From a6b697ca13945a174cff9f3e9b1af1cf61c0bea5 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Tue, 12 Dec 2017 18:32:19 -0800 Subject: Create corelib/serialization and move existing file formats into it This is in preparation to adding CBOR support. We don't need yet another dir for CBOR and placing it in src/corelib/json is just wrong. Change-Id: I9741f017961b410c910dfffd14ffb9d870340fa6 Reviewed-by: Oswald Buddenhagen Reviewed-by: Lars Knoll --- examples/corelib/corelib.pro | 2 +- examples/corelib/json/json.pro | 2 - examples/corelib/json/savegame/character.cpp | 131 - examples/corelib/json/savegame/character.h | 92 - .../corelib/json/savegame/doc/src/savegame.qdoc | 187 - examples/corelib/json/savegame/game.cpp | 206 - examples/corelib/json/savegame/game.h | 85 - examples/corelib/json/savegame/level.cpp | 117 - examples/corelib/json/savegame/level.h | 81 - examples/corelib/json/savegame/main.cpp | 82 - examples/corelib/json/savegame/savegame.pro | 22 - .../corelib/serialization/savegame/character.cpp | 131 + .../corelib/serialization/savegame/character.h | 92 + .../serialization/savegame/doc/src/savegame.qdoc | 187 + examples/corelib/serialization/savegame/game.cpp | 206 + examples/corelib/serialization/savegame/game.h | 85 + examples/corelib/serialization/savegame/level.cpp | 117 + examples/corelib/serialization/savegame/level.h | 81 + examples/corelib/serialization/savegame/main.cpp | 82 + .../corelib/serialization/savegame/savegame.pro | 22 + examples/corelib/serialization/serialization.pro | 2 + qmake/Makefile.unix | 52 +- qmake/Makefile.win32 | 7 +- qmake/qmake.pro | 3 +- src/corelib/corelib.pro | 3 +- src/corelib/io/io.pri | 6 - src/corelib/io/qdatastream.cpp | 1400 - src/corelib/io/qdatastream.h | 466 - src/corelib/io/qdatastream_p.h | 73 - src/corelib/io/qtextstream.cpp | 3192 -- src/corelib/io/qtextstream.h | 287 - src/corelib/io/qtextstream_p.h | 200 - src/corelib/json/json.pri | 17 - src/corelib/json/qjson.cpp | 455 - src/corelib/json/qjson_p.h | 781 - src/corelib/json/qjsonarray.cpp | 1258 - src/corelib/json/qjsonarray.h | 274 - src/corelib/json/qjsondocument.cpp | 667 - src/corelib/json/qjsondocument.h | 177 - src/corelib/json/qjsonobject.cpp | 1312 - src/corelib/json/qjsonobject.h | 271 - src/corelib/json/qjsonparser.cpp | 1027 - src/corelib/json/qjsonparser_p.h | 128 - src/corelib/json/qjsonvalue.cpp | 863 - src/corelib/json/qjsonvalue.h | 255 - src/corelib/json/qjsonwriter.cpp | 231 - src/corelib/json/qjsonwriter_p.h | 73 - src/corelib/serialization/.gitignore | 1 + src/corelib/serialization/make-xml-parser.sh | 51 + src/corelib/serialization/qdatastream.cpp | 1400 + src/corelib/serialization/qdatastream.h | 466 + src/corelib/serialization/qdatastream_p.h | 73 + src/corelib/serialization/qjson.cpp | 455 + src/corelib/serialization/qjson_p.h | 781 + src/corelib/serialization/qjsonarray.cpp | 1258 + src/corelib/serialization/qjsonarray.h | 274 + src/corelib/serialization/qjsondocument.cpp | 667 + src/corelib/serialization/qjsondocument.h | 177 + src/corelib/serialization/qjsonobject.cpp | 1312 + src/corelib/serialization/qjsonobject.h | 271 + src/corelib/serialization/qjsonparser.cpp | 1027 + src/corelib/serialization/qjsonparser_p.h | 128 + src/corelib/serialization/qjsonvalue.cpp | 863 + src/corelib/serialization/qjsonvalue.h | 255 + src/corelib/serialization/qjsonwriter.cpp | 231 + src/corelib/serialization/qjsonwriter_p.h | 73 + src/corelib/serialization/qtextstream.cpp | 3192 ++ src/corelib/serialization/qtextstream.h | 287 + src/corelib/serialization/qtextstream_p.h | 200 + src/corelib/serialization/qxmlstream.cpp | 4014 ++ src/corelib/serialization/qxmlstream.g | 1852 + src/corelib/serialization/qxmlstream.h | 540 + src/corelib/serialization/qxmlstream_p.h | 1972 + src/corelib/serialization/qxmlutils.cpp | 390 + src/corelib/serialization/qxmlutils_p.h | 90 + src/corelib/serialization/serialization.pri | 30 + src/corelib/xml/.gitignore | 1 - src/corelib/xml/make-parser.sh | 51 - src/corelib/xml/qxmlstream.cpp | 4014 -- src/corelib/xml/qxmlstream.g | 1852 - src/corelib/xml/qxmlstream.h | 540 - src/corelib/xml/qxmlstream_p.h | 1972 - src/corelib/xml/qxmlutils.cpp | 390 - src/corelib/xml/qxmlutils_p.h | 90 - src/corelib/xml/xml.pri | 10 - src/tools/bootstrap/bootstrap.pro | 22 +- tests/auto/corelib/corelib.pro | 5 +- tests/auto/corelib/io/io.pro | 6 +- tests/auto/corelib/io/qdatastream/.gitignore | 2 - tests/auto/corelib/io/qdatastream/datastream.q42 | Bin 668 -> 0 bytes tests/auto/corelib/io/qdatastream/qdatastream.pro | 11 - tests/auto/corelib/io/qdatastream/testdata.qrc | 5 - .../corelib/io/qdatastream/tst_qdatastream.cpp | 3484 -- tests/auto/corelib/io/qtextstream/.gitattributes | 3 - tests/auto/corelib/io/qtextstream/.gitignore | 11 - tests/auto/corelib/io/qtextstream/BLACKLIST | 3 - tests/auto/corelib/io/qtextstream/qtextstream.pro | 2 - tests/auto/corelib/io/qtextstream/qtextstream.qrc | 6 - .../io/qtextstream/readAllStdinProcess/main.cpp | 37 - .../readAllStdinProcess/readAllStdinProcess.pro | 9 - .../io/qtextstream/readLineStdinProcess/main.cpp | 47 - .../readLineStdinProcess/readLineStdinProcess.pro | 9 - ...perator_shift_QByteArray_resource_Latin1_0.data | 0 ...perator_shift_QByteArray_resource_Latin1_1.data | 0 ...perator_shift_QByteArray_resource_Latin1_2.data | 1 - ...perator_shift_QByteArray_resource_Latin1_3.data | 2 - ...perator_shift_QByteArray_resource_Latin1_4.data | 1 - ...perator_shift_QByteArray_resource_Locale_0.data | 0 ...perator_shift_QByteArray_resource_Locale_1.data | 0 ...perator_shift_QByteArray_resource_Locale_2.data | 1 - ...perator_shift_QByteArray_resource_Locale_3.data | 2 - ...perator_shift_QByteArray_resource_Locale_4.data | 1 - ...tor_shift_QByteArray_resource_RawUnicode_0.data | 0 ...tor_shift_QByteArray_resource_RawUnicode_1.data | 0 ...tor_shift_QByteArray_resource_RawUnicode_2.data | Bin 6 -> 0 bytes ...tor_shift_QByteArray_resource_RawUnicode_3.data | Bin 14 -> 0 bytes ...tor_shift_QByteArray_resource_RawUnicode_4.data | Bin 116 -> 0 bytes ..._QByteArray_resource_UnicodeNetworkOrder_0.data | 1 - ..._QByteArray_resource_UnicodeNetworkOrder_1.data | 1 - ..._QByteArray_resource_UnicodeNetworkOrder_2.data | Bin 8 -> 0 bytes ..._QByteArray_resource_UnicodeNetworkOrder_3.data | Bin 16 -> 0 bytes ..._QByteArray_resource_UnicodeNetworkOrder_4.data | Bin 118 -> 0 bytes ...shift_QByteArray_resource_UnicodeReverse_0.data | 1 - ...shift_QByteArray_resource_UnicodeReverse_1.data | 1 - ...shift_QByteArray_resource_UnicodeReverse_2.data | Bin 8 -> 0 bytes ...shift_QByteArray_resource_UnicodeReverse_3.data | Bin 16 -> 0 bytes ...shift_QByteArray_resource_UnicodeReverse_4.data | Bin 118 -> 0 bytes ...or_shift_QByteArray_resource_UnicodeUTF8_0.data | 0 ...or_shift_QByteArray_resource_UnicodeUTF8_1.data | 0 ...or_shift_QByteArray_resource_UnicodeUTF8_2.data | 1 - ...or_shift_QByteArray_resource_UnicodeUTF8_3.data | 2 - ...or_shift_QByteArray_resource_UnicodeUTF8_4.data | 1 - ...erator_shift_QByteArray_resource_Unicode_0.data | 1 - ...erator_shift_QByteArray_resource_Unicode_1.data | 1 - ...erator_shift_QByteArray_resource_Unicode_2.data | Bin 8 -> 0 bytes ...erator_shift_QByteArray_resource_Unicode_3.data | Bin 16 -> 0 bytes ...erator_shift_QByteArray_resource_Unicode_4.data | Bin 118 -> 0 bytes .../operator_shift_QChar_resource_Latin1_0.data | 1 - .../operator_shift_QChar_resource_Latin1_1.data | 1 - .../operator_shift_QChar_resource_Latin1_2.data | 1 - .../operator_shift_QChar_resource_Latin1_3.data | 1 - .../operator_shift_QChar_resource_Latin1_4.data | 1 - .../operator_shift_QChar_resource_Locale_0.data | 1 - .../operator_shift_QChar_resource_Locale_1.data | 1 - .../operator_shift_QChar_resource_Locale_2.data | 1 - .../operator_shift_QChar_resource_Locale_3.data | 1 - .../operator_shift_QChar_resource_Locale_4.data | 1 - ...operator_shift_QChar_resource_RawUnicode_0.data | Bin 2 -> 0 bytes ...operator_shift_QChar_resource_RawUnicode_1.data | Bin 2 -> 0 bytes ...operator_shift_QChar_resource_RawUnicode_2.data | Bin 2 -> 0 bytes ...operator_shift_QChar_resource_RawUnicode_3.data | Bin 2 -> 0 bytes ...operator_shift_QChar_resource_RawUnicode_4.data | Bin 2 -> 0 bytes ...shift_QChar_resource_UnicodeNetworkOrder_0.data | Bin 4 -> 0 bytes ...shift_QChar_resource_UnicodeNetworkOrder_1.data | Bin 4 -> 0 bytes ...shift_QChar_resource_UnicodeNetworkOrder_2.data | Bin 4 -> 0 bytes ...shift_QChar_resource_UnicodeNetworkOrder_3.data | Bin 4 -> 0 bytes ...shift_QChar_resource_UnicodeNetworkOrder_4.data | Bin 4 -> 0 bytes ...ator_shift_QChar_resource_UnicodeReverse_0.data | Bin 4 -> 0 bytes ...ator_shift_QChar_resource_UnicodeReverse_1.data | Bin 4 -> 0 bytes ...ator_shift_QChar_resource_UnicodeReverse_2.data | Bin 4 -> 0 bytes ...ator_shift_QChar_resource_UnicodeReverse_3.data | Bin 4 -> 0 bytes ...ator_shift_QChar_resource_UnicodeReverse_4.data | Bin 4 -> 0 bytes ...perator_shift_QChar_resource_UnicodeUTF8_0.data | 1 - ...perator_shift_QChar_resource_UnicodeUTF8_1.data | 1 - ...perator_shift_QChar_resource_UnicodeUTF8_2.data | 1 - ...perator_shift_QChar_resource_UnicodeUTF8_3.data | 1 - ...perator_shift_QChar_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_QChar_resource_Unicode_0.data | Bin 4 -> 0 bytes .../operator_shift_QChar_resource_Unicode_1.data | Bin 4 -> 0 bytes .../operator_shift_QChar_resource_Unicode_2.data | Bin 4 -> 0 bytes .../operator_shift_QChar_resource_Unicode_3.data | Bin 4 -> 0 bytes .../operator_shift_QChar_resource_Unicode_4.data | Bin 4 -> 0 bytes .../operator_shift_QString_resource_Latin1_0.data | 0 .../operator_shift_QString_resource_Latin1_1.data | 0 .../operator_shift_QString_resource_Latin1_2.data | 1 - .../operator_shift_QString_resource_Latin1_3.data | 2 - .../operator_shift_QString_resource_Latin1_4.data | 1 - .../operator_shift_QString_resource_Locale_0.data | 0 .../operator_shift_QString_resource_Locale_1.data | 0 .../operator_shift_QString_resource_Locale_2.data | 1 - .../operator_shift_QString_resource_Locale_3.data | 2 - .../operator_shift_QString_resource_Locale_4.data | 1 - ...erator_shift_QString_resource_RawUnicode_0.data | 0 ...erator_shift_QString_resource_RawUnicode_1.data | 0 ...erator_shift_QString_resource_RawUnicode_2.data | Bin 6 -> 0 bytes ...erator_shift_QString_resource_RawUnicode_3.data | Bin 14 -> 0 bytes ...erator_shift_QString_resource_RawUnicode_4.data | Bin 116 -> 0 bytes ...ift_QString_resource_UnicodeNetworkOrder_0.data | 1 - ...ift_QString_resource_UnicodeNetworkOrder_1.data | 1 - ...ift_QString_resource_UnicodeNetworkOrder_2.data | Bin 8 -> 0 bytes ...ift_QString_resource_UnicodeNetworkOrder_3.data | Bin 16 -> 0 bytes ...ift_QString_resource_UnicodeNetworkOrder_4.data | Bin 118 -> 0 bytes ...or_shift_QString_resource_UnicodeReverse_0.data | 0 ...or_shift_QString_resource_UnicodeReverse_1.data | 0 ...or_shift_QString_resource_UnicodeReverse_2.data | Bin 8 -> 0 bytes ...or_shift_QString_resource_UnicodeReverse_3.data | Bin 16 -> 0 bytes ...or_shift_QString_resource_UnicodeReverse_4.data | Bin 118 -> 0 bytes ...rator_shift_QString_resource_UnicodeUTF8_0.data | 0 ...rator_shift_QString_resource_UnicodeUTF8_1.data | 0 ...rator_shift_QString_resource_UnicodeUTF8_2.data | 1 - ...rator_shift_QString_resource_UnicodeUTF8_3.data | 2 - ...rator_shift_QString_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_QString_resource_Unicode_0.data | 1 - .../operator_shift_QString_resource_Unicode_1.data | 1 - .../operator_shift_QString_resource_Unicode_2.data | Bin 8 -> 0 bytes .../operator_shift_QString_resource_Unicode_3.data | Bin 16 -> 0 bytes .../operator_shift_QString_resource_Unicode_4.data | Bin 118 -> 0 bytes .../operator_shift_char_resource_Latin1_0.data | 1 - .../operator_shift_char_resource_Latin1_1.data | 1 - .../operator_shift_char_resource_Latin1_2.data | 1 - .../operator_shift_char_resource_Latin1_3.data | 1 - .../operator_shift_char_resource_Latin1_4.data | 1 - .../operator_shift_char_resource_Locale_0.data | 1 - .../operator_shift_char_resource_Locale_1.data | 1 - .../operator_shift_char_resource_Locale_2.data | 1 - .../operator_shift_char_resource_Locale_3.data | 1 - .../operator_shift_char_resource_Locale_4.data | 1 - .../operator_shift_char_resource_RawUnicode_0.data | Bin 2 -> 0 bytes .../operator_shift_char_resource_RawUnicode_1.data | Bin 2 -> 0 bytes .../operator_shift_char_resource_RawUnicode_2.data | Bin 2 -> 0 bytes .../operator_shift_char_resource_RawUnicode_3.data | Bin 2 -> 0 bytes .../operator_shift_char_resource_RawUnicode_4.data | Bin 2 -> 0 bytes ..._shift_char_resource_UnicodeNetworkOrder_0.data | Bin 4 -> 0 bytes ..._shift_char_resource_UnicodeNetworkOrder_1.data | Bin 4 -> 0 bytes ..._shift_char_resource_UnicodeNetworkOrder_2.data | Bin 4 -> 0 bytes ..._shift_char_resource_UnicodeNetworkOrder_3.data | Bin 4 -> 0 bytes ..._shift_char_resource_UnicodeNetworkOrder_4.data | Bin 4 -> 0 bytes ...rator_shift_char_resource_UnicodeReverse_0.data | Bin 4 -> 0 bytes ...rator_shift_char_resource_UnicodeReverse_1.data | Bin 4 -> 0 bytes ...rator_shift_char_resource_UnicodeReverse_2.data | Bin 4 -> 0 bytes ...rator_shift_char_resource_UnicodeReverse_3.data | Bin 4 -> 0 bytes ...rator_shift_char_resource_UnicodeReverse_4.data | Bin 4 -> 0 bytes ...operator_shift_char_resource_UnicodeUTF8_0.data | 1 - ...operator_shift_char_resource_UnicodeUTF8_1.data | 1 - ...operator_shift_char_resource_UnicodeUTF8_2.data | 1 - ...operator_shift_char_resource_UnicodeUTF8_3.data | 1 - ...operator_shift_char_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_char_resource_Unicode_0.data | Bin 4 -> 0 bytes .../operator_shift_char_resource_Unicode_1.data | Bin 4 -> 0 bytes .../operator_shift_char_resource_Unicode_2.data | Bin 4 -> 0 bytes .../operator_shift_char_resource_Unicode_3.data | Bin 4 -> 0 bytes .../operator_shift_char_resource_Unicode_4.data | Bin 4 -> 0 bytes .../operator_shift_double_resource_Latin1_0.data | 1 - .../operator_shift_double_resource_Latin1_1.data | 1 - .../operator_shift_double_resource_Latin1_2.data | 1 - .../operator_shift_double_resource_Latin1_3.data | 1 - .../operator_shift_double_resource_Latin1_4.data | 1 - .../operator_shift_double_resource_Latin1_5.data | 1 - .../operator_shift_double_resource_Latin1_6.data | 1 - .../operator_shift_double_resource_Locale_0.data | 1 - .../operator_shift_double_resource_Locale_1.data | 1 - .../operator_shift_double_resource_Locale_2.data | 1 - .../operator_shift_double_resource_Locale_3.data | 1 - .../operator_shift_double_resource_Locale_4.data | 1 - .../operator_shift_double_resource_Locale_5.data | 1 - .../operator_shift_double_resource_Locale_6.data | 1 - ...perator_shift_double_resource_RawUnicode_0.data | Bin 14 -> 0 bytes ...perator_shift_double_resource_RawUnicode_1.data | Bin 24 -> 0 bytes ...perator_shift_double_resource_RawUnicode_2.data | Bin 26 -> 0 bytes ...perator_shift_double_resource_RawUnicode_3.data | Bin 26 -> 0 bytes ...perator_shift_double_resource_RawUnicode_4.data | Bin 28 -> 0 bytes ...perator_shift_double_resource_RawUnicode_5.data | Bin 32 -> 0 bytes ...perator_shift_double_resource_RawUnicode_6.data | Bin 34 -> 0 bytes ...hift_double_resource_UnicodeNetworkOrder_0.data | Bin 16 -> 0 bytes ...hift_double_resource_UnicodeNetworkOrder_1.data | Bin 26 -> 0 bytes ...hift_double_resource_UnicodeNetworkOrder_2.data | Bin 28 -> 0 bytes ...hift_double_resource_UnicodeNetworkOrder_3.data | Bin 28 -> 0 bytes ...hift_double_resource_UnicodeNetworkOrder_4.data | Bin 30 -> 0 bytes ...hift_double_resource_UnicodeNetworkOrder_5.data | Bin 34 -> 0 bytes ...hift_double_resource_UnicodeNetworkOrder_6.data | Bin 36 -> 0 bytes ...tor_shift_double_resource_UnicodeReverse_0.data | Bin 16 -> 0 bytes ...tor_shift_double_resource_UnicodeReverse_1.data | Bin 26 -> 0 bytes ...tor_shift_double_resource_UnicodeReverse_2.data | Bin 28 -> 0 bytes ...tor_shift_double_resource_UnicodeReverse_3.data | Bin 28 -> 0 bytes ...tor_shift_double_resource_UnicodeReverse_4.data | Bin 30 -> 0 bytes ...tor_shift_double_resource_UnicodeReverse_5.data | Bin 34 -> 0 bytes ...tor_shift_double_resource_UnicodeReverse_6.data | Bin 36 -> 0 bytes ...erator_shift_double_resource_UnicodeUTF8_0.data | 1 - ...erator_shift_double_resource_UnicodeUTF8_1.data | 1 - ...erator_shift_double_resource_UnicodeUTF8_2.data | 1 - ...erator_shift_double_resource_UnicodeUTF8_3.data | 1 - ...erator_shift_double_resource_UnicodeUTF8_4.data | 1 - ...erator_shift_double_resource_UnicodeUTF8_5.data | 1 - ...erator_shift_double_resource_UnicodeUTF8_6.data | 1 - .../operator_shift_double_resource_Unicode_0.data | Bin 16 -> 0 bytes .../operator_shift_double_resource_Unicode_1.data | Bin 26 -> 0 bytes .../operator_shift_double_resource_Unicode_2.data | Bin 28 -> 0 bytes .../operator_shift_double_resource_Unicode_3.data | Bin 28 -> 0 bytes .../operator_shift_double_resource_Unicode_4.data | Bin 30 -> 0 bytes .../operator_shift_double_resource_Unicode_5.data | Bin 34 -> 0 bytes .../operator_shift_double_resource_Unicode_6.data | Bin 36 -> 0 bytes .../operator_shift_float_resource_Latin1_0.data | 1 - .../operator_shift_float_resource_Latin1_1.data | 1 - .../operator_shift_float_resource_Latin1_2.data | 1 - .../operator_shift_float_resource_Latin1_3.data | 1 - .../operator_shift_float_resource_Latin1_4.data | 1 - .../operator_shift_float_resource_Locale_0.data | 1 - .../operator_shift_float_resource_Locale_1.data | 1 - .../operator_shift_float_resource_Locale_2.data | 1 - .../operator_shift_float_resource_Locale_3.data | 1 - .../operator_shift_float_resource_Locale_4.data | 1 - ...operator_shift_float_resource_RawUnicode_0.data | Bin 14 -> 0 bytes ...operator_shift_float_resource_RawUnicode_1.data | Bin 24 -> 0 bytes ...operator_shift_float_resource_RawUnicode_2.data | Bin 26 -> 0 bytes ...operator_shift_float_resource_RawUnicode_3.data | Bin 26 -> 0 bytes ...operator_shift_float_resource_RawUnicode_4.data | Bin 28 -> 0 bytes ...shift_float_resource_UnicodeNetworkOrder_0.data | Bin 16 -> 0 bytes ...shift_float_resource_UnicodeNetworkOrder_1.data | Bin 26 -> 0 bytes ...shift_float_resource_UnicodeNetworkOrder_2.data | Bin 28 -> 0 bytes ...shift_float_resource_UnicodeNetworkOrder_3.data | Bin 28 -> 0 bytes ...shift_float_resource_UnicodeNetworkOrder_4.data | Bin 30 -> 0 bytes ...ator_shift_float_resource_UnicodeReverse_0.data | Bin 16 -> 0 bytes ...ator_shift_float_resource_UnicodeReverse_1.data | Bin 26 -> 0 bytes ...ator_shift_float_resource_UnicodeReverse_2.data | Bin 28 -> 0 bytes ...ator_shift_float_resource_UnicodeReverse_3.data | Bin 28 -> 0 bytes ...ator_shift_float_resource_UnicodeReverse_4.data | Bin 30 -> 0 bytes ...perator_shift_float_resource_UnicodeUTF8_0.data | 1 - ...perator_shift_float_resource_UnicodeUTF8_1.data | 1 - ...perator_shift_float_resource_UnicodeUTF8_2.data | 1 - ...perator_shift_float_resource_UnicodeUTF8_3.data | 1 - ...perator_shift_float_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_float_resource_Unicode_0.data | Bin 16 -> 0 bytes .../operator_shift_float_resource_Unicode_1.data | Bin 26 -> 0 bytes .../operator_shift_float_resource_Unicode_2.data | Bin 28 -> 0 bytes .../operator_shift_float_resource_Unicode_3.data | Bin 28 -> 0 bytes .../operator_shift_float_resource_Unicode_4.data | Bin 30 -> 0 bytes .../operator_shift_int_resource_Latin1_0.data | 1 - .../operator_shift_int_resource_Latin1_1.data | 1 - .../operator_shift_int_resource_Latin1_2.data | 1 - .../operator_shift_int_resource_Latin1_3.data | 1 - .../operator_shift_int_resource_Latin1_4.data | 1 - .../operator_shift_int_resource_Latin1_5.data | 1 - .../operator_shift_int_resource_Latin1_6.data | 1 - .../operator_shift_int_resource_Latin1_7.data | 1 - .../operator_shift_int_resource_Latin1_8.data | 1 - .../operator_shift_int_resource_Locale_0.data | 1 - .../operator_shift_int_resource_Locale_1.data | 1 - .../operator_shift_int_resource_Locale_2.data | 1 - .../operator_shift_int_resource_Locale_3.data | 1 - .../operator_shift_int_resource_Locale_4.data | 1 - .../operator_shift_int_resource_Locale_5.data | 1 - .../operator_shift_int_resource_Locale_6.data | 1 - .../operator_shift_int_resource_Locale_7.data | 1 - .../operator_shift_int_resource_Locale_8.data | 1 - .../operator_shift_int_resource_RawUnicode_0.data | Bin 14 -> 0 bytes .../operator_shift_int_resource_RawUnicode_1.data | Bin 14 -> 0 bytes .../operator_shift_int_resource_RawUnicode_2.data | Bin 16 -> 0 bytes .../operator_shift_int_resource_RawUnicode_3.data | Bin 18 -> 0 bytes .../operator_shift_int_resource_RawUnicode_4.data | Bin 18 -> 0 bytes .../operator_shift_int_resource_RawUnicode_5.data | Bin 16 -> 0 bytes .../operator_shift_int_resource_RawUnicode_6.data | Bin 18 -> 0 bytes .../operator_shift_int_resource_RawUnicode_7.data | Bin 20 -> 0 bytes .../operator_shift_int_resource_RawUnicode_8.data | Bin 20 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_0.data | Bin 16 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_1.data | Bin 16 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_2.data | Bin 18 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_3.data | Bin 20 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_4.data | Bin 20 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_5.data | Bin 18 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_6.data | Bin 20 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_7.data | Bin 22 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_8.data | Bin 22 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_0.data | Bin 16 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_1.data | Bin 16 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_2.data | Bin 18 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_3.data | Bin 20 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_4.data | Bin 20 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_5.data | Bin 18 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_6.data | Bin 20 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_7.data | Bin 22 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_8.data | Bin 22 -> 0 bytes .../operator_shift_int_resource_UnicodeUTF8_0.data | 1 - .../operator_shift_int_resource_UnicodeUTF8_1.data | 1 - .../operator_shift_int_resource_UnicodeUTF8_2.data | 1 - .../operator_shift_int_resource_UnicodeUTF8_3.data | 1 - .../operator_shift_int_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_int_resource_UnicodeUTF8_5.data | 1 - .../operator_shift_int_resource_UnicodeUTF8_6.data | 1 - .../operator_shift_int_resource_UnicodeUTF8_7.data | 1 - .../operator_shift_int_resource_UnicodeUTF8_8.data | 1 - .../operator_shift_int_resource_Unicode_0.data | Bin 16 -> 0 bytes .../operator_shift_int_resource_Unicode_1.data | Bin 16 -> 0 bytes .../operator_shift_int_resource_Unicode_2.data | Bin 18 -> 0 bytes .../operator_shift_int_resource_Unicode_3.data | Bin 20 -> 0 bytes .../operator_shift_int_resource_Unicode_4.data | Bin 20 -> 0 bytes .../operator_shift_int_resource_Unicode_5.data | Bin 18 -> 0 bytes .../operator_shift_int_resource_Unicode_6.data | Bin 20 -> 0 bytes .../operator_shift_int_resource_Unicode_7.data | Bin 22 -> 0 bytes .../operator_shift_int_resource_Unicode_8.data | Bin 22 -> 0 bytes .../operator_shift_long_resource_Latin1_0.data | 1 - .../operator_shift_long_resource_Latin1_1.data | 1 - .../operator_shift_long_resource_Latin1_2.data | 1 - .../operator_shift_long_resource_Latin1_3.data | 1 - .../operator_shift_long_resource_Latin1_4.data | 1 - .../operator_shift_long_resource_Latin1_5.data | 1 - .../operator_shift_long_resource_Latin1_6.data | 1 - .../operator_shift_long_resource_Latin1_7.data | 1 - .../operator_shift_long_resource_Latin1_8.data | 1 - .../operator_shift_long_resource_Locale_0.data | 1 - .../operator_shift_long_resource_Locale_1.data | 1 - .../operator_shift_long_resource_Locale_2.data | 1 - .../operator_shift_long_resource_Locale_3.data | 1 - .../operator_shift_long_resource_Locale_4.data | 1 - .../operator_shift_long_resource_Locale_5.data | 1 - .../operator_shift_long_resource_Locale_6.data | 1 - .../operator_shift_long_resource_Locale_7.data | 1 - .../operator_shift_long_resource_Locale_8.data | 1 - .../operator_shift_long_resource_RawUnicode_0.data | Bin 14 -> 0 bytes .../operator_shift_long_resource_RawUnicode_1.data | Bin 14 -> 0 bytes .../operator_shift_long_resource_RawUnicode_2.data | Bin 16 -> 0 bytes .../operator_shift_long_resource_RawUnicode_3.data | Bin 18 -> 0 bytes .../operator_shift_long_resource_RawUnicode_4.data | Bin 22 -> 0 bytes .../operator_shift_long_resource_RawUnicode_5.data | Bin 16 -> 0 bytes .../operator_shift_long_resource_RawUnicode_6.data | Bin 18 -> 0 bytes .../operator_shift_long_resource_RawUnicode_7.data | Bin 20 -> 0 bytes .../operator_shift_long_resource_RawUnicode_8.data | Bin 24 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_0.data | Bin 16 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_1.data | Bin 16 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_2.data | Bin 18 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_3.data | Bin 20 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_4.data | Bin 24 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_5.data | Bin 18 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_6.data | Bin 20 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_7.data | Bin 22 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_8.data | Bin 26 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_0.data | Bin 16 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_1.data | Bin 16 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_2.data | Bin 18 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_3.data | Bin 20 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_4.data | Bin 24 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_5.data | Bin 18 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_6.data | Bin 20 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_7.data | Bin 22 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_8.data | Bin 26 -> 0 bytes ...operator_shift_long_resource_UnicodeUTF8_0.data | 1 - ...operator_shift_long_resource_UnicodeUTF8_1.data | 1 - ...operator_shift_long_resource_UnicodeUTF8_2.data | 1 - ...operator_shift_long_resource_UnicodeUTF8_3.data | 1 - ...operator_shift_long_resource_UnicodeUTF8_4.data | 1 - ...operator_shift_long_resource_UnicodeUTF8_5.data | 1 - ...operator_shift_long_resource_UnicodeUTF8_6.data | 1 - ...operator_shift_long_resource_UnicodeUTF8_7.data | 1 - ...operator_shift_long_resource_UnicodeUTF8_8.data | 1 - .../operator_shift_long_resource_Unicode_0.data | Bin 16 -> 0 bytes .../operator_shift_long_resource_Unicode_1.data | Bin 16 -> 0 bytes .../operator_shift_long_resource_Unicode_2.data | Bin 18 -> 0 bytes .../operator_shift_long_resource_Unicode_3.data | Bin 20 -> 0 bytes .../operator_shift_long_resource_Unicode_4.data | Bin 24 -> 0 bytes .../operator_shift_long_resource_Unicode_5.data | Bin 18 -> 0 bytes .../operator_shift_long_resource_Unicode_6.data | Bin 20 -> 0 bytes .../operator_shift_long_resource_Unicode_7.data | Bin 22 -> 0 bytes .../operator_shift_long_resource_Unicode_8.data | Bin 26 -> 0 bytes .../operator_shift_short_resource_Latin1_0.data | 1 - .../operator_shift_short_resource_Latin1_1.data | 1 - .../operator_shift_short_resource_Latin1_2.data | 1 - .../operator_shift_short_resource_Latin1_3.data | 1 - .../operator_shift_short_resource_Latin1_4.data | 1 - .../operator_shift_short_resource_Locale_0.data | 1 - .../operator_shift_short_resource_Locale_1.data | 1 - .../operator_shift_short_resource_Locale_2.data | 1 - .../operator_shift_short_resource_Locale_3.data | 1 - .../operator_shift_short_resource_Locale_4.data | 1 - ...operator_shift_short_resource_RawUnicode_0.data | Bin 14 -> 0 bytes ...operator_shift_short_resource_RawUnicode_1.data | Bin 16 -> 0 bytes ...operator_shift_short_resource_RawUnicode_2.data | Bin 14 -> 0 bytes ...operator_shift_short_resource_RawUnicode_3.data | Bin 18 -> 0 bytes ...operator_shift_short_resource_RawUnicode_4.data | Bin 20 -> 0 bytes ...shift_short_resource_UnicodeNetworkOrder_0.data | Bin 16 -> 0 bytes ...shift_short_resource_UnicodeNetworkOrder_1.data | Bin 18 -> 0 bytes ...shift_short_resource_UnicodeNetworkOrder_2.data | Bin 16 -> 0 bytes ...shift_short_resource_UnicodeNetworkOrder_3.data | Bin 20 -> 0 bytes ...shift_short_resource_UnicodeNetworkOrder_4.data | Bin 22 -> 0 bytes ...ator_shift_short_resource_UnicodeReverse_0.data | Bin 16 -> 0 bytes ...ator_shift_short_resource_UnicodeReverse_1.data | Bin 18 -> 0 bytes ...ator_shift_short_resource_UnicodeReverse_2.data | Bin 16 -> 0 bytes ...ator_shift_short_resource_UnicodeReverse_3.data | Bin 20 -> 0 bytes ...ator_shift_short_resource_UnicodeReverse_4.data | Bin 22 -> 0 bytes ...perator_shift_short_resource_UnicodeUTF8_0.data | 1 - ...perator_shift_short_resource_UnicodeUTF8_1.data | 1 - ...perator_shift_short_resource_UnicodeUTF8_2.data | 1 - ...perator_shift_short_resource_UnicodeUTF8_3.data | 1 - ...perator_shift_short_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_short_resource_Unicode_0.data | Bin 16 -> 0 bytes .../operator_shift_short_resource_Unicode_1.data | Bin 18 -> 0 bytes .../operator_shift_short_resource_Unicode_2.data | Bin 16 -> 0 bytes .../operator_shift_short_resource_Unicode_3.data | Bin 20 -> 0 bytes .../operator_shift_short_resource_Unicode_4.data | Bin 22 -> 0 bytes .../operator_shift_uint_resource_Latin1_0.data | 1 - .../operator_shift_uint_resource_Latin1_1.data | 1 - .../operator_shift_uint_resource_Latin1_2.data | 1 - .../operator_shift_uint_resource_Latin1_3.data | 1 - .../operator_shift_uint_resource_Latin1_4.data | 1 - .../operator_shift_uint_resource_Locale_0.data | 1 - .../operator_shift_uint_resource_Locale_1.data | 1 - .../operator_shift_uint_resource_Locale_2.data | 1 - .../operator_shift_uint_resource_Locale_3.data | 1 - .../operator_shift_uint_resource_Locale_4.data | 1 - .../operator_shift_uint_resource_RawUnicode_0.data | Bin 14 -> 0 bytes .../operator_shift_uint_resource_RawUnicode_1.data | Bin 14 -> 0 bytes .../operator_shift_uint_resource_RawUnicode_2.data | Bin 16 -> 0 bytes .../operator_shift_uint_resource_RawUnicode_3.data | Bin 18 -> 0 bytes .../operator_shift_uint_resource_RawUnicode_4.data | Bin 18 -> 0 bytes ..._shift_uint_resource_UnicodeNetworkOrder_0.data | Bin 16 -> 0 bytes ..._shift_uint_resource_UnicodeNetworkOrder_1.data | Bin 16 -> 0 bytes ..._shift_uint_resource_UnicodeNetworkOrder_2.data | Bin 18 -> 0 bytes ..._shift_uint_resource_UnicodeNetworkOrder_3.data | Bin 20 -> 0 bytes ..._shift_uint_resource_UnicodeNetworkOrder_4.data | Bin 20 -> 0 bytes ...rator_shift_uint_resource_UnicodeReverse_0.data | Bin 16 -> 0 bytes ...rator_shift_uint_resource_UnicodeReverse_1.data | Bin 16 -> 0 bytes ...rator_shift_uint_resource_UnicodeReverse_2.data | Bin 18 -> 0 bytes ...rator_shift_uint_resource_UnicodeReverse_3.data | Bin 20 -> 0 bytes ...rator_shift_uint_resource_UnicodeReverse_4.data | Bin 20 -> 0 bytes ...operator_shift_uint_resource_UnicodeUTF8_0.data | 1 - ...operator_shift_uint_resource_UnicodeUTF8_1.data | 1 - ...operator_shift_uint_resource_UnicodeUTF8_2.data | 1 - ...operator_shift_uint_resource_UnicodeUTF8_3.data | 1 - ...operator_shift_uint_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_uint_resource_Unicode_0.data | Bin 16 -> 0 bytes .../operator_shift_uint_resource_Unicode_1.data | Bin 16 -> 0 bytes .../operator_shift_uint_resource_Unicode_2.data | Bin 18 -> 0 bytes .../operator_shift_uint_resource_Unicode_3.data | Bin 20 -> 0 bytes .../operator_shift_uint_resource_Unicode_4.data | Bin 20 -> 0 bytes .../operator_shift_ulong_resource_Latin1_0.data | 1 - .../operator_shift_ulong_resource_Latin1_1.data | 1 - .../operator_shift_ulong_resource_Latin1_2.data | 1 - .../operator_shift_ulong_resource_Latin1_3.data | 1 - .../operator_shift_ulong_resource_Latin1_4.data | 1 - .../operator_shift_ulong_resource_Locale_0.data | 1 - .../operator_shift_ulong_resource_Locale_1.data | 1 - .../operator_shift_ulong_resource_Locale_2.data | 1 - .../operator_shift_ulong_resource_Locale_3.data | 1 - .../operator_shift_ulong_resource_Locale_4.data | 1 - ...operator_shift_ulong_resource_RawUnicode_0.data | Bin 14 -> 0 bytes ...operator_shift_ulong_resource_RawUnicode_1.data | Bin 14 -> 0 bytes ...operator_shift_ulong_resource_RawUnicode_2.data | Bin 16 -> 0 bytes ...operator_shift_ulong_resource_RawUnicode_3.data | Bin 18 -> 0 bytes ...operator_shift_ulong_resource_RawUnicode_4.data | Bin 22 -> 0 bytes ...shift_ulong_resource_UnicodeNetworkOrder_0.data | Bin 16 -> 0 bytes ...shift_ulong_resource_UnicodeNetworkOrder_1.data | Bin 16 -> 0 bytes ...shift_ulong_resource_UnicodeNetworkOrder_2.data | Bin 18 -> 0 bytes ...shift_ulong_resource_UnicodeNetworkOrder_3.data | Bin 20 -> 0 bytes ...shift_ulong_resource_UnicodeNetworkOrder_4.data | Bin 24 -> 0 bytes ...ator_shift_ulong_resource_UnicodeReverse_0.data | Bin 16 -> 0 bytes ...ator_shift_ulong_resource_UnicodeReverse_1.data | Bin 16 -> 0 bytes ...ator_shift_ulong_resource_UnicodeReverse_2.data | Bin 18 -> 0 bytes ...ator_shift_ulong_resource_UnicodeReverse_3.data | Bin 20 -> 0 bytes ...ator_shift_ulong_resource_UnicodeReverse_4.data | Bin 24 -> 0 bytes ...perator_shift_ulong_resource_UnicodeUTF8_0.data | 1 - ...perator_shift_ulong_resource_UnicodeUTF8_1.data | 1 - ...perator_shift_ulong_resource_UnicodeUTF8_2.data | 1 - ...perator_shift_ulong_resource_UnicodeUTF8_3.data | 1 - ...perator_shift_ulong_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_ulong_resource_Unicode_0.data | Bin 16 -> 0 bytes .../operator_shift_ulong_resource_Unicode_1.data | Bin 16 -> 0 bytes .../operator_shift_ulong_resource_Unicode_2.data | Bin 18 -> 0 bytes .../operator_shift_ulong_resource_Unicode_3.data | Bin 20 -> 0 bytes .../operator_shift_ulong_resource_Unicode_4.data | Bin 24 -> 0 bytes .../operator_shift_ushort_resource_Latin1_0.data | 1 - .../operator_shift_ushort_resource_Latin1_1.data | 1 - .../operator_shift_ushort_resource_Latin1_2.data | 1 - .../operator_shift_ushort_resource_Latin1_3.data | 1 - .../operator_shift_ushort_resource_Latin1_4.data | 1 - .../operator_shift_ushort_resource_Locale_0.data | 1 - .../operator_shift_ushort_resource_Locale_1.data | 1 - .../operator_shift_ushort_resource_Locale_2.data | 1 - .../operator_shift_ushort_resource_Locale_3.data | 1 - .../operator_shift_ushort_resource_Locale_4.data | 1 - ...perator_shift_ushort_resource_RawUnicode_0.data | Bin 14 -> 0 bytes ...perator_shift_ushort_resource_RawUnicode_1.data | Bin 14 -> 0 bytes ...perator_shift_ushort_resource_RawUnicode_2.data | Bin 16 -> 0 bytes ...perator_shift_ushort_resource_RawUnicode_3.data | Bin 18 -> 0 bytes ...perator_shift_ushort_resource_RawUnicode_4.data | Bin 18 -> 0 bytes ...hift_ushort_resource_UnicodeNetworkOrder_0.data | Bin 16 -> 0 bytes ...hift_ushort_resource_UnicodeNetworkOrder_1.data | Bin 16 -> 0 bytes ...hift_ushort_resource_UnicodeNetworkOrder_2.data | Bin 18 -> 0 bytes ...hift_ushort_resource_UnicodeNetworkOrder_3.data | Bin 20 -> 0 bytes ...hift_ushort_resource_UnicodeNetworkOrder_4.data | Bin 20 -> 0 bytes ...tor_shift_ushort_resource_UnicodeReverse_0.data | Bin 16 -> 0 bytes ...tor_shift_ushort_resource_UnicodeReverse_1.data | Bin 16 -> 0 bytes ...tor_shift_ushort_resource_UnicodeReverse_2.data | Bin 18 -> 0 bytes ...tor_shift_ushort_resource_UnicodeReverse_3.data | Bin 20 -> 0 bytes ...tor_shift_ushort_resource_UnicodeReverse_4.data | Bin 20 -> 0 bytes ...erator_shift_ushort_resource_UnicodeUTF8_0.data | 1 - ...erator_shift_ushort_resource_UnicodeUTF8_1.data | 1 - ...erator_shift_ushort_resource_UnicodeUTF8_2.data | 1 - ...erator_shift_ushort_resource_UnicodeUTF8_3.data | 1 - ...erator_shift_ushort_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_ushort_resource_Unicode_0.data | Bin 16 -> 0 bytes .../operator_shift_ushort_resource_Unicode_1.data | Bin 16 -> 0 bytes .../operator_shift_ushort_resource_Unicode_2.data | Bin 18 -> 0 bytes .../operator_shift_ushort_resource_Unicode_3.data | Bin 20 -> 0 bytes .../operator_shift_ushort_resource_Unicode_4.data | Bin 20 -> 0 bytes .../big_endian/operator_shiftright_resource0.data | 1 - .../big_endian/operator_shiftright_resource1.data | 1 - .../big_endian/operator_shiftright_resource10.data | 1 - .../big_endian/operator_shiftright_resource11.data | 1 - .../big_endian/operator_shiftright_resource12.data | 1 - .../big_endian/operator_shiftright_resource2.data | 1 - .../big_endian/operator_shiftright_resource20.data | 1 - .../big_endian/operator_shiftright_resource21.data | 1 - .../big_endian/operator_shiftright_resource3.data | 1 - .../big_endian/operator_shiftright_resource4.data | 1 - .../big_endian/operator_shiftright_resource5.data | 1 - .../big_endian/operator_shiftright_resource6.data | 1 - .../big_endian/operator_shiftright_resource7.data | 1 - .../big_endian/operator_shiftright_resource8.data | 1 - .../big_endian/operator_shiftright_resource9.data | 1 - ...perator_shift_QByteArray_resource_Latin1_0.data | 0 ...perator_shift_QByteArray_resource_Latin1_1.data | 0 ...perator_shift_QByteArray_resource_Latin1_2.data | 1 - ...perator_shift_QByteArray_resource_Latin1_3.data | 2 - ...perator_shift_QByteArray_resource_Latin1_4.data | 1 - ...perator_shift_QByteArray_resource_Locale_0.data | 0 ...perator_shift_QByteArray_resource_Locale_1.data | 0 ...perator_shift_QByteArray_resource_Locale_2.data | 1 - ...perator_shift_QByteArray_resource_Locale_3.data | 2 - ...perator_shift_QByteArray_resource_Locale_4.data | 1 - ...tor_shift_QByteArray_resource_RawUnicode_0.data | 0 ...tor_shift_QByteArray_resource_RawUnicode_1.data | 0 ...tor_shift_QByteArray_resource_RawUnicode_2.data | Bin 6 -> 0 bytes ...tor_shift_QByteArray_resource_RawUnicode_3.data | Bin 14 -> 0 bytes ...tor_shift_QByteArray_resource_RawUnicode_4.data | Bin 116 -> 0 bytes ..._QByteArray_resource_UnicodeNetworkOrder_0.data | 1 - ..._QByteArray_resource_UnicodeNetworkOrder_1.data | 1 - ..._QByteArray_resource_UnicodeNetworkOrder_2.data | Bin 8 -> 0 bytes ..._QByteArray_resource_UnicodeNetworkOrder_3.data | Bin 16 -> 0 bytes ..._QByteArray_resource_UnicodeNetworkOrder_4.data | Bin 118 -> 0 bytes ...shift_QByteArray_resource_UnicodeReverse_0.data | 1 - ...shift_QByteArray_resource_UnicodeReverse_1.data | 1 - ...shift_QByteArray_resource_UnicodeReverse_2.data | Bin 8 -> 0 bytes ...shift_QByteArray_resource_UnicodeReverse_3.data | Bin 16 -> 0 bytes ...shift_QByteArray_resource_UnicodeReverse_4.data | Bin 118 -> 0 bytes ...or_shift_QByteArray_resource_UnicodeUTF8_0.data | 0 ...or_shift_QByteArray_resource_UnicodeUTF8_1.data | 0 ...or_shift_QByteArray_resource_UnicodeUTF8_2.data | 1 - ...or_shift_QByteArray_resource_UnicodeUTF8_3.data | 2 - ...or_shift_QByteArray_resource_UnicodeUTF8_4.data | 1 - ...erator_shift_QByteArray_resource_Unicode_0.data | 1 - ...erator_shift_QByteArray_resource_Unicode_1.data | 1 - ...erator_shift_QByteArray_resource_Unicode_2.data | Bin 8 -> 0 bytes ...erator_shift_QByteArray_resource_Unicode_3.data | Bin 16 -> 0 bytes ...erator_shift_QByteArray_resource_Unicode_4.data | Bin 118 -> 0 bytes .../operator_shift_QChar_resource_Latin1_0.data | 1 - .../operator_shift_QChar_resource_Latin1_1.data | 1 - .../operator_shift_QChar_resource_Latin1_2.data | 1 - .../operator_shift_QChar_resource_Latin1_3.data | 1 - .../operator_shift_QChar_resource_Latin1_4.data | 1 - .../operator_shift_QChar_resource_Locale_0.data | 1 - .../operator_shift_QChar_resource_Locale_1.data | 1 - .../operator_shift_QChar_resource_Locale_2.data | 1 - .../operator_shift_QChar_resource_Locale_3.data | 1 - .../operator_shift_QChar_resource_Locale_4.data | 1 - ...operator_shift_QChar_resource_RawUnicode_0.data | Bin 2 -> 0 bytes ...operator_shift_QChar_resource_RawUnicode_1.data | Bin 2 -> 0 bytes ...operator_shift_QChar_resource_RawUnicode_2.data | Bin 2 -> 0 bytes ...operator_shift_QChar_resource_RawUnicode_3.data | Bin 2 -> 0 bytes ...operator_shift_QChar_resource_RawUnicode_4.data | Bin 2 -> 0 bytes ...shift_QChar_resource_UnicodeNetworkOrder_0.data | Bin 4 -> 0 bytes ...shift_QChar_resource_UnicodeNetworkOrder_1.data | Bin 4 -> 0 bytes ...shift_QChar_resource_UnicodeNetworkOrder_2.data | Bin 4 -> 0 bytes ...shift_QChar_resource_UnicodeNetworkOrder_3.data | Bin 4 -> 0 bytes ...shift_QChar_resource_UnicodeNetworkOrder_4.data | Bin 4 -> 0 bytes ...ator_shift_QChar_resource_UnicodeReverse_0.data | Bin 4 -> 0 bytes ...ator_shift_QChar_resource_UnicodeReverse_1.data | Bin 4 -> 0 bytes ...ator_shift_QChar_resource_UnicodeReverse_2.data | Bin 4 -> 0 bytes ...ator_shift_QChar_resource_UnicodeReverse_3.data | Bin 4 -> 0 bytes ...ator_shift_QChar_resource_UnicodeReverse_4.data | Bin 4 -> 0 bytes ...perator_shift_QChar_resource_UnicodeUTF8_0.data | 1 - ...perator_shift_QChar_resource_UnicodeUTF8_1.data | 1 - ...perator_shift_QChar_resource_UnicodeUTF8_2.data | 1 - ...perator_shift_QChar_resource_UnicodeUTF8_3.data | 1 - ...perator_shift_QChar_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_QChar_resource_Unicode_0.data | Bin 4 -> 0 bytes .../operator_shift_QChar_resource_Unicode_1.data | Bin 4 -> 0 bytes .../operator_shift_QChar_resource_Unicode_2.data | Bin 4 -> 0 bytes .../operator_shift_QChar_resource_Unicode_3.data | Bin 4 -> 0 bytes .../operator_shift_QChar_resource_Unicode_4.data | Bin 4 -> 0 bytes .../operator_shift_QString_resource_Latin1_0.data | 0 .../operator_shift_QString_resource_Latin1_1.data | 0 .../operator_shift_QString_resource_Latin1_2.data | 1 - .../operator_shift_QString_resource_Latin1_3.data | 2 - .../operator_shift_QString_resource_Latin1_4.data | 1 - .../operator_shift_QString_resource_Locale_0.data | 0 .../operator_shift_QString_resource_Locale_1.data | 0 .../operator_shift_QString_resource_Locale_2.data | 1 - .../operator_shift_QString_resource_Locale_3.data | 2 - .../operator_shift_QString_resource_Locale_4.data | 1 - ...erator_shift_QString_resource_RawUnicode_0.data | 0 ...erator_shift_QString_resource_RawUnicode_1.data | 0 ...erator_shift_QString_resource_RawUnicode_2.data | Bin 6 -> 0 bytes ...erator_shift_QString_resource_RawUnicode_3.data | Bin 14 -> 0 bytes ...erator_shift_QString_resource_RawUnicode_4.data | Bin 116 -> 0 bytes ...ift_QString_resource_UnicodeNetworkOrder_0.data | 0 ...ift_QString_resource_UnicodeNetworkOrder_1.data | 0 ...ift_QString_resource_UnicodeNetworkOrder_2.data | Bin 8 -> 0 bytes ...ift_QString_resource_UnicodeNetworkOrder_3.data | Bin 16 -> 0 bytes ...ift_QString_resource_UnicodeNetworkOrder_4.data | Bin 118 -> 0 bytes ...or_shift_QString_resource_UnicodeReverse_0.data | 1 - ...or_shift_QString_resource_UnicodeReverse_1.data | 1 - ...or_shift_QString_resource_UnicodeReverse_2.data | Bin 8 -> 0 bytes ...or_shift_QString_resource_UnicodeReverse_3.data | Bin 16 -> 0 bytes ...or_shift_QString_resource_UnicodeReverse_4.data | Bin 118 -> 0 bytes ...rator_shift_QString_resource_UnicodeUTF8_0.data | 0 ...rator_shift_QString_resource_UnicodeUTF8_1.data | 0 ...rator_shift_QString_resource_UnicodeUTF8_2.data | 1 - ...rator_shift_QString_resource_UnicodeUTF8_3.data | 2 - ...rator_shift_QString_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_QString_resource_Unicode_0.data | 1 - .../operator_shift_QString_resource_Unicode_1.data | 1 - .../operator_shift_QString_resource_Unicode_2.data | Bin 8 -> 0 bytes .../operator_shift_QString_resource_Unicode_3.data | Bin 16 -> 0 bytes .../operator_shift_QString_resource_Unicode_4.data | Bin 118 -> 0 bytes .../operator_shift_char_resource_Latin1_0.data | 1 - .../operator_shift_char_resource_Latin1_1.data | 1 - .../operator_shift_char_resource_Latin1_2.data | 1 - .../operator_shift_char_resource_Latin1_3.data | 1 - .../operator_shift_char_resource_Latin1_4.data | 1 - .../operator_shift_char_resource_Locale_0.data | 1 - .../operator_shift_char_resource_Locale_1.data | 1 - .../operator_shift_char_resource_Locale_2.data | 1 - .../operator_shift_char_resource_Locale_3.data | 1 - .../operator_shift_char_resource_Locale_4.data | 1 - .../operator_shift_char_resource_RawUnicode_0.data | Bin 2 -> 0 bytes .../operator_shift_char_resource_RawUnicode_1.data | Bin 2 -> 0 bytes .../operator_shift_char_resource_RawUnicode_2.data | Bin 2 -> 0 bytes .../operator_shift_char_resource_RawUnicode_3.data | Bin 2 -> 0 bytes .../operator_shift_char_resource_RawUnicode_4.data | Bin 2 -> 0 bytes ..._shift_char_resource_UnicodeNetworkOrder_0.data | Bin 4 -> 0 bytes ..._shift_char_resource_UnicodeNetworkOrder_1.data | Bin 4 -> 0 bytes ..._shift_char_resource_UnicodeNetworkOrder_2.data | Bin 4 -> 0 bytes ..._shift_char_resource_UnicodeNetworkOrder_3.data | Bin 4 -> 0 bytes ..._shift_char_resource_UnicodeNetworkOrder_4.data | Bin 4 -> 0 bytes ...rator_shift_char_resource_UnicodeReverse_0.data | Bin 4 -> 0 bytes ...rator_shift_char_resource_UnicodeReverse_1.data | Bin 4 -> 0 bytes ...rator_shift_char_resource_UnicodeReverse_2.data | Bin 4 -> 0 bytes ...rator_shift_char_resource_UnicodeReverse_3.data | Bin 4 -> 0 bytes ...rator_shift_char_resource_UnicodeReverse_4.data | Bin 4 -> 0 bytes ...operator_shift_char_resource_UnicodeUTF8_0.data | 1 - ...operator_shift_char_resource_UnicodeUTF8_1.data | 1 - ...operator_shift_char_resource_UnicodeUTF8_2.data | 1 - ...operator_shift_char_resource_UnicodeUTF8_3.data | 1 - ...operator_shift_char_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_char_resource_Unicode_0.data | Bin 4 -> 0 bytes .../operator_shift_char_resource_Unicode_1.data | Bin 4 -> 0 bytes .../operator_shift_char_resource_Unicode_2.data | Bin 4 -> 0 bytes .../operator_shift_char_resource_Unicode_3.data | Bin 4 -> 0 bytes .../operator_shift_char_resource_Unicode_4.data | Bin 4 -> 0 bytes .../operator_shift_double_resource_Latin1_0.data | 1 - .../operator_shift_double_resource_Latin1_1.data | 1 - .../operator_shift_double_resource_Latin1_2.data | 1 - .../operator_shift_double_resource_Latin1_3.data | 1 - .../operator_shift_double_resource_Latin1_4.data | 1 - .../operator_shift_double_resource_Latin1_5.data | 1 - .../operator_shift_double_resource_Latin1_6.data | 1 - .../operator_shift_double_resource_Locale_0.data | 1 - .../operator_shift_double_resource_Locale_1.data | 1 - .../operator_shift_double_resource_Locale_2.data | 1 - .../operator_shift_double_resource_Locale_3.data | 1 - .../operator_shift_double_resource_Locale_4.data | 1 - .../operator_shift_double_resource_Locale_5.data | 1 - .../operator_shift_double_resource_Locale_6.data | 1 - ...perator_shift_double_resource_RawUnicode_0.data | Bin 14 -> 0 bytes ...perator_shift_double_resource_RawUnicode_1.data | Bin 24 -> 0 bytes ...perator_shift_double_resource_RawUnicode_2.data | Bin 26 -> 0 bytes ...perator_shift_double_resource_RawUnicode_3.data | Bin 26 -> 0 bytes ...perator_shift_double_resource_RawUnicode_4.data | Bin 28 -> 0 bytes ...perator_shift_double_resource_RawUnicode_5.data | Bin 32 -> 0 bytes ...perator_shift_double_resource_RawUnicode_6.data | Bin 34 -> 0 bytes ...hift_double_resource_UnicodeNetworkOrder_0.data | Bin 16 -> 0 bytes ...hift_double_resource_UnicodeNetworkOrder_1.data | Bin 26 -> 0 bytes ...hift_double_resource_UnicodeNetworkOrder_2.data | Bin 28 -> 0 bytes ...hift_double_resource_UnicodeNetworkOrder_3.data | Bin 28 -> 0 bytes ...hift_double_resource_UnicodeNetworkOrder_4.data | Bin 30 -> 0 bytes ...hift_double_resource_UnicodeNetworkOrder_5.data | Bin 34 -> 0 bytes ...hift_double_resource_UnicodeNetworkOrder_6.data | Bin 36 -> 0 bytes ...tor_shift_double_resource_UnicodeReverse_0.data | Bin 16 -> 0 bytes ...tor_shift_double_resource_UnicodeReverse_1.data | Bin 26 -> 0 bytes ...tor_shift_double_resource_UnicodeReverse_2.data | Bin 28 -> 0 bytes ...tor_shift_double_resource_UnicodeReverse_3.data | Bin 28 -> 0 bytes ...tor_shift_double_resource_UnicodeReverse_4.data | Bin 30 -> 0 bytes ...tor_shift_double_resource_UnicodeReverse_5.data | Bin 34 -> 0 bytes ...tor_shift_double_resource_UnicodeReverse_6.data | Bin 36 -> 0 bytes ...erator_shift_double_resource_UnicodeUTF8_0.data | 1 - ...erator_shift_double_resource_UnicodeUTF8_1.data | 1 - ...erator_shift_double_resource_UnicodeUTF8_2.data | 1 - ...erator_shift_double_resource_UnicodeUTF8_3.data | 1 - ...erator_shift_double_resource_UnicodeUTF8_4.data | 1 - ...erator_shift_double_resource_UnicodeUTF8_5.data | 1 - ...erator_shift_double_resource_UnicodeUTF8_6.data | 1 - .../operator_shift_double_resource_Unicode_0.data | Bin 16 -> 0 bytes .../operator_shift_double_resource_Unicode_1.data | Bin 26 -> 0 bytes .../operator_shift_double_resource_Unicode_2.data | Bin 28 -> 0 bytes .../operator_shift_double_resource_Unicode_3.data | Bin 28 -> 0 bytes .../operator_shift_double_resource_Unicode_4.data | Bin 30 -> 0 bytes .../operator_shift_double_resource_Unicode_5.data | Bin 34 -> 0 bytes .../operator_shift_double_resource_Unicode_6.data | Bin 36 -> 0 bytes .../operator_shift_float_resource_Latin1_0.data | 1 - .../operator_shift_float_resource_Latin1_1.data | 1 - .../operator_shift_float_resource_Latin1_2.data | 1 - .../operator_shift_float_resource_Latin1_3.data | 1 - .../operator_shift_float_resource_Latin1_4.data | 1 - .../operator_shift_float_resource_Locale_0.data | 1 - .../operator_shift_float_resource_Locale_1.data | 1 - .../operator_shift_float_resource_Locale_2.data | 1 - .../operator_shift_float_resource_Locale_3.data | 1 - .../operator_shift_float_resource_Locale_4.data | 1 - ...operator_shift_float_resource_RawUnicode_0.data | Bin 14 -> 0 bytes ...operator_shift_float_resource_RawUnicode_1.data | Bin 24 -> 0 bytes ...operator_shift_float_resource_RawUnicode_2.data | Bin 26 -> 0 bytes ...operator_shift_float_resource_RawUnicode_3.data | Bin 26 -> 0 bytes ...operator_shift_float_resource_RawUnicode_4.data | Bin 28 -> 0 bytes ...shift_float_resource_UnicodeNetworkOrder_0.data | Bin 16 -> 0 bytes ...shift_float_resource_UnicodeNetworkOrder_1.data | Bin 26 -> 0 bytes ...shift_float_resource_UnicodeNetworkOrder_2.data | Bin 28 -> 0 bytes ...shift_float_resource_UnicodeNetworkOrder_3.data | Bin 28 -> 0 bytes ...shift_float_resource_UnicodeNetworkOrder_4.data | Bin 30 -> 0 bytes ...ator_shift_float_resource_UnicodeReverse_0.data | Bin 16 -> 0 bytes ...ator_shift_float_resource_UnicodeReverse_1.data | Bin 26 -> 0 bytes ...ator_shift_float_resource_UnicodeReverse_2.data | Bin 28 -> 0 bytes ...ator_shift_float_resource_UnicodeReverse_3.data | Bin 28 -> 0 bytes ...ator_shift_float_resource_UnicodeReverse_4.data | Bin 30 -> 0 bytes ...perator_shift_float_resource_UnicodeUTF8_0.data | 1 - ...perator_shift_float_resource_UnicodeUTF8_1.data | 1 - ...perator_shift_float_resource_UnicodeUTF8_2.data | 1 - ...perator_shift_float_resource_UnicodeUTF8_3.data | 1 - ...perator_shift_float_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_float_resource_Unicode_0.data | Bin 16 -> 0 bytes .../operator_shift_float_resource_Unicode_1.data | Bin 26 -> 0 bytes .../operator_shift_float_resource_Unicode_2.data | Bin 28 -> 0 bytes .../operator_shift_float_resource_Unicode_3.data | Bin 28 -> 0 bytes .../operator_shift_float_resource_Unicode_4.data | Bin 30 -> 0 bytes .../operator_shift_int_resource_Latin1_0.data | 1 - .../operator_shift_int_resource_Latin1_1.data | 1 - .../operator_shift_int_resource_Latin1_2.data | 1 - .../operator_shift_int_resource_Latin1_3.data | 1 - .../operator_shift_int_resource_Latin1_4.data | 1 - .../operator_shift_int_resource_Latin1_5.data | 1 - .../operator_shift_int_resource_Latin1_6.data | 1 - .../operator_shift_int_resource_Latin1_7.data | 1 - .../operator_shift_int_resource_Latin1_8.data | 1 - .../operator_shift_int_resource_Locale_0.data | 1 - .../operator_shift_int_resource_Locale_1.data | 1 - .../operator_shift_int_resource_Locale_2.data | 1 - .../operator_shift_int_resource_Locale_3.data | 1 - .../operator_shift_int_resource_Locale_4.data | 1 - .../operator_shift_int_resource_Locale_5.data | 1 - .../operator_shift_int_resource_Locale_6.data | 1 - .../operator_shift_int_resource_Locale_7.data | 1 - .../operator_shift_int_resource_Locale_8.data | 1 - .../operator_shift_int_resource_RawUnicode_0.data | Bin 14 -> 0 bytes .../operator_shift_int_resource_RawUnicode_1.data | Bin 14 -> 0 bytes .../operator_shift_int_resource_RawUnicode_2.data | Bin 16 -> 0 bytes .../operator_shift_int_resource_RawUnicode_3.data | Bin 18 -> 0 bytes .../operator_shift_int_resource_RawUnicode_4.data | Bin 18 -> 0 bytes .../operator_shift_int_resource_RawUnicode_5.data | Bin 16 -> 0 bytes .../operator_shift_int_resource_RawUnicode_6.data | Bin 18 -> 0 bytes .../operator_shift_int_resource_RawUnicode_7.data | Bin 20 -> 0 bytes .../operator_shift_int_resource_RawUnicode_8.data | Bin 20 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_0.data | Bin 16 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_1.data | Bin 16 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_2.data | Bin 18 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_3.data | Bin 20 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_4.data | Bin 20 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_5.data | Bin 18 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_6.data | Bin 20 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_7.data | Bin 22 -> 0 bytes ...r_shift_int_resource_UnicodeNetworkOrder_8.data | Bin 22 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_0.data | Bin 16 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_1.data | Bin 16 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_2.data | Bin 18 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_3.data | Bin 20 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_4.data | Bin 20 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_5.data | Bin 18 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_6.data | Bin 20 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_7.data | Bin 22 -> 0 bytes ...erator_shift_int_resource_UnicodeReverse_8.data | Bin 22 -> 0 bytes .../operator_shift_int_resource_UnicodeUTF8_0.data | 1 - .../operator_shift_int_resource_UnicodeUTF8_1.data | 1 - .../operator_shift_int_resource_UnicodeUTF8_2.data | 1 - .../operator_shift_int_resource_UnicodeUTF8_3.data | 1 - .../operator_shift_int_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_int_resource_UnicodeUTF8_5.data | 1 - .../operator_shift_int_resource_UnicodeUTF8_6.data | 1 - .../operator_shift_int_resource_UnicodeUTF8_7.data | 1 - .../operator_shift_int_resource_UnicodeUTF8_8.data | 1 - .../operator_shift_int_resource_Unicode_0.data | Bin 16 -> 0 bytes .../operator_shift_int_resource_Unicode_1.data | Bin 16 -> 0 bytes .../operator_shift_int_resource_Unicode_2.data | Bin 18 -> 0 bytes .../operator_shift_int_resource_Unicode_3.data | Bin 20 -> 0 bytes .../operator_shift_int_resource_Unicode_4.data | Bin 20 -> 0 bytes .../operator_shift_int_resource_Unicode_5.data | Bin 18 -> 0 bytes .../operator_shift_int_resource_Unicode_6.data | Bin 20 -> 0 bytes .../operator_shift_int_resource_Unicode_7.data | Bin 22 -> 0 bytes .../operator_shift_int_resource_Unicode_8.data | Bin 22 -> 0 bytes .../operator_shift_long_resource_Latin1_0.data | 1 - .../operator_shift_long_resource_Latin1_1.data | 1 - .../operator_shift_long_resource_Latin1_2.data | 1 - .../operator_shift_long_resource_Latin1_3.data | 1 - .../operator_shift_long_resource_Latin1_4.data | 1 - .../operator_shift_long_resource_Latin1_5.data | 1 - .../operator_shift_long_resource_Latin1_6.data | 1 - .../operator_shift_long_resource_Latin1_7.data | 1 - .../operator_shift_long_resource_Latin1_8.data | 1 - .../operator_shift_long_resource_Locale_0.data | 1 - .../operator_shift_long_resource_Locale_1.data | 1 - .../operator_shift_long_resource_Locale_2.data | 1 - .../operator_shift_long_resource_Locale_3.data | 1 - .../operator_shift_long_resource_Locale_4.data | 1 - .../operator_shift_long_resource_Locale_5.data | 1 - .../operator_shift_long_resource_Locale_6.data | 1 - .../operator_shift_long_resource_Locale_7.data | 1 - .../operator_shift_long_resource_Locale_8.data | 1 - .../operator_shift_long_resource_RawUnicode_0.data | Bin 14 -> 0 bytes .../operator_shift_long_resource_RawUnicode_1.data | Bin 14 -> 0 bytes .../operator_shift_long_resource_RawUnicode_2.data | Bin 16 -> 0 bytes .../operator_shift_long_resource_RawUnicode_3.data | Bin 18 -> 0 bytes .../operator_shift_long_resource_RawUnicode_4.data | Bin 22 -> 0 bytes .../operator_shift_long_resource_RawUnicode_5.data | Bin 16 -> 0 bytes .../operator_shift_long_resource_RawUnicode_6.data | Bin 18 -> 0 bytes .../operator_shift_long_resource_RawUnicode_7.data | Bin 20 -> 0 bytes .../operator_shift_long_resource_RawUnicode_8.data | Bin 24 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_0.data | Bin 16 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_1.data | Bin 16 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_2.data | Bin 18 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_3.data | Bin 20 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_4.data | Bin 24 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_5.data | Bin 18 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_6.data | Bin 20 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_7.data | Bin 22 -> 0 bytes ..._shift_long_resource_UnicodeNetworkOrder_8.data | Bin 26 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_0.data | Bin 16 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_1.data | Bin 16 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_2.data | Bin 18 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_3.data | Bin 20 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_4.data | Bin 24 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_5.data | Bin 18 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_6.data | Bin 20 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_7.data | Bin 22 -> 0 bytes ...rator_shift_long_resource_UnicodeReverse_8.data | Bin 26 -> 0 bytes ...operator_shift_long_resource_UnicodeUTF8_0.data | 1 - ...operator_shift_long_resource_UnicodeUTF8_1.data | 1 - ...operator_shift_long_resource_UnicodeUTF8_2.data | 1 - ...operator_shift_long_resource_UnicodeUTF8_3.data | 1 - ...operator_shift_long_resource_UnicodeUTF8_4.data | 1 - ...operator_shift_long_resource_UnicodeUTF8_5.data | 1 - ...operator_shift_long_resource_UnicodeUTF8_6.data | 1 - ...operator_shift_long_resource_UnicodeUTF8_7.data | 1 - ...operator_shift_long_resource_UnicodeUTF8_8.data | 1 - .../operator_shift_long_resource_Unicode_0.data | Bin 16 -> 0 bytes .../operator_shift_long_resource_Unicode_1.data | Bin 16 -> 0 bytes .../operator_shift_long_resource_Unicode_2.data | Bin 18 -> 0 bytes .../operator_shift_long_resource_Unicode_3.data | Bin 20 -> 0 bytes .../operator_shift_long_resource_Unicode_4.data | Bin 24 -> 0 bytes .../operator_shift_long_resource_Unicode_5.data | Bin 18 -> 0 bytes .../operator_shift_long_resource_Unicode_6.data | Bin 20 -> 0 bytes .../operator_shift_long_resource_Unicode_7.data | Bin 22 -> 0 bytes .../operator_shift_long_resource_Unicode_8.data | Bin 26 -> 0 bytes .../operator_shift_short_resource_Latin1_0.data | 1 - .../operator_shift_short_resource_Latin1_1.data | 1 - .../operator_shift_short_resource_Latin1_2.data | 1 - .../operator_shift_short_resource_Latin1_3.data | 1 - .../operator_shift_short_resource_Latin1_4.data | 1 - .../operator_shift_short_resource_Locale_0.data | 1 - .../operator_shift_short_resource_Locale_1.data | 1 - .../operator_shift_short_resource_Locale_2.data | 1 - .../operator_shift_short_resource_Locale_3.data | 1 - .../operator_shift_short_resource_Locale_4.data | 1 - ...operator_shift_short_resource_RawUnicode_0.data | Bin 14 -> 0 bytes ...operator_shift_short_resource_RawUnicode_1.data | Bin 16 -> 0 bytes ...operator_shift_short_resource_RawUnicode_2.data | Bin 14 -> 0 bytes ...operator_shift_short_resource_RawUnicode_3.data | Bin 18 -> 0 bytes ...operator_shift_short_resource_RawUnicode_4.data | Bin 20 -> 0 bytes ...shift_short_resource_UnicodeNetworkOrder_0.data | Bin 16 -> 0 bytes ...shift_short_resource_UnicodeNetworkOrder_1.data | Bin 18 -> 0 bytes ...shift_short_resource_UnicodeNetworkOrder_2.data | Bin 16 -> 0 bytes ...shift_short_resource_UnicodeNetworkOrder_3.data | Bin 20 -> 0 bytes ...shift_short_resource_UnicodeNetworkOrder_4.data | Bin 22 -> 0 bytes ...ator_shift_short_resource_UnicodeReverse_0.data | Bin 16 -> 0 bytes ...ator_shift_short_resource_UnicodeReverse_1.data | Bin 18 -> 0 bytes ...ator_shift_short_resource_UnicodeReverse_2.data | Bin 16 -> 0 bytes ...ator_shift_short_resource_UnicodeReverse_3.data | Bin 20 -> 0 bytes ...ator_shift_short_resource_UnicodeReverse_4.data | Bin 22 -> 0 bytes ...perator_shift_short_resource_UnicodeUTF8_0.data | 1 - ...perator_shift_short_resource_UnicodeUTF8_1.data | 1 - ...perator_shift_short_resource_UnicodeUTF8_2.data | 1 - ...perator_shift_short_resource_UnicodeUTF8_3.data | 1 - ...perator_shift_short_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_short_resource_Unicode_0.data | Bin 16 -> 0 bytes .../operator_shift_short_resource_Unicode_1.data | Bin 18 -> 0 bytes .../operator_shift_short_resource_Unicode_2.data | Bin 16 -> 0 bytes .../operator_shift_short_resource_Unicode_3.data | Bin 20 -> 0 bytes .../operator_shift_short_resource_Unicode_4.data | Bin 22 -> 0 bytes .../operator_shift_uint_resource_Latin1_0.data | 1 - .../operator_shift_uint_resource_Latin1_1.data | 1 - .../operator_shift_uint_resource_Latin1_2.data | 1 - .../operator_shift_uint_resource_Latin1_3.data | 1 - .../operator_shift_uint_resource_Latin1_4.data | 1 - .../operator_shift_uint_resource_Locale_0.data | 1 - .../operator_shift_uint_resource_Locale_1.data | 1 - .../operator_shift_uint_resource_Locale_2.data | 1 - .../operator_shift_uint_resource_Locale_3.data | 1 - .../operator_shift_uint_resource_Locale_4.data | 1 - .../operator_shift_uint_resource_RawUnicode_0.data | Bin 14 -> 0 bytes .../operator_shift_uint_resource_RawUnicode_1.data | Bin 14 -> 0 bytes .../operator_shift_uint_resource_RawUnicode_2.data | Bin 16 -> 0 bytes .../operator_shift_uint_resource_RawUnicode_3.data | Bin 18 -> 0 bytes .../operator_shift_uint_resource_RawUnicode_4.data | Bin 18 -> 0 bytes ..._shift_uint_resource_UnicodeNetworkOrder_0.data | Bin 16 -> 0 bytes ..._shift_uint_resource_UnicodeNetworkOrder_1.data | Bin 16 -> 0 bytes ..._shift_uint_resource_UnicodeNetworkOrder_2.data | Bin 18 -> 0 bytes ..._shift_uint_resource_UnicodeNetworkOrder_3.data | Bin 20 -> 0 bytes ..._shift_uint_resource_UnicodeNetworkOrder_4.data | Bin 20 -> 0 bytes ...rator_shift_uint_resource_UnicodeReverse_0.data | Bin 16 -> 0 bytes ...rator_shift_uint_resource_UnicodeReverse_1.data | Bin 16 -> 0 bytes ...rator_shift_uint_resource_UnicodeReverse_2.data | Bin 18 -> 0 bytes ...rator_shift_uint_resource_UnicodeReverse_3.data | Bin 20 -> 0 bytes ...rator_shift_uint_resource_UnicodeReverse_4.data | Bin 20 -> 0 bytes ...operator_shift_uint_resource_UnicodeUTF8_0.data | 1 - ...operator_shift_uint_resource_UnicodeUTF8_1.data | 1 - ...operator_shift_uint_resource_UnicodeUTF8_2.data | 1 - ...operator_shift_uint_resource_UnicodeUTF8_3.data | 1 - ...operator_shift_uint_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_uint_resource_Unicode_0.data | Bin 16 -> 0 bytes .../operator_shift_uint_resource_Unicode_1.data | Bin 16 -> 0 bytes .../operator_shift_uint_resource_Unicode_2.data | Bin 18 -> 0 bytes .../operator_shift_uint_resource_Unicode_3.data | Bin 20 -> 0 bytes .../operator_shift_uint_resource_Unicode_4.data | Bin 20 -> 0 bytes .../operator_shift_ulong_resource_Latin1_0.data | 1 - .../operator_shift_ulong_resource_Latin1_1.data | 1 - .../operator_shift_ulong_resource_Latin1_2.data | 1 - .../operator_shift_ulong_resource_Latin1_3.data | 1 - .../operator_shift_ulong_resource_Latin1_4.data | 1 - .../operator_shift_ulong_resource_Locale_0.data | 1 - .../operator_shift_ulong_resource_Locale_1.data | 1 - .../operator_shift_ulong_resource_Locale_2.data | 1 - .../operator_shift_ulong_resource_Locale_3.data | 1 - .../operator_shift_ulong_resource_Locale_4.data | 1 - ...operator_shift_ulong_resource_RawUnicode_0.data | Bin 14 -> 0 bytes ...operator_shift_ulong_resource_RawUnicode_1.data | Bin 14 -> 0 bytes ...operator_shift_ulong_resource_RawUnicode_2.data | Bin 16 -> 0 bytes ...operator_shift_ulong_resource_RawUnicode_3.data | Bin 18 -> 0 bytes ...operator_shift_ulong_resource_RawUnicode_4.data | Bin 22 -> 0 bytes ...shift_ulong_resource_UnicodeNetworkOrder_0.data | Bin 16 -> 0 bytes ...shift_ulong_resource_UnicodeNetworkOrder_1.data | Bin 16 -> 0 bytes ...shift_ulong_resource_UnicodeNetworkOrder_2.data | Bin 18 -> 0 bytes ...shift_ulong_resource_UnicodeNetworkOrder_3.data | Bin 20 -> 0 bytes ...shift_ulong_resource_UnicodeNetworkOrder_4.data | Bin 24 -> 0 bytes ...ator_shift_ulong_resource_UnicodeReverse_0.data | Bin 16 -> 0 bytes ...ator_shift_ulong_resource_UnicodeReverse_1.data | Bin 16 -> 0 bytes ...ator_shift_ulong_resource_UnicodeReverse_2.data | Bin 18 -> 0 bytes ...ator_shift_ulong_resource_UnicodeReverse_3.data | Bin 20 -> 0 bytes ...ator_shift_ulong_resource_UnicodeReverse_4.data | Bin 24 -> 0 bytes ...perator_shift_ulong_resource_UnicodeUTF8_0.data | 1 - ...perator_shift_ulong_resource_UnicodeUTF8_1.data | 1 - ...perator_shift_ulong_resource_UnicodeUTF8_2.data | 1 - ...perator_shift_ulong_resource_UnicodeUTF8_3.data | 1 - ...perator_shift_ulong_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_ulong_resource_Unicode_0.data | Bin 16 -> 0 bytes .../operator_shift_ulong_resource_Unicode_1.data | Bin 16 -> 0 bytes .../operator_shift_ulong_resource_Unicode_2.data | Bin 18 -> 0 bytes .../operator_shift_ulong_resource_Unicode_3.data | Bin 20 -> 0 bytes .../operator_shift_ulong_resource_Unicode_4.data | Bin 24 -> 0 bytes .../operator_shift_ushort_resource_Latin1_0.data | 1 - .../operator_shift_ushort_resource_Latin1_1.data | 1 - .../operator_shift_ushort_resource_Latin1_2.data | 1 - .../operator_shift_ushort_resource_Latin1_3.data | 1 - .../operator_shift_ushort_resource_Latin1_4.data | 1 - .../operator_shift_ushort_resource_Locale_0.data | 1 - .../operator_shift_ushort_resource_Locale_1.data | 1 - .../operator_shift_ushort_resource_Locale_2.data | 1 - .../operator_shift_ushort_resource_Locale_3.data | 1 - .../operator_shift_ushort_resource_Locale_4.data | 1 - ...perator_shift_ushort_resource_RawUnicode_0.data | Bin 14 -> 0 bytes ...perator_shift_ushort_resource_RawUnicode_1.data | Bin 14 -> 0 bytes ...perator_shift_ushort_resource_RawUnicode_2.data | Bin 16 -> 0 bytes ...perator_shift_ushort_resource_RawUnicode_3.data | Bin 18 -> 0 bytes ...perator_shift_ushort_resource_RawUnicode_4.data | Bin 18 -> 0 bytes ...hift_ushort_resource_UnicodeNetworkOrder_0.data | Bin 16 -> 0 bytes ...hift_ushort_resource_UnicodeNetworkOrder_1.data | Bin 16 -> 0 bytes ...hift_ushort_resource_UnicodeNetworkOrder_2.data | Bin 18 -> 0 bytes ...hift_ushort_resource_UnicodeNetworkOrder_3.data | Bin 20 -> 0 bytes ...hift_ushort_resource_UnicodeNetworkOrder_4.data | Bin 20 -> 0 bytes ...tor_shift_ushort_resource_UnicodeReverse_0.data | Bin 16 -> 0 bytes ...tor_shift_ushort_resource_UnicodeReverse_1.data | Bin 16 -> 0 bytes ...tor_shift_ushort_resource_UnicodeReverse_2.data | Bin 18 -> 0 bytes ...tor_shift_ushort_resource_UnicodeReverse_3.data | Bin 20 -> 0 bytes ...tor_shift_ushort_resource_UnicodeReverse_4.data | Bin 20 -> 0 bytes ...erator_shift_ushort_resource_UnicodeUTF8_0.data | 1 - ...erator_shift_ushort_resource_UnicodeUTF8_1.data | 1 - ...erator_shift_ushort_resource_UnicodeUTF8_2.data | 1 - ...erator_shift_ushort_resource_UnicodeUTF8_3.data | 1 - ...erator_shift_ushort_resource_UnicodeUTF8_4.data | 1 - .../operator_shift_ushort_resource_Unicode_0.data | Bin 16 -> 0 bytes .../operator_shift_ushort_resource_Unicode_1.data | Bin 16 -> 0 bytes .../operator_shift_ushort_resource_Unicode_2.data | Bin 18 -> 0 bytes .../operator_shift_ushort_resource_Unicode_3.data | Bin 20 -> 0 bytes .../operator_shift_ushort_resource_Unicode_4.data | Bin 20 -> 0 bytes .../operator_shiftright_resource0.data | 1 - .../operator_shiftright_resource1.data | 1 - .../operator_shiftright_resource10.data | 1 - .../operator_shiftright_resource11.data | 1 - .../operator_shiftright_resource12.data | 1 - .../operator_shiftright_resource2.data | 1 - .../operator_shiftright_resource20.data | 1 - .../operator_shiftright_resource21.data | 1 - .../operator_shiftright_resource3.data | 1 - .../operator_shiftright_resource4.data | 1 - .../operator_shiftright_resource5.data | 1 - .../operator_shiftright_resource6.data | 1 - .../operator_shiftright_resource7.data | 1 - .../operator_shiftright_resource8.data | 1 - .../operator_shiftright_resource9.data | 1 - tests/auto/corelib/io/qtextstream/rfc3261.txt | 15067 ------ tests/auto/corelib/io/qtextstream/shift-jis.txt | 764 - .../corelib/io/qtextstream/stdinProcess/main.cpp | 42 - .../io/qtextstream/stdinProcess/stdinProcess.pro | 9 - tests/auto/corelib/io/qtextstream/task113817.txt | 1095 - tests/auto/corelib/io/qtextstream/test/test.pro | 26 - .../corelib/io/qtextstream/tst_qtextstream.cpp | 3057 -- tests/auto/corelib/json/bom.json | 3 - tests/auto/corelib/json/invalidBinaryData/10.bjson | Bin 544 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/11.bjson | Bin 542 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/12.bjson | Bin 506 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/13.bjson | Bin 544 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/14.bjson | Bin 521 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/15.bjson | Bin 536 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/16.bjson | Bin 874 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/17.bjson | Bin 49 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/18.bjson | Bin 524 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/19.bjson | Bin 524 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/20.bjson | Bin 524 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/21.bjson | Bin 552 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/22.bjson | Bin 524 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/23.bjson | Bin 533 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/24.bjson | Bin 506 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/25.bjson | Bin 542 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/26.bjson | Bin 628 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/27.bjson | Bin 51 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/28.bjson | Bin 542 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/29.bjson | Bin 544 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/30.bjson | Bin 542 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/31.bjson | Bin 553 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/32.bjson | Bin 536 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/33.bjson | Bin 544 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/34.bjson | Bin 524 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/35.bjson | Bin 524 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/36.bjson | Bin 524 -> 0 bytes tests/auto/corelib/json/invalidBinaryData/37.bjson | Bin 536 -> 0 bytes tests/auto/corelib/json/json.pro | 12 - tests/auto/corelib/json/json.qrc | 9 - tests/auto/corelib/json/test.bjson | Bin 35392 -> 0 bytes tests/auto/corelib/json/test.json | 66 - tests/auto/corelib/json/test2.json | 1 - tests/auto/corelib/json/test3.json | 15 - tests/auto/corelib/json/tst_qtjson.cpp | 2990 - tests/auto/corelib/serialization/json/bom.json | 3 + .../serialization/json/invalidBinaryData/10.bjson | Bin 0 -> 544 bytes .../serialization/json/invalidBinaryData/11.bjson | Bin 0 -> 542 bytes .../serialization/json/invalidBinaryData/12.bjson | Bin 0 -> 506 bytes .../serialization/json/invalidBinaryData/13.bjson | Bin 0 -> 544 bytes .../serialization/json/invalidBinaryData/14.bjson | Bin 0 -> 521 bytes .../serialization/json/invalidBinaryData/15.bjson | Bin 0 -> 536 bytes .../serialization/json/invalidBinaryData/16.bjson | Bin 0 -> 874 bytes .../serialization/json/invalidBinaryData/17.bjson | Bin 0 -> 49 bytes .../serialization/json/invalidBinaryData/18.bjson | Bin 0 -> 524 bytes .../serialization/json/invalidBinaryData/19.bjson | Bin 0 -> 524 bytes .../serialization/json/invalidBinaryData/20.bjson | Bin 0 -> 524 bytes .../serialization/json/invalidBinaryData/21.bjson | Bin 0 -> 552 bytes .../serialization/json/invalidBinaryData/22.bjson | Bin 0 -> 524 bytes .../serialization/json/invalidBinaryData/23.bjson | Bin 0 -> 533 bytes .../serialization/json/invalidBinaryData/24.bjson | Bin 0 -> 506 bytes .../serialization/json/invalidBinaryData/25.bjson | Bin 0 -> 542 bytes .../serialization/json/invalidBinaryData/26.bjson | Bin 0 -> 628 bytes .../serialization/json/invalidBinaryData/27.bjson | Bin 0 -> 51 bytes .../serialization/json/invalidBinaryData/28.bjson | Bin 0 -> 542 bytes .../serialization/json/invalidBinaryData/29.bjson | Bin 0 -> 544 bytes .../serialization/json/invalidBinaryData/30.bjson | Bin 0 -> 542 bytes .../serialization/json/invalidBinaryData/31.bjson | Bin 0 -> 553 bytes .../serialization/json/invalidBinaryData/32.bjson | Bin 0 -> 536 bytes .../serialization/json/invalidBinaryData/33.bjson | Bin 0 -> 544 bytes .../serialization/json/invalidBinaryData/34.bjson | Bin 0 -> 524 bytes .../serialization/json/invalidBinaryData/35.bjson | Bin 0 -> 524 bytes .../serialization/json/invalidBinaryData/36.bjson | Bin 0 -> 524 bytes .../serialization/json/invalidBinaryData/37.bjson | Bin 0 -> 536 bytes tests/auto/corelib/serialization/json/json.pro | 12 + tests/auto/corelib/serialization/json/json.qrc | 9 + tests/auto/corelib/serialization/json/test.bjson | Bin 0 -> 35392 bytes tests/auto/corelib/serialization/json/test.json | 66 + tests/auto/corelib/serialization/json/test2.json | 1 + tests/auto/corelib/serialization/json/test3.json | 15 + .../auto/corelib/serialization/json/tst_qtjson.cpp | 2990 + .../corelib/serialization/qdatastream/.gitignore | 2 + .../serialization/qdatastream/datastream.q42 | Bin 0 -> 668 bytes .../serialization/qdatastream/qdatastream.pro | 11 + .../corelib/serialization/qdatastream/testdata.qrc | 5 + .../serialization/qdatastream/tst_qdatastream.cpp | 3484 ++ .../serialization/qtextstream/.gitattributes | 3 + .../corelib/serialization/qtextstream/.gitignore | 11 + .../corelib/serialization/qtextstream/BLACKLIST | 3 + .../serialization/qtextstream/qtextstream.pro | 2 + .../serialization/qtextstream/qtextstream.qrc | 6 + .../qtextstream/readAllStdinProcess/main.cpp | 37 + .../readAllStdinProcess/readAllStdinProcess.pro | 9 + .../qtextstream/readLineStdinProcess/main.cpp | 47 + .../readLineStdinProcess/readLineStdinProcess.pro | 9 + ...perator_shift_QByteArray_resource_Latin1_0.data | 0 ...perator_shift_QByteArray_resource_Latin1_1.data | 0 ...perator_shift_QByteArray_resource_Latin1_2.data | 1 + ...perator_shift_QByteArray_resource_Latin1_3.data | 2 + ...perator_shift_QByteArray_resource_Latin1_4.data | 1 + ...perator_shift_QByteArray_resource_Locale_0.data | 0 ...perator_shift_QByteArray_resource_Locale_1.data | 0 ...perator_shift_QByteArray_resource_Locale_2.data | 1 + ...perator_shift_QByteArray_resource_Locale_3.data | 2 + ...perator_shift_QByteArray_resource_Locale_4.data | 1 + ...tor_shift_QByteArray_resource_RawUnicode_0.data | 0 ...tor_shift_QByteArray_resource_RawUnicode_1.data | 0 ...tor_shift_QByteArray_resource_RawUnicode_2.data | Bin 0 -> 6 bytes ...tor_shift_QByteArray_resource_RawUnicode_3.data | Bin 0 -> 14 bytes ...tor_shift_QByteArray_resource_RawUnicode_4.data | Bin 0 -> 116 bytes ..._QByteArray_resource_UnicodeNetworkOrder_0.data | 1 + ..._QByteArray_resource_UnicodeNetworkOrder_1.data | 1 + ..._QByteArray_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 8 bytes ..._QByteArray_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 16 bytes ..._QByteArray_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 118 bytes ...shift_QByteArray_resource_UnicodeReverse_0.data | 1 + ...shift_QByteArray_resource_UnicodeReverse_1.data | 1 + ...shift_QByteArray_resource_UnicodeReverse_2.data | Bin 0 -> 8 bytes ...shift_QByteArray_resource_UnicodeReverse_3.data | Bin 0 -> 16 bytes ...shift_QByteArray_resource_UnicodeReverse_4.data | Bin 0 -> 118 bytes ...or_shift_QByteArray_resource_UnicodeUTF8_0.data | 0 ...or_shift_QByteArray_resource_UnicodeUTF8_1.data | 0 ...or_shift_QByteArray_resource_UnicodeUTF8_2.data | 1 + ...or_shift_QByteArray_resource_UnicodeUTF8_3.data | 2 + ...or_shift_QByteArray_resource_UnicodeUTF8_4.data | 1 + ...erator_shift_QByteArray_resource_Unicode_0.data | 1 + ...erator_shift_QByteArray_resource_Unicode_1.data | 1 + ...erator_shift_QByteArray_resource_Unicode_2.data | Bin 0 -> 8 bytes ...erator_shift_QByteArray_resource_Unicode_3.data | Bin 0 -> 16 bytes ...erator_shift_QByteArray_resource_Unicode_4.data | Bin 0 -> 118 bytes .../operator_shift_QChar_resource_Latin1_0.data | 1 + .../operator_shift_QChar_resource_Latin1_1.data | 1 + .../operator_shift_QChar_resource_Latin1_2.data | 1 + .../operator_shift_QChar_resource_Latin1_3.data | 1 + .../operator_shift_QChar_resource_Latin1_4.data | 1 + .../operator_shift_QChar_resource_Locale_0.data | 1 + .../operator_shift_QChar_resource_Locale_1.data | 1 + .../operator_shift_QChar_resource_Locale_2.data | 1 + .../operator_shift_QChar_resource_Locale_3.data | 1 + .../operator_shift_QChar_resource_Locale_4.data | 1 + ...operator_shift_QChar_resource_RawUnicode_0.data | Bin 0 -> 2 bytes ...operator_shift_QChar_resource_RawUnicode_1.data | Bin 0 -> 2 bytes ...operator_shift_QChar_resource_RawUnicode_2.data | Bin 0 -> 2 bytes ...operator_shift_QChar_resource_RawUnicode_3.data | Bin 0 -> 2 bytes ...operator_shift_QChar_resource_RawUnicode_4.data | Bin 0 -> 2 bytes ...shift_QChar_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 4 bytes ...shift_QChar_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 4 bytes ...shift_QChar_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 4 bytes ...shift_QChar_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 4 bytes ...shift_QChar_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 4 bytes ...ator_shift_QChar_resource_UnicodeReverse_0.data | Bin 0 -> 4 bytes ...ator_shift_QChar_resource_UnicodeReverse_1.data | Bin 0 -> 4 bytes ...ator_shift_QChar_resource_UnicodeReverse_2.data | Bin 0 -> 4 bytes ...ator_shift_QChar_resource_UnicodeReverse_3.data | Bin 0 -> 4 bytes ...ator_shift_QChar_resource_UnicodeReverse_4.data | Bin 0 -> 4 bytes ...perator_shift_QChar_resource_UnicodeUTF8_0.data | 1 + ...perator_shift_QChar_resource_UnicodeUTF8_1.data | 1 + ...perator_shift_QChar_resource_UnicodeUTF8_2.data | 1 + ...perator_shift_QChar_resource_UnicodeUTF8_3.data | 1 + ...perator_shift_QChar_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_QChar_resource_Unicode_0.data | Bin 0 -> 4 bytes .../operator_shift_QChar_resource_Unicode_1.data | Bin 0 -> 4 bytes .../operator_shift_QChar_resource_Unicode_2.data | Bin 0 -> 4 bytes .../operator_shift_QChar_resource_Unicode_3.data | Bin 0 -> 4 bytes .../operator_shift_QChar_resource_Unicode_4.data | Bin 0 -> 4 bytes .../operator_shift_QString_resource_Latin1_0.data | 0 .../operator_shift_QString_resource_Latin1_1.data | 0 .../operator_shift_QString_resource_Latin1_2.data | 1 + .../operator_shift_QString_resource_Latin1_3.data | 2 + .../operator_shift_QString_resource_Latin1_4.data | 1 + .../operator_shift_QString_resource_Locale_0.data | 0 .../operator_shift_QString_resource_Locale_1.data | 0 .../operator_shift_QString_resource_Locale_2.data | 1 + .../operator_shift_QString_resource_Locale_3.data | 2 + .../operator_shift_QString_resource_Locale_4.data | 1 + ...erator_shift_QString_resource_RawUnicode_0.data | 0 ...erator_shift_QString_resource_RawUnicode_1.data | 0 ...erator_shift_QString_resource_RawUnicode_2.data | Bin 0 -> 6 bytes ...erator_shift_QString_resource_RawUnicode_3.data | Bin 0 -> 14 bytes ...erator_shift_QString_resource_RawUnicode_4.data | Bin 0 -> 116 bytes ...ift_QString_resource_UnicodeNetworkOrder_0.data | 1 + ...ift_QString_resource_UnicodeNetworkOrder_1.data | 1 + ...ift_QString_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 8 bytes ...ift_QString_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 16 bytes ...ift_QString_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 118 bytes ...or_shift_QString_resource_UnicodeReverse_0.data | 0 ...or_shift_QString_resource_UnicodeReverse_1.data | 0 ...or_shift_QString_resource_UnicodeReverse_2.data | Bin 0 -> 8 bytes ...or_shift_QString_resource_UnicodeReverse_3.data | Bin 0 -> 16 bytes ...or_shift_QString_resource_UnicodeReverse_4.data | Bin 0 -> 118 bytes ...rator_shift_QString_resource_UnicodeUTF8_0.data | 0 ...rator_shift_QString_resource_UnicodeUTF8_1.data | 0 ...rator_shift_QString_resource_UnicodeUTF8_2.data | 1 + ...rator_shift_QString_resource_UnicodeUTF8_3.data | 2 + ...rator_shift_QString_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_QString_resource_Unicode_0.data | 1 + .../operator_shift_QString_resource_Unicode_1.data | 1 + .../operator_shift_QString_resource_Unicode_2.data | Bin 0 -> 8 bytes .../operator_shift_QString_resource_Unicode_3.data | Bin 0 -> 16 bytes .../operator_shift_QString_resource_Unicode_4.data | Bin 0 -> 118 bytes .../operator_shift_char_resource_Latin1_0.data | 1 + .../operator_shift_char_resource_Latin1_1.data | 1 + .../operator_shift_char_resource_Latin1_2.data | 1 + .../operator_shift_char_resource_Latin1_3.data | 1 + .../operator_shift_char_resource_Latin1_4.data | 1 + .../operator_shift_char_resource_Locale_0.data | 1 + .../operator_shift_char_resource_Locale_1.data | 1 + .../operator_shift_char_resource_Locale_2.data | 1 + .../operator_shift_char_resource_Locale_3.data | 1 + .../operator_shift_char_resource_Locale_4.data | 1 + .../operator_shift_char_resource_RawUnicode_0.data | Bin 0 -> 2 bytes .../operator_shift_char_resource_RawUnicode_1.data | Bin 0 -> 2 bytes .../operator_shift_char_resource_RawUnicode_2.data | Bin 0 -> 2 bytes .../operator_shift_char_resource_RawUnicode_3.data | Bin 0 -> 2 bytes .../operator_shift_char_resource_RawUnicode_4.data | Bin 0 -> 2 bytes ..._shift_char_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 4 bytes ..._shift_char_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 4 bytes ..._shift_char_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 4 bytes ..._shift_char_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 4 bytes ..._shift_char_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 4 bytes ...rator_shift_char_resource_UnicodeReverse_0.data | Bin 0 -> 4 bytes ...rator_shift_char_resource_UnicodeReverse_1.data | Bin 0 -> 4 bytes ...rator_shift_char_resource_UnicodeReverse_2.data | Bin 0 -> 4 bytes ...rator_shift_char_resource_UnicodeReverse_3.data | Bin 0 -> 4 bytes ...rator_shift_char_resource_UnicodeReverse_4.data | Bin 0 -> 4 bytes ...operator_shift_char_resource_UnicodeUTF8_0.data | 1 + ...operator_shift_char_resource_UnicodeUTF8_1.data | 1 + ...operator_shift_char_resource_UnicodeUTF8_2.data | 1 + ...operator_shift_char_resource_UnicodeUTF8_3.data | 1 + ...operator_shift_char_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_char_resource_Unicode_0.data | Bin 0 -> 4 bytes .../operator_shift_char_resource_Unicode_1.data | Bin 0 -> 4 bytes .../operator_shift_char_resource_Unicode_2.data | Bin 0 -> 4 bytes .../operator_shift_char_resource_Unicode_3.data | Bin 0 -> 4 bytes .../operator_shift_char_resource_Unicode_4.data | Bin 0 -> 4 bytes .../operator_shift_double_resource_Latin1_0.data | 1 + .../operator_shift_double_resource_Latin1_1.data | 1 + .../operator_shift_double_resource_Latin1_2.data | 1 + .../operator_shift_double_resource_Latin1_3.data | 1 + .../operator_shift_double_resource_Latin1_4.data | 1 + .../operator_shift_double_resource_Latin1_5.data | 1 + .../operator_shift_double_resource_Latin1_6.data | 1 + .../operator_shift_double_resource_Locale_0.data | 1 + .../operator_shift_double_resource_Locale_1.data | 1 + .../operator_shift_double_resource_Locale_2.data | 1 + .../operator_shift_double_resource_Locale_3.data | 1 + .../operator_shift_double_resource_Locale_4.data | 1 + .../operator_shift_double_resource_Locale_5.data | 1 + .../operator_shift_double_resource_Locale_6.data | 1 + ...perator_shift_double_resource_RawUnicode_0.data | Bin 0 -> 14 bytes ...perator_shift_double_resource_RawUnicode_1.data | Bin 0 -> 24 bytes ...perator_shift_double_resource_RawUnicode_2.data | Bin 0 -> 26 bytes ...perator_shift_double_resource_RawUnicode_3.data | Bin 0 -> 26 bytes ...perator_shift_double_resource_RawUnicode_4.data | Bin 0 -> 28 bytes ...perator_shift_double_resource_RawUnicode_5.data | Bin 0 -> 32 bytes ...perator_shift_double_resource_RawUnicode_6.data | Bin 0 -> 34 bytes ...hift_double_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 16 bytes ...hift_double_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 26 bytes ...hift_double_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 28 bytes ...hift_double_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 28 bytes ...hift_double_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 30 bytes ...hift_double_resource_UnicodeNetworkOrder_5.data | Bin 0 -> 34 bytes ...hift_double_resource_UnicodeNetworkOrder_6.data | Bin 0 -> 36 bytes ...tor_shift_double_resource_UnicodeReverse_0.data | Bin 0 -> 16 bytes ...tor_shift_double_resource_UnicodeReverse_1.data | Bin 0 -> 26 bytes ...tor_shift_double_resource_UnicodeReverse_2.data | Bin 0 -> 28 bytes ...tor_shift_double_resource_UnicodeReverse_3.data | Bin 0 -> 28 bytes ...tor_shift_double_resource_UnicodeReverse_4.data | Bin 0 -> 30 bytes ...tor_shift_double_resource_UnicodeReverse_5.data | Bin 0 -> 34 bytes ...tor_shift_double_resource_UnicodeReverse_6.data | Bin 0 -> 36 bytes ...erator_shift_double_resource_UnicodeUTF8_0.data | 1 + ...erator_shift_double_resource_UnicodeUTF8_1.data | 1 + ...erator_shift_double_resource_UnicodeUTF8_2.data | 1 + ...erator_shift_double_resource_UnicodeUTF8_3.data | 1 + ...erator_shift_double_resource_UnicodeUTF8_4.data | 1 + ...erator_shift_double_resource_UnicodeUTF8_5.data | 1 + ...erator_shift_double_resource_UnicodeUTF8_6.data | 1 + .../operator_shift_double_resource_Unicode_0.data | Bin 0 -> 16 bytes .../operator_shift_double_resource_Unicode_1.data | Bin 0 -> 26 bytes .../operator_shift_double_resource_Unicode_2.data | Bin 0 -> 28 bytes .../operator_shift_double_resource_Unicode_3.data | Bin 0 -> 28 bytes .../operator_shift_double_resource_Unicode_4.data | Bin 0 -> 30 bytes .../operator_shift_double_resource_Unicode_5.data | Bin 0 -> 34 bytes .../operator_shift_double_resource_Unicode_6.data | Bin 0 -> 36 bytes .../operator_shift_float_resource_Latin1_0.data | 1 + .../operator_shift_float_resource_Latin1_1.data | 1 + .../operator_shift_float_resource_Latin1_2.data | 1 + .../operator_shift_float_resource_Latin1_3.data | 1 + .../operator_shift_float_resource_Latin1_4.data | 1 + .../operator_shift_float_resource_Locale_0.data | 1 + .../operator_shift_float_resource_Locale_1.data | 1 + .../operator_shift_float_resource_Locale_2.data | 1 + .../operator_shift_float_resource_Locale_3.data | 1 + .../operator_shift_float_resource_Locale_4.data | 1 + ...operator_shift_float_resource_RawUnicode_0.data | Bin 0 -> 14 bytes ...operator_shift_float_resource_RawUnicode_1.data | Bin 0 -> 24 bytes ...operator_shift_float_resource_RawUnicode_2.data | Bin 0 -> 26 bytes ...operator_shift_float_resource_RawUnicode_3.data | Bin 0 -> 26 bytes ...operator_shift_float_resource_RawUnicode_4.data | Bin 0 -> 28 bytes ...shift_float_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 16 bytes ...shift_float_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 26 bytes ...shift_float_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 28 bytes ...shift_float_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 28 bytes ...shift_float_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 30 bytes ...ator_shift_float_resource_UnicodeReverse_0.data | Bin 0 -> 16 bytes ...ator_shift_float_resource_UnicodeReverse_1.data | Bin 0 -> 26 bytes ...ator_shift_float_resource_UnicodeReverse_2.data | Bin 0 -> 28 bytes ...ator_shift_float_resource_UnicodeReverse_3.data | Bin 0 -> 28 bytes ...ator_shift_float_resource_UnicodeReverse_4.data | Bin 0 -> 30 bytes ...perator_shift_float_resource_UnicodeUTF8_0.data | 1 + ...perator_shift_float_resource_UnicodeUTF8_1.data | 1 + ...perator_shift_float_resource_UnicodeUTF8_2.data | 1 + ...perator_shift_float_resource_UnicodeUTF8_3.data | 1 + ...perator_shift_float_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_float_resource_Unicode_0.data | Bin 0 -> 16 bytes .../operator_shift_float_resource_Unicode_1.data | Bin 0 -> 26 bytes .../operator_shift_float_resource_Unicode_2.data | Bin 0 -> 28 bytes .../operator_shift_float_resource_Unicode_3.data | Bin 0 -> 28 bytes .../operator_shift_float_resource_Unicode_4.data | Bin 0 -> 30 bytes .../operator_shift_int_resource_Latin1_0.data | 1 + .../operator_shift_int_resource_Latin1_1.data | 1 + .../operator_shift_int_resource_Latin1_2.data | 1 + .../operator_shift_int_resource_Latin1_3.data | 1 + .../operator_shift_int_resource_Latin1_4.data | 1 + .../operator_shift_int_resource_Latin1_5.data | 1 + .../operator_shift_int_resource_Latin1_6.data | 1 + .../operator_shift_int_resource_Latin1_7.data | 1 + .../operator_shift_int_resource_Latin1_8.data | 1 + .../operator_shift_int_resource_Locale_0.data | 1 + .../operator_shift_int_resource_Locale_1.data | 1 + .../operator_shift_int_resource_Locale_2.data | 1 + .../operator_shift_int_resource_Locale_3.data | 1 + .../operator_shift_int_resource_Locale_4.data | 1 + .../operator_shift_int_resource_Locale_5.data | 1 + .../operator_shift_int_resource_Locale_6.data | 1 + .../operator_shift_int_resource_Locale_7.data | 1 + .../operator_shift_int_resource_Locale_8.data | 1 + .../operator_shift_int_resource_RawUnicode_0.data | Bin 0 -> 14 bytes .../operator_shift_int_resource_RawUnicode_1.data | Bin 0 -> 14 bytes .../operator_shift_int_resource_RawUnicode_2.data | Bin 0 -> 16 bytes .../operator_shift_int_resource_RawUnicode_3.data | Bin 0 -> 18 bytes .../operator_shift_int_resource_RawUnicode_4.data | Bin 0 -> 18 bytes .../operator_shift_int_resource_RawUnicode_5.data | Bin 0 -> 16 bytes .../operator_shift_int_resource_RawUnicode_6.data | Bin 0 -> 18 bytes .../operator_shift_int_resource_RawUnicode_7.data | Bin 0 -> 20 bytes .../operator_shift_int_resource_RawUnicode_8.data | Bin 0 -> 20 bytes ...r_shift_int_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 16 bytes ...r_shift_int_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 16 bytes ...r_shift_int_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 18 bytes ...r_shift_int_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 20 bytes ...r_shift_int_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 20 bytes ...r_shift_int_resource_UnicodeNetworkOrder_5.data | Bin 0 -> 18 bytes ...r_shift_int_resource_UnicodeNetworkOrder_6.data | Bin 0 -> 20 bytes ...r_shift_int_resource_UnicodeNetworkOrder_7.data | Bin 0 -> 22 bytes ...r_shift_int_resource_UnicodeNetworkOrder_8.data | Bin 0 -> 22 bytes ...erator_shift_int_resource_UnicodeReverse_0.data | Bin 0 -> 16 bytes ...erator_shift_int_resource_UnicodeReverse_1.data | Bin 0 -> 16 bytes ...erator_shift_int_resource_UnicodeReverse_2.data | Bin 0 -> 18 bytes ...erator_shift_int_resource_UnicodeReverse_3.data | Bin 0 -> 20 bytes ...erator_shift_int_resource_UnicodeReverse_4.data | Bin 0 -> 20 bytes ...erator_shift_int_resource_UnicodeReverse_5.data | Bin 0 -> 18 bytes ...erator_shift_int_resource_UnicodeReverse_6.data | Bin 0 -> 20 bytes ...erator_shift_int_resource_UnicodeReverse_7.data | Bin 0 -> 22 bytes ...erator_shift_int_resource_UnicodeReverse_8.data | Bin 0 -> 22 bytes .../operator_shift_int_resource_UnicodeUTF8_0.data | 1 + .../operator_shift_int_resource_UnicodeUTF8_1.data | 1 + .../operator_shift_int_resource_UnicodeUTF8_2.data | 1 + .../operator_shift_int_resource_UnicodeUTF8_3.data | 1 + .../operator_shift_int_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_int_resource_UnicodeUTF8_5.data | 1 + .../operator_shift_int_resource_UnicodeUTF8_6.data | 1 + .../operator_shift_int_resource_UnicodeUTF8_7.data | 1 + .../operator_shift_int_resource_UnicodeUTF8_8.data | 1 + .../operator_shift_int_resource_Unicode_0.data | Bin 0 -> 16 bytes .../operator_shift_int_resource_Unicode_1.data | Bin 0 -> 16 bytes .../operator_shift_int_resource_Unicode_2.data | Bin 0 -> 18 bytes .../operator_shift_int_resource_Unicode_3.data | Bin 0 -> 20 bytes .../operator_shift_int_resource_Unicode_4.data | Bin 0 -> 20 bytes .../operator_shift_int_resource_Unicode_5.data | Bin 0 -> 18 bytes .../operator_shift_int_resource_Unicode_6.data | Bin 0 -> 20 bytes .../operator_shift_int_resource_Unicode_7.data | Bin 0 -> 22 bytes .../operator_shift_int_resource_Unicode_8.data | Bin 0 -> 22 bytes .../operator_shift_long_resource_Latin1_0.data | 1 + .../operator_shift_long_resource_Latin1_1.data | 1 + .../operator_shift_long_resource_Latin1_2.data | 1 + .../operator_shift_long_resource_Latin1_3.data | 1 + .../operator_shift_long_resource_Latin1_4.data | 1 + .../operator_shift_long_resource_Latin1_5.data | 1 + .../operator_shift_long_resource_Latin1_6.data | 1 + .../operator_shift_long_resource_Latin1_7.data | 1 + .../operator_shift_long_resource_Latin1_8.data | 1 + .../operator_shift_long_resource_Locale_0.data | 1 + .../operator_shift_long_resource_Locale_1.data | 1 + .../operator_shift_long_resource_Locale_2.data | 1 + .../operator_shift_long_resource_Locale_3.data | 1 + .../operator_shift_long_resource_Locale_4.data | 1 + .../operator_shift_long_resource_Locale_5.data | 1 + .../operator_shift_long_resource_Locale_6.data | 1 + .../operator_shift_long_resource_Locale_7.data | 1 + .../operator_shift_long_resource_Locale_8.data | 1 + .../operator_shift_long_resource_RawUnicode_0.data | Bin 0 -> 14 bytes .../operator_shift_long_resource_RawUnicode_1.data | Bin 0 -> 14 bytes .../operator_shift_long_resource_RawUnicode_2.data | Bin 0 -> 16 bytes .../operator_shift_long_resource_RawUnicode_3.data | Bin 0 -> 18 bytes .../operator_shift_long_resource_RawUnicode_4.data | Bin 0 -> 22 bytes .../operator_shift_long_resource_RawUnicode_5.data | Bin 0 -> 16 bytes .../operator_shift_long_resource_RawUnicode_6.data | Bin 0 -> 18 bytes .../operator_shift_long_resource_RawUnicode_7.data | Bin 0 -> 20 bytes .../operator_shift_long_resource_RawUnicode_8.data | Bin 0 -> 24 bytes ..._shift_long_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 16 bytes ..._shift_long_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 16 bytes ..._shift_long_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 18 bytes ..._shift_long_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 20 bytes ..._shift_long_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 24 bytes ..._shift_long_resource_UnicodeNetworkOrder_5.data | Bin 0 -> 18 bytes ..._shift_long_resource_UnicodeNetworkOrder_6.data | Bin 0 -> 20 bytes ..._shift_long_resource_UnicodeNetworkOrder_7.data | Bin 0 -> 22 bytes ..._shift_long_resource_UnicodeNetworkOrder_8.data | Bin 0 -> 26 bytes ...rator_shift_long_resource_UnicodeReverse_0.data | Bin 0 -> 16 bytes ...rator_shift_long_resource_UnicodeReverse_1.data | Bin 0 -> 16 bytes ...rator_shift_long_resource_UnicodeReverse_2.data | Bin 0 -> 18 bytes ...rator_shift_long_resource_UnicodeReverse_3.data | Bin 0 -> 20 bytes ...rator_shift_long_resource_UnicodeReverse_4.data | Bin 0 -> 24 bytes ...rator_shift_long_resource_UnicodeReverse_5.data | Bin 0 -> 18 bytes ...rator_shift_long_resource_UnicodeReverse_6.data | Bin 0 -> 20 bytes ...rator_shift_long_resource_UnicodeReverse_7.data | Bin 0 -> 22 bytes ...rator_shift_long_resource_UnicodeReverse_8.data | Bin 0 -> 26 bytes ...operator_shift_long_resource_UnicodeUTF8_0.data | 1 + ...operator_shift_long_resource_UnicodeUTF8_1.data | 1 + ...operator_shift_long_resource_UnicodeUTF8_2.data | 1 + ...operator_shift_long_resource_UnicodeUTF8_3.data | 1 + ...operator_shift_long_resource_UnicodeUTF8_4.data | 1 + ...operator_shift_long_resource_UnicodeUTF8_5.data | 1 + ...operator_shift_long_resource_UnicodeUTF8_6.data | 1 + ...operator_shift_long_resource_UnicodeUTF8_7.data | 1 + ...operator_shift_long_resource_UnicodeUTF8_8.data | 1 + .../operator_shift_long_resource_Unicode_0.data | Bin 0 -> 16 bytes .../operator_shift_long_resource_Unicode_1.data | Bin 0 -> 16 bytes .../operator_shift_long_resource_Unicode_2.data | Bin 0 -> 18 bytes .../operator_shift_long_resource_Unicode_3.data | Bin 0 -> 20 bytes .../operator_shift_long_resource_Unicode_4.data | Bin 0 -> 24 bytes .../operator_shift_long_resource_Unicode_5.data | Bin 0 -> 18 bytes .../operator_shift_long_resource_Unicode_6.data | Bin 0 -> 20 bytes .../operator_shift_long_resource_Unicode_7.data | Bin 0 -> 22 bytes .../operator_shift_long_resource_Unicode_8.data | Bin 0 -> 26 bytes .../operator_shift_short_resource_Latin1_0.data | 1 + .../operator_shift_short_resource_Latin1_1.data | 1 + .../operator_shift_short_resource_Latin1_2.data | 1 + .../operator_shift_short_resource_Latin1_3.data | 1 + .../operator_shift_short_resource_Latin1_4.data | 1 + .../operator_shift_short_resource_Locale_0.data | 1 + .../operator_shift_short_resource_Locale_1.data | 1 + .../operator_shift_short_resource_Locale_2.data | 1 + .../operator_shift_short_resource_Locale_3.data | 1 + .../operator_shift_short_resource_Locale_4.data | 1 + ...operator_shift_short_resource_RawUnicode_0.data | Bin 0 -> 14 bytes ...operator_shift_short_resource_RawUnicode_1.data | Bin 0 -> 16 bytes ...operator_shift_short_resource_RawUnicode_2.data | Bin 0 -> 14 bytes ...operator_shift_short_resource_RawUnicode_3.data | Bin 0 -> 18 bytes ...operator_shift_short_resource_RawUnicode_4.data | Bin 0 -> 20 bytes ...shift_short_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 16 bytes ...shift_short_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 18 bytes ...shift_short_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 16 bytes ...shift_short_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 20 bytes ...shift_short_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 22 bytes ...ator_shift_short_resource_UnicodeReverse_0.data | Bin 0 -> 16 bytes ...ator_shift_short_resource_UnicodeReverse_1.data | Bin 0 -> 18 bytes ...ator_shift_short_resource_UnicodeReverse_2.data | Bin 0 -> 16 bytes ...ator_shift_short_resource_UnicodeReverse_3.data | Bin 0 -> 20 bytes ...ator_shift_short_resource_UnicodeReverse_4.data | Bin 0 -> 22 bytes ...perator_shift_short_resource_UnicodeUTF8_0.data | 1 + ...perator_shift_short_resource_UnicodeUTF8_1.data | 1 + ...perator_shift_short_resource_UnicodeUTF8_2.data | 1 + ...perator_shift_short_resource_UnicodeUTF8_3.data | 1 + ...perator_shift_short_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_short_resource_Unicode_0.data | Bin 0 -> 16 bytes .../operator_shift_short_resource_Unicode_1.data | Bin 0 -> 18 bytes .../operator_shift_short_resource_Unicode_2.data | Bin 0 -> 16 bytes .../operator_shift_short_resource_Unicode_3.data | Bin 0 -> 20 bytes .../operator_shift_short_resource_Unicode_4.data | Bin 0 -> 22 bytes .../operator_shift_uint_resource_Latin1_0.data | 1 + .../operator_shift_uint_resource_Latin1_1.data | 1 + .../operator_shift_uint_resource_Latin1_2.data | 1 + .../operator_shift_uint_resource_Latin1_3.data | 1 + .../operator_shift_uint_resource_Latin1_4.data | 1 + .../operator_shift_uint_resource_Locale_0.data | 1 + .../operator_shift_uint_resource_Locale_1.data | 1 + .../operator_shift_uint_resource_Locale_2.data | 1 + .../operator_shift_uint_resource_Locale_3.data | 1 + .../operator_shift_uint_resource_Locale_4.data | 1 + .../operator_shift_uint_resource_RawUnicode_0.data | Bin 0 -> 14 bytes .../operator_shift_uint_resource_RawUnicode_1.data | Bin 0 -> 14 bytes .../operator_shift_uint_resource_RawUnicode_2.data | Bin 0 -> 16 bytes .../operator_shift_uint_resource_RawUnicode_3.data | Bin 0 -> 18 bytes .../operator_shift_uint_resource_RawUnicode_4.data | Bin 0 -> 18 bytes ..._shift_uint_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 16 bytes ..._shift_uint_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 16 bytes ..._shift_uint_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 18 bytes ..._shift_uint_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 20 bytes ..._shift_uint_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 20 bytes ...rator_shift_uint_resource_UnicodeReverse_0.data | Bin 0 -> 16 bytes ...rator_shift_uint_resource_UnicodeReverse_1.data | Bin 0 -> 16 bytes ...rator_shift_uint_resource_UnicodeReverse_2.data | Bin 0 -> 18 bytes ...rator_shift_uint_resource_UnicodeReverse_3.data | Bin 0 -> 20 bytes ...rator_shift_uint_resource_UnicodeReverse_4.data | Bin 0 -> 20 bytes ...operator_shift_uint_resource_UnicodeUTF8_0.data | 1 + ...operator_shift_uint_resource_UnicodeUTF8_1.data | 1 + ...operator_shift_uint_resource_UnicodeUTF8_2.data | 1 + ...operator_shift_uint_resource_UnicodeUTF8_3.data | 1 + ...operator_shift_uint_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_uint_resource_Unicode_0.data | Bin 0 -> 16 bytes .../operator_shift_uint_resource_Unicode_1.data | Bin 0 -> 16 bytes .../operator_shift_uint_resource_Unicode_2.data | Bin 0 -> 18 bytes .../operator_shift_uint_resource_Unicode_3.data | Bin 0 -> 20 bytes .../operator_shift_uint_resource_Unicode_4.data | Bin 0 -> 20 bytes .../operator_shift_ulong_resource_Latin1_0.data | 1 + .../operator_shift_ulong_resource_Latin1_1.data | 1 + .../operator_shift_ulong_resource_Latin1_2.data | 1 + .../operator_shift_ulong_resource_Latin1_3.data | 1 + .../operator_shift_ulong_resource_Latin1_4.data | 1 + .../operator_shift_ulong_resource_Locale_0.data | 1 + .../operator_shift_ulong_resource_Locale_1.data | 1 + .../operator_shift_ulong_resource_Locale_2.data | 1 + .../operator_shift_ulong_resource_Locale_3.data | 1 + .../operator_shift_ulong_resource_Locale_4.data | 1 + ...operator_shift_ulong_resource_RawUnicode_0.data | Bin 0 -> 14 bytes ...operator_shift_ulong_resource_RawUnicode_1.data | Bin 0 -> 14 bytes ...operator_shift_ulong_resource_RawUnicode_2.data | Bin 0 -> 16 bytes ...operator_shift_ulong_resource_RawUnicode_3.data | Bin 0 -> 18 bytes ...operator_shift_ulong_resource_RawUnicode_4.data | Bin 0 -> 22 bytes ...shift_ulong_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 16 bytes ...shift_ulong_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 16 bytes ...shift_ulong_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 18 bytes ...shift_ulong_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 20 bytes ...shift_ulong_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 24 bytes ...ator_shift_ulong_resource_UnicodeReverse_0.data | Bin 0 -> 16 bytes ...ator_shift_ulong_resource_UnicodeReverse_1.data | Bin 0 -> 16 bytes ...ator_shift_ulong_resource_UnicodeReverse_2.data | Bin 0 -> 18 bytes ...ator_shift_ulong_resource_UnicodeReverse_3.data | Bin 0 -> 20 bytes ...ator_shift_ulong_resource_UnicodeReverse_4.data | Bin 0 -> 24 bytes ...perator_shift_ulong_resource_UnicodeUTF8_0.data | 1 + ...perator_shift_ulong_resource_UnicodeUTF8_1.data | 1 + ...perator_shift_ulong_resource_UnicodeUTF8_2.data | 1 + ...perator_shift_ulong_resource_UnicodeUTF8_3.data | 1 + ...perator_shift_ulong_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_ulong_resource_Unicode_0.data | Bin 0 -> 16 bytes .../operator_shift_ulong_resource_Unicode_1.data | Bin 0 -> 16 bytes .../operator_shift_ulong_resource_Unicode_2.data | Bin 0 -> 18 bytes .../operator_shift_ulong_resource_Unicode_3.data | Bin 0 -> 20 bytes .../operator_shift_ulong_resource_Unicode_4.data | Bin 0 -> 24 bytes .../operator_shift_ushort_resource_Latin1_0.data | 1 + .../operator_shift_ushort_resource_Latin1_1.data | 1 + .../operator_shift_ushort_resource_Latin1_2.data | 1 + .../operator_shift_ushort_resource_Latin1_3.data | 1 + .../operator_shift_ushort_resource_Latin1_4.data | 1 + .../operator_shift_ushort_resource_Locale_0.data | 1 + .../operator_shift_ushort_resource_Locale_1.data | 1 + .../operator_shift_ushort_resource_Locale_2.data | 1 + .../operator_shift_ushort_resource_Locale_3.data | 1 + .../operator_shift_ushort_resource_Locale_4.data | 1 + ...perator_shift_ushort_resource_RawUnicode_0.data | Bin 0 -> 14 bytes ...perator_shift_ushort_resource_RawUnicode_1.data | Bin 0 -> 14 bytes ...perator_shift_ushort_resource_RawUnicode_2.data | Bin 0 -> 16 bytes ...perator_shift_ushort_resource_RawUnicode_3.data | Bin 0 -> 18 bytes ...perator_shift_ushort_resource_RawUnicode_4.data | Bin 0 -> 18 bytes ...hift_ushort_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 16 bytes ...hift_ushort_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 16 bytes ...hift_ushort_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 18 bytes ...hift_ushort_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 20 bytes ...hift_ushort_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 20 bytes ...tor_shift_ushort_resource_UnicodeReverse_0.data | Bin 0 -> 16 bytes ...tor_shift_ushort_resource_UnicodeReverse_1.data | Bin 0 -> 16 bytes ...tor_shift_ushort_resource_UnicodeReverse_2.data | Bin 0 -> 18 bytes ...tor_shift_ushort_resource_UnicodeReverse_3.data | Bin 0 -> 20 bytes ...tor_shift_ushort_resource_UnicodeReverse_4.data | Bin 0 -> 20 bytes ...erator_shift_ushort_resource_UnicodeUTF8_0.data | 1 + ...erator_shift_ushort_resource_UnicodeUTF8_1.data | 1 + ...erator_shift_ushort_resource_UnicodeUTF8_2.data | 1 + ...erator_shift_ushort_resource_UnicodeUTF8_3.data | 1 + ...erator_shift_ushort_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_ushort_resource_Unicode_0.data | Bin 0 -> 16 bytes .../operator_shift_ushort_resource_Unicode_1.data | Bin 0 -> 16 bytes .../operator_shift_ushort_resource_Unicode_2.data | Bin 0 -> 18 bytes .../operator_shift_ushort_resource_Unicode_3.data | Bin 0 -> 20 bytes .../operator_shift_ushort_resource_Unicode_4.data | Bin 0 -> 20 bytes .../big_endian/operator_shiftright_resource0.data | 1 + .../big_endian/operator_shiftright_resource1.data | 1 + .../big_endian/operator_shiftright_resource10.data | 1 + .../big_endian/operator_shiftright_resource11.data | 1 + .../big_endian/operator_shiftright_resource12.data | 1 + .../big_endian/operator_shiftright_resource2.data | 1 + .../big_endian/operator_shiftright_resource20.data | 1 + .../big_endian/operator_shiftright_resource21.data | 1 + .../big_endian/operator_shiftright_resource3.data | 1 + .../big_endian/operator_shiftright_resource4.data | 1 + .../big_endian/operator_shiftright_resource5.data | 1 + .../big_endian/operator_shiftright_resource6.data | 1 + .../big_endian/operator_shiftright_resource7.data | 1 + .../big_endian/operator_shiftright_resource8.data | 1 + .../big_endian/operator_shiftright_resource9.data | 1 + ...perator_shift_QByteArray_resource_Latin1_0.data | 0 ...perator_shift_QByteArray_resource_Latin1_1.data | 0 ...perator_shift_QByteArray_resource_Latin1_2.data | 1 + ...perator_shift_QByteArray_resource_Latin1_3.data | 2 + ...perator_shift_QByteArray_resource_Latin1_4.data | 1 + ...perator_shift_QByteArray_resource_Locale_0.data | 0 ...perator_shift_QByteArray_resource_Locale_1.data | 0 ...perator_shift_QByteArray_resource_Locale_2.data | 1 + ...perator_shift_QByteArray_resource_Locale_3.data | 2 + ...perator_shift_QByteArray_resource_Locale_4.data | 1 + ...tor_shift_QByteArray_resource_RawUnicode_0.data | 0 ...tor_shift_QByteArray_resource_RawUnicode_1.data | 0 ...tor_shift_QByteArray_resource_RawUnicode_2.data | Bin 0 -> 6 bytes ...tor_shift_QByteArray_resource_RawUnicode_3.data | Bin 0 -> 14 bytes ...tor_shift_QByteArray_resource_RawUnicode_4.data | Bin 0 -> 116 bytes ..._QByteArray_resource_UnicodeNetworkOrder_0.data | 1 + ..._QByteArray_resource_UnicodeNetworkOrder_1.data | 1 + ..._QByteArray_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 8 bytes ..._QByteArray_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 16 bytes ..._QByteArray_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 118 bytes ...shift_QByteArray_resource_UnicodeReverse_0.data | 1 + ...shift_QByteArray_resource_UnicodeReverse_1.data | 1 + ...shift_QByteArray_resource_UnicodeReverse_2.data | Bin 0 -> 8 bytes ...shift_QByteArray_resource_UnicodeReverse_3.data | Bin 0 -> 16 bytes ...shift_QByteArray_resource_UnicodeReverse_4.data | Bin 0 -> 118 bytes ...or_shift_QByteArray_resource_UnicodeUTF8_0.data | 0 ...or_shift_QByteArray_resource_UnicodeUTF8_1.data | 0 ...or_shift_QByteArray_resource_UnicodeUTF8_2.data | 1 + ...or_shift_QByteArray_resource_UnicodeUTF8_3.data | 2 + ...or_shift_QByteArray_resource_UnicodeUTF8_4.data | 1 + ...erator_shift_QByteArray_resource_Unicode_0.data | 1 + ...erator_shift_QByteArray_resource_Unicode_1.data | 1 + ...erator_shift_QByteArray_resource_Unicode_2.data | Bin 0 -> 8 bytes ...erator_shift_QByteArray_resource_Unicode_3.data | Bin 0 -> 16 bytes ...erator_shift_QByteArray_resource_Unicode_4.data | Bin 0 -> 118 bytes .../operator_shift_QChar_resource_Latin1_0.data | 1 + .../operator_shift_QChar_resource_Latin1_1.data | 1 + .../operator_shift_QChar_resource_Latin1_2.data | 1 + .../operator_shift_QChar_resource_Latin1_3.data | 1 + .../operator_shift_QChar_resource_Latin1_4.data | 1 + .../operator_shift_QChar_resource_Locale_0.data | 1 + .../operator_shift_QChar_resource_Locale_1.data | 1 + .../operator_shift_QChar_resource_Locale_2.data | 1 + .../operator_shift_QChar_resource_Locale_3.data | 1 + .../operator_shift_QChar_resource_Locale_4.data | 1 + ...operator_shift_QChar_resource_RawUnicode_0.data | Bin 0 -> 2 bytes ...operator_shift_QChar_resource_RawUnicode_1.data | Bin 0 -> 2 bytes ...operator_shift_QChar_resource_RawUnicode_2.data | Bin 0 -> 2 bytes ...operator_shift_QChar_resource_RawUnicode_3.data | Bin 0 -> 2 bytes ...operator_shift_QChar_resource_RawUnicode_4.data | Bin 0 -> 2 bytes ...shift_QChar_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 4 bytes ...shift_QChar_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 4 bytes ...shift_QChar_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 4 bytes ...shift_QChar_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 4 bytes ...shift_QChar_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 4 bytes ...ator_shift_QChar_resource_UnicodeReverse_0.data | Bin 0 -> 4 bytes ...ator_shift_QChar_resource_UnicodeReverse_1.data | Bin 0 -> 4 bytes ...ator_shift_QChar_resource_UnicodeReverse_2.data | Bin 0 -> 4 bytes ...ator_shift_QChar_resource_UnicodeReverse_3.data | Bin 0 -> 4 bytes ...ator_shift_QChar_resource_UnicodeReverse_4.data | Bin 0 -> 4 bytes ...perator_shift_QChar_resource_UnicodeUTF8_0.data | 1 + ...perator_shift_QChar_resource_UnicodeUTF8_1.data | 1 + ...perator_shift_QChar_resource_UnicodeUTF8_2.data | 1 + ...perator_shift_QChar_resource_UnicodeUTF8_3.data | 1 + ...perator_shift_QChar_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_QChar_resource_Unicode_0.data | Bin 0 -> 4 bytes .../operator_shift_QChar_resource_Unicode_1.data | Bin 0 -> 4 bytes .../operator_shift_QChar_resource_Unicode_2.data | Bin 0 -> 4 bytes .../operator_shift_QChar_resource_Unicode_3.data | Bin 0 -> 4 bytes .../operator_shift_QChar_resource_Unicode_4.data | Bin 0 -> 4 bytes .../operator_shift_QString_resource_Latin1_0.data | 0 .../operator_shift_QString_resource_Latin1_1.data | 0 .../operator_shift_QString_resource_Latin1_2.data | 1 + .../operator_shift_QString_resource_Latin1_3.data | 2 + .../operator_shift_QString_resource_Latin1_4.data | 1 + .../operator_shift_QString_resource_Locale_0.data | 0 .../operator_shift_QString_resource_Locale_1.data | 0 .../operator_shift_QString_resource_Locale_2.data | 1 + .../operator_shift_QString_resource_Locale_3.data | 2 + .../operator_shift_QString_resource_Locale_4.data | 1 + ...erator_shift_QString_resource_RawUnicode_0.data | 0 ...erator_shift_QString_resource_RawUnicode_1.data | 0 ...erator_shift_QString_resource_RawUnicode_2.data | Bin 0 -> 6 bytes ...erator_shift_QString_resource_RawUnicode_3.data | Bin 0 -> 14 bytes ...erator_shift_QString_resource_RawUnicode_4.data | Bin 0 -> 116 bytes ...ift_QString_resource_UnicodeNetworkOrder_0.data | 0 ...ift_QString_resource_UnicodeNetworkOrder_1.data | 0 ...ift_QString_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 8 bytes ...ift_QString_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 16 bytes ...ift_QString_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 118 bytes ...or_shift_QString_resource_UnicodeReverse_0.data | 1 + ...or_shift_QString_resource_UnicodeReverse_1.data | 1 + ...or_shift_QString_resource_UnicodeReverse_2.data | Bin 0 -> 8 bytes ...or_shift_QString_resource_UnicodeReverse_3.data | Bin 0 -> 16 bytes ...or_shift_QString_resource_UnicodeReverse_4.data | Bin 0 -> 118 bytes ...rator_shift_QString_resource_UnicodeUTF8_0.data | 0 ...rator_shift_QString_resource_UnicodeUTF8_1.data | 0 ...rator_shift_QString_resource_UnicodeUTF8_2.data | 1 + ...rator_shift_QString_resource_UnicodeUTF8_3.data | 2 + ...rator_shift_QString_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_QString_resource_Unicode_0.data | 1 + .../operator_shift_QString_resource_Unicode_1.data | 1 + .../operator_shift_QString_resource_Unicode_2.data | Bin 0 -> 8 bytes .../operator_shift_QString_resource_Unicode_3.data | Bin 0 -> 16 bytes .../operator_shift_QString_resource_Unicode_4.data | Bin 0 -> 118 bytes .../operator_shift_char_resource_Latin1_0.data | 1 + .../operator_shift_char_resource_Latin1_1.data | 1 + .../operator_shift_char_resource_Latin1_2.data | 1 + .../operator_shift_char_resource_Latin1_3.data | 1 + .../operator_shift_char_resource_Latin1_4.data | 1 + .../operator_shift_char_resource_Locale_0.data | 1 + .../operator_shift_char_resource_Locale_1.data | 1 + .../operator_shift_char_resource_Locale_2.data | 1 + .../operator_shift_char_resource_Locale_3.data | 1 + .../operator_shift_char_resource_Locale_4.data | 1 + .../operator_shift_char_resource_RawUnicode_0.data | Bin 0 -> 2 bytes .../operator_shift_char_resource_RawUnicode_1.data | Bin 0 -> 2 bytes .../operator_shift_char_resource_RawUnicode_2.data | Bin 0 -> 2 bytes .../operator_shift_char_resource_RawUnicode_3.data | Bin 0 -> 2 bytes .../operator_shift_char_resource_RawUnicode_4.data | Bin 0 -> 2 bytes ..._shift_char_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 4 bytes ..._shift_char_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 4 bytes ..._shift_char_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 4 bytes ..._shift_char_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 4 bytes ..._shift_char_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 4 bytes ...rator_shift_char_resource_UnicodeReverse_0.data | Bin 0 -> 4 bytes ...rator_shift_char_resource_UnicodeReverse_1.data | Bin 0 -> 4 bytes ...rator_shift_char_resource_UnicodeReverse_2.data | Bin 0 -> 4 bytes ...rator_shift_char_resource_UnicodeReverse_3.data | Bin 0 -> 4 bytes ...rator_shift_char_resource_UnicodeReverse_4.data | Bin 0 -> 4 bytes ...operator_shift_char_resource_UnicodeUTF8_0.data | 1 + ...operator_shift_char_resource_UnicodeUTF8_1.data | 1 + ...operator_shift_char_resource_UnicodeUTF8_2.data | 1 + ...operator_shift_char_resource_UnicodeUTF8_3.data | 1 + ...operator_shift_char_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_char_resource_Unicode_0.data | Bin 0 -> 4 bytes .../operator_shift_char_resource_Unicode_1.data | Bin 0 -> 4 bytes .../operator_shift_char_resource_Unicode_2.data | Bin 0 -> 4 bytes .../operator_shift_char_resource_Unicode_3.data | Bin 0 -> 4 bytes .../operator_shift_char_resource_Unicode_4.data | Bin 0 -> 4 bytes .../operator_shift_double_resource_Latin1_0.data | 1 + .../operator_shift_double_resource_Latin1_1.data | 1 + .../operator_shift_double_resource_Latin1_2.data | 1 + .../operator_shift_double_resource_Latin1_3.data | 1 + .../operator_shift_double_resource_Latin1_4.data | 1 + .../operator_shift_double_resource_Latin1_5.data | 1 + .../operator_shift_double_resource_Latin1_6.data | 1 + .../operator_shift_double_resource_Locale_0.data | 1 + .../operator_shift_double_resource_Locale_1.data | 1 + .../operator_shift_double_resource_Locale_2.data | 1 + .../operator_shift_double_resource_Locale_3.data | 1 + .../operator_shift_double_resource_Locale_4.data | 1 + .../operator_shift_double_resource_Locale_5.data | 1 + .../operator_shift_double_resource_Locale_6.data | 1 + ...perator_shift_double_resource_RawUnicode_0.data | Bin 0 -> 14 bytes ...perator_shift_double_resource_RawUnicode_1.data | Bin 0 -> 24 bytes ...perator_shift_double_resource_RawUnicode_2.data | Bin 0 -> 26 bytes ...perator_shift_double_resource_RawUnicode_3.data | Bin 0 -> 26 bytes ...perator_shift_double_resource_RawUnicode_4.data | Bin 0 -> 28 bytes ...perator_shift_double_resource_RawUnicode_5.data | Bin 0 -> 32 bytes ...perator_shift_double_resource_RawUnicode_6.data | Bin 0 -> 34 bytes ...hift_double_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 16 bytes ...hift_double_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 26 bytes ...hift_double_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 28 bytes ...hift_double_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 28 bytes ...hift_double_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 30 bytes ...hift_double_resource_UnicodeNetworkOrder_5.data | Bin 0 -> 34 bytes ...hift_double_resource_UnicodeNetworkOrder_6.data | Bin 0 -> 36 bytes ...tor_shift_double_resource_UnicodeReverse_0.data | Bin 0 -> 16 bytes ...tor_shift_double_resource_UnicodeReverse_1.data | Bin 0 -> 26 bytes ...tor_shift_double_resource_UnicodeReverse_2.data | Bin 0 -> 28 bytes ...tor_shift_double_resource_UnicodeReverse_3.data | Bin 0 -> 28 bytes ...tor_shift_double_resource_UnicodeReverse_4.data | Bin 0 -> 30 bytes ...tor_shift_double_resource_UnicodeReverse_5.data | Bin 0 -> 34 bytes ...tor_shift_double_resource_UnicodeReverse_6.data | Bin 0 -> 36 bytes ...erator_shift_double_resource_UnicodeUTF8_0.data | 1 + ...erator_shift_double_resource_UnicodeUTF8_1.data | 1 + ...erator_shift_double_resource_UnicodeUTF8_2.data | 1 + ...erator_shift_double_resource_UnicodeUTF8_3.data | 1 + ...erator_shift_double_resource_UnicodeUTF8_4.data | 1 + ...erator_shift_double_resource_UnicodeUTF8_5.data | 1 + ...erator_shift_double_resource_UnicodeUTF8_6.data | 1 + .../operator_shift_double_resource_Unicode_0.data | Bin 0 -> 16 bytes .../operator_shift_double_resource_Unicode_1.data | Bin 0 -> 26 bytes .../operator_shift_double_resource_Unicode_2.data | Bin 0 -> 28 bytes .../operator_shift_double_resource_Unicode_3.data | Bin 0 -> 28 bytes .../operator_shift_double_resource_Unicode_4.data | Bin 0 -> 30 bytes .../operator_shift_double_resource_Unicode_5.data | Bin 0 -> 34 bytes .../operator_shift_double_resource_Unicode_6.data | Bin 0 -> 36 bytes .../operator_shift_float_resource_Latin1_0.data | 1 + .../operator_shift_float_resource_Latin1_1.data | 1 + .../operator_shift_float_resource_Latin1_2.data | 1 + .../operator_shift_float_resource_Latin1_3.data | 1 + .../operator_shift_float_resource_Latin1_4.data | 1 + .../operator_shift_float_resource_Locale_0.data | 1 + .../operator_shift_float_resource_Locale_1.data | 1 + .../operator_shift_float_resource_Locale_2.data | 1 + .../operator_shift_float_resource_Locale_3.data | 1 + .../operator_shift_float_resource_Locale_4.data | 1 + ...operator_shift_float_resource_RawUnicode_0.data | Bin 0 -> 14 bytes ...operator_shift_float_resource_RawUnicode_1.data | Bin 0 -> 24 bytes ...operator_shift_float_resource_RawUnicode_2.data | Bin 0 -> 26 bytes ...operator_shift_float_resource_RawUnicode_3.data | Bin 0 -> 26 bytes ...operator_shift_float_resource_RawUnicode_4.data | Bin 0 -> 28 bytes ...shift_float_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 16 bytes ...shift_float_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 26 bytes ...shift_float_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 28 bytes ...shift_float_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 28 bytes ...shift_float_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 30 bytes ...ator_shift_float_resource_UnicodeReverse_0.data | Bin 0 -> 16 bytes ...ator_shift_float_resource_UnicodeReverse_1.data | Bin 0 -> 26 bytes ...ator_shift_float_resource_UnicodeReverse_2.data | Bin 0 -> 28 bytes ...ator_shift_float_resource_UnicodeReverse_3.data | Bin 0 -> 28 bytes ...ator_shift_float_resource_UnicodeReverse_4.data | Bin 0 -> 30 bytes ...perator_shift_float_resource_UnicodeUTF8_0.data | 1 + ...perator_shift_float_resource_UnicodeUTF8_1.data | 1 + ...perator_shift_float_resource_UnicodeUTF8_2.data | 1 + ...perator_shift_float_resource_UnicodeUTF8_3.data | 1 + ...perator_shift_float_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_float_resource_Unicode_0.data | Bin 0 -> 16 bytes .../operator_shift_float_resource_Unicode_1.data | Bin 0 -> 26 bytes .../operator_shift_float_resource_Unicode_2.data | Bin 0 -> 28 bytes .../operator_shift_float_resource_Unicode_3.data | Bin 0 -> 28 bytes .../operator_shift_float_resource_Unicode_4.data | Bin 0 -> 30 bytes .../operator_shift_int_resource_Latin1_0.data | 1 + .../operator_shift_int_resource_Latin1_1.data | 1 + .../operator_shift_int_resource_Latin1_2.data | 1 + .../operator_shift_int_resource_Latin1_3.data | 1 + .../operator_shift_int_resource_Latin1_4.data | 1 + .../operator_shift_int_resource_Latin1_5.data | 1 + .../operator_shift_int_resource_Latin1_6.data | 1 + .../operator_shift_int_resource_Latin1_7.data | 1 + .../operator_shift_int_resource_Latin1_8.data | 1 + .../operator_shift_int_resource_Locale_0.data | 1 + .../operator_shift_int_resource_Locale_1.data | 1 + .../operator_shift_int_resource_Locale_2.data | 1 + .../operator_shift_int_resource_Locale_3.data | 1 + .../operator_shift_int_resource_Locale_4.data | 1 + .../operator_shift_int_resource_Locale_5.data | 1 + .../operator_shift_int_resource_Locale_6.data | 1 + .../operator_shift_int_resource_Locale_7.data | 1 + .../operator_shift_int_resource_Locale_8.data | 1 + .../operator_shift_int_resource_RawUnicode_0.data | Bin 0 -> 14 bytes .../operator_shift_int_resource_RawUnicode_1.data | Bin 0 -> 14 bytes .../operator_shift_int_resource_RawUnicode_2.data | Bin 0 -> 16 bytes .../operator_shift_int_resource_RawUnicode_3.data | Bin 0 -> 18 bytes .../operator_shift_int_resource_RawUnicode_4.data | Bin 0 -> 18 bytes .../operator_shift_int_resource_RawUnicode_5.data | Bin 0 -> 16 bytes .../operator_shift_int_resource_RawUnicode_6.data | Bin 0 -> 18 bytes .../operator_shift_int_resource_RawUnicode_7.data | Bin 0 -> 20 bytes .../operator_shift_int_resource_RawUnicode_8.data | Bin 0 -> 20 bytes ...r_shift_int_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 16 bytes ...r_shift_int_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 16 bytes ...r_shift_int_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 18 bytes ...r_shift_int_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 20 bytes ...r_shift_int_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 20 bytes ...r_shift_int_resource_UnicodeNetworkOrder_5.data | Bin 0 -> 18 bytes ...r_shift_int_resource_UnicodeNetworkOrder_6.data | Bin 0 -> 20 bytes ...r_shift_int_resource_UnicodeNetworkOrder_7.data | Bin 0 -> 22 bytes ...r_shift_int_resource_UnicodeNetworkOrder_8.data | Bin 0 -> 22 bytes ...erator_shift_int_resource_UnicodeReverse_0.data | Bin 0 -> 16 bytes ...erator_shift_int_resource_UnicodeReverse_1.data | Bin 0 -> 16 bytes ...erator_shift_int_resource_UnicodeReverse_2.data | Bin 0 -> 18 bytes ...erator_shift_int_resource_UnicodeReverse_3.data | Bin 0 -> 20 bytes ...erator_shift_int_resource_UnicodeReverse_4.data | Bin 0 -> 20 bytes ...erator_shift_int_resource_UnicodeReverse_5.data | Bin 0 -> 18 bytes ...erator_shift_int_resource_UnicodeReverse_6.data | Bin 0 -> 20 bytes ...erator_shift_int_resource_UnicodeReverse_7.data | Bin 0 -> 22 bytes ...erator_shift_int_resource_UnicodeReverse_8.data | Bin 0 -> 22 bytes .../operator_shift_int_resource_UnicodeUTF8_0.data | 1 + .../operator_shift_int_resource_UnicodeUTF8_1.data | 1 + .../operator_shift_int_resource_UnicodeUTF8_2.data | 1 + .../operator_shift_int_resource_UnicodeUTF8_3.data | 1 + .../operator_shift_int_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_int_resource_UnicodeUTF8_5.data | 1 + .../operator_shift_int_resource_UnicodeUTF8_6.data | 1 + .../operator_shift_int_resource_UnicodeUTF8_7.data | 1 + .../operator_shift_int_resource_UnicodeUTF8_8.data | 1 + .../operator_shift_int_resource_Unicode_0.data | Bin 0 -> 16 bytes .../operator_shift_int_resource_Unicode_1.data | Bin 0 -> 16 bytes .../operator_shift_int_resource_Unicode_2.data | Bin 0 -> 18 bytes .../operator_shift_int_resource_Unicode_3.data | Bin 0 -> 20 bytes .../operator_shift_int_resource_Unicode_4.data | Bin 0 -> 20 bytes .../operator_shift_int_resource_Unicode_5.data | Bin 0 -> 18 bytes .../operator_shift_int_resource_Unicode_6.data | Bin 0 -> 20 bytes .../operator_shift_int_resource_Unicode_7.data | Bin 0 -> 22 bytes .../operator_shift_int_resource_Unicode_8.data | Bin 0 -> 22 bytes .../operator_shift_long_resource_Latin1_0.data | 1 + .../operator_shift_long_resource_Latin1_1.data | 1 + .../operator_shift_long_resource_Latin1_2.data | 1 + .../operator_shift_long_resource_Latin1_3.data | 1 + .../operator_shift_long_resource_Latin1_4.data | 1 + .../operator_shift_long_resource_Latin1_5.data | 1 + .../operator_shift_long_resource_Latin1_6.data | 1 + .../operator_shift_long_resource_Latin1_7.data | 1 + .../operator_shift_long_resource_Latin1_8.data | 1 + .../operator_shift_long_resource_Locale_0.data | 1 + .../operator_shift_long_resource_Locale_1.data | 1 + .../operator_shift_long_resource_Locale_2.data | 1 + .../operator_shift_long_resource_Locale_3.data | 1 + .../operator_shift_long_resource_Locale_4.data | 1 + .../operator_shift_long_resource_Locale_5.data | 1 + .../operator_shift_long_resource_Locale_6.data | 1 + .../operator_shift_long_resource_Locale_7.data | 1 + .../operator_shift_long_resource_Locale_8.data | 1 + .../operator_shift_long_resource_RawUnicode_0.data | Bin 0 -> 14 bytes .../operator_shift_long_resource_RawUnicode_1.data | Bin 0 -> 14 bytes .../operator_shift_long_resource_RawUnicode_2.data | Bin 0 -> 16 bytes .../operator_shift_long_resource_RawUnicode_3.data | Bin 0 -> 18 bytes .../operator_shift_long_resource_RawUnicode_4.data | Bin 0 -> 22 bytes .../operator_shift_long_resource_RawUnicode_5.data | Bin 0 -> 16 bytes .../operator_shift_long_resource_RawUnicode_6.data | Bin 0 -> 18 bytes .../operator_shift_long_resource_RawUnicode_7.data | Bin 0 -> 20 bytes .../operator_shift_long_resource_RawUnicode_8.data | Bin 0 -> 24 bytes ..._shift_long_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 16 bytes ..._shift_long_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 16 bytes ..._shift_long_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 18 bytes ..._shift_long_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 20 bytes ..._shift_long_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 24 bytes ..._shift_long_resource_UnicodeNetworkOrder_5.data | Bin 0 -> 18 bytes ..._shift_long_resource_UnicodeNetworkOrder_6.data | Bin 0 -> 20 bytes ..._shift_long_resource_UnicodeNetworkOrder_7.data | Bin 0 -> 22 bytes ..._shift_long_resource_UnicodeNetworkOrder_8.data | Bin 0 -> 26 bytes ...rator_shift_long_resource_UnicodeReverse_0.data | Bin 0 -> 16 bytes ...rator_shift_long_resource_UnicodeReverse_1.data | Bin 0 -> 16 bytes ...rator_shift_long_resource_UnicodeReverse_2.data | Bin 0 -> 18 bytes ...rator_shift_long_resource_UnicodeReverse_3.data | Bin 0 -> 20 bytes ...rator_shift_long_resource_UnicodeReverse_4.data | Bin 0 -> 24 bytes ...rator_shift_long_resource_UnicodeReverse_5.data | Bin 0 -> 18 bytes ...rator_shift_long_resource_UnicodeReverse_6.data | Bin 0 -> 20 bytes ...rator_shift_long_resource_UnicodeReverse_7.data | Bin 0 -> 22 bytes ...rator_shift_long_resource_UnicodeReverse_8.data | Bin 0 -> 26 bytes ...operator_shift_long_resource_UnicodeUTF8_0.data | 1 + ...operator_shift_long_resource_UnicodeUTF8_1.data | 1 + ...operator_shift_long_resource_UnicodeUTF8_2.data | 1 + ...operator_shift_long_resource_UnicodeUTF8_3.data | 1 + ...operator_shift_long_resource_UnicodeUTF8_4.data | 1 + ...operator_shift_long_resource_UnicodeUTF8_5.data | 1 + ...operator_shift_long_resource_UnicodeUTF8_6.data | 1 + ...operator_shift_long_resource_UnicodeUTF8_7.data | 1 + ...operator_shift_long_resource_UnicodeUTF8_8.data | 1 + .../operator_shift_long_resource_Unicode_0.data | Bin 0 -> 16 bytes .../operator_shift_long_resource_Unicode_1.data | Bin 0 -> 16 bytes .../operator_shift_long_resource_Unicode_2.data | Bin 0 -> 18 bytes .../operator_shift_long_resource_Unicode_3.data | Bin 0 -> 20 bytes .../operator_shift_long_resource_Unicode_4.data | Bin 0 -> 24 bytes .../operator_shift_long_resource_Unicode_5.data | Bin 0 -> 18 bytes .../operator_shift_long_resource_Unicode_6.data | Bin 0 -> 20 bytes .../operator_shift_long_resource_Unicode_7.data | Bin 0 -> 22 bytes .../operator_shift_long_resource_Unicode_8.data | Bin 0 -> 26 bytes .../operator_shift_short_resource_Latin1_0.data | 1 + .../operator_shift_short_resource_Latin1_1.data | 1 + .../operator_shift_short_resource_Latin1_2.data | 1 + .../operator_shift_short_resource_Latin1_3.data | 1 + .../operator_shift_short_resource_Latin1_4.data | 1 + .../operator_shift_short_resource_Locale_0.data | 1 + .../operator_shift_short_resource_Locale_1.data | 1 + .../operator_shift_short_resource_Locale_2.data | 1 + .../operator_shift_short_resource_Locale_3.data | 1 + .../operator_shift_short_resource_Locale_4.data | 1 + ...operator_shift_short_resource_RawUnicode_0.data | Bin 0 -> 14 bytes ...operator_shift_short_resource_RawUnicode_1.data | Bin 0 -> 16 bytes ...operator_shift_short_resource_RawUnicode_2.data | Bin 0 -> 14 bytes ...operator_shift_short_resource_RawUnicode_3.data | Bin 0 -> 18 bytes ...operator_shift_short_resource_RawUnicode_4.data | Bin 0 -> 20 bytes ...shift_short_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 16 bytes ...shift_short_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 18 bytes ...shift_short_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 16 bytes ...shift_short_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 20 bytes ...shift_short_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 22 bytes ...ator_shift_short_resource_UnicodeReverse_0.data | Bin 0 -> 16 bytes ...ator_shift_short_resource_UnicodeReverse_1.data | Bin 0 -> 18 bytes ...ator_shift_short_resource_UnicodeReverse_2.data | Bin 0 -> 16 bytes ...ator_shift_short_resource_UnicodeReverse_3.data | Bin 0 -> 20 bytes ...ator_shift_short_resource_UnicodeReverse_4.data | Bin 0 -> 22 bytes ...perator_shift_short_resource_UnicodeUTF8_0.data | 1 + ...perator_shift_short_resource_UnicodeUTF8_1.data | 1 + ...perator_shift_short_resource_UnicodeUTF8_2.data | 1 + ...perator_shift_short_resource_UnicodeUTF8_3.data | 1 + ...perator_shift_short_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_short_resource_Unicode_0.data | Bin 0 -> 16 bytes .../operator_shift_short_resource_Unicode_1.data | Bin 0 -> 18 bytes .../operator_shift_short_resource_Unicode_2.data | Bin 0 -> 16 bytes .../operator_shift_short_resource_Unicode_3.data | Bin 0 -> 20 bytes .../operator_shift_short_resource_Unicode_4.data | Bin 0 -> 22 bytes .../operator_shift_uint_resource_Latin1_0.data | 1 + .../operator_shift_uint_resource_Latin1_1.data | 1 + .../operator_shift_uint_resource_Latin1_2.data | 1 + .../operator_shift_uint_resource_Latin1_3.data | 1 + .../operator_shift_uint_resource_Latin1_4.data | 1 + .../operator_shift_uint_resource_Locale_0.data | 1 + .../operator_shift_uint_resource_Locale_1.data | 1 + .../operator_shift_uint_resource_Locale_2.data | 1 + .../operator_shift_uint_resource_Locale_3.data | 1 + .../operator_shift_uint_resource_Locale_4.data | 1 + .../operator_shift_uint_resource_RawUnicode_0.data | Bin 0 -> 14 bytes .../operator_shift_uint_resource_RawUnicode_1.data | Bin 0 -> 14 bytes .../operator_shift_uint_resource_RawUnicode_2.data | Bin 0 -> 16 bytes .../operator_shift_uint_resource_RawUnicode_3.data | Bin 0 -> 18 bytes .../operator_shift_uint_resource_RawUnicode_4.data | Bin 0 -> 18 bytes ..._shift_uint_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 16 bytes ..._shift_uint_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 16 bytes ..._shift_uint_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 18 bytes ..._shift_uint_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 20 bytes ..._shift_uint_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 20 bytes ...rator_shift_uint_resource_UnicodeReverse_0.data | Bin 0 -> 16 bytes ...rator_shift_uint_resource_UnicodeReverse_1.data | Bin 0 -> 16 bytes ...rator_shift_uint_resource_UnicodeReverse_2.data | Bin 0 -> 18 bytes ...rator_shift_uint_resource_UnicodeReverse_3.data | Bin 0 -> 20 bytes ...rator_shift_uint_resource_UnicodeReverse_4.data | Bin 0 -> 20 bytes ...operator_shift_uint_resource_UnicodeUTF8_0.data | 1 + ...operator_shift_uint_resource_UnicodeUTF8_1.data | 1 + ...operator_shift_uint_resource_UnicodeUTF8_2.data | 1 + ...operator_shift_uint_resource_UnicodeUTF8_3.data | 1 + ...operator_shift_uint_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_uint_resource_Unicode_0.data | Bin 0 -> 16 bytes .../operator_shift_uint_resource_Unicode_1.data | Bin 0 -> 16 bytes .../operator_shift_uint_resource_Unicode_2.data | Bin 0 -> 18 bytes .../operator_shift_uint_resource_Unicode_3.data | Bin 0 -> 20 bytes .../operator_shift_uint_resource_Unicode_4.data | Bin 0 -> 20 bytes .../operator_shift_ulong_resource_Latin1_0.data | 1 + .../operator_shift_ulong_resource_Latin1_1.data | 1 + .../operator_shift_ulong_resource_Latin1_2.data | 1 + .../operator_shift_ulong_resource_Latin1_3.data | 1 + .../operator_shift_ulong_resource_Latin1_4.data | 1 + .../operator_shift_ulong_resource_Locale_0.data | 1 + .../operator_shift_ulong_resource_Locale_1.data | 1 + .../operator_shift_ulong_resource_Locale_2.data | 1 + .../operator_shift_ulong_resource_Locale_3.data | 1 + .../operator_shift_ulong_resource_Locale_4.data | 1 + ...operator_shift_ulong_resource_RawUnicode_0.data | Bin 0 -> 14 bytes ...operator_shift_ulong_resource_RawUnicode_1.data | Bin 0 -> 14 bytes ...operator_shift_ulong_resource_RawUnicode_2.data | Bin 0 -> 16 bytes ...operator_shift_ulong_resource_RawUnicode_3.data | Bin 0 -> 18 bytes ...operator_shift_ulong_resource_RawUnicode_4.data | Bin 0 -> 22 bytes ...shift_ulong_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 16 bytes ...shift_ulong_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 16 bytes ...shift_ulong_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 18 bytes ...shift_ulong_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 20 bytes ...shift_ulong_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 24 bytes ...ator_shift_ulong_resource_UnicodeReverse_0.data | Bin 0 -> 16 bytes ...ator_shift_ulong_resource_UnicodeReverse_1.data | Bin 0 -> 16 bytes ...ator_shift_ulong_resource_UnicodeReverse_2.data | Bin 0 -> 18 bytes ...ator_shift_ulong_resource_UnicodeReverse_3.data | Bin 0 -> 20 bytes ...ator_shift_ulong_resource_UnicodeReverse_4.data | Bin 0 -> 24 bytes ...perator_shift_ulong_resource_UnicodeUTF8_0.data | 1 + ...perator_shift_ulong_resource_UnicodeUTF8_1.data | 1 + ...perator_shift_ulong_resource_UnicodeUTF8_2.data | 1 + ...perator_shift_ulong_resource_UnicodeUTF8_3.data | 1 + ...perator_shift_ulong_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_ulong_resource_Unicode_0.data | Bin 0 -> 16 bytes .../operator_shift_ulong_resource_Unicode_1.data | Bin 0 -> 16 bytes .../operator_shift_ulong_resource_Unicode_2.data | Bin 0 -> 18 bytes .../operator_shift_ulong_resource_Unicode_3.data | Bin 0 -> 20 bytes .../operator_shift_ulong_resource_Unicode_4.data | Bin 0 -> 24 bytes .../operator_shift_ushort_resource_Latin1_0.data | 1 + .../operator_shift_ushort_resource_Latin1_1.data | 1 + .../operator_shift_ushort_resource_Latin1_2.data | 1 + .../operator_shift_ushort_resource_Latin1_3.data | 1 + .../operator_shift_ushort_resource_Latin1_4.data | 1 + .../operator_shift_ushort_resource_Locale_0.data | 1 + .../operator_shift_ushort_resource_Locale_1.data | 1 + .../operator_shift_ushort_resource_Locale_2.data | 1 + .../operator_shift_ushort_resource_Locale_3.data | 1 + .../operator_shift_ushort_resource_Locale_4.data | 1 + ...perator_shift_ushort_resource_RawUnicode_0.data | Bin 0 -> 14 bytes ...perator_shift_ushort_resource_RawUnicode_1.data | Bin 0 -> 14 bytes ...perator_shift_ushort_resource_RawUnicode_2.data | Bin 0 -> 16 bytes ...perator_shift_ushort_resource_RawUnicode_3.data | Bin 0 -> 18 bytes ...perator_shift_ushort_resource_RawUnicode_4.data | Bin 0 -> 18 bytes ...hift_ushort_resource_UnicodeNetworkOrder_0.data | Bin 0 -> 16 bytes ...hift_ushort_resource_UnicodeNetworkOrder_1.data | Bin 0 -> 16 bytes ...hift_ushort_resource_UnicodeNetworkOrder_2.data | Bin 0 -> 18 bytes ...hift_ushort_resource_UnicodeNetworkOrder_3.data | Bin 0 -> 20 bytes ...hift_ushort_resource_UnicodeNetworkOrder_4.data | Bin 0 -> 20 bytes ...tor_shift_ushort_resource_UnicodeReverse_0.data | Bin 0 -> 16 bytes ...tor_shift_ushort_resource_UnicodeReverse_1.data | Bin 0 -> 16 bytes ...tor_shift_ushort_resource_UnicodeReverse_2.data | Bin 0 -> 18 bytes ...tor_shift_ushort_resource_UnicodeReverse_3.data | Bin 0 -> 20 bytes ...tor_shift_ushort_resource_UnicodeReverse_4.data | Bin 0 -> 20 bytes ...erator_shift_ushort_resource_UnicodeUTF8_0.data | 1 + ...erator_shift_ushort_resource_UnicodeUTF8_1.data | 1 + ...erator_shift_ushort_resource_UnicodeUTF8_2.data | 1 + ...erator_shift_ushort_resource_UnicodeUTF8_3.data | 1 + ...erator_shift_ushort_resource_UnicodeUTF8_4.data | 1 + .../operator_shift_ushort_resource_Unicode_0.data | Bin 0 -> 16 bytes .../operator_shift_ushort_resource_Unicode_1.data | Bin 0 -> 16 bytes .../operator_shift_ushort_resource_Unicode_2.data | Bin 0 -> 18 bytes .../operator_shift_ushort_resource_Unicode_3.data | Bin 0 -> 20 bytes .../operator_shift_ushort_resource_Unicode_4.data | Bin 0 -> 20 bytes .../operator_shiftright_resource0.data | 1 + .../operator_shiftright_resource1.data | 1 + .../operator_shiftright_resource10.data | 1 + .../operator_shiftright_resource11.data | 1 + .../operator_shiftright_resource12.data | 1 + .../operator_shiftright_resource2.data | 1 + .../operator_shiftright_resource20.data | 1 + .../operator_shiftright_resource21.data | 1 + .../operator_shiftright_resource3.data | 1 + .../operator_shiftright_resource4.data | 1 + .../operator_shiftright_resource5.data | 1 + .../operator_shiftright_resource6.data | 1 + .../operator_shiftright_resource7.data | 1 + .../operator_shiftright_resource8.data | 1 + .../operator_shiftright_resource9.data | 1 + .../corelib/serialization/qtextstream/rfc3261.txt | 15067 ++++++ .../serialization/qtextstream/shift-jis.txt | 764 + .../qtextstream/stdinProcess/main.cpp | 42 + .../qtextstream/stdinProcess/stdinProcess.pro | 9 + .../serialization/qtextstream/task113817.txt | 1095 + .../serialization/qtextstream/test/test.pro | 26 + .../serialization/qtextstream/tst_qtextstream.cpp | 3057 ++ .../serialization/qxmlstream/.gitattributes | 10 + .../corelib/serialization/qxmlstream/.gitignore | 1 + .../qxmlstream/XML-Test-Suite-LICENSE.txt | 59 + .../qxmlstream/XML-Test-Suite/CVS/Entries | 2 + .../qxmlstream/XML-Test-Suite/CVS/Repository | 1 + .../qxmlstream/XML-Test-Suite/CVS/Root | 1 + .../qxmlstream/XML-Test-Suite/matrix.html | 4597 ++ .../qxmlstream/XML-Test-Suite/xmlconf/CVS/Entries | 17 + .../XML-Test-Suite/xmlconf/CVS/Repository | 1 + .../qxmlstream/XML-Test-Suite/xmlconf/CVS/Root | 1 + .../qxmlstream/XML-Test-Suite/xmlconf/changes.html | 384 + .../XML-Test-Suite/xmlconf/eduni/CVS/Entries | 4 + .../XML-Test-Suite/xmlconf/eduni/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/eduni/CVS/Root | 1 + .../xmlconf/eduni/errata-2e/CVS/Entries | 46 + .../xmlconf/eduni/errata-2e/CVS/Repository | 1 + .../xmlconf/eduni/errata-2e/CVS/Root | 1 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E14.dtd | 3 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E14.xml | 2 + .../xmlconf/eduni/errata-2e/E15a.xml | 6 + .../xmlconf/eduni/errata-2e/E15b.xml | 4 + .../xmlconf/eduni/errata-2e/E15c.xml | 4 + .../xmlconf/eduni/errata-2e/E15d.xml | 4 + .../xmlconf/eduni/errata-2e/E15e.xml | 5 + .../xmlconf/eduni/errata-2e/E15f.xml | 5 + .../xmlconf/eduni/errata-2e/E15g.xml | 4 + .../xmlconf/eduni/errata-2e/E15h.xml | 5 + .../xmlconf/eduni/errata-2e/E15i.xml | 4 + .../xmlconf/eduni/errata-2e/E15j.xml | 4 + .../xmlconf/eduni/errata-2e/E15k.xml | 4 + .../xmlconf/eduni/errata-2e/E15l.xml | 4 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E18-ent | 1 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E18.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E19.dtd | 6 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E19.xml | 2 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E20.xml | 5 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E22.xml | 5 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E24.xml | 5 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E27.xml | 4 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E29.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E2a.xml | 6 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E2b.xml | 6 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E34.xml | 5 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E36.dtd | 2 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E36.xml | 4 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E38.ent | 2 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E38.xml | 5 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E41.xml | 5 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E48.xml | 4 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E50.xml | 6 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E55.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E57.xml | 1 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E60.ent | 2 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E60.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E61.xml | 2 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E9a.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/errata-2e/E9b.xml | 7 + .../xmlconf/eduni/errata-2e/errata2e.xml | 222 + .../xmlconf/eduni/errata-2e/out/CVS/Entries | 4 + .../xmlconf/eduni/errata-2e/out/CVS/Repository | 1 + .../xmlconf/eduni/errata-2e/out/CVS/Root | 1 + .../xmlconf/eduni/errata-2e/out/E18.xml | 1 + .../xmlconf/eduni/errata-2e/out/E19.xml | 1 + .../xmlconf/eduni/errata-2e/out/E24.xml | 1 + .../xmlconf/eduni/errata-2e/subdir1/CVS/Entries | 3 + .../xmlconf/eduni/errata-2e/subdir1/CVS/Repository | 1 + .../xmlconf/eduni/errata-2e/subdir1/CVS/Root | 1 + .../xmlconf/eduni/errata-2e/subdir1/E18-ent | 1 + .../xmlconf/eduni/errata-2e/subdir1/E18-pe | 2 + .../xmlconf/eduni/errata-2e/subdir2/CVS/Entries | 3 + .../xmlconf/eduni/errata-2e/subdir2/CVS/Repository | 1 + .../xmlconf/eduni/errata-2e/subdir2/CVS/Root | 1 + .../xmlconf/eduni/errata-2e/subdir2/E18-ent | 1 + .../xmlconf/eduni/errata-2e/subdir2/E18-extpe | 1 + .../xmlconf/eduni/errata-2e/testcases.dtd | 103 + .../xmlconf/eduni/errata-2e/xmlconf.xml | 16 + .../xmlconf/eduni/errata-3e/CVS/Entries | 17 + .../xmlconf/eduni/errata-3e/CVS/Repository | 1 + .../xmlconf/eduni/errata-3e/CVS/Root | 1 + .../xmlconf/eduni/errata-3e/E05a.xml | 5 + .../xmlconf/eduni/errata-3e/E05b.xml | 9 + .../xmlconf/eduni/errata-3e/E06a.xml | 7 + .../xmlconf/eduni/errata-3e/E06b.xml | 8 + .../xmlconf/eduni/errata-3e/E06c.xml | 7 + .../xmlconf/eduni/errata-3e/E06d.xml | 8 + .../xmlconf/eduni/errata-3e/E06e.xml | 6 + .../xmlconf/eduni/errata-3e/E06f.xml | 6 + .../xmlconf/eduni/errata-3e/E06g.xml | 8 + .../xmlconf/eduni/errata-3e/E06h.xml | 6 + .../xmlconf/eduni/errata-3e/E06i.xml | 12 + .../XML-Test-Suite/xmlconf/eduni/errata-3e/E12.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/errata-3e/E13.xml | 7 + .../xmlconf/eduni/errata-3e/errata3e.xml | 67 + .../xmlconf/eduni/errata-3e/testcases.dtd | 103 + .../xmlconf/eduni/errata-3e/xmlconf.xml | 16 + .../xmlconf/eduni/namespaces/1.0/001.xml | 7 + .../xmlconf/eduni/namespaces/1.0/002.xml | 8 + .../xmlconf/eduni/namespaces/1.0/003.xml | 7 + .../xmlconf/eduni/namespaces/1.0/004.xml | 7 + .../xmlconf/eduni/namespaces/1.0/005.xml | 7 + .../xmlconf/eduni/namespaces/1.0/006.xml | 7 + .../xmlconf/eduni/namespaces/1.0/007.xml | 20 + .../xmlconf/eduni/namespaces/1.0/008.xml | 20 + .../xmlconf/eduni/namespaces/1.0/009.xml | 19 + .../xmlconf/eduni/namespaces/1.0/010.xml | 19 + .../xmlconf/eduni/namespaces/1.0/011.xml | 20 + .../xmlconf/eduni/namespaces/1.0/012.xml | 19 + .../xmlconf/eduni/namespaces/1.0/013.xml | 5 + .../xmlconf/eduni/namespaces/1.0/014.xml | 3 + .../xmlconf/eduni/namespaces/1.0/015.xml | 3 + .../xmlconf/eduni/namespaces/1.0/016.xml | 3 + .../xmlconf/eduni/namespaces/1.0/017.xml | 3 + .../xmlconf/eduni/namespaces/1.0/018.xml | 3 + .../xmlconf/eduni/namespaces/1.0/019.xml | 3 + .../xmlconf/eduni/namespaces/1.0/020.xml | 3 + .../xmlconf/eduni/namespaces/1.0/021.xml | 6 + .../xmlconf/eduni/namespaces/1.0/022.xml | 6 + .../xmlconf/eduni/namespaces/1.0/023.xml | 6 + .../xmlconf/eduni/namespaces/1.0/024.xml | 6 + .../xmlconf/eduni/namespaces/1.0/025.xml | 3 + .../xmlconf/eduni/namespaces/1.0/026.xml | 3 + .../xmlconf/eduni/namespaces/1.0/027.xml | 3 + .../xmlconf/eduni/namespaces/1.0/028.xml | 3 + .../xmlconf/eduni/namespaces/1.0/029.xml | 4 + .../xmlconf/eduni/namespaces/1.0/030.xml | 4 + .../xmlconf/eduni/namespaces/1.0/031.xml | 4 + .../xmlconf/eduni/namespaces/1.0/032.xml | 5 + .../xmlconf/eduni/namespaces/1.0/033.xml | 4 + .../xmlconf/eduni/namespaces/1.0/034.xml | 3 + .../xmlconf/eduni/namespaces/1.0/035.xml | 8 + .../xmlconf/eduni/namespaces/1.0/036.xml | 8 + .../xmlconf/eduni/namespaces/1.0/037.xml | 8 + .../xmlconf/eduni/namespaces/1.0/038.xml | 8 + .../xmlconf/eduni/namespaces/1.0/039.xml | 10 + .../xmlconf/eduni/namespaces/1.0/040.xml | 9 + .../xmlconf/eduni/namespaces/1.0/041.xml | 8 + .../xmlconf/eduni/namespaces/1.0/042.xml | 4 + .../xmlconf/eduni/namespaces/1.0/043.xml | 7 + .../xmlconf/eduni/namespaces/1.0/044.xml | 7 + .../xmlconf/eduni/namespaces/1.0/045.xml | 7 + .../xmlconf/eduni/namespaces/1.0/046.xml | 10 + .../xmlconf/eduni/namespaces/1.0/CVS/Entries | 48 + .../xmlconf/eduni/namespaces/1.0/CVS/Repository | 1 + .../xmlconf/eduni/namespaces/1.0/CVS/Root | 1 + .../xmlconf/eduni/namespaces/1.0/rmt-ns10.xml | 151 + .../xmlconf/eduni/namespaces/1.1/001.xml | 7 + .../xmlconf/eduni/namespaces/1.1/002.xml | 20 + .../xmlconf/eduni/namespaces/1.1/003.xml | 5 + .../xmlconf/eduni/namespaces/1.1/004.xml | 7 + .../xmlconf/eduni/namespaces/1.1/005.xml | 5 + .../xmlconf/eduni/namespaces/1.1/006.xml | 20 + .../xmlconf/eduni/namespaces/1.1/CVS/Entries | 8 + .../xmlconf/eduni/namespaces/1.1/CVS/Repository | 1 + .../xmlconf/eduni/namespaces/1.1/CVS/Root | 1 + .../xmlconf/eduni/namespaces/1.1/rmt-ns11.xml | 23 + .../xmlconf/eduni/namespaces/CVS/Entries | 3 + .../xmlconf/eduni/namespaces/CVS/Entries.Log | 3 + .../xmlconf/eduni/namespaces/CVS/Repository | 1 + .../xmlconf/eduni/namespaces/CVS/Root | 1 + .../xmlconf/eduni/namespaces/errata-1e/CVS/Entries | 7 + .../eduni/namespaces/errata-1e/CVS/Repository | 1 + .../xmlconf/eduni/namespaces/errata-1e/CVS/Root | 1 + .../xmlconf/eduni/namespaces/errata-1e/NE13a.xml | 7 + .../xmlconf/eduni/namespaces/errata-1e/NE13b.xml | 7 + .../xmlconf/eduni/namespaces/errata-1e/NE13c.xml | 6 + .../eduni/namespaces/errata-1e/errata1e.xml | 18 + .../eduni/namespaces/errata-1e/testcases.dtd | 103 + .../xmlconf/eduni/namespaces/errata-1e/xmlconf.xml | 16 + .../xmlconf/eduni/namespaces/testcases.dtd | 103 + .../xmlconf/eduni/namespaces/xmlconf.xml | 20 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/001.dtd | 2 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/001.xml | 4 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/002.pe | 2 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/002.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/003.ent | 2 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/003.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/004.ent | 2 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/004.xml | 6 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/005.xml | 8 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/005_1.ent | 2 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/005_2.ent | 2 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/006.xml | 9 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/006_1.ent | 2 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/006_2.ent | 2 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/007.xml | 6 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/008.xml | 6 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/009.ent | 2 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/009.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/010.xml | 6 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/011.xml | 6 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/012.xml | 6 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/013.xml | 6 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/014.xml | 4 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/015.xml | 3 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/016.xml | 4 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/017.xml | 4 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/018.xml | 3 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/019.xml | 3 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/020.xml | 4 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/021.xml | 4 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/022.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/023.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/024.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/025.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/026.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/027.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/028.xml | 8 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/029.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/030.xml | 8 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/031.xml | 8 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/032.xml | 8 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/033.xml | 8 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/034.xml | 10 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/035.xml | 10 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/036.xml | 11 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/037.xml | 11 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/038.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/039.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/040.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/041.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/042.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/043.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/044.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/045.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/046.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/047.xml | 7 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/048.xml | 8 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/049.xml | 8 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/050.xml | 9 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/051.xml | 9 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/052.xml | 10 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/053.xml | 10 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/054.xml | 12 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/055.xml | 3 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/056.xml | 3 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/057.xml | 3 + .../xmlconf/eduni/xml-1.1/CVS/Entries | 70 + .../xmlconf/eduni/xml-1.1/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Root | 1 + .../xmlconf/eduni/xml-1.1/out/006.xml | 1 + .../xmlconf/eduni/xml-1.1/out/007.xml | 1 + .../xmlconf/eduni/xml-1.1/out/010.xml | 1 + .../xmlconf/eduni/xml-1.1/out/012.xml | 1 + .../xmlconf/eduni/xml-1.1/out/015.xml | 1 + .../xmlconf/eduni/xml-1.1/out/017.xml | 1 + .../xmlconf/eduni/xml-1.1/out/018.xml | 1 + .../xmlconf/eduni/xml-1.1/out/022.xml | 1 + .../xmlconf/eduni/xml-1.1/out/023.xml | 1 + .../xmlconf/eduni/xml-1.1/out/024.xml | 1 + .../xmlconf/eduni/xml-1.1/out/025.xml | 1 + .../xmlconf/eduni/xml-1.1/out/026.xml | 1 + .../xmlconf/eduni/xml-1.1/out/027.xml | 1 + .../xmlconf/eduni/xml-1.1/out/028.xml | 1 + .../xmlconf/eduni/xml-1.1/out/029.xml | 1 + .../xmlconf/eduni/xml-1.1/out/030.xml | 1 + .../xmlconf/eduni/xml-1.1/out/031.xml | 1 + .../xmlconf/eduni/xml-1.1/out/032.xml | 1 + .../xmlconf/eduni/xml-1.1/out/033.xml | 1 + .../xmlconf/eduni/xml-1.1/out/034.xml | 1 + .../xmlconf/eduni/xml-1.1/out/035.xml | 1 + .../xmlconf/eduni/xml-1.1/out/036.xml | 1 + .../xmlconf/eduni/xml-1.1/out/037.xml | 1 + .../xmlconf/eduni/xml-1.1/out/040.xml | 1 + .../xmlconf/eduni/xml-1.1/out/043.xml | 1 + .../xmlconf/eduni/xml-1.1/out/044.xml | 1 + .../xmlconf/eduni/xml-1.1/out/045.xml | 1 + .../xmlconf/eduni/xml-1.1/out/046.xml | 1 + .../xmlconf/eduni/xml-1.1/out/047.xml | 1 + .../xmlconf/eduni/xml-1.1/out/048.xml | 1 + .../xmlconf/eduni/xml-1.1/out/049.xml | 1 + .../xmlconf/eduni/xml-1.1/out/050.xml | 1 + .../xmlconf/eduni/xml-1.1/out/051.xml | 1 + .../xmlconf/eduni/xml-1.1/out/052.xml | 1 + .../xmlconf/eduni/xml-1.1/out/053.xml | 1 + .../xmlconf/eduni/xml-1.1/out/054.xml | 1 + .../xmlconf/eduni/xml-1.1/out/CVS/Entries | 37 + .../xmlconf/eduni/xml-1.1/out/CVS/Repository | 1 + .../xmlconf/eduni/xml-1.1/out/CVS/Root | 1 + .../xmlconf/eduni/xml-1.1/testcases.dtd | 103 + .../XML-Test-Suite/xmlconf/eduni/xml-1.1/xml11.xml | 286 + .../xmlconf/eduni/xml-1.1/xmlconf.xml | 16 + .../XML-Test-Suite/xmlconf/files/CVS/Entries | 4 + .../XML-Test-Suite/xmlconf/files/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/files/CVS/Root | 1 + .../XML-Test-Suite/xmlconf/files/a_oasis-logo.gif | Bin 0 -> 9383 bytes .../XML-Test-Suite/xmlconf/files/committee.css | 63 + .../XML-Test-Suite/xmlconf/files/top3.jpe | Bin 0 -> 22775 bytes .../XML-Test-Suite/xmlconf/finalCatalog.xml | 8741 +++ .../XML-Test-Suite/xmlconf/ibm/CVS/Entries | 8 + .../XML-Test-Suite/xmlconf/ibm/CVS/Repository | 1 + .../qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Root | 1 + .../xmlconf/ibm/ibm_oasis_invalid.xml | 283 + .../xmlconf/ibm/ibm_oasis_not-wf.xml | 3125 ++ .../xmlconf/ibm/ibm_oasis_readme.txt | 43 + .../XML-Test-Suite/xmlconf/ibm/ibm_oasis_valid.xml | 743 + .../XML-Test-Suite/xmlconf/ibm/invalid/CVS/Entries | 15 + .../xmlconf/ibm/invalid/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/invalid/CVS/Root | 1 + .../xmlconf/ibm/invalid/P28/CVS/Entries | 2 + .../xmlconf/ibm/invalid/P28/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P28/CVS/Root | 1 + .../xmlconf/ibm/invalid/P28/ibm28i01.xml | 7 + .../xmlconf/ibm/invalid/P28/out/CVS/Entries | 2 + .../xmlconf/ibm/invalid/P28/out/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P28/out/CVS/Root | 1 + .../xmlconf/ibm/invalid/P28/out/ibm28i01.xml | 1 + .../xmlconf/ibm/invalid/P32/CVS/Entries | 7 + .../xmlconf/ibm/invalid/P32/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P32/CVS/Root | 1 + .../xmlconf/ibm/invalid/P32/ibm32i01.dtd | 1 + .../xmlconf/ibm/invalid/P32/ibm32i01.xml | 10 + .../xmlconf/ibm/invalid/P32/ibm32i03.dtd | 1 + .../xmlconf/ibm/invalid/P32/ibm32i03.xml | 13 + .../xmlconf/ibm/invalid/P32/ibm32i04.dtd | 4 + .../xmlconf/ibm/invalid/P32/ibm32i04.xml | 15 + .../xmlconf/ibm/invalid/P32/out/CVS/Entries | 4 + .../xmlconf/ibm/invalid/P32/out/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P32/out/CVS/Root | 1 + .../xmlconf/ibm/invalid/P32/out/ibm32i01.xml | 1 + .../xmlconf/ibm/invalid/P32/out/ibm32i03.xml | 1 + .../xmlconf/ibm/invalid/P32/out/ibm32i04.xml | 1 + .../xmlconf/ibm/invalid/P39/CVS/Entries | 5 + .../xmlconf/ibm/invalid/P39/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P39/CVS/Root | 1 + .../xmlconf/ibm/invalid/P39/ibm39i01.xml | 14 + .../xmlconf/ibm/invalid/P39/ibm39i02.xml | 16 + .../xmlconf/ibm/invalid/P39/ibm39i03.xml | 15 + .../xmlconf/ibm/invalid/P39/ibm39i04.xml | 17 + .../xmlconf/ibm/invalid/P39/out/CVS/Entries | 5 + .../xmlconf/ibm/invalid/P39/out/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P39/out/CVS/Root | 1 + .../xmlconf/ibm/invalid/P39/out/ibm39i01.xml | 1 + .../xmlconf/ibm/invalid/P39/out/ibm39i02.xml | 1 + .../xmlconf/ibm/invalid/P39/out/ibm39i03.xml | 1 + .../xmlconf/ibm/invalid/P39/out/ibm39i04.xml | 1 + .../xmlconf/ibm/invalid/P41/CVS/Entries | 3 + .../xmlconf/ibm/invalid/P41/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P41/CVS/Root | 1 + .../xmlconf/ibm/invalid/P41/ibm41i01.xml | 11 + .../xmlconf/ibm/invalid/P41/ibm41i02.xml | 12 + .../xmlconf/ibm/invalid/P41/out/CVS/Entries | 3 + .../xmlconf/ibm/invalid/P41/out/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P41/out/CVS/Root | 1 + .../xmlconf/ibm/invalid/P41/out/ibm41i01.xml | 1 + .../xmlconf/ibm/invalid/P41/out/ibm41i02.xml | 1 + .../xmlconf/ibm/invalid/P45/CVS/Entries | 2 + .../xmlconf/ibm/invalid/P45/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P45/CVS/Root | 1 + .../xmlconf/ibm/invalid/P45/ibm45i01.xml | 19 + .../xmlconf/ibm/invalid/P45/out/CVS/Entries | 2 + .../xmlconf/ibm/invalid/P45/out/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P45/out/CVS/Root | 1 + .../xmlconf/ibm/invalid/P45/out/ibm45i01.xml | 1 + .../xmlconf/ibm/invalid/P49/CVS/Entries | 4 + .../xmlconf/ibm/invalid/P49/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P49/CVS/Root | 1 + .../xmlconf/ibm/invalid/P49/ibm49i01.dtd | 11 + .../xmlconf/ibm/invalid/P49/ibm49i01.xml | 9 + .../xmlconf/ibm/invalid/P49/ibm49i02.xml | 9 + .../xmlconf/ibm/invalid/P49/out/CVS/Entries | 3 + .../xmlconf/ibm/invalid/P49/out/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P49/out/CVS/Root | 1 + .../xmlconf/ibm/invalid/P49/out/ibm49i01.xml | 1 + .../xmlconf/ibm/invalid/P49/out/ibm49i02.xml | 0 .../xmlconf/ibm/invalid/P50/CVS/Entries | 3 + .../xmlconf/ibm/invalid/P50/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P50/CVS/Root | 1 + .../xmlconf/ibm/invalid/P50/ibm50i01.dtd | 10 + .../xmlconf/ibm/invalid/P50/ibm50i01.xml | 9 + .../xmlconf/ibm/invalid/P50/out/CVS/Entries | 2 + .../xmlconf/ibm/invalid/P50/out/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P50/out/CVS/Root | 1 + .../xmlconf/ibm/invalid/P50/out/ibm50i01.xml | 1 + .../xmlconf/ibm/invalid/P51/CVS/Entries | 5 + .../xmlconf/ibm/invalid/P51/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P51/CVS/Root | 1 + .../xmlconf/ibm/invalid/P51/ibm51i01.dtd | 16 + .../xmlconf/ibm/invalid/P51/ibm51i01.xml | 9 + .../xmlconf/ibm/invalid/P51/ibm51i03.dtd | 5 + .../xmlconf/ibm/invalid/P51/ibm51i03.xml | 15 + .../xmlconf/ibm/invalid/P51/out/CVS/Entries | 4 + .../xmlconf/ibm/invalid/P51/out/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P51/out/CVS/Root | 1 + .../xmlconf/ibm/invalid/P51/out/ibm51i01.xml | 1 + .../xmlconf/ibm/invalid/P51/out/ibm51i02.xml | 1 + .../xmlconf/ibm/invalid/P51/out/ibm51i03.xml | 1 + .../xmlconf/ibm/invalid/P56/CVS/Entries | 18 + .../xmlconf/ibm/invalid/P56/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P56/CVS/Root | 1 + .../xmlconf/ibm/invalid/P56/ibm56i01.xml | 11 + .../xmlconf/ibm/invalid/P56/ibm56i02.xml | 14 + .../xmlconf/ibm/invalid/P56/ibm56i03.xml | 11 + .../xmlconf/ibm/invalid/P56/ibm56i05.xml | 11 + .../xmlconf/ibm/invalid/P56/ibm56i06.xml | 15 + .../xmlconf/ibm/invalid/P56/ibm56i07.xml | 16 + .../xmlconf/ibm/invalid/P56/ibm56i08.xml | 18 + .../xmlconf/ibm/invalid/P56/ibm56i09.xml | 19 + .../xmlconf/ibm/invalid/P56/ibm56i10.xml | 21 + .../xmlconf/ibm/invalid/P56/ibm56i11.xml | 13 + .../xmlconf/ibm/invalid/P56/ibm56i12.xml | 14 + .../xmlconf/ibm/invalid/P56/ibm56i13.xml | 14 + .../xmlconf/ibm/invalid/P56/ibm56i14.xml | 14 + .../xmlconf/ibm/invalid/P56/ibm56i15.xml | 15 + .../xmlconf/ibm/invalid/P56/ibm56i16.xml | 15 + .../xmlconf/ibm/invalid/P56/ibm56i17.xml | 12 + .../xmlconf/ibm/invalid/P56/ibm56i18.xml | 12 + .../xmlconf/ibm/invalid/P56/out/CVS/Entries | 18 + .../xmlconf/ibm/invalid/P56/out/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P56/out/CVS/Root | 1 + .../xmlconf/ibm/invalid/P56/out/ibm56i01.xml | 1 + .../xmlconf/ibm/invalid/P56/out/ibm56i02.xml | 1 + .../xmlconf/ibm/invalid/P56/out/ibm56i03.xml | 1 + .../xmlconf/ibm/invalid/P56/out/ibm56i05.xml | 1 + .../xmlconf/ibm/invalid/P56/out/ibm56i06.xml | 1 + .../xmlconf/ibm/invalid/P56/out/ibm56i07.xml | 1 + .../xmlconf/ibm/invalid/P56/out/ibm56i08.xml | 1 + .../xmlconf/ibm/invalid/P56/out/ibm56i09.xml | 1 + .../xmlconf/ibm/invalid/P56/out/ibm56i10.xml | 1 + .../xmlconf/ibm/invalid/P56/out/ibm56i11.xml | 1 + .../xmlconf/ibm/invalid/P56/out/ibm56i12.xml | 1 + .../xmlconf/ibm/invalid/P56/out/ibm56i13.xml | 1 + .../xmlconf/ibm/invalid/P56/out/ibm56i14.xml | 1 + .../xmlconf/ibm/invalid/P56/out/ibm56i15.xml | 1 + .../xmlconf/ibm/invalid/P56/out/ibm56i16.xml | 1 + .../xmlconf/ibm/invalid/P56/out/ibm56i17.xml | 1 + .../xmlconf/ibm/invalid/P56/out/ibm56i18.xml | 1 + .../xmlconf/ibm/invalid/P58/CVS/Entries | 3 + .../xmlconf/ibm/invalid/P58/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P58/CVS/Root | 1 + .../xmlconf/ibm/invalid/P58/ibm58i01.xml | 16 + .../xmlconf/ibm/invalid/P58/ibm58i02.xml | 15 + .../xmlconf/ibm/invalid/P58/out/CVS/Entries | 3 + .../xmlconf/ibm/invalid/P58/out/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P58/out/CVS/Root | 1 + .../xmlconf/ibm/invalid/P58/out/ibm58i01.xml | 6 + .../xmlconf/ibm/invalid/P58/out/ibm58i02.xml | 5 + .../xmlconf/ibm/invalid/P59/CVS/Entries | 2 + .../xmlconf/ibm/invalid/P59/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P59/CVS/Root | 1 + .../xmlconf/ibm/invalid/P59/ibm59i01.xml | 15 + .../xmlconf/ibm/invalid/P59/out/CVS/Entries | 2 + .../xmlconf/ibm/invalid/P59/out/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P59/out/CVS/Root | 1 + .../xmlconf/ibm/invalid/P59/out/ibm59i01.xml | 1 + .../xmlconf/ibm/invalid/P60/CVS/Entries | 5 + .../xmlconf/ibm/invalid/P60/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P60/CVS/Root | 1 + .../xmlconf/ibm/invalid/P60/ibm60i01.xml | 17 + .../xmlconf/ibm/invalid/P60/ibm60i02.xml | 15 + .../xmlconf/ibm/invalid/P60/ibm60i03.xml | 21 + .../xmlconf/ibm/invalid/P60/ibm60i04.xml | 13 + .../xmlconf/ibm/invalid/P60/out/CVS/Entries | 5 + .../xmlconf/ibm/invalid/P60/out/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P60/out/CVS/Root | 1 + .../xmlconf/ibm/invalid/P60/out/ibm60i01.xml | 1 + .../xmlconf/ibm/invalid/P60/out/ibm60i02.xml | 1 + .../xmlconf/ibm/invalid/P60/out/ibm60i03.xml | 1 + .../xmlconf/ibm/invalid/P60/out/ibm60i04.xml | 1 + .../xmlconf/ibm/invalid/P68/CVS/Entries | 9 + .../xmlconf/ibm/invalid/P68/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P68/CVS/Root | 1 + .../xmlconf/ibm/invalid/P68/ibm68i01.dtd | 4 + .../xmlconf/ibm/invalid/P68/ibm68i01.xml | 10 + .../xmlconf/ibm/invalid/P68/ibm68i02.dtd | 4 + .../xmlconf/ibm/invalid/P68/ibm68i02.xml | 10 + .../xmlconf/ibm/invalid/P68/ibm68i03.ent | 4 + .../xmlconf/ibm/invalid/P68/ibm68i03.xml | 10 + .../xmlconf/ibm/invalid/P68/ibm68i04.ent | 4 + .../xmlconf/ibm/invalid/P68/ibm68i04.xml | 10 + .../xmlconf/ibm/invalid/P68/out/CVS/Entries | 5 + .../xmlconf/ibm/invalid/P68/out/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P68/out/CVS/Root | 1 + .../xmlconf/ibm/invalid/P68/out/ibm68i01.xml | 1 + .../xmlconf/ibm/invalid/P68/out/ibm68i02.xml | 1 + .../xmlconf/ibm/invalid/P68/out/ibm68i03.xml | 1 + .../xmlconf/ibm/invalid/P68/out/ibm68i04.xml | 1 + .../xmlconf/ibm/invalid/P69/CVS/Entries | 9 + .../xmlconf/ibm/invalid/P69/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P69/CVS/Root | 1 + .../xmlconf/ibm/invalid/P69/ibm69i01.dtd | 6 + .../xmlconf/ibm/invalid/P69/ibm69i01.xml | 10 + .../xmlconf/ibm/invalid/P69/ibm69i02.dtd | 6 + .../xmlconf/ibm/invalid/P69/ibm69i02.xml | 10 + .../xmlconf/ibm/invalid/P69/ibm69i03.ent | 7 + .../xmlconf/ibm/invalid/P69/ibm69i03.xml | 10 + .../xmlconf/ibm/invalid/P69/ibm69i04.ent | 8 + .../xmlconf/ibm/invalid/P69/ibm69i04.xml | 10 + .../xmlconf/ibm/invalid/P69/out/CVS/Entries | 5 + .../xmlconf/ibm/invalid/P69/out/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P69/out/CVS/Root | 1 + .../xmlconf/ibm/invalid/P69/out/ibm69i01.xml | 1 + .../xmlconf/ibm/invalid/P69/out/ibm69i02.xml | 1 + .../xmlconf/ibm/invalid/P69/out/ibm69i03.xml | 1 + .../xmlconf/ibm/invalid/P69/out/ibm69i04.xml | 1 + .../xmlconf/ibm/invalid/P76/CVS/Entries | 2 + .../xmlconf/ibm/invalid/P76/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P76/CVS/Root | 1 + .../xmlconf/ibm/invalid/P76/ibm76i01.xml | 16 + .../xmlconf/ibm/invalid/P76/out/CVS/Entries | 2 + .../xmlconf/ibm/invalid/P76/out/CVS/Repository | 1 + .../xmlconf/ibm/invalid/P76/out/CVS/Root | 1 + .../xmlconf/ibm/invalid/P76/out/ibm76i01.xml | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Entries | 79 + .../xmlconf/ibm/not-wf/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P01/CVS/Entries | 4 + .../xmlconf/ibm/not-wf/P01/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P01/ibm01n01.xml | 5 + .../xmlconf/ibm/not-wf/P01/ibm01n02.xml | 5 + .../xmlconf/ibm/not-wf/P01/ibm01n03.xml | 9 + .../xmlconf/ibm/not-wf/P02/CVS/Entries | 34 + .../xmlconf/ibm/not-wf/P02/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P02/ibm02n01.xml | Bin 0 -> 91 bytes .../xmlconf/ibm/not-wf/P02/ibm02n02.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n03.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n04.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n05.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n06.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n07.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n08.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n09.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n10.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n11.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n12.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n13.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n14.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n15.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n16.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n17.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n18.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n19.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n20.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n21.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n22.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n23.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n24.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n25.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n26.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n27.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n28.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n29.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n30.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n31.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n32.xml | 6 + .../xmlconf/ibm/not-wf/P02/ibm02n33.xml | 6 + .../xmlconf/ibm/not-wf/P03/CVS/Entries | 2 + .../xmlconf/ibm/not-wf/P03/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P03/ibm03n01.xml | 6 + .../xmlconf/ibm/not-wf/P04/CVS/Entries | 19 + .../xmlconf/ibm/not-wf/P04/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P04/ibm04n01.xml | 5 + .../xmlconf/ibm/not-wf/P04/ibm04n02.xml | 5 + .../xmlconf/ibm/not-wf/P04/ibm04n03.xml | 5 + .../xmlconf/ibm/not-wf/P04/ibm04n04.xml | 5 + .../xmlconf/ibm/not-wf/P04/ibm04n05.xml | 5 + .../xmlconf/ibm/not-wf/P04/ibm04n06.xml | 5 + .../xmlconf/ibm/not-wf/P04/ibm04n07.xml | 5 + .../xmlconf/ibm/not-wf/P04/ibm04n08.xml | 5 + .../xmlconf/ibm/not-wf/P04/ibm04n09.xml | 5 + .../xmlconf/ibm/not-wf/P04/ibm04n10.xml | 5 + .../xmlconf/ibm/not-wf/P04/ibm04n11.xml | 5 + .../xmlconf/ibm/not-wf/P04/ibm04n12.xml | 5 + .../xmlconf/ibm/not-wf/P04/ibm04n13.xml | 5 + .../xmlconf/ibm/not-wf/P04/ibm04n14.xml | 5 + .../xmlconf/ibm/not-wf/P04/ibm04n15.xml | 5 + .../xmlconf/ibm/not-wf/P04/ibm04n16.xml | 5 + .../xmlconf/ibm/not-wf/P04/ibm04n17.xml | 5 + .../xmlconf/ibm/not-wf/P04/ibm04n18.xml | 5 + .../xmlconf/ibm/not-wf/P05/CVS/Entries | 6 + .../xmlconf/ibm/not-wf/P05/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P05/ibm05n01.xml | 4 + .../xmlconf/ibm/not-wf/P05/ibm05n02.xml | 4 + .../xmlconf/ibm/not-wf/P05/ibm05n03.xml | 4 + .../xmlconf/ibm/not-wf/P05/ibm05n04.xml | 5 + .../xmlconf/ibm/not-wf/P05/ibm05n05.xml | 5 + .../xmlconf/ibm/not-wf/P09/CVS/Entries | 5 + .../xmlconf/ibm/not-wf/P09/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P09/ibm09n01.xml | 21 + .../xmlconf/ibm/not-wf/P09/ibm09n02.xml | 8 + .../xmlconf/ibm/not-wf/P09/ibm09n03.xml | 8 + .../xmlconf/ibm/not-wf/P09/ibm09n04.xml | 8 + .../xmlconf/ibm/not-wf/P10/CVS/Entries | 9 + .../xmlconf/ibm/not-wf/P10/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P10/ibm10n01.xml | 19 + .../xmlconf/ibm/not-wf/P10/ibm10n02.xml | 14 + .../xmlconf/ibm/not-wf/P10/ibm10n03.xml | 14 + .../xmlconf/ibm/not-wf/P10/ibm10n04.xml | 14 + .../xmlconf/ibm/not-wf/P10/ibm10n05.xml | 14 + .../xmlconf/ibm/not-wf/P10/ibm10n06.xml | 14 + .../xmlconf/ibm/not-wf/P10/ibm10n07.xml | 14 + .../xmlconf/ibm/not-wf/P10/ibm10n08.xml | 14 + .../xmlconf/ibm/not-wf/P11/CVS/Entries | 5 + .../xmlconf/ibm/not-wf/P11/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P11/ibm11n01.xml | 18 + .../xmlconf/ibm/not-wf/P11/ibm11n02.xml | 7 + .../xmlconf/ibm/not-wf/P11/ibm11n03.xml | 7 + .../xmlconf/ibm/not-wf/P11/ibm11n04.xml | 7 + .../xmlconf/ibm/not-wf/P12/CVS/Entries | 4 + .../xmlconf/ibm/not-wf/P12/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P12/ibm12n01.xml | 18 + .../xmlconf/ibm/not-wf/P12/ibm12n02.xml | 8 + .../xmlconf/ibm/not-wf/P12/ibm12n03.xml | 8 + .../xmlconf/ibm/not-wf/P13/CVS/Entries | 5 + .../xmlconf/ibm/not-wf/P13/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P13/ibm13n01.xml | 12 + .../xmlconf/ibm/not-wf/P13/ibm13n02.xml | 7 + .../xmlconf/ibm/not-wf/P13/ibm13n03.xml | 8 + .../xmlconf/ibm/not-wf/P13/student.dtd | 3 + .../xmlconf/ibm/not-wf/P14/CVS/Entries | 4 + .../xmlconf/ibm/not-wf/P14/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P14/ibm14n01.xml | 11 + .../xmlconf/ibm/not-wf/P14/ibm14n02.xml | 9 + .../xmlconf/ibm/not-wf/P14/ibm14n03.xml | 9 + .../xmlconf/ibm/not-wf/P15/CVS/Entries | 5 + .../xmlconf/ibm/not-wf/P15/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P15/ibm15n01.xml | 15 + .../xmlconf/ibm/not-wf/P15/ibm15n02.xml | 8 + .../xmlconf/ibm/not-wf/P15/ibm15n03.xml | 8 + .../xmlconf/ibm/not-wf/P15/ibm15n04.xml | 8 + .../xmlconf/ibm/not-wf/P16/CVS/Entries | 5 + .../xmlconf/ibm/not-wf/P16/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P16/ibm16n01.xml | 10 + .../xmlconf/ibm/not-wf/P16/ibm16n02.xml | 9 + .../xmlconf/ibm/not-wf/P16/ibm16n03.xml | 9 + .../xmlconf/ibm/not-wf/P16/ibm16n04.xml | 9 + .../xmlconf/ibm/not-wf/P17/CVS/Entries | 5 + .../xmlconf/ibm/not-wf/P17/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P17/ibm17n01.xml | 11 + .../xmlconf/ibm/not-wf/P17/ibm17n02.xml | 8 + .../xmlconf/ibm/not-wf/P17/ibm17n03.xml | 8 + .../xmlconf/ibm/not-wf/P17/ibm17n04.xml | 8 + .../xmlconf/ibm/not-wf/P18/CVS/Entries | 3 + .../xmlconf/ibm/not-wf/P18/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P18/ibm18n01.xml | 9 + .../xmlconf/ibm/not-wf/P18/ibm18n02.xml | 7 + .../xmlconf/ibm/not-wf/P19/CVS/Entries | 4 + .../xmlconf/ibm/not-wf/P19/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P19/ibm19n01.xml | 8 + .../xmlconf/ibm/not-wf/P19/ibm19n02.xml | 10 + .../xmlconf/ibm/not-wf/P19/ibm19n03.xml | 8 + .../xmlconf/ibm/not-wf/P20/CVS/Entries | 2 + .../xmlconf/ibm/not-wf/P20/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P20/ibm20n01.xml | 8 + .../xmlconf/ibm/not-wf/P21/CVS/Entries | 4 + .../xmlconf/ibm/not-wf/P21/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P21/ibm21n01.xml | 10 + .../xmlconf/ibm/not-wf/P21/ibm21n02.xml | 8 + .../xmlconf/ibm/not-wf/P21/ibm21n03.xml | 8 + .../xmlconf/ibm/not-wf/P22/CVS/Entries | 4 + .../xmlconf/ibm/not-wf/P22/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P22/ibm22n01.xml | 6 + .../xmlconf/ibm/not-wf/P22/ibm22n02.xml | 6 + .../xmlconf/ibm/not-wf/P22/ibm22n03.xml | 7 + .../xmlconf/ibm/not-wf/P23/CVS/Entries | 7 + .../xmlconf/ibm/not-wf/P23/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P23/ibm23n01.xml | 6 + .../xmlconf/ibm/not-wf/P23/ibm23n02.xml | 6 + .../xmlconf/ibm/not-wf/P23/ibm23n03.xml | 6 + .../xmlconf/ibm/not-wf/P23/ibm23n04.xml | 6 + .../xmlconf/ibm/not-wf/P23/ibm23n05.xml | 6 + .../xmlconf/ibm/not-wf/P23/ibm23n06.xml | 6 + .../xmlconf/ibm/not-wf/P24/CVS/Entries | 10 + .../xmlconf/ibm/not-wf/P24/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P24/ibm24n01.xml | 6 + .../xmlconf/ibm/not-wf/P24/ibm24n02.xml | 6 + .../xmlconf/ibm/not-wf/P24/ibm24n03.xml | 6 + .../xmlconf/ibm/not-wf/P24/ibm24n04.xml | 6 + .../xmlconf/ibm/not-wf/P24/ibm24n05.xml | 6 + .../xmlconf/ibm/not-wf/P24/ibm24n06.xml | 6 + .../xmlconf/ibm/not-wf/P24/ibm24n07.xml | 6 + .../xmlconf/ibm/not-wf/P24/ibm24n08.xml | 6 + .../xmlconf/ibm/not-wf/P24/ibm24n09.xml | 6 + .../xmlconf/ibm/not-wf/P25/CVS/Entries | 3 + .../xmlconf/ibm/not-wf/P25/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P25/ibm25n01.xml | 6 + .../xmlconf/ibm/not-wf/P25/ibm25n02.xml | 6 + .../xmlconf/ibm/not-wf/P26/CVS/Entries | 2 + .../xmlconf/ibm/not-wf/P26/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P26/ibm26n01.xml | 6 + .../xmlconf/ibm/not-wf/P27/CVS/Entries | 2 + .../xmlconf/ibm/not-wf/P27/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P27/ibm27n01.xml | 6 + .../xmlconf/ibm/not-wf/P28/CVS/Entries | 10 + .../xmlconf/ibm/not-wf/P28/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P28/ibm28n01.dtd | 1 + .../xmlconf/ibm/not-wf/P28/ibm28n01.xml | 4 + .../xmlconf/ibm/not-wf/P28/ibm28n02.xml | 6 + .../xmlconf/ibm/not-wf/P28/ibm28n03.xml | 6 + .../xmlconf/ibm/not-wf/P28/ibm28n04.xml | 11 + .../xmlconf/ibm/not-wf/P28/ibm28n05.xml | 6 + .../xmlconf/ibm/not-wf/P28/ibm28n06.xml | 6 + .../xmlconf/ibm/not-wf/P28/ibm28n07.xml | 6 + .../xmlconf/ibm/not-wf/P28/ibm28n08.xml | 6 + .../xmlconf/ibm/not-wf/P29/CVS/Entries | 9 + .../xmlconf/ibm/not-wf/P29/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Root | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P29/cat.txt | 1 + .../xmlconf/ibm/not-wf/P29/ibm29n01.xml | 20 + .../xmlconf/ibm/not-wf/P29/ibm29n02.xml | 8 + .../xmlconf/ibm/not-wf/P29/ibm29n03.xml | 8 + .../xmlconf/ibm/not-wf/P29/ibm29n04.xml | 8 + .../xmlconf/ibm/not-wf/P29/ibm29n05.xml | 8 + .../xmlconf/ibm/not-wf/P29/ibm29n06.xml | 8 + .../xmlconf/ibm/not-wf/P29/ibm29n07.xml | 8 + .../xmlconf/ibm/not-wf/P30/CVS/Entries | 3 + .../xmlconf/ibm/not-wf/P30/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P30/ibm30n01.dtd | 3 + .../xmlconf/ibm/not-wf/P30/ibm30n01.xml | 3 + .../xmlconf/ibm/not-wf/P31/CVS/Entries | 3 + .../xmlconf/ibm/not-wf/P31/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P31/ibm31n01.dtd | 5 + .../xmlconf/ibm/not-wf/P31/ibm31n01.xml | 3 + .../xmlconf/ibm/not-wf/P32/CVS/Entries | 12 + .../xmlconf/ibm/not-wf/P32/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P32/ibm32n01.xml | 6 + .../xmlconf/ibm/not-wf/P32/ibm32n02.xml | 6 + .../xmlconf/ibm/not-wf/P32/ibm32n03.xml | 6 + .../xmlconf/ibm/not-wf/P32/ibm32n04.xml | 6 + .../xmlconf/ibm/not-wf/P32/ibm32n05.xml | 6 + .../xmlconf/ibm/not-wf/P32/ibm32n06.dtd | 1 + .../xmlconf/ibm/not-wf/P32/ibm32n06.xml | 4 + .../xmlconf/ibm/not-wf/P32/ibm32n07.xml | 4 + .../xmlconf/ibm/not-wf/P32/ibm32n08.xml | 6 + .../xmlconf/ibm/not-wf/P32/ibm32n09.dtd | 1 + .../xmlconf/ibm/not-wf/P32/ibm32n09.xml | 9 + .../xmlconf/ibm/not-wf/P39/CVS/Entries | 7 + .../xmlconf/ibm/not-wf/P39/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P39/ibm39n01.xml | 6 + .../xmlconf/ibm/not-wf/P39/ibm39n02.xml | 5 + .../xmlconf/ibm/not-wf/P39/ibm39n03.xml | 6 + .../xmlconf/ibm/not-wf/P39/ibm39n04.xml | 8 + .../xmlconf/ibm/not-wf/P39/ibm39n05.xml | 5 + .../xmlconf/ibm/not-wf/P39/ibm39n06.xml | 5 + .../xmlconf/ibm/not-wf/P40/CVS/Entries | 6 + .../xmlconf/ibm/not-wf/P40/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P40/ibm40n01.xml | 10 + .../xmlconf/ibm/not-wf/P40/ibm40n02.xml | 7 + .../xmlconf/ibm/not-wf/P40/ibm40n03.xml | 7 + .../xmlconf/ibm/not-wf/P40/ibm40n04.xml | 7 + .../xmlconf/ibm/not-wf/P40/ibm40n05.xml | 9 + .../xmlconf/ibm/not-wf/P41/CVS/Entries | 18 + .../xmlconf/ibm/not-wf/P41/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P41/ibm41n.ent | 2 + .../xmlconf/ibm/not-wf/P41/ibm41n01.xml | 7 + .../xmlconf/ibm/not-wf/P41/ibm41n02.xml | 7 + .../xmlconf/ibm/not-wf/P41/ibm41n03.xml | 7 + .../xmlconf/ibm/not-wf/P41/ibm41n04.xml | 7 + .../xmlconf/ibm/not-wf/P41/ibm41n05.xml | 7 + .../xmlconf/ibm/not-wf/P41/ibm41n06.xml | 7 + .../xmlconf/ibm/not-wf/P41/ibm41n07.xml | 7 + .../xmlconf/ibm/not-wf/P41/ibm41n08.xml | 7 + .../xmlconf/ibm/not-wf/P41/ibm41n09.xml | 7 + .../xmlconf/ibm/not-wf/P41/ibm41n10.ent | 2 + .../xmlconf/ibm/not-wf/P41/ibm41n10.xml | 8 + .../xmlconf/ibm/not-wf/P41/ibm41n11.ent | 2 + .../xmlconf/ibm/not-wf/P41/ibm41n11.xml | 9 + .../xmlconf/ibm/not-wf/P41/ibm41n12.xml | 10 + .../xmlconf/ibm/not-wf/P41/ibm41n13.xml | 8 + .../xmlconf/ibm/not-wf/P41/ibm41n14.xml | 9 + .../xmlconf/ibm/not-wf/P42/CVS/Entries | 6 + .../xmlconf/ibm/not-wf/P42/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P42/ibm42n01.xml | 6 + .../xmlconf/ibm/not-wf/P42/ibm42n02.xml | 6 + .../xmlconf/ibm/not-wf/P42/ibm42n03.xml | 6 + .../xmlconf/ibm/not-wf/P42/ibm42n04.xml | 6 + .../xmlconf/ibm/not-wf/P42/ibm42n05.xml | 6 + .../xmlconf/ibm/not-wf/P43/CVS/Entries | 5 + .../xmlconf/ibm/not-wf/P43/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P43/ibm43n01.xml | 10 + .../xmlconf/ibm/not-wf/P43/ibm43n02.xml | 10 + .../xmlconf/ibm/not-wf/P43/ibm43n04.xml | 10 + .../xmlconf/ibm/not-wf/P43/ibm43n05.xml | 10 + .../xmlconf/ibm/not-wf/P44/CVS/Entries | 5 + .../xmlconf/ibm/not-wf/P44/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P44/ibm44n01.xml | 8 + .../xmlconf/ibm/not-wf/P44/ibm44n02.xml | 8 + .../xmlconf/ibm/not-wf/P44/ibm44n03.xml | 12 + .../xmlconf/ibm/not-wf/P44/ibm44n04.xml | 8 + .../xmlconf/ibm/not-wf/P45/CVS/Entries | 10 + .../xmlconf/ibm/not-wf/P45/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P45/ibm45n01.xml | 9 + .../xmlconf/ibm/not-wf/P45/ibm45n02.xml | 7 + .../xmlconf/ibm/not-wf/P45/ibm45n03.xml | 7 + .../xmlconf/ibm/not-wf/P45/ibm45n04.xml | 7 + .../xmlconf/ibm/not-wf/P45/ibm45n05.xml | 7 + .../xmlconf/ibm/not-wf/P45/ibm45n06.xml | 7 + .../xmlconf/ibm/not-wf/P45/ibm45n07.xml | 7 + .../xmlconf/ibm/not-wf/P45/ibm45n08.xml | 7 + .../xmlconf/ibm/not-wf/P45/ibm45n09.xml | 7 + .../xmlconf/ibm/not-wf/P46/CVS/Entries | 6 + .../xmlconf/ibm/not-wf/P46/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P46/ibm46n01.xml | 8 + .../xmlconf/ibm/not-wf/P46/ibm46n02.xml | 7 + .../xmlconf/ibm/not-wf/P46/ibm46n03.xml | 7 + .../xmlconf/ibm/not-wf/P46/ibm46n04.xml | 7 + .../xmlconf/ibm/not-wf/P46/ibm46n05.xml | 7 + .../xmlconf/ibm/not-wf/P47/CVS/Entries | 7 + .../xmlconf/ibm/not-wf/P47/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P47/ibm47n01.xml | 7 + .../xmlconf/ibm/not-wf/P47/ibm47n02.xml | 7 + .../xmlconf/ibm/not-wf/P47/ibm47n03.xml | 7 + .../xmlconf/ibm/not-wf/P47/ibm47n04.xml | 10 + .../xmlconf/ibm/not-wf/P47/ibm47n05.xml | 9 + .../xmlconf/ibm/not-wf/P47/ibm47n06.xml | 8 + .../xmlconf/ibm/not-wf/P48/CVS/Entries | 8 + .../xmlconf/ibm/not-wf/P48/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P48/ibm48n01.xml | 10 + .../xmlconf/ibm/not-wf/P48/ibm48n02.xml | 8 + .../xmlconf/ibm/not-wf/P48/ibm48n03.xml | 8 + .../xmlconf/ibm/not-wf/P48/ibm48n04.xml | 8 + .../xmlconf/ibm/not-wf/P48/ibm48n05.xml | 9 + .../xmlconf/ibm/not-wf/P48/ibm48n06.xml | 9 + .../xmlconf/ibm/not-wf/P48/ibm48n07.xml | 8 + .../xmlconf/ibm/not-wf/P49/CVS/Entries | 7 + .../xmlconf/ibm/not-wf/P49/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P49/ibm49n01.xml | 8 + .../xmlconf/ibm/not-wf/P49/ibm49n02.xml | 9 + .../xmlconf/ibm/not-wf/P49/ibm49n03.xml | 9 + .../xmlconf/ibm/not-wf/P49/ibm49n04.xml | 9 + .../xmlconf/ibm/not-wf/P49/ibm49n05.xml | 9 + .../xmlconf/ibm/not-wf/P49/ibm49n06.xml | 10 + .../xmlconf/ibm/not-wf/P50/CVS/Entries | 8 + .../xmlconf/ibm/not-wf/P50/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P50/ibm50n01.xml | 9 + .../xmlconf/ibm/not-wf/P50/ibm50n02.xml | 9 + .../xmlconf/ibm/not-wf/P50/ibm50n03.xml | 9 + .../xmlconf/ibm/not-wf/P50/ibm50n04.xml | 9 + .../xmlconf/ibm/not-wf/P50/ibm50n05.xml | 9 + .../xmlconf/ibm/not-wf/P50/ibm50n06.xml | 9 + .../xmlconf/ibm/not-wf/P50/ibm50n07.xml | 9 + .../xmlconf/ibm/not-wf/P51/CVS/Entries | 8 + .../xmlconf/ibm/not-wf/P51/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P51/ibm51n01.xml | 9 + .../xmlconf/ibm/not-wf/P51/ibm51n02.xml | 9 + .../xmlconf/ibm/not-wf/P51/ibm51n03.xml | 9 + .../xmlconf/ibm/not-wf/P51/ibm51n04.xml | 9 + .../xmlconf/ibm/not-wf/P51/ibm51n05.xml | 9 + .../xmlconf/ibm/not-wf/P51/ibm51n06.xml | 9 + .../xmlconf/ibm/not-wf/P51/ibm51n07.xml | 9 + .../xmlconf/ibm/not-wf/P52/CVS/Entries | 7 + .../xmlconf/ibm/not-wf/P52/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P52/ibm52n01.xml | 8 + .../xmlconf/ibm/not-wf/P52/ibm52n02.xml | 8 + .../xmlconf/ibm/not-wf/P52/ibm52n03.xml | 8 + .../xmlconf/ibm/not-wf/P52/ibm52n04.xml | 8 + .../xmlconf/ibm/not-wf/P52/ibm52n05.xml | 9 + .../xmlconf/ibm/not-wf/P52/ibm52n06.xml | 8 + .../xmlconf/ibm/not-wf/P53/CVS/Entries | 9 + .../xmlconf/ibm/not-wf/P53/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P53/ibm53n01.xml | 10 + .../xmlconf/ibm/not-wf/P53/ibm53n02.xml | 8 + .../xmlconf/ibm/not-wf/P53/ibm53n03.xml | 8 + .../xmlconf/ibm/not-wf/P53/ibm53n04.xml | 8 + .../xmlconf/ibm/not-wf/P53/ibm53n05.xml | 8 + .../xmlconf/ibm/not-wf/P53/ibm53n06.xml | 8 + .../xmlconf/ibm/not-wf/P53/ibm53n07.xml | 8 + .../xmlconf/ibm/not-wf/P53/ibm53n08.xml | 8 + .../xmlconf/ibm/not-wf/P54/CVS/Entries | 3 + .../xmlconf/ibm/not-wf/P54/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P54/ibm54n01.xml | 11 + .../xmlconf/ibm/not-wf/P54/ibm54n02.xml | 12 + .../xmlconf/ibm/not-wf/P55/CVS/Entries | 4 + .../xmlconf/ibm/not-wf/P55/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P55/ibm55n01.xml | 11 + .../xmlconf/ibm/not-wf/P55/ibm55n02.xml | 11 + .../xmlconf/ibm/not-wf/P55/ibm55n03.xml | 11 + .../xmlconf/ibm/not-wf/P56/CVS/Entries | 8 + .../xmlconf/ibm/not-wf/P56/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P56/ibm56n01.xml | 11 + .../xmlconf/ibm/not-wf/P56/ibm56n02.xml | 11 + .../xmlconf/ibm/not-wf/P56/ibm56n03.xml | 11 + .../xmlconf/ibm/not-wf/P56/ibm56n04.xml | 11 + .../xmlconf/ibm/not-wf/P56/ibm56n05.xml | 11 + .../xmlconf/ibm/not-wf/P56/ibm56n06.xml | 11 + .../xmlconf/ibm/not-wf/P56/ibm56n07.xml | 11 + .../xmlconf/ibm/not-wf/P57/CVS/Entries | 2 + .../xmlconf/ibm/not-wf/P57/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P57/ibm57n01.xml | 10 + .../xmlconf/ibm/not-wf/P58/CVS/Entries | 9 + .../xmlconf/ibm/not-wf/P58/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P58/ibm58n01.xml | 13 + .../xmlconf/ibm/not-wf/P58/ibm58n02.xml | 13 + .../xmlconf/ibm/not-wf/P58/ibm58n03.xml | 13 + .../xmlconf/ibm/not-wf/P58/ibm58n04.xml | 13 + .../xmlconf/ibm/not-wf/P58/ibm58n05.xml | 13 + .../xmlconf/ibm/not-wf/P58/ibm58n06.xml | 15 + .../xmlconf/ibm/not-wf/P58/ibm58n07.xml | 14 + .../xmlconf/ibm/not-wf/P58/ibm58n08.xml | 14 + .../xmlconf/ibm/not-wf/P59/CVS/Entries | 7 + .../xmlconf/ibm/not-wf/P59/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P59/ibm59n01.xml | 13 + .../xmlconf/ibm/not-wf/P59/ibm59n02.xml | 13 + .../xmlconf/ibm/not-wf/P59/ibm59n03.xml | 14 + .../xmlconf/ibm/not-wf/P59/ibm59n04.xml | 13 + .../xmlconf/ibm/not-wf/P59/ibm59n05.xml | 13 + .../xmlconf/ibm/not-wf/P59/ibm59n06.xml | 13 + .../xmlconf/ibm/not-wf/P60/CVS/Entries | 9 + .../xmlconf/ibm/not-wf/P60/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P60/ibm60n01.xml | 12 + .../xmlconf/ibm/not-wf/P60/ibm60n02.xml | 12 + .../xmlconf/ibm/not-wf/P60/ibm60n03.xml | 12 + .../xmlconf/ibm/not-wf/P60/ibm60n04.xml | 12 + .../xmlconf/ibm/not-wf/P60/ibm60n05.xml | 12 + .../xmlconf/ibm/not-wf/P60/ibm60n06.xml | 12 + .../xmlconf/ibm/not-wf/P60/ibm60n07.xml | 15 + .../xmlconf/ibm/not-wf/P60/ibm60n08.xml | 12 + .../xmlconf/ibm/not-wf/P61/CVS/Entries | 3 + .../xmlconf/ibm/not-wf/P61/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P61/ibm61n01.dtd | 6 + .../xmlconf/ibm/not-wf/P61/ibm61n01.xml | 6 + .../xmlconf/ibm/not-wf/P62/CVS/Entries | 17 + .../xmlconf/ibm/not-wf/P62/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P62/ibm62n01.dtd | 9 + .../xmlconf/ibm/not-wf/P62/ibm62n01.xml | 7 + .../xmlconf/ibm/not-wf/P62/ibm62n02.dtd | 9 + .../xmlconf/ibm/not-wf/P62/ibm62n02.xml | 7 + .../xmlconf/ibm/not-wf/P62/ibm62n03.dtd | 9 + .../xmlconf/ibm/not-wf/P62/ibm62n03.xml | 7 + .../xmlconf/ibm/not-wf/P62/ibm62n04.dtd | 9 + .../xmlconf/ibm/not-wf/P62/ibm62n04.xml | 7 + .../xmlconf/ibm/not-wf/P62/ibm62n05.dtd | 9 + .../xmlconf/ibm/not-wf/P62/ibm62n05.xml | 7 + .../xmlconf/ibm/not-wf/P62/ibm62n06.dtd | 9 + .../xmlconf/ibm/not-wf/P62/ibm62n06.xml | 7 + .../xmlconf/ibm/not-wf/P62/ibm62n07.dtd | 8 + .../xmlconf/ibm/not-wf/P62/ibm62n07.xml | 7 + .../xmlconf/ibm/not-wf/P62/ibm62n08.dtd | 9 + .../xmlconf/ibm/not-wf/P62/ibm62n08.xml | 7 + .../xmlconf/ibm/not-wf/P63/CVS/Entries | 15 + .../xmlconf/ibm/not-wf/P63/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P63/ibm63n01.dtd | 6 + .../xmlconf/ibm/not-wf/P63/ibm63n01.xml | 11 + .../xmlconf/ibm/not-wf/P63/ibm63n02.dtd | 8 + .../xmlconf/ibm/not-wf/P63/ibm63n02.xml | 9 + .../xmlconf/ibm/not-wf/P63/ibm63n03.dtd | 6 + .../xmlconf/ibm/not-wf/P63/ibm63n03.xml | 11 + .../xmlconf/ibm/not-wf/P63/ibm63n04.dtd | 6 + .../xmlconf/ibm/not-wf/P63/ibm63n04.xml | 11 + .../xmlconf/ibm/not-wf/P63/ibm63n05.dtd | 6 + .../xmlconf/ibm/not-wf/P63/ibm63n05.xml | 11 + .../xmlconf/ibm/not-wf/P63/ibm63n06.dtd | 9 + .../xmlconf/ibm/not-wf/P63/ibm63n06.xml | 9 + .../xmlconf/ibm/not-wf/P63/ibm63n07.dtd | 8 + .../xmlconf/ibm/not-wf/P63/ibm63n07.xml | 11 + .../xmlconf/ibm/not-wf/P64/CVS/Entries | 7 + .../xmlconf/ibm/not-wf/P64/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P64/ibm64n01.dtd | 10 + .../xmlconf/ibm/not-wf/P64/ibm64n01.xml | 9 + .../xmlconf/ibm/not-wf/P64/ibm64n02.dtd | 10 + .../xmlconf/ibm/not-wf/P64/ibm64n02.xml | 9 + .../xmlconf/ibm/not-wf/P64/ibm64n03.dtd | 10 + .../xmlconf/ibm/not-wf/P64/ibm64n03.xml | 9 + .../xmlconf/ibm/not-wf/P65/CVS/Entries | 5 + .../xmlconf/ibm/not-wf/P65/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P65/ibm65n01.dtd | 12 + .../xmlconf/ibm/not-wf/P65/ibm65n01.xml | 9 + .../xmlconf/ibm/not-wf/P65/ibm65n02.dtd | 13 + .../xmlconf/ibm/not-wf/P65/ibm65n02.xml | 9 + .../xmlconf/ibm/not-wf/P66/CVS/Entries | 16 + .../xmlconf/ibm/not-wf/P66/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P66/ibm66n01.xml | 7 + .../xmlconf/ibm/not-wf/P66/ibm66n02.xml | 7 + .../xmlconf/ibm/not-wf/P66/ibm66n03.xml | 7 + .../xmlconf/ibm/not-wf/P66/ibm66n04.xml | 7 + .../xmlconf/ibm/not-wf/P66/ibm66n05.xml | 7 + .../xmlconf/ibm/not-wf/P66/ibm66n06.xml | 7 + .../xmlconf/ibm/not-wf/P66/ibm66n07.xml | 7 + .../xmlconf/ibm/not-wf/P66/ibm66n08.xml | 7 + .../xmlconf/ibm/not-wf/P66/ibm66n09.xml | 7 + .../xmlconf/ibm/not-wf/P66/ibm66n10.xml | 7 + .../xmlconf/ibm/not-wf/P66/ibm66n11.xml | 7 + .../xmlconf/ibm/not-wf/P66/ibm66n12.xml | 7 + .../xmlconf/ibm/not-wf/P66/ibm66n13.xml | 7 + .../xmlconf/ibm/not-wf/P66/ibm66n14.xml | 7 + .../xmlconf/ibm/not-wf/P66/ibm66n15.xml | 7 + .../xmlconf/ibm/not-wf/P68/CVS/Entries | 12 + .../xmlconf/ibm/not-wf/P68/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P68/ibm68n01.xml | 7 + .../xmlconf/ibm/not-wf/P68/ibm68n02.xml | 7 + .../xmlconf/ibm/not-wf/P68/ibm68n03.xml | 9 + .../xmlconf/ibm/not-wf/P68/ibm68n04.xml | 7 + .../xmlconf/ibm/not-wf/P68/ibm68n05.xml | 6 + .../xmlconf/ibm/not-wf/P68/ibm68n06.dtd | 2 + .../xmlconf/ibm/not-wf/P68/ibm68n06.xml | 8 + .../xmlconf/ibm/not-wf/P68/ibm68n07.xml | 9 + .../xmlconf/ibm/not-wf/P68/ibm68n08.xml | 9 + .../xmlconf/ibm/not-wf/P68/ibm68n09.xml | 10 + .../xmlconf/ibm/not-wf/P68/ibm68n10.xml | 14 + .../xmlconf/ibm/not-wf/P69/CVS/Entries | 8 + .../xmlconf/ibm/not-wf/P69/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P69/ibm69n01.xml | 9 + .../xmlconf/ibm/not-wf/P69/ibm69n02.xml | 9 + .../xmlconf/ibm/not-wf/P69/ibm69n03.xml | 12 + .../xmlconf/ibm/not-wf/P69/ibm69n04.xml | 9 + .../xmlconf/ibm/not-wf/P69/ibm69n05.xml | 10 + .../xmlconf/ibm/not-wf/P69/ibm69n06.xml | 8 + .../xmlconf/ibm/not-wf/P69/ibm69n07.xml | 12 + .../xmlconf/ibm/not-wf/P71/CVS/Entries | 10 + .../xmlconf/ibm/not-wf/P71/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P71/ibm70n01.xml | 10 + .../xmlconf/ibm/not-wf/P71/ibm71n01.xml | 10 + .../xmlconf/ibm/not-wf/P71/ibm71n02.xml | 9 + .../xmlconf/ibm/not-wf/P71/ibm71n03.xml | 9 + .../xmlconf/ibm/not-wf/P71/ibm71n04.xml | 9 + .../xmlconf/ibm/not-wf/P71/ibm71n05.xml | 8 + .../xmlconf/ibm/not-wf/P71/ibm71n06.xml | 8 + .../xmlconf/ibm/not-wf/P71/ibm71n07.xml | 9 + .../xmlconf/ibm/not-wf/P71/ibm71n08.xml | 9 + .../xmlconf/ibm/not-wf/P72/CVS/Entries | 10 + .../xmlconf/ibm/not-wf/P72/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P72/ibm72n01.xml | 14 + .../xmlconf/ibm/not-wf/P72/ibm72n02.xml | 9 + .../xmlconf/ibm/not-wf/P72/ibm72n03.xml | 9 + .../xmlconf/ibm/not-wf/P72/ibm72n04.xml | 9 + .../xmlconf/ibm/not-wf/P72/ibm72n05.xml | 9 + .../xmlconf/ibm/not-wf/P72/ibm72n06.xml | 9 + .../xmlconf/ibm/not-wf/P72/ibm72n07.xml | 9 + .../xmlconf/ibm/not-wf/P72/ibm72n08.xml | 9 + .../xmlconf/ibm/not-wf/P72/ibm72n09.xml | 9 + .../xmlconf/ibm/not-wf/P73/CVS/Entries | 3 + .../xmlconf/ibm/not-wf/P73/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P73/ibm73n01.xml | 9 + .../xmlconf/ibm/not-wf/P73/ibm73n03.xml | 9 + .../xmlconf/ibm/not-wf/P74/CVS/Entries | 2 + .../xmlconf/ibm/not-wf/P74/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P74/ibm74n01.xml | 9 + .../xmlconf/ibm/not-wf/P75/CVS/Entries | 15 + .../xmlconf/ibm/not-wf/P75/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P75/empty.dtd | 1 + .../xmlconf/ibm/not-wf/P75/ibm75n01.xml | 8 + .../xmlconf/ibm/not-wf/P75/ibm75n02.xml | 9 + .../xmlconf/ibm/not-wf/P75/ibm75n03.xml | 9 + .../xmlconf/ibm/not-wf/P75/ibm75n04.xml | 9 + .../xmlconf/ibm/not-wf/P75/ibm75n05.xml | 8 + .../xmlconf/ibm/not-wf/P75/ibm75n06.xml | 8 + .../xmlconf/ibm/not-wf/P75/ibm75n07.xml | 9 + .../xmlconf/ibm/not-wf/P75/ibm75n08.xml | 9 + .../xmlconf/ibm/not-wf/P75/ibm75n09.xml | 9 + .../xmlconf/ibm/not-wf/P75/ibm75n10.xml | 9 + .../xmlconf/ibm/not-wf/P75/ibm75n11.xml | 9 + .../xmlconf/ibm/not-wf/P75/ibm75n12.xml | 8 + .../xmlconf/ibm/not-wf/P75/ibm75n13.xml | 9 + .../xmlconf/ibm/not-wf/P76/CVS/Entries | 8 + .../xmlconf/ibm/not-wf/P76/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P76/ibm76n01.xml | 10 + .../xmlconf/ibm/not-wf/P76/ibm76n02.xml | 10 + .../xmlconf/ibm/not-wf/P76/ibm76n03.xml | 10 + .../xmlconf/ibm/not-wf/P76/ibm76n04.xml | 10 + .../xmlconf/ibm/not-wf/P76/ibm76n05.xml | 10 + .../xmlconf/ibm/not-wf/P76/ibm76n06.xml | 10 + .../xmlconf/ibm/not-wf/P76/ibm76n07.xml | 10 + .../xmlconf/ibm/not-wf/P77/CVS/Entries | 9 + .../xmlconf/ibm/not-wf/P77/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P77/ibm77n01.ent | 3 + .../xmlconf/ibm/not-wf/P77/ibm77n01.xml | 8 + .../xmlconf/ibm/not-wf/P77/ibm77n02.ent | 3 + .../xmlconf/ibm/not-wf/P77/ibm77n02.xml | 8 + .../xmlconf/ibm/not-wf/P77/ibm77n03.ent | 2 + .../xmlconf/ibm/not-wf/P77/ibm77n03.xml | 9 + .../xmlconf/ibm/not-wf/P77/ibm77n04.ent | 3 + .../xmlconf/ibm/not-wf/P77/ibm77n04.xml | 9 + .../xmlconf/ibm/not-wf/P78/CVS/Entries | 5 + .../xmlconf/ibm/not-wf/P78/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P78/ibm78n01.ent | 4 + .../xmlconf/ibm/not-wf/P78/ibm78n01.xml | 11 + .../xmlconf/ibm/not-wf/P78/ibm78n02.ent | 4 + .../xmlconf/ibm/not-wf/P78/ibm78n02.xml | 8 + .../xmlconf/ibm/not-wf/P79/CVS/Entries | 5 + .../xmlconf/ibm/not-wf/P79/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P79/ibm79n01.ent | 3 + .../xmlconf/ibm/not-wf/P79/ibm79n01.xml | 9 + .../xmlconf/ibm/not-wf/P79/ibm79n02.ent | 4 + .../xmlconf/ibm/not-wf/P79/ibm79n02.xml | 9 + .../xmlconf/ibm/not-wf/P80/CVS/Entries | 7 + .../xmlconf/ibm/not-wf/P80/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P80/ibm80n01.xml | 8 + .../xmlconf/ibm/not-wf/P80/ibm80n02.xml | 8 + .../xmlconf/ibm/not-wf/P80/ibm80n03.xml | 8 + .../xmlconf/ibm/not-wf/P80/ibm80n04.xml | 8 + .../xmlconf/ibm/not-wf/P80/ibm80n05.xml | 8 + .../xmlconf/ibm/not-wf/P80/ibm80n06.xml | 8 + .../xmlconf/ibm/not-wf/P81/CVS/Entries | 10 + .../xmlconf/ibm/not-wf/P81/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P81/ibm81n01.xml | 9 + .../xmlconf/ibm/not-wf/P81/ibm81n02.xml | 8 + .../xmlconf/ibm/not-wf/P81/ibm81n03.xml | 8 + .../xmlconf/ibm/not-wf/P81/ibm81n04.xml | 8 + .../xmlconf/ibm/not-wf/P81/ibm81n05.xml | 8 + .../xmlconf/ibm/not-wf/P81/ibm81n06.xml | 8 + .../xmlconf/ibm/not-wf/P81/ibm81n07.xml | 8 + .../xmlconf/ibm/not-wf/P81/ibm81n08.xml | 8 + .../xmlconf/ibm/not-wf/P81/ibm81n09.xml | 8 + .../xmlconf/ibm/not-wf/P82/CVS/Entries | 9 + .../xmlconf/ibm/not-wf/P82/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P82/ibm82n01.xml | 10 + .../xmlconf/ibm/not-wf/P82/ibm82n02.xml | 10 + .../xmlconf/ibm/not-wf/P82/ibm82n03.xml | 10 + .../xmlconf/ibm/not-wf/P82/ibm82n04.xml | 10 + .../xmlconf/ibm/not-wf/P82/ibm82n05.xml | 10 + .../xmlconf/ibm/not-wf/P82/ibm82n06.xml | 10 + .../xmlconf/ibm/not-wf/P82/ibm82n07.xml | 18 + .../xmlconf/ibm/not-wf/P82/ibm82n08.xml | 10 + .../xmlconf/ibm/not-wf/P83/CVS/Entries | 7 + .../xmlconf/ibm/not-wf/P83/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P83/ibm83n01.xml | 11 + .../xmlconf/ibm/not-wf/P83/ibm83n02.xml | 10 + .../xmlconf/ibm/not-wf/P83/ibm83n03.xml | 10 + .../xmlconf/ibm/not-wf/P83/ibm83n04.xml | 10 + .../xmlconf/ibm/not-wf/P83/ibm83n05.xml | 10 + .../xmlconf/ibm/not-wf/P83/ibm83n06.xml | 10 + .../xmlconf/ibm/not-wf/P85/CVS/Entries | 199 + .../xmlconf/ibm/not-wf/P85/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P85/ibm85n01.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n02.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n03.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n04.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n05.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n06.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n07.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n08.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n09.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n10.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n100.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n101.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n102.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n103.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n104.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n105.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n106.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n107.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n108.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n109.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n11.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n110.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n111.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n112.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n113.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n114.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n115.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n116.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n117.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n118.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n119.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n12.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n120.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n121.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n122.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n123.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n124.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n125.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n126.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n127.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n128.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n129.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n13.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n130.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n131.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n132.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n133.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n134.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n135.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n136.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n137.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n138.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n139.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n14.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n140.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n141.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n142.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n143.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n144.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n145.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n146.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n147.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n148.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n149.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n15.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n150.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n151.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n152.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n153.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n154.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n155.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n156.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n157.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n158.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n159.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n16.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n160.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n161.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n162.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n163.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n164.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n165.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n166.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n167.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n168.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n169.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n17.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n170.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n171.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n172.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n173.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n174.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n175.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n176.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n177.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n178.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n179.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n18.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n180.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n181.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n182.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n183.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n184.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n185.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n186.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n187.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n188.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n189.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n19.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n190.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n191.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n192.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n193.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n194.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n195.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n196.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n197.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n198.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n20.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n21.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n22.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n23.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n24.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n25.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n26.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n27.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n28.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n29.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n30.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n31.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n32.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n33.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n34.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n35.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n36.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n37.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n38.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n39.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n40.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n41.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n42.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n43.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n44.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n45.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n46.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n47.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n48.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n49.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n50.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n51.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n52.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n53.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n54.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n55.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n56.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n57.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n58.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n59.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n60.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n61.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n62.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n63.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n64.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n65.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n66.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n67.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n68.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n69.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n70.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n71.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n72.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n73.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n74.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n75.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n76.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n77.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n78.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n79.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n80.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n81.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n82.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n83.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n84.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n85.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n86.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n87.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n88.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n89.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n90.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n91.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n92.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n93.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n94.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n95.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n96.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n97.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n98.xml | 6 + .../xmlconf/ibm/not-wf/P85/ibm85n99.xml | 6 + .../xmlconf/ibm/not-wf/P86/CVS/Entries | 5 + .../xmlconf/ibm/not-wf/P86/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P86/ibm86n01.xml | 6 + .../xmlconf/ibm/not-wf/P86/ibm86n02.xml | 6 + .../xmlconf/ibm/not-wf/P86/ibm86n03.xml | 6 + .../xmlconf/ibm/not-wf/P86/ibm86n04.xml | 6 + .../xmlconf/ibm/not-wf/P87/CVS/Entries | 85 + .../xmlconf/ibm/not-wf/P87/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P87/ibm87n01.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n02.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n03.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n04.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n05.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n06.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n07.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n08.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n09.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n10.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n11.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n12.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n13.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n14.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n15.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n16.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n17.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n18.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n19.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n20.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n21.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n22.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n23.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n24.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n25.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n26.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n27.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n28.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n29.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n30.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n31.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n32.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n33.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n34.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n35.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n36.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n37.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n38.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n39.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n40.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n41.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n42.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n43.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n44.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n45.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n46.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n47.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n48.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n49.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n50.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n51.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n52.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n53.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n54.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n55.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n56.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n57.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n58.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n59.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n60.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n61.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n62.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n63.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n64.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n66.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n67.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n68.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n69.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n70.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n71.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n72.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n73.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n74.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n75.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n76.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n77.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n78.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n79.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n80.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n81.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n82.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n83.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n84.xml | 6 + .../xmlconf/ibm/not-wf/P87/ibm87n85.xml | 6 + .../xmlconf/ibm/not-wf/P88/CVS/Entries | 16 + .../xmlconf/ibm/not-wf/P88/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P88/ibm88n01.xml | 5 + .../xmlconf/ibm/not-wf/P88/ibm88n02.xml | 5 + .../xmlconf/ibm/not-wf/P88/ibm88n03.xml | 6 + .../xmlconf/ibm/not-wf/P88/ibm88n04.xml | 6 + .../xmlconf/ibm/not-wf/P88/ibm88n05.xml | 6 + .../xmlconf/ibm/not-wf/P88/ibm88n06.xml | 6 + .../xmlconf/ibm/not-wf/P88/ibm88n08.xml | 6 + .../xmlconf/ibm/not-wf/P88/ibm88n09.xml | 6 + .../xmlconf/ibm/not-wf/P88/ibm88n10.xml | 6 + .../xmlconf/ibm/not-wf/P88/ibm88n11.xml | 6 + .../xmlconf/ibm/not-wf/P88/ibm88n12.xml | 6 + .../xmlconf/ibm/not-wf/P88/ibm88n13.xml | 6 + .../xmlconf/ibm/not-wf/P88/ibm88n14.xml | 6 + .../xmlconf/ibm/not-wf/P88/ibm88n15.xml | 6 + .../xmlconf/ibm/not-wf/P88/ibm88n16.xml | 6 + .../xmlconf/ibm/not-wf/P89/CVS/Entries | 13 + .../xmlconf/ibm/not-wf/P89/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Root | 1 + .../xmlconf/ibm/not-wf/P89/ibm89n01.xml | 5 + .../xmlconf/ibm/not-wf/P89/ibm89n02.xml | 5 + .../xmlconf/ibm/not-wf/P89/ibm89n03.xml | 5 + .../xmlconf/ibm/not-wf/P89/ibm89n04.xml | 5 + .../xmlconf/ibm/not-wf/P89/ibm89n05.xml | 5 + .../xmlconf/ibm/not-wf/P89/ibm89n06.xml | 6 + .../xmlconf/ibm/not-wf/P89/ibm89n07.xml | 6 + .../xmlconf/ibm/not-wf/P89/ibm89n08.xml | 6 + .../xmlconf/ibm/not-wf/P89/ibm89n09.xml | 6 + .../xmlconf/ibm/not-wf/P89/ibm89n10.xml | 6 + .../xmlconf/ibm/not-wf/P89/ibm89n11.xml | 6 + .../xmlconf/ibm/not-wf/P89/ibm89n12.xml | 6 + .../xmlconf/ibm/not-wf/misc/432gewf.xml | 12 + .../xmlconf/ibm/not-wf/misc/CVS/Entries | 4 + .../xmlconf/ibm/not-wf/misc/CVS/Repository | 1 + .../xmlconf/ibm/not-wf/misc/CVS/Root | 1 + .../xmlconf/ibm/not-wf/misc/ltinentval.xml | 11 + .../xmlconf/ibm/not-wf/misc/simpleltinentval.xml | 14 + .../xmlconf/ibm/not-wf/p28a/CVS/Entries | 3 + .../xmlconf/ibm/not-wf/p28a/CVS/Repository | 1 + .../xmlconf/ibm/not-wf/p28a/CVS/Root | 1 + .../xmlconf/ibm/not-wf/p28a/ibm28an01.dtd | 6 + .../xmlconf/ibm/not-wf/p28a/ibm28an01.xml | 22 + .../XML-Test-Suite/xmlconf/ibm/valid/CVS/Entries | 70 + .../xmlconf/ibm/valid/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/CVS/Root | 1 + .../xmlconf/ibm/valid/P01/CVS/Entries | 2 + .../xmlconf/ibm/valid/P01/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Root | 1 + .../xmlconf/ibm/valid/P01/ibm01v01.xml | 24 + .../xmlconf/ibm/valid/P01/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P01/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P01/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P01/out/ibm01v01.xml | 1 + .../xmlconf/ibm/valid/P02/CVS/Entries | 2 + .../xmlconf/ibm/valid/P02/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Root | 1 + .../xmlconf/ibm/valid/P02/ibm02v01.xml | 10 + .../xmlconf/ibm/valid/P02/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P02/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P02/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P02/out/ibm02v01.xml | 4 + .../xmlconf/ibm/valid/P03/CVS/Entries | 2 + .../xmlconf/ibm/valid/P03/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Root | 1 + .../xmlconf/ibm/valid/P03/ibm03v01.xml | 9 + .../xmlconf/ibm/valid/P03/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P03/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P03/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P03/out/ibm03v01.xml | 4 + .../xmlconf/ibm/valid/P09/CVS/Entries | 8 + .../xmlconf/ibm/valid/P09/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Root | 1 + .../xmlconf/ibm/valid/P09/ibm09v01.xml | 21 + .../xmlconf/ibm/valid/P09/ibm09v02.xml | 7 + .../xmlconf/ibm/valid/P09/ibm09v03.dtd | 4 + .../xmlconf/ibm/valid/P09/ibm09v03.xml | 3 + .../xmlconf/ibm/valid/P09/ibm09v04.xml | 9 + .../xmlconf/ibm/valid/P09/ibm09v05.xml | 13 + .../xmlconf/ibm/valid/P09/out/CVS/Entries | 6 + .../xmlconf/ibm/valid/P09/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P09/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P09/out/ibm09v01.xml | 1 + .../xmlconf/ibm/valid/P09/out/ibm09v02.xml | 1 + .../xmlconf/ibm/valid/P09/out/ibm09v03.xml | 1 + .../xmlconf/ibm/valid/P09/out/ibm09v04.xml | 1 + .../xmlconf/ibm/valid/P09/out/ibm09v05.xml | 1 + .../xmlconf/ibm/valid/P09/student.dtd | 4 + .../xmlconf/ibm/valid/P10/CVS/Entries | 9 + .../xmlconf/ibm/valid/P10/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Root | 1 + .../xmlconf/ibm/valid/P10/ibm10v01.xml | 19 + .../xmlconf/ibm/valid/P10/ibm10v02.xml | 14 + .../xmlconf/ibm/valid/P10/ibm10v03.xml | 13 + .../xmlconf/ibm/valid/P10/ibm10v04.xml | 14 + .../xmlconf/ibm/valid/P10/ibm10v05.xml | 14 + .../xmlconf/ibm/valid/P10/ibm10v06.xml | 14 + .../xmlconf/ibm/valid/P10/ibm10v07.xml | 13 + .../xmlconf/ibm/valid/P10/ibm10v08.xml | 14 + .../xmlconf/ibm/valid/P10/out/CVS/Entries | 9 + .../xmlconf/ibm/valid/P10/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P10/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P10/out/ibm10v01.xml | 1 + .../xmlconf/ibm/valid/P10/out/ibm10v02.xml | 1 + .../xmlconf/ibm/valid/P10/out/ibm10v03.xml | 1 + .../xmlconf/ibm/valid/P10/out/ibm10v04.xml | 1 + .../xmlconf/ibm/valid/P10/out/ibm10v05.xml | 1 + .../xmlconf/ibm/valid/P10/out/ibm10v06.xml | 1 + .../xmlconf/ibm/valid/P10/out/ibm10v07.xml | 1 + .../xmlconf/ibm/valid/P10/out/ibm10v08.xml | 1 + .../xmlconf/ibm/valid/P11/CVS/Entries | 6 + .../xmlconf/ibm/valid/P11/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Root | 1 + .../xmlconf/ibm/valid/P11/ibm11v01.xml | 17 + .../xmlconf/ibm/valid/P11/ibm11v02.xml | 8 + .../xmlconf/ibm/valid/P11/ibm11v03.xml | 5 + .../xmlconf/ibm/valid/P11/ibm11v04.xml | 7 + .../xmlconf/ibm/valid/P11/out/CVS/Entries | 5 + .../xmlconf/ibm/valid/P11/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P11/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P11/out/ibm11v01.xml | 1 + .../xmlconf/ibm/valid/P11/out/ibm11v02.xml | 1 + .../xmlconf/ibm/valid/P11/out/ibm11v03.xml | 1 + .../xmlconf/ibm/valid/P11/out/ibm11v04.xml | 1 + .../xmlconf/ibm/valid/P11/student.dtd | 3 + .../xmlconf/ibm/valid/P12/CVS/Entries | 6 + .../xmlconf/ibm/valid/P12/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Root | 1 + .../xmlconf/ibm/valid/P12/ibm12v01.xml | 14 + .../xmlconf/ibm/valid/P12/ibm12v02.xml | 6 + .../xmlconf/ibm/valid/P12/ibm12v03.xml | 6 + .../xmlconf/ibm/valid/P12/ibm12v04.xml | 6 + .../xmlconf/ibm/valid/P12/out/CVS/Entries | 5 + .../xmlconf/ibm/valid/P12/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P12/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P12/out/ibm12v01.xml | 1 + .../xmlconf/ibm/valid/P12/out/ibm12v02.xml | 1 + .../xmlconf/ibm/valid/P12/out/ibm12v03.xml | 1 + .../xmlconf/ibm/valid/P12/out/ibm12v04.xml | 1 + .../xmlconf/ibm/valid/P12/student.dtd | 3 + .../xmlconf/ibm/valid/P13/CVS/Entries | 3 + .../xmlconf/ibm/valid/P13/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Root | 1 + .../xmlconf/ibm/valid/P13/ibm13v01.xml | 15 + .../xmlconf/ibm/valid/P13/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P13/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P13/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P13/out/ibm13v01.xml | 1 + .../xmlconf/ibm/valid/P13/student.dtd | 3 + .../xmlconf/ibm/valid/P14/CVS/Entries | 4 + .../xmlconf/ibm/valid/P14/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Root | 1 + .../xmlconf/ibm/valid/P14/ibm14v01.xml | 11 + .../xmlconf/ibm/valid/P14/ibm14v02.xml | 11 + .../xmlconf/ibm/valid/P14/ibm14v03.xml | 9 + .../xmlconf/ibm/valid/P14/out/CVS/Entries | 4 + .../xmlconf/ibm/valid/P14/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P14/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P14/out/ibm14v01.xml | 1 + .../xmlconf/ibm/valid/P14/out/ibm14v02.xml | 1 + .../xmlconf/ibm/valid/P14/out/ibm14v03.xml | 1 + .../xmlconf/ibm/valid/P15/CVS/Entries | 5 + .../xmlconf/ibm/valid/P15/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Root | 1 + .../xmlconf/ibm/valid/P15/ibm15v01.xml | 9 + .../xmlconf/ibm/valid/P15/ibm15v02.xml | 7 + .../xmlconf/ibm/valid/P15/ibm15v03.xml | 7 + .../xmlconf/ibm/valid/P15/ibm15v04.xml | 7 + .../xmlconf/ibm/valid/P15/out/CVS/Entries | 5 + .../xmlconf/ibm/valid/P15/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P15/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P15/out/ibm15v01.xml | 1 + .../xmlconf/ibm/valid/P15/out/ibm15v02.xml | 1 + .../xmlconf/ibm/valid/P15/out/ibm15v03.xml | 1 + .../xmlconf/ibm/valid/P15/out/ibm15v04.xml | 1 + .../xmlconf/ibm/valid/P16/CVS/Entries | 4 + .../xmlconf/ibm/valid/P16/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Root | 1 + .../xmlconf/ibm/valid/P16/ibm16v01.xml | 9 + .../xmlconf/ibm/valid/P16/ibm16v02.xml | 7 + .../xmlconf/ibm/valid/P16/ibm16v03.xml | 7 + .../xmlconf/ibm/valid/P16/out/CVS/Entries | 4 + .../xmlconf/ibm/valid/P16/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P16/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P16/out/ibm16v01.xml | 1 + .../xmlconf/ibm/valid/P16/out/ibm16v02.xml | 1 + .../xmlconf/ibm/valid/P16/out/ibm16v03.xml | 1 + .../xmlconf/ibm/valid/P17/CVS/Entries | 2 + .../xmlconf/ibm/valid/P17/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Root | 1 + .../xmlconf/ibm/valid/P17/ibm17v01.xml | 9 + .../xmlconf/ibm/valid/P17/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P17/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P17/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P17/out/ibm17v01.xml | 1 + .../xmlconf/ibm/valid/P18/CVS/Entries | 2 + .../xmlconf/ibm/valid/P18/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Root | 1 + .../xmlconf/ibm/valid/P18/ibm18v01.xml | 9 + .../xmlconf/ibm/valid/P18/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P18/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P18/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P18/out/ibm18v01.xml | 1 + .../xmlconf/ibm/valid/P19/CVS/Entries | 2 + .../xmlconf/ibm/valid/P19/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Root | 1 + .../xmlconf/ibm/valid/P19/ibm19v01.xml | 9 + .../xmlconf/ibm/valid/P19/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P19/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P19/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P19/out/ibm19v01.xml | 1 + .../xmlconf/ibm/valid/P20/CVS/Entries | 3 + .../xmlconf/ibm/valid/P20/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Root | 1 + .../xmlconf/ibm/valid/P20/ibm20v01.xml | 10 + .../xmlconf/ibm/valid/P20/ibm20v02.xml | 8 + .../xmlconf/ibm/valid/P20/out/CVS/Entries | 3 + .../xmlconf/ibm/valid/P20/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P20/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P20/out/ibm20v01.xml | 1 + .../xmlconf/ibm/valid/P20/out/ibm20v02.xml | 1 + .../xmlconf/ibm/valid/P21/CVS/Entries | 2 + .../xmlconf/ibm/valid/P21/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Root | 1 + .../xmlconf/ibm/valid/P21/ibm21v01.xml | 10 + .../xmlconf/ibm/valid/P21/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P21/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P21/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P21/out/ibm21v01.xml | 1 + .../xmlconf/ibm/valid/P22/CVS/Entries | 8 + .../xmlconf/ibm/valid/P22/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Root | 1 + .../xmlconf/ibm/valid/P22/ibm22v01.xml | 5 + .../xmlconf/ibm/valid/P22/ibm22v02.xml | 4 + .../xmlconf/ibm/valid/P22/ibm22v03.xml | 5 + .../xmlconf/ibm/valid/P22/ibm22v04.xml | 5 + .../xmlconf/ibm/valid/P22/ibm22v05.xml | 6 + .../xmlconf/ibm/valid/P22/ibm22v06.xml | 6 + .../xmlconf/ibm/valid/P22/ibm22v07.xml | 7 + .../xmlconf/ibm/valid/P22/out/CVS/Entries | 8 + .../xmlconf/ibm/valid/P22/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P22/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P22/out/ibm22v01.xml | 1 + .../xmlconf/ibm/valid/P22/out/ibm22v02.xml | 1 + .../xmlconf/ibm/valid/P22/out/ibm22v03.xml | 1 + .../xmlconf/ibm/valid/P22/out/ibm22v04.xml | 1 + .../xmlconf/ibm/valid/P22/out/ibm22v05.xml | 1 + .../xmlconf/ibm/valid/P22/out/ibm22v06.xml | 1 + .../xmlconf/ibm/valid/P22/out/ibm22v07.xml | 1 + .../xmlconf/ibm/valid/P23/CVS/Entries | 7 + .../xmlconf/ibm/valid/P23/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Root | 1 + .../xmlconf/ibm/valid/P23/ibm23v01.xml | 5 + .../xmlconf/ibm/valid/P23/ibm23v02.xml | 5 + .../xmlconf/ibm/valid/P23/ibm23v03.xml | 5 + .../xmlconf/ibm/valid/P23/ibm23v04.xml | 5 + .../xmlconf/ibm/valid/P23/ibm23v05.xml | 5 + .../xmlconf/ibm/valid/P23/ibm23v06.xml | 5 + .../xmlconf/ibm/valid/P23/out/CVS/Entries | 7 + .../xmlconf/ibm/valid/P23/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P23/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P23/out/ibm23v01.xml | 1 + .../xmlconf/ibm/valid/P23/out/ibm23v02.xml | 1 + .../xmlconf/ibm/valid/P23/out/ibm23v03.xml | 1 + .../xmlconf/ibm/valid/P23/out/ibm23v04.xml | 1 + .../xmlconf/ibm/valid/P23/out/ibm23v05.xml | 1 + .../xmlconf/ibm/valid/P23/out/ibm23v06.xml | 1 + .../xmlconf/ibm/valid/P24/CVS/Entries | 3 + .../xmlconf/ibm/valid/P24/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Root | 1 + .../xmlconf/ibm/valid/P24/ibm24v01.xml | 5 + .../xmlconf/ibm/valid/P24/ibm24v02.xml | 5 + .../xmlconf/ibm/valid/P24/out/CVS/Entries | 3 + .../xmlconf/ibm/valid/P24/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P24/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P24/out/ibm24v01.xml | 1 + .../xmlconf/ibm/valid/P24/out/ibm24v02.xml | 1 + .../xmlconf/ibm/valid/P25/CVS/Entries | 5 + .../xmlconf/ibm/valid/P25/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Root | 1 + .../xmlconf/ibm/valid/P25/ibm25v01.xml | 5 + .../xmlconf/ibm/valid/P25/ibm25v02.xml | 5 + .../xmlconf/ibm/valid/P25/ibm25v03.xml | 5 + .../xmlconf/ibm/valid/P25/ibm25v04.xml | 5 + .../xmlconf/ibm/valid/P25/out/CVS/Entries | 5 + .../xmlconf/ibm/valid/P25/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P25/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P25/out/ibm25v01.xml | 1 + .../xmlconf/ibm/valid/P25/out/ibm25v02.xml | 1 + .../xmlconf/ibm/valid/P25/out/ibm25v03.xml | 1 + .../xmlconf/ibm/valid/P25/out/ibm25v04.xml | 1 + .../xmlconf/ibm/valid/P26/CVS/Entries | 2 + .../xmlconf/ibm/valid/P26/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Root | 1 + .../xmlconf/ibm/valid/P26/ibm26v01.xml | 5 + .../xmlconf/ibm/valid/P26/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P26/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P26/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P26/out/ibm26v01.xml | 1 + .../xmlconf/ibm/valid/P27/CVS/Entries | 4 + .../xmlconf/ibm/valid/P27/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Root | 1 + .../xmlconf/ibm/valid/P27/ibm27v01.xml | 6 + .../xmlconf/ibm/valid/P27/ibm27v02.xml | 6 + .../xmlconf/ibm/valid/P27/ibm27v03.xml | 5 + .../xmlconf/ibm/valid/P27/out/CVS/Entries | 4 + .../xmlconf/ibm/valid/P27/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P27/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P27/out/ibm27v01.xml | 1 + .../xmlconf/ibm/valid/P27/out/ibm27v02.xml | 1 + .../xmlconf/ibm/valid/P27/out/ibm27v03.xml | 1 + .../xmlconf/ibm/valid/P28/CVS/Entries | 5 + .../xmlconf/ibm/valid/P28/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Root | 1 + .../xmlconf/ibm/valid/P28/ibm28v01.xml | 6 + .../xmlconf/ibm/valid/P28/ibm28v02.dtd | 1 + .../xmlconf/ibm/valid/P28/ibm28v02.txt | 1 + .../xmlconf/ibm/valid/P28/ibm28v02.xml | 26 + .../xmlconf/ibm/valid/P28/out/CVS/Entries | 3 + .../xmlconf/ibm/valid/P28/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P28/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P28/out/ibm28v01.xml | 1 + .../xmlconf/ibm/valid/P28/out/ibm28v02.xml | 4 + .../xmlconf/ibm/valid/P29/CVS/Entries | 4 + .../xmlconf/ibm/valid/P29/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Root | 1 + .../xmlconf/ibm/valid/P29/ibm29v01.txt | 1 + .../xmlconf/ibm/valid/P29/ibm29v01.xml | 24 + .../xmlconf/ibm/valid/P29/ibm29v02.xml | 25 + .../xmlconf/ibm/valid/P29/out/CVS/Entries | 3 + .../xmlconf/ibm/valid/P29/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P29/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P29/out/ibm29v01.xml | 4 + .../xmlconf/ibm/valid/P29/out/ibm29v02.xml | 4 + .../xmlconf/ibm/valid/P30/CVS/Entries | 5 + .../xmlconf/ibm/valid/P30/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Root | 1 + .../xmlconf/ibm/valid/P30/ibm30v01.dtd | 1 + .../xmlconf/ibm/valid/P30/ibm30v01.xml | 3 + .../xmlconf/ibm/valid/P30/ibm30v02.dtd | 2 + .../xmlconf/ibm/valid/P30/ibm30v02.xml | 3 + .../xmlconf/ibm/valid/P30/out/CVS/Entries | 3 + .../xmlconf/ibm/valid/P30/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P30/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P30/out/ibm30v01.xml | 1 + .../xmlconf/ibm/valid/P30/out/ibm30v02.xml | 1 + .../xmlconf/ibm/valid/P31/CVS/Entries | 3 + .../xmlconf/ibm/valid/P31/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Root | 1 + .../xmlconf/ibm/valid/P31/ibm31v01.dtd | 15 + .../xmlconf/ibm/valid/P31/ibm31v01.xml | 5 + .../xmlconf/ibm/valid/P31/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P31/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P31/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P31/out/ibm31v01.xml | 1 + .../xmlconf/ibm/valid/P32/CVS/Entries | 9 + .../xmlconf/ibm/valid/P32/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Root | 1 + .../xmlconf/ibm/valid/P32/ibm32v01.dtd | 2 + .../xmlconf/ibm/valid/P32/ibm32v01.xml | 4 + .../xmlconf/ibm/valid/P32/ibm32v02.dtd | 2 + .../xmlconf/ibm/valid/P32/ibm32v02.xml | 4 + .../xmlconf/ibm/valid/P32/ibm32v03.dtd | 2 + .../xmlconf/ibm/valid/P32/ibm32v03.xml | 4 + .../xmlconf/ibm/valid/P32/ibm32v04.dtd | 3 + .../xmlconf/ibm/valid/P32/ibm32v04.xml | 7 + .../xmlconf/ibm/valid/P32/out/CVS/Entries | 5 + .../xmlconf/ibm/valid/P32/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P32/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P32/out/ibm32v01.xml | 1 + .../xmlconf/ibm/valid/P32/out/ibm32v02.xml | 1 + .../xmlconf/ibm/valid/P32/out/ibm32v03.xml | 1 + .../xmlconf/ibm/valid/P32/out/ibm32v04.xml | 1 + .../xmlconf/ibm/valid/P33/CVS/Entries | 2 + .../xmlconf/ibm/valid/P33/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Root | 1 + .../xmlconf/ibm/valid/P33/ibm33v01.xml | 6 + .../xmlconf/ibm/valid/P33/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P33/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P33/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P33/out/ibm33v01.xml | 1 + .../xmlconf/ibm/valid/P34/CVS/Entries | 2 + .../xmlconf/ibm/valid/P34/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Root | 1 + .../xmlconf/ibm/valid/P34/ibm34v01.xml | 5 + .../xmlconf/ibm/valid/P34/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P34/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P34/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P34/out/ibm34v01.xml | 1 + .../xmlconf/ibm/valid/P35/CVS/Entries | 2 + .../xmlconf/ibm/valid/P35/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Root | 1 + .../xmlconf/ibm/valid/P35/ibm35v01.xml | 5 + .../xmlconf/ibm/valid/P35/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P35/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P35/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P35/out/ibm35v01.xml | 1 + .../xmlconf/ibm/valid/P36/CVS/Entries | 2 + .../xmlconf/ibm/valid/P36/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Root | 1 + .../xmlconf/ibm/valid/P36/ibm36v01.xml | 5 + .../xmlconf/ibm/valid/P36/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P36/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P36/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P36/out/ibm36v01.xml | 1 + .../xmlconf/ibm/valid/P37/CVS/Entries | 2 + .../xmlconf/ibm/valid/P37/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Root | 1 + .../xmlconf/ibm/valid/P37/ibm37v01.xml | 5 + .../xmlconf/ibm/valid/P37/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P37/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P37/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P37/out/ibm37v01.xml | 1 + .../xmlconf/ibm/valid/P38/CVS/Entries | 2 + .../xmlconf/ibm/valid/P38/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Root | 1 + .../xmlconf/ibm/valid/P38/ibm38v01.xml | 5 + .../xmlconf/ibm/valid/P38/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P38/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P38/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P38/out/ibm38v01.xml | 1 + .../xmlconf/ibm/valid/P39/CVS/Entries | 2 + .../xmlconf/ibm/valid/P39/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Root | 1 + .../xmlconf/ibm/valid/P39/ibm39v01.xml | 18 + .../xmlconf/ibm/valid/P39/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P39/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P39/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P39/out/ibm39v01.xml | 1 + .../xmlconf/ibm/valid/P40/CVS/Entries | 2 + .../xmlconf/ibm/valid/P40/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Root | 1 + .../xmlconf/ibm/valid/P40/ibm40v01.xml | 15 + .../xmlconf/ibm/valid/P40/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P40/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P40/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P40/out/ibm40v01.xml | 1 + .../xmlconf/ibm/valid/P41/CVS/Entries | 2 + .../xmlconf/ibm/valid/P41/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Root | 1 + .../xmlconf/ibm/valid/P41/ibm41v01.xml | 12 + .../xmlconf/ibm/valid/P41/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P41/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P41/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P41/out/ibm41v01.xml | 1 + .../xmlconf/ibm/valid/P42/CVS/Entries | 2 + .../xmlconf/ibm/valid/P42/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Root | 1 + .../xmlconf/ibm/valid/P42/ibm42v01.xml | 13 + .../xmlconf/ibm/valid/P42/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P42/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P42/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P42/out/ibm42v01.xml | 1 + .../xmlconf/ibm/valid/P43/CVS/Entries | 2 + .../xmlconf/ibm/valid/P43/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Root | 1 + .../xmlconf/ibm/valid/P43/ibm43v01.xml | 24 + .../xmlconf/ibm/valid/P43/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P43/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P43/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P43/out/ibm43v01.xml | 1 + .../xmlconf/ibm/valid/P44/CVS/Entries | 2 + .../xmlconf/ibm/valid/P44/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Root | 1 + .../xmlconf/ibm/valid/P44/ibm44v01.xml | 18 + .../xmlconf/ibm/valid/P44/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P44/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P44/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P44/out/ibm44v01.xml | 1 + .../xmlconf/ibm/valid/P45/CVS/Entries | 2 + .../xmlconf/ibm/valid/P45/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Root | 1 + .../xmlconf/ibm/valid/P45/ibm45v01.xml | 21 + .../xmlconf/ibm/valid/P45/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P45/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P45/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P45/out/ibm45v01.xml | 1 + .../xmlconf/ibm/valid/P47/CVS/Entries | 2 + .../xmlconf/ibm/valid/P47/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Root | 1 + .../xmlconf/ibm/valid/P47/ibm47v01.xml | 27 + .../xmlconf/ibm/valid/P47/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P47/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P47/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P47/out/ibm47v01.xml | 1 + .../xmlconf/ibm/valid/P49/CVS/Entries | 3 + .../xmlconf/ibm/valid/P49/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Root | 1 + .../xmlconf/ibm/valid/P49/ibm49v01.dtd | 13 + .../xmlconf/ibm/valid/P49/ibm49v01.xml | 12 + .../xmlconf/ibm/valid/P49/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P49/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P49/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P49/out/ibm49v01.xml | 1 + .../xmlconf/ibm/valid/P50/CVS/Entries | 3 + .../xmlconf/ibm/valid/P50/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Root | 1 + .../xmlconf/ibm/valid/P50/ibm50v01.dtd | 13 + .../xmlconf/ibm/valid/P50/ibm50v01.xml | 10 + .../xmlconf/ibm/valid/P50/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P50/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P50/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P50/out/ibm50v01.xml | 1 + .../xmlconf/ibm/valid/P51/CVS/Entries | 4 + .../xmlconf/ibm/valid/P51/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Root | 1 + .../xmlconf/ibm/valid/P51/ibm51v01.xml | 22 + .../xmlconf/ibm/valid/P51/ibm51v02.dtd | 20 + .../xmlconf/ibm/valid/P51/ibm51v02.xml | 12 + .../xmlconf/ibm/valid/P51/out/CVS/Entries | 3 + .../xmlconf/ibm/valid/P51/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P51/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P51/out/ibm51v01.xml | 1 + .../xmlconf/ibm/valid/P51/out/ibm51v02.xml | 1 + .../xmlconf/ibm/valid/P52/CVS/Entries | 2 + .../xmlconf/ibm/valid/P52/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Root | 1 + .../xmlconf/ibm/valid/P52/ibm52v01.xml | 17 + .../xmlconf/ibm/valid/P52/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P52/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P52/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P52/out/ibm52v01.xml | 1 + .../xmlconf/ibm/valid/P54/CVS/Entries | 6 + .../xmlconf/ibm/valid/P54/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Root | 1 + .../xmlconf/ibm/valid/P54/ibm54v01.xml | 50 + .../xmlconf/ibm/valid/P54/ibm54v02.xml | 16 + .../xmlconf/ibm/valid/P54/ibm54v03.xml | 12 + .../xmlconf/ibm/valid/P54/ibmlogo.gif | Bin 0 -> 1082 bytes .../xmlconf/ibm/valid/P54/out/CVS/Entries | 4 + .../xmlconf/ibm/valid/P54/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P54/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P54/out/ibm54v01.xml | 5 + .../xmlconf/ibm/valid/P54/out/ibm54v02.xml | 1 + .../xmlconf/ibm/valid/P54/out/ibm54v03.xml | 1 + .../xmlconf/ibm/valid/P54/xmltech.gif | Bin 0 -> 4070 bytes .../xmlconf/ibm/valid/P55/CVS/Entries | 2 + .../xmlconf/ibm/valid/P55/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Root | 1 + .../xmlconf/ibm/valid/P55/ibm55v01.xml | 12 + .../xmlconf/ibm/valid/P55/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P55/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P55/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P55/out/ibm55v01.xml | 1 + .../xmlconf/ibm/valid/P56/CVS/Entries | 11 + .../xmlconf/ibm/valid/P56/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Root | 1 + .../xmlconf/ibm/valid/P56/ibm56v01.xml | 21 + .../xmlconf/ibm/valid/P56/ibm56v02.xml | 11 + .../xmlconf/ibm/valid/P56/ibm56v03.xml | 11 + .../xmlconf/ibm/valid/P56/ibm56v04.xml | 14 + .../xmlconf/ibm/valid/P56/ibm56v05.xml | 16 + .../xmlconf/ibm/valid/P56/ibm56v06.xml | 18 + .../xmlconf/ibm/valid/P56/ibm56v07.xml | 21 + .../xmlconf/ibm/valid/P56/ibm56v08.xml | 15 + .../xmlconf/ibm/valid/P56/ibm56v09.xml | 12 + .../xmlconf/ibm/valid/P56/ibm56v10.xml | 12 + .../xmlconf/ibm/valid/P56/out/CVS/Entries | 11 + .../xmlconf/ibm/valid/P56/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P56/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P56/out/ibm56v01.xml | 1 + .../xmlconf/ibm/valid/P56/out/ibm56v02.xml | 1 + .../xmlconf/ibm/valid/P56/out/ibm56v03.xml | 1 + .../xmlconf/ibm/valid/P56/out/ibm56v04.xml | 1 + .../xmlconf/ibm/valid/P56/out/ibm56v05.xml | 1 + .../xmlconf/ibm/valid/P56/out/ibm56v06.xml | 1 + .../xmlconf/ibm/valid/P56/out/ibm56v07.xml | 1 + .../xmlconf/ibm/valid/P56/out/ibm56v08.xml | 4 + .../xmlconf/ibm/valid/P56/out/ibm56v09.xml | 1 + .../xmlconf/ibm/valid/P56/out/ibm56v10.xml | 1 + .../xmlconf/ibm/valid/P57/CVS/Entries | 2 + .../xmlconf/ibm/valid/P57/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Root | 1 + .../xmlconf/ibm/valid/P57/ibm57v01.xml | 16 + .../xmlconf/ibm/valid/P57/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P57/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P57/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P57/out/ibm57v01.xml | 5 + .../xmlconf/ibm/valid/P58/CVS/Entries | 3 + .../xmlconf/ibm/valid/P58/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Root | 1 + .../xmlconf/ibm/valid/P58/ibm58v01.xml | 21 + .../xmlconf/ibm/valid/P58/ibm58v02.xml | 16 + .../xmlconf/ibm/valid/P58/out/CVS/Entries | 3 + .../xmlconf/ibm/valid/P58/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P58/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P58/out/ibm58v01.xml | 5 + .../xmlconf/ibm/valid/P58/out/ibm58v02.xml | 6 + .../xmlconf/ibm/valid/P59/CVS/Entries | 3 + .../xmlconf/ibm/valid/P59/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Root | 1 + .../xmlconf/ibm/valid/P59/ibm59v01.xml | 18 + .../xmlconf/ibm/valid/P59/ibm59v02.xml | 15 + .../xmlconf/ibm/valid/P59/out/CVS/Entries | 3 + .../xmlconf/ibm/valid/P59/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P59/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P59/out/ibm59v01.xml | 1 + .../xmlconf/ibm/valid/P59/out/ibm59v02.xml | 1 + .../xmlconf/ibm/valid/P60/CVS/Entries | 5 + .../xmlconf/ibm/valid/P60/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Root | 1 + .../xmlconf/ibm/valid/P60/ibm60v01.xml | 19 + .../xmlconf/ibm/valid/P60/ibm60v02.xml | 16 + .../xmlconf/ibm/valid/P60/ibm60v03.xml | 14 + .../xmlconf/ibm/valid/P60/ibm60v04.xml | 17 + .../xmlconf/ibm/valid/P60/out/CVS/Entries | 5 + .../xmlconf/ibm/valid/P60/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P60/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P60/out/ibm60v01.xml | 1 + .../xmlconf/ibm/valid/P60/out/ibm60v02.xml | 1 + .../xmlconf/ibm/valid/P60/out/ibm60v03.xml | 1 + .../xmlconf/ibm/valid/P60/out/ibm60v04.xml | 1 + .../xmlconf/ibm/valid/P61/CVS/Entries | 5 + .../xmlconf/ibm/valid/P61/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Root | 1 + .../xmlconf/ibm/valid/P61/ibm61v01.dtd | 7 + .../xmlconf/ibm/valid/P61/ibm61v01.xml | 7 + .../xmlconf/ibm/valid/P61/ibm61v02.dtd | 5 + .../xmlconf/ibm/valid/P61/ibm61v02.xml | 9 + .../xmlconf/ibm/valid/P61/out/CVS/Entries | 3 + .../xmlconf/ibm/valid/P61/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P61/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P61/out/ibm61v01.xml | 1 + .../xmlconf/ibm/valid/P61/out/ibm61v02.xml | 1 + .../xmlconf/ibm/valid/P62/CVS/Entries | 11 + .../xmlconf/ibm/valid/P62/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Root | 1 + .../xmlconf/ibm/valid/P62/ibm62v01.dtd | 8 + .../xmlconf/ibm/valid/P62/ibm62v01.xml | 8 + .../xmlconf/ibm/valid/P62/ibm62v02.dtd | 8 + .../xmlconf/ibm/valid/P62/ibm62v02.xml | 8 + .../xmlconf/ibm/valid/P62/ibm62v03.dtd | 8 + .../xmlconf/ibm/valid/P62/ibm62v03.xml | 8 + .../xmlconf/ibm/valid/P62/ibm62v04.dtd | 8 + .../xmlconf/ibm/valid/P62/ibm62v04.xml | 8 + .../xmlconf/ibm/valid/P62/ibm62v05.dtd | 7 + .../xmlconf/ibm/valid/P62/ibm62v05.xml | 12 + .../xmlconf/ibm/valid/P62/out/CVS/Entries | 6 + .../xmlconf/ibm/valid/P62/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P62/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P62/out/ibm62v01.xml | 1 + .../xmlconf/ibm/valid/P62/out/ibm62v02.xml | 1 + .../xmlconf/ibm/valid/P62/out/ibm62v03.xml | 1 + .../xmlconf/ibm/valid/P62/out/ibm62v04.xml | 1 + .../xmlconf/ibm/valid/P62/out/ibm62v05.xml | 1 + .../xmlconf/ibm/valid/P63/CVS/Entries | 11 + .../xmlconf/ibm/valid/P63/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Root | 1 + .../xmlconf/ibm/valid/P63/ibm63v01.dtd | 6 + .../xmlconf/ibm/valid/P63/ibm63v01.xml | 11 + .../xmlconf/ibm/valid/P63/ibm63v02.dtd | 6 + .../xmlconf/ibm/valid/P63/ibm63v02.xml | 11 + .../xmlconf/ibm/valid/P63/ibm63v03.dtd | 6 + .../xmlconf/ibm/valid/P63/ibm63v03.xml | 11 + .../xmlconf/ibm/valid/P63/ibm63v04.dtd | 8 + .../xmlconf/ibm/valid/P63/ibm63v04.xml | 11 + .../xmlconf/ibm/valid/P63/ibm63v05.dtd | 8 + .../xmlconf/ibm/valid/P63/ibm63v05.xml | 11 + .../xmlconf/ibm/valid/P63/out/CVS/Entries | 6 + .../xmlconf/ibm/valid/P63/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P63/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P63/out/ibm63v01.xml | 1 + .../xmlconf/ibm/valid/P63/out/ibm63v02.xml | 1 + .../xmlconf/ibm/valid/P63/out/ibm63v03.xml | 1 + .../xmlconf/ibm/valid/P63/out/ibm63v04.xml | 1 + .../xmlconf/ibm/valid/P63/out/ibm63v05.xml | 1 + .../xmlconf/ibm/valid/P64/CVS/Entries | 7 + .../xmlconf/ibm/valid/P64/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Root | 1 + .../xmlconf/ibm/valid/P64/ibm64v01.dtd | 8 + .../xmlconf/ibm/valid/P64/ibm64v01.xml | 9 + .../xmlconf/ibm/valid/P64/ibm64v02.dtd | 10 + .../xmlconf/ibm/valid/P64/ibm64v02.xml | 9 + .../xmlconf/ibm/valid/P64/ibm64v03.dtd | 20 + .../xmlconf/ibm/valid/P64/ibm64v03.xml | 9 + .../xmlconf/ibm/valid/P64/out/CVS/Entries | 4 + .../xmlconf/ibm/valid/P64/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P64/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P64/out/ibm64v01.xml | 1 + .../xmlconf/ibm/valid/P64/out/ibm64v02.xml | 1 + .../xmlconf/ibm/valid/P64/out/ibm64v03.xml | 1 + .../xmlconf/ibm/valid/P65/CVS/Entries | 5 + .../xmlconf/ibm/valid/P65/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Root | 1 + .../xmlconf/ibm/valid/P65/ibm65v01.dtd | 10 + .../xmlconf/ibm/valid/P65/ibm65v01.xml | 9 + .../xmlconf/ibm/valid/P65/ibm65v02.dtd | 10 + .../xmlconf/ibm/valid/P65/ibm65v02.xml | 9 + .../xmlconf/ibm/valid/P65/out/CVS/Entries | 3 + .../xmlconf/ibm/valid/P65/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P65/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P65/out/ibm65v01.xml | 1 + .../xmlconf/ibm/valid/P65/out/ibm65v02.xml | 1 + .../xmlconf/ibm/valid/P66/CVS/Entries | 2 + .../xmlconf/ibm/valid/P66/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Root | 1 + .../xmlconf/ibm/valid/P66/ibm66v01.xml | 16 + .../xmlconf/ibm/valid/P66/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P66/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P66/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P66/out/ibm66v01.xml | 1 + .../xmlconf/ibm/valid/P67/CVS/Entries | 2 + .../xmlconf/ibm/valid/P67/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Root | 1 + .../xmlconf/ibm/valid/P67/ibm67v01.xml | 10 + .../xmlconf/ibm/valid/P67/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P67/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P67/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P67/out/ibm67v01.xml | 1 + .../xmlconf/ibm/valid/P68/CVS/Entries | 5 + .../xmlconf/ibm/valid/P68/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Root | 1 + .../xmlconf/ibm/valid/P68/ibm68v01.dtd | 4 + .../xmlconf/ibm/valid/P68/ibm68v01.xml | 9 + .../xmlconf/ibm/valid/P68/ibm68v02.ent | 3 + .../xmlconf/ibm/valid/P68/ibm68v02.xml | 10 + .../xmlconf/ibm/valid/P68/out/CVS/Entries | 3 + .../xmlconf/ibm/valid/P68/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P68/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P68/out/ibm68v01.xml | 1 + .../xmlconf/ibm/valid/P68/out/ibm68v02.xml | 1 + .../xmlconf/ibm/valid/P69/CVS/Entries | 5 + .../xmlconf/ibm/valid/P69/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Root | 1 + .../xmlconf/ibm/valid/P69/ibm69v01.dtd | 4 + .../xmlconf/ibm/valid/P69/ibm69v01.xml | 11 + .../xmlconf/ibm/valid/P69/ibm69v02.ent | 6 + .../xmlconf/ibm/valid/P69/ibm69v02.xml | 10 + .../xmlconf/ibm/valid/P69/out/CVS/Entries | 3 + .../xmlconf/ibm/valid/P69/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P69/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P69/out/ibm69v01.xml | 1 + .../xmlconf/ibm/valid/P69/out/ibm69v02.xml | 1 + .../xmlconf/ibm/valid/P70/CVS/Entries | 3 + .../xmlconf/ibm/valid/P70/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Root | 1 + .../xmlconf/ibm/valid/P70/ibm70v01.ent | 1 + .../xmlconf/ibm/valid/P70/ibm70v01.xml | 17 + .../xmlconf/ibm/valid/P70/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P70/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P70/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P70/out/ibm70v01.xml | 4 + .../xmlconf/ibm/valid/P78/CVS/Entries | 5 + .../xmlconf/ibm/valid/P78/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Root | 1 + .../xmlconf/ibm/valid/P78/ibm78v01.ent | 3 + .../xmlconf/ibm/valid/P78/ibm78v01.xml | 14 + .../xmlconf/ibm/valid/P78/ibm78v02.ent | 3 + .../xmlconf/ibm/valid/P78/ibm78v03.ent | 2 + .../xmlconf/ibm/valid/P78/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P78/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P78/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P78/out/ibm78v01.xml | 1 + .../xmlconf/ibm/valid/P79/CVS/Entries | 3 + .../xmlconf/ibm/valid/P79/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Root | 1 + .../xmlconf/ibm/valid/P79/ibm79v01.ent | 2 + .../xmlconf/ibm/valid/P79/ibm79v01.xml | 11 + .../xmlconf/ibm/valid/P79/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P79/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P79/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P79/out/ibm79v01.xml | 1 + .../xmlconf/ibm/valid/P82/CVS/Entries | 2 + .../xmlconf/ibm/valid/P82/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Root | 1 + .../xmlconf/ibm/valid/P82/ibm82v01.xml | 13 + .../xmlconf/ibm/valid/P82/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P82/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P82/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P82/out/ibm82v01.xml | 4 + .../xmlconf/ibm/valid/P85/CVS/Entries | 2 + .../xmlconf/ibm/valid/P85/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Root | 1 + .../xmlconf/ibm/valid/P85/ibm85v01.xml | 8 + .../xmlconf/ibm/valid/P85/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P85/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P85/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P85/out/ibm85v01.xml | 1 + .../xmlconf/ibm/valid/P86/CVS/Entries | 2 + .../xmlconf/ibm/valid/P86/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Root | 1 + .../xmlconf/ibm/valid/P86/ibm86v01.xml | 8 + .../xmlconf/ibm/valid/P86/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P86/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P86/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P86/out/ibm86v01.xml | 1 + .../xmlconf/ibm/valid/P87/CVS/Entries | 2 + .../xmlconf/ibm/valid/P87/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Root | 1 + .../xmlconf/ibm/valid/P87/ibm87v01.xml | 8 + .../xmlconf/ibm/valid/P87/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P87/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P87/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P87/out/ibm87v01.xml | 1 + .../xmlconf/ibm/valid/P88/CVS/Entries | 2 + .../xmlconf/ibm/valid/P88/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Root | 1 + .../xmlconf/ibm/valid/P88/ibm88v01.xml | 8 + .../xmlconf/ibm/valid/P88/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P88/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P88/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P88/out/ibm88v01.xml | 1 + .../xmlconf/ibm/valid/P89/CVS/Entries | 2 + .../xmlconf/ibm/valid/P89/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Root | 1 + .../xmlconf/ibm/valid/P89/ibm89v01.xml | 8 + .../xmlconf/ibm/valid/P89/out/CVS/Entries | 2 + .../xmlconf/ibm/valid/P89/out/CVS/Repository | 1 + .../xmlconf/ibm/valid/P89/out/CVS/Root | 1 + .../xmlconf/ibm/valid/P89/out/ibm89v01.xml | 1 + .../XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Entries | 6 + .../xmlconf/ibm/xml-1.1/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/ibm_invalid.xml | 35 + .../xmlconf/ibm/xml-1.1/ibm_not-wf.xml | 700 + .../xmlconf/ibm/xml-1.1/ibm_valid.xml | 332 + .../xmlconf/ibm/xml-1.1/invalid/CVS/Entries | 1 + .../xmlconf/ibm/xml-1.1/invalid/CVS/Repository | 1 + .../xmlconf/ibm/xml-1.1/invalid/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/invalid/P46/CVS/Entries | 3 + .../xmlconf/ibm/xml-1.1/invalid/P46/CVS/Repository | 1 + .../xmlconf/ibm/xml-1.1/invalid/P46/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/invalid/P46/ibm46i01.xml | 11 + .../xmlconf/ibm/xml-1.1/invalid/P46/ibm46i02.xml | 11 + .../xmlconf/ibm/xml-1.1/not-wf/CVS/Entries | 5 + .../xmlconf/ibm/xml-1.1/not-wf/CVS/Repository | 1 + .../xmlconf/ibm/xml-1.1/not-wf/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Entries | 75 + .../xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Repository | 1 + .../xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n01.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n02.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n03.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n04.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n05.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n06.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n07.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n08.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n09.xml | Bin 0 -> 121 bytes .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n10.xml | 7 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n11.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n12.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n13.xml | 8 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n14.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n15.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n16.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n17.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n18.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n19.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n20.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n21.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n22.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n23.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n24.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n25.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n26.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n27.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n28.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n29.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n30.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n31.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n32.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n33.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n34.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n35.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n36.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n37.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n38.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n39.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n40.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n41.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n42.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n43.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n44.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n45.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n46.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n47.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n48.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n49.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n50.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n51.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n52.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n53.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n54.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n55.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n56.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n57.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n58.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n59.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n60.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n61.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n62.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n63.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.ent | 3 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.ent | 3 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.ent | 3 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n67.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n68.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n69.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n70.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n71.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Entries | 29 + .../xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Repository | 1 + .../xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n01.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n02.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n03.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n04.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n05.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n06.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n07.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n08.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n09.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n10.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n11.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n12.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n13.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n14.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n15.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n16.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n17.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n18.xml | 7 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n19.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n20.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n21.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n22.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n23.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n24.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n25.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n26.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n27.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n28.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Entries | 29 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Repository | 1 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an01.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an02.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an03.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an04.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an05.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an06.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an07.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an08.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an09.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an10.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an11.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an12.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an13.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an14.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an15.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an16.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an17.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an18.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an19.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an20.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an21.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an22.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an23.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an24.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an25.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an26.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an27.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an28.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Entries | 7 + .../xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Repository | 1 + .../xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n01.xml | 9 + .../xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n02.xml | 9 + .../xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n03.xml | 9 + .../xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n04.xml | 9 + .../xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n05.xml | 9 + .../xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n06.xml | 9 + .../xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Entries | 48 + .../xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Repository | 1 + .../xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.dtd | 3 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.xml | 3 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.dtd | 3 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.xml | 3 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.dtd | 3 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.xml | 3 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.ent | 2 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.ent | 2 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.ent | 2 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.dtd | 2 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.xml | 3 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.dtd | 3 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.xml | 3 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.dtd | 2 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.xml | 3 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.ent | 2 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.ent | 1 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.ent | 1 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.dtd | 5 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.ent | 2 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.xml | 3 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.dtd | 5 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.xml | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.dtd | 5 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.ent | 4 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.xml | 3 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.ent | 2 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.xml | 7 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.ent | 1 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.xml | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.ent | 2 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.xml | 7 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.dtd | 5 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.ent | 1 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.xml | 3 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.dtd | 6 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.ent | 2 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.xml | 3 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.dtd | 5 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.ent | 2 + .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.xml | 3 + .../xmlconf/ibm/xml-1.1/valid/CVS/Entries | 7 + .../xmlconf/ibm/xml-1.1/valid/CVS/Repository | 1 + .../xmlconf/ibm/xml-1.1/valid/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/valid/P02/CVS/Entries | 8 + .../xmlconf/ibm/xml-1.1/valid/P02/CVS/Repository | 1 + .../xmlconf/ibm/xml-1.1/valid/P02/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/valid/P02/ibm02v01.xml | 22 + .../xmlconf/ibm/xml-1.1/valid/P02/ibm02v02.xml | 17 + .../xmlconf/ibm/xml-1.1/valid/P02/ibm02v03.xml | 11 + .../xmlconf/ibm/xml-1.1/valid/P02/ibm02v04.xml | 12 + .../xmlconf/ibm/xml-1.1/valid/P02/ibm02v05.xml | 31 + .../xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.ent | 17 + .../xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.xml | 6 + .../xmlconf/ibm/xml-1.1/valid/P03/CVS/Entries | 15 + .../xmlconf/ibm/xml-1.1/valid/P03/CVS/Repository | 1 + .../xmlconf/ibm/xml-1.1/valid/P03/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.ent | 1 + .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.xml | 6 + .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.ent | 1 + .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.xml | 6 + .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.ent | 1 + .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.xml | 6 + .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.ent | 1 + .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.xml | 6 + .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v05.xml | 7 + .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v06.xml | 7 + .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v07.xml | 7 + .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v08.xml | 7 + .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.ent | 1 + .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.xml | 7 + .../xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Entries | 10 + .../ibm/xml-1.1/valid/P03/out/CVS/Repository | 1 + .../xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v01.xml | 1 + .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v02.xml | 1 + .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v03.xml | 1 + .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v04.xml | 1 + .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v05.xml | 1 + .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v06.xml | 1 + .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v07.xml | 1 + .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v08.xml | 1 + .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v09.xml | 1 + .../xmlconf/ibm/xml-1.1/valid/P04/CVS/Entries | 2 + .../xmlconf/ibm/xml-1.1/valid/P04/CVS/Repository | 1 + .../xmlconf/ibm/xml-1.1/valid/P04/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/valid/P04/ibm04v01.xml | 66 + .../xmlconf/ibm/xml-1.1/valid/P04a/CVS/Entries | 2 + .../xmlconf/ibm/xml-1.1/valid/P04a/CVS/Repository | 1 + .../xmlconf/ibm/xml-1.1/valid/P04a/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/valid/P04a/ibm04av01.xml | 97 + .../xmlconf/ibm/xml-1.1/valid/P05/CVS/Entries | 6 + .../xmlconf/ibm/xml-1.1/valid/P05/CVS/Repository | 1 + .../xmlconf/ibm/xml-1.1/valid/P05/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/valid/P05/ibm05v01.xml | 103 + .../xmlconf/ibm/xml-1.1/valid/P05/ibm05v02.xml | 55 + .../xmlconf/ibm/xml-1.1/valid/P05/ibm05v03.xml | 103 + .../xmlconf/ibm/xml-1.1/valid/P05/ibm05v04.xml | 199 + .../xmlconf/ibm/xml-1.1/valid/P05/ibm05v05.xml | 183 + .../xmlconf/ibm/xml-1.1/valid/P07/CVS/Entries | 2 + .../xmlconf/ibm/xml-1.1/valid/P07/CVS/Repository | 1 + .../xmlconf/ibm/xml-1.1/valid/P07/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/valid/P07/ibm07v01.xml | 82 + .../xmlconf/ibm/xml-1.1/valid/P77/CVS/Entries | 61 + .../xmlconf/ibm/xml-1.1/valid/P77/CVS/Repository | 1 + .../xmlconf/ibm/xml-1.1/valid/P77/CVS/Root | 1 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.dtd | 5 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.xml | 5 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.dtd | 5 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.xml | 5 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.dtd | 5 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.xml | 5 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.ent | 2 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.xml | 7 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.ent | 2 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.xml | 7 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.ent | 2 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.xml | 7 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.dtd | 5 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.xml | 5 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.dtd | 5 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.xml | 5 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.dtd | 5 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.xml | 5 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.ent | 2 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.xml | 7 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.ent | 2 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.xml | 7 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.ent | 2 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.xml | 7 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.dtd | 4 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.xml | 5 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.dtd | 4 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.xml | 5 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.dtd | 4 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.xml | 5 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.ent | 1 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.xml | 7 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.ent | 1 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.xml | 7 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.ent | 1 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.xml | 7 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.dtd | 3 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.xml | 3 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.dtd | 3 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.xml | 3 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.dtd | 3 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.xml | 3 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.ent | 2 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.xml | 6 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.ent | 2 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.xml | 6 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.ent | 2 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.xml | 6 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.dtd | 2 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.xml | 3 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.dtd | 2 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.xml | 3 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.dtd | 3 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.xml | 3 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.ent | 1 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.xml | 6 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.ent | 1 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.xml | 6 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.ent | 2 + .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.xml | 6 + .../XML-Test-Suite/xmlconf/japanese/CVS/Entries | 20 + .../XML-Test-Suite/xmlconf/japanese/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/japanese/CVS/Root | 1 + .../XML-Test-Suite/xmlconf/japanese/japanese.xml | 88 + .../xmlconf/japanese/pr-xml-euc-jp.xml | 3549 ++ .../xmlconf/japanese/pr-xml-iso-2022-jp.xml | 3549 ++ .../xmlconf/japanese/pr-xml-little-endian.xml | Bin 0 -> 313076 bytes .../xmlconf/japanese/pr-xml-shift_jis.xml | 3549 ++ .../xmlconf/japanese/pr-xml-utf-16.xml | Bin 0 -> 313074 bytes .../xmlconf/japanese/pr-xml-utf-8.xml | 3548 ++ .../XML-Test-Suite/xmlconf/japanese/spec.dtd | 975 + .../xmlconf/japanese/weekly-euc-jp.dtd | 72 + .../xmlconf/japanese/weekly-euc-jp.xml | 78 + .../xmlconf/japanese/weekly-iso-2022-jp.dtd | 72 + .../xmlconf/japanese/weekly-iso-2022-jp.xml | 78 + .../xmlconf/japanese/weekly-little-endian.xml | Bin 0 -> 3186 bytes .../xmlconf/japanese/weekly-shift_jis.dtd | 72 + .../xmlconf/japanese/weekly-shift_jis.xml | 78 + .../xmlconf/japanese/weekly-utf-16.dtd | Bin 0 -> 5222 bytes .../xmlconf/japanese/weekly-utf-16.xml | Bin 0 -> 3186 bytes .../xmlconf/japanese/weekly-utf-8.dtd | 71 + .../xmlconf/japanese/weekly-utf-8.xml | 78 + .../XML-Test-Suite/xmlconf/oasis/CVS/Entries | 373 + .../XML-Test-Suite/xmlconf/oasis/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/oasis/CVS/Root | 1 + .../qxmlstream/XML-Test-Suite/xmlconf/oasis/e2.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/oasis.xml | 1637 + .../XML-Test-Suite/xmlconf/oasis/p01fail1.xml | 11 + .../XML-Test-Suite/xmlconf/oasis/p01fail2.xml | 10 + .../XML-Test-Suite/xmlconf/oasis/p01fail3.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p01fail4.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p01pass1.xml | 3 + .../XML-Test-Suite/xmlconf/oasis/p01pass2.xml | 23 + .../XML-Test-Suite/xmlconf/oasis/p01pass3.xml | 9 + .../XML-Test-Suite/xmlconf/oasis/p02fail1.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail10.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail11.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail12.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail13.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail14.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail15.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail16.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail17.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail18.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail19.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail2.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail20.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail21.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail22.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail23.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail24.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail25.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail26.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail27.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail28.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail29.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail3.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail30.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail31.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail4.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail5.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail6.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail7.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail8.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail9.xml | Bin 0 -> 26 bytes .../XML-Test-Suite/xmlconf/oasis/p03fail1.xml | Bin 0 -> 7 bytes .../XML-Test-Suite/xmlconf/oasis/p03fail10.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail11.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail12.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail13.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail14.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail15.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail16.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail17.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail18.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail19.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail2.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail20.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail21.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail22.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail23.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail24.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail25.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail26.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail27.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail28.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail29.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail3.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail4.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail5.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail7.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail8.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03fail9.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p03pass1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p04fail1.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p04fail2.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p04fail3.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p04pass1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p05fail1.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p05fail2.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p05fail3.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p05fail4.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p05fail5.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p05pass1.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p06fail1.xml | 13 + .../XML-Test-Suite/xmlconf/oasis/p06pass1.xml | 15 + .../XML-Test-Suite/xmlconf/oasis/p07pass1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p08fail1.xml | 10 + .../XML-Test-Suite/xmlconf/oasis/p08fail2.xml | 10 + .../XML-Test-Suite/xmlconf/oasis/p08pass1.xml | 12 + .../XML-Test-Suite/xmlconf/oasis/p09fail1.dtd | 2 + .../XML-Test-Suite/xmlconf/oasis/p09fail1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p09fail2.dtd | 2 + .../XML-Test-Suite/xmlconf/oasis/p09fail2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p09fail3.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p09fail4.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p09fail5.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p09pass1.dtd | 5 + .../XML-Test-Suite/xmlconf/oasis/p09pass1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p10fail1.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p10fail2.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p10fail3.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p10pass1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p11fail1.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p11fail2.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p11pass1.xml | 11 + .../XML-Test-Suite/xmlconf/oasis/p12fail1.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p12fail2.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p12fail3.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p12fail4.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p12fail5.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p12fail6.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p12fail7.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p12pass1.xml | 10 + .../XML-Test-Suite/xmlconf/oasis/p14fail1.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p14fail2.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p14fail3.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p14pass1.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p15fail1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p15fail2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p15fail3.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p15pass1.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p16fail1.xml | 3 + .../XML-Test-Suite/xmlconf/oasis/p16fail2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p16fail3.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p16pass1.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p16pass2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p16pass3.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p18fail1.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p18fail2.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p18fail3.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p18pass1.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p22fail1.xml | 3 + .../XML-Test-Suite/xmlconf/oasis/p22fail2.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p22pass1.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p22pass2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p22pass3.xml | 3 + .../XML-Test-Suite/xmlconf/oasis/p22pass4.xml | 10 + .../XML-Test-Suite/xmlconf/oasis/p22pass5.xml | 9 + .../XML-Test-Suite/xmlconf/oasis/p22pass6.xml | 4 + .../XML-Test-Suite/xmlconf/oasis/p23fail1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p23fail2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p23fail3.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p23fail4.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p23fail5.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p23pass1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p23pass2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p23pass3.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p23pass4.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p24fail1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p24fail2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p24pass1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p24pass2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p24pass3.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p24pass4.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p25fail1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p25pass1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p25pass2.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p26fail1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p26fail2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p26pass1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p27fail1.xml | 3 + .../XML-Test-Suite/xmlconf/oasis/p27pass1.xml | 4 + .../XML-Test-Suite/xmlconf/oasis/p27pass2.xml | 3 + .../XML-Test-Suite/xmlconf/oasis/p27pass3.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p27pass4.xml | 11 + .../XML-Test-Suite/xmlconf/oasis/p28fail1.xml | 4 + .../XML-Test-Suite/xmlconf/oasis/p28pass1.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p28pass2.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p28pass3.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p28pass4.dtd | 1 + .../XML-Test-Suite/xmlconf/oasis/p28pass4.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p28pass5.dtd | 2 + .../XML-Test-Suite/xmlconf/oasis/p28pass5.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p29fail1.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p29pass1.xml | 12 + .../XML-Test-Suite/xmlconf/oasis/p30fail1.dtd | 2 + .../XML-Test-Suite/xmlconf/oasis/p30fail1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p30pass1.dtd | 3 + .../XML-Test-Suite/xmlconf/oasis/p30pass1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p30pass2.dtd | 2 + .../XML-Test-Suite/xmlconf/oasis/p30pass2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p31fail1.dtd | 4 + .../XML-Test-Suite/xmlconf/oasis/p31fail1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p31pass1.dtd | 0 .../XML-Test-Suite/xmlconf/oasis/p31pass1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p31pass2.dtd | 11 + .../XML-Test-Suite/xmlconf/oasis/p31pass2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p32fail1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p32fail2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p32fail3.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p32fail4.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p32fail5.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p32pass1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p32pass2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p39fail1.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p39fail2.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p39fail3.xml | 0 .../XML-Test-Suite/xmlconf/oasis/p39fail4.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p39fail5.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p39pass1.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p39pass2.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p40fail1.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p40fail2.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p40fail3.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p40fail4.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p40pass1.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p40pass2.xml | 3 + .../XML-Test-Suite/xmlconf/oasis/p40pass3.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p40pass4.xml | 3 + .../XML-Test-Suite/xmlconf/oasis/p41fail1.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p41fail2.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p41fail3.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p41pass1.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p41pass2.xml | 3 + .../XML-Test-Suite/xmlconf/oasis/p42fail1.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p42fail2.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p42fail3.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p42pass1.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p42pass2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p43fail1.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p43fail2.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p43fail3.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p43pass1.xml | 27 + .../XML-Test-Suite/xmlconf/oasis/p44fail1.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p44fail2.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p44fail3.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p44fail4.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p44fail5.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p44pass1.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p44pass2.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p44pass3.xml | 4 + .../XML-Test-Suite/xmlconf/oasis/p44pass4.xml | 3 + .../XML-Test-Suite/xmlconf/oasis/p44pass5.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p45fail1.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p45fail2.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p45fail3.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p45fail4.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p45pass1.xml | 9 + .../XML-Test-Suite/xmlconf/oasis/p46fail1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p46fail2.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p46fail3.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p46fail4.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p46fail5.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p46fail6.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p46pass1.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p47fail1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p47fail2.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p47fail3.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p47fail4.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p47pass1.xml | 11 + .../XML-Test-Suite/xmlconf/oasis/p48fail1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p48fail2.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p48pass1.xml | 14 + .../XML-Test-Suite/xmlconf/oasis/p49fail1.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p49pass1.xml | 15 + .../XML-Test-Suite/xmlconf/oasis/p50fail1.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p50pass1.xml | 15 + .../XML-Test-Suite/xmlconf/oasis/p51fail1.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p51fail2.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p51fail3.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p51fail4.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p51fail5.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p51fail6.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p51fail7.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p51pass1.xml | 16 + .../XML-Test-Suite/xmlconf/oasis/p52fail1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p52fail2.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p52pass1.xml | 23 + .../XML-Test-Suite/xmlconf/oasis/p53fail1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p53fail2.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p53fail3.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p53fail4.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p53fail5.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p53pass1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p54fail1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p54pass1.xml | 11 + .../XML-Test-Suite/xmlconf/oasis/p55fail1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p55pass1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p56fail1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p56fail2.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p56fail3.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p56fail4.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p56fail5.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p56pass1.xml | 19 + .../XML-Test-Suite/xmlconf/oasis/p57fail1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p57pass1.xml | 11 + .../XML-Test-Suite/xmlconf/oasis/p58fail1.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p58fail2.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p58fail3.xml | 12 + .../XML-Test-Suite/xmlconf/oasis/p58fail4.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p58fail5.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p58fail6.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p58fail7.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p58fail8.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p58pass1.xml | 11 + .../XML-Test-Suite/xmlconf/oasis/p59fail1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p59fail2.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p59fail3.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p59pass1.xml | 9 + .../XML-Test-Suite/xmlconf/oasis/p60fail1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p60fail2.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p60fail3.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p60fail4.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p60fail5.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p60pass1.xml | 13 + .../XML-Test-Suite/xmlconf/oasis/p61fail1.dtd | 4 + .../XML-Test-Suite/xmlconf/oasis/p61fail1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p61pass1.dtd | 6 + .../XML-Test-Suite/xmlconf/oasis/p61pass1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p62fail1.dtd | 3 + .../XML-Test-Suite/xmlconf/oasis/p62fail1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p62fail2.dtd | 3 + .../XML-Test-Suite/xmlconf/oasis/p62fail2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p62pass1.dtd | 12 + .../XML-Test-Suite/xmlconf/oasis/p62pass1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p63fail1.dtd | 2 + .../XML-Test-Suite/xmlconf/oasis/p63fail1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p63fail2.dtd | 2 + .../XML-Test-Suite/xmlconf/oasis/p63fail2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p63pass1.dtd | 13 + .../XML-Test-Suite/xmlconf/oasis/p63pass1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p64fail1.dtd | 2 + .../XML-Test-Suite/xmlconf/oasis/p64fail1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p64fail2.dtd | 2 + .../XML-Test-Suite/xmlconf/oasis/p64fail2.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p64pass1.dtd | 13 + .../XML-Test-Suite/xmlconf/oasis/p64pass1.xml | 2 + .../XML-Test-Suite/xmlconf/oasis/p66fail1.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p66fail2.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p66fail3.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p66fail4.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p66fail5.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p66fail6.xml | 1 + .../XML-Test-Suite/xmlconf/oasis/p66pass1.xml | 4 + .../XML-Test-Suite/xmlconf/oasis/p68fail1.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p68fail2.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p68fail3.xml | 8 + .../XML-Test-Suite/xmlconf/oasis/p68pass1.xml | 11 + .../XML-Test-Suite/xmlconf/oasis/p69fail1.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p69fail2.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p69fail3.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p69pass1.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p70fail1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p70pass1.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p71fail1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p71fail2.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p71fail3.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p71fail4.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p71pass1.xml | 10 + .../XML-Test-Suite/xmlconf/oasis/p72fail1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p72fail2.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p72fail3.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p72fail4.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p72pass1.xml | 11 + .../XML-Test-Suite/xmlconf/oasis/p73fail1.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p73fail2.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p73fail3.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p73fail4.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p73fail5.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p73pass1.xml | 9 + .../XML-Test-Suite/xmlconf/oasis/p74fail1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p74fail2.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p74fail3.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p74pass1.xml | 6 + .../XML-Test-Suite/xmlconf/oasis/p75fail1.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p75fail2.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p75fail3.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p75fail4.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p75fail5.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p75fail6.xml | 5 + .../XML-Test-Suite/xmlconf/oasis/p75pass1.xml | 10 + .../XML-Test-Suite/xmlconf/oasis/p76fail1.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p76fail2.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p76fail3.xml | 7 + .../XML-Test-Suite/xmlconf/oasis/p76fail4.xml | 9 + .../XML-Test-Suite/xmlconf/oasis/p76pass1.xml | 11 + .../qxmlstream/XML-Test-Suite/xmlconf/readme.html | 201 + .../XML-Test-Suite/xmlconf/sun/CVS/Entries | 8 + .../XML-Test-Suite/xmlconf/sun/CVS/Repository | 1 + .../qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Root | 1 + .../XML-Test-Suite/xmlconf/sun/cxml.html | 155 + .../XML-Test-Suite/xmlconf/sun/invalid/CVS/Entries | 76 + .../xmlconf/sun/invalid/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/sun/invalid/CVS/Root | 1 + .../XML-Test-Suite/xmlconf/sun/invalid/attr01.xml | 9 + .../XML-Test-Suite/xmlconf/sun/invalid/attr02.xml | 12 + .../XML-Test-Suite/xmlconf/sun/invalid/attr03.xml | 17 + .../XML-Test-Suite/xmlconf/sun/invalid/attr04.xml | 12 + .../XML-Test-Suite/xmlconf/sun/invalid/attr05.xml | 9 + .../XML-Test-Suite/xmlconf/sun/invalid/attr06.xml | 9 + .../XML-Test-Suite/xmlconf/sun/invalid/attr07.xml | 10 + .../XML-Test-Suite/xmlconf/sun/invalid/attr08.xml | 9 + .../XML-Test-Suite/xmlconf/sun/invalid/attr09.xml | 20 + .../XML-Test-Suite/xmlconf/sun/invalid/attr10.xml | 20 + .../XML-Test-Suite/xmlconf/sun/invalid/attr11.xml | 15 + .../XML-Test-Suite/xmlconf/sun/invalid/attr12.xml | 15 + .../XML-Test-Suite/xmlconf/sun/invalid/attr13.xml | 11 + .../XML-Test-Suite/xmlconf/sun/invalid/attr14.xml | 12 + .../XML-Test-Suite/xmlconf/sun/invalid/attr15.xml | 14 + .../XML-Test-Suite/xmlconf/sun/invalid/attr16.xml | 10 + .../XML-Test-Suite/xmlconf/sun/invalid/dtd01.xml | 7 + .../XML-Test-Suite/xmlconf/sun/invalid/dtd02.xml | 5 + .../XML-Test-Suite/xmlconf/sun/invalid/dtd03.xml | 14 + .../XML-Test-Suite/xmlconf/sun/invalid/dtd06.xml | 6 + .../XML-Test-Suite/xmlconf/sun/invalid/el01.xml | 5 + .../XML-Test-Suite/xmlconf/sun/invalid/el02.xml | 4 + .../XML-Test-Suite/xmlconf/sun/invalid/el03.xml | 5 + .../XML-Test-Suite/xmlconf/sun/invalid/el04.xml | 6 + .../XML-Test-Suite/xmlconf/sun/invalid/el05.xml | 5 + .../XML-Test-Suite/xmlconf/sun/invalid/el06.xml | 6 + .../XML-Test-Suite/xmlconf/sun/invalid/empty.xml | 22 + .../XML-Test-Suite/xmlconf/sun/invalid/id01.xml | 7 + .../XML-Test-Suite/xmlconf/sun/invalid/id02.xml | 9 + .../XML-Test-Suite/xmlconf/sun/invalid/id03.xml | 10 + .../XML-Test-Suite/xmlconf/sun/invalid/id04.xml | 12 + .../XML-Test-Suite/xmlconf/sun/invalid/id05.xml | 14 + .../XML-Test-Suite/xmlconf/sun/invalid/id06.xml | 14 + .../XML-Test-Suite/xmlconf/sun/invalid/id07.xml | 16 + .../XML-Test-Suite/xmlconf/sun/invalid/id08.xml | 14 + .../XML-Test-Suite/xmlconf/sun/invalid/id09.xml | 17 + .../xmlconf/sun/invalid/not-sa01.xml | 10 + .../xmlconf/sun/invalid/not-sa02.xml | 31 + .../xmlconf/sun/invalid/not-sa04.xml | 11 + .../xmlconf/sun/invalid/not-sa05.xml | 11 + .../xmlconf/sun/invalid/not-sa06.xml | 13 + .../xmlconf/sun/invalid/not-sa07.xml | 12 + .../xmlconf/sun/invalid/not-sa08.xml | 12 + .../xmlconf/sun/invalid/not-sa09.xml | 12 + .../xmlconf/sun/invalid/not-sa10.xml | 14 + .../xmlconf/sun/invalid/not-sa11.xml | 14 + .../xmlconf/sun/invalid/not-sa12.xml | 12 + .../xmlconf/sun/invalid/not-sa13.xml | 16 + .../xmlconf/sun/invalid/not-sa14.xml | 11 + .../xmlconf/sun/invalid/optional01.xml | 4 + .../xmlconf/sun/invalid/optional02.xml | 5 + .../xmlconf/sun/invalid/optional03.xml | 5 + .../xmlconf/sun/invalid/optional04.xml | 5 + .../xmlconf/sun/invalid/optional05.xml | 5 + .../xmlconf/sun/invalid/optional06.xml | 6 + .../xmlconf/sun/invalid/optional07.xml | 6 + .../xmlconf/sun/invalid/optional08.xml | 6 + .../xmlconf/sun/invalid/optional09.xml | 6 + .../xmlconf/sun/invalid/optional10.xml | 6 + .../xmlconf/sun/invalid/optional11.xml | 7 + .../xmlconf/sun/invalid/optional12.xml | 7 + .../xmlconf/sun/invalid/optional13.xml | 7 + .../xmlconf/sun/invalid/optional14.xml | 7 + .../xmlconf/sun/invalid/optional20.xml | 4 + .../xmlconf/sun/invalid/optional21.xml | 5 + .../xmlconf/sun/invalid/optional22.xml | 5 + .../xmlconf/sun/invalid/optional23.xml | 5 + .../xmlconf/sun/invalid/optional24.xml | 5 + .../xmlconf/sun/invalid/optional25.xml | 5 + .../xmlconf/sun/invalid/required00.xml | 10 + .../xmlconf/sun/invalid/required01.xml | 7 + .../xmlconf/sun/invalid/required02.xml | 8 + .../XML-Test-Suite/xmlconf/sun/invalid/root.xml | 7 + .../XML-Test-Suite/xmlconf/sun/invalid/utf16b.xml | Bin 0 -> 98 bytes .../XML-Test-Suite/xmlconf/sun/invalid/utf16l.xml | Bin 0 -> 98 bytes .../XML-Test-Suite/xmlconf/sun/not-wf/CVS/Entries | 61 + .../xmlconf/sun/not-wf/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/sun/not-wf/CVS/Root | 1 + .../xmlconf/sun/not-wf/attlist01.xml | 12 + .../xmlconf/sun/not-wf/attlist02.xml | 13 + .../xmlconf/sun/not-wf/attlist03.xml | 13 + .../xmlconf/sun/not-wf/attlist04.xml | 13 + .../xmlconf/sun/not-wf/attlist05.xml | 13 + .../xmlconf/sun/not-wf/attlist06.xml | 13 + .../xmlconf/sun/not-wf/attlist07.xml | 13 + .../xmlconf/sun/not-wf/attlist08.xml | 12 + .../xmlconf/sun/not-wf/attlist09.xml | 11 + .../xmlconf/sun/not-wf/attlist10.xml | 8 + .../xmlconf/sun/not-wf/attlist11.xml | 7 + .../XML-Test-Suite/xmlconf/sun/not-wf/cond.dtd | 3 + .../XML-Test-Suite/xmlconf/sun/not-wf/cond01.xml | 5 + .../XML-Test-Suite/xmlconf/sun/not-wf/cond02.xml | 6 + .../xmlconf/sun/not-wf/content01.xml | 5 + .../xmlconf/sun/not-wf/content02.xml | 6 + .../xmlconf/sun/not-wf/content03.xml | 6 + .../XML-Test-Suite/xmlconf/sun/not-wf/decl01.ent | 2 + .../XML-Test-Suite/xmlconf/sun/not-wf/decl01.xml | 8 + .../XML-Test-Suite/xmlconf/sun/not-wf/dtd00.xml | 8 + .../XML-Test-Suite/xmlconf/sun/not-wf/dtd01.xml | 8 + .../XML-Test-Suite/xmlconf/sun/not-wf/dtd02.xml | 8 + .../XML-Test-Suite/xmlconf/sun/not-wf/dtd03.xml | 9 + .../XML-Test-Suite/xmlconf/sun/not-wf/dtd04.xml | 7 + .../XML-Test-Suite/xmlconf/sun/not-wf/dtd05.xml | 7 + .../XML-Test-Suite/xmlconf/sun/not-wf/dtd07.dtd | 7 + .../XML-Test-Suite/xmlconf/sun/not-wf/dtd07.xml | 4 + .../xmlconf/sun/not-wf/element00.xml | 3 + .../xmlconf/sun/not-wf/element01.xml | 3 + .../xmlconf/sun/not-wf/element02.xml | 4 + .../xmlconf/sun/not-wf/element03.xml | 5 + .../xmlconf/sun/not-wf/element04.xml | 4 + .../xmlconf/sun/not-wf/encoding01.xml | 2 + .../xmlconf/sun/not-wf/encoding02.xml | 3 + .../xmlconf/sun/not-wf/encoding03.xml | 3 + .../xmlconf/sun/not-wf/encoding04.xml | 3 + .../xmlconf/sun/not-wf/encoding05.xml | 3 + .../xmlconf/sun/not-wf/encoding06.xml | 5 + .../xmlconf/sun/not-wf/encoding07.xml | 10 + .../XML-Test-Suite/xmlconf/sun/not-wf/not-sa03.xml | 12 + .../XML-Test-Suite/xmlconf/sun/not-wf/pi.xml | 6 + .../XML-Test-Suite/xmlconf/sun/not-wf/pubid01.xml | 9 + .../XML-Test-Suite/xmlconf/sun/not-wf/pubid02.xml | 10 + .../XML-Test-Suite/xmlconf/sun/not-wf/pubid03.xml | 10 + .../XML-Test-Suite/xmlconf/sun/not-wf/pubid04.xml | 10 + .../XML-Test-Suite/xmlconf/sun/not-wf/pubid05.xml | 8 + .../XML-Test-Suite/xmlconf/sun/not-wf/sgml01.xml | 7 + .../XML-Test-Suite/xmlconf/sun/not-wf/sgml02.xml | 4 + .../XML-Test-Suite/xmlconf/sun/not-wf/sgml03.xml | 4 + .../XML-Test-Suite/xmlconf/sun/not-wf/sgml04.xml | 12 + .../XML-Test-Suite/xmlconf/sun/not-wf/sgml05.xml | 12 + .../XML-Test-Suite/xmlconf/sun/not-wf/sgml06.xml | 11 + .../XML-Test-Suite/xmlconf/sun/not-wf/sgml07.xml | 6 + .../XML-Test-Suite/xmlconf/sun/not-wf/sgml08.xml | 7 + .../XML-Test-Suite/xmlconf/sun/not-wf/sgml09.xml | 8 + .../XML-Test-Suite/xmlconf/sun/not-wf/sgml10.xml | 7 + .../XML-Test-Suite/xmlconf/sun/not-wf/sgml11.xml | 7 + .../XML-Test-Suite/xmlconf/sun/not-wf/sgml12.xml | 8 + .../XML-Test-Suite/xmlconf/sun/not-wf/sgml13.xml | 11 + .../XML-Test-Suite/xmlconf/sun/not-wf/uri01.xml | 6 + .../XML-Test-Suite/xmlconf/sun/sun-error.xml | 10 + .../XML-Test-Suite/xmlconf/sun/sun-invalid.xml | 359 + .../XML-Test-Suite/xmlconf/sun/sun-not-wf.xml | 179 + .../XML-Test-Suite/xmlconf/sun/sun-valid.xml | 147 + .../XML-Test-Suite/xmlconf/sun/valid/CVS/Entries | 37 + .../xmlconf/sun/valid/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/sun/valid/CVS/Root | 1 + .../XML-Test-Suite/xmlconf/sun/valid/dtd00.xml | 7 + .../XML-Test-Suite/xmlconf/sun/valid/dtd01.xml | 6 + .../XML-Test-Suite/xmlconf/sun/valid/dtdtest.dtd | 43 + .../XML-Test-Suite/xmlconf/sun/valid/element.xml | 38 + .../XML-Test-Suite/xmlconf/sun/valid/ext01.ent | 7 + .../XML-Test-Suite/xmlconf/sun/valid/ext01.xml | 9 + .../XML-Test-Suite/xmlconf/sun/valid/ext02.xml | 8 + .../XML-Test-Suite/xmlconf/sun/valid/not-sa01.xml | 10 + .../XML-Test-Suite/xmlconf/sun/valid/not-sa02.xml | 30 + .../XML-Test-Suite/xmlconf/sun/valid/not-sa03.xml | 25 + .../XML-Test-Suite/xmlconf/sun/valid/not-sa04.xml | 30 + .../xmlconf/sun/valid/notation01.dtd | 8 + .../xmlconf/sun/valid/notation01.xml | 5 + .../XML-Test-Suite/xmlconf/sun/valid/null.ent | 0 .../XML-Test-Suite/xmlconf/sun/valid/optional.xml | 50 + .../xmlconf/sun/valid/out/CVS/Entries | 28 + .../xmlconf/sun/valid/out/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/sun/valid/out/CVS/Root | 1 + .../XML-Test-Suite/xmlconf/sun/valid/out/dtd00.xml | 1 + .../XML-Test-Suite/xmlconf/sun/valid/out/dtd01.xml | 1 + .../xmlconf/sun/valid/out/element.xml | 1 + .../XML-Test-Suite/xmlconf/sun/valid/out/ext01.xml | 1 + .../XML-Test-Suite/xmlconf/sun/valid/out/ext02.xml | 1 + .../xmlconf/sun/valid/out/not-sa01.xml | 6 + .../xmlconf/sun/valid/out/not-sa02.xml | 6 + .../xmlconf/sun/valid/out/not-sa03.xml | 6 + .../xmlconf/sun/valid/out/not-sa04.xml | 6 + .../xmlconf/sun/valid/out/notation01.xml | 4 + .../xmlconf/sun/valid/out/optional.xml | 1 + .../XML-Test-Suite/xmlconf/sun/valid/out/pe00.xml | 1 + .../XML-Test-Suite/xmlconf/sun/valid/out/pe02.xml | 1 + .../XML-Test-Suite/xmlconf/sun/valid/out/pe03.xml | 1 + .../xmlconf/sun/valid/out/required00.xml | 1 + .../XML-Test-Suite/xmlconf/sun/valid/out/sa01.xml | 1 + .../XML-Test-Suite/xmlconf/sun/valid/out/sa02.xml | 6 + .../XML-Test-Suite/xmlconf/sun/valid/out/sa03.xml | 6 + .../XML-Test-Suite/xmlconf/sun/valid/out/sa04.xml | 6 + .../XML-Test-Suite/xmlconf/sun/valid/out/sa05.xml | 6 + .../xmlconf/sun/valid/out/sgml01.xml | 1 + .../xmlconf/sun/valid/out/v-lang01.xml | 1 + .../xmlconf/sun/valid/out/v-lang02.xml | 1 + .../xmlconf/sun/valid/out/v-lang03.xml | 1 + .../xmlconf/sun/valid/out/v-lang04.xml | 1 + .../xmlconf/sun/valid/out/v-lang05.xml | 1 + .../xmlconf/sun/valid/out/v-lang06.xml | 1 + .../XML-Test-Suite/xmlconf/sun/valid/pe00.dtd | 6 + .../XML-Test-Suite/xmlconf/sun/valid/pe00.xml | 2 + .../XML-Test-Suite/xmlconf/sun/valid/pe01.dtd | 6 + .../XML-Test-Suite/xmlconf/sun/valid/pe01.ent | 2 + .../XML-Test-Suite/xmlconf/sun/valid/pe01.xml | 2 + .../XML-Test-Suite/xmlconf/sun/valid/pe02.xml | 9 + .../XML-Test-Suite/xmlconf/sun/valid/pe03.xml | 8 + .../xmlconf/sun/valid/required00.xml | 8 + .../XML-Test-Suite/xmlconf/sun/valid/sa.dtd | 39 + .../XML-Test-Suite/xmlconf/sun/valid/sa01.xml | 13 + .../XML-Test-Suite/xmlconf/sun/valid/sa02.xml | 52 + .../XML-Test-Suite/xmlconf/sun/valid/sa03.xml | 28 + .../XML-Test-Suite/xmlconf/sun/valid/sa04.xml | 38 + .../XML-Test-Suite/xmlconf/sun/valid/sa05.xml | 7 + .../XML-Test-Suite/xmlconf/sun/valid/sgml01.xml | 14 + .../XML-Test-Suite/xmlconf/sun/valid/v-lang01.xml | 5 + .../XML-Test-Suite/xmlconf/sun/valid/v-lang02.xml | 6 + .../XML-Test-Suite/xmlconf/sun/valid/v-lang03.xml | 6 + .../XML-Test-Suite/xmlconf/sun/valid/v-lang04.xml | 6 + .../XML-Test-Suite/xmlconf/sun/valid/v-lang05.xml | 6 + .../XML-Test-Suite/xmlconf/sun/valid/v-lang06.xml | 6 + .../XML-Test-Suite/xmlconf/testcases.dtd | 140 + .../XML-Test-Suite/xmlconf/xmlconf-20010315.htm | 39994 ++++++++++++++ .../XML-Test-Suite/xmlconf/xmlconf-20010315.xml | 54 + .../XML-Test-Suite/xmlconf/xmlconf-20020521.htm | 39943 ++++++++++++++ .../XML-Test-Suite/xmlconf/xmlconf-20031030.htm | 54207 +++++++++++++++++++ .../qxmlstream/XML-Test-Suite/xmlconf/xmlconf.xml | 94 + .../XML-Test-Suite/xmlconf/xmlconformance.msxsl | 527 + .../XML-Test-Suite/xmlconf/xmlconformance.xsl | 512 + .../XML-Test-Suite/xmlconf/xmltest/CVS/Entries | 6 + .../XML-Test-Suite/xmlconf/xmltest/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/xmltest/CVS/Root | 1 + .../XML-Test-Suite/xmlconf/xmltest/canonxml.html | 44 + .../XML-Test-Suite/xmlconf/xmltest/invalid/002.ent | 2 + .../XML-Test-Suite/xmlconf/xmltest/invalid/002.xml | 2 + .../XML-Test-Suite/xmlconf/xmltest/invalid/005.ent | 2 + .../XML-Test-Suite/xmlconf/xmltest/invalid/005.xml | 2 + .../XML-Test-Suite/xmlconf/xmltest/invalid/006.ent | 2 + .../XML-Test-Suite/xmlconf/xmltest/invalid/006.xml | 2 + .../xmlconf/xmltest/invalid/CVS/Entries | 7 + .../xmlconf/xmltest/invalid/CVS/Repository | 1 + .../xmlconf/xmltest/invalid/CVS/Root | 1 + .../xmlconf/xmltest/invalid/not-sa/022.ent | 3 + .../xmlconf/xmltest/invalid/not-sa/022.xml | 2 + .../xmlconf/xmltest/invalid/not-sa/CVS/Entries | 3 + .../xmlconf/xmltest/invalid/not-sa/CVS/Repository | 1 + .../xmlconf/xmltest/invalid/not-sa/CVS/Root | 1 + .../xmlconf/xmltest/invalid/not-sa/out/022.xml | 1 + .../xmlconf/xmltest/invalid/not-sa/out/CVS/Entries | 2 + .../xmltest/invalid/not-sa/out/CVS/Repository | 1 + .../xmlconf/xmltest/invalid/not-sa/out/CVS/Root | 1 + .../xmlconf/xmltest/not-wf/CVS/Entries | 1 + .../xmlconf/xmltest/not-wf/CVS/Entries.Log | 3 + .../xmlconf/xmltest/not-wf/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Root | 1 + .../xmlconf/xmltest/not-wf/ext-sa/001.ent | 1 + .../xmlconf/xmltest/not-wf/ext-sa/001.xml | 4 + .../xmlconf/xmltest/not-wf/ext-sa/002.ent | 3 + .../xmlconf/xmltest/not-wf/ext-sa/002.xml | 5 + .../xmlconf/xmltest/not-wf/ext-sa/003.ent | 2 + .../xmlconf/xmltest/not-wf/ext-sa/003.xml | 5 + .../xmlconf/xmltest/not-wf/ext-sa/CVS/Entries | 7 + .../xmlconf/xmltest/not-wf/ext-sa/CVS/Repository | 1 + .../xmlconf/xmltest/not-wf/ext-sa/CVS/Root | 1 + .../xmlconf/xmltest/not-wf/not-sa/001.ent | 3 + .../xmlconf/xmltest/not-wf/not-sa/001.xml | 2 + .../xmlconf/xmltest/not-wf/not-sa/002.xml | 6 + .../xmlconf/xmltest/not-wf/not-sa/003.ent | 2 + .../xmlconf/xmltest/not-wf/not-sa/003.xml | 2 + .../xmlconf/xmltest/not-wf/not-sa/004.ent | 2 + .../xmlconf/xmltest/not-wf/not-sa/004.xml | 2 + .../xmlconf/xmltest/not-wf/not-sa/005.ent | 2 + .../xmlconf/xmltest/not-wf/not-sa/005.xml | 2 + .../xmlconf/xmltest/not-wf/not-sa/006.ent | 3 + .../xmlconf/xmltest/not-wf/not-sa/006.xml | 2 + .../xmlconf/xmltest/not-wf/not-sa/007.ent | 3 + .../xmlconf/xmltest/not-wf/not-sa/007.xml | 2 + .../xmlconf/xmltest/not-wf/not-sa/008.ent | 2 + .../xmlconf/xmltest/not-wf/not-sa/008.xml | 2 + .../xmlconf/xmltest/not-wf/not-sa/009.ent | 3 + .../xmlconf/xmltest/not-wf/not-sa/009.xml | 2 + .../xmlconf/xmltest/not-wf/not-sa/010.ent | 2 + .../xmlconf/xmltest/not-wf/not-sa/010.xml | 2 + .../xmlconf/xmltest/not-wf/not-sa/011.ent | 3 + .../xmlconf/xmltest/not-wf/not-sa/011.xml | 2 + .../xmlconf/xmltest/not-wf/not-sa/CVS/Entries | 22 + .../xmlconf/xmltest/not-wf/not-sa/CVS/Repository | 1 + .../xmlconf/xmltest/not-wf/not-sa/CVS/Root | 1 + .../xmlconf/xmltest/not-wf/sa/001.xml | 5 + .../xmlconf/xmltest/not-wf/sa/002.xml | 4 + .../xmlconf/xmltest/not-wf/sa/003.xml | 1 + .../xmlconf/xmltest/not-wf/sa/004.xml | 1 + .../xmlconf/xmltest/not-wf/sa/005.xml | 1 + .../xmlconf/xmltest/not-wf/sa/006.xml | 1 + .../xmlconf/xmltest/not-wf/sa/007.xml | 1 + .../xmlconf/xmltest/not-wf/sa/008.xml | 1 + .../xmlconf/xmltest/not-wf/sa/009.xml | 1 + .../xmlconf/xmltest/not-wf/sa/010.xml | 1 + .../xmlconf/xmltest/not-wf/sa/011.xml | 1 + .../xmlconf/xmltest/not-wf/sa/012.xml | 1 + .../xmlconf/xmltest/not-wf/sa/013.xml | 1 + .../xmlconf/xmltest/not-wf/sa/014.xml | 1 + .../xmlconf/xmltest/not-wf/sa/015.xml | 1 + .../xmlconf/xmltest/not-wf/sa/016.xml | 1 + .../xmlconf/xmltest/not-wf/sa/017.xml | 1 + .../xmlconf/xmltest/not-wf/sa/018.xml | 1 + .../xmlconf/xmltest/not-wf/sa/019.xml | 1 + .../xmlconf/xmltest/not-wf/sa/020.xml | 1 + .../xmlconf/xmltest/not-wf/sa/021.xml | 1 + .../xmlconf/xmltest/not-wf/sa/022.xml | 1 + .../xmlconf/xmltest/not-wf/sa/023.xml | 1 + .../xmlconf/xmltest/not-wf/sa/024.xml | 3 + .../xmlconf/xmltest/not-wf/sa/025.xml | 1 + .../xmlconf/xmltest/not-wf/sa/026.xml | 1 + .../xmlconf/xmltest/not-wf/sa/027.xml | 3 + .../xmlconf/xmltest/not-wf/sa/028.xml | 4 + .../xmlconf/xmltest/not-wf/sa/029.xml | 1 + .../xmlconf/xmltest/not-wf/sa/030.xml | 1 + .../xmlconf/xmltest/not-wf/sa/031.xml | 1 + .../xmlconf/xmltest/not-wf/sa/032.xml | 1 + .../xmlconf/xmltest/not-wf/sa/033.xml | 1 + .../xmlconf/xmltest/not-wf/sa/034.xml | 1 + .../xmlconf/xmltest/not-wf/sa/035.xml | 1 + .../xmlconf/xmltest/not-wf/sa/036.xml | 2 + .../xmlconf/xmltest/not-wf/sa/037.xml | 2 + .../xmlconf/xmltest/not-wf/sa/038.xml | 1 + .../xmlconf/xmltest/not-wf/sa/039.xml | 1 + .../xmlconf/xmltest/not-wf/sa/040.xml | 2 + .../xmlconf/xmltest/not-wf/sa/041.xml | 2 + .../xmlconf/xmltest/not-wf/sa/042.xml | 1 + .../xmlconf/xmltest/not-wf/sa/043.xml | 2 + .../xmlconf/xmltest/not-wf/sa/044.xml | 1 + .../xmlconf/xmltest/not-wf/sa/045.xml | 4 + .../xmlconf/xmltest/not-wf/sa/046.xml | 3 + .../xmlconf/xmltest/not-wf/sa/047.xml | 3 + .../xmlconf/xmltest/not-wf/sa/048.xml | 3 + .../xmlconf/xmltest/not-wf/sa/049.xml | 4 + .../xmlconf/xmltest/not-wf/sa/050.xml | 0 .../xmlconf/xmltest/not-wf/sa/051.xml | 3 + .../xmlconf/xmltest/not-wf/sa/052.xml | 3 + .../xmlconf/xmltest/not-wf/sa/053.xml | 1 + .../xmlconf/xmltest/not-wf/sa/054.xml | 4 + .../xmlconf/xmltest/not-wf/sa/055.xml | 2 + .../xmlconf/xmltest/not-wf/sa/056.xml | 2 + .../xmlconf/xmltest/not-wf/sa/057.xml | 4 + .../xmlconf/xmltest/not-wf/sa/058.xml | 5 + .../xmlconf/xmltest/not-wf/sa/059.xml | 5 + .../xmlconf/xmltest/not-wf/sa/060.xml | 5 + .../xmlconf/xmltest/not-wf/sa/061.xml | 4 + .../xmlconf/xmltest/not-wf/sa/062.xml | 4 + .../xmlconf/xmltest/not-wf/sa/063.xml | 4 + .../xmlconf/xmltest/not-wf/sa/064.xml | 5 + .../xmlconf/xmltest/not-wf/sa/065.xml | 5 + .../xmlconf/xmltest/not-wf/sa/066.xml | 5 + .../xmlconf/xmltest/not-wf/sa/067.xml | 5 + .../xmlconf/xmltest/not-wf/sa/068.xml | 5 + .../xmlconf/xmltest/not-wf/sa/069.xml | 6 + .../xmlconf/xmltest/not-wf/sa/070.xml | 2 + .../xmlconf/xmltest/not-wf/sa/071.xml | 6 + .../xmlconf/xmltest/not-wf/sa/072.xml | 1 + .../xmlconf/xmltest/not-wf/sa/073.xml | 4 + .../xmlconf/xmltest/not-wf/sa/074.xml | 6 + .../xmlconf/xmltest/not-wf/sa/075.xml | 7 + .../xmlconf/xmltest/not-wf/sa/076.xml | 1 + .../xmlconf/xmltest/not-wf/sa/077.xml | 4 + .../xmlconf/xmltest/not-wf/sa/078.xml | 5 + .../xmlconf/xmltest/not-wf/sa/079.xml | 8 + .../xmlconf/xmltest/not-wf/sa/080.xml | 8 + .../xmlconf/xmltest/not-wf/sa/081.xml | 4 + .../xmlconf/xmltest/not-wf/sa/082.xml | 6 + .../xmlconf/xmltest/not-wf/sa/083.xml | 4 + .../xmlconf/xmltest/not-wf/sa/084.xml | 6 + .../xmlconf/xmltest/not-wf/sa/085.xml | 2 + .../xmlconf/xmltest/not-wf/sa/086.xml | 4 + .../xmlconf/xmltest/not-wf/sa/087.xml | 4 + .../xmlconf/xmltest/not-wf/sa/088.xml | 6 + .../xmlconf/xmltest/not-wf/sa/089.xml | 4 + .../xmlconf/xmltest/not-wf/sa/090.xml | 4 + .../xmlconf/xmltest/not-wf/sa/091.xml | 5 + .../xmlconf/xmltest/not-wf/sa/092.xml | 4 + .../xmlconf/xmltest/not-wf/sa/093.xml | 1 + .../xmlconf/xmltest/not-wf/sa/094.xml | 2 + .../xmlconf/xmltest/not-wf/sa/095.xml | 2 + .../xmlconf/xmltest/not-wf/sa/096.xml | 2 + .../xmlconf/xmltest/not-wf/sa/097.xml | 2 + .../xmlconf/xmltest/not-wf/sa/098.xml | 2 + .../xmlconf/xmltest/not-wf/sa/099.xml | 2 + .../xmlconf/xmltest/not-wf/sa/100.xml | 2 + .../xmlconf/xmltest/not-wf/sa/101.xml | 2 + .../xmlconf/xmltest/not-wf/sa/102.xml | 2 + .../xmlconf/xmltest/not-wf/sa/103.xml | 4 + .../xmlconf/xmltest/not-wf/sa/104.xml | 4 + .../xmlconf/xmltest/not-wf/sa/105.xml | 4 + .../xmlconf/xmltest/not-wf/sa/106.xml | 2 + .../xmlconf/xmltest/not-wf/sa/107.xml | 4 + .../xmlconf/xmltest/not-wf/sa/108.xml | 3 + .../xmlconf/xmltest/not-wf/sa/109.xml | 4 + .../xmlconf/xmltest/not-wf/sa/110.xml | 5 + .../xmlconf/xmltest/not-wf/sa/111.xml | 4 + .../xmlconf/xmltest/not-wf/sa/112.xml | 3 + .../xmlconf/xmltest/not-wf/sa/113.xml | 4 + .../xmlconf/xmltest/not-wf/sa/114.xml | 4 + .../xmlconf/xmltest/not-wf/sa/115.xml | 4 + .../xmlconf/xmltest/not-wf/sa/116.xml | 4 + .../xmlconf/xmltest/not-wf/sa/117.xml | 4 + .../xmlconf/xmltest/not-wf/sa/118.xml | 4 + .../xmlconf/xmltest/not-wf/sa/119.xml | 6 + .../xmlconf/xmltest/not-wf/sa/120.xml | 6 + .../xmlconf/xmltest/not-wf/sa/121.xml | 4 + .../xmlconf/xmltest/not-wf/sa/122.xml | 4 + .../xmlconf/xmltest/not-wf/sa/123.xml | 4 + .../xmlconf/xmltest/not-wf/sa/124.xml | 4 + .../xmlconf/xmltest/not-wf/sa/125.xml | 4 + .../xmlconf/xmltest/not-wf/sa/126.xml | 4 + .../xmlconf/xmltest/not-wf/sa/127.xml | 4 + .../xmlconf/xmltest/not-wf/sa/128.xml | 4 + .../xmlconf/xmltest/not-wf/sa/129.xml | 4 + .../xmlconf/xmltest/not-wf/sa/130.xml | 4 + .../xmlconf/xmltest/not-wf/sa/131.xml | 4 + .../xmlconf/xmltest/not-wf/sa/132.xml | 4 + .../xmlconf/xmltest/not-wf/sa/133.xml | 4 + .../xmlconf/xmltest/not-wf/sa/134.xml | 4 + .../xmlconf/xmltest/not-wf/sa/135.xml | 4 + .../xmlconf/xmltest/not-wf/sa/136.xml | 4 + .../xmlconf/xmltest/not-wf/sa/137.xml | 4 + .../xmlconf/xmltest/not-wf/sa/138.xml | 4 + .../xmlconf/xmltest/not-wf/sa/139.xml | 4 + .../xmlconf/xmltest/not-wf/sa/140.xml | 4 + .../xmlconf/xmltest/not-wf/sa/141.xml | 4 + .../xmlconf/xmltest/not-wf/sa/142.xml | 4 + .../xmlconf/xmltest/not-wf/sa/143.xml | 4 + .../xmlconf/xmltest/not-wf/sa/144.xml | 4 + .../xmlconf/xmltest/not-wf/sa/145.xml | 4 + .../xmlconf/xmltest/not-wf/sa/146.xml | 4 + .../xmlconf/xmltest/not-wf/sa/147.xml | 3 + .../xmlconf/xmltest/not-wf/sa/148.xml | 3 + .../xmlconf/xmltest/not-wf/sa/149.xml | 5 + .../xmlconf/xmltest/not-wf/sa/150.xml | 3 + .../xmlconf/xmltest/not-wf/sa/151.xml | 3 + .../xmlconf/xmltest/not-wf/sa/152.xml | 2 + .../xmlconf/xmltest/not-wf/sa/153.xml | 5 + .../xmlconf/xmltest/not-wf/sa/154.xml | 2 + .../xmlconf/xmltest/not-wf/sa/155.xml | 2 + .../xmlconf/xmltest/not-wf/sa/156.xml | 3 + .../xmlconf/xmltest/not-wf/sa/157.xml | 3 + .../xmlconf/xmltest/not-wf/sa/158.xml | 6 + .../xmlconf/xmltest/not-wf/sa/159.xml | 5 + .../xmlconf/xmltest/not-wf/sa/160.xml | 6 + .../xmlconf/xmltest/not-wf/sa/161.xml | 5 + .../xmlconf/xmltest/not-wf/sa/162.xml | 6 + .../xmlconf/xmltest/not-wf/sa/163.xml | 6 + .../xmlconf/xmltest/not-wf/sa/164.xml | 5 + .../xmlconf/xmltest/not-wf/sa/165.xml | 5 + .../xmlconf/xmltest/not-wf/sa/166.xml | 1 + .../xmlconf/xmltest/not-wf/sa/167.xml | 1 + .../xmlconf/xmltest/not-wf/sa/168.xml | 1 + .../xmlconf/xmltest/not-wf/sa/169.xml | 1 + .../xmlconf/xmltest/not-wf/sa/170.xml | 1 + .../xmlconf/xmltest/not-wf/sa/171.xml | 2 + .../xmlconf/xmltest/not-wf/sa/172.xml | 2 + .../xmlconf/xmltest/not-wf/sa/173.xml | 1 + .../xmlconf/xmltest/not-wf/sa/174.xml | 1 + .../xmlconf/xmltest/not-wf/sa/175.xml | 5 + .../xmlconf/xmltest/not-wf/sa/176.xml | 4 + .../xmlconf/xmltest/not-wf/sa/177.xml | 4 + .../xmlconf/xmltest/not-wf/sa/178.xml | 5 + .../xmlconf/xmltest/not-wf/sa/179.xml | 4 + .../xmlconf/xmltest/not-wf/sa/180.xml | 6 + .../xmlconf/xmltest/not-wf/sa/181.xml | 5 + .../xmlconf/xmltest/not-wf/sa/182.xml | 5 + .../xmlconf/xmltest/not-wf/sa/183.xml | 5 + .../xmlconf/xmltest/not-wf/sa/184.xml | 6 + .../xmlconf/xmltest/not-wf/sa/185.ent | 1 + .../xmlconf/xmltest/not-wf/sa/185.xml | 3 + .../xmlconf/xmltest/not-wf/sa/186.xml | 5 + .../xmlconf/xmltest/not-wf/sa/CVS/Entries | 189 + .../xmlconf/xmltest/not-wf/sa/CVS/Repository | 1 + .../xmlconf/xmltest/not-wf/sa/CVS/Root | 1 + .../xmlconf/xmltest/not-wf/sa/null.ent | 0 .../XML-Test-Suite/xmlconf/xmltest/readme.html | 60 + .../xmlconf/xmltest/valid/CVS/Entries | 1 + .../xmlconf/xmltest/valid/CVS/Entries.Log | 3 + .../xmlconf/xmltest/valid/CVS/Repository | 1 + .../XML-Test-Suite/xmlconf/xmltest/valid/CVS/Root | 1 + .../xmlconf/xmltest/valid/ext-sa/001.ent | 1 + .../xmlconf/xmltest/valid/ext-sa/001.xml | 5 + .../xmlconf/xmltest/valid/ext-sa/002.ent | 1 + .../xmlconf/xmltest/valid/ext-sa/002.xml | 5 + .../xmlconf/xmltest/valid/ext-sa/003.ent | 0 .../xmlconf/xmltest/valid/ext-sa/003.xml | 5 + .../xmlconf/xmltest/valid/ext-sa/004.ent | 1 + .../xmlconf/xmltest/valid/ext-sa/004.xml | 5 + .../xmlconf/xmltest/valid/ext-sa/005.ent | 1 + .../xmlconf/xmltest/valid/ext-sa/005.xml | 6 + .../xmlconf/xmltest/valid/ext-sa/006.ent | 4 + .../xmlconf/xmltest/valid/ext-sa/006.xml | 6 + .../xmlconf/xmltest/valid/ext-sa/007.ent | Bin 0 -> 4 bytes .../xmlconf/xmltest/valid/ext-sa/007.xml | 5 + .../xmlconf/xmltest/valid/ext-sa/008.ent | Bin 0 -> 54 bytes .../xmlconf/xmltest/valid/ext-sa/008.xml | 5 + .../xmlconf/xmltest/valid/ext-sa/009.ent | 1 + .../xmlconf/xmltest/valid/ext-sa/009.xml | 5 + .../xmlconf/xmltest/valid/ext-sa/010.ent | 0 .../xmlconf/xmltest/valid/ext-sa/010.xml | 5 + .../xmlconf/xmltest/valid/ext-sa/011.ent | 1 + .../xmlconf/xmltest/valid/ext-sa/011.xml | 5 + .../xmlconf/xmltest/valid/ext-sa/012.ent | 1 + .../xmlconf/xmltest/valid/ext-sa/012.xml | 9 + .../xmlconf/xmltest/valid/ext-sa/013.ent | 1 + .../xmlconf/xmltest/valid/ext-sa/013.xml | 10 + .../xmlconf/xmltest/valid/ext-sa/014.ent | Bin 0 -> 12 bytes .../xmlconf/xmltest/valid/ext-sa/014.xml | 5 + .../xmlconf/xmltest/valid/ext-sa/CVS/Entries | 29 + .../xmlconf/xmltest/valid/ext-sa/CVS/Repository | 1 + .../xmlconf/xmltest/valid/ext-sa/CVS/Root | 1 + .../xmlconf/xmltest/valid/ext-sa/out/001.xml | 1 + .../xmlconf/xmltest/valid/ext-sa/out/002.xml | 1 + .../xmlconf/xmltest/valid/ext-sa/out/003.xml | 1 + .../xmlconf/xmltest/valid/ext-sa/out/004.xml | 1 + .../xmlconf/xmltest/valid/ext-sa/out/005.xml | 1 + .../xmlconf/xmltest/valid/ext-sa/out/006.xml | 1 + .../xmlconf/xmltest/valid/ext-sa/out/007.xml | 1 + .../xmlconf/xmltest/valid/ext-sa/out/008.xml | 1 + .../xmlconf/xmltest/valid/ext-sa/out/009.xml | 1 + .../xmlconf/xmltest/valid/ext-sa/out/010.xml | 1 + .../xmlconf/xmltest/valid/ext-sa/out/011.xml | 1 + .../xmlconf/xmltest/valid/ext-sa/out/012.xml | 1 + .../xmlconf/xmltest/valid/ext-sa/out/013.xml | 1 + .../xmlconf/xmltest/valid/ext-sa/out/014.xml | 1 + .../xmlconf/xmltest/valid/ext-sa/out/CVS/Entries | 15 + .../xmltest/valid/ext-sa/out/CVS/Repository | 1 + .../xmlconf/xmltest/valid/ext-sa/out/CVS/Root | 1 + .../xmlconf/xmltest/valid/not-sa/001.ent | 0 .../xmlconf/xmltest/valid/not-sa/001.xml | 4 + .../xmlconf/xmltest/valid/not-sa/002.ent | 1 + .../xmlconf/xmltest/valid/not-sa/002.xml | 4 + .../xmlconf/xmltest/valid/not-sa/003-1.ent | 3 + .../xmlconf/xmltest/valid/not-sa/003-2.ent | 0 .../xmlconf/xmltest/valid/not-sa/003.xml | 2 + .../xmlconf/xmltest/valid/not-sa/004-1.ent | 4 + .../xmlconf/xmltest/valid/not-sa/004-2.ent | 1 + .../xmlconf/xmltest/valid/not-sa/004.xml | 2 + .../xmlconf/xmltest/valid/not-sa/005-1.ent | 3 + .../xmlconf/xmltest/valid/not-sa/005-2.ent | 1 + .../xmlconf/xmltest/valid/not-sa/005.xml | 2 + .../xmlconf/xmltest/valid/not-sa/006.ent | 2 + .../xmlconf/xmltest/valid/not-sa/006.xml | 4 + .../xmlconf/xmltest/valid/not-sa/007.ent | 2 + .../xmlconf/xmltest/valid/not-sa/007.xml | 2 + .../xmlconf/xmltest/valid/not-sa/008.ent | 2 + .../xmlconf/xmltest/valid/not-sa/008.xml | 2 + .../xmlconf/xmltest/valid/not-sa/009.ent | 2 + .../xmlconf/xmltest/valid/not-sa/009.xml | 4 + .../xmlconf/xmltest/valid/not-sa/010.ent | 2 + .../xmlconf/xmltest/valid/not-sa/010.xml | 4 + .../xmlconf/xmltest/valid/not-sa/011.ent | 2 + .../xmlconf/xmltest/valid/not-sa/011.xml | 5 + .../xmlconf/xmltest/valid/not-sa/012.ent | 3 + .../xmlconf/xmltest/valid/not-sa/012.xml | 5 + .../xmlconf/xmltest/valid/not-sa/013.ent | 4 + .../xmlconf/xmltest/valid/not-sa/013.xml | 2 + .../xmlconf/xmltest/valid/not-sa/014.ent | 4 + .../xmlconf/xmltest/valid/not-sa/014.xml | 4 + .../xmlconf/xmltest/valid/not-sa/015.ent | 5 + .../xmlconf/xmltest/valid/not-sa/015.xml | 4 + .../xmlconf/xmltest/valid/not-sa/016.ent | 4 + .../xmlconf/xmltest/valid/not-sa/016.xml | 4 + .../xmlconf/xmltest/valid/not-sa/017.ent | 3 + .../xmlconf/xmltest/valid/not-sa/017.xml | 2 + .../xmlconf/xmltest/valid/not-sa/018.ent | 3 + .../xmlconf/xmltest/valid/not-sa/018.xml | 2 + .../xmlconf/xmltest/valid/not-sa/019.ent | 3 + .../xmlconf/xmltest/valid/not-sa/019.xml | 2 + .../xmlconf/xmltest/valid/not-sa/020.ent | 3 + .../xmlconf/xmltest/valid/not-sa/020.xml | 2 + .../xmlconf/xmltest/valid/not-sa/021.ent | 3 + .../xmlconf/xmltest/valid/not-sa/021.xml | 2 + .../xmlconf/xmltest/valid/not-sa/023.ent | 5 + .../xmlconf/xmltest/valid/not-sa/023.xml | 2 + .../xmlconf/xmltest/valid/not-sa/024.ent | 4 + .../xmlconf/xmltest/valid/not-sa/024.xml | 2 + .../xmlconf/xmltest/valid/not-sa/025.ent | 5 + .../xmlconf/xmltest/valid/not-sa/025.xml | 2 + .../xmlconf/xmltest/valid/not-sa/026.ent | 1 + .../xmlconf/xmltest/valid/not-sa/026.xml | 7 + .../xmlconf/xmltest/valid/not-sa/027.ent | 2 + .../xmlconf/xmltest/valid/not-sa/027.xml | 2 + .../xmlconf/xmltest/valid/not-sa/028.ent | 2 + .../xmlconf/xmltest/valid/not-sa/028.xml | 2 + .../xmlconf/xmltest/valid/not-sa/029.ent | 3 + .../xmlconf/xmltest/valid/not-sa/029.xml | 2 + .../xmlconf/xmltest/valid/not-sa/030.ent | 3 + .../xmlconf/xmltest/valid/not-sa/030.xml | 2 + .../xmlconf/xmltest/valid/not-sa/031-1.ent | 3 + .../xmlconf/xmltest/valid/not-sa/031-2.ent | 1 + .../xmlconf/xmltest/valid/not-sa/031.xml | 2 + .../xmlconf/xmltest/valid/not-sa/CVS/Entries | 65 + .../xmlconf/xmltest/valid/not-sa/CVS/Repository | 1 + .../xmlconf/xmltest/valid/not-sa/CVS/Root | 1 + .../xmlconf/xmltest/valid/not-sa/out/001.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/002.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/003.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/004.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/005.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/006.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/007.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/008.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/009.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/010.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/011.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/012.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/013.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/014.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/015.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/016.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/017.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/018.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/019.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/020.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/021.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/022.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/023.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/024.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/025.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/026.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/027.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/028.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/029.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/030.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/031.xml | 1 + .../xmlconf/xmltest/valid/not-sa/out/CVS/Entries | 32 + .../xmltest/valid/not-sa/out/CVS/Repository | 1 + .../xmlconf/xmltest/valid/not-sa/out/CVS/Root | 1 + .../xmlconf/xmltest/valid/sa/001.xml | 4 + .../xmlconf/xmltest/valid/sa/002.xml | 4 + .../xmlconf/xmltest/valid/sa/003.xml | 4 + .../xmlconf/xmltest/valid/sa/004.xml | 5 + .../xmlconf/xmltest/valid/sa/005.xml | 5 + .../xmlconf/xmltest/valid/sa/006.xml | 5 + .../xmlconf/xmltest/valid/sa/007.xml | 4 + .../xmlconf/xmltest/valid/sa/008.xml | 4 + .../xmlconf/xmltest/valid/sa/009.xml | 4 + .../xmlconf/xmltest/valid/sa/010.xml | 5 + .../xmlconf/xmltest/valid/sa/011.xml | 5 + .../xmlconf/xmltest/valid/sa/012.xml | 5 + .../xmlconf/xmltest/valid/sa/013.xml | 5 + .../xmlconf/xmltest/valid/sa/014.xml | 5 + .../xmlconf/xmltest/valid/sa/015.xml | 5 + .../xmlconf/xmltest/valid/sa/016.xml | 4 + .../xmlconf/xmltest/valid/sa/017.xml | 4 + .../xmlconf/xmltest/valid/sa/018.xml | 4 + .../xmlconf/xmltest/valid/sa/019.xml | 4 + .../xmlconf/xmltest/valid/sa/020.xml | 4 + .../xmlconf/xmltest/valid/sa/021.xml | 4 + .../xmlconf/xmltest/valid/sa/022.xml | 4 + .../xmlconf/xmltest/valid/sa/023.xml | 5 + .../xmlconf/xmltest/valid/sa/024.xml | 6 + .../xmlconf/xmltest/valid/sa/025.xml | 5 + .../xmlconf/xmltest/valid/sa/026.xml | 5 + .../xmlconf/xmltest/valid/sa/027.xml | 5 + .../xmlconf/xmltest/valid/sa/028.xml | 5 + .../xmlconf/xmltest/valid/sa/029.xml | 5 + .../xmlconf/xmltest/valid/sa/030.xml | 5 + .../xmlconf/xmltest/valid/sa/031.xml | 5 + .../xmlconf/xmltest/valid/sa/032.xml | 5 + .../xmlconf/xmltest/valid/sa/033.xml | 5 + .../xmlconf/xmltest/valid/sa/034.xml | 4 + .../xmlconf/xmltest/valid/sa/035.xml | 4 + .../xmlconf/xmltest/valid/sa/036.xml | 5 + .../xmlconf/xmltest/valid/sa/037.xml | 6 + .../xmlconf/xmltest/valid/sa/038.xml | 6 + .../xmlconf/xmltest/valid/sa/039.xml | 5 + .../xmlconf/xmltest/valid/sa/040.xml | 5 + .../xmlconf/xmltest/valid/sa/041.xml | 5 + .../xmlconf/xmltest/valid/sa/042.xml | 4 + .../xmlconf/xmltest/valid/sa/043.xml | 6 + .../xmlconf/xmltest/valid/sa/044.xml | 10 + .../xmlconf/xmltest/valid/sa/045.xml | 6 + .../xmlconf/xmltest/valid/sa/046.xml | 6 + .../xmlconf/xmltest/valid/sa/047.xml | 5 + .../xmlconf/xmltest/valid/sa/048.xml | 4 + .../xmlconf/xmltest/valid/sa/049.xml | Bin 0 -> 124 bytes .../xmlconf/xmltest/valid/sa/050.xml | Bin 0 -> 132 bytes .../xmlconf/xmltest/valid/sa/051.xml | Bin 0 -> 140 bytes .../xmlconf/xmltest/valid/sa/052.xml | 4 + .../xmlconf/xmltest/valid/sa/053.xml | 6 + .../xmlconf/xmltest/valid/sa/054.xml | 10 + .../xmlconf/xmltest/valid/sa/055.xml | 5 + .../xmlconf/xmltest/valid/sa/056.xml | 4 + .../xmlconf/xmltest/valid/sa/057.xml | 4 + .../xmlconf/xmltest/valid/sa/058.xml | 5 + .../xmlconf/xmltest/valid/sa/059.xml | 10 + .../xmlconf/xmltest/valid/sa/060.xml | 4 + .../xmlconf/xmltest/valid/sa/061.xml | 4 + .../xmlconf/xmltest/valid/sa/062.xml | 4 + .../xmlconf/xmltest/valid/sa/063.xml | 4 + .../xmlconf/xmltest/valid/sa/064.xml | 4 + .../xmlconf/xmltest/valid/sa/065.xml | 5 + .../xmlconf/xmltest/valid/sa/066.xml | 7 + .../xmlconf/xmltest/valid/sa/067.xml | 4 + .../xmlconf/xmltest/valid/sa/068.xml | 5 + .../xmlconf/xmltest/valid/sa/069.xml | 5 + .../xmlconf/xmltest/valid/sa/070.xml | 5 + .../xmlconf/xmltest/valid/sa/071.xml | 5 + .../xmlconf/xmltest/valid/sa/072.xml | 5 + .../xmlconf/xmltest/valid/sa/073.xml | 5 + .../xmlconf/xmltest/valid/sa/074.xml | 5 + .../xmlconf/xmltest/valid/sa/075.xml | 5 + .../xmlconf/xmltest/valid/sa/076.xml | 7 + .../xmlconf/xmltest/valid/sa/077.xml | 5 + .../xmlconf/xmltest/valid/sa/078.xml | 5 + .../xmlconf/xmltest/valid/sa/079.xml | 5 + .../xmlconf/xmltest/valid/sa/080.xml | 5 + .../xmlconf/xmltest/valid/sa/081.xml | 7 + .../xmlconf/xmltest/valid/sa/082.xml | 5 + .../xmlconf/xmltest/valid/sa/083.xml | 5 + .../xmlconf/xmltest/valid/sa/084.xml | 1 + .../xmlconf/xmltest/valid/sa/085.xml | 6 + .../xmlconf/xmltest/valid/sa/086.xml | 6 + .../xmlconf/xmltest/valid/sa/087.xml | 6 + .../xmlconf/xmltest/valid/sa/088.xml | 5 + .../xmlconf/xmltest/valid/sa/089.xml | 5 + .../xmlconf/xmltest/valid/sa/090.xml | 7 + .../xmlconf/xmltest/valid/sa/091.xml | 7 + .../xmlconf/xmltest/valid/sa/092.xml | 10 + .../xmlconf/xmltest/valid/sa/093.xml | 7 + .../xmlconf/xmltest/valid/sa/094.xml | 6 + .../xmlconf/xmltest/valid/sa/095.xml | 6 + .../xmlconf/xmltest/valid/sa/096.xml | 5 + .../xmlconf/xmltest/valid/sa/097.ent | 1 + .../xmlconf/xmltest/valid/sa/097.xml | 8 + .../xmlconf/xmltest/valid/sa/098.xml | 5 + .../xmlconf/xmltest/valid/sa/099.xml | 5 + .../xmlconf/xmltest/valid/sa/100.xml | 5 + .../xmlconf/xmltest/valid/sa/101.xml | 5 + .../xmlconf/xmltest/valid/sa/102.xml | 5 + .../xmlconf/xmltest/valid/sa/103.xml | 4 + .../xmlconf/xmltest/valid/sa/104.xml | 5 + .../xmlconf/xmltest/valid/sa/105.xml | 5 + .../xmlconf/xmltest/valid/sa/106.xml | 5 + .../xmlconf/xmltest/valid/sa/107.xml | 5 + .../xmlconf/xmltest/valid/sa/108.xml | 7 + .../xmlconf/xmltest/valid/sa/109.xml | 5 + .../xmlconf/xmltest/valid/sa/110.xml | 6 + .../xmlconf/xmltest/valid/sa/111.xml | 5 + .../xmlconf/xmltest/valid/sa/112.xml | 5 + .../xmlconf/xmltest/valid/sa/113.xml | 5 + .../xmlconf/xmltest/valid/sa/114.xml | 5 + .../xmlconf/xmltest/valid/sa/115.xml | 6 + .../xmlconf/xmltest/valid/sa/116.xml | 5 + .../xmlconf/xmltest/valid/sa/117.xml | 5 + .../xmlconf/xmltest/valid/sa/118.xml | 5 + .../xmlconf/xmltest/valid/sa/119.xml | 4 + .../xmlconf/xmltest/valid/sa/CVS/Entries | 121 + .../xmlconf/xmltest/valid/sa/CVS/Repository | 1 + .../xmlconf/xmltest/valid/sa/CVS/Root | 1 + .../xmlconf/xmltest/valid/sa/out/001.xml | 1 + .../xmlconf/xmltest/valid/sa/out/002.xml | 1 + .../xmlconf/xmltest/valid/sa/out/003.xml | 1 + .../xmlconf/xmltest/valid/sa/out/004.xml | 1 + .../xmlconf/xmltest/valid/sa/out/005.xml | 1 + .../xmlconf/xmltest/valid/sa/out/006.xml | 1 + .../xmlconf/xmltest/valid/sa/out/007.xml | 1 + .../xmlconf/xmltest/valid/sa/out/008.xml | 1 + .../xmlconf/xmltest/valid/sa/out/009.xml | 1 + .../xmlconf/xmltest/valid/sa/out/010.xml | 1 + .../xmlconf/xmltest/valid/sa/out/011.xml | 1 + .../xmlconf/xmltest/valid/sa/out/012.xml | 1 + .../xmlconf/xmltest/valid/sa/out/013.xml | 1 + .../xmlconf/xmltest/valid/sa/out/014.xml | 1 + .../xmlconf/xmltest/valid/sa/out/015.xml | 1 + .../xmlconf/xmltest/valid/sa/out/016.xml | 1 + .../xmlconf/xmltest/valid/sa/out/017.xml | 1 + .../xmlconf/xmltest/valid/sa/out/018.xml | 1 + .../xmlconf/xmltest/valid/sa/out/019.xml | 1 + .../xmlconf/xmltest/valid/sa/out/020.xml | 1 + .../xmlconf/xmltest/valid/sa/out/021.xml | 1 + .../xmlconf/xmltest/valid/sa/out/022.xml | 1 + .../xmlconf/xmltest/valid/sa/out/023.xml | 1 + .../xmlconf/xmltest/valid/sa/out/024.xml | 1 + .../xmlconf/xmltest/valid/sa/out/025.xml | 1 + .../xmlconf/xmltest/valid/sa/out/026.xml | 1 + .../xmlconf/xmltest/valid/sa/out/027.xml | 1 + .../xmlconf/xmltest/valid/sa/out/028.xml | 1 + .../xmlconf/xmltest/valid/sa/out/029.xml | 1 + .../xmlconf/xmltest/valid/sa/out/030.xml | 1 + .../xmlconf/xmltest/valid/sa/out/031.xml | 1 + .../xmlconf/xmltest/valid/sa/out/032.xml | 1 + .../xmlconf/xmltest/valid/sa/out/033.xml | 1 + .../xmlconf/xmltest/valid/sa/out/034.xml | 1 + .../xmlconf/xmltest/valid/sa/out/035.xml | 1 + .../xmlconf/xmltest/valid/sa/out/036.xml | 1 + .../xmlconf/xmltest/valid/sa/out/037.xml | 1 + .../xmlconf/xmltest/valid/sa/out/038.xml | 1 + .../xmlconf/xmltest/valid/sa/out/039.xml | 1 + .../xmlconf/xmltest/valid/sa/out/040.xml | 1 + .../xmlconf/xmltest/valid/sa/out/041.xml | 1 + .../xmlconf/xmltest/valid/sa/out/042.xml | 1 + .../xmlconf/xmltest/valid/sa/out/043.xml | 1 + .../xmlconf/xmltest/valid/sa/out/044.xml | 1 + .../xmlconf/xmltest/valid/sa/out/045.xml | 1 + .../xmlconf/xmltest/valid/sa/out/046.xml | 1 + .../xmlconf/xmltest/valid/sa/out/047.xml | 1 + .../xmlconf/xmltest/valid/sa/out/048.xml | 1 + .../xmlconf/xmltest/valid/sa/out/049.xml | 1 + .../xmlconf/xmltest/valid/sa/out/050.xml | 1 + .../xmlconf/xmltest/valid/sa/out/051.xml | 1 + .../xmlconf/xmltest/valid/sa/out/052.xml | 1 + .../xmlconf/xmltest/valid/sa/out/053.xml | 1 + .../xmlconf/xmltest/valid/sa/out/054.xml | 1 + .../xmlconf/xmltest/valid/sa/out/055.xml | 1 + .../xmlconf/xmltest/valid/sa/out/056.xml | 1 + .../xmlconf/xmltest/valid/sa/out/057.xml | 1 + .../xmlconf/xmltest/valid/sa/out/058.xml | 1 + .../xmlconf/xmltest/valid/sa/out/059.xml | 1 + .../xmlconf/xmltest/valid/sa/out/060.xml | 1 + .../xmlconf/xmltest/valid/sa/out/061.xml | 1 + .../xmlconf/xmltest/valid/sa/out/062.xml | 1 + .../xmlconf/xmltest/valid/sa/out/063.xml | 1 + .../xmlconf/xmltest/valid/sa/out/064.xml | 1 + .../xmlconf/xmltest/valid/sa/out/065.xml | 1 + .../xmlconf/xmltest/valid/sa/out/066.xml | 1 + .../xmlconf/xmltest/valid/sa/out/067.xml | 1 + .../xmlconf/xmltest/valid/sa/out/068.xml | 1 + .../xmlconf/xmltest/valid/sa/out/069.xml | 4 + .../xmlconf/xmltest/valid/sa/out/070.xml | 1 + .../xmlconf/xmltest/valid/sa/out/071.xml | 1 + .../xmlconf/xmltest/valid/sa/out/072.xml | 1 + .../xmlconf/xmltest/valid/sa/out/073.xml | 1 + .../xmlconf/xmltest/valid/sa/out/074.xml | 1 + .../xmlconf/xmltest/valid/sa/out/075.xml | 1 + .../xmlconf/xmltest/valid/sa/out/076.xml | 5 + .../xmlconf/xmltest/valid/sa/out/077.xml | 1 + .../xmlconf/xmltest/valid/sa/out/078.xml | 1 + .../xmlconf/xmltest/valid/sa/out/079.xml | 1 + .../xmlconf/xmltest/valid/sa/out/080.xml | 1 + .../xmlconf/xmltest/valid/sa/out/081.xml | 1 + .../xmlconf/xmltest/valid/sa/out/082.xml | 1 + .../xmlconf/xmltest/valid/sa/out/083.xml | 1 + .../xmlconf/xmltest/valid/sa/out/084.xml | 1 + .../xmlconf/xmltest/valid/sa/out/085.xml | 1 + .../xmlconf/xmltest/valid/sa/out/086.xml | 1 + .../xmlconf/xmltest/valid/sa/out/087.xml | 1 + .../xmlconf/xmltest/valid/sa/out/088.xml | 1 + .../xmlconf/xmltest/valid/sa/out/089.xml | 1 + .../xmlconf/xmltest/valid/sa/out/090.xml | 4 + .../xmlconf/xmltest/valid/sa/out/091.xml | 4 + .../xmlconf/xmltest/valid/sa/out/092.xml | 1 + .../xmlconf/xmltest/valid/sa/out/093.xml | 1 + .../xmlconf/xmltest/valid/sa/out/094.xml | 1 + .../xmlconf/xmltest/valid/sa/out/095.xml | 1 + .../xmlconf/xmltest/valid/sa/out/096.xml | 1 + .../xmlconf/xmltest/valid/sa/out/097.xml | 1 + .../xmlconf/xmltest/valid/sa/out/098.xml | 2 + .../xmlconf/xmltest/valid/sa/out/099.xml | 1 + .../xmlconf/xmltest/valid/sa/out/100.xml | 1 + .../xmlconf/xmltest/valid/sa/out/101.xml | 1 + .../xmlconf/xmltest/valid/sa/out/102.xml | 1 + .../xmlconf/xmltest/valid/sa/out/103.xml | 1 + .../xmlconf/xmltest/valid/sa/out/104.xml | 1 + .../xmlconf/xmltest/valid/sa/out/105.xml | 1 + .../xmlconf/xmltest/valid/sa/out/106.xml | 1 + .../xmlconf/xmltest/valid/sa/out/107.xml | 1 + .../xmlconf/xmltest/valid/sa/out/108.xml | 1 + .../xmlconf/xmltest/valid/sa/out/109.xml | 1 + .../xmlconf/xmltest/valid/sa/out/110.xml | 1 + .../xmlconf/xmltest/valid/sa/out/111.xml | 1 + .../xmlconf/xmltest/valid/sa/out/112.xml | 1 + .../xmlconf/xmltest/valid/sa/out/113.xml | 1 + .../xmlconf/xmltest/valid/sa/out/114.xml | 1 + .../xmlconf/xmltest/valid/sa/out/115.xml | 1 + .../xmlconf/xmltest/valid/sa/out/116.xml | 1 + .../xmlconf/xmltest/valid/sa/out/117.xml | 1 + .../xmlconf/xmltest/valid/sa/out/118.xml | 1 + .../xmlconf/xmltest/valid/sa/out/119.xml | 1 + .../xmlconf/xmltest/valid/sa/out/CVS/Entries | 120 + .../xmlconf/xmltest/valid/sa/out/CVS/Repository | 1 + .../xmlconf/xmltest/valid/sa/out/CVS/Root | 1 + .../XML-Test-Suite/xmlconf/xmltest/xmltest.xml | 1433 + .../corelib/serialization/qxmlstream/data/001.ref | 12 + .../corelib/serialization/qxmlstream/data/001.xml | 7 + .../corelib/serialization/qxmlstream/data/002.ref | 13 + .../corelib/serialization/qxmlstream/data/002.xml | 8 + .../corelib/serialization/qxmlstream/data/003.ref | 12 + .../corelib/serialization/qxmlstream/data/003.xml | 7 + .../corelib/serialization/qxmlstream/data/004.ref | 12 + .../corelib/serialization/qxmlstream/data/004.xml | 7 + .../corelib/serialization/qxmlstream/data/005.ref | 12 + .../corelib/serialization/qxmlstream/data/005.xml | 7 + .../corelib/serialization/qxmlstream/data/006.ref | 12 + .../corelib/serialization/qxmlstream/data/006.xml | 7 + .../corelib/serialization/qxmlstream/data/007.ref | 36 + .../corelib/serialization/qxmlstream/data/007.xml | 20 + .../corelib/serialization/qxmlstream/data/008.ref | 36 + .../corelib/serialization/qxmlstream/data/008.xml | 20 + .../corelib/serialization/qxmlstream/data/009.ref | 27 + .../corelib/serialization/qxmlstream/data/009.xml | 19 + .../corelib/serialization/qxmlstream/data/010.ref | 27 + .../corelib/serialization/qxmlstream/data/010.xml | 19 + .../corelib/serialization/qxmlstream/data/011.ref | 30 + .../corelib/serialization/qxmlstream/data/011.xml | 20 + .../corelib/serialization/qxmlstream/data/012.ref | 27 + .../corelib/serialization/qxmlstream/data/012.xml | 19 + .../corelib/serialization/qxmlstream/data/013.ref | 7 + .../corelib/serialization/qxmlstream/data/013.xml | 5 + .../corelib/serialization/qxmlstream/data/014.ref | 4 + .../corelib/serialization/qxmlstream/data/014.xml | 3 + .../corelib/serialization/qxmlstream/data/015.ref | 4 + .../corelib/serialization/qxmlstream/data/015.xml | 3 + .../corelib/serialization/qxmlstream/data/016.ref | 4 + .../corelib/serialization/qxmlstream/data/016.xml | 3 + .../corelib/serialization/qxmlstream/data/017.ref | 5 + .../corelib/serialization/qxmlstream/data/017.xml | 3 + .../corelib/serialization/qxmlstream/data/018.ref | 7 + .../corelib/serialization/qxmlstream/data/018.xml | 3 + .../corelib/serialization/qxmlstream/data/019.ref | 7 + .../corelib/serialization/qxmlstream/data/019.xml | 3 + .../corelib/serialization/qxmlstream/data/020.ref | 9 + .../corelib/serialization/qxmlstream/data/020.xml | 3 + .../corelib/serialization/qxmlstream/data/021.ref | 15 + .../corelib/serialization/qxmlstream/data/021.xml | 6 + .../corelib/serialization/qxmlstream/data/022.ref | 15 + .../corelib/serialization/qxmlstream/data/022.xml | 6 + .../corelib/serialization/qxmlstream/data/023.ref | 9 + .../corelib/serialization/qxmlstream/data/023.xml | 6 + .../corelib/serialization/qxmlstream/data/024.ref | 15 + .../corelib/serialization/qxmlstream/data/024.xml | 6 + .../corelib/serialization/qxmlstream/data/025.ref | 4 + .../corelib/serialization/qxmlstream/data/025.xml | 3 + .../corelib/serialization/qxmlstream/data/026.ref | 6 + .../corelib/serialization/qxmlstream/data/026.xml | 3 + .../corelib/serialization/qxmlstream/data/027.ref | 7 + .../corelib/serialization/qxmlstream/data/027.xml | 3 + .../corelib/serialization/qxmlstream/data/028.ref | 7 + .../corelib/serialization/qxmlstream/data/028.xml | 3 + .../corelib/serialization/qxmlstream/data/029.ref | 4 + .../corelib/serialization/qxmlstream/data/029.xml | 4 + .../corelib/serialization/qxmlstream/data/030.ref | 5 + .../corelib/serialization/qxmlstream/data/030.xml | 4 + .../corelib/serialization/qxmlstream/data/031.ref | 5 + .../corelib/serialization/qxmlstream/data/031.xml | 4 + .../corelib/serialization/qxmlstream/data/032.ref | 5 + .../corelib/serialization/qxmlstream/data/032.xml | 5 + .../corelib/serialization/qxmlstream/data/033.ref | 5 + .../corelib/serialization/qxmlstream/data/033.xml | 4 + .../corelib/serialization/qxmlstream/data/034.ref | 7 + .../corelib/serialization/qxmlstream/data/034.xml | 3 + .../corelib/serialization/qxmlstream/data/035.ref | 16 + .../corelib/serialization/qxmlstream/data/035.xml | 8 + .../corelib/serialization/qxmlstream/data/036.ref | 16 + .../corelib/serialization/qxmlstream/data/036.xml | 8 + .../corelib/serialization/qxmlstream/data/037.ref | 21 + .../corelib/serialization/qxmlstream/data/037.xml | 8 + .../corelib/serialization/qxmlstream/data/038.ref | 20 + .../corelib/serialization/qxmlstream/data/038.xml | 8 + .../corelib/serialization/qxmlstream/data/039.ref | 24 + .../corelib/serialization/qxmlstream/data/039.xml | 10 + .../corelib/serialization/qxmlstream/data/040.ref | 22 + .../corelib/serialization/qxmlstream/data/040.xml | 9 + .../corelib/serialization/qxmlstream/data/041.ref | 20 + .../corelib/serialization/qxmlstream/data/041.xml | 8 + .../corelib/serialization/qxmlstream/data/042.ref | 4 + .../corelib/serialization/qxmlstream/data/042.xml | 4 + .../corelib/serialization/qxmlstream/data/043.ref | 4 + .../corelib/serialization/qxmlstream/data/043.xml | 7 + .../corelib/serialization/qxmlstream/data/044.ref | 4 + .../corelib/serialization/qxmlstream/data/044.xml | 7 + .../corelib/serialization/qxmlstream/data/045.ref | 12 + .../corelib/serialization/qxmlstream/data/045.xml | 7 + .../corelib/serialization/qxmlstream/data/046.ref | 21 + .../corelib/serialization/qxmlstream/data/046.xml | 10 + .../corelib/serialization/qxmlstream/data/047.ref | 5 + .../corelib/serialization/qxmlstream/data/047.xml | 2 + .../corelib/serialization/qxmlstream/data/048.ref | 4 + .../corelib/serialization/qxmlstream/data/048.xml | 2 + .../serialization/qxmlstream/data/051reduced.ref | 4 + .../serialization/qxmlstream/data/051reduced.xml | Bin 0 -> 22 bytes .../corelib/serialization/qxmlstream/data/1.ref | 8 + .../corelib/serialization/qxmlstream/data/1.xml | 1 + .../corelib/serialization/qxmlstream/data/10.ref | 6 + .../corelib/serialization/qxmlstream/data/10.xml | 2 + .../corelib/serialization/qxmlstream/data/11.ref | 6 + .../corelib/serialization/qxmlstream/data/11.xml | 1 + .../corelib/serialization/qxmlstream/data/12.ref | 19 + .../corelib/serialization/qxmlstream/data/12.xml | 8 + .../corelib/serialization/qxmlstream/data/13.ref | 14 + .../corelib/serialization/qxmlstream/data/13.xml | 6 + .../corelib/serialization/qxmlstream/data/14.ref | 18 + .../corelib/serialization/qxmlstream/data/14.xml | 8 + .../corelib/serialization/qxmlstream/data/15.ref | 67 + .../corelib/serialization/qxmlstream/data/15.xml | 15 + .../corelib/serialization/qxmlstream/data/16.ref | 6 + .../corelib/serialization/qxmlstream/data/16.xml | 3 + .../corelib/serialization/qxmlstream/data/2.ref | 9 + .../corelib/serialization/qxmlstream/data/2.xml | 1 + .../corelib/serialization/qxmlstream/data/20.ref | 21 + .../corelib/serialization/qxmlstream/data/20.xml | 2 + .../corelib/serialization/qxmlstream/data/21.ref | 56 + .../corelib/serialization/qxmlstream/data/21.xml | 26 + .../corelib/serialization/qxmlstream/data/22.ref | 4 + .../corelib/serialization/qxmlstream/data/22.xml | 2 + .../corelib/serialization/qxmlstream/data/3.ref | 6 + .../corelib/serialization/qxmlstream/data/3.xml | 4 + .../corelib/serialization/qxmlstream/data/4.ref | 21 + .../corelib/serialization/qxmlstream/data/4.xml | 9 + .../corelib/serialization/qxmlstream/data/5.ref | 19 + .../corelib/serialization/qxmlstream/data/5.xml | 9 + .../corelib/serialization/qxmlstream/data/6.ref | 13 + .../corelib/serialization/qxmlstream/data/6.xml | 1 + .../corelib/serialization/qxmlstream/data/7.ref | 7 + .../corelib/serialization/qxmlstream/data/7.xml | 1 + .../corelib/serialization/qxmlstream/data/8.ref | 3 + .../corelib/serialization/qxmlstream/data/8.xml | 3 + .../corelib/serialization/qxmlstream/data/9.ref | 2 + .../corelib/serialization/qxmlstream/data/9.xml | 2 + .../serialization/qxmlstream/data/books.ref | 18 + .../serialization/qxmlstream/data/books.xml | 5 + .../qxmlstream/data/carriagereturn+nul.ref | 3 + .../qxmlstream/data/carriagereturn+nul.xml | Bin 0 -> 60 bytes .../serialization/qxmlstream/data/colonInPI.ref | 7 + .../serialization/qxmlstream/data/colonInPI.xml | 4 + .../qxmlstream/data/doctypeEmptyMarkupDecl.ref | 7 + .../qxmlstream/data/doctypeEmptyMarkupDecl.xml | 3 + .../serialization/qxmlstream/data/mixedContent.ref | 207 + .../serialization/qxmlstream/data/mixedContent.xml | 35 + .../qxmlstream/data/namespaceCDATA.ref | 22 + .../qxmlstream/data/namespaceCDATA.xml | 8 + .../serialization/qxmlstream/data/namespaces | 151 + .../corelib/serialization/qxmlstream/data/nul0.ref | 2 + .../corelib/serialization/qxmlstream/data/nul0.xml | Bin 0 -> 1 bytes .../corelib/serialization/qxmlstream/data/nul1.ref | 2 + .../corelib/serialization/qxmlstream/data/nul1.xml | Bin 0 -> 3 bytes .../corelib/serialization/qxmlstream/data/nul2.ref | 3 + .../corelib/serialization/qxmlstream/data/nul2.xml | Bin 0 -> 4 bytes .../corelib/serialization/qxmlstream/data/nul3.ref | 2 + .../corelib/serialization/qxmlstream/data/nul3.xml | Bin 0 -> 7 bytes .../serialization/qxmlstream/data/nul3bis.ref | 2 + .../serialization/qxmlstream/data/nul3bis.xml | Bin 0 -> 9 bytes .../corelib/serialization/qxmlstream/data/nul4.ref | 2 + .../corelib/serialization/qxmlstream/data/nul4.xml | Bin 0 -> 8 bytes .../serialization/qxmlstream/data/nul4bis.ref | 2 + .../serialization/qxmlstream/data/nul4bis.xml | Bin 0 -> 10 bytes .../corelib/serialization/qxmlstream/data/nul5.ref | 3 + .../corelib/serialization/qxmlstream/data/nul5.xml | Bin 0 -> 23 bytes .../serialization/qxmlstream/data/org_module.ref | 2780 + .../serialization/qxmlstream/data/org_module.xml | 389 + .../serialization/qxmlstream/data/spaceBracket.ref | 5 + .../serialization/qxmlstream/data/spaceBracket.xml | 1 + .../auto/corelib/serialization/qxmlstream/qc14n.h | 186 + .../serialization/qxmlstream/qxmlstream.pro | 6 + .../corelib/serialization/qxmlstream/setupSuite.sh | 48 + .../serialization/qxmlstream/tst_qxmlstream.cpp | 1745 + tests/auto/corelib/serialization/serialization.pro | 15 + tests/auto/corelib/xml/qxmlstream/.gitattributes | 10 - tests/auto/corelib/xml/qxmlstream/.gitignore | 1 - .../xml/qxmlstream/XML-Test-Suite-LICENSE.txt | 59 - .../xml/qxmlstream/XML-Test-Suite/CVS/Entries | 2 - .../xml/qxmlstream/XML-Test-Suite/CVS/Repository | 1 - .../corelib/xml/qxmlstream/XML-Test-Suite/CVS/Root | 1 - .../xml/qxmlstream/XML-Test-Suite/matrix.html | 4597 -- .../qxmlstream/XML-Test-Suite/xmlconf/CVS/Entries | 17 - .../XML-Test-Suite/xmlconf/CVS/Repository | 1 - .../xml/qxmlstream/XML-Test-Suite/xmlconf/CVS/Root | 1 - .../qxmlstream/XML-Test-Suite/xmlconf/changes.html | 384 - .../XML-Test-Suite/xmlconf/eduni/CVS/Entries | 4 - .../XML-Test-Suite/xmlconf/eduni/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/eduni/CVS/Root | 1 - .../xmlconf/eduni/errata-2e/CVS/Entries | 46 - .../xmlconf/eduni/errata-2e/CVS/Repository | 1 - .../xmlconf/eduni/errata-2e/CVS/Root | 1 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E14.dtd | 3 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E14.xml | 2 - .../xmlconf/eduni/errata-2e/E15a.xml | 6 - .../xmlconf/eduni/errata-2e/E15b.xml | 4 - .../xmlconf/eduni/errata-2e/E15c.xml | 4 - .../xmlconf/eduni/errata-2e/E15d.xml | 4 - .../xmlconf/eduni/errata-2e/E15e.xml | 5 - .../xmlconf/eduni/errata-2e/E15f.xml | 5 - .../xmlconf/eduni/errata-2e/E15g.xml | 4 - .../xmlconf/eduni/errata-2e/E15h.xml | 5 - .../xmlconf/eduni/errata-2e/E15i.xml | 4 - .../xmlconf/eduni/errata-2e/E15j.xml | 4 - .../xmlconf/eduni/errata-2e/E15k.xml | 4 - .../xmlconf/eduni/errata-2e/E15l.xml | 4 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E18-ent | 1 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E18.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E19.dtd | 6 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E19.xml | 2 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E20.xml | 5 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E22.xml | 5 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E24.xml | 5 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E27.xml | 4 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E29.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E2a.xml | 6 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E2b.xml | 6 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E34.xml | 5 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E36.dtd | 2 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E36.xml | 4 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E38.ent | 2 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E38.xml | 5 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E41.xml | 5 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E48.xml | 4 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E50.xml | 6 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E55.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E57.xml | 1 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E60.ent | 2 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E60.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E61.xml | 2 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E9a.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/errata-2e/E9b.xml | 7 - .../xmlconf/eduni/errata-2e/errata2e.xml | 222 - .../xmlconf/eduni/errata-2e/out/CVS/Entries | 4 - .../xmlconf/eduni/errata-2e/out/CVS/Repository | 1 - .../xmlconf/eduni/errata-2e/out/CVS/Root | 1 - .../xmlconf/eduni/errata-2e/out/E18.xml | 1 - .../xmlconf/eduni/errata-2e/out/E19.xml | 1 - .../xmlconf/eduni/errata-2e/out/E24.xml | 1 - .../xmlconf/eduni/errata-2e/subdir1/CVS/Entries | 3 - .../xmlconf/eduni/errata-2e/subdir1/CVS/Repository | 1 - .../xmlconf/eduni/errata-2e/subdir1/CVS/Root | 1 - .../xmlconf/eduni/errata-2e/subdir1/E18-ent | 1 - .../xmlconf/eduni/errata-2e/subdir1/E18-pe | 2 - .../xmlconf/eduni/errata-2e/subdir2/CVS/Entries | 3 - .../xmlconf/eduni/errata-2e/subdir2/CVS/Repository | 1 - .../xmlconf/eduni/errata-2e/subdir2/CVS/Root | 1 - .../xmlconf/eduni/errata-2e/subdir2/E18-ent | 1 - .../xmlconf/eduni/errata-2e/subdir2/E18-extpe | 1 - .../xmlconf/eduni/errata-2e/testcases.dtd | 103 - .../xmlconf/eduni/errata-2e/xmlconf.xml | 16 - .../xmlconf/eduni/errata-3e/CVS/Entries | 17 - .../xmlconf/eduni/errata-3e/CVS/Repository | 1 - .../xmlconf/eduni/errata-3e/CVS/Root | 1 - .../xmlconf/eduni/errata-3e/E05a.xml | 5 - .../xmlconf/eduni/errata-3e/E05b.xml | 9 - .../xmlconf/eduni/errata-3e/E06a.xml | 7 - .../xmlconf/eduni/errata-3e/E06b.xml | 8 - .../xmlconf/eduni/errata-3e/E06c.xml | 7 - .../xmlconf/eduni/errata-3e/E06d.xml | 8 - .../xmlconf/eduni/errata-3e/E06e.xml | 6 - .../xmlconf/eduni/errata-3e/E06f.xml | 6 - .../xmlconf/eduni/errata-3e/E06g.xml | 8 - .../xmlconf/eduni/errata-3e/E06h.xml | 6 - .../xmlconf/eduni/errata-3e/E06i.xml | 12 - .../XML-Test-Suite/xmlconf/eduni/errata-3e/E12.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/errata-3e/E13.xml | 7 - .../xmlconf/eduni/errata-3e/errata3e.xml | 67 - .../xmlconf/eduni/errata-3e/testcases.dtd | 103 - .../xmlconf/eduni/errata-3e/xmlconf.xml | 16 - .../xmlconf/eduni/namespaces/1.0/001.xml | 7 - .../xmlconf/eduni/namespaces/1.0/002.xml | 8 - .../xmlconf/eduni/namespaces/1.0/003.xml | 7 - .../xmlconf/eduni/namespaces/1.0/004.xml | 7 - .../xmlconf/eduni/namespaces/1.0/005.xml | 7 - .../xmlconf/eduni/namespaces/1.0/006.xml | 7 - .../xmlconf/eduni/namespaces/1.0/007.xml | 20 - .../xmlconf/eduni/namespaces/1.0/008.xml | 20 - .../xmlconf/eduni/namespaces/1.0/009.xml | 19 - .../xmlconf/eduni/namespaces/1.0/010.xml | 19 - .../xmlconf/eduni/namespaces/1.0/011.xml | 20 - .../xmlconf/eduni/namespaces/1.0/012.xml | 19 - .../xmlconf/eduni/namespaces/1.0/013.xml | 5 - .../xmlconf/eduni/namespaces/1.0/014.xml | 3 - .../xmlconf/eduni/namespaces/1.0/015.xml | 3 - .../xmlconf/eduni/namespaces/1.0/016.xml | 3 - .../xmlconf/eduni/namespaces/1.0/017.xml | 3 - .../xmlconf/eduni/namespaces/1.0/018.xml | 3 - .../xmlconf/eduni/namespaces/1.0/019.xml | 3 - .../xmlconf/eduni/namespaces/1.0/020.xml | 3 - .../xmlconf/eduni/namespaces/1.0/021.xml | 6 - .../xmlconf/eduni/namespaces/1.0/022.xml | 6 - .../xmlconf/eduni/namespaces/1.0/023.xml | 6 - .../xmlconf/eduni/namespaces/1.0/024.xml | 6 - .../xmlconf/eduni/namespaces/1.0/025.xml | 3 - .../xmlconf/eduni/namespaces/1.0/026.xml | 3 - .../xmlconf/eduni/namespaces/1.0/027.xml | 3 - .../xmlconf/eduni/namespaces/1.0/028.xml | 3 - .../xmlconf/eduni/namespaces/1.0/029.xml | 4 - .../xmlconf/eduni/namespaces/1.0/030.xml | 4 - .../xmlconf/eduni/namespaces/1.0/031.xml | 4 - .../xmlconf/eduni/namespaces/1.0/032.xml | 5 - .../xmlconf/eduni/namespaces/1.0/033.xml | 4 - .../xmlconf/eduni/namespaces/1.0/034.xml | 3 - .../xmlconf/eduni/namespaces/1.0/035.xml | 8 - .../xmlconf/eduni/namespaces/1.0/036.xml | 8 - .../xmlconf/eduni/namespaces/1.0/037.xml | 8 - .../xmlconf/eduni/namespaces/1.0/038.xml | 8 - .../xmlconf/eduni/namespaces/1.0/039.xml | 10 - .../xmlconf/eduni/namespaces/1.0/040.xml | 9 - .../xmlconf/eduni/namespaces/1.0/041.xml | 8 - .../xmlconf/eduni/namespaces/1.0/042.xml | 4 - .../xmlconf/eduni/namespaces/1.0/043.xml | 7 - .../xmlconf/eduni/namespaces/1.0/044.xml | 7 - .../xmlconf/eduni/namespaces/1.0/045.xml | 7 - .../xmlconf/eduni/namespaces/1.0/046.xml | 10 - .../xmlconf/eduni/namespaces/1.0/CVS/Entries | 48 - .../xmlconf/eduni/namespaces/1.0/CVS/Repository | 1 - .../xmlconf/eduni/namespaces/1.0/CVS/Root | 1 - .../xmlconf/eduni/namespaces/1.0/rmt-ns10.xml | 151 - .../xmlconf/eduni/namespaces/1.1/001.xml | 7 - .../xmlconf/eduni/namespaces/1.1/002.xml | 20 - .../xmlconf/eduni/namespaces/1.1/003.xml | 5 - .../xmlconf/eduni/namespaces/1.1/004.xml | 7 - .../xmlconf/eduni/namespaces/1.1/005.xml | 5 - .../xmlconf/eduni/namespaces/1.1/006.xml | 20 - .../xmlconf/eduni/namespaces/1.1/CVS/Entries | 8 - .../xmlconf/eduni/namespaces/1.1/CVS/Repository | 1 - .../xmlconf/eduni/namespaces/1.1/CVS/Root | 1 - .../xmlconf/eduni/namespaces/1.1/rmt-ns11.xml | 23 - .../xmlconf/eduni/namespaces/CVS/Entries | 3 - .../xmlconf/eduni/namespaces/CVS/Entries.Log | 3 - .../xmlconf/eduni/namespaces/CVS/Repository | 1 - .../xmlconf/eduni/namespaces/CVS/Root | 1 - .../xmlconf/eduni/namespaces/errata-1e/CVS/Entries | 7 - .../eduni/namespaces/errata-1e/CVS/Repository | 1 - .../xmlconf/eduni/namespaces/errata-1e/CVS/Root | 1 - .../xmlconf/eduni/namespaces/errata-1e/NE13a.xml | 7 - .../xmlconf/eduni/namespaces/errata-1e/NE13b.xml | 7 - .../xmlconf/eduni/namespaces/errata-1e/NE13c.xml | 6 - .../eduni/namespaces/errata-1e/errata1e.xml | 18 - .../eduni/namespaces/errata-1e/testcases.dtd | 103 - .../xmlconf/eduni/namespaces/errata-1e/xmlconf.xml | 16 - .../xmlconf/eduni/namespaces/testcases.dtd | 103 - .../xmlconf/eduni/namespaces/xmlconf.xml | 20 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/001.dtd | 2 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/001.xml | 4 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/002.pe | 2 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/002.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/003.ent | 2 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/003.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/004.ent | 2 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/004.xml | 6 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/005.xml | 8 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/005_1.ent | 2 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/005_2.ent | 2 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/006.xml | 9 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/006_1.ent | 2 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/006_2.ent | 2 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/007.xml | 6 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/008.xml | 6 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/009.ent | 2 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/009.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/010.xml | 6 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/011.xml | 6 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/012.xml | 6 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/013.xml | 6 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/014.xml | 4 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/015.xml | 3 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/016.xml | 4 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/017.xml | 4 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/018.xml | 3 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/019.xml | 3 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/020.xml | 4 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/021.xml | 4 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/022.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/023.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/024.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/025.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/026.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/027.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/028.xml | 8 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/029.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/030.xml | 8 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/031.xml | 8 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/032.xml | 8 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/033.xml | 8 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/034.xml | 10 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/035.xml | 10 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/036.xml | 11 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/037.xml | 11 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/038.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/039.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/040.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/041.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/042.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/043.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/044.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/045.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/046.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/047.xml | 7 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/048.xml | 8 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/049.xml | 8 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/050.xml | 9 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/051.xml | 9 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/052.xml | 10 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/053.xml | 10 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/054.xml | 12 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/055.xml | 3 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/056.xml | 3 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/057.xml | 3 - .../xmlconf/eduni/xml-1.1/CVS/Entries | 70 - .../xmlconf/eduni/xml-1.1/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Root | 1 - .../xmlconf/eduni/xml-1.1/out/006.xml | 1 - .../xmlconf/eduni/xml-1.1/out/007.xml | 1 - .../xmlconf/eduni/xml-1.1/out/010.xml | 1 - .../xmlconf/eduni/xml-1.1/out/012.xml | 1 - .../xmlconf/eduni/xml-1.1/out/015.xml | 1 - .../xmlconf/eduni/xml-1.1/out/017.xml | 1 - .../xmlconf/eduni/xml-1.1/out/018.xml | 1 - .../xmlconf/eduni/xml-1.1/out/022.xml | 1 - .../xmlconf/eduni/xml-1.1/out/023.xml | 1 - .../xmlconf/eduni/xml-1.1/out/024.xml | 1 - .../xmlconf/eduni/xml-1.1/out/025.xml | 1 - .../xmlconf/eduni/xml-1.1/out/026.xml | 1 - .../xmlconf/eduni/xml-1.1/out/027.xml | 1 - .../xmlconf/eduni/xml-1.1/out/028.xml | 1 - .../xmlconf/eduni/xml-1.1/out/029.xml | 1 - .../xmlconf/eduni/xml-1.1/out/030.xml | 1 - .../xmlconf/eduni/xml-1.1/out/031.xml | 1 - .../xmlconf/eduni/xml-1.1/out/032.xml | 1 - .../xmlconf/eduni/xml-1.1/out/033.xml | 1 - .../xmlconf/eduni/xml-1.1/out/034.xml | 1 - .../xmlconf/eduni/xml-1.1/out/035.xml | 1 - .../xmlconf/eduni/xml-1.1/out/036.xml | 1 - .../xmlconf/eduni/xml-1.1/out/037.xml | 1 - .../xmlconf/eduni/xml-1.1/out/040.xml | 1 - .../xmlconf/eduni/xml-1.1/out/043.xml | 1 - .../xmlconf/eduni/xml-1.1/out/044.xml | 1 - .../xmlconf/eduni/xml-1.1/out/045.xml | 1 - .../xmlconf/eduni/xml-1.1/out/046.xml | 1 - .../xmlconf/eduni/xml-1.1/out/047.xml | 1 - .../xmlconf/eduni/xml-1.1/out/048.xml | 1 - .../xmlconf/eduni/xml-1.1/out/049.xml | 1 - .../xmlconf/eduni/xml-1.1/out/050.xml | 1 - .../xmlconf/eduni/xml-1.1/out/051.xml | 1 - .../xmlconf/eduni/xml-1.1/out/052.xml | 1 - .../xmlconf/eduni/xml-1.1/out/053.xml | 1 - .../xmlconf/eduni/xml-1.1/out/054.xml | 1 - .../xmlconf/eduni/xml-1.1/out/CVS/Entries | 37 - .../xmlconf/eduni/xml-1.1/out/CVS/Repository | 1 - .../xmlconf/eduni/xml-1.1/out/CVS/Root | 1 - .../xmlconf/eduni/xml-1.1/testcases.dtd | 103 - .../XML-Test-Suite/xmlconf/eduni/xml-1.1/xml11.xml | 286 - .../xmlconf/eduni/xml-1.1/xmlconf.xml | 16 - .../XML-Test-Suite/xmlconf/files/CVS/Entries | 4 - .../XML-Test-Suite/xmlconf/files/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/files/CVS/Root | 1 - .../XML-Test-Suite/xmlconf/files/a_oasis-logo.gif | Bin 9383 -> 0 bytes .../XML-Test-Suite/xmlconf/files/committee.css | 63 - .../XML-Test-Suite/xmlconf/files/top3.jpe | Bin 22775 -> 0 bytes .../XML-Test-Suite/xmlconf/finalCatalog.xml | 8741 --- .../XML-Test-Suite/xmlconf/ibm/CVS/Entries | 8 - .../XML-Test-Suite/xmlconf/ibm/CVS/Repository | 1 - .../qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Root | 1 - .../xmlconf/ibm/ibm_oasis_invalid.xml | 283 - .../xmlconf/ibm/ibm_oasis_not-wf.xml | 3125 -- .../xmlconf/ibm/ibm_oasis_readme.txt | 43 - .../XML-Test-Suite/xmlconf/ibm/ibm_oasis_valid.xml | 743 - .../XML-Test-Suite/xmlconf/ibm/invalid/CVS/Entries | 15 - .../xmlconf/ibm/invalid/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/invalid/CVS/Root | 1 - .../xmlconf/ibm/invalid/P28/CVS/Entries | 2 - .../xmlconf/ibm/invalid/P28/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P28/CVS/Root | 1 - .../xmlconf/ibm/invalid/P28/ibm28i01.xml | 7 - .../xmlconf/ibm/invalid/P28/out/CVS/Entries | 2 - .../xmlconf/ibm/invalid/P28/out/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P28/out/CVS/Root | 1 - .../xmlconf/ibm/invalid/P28/out/ibm28i01.xml | 1 - .../xmlconf/ibm/invalid/P32/CVS/Entries | 7 - .../xmlconf/ibm/invalid/P32/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P32/CVS/Root | 1 - .../xmlconf/ibm/invalid/P32/ibm32i01.dtd | 1 - .../xmlconf/ibm/invalid/P32/ibm32i01.xml | 10 - .../xmlconf/ibm/invalid/P32/ibm32i03.dtd | 1 - .../xmlconf/ibm/invalid/P32/ibm32i03.xml | 13 - .../xmlconf/ibm/invalid/P32/ibm32i04.dtd | 4 - .../xmlconf/ibm/invalid/P32/ibm32i04.xml | 15 - .../xmlconf/ibm/invalid/P32/out/CVS/Entries | 4 - .../xmlconf/ibm/invalid/P32/out/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P32/out/CVS/Root | 1 - .../xmlconf/ibm/invalid/P32/out/ibm32i01.xml | 1 - .../xmlconf/ibm/invalid/P32/out/ibm32i03.xml | 1 - .../xmlconf/ibm/invalid/P32/out/ibm32i04.xml | 1 - .../xmlconf/ibm/invalid/P39/CVS/Entries | 5 - .../xmlconf/ibm/invalid/P39/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P39/CVS/Root | 1 - .../xmlconf/ibm/invalid/P39/ibm39i01.xml | 14 - .../xmlconf/ibm/invalid/P39/ibm39i02.xml | 16 - .../xmlconf/ibm/invalid/P39/ibm39i03.xml | 15 - .../xmlconf/ibm/invalid/P39/ibm39i04.xml | 17 - .../xmlconf/ibm/invalid/P39/out/CVS/Entries | 5 - .../xmlconf/ibm/invalid/P39/out/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P39/out/CVS/Root | 1 - .../xmlconf/ibm/invalid/P39/out/ibm39i01.xml | 1 - .../xmlconf/ibm/invalid/P39/out/ibm39i02.xml | 1 - .../xmlconf/ibm/invalid/P39/out/ibm39i03.xml | 1 - .../xmlconf/ibm/invalid/P39/out/ibm39i04.xml | 1 - .../xmlconf/ibm/invalid/P41/CVS/Entries | 3 - .../xmlconf/ibm/invalid/P41/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P41/CVS/Root | 1 - .../xmlconf/ibm/invalid/P41/ibm41i01.xml | 11 - .../xmlconf/ibm/invalid/P41/ibm41i02.xml | 12 - .../xmlconf/ibm/invalid/P41/out/CVS/Entries | 3 - .../xmlconf/ibm/invalid/P41/out/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P41/out/CVS/Root | 1 - .../xmlconf/ibm/invalid/P41/out/ibm41i01.xml | 1 - .../xmlconf/ibm/invalid/P41/out/ibm41i02.xml | 1 - .../xmlconf/ibm/invalid/P45/CVS/Entries | 2 - .../xmlconf/ibm/invalid/P45/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P45/CVS/Root | 1 - .../xmlconf/ibm/invalid/P45/ibm45i01.xml | 19 - .../xmlconf/ibm/invalid/P45/out/CVS/Entries | 2 - .../xmlconf/ibm/invalid/P45/out/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P45/out/CVS/Root | 1 - .../xmlconf/ibm/invalid/P45/out/ibm45i01.xml | 1 - .../xmlconf/ibm/invalid/P49/CVS/Entries | 4 - .../xmlconf/ibm/invalid/P49/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P49/CVS/Root | 1 - .../xmlconf/ibm/invalid/P49/ibm49i01.dtd | 11 - .../xmlconf/ibm/invalid/P49/ibm49i01.xml | 9 - .../xmlconf/ibm/invalid/P49/ibm49i02.xml | 9 - .../xmlconf/ibm/invalid/P49/out/CVS/Entries | 3 - .../xmlconf/ibm/invalid/P49/out/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P49/out/CVS/Root | 1 - .../xmlconf/ibm/invalid/P49/out/ibm49i01.xml | 1 - .../xmlconf/ibm/invalid/P49/out/ibm49i02.xml | 0 .../xmlconf/ibm/invalid/P50/CVS/Entries | 3 - .../xmlconf/ibm/invalid/P50/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P50/CVS/Root | 1 - .../xmlconf/ibm/invalid/P50/ibm50i01.dtd | 10 - .../xmlconf/ibm/invalid/P50/ibm50i01.xml | 9 - .../xmlconf/ibm/invalid/P50/out/CVS/Entries | 2 - .../xmlconf/ibm/invalid/P50/out/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P50/out/CVS/Root | 1 - .../xmlconf/ibm/invalid/P50/out/ibm50i01.xml | 1 - .../xmlconf/ibm/invalid/P51/CVS/Entries | 5 - .../xmlconf/ibm/invalid/P51/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P51/CVS/Root | 1 - .../xmlconf/ibm/invalid/P51/ibm51i01.dtd | 16 - .../xmlconf/ibm/invalid/P51/ibm51i01.xml | 9 - .../xmlconf/ibm/invalid/P51/ibm51i03.dtd | 5 - .../xmlconf/ibm/invalid/P51/ibm51i03.xml | 15 - .../xmlconf/ibm/invalid/P51/out/CVS/Entries | 4 - .../xmlconf/ibm/invalid/P51/out/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P51/out/CVS/Root | 1 - .../xmlconf/ibm/invalid/P51/out/ibm51i01.xml | 1 - .../xmlconf/ibm/invalid/P51/out/ibm51i02.xml | 1 - .../xmlconf/ibm/invalid/P51/out/ibm51i03.xml | 1 - .../xmlconf/ibm/invalid/P56/CVS/Entries | 18 - .../xmlconf/ibm/invalid/P56/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P56/CVS/Root | 1 - .../xmlconf/ibm/invalid/P56/ibm56i01.xml | 11 - .../xmlconf/ibm/invalid/P56/ibm56i02.xml | 14 - .../xmlconf/ibm/invalid/P56/ibm56i03.xml | 11 - .../xmlconf/ibm/invalid/P56/ibm56i05.xml | 11 - .../xmlconf/ibm/invalid/P56/ibm56i06.xml | 15 - .../xmlconf/ibm/invalid/P56/ibm56i07.xml | 16 - .../xmlconf/ibm/invalid/P56/ibm56i08.xml | 18 - .../xmlconf/ibm/invalid/P56/ibm56i09.xml | 19 - .../xmlconf/ibm/invalid/P56/ibm56i10.xml | 21 - .../xmlconf/ibm/invalid/P56/ibm56i11.xml | 13 - .../xmlconf/ibm/invalid/P56/ibm56i12.xml | 14 - .../xmlconf/ibm/invalid/P56/ibm56i13.xml | 14 - .../xmlconf/ibm/invalid/P56/ibm56i14.xml | 14 - .../xmlconf/ibm/invalid/P56/ibm56i15.xml | 15 - .../xmlconf/ibm/invalid/P56/ibm56i16.xml | 15 - .../xmlconf/ibm/invalid/P56/ibm56i17.xml | 12 - .../xmlconf/ibm/invalid/P56/ibm56i18.xml | 12 - .../xmlconf/ibm/invalid/P56/out/CVS/Entries | 18 - .../xmlconf/ibm/invalid/P56/out/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P56/out/CVS/Root | 1 - .../xmlconf/ibm/invalid/P56/out/ibm56i01.xml | 1 - .../xmlconf/ibm/invalid/P56/out/ibm56i02.xml | 1 - .../xmlconf/ibm/invalid/P56/out/ibm56i03.xml | 1 - .../xmlconf/ibm/invalid/P56/out/ibm56i05.xml | 1 - .../xmlconf/ibm/invalid/P56/out/ibm56i06.xml | 1 - .../xmlconf/ibm/invalid/P56/out/ibm56i07.xml | 1 - .../xmlconf/ibm/invalid/P56/out/ibm56i08.xml | 1 - .../xmlconf/ibm/invalid/P56/out/ibm56i09.xml | 1 - .../xmlconf/ibm/invalid/P56/out/ibm56i10.xml | 1 - .../xmlconf/ibm/invalid/P56/out/ibm56i11.xml | 1 - .../xmlconf/ibm/invalid/P56/out/ibm56i12.xml | 1 - .../xmlconf/ibm/invalid/P56/out/ibm56i13.xml | 1 - .../xmlconf/ibm/invalid/P56/out/ibm56i14.xml | 1 - .../xmlconf/ibm/invalid/P56/out/ibm56i15.xml | 1 - .../xmlconf/ibm/invalid/P56/out/ibm56i16.xml | 1 - .../xmlconf/ibm/invalid/P56/out/ibm56i17.xml | 1 - .../xmlconf/ibm/invalid/P56/out/ibm56i18.xml | 1 - .../xmlconf/ibm/invalid/P58/CVS/Entries | 3 - .../xmlconf/ibm/invalid/P58/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P58/CVS/Root | 1 - .../xmlconf/ibm/invalid/P58/ibm58i01.xml | 16 - .../xmlconf/ibm/invalid/P58/ibm58i02.xml | 15 - .../xmlconf/ibm/invalid/P58/out/CVS/Entries | 3 - .../xmlconf/ibm/invalid/P58/out/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P58/out/CVS/Root | 1 - .../xmlconf/ibm/invalid/P58/out/ibm58i01.xml | 6 - .../xmlconf/ibm/invalid/P58/out/ibm58i02.xml | 5 - .../xmlconf/ibm/invalid/P59/CVS/Entries | 2 - .../xmlconf/ibm/invalid/P59/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P59/CVS/Root | 1 - .../xmlconf/ibm/invalid/P59/ibm59i01.xml | 15 - .../xmlconf/ibm/invalid/P59/out/CVS/Entries | 2 - .../xmlconf/ibm/invalid/P59/out/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P59/out/CVS/Root | 1 - .../xmlconf/ibm/invalid/P59/out/ibm59i01.xml | 1 - .../xmlconf/ibm/invalid/P60/CVS/Entries | 5 - .../xmlconf/ibm/invalid/P60/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P60/CVS/Root | 1 - .../xmlconf/ibm/invalid/P60/ibm60i01.xml | 17 - .../xmlconf/ibm/invalid/P60/ibm60i02.xml | 15 - .../xmlconf/ibm/invalid/P60/ibm60i03.xml | 21 - .../xmlconf/ibm/invalid/P60/ibm60i04.xml | 13 - .../xmlconf/ibm/invalid/P60/out/CVS/Entries | 5 - .../xmlconf/ibm/invalid/P60/out/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P60/out/CVS/Root | 1 - .../xmlconf/ibm/invalid/P60/out/ibm60i01.xml | 1 - .../xmlconf/ibm/invalid/P60/out/ibm60i02.xml | 1 - .../xmlconf/ibm/invalid/P60/out/ibm60i03.xml | 1 - .../xmlconf/ibm/invalid/P60/out/ibm60i04.xml | 1 - .../xmlconf/ibm/invalid/P68/CVS/Entries | 9 - .../xmlconf/ibm/invalid/P68/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P68/CVS/Root | 1 - .../xmlconf/ibm/invalid/P68/ibm68i01.dtd | 4 - .../xmlconf/ibm/invalid/P68/ibm68i01.xml | 10 - .../xmlconf/ibm/invalid/P68/ibm68i02.dtd | 4 - .../xmlconf/ibm/invalid/P68/ibm68i02.xml | 10 - .../xmlconf/ibm/invalid/P68/ibm68i03.ent | 4 - .../xmlconf/ibm/invalid/P68/ibm68i03.xml | 10 - .../xmlconf/ibm/invalid/P68/ibm68i04.ent | 4 - .../xmlconf/ibm/invalid/P68/ibm68i04.xml | 10 - .../xmlconf/ibm/invalid/P68/out/CVS/Entries | 5 - .../xmlconf/ibm/invalid/P68/out/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P68/out/CVS/Root | 1 - .../xmlconf/ibm/invalid/P68/out/ibm68i01.xml | 1 - .../xmlconf/ibm/invalid/P68/out/ibm68i02.xml | 1 - .../xmlconf/ibm/invalid/P68/out/ibm68i03.xml | 1 - .../xmlconf/ibm/invalid/P68/out/ibm68i04.xml | 1 - .../xmlconf/ibm/invalid/P69/CVS/Entries | 9 - .../xmlconf/ibm/invalid/P69/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P69/CVS/Root | 1 - .../xmlconf/ibm/invalid/P69/ibm69i01.dtd | 6 - .../xmlconf/ibm/invalid/P69/ibm69i01.xml | 10 - .../xmlconf/ibm/invalid/P69/ibm69i02.dtd | 6 - .../xmlconf/ibm/invalid/P69/ibm69i02.xml | 10 - .../xmlconf/ibm/invalid/P69/ibm69i03.ent | 7 - .../xmlconf/ibm/invalid/P69/ibm69i03.xml | 10 - .../xmlconf/ibm/invalid/P69/ibm69i04.ent | 8 - .../xmlconf/ibm/invalid/P69/ibm69i04.xml | 10 - .../xmlconf/ibm/invalid/P69/out/CVS/Entries | 5 - .../xmlconf/ibm/invalid/P69/out/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P69/out/CVS/Root | 1 - .../xmlconf/ibm/invalid/P69/out/ibm69i01.xml | 1 - .../xmlconf/ibm/invalid/P69/out/ibm69i02.xml | 1 - .../xmlconf/ibm/invalid/P69/out/ibm69i03.xml | 1 - .../xmlconf/ibm/invalid/P69/out/ibm69i04.xml | 1 - .../xmlconf/ibm/invalid/P76/CVS/Entries | 2 - .../xmlconf/ibm/invalid/P76/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P76/CVS/Root | 1 - .../xmlconf/ibm/invalid/P76/ibm76i01.xml | 16 - .../xmlconf/ibm/invalid/P76/out/CVS/Entries | 2 - .../xmlconf/ibm/invalid/P76/out/CVS/Repository | 1 - .../xmlconf/ibm/invalid/P76/out/CVS/Root | 1 - .../xmlconf/ibm/invalid/P76/out/ibm76i01.xml | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Entries | 79 - .../xmlconf/ibm/not-wf/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P01/CVS/Entries | 4 - .../xmlconf/ibm/not-wf/P01/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P01/ibm01n01.xml | 5 - .../xmlconf/ibm/not-wf/P01/ibm01n02.xml | 5 - .../xmlconf/ibm/not-wf/P01/ibm01n03.xml | 9 - .../xmlconf/ibm/not-wf/P02/CVS/Entries | 34 - .../xmlconf/ibm/not-wf/P02/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P02/ibm02n01.xml | Bin 91 -> 0 bytes .../xmlconf/ibm/not-wf/P02/ibm02n02.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n03.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n04.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n05.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n06.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n07.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n08.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n09.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n10.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n11.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n12.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n13.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n14.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n15.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n16.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n17.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n18.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n19.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n20.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n21.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n22.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n23.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n24.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n25.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n26.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n27.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n28.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n29.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n30.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n31.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n32.xml | 6 - .../xmlconf/ibm/not-wf/P02/ibm02n33.xml | 6 - .../xmlconf/ibm/not-wf/P03/CVS/Entries | 2 - .../xmlconf/ibm/not-wf/P03/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P03/ibm03n01.xml | 6 - .../xmlconf/ibm/not-wf/P04/CVS/Entries | 19 - .../xmlconf/ibm/not-wf/P04/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P04/ibm04n01.xml | 5 - .../xmlconf/ibm/not-wf/P04/ibm04n02.xml | 5 - .../xmlconf/ibm/not-wf/P04/ibm04n03.xml | 5 - .../xmlconf/ibm/not-wf/P04/ibm04n04.xml | 5 - .../xmlconf/ibm/not-wf/P04/ibm04n05.xml | 5 - .../xmlconf/ibm/not-wf/P04/ibm04n06.xml | 5 - .../xmlconf/ibm/not-wf/P04/ibm04n07.xml | 5 - .../xmlconf/ibm/not-wf/P04/ibm04n08.xml | 5 - .../xmlconf/ibm/not-wf/P04/ibm04n09.xml | 5 - .../xmlconf/ibm/not-wf/P04/ibm04n10.xml | 5 - .../xmlconf/ibm/not-wf/P04/ibm04n11.xml | 5 - .../xmlconf/ibm/not-wf/P04/ibm04n12.xml | 5 - .../xmlconf/ibm/not-wf/P04/ibm04n13.xml | 5 - .../xmlconf/ibm/not-wf/P04/ibm04n14.xml | 5 - .../xmlconf/ibm/not-wf/P04/ibm04n15.xml | 5 - .../xmlconf/ibm/not-wf/P04/ibm04n16.xml | 5 - .../xmlconf/ibm/not-wf/P04/ibm04n17.xml | 5 - .../xmlconf/ibm/not-wf/P04/ibm04n18.xml | 5 - .../xmlconf/ibm/not-wf/P05/CVS/Entries | 6 - .../xmlconf/ibm/not-wf/P05/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P05/ibm05n01.xml | 4 - .../xmlconf/ibm/not-wf/P05/ibm05n02.xml | 4 - .../xmlconf/ibm/not-wf/P05/ibm05n03.xml | 4 - .../xmlconf/ibm/not-wf/P05/ibm05n04.xml | 5 - .../xmlconf/ibm/not-wf/P05/ibm05n05.xml | 5 - .../xmlconf/ibm/not-wf/P09/CVS/Entries | 5 - .../xmlconf/ibm/not-wf/P09/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P09/ibm09n01.xml | 21 - .../xmlconf/ibm/not-wf/P09/ibm09n02.xml | 8 - .../xmlconf/ibm/not-wf/P09/ibm09n03.xml | 8 - .../xmlconf/ibm/not-wf/P09/ibm09n04.xml | 8 - .../xmlconf/ibm/not-wf/P10/CVS/Entries | 9 - .../xmlconf/ibm/not-wf/P10/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P10/ibm10n01.xml | 19 - .../xmlconf/ibm/not-wf/P10/ibm10n02.xml | 14 - .../xmlconf/ibm/not-wf/P10/ibm10n03.xml | 14 - .../xmlconf/ibm/not-wf/P10/ibm10n04.xml | 14 - .../xmlconf/ibm/not-wf/P10/ibm10n05.xml | 14 - .../xmlconf/ibm/not-wf/P10/ibm10n06.xml | 14 - .../xmlconf/ibm/not-wf/P10/ibm10n07.xml | 14 - .../xmlconf/ibm/not-wf/P10/ibm10n08.xml | 14 - .../xmlconf/ibm/not-wf/P11/CVS/Entries | 5 - .../xmlconf/ibm/not-wf/P11/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P11/ibm11n01.xml | 18 - .../xmlconf/ibm/not-wf/P11/ibm11n02.xml | 7 - .../xmlconf/ibm/not-wf/P11/ibm11n03.xml | 7 - .../xmlconf/ibm/not-wf/P11/ibm11n04.xml | 7 - .../xmlconf/ibm/not-wf/P12/CVS/Entries | 4 - .../xmlconf/ibm/not-wf/P12/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P12/ibm12n01.xml | 18 - .../xmlconf/ibm/not-wf/P12/ibm12n02.xml | 8 - .../xmlconf/ibm/not-wf/P12/ibm12n03.xml | 8 - .../xmlconf/ibm/not-wf/P13/CVS/Entries | 5 - .../xmlconf/ibm/not-wf/P13/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P13/ibm13n01.xml | 12 - .../xmlconf/ibm/not-wf/P13/ibm13n02.xml | 7 - .../xmlconf/ibm/not-wf/P13/ibm13n03.xml | 8 - .../xmlconf/ibm/not-wf/P13/student.dtd | 3 - .../xmlconf/ibm/not-wf/P14/CVS/Entries | 4 - .../xmlconf/ibm/not-wf/P14/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P14/ibm14n01.xml | 11 - .../xmlconf/ibm/not-wf/P14/ibm14n02.xml | 9 - .../xmlconf/ibm/not-wf/P14/ibm14n03.xml | 9 - .../xmlconf/ibm/not-wf/P15/CVS/Entries | 5 - .../xmlconf/ibm/not-wf/P15/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P15/ibm15n01.xml | 15 - .../xmlconf/ibm/not-wf/P15/ibm15n02.xml | 8 - .../xmlconf/ibm/not-wf/P15/ibm15n03.xml | 8 - .../xmlconf/ibm/not-wf/P15/ibm15n04.xml | 8 - .../xmlconf/ibm/not-wf/P16/CVS/Entries | 5 - .../xmlconf/ibm/not-wf/P16/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P16/ibm16n01.xml | 10 - .../xmlconf/ibm/not-wf/P16/ibm16n02.xml | 9 - .../xmlconf/ibm/not-wf/P16/ibm16n03.xml | 9 - .../xmlconf/ibm/not-wf/P16/ibm16n04.xml | 9 - .../xmlconf/ibm/not-wf/P17/CVS/Entries | 5 - .../xmlconf/ibm/not-wf/P17/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P17/ibm17n01.xml | 11 - .../xmlconf/ibm/not-wf/P17/ibm17n02.xml | 8 - .../xmlconf/ibm/not-wf/P17/ibm17n03.xml | 8 - .../xmlconf/ibm/not-wf/P17/ibm17n04.xml | 8 - .../xmlconf/ibm/not-wf/P18/CVS/Entries | 3 - .../xmlconf/ibm/not-wf/P18/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P18/ibm18n01.xml | 9 - .../xmlconf/ibm/not-wf/P18/ibm18n02.xml | 7 - .../xmlconf/ibm/not-wf/P19/CVS/Entries | 4 - .../xmlconf/ibm/not-wf/P19/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P19/ibm19n01.xml | 8 - .../xmlconf/ibm/not-wf/P19/ibm19n02.xml | 10 - .../xmlconf/ibm/not-wf/P19/ibm19n03.xml | 8 - .../xmlconf/ibm/not-wf/P20/CVS/Entries | 2 - .../xmlconf/ibm/not-wf/P20/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P20/ibm20n01.xml | 8 - .../xmlconf/ibm/not-wf/P21/CVS/Entries | 4 - .../xmlconf/ibm/not-wf/P21/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P21/ibm21n01.xml | 10 - .../xmlconf/ibm/not-wf/P21/ibm21n02.xml | 8 - .../xmlconf/ibm/not-wf/P21/ibm21n03.xml | 8 - .../xmlconf/ibm/not-wf/P22/CVS/Entries | 4 - .../xmlconf/ibm/not-wf/P22/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P22/ibm22n01.xml | 6 - .../xmlconf/ibm/not-wf/P22/ibm22n02.xml | 6 - .../xmlconf/ibm/not-wf/P22/ibm22n03.xml | 7 - .../xmlconf/ibm/not-wf/P23/CVS/Entries | 7 - .../xmlconf/ibm/not-wf/P23/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P23/ibm23n01.xml | 6 - .../xmlconf/ibm/not-wf/P23/ibm23n02.xml | 6 - .../xmlconf/ibm/not-wf/P23/ibm23n03.xml | 6 - .../xmlconf/ibm/not-wf/P23/ibm23n04.xml | 6 - .../xmlconf/ibm/not-wf/P23/ibm23n05.xml | 6 - .../xmlconf/ibm/not-wf/P23/ibm23n06.xml | 6 - .../xmlconf/ibm/not-wf/P24/CVS/Entries | 10 - .../xmlconf/ibm/not-wf/P24/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P24/ibm24n01.xml | 6 - .../xmlconf/ibm/not-wf/P24/ibm24n02.xml | 6 - .../xmlconf/ibm/not-wf/P24/ibm24n03.xml | 6 - .../xmlconf/ibm/not-wf/P24/ibm24n04.xml | 6 - .../xmlconf/ibm/not-wf/P24/ibm24n05.xml | 6 - .../xmlconf/ibm/not-wf/P24/ibm24n06.xml | 6 - .../xmlconf/ibm/not-wf/P24/ibm24n07.xml | 6 - .../xmlconf/ibm/not-wf/P24/ibm24n08.xml | 6 - .../xmlconf/ibm/not-wf/P24/ibm24n09.xml | 6 - .../xmlconf/ibm/not-wf/P25/CVS/Entries | 3 - .../xmlconf/ibm/not-wf/P25/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P25/ibm25n01.xml | 6 - .../xmlconf/ibm/not-wf/P25/ibm25n02.xml | 6 - .../xmlconf/ibm/not-wf/P26/CVS/Entries | 2 - .../xmlconf/ibm/not-wf/P26/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P26/ibm26n01.xml | 6 - .../xmlconf/ibm/not-wf/P27/CVS/Entries | 2 - .../xmlconf/ibm/not-wf/P27/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P27/ibm27n01.xml | 6 - .../xmlconf/ibm/not-wf/P28/CVS/Entries | 10 - .../xmlconf/ibm/not-wf/P28/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P28/ibm28n01.dtd | 1 - .../xmlconf/ibm/not-wf/P28/ibm28n01.xml | 4 - .../xmlconf/ibm/not-wf/P28/ibm28n02.xml | 6 - .../xmlconf/ibm/not-wf/P28/ibm28n03.xml | 6 - .../xmlconf/ibm/not-wf/P28/ibm28n04.xml | 11 - .../xmlconf/ibm/not-wf/P28/ibm28n05.xml | 6 - .../xmlconf/ibm/not-wf/P28/ibm28n06.xml | 6 - .../xmlconf/ibm/not-wf/P28/ibm28n07.xml | 6 - .../xmlconf/ibm/not-wf/P28/ibm28n08.xml | 6 - .../xmlconf/ibm/not-wf/P29/CVS/Entries | 9 - .../xmlconf/ibm/not-wf/P29/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Root | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P29/cat.txt | 1 - .../xmlconf/ibm/not-wf/P29/ibm29n01.xml | 20 - .../xmlconf/ibm/not-wf/P29/ibm29n02.xml | 8 - .../xmlconf/ibm/not-wf/P29/ibm29n03.xml | 8 - .../xmlconf/ibm/not-wf/P29/ibm29n04.xml | 8 - .../xmlconf/ibm/not-wf/P29/ibm29n05.xml | 8 - .../xmlconf/ibm/not-wf/P29/ibm29n06.xml | 8 - .../xmlconf/ibm/not-wf/P29/ibm29n07.xml | 8 - .../xmlconf/ibm/not-wf/P30/CVS/Entries | 3 - .../xmlconf/ibm/not-wf/P30/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P30/ibm30n01.dtd | 3 - .../xmlconf/ibm/not-wf/P30/ibm30n01.xml | 3 - .../xmlconf/ibm/not-wf/P31/CVS/Entries | 3 - .../xmlconf/ibm/not-wf/P31/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P31/ibm31n01.dtd | 5 - .../xmlconf/ibm/not-wf/P31/ibm31n01.xml | 3 - .../xmlconf/ibm/not-wf/P32/CVS/Entries | 12 - .../xmlconf/ibm/not-wf/P32/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P32/ibm32n01.xml | 6 - .../xmlconf/ibm/not-wf/P32/ibm32n02.xml | 6 - .../xmlconf/ibm/not-wf/P32/ibm32n03.xml | 6 - .../xmlconf/ibm/not-wf/P32/ibm32n04.xml | 6 - .../xmlconf/ibm/not-wf/P32/ibm32n05.xml | 6 - .../xmlconf/ibm/not-wf/P32/ibm32n06.dtd | 1 - .../xmlconf/ibm/not-wf/P32/ibm32n06.xml | 4 - .../xmlconf/ibm/not-wf/P32/ibm32n07.xml | 4 - .../xmlconf/ibm/not-wf/P32/ibm32n08.xml | 6 - .../xmlconf/ibm/not-wf/P32/ibm32n09.dtd | 1 - .../xmlconf/ibm/not-wf/P32/ibm32n09.xml | 9 - .../xmlconf/ibm/not-wf/P39/CVS/Entries | 7 - .../xmlconf/ibm/not-wf/P39/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P39/ibm39n01.xml | 6 - .../xmlconf/ibm/not-wf/P39/ibm39n02.xml | 5 - .../xmlconf/ibm/not-wf/P39/ibm39n03.xml | 6 - .../xmlconf/ibm/not-wf/P39/ibm39n04.xml | 8 - .../xmlconf/ibm/not-wf/P39/ibm39n05.xml | 5 - .../xmlconf/ibm/not-wf/P39/ibm39n06.xml | 5 - .../xmlconf/ibm/not-wf/P40/CVS/Entries | 6 - .../xmlconf/ibm/not-wf/P40/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P40/ibm40n01.xml | 10 - .../xmlconf/ibm/not-wf/P40/ibm40n02.xml | 7 - .../xmlconf/ibm/not-wf/P40/ibm40n03.xml | 7 - .../xmlconf/ibm/not-wf/P40/ibm40n04.xml | 7 - .../xmlconf/ibm/not-wf/P40/ibm40n05.xml | 9 - .../xmlconf/ibm/not-wf/P41/CVS/Entries | 18 - .../xmlconf/ibm/not-wf/P41/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P41/ibm41n.ent | 2 - .../xmlconf/ibm/not-wf/P41/ibm41n01.xml | 7 - .../xmlconf/ibm/not-wf/P41/ibm41n02.xml | 7 - .../xmlconf/ibm/not-wf/P41/ibm41n03.xml | 7 - .../xmlconf/ibm/not-wf/P41/ibm41n04.xml | 7 - .../xmlconf/ibm/not-wf/P41/ibm41n05.xml | 7 - .../xmlconf/ibm/not-wf/P41/ibm41n06.xml | 7 - .../xmlconf/ibm/not-wf/P41/ibm41n07.xml | 7 - .../xmlconf/ibm/not-wf/P41/ibm41n08.xml | 7 - .../xmlconf/ibm/not-wf/P41/ibm41n09.xml | 7 - .../xmlconf/ibm/not-wf/P41/ibm41n10.ent | 2 - .../xmlconf/ibm/not-wf/P41/ibm41n10.xml | 8 - .../xmlconf/ibm/not-wf/P41/ibm41n11.ent | 2 - .../xmlconf/ibm/not-wf/P41/ibm41n11.xml | 9 - .../xmlconf/ibm/not-wf/P41/ibm41n12.xml | 10 - .../xmlconf/ibm/not-wf/P41/ibm41n13.xml | 8 - .../xmlconf/ibm/not-wf/P41/ibm41n14.xml | 9 - .../xmlconf/ibm/not-wf/P42/CVS/Entries | 6 - .../xmlconf/ibm/not-wf/P42/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P42/ibm42n01.xml | 6 - .../xmlconf/ibm/not-wf/P42/ibm42n02.xml | 6 - .../xmlconf/ibm/not-wf/P42/ibm42n03.xml | 6 - .../xmlconf/ibm/not-wf/P42/ibm42n04.xml | 6 - .../xmlconf/ibm/not-wf/P42/ibm42n05.xml | 6 - .../xmlconf/ibm/not-wf/P43/CVS/Entries | 5 - .../xmlconf/ibm/not-wf/P43/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P43/ibm43n01.xml | 10 - .../xmlconf/ibm/not-wf/P43/ibm43n02.xml | 10 - .../xmlconf/ibm/not-wf/P43/ibm43n04.xml | 10 - .../xmlconf/ibm/not-wf/P43/ibm43n05.xml | 10 - .../xmlconf/ibm/not-wf/P44/CVS/Entries | 5 - .../xmlconf/ibm/not-wf/P44/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P44/ibm44n01.xml | 8 - .../xmlconf/ibm/not-wf/P44/ibm44n02.xml | 8 - .../xmlconf/ibm/not-wf/P44/ibm44n03.xml | 12 - .../xmlconf/ibm/not-wf/P44/ibm44n04.xml | 8 - .../xmlconf/ibm/not-wf/P45/CVS/Entries | 10 - .../xmlconf/ibm/not-wf/P45/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P45/ibm45n01.xml | 9 - .../xmlconf/ibm/not-wf/P45/ibm45n02.xml | 7 - .../xmlconf/ibm/not-wf/P45/ibm45n03.xml | 7 - .../xmlconf/ibm/not-wf/P45/ibm45n04.xml | 7 - .../xmlconf/ibm/not-wf/P45/ibm45n05.xml | 7 - .../xmlconf/ibm/not-wf/P45/ibm45n06.xml | 7 - .../xmlconf/ibm/not-wf/P45/ibm45n07.xml | 7 - .../xmlconf/ibm/not-wf/P45/ibm45n08.xml | 7 - .../xmlconf/ibm/not-wf/P45/ibm45n09.xml | 7 - .../xmlconf/ibm/not-wf/P46/CVS/Entries | 6 - .../xmlconf/ibm/not-wf/P46/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P46/ibm46n01.xml | 8 - .../xmlconf/ibm/not-wf/P46/ibm46n02.xml | 7 - .../xmlconf/ibm/not-wf/P46/ibm46n03.xml | 7 - .../xmlconf/ibm/not-wf/P46/ibm46n04.xml | 7 - .../xmlconf/ibm/not-wf/P46/ibm46n05.xml | 7 - .../xmlconf/ibm/not-wf/P47/CVS/Entries | 7 - .../xmlconf/ibm/not-wf/P47/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P47/ibm47n01.xml | 7 - .../xmlconf/ibm/not-wf/P47/ibm47n02.xml | 7 - .../xmlconf/ibm/not-wf/P47/ibm47n03.xml | 7 - .../xmlconf/ibm/not-wf/P47/ibm47n04.xml | 10 - .../xmlconf/ibm/not-wf/P47/ibm47n05.xml | 9 - .../xmlconf/ibm/not-wf/P47/ibm47n06.xml | 8 - .../xmlconf/ibm/not-wf/P48/CVS/Entries | 8 - .../xmlconf/ibm/not-wf/P48/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P48/ibm48n01.xml | 10 - .../xmlconf/ibm/not-wf/P48/ibm48n02.xml | 8 - .../xmlconf/ibm/not-wf/P48/ibm48n03.xml | 8 - .../xmlconf/ibm/not-wf/P48/ibm48n04.xml | 8 - .../xmlconf/ibm/not-wf/P48/ibm48n05.xml | 9 - .../xmlconf/ibm/not-wf/P48/ibm48n06.xml | 9 - .../xmlconf/ibm/not-wf/P48/ibm48n07.xml | 8 - .../xmlconf/ibm/not-wf/P49/CVS/Entries | 7 - .../xmlconf/ibm/not-wf/P49/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P49/ibm49n01.xml | 8 - .../xmlconf/ibm/not-wf/P49/ibm49n02.xml | 9 - .../xmlconf/ibm/not-wf/P49/ibm49n03.xml | 9 - .../xmlconf/ibm/not-wf/P49/ibm49n04.xml | 9 - .../xmlconf/ibm/not-wf/P49/ibm49n05.xml | 9 - .../xmlconf/ibm/not-wf/P49/ibm49n06.xml | 10 - .../xmlconf/ibm/not-wf/P50/CVS/Entries | 8 - .../xmlconf/ibm/not-wf/P50/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P50/ibm50n01.xml | 9 - .../xmlconf/ibm/not-wf/P50/ibm50n02.xml | 9 - .../xmlconf/ibm/not-wf/P50/ibm50n03.xml | 9 - .../xmlconf/ibm/not-wf/P50/ibm50n04.xml | 9 - .../xmlconf/ibm/not-wf/P50/ibm50n05.xml | 9 - .../xmlconf/ibm/not-wf/P50/ibm50n06.xml | 9 - .../xmlconf/ibm/not-wf/P50/ibm50n07.xml | 9 - .../xmlconf/ibm/not-wf/P51/CVS/Entries | 8 - .../xmlconf/ibm/not-wf/P51/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P51/ibm51n01.xml | 9 - .../xmlconf/ibm/not-wf/P51/ibm51n02.xml | 9 - .../xmlconf/ibm/not-wf/P51/ibm51n03.xml | 9 - .../xmlconf/ibm/not-wf/P51/ibm51n04.xml | 9 - .../xmlconf/ibm/not-wf/P51/ibm51n05.xml | 9 - .../xmlconf/ibm/not-wf/P51/ibm51n06.xml | 9 - .../xmlconf/ibm/not-wf/P51/ibm51n07.xml | 9 - .../xmlconf/ibm/not-wf/P52/CVS/Entries | 7 - .../xmlconf/ibm/not-wf/P52/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P52/ibm52n01.xml | 8 - .../xmlconf/ibm/not-wf/P52/ibm52n02.xml | 8 - .../xmlconf/ibm/not-wf/P52/ibm52n03.xml | 8 - .../xmlconf/ibm/not-wf/P52/ibm52n04.xml | 8 - .../xmlconf/ibm/not-wf/P52/ibm52n05.xml | 9 - .../xmlconf/ibm/not-wf/P52/ibm52n06.xml | 8 - .../xmlconf/ibm/not-wf/P53/CVS/Entries | 9 - .../xmlconf/ibm/not-wf/P53/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P53/ibm53n01.xml | 10 - .../xmlconf/ibm/not-wf/P53/ibm53n02.xml | 8 - .../xmlconf/ibm/not-wf/P53/ibm53n03.xml | 8 - .../xmlconf/ibm/not-wf/P53/ibm53n04.xml | 8 - .../xmlconf/ibm/not-wf/P53/ibm53n05.xml | 8 - .../xmlconf/ibm/not-wf/P53/ibm53n06.xml | 8 - .../xmlconf/ibm/not-wf/P53/ibm53n07.xml | 8 - .../xmlconf/ibm/not-wf/P53/ibm53n08.xml | 8 - .../xmlconf/ibm/not-wf/P54/CVS/Entries | 3 - .../xmlconf/ibm/not-wf/P54/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P54/ibm54n01.xml | 11 - .../xmlconf/ibm/not-wf/P54/ibm54n02.xml | 12 - .../xmlconf/ibm/not-wf/P55/CVS/Entries | 4 - .../xmlconf/ibm/not-wf/P55/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P55/ibm55n01.xml | 11 - .../xmlconf/ibm/not-wf/P55/ibm55n02.xml | 11 - .../xmlconf/ibm/not-wf/P55/ibm55n03.xml | 11 - .../xmlconf/ibm/not-wf/P56/CVS/Entries | 8 - .../xmlconf/ibm/not-wf/P56/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P56/ibm56n01.xml | 11 - .../xmlconf/ibm/not-wf/P56/ibm56n02.xml | 11 - .../xmlconf/ibm/not-wf/P56/ibm56n03.xml | 11 - .../xmlconf/ibm/not-wf/P56/ibm56n04.xml | 11 - .../xmlconf/ibm/not-wf/P56/ibm56n05.xml | 11 - .../xmlconf/ibm/not-wf/P56/ibm56n06.xml | 11 - .../xmlconf/ibm/not-wf/P56/ibm56n07.xml | 11 - .../xmlconf/ibm/not-wf/P57/CVS/Entries | 2 - .../xmlconf/ibm/not-wf/P57/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P57/ibm57n01.xml | 10 - .../xmlconf/ibm/not-wf/P58/CVS/Entries | 9 - .../xmlconf/ibm/not-wf/P58/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P58/ibm58n01.xml | 13 - .../xmlconf/ibm/not-wf/P58/ibm58n02.xml | 13 - .../xmlconf/ibm/not-wf/P58/ibm58n03.xml | 13 - .../xmlconf/ibm/not-wf/P58/ibm58n04.xml | 13 - .../xmlconf/ibm/not-wf/P58/ibm58n05.xml | 13 - .../xmlconf/ibm/not-wf/P58/ibm58n06.xml | 15 - .../xmlconf/ibm/not-wf/P58/ibm58n07.xml | 14 - .../xmlconf/ibm/not-wf/P58/ibm58n08.xml | 14 - .../xmlconf/ibm/not-wf/P59/CVS/Entries | 7 - .../xmlconf/ibm/not-wf/P59/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P59/ibm59n01.xml | 13 - .../xmlconf/ibm/not-wf/P59/ibm59n02.xml | 13 - .../xmlconf/ibm/not-wf/P59/ibm59n03.xml | 14 - .../xmlconf/ibm/not-wf/P59/ibm59n04.xml | 13 - .../xmlconf/ibm/not-wf/P59/ibm59n05.xml | 13 - .../xmlconf/ibm/not-wf/P59/ibm59n06.xml | 13 - .../xmlconf/ibm/not-wf/P60/CVS/Entries | 9 - .../xmlconf/ibm/not-wf/P60/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P60/ibm60n01.xml | 12 - .../xmlconf/ibm/not-wf/P60/ibm60n02.xml | 12 - .../xmlconf/ibm/not-wf/P60/ibm60n03.xml | 12 - .../xmlconf/ibm/not-wf/P60/ibm60n04.xml | 12 - .../xmlconf/ibm/not-wf/P60/ibm60n05.xml | 12 - .../xmlconf/ibm/not-wf/P60/ibm60n06.xml | 12 - .../xmlconf/ibm/not-wf/P60/ibm60n07.xml | 15 - .../xmlconf/ibm/not-wf/P60/ibm60n08.xml | 12 - .../xmlconf/ibm/not-wf/P61/CVS/Entries | 3 - .../xmlconf/ibm/not-wf/P61/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P61/ibm61n01.dtd | 6 - .../xmlconf/ibm/not-wf/P61/ibm61n01.xml | 6 - .../xmlconf/ibm/not-wf/P62/CVS/Entries | 17 - .../xmlconf/ibm/not-wf/P62/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P62/ibm62n01.dtd | 9 - .../xmlconf/ibm/not-wf/P62/ibm62n01.xml | 7 - .../xmlconf/ibm/not-wf/P62/ibm62n02.dtd | 9 - .../xmlconf/ibm/not-wf/P62/ibm62n02.xml | 7 - .../xmlconf/ibm/not-wf/P62/ibm62n03.dtd | 9 - .../xmlconf/ibm/not-wf/P62/ibm62n03.xml | 7 - .../xmlconf/ibm/not-wf/P62/ibm62n04.dtd | 9 - .../xmlconf/ibm/not-wf/P62/ibm62n04.xml | 7 - .../xmlconf/ibm/not-wf/P62/ibm62n05.dtd | 9 - .../xmlconf/ibm/not-wf/P62/ibm62n05.xml | 7 - .../xmlconf/ibm/not-wf/P62/ibm62n06.dtd | 9 - .../xmlconf/ibm/not-wf/P62/ibm62n06.xml | 7 - .../xmlconf/ibm/not-wf/P62/ibm62n07.dtd | 8 - .../xmlconf/ibm/not-wf/P62/ibm62n07.xml | 7 - .../xmlconf/ibm/not-wf/P62/ibm62n08.dtd | 9 - .../xmlconf/ibm/not-wf/P62/ibm62n08.xml | 7 - .../xmlconf/ibm/not-wf/P63/CVS/Entries | 15 - .../xmlconf/ibm/not-wf/P63/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P63/ibm63n01.dtd | 6 - .../xmlconf/ibm/not-wf/P63/ibm63n01.xml | 11 - .../xmlconf/ibm/not-wf/P63/ibm63n02.dtd | 8 - .../xmlconf/ibm/not-wf/P63/ibm63n02.xml | 9 - .../xmlconf/ibm/not-wf/P63/ibm63n03.dtd | 6 - .../xmlconf/ibm/not-wf/P63/ibm63n03.xml | 11 - .../xmlconf/ibm/not-wf/P63/ibm63n04.dtd | 6 - .../xmlconf/ibm/not-wf/P63/ibm63n04.xml | 11 - .../xmlconf/ibm/not-wf/P63/ibm63n05.dtd | 6 - .../xmlconf/ibm/not-wf/P63/ibm63n05.xml | 11 - .../xmlconf/ibm/not-wf/P63/ibm63n06.dtd | 9 - .../xmlconf/ibm/not-wf/P63/ibm63n06.xml | 9 - .../xmlconf/ibm/not-wf/P63/ibm63n07.dtd | 8 - .../xmlconf/ibm/not-wf/P63/ibm63n07.xml | 11 - .../xmlconf/ibm/not-wf/P64/CVS/Entries | 7 - .../xmlconf/ibm/not-wf/P64/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P64/ibm64n01.dtd | 10 - .../xmlconf/ibm/not-wf/P64/ibm64n01.xml | 9 - .../xmlconf/ibm/not-wf/P64/ibm64n02.dtd | 10 - .../xmlconf/ibm/not-wf/P64/ibm64n02.xml | 9 - .../xmlconf/ibm/not-wf/P64/ibm64n03.dtd | 10 - .../xmlconf/ibm/not-wf/P64/ibm64n03.xml | 9 - .../xmlconf/ibm/not-wf/P65/CVS/Entries | 5 - .../xmlconf/ibm/not-wf/P65/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P65/ibm65n01.dtd | 12 - .../xmlconf/ibm/not-wf/P65/ibm65n01.xml | 9 - .../xmlconf/ibm/not-wf/P65/ibm65n02.dtd | 13 - .../xmlconf/ibm/not-wf/P65/ibm65n02.xml | 9 - .../xmlconf/ibm/not-wf/P66/CVS/Entries | 16 - .../xmlconf/ibm/not-wf/P66/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P66/ibm66n01.xml | 7 - .../xmlconf/ibm/not-wf/P66/ibm66n02.xml | 7 - .../xmlconf/ibm/not-wf/P66/ibm66n03.xml | 7 - .../xmlconf/ibm/not-wf/P66/ibm66n04.xml | 7 - .../xmlconf/ibm/not-wf/P66/ibm66n05.xml | 7 - .../xmlconf/ibm/not-wf/P66/ibm66n06.xml | 7 - .../xmlconf/ibm/not-wf/P66/ibm66n07.xml | 7 - .../xmlconf/ibm/not-wf/P66/ibm66n08.xml | 7 - .../xmlconf/ibm/not-wf/P66/ibm66n09.xml | 7 - .../xmlconf/ibm/not-wf/P66/ibm66n10.xml | 7 - .../xmlconf/ibm/not-wf/P66/ibm66n11.xml | 7 - .../xmlconf/ibm/not-wf/P66/ibm66n12.xml | 7 - .../xmlconf/ibm/not-wf/P66/ibm66n13.xml | 7 - .../xmlconf/ibm/not-wf/P66/ibm66n14.xml | 7 - .../xmlconf/ibm/not-wf/P66/ibm66n15.xml | 7 - .../xmlconf/ibm/not-wf/P68/CVS/Entries | 12 - .../xmlconf/ibm/not-wf/P68/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P68/ibm68n01.xml | 7 - .../xmlconf/ibm/not-wf/P68/ibm68n02.xml | 7 - .../xmlconf/ibm/not-wf/P68/ibm68n03.xml | 9 - .../xmlconf/ibm/not-wf/P68/ibm68n04.xml | 7 - .../xmlconf/ibm/not-wf/P68/ibm68n05.xml | 6 - .../xmlconf/ibm/not-wf/P68/ibm68n06.dtd | 2 - .../xmlconf/ibm/not-wf/P68/ibm68n06.xml | 8 - .../xmlconf/ibm/not-wf/P68/ibm68n07.xml | 9 - .../xmlconf/ibm/not-wf/P68/ibm68n08.xml | 9 - .../xmlconf/ibm/not-wf/P68/ibm68n09.xml | 10 - .../xmlconf/ibm/not-wf/P68/ibm68n10.xml | 14 - .../xmlconf/ibm/not-wf/P69/CVS/Entries | 8 - .../xmlconf/ibm/not-wf/P69/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P69/ibm69n01.xml | 9 - .../xmlconf/ibm/not-wf/P69/ibm69n02.xml | 9 - .../xmlconf/ibm/not-wf/P69/ibm69n03.xml | 12 - .../xmlconf/ibm/not-wf/P69/ibm69n04.xml | 9 - .../xmlconf/ibm/not-wf/P69/ibm69n05.xml | 10 - .../xmlconf/ibm/not-wf/P69/ibm69n06.xml | 8 - .../xmlconf/ibm/not-wf/P69/ibm69n07.xml | 12 - .../xmlconf/ibm/not-wf/P71/CVS/Entries | 10 - .../xmlconf/ibm/not-wf/P71/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P71/ibm70n01.xml | 10 - .../xmlconf/ibm/not-wf/P71/ibm71n01.xml | 10 - .../xmlconf/ibm/not-wf/P71/ibm71n02.xml | 9 - .../xmlconf/ibm/not-wf/P71/ibm71n03.xml | 9 - .../xmlconf/ibm/not-wf/P71/ibm71n04.xml | 9 - .../xmlconf/ibm/not-wf/P71/ibm71n05.xml | 8 - .../xmlconf/ibm/not-wf/P71/ibm71n06.xml | 8 - .../xmlconf/ibm/not-wf/P71/ibm71n07.xml | 9 - .../xmlconf/ibm/not-wf/P71/ibm71n08.xml | 9 - .../xmlconf/ibm/not-wf/P72/CVS/Entries | 10 - .../xmlconf/ibm/not-wf/P72/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P72/ibm72n01.xml | 14 - .../xmlconf/ibm/not-wf/P72/ibm72n02.xml | 9 - .../xmlconf/ibm/not-wf/P72/ibm72n03.xml | 9 - .../xmlconf/ibm/not-wf/P72/ibm72n04.xml | 9 - .../xmlconf/ibm/not-wf/P72/ibm72n05.xml | 9 - .../xmlconf/ibm/not-wf/P72/ibm72n06.xml | 9 - .../xmlconf/ibm/not-wf/P72/ibm72n07.xml | 9 - .../xmlconf/ibm/not-wf/P72/ibm72n08.xml | 9 - .../xmlconf/ibm/not-wf/P72/ibm72n09.xml | 9 - .../xmlconf/ibm/not-wf/P73/CVS/Entries | 3 - .../xmlconf/ibm/not-wf/P73/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P73/ibm73n01.xml | 9 - .../xmlconf/ibm/not-wf/P73/ibm73n03.xml | 9 - .../xmlconf/ibm/not-wf/P74/CVS/Entries | 2 - .../xmlconf/ibm/not-wf/P74/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P74/ibm74n01.xml | 9 - .../xmlconf/ibm/not-wf/P75/CVS/Entries | 15 - .../xmlconf/ibm/not-wf/P75/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P75/empty.dtd | 1 - .../xmlconf/ibm/not-wf/P75/ibm75n01.xml | 8 - .../xmlconf/ibm/not-wf/P75/ibm75n02.xml | 9 - .../xmlconf/ibm/not-wf/P75/ibm75n03.xml | 9 - .../xmlconf/ibm/not-wf/P75/ibm75n04.xml | 9 - .../xmlconf/ibm/not-wf/P75/ibm75n05.xml | 8 - .../xmlconf/ibm/not-wf/P75/ibm75n06.xml | 8 - .../xmlconf/ibm/not-wf/P75/ibm75n07.xml | 9 - .../xmlconf/ibm/not-wf/P75/ibm75n08.xml | 9 - .../xmlconf/ibm/not-wf/P75/ibm75n09.xml | 9 - .../xmlconf/ibm/not-wf/P75/ibm75n10.xml | 9 - .../xmlconf/ibm/not-wf/P75/ibm75n11.xml | 9 - .../xmlconf/ibm/not-wf/P75/ibm75n12.xml | 8 - .../xmlconf/ibm/not-wf/P75/ibm75n13.xml | 9 - .../xmlconf/ibm/not-wf/P76/CVS/Entries | 8 - .../xmlconf/ibm/not-wf/P76/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P76/ibm76n01.xml | 10 - .../xmlconf/ibm/not-wf/P76/ibm76n02.xml | 10 - .../xmlconf/ibm/not-wf/P76/ibm76n03.xml | 10 - .../xmlconf/ibm/not-wf/P76/ibm76n04.xml | 10 - .../xmlconf/ibm/not-wf/P76/ibm76n05.xml | 10 - .../xmlconf/ibm/not-wf/P76/ibm76n06.xml | 10 - .../xmlconf/ibm/not-wf/P76/ibm76n07.xml | 10 - .../xmlconf/ibm/not-wf/P77/CVS/Entries | 9 - .../xmlconf/ibm/not-wf/P77/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P77/ibm77n01.ent | 3 - .../xmlconf/ibm/not-wf/P77/ibm77n01.xml | 8 - .../xmlconf/ibm/not-wf/P77/ibm77n02.ent | 3 - .../xmlconf/ibm/not-wf/P77/ibm77n02.xml | 8 - .../xmlconf/ibm/not-wf/P77/ibm77n03.ent | 2 - .../xmlconf/ibm/not-wf/P77/ibm77n03.xml | 9 - .../xmlconf/ibm/not-wf/P77/ibm77n04.ent | 3 - .../xmlconf/ibm/not-wf/P77/ibm77n04.xml | 9 - .../xmlconf/ibm/not-wf/P78/CVS/Entries | 5 - .../xmlconf/ibm/not-wf/P78/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P78/ibm78n01.ent | 4 - .../xmlconf/ibm/not-wf/P78/ibm78n01.xml | 11 - .../xmlconf/ibm/not-wf/P78/ibm78n02.ent | 4 - .../xmlconf/ibm/not-wf/P78/ibm78n02.xml | 8 - .../xmlconf/ibm/not-wf/P79/CVS/Entries | 5 - .../xmlconf/ibm/not-wf/P79/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P79/ibm79n01.ent | 3 - .../xmlconf/ibm/not-wf/P79/ibm79n01.xml | 9 - .../xmlconf/ibm/not-wf/P79/ibm79n02.ent | 4 - .../xmlconf/ibm/not-wf/P79/ibm79n02.xml | 9 - .../xmlconf/ibm/not-wf/P80/CVS/Entries | 7 - .../xmlconf/ibm/not-wf/P80/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P80/ibm80n01.xml | 8 - .../xmlconf/ibm/not-wf/P80/ibm80n02.xml | 8 - .../xmlconf/ibm/not-wf/P80/ibm80n03.xml | 8 - .../xmlconf/ibm/not-wf/P80/ibm80n04.xml | 8 - .../xmlconf/ibm/not-wf/P80/ibm80n05.xml | 8 - .../xmlconf/ibm/not-wf/P80/ibm80n06.xml | 8 - .../xmlconf/ibm/not-wf/P81/CVS/Entries | 10 - .../xmlconf/ibm/not-wf/P81/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P81/ibm81n01.xml | 9 - .../xmlconf/ibm/not-wf/P81/ibm81n02.xml | 8 - .../xmlconf/ibm/not-wf/P81/ibm81n03.xml | 8 - .../xmlconf/ibm/not-wf/P81/ibm81n04.xml | 8 - .../xmlconf/ibm/not-wf/P81/ibm81n05.xml | 8 - .../xmlconf/ibm/not-wf/P81/ibm81n06.xml | 8 - .../xmlconf/ibm/not-wf/P81/ibm81n07.xml | 8 - .../xmlconf/ibm/not-wf/P81/ibm81n08.xml | 8 - .../xmlconf/ibm/not-wf/P81/ibm81n09.xml | 8 - .../xmlconf/ibm/not-wf/P82/CVS/Entries | 9 - .../xmlconf/ibm/not-wf/P82/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P82/ibm82n01.xml | 10 - .../xmlconf/ibm/not-wf/P82/ibm82n02.xml | 10 - .../xmlconf/ibm/not-wf/P82/ibm82n03.xml | 10 - .../xmlconf/ibm/not-wf/P82/ibm82n04.xml | 10 - .../xmlconf/ibm/not-wf/P82/ibm82n05.xml | 10 - .../xmlconf/ibm/not-wf/P82/ibm82n06.xml | 10 - .../xmlconf/ibm/not-wf/P82/ibm82n07.xml | 18 - .../xmlconf/ibm/not-wf/P82/ibm82n08.xml | 10 - .../xmlconf/ibm/not-wf/P83/CVS/Entries | 7 - .../xmlconf/ibm/not-wf/P83/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P83/ibm83n01.xml | 11 - .../xmlconf/ibm/not-wf/P83/ibm83n02.xml | 10 - .../xmlconf/ibm/not-wf/P83/ibm83n03.xml | 10 - .../xmlconf/ibm/not-wf/P83/ibm83n04.xml | 10 - .../xmlconf/ibm/not-wf/P83/ibm83n05.xml | 10 - .../xmlconf/ibm/not-wf/P83/ibm83n06.xml | 10 - .../xmlconf/ibm/not-wf/P85/CVS/Entries | 199 - .../xmlconf/ibm/not-wf/P85/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P85/ibm85n01.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n02.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n03.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n04.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n05.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n06.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n07.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n08.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n09.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n10.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n100.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n101.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n102.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n103.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n104.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n105.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n106.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n107.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n108.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n109.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n11.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n110.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n111.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n112.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n113.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n114.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n115.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n116.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n117.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n118.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n119.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n12.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n120.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n121.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n122.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n123.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n124.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n125.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n126.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n127.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n128.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n129.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n13.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n130.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n131.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n132.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n133.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n134.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n135.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n136.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n137.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n138.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n139.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n14.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n140.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n141.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n142.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n143.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n144.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n145.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n146.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n147.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n148.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n149.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n15.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n150.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n151.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n152.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n153.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n154.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n155.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n156.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n157.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n158.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n159.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n16.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n160.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n161.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n162.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n163.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n164.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n165.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n166.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n167.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n168.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n169.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n17.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n170.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n171.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n172.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n173.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n174.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n175.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n176.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n177.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n178.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n179.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n18.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n180.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n181.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n182.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n183.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n184.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n185.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n186.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n187.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n188.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n189.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n19.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n190.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n191.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n192.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n193.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n194.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n195.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n196.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n197.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n198.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n20.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n21.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n22.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n23.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n24.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n25.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n26.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n27.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n28.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n29.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n30.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n31.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n32.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n33.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n34.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n35.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n36.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n37.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n38.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n39.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n40.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n41.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n42.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n43.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n44.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n45.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n46.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n47.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n48.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n49.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n50.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n51.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n52.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n53.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n54.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n55.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n56.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n57.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n58.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n59.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n60.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n61.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n62.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n63.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n64.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n65.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n66.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n67.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n68.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n69.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n70.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n71.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n72.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n73.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n74.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n75.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n76.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n77.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n78.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n79.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n80.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n81.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n82.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n83.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n84.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n85.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n86.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n87.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n88.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n89.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n90.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n91.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n92.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n93.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n94.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n95.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n96.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n97.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n98.xml | 6 - .../xmlconf/ibm/not-wf/P85/ibm85n99.xml | 6 - .../xmlconf/ibm/not-wf/P86/CVS/Entries | 5 - .../xmlconf/ibm/not-wf/P86/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P86/ibm86n01.xml | 6 - .../xmlconf/ibm/not-wf/P86/ibm86n02.xml | 6 - .../xmlconf/ibm/not-wf/P86/ibm86n03.xml | 6 - .../xmlconf/ibm/not-wf/P86/ibm86n04.xml | 6 - .../xmlconf/ibm/not-wf/P87/CVS/Entries | 85 - .../xmlconf/ibm/not-wf/P87/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P87/ibm87n01.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n02.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n03.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n04.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n05.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n06.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n07.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n08.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n09.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n10.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n11.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n12.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n13.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n14.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n15.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n16.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n17.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n18.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n19.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n20.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n21.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n22.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n23.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n24.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n25.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n26.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n27.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n28.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n29.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n30.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n31.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n32.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n33.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n34.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n35.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n36.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n37.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n38.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n39.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n40.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n41.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n42.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n43.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n44.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n45.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n46.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n47.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n48.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n49.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n50.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n51.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n52.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n53.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n54.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n55.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n56.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n57.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n58.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n59.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n60.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n61.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n62.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n63.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n64.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n66.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n67.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n68.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n69.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n70.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n71.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n72.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n73.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n74.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n75.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n76.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n77.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n78.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n79.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n80.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n81.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n82.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n83.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n84.xml | 6 - .../xmlconf/ibm/not-wf/P87/ibm87n85.xml | 6 - .../xmlconf/ibm/not-wf/P88/CVS/Entries | 16 - .../xmlconf/ibm/not-wf/P88/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P88/ibm88n01.xml | 5 - .../xmlconf/ibm/not-wf/P88/ibm88n02.xml | 5 - .../xmlconf/ibm/not-wf/P88/ibm88n03.xml | 6 - .../xmlconf/ibm/not-wf/P88/ibm88n04.xml | 6 - .../xmlconf/ibm/not-wf/P88/ibm88n05.xml | 6 - .../xmlconf/ibm/not-wf/P88/ibm88n06.xml | 6 - .../xmlconf/ibm/not-wf/P88/ibm88n08.xml | 6 - .../xmlconf/ibm/not-wf/P88/ibm88n09.xml | 6 - .../xmlconf/ibm/not-wf/P88/ibm88n10.xml | 6 - .../xmlconf/ibm/not-wf/P88/ibm88n11.xml | 6 - .../xmlconf/ibm/not-wf/P88/ibm88n12.xml | 6 - .../xmlconf/ibm/not-wf/P88/ibm88n13.xml | 6 - .../xmlconf/ibm/not-wf/P88/ibm88n14.xml | 6 - .../xmlconf/ibm/not-wf/P88/ibm88n15.xml | 6 - .../xmlconf/ibm/not-wf/P88/ibm88n16.xml | 6 - .../xmlconf/ibm/not-wf/P89/CVS/Entries | 13 - .../xmlconf/ibm/not-wf/P89/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Root | 1 - .../xmlconf/ibm/not-wf/P89/ibm89n01.xml | 5 - .../xmlconf/ibm/not-wf/P89/ibm89n02.xml | 5 - .../xmlconf/ibm/not-wf/P89/ibm89n03.xml | 5 - .../xmlconf/ibm/not-wf/P89/ibm89n04.xml | 5 - .../xmlconf/ibm/not-wf/P89/ibm89n05.xml | 5 - .../xmlconf/ibm/not-wf/P89/ibm89n06.xml | 6 - .../xmlconf/ibm/not-wf/P89/ibm89n07.xml | 6 - .../xmlconf/ibm/not-wf/P89/ibm89n08.xml | 6 - .../xmlconf/ibm/not-wf/P89/ibm89n09.xml | 6 - .../xmlconf/ibm/not-wf/P89/ibm89n10.xml | 6 - .../xmlconf/ibm/not-wf/P89/ibm89n11.xml | 6 - .../xmlconf/ibm/not-wf/P89/ibm89n12.xml | 6 - .../xmlconf/ibm/not-wf/misc/432gewf.xml | 12 - .../xmlconf/ibm/not-wf/misc/CVS/Entries | 4 - .../xmlconf/ibm/not-wf/misc/CVS/Repository | 1 - .../xmlconf/ibm/not-wf/misc/CVS/Root | 1 - .../xmlconf/ibm/not-wf/misc/ltinentval.xml | 11 - .../xmlconf/ibm/not-wf/misc/simpleltinentval.xml | 14 - .../xmlconf/ibm/not-wf/p28a/CVS/Entries | 3 - .../xmlconf/ibm/not-wf/p28a/CVS/Repository | 1 - .../xmlconf/ibm/not-wf/p28a/CVS/Root | 1 - .../xmlconf/ibm/not-wf/p28a/ibm28an01.dtd | 6 - .../xmlconf/ibm/not-wf/p28a/ibm28an01.xml | 22 - .../XML-Test-Suite/xmlconf/ibm/valid/CVS/Entries | 70 - .../xmlconf/ibm/valid/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/CVS/Root | 1 - .../xmlconf/ibm/valid/P01/CVS/Entries | 2 - .../xmlconf/ibm/valid/P01/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Root | 1 - .../xmlconf/ibm/valid/P01/ibm01v01.xml | 24 - .../xmlconf/ibm/valid/P01/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P01/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P01/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P01/out/ibm01v01.xml | 1 - .../xmlconf/ibm/valid/P02/CVS/Entries | 2 - .../xmlconf/ibm/valid/P02/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Root | 1 - .../xmlconf/ibm/valid/P02/ibm02v01.xml | 10 - .../xmlconf/ibm/valid/P02/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P02/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P02/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P02/out/ibm02v01.xml | 4 - .../xmlconf/ibm/valid/P03/CVS/Entries | 2 - .../xmlconf/ibm/valid/P03/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Root | 1 - .../xmlconf/ibm/valid/P03/ibm03v01.xml | 9 - .../xmlconf/ibm/valid/P03/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P03/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P03/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P03/out/ibm03v01.xml | 4 - .../xmlconf/ibm/valid/P09/CVS/Entries | 8 - .../xmlconf/ibm/valid/P09/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Root | 1 - .../xmlconf/ibm/valid/P09/ibm09v01.xml | 21 - .../xmlconf/ibm/valid/P09/ibm09v02.xml | 7 - .../xmlconf/ibm/valid/P09/ibm09v03.dtd | 4 - .../xmlconf/ibm/valid/P09/ibm09v03.xml | 3 - .../xmlconf/ibm/valid/P09/ibm09v04.xml | 9 - .../xmlconf/ibm/valid/P09/ibm09v05.xml | 13 - .../xmlconf/ibm/valid/P09/out/CVS/Entries | 6 - .../xmlconf/ibm/valid/P09/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P09/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P09/out/ibm09v01.xml | 1 - .../xmlconf/ibm/valid/P09/out/ibm09v02.xml | 1 - .../xmlconf/ibm/valid/P09/out/ibm09v03.xml | 1 - .../xmlconf/ibm/valid/P09/out/ibm09v04.xml | 1 - .../xmlconf/ibm/valid/P09/out/ibm09v05.xml | 1 - .../xmlconf/ibm/valid/P09/student.dtd | 4 - .../xmlconf/ibm/valid/P10/CVS/Entries | 9 - .../xmlconf/ibm/valid/P10/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Root | 1 - .../xmlconf/ibm/valid/P10/ibm10v01.xml | 19 - .../xmlconf/ibm/valid/P10/ibm10v02.xml | 14 - .../xmlconf/ibm/valid/P10/ibm10v03.xml | 13 - .../xmlconf/ibm/valid/P10/ibm10v04.xml | 14 - .../xmlconf/ibm/valid/P10/ibm10v05.xml | 14 - .../xmlconf/ibm/valid/P10/ibm10v06.xml | 14 - .../xmlconf/ibm/valid/P10/ibm10v07.xml | 13 - .../xmlconf/ibm/valid/P10/ibm10v08.xml | 14 - .../xmlconf/ibm/valid/P10/out/CVS/Entries | 9 - .../xmlconf/ibm/valid/P10/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P10/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P10/out/ibm10v01.xml | 1 - .../xmlconf/ibm/valid/P10/out/ibm10v02.xml | 1 - .../xmlconf/ibm/valid/P10/out/ibm10v03.xml | 1 - .../xmlconf/ibm/valid/P10/out/ibm10v04.xml | 1 - .../xmlconf/ibm/valid/P10/out/ibm10v05.xml | 1 - .../xmlconf/ibm/valid/P10/out/ibm10v06.xml | 1 - .../xmlconf/ibm/valid/P10/out/ibm10v07.xml | 1 - .../xmlconf/ibm/valid/P10/out/ibm10v08.xml | 1 - .../xmlconf/ibm/valid/P11/CVS/Entries | 6 - .../xmlconf/ibm/valid/P11/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Root | 1 - .../xmlconf/ibm/valid/P11/ibm11v01.xml | 17 - .../xmlconf/ibm/valid/P11/ibm11v02.xml | 8 - .../xmlconf/ibm/valid/P11/ibm11v03.xml | 5 - .../xmlconf/ibm/valid/P11/ibm11v04.xml | 7 - .../xmlconf/ibm/valid/P11/out/CVS/Entries | 5 - .../xmlconf/ibm/valid/P11/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P11/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P11/out/ibm11v01.xml | 1 - .../xmlconf/ibm/valid/P11/out/ibm11v02.xml | 1 - .../xmlconf/ibm/valid/P11/out/ibm11v03.xml | 1 - .../xmlconf/ibm/valid/P11/out/ibm11v04.xml | 1 - .../xmlconf/ibm/valid/P11/student.dtd | 3 - .../xmlconf/ibm/valid/P12/CVS/Entries | 6 - .../xmlconf/ibm/valid/P12/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Root | 1 - .../xmlconf/ibm/valid/P12/ibm12v01.xml | 14 - .../xmlconf/ibm/valid/P12/ibm12v02.xml | 6 - .../xmlconf/ibm/valid/P12/ibm12v03.xml | 6 - .../xmlconf/ibm/valid/P12/ibm12v04.xml | 6 - .../xmlconf/ibm/valid/P12/out/CVS/Entries | 5 - .../xmlconf/ibm/valid/P12/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P12/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P12/out/ibm12v01.xml | 1 - .../xmlconf/ibm/valid/P12/out/ibm12v02.xml | 1 - .../xmlconf/ibm/valid/P12/out/ibm12v03.xml | 1 - .../xmlconf/ibm/valid/P12/out/ibm12v04.xml | 1 - .../xmlconf/ibm/valid/P12/student.dtd | 3 - .../xmlconf/ibm/valid/P13/CVS/Entries | 3 - .../xmlconf/ibm/valid/P13/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Root | 1 - .../xmlconf/ibm/valid/P13/ibm13v01.xml | 15 - .../xmlconf/ibm/valid/P13/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P13/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P13/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P13/out/ibm13v01.xml | 1 - .../xmlconf/ibm/valid/P13/student.dtd | 3 - .../xmlconf/ibm/valid/P14/CVS/Entries | 4 - .../xmlconf/ibm/valid/P14/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Root | 1 - .../xmlconf/ibm/valid/P14/ibm14v01.xml | 11 - .../xmlconf/ibm/valid/P14/ibm14v02.xml | 11 - .../xmlconf/ibm/valid/P14/ibm14v03.xml | 9 - .../xmlconf/ibm/valid/P14/out/CVS/Entries | 4 - .../xmlconf/ibm/valid/P14/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P14/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P14/out/ibm14v01.xml | 1 - .../xmlconf/ibm/valid/P14/out/ibm14v02.xml | 1 - .../xmlconf/ibm/valid/P14/out/ibm14v03.xml | 1 - .../xmlconf/ibm/valid/P15/CVS/Entries | 5 - .../xmlconf/ibm/valid/P15/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Root | 1 - .../xmlconf/ibm/valid/P15/ibm15v01.xml | 9 - .../xmlconf/ibm/valid/P15/ibm15v02.xml | 7 - .../xmlconf/ibm/valid/P15/ibm15v03.xml | 7 - .../xmlconf/ibm/valid/P15/ibm15v04.xml | 7 - .../xmlconf/ibm/valid/P15/out/CVS/Entries | 5 - .../xmlconf/ibm/valid/P15/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P15/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P15/out/ibm15v01.xml | 1 - .../xmlconf/ibm/valid/P15/out/ibm15v02.xml | 1 - .../xmlconf/ibm/valid/P15/out/ibm15v03.xml | 1 - .../xmlconf/ibm/valid/P15/out/ibm15v04.xml | 1 - .../xmlconf/ibm/valid/P16/CVS/Entries | 4 - .../xmlconf/ibm/valid/P16/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Root | 1 - .../xmlconf/ibm/valid/P16/ibm16v01.xml | 9 - .../xmlconf/ibm/valid/P16/ibm16v02.xml | 7 - .../xmlconf/ibm/valid/P16/ibm16v03.xml | 7 - .../xmlconf/ibm/valid/P16/out/CVS/Entries | 4 - .../xmlconf/ibm/valid/P16/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P16/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P16/out/ibm16v01.xml | 1 - .../xmlconf/ibm/valid/P16/out/ibm16v02.xml | 1 - .../xmlconf/ibm/valid/P16/out/ibm16v03.xml | 1 - .../xmlconf/ibm/valid/P17/CVS/Entries | 2 - .../xmlconf/ibm/valid/P17/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Root | 1 - .../xmlconf/ibm/valid/P17/ibm17v01.xml | 9 - .../xmlconf/ibm/valid/P17/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P17/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P17/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P17/out/ibm17v01.xml | 1 - .../xmlconf/ibm/valid/P18/CVS/Entries | 2 - .../xmlconf/ibm/valid/P18/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Root | 1 - .../xmlconf/ibm/valid/P18/ibm18v01.xml | 9 - .../xmlconf/ibm/valid/P18/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P18/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P18/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P18/out/ibm18v01.xml | 1 - .../xmlconf/ibm/valid/P19/CVS/Entries | 2 - .../xmlconf/ibm/valid/P19/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Root | 1 - .../xmlconf/ibm/valid/P19/ibm19v01.xml | 9 - .../xmlconf/ibm/valid/P19/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P19/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P19/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P19/out/ibm19v01.xml | 1 - .../xmlconf/ibm/valid/P20/CVS/Entries | 3 - .../xmlconf/ibm/valid/P20/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Root | 1 - .../xmlconf/ibm/valid/P20/ibm20v01.xml | 10 - .../xmlconf/ibm/valid/P20/ibm20v02.xml | 8 - .../xmlconf/ibm/valid/P20/out/CVS/Entries | 3 - .../xmlconf/ibm/valid/P20/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P20/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P20/out/ibm20v01.xml | 1 - .../xmlconf/ibm/valid/P20/out/ibm20v02.xml | 1 - .../xmlconf/ibm/valid/P21/CVS/Entries | 2 - .../xmlconf/ibm/valid/P21/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Root | 1 - .../xmlconf/ibm/valid/P21/ibm21v01.xml | 10 - .../xmlconf/ibm/valid/P21/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P21/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P21/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P21/out/ibm21v01.xml | 1 - .../xmlconf/ibm/valid/P22/CVS/Entries | 8 - .../xmlconf/ibm/valid/P22/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Root | 1 - .../xmlconf/ibm/valid/P22/ibm22v01.xml | 5 - .../xmlconf/ibm/valid/P22/ibm22v02.xml | 4 - .../xmlconf/ibm/valid/P22/ibm22v03.xml | 5 - .../xmlconf/ibm/valid/P22/ibm22v04.xml | 5 - .../xmlconf/ibm/valid/P22/ibm22v05.xml | 6 - .../xmlconf/ibm/valid/P22/ibm22v06.xml | 6 - .../xmlconf/ibm/valid/P22/ibm22v07.xml | 7 - .../xmlconf/ibm/valid/P22/out/CVS/Entries | 8 - .../xmlconf/ibm/valid/P22/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P22/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P22/out/ibm22v01.xml | 1 - .../xmlconf/ibm/valid/P22/out/ibm22v02.xml | 1 - .../xmlconf/ibm/valid/P22/out/ibm22v03.xml | 1 - .../xmlconf/ibm/valid/P22/out/ibm22v04.xml | 1 - .../xmlconf/ibm/valid/P22/out/ibm22v05.xml | 1 - .../xmlconf/ibm/valid/P22/out/ibm22v06.xml | 1 - .../xmlconf/ibm/valid/P22/out/ibm22v07.xml | 1 - .../xmlconf/ibm/valid/P23/CVS/Entries | 7 - .../xmlconf/ibm/valid/P23/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Root | 1 - .../xmlconf/ibm/valid/P23/ibm23v01.xml | 5 - .../xmlconf/ibm/valid/P23/ibm23v02.xml | 5 - .../xmlconf/ibm/valid/P23/ibm23v03.xml | 5 - .../xmlconf/ibm/valid/P23/ibm23v04.xml | 5 - .../xmlconf/ibm/valid/P23/ibm23v05.xml | 5 - .../xmlconf/ibm/valid/P23/ibm23v06.xml | 5 - .../xmlconf/ibm/valid/P23/out/CVS/Entries | 7 - .../xmlconf/ibm/valid/P23/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P23/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P23/out/ibm23v01.xml | 1 - .../xmlconf/ibm/valid/P23/out/ibm23v02.xml | 1 - .../xmlconf/ibm/valid/P23/out/ibm23v03.xml | 1 - .../xmlconf/ibm/valid/P23/out/ibm23v04.xml | 1 - .../xmlconf/ibm/valid/P23/out/ibm23v05.xml | 1 - .../xmlconf/ibm/valid/P23/out/ibm23v06.xml | 1 - .../xmlconf/ibm/valid/P24/CVS/Entries | 3 - .../xmlconf/ibm/valid/P24/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Root | 1 - .../xmlconf/ibm/valid/P24/ibm24v01.xml | 5 - .../xmlconf/ibm/valid/P24/ibm24v02.xml | 5 - .../xmlconf/ibm/valid/P24/out/CVS/Entries | 3 - .../xmlconf/ibm/valid/P24/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P24/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P24/out/ibm24v01.xml | 1 - .../xmlconf/ibm/valid/P24/out/ibm24v02.xml | 1 - .../xmlconf/ibm/valid/P25/CVS/Entries | 5 - .../xmlconf/ibm/valid/P25/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Root | 1 - .../xmlconf/ibm/valid/P25/ibm25v01.xml | 5 - .../xmlconf/ibm/valid/P25/ibm25v02.xml | 5 - .../xmlconf/ibm/valid/P25/ibm25v03.xml | 5 - .../xmlconf/ibm/valid/P25/ibm25v04.xml | 5 - .../xmlconf/ibm/valid/P25/out/CVS/Entries | 5 - .../xmlconf/ibm/valid/P25/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P25/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P25/out/ibm25v01.xml | 1 - .../xmlconf/ibm/valid/P25/out/ibm25v02.xml | 1 - .../xmlconf/ibm/valid/P25/out/ibm25v03.xml | 1 - .../xmlconf/ibm/valid/P25/out/ibm25v04.xml | 1 - .../xmlconf/ibm/valid/P26/CVS/Entries | 2 - .../xmlconf/ibm/valid/P26/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Root | 1 - .../xmlconf/ibm/valid/P26/ibm26v01.xml | 5 - .../xmlconf/ibm/valid/P26/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P26/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P26/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P26/out/ibm26v01.xml | 1 - .../xmlconf/ibm/valid/P27/CVS/Entries | 4 - .../xmlconf/ibm/valid/P27/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Root | 1 - .../xmlconf/ibm/valid/P27/ibm27v01.xml | 6 - .../xmlconf/ibm/valid/P27/ibm27v02.xml | 6 - .../xmlconf/ibm/valid/P27/ibm27v03.xml | 5 - .../xmlconf/ibm/valid/P27/out/CVS/Entries | 4 - .../xmlconf/ibm/valid/P27/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P27/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P27/out/ibm27v01.xml | 1 - .../xmlconf/ibm/valid/P27/out/ibm27v02.xml | 1 - .../xmlconf/ibm/valid/P27/out/ibm27v03.xml | 1 - .../xmlconf/ibm/valid/P28/CVS/Entries | 5 - .../xmlconf/ibm/valid/P28/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Root | 1 - .../xmlconf/ibm/valid/P28/ibm28v01.xml | 6 - .../xmlconf/ibm/valid/P28/ibm28v02.dtd | 1 - .../xmlconf/ibm/valid/P28/ibm28v02.txt | 1 - .../xmlconf/ibm/valid/P28/ibm28v02.xml | 26 - .../xmlconf/ibm/valid/P28/out/CVS/Entries | 3 - .../xmlconf/ibm/valid/P28/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P28/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P28/out/ibm28v01.xml | 1 - .../xmlconf/ibm/valid/P28/out/ibm28v02.xml | 4 - .../xmlconf/ibm/valid/P29/CVS/Entries | 4 - .../xmlconf/ibm/valid/P29/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Root | 1 - .../xmlconf/ibm/valid/P29/ibm29v01.txt | 1 - .../xmlconf/ibm/valid/P29/ibm29v01.xml | 24 - .../xmlconf/ibm/valid/P29/ibm29v02.xml | 25 - .../xmlconf/ibm/valid/P29/out/CVS/Entries | 3 - .../xmlconf/ibm/valid/P29/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P29/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P29/out/ibm29v01.xml | 4 - .../xmlconf/ibm/valid/P29/out/ibm29v02.xml | 4 - .../xmlconf/ibm/valid/P30/CVS/Entries | 5 - .../xmlconf/ibm/valid/P30/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Root | 1 - .../xmlconf/ibm/valid/P30/ibm30v01.dtd | 1 - .../xmlconf/ibm/valid/P30/ibm30v01.xml | 3 - .../xmlconf/ibm/valid/P30/ibm30v02.dtd | 2 - .../xmlconf/ibm/valid/P30/ibm30v02.xml | 3 - .../xmlconf/ibm/valid/P30/out/CVS/Entries | 3 - .../xmlconf/ibm/valid/P30/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P30/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P30/out/ibm30v01.xml | 1 - .../xmlconf/ibm/valid/P30/out/ibm30v02.xml | 1 - .../xmlconf/ibm/valid/P31/CVS/Entries | 3 - .../xmlconf/ibm/valid/P31/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Root | 1 - .../xmlconf/ibm/valid/P31/ibm31v01.dtd | 15 - .../xmlconf/ibm/valid/P31/ibm31v01.xml | 5 - .../xmlconf/ibm/valid/P31/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P31/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P31/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P31/out/ibm31v01.xml | 1 - .../xmlconf/ibm/valid/P32/CVS/Entries | 9 - .../xmlconf/ibm/valid/P32/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Root | 1 - .../xmlconf/ibm/valid/P32/ibm32v01.dtd | 2 - .../xmlconf/ibm/valid/P32/ibm32v01.xml | 4 - .../xmlconf/ibm/valid/P32/ibm32v02.dtd | 2 - .../xmlconf/ibm/valid/P32/ibm32v02.xml | 4 - .../xmlconf/ibm/valid/P32/ibm32v03.dtd | 2 - .../xmlconf/ibm/valid/P32/ibm32v03.xml | 4 - .../xmlconf/ibm/valid/P32/ibm32v04.dtd | 3 - .../xmlconf/ibm/valid/P32/ibm32v04.xml | 7 - .../xmlconf/ibm/valid/P32/out/CVS/Entries | 5 - .../xmlconf/ibm/valid/P32/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P32/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P32/out/ibm32v01.xml | 1 - .../xmlconf/ibm/valid/P32/out/ibm32v02.xml | 1 - .../xmlconf/ibm/valid/P32/out/ibm32v03.xml | 1 - .../xmlconf/ibm/valid/P32/out/ibm32v04.xml | 1 - .../xmlconf/ibm/valid/P33/CVS/Entries | 2 - .../xmlconf/ibm/valid/P33/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Root | 1 - .../xmlconf/ibm/valid/P33/ibm33v01.xml | 6 - .../xmlconf/ibm/valid/P33/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P33/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P33/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P33/out/ibm33v01.xml | 1 - .../xmlconf/ibm/valid/P34/CVS/Entries | 2 - .../xmlconf/ibm/valid/P34/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Root | 1 - .../xmlconf/ibm/valid/P34/ibm34v01.xml | 5 - .../xmlconf/ibm/valid/P34/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P34/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P34/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P34/out/ibm34v01.xml | 1 - .../xmlconf/ibm/valid/P35/CVS/Entries | 2 - .../xmlconf/ibm/valid/P35/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Root | 1 - .../xmlconf/ibm/valid/P35/ibm35v01.xml | 5 - .../xmlconf/ibm/valid/P35/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P35/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P35/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P35/out/ibm35v01.xml | 1 - .../xmlconf/ibm/valid/P36/CVS/Entries | 2 - .../xmlconf/ibm/valid/P36/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Root | 1 - .../xmlconf/ibm/valid/P36/ibm36v01.xml | 5 - .../xmlconf/ibm/valid/P36/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P36/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P36/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P36/out/ibm36v01.xml | 1 - .../xmlconf/ibm/valid/P37/CVS/Entries | 2 - .../xmlconf/ibm/valid/P37/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Root | 1 - .../xmlconf/ibm/valid/P37/ibm37v01.xml | 5 - .../xmlconf/ibm/valid/P37/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P37/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P37/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P37/out/ibm37v01.xml | 1 - .../xmlconf/ibm/valid/P38/CVS/Entries | 2 - .../xmlconf/ibm/valid/P38/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Root | 1 - .../xmlconf/ibm/valid/P38/ibm38v01.xml | 5 - .../xmlconf/ibm/valid/P38/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P38/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P38/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P38/out/ibm38v01.xml | 1 - .../xmlconf/ibm/valid/P39/CVS/Entries | 2 - .../xmlconf/ibm/valid/P39/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Root | 1 - .../xmlconf/ibm/valid/P39/ibm39v01.xml | 18 - .../xmlconf/ibm/valid/P39/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P39/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P39/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P39/out/ibm39v01.xml | 1 - .../xmlconf/ibm/valid/P40/CVS/Entries | 2 - .../xmlconf/ibm/valid/P40/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Root | 1 - .../xmlconf/ibm/valid/P40/ibm40v01.xml | 15 - .../xmlconf/ibm/valid/P40/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P40/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P40/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P40/out/ibm40v01.xml | 1 - .../xmlconf/ibm/valid/P41/CVS/Entries | 2 - .../xmlconf/ibm/valid/P41/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Root | 1 - .../xmlconf/ibm/valid/P41/ibm41v01.xml | 12 - .../xmlconf/ibm/valid/P41/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P41/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P41/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P41/out/ibm41v01.xml | 1 - .../xmlconf/ibm/valid/P42/CVS/Entries | 2 - .../xmlconf/ibm/valid/P42/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Root | 1 - .../xmlconf/ibm/valid/P42/ibm42v01.xml | 13 - .../xmlconf/ibm/valid/P42/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P42/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P42/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P42/out/ibm42v01.xml | 1 - .../xmlconf/ibm/valid/P43/CVS/Entries | 2 - .../xmlconf/ibm/valid/P43/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Root | 1 - .../xmlconf/ibm/valid/P43/ibm43v01.xml | 24 - .../xmlconf/ibm/valid/P43/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P43/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P43/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P43/out/ibm43v01.xml | 1 - .../xmlconf/ibm/valid/P44/CVS/Entries | 2 - .../xmlconf/ibm/valid/P44/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Root | 1 - .../xmlconf/ibm/valid/P44/ibm44v01.xml | 18 - .../xmlconf/ibm/valid/P44/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P44/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P44/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P44/out/ibm44v01.xml | 1 - .../xmlconf/ibm/valid/P45/CVS/Entries | 2 - .../xmlconf/ibm/valid/P45/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Root | 1 - .../xmlconf/ibm/valid/P45/ibm45v01.xml | 21 - .../xmlconf/ibm/valid/P45/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P45/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P45/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P45/out/ibm45v01.xml | 1 - .../xmlconf/ibm/valid/P47/CVS/Entries | 2 - .../xmlconf/ibm/valid/P47/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Root | 1 - .../xmlconf/ibm/valid/P47/ibm47v01.xml | 27 - .../xmlconf/ibm/valid/P47/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P47/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P47/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P47/out/ibm47v01.xml | 1 - .../xmlconf/ibm/valid/P49/CVS/Entries | 3 - .../xmlconf/ibm/valid/P49/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Root | 1 - .../xmlconf/ibm/valid/P49/ibm49v01.dtd | 13 - .../xmlconf/ibm/valid/P49/ibm49v01.xml | 12 - .../xmlconf/ibm/valid/P49/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P49/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P49/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P49/out/ibm49v01.xml | 1 - .../xmlconf/ibm/valid/P50/CVS/Entries | 3 - .../xmlconf/ibm/valid/P50/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Root | 1 - .../xmlconf/ibm/valid/P50/ibm50v01.dtd | 13 - .../xmlconf/ibm/valid/P50/ibm50v01.xml | 10 - .../xmlconf/ibm/valid/P50/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P50/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P50/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P50/out/ibm50v01.xml | 1 - .../xmlconf/ibm/valid/P51/CVS/Entries | 4 - .../xmlconf/ibm/valid/P51/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Root | 1 - .../xmlconf/ibm/valid/P51/ibm51v01.xml | 22 - .../xmlconf/ibm/valid/P51/ibm51v02.dtd | 20 - .../xmlconf/ibm/valid/P51/ibm51v02.xml | 12 - .../xmlconf/ibm/valid/P51/out/CVS/Entries | 3 - .../xmlconf/ibm/valid/P51/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P51/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P51/out/ibm51v01.xml | 1 - .../xmlconf/ibm/valid/P51/out/ibm51v02.xml | 1 - .../xmlconf/ibm/valid/P52/CVS/Entries | 2 - .../xmlconf/ibm/valid/P52/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Root | 1 - .../xmlconf/ibm/valid/P52/ibm52v01.xml | 17 - .../xmlconf/ibm/valid/P52/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P52/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P52/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P52/out/ibm52v01.xml | 1 - .../xmlconf/ibm/valid/P54/CVS/Entries | 6 - .../xmlconf/ibm/valid/P54/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Root | 1 - .../xmlconf/ibm/valid/P54/ibm54v01.xml | 50 - .../xmlconf/ibm/valid/P54/ibm54v02.xml | 16 - .../xmlconf/ibm/valid/P54/ibm54v03.xml | 12 - .../xmlconf/ibm/valid/P54/ibmlogo.gif | Bin 1082 -> 0 bytes .../xmlconf/ibm/valid/P54/out/CVS/Entries | 4 - .../xmlconf/ibm/valid/P54/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P54/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P54/out/ibm54v01.xml | 5 - .../xmlconf/ibm/valid/P54/out/ibm54v02.xml | 1 - .../xmlconf/ibm/valid/P54/out/ibm54v03.xml | 1 - .../xmlconf/ibm/valid/P54/xmltech.gif | Bin 4070 -> 0 bytes .../xmlconf/ibm/valid/P55/CVS/Entries | 2 - .../xmlconf/ibm/valid/P55/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Root | 1 - .../xmlconf/ibm/valid/P55/ibm55v01.xml | 12 - .../xmlconf/ibm/valid/P55/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P55/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P55/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P55/out/ibm55v01.xml | 1 - .../xmlconf/ibm/valid/P56/CVS/Entries | 11 - .../xmlconf/ibm/valid/P56/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Root | 1 - .../xmlconf/ibm/valid/P56/ibm56v01.xml | 21 - .../xmlconf/ibm/valid/P56/ibm56v02.xml | 11 - .../xmlconf/ibm/valid/P56/ibm56v03.xml | 11 - .../xmlconf/ibm/valid/P56/ibm56v04.xml | 14 - .../xmlconf/ibm/valid/P56/ibm56v05.xml | 16 - .../xmlconf/ibm/valid/P56/ibm56v06.xml | 18 - .../xmlconf/ibm/valid/P56/ibm56v07.xml | 21 - .../xmlconf/ibm/valid/P56/ibm56v08.xml | 15 - .../xmlconf/ibm/valid/P56/ibm56v09.xml | 12 - .../xmlconf/ibm/valid/P56/ibm56v10.xml | 12 - .../xmlconf/ibm/valid/P56/out/CVS/Entries | 11 - .../xmlconf/ibm/valid/P56/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P56/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P56/out/ibm56v01.xml | 1 - .../xmlconf/ibm/valid/P56/out/ibm56v02.xml | 1 - .../xmlconf/ibm/valid/P56/out/ibm56v03.xml | 1 - .../xmlconf/ibm/valid/P56/out/ibm56v04.xml | 1 - .../xmlconf/ibm/valid/P56/out/ibm56v05.xml | 1 - .../xmlconf/ibm/valid/P56/out/ibm56v06.xml | 1 - .../xmlconf/ibm/valid/P56/out/ibm56v07.xml | 1 - .../xmlconf/ibm/valid/P56/out/ibm56v08.xml | 4 - .../xmlconf/ibm/valid/P56/out/ibm56v09.xml | 1 - .../xmlconf/ibm/valid/P56/out/ibm56v10.xml | 1 - .../xmlconf/ibm/valid/P57/CVS/Entries | 2 - .../xmlconf/ibm/valid/P57/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Root | 1 - .../xmlconf/ibm/valid/P57/ibm57v01.xml | 16 - .../xmlconf/ibm/valid/P57/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P57/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P57/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P57/out/ibm57v01.xml | 5 - .../xmlconf/ibm/valid/P58/CVS/Entries | 3 - .../xmlconf/ibm/valid/P58/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Root | 1 - .../xmlconf/ibm/valid/P58/ibm58v01.xml | 21 - .../xmlconf/ibm/valid/P58/ibm58v02.xml | 16 - .../xmlconf/ibm/valid/P58/out/CVS/Entries | 3 - .../xmlconf/ibm/valid/P58/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P58/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P58/out/ibm58v01.xml | 5 - .../xmlconf/ibm/valid/P58/out/ibm58v02.xml | 6 - .../xmlconf/ibm/valid/P59/CVS/Entries | 3 - .../xmlconf/ibm/valid/P59/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Root | 1 - .../xmlconf/ibm/valid/P59/ibm59v01.xml | 18 - .../xmlconf/ibm/valid/P59/ibm59v02.xml | 15 - .../xmlconf/ibm/valid/P59/out/CVS/Entries | 3 - .../xmlconf/ibm/valid/P59/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P59/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P59/out/ibm59v01.xml | 1 - .../xmlconf/ibm/valid/P59/out/ibm59v02.xml | 1 - .../xmlconf/ibm/valid/P60/CVS/Entries | 5 - .../xmlconf/ibm/valid/P60/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Root | 1 - .../xmlconf/ibm/valid/P60/ibm60v01.xml | 19 - .../xmlconf/ibm/valid/P60/ibm60v02.xml | 16 - .../xmlconf/ibm/valid/P60/ibm60v03.xml | 14 - .../xmlconf/ibm/valid/P60/ibm60v04.xml | 17 - .../xmlconf/ibm/valid/P60/out/CVS/Entries | 5 - .../xmlconf/ibm/valid/P60/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P60/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P60/out/ibm60v01.xml | 1 - .../xmlconf/ibm/valid/P60/out/ibm60v02.xml | 1 - .../xmlconf/ibm/valid/P60/out/ibm60v03.xml | 1 - .../xmlconf/ibm/valid/P60/out/ibm60v04.xml | 1 - .../xmlconf/ibm/valid/P61/CVS/Entries | 5 - .../xmlconf/ibm/valid/P61/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Root | 1 - .../xmlconf/ibm/valid/P61/ibm61v01.dtd | 7 - .../xmlconf/ibm/valid/P61/ibm61v01.xml | 7 - .../xmlconf/ibm/valid/P61/ibm61v02.dtd | 5 - .../xmlconf/ibm/valid/P61/ibm61v02.xml | 9 - .../xmlconf/ibm/valid/P61/out/CVS/Entries | 3 - .../xmlconf/ibm/valid/P61/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P61/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P61/out/ibm61v01.xml | 1 - .../xmlconf/ibm/valid/P61/out/ibm61v02.xml | 1 - .../xmlconf/ibm/valid/P62/CVS/Entries | 11 - .../xmlconf/ibm/valid/P62/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Root | 1 - .../xmlconf/ibm/valid/P62/ibm62v01.dtd | 8 - .../xmlconf/ibm/valid/P62/ibm62v01.xml | 8 - .../xmlconf/ibm/valid/P62/ibm62v02.dtd | 8 - .../xmlconf/ibm/valid/P62/ibm62v02.xml | 8 - .../xmlconf/ibm/valid/P62/ibm62v03.dtd | 8 - .../xmlconf/ibm/valid/P62/ibm62v03.xml | 8 - .../xmlconf/ibm/valid/P62/ibm62v04.dtd | 8 - .../xmlconf/ibm/valid/P62/ibm62v04.xml | 8 - .../xmlconf/ibm/valid/P62/ibm62v05.dtd | 7 - .../xmlconf/ibm/valid/P62/ibm62v05.xml | 12 - .../xmlconf/ibm/valid/P62/out/CVS/Entries | 6 - .../xmlconf/ibm/valid/P62/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P62/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P62/out/ibm62v01.xml | 1 - .../xmlconf/ibm/valid/P62/out/ibm62v02.xml | 1 - .../xmlconf/ibm/valid/P62/out/ibm62v03.xml | 1 - .../xmlconf/ibm/valid/P62/out/ibm62v04.xml | 1 - .../xmlconf/ibm/valid/P62/out/ibm62v05.xml | 1 - .../xmlconf/ibm/valid/P63/CVS/Entries | 11 - .../xmlconf/ibm/valid/P63/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Root | 1 - .../xmlconf/ibm/valid/P63/ibm63v01.dtd | 6 - .../xmlconf/ibm/valid/P63/ibm63v01.xml | 11 - .../xmlconf/ibm/valid/P63/ibm63v02.dtd | 6 - .../xmlconf/ibm/valid/P63/ibm63v02.xml | 11 - .../xmlconf/ibm/valid/P63/ibm63v03.dtd | 6 - .../xmlconf/ibm/valid/P63/ibm63v03.xml | 11 - .../xmlconf/ibm/valid/P63/ibm63v04.dtd | 8 - .../xmlconf/ibm/valid/P63/ibm63v04.xml | 11 - .../xmlconf/ibm/valid/P63/ibm63v05.dtd | 8 - .../xmlconf/ibm/valid/P63/ibm63v05.xml | 11 - .../xmlconf/ibm/valid/P63/out/CVS/Entries | 6 - .../xmlconf/ibm/valid/P63/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P63/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P63/out/ibm63v01.xml | 1 - .../xmlconf/ibm/valid/P63/out/ibm63v02.xml | 1 - .../xmlconf/ibm/valid/P63/out/ibm63v03.xml | 1 - .../xmlconf/ibm/valid/P63/out/ibm63v04.xml | 1 - .../xmlconf/ibm/valid/P63/out/ibm63v05.xml | 1 - .../xmlconf/ibm/valid/P64/CVS/Entries | 7 - .../xmlconf/ibm/valid/P64/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Root | 1 - .../xmlconf/ibm/valid/P64/ibm64v01.dtd | 8 - .../xmlconf/ibm/valid/P64/ibm64v01.xml | 9 - .../xmlconf/ibm/valid/P64/ibm64v02.dtd | 10 - .../xmlconf/ibm/valid/P64/ibm64v02.xml | 9 - .../xmlconf/ibm/valid/P64/ibm64v03.dtd | 20 - .../xmlconf/ibm/valid/P64/ibm64v03.xml | 9 - .../xmlconf/ibm/valid/P64/out/CVS/Entries | 4 - .../xmlconf/ibm/valid/P64/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P64/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P64/out/ibm64v01.xml | 1 - .../xmlconf/ibm/valid/P64/out/ibm64v02.xml | 1 - .../xmlconf/ibm/valid/P64/out/ibm64v03.xml | 1 - .../xmlconf/ibm/valid/P65/CVS/Entries | 5 - .../xmlconf/ibm/valid/P65/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Root | 1 - .../xmlconf/ibm/valid/P65/ibm65v01.dtd | 10 - .../xmlconf/ibm/valid/P65/ibm65v01.xml | 9 - .../xmlconf/ibm/valid/P65/ibm65v02.dtd | 10 - .../xmlconf/ibm/valid/P65/ibm65v02.xml | 9 - .../xmlconf/ibm/valid/P65/out/CVS/Entries | 3 - .../xmlconf/ibm/valid/P65/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P65/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P65/out/ibm65v01.xml | 1 - .../xmlconf/ibm/valid/P65/out/ibm65v02.xml | 1 - .../xmlconf/ibm/valid/P66/CVS/Entries | 2 - .../xmlconf/ibm/valid/P66/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Root | 1 - .../xmlconf/ibm/valid/P66/ibm66v01.xml | 16 - .../xmlconf/ibm/valid/P66/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P66/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P66/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P66/out/ibm66v01.xml | 1 - .../xmlconf/ibm/valid/P67/CVS/Entries | 2 - .../xmlconf/ibm/valid/P67/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Root | 1 - .../xmlconf/ibm/valid/P67/ibm67v01.xml | 10 - .../xmlconf/ibm/valid/P67/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P67/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P67/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P67/out/ibm67v01.xml | 1 - .../xmlconf/ibm/valid/P68/CVS/Entries | 5 - .../xmlconf/ibm/valid/P68/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Root | 1 - .../xmlconf/ibm/valid/P68/ibm68v01.dtd | 4 - .../xmlconf/ibm/valid/P68/ibm68v01.xml | 9 - .../xmlconf/ibm/valid/P68/ibm68v02.ent | 3 - .../xmlconf/ibm/valid/P68/ibm68v02.xml | 10 - .../xmlconf/ibm/valid/P68/out/CVS/Entries | 3 - .../xmlconf/ibm/valid/P68/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P68/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P68/out/ibm68v01.xml | 1 - .../xmlconf/ibm/valid/P68/out/ibm68v02.xml | 1 - .../xmlconf/ibm/valid/P69/CVS/Entries | 5 - .../xmlconf/ibm/valid/P69/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Root | 1 - .../xmlconf/ibm/valid/P69/ibm69v01.dtd | 4 - .../xmlconf/ibm/valid/P69/ibm69v01.xml | 11 - .../xmlconf/ibm/valid/P69/ibm69v02.ent | 6 - .../xmlconf/ibm/valid/P69/ibm69v02.xml | 10 - .../xmlconf/ibm/valid/P69/out/CVS/Entries | 3 - .../xmlconf/ibm/valid/P69/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P69/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P69/out/ibm69v01.xml | 1 - .../xmlconf/ibm/valid/P69/out/ibm69v02.xml | 1 - .../xmlconf/ibm/valid/P70/CVS/Entries | 3 - .../xmlconf/ibm/valid/P70/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Root | 1 - .../xmlconf/ibm/valid/P70/ibm70v01.ent | 1 - .../xmlconf/ibm/valid/P70/ibm70v01.xml | 17 - .../xmlconf/ibm/valid/P70/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P70/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P70/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P70/out/ibm70v01.xml | 4 - .../xmlconf/ibm/valid/P78/CVS/Entries | 5 - .../xmlconf/ibm/valid/P78/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Root | 1 - .../xmlconf/ibm/valid/P78/ibm78v01.ent | 3 - .../xmlconf/ibm/valid/P78/ibm78v01.xml | 14 - .../xmlconf/ibm/valid/P78/ibm78v02.ent | 3 - .../xmlconf/ibm/valid/P78/ibm78v03.ent | 2 - .../xmlconf/ibm/valid/P78/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P78/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P78/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P78/out/ibm78v01.xml | 1 - .../xmlconf/ibm/valid/P79/CVS/Entries | 3 - .../xmlconf/ibm/valid/P79/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Root | 1 - .../xmlconf/ibm/valid/P79/ibm79v01.ent | 2 - .../xmlconf/ibm/valid/P79/ibm79v01.xml | 11 - .../xmlconf/ibm/valid/P79/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P79/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P79/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P79/out/ibm79v01.xml | 1 - .../xmlconf/ibm/valid/P82/CVS/Entries | 2 - .../xmlconf/ibm/valid/P82/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Root | 1 - .../xmlconf/ibm/valid/P82/ibm82v01.xml | 13 - .../xmlconf/ibm/valid/P82/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P82/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P82/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P82/out/ibm82v01.xml | 4 - .../xmlconf/ibm/valid/P85/CVS/Entries | 2 - .../xmlconf/ibm/valid/P85/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Root | 1 - .../xmlconf/ibm/valid/P85/ibm85v01.xml | 8 - .../xmlconf/ibm/valid/P85/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P85/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P85/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P85/out/ibm85v01.xml | 1 - .../xmlconf/ibm/valid/P86/CVS/Entries | 2 - .../xmlconf/ibm/valid/P86/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Root | 1 - .../xmlconf/ibm/valid/P86/ibm86v01.xml | 8 - .../xmlconf/ibm/valid/P86/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P86/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P86/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P86/out/ibm86v01.xml | 1 - .../xmlconf/ibm/valid/P87/CVS/Entries | 2 - .../xmlconf/ibm/valid/P87/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Root | 1 - .../xmlconf/ibm/valid/P87/ibm87v01.xml | 8 - .../xmlconf/ibm/valid/P87/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P87/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P87/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P87/out/ibm87v01.xml | 1 - .../xmlconf/ibm/valid/P88/CVS/Entries | 2 - .../xmlconf/ibm/valid/P88/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Root | 1 - .../xmlconf/ibm/valid/P88/ibm88v01.xml | 8 - .../xmlconf/ibm/valid/P88/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P88/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P88/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P88/out/ibm88v01.xml | 1 - .../xmlconf/ibm/valid/P89/CVS/Entries | 2 - .../xmlconf/ibm/valid/P89/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Root | 1 - .../xmlconf/ibm/valid/P89/ibm89v01.xml | 8 - .../xmlconf/ibm/valid/P89/out/CVS/Entries | 2 - .../xmlconf/ibm/valid/P89/out/CVS/Repository | 1 - .../xmlconf/ibm/valid/P89/out/CVS/Root | 1 - .../xmlconf/ibm/valid/P89/out/ibm89v01.xml | 1 - .../XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Entries | 6 - .../xmlconf/ibm/xml-1.1/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/ibm_invalid.xml | 35 - .../xmlconf/ibm/xml-1.1/ibm_not-wf.xml | 700 - .../xmlconf/ibm/xml-1.1/ibm_valid.xml | 332 - .../xmlconf/ibm/xml-1.1/invalid/CVS/Entries | 1 - .../xmlconf/ibm/xml-1.1/invalid/CVS/Repository | 1 - .../xmlconf/ibm/xml-1.1/invalid/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/invalid/P46/CVS/Entries | 3 - .../xmlconf/ibm/xml-1.1/invalid/P46/CVS/Repository | 1 - .../xmlconf/ibm/xml-1.1/invalid/P46/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/invalid/P46/ibm46i01.xml | 11 - .../xmlconf/ibm/xml-1.1/invalid/P46/ibm46i02.xml | 11 - .../xmlconf/ibm/xml-1.1/not-wf/CVS/Entries | 5 - .../xmlconf/ibm/xml-1.1/not-wf/CVS/Repository | 1 - .../xmlconf/ibm/xml-1.1/not-wf/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Entries | 75 - .../xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Repository | 1 - .../xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n01.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n02.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n03.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n04.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n05.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n06.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n07.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n08.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n09.xml | Bin 121 -> 0 bytes .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n10.xml | 7 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n11.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n12.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n13.xml | 8 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n14.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n15.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n16.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n17.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n18.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n19.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n20.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n21.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n22.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n23.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n24.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n25.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n26.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n27.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n28.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n29.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n30.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n31.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n32.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n33.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n34.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n35.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n36.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n37.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n38.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n39.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n40.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n41.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n42.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n43.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n44.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n45.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n46.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n47.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n48.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n49.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n50.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n51.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n52.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n53.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n54.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n55.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n56.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n57.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n58.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n59.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n60.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n61.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n62.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n63.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.ent | 3 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.ent | 3 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.ent | 3 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n67.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n68.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n69.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n70.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n71.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Entries | 29 - .../xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Repository | 1 - .../xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n01.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n02.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n03.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n04.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n05.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n06.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n07.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n08.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n09.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n10.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n11.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n12.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n13.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n14.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n15.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n16.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n17.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n18.xml | 7 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n19.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n20.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n21.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n22.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n23.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n24.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n25.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n26.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n27.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n28.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Entries | 29 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Repository | 1 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an01.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an02.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an03.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an04.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an05.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an06.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an07.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an08.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an09.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an10.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an11.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an12.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an13.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an14.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an15.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an16.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an17.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an18.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an19.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an20.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an21.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an22.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an23.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an24.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an25.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an26.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an27.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an28.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Entries | 7 - .../xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Repository | 1 - .../xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n01.xml | 9 - .../xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n02.xml | 9 - .../xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n03.xml | 9 - .../xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n04.xml | 9 - .../xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n05.xml | 9 - .../xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n06.xml | 9 - .../xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Entries | 48 - .../xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Repository | 1 - .../xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.dtd | 3 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.xml | 3 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.dtd | 3 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.xml | 3 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.dtd | 3 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.xml | 3 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.ent | 2 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.ent | 2 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.ent | 2 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.dtd | 2 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.xml | 3 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.dtd | 3 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.xml | 3 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.dtd | 2 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.xml | 3 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.ent | 2 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.ent | 1 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.ent | 1 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.dtd | 5 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.ent | 2 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.xml | 3 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.dtd | 5 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.xml | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.dtd | 5 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.ent | 4 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.xml | 3 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.ent | 2 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.xml | 7 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.ent | 1 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.xml | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.ent | 2 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.xml | 7 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.dtd | 5 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.ent | 1 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.xml | 3 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.dtd | 6 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.ent | 2 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.xml | 3 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.dtd | 5 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.ent | 2 - .../xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.xml | 3 - .../xmlconf/ibm/xml-1.1/valid/CVS/Entries | 7 - .../xmlconf/ibm/xml-1.1/valid/CVS/Repository | 1 - .../xmlconf/ibm/xml-1.1/valid/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/valid/P02/CVS/Entries | 8 - .../xmlconf/ibm/xml-1.1/valid/P02/CVS/Repository | 1 - .../xmlconf/ibm/xml-1.1/valid/P02/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/valid/P02/ibm02v01.xml | 22 - .../xmlconf/ibm/xml-1.1/valid/P02/ibm02v02.xml | 17 - .../xmlconf/ibm/xml-1.1/valid/P02/ibm02v03.xml | 11 - .../xmlconf/ibm/xml-1.1/valid/P02/ibm02v04.xml | 12 - .../xmlconf/ibm/xml-1.1/valid/P02/ibm02v05.xml | 31 - .../xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.ent | 17 - .../xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.xml | 6 - .../xmlconf/ibm/xml-1.1/valid/P03/CVS/Entries | 15 - .../xmlconf/ibm/xml-1.1/valid/P03/CVS/Repository | 1 - .../xmlconf/ibm/xml-1.1/valid/P03/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.ent | 1 - .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.xml | 6 - .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.ent | 1 - .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.xml | 6 - .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.ent | 1 - .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.xml | 6 - .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.ent | 1 - .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.xml | 6 - .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v05.xml | 7 - .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v06.xml | 7 - .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v07.xml | 7 - .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v08.xml | 7 - .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.ent | 1 - .../xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.xml | 7 - .../xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Entries | 10 - .../ibm/xml-1.1/valid/P03/out/CVS/Repository | 1 - .../xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v01.xml | 1 - .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v02.xml | 1 - .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v03.xml | 1 - .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v04.xml | 1 - .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v05.xml | 1 - .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v06.xml | 1 - .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v07.xml | 1 - .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v08.xml | 1 - .../xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v09.xml | 1 - .../xmlconf/ibm/xml-1.1/valid/P04/CVS/Entries | 2 - .../xmlconf/ibm/xml-1.1/valid/P04/CVS/Repository | 1 - .../xmlconf/ibm/xml-1.1/valid/P04/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/valid/P04/ibm04v01.xml | 66 - .../xmlconf/ibm/xml-1.1/valid/P04a/CVS/Entries | 2 - .../xmlconf/ibm/xml-1.1/valid/P04a/CVS/Repository | 1 - .../xmlconf/ibm/xml-1.1/valid/P04a/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/valid/P04a/ibm04av01.xml | 97 - .../xmlconf/ibm/xml-1.1/valid/P05/CVS/Entries | 6 - .../xmlconf/ibm/xml-1.1/valid/P05/CVS/Repository | 1 - .../xmlconf/ibm/xml-1.1/valid/P05/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/valid/P05/ibm05v01.xml | 103 - .../xmlconf/ibm/xml-1.1/valid/P05/ibm05v02.xml | 55 - .../xmlconf/ibm/xml-1.1/valid/P05/ibm05v03.xml | 103 - .../xmlconf/ibm/xml-1.1/valid/P05/ibm05v04.xml | 199 - .../xmlconf/ibm/xml-1.1/valid/P05/ibm05v05.xml | 183 - .../xmlconf/ibm/xml-1.1/valid/P07/CVS/Entries | 2 - .../xmlconf/ibm/xml-1.1/valid/P07/CVS/Repository | 1 - .../xmlconf/ibm/xml-1.1/valid/P07/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/valid/P07/ibm07v01.xml | 82 - .../xmlconf/ibm/xml-1.1/valid/P77/CVS/Entries | 61 - .../xmlconf/ibm/xml-1.1/valid/P77/CVS/Repository | 1 - .../xmlconf/ibm/xml-1.1/valid/P77/CVS/Root | 1 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.dtd | 5 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.xml | 5 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.dtd | 5 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.xml | 5 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.dtd | 5 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.xml | 5 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.ent | 2 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.xml | 7 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.ent | 2 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.xml | 7 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.ent | 2 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.xml | 7 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.dtd | 5 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.xml | 5 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.dtd | 5 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.xml | 5 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.dtd | 5 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.xml | 5 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.ent | 2 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.xml | 7 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.ent | 2 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.xml | 7 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.ent | 2 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.xml | 7 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.dtd | 4 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.xml | 5 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.dtd | 4 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.xml | 5 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.dtd | 4 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.xml | 5 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.ent | 1 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.xml | 7 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.ent | 1 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.xml | 7 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.ent | 1 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.xml | 7 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.dtd | 3 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.xml | 3 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.dtd | 3 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.xml | 3 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.dtd | 3 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.xml | 3 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.ent | 2 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.xml | 6 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.ent | 2 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.xml | 6 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.ent | 2 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.xml | 6 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.dtd | 2 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.xml | 3 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.dtd | 2 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.xml | 3 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.dtd | 3 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.xml | 3 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.ent | 1 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.xml | 6 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.ent | 1 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.xml | 6 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.ent | 2 - .../xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.xml | 6 - .../XML-Test-Suite/xmlconf/japanese/CVS/Entries | 20 - .../XML-Test-Suite/xmlconf/japanese/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/japanese/CVS/Root | 1 - .../XML-Test-Suite/xmlconf/japanese/japanese.xml | 88 - .../xmlconf/japanese/pr-xml-euc-jp.xml | 3549 -- .../xmlconf/japanese/pr-xml-iso-2022-jp.xml | 3549 -- .../xmlconf/japanese/pr-xml-little-endian.xml | Bin 313076 -> 0 bytes .../xmlconf/japanese/pr-xml-shift_jis.xml | 3549 -- .../xmlconf/japanese/pr-xml-utf-16.xml | Bin 313074 -> 0 bytes .../xmlconf/japanese/pr-xml-utf-8.xml | 3548 -- .../XML-Test-Suite/xmlconf/japanese/spec.dtd | 975 - .../xmlconf/japanese/weekly-euc-jp.dtd | 72 - .../xmlconf/japanese/weekly-euc-jp.xml | 78 - .../xmlconf/japanese/weekly-iso-2022-jp.dtd | 72 - .../xmlconf/japanese/weekly-iso-2022-jp.xml | 78 - .../xmlconf/japanese/weekly-little-endian.xml | Bin 3186 -> 0 bytes .../xmlconf/japanese/weekly-shift_jis.dtd | 72 - .../xmlconf/japanese/weekly-shift_jis.xml | 78 - .../xmlconf/japanese/weekly-utf-16.dtd | Bin 5222 -> 0 bytes .../xmlconf/japanese/weekly-utf-16.xml | Bin 3186 -> 0 bytes .../xmlconf/japanese/weekly-utf-8.dtd | 71 - .../xmlconf/japanese/weekly-utf-8.xml | 78 - .../XML-Test-Suite/xmlconf/oasis/CVS/Entries | 373 - .../XML-Test-Suite/xmlconf/oasis/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/oasis/CVS/Root | 1 - .../qxmlstream/XML-Test-Suite/xmlconf/oasis/e2.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/oasis.xml | 1637 - .../XML-Test-Suite/xmlconf/oasis/p01fail1.xml | 11 - .../XML-Test-Suite/xmlconf/oasis/p01fail2.xml | 10 - .../XML-Test-Suite/xmlconf/oasis/p01fail3.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p01fail4.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p01pass1.xml | 3 - .../XML-Test-Suite/xmlconf/oasis/p01pass2.xml | 23 - .../XML-Test-Suite/xmlconf/oasis/p01pass3.xml | 9 - .../XML-Test-Suite/xmlconf/oasis/p02fail1.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail10.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail11.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail12.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail13.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail14.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail15.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail16.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail17.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail18.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail19.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail2.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail20.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail21.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail22.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail23.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail24.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail25.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail26.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail27.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail28.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail29.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail3.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail30.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail31.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail4.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail5.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail6.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail7.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail8.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p02fail9.xml | Bin 26 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p03fail1.xml | Bin 7 -> 0 bytes .../XML-Test-Suite/xmlconf/oasis/p03fail10.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail11.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail12.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail13.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail14.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail15.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail16.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail17.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail18.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail19.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail2.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail20.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail21.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail22.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail23.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail24.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail25.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail26.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail27.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail28.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail29.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail3.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail4.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail5.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail7.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail8.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03fail9.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p03pass1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p04fail1.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p04fail2.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p04fail3.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p04pass1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p05fail1.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p05fail2.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p05fail3.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p05fail4.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p05fail5.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p05pass1.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p06fail1.xml | 13 - .../XML-Test-Suite/xmlconf/oasis/p06pass1.xml | 15 - .../XML-Test-Suite/xmlconf/oasis/p07pass1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p08fail1.xml | 10 - .../XML-Test-Suite/xmlconf/oasis/p08fail2.xml | 10 - .../XML-Test-Suite/xmlconf/oasis/p08pass1.xml | 12 - .../XML-Test-Suite/xmlconf/oasis/p09fail1.dtd | 2 - .../XML-Test-Suite/xmlconf/oasis/p09fail1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p09fail2.dtd | 2 - .../XML-Test-Suite/xmlconf/oasis/p09fail2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p09fail3.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p09fail4.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p09fail5.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p09pass1.dtd | 5 - .../XML-Test-Suite/xmlconf/oasis/p09pass1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p10fail1.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p10fail2.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p10fail3.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p10pass1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p11fail1.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p11fail2.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p11pass1.xml | 11 - .../XML-Test-Suite/xmlconf/oasis/p12fail1.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p12fail2.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p12fail3.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p12fail4.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p12fail5.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p12fail6.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p12fail7.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p12pass1.xml | 10 - .../XML-Test-Suite/xmlconf/oasis/p14fail1.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p14fail2.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p14fail3.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p14pass1.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p15fail1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p15fail2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p15fail3.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p15pass1.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p16fail1.xml | 3 - .../XML-Test-Suite/xmlconf/oasis/p16fail2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p16fail3.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p16pass1.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p16pass2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p16pass3.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p18fail1.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p18fail2.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p18fail3.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p18pass1.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p22fail1.xml | 3 - .../XML-Test-Suite/xmlconf/oasis/p22fail2.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p22pass1.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p22pass2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p22pass3.xml | 3 - .../XML-Test-Suite/xmlconf/oasis/p22pass4.xml | 10 - .../XML-Test-Suite/xmlconf/oasis/p22pass5.xml | 9 - .../XML-Test-Suite/xmlconf/oasis/p22pass6.xml | 4 - .../XML-Test-Suite/xmlconf/oasis/p23fail1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p23fail2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p23fail3.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p23fail4.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p23fail5.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p23pass1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p23pass2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p23pass3.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p23pass4.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p24fail1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p24fail2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p24pass1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p24pass2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p24pass3.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p24pass4.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p25fail1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p25pass1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p25pass2.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p26fail1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p26fail2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p26pass1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p27fail1.xml | 3 - .../XML-Test-Suite/xmlconf/oasis/p27pass1.xml | 4 - .../XML-Test-Suite/xmlconf/oasis/p27pass2.xml | 3 - .../XML-Test-Suite/xmlconf/oasis/p27pass3.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p27pass4.xml | 11 - .../XML-Test-Suite/xmlconf/oasis/p28fail1.xml | 4 - .../XML-Test-Suite/xmlconf/oasis/p28pass1.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p28pass2.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p28pass3.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p28pass4.dtd | 1 - .../XML-Test-Suite/xmlconf/oasis/p28pass4.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p28pass5.dtd | 2 - .../XML-Test-Suite/xmlconf/oasis/p28pass5.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p29fail1.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p29pass1.xml | 12 - .../XML-Test-Suite/xmlconf/oasis/p30fail1.dtd | 2 - .../XML-Test-Suite/xmlconf/oasis/p30fail1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p30pass1.dtd | 3 - .../XML-Test-Suite/xmlconf/oasis/p30pass1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p30pass2.dtd | 2 - .../XML-Test-Suite/xmlconf/oasis/p30pass2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p31fail1.dtd | 4 - .../XML-Test-Suite/xmlconf/oasis/p31fail1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p31pass1.dtd | 0 .../XML-Test-Suite/xmlconf/oasis/p31pass1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p31pass2.dtd | 11 - .../XML-Test-Suite/xmlconf/oasis/p31pass2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p32fail1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p32fail2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p32fail3.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p32fail4.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p32fail5.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p32pass1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p32pass2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p39fail1.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p39fail2.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p39fail3.xml | 0 .../XML-Test-Suite/xmlconf/oasis/p39fail4.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p39fail5.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p39pass1.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p39pass2.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p40fail1.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p40fail2.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p40fail3.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p40fail4.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p40pass1.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p40pass2.xml | 3 - .../XML-Test-Suite/xmlconf/oasis/p40pass3.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p40pass4.xml | 3 - .../XML-Test-Suite/xmlconf/oasis/p41fail1.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p41fail2.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p41fail3.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p41pass1.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p41pass2.xml | 3 - .../XML-Test-Suite/xmlconf/oasis/p42fail1.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p42fail2.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p42fail3.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p42pass1.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p42pass2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p43fail1.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p43fail2.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p43fail3.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p43pass1.xml | 27 - .../XML-Test-Suite/xmlconf/oasis/p44fail1.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p44fail2.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p44fail3.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p44fail4.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p44fail5.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p44pass1.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p44pass2.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p44pass3.xml | 4 - .../XML-Test-Suite/xmlconf/oasis/p44pass4.xml | 3 - .../XML-Test-Suite/xmlconf/oasis/p44pass5.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p45fail1.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p45fail2.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p45fail3.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p45fail4.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p45pass1.xml | 9 - .../XML-Test-Suite/xmlconf/oasis/p46fail1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p46fail2.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p46fail3.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p46fail4.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p46fail5.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p46fail6.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p46pass1.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p47fail1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p47fail2.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p47fail3.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p47fail4.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p47pass1.xml | 11 - .../XML-Test-Suite/xmlconf/oasis/p48fail1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p48fail2.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p48pass1.xml | 14 - .../XML-Test-Suite/xmlconf/oasis/p49fail1.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p49pass1.xml | 15 - .../XML-Test-Suite/xmlconf/oasis/p50fail1.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p50pass1.xml | 15 - .../XML-Test-Suite/xmlconf/oasis/p51fail1.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p51fail2.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p51fail3.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p51fail4.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p51fail5.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p51fail6.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p51fail7.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p51pass1.xml | 16 - .../XML-Test-Suite/xmlconf/oasis/p52fail1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p52fail2.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p52pass1.xml | 23 - .../XML-Test-Suite/xmlconf/oasis/p53fail1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p53fail2.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p53fail3.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p53fail4.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p53fail5.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p53pass1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p54fail1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p54pass1.xml | 11 - .../XML-Test-Suite/xmlconf/oasis/p55fail1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p55pass1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p56fail1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p56fail2.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p56fail3.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p56fail4.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p56fail5.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p56pass1.xml | 19 - .../XML-Test-Suite/xmlconf/oasis/p57fail1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p57pass1.xml | 11 - .../XML-Test-Suite/xmlconf/oasis/p58fail1.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p58fail2.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p58fail3.xml | 12 - .../XML-Test-Suite/xmlconf/oasis/p58fail4.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p58fail5.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p58fail6.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p58fail7.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p58fail8.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p58pass1.xml | 11 - .../XML-Test-Suite/xmlconf/oasis/p59fail1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p59fail2.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p59fail3.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p59pass1.xml | 9 - .../XML-Test-Suite/xmlconf/oasis/p60fail1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p60fail2.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p60fail3.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p60fail4.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p60fail5.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p60pass1.xml | 13 - .../XML-Test-Suite/xmlconf/oasis/p61fail1.dtd | 4 - .../XML-Test-Suite/xmlconf/oasis/p61fail1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p61pass1.dtd | 6 - .../XML-Test-Suite/xmlconf/oasis/p61pass1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p62fail1.dtd | 3 - .../XML-Test-Suite/xmlconf/oasis/p62fail1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p62fail2.dtd | 3 - .../XML-Test-Suite/xmlconf/oasis/p62fail2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p62pass1.dtd | 12 - .../XML-Test-Suite/xmlconf/oasis/p62pass1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p63fail1.dtd | 2 - .../XML-Test-Suite/xmlconf/oasis/p63fail1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p63fail2.dtd | 2 - .../XML-Test-Suite/xmlconf/oasis/p63fail2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p63pass1.dtd | 13 - .../XML-Test-Suite/xmlconf/oasis/p63pass1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p64fail1.dtd | 2 - .../XML-Test-Suite/xmlconf/oasis/p64fail1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p64fail2.dtd | 2 - .../XML-Test-Suite/xmlconf/oasis/p64fail2.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p64pass1.dtd | 13 - .../XML-Test-Suite/xmlconf/oasis/p64pass1.xml | 2 - .../XML-Test-Suite/xmlconf/oasis/p66fail1.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p66fail2.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p66fail3.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p66fail4.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p66fail5.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p66fail6.xml | 1 - .../XML-Test-Suite/xmlconf/oasis/p66pass1.xml | 4 - .../XML-Test-Suite/xmlconf/oasis/p68fail1.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p68fail2.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p68fail3.xml | 8 - .../XML-Test-Suite/xmlconf/oasis/p68pass1.xml | 11 - .../XML-Test-Suite/xmlconf/oasis/p69fail1.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p69fail2.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p69fail3.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p69pass1.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p70fail1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p70pass1.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p71fail1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p71fail2.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p71fail3.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p71fail4.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p71pass1.xml | 10 - .../XML-Test-Suite/xmlconf/oasis/p72fail1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p72fail2.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p72fail3.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p72fail4.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p72pass1.xml | 11 - .../XML-Test-Suite/xmlconf/oasis/p73fail1.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p73fail2.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p73fail3.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p73fail4.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p73fail5.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p73pass1.xml | 9 - .../XML-Test-Suite/xmlconf/oasis/p74fail1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p74fail2.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p74fail3.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p74pass1.xml | 6 - .../XML-Test-Suite/xmlconf/oasis/p75fail1.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p75fail2.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p75fail3.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p75fail4.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p75fail5.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p75fail6.xml | 5 - .../XML-Test-Suite/xmlconf/oasis/p75pass1.xml | 10 - .../XML-Test-Suite/xmlconf/oasis/p76fail1.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p76fail2.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p76fail3.xml | 7 - .../XML-Test-Suite/xmlconf/oasis/p76fail4.xml | 9 - .../XML-Test-Suite/xmlconf/oasis/p76pass1.xml | 11 - .../qxmlstream/XML-Test-Suite/xmlconf/readme.html | 201 - .../XML-Test-Suite/xmlconf/sun/CVS/Entries | 8 - .../XML-Test-Suite/xmlconf/sun/CVS/Repository | 1 - .../qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Root | 1 - .../XML-Test-Suite/xmlconf/sun/cxml.html | 155 - .../XML-Test-Suite/xmlconf/sun/invalid/CVS/Entries | 76 - .../xmlconf/sun/invalid/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/sun/invalid/CVS/Root | 1 - .../XML-Test-Suite/xmlconf/sun/invalid/attr01.xml | 9 - .../XML-Test-Suite/xmlconf/sun/invalid/attr02.xml | 12 - .../XML-Test-Suite/xmlconf/sun/invalid/attr03.xml | 17 - .../XML-Test-Suite/xmlconf/sun/invalid/attr04.xml | 12 - .../XML-Test-Suite/xmlconf/sun/invalid/attr05.xml | 9 - .../XML-Test-Suite/xmlconf/sun/invalid/attr06.xml | 9 - .../XML-Test-Suite/xmlconf/sun/invalid/attr07.xml | 10 - .../XML-Test-Suite/xmlconf/sun/invalid/attr08.xml | 9 - .../XML-Test-Suite/xmlconf/sun/invalid/attr09.xml | 20 - .../XML-Test-Suite/xmlconf/sun/invalid/attr10.xml | 20 - .../XML-Test-Suite/xmlconf/sun/invalid/attr11.xml | 15 - .../XML-Test-Suite/xmlconf/sun/invalid/attr12.xml | 15 - .../XML-Test-Suite/xmlconf/sun/invalid/attr13.xml | 11 - .../XML-Test-Suite/xmlconf/sun/invalid/attr14.xml | 12 - .../XML-Test-Suite/xmlconf/sun/invalid/attr15.xml | 14 - .../XML-Test-Suite/xmlconf/sun/invalid/attr16.xml | 10 - .../XML-Test-Suite/xmlconf/sun/invalid/dtd01.xml | 7 - .../XML-Test-Suite/xmlconf/sun/invalid/dtd02.xml | 5 - .../XML-Test-Suite/xmlconf/sun/invalid/dtd03.xml | 14 - .../XML-Test-Suite/xmlconf/sun/invalid/dtd06.xml | 6 - .../XML-Test-Suite/xmlconf/sun/invalid/el01.xml | 5 - .../XML-Test-Suite/xmlconf/sun/invalid/el02.xml | 4 - .../XML-Test-Suite/xmlconf/sun/invalid/el03.xml | 5 - .../XML-Test-Suite/xmlconf/sun/invalid/el04.xml | 6 - .../XML-Test-Suite/xmlconf/sun/invalid/el05.xml | 5 - .../XML-Test-Suite/xmlconf/sun/invalid/el06.xml | 6 - .../XML-Test-Suite/xmlconf/sun/invalid/empty.xml | 22 - .../XML-Test-Suite/xmlconf/sun/invalid/id01.xml | 7 - .../XML-Test-Suite/xmlconf/sun/invalid/id02.xml | 9 - .../XML-Test-Suite/xmlconf/sun/invalid/id03.xml | 10 - .../XML-Test-Suite/xmlconf/sun/invalid/id04.xml | 12 - .../XML-Test-Suite/xmlconf/sun/invalid/id05.xml | 14 - .../XML-Test-Suite/xmlconf/sun/invalid/id06.xml | 14 - .../XML-Test-Suite/xmlconf/sun/invalid/id07.xml | 16 - .../XML-Test-Suite/xmlconf/sun/invalid/id08.xml | 14 - .../XML-Test-Suite/xmlconf/sun/invalid/id09.xml | 17 - .../xmlconf/sun/invalid/not-sa01.xml | 10 - .../xmlconf/sun/invalid/not-sa02.xml | 31 - .../xmlconf/sun/invalid/not-sa04.xml | 11 - .../xmlconf/sun/invalid/not-sa05.xml | 11 - .../xmlconf/sun/invalid/not-sa06.xml | 13 - .../xmlconf/sun/invalid/not-sa07.xml | 12 - .../xmlconf/sun/invalid/not-sa08.xml | 12 - .../xmlconf/sun/invalid/not-sa09.xml | 12 - .../xmlconf/sun/invalid/not-sa10.xml | 14 - .../xmlconf/sun/invalid/not-sa11.xml | 14 - .../xmlconf/sun/invalid/not-sa12.xml | 12 - .../xmlconf/sun/invalid/not-sa13.xml | 16 - .../xmlconf/sun/invalid/not-sa14.xml | 11 - .../xmlconf/sun/invalid/optional01.xml | 4 - .../xmlconf/sun/invalid/optional02.xml | 5 - .../xmlconf/sun/invalid/optional03.xml | 5 - .../xmlconf/sun/invalid/optional04.xml | 5 - .../xmlconf/sun/invalid/optional05.xml | 5 - .../xmlconf/sun/invalid/optional06.xml | 6 - .../xmlconf/sun/invalid/optional07.xml | 6 - .../xmlconf/sun/invalid/optional08.xml | 6 - .../xmlconf/sun/invalid/optional09.xml | 6 - .../xmlconf/sun/invalid/optional10.xml | 6 - .../xmlconf/sun/invalid/optional11.xml | 7 - .../xmlconf/sun/invalid/optional12.xml | 7 - .../xmlconf/sun/invalid/optional13.xml | 7 - .../xmlconf/sun/invalid/optional14.xml | 7 - .../xmlconf/sun/invalid/optional20.xml | 4 - .../xmlconf/sun/invalid/optional21.xml | 5 - .../xmlconf/sun/invalid/optional22.xml | 5 - .../xmlconf/sun/invalid/optional23.xml | 5 - .../xmlconf/sun/invalid/optional24.xml | 5 - .../xmlconf/sun/invalid/optional25.xml | 5 - .../xmlconf/sun/invalid/required00.xml | 10 - .../xmlconf/sun/invalid/required01.xml | 7 - .../xmlconf/sun/invalid/required02.xml | 8 - .../XML-Test-Suite/xmlconf/sun/invalid/root.xml | 7 - .../XML-Test-Suite/xmlconf/sun/invalid/utf16b.xml | Bin 98 -> 0 bytes .../XML-Test-Suite/xmlconf/sun/invalid/utf16l.xml | Bin 98 -> 0 bytes .../XML-Test-Suite/xmlconf/sun/not-wf/CVS/Entries | 61 - .../xmlconf/sun/not-wf/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/sun/not-wf/CVS/Root | 1 - .../xmlconf/sun/not-wf/attlist01.xml | 12 - .../xmlconf/sun/not-wf/attlist02.xml | 13 - .../xmlconf/sun/not-wf/attlist03.xml | 13 - .../xmlconf/sun/not-wf/attlist04.xml | 13 - .../xmlconf/sun/not-wf/attlist05.xml | 13 - .../xmlconf/sun/not-wf/attlist06.xml | 13 - .../xmlconf/sun/not-wf/attlist07.xml | 13 - .../xmlconf/sun/not-wf/attlist08.xml | 12 - .../xmlconf/sun/not-wf/attlist09.xml | 11 - .../xmlconf/sun/not-wf/attlist10.xml | 8 - .../xmlconf/sun/not-wf/attlist11.xml | 7 - .../XML-Test-Suite/xmlconf/sun/not-wf/cond.dtd | 3 - .../XML-Test-Suite/xmlconf/sun/not-wf/cond01.xml | 5 - .../XML-Test-Suite/xmlconf/sun/not-wf/cond02.xml | 6 - .../xmlconf/sun/not-wf/content01.xml | 5 - .../xmlconf/sun/not-wf/content02.xml | 6 - .../xmlconf/sun/not-wf/content03.xml | 6 - .../XML-Test-Suite/xmlconf/sun/not-wf/decl01.ent | 2 - .../XML-Test-Suite/xmlconf/sun/not-wf/decl01.xml | 8 - .../XML-Test-Suite/xmlconf/sun/not-wf/dtd00.xml | 8 - .../XML-Test-Suite/xmlconf/sun/not-wf/dtd01.xml | 8 - .../XML-Test-Suite/xmlconf/sun/not-wf/dtd02.xml | 8 - .../XML-Test-Suite/xmlconf/sun/not-wf/dtd03.xml | 9 - .../XML-Test-Suite/xmlconf/sun/not-wf/dtd04.xml | 7 - .../XML-Test-Suite/xmlconf/sun/not-wf/dtd05.xml | 7 - .../XML-Test-Suite/xmlconf/sun/not-wf/dtd07.dtd | 7 - .../XML-Test-Suite/xmlconf/sun/not-wf/dtd07.xml | 4 - .../xmlconf/sun/not-wf/element00.xml | 3 - .../xmlconf/sun/not-wf/element01.xml | 3 - .../xmlconf/sun/not-wf/element02.xml | 4 - .../xmlconf/sun/not-wf/element03.xml | 5 - .../xmlconf/sun/not-wf/element04.xml | 4 - .../xmlconf/sun/not-wf/encoding01.xml | 2 - .../xmlconf/sun/not-wf/encoding02.xml | 3 - .../xmlconf/sun/not-wf/encoding03.xml | 3 - .../xmlconf/sun/not-wf/encoding04.xml | 3 - .../xmlconf/sun/not-wf/encoding05.xml | 3 - .../xmlconf/sun/not-wf/encoding06.xml | 5 - .../xmlconf/sun/not-wf/encoding07.xml | 10 - .../XML-Test-Suite/xmlconf/sun/not-wf/not-sa03.xml | 12 - .../XML-Test-Suite/xmlconf/sun/not-wf/pi.xml | 6 - .../XML-Test-Suite/xmlconf/sun/not-wf/pubid01.xml | 9 - .../XML-Test-Suite/xmlconf/sun/not-wf/pubid02.xml | 10 - .../XML-Test-Suite/xmlconf/sun/not-wf/pubid03.xml | 10 - .../XML-Test-Suite/xmlconf/sun/not-wf/pubid04.xml | 10 - .../XML-Test-Suite/xmlconf/sun/not-wf/pubid05.xml | 8 - .../XML-Test-Suite/xmlconf/sun/not-wf/sgml01.xml | 7 - .../XML-Test-Suite/xmlconf/sun/not-wf/sgml02.xml | 4 - .../XML-Test-Suite/xmlconf/sun/not-wf/sgml03.xml | 4 - .../XML-Test-Suite/xmlconf/sun/not-wf/sgml04.xml | 12 - .../XML-Test-Suite/xmlconf/sun/not-wf/sgml05.xml | 12 - .../XML-Test-Suite/xmlconf/sun/not-wf/sgml06.xml | 11 - .../XML-Test-Suite/xmlconf/sun/not-wf/sgml07.xml | 6 - .../XML-Test-Suite/xmlconf/sun/not-wf/sgml08.xml | 7 - .../XML-Test-Suite/xmlconf/sun/not-wf/sgml09.xml | 8 - .../XML-Test-Suite/xmlconf/sun/not-wf/sgml10.xml | 7 - .../XML-Test-Suite/xmlconf/sun/not-wf/sgml11.xml | 7 - .../XML-Test-Suite/xmlconf/sun/not-wf/sgml12.xml | 8 - .../XML-Test-Suite/xmlconf/sun/not-wf/sgml13.xml | 11 - .../XML-Test-Suite/xmlconf/sun/not-wf/uri01.xml | 6 - .../XML-Test-Suite/xmlconf/sun/sun-error.xml | 10 - .../XML-Test-Suite/xmlconf/sun/sun-invalid.xml | 359 - .../XML-Test-Suite/xmlconf/sun/sun-not-wf.xml | 179 - .../XML-Test-Suite/xmlconf/sun/sun-valid.xml | 147 - .../XML-Test-Suite/xmlconf/sun/valid/CVS/Entries | 37 - .../xmlconf/sun/valid/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/sun/valid/CVS/Root | 1 - .../XML-Test-Suite/xmlconf/sun/valid/dtd00.xml | 7 - .../XML-Test-Suite/xmlconf/sun/valid/dtd01.xml | 6 - .../XML-Test-Suite/xmlconf/sun/valid/dtdtest.dtd | 43 - .../XML-Test-Suite/xmlconf/sun/valid/element.xml | 38 - .../XML-Test-Suite/xmlconf/sun/valid/ext01.ent | 7 - .../XML-Test-Suite/xmlconf/sun/valid/ext01.xml | 9 - .../XML-Test-Suite/xmlconf/sun/valid/ext02.xml | 8 - .../XML-Test-Suite/xmlconf/sun/valid/not-sa01.xml | 10 - .../XML-Test-Suite/xmlconf/sun/valid/not-sa02.xml | 30 - .../XML-Test-Suite/xmlconf/sun/valid/not-sa03.xml | 25 - .../XML-Test-Suite/xmlconf/sun/valid/not-sa04.xml | 30 - .../xmlconf/sun/valid/notation01.dtd | 8 - .../xmlconf/sun/valid/notation01.xml | 5 - .../XML-Test-Suite/xmlconf/sun/valid/null.ent | 0 .../XML-Test-Suite/xmlconf/sun/valid/optional.xml | 50 - .../xmlconf/sun/valid/out/CVS/Entries | 28 - .../xmlconf/sun/valid/out/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/sun/valid/out/CVS/Root | 1 - .../XML-Test-Suite/xmlconf/sun/valid/out/dtd00.xml | 1 - .../XML-Test-Suite/xmlconf/sun/valid/out/dtd01.xml | 1 - .../xmlconf/sun/valid/out/element.xml | 1 - .../XML-Test-Suite/xmlconf/sun/valid/out/ext01.xml | 1 - .../XML-Test-Suite/xmlconf/sun/valid/out/ext02.xml | 1 - .../xmlconf/sun/valid/out/not-sa01.xml | 6 - .../xmlconf/sun/valid/out/not-sa02.xml | 6 - .../xmlconf/sun/valid/out/not-sa03.xml | 6 - .../xmlconf/sun/valid/out/not-sa04.xml | 6 - .../xmlconf/sun/valid/out/notation01.xml | 4 - .../xmlconf/sun/valid/out/optional.xml | 1 - .../XML-Test-Suite/xmlconf/sun/valid/out/pe00.xml | 1 - .../XML-Test-Suite/xmlconf/sun/valid/out/pe02.xml | 1 - .../XML-Test-Suite/xmlconf/sun/valid/out/pe03.xml | 1 - .../xmlconf/sun/valid/out/required00.xml | 1 - .../XML-Test-Suite/xmlconf/sun/valid/out/sa01.xml | 1 - .../XML-Test-Suite/xmlconf/sun/valid/out/sa02.xml | 6 - .../XML-Test-Suite/xmlconf/sun/valid/out/sa03.xml | 6 - .../XML-Test-Suite/xmlconf/sun/valid/out/sa04.xml | 6 - .../XML-Test-Suite/xmlconf/sun/valid/out/sa05.xml | 6 - .../xmlconf/sun/valid/out/sgml01.xml | 1 - .../xmlconf/sun/valid/out/v-lang01.xml | 1 - .../xmlconf/sun/valid/out/v-lang02.xml | 1 - .../xmlconf/sun/valid/out/v-lang03.xml | 1 - .../xmlconf/sun/valid/out/v-lang04.xml | 1 - .../xmlconf/sun/valid/out/v-lang05.xml | 1 - .../xmlconf/sun/valid/out/v-lang06.xml | 1 - .../XML-Test-Suite/xmlconf/sun/valid/pe00.dtd | 6 - .../XML-Test-Suite/xmlconf/sun/valid/pe00.xml | 2 - .../XML-Test-Suite/xmlconf/sun/valid/pe01.dtd | 6 - .../XML-Test-Suite/xmlconf/sun/valid/pe01.ent | 2 - .../XML-Test-Suite/xmlconf/sun/valid/pe01.xml | 2 - .../XML-Test-Suite/xmlconf/sun/valid/pe02.xml | 9 - .../XML-Test-Suite/xmlconf/sun/valid/pe03.xml | 8 - .../xmlconf/sun/valid/required00.xml | 8 - .../XML-Test-Suite/xmlconf/sun/valid/sa.dtd | 39 - .../XML-Test-Suite/xmlconf/sun/valid/sa01.xml | 13 - .../XML-Test-Suite/xmlconf/sun/valid/sa02.xml | 52 - .../XML-Test-Suite/xmlconf/sun/valid/sa03.xml | 28 - .../XML-Test-Suite/xmlconf/sun/valid/sa04.xml | 38 - .../XML-Test-Suite/xmlconf/sun/valid/sa05.xml | 7 - .../XML-Test-Suite/xmlconf/sun/valid/sgml01.xml | 14 - .../XML-Test-Suite/xmlconf/sun/valid/v-lang01.xml | 5 - .../XML-Test-Suite/xmlconf/sun/valid/v-lang02.xml | 6 - .../XML-Test-Suite/xmlconf/sun/valid/v-lang03.xml | 6 - .../XML-Test-Suite/xmlconf/sun/valid/v-lang04.xml | 6 - .../XML-Test-Suite/xmlconf/sun/valid/v-lang05.xml | 6 - .../XML-Test-Suite/xmlconf/sun/valid/v-lang06.xml | 6 - .../XML-Test-Suite/xmlconf/testcases.dtd | 140 - .../XML-Test-Suite/xmlconf/xmlconf-20010315.htm | 39994 -------------- .../XML-Test-Suite/xmlconf/xmlconf-20010315.xml | 54 - .../XML-Test-Suite/xmlconf/xmlconf-20020521.htm | 39943 -------------- .../XML-Test-Suite/xmlconf/xmlconf-20031030.htm | 54207 ------------------- .../qxmlstream/XML-Test-Suite/xmlconf/xmlconf.xml | 94 - .../XML-Test-Suite/xmlconf/xmlconformance.msxsl | 527 - .../XML-Test-Suite/xmlconf/xmlconformance.xsl | 512 - .../XML-Test-Suite/xmlconf/xmltest/CVS/Entries | 6 - .../XML-Test-Suite/xmlconf/xmltest/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/xmltest/CVS/Root | 1 - .../XML-Test-Suite/xmlconf/xmltest/canonxml.html | 44 - .../XML-Test-Suite/xmlconf/xmltest/invalid/002.ent | 2 - .../XML-Test-Suite/xmlconf/xmltest/invalid/002.xml | 2 - .../XML-Test-Suite/xmlconf/xmltest/invalid/005.ent | 2 - .../XML-Test-Suite/xmlconf/xmltest/invalid/005.xml | 2 - .../XML-Test-Suite/xmlconf/xmltest/invalid/006.ent | 2 - .../XML-Test-Suite/xmlconf/xmltest/invalid/006.xml | 2 - .../xmlconf/xmltest/invalid/CVS/Entries | 7 - .../xmlconf/xmltest/invalid/CVS/Repository | 1 - .../xmlconf/xmltest/invalid/CVS/Root | 1 - .../xmlconf/xmltest/invalid/not-sa/022.ent | 3 - .../xmlconf/xmltest/invalid/not-sa/022.xml | 2 - .../xmlconf/xmltest/invalid/not-sa/CVS/Entries | 3 - .../xmlconf/xmltest/invalid/not-sa/CVS/Repository | 1 - .../xmlconf/xmltest/invalid/not-sa/CVS/Root | 1 - .../xmlconf/xmltest/invalid/not-sa/out/022.xml | 1 - .../xmlconf/xmltest/invalid/not-sa/out/CVS/Entries | 2 - .../xmltest/invalid/not-sa/out/CVS/Repository | 1 - .../xmlconf/xmltest/invalid/not-sa/out/CVS/Root | 1 - .../xmlconf/xmltest/not-wf/CVS/Entries | 1 - .../xmlconf/xmltest/not-wf/CVS/Entries.Log | 3 - .../xmlconf/xmltest/not-wf/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Root | 1 - .../xmlconf/xmltest/not-wf/ext-sa/001.ent | 1 - .../xmlconf/xmltest/not-wf/ext-sa/001.xml | 4 - .../xmlconf/xmltest/not-wf/ext-sa/002.ent | 3 - .../xmlconf/xmltest/not-wf/ext-sa/002.xml | 5 - .../xmlconf/xmltest/not-wf/ext-sa/003.ent | 2 - .../xmlconf/xmltest/not-wf/ext-sa/003.xml | 5 - .../xmlconf/xmltest/not-wf/ext-sa/CVS/Entries | 7 - .../xmlconf/xmltest/not-wf/ext-sa/CVS/Repository | 1 - .../xmlconf/xmltest/not-wf/ext-sa/CVS/Root | 1 - .../xmlconf/xmltest/not-wf/not-sa/001.ent | 3 - .../xmlconf/xmltest/not-wf/not-sa/001.xml | 2 - .../xmlconf/xmltest/not-wf/not-sa/002.xml | 6 - .../xmlconf/xmltest/not-wf/not-sa/003.ent | 2 - .../xmlconf/xmltest/not-wf/not-sa/003.xml | 2 - .../xmlconf/xmltest/not-wf/not-sa/004.ent | 2 - .../xmlconf/xmltest/not-wf/not-sa/004.xml | 2 - .../xmlconf/xmltest/not-wf/not-sa/005.ent | 2 - .../xmlconf/xmltest/not-wf/not-sa/005.xml | 2 - .../xmlconf/xmltest/not-wf/not-sa/006.ent | 3 - .../xmlconf/xmltest/not-wf/not-sa/006.xml | 2 - .../xmlconf/xmltest/not-wf/not-sa/007.ent | 3 - .../xmlconf/xmltest/not-wf/not-sa/007.xml | 2 - .../xmlconf/xmltest/not-wf/not-sa/008.ent | 2 - .../xmlconf/xmltest/not-wf/not-sa/008.xml | 2 - .../xmlconf/xmltest/not-wf/not-sa/009.ent | 3 - .../xmlconf/xmltest/not-wf/not-sa/009.xml | 2 - .../xmlconf/xmltest/not-wf/not-sa/010.ent | 2 - .../xmlconf/xmltest/not-wf/not-sa/010.xml | 2 - .../xmlconf/xmltest/not-wf/not-sa/011.ent | 3 - .../xmlconf/xmltest/not-wf/not-sa/011.xml | 2 - .../xmlconf/xmltest/not-wf/not-sa/CVS/Entries | 22 - .../xmlconf/xmltest/not-wf/not-sa/CVS/Repository | 1 - .../xmlconf/xmltest/not-wf/not-sa/CVS/Root | 1 - .../xmlconf/xmltest/not-wf/sa/001.xml | 5 - .../xmlconf/xmltest/not-wf/sa/002.xml | 4 - .../xmlconf/xmltest/not-wf/sa/003.xml | 1 - .../xmlconf/xmltest/not-wf/sa/004.xml | 1 - .../xmlconf/xmltest/not-wf/sa/005.xml | 1 - .../xmlconf/xmltest/not-wf/sa/006.xml | 1 - .../xmlconf/xmltest/not-wf/sa/007.xml | 1 - .../xmlconf/xmltest/not-wf/sa/008.xml | 1 - .../xmlconf/xmltest/not-wf/sa/009.xml | 1 - .../xmlconf/xmltest/not-wf/sa/010.xml | 1 - .../xmlconf/xmltest/not-wf/sa/011.xml | 1 - .../xmlconf/xmltest/not-wf/sa/012.xml | 1 - .../xmlconf/xmltest/not-wf/sa/013.xml | 1 - .../xmlconf/xmltest/not-wf/sa/014.xml | 1 - .../xmlconf/xmltest/not-wf/sa/015.xml | 1 - .../xmlconf/xmltest/not-wf/sa/016.xml | 1 - .../xmlconf/xmltest/not-wf/sa/017.xml | 1 - .../xmlconf/xmltest/not-wf/sa/018.xml | 1 - .../xmlconf/xmltest/not-wf/sa/019.xml | 1 - .../xmlconf/xmltest/not-wf/sa/020.xml | 1 - .../xmlconf/xmltest/not-wf/sa/021.xml | 1 - .../xmlconf/xmltest/not-wf/sa/022.xml | 1 - .../xmlconf/xmltest/not-wf/sa/023.xml | 1 - .../xmlconf/xmltest/not-wf/sa/024.xml | 3 - .../xmlconf/xmltest/not-wf/sa/025.xml | 1 - .../xmlconf/xmltest/not-wf/sa/026.xml | 1 - .../xmlconf/xmltest/not-wf/sa/027.xml | 3 - .../xmlconf/xmltest/not-wf/sa/028.xml | 4 - .../xmlconf/xmltest/not-wf/sa/029.xml | 1 - .../xmlconf/xmltest/not-wf/sa/030.xml | 1 - .../xmlconf/xmltest/not-wf/sa/031.xml | 1 - .../xmlconf/xmltest/not-wf/sa/032.xml | 1 - .../xmlconf/xmltest/not-wf/sa/033.xml | 1 - .../xmlconf/xmltest/not-wf/sa/034.xml | 1 - .../xmlconf/xmltest/not-wf/sa/035.xml | 1 - .../xmlconf/xmltest/not-wf/sa/036.xml | 2 - .../xmlconf/xmltest/not-wf/sa/037.xml | 2 - .../xmlconf/xmltest/not-wf/sa/038.xml | 1 - .../xmlconf/xmltest/not-wf/sa/039.xml | 1 - .../xmlconf/xmltest/not-wf/sa/040.xml | 2 - .../xmlconf/xmltest/not-wf/sa/041.xml | 2 - .../xmlconf/xmltest/not-wf/sa/042.xml | 1 - .../xmlconf/xmltest/not-wf/sa/043.xml | 2 - .../xmlconf/xmltest/not-wf/sa/044.xml | 1 - .../xmlconf/xmltest/not-wf/sa/045.xml | 4 - .../xmlconf/xmltest/not-wf/sa/046.xml | 3 - .../xmlconf/xmltest/not-wf/sa/047.xml | 3 - .../xmlconf/xmltest/not-wf/sa/048.xml | 3 - .../xmlconf/xmltest/not-wf/sa/049.xml | 4 - .../xmlconf/xmltest/not-wf/sa/050.xml | 0 .../xmlconf/xmltest/not-wf/sa/051.xml | 3 - .../xmlconf/xmltest/not-wf/sa/052.xml | 3 - .../xmlconf/xmltest/not-wf/sa/053.xml | 1 - .../xmlconf/xmltest/not-wf/sa/054.xml | 4 - .../xmlconf/xmltest/not-wf/sa/055.xml | 2 - .../xmlconf/xmltest/not-wf/sa/056.xml | 2 - .../xmlconf/xmltest/not-wf/sa/057.xml | 4 - .../xmlconf/xmltest/not-wf/sa/058.xml | 5 - .../xmlconf/xmltest/not-wf/sa/059.xml | 5 - .../xmlconf/xmltest/not-wf/sa/060.xml | 5 - .../xmlconf/xmltest/not-wf/sa/061.xml | 4 - .../xmlconf/xmltest/not-wf/sa/062.xml | 4 - .../xmlconf/xmltest/not-wf/sa/063.xml | 4 - .../xmlconf/xmltest/not-wf/sa/064.xml | 5 - .../xmlconf/xmltest/not-wf/sa/065.xml | 5 - .../xmlconf/xmltest/not-wf/sa/066.xml | 5 - .../xmlconf/xmltest/not-wf/sa/067.xml | 5 - .../xmlconf/xmltest/not-wf/sa/068.xml | 5 - .../xmlconf/xmltest/not-wf/sa/069.xml | 6 - .../xmlconf/xmltest/not-wf/sa/070.xml | 2 - .../xmlconf/xmltest/not-wf/sa/071.xml | 6 - .../xmlconf/xmltest/not-wf/sa/072.xml | 1 - .../xmlconf/xmltest/not-wf/sa/073.xml | 4 - .../xmlconf/xmltest/not-wf/sa/074.xml | 6 - .../xmlconf/xmltest/not-wf/sa/075.xml | 7 - .../xmlconf/xmltest/not-wf/sa/076.xml | 1 - .../xmlconf/xmltest/not-wf/sa/077.xml | 4 - .../xmlconf/xmltest/not-wf/sa/078.xml | 5 - .../xmlconf/xmltest/not-wf/sa/079.xml | 8 - .../xmlconf/xmltest/not-wf/sa/080.xml | 8 - .../xmlconf/xmltest/not-wf/sa/081.xml | 4 - .../xmlconf/xmltest/not-wf/sa/082.xml | 6 - .../xmlconf/xmltest/not-wf/sa/083.xml | 4 - .../xmlconf/xmltest/not-wf/sa/084.xml | 6 - .../xmlconf/xmltest/not-wf/sa/085.xml | 2 - .../xmlconf/xmltest/not-wf/sa/086.xml | 4 - .../xmlconf/xmltest/not-wf/sa/087.xml | 4 - .../xmlconf/xmltest/not-wf/sa/088.xml | 6 - .../xmlconf/xmltest/not-wf/sa/089.xml | 4 - .../xmlconf/xmltest/not-wf/sa/090.xml | 4 - .../xmlconf/xmltest/not-wf/sa/091.xml | 5 - .../xmlconf/xmltest/not-wf/sa/092.xml | 4 - .../xmlconf/xmltest/not-wf/sa/093.xml | 1 - .../xmlconf/xmltest/not-wf/sa/094.xml | 2 - .../xmlconf/xmltest/not-wf/sa/095.xml | 2 - .../xmlconf/xmltest/not-wf/sa/096.xml | 2 - .../xmlconf/xmltest/not-wf/sa/097.xml | 2 - .../xmlconf/xmltest/not-wf/sa/098.xml | 2 - .../xmlconf/xmltest/not-wf/sa/099.xml | 2 - .../xmlconf/xmltest/not-wf/sa/100.xml | 2 - .../xmlconf/xmltest/not-wf/sa/101.xml | 2 - .../xmlconf/xmltest/not-wf/sa/102.xml | 2 - .../xmlconf/xmltest/not-wf/sa/103.xml | 4 - .../xmlconf/xmltest/not-wf/sa/104.xml | 4 - .../xmlconf/xmltest/not-wf/sa/105.xml | 4 - .../xmlconf/xmltest/not-wf/sa/106.xml | 2 - .../xmlconf/xmltest/not-wf/sa/107.xml | 4 - .../xmlconf/xmltest/not-wf/sa/108.xml | 3 - .../xmlconf/xmltest/not-wf/sa/109.xml | 4 - .../xmlconf/xmltest/not-wf/sa/110.xml | 5 - .../xmlconf/xmltest/not-wf/sa/111.xml | 4 - .../xmlconf/xmltest/not-wf/sa/112.xml | 3 - .../xmlconf/xmltest/not-wf/sa/113.xml | 4 - .../xmlconf/xmltest/not-wf/sa/114.xml | 4 - .../xmlconf/xmltest/not-wf/sa/115.xml | 4 - .../xmlconf/xmltest/not-wf/sa/116.xml | 4 - .../xmlconf/xmltest/not-wf/sa/117.xml | 4 - .../xmlconf/xmltest/not-wf/sa/118.xml | 4 - .../xmlconf/xmltest/not-wf/sa/119.xml | 6 - .../xmlconf/xmltest/not-wf/sa/120.xml | 6 - .../xmlconf/xmltest/not-wf/sa/121.xml | 4 - .../xmlconf/xmltest/not-wf/sa/122.xml | 4 - .../xmlconf/xmltest/not-wf/sa/123.xml | 4 - .../xmlconf/xmltest/not-wf/sa/124.xml | 4 - .../xmlconf/xmltest/not-wf/sa/125.xml | 4 - .../xmlconf/xmltest/not-wf/sa/126.xml | 4 - .../xmlconf/xmltest/not-wf/sa/127.xml | 4 - .../xmlconf/xmltest/not-wf/sa/128.xml | 4 - .../xmlconf/xmltest/not-wf/sa/129.xml | 4 - .../xmlconf/xmltest/not-wf/sa/130.xml | 4 - .../xmlconf/xmltest/not-wf/sa/131.xml | 4 - .../xmlconf/xmltest/not-wf/sa/132.xml | 4 - .../xmlconf/xmltest/not-wf/sa/133.xml | 4 - .../xmlconf/xmltest/not-wf/sa/134.xml | 4 - .../xmlconf/xmltest/not-wf/sa/135.xml | 4 - .../xmlconf/xmltest/not-wf/sa/136.xml | 4 - .../xmlconf/xmltest/not-wf/sa/137.xml | 4 - .../xmlconf/xmltest/not-wf/sa/138.xml | 4 - .../xmlconf/xmltest/not-wf/sa/139.xml | 4 - .../xmlconf/xmltest/not-wf/sa/140.xml | 4 - .../xmlconf/xmltest/not-wf/sa/141.xml | 4 - .../xmlconf/xmltest/not-wf/sa/142.xml | 4 - .../xmlconf/xmltest/not-wf/sa/143.xml | 4 - .../xmlconf/xmltest/not-wf/sa/144.xml | 4 - .../xmlconf/xmltest/not-wf/sa/145.xml | 4 - .../xmlconf/xmltest/not-wf/sa/146.xml | 4 - .../xmlconf/xmltest/not-wf/sa/147.xml | 3 - .../xmlconf/xmltest/not-wf/sa/148.xml | 3 - .../xmlconf/xmltest/not-wf/sa/149.xml | 5 - .../xmlconf/xmltest/not-wf/sa/150.xml | 3 - .../xmlconf/xmltest/not-wf/sa/151.xml | 3 - .../xmlconf/xmltest/not-wf/sa/152.xml | 2 - .../xmlconf/xmltest/not-wf/sa/153.xml | 5 - .../xmlconf/xmltest/not-wf/sa/154.xml | 2 - .../xmlconf/xmltest/not-wf/sa/155.xml | 2 - .../xmlconf/xmltest/not-wf/sa/156.xml | 3 - .../xmlconf/xmltest/not-wf/sa/157.xml | 3 - .../xmlconf/xmltest/not-wf/sa/158.xml | 6 - .../xmlconf/xmltest/not-wf/sa/159.xml | 5 - .../xmlconf/xmltest/not-wf/sa/160.xml | 6 - .../xmlconf/xmltest/not-wf/sa/161.xml | 5 - .../xmlconf/xmltest/not-wf/sa/162.xml | 6 - .../xmlconf/xmltest/not-wf/sa/163.xml | 6 - .../xmlconf/xmltest/not-wf/sa/164.xml | 5 - .../xmlconf/xmltest/not-wf/sa/165.xml | 5 - .../xmlconf/xmltest/not-wf/sa/166.xml | 1 - .../xmlconf/xmltest/not-wf/sa/167.xml | 1 - .../xmlconf/xmltest/not-wf/sa/168.xml | 1 - .../xmlconf/xmltest/not-wf/sa/169.xml | 1 - .../xmlconf/xmltest/not-wf/sa/170.xml | 1 - .../xmlconf/xmltest/not-wf/sa/171.xml | 2 - .../xmlconf/xmltest/not-wf/sa/172.xml | 2 - .../xmlconf/xmltest/not-wf/sa/173.xml | 1 - .../xmlconf/xmltest/not-wf/sa/174.xml | 1 - .../xmlconf/xmltest/not-wf/sa/175.xml | 5 - .../xmlconf/xmltest/not-wf/sa/176.xml | 4 - .../xmlconf/xmltest/not-wf/sa/177.xml | 4 - .../xmlconf/xmltest/not-wf/sa/178.xml | 5 - .../xmlconf/xmltest/not-wf/sa/179.xml | 4 - .../xmlconf/xmltest/not-wf/sa/180.xml | 6 - .../xmlconf/xmltest/not-wf/sa/181.xml | 5 - .../xmlconf/xmltest/not-wf/sa/182.xml | 5 - .../xmlconf/xmltest/not-wf/sa/183.xml | 5 - .../xmlconf/xmltest/not-wf/sa/184.xml | 6 - .../xmlconf/xmltest/not-wf/sa/185.ent | 1 - .../xmlconf/xmltest/not-wf/sa/185.xml | 3 - .../xmlconf/xmltest/not-wf/sa/186.xml | 5 - .../xmlconf/xmltest/not-wf/sa/CVS/Entries | 189 - .../xmlconf/xmltest/not-wf/sa/CVS/Repository | 1 - .../xmlconf/xmltest/not-wf/sa/CVS/Root | 1 - .../xmlconf/xmltest/not-wf/sa/null.ent | 0 .../XML-Test-Suite/xmlconf/xmltest/readme.html | 60 - .../xmlconf/xmltest/valid/CVS/Entries | 1 - .../xmlconf/xmltest/valid/CVS/Entries.Log | 3 - .../xmlconf/xmltest/valid/CVS/Repository | 1 - .../XML-Test-Suite/xmlconf/xmltest/valid/CVS/Root | 1 - .../xmlconf/xmltest/valid/ext-sa/001.ent | 1 - .../xmlconf/xmltest/valid/ext-sa/001.xml | 5 - .../xmlconf/xmltest/valid/ext-sa/002.ent | 1 - .../xmlconf/xmltest/valid/ext-sa/002.xml | 5 - .../xmlconf/xmltest/valid/ext-sa/003.ent | 0 .../xmlconf/xmltest/valid/ext-sa/003.xml | 5 - .../xmlconf/xmltest/valid/ext-sa/004.ent | 1 - .../xmlconf/xmltest/valid/ext-sa/004.xml | 5 - .../xmlconf/xmltest/valid/ext-sa/005.ent | 1 - .../xmlconf/xmltest/valid/ext-sa/005.xml | 6 - .../xmlconf/xmltest/valid/ext-sa/006.ent | 4 - .../xmlconf/xmltest/valid/ext-sa/006.xml | 6 - .../xmlconf/xmltest/valid/ext-sa/007.ent | Bin 4 -> 0 bytes .../xmlconf/xmltest/valid/ext-sa/007.xml | 5 - .../xmlconf/xmltest/valid/ext-sa/008.ent | Bin 54 -> 0 bytes .../xmlconf/xmltest/valid/ext-sa/008.xml | 5 - .../xmlconf/xmltest/valid/ext-sa/009.ent | 1 - .../xmlconf/xmltest/valid/ext-sa/009.xml | 5 - .../xmlconf/xmltest/valid/ext-sa/010.ent | 0 .../xmlconf/xmltest/valid/ext-sa/010.xml | 5 - .../xmlconf/xmltest/valid/ext-sa/011.ent | 1 - .../xmlconf/xmltest/valid/ext-sa/011.xml | 5 - .../xmlconf/xmltest/valid/ext-sa/012.ent | 1 - .../xmlconf/xmltest/valid/ext-sa/012.xml | 9 - .../xmlconf/xmltest/valid/ext-sa/013.ent | 1 - .../xmlconf/xmltest/valid/ext-sa/013.xml | 10 - .../xmlconf/xmltest/valid/ext-sa/014.ent | Bin 12 -> 0 bytes .../xmlconf/xmltest/valid/ext-sa/014.xml | 5 - .../xmlconf/xmltest/valid/ext-sa/CVS/Entries | 29 - .../xmlconf/xmltest/valid/ext-sa/CVS/Repository | 1 - .../xmlconf/xmltest/valid/ext-sa/CVS/Root | 1 - .../xmlconf/xmltest/valid/ext-sa/out/001.xml | 1 - .../xmlconf/xmltest/valid/ext-sa/out/002.xml | 1 - .../xmlconf/xmltest/valid/ext-sa/out/003.xml | 1 - .../xmlconf/xmltest/valid/ext-sa/out/004.xml | 1 - .../xmlconf/xmltest/valid/ext-sa/out/005.xml | 1 - .../xmlconf/xmltest/valid/ext-sa/out/006.xml | 1 - .../xmlconf/xmltest/valid/ext-sa/out/007.xml | 1 - .../xmlconf/xmltest/valid/ext-sa/out/008.xml | 1 - .../xmlconf/xmltest/valid/ext-sa/out/009.xml | 1 - .../xmlconf/xmltest/valid/ext-sa/out/010.xml | 1 - .../xmlconf/xmltest/valid/ext-sa/out/011.xml | 1 - .../xmlconf/xmltest/valid/ext-sa/out/012.xml | 1 - .../xmlconf/xmltest/valid/ext-sa/out/013.xml | 1 - .../xmlconf/xmltest/valid/ext-sa/out/014.xml | 1 - .../xmlconf/xmltest/valid/ext-sa/out/CVS/Entries | 15 - .../xmltest/valid/ext-sa/out/CVS/Repository | 1 - .../xmlconf/xmltest/valid/ext-sa/out/CVS/Root | 1 - .../xmlconf/xmltest/valid/not-sa/001.ent | 0 .../xmlconf/xmltest/valid/not-sa/001.xml | 4 - .../xmlconf/xmltest/valid/not-sa/002.ent | 1 - .../xmlconf/xmltest/valid/not-sa/002.xml | 4 - .../xmlconf/xmltest/valid/not-sa/003-1.ent | 3 - .../xmlconf/xmltest/valid/not-sa/003-2.ent | 0 .../xmlconf/xmltest/valid/not-sa/003.xml | 2 - .../xmlconf/xmltest/valid/not-sa/004-1.ent | 4 - .../xmlconf/xmltest/valid/not-sa/004-2.ent | 1 - .../xmlconf/xmltest/valid/not-sa/004.xml | 2 - .../xmlconf/xmltest/valid/not-sa/005-1.ent | 3 - .../xmlconf/xmltest/valid/not-sa/005-2.ent | 1 - .../xmlconf/xmltest/valid/not-sa/005.xml | 2 - .../xmlconf/xmltest/valid/not-sa/006.ent | 2 - .../xmlconf/xmltest/valid/not-sa/006.xml | 4 - .../xmlconf/xmltest/valid/not-sa/007.ent | 2 - .../xmlconf/xmltest/valid/not-sa/007.xml | 2 - .../xmlconf/xmltest/valid/not-sa/008.ent | 2 - .../xmlconf/xmltest/valid/not-sa/008.xml | 2 - .../xmlconf/xmltest/valid/not-sa/009.ent | 2 - .../xmlconf/xmltest/valid/not-sa/009.xml | 4 - .../xmlconf/xmltest/valid/not-sa/010.ent | 2 - .../xmlconf/xmltest/valid/not-sa/010.xml | 4 - .../xmlconf/xmltest/valid/not-sa/011.ent | 2 - .../xmlconf/xmltest/valid/not-sa/011.xml | 5 - .../xmlconf/xmltest/valid/not-sa/012.ent | 3 - .../xmlconf/xmltest/valid/not-sa/012.xml | 5 - .../xmlconf/xmltest/valid/not-sa/013.ent | 4 - .../xmlconf/xmltest/valid/not-sa/013.xml | 2 - .../xmlconf/xmltest/valid/not-sa/014.ent | 4 - .../xmlconf/xmltest/valid/not-sa/014.xml | 4 - .../xmlconf/xmltest/valid/not-sa/015.ent | 5 - .../xmlconf/xmltest/valid/not-sa/015.xml | 4 - .../xmlconf/xmltest/valid/not-sa/016.ent | 4 - .../xmlconf/xmltest/valid/not-sa/016.xml | 4 - .../xmlconf/xmltest/valid/not-sa/017.ent | 3 - .../xmlconf/xmltest/valid/not-sa/017.xml | 2 - .../xmlconf/xmltest/valid/not-sa/018.ent | 3 - .../xmlconf/xmltest/valid/not-sa/018.xml | 2 - .../xmlconf/xmltest/valid/not-sa/019.ent | 3 - .../xmlconf/xmltest/valid/not-sa/019.xml | 2 - .../xmlconf/xmltest/valid/not-sa/020.ent | 3 - .../xmlconf/xmltest/valid/not-sa/020.xml | 2 - .../xmlconf/xmltest/valid/not-sa/021.ent | 3 - .../xmlconf/xmltest/valid/not-sa/021.xml | 2 - .../xmlconf/xmltest/valid/not-sa/023.ent | 5 - .../xmlconf/xmltest/valid/not-sa/023.xml | 2 - .../xmlconf/xmltest/valid/not-sa/024.ent | 4 - .../xmlconf/xmltest/valid/not-sa/024.xml | 2 - .../xmlconf/xmltest/valid/not-sa/025.ent | 5 - .../xmlconf/xmltest/valid/not-sa/025.xml | 2 - .../xmlconf/xmltest/valid/not-sa/026.ent | 1 - .../xmlconf/xmltest/valid/not-sa/026.xml | 7 - .../xmlconf/xmltest/valid/not-sa/027.ent | 2 - .../xmlconf/xmltest/valid/not-sa/027.xml | 2 - .../xmlconf/xmltest/valid/not-sa/028.ent | 2 - .../xmlconf/xmltest/valid/not-sa/028.xml | 2 - .../xmlconf/xmltest/valid/not-sa/029.ent | 3 - .../xmlconf/xmltest/valid/not-sa/029.xml | 2 - .../xmlconf/xmltest/valid/not-sa/030.ent | 3 - .../xmlconf/xmltest/valid/not-sa/030.xml | 2 - .../xmlconf/xmltest/valid/not-sa/031-1.ent | 3 - .../xmlconf/xmltest/valid/not-sa/031-2.ent | 1 - .../xmlconf/xmltest/valid/not-sa/031.xml | 2 - .../xmlconf/xmltest/valid/not-sa/CVS/Entries | 65 - .../xmlconf/xmltest/valid/not-sa/CVS/Repository | 1 - .../xmlconf/xmltest/valid/not-sa/CVS/Root | 1 - .../xmlconf/xmltest/valid/not-sa/out/001.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/002.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/003.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/004.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/005.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/006.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/007.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/008.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/009.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/010.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/011.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/012.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/013.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/014.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/015.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/016.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/017.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/018.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/019.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/020.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/021.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/022.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/023.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/024.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/025.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/026.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/027.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/028.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/029.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/030.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/031.xml | 1 - .../xmlconf/xmltest/valid/not-sa/out/CVS/Entries | 32 - .../xmltest/valid/not-sa/out/CVS/Repository | 1 - .../xmlconf/xmltest/valid/not-sa/out/CVS/Root | 1 - .../xmlconf/xmltest/valid/sa/001.xml | 4 - .../xmlconf/xmltest/valid/sa/002.xml | 4 - .../xmlconf/xmltest/valid/sa/003.xml | 4 - .../xmlconf/xmltest/valid/sa/004.xml | 5 - .../xmlconf/xmltest/valid/sa/005.xml | 5 - .../xmlconf/xmltest/valid/sa/006.xml | 5 - .../xmlconf/xmltest/valid/sa/007.xml | 4 - .../xmlconf/xmltest/valid/sa/008.xml | 4 - .../xmlconf/xmltest/valid/sa/009.xml | 4 - .../xmlconf/xmltest/valid/sa/010.xml | 5 - .../xmlconf/xmltest/valid/sa/011.xml | 5 - .../xmlconf/xmltest/valid/sa/012.xml | 5 - .../xmlconf/xmltest/valid/sa/013.xml | 5 - .../xmlconf/xmltest/valid/sa/014.xml | 5 - .../xmlconf/xmltest/valid/sa/015.xml | 5 - .../xmlconf/xmltest/valid/sa/016.xml | 4 - .../xmlconf/xmltest/valid/sa/017.xml | 4 - .../xmlconf/xmltest/valid/sa/018.xml | 4 - .../xmlconf/xmltest/valid/sa/019.xml | 4 - .../xmlconf/xmltest/valid/sa/020.xml | 4 - .../xmlconf/xmltest/valid/sa/021.xml | 4 - .../xmlconf/xmltest/valid/sa/022.xml | 4 - .../xmlconf/xmltest/valid/sa/023.xml | 5 - .../xmlconf/xmltest/valid/sa/024.xml | 6 - .../xmlconf/xmltest/valid/sa/025.xml | 5 - .../xmlconf/xmltest/valid/sa/026.xml | 5 - .../xmlconf/xmltest/valid/sa/027.xml | 5 - .../xmlconf/xmltest/valid/sa/028.xml | 5 - .../xmlconf/xmltest/valid/sa/029.xml | 5 - .../xmlconf/xmltest/valid/sa/030.xml | 5 - .../xmlconf/xmltest/valid/sa/031.xml | 5 - .../xmlconf/xmltest/valid/sa/032.xml | 5 - .../xmlconf/xmltest/valid/sa/033.xml | 5 - .../xmlconf/xmltest/valid/sa/034.xml | 4 - .../xmlconf/xmltest/valid/sa/035.xml | 4 - .../xmlconf/xmltest/valid/sa/036.xml | 5 - .../xmlconf/xmltest/valid/sa/037.xml | 6 - .../xmlconf/xmltest/valid/sa/038.xml | 6 - .../xmlconf/xmltest/valid/sa/039.xml | 5 - .../xmlconf/xmltest/valid/sa/040.xml | 5 - .../xmlconf/xmltest/valid/sa/041.xml | 5 - .../xmlconf/xmltest/valid/sa/042.xml | 4 - .../xmlconf/xmltest/valid/sa/043.xml | 6 - .../xmlconf/xmltest/valid/sa/044.xml | 10 - .../xmlconf/xmltest/valid/sa/045.xml | 6 - .../xmlconf/xmltest/valid/sa/046.xml | 6 - .../xmlconf/xmltest/valid/sa/047.xml | 5 - .../xmlconf/xmltest/valid/sa/048.xml | 4 - .../xmlconf/xmltest/valid/sa/049.xml | Bin 124 -> 0 bytes .../xmlconf/xmltest/valid/sa/050.xml | Bin 132 -> 0 bytes .../xmlconf/xmltest/valid/sa/051.xml | Bin 140 -> 0 bytes .../xmlconf/xmltest/valid/sa/052.xml | 4 - .../xmlconf/xmltest/valid/sa/053.xml | 6 - .../xmlconf/xmltest/valid/sa/054.xml | 10 - .../xmlconf/xmltest/valid/sa/055.xml | 5 - .../xmlconf/xmltest/valid/sa/056.xml | 4 - .../xmlconf/xmltest/valid/sa/057.xml | 4 - .../xmlconf/xmltest/valid/sa/058.xml | 5 - .../xmlconf/xmltest/valid/sa/059.xml | 10 - .../xmlconf/xmltest/valid/sa/060.xml | 4 - .../xmlconf/xmltest/valid/sa/061.xml | 4 - .../xmlconf/xmltest/valid/sa/062.xml | 4 - .../xmlconf/xmltest/valid/sa/063.xml | 4 - .../xmlconf/xmltest/valid/sa/064.xml | 4 - .../xmlconf/xmltest/valid/sa/065.xml | 5 - .../xmlconf/xmltest/valid/sa/066.xml | 7 - .../xmlconf/xmltest/valid/sa/067.xml | 4 - .../xmlconf/xmltest/valid/sa/068.xml | 5 - .../xmlconf/xmltest/valid/sa/069.xml | 5 - .../xmlconf/xmltest/valid/sa/070.xml | 5 - .../xmlconf/xmltest/valid/sa/071.xml | 5 - .../xmlconf/xmltest/valid/sa/072.xml | 5 - .../xmlconf/xmltest/valid/sa/073.xml | 5 - .../xmlconf/xmltest/valid/sa/074.xml | 5 - .../xmlconf/xmltest/valid/sa/075.xml | 5 - .../xmlconf/xmltest/valid/sa/076.xml | 7 - .../xmlconf/xmltest/valid/sa/077.xml | 5 - .../xmlconf/xmltest/valid/sa/078.xml | 5 - .../xmlconf/xmltest/valid/sa/079.xml | 5 - .../xmlconf/xmltest/valid/sa/080.xml | 5 - .../xmlconf/xmltest/valid/sa/081.xml | 7 - .../xmlconf/xmltest/valid/sa/082.xml | 5 - .../xmlconf/xmltest/valid/sa/083.xml | 5 - .../xmlconf/xmltest/valid/sa/084.xml | 1 - .../xmlconf/xmltest/valid/sa/085.xml | 6 - .../xmlconf/xmltest/valid/sa/086.xml | 6 - .../xmlconf/xmltest/valid/sa/087.xml | 6 - .../xmlconf/xmltest/valid/sa/088.xml | 5 - .../xmlconf/xmltest/valid/sa/089.xml | 5 - .../xmlconf/xmltest/valid/sa/090.xml | 7 - .../xmlconf/xmltest/valid/sa/091.xml | 7 - .../xmlconf/xmltest/valid/sa/092.xml | 10 - .../xmlconf/xmltest/valid/sa/093.xml | 7 - .../xmlconf/xmltest/valid/sa/094.xml | 6 - .../xmlconf/xmltest/valid/sa/095.xml | 6 - .../xmlconf/xmltest/valid/sa/096.xml | 5 - .../xmlconf/xmltest/valid/sa/097.ent | 1 - .../xmlconf/xmltest/valid/sa/097.xml | 8 - .../xmlconf/xmltest/valid/sa/098.xml | 5 - .../xmlconf/xmltest/valid/sa/099.xml | 5 - .../xmlconf/xmltest/valid/sa/100.xml | 5 - .../xmlconf/xmltest/valid/sa/101.xml | 5 - .../xmlconf/xmltest/valid/sa/102.xml | 5 - .../xmlconf/xmltest/valid/sa/103.xml | 4 - .../xmlconf/xmltest/valid/sa/104.xml | 5 - .../xmlconf/xmltest/valid/sa/105.xml | 5 - .../xmlconf/xmltest/valid/sa/106.xml | 5 - .../xmlconf/xmltest/valid/sa/107.xml | 5 - .../xmlconf/xmltest/valid/sa/108.xml | 7 - .../xmlconf/xmltest/valid/sa/109.xml | 5 - .../xmlconf/xmltest/valid/sa/110.xml | 6 - .../xmlconf/xmltest/valid/sa/111.xml | 5 - .../xmlconf/xmltest/valid/sa/112.xml | 5 - .../xmlconf/xmltest/valid/sa/113.xml | 5 - .../xmlconf/xmltest/valid/sa/114.xml | 5 - .../xmlconf/xmltest/valid/sa/115.xml | 6 - .../xmlconf/xmltest/valid/sa/116.xml | 5 - .../xmlconf/xmltest/valid/sa/117.xml | 5 - .../xmlconf/xmltest/valid/sa/118.xml | 5 - .../xmlconf/xmltest/valid/sa/119.xml | 4 - .../xmlconf/xmltest/valid/sa/CVS/Entries | 121 - .../xmlconf/xmltest/valid/sa/CVS/Repository | 1 - .../xmlconf/xmltest/valid/sa/CVS/Root | 1 - .../xmlconf/xmltest/valid/sa/out/001.xml | 1 - .../xmlconf/xmltest/valid/sa/out/002.xml | 1 - .../xmlconf/xmltest/valid/sa/out/003.xml | 1 - .../xmlconf/xmltest/valid/sa/out/004.xml | 1 - .../xmlconf/xmltest/valid/sa/out/005.xml | 1 - .../xmlconf/xmltest/valid/sa/out/006.xml | 1 - .../xmlconf/xmltest/valid/sa/out/007.xml | 1 - .../xmlconf/xmltest/valid/sa/out/008.xml | 1 - .../xmlconf/xmltest/valid/sa/out/009.xml | 1 - .../xmlconf/xmltest/valid/sa/out/010.xml | 1 - .../xmlconf/xmltest/valid/sa/out/011.xml | 1 - .../xmlconf/xmltest/valid/sa/out/012.xml | 1 - .../xmlconf/xmltest/valid/sa/out/013.xml | 1 - .../xmlconf/xmltest/valid/sa/out/014.xml | 1 - .../xmlconf/xmltest/valid/sa/out/015.xml | 1 - .../xmlconf/xmltest/valid/sa/out/016.xml | 1 - .../xmlconf/xmltest/valid/sa/out/017.xml | 1 - .../xmlconf/xmltest/valid/sa/out/018.xml | 1 - .../xmlconf/xmltest/valid/sa/out/019.xml | 1 - .../xmlconf/xmltest/valid/sa/out/020.xml | 1 - .../xmlconf/xmltest/valid/sa/out/021.xml | 1 - .../xmlconf/xmltest/valid/sa/out/022.xml | 1 - .../xmlconf/xmltest/valid/sa/out/023.xml | 1 - .../xmlconf/xmltest/valid/sa/out/024.xml | 1 - .../xmlconf/xmltest/valid/sa/out/025.xml | 1 - .../xmlconf/xmltest/valid/sa/out/026.xml | 1 - .../xmlconf/xmltest/valid/sa/out/027.xml | 1 - .../xmlconf/xmltest/valid/sa/out/028.xml | 1 - .../xmlconf/xmltest/valid/sa/out/029.xml | 1 - .../xmlconf/xmltest/valid/sa/out/030.xml | 1 - .../xmlconf/xmltest/valid/sa/out/031.xml | 1 - .../xmlconf/xmltest/valid/sa/out/032.xml | 1 - .../xmlconf/xmltest/valid/sa/out/033.xml | 1 - .../xmlconf/xmltest/valid/sa/out/034.xml | 1 - .../xmlconf/xmltest/valid/sa/out/035.xml | 1 - .../xmlconf/xmltest/valid/sa/out/036.xml | 1 - .../xmlconf/xmltest/valid/sa/out/037.xml | 1 - .../xmlconf/xmltest/valid/sa/out/038.xml | 1 - .../xmlconf/xmltest/valid/sa/out/039.xml | 1 - .../xmlconf/xmltest/valid/sa/out/040.xml | 1 - .../xmlconf/xmltest/valid/sa/out/041.xml | 1 - .../xmlconf/xmltest/valid/sa/out/042.xml | 1 - .../xmlconf/xmltest/valid/sa/out/043.xml | 1 - .../xmlconf/xmltest/valid/sa/out/044.xml | 1 - .../xmlconf/xmltest/valid/sa/out/045.xml | 1 - .../xmlconf/xmltest/valid/sa/out/046.xml | 1 - .../xmlconf/xmltest/valid/sa/out/047.xml | 1 - .../xmlconf/xmltest/valid/sa/out/048.xml | 1 - .../xmlconf/xmltest/valid/sa/out/049.xml | 1 - .../xmlconf/xmltest/valid/sa/out/050.xml | 1 - .../xmlconf/xmltest/valid/sa/out/051.xml | 1 - .../xmlconf/xmltest/valid/sa/out/052.xml | 1 - .../xmlconf/xmltest/valid/sa/out/053.xml | 1 - .../xmlconf/xmltest/valid/sa/out/054.xml | 1 - .../xmlconf/xmltest/valid/sa/out/055.xml | 1 - .../xmlconf/xmltest/valid/sa/out/056.xml | 1 - .../xmlconf/xmltest/valid/sa/out/057.xml | 1 - .../xmlconf/xmltest/valid/sa/out/058.xml | 1 - .../xmlconf/xmltest/valid/sa/out/059.xml | 1 - .../xmlconf/xmltest/valid/sa/out/060.xml | 1 - .../xmlconf/xmltest/valid/sa/out/061.xml | 1 - .../xmlconf/xmltest/valid/sa/out/062.xml | 1 - .../xmlconf/xmltest/valid/sa/out/063.xml | 1 - .../xmlconf/xmltest/valid/sa/out/064.xml | 1 - .../xmlconf/xmltest/valid/sa/out/065.xml | 1 - .../xmlconf/xmltest/valid/sa/out/066.xml | 1 - .../xmlconf/xmltest/valid/sa/out/067.xml | 1 - .../xmlconf/xmltest/valid/sa/out/068.xml | 1 - .../xmlconf/xmltest/valid/sa/out/069.xml | 4 - .../xmlconf/xmltest/valid/sa/out/070.xml | 1 - .../xmlconf/xmltest/valid/sa/out/071.xml | 1 - .../xmlconf/xmltest/valid/sa/out/072.xml | 1 - .../xmlconf/xmltest/valid/sa/out/073.xml | 1 - .../xmlconf/xmltest/valid/sa/out/074.xml | 1 - .../xmlconf/xmltest/valid/sa/out/075.xml | 1 - .../xmlconf/xmltest/valid/sa/out/076.xml | 5 - .../xmlconf/xmltest/valid/sa/out/077.xml | 1 - .../xmlconf/xmltest/valid/sa/out/078.xml | 1 - .../xmlconf/xmltest/valid/sa/out/079.xml | 1 - .../xmlconf/xmltest/valid/sa/out/080.xml | 1 - .../xmlconf/xmltest/valid/sa/out/081.xml | 1 - .../xmlconf/xmltest/valid/sa/out/082.xml | 1 - .../xmlconf/xmltest/valid/sa/out/083.xml | 1 - .../xmlconf/xmltest/valid/sa/out/084.xml | 1 - .../xmlconf/xmltest/valid/sa/out/085.xml | 1 - .../xmlconf/xmltest/valid/sa/out/086.xml | 1 - .../xmlconf/xmltest/valid/sa/out/087.xml | 1 - .../xmlconf/xmltest/valid/sa/out/088.xml | 1 - .../xmlconf/xmltest/valid/sa/out/089.xml | 1 - .../xmlconf/xmltest/valid/sa/out/090.xml | 4 - .../xmlconf/xmltest/valid/sa/out/091.xml | 4 - .../xmlconf/xmltest/valid/sa/out/092.xml | 1 - .../xmlconf/xmltest/valid/sa/out/093.xml | 1 - .../xmlconf/xmltest/valid/sa/out/094.xml | 1 - .../xmlconf/xmltest/valid/sa/out/095.xml | 1 - .../xmlconf/xmltest/valid/sa/out/096.xml | 1 - .../xmlconf/xmltest/valid/sa/out/097.xml | 1 - .../xmlconf/xmltest/valid/sa/out/098.xml | 2 - .../xmlconf/xmltest/valid/sa/out/099.xml | 1 - .../xmlconf/xmltest/valid/sa/out/100.xml | 1 - .../xmlconf/xmltest/valid/sa/out/101.xml | 1 - .../xmlconf/xmltest/valid/sa/out/102.xml | 1 - .../xmlconf/xmltest/valid/sa/out/103.xml | 1 - .../xmlconf/xmltest/valid/sa/out/104.xml | 1 - .../xmlconf/xmltest/valid/sa/out/105.xml | 1 - .../xmlconf/xmltest/valid/sa/out/106.xml | 1 - .../xmlconf/xmltest/valid/sa/out/107.xml | 1 - .../xmlconf/xmltest/valid/sa/out/108.xml | 1 - .../xmlconf/xmltest/valid/sa/out/109.xml | 1 - .../xmlconf/xmltest/valid/sa/out/110.xml | 1 - .../xmlconf/xmltest/valid/sa/out/111.xml | 1 - .../xmlconf/xmltest/valid/sa/out/112.xml | 1 - .../xmlconf/xmltest/valid/sa/out/113.xml | 1 - .../xmlconf/xmltest/valid/sa/out/114.xml | 1 - .../xmlconf/xmltest/valid/sa/out/115.xml | 1 - .../xmlconf/xmltest/valid/sa/out/116.xml | 1 - .../xmlconf/xmltest/valid/sa/out/117.xml | 1 - .../xmlconf/xmltest/valid/sa/out/118.xml | 1 - .../xmlconf/xmltest/valid/sa/out/119.xml | 1 - .../xmlconf/xmltest/valid/sa/out/CVS/Entries | 120 - .../xmlconf/xmltest/valid/sa/out/CVS/Repository | 1 - .../xmlconf/xmltest/valid/sa/out/CVS/Root | 1 - .../XML-Test-Suite/xmlconf/xmltest/xmltest.xml | 1433 - tests/auto/corelib/xml/qxmlstream/data/001.ref | 12 - tests/auto/corelib/xml/qxmlstream/data/001.xml | 7 - tests/auto/corelib/xml/qxmlstream/data/002.ref | 13 - tests/auto/corelib/xml/qxmlstream/data/002.xml | 8 - tests/auto/corelib/xml/qxmlstream/data/003.ref | 12 - tests/auto/corelib/xml/qxmlstream/data/003.xml | 7 - tests/auto/corelib/xml/qxmlstream/data/004.ref | 12 - tests/auto/corelib/xml/qxmlstream/data/004.xml | 7 - tests/auto/corelib/xml/qxmlstream/data/005.ref | 12 - tests/auto/corelib/xml/qxmlstream/data/005.xml | 7 - tests/auto/corelib/xml/qxmlstream/data/006.ref | 12 - tests/auto/corelib/xml/qxmlstream/data/006.xml | 7 - tests/auto/corelib/xml/qxmlstream/data/007.ref | 36 - tests/auto/corelib/xml/qxmlstream/data/007.xml | 20 - tests/auto/corelib/xml/qxmlstream/data/008.ref | 36 - tests/auto/corelib/xml/qxmlstream/data/008.xml | 20 - tests/auto/corelib/xml/qxmlstream/data/009.ref | 27 - tests/auto/corelib/xml/qxmlstream/data/009.xml | 19 - tests/auto/corelib/xml/qxmlstream/data/010.ref | 27 - tests/auto/corelib/xml/qxmlstream/data/010.xml | 19 - tests/auto/corelib/xml/qxmlstream/data/011.ref | 30 - tests/auto/corelib/xml/qxmlstream/data/011.xml | 20 - tests/auto/corelib/xml/qxmlstream/data/012.ref | 27 - tests/auto/corelib/xml/qxmlstream/data/012.xml | 19 - tests/auto/corelib/xml/qxmlstream/data/013.ref | 7 - tests/auto/corelib/xml/qxmlstream/data/013.xml | 5 - tests/auto/corelib/xml/qxmlstream/data/014.ref | 4 - tests/auto/corelib/xml/qxmlstream/data/014.xml | 3 - tests/auto/corelib/xml/qxmlstream/data/015.ref | 4 - tests/auto/corelib/xml/qxmlstream/data/015.xml | 3 - tests/auto/corelib/xml/qxmlstream/data/016.ref | 4 - tests/auto/corelib/xml/qxmlstream/data/016.xml | 3 - tests/auto/corelib/xml/qxmlstream/data/017.ref | 5 - tests/auto/corelib/xml/qxmlstream/data/017.xml | 3 - tests/auto/corelib/xml/qxmlstream/data/018.ref | 7 - tests/auto/corelib/xml/qxmlstream/data/018.xml | 3 - tests/auto/corelib/xml/qxmlstream/data/019.ref | 7 - tests/auto/corelib/xml/qxmlstream/data/019.xml | 3 - tests/auto/corelib/xml/qxmlstream/data/020.ref | 9 - tests/auto/corelib/xml/qxmlstream/data/020.xml | 3 - tests/auto/corelib/xml/qxmlstream/data/021.ref | 15 - tests/auto/corelib/xml/qxmlstream/data/021.xml | 6 - tests/auto/corelib/xml/qxmlstream/data/022.ref | 15 - tests/auto/corelib/xml/qxmlstream/data/022.xml | 6 - tests/auto/corelib/xml/qxmlstream/data/023.ref | 9 - tests/auto/corelib/xml/qxmlstream/data/023.xml | 6 - tests/auto/corelib/xml/qxmlstream/data/024.ref | 15 - tests/auto/corelib/xml/qxmlstream/data/024.xml | 6 - tests/auto/corelib/xml/qxmlstream/data/025.ref | 4 - tests/auto/corelib/xml/qxmlstream/data/025.xml | 3 - tests/auto/corelib/xml/qxmlstream/data/026.ref | 6 - tests/auto/corelib/xml/qxmlstream/data/026.xml | 3 - tests/auto/corelib/xml/qxmlstream/data/027.ref | 7 - tests/auto/corelib/xml/qxmlstream/data/027.xml | 3 - tests/auto/corelib/xml/qxmlstream/data/028.ref | 7 - tests/auto/corelib/xml/qxmlstream/data/028.xml | 3 - tests/auto/corelib/xml/qxmlstream/data/029.ref | 4 - tests/auto/corelib/xml/qxmlstream/data/029.xml | 4 - tests/auto/corelib/xml/qxmlstream/data/030.ref | 5 - tests/auto/corelib/xml/qxmlstream/data/030.xml | 4 - tests/auto/corelib/xml/qxmlstream/data/031.ref | 5 - tests/auto/corelib/xml/qxmlstream/data/031.xml | 4 - tests/auto/corelib/xml/qxmlstream/data/032.ref | 5 - tests/auto/corelib/xml/qxmlstream/data/032.xml | 5 - tests/auto/corelib/xml/qxmlstream/data/033.ref | 5 - tests/auto/corelib/xml/qxmlstream/data/033.xml | 4 - tests/auto/corelib/xml/qxmlstream/data/034.ref | 7 - tests/auto/corelib/xml/qxmlstream/data/034.xml | 3 - tests/auto/corelib/xml/qxmlstream/data/035.ref | 16 - tests/auto/corelib/xml/qxmlstream/data/035.xml | 8 - tests/auto/corelib/xml/qxmlstream/data/036.ref | 16 - tests/auto/corelib/xml/qxmlstream/data/036.xml | 8 - tests/auto/corelib/xml/qxmlstream/data/037.ref | 21 - tests/auto/corelib/xml/qxmlstream/data/037.xml | 8 - tests/auto/corelib/xml/qxmlstream/data/038.ref | 20 - tests/auto/corelib/xml/qxmlstream/data/038.xml | 8 - tests/auto/corelib/xml/qxmlstream/data/039.ref | 24 - tests/auto/corelib/xml/qxmlstream/data/039.xml | 10 - tests/auto/corelib/xml/qxmlstream/data/040.ref | 22 - tests/auto/corelib/xml/qxmlstream/data/040.xml | 9 - tests/auto/corelib/xml/qxmlstream/data/041.ref | 20 - tests/auto/corelib/xml/qxmlstream/data/041.xml | 8 - tests/auto/corelib/xml/qxmlstream/data/042.ref | 4 - tests/auto/corelib/xml/qxmlstream/data/042.xml | 4 - tests/auto/corelib/xml/qxmlstream/data/043.ref | 4 - tests/auto/corelib/xml/qxmlstream/data/043.xml | 7 - tests/auto/corelib/xml/qxmlstream/data/044.ref | 4 - tests/auto/corelib/xml/qxmlstream/data/044.xml | 7 - tests/auto/corelib/xml/qxmlstream/data/045.ref | 12 - tests/auto/corelib/xml/qxmlstream/data/045.xml | 7 - tests/auto/corelib/xml/qxmlstream/data/046.ref | 21 - tests/auto/corelib/xml/qxmlstream/data/046.xml | 10 - tests/auto/corelib/xml/qxmlstream/data/047.ref | 5 - tests/auto/corelib/xml/qxmlstream/data/047.xml | 2 - tests/auto/corelib/xml/qxmlstream/data/048.ref | 4 - tests/auto/corelib/xml/qxmlstream/data/048.xml | 2 - .../corelib/xml/qxmlstream/data/051reduced.ref | 4 - .../corelib/xml/qxmlstream/data/051reduced.xml | Bin 22 -> 0 bytes tests/auto/corelib/xml/qxmlstream/data/1.ref | 8 - tests/auto/corelib/xml/qxmlstream/data/1.xml | 1 - tests/auto/corelib/xml/qxmlstream/data/10.ref | 6 - tests/auto/corelib/xml/qxmlstream/data/10.xml | 2 - tests/auto/corelib/xml/qxmlstream/data/11.ref | 6 - tests/auto/corelib/xml/qxmlstream/data/11.xml | 1 - tests/auto/corelib/xml/qxmlstream/data/12.ref | 19 - tests/auto/corelib/xml/qxmlstream/data/12.xml | 8 - tests/auto/corelib/xml/qxmlstream/data/13.ref | 14 - tests/auto/corelib/xml/qxmlstream/data/13.xml | 6 - tests/auto/corelib/xml/qxmlstream/data/14.ref | 18 - tests/auto/corelib/xml/qxmlstream/data/14.xml | 8 - tests/auto/corelib/xml/qxmlstream/data/15.ref | 67 - tests/auto/corelib/xml/qxmlstream/data/15.xml | 15 - tests/auto/corelib/xml/qxmlstream/data/16.ref | 6 - tests/auto/corelib/xml/qxmlstream/data/16.xml | 3 - tests/auto/corelib/xml/qxmlstream/data/2.ref | 9 - tests/auto/corelib/xml/qxmlstream/data/2.xml | 1 - tests/auto/corelib/xml/qxmlstream/data/20.ref | 21 - tests/auto/corelib/xml/qxmlstream/data/20.xml | 2 - tests/auto/corelib/xml/qxmlstream/data/21.ref | 56 - tests/auto/corelib/xml/qxmlstream/data/21.xml | 26 - tests/auto/corelib/xml/qxmlstream/data/22.ref | 4 - tests/auto/corelib/xml/qxmlstream/data/22.xml | 2 - tests/auto/corelib/xml/qxmlstream/data/3.ref | 6 - tests/auto/corelib/xml/qxmlstream/data/3.xml | 4 - tests/auto/corelib/xml/qxmlstream/data/4.ref | 21 - tests/auto/corelib/xml/qxmlstream/data/4.xml | 9 - tests/auto/corelib/xml/qxmlstream/data/5.ref | 19 - tests/auto/corelib/xml/qxmlstream/data/5.xml | 9 - tests/auto/corelib/xml/qxmlstream/data/6.ref | 13 - tests/auto/corelib/xml/qxmlstream/data/6.xml | 1 - tests/auto/corelib/xml/qxmlstream/data/7.ref | 7 - tests/auto/corelib/xml/qxmlstream/data/7.xml | 1 - tests/auto/corelib/xml/qxmlstream/data/8.ref | 3 - tests/auto/corelib/xml/qxmlstream/data/8.xml | 3 - tests/auto/corelib/xml/qxmlstream/data/9.ref | 2 - tests/auto/corelib/xml/qxmlstream/data/9.xml | 2 - tests/auto/corelib/xml/qxmlstream/data/books.ref | 18 - tests/auto/corelib/xml/qxmlstream/data/books.xml | 5 - .../xml/qxmlstream/data/carriagereturn+nul.ref | 3 - .../xml/qxmlstream/data/carriagereturn+nul.xml | Bin 60 -> 0 bytes .../auto/corelib/xml/qxmlstream/data/colonInPI.ref | 7 - .../auto/corelib/xml/qxmlstream/data/colonInPI.xml | 4 - .../xml/qxmlstream/data/doctypeEmptyMarkupDecl.ref | 7 - .../xml/qxmlstream/data/doctypeEmptyMarkupDecl.xml | 3 - .../corelib/xml/qxmlstream/data/mixedContent.ref | 207 - .../corelib/xml/qxmlstream/data/mixedContent.xml | 35 - .../corelib/xml/qxmlstream/data/namespaceCDATA.ref | 22 - .../corelib/xml/qxmlstream/data/namespaceCDATA.xml | 8 - tests/auto/corelib/xml/qxmlstream/data/namespaces | 151 - tests/auto/corelib/xml/qxmlstream/data/nul0.ref | 2 - tests/auto/corelib/xml/qxmlstream/data/nul0.xml | Bin 1 -> 0 bytes tests/auto/corelib/xml/qxmlstream/data/nul1.ref | 2 - tests/auto/corelib/xml/qxmlstream/data/nul1.xml | Bin 3 -> 0 bytes tests/auto/corelib/xml/qxmlstream/data/nul2.ref | 3 - tests/auto/corelib/xml/qxmlstream/data/nul2.xml | Bin 4 -> 0 bytes tests/auto/corelib/xml/qxmlstream/data/nul3.ref | 2 - tests/auto/corelib/xml/qxmlstream/data/nul3.xml | Bin 7 -> 0 bytes tests/auto/corelib/xml/qxmlstream/data/nul3bis.ref | 2 - tests/auto/corelib/xml/qxmlstream/data/nul3bis.xml | Bin 9 -> 0 bytes tests/auto/corelib/xml/qxmlstream/data/nul4.ref | 2 - tests/auto/corelib/xml/qxmlstream/data/nul4.xml | Bin 8 -> 0 bytes tests/auto/corelib/xml/qxmlstream/data/nul4bis.ref | 2 - tests/auto/corelib/xml/qxmlstream/data/nul4bis.xml | Bin 10 -> 0 bytes tests/auto/corelib/xml/qxmlstream/data/nul5.ref | 3 - tests/auto/corelib/xml/qxmlstream/data/nul5.xml | Bin 23 -> 0 bytes .../corelib/xml/qxmlstream/data/org_module.ref | 2780 - .../corelib/xml/qxmlstream/data/org_module.xml | 389 - .../corelib/xml/qxmlstream/data/spaceBracket.ref | 5 - .../corelib/xml/qxmlstream/data/spaceBracket.xml | 1 - tests/auto/corelib/xml/qxmlstream/qc14n.h | 186 - tests/auto/corelib/xml/qxmlstream/qxmlstream.pro | 6 - tests/auto/corelib/xml/qxmlstream/setupSuite.sh | 48 - .../auto/corelib/xml/qxmlstream/tst_qxmlstream.cpp | 1745 - tests/auto/corelib/xml/xml.pro | 3 - 10372 files changed, 254835 insertions(+), 254836 deletions(-) delete mode 100644 examples/corelib/json/json.pro delete mode 100644 examples/corelib/json/savegame/character.cpp delete mode 100644 examples/corelib/json/savegame/character.h delete mode 100644 examples/corelib/json/savegame/doc/src/savegame.qdoc delete mode 100644 examples/corelib/json/savegame/game.cpp delete mode 100644 examples/corelib/json/savegame/game.h delete mode 100644 examples/corelib/json/savegame/level.cpp delete mode 100644 examples/corelib/json/savegame/level.h delete mode 100644 examples/corelib/json/savegame/main.cpp delete mode 100644 examples/corelib/json/savegame/savegame.pro create mode 100644 examples/corelib/serialization/savegame/character.cpp create mode 100644 examples/corelib/serialization/savegame/character.h create mode 100644 examples/corelib/serialization/savegame/doc/src/savegame.qdoc create mode 100644 examples/corelib/serialization/savegame/game.cpp create mode 100644 examples/corelib/serialization/savegame/game.h create mode 100644 examples/corelib/serialization/savegame/level.cpp create mode 100644 examples/corelib/serialization/savegame/level.h create mode 100644 examples/corelib/serialization/savegame/main.cpp create mode 100644 examples/corelib/serialization/savegame/savegame.pro create mode 100644 examples/corelib/serialization/serialization.pro delete mode 100644 src/corelib/io/qdatastream.cpp delete mode 100644 src/corelib/io/qdatastream.h delete mode 100644 src/corelib/io/qdatastream_p.h delete mode 100644 src/corelib/io/qtextstream.cpp delete mode 100644 src/corelib/io/qtextstream.h delete mode 100644 src/corelib/io/qtextstream_p.h delete mode 100644 src/corelib/json/json.pri delete mode 100644 src/corelib/json/qjson.cpp delete mode 100644 src/corelib/json/qjson_p.h delete mode 100644 src/corelib/json/qjsonarray.cpp delete mode 100644 src/corelib/json/qjsonarray.h delete mode 100644 src/corelib/json/qjsondocument.cpp delete mode 100644 src/corelib/json/qjsondocument.h delete mode 100644 src/corelib/json/qjsonobject.cpp delete mode 100644 src/corelib/json/qjsonobject.h delete mode 100644 src/corelib/json/qjsonparser.cpp delete mode 100644 src/corelib/json/qjsonparser_p.h delete mode 100644 src/corelib/json/qjsonvalue.cpp delete mode 100644 src/corelib/json/qjsonvalue.h delete mode 100644 src/corelib/json/qjsonwriter.cpp delete mode 100644 src/corelib/json/qjsonwriter_p.h create mode 100644 src/corelib/serialization/.gitignore create mode 100755 src/corelib/serialization/make-xml-parser.sh create mode 100644 src/corelib/serialization/qdatastream.cpp create mode 100644 src/corelib/serialization/qdatastream.h create mode 100644 src/corelib/serialization/qdatastream_p.h create mode 100644 src/corelib/serialization/qjson.cpp create mode 100644 src/corelib/serialization/qjson_p.h create mode 100644 src/corelib/serialization/qjsonarray.cpp create mode 100644 src/corelib/serialization/qjsonarray.h create mode 100644 src/corelib/serialization/qjsondocument.cpp create mode 100644 src/corelib/serialization/qjsondocument.h create mode 100644 src/corelib/serialization/qjsonobject.cpp create mode 100644 src/corelib/serialization/qjsonobject.h create mode 100644 src/corelib/serialization/qjsonparser.cpp create mode 100644 src/corelib/serialization/qjsonparser_p.h create mode 100644 src/corelib/serialization/qjsonvalue.cpp create mode 100644 src/corelib/serialization/qjsonvalue.h create mode 100644 src/corelib/serialization/qjsonwriter.cpp create mode 100644 src/corelib/serialization/qjsonwriter_p.h create mode 100644 src/corelib/serialization/qtextstream.cpp create mode 100644 src/corelib/serialization/qtextstream.h create mode 100644 src/corelib/serialization/qtextstream_p.h create mode 100644 src/corelib/serialization/qxmlstream.cpp create mode 100644 src/corelib/serialization/qxmlstream.g create mode 100644 src/corelib/serialization/qxmlstream.h create mode 100644 src/corelib/serialization/qxmlstream_p.h create mode 100644 src/corelib/serialization/qxmlutils.cpp create mode 100644 src/corelib/serialization/qxmlutils_p.h create mode 100644 src/corelib/serialization/serialization.pri delete mode 100644 src/corelib/xml/.gitignore delete mode 100755 src/corelib/xml/make-parser.sh delete mode 100644 src/corelib/xml/qxmlstream.cpp delete mode 100644 src/corelib/xml/qxmlstream.g delete mode 100644 src/corelib/xml/qxmlstream.h delete mode 100644 src/corelib/xml/qxmlstream_p.h delete mode 100644 src/corelib/xml/qxmlutils.cpp delete mode 100644 src/corelib/xml/qxmlutils_p.h delete mode 100644 src/corelib/xml/xml.pri delete mode 100644 tests/auto/corelib/io/qdatastream/.gitignore delete mode 100644 tests/auto/corelib/io/qdatastream/datastream.q42 delete mode 100644 tests/auto/corelib/io/qdatastream/qdatastream.pro delete mode 100644 tests/auto/corelib/io/qdatastream/testdata.qrc delete mode 100644 tests/auto/corelib/io/qdatastream/tst_qdatastream.cpp delete mode 100644 tests/auto/corelib/io/qtextstream/.gitattributes delete mode 100644 tests/auto/corelib/io/qtextstream/.gitignore delete mode 100644 tests/auto/corelib/io/qtextstream/BLACKLIST delete mode 100644 tests/auto/corelib/io/qtextstream/qtextstream.pro delete mode 100644 tests/auto/corelib/io/qtextstream/qtextstream.qrc delete mode 100644 tests/auto/corelib/io/qtextstream/readAllStdinProcess/main.cpp delete mode 100644 tests/auto/corelib/io/qtextstream/readAllStdinProcess/readAllStdinProcess.pro delete mode 100644 tests/auto/corelib/io/qtextstream/readLineStdinProcess/main.cpp delete mode 100644 tests/auto/corelib/io/qtextstream/readLineStdinProcess/readLineStdinProcess.pro delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource10.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource11.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource12.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource20.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource21.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource9.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource0.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource1.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource10.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource11.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource12.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource2.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource20.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource21.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource3.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource4.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource5.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource6.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource7.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource8.data delete mode 100644 tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource9.data delete mode 100644 tests/auto/corelib/io/qtextstream/rfc3261.txt delete mode 100644 tests/auto/corelib/io/qtextstream/shift-jis.txt delete mode 100644 tests/auto/corelib/io/qtextstream/stdinProcess/main.cpp delete mode 100644 tests/auto/corelib/io/qtextstream/stdinProcess/stdinProcess.pro delete mode 100644 tests/auto/corelib/io/qtextstream/task113817.txt delete mode 100644 tests/auto/corelib/io/qtextstream/test/test.pro delete mode 100644 tests/auto/corelib/io/qtextstream/tst_qtextstream.cpp delete mode 100644 tests/auto/corelib/json/bom.json delete mode 100644 tests/auto/corelib/json/invalidBinaryData/10.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/11.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/12.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/13.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/14.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/15.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/16.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/17.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/18.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/19.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/20.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/21.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/22.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/23.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/24.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/25.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/26.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/27.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/28.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/29.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/30.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/31.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/32.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/33.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/34.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/35.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/36.bjson delete mode 100644 tests/auto/corelib/json/invalidBinaryData/37.bjson delete mode 100644 tests/auto/corelib/json/json.pro delete mode 100644 tests/auto/corelib/json/json.qrc delete mode 100644 tests/auto/corelib/json/test.bjson delete mode 100644 tests/auto/corelib/json/test.json delete mode 100644 tests/auto/corelib/json/test2.json delete mode 100644 tests/auto/corelib/json/test3.json delete mode 100644 tests/auto/corelib/json/tst_qtjson.cpp create mode 100644 tests/auto/corelib/serialization/json/bom.json create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/10.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/11.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/12.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/13.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/14.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/15.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/16.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/17.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/18.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/19.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/20.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/21.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/22.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/23.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/24.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/25.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/26.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/27.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/28.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/29.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/30.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/31.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/32.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/33.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/34.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/35.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/36.bjson create mode 100644 tests/auto/corelib/serialization/json/invalidBinaryData/37.bjson create mode 100644 tests/auto/corelib/serialization/json/json.pro create mode 100644 tests/auto/corelib/serialization/json/json.qrc create mode 100644 tests/auto/corelib/serialization/json/test.bjson create mode 100644 tests/auto/corelib/serialization/json/test.json create mode 100644 tests/auto/corelib/serialization/json/test2.json create mode 100644 tests/auto/corelib/serialization/json/test3.json create mode 100644 tests/auto/corelib/serialization/json/tst_qtjson.cpp create mode 100644 tests/auto/corelib/serialization/qdatastream/.gitignore create mode 100644 tests/auto/corelib/serialization/qdatastream/datastream.q42 create mode 100644 tests/auto/corelib/serialization/qdatastream/qdatastream.pro create mode 100644 tests/auto/corelib/serialization/qdatastream/testdata.qrc create mode 100644 tests/auto/corelib/serialization/qdatastream/tst_qdatastream.cpp create mode 100644 tests/auto/corelib/serialization/qtextstream/.gitattributes create mode 100644 tests/auto/corelib/serialization/qtextstream/.gitignore create mode 100644 tests/auto/corelib/serialization/qtextstream/BLACKLIST create mode 100644 tests/auto/corelib/serialization/qtextstream/qtextstream.pro create mode 100644 tests/auto/corelib/serialization/qtextstream/qtextstream.qrc create mode 100644 tests/auto/corelib/serialization/qtextstream/readAllStdinProcess/main.cpp create mode 100644 tests/auto/corelib/serialization/qtextstream/readAllStdinProcess/readAllStdinProcess.pro create mode 100644 tests/auto/corelib/serialization/qtextstream/readLineStdinProcess/main.cpp create mode 100644 tests/auto/corelib/serialization/qtextstream/readLineStdinProcess/readLineStdinProcess.pro create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource10.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource11.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource12.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource20.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource21.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource9.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource0.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource1.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource10.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource11.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource12.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource2.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource20.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource21.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource3.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource4.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource5.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource6.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource7.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource8.data create mode 100644 tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource9.data create mode 100644 tests/auto/corelib/serialization/qtextstream/rfc3261.txt create mode 100644 tests/auto/corelib/serialization/qtextstream/shift-jis.txt create mode 100644 tests/auto/corelib/serialization/qtextstream/stdinProcess/main.cpp create mode 100644 tests/auto/corelib/serialization/qtextstream/stdinProcess/stdinProcess.pro create mode 100644 tests/auto/corelib/serialization/qtextstream/task113817.txt create mode 100644 tests/auto/corelib/serialization/qtextstream/test/test.pro create mode 100644 tests/auto/corelib/serialization/qtextstream/tst_qtextstream.cpp create mode 100644 tests/auto/corelib/serialization/qxmlstream/.gitattributes create mode 100644 tests/auto/corelib/serialization/qxmlstream/.gitignore create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite-LICENSE.txt create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/matrix.html create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/changes.html create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15a.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15b.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15c.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15d.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15e.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15f.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15g.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15h.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15i.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15j.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15k.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15l.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18-ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E20.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E22.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E24.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E27.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E29.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2a.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2b.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E34.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E41.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E48.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E50.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E55.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E57.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E61.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9a.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9b.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/errata2e.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E18.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E19.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E24.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-pe create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-extpe create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/testcases.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/xmlconf.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05a.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05b.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06a.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06b.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06c.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06d.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06e.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06f.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06g.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06h.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06i.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/errata3e.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/testcases.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/xmlconf.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/001.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/002.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/003.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/004.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/005.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/006.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/007.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/008.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/009.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/010.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/011.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/012.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/013.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/014.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/015.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/016.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/017.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/018.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/019.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/020.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/021.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/022.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/023.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/024.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/025.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/026.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/027.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/028.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/029.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/030.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/031.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/032.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/033.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/034.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/035.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/036.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/037.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/038.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/039.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/040.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/041.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/042.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/043.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/044.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/045.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/046.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/rmt-ns10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/001.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/002.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/003.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/004.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/005.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/006.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/rmt-ns11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries.Log create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13a.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13b.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13c.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/errata1e.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/testcases.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/xmlconf.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/testcases.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/xmlconf.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.pe create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_1.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_2.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_1.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_2.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/007.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/008.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/010.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/011.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/012.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/013.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/014.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/015.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/016.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/017.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/018.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/019.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/020.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/021.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/022.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/023.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/024.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/025.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/026.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/027.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/028.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/029.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/030.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/031.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/032.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/033.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/034.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/035.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/036.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/037.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/038.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/039.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/040.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/041.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/042.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/043.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/044.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/045.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/046.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/047.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/048.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/049.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/050.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/051.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/052.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/053.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/054.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/055.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/056.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/057.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/006.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/007.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/010.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/012.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/015.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/017.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/018.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/022.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/023.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/024.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/025.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/026.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/027.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/028.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/029.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/030.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/031.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/032.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/033.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/034.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/035.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/036.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/037.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/040.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/043.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/044.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/045.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/046.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/047.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/048.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/049.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/050.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/051.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/052.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/053.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/054.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/testcases.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xml11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xmlconf.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/a_oasis-logo.gif create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/committee.css create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/top3.jpe create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/finalCatalog.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_invalid.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_not-wf.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_readme.txt create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_valid.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/ibm28i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/ibm28i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/ibm45i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/ibm45i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/ibm50i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i15.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i17.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i18.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i15.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i17.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i18.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/ibm59i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/ibm59i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/ibm76i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/ibm76i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n15.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n17.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n18.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n19.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n20.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n21.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n22.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n23.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n24.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n25.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n26.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n27.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n28.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n29.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n30.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n31.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n32.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n33.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/ibm03n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n15.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n17.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n18.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/student.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/ibm20n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/ibm26n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/ibm27n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/cat.txt create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/ibm57n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n15.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm70n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/ibm74n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/empty.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n100.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n101.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n102.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n103.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n104.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n105.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n106.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n107.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n108.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n109.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n110.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n111.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n112.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n113.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n114.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n115.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n116.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n117.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n118.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n119.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n120.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n121.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n122.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n123.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n124.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n125.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n126.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n127.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n128.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n129.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n130.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n131.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n132.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n133.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n134.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n135.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n136.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n137.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n138.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n139.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n140.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n141.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n142.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n143.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n144.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n145.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n146.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n147.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n148.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n149.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n15.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n150.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n151.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n152.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n153.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n154.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n155.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n156.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n157.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n158.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n159.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n160.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n161.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n162.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n163.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n164.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n165.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n166.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n167.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n168.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n169.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n17.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n170.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n171.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n172.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n173.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n174.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n175.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n176.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n177.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n178.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n179.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n18.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n180.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n181.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n182.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n183.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n184.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n185.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n186.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n187.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n188.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n189.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n19.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n190.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n191.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n192.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n193.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n194.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n195.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n196.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n197.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n198.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n20.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n21.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n22.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n23.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n24.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n25.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n26.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n27.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n28.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n29.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n30.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n31.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n32.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n33.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n34.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n35.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n36.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n37.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n38.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n39.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n40.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n41.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n42.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n43.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n44.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n45.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n46.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n47.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n48.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n49.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n50.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n51.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n52.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n53.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n54.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n55.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n56.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n57.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n58.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n59.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n60.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n61.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n62.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n63.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n64.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n65.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n66.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n67.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n68.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n69.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n70.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n71.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n72.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n73.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n74.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n75.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n76.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n77.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n78.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n79.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n80.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n81.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n82.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n83.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n84.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n85.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n86.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n87.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n88.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n89.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n90.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n91.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n92.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n93.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n94.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n95.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n96.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n97.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n98.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n99.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n15.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n17.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n18.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n19.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n20.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n21.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n22.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n23.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n24.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n25.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n26.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n27.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n28.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n29.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n30.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n31.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n32.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n33.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n34.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n35.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n36.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n37.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n38.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n39.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n40.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n41.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n42.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n43.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n44.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n45.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n46.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n47.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n48.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n49.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n50.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n51.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n52.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n53.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n54.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n55.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n56.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n57.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n58.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n59.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n60.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n61.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n62.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n63.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n64.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n66.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n67.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n68.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n69.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n70.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n71.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n72.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n73.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n74.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n75.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n76.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n77.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n78.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n79.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n80.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n81.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n82.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n83.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n84.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n85.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n15.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/432gewf.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/ltinentval.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/simpleltinentval.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/ibm01v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/ibm01v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/ibm02v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/ibm02v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/ibm03v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/ibm03v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/student.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/student.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/student.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/ibm13v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/ibm13v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/student.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/ibm17v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/ibm17v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/ibm18v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/ibm18v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/ibm19v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/ibm19v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/ibm21v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/ibm21v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/ibm26v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/ibm26v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.txt create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.txt create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/ibm31v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/ibm33v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/ibm33v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/ibm34v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/ibm34v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/ibm35v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/ibm35v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/ibm36v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/ibm36v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/ibm37v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/ibm37v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/ibm38v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/ibm38v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/ibm39v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/ibm39v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/ibm40v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/ibm40v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/ibm41v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/ibm41v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/ibm42v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/ibm42v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/ibm43v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/ibm43v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/ibm44v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/ibm44v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/ibm45v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/ibm45v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/ibm47v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/ibm47v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/ibm49v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/ibm50v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/ibm52v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/ibm52v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibmlogo.gif create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/xmltech.gif create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/ibm55v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/ibm55v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/ibm57v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/ibm57v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/ibm66v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/ibm66v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/ibm67v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/ibm67v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/ibm70v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v02.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v03.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/ibm78v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/ibm79v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/ibm82v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/ibm82v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/ibm85v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/ibm85v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/ibm86v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/ibm86v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/ibm87v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/ibm87v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/ibm88v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/ibm88v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/ibm89v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/ibm89v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_invalid.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_not-wf.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_valid.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n15.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n17.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n18.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n19.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n20.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n21.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n22.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n23.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n24.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n25.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n26.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n27.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n28.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n29.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n30.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n31.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n32.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n33.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n34.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n35.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n36.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n37.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n38.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n39.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n40.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n41.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n42.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n43.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n44.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n45.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n46.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n47.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n48.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n49.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n50.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n51.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n52.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n53.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n54.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n55.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n56.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n57.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n58.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n59.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n60.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n61.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n62.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n63.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n67.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n68.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n69.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n70.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n71.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n15.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n17.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n18.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n19.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n20.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n21.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n22.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n23.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n24.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n25.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n26.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n27.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n28.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an15.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an17.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an18.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an19.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an20.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an21.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an22.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an23.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an24.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an25.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an26.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an27.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an28.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/ibm04v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/ibm04av01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/ibm07v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/japanese.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-euc-jp.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-iso-2022-jp.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-little-endian.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-shift_jis.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-8.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/spec.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-little-endian.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/e2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/oasis.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail15.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail17.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail18.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail19.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail20.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail21.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail22.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail23.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail24.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail25.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail26.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail27.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail28.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail29.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail30.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail31.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail6.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail7.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail8.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail9.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail15.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail17.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail18.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail19.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail20.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail21.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail22.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail23.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail24.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail25.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail26.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail27.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail28.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail29.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail7.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail8.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail9.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p07pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail6.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail7.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass6.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail6.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail6.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail7.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail6.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail7.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail8.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail6.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail6.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76pass1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/readme.html create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/cxml.html create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr15.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/empty.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional20.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional21.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional22.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional23.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional24.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional25.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required00.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/root.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16b.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16l.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd00.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element00.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/not-sa03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pi.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml07.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml08.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml09.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/uri01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-error.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-invalid.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-not-wf.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-valid.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd00.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtdtest.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/element.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/null.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/optional.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd00.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/element.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/notation01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/optional.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe00.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/required00.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sgml01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/required00.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sgml01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang01.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang02.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang03.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang04.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang05.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang06.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/testcases.dtd create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.htm create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20020521.htm create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20031030.htm create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.msxsl create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.xsl create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/canonxml.html create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/022.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries.Log create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/002.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/001.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/002.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/003.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/004.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/005.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/006.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/007.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/008.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/009.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/010.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/011.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/012.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/013.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/014.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/015.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/016.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/017.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/018.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/019.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/020.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/021.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/022.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/023.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/024.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/025.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/026.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/027.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/028.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/029.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/030.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/031.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/032.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/033.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/034.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/035.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/036.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/037.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/038.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/039.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/040.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/041.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/042.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/043.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/044.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/045.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/046.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/047.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/048.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/049.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/050.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/051.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/052.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/053.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/054.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/055.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/056.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/057.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/058.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/059.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/060.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/061.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/062.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/063.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/064.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/065.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/066.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/067.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/068.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/069.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/070.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/071.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/072.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/073.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/074.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/075.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/076.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/077.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/078.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/079.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/080.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/081.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/082.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/083.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/084.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/085.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/086.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/087.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/088.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/089.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/090.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/091.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/092.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/093.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/094.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/095.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/096.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/097.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/098.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/099.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/100.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/101.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/102.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/103.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/104.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/105.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/106.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/107.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/108.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/109.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/110.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/111.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/112.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/113.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/114.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/115.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/116.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/117.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/118.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/119.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/120.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/121.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/122.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/123.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/124.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/125.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/126.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/127.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/128.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/129.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/130.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/131.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/132.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/133.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/134.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/135.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/136.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/137.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/138.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/139.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/140.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/141.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/142.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/143.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/144.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/145.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/146.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/147.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/148.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/149.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/150.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/151.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/152.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/153.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/154.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/155.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/156.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/157.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/158.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/159.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/160.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/161.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/162.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/163.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/164.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/165.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/166.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/167.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/168.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/169.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/170.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/171.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/172.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/173.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/174.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/175.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/176.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/177.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/178.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/179.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/180.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/181.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/182.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/183.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/184.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/186.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/null.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/readme.html create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries.Log create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/001.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/002.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/003.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/004.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/005.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/006.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/007.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/008.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/009.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/010.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/011.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/012.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/013.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/014.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-1.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-2.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-1.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-2.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-1.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-2.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-1.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-2.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/001.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/002.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/003.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/004.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/005.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/006.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/007.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/008.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/009.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/010.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/011.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/012.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/013.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/014.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/015.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/016.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/017.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/018.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/019.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/020.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/021.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/022.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/023.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/024.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/025.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/026.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/027.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/028.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/029.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/030.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/031.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/001.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/002.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/003.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/004.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/005.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/006.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/007.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/008.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/009.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/010.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/011.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/012.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/013.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/014.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/015.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/016.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/017.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/018.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/019.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/020.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/021.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/022.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/023.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/024.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/025.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/026.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/027.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/028.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/029.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/030.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/031.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/032.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/033.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/034.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/035.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/036.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/037.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/038.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/039.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/040.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/041.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/042.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/043.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/044.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/045.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/046.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/047.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/048.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/049.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/050.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/051.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/052.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/053.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/054.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/055.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/056.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/057.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/058.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/059.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/060.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/061.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/062.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/063.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/064.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/065.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/066.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/067.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/068.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/069.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/070.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/071.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/072.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/073.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/074.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/075.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/076.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/077.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/078.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/079.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/080.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/081.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/082.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/083.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/084.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/085.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/086.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/087.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/088.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/089.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/090.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/091.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/092.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/093.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/094.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/095.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/096.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.ent create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/098.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/099.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/100.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/101.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/102.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/103.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/104.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/105.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/106.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/107.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/108.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/109.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/110.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/111.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/112.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/113.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/114.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/115.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/116.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/117.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/118.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/119.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/001.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/002.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/003.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/004.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/005.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/006.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/007.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/008.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/009.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/010.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/011.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/012.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/013.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/014.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/015.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/016.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/017.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/018.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/019.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/020.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/021.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/022.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/023.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/024.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/025.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/026.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/027.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/028.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/029.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/030.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/031.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/032.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/033.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/034.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/035.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/036.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/037.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/038.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/039.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/040.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/041.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/042.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/043.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/044.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/045.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/046.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/047.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/048.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/049.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/050.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/051.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/052.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/053.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/054.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/055.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/056.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/057.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/058.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/059.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/060.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/061.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/062.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/063.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/064.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/065.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/066.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/067.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/068.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/069.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/070.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/071.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/072.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/073.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/074.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/075.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/076.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/077.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/078.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/079.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/080.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/081.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/082.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/083.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/084.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/085.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/086.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/087.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/088.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/089.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/090.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/091.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/092.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/093.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/094.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/095.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/096.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/097.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/098.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/099.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/100.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/101.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/102.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/103.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/104.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/105.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/106.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/107.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/108.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/109.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/110.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/111.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/112.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/113.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/114.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/115.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/116.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/117.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/118.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/119.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Entries create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Repository create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Root create mode 100644 tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/xmltest.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/001.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/001.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/002.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/002.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/003.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/003.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/004.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/004.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/005.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/005.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/006.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/006.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/007.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/007.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/008.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/008.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/009.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/009.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/010.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/010.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/011.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/011.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/012.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/012.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/013.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/013.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/014.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/014.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/015.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/015.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/016.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/016.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/017.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/017.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/018.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/018.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/019.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/019.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/020.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/020.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/021.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/021.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/022.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/022.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/023.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/023.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/024.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/024.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/025.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/025.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/026.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/026.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/027.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/027.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/028.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/028.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/029.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/029.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/030.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/030.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/031.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/031.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/032.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/032.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/033.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/033.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/034.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/034.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/035.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/035.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/036.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/036.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/037.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/037.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/038.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/038.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/039.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/039.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/040.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/040.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/041.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/041.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/042.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/042.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/043.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/043.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/044.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/044.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/045.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/045.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/046.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/046.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/047.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/047.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/048.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/048.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/051reduced.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/051reduced.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/1.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/10.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/10.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/11.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/11.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/12.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/12.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/13.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/13.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/14.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/14.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/15.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/15.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/16.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/16.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/2.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/20.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/20.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/21.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/21.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/22.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/22.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/3.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/4.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/5.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/6.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/6.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/7.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/7.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/8.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/8.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/9.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/9.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/books.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/books.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/carriagereturn+nul.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/carriagereturn+nul.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/colonInPI.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/colonInPI.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/doctypeEmptyMarkupDecl.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/doctypeEmptyMarkupDecl.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/mixedContent.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/mixedContent.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/namespaceCDATA.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/namespaceCDATA.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/namespaces create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/nul0.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/nul0.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/nul1.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/nul1.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/nul2.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/nul2.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/nul3.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/nul3.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/nul3bis.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/nul3bis.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/nul4.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/nul4.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/nul4bis.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/nul4bis.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/nul5.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/nul5.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/org_module.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/org_module.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/spaceBracket.ref create mode 100644 tests/auto/corelib/serialization/qxmlstream/data/spaceBracket.xml create mode 100644 tests/auto/corelib/serialization/qxmlstream/qc14n.h create mode 100644 tests/auto/corelib/serialization/qxmlstream/qxmlstream.pro create mode 100755 tests/auto/corelib/serialization/qxmlstream/setupSuite.sh create mode 100644 tests/auto/corelib/serialization/qxmlstream/tst_qxmlstream.cpp create mode 100644 tests/auto/corelib/serialization/serialization.pro delete mode 100644 tests/auto/corelib/xml/qxmlstream/.gitattributes delete mode 100644 tests/auto/corelib/xml/qxmlstream/.gitignore delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite-LICENSE.txt delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/matrix.html delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/changes.html delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15a.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15b.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15c.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15d.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15e.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15f.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15g.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15h.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15i.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15j.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15k.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15l.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18-ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E20.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E22.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E24.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E27.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E29.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2a.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2b.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E34.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E41.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E48.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E50.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E55.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E57.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E61.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9a.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9b.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/errata2e.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E18.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E19.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E24.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-pe delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-extpe delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/testcases.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/xmlconf.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05a.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05b.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06a.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06b.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06c.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06d.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06e.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06f.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06g.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06h.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06i.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/errata3e.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/testcases.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/xmlconf.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/001.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/002.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/003.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/004.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/005.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/006.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/007.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/008.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/009.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/010.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/011.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/012.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/013.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/014.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/015.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/016.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/017.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/018.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/019.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/020.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/021.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/022.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/023.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/024.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/025.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/026.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/027.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/028.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/029.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/030.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/031.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/032.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/033.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/034.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/035.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/036.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/037.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/038.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/039.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/040.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/041.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/042.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/043.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/044.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/045.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/046.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/rmt-ns10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/001.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/002.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/003.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/004.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/005.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/006.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/rmt-ns11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries.Log delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13a.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13b.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13c.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/errata1e.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/testcases.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/xmlconf.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/testcases.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/xmlconf.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.pe delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_1.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_2.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_1.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_2.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/007.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/008.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/010.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/011.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/012.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/013.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/014.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/015.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/016.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/017.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/018.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/019.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/020.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/021.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/022.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/023.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/024.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/025.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/026.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/027.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/028.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/029.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/030.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/031.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/032.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/033.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/034.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/035.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/036.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/037.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/038.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/039.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/040.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/041.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/042.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/043.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/044.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/045.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/046.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/047.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/048.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/049.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/050.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/051.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/052.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/053.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/054.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/055.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/056.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/057.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/006.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/007.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/010.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/012.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/015.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/017.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/018.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/022.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/023.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/024.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/025.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/026.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/027.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/028.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/029.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/030.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/031.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/032.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/033.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/034.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/035.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/036.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/037.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/040.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/043.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/044.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/045.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/046.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/047.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/048.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/049.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/050.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/051.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/052.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/053.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/054.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/testcases.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xml11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xmlconf.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/a_oasis-logo.gif delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/committee.css delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/top3.jpe delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/finalCatalog.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_invalid.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_not-wf.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_readme.txt delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_valid.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/ibm28i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/ibm28i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/ibm45i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/ibm45i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/ibm50i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i15.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i17.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i18.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i15.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i17.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i18.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/ibm59i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/ibm59i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/ibm76i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/ibm76i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n15.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n17.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n18.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n19.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n20.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n21.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n22.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n23.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n24.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n25.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n26.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n27.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n28.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n29.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n30.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n31.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n32.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n33.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/ibm03n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n15.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n17.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n18.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/student.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/ibm20n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/ibm26n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/ibm27n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/cat.txt delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/ibm57n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n15.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm70n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/ibm74n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/empty.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n100.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n101.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n102.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n103.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n104.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n105.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n106.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n107.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n108.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n109.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n110.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n111.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n112.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n113.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n114.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n115.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n116.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n117.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n118.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n119.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n120.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n121.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n122.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n123.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n124.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n125.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n126.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n127.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n128.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n129.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n130.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n131.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n132.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n133.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n134.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n135.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n136.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n137.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n138.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n139.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n140.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n141.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n142.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n143.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n144.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n145.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n146.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n147.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n148.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n149.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n15.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n150.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n151.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n152.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n153.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n154.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n155.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n156.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n157.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n158.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n159.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n160.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n161.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n162.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n163.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n164.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n165.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n166.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n167.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n168.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n169.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n17.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n170.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n171.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n172.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n173.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n174.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n175.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n176.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n177.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n178.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n179.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n18.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n180.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n181.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n182.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n183.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n184.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n185.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n186.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n187.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n188.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n189.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n19.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n190.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n191.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n192.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n193.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n194.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n195.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n196.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n197.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n198.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n20.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n21.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n22.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n23.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n24.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n25.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n26.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n27.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n28.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n29.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n30.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n31.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n32.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n33.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n34.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n35.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n36.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n37.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n38.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n39.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n40.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n41.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n42.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n43.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n44.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n45.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n46.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n47.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n48.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n49.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n50.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n51.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n52.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n53.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n54.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n55.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n56.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n57.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n58.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n59.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n60.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n61.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n62.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n63.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n64.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n65.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n66.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n67.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n68.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n69.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n70.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n71.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n72.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n73.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n74.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n75.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n76.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n77.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n78.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n79.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n80.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n81.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n82.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n83.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n84.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n85.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n86.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n87.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n88.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n89.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n90.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n91.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n92.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n93.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n94.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n95.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n96.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n97.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n98.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n99.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n15.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n17.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n18.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n19.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n20.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n21.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n22.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n23.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n24.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n25.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n26.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n27.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n28.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n29.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n30.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n31.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n32.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n33.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n34.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n35.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n36.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n37.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n38.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n39.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n40.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n41.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n42.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n43.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n44.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n45.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n46.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n47.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n48.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n49.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n50.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n51.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n52.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n53.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n54.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n55.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n56.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n57.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n58.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n59.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n60.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n61.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n62.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n63.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n64.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n66.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n67.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n68.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n69.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n70.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n71.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n72.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n73.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n74.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n75.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n76.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n77.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n78.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n79.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n80.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n81.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n82.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n83.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n84.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n85.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n15.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/432gewf.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/ltinentval.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/simpleltinentval.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/ibm01v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/ibm01v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/ibm02v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/ibm02v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/ibm03v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/ibm03v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/student.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/student.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/student.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/ibm13v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/ibm13v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/student.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/ibm17v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/ibm17v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/ibm18v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/ibm18v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/ibm19v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/ibm19v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/ibm21v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/ibm21v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/ibm26v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/ibm26v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.txt delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.txt delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/ibm31v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/ibm33v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/ibm33v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/ibm34v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/ibm34v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/ibm35v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/ibm35v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/ibm36v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/ibm36v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/ibm37v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/ibm37v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/ibm38v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/ibm38v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/ibm39v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/ibm39v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/ibm40v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/ibm40v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/ibm41v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/ibm41v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/ibm42v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/ibm42v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/ibm43v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/ibm43v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/ibm44v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/ibm44v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/ibm45v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/ibm45v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/ibm47v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/ibm47v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/ibm49v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/ibm50v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/ibm52v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/ibm52v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibmlogo.gif delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/xmltech.gif delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/ibm55v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/ibm55v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/ibm57v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/ibm57v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/ibm66v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/ibm66v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/ibm67v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/ibm67v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/ibm70v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v02.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v03.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/ibm78v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/ibm79v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/ibm82v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/ibm82v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/ibm85v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/ibm85v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/ibm86v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/ibm86v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/ibm87v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/ibm87v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/ibm88v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/ibm88v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/ibm89v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/ibm89v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_invalid.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_not-wf.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_valid.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n15.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n17.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n18.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n19.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n20.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n21.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n22.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n23.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n24.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n25.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n26.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n27.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n28.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n29.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n30.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n31.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n32.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n33.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n34.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n35.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n36.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n37.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n38.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n39.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n40.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n41.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n42.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n43.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n44.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n45.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n46.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n47.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n48.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n49.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n50.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n51.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n52.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n53.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n54.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n55.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n56.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n57.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n58.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n59.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n60.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n61.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n62.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n63.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n67.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n68.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n69.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n70.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n71.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n15.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n17.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n18.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n19.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n20.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n21.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n22.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n23.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n24.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n25.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n26.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n27.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n28.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an15.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an17.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an18.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an19.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an20.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an21.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an22.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an23.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an24.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an25.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an26.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an27.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an28.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/ibm04v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/ibm04av01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/ibm07v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/japanese.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-euc-jp.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-iso-2022-jp.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-little-endian.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-shift_jis.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-8.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/spec.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-little-endian.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/e2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/oasis.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail15.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail17.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail18.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail19.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail20.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail21.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail22.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail23.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail24.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail25.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail26.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail27.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail28.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail29.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail30.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail31.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail6.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail7.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail8.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail9.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail15.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail17.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail18.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail19.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail20.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail21.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail22.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail23.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail24.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail25.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail26.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail27.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail28.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail29.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail7.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail8.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail9.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p07pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail6.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail7.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass6.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail6.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail6.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail7.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail6.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail7.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail8.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail6.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail6.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76pass1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/readme.html delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/cxml.html delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr15.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/empty.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional20.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional21.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional22.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional23.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional24.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional25.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required00.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/root.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16b.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16l.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd00.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element00.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/not-sa03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pi.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml07.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml08.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml09.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/uri01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-error.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-invalid.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-not-wf.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-valid.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd00.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtdtest.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/element.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/null.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/optional.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd00.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/element.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/notation01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/optional.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe00.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/required00.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sgml01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/required00.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sgml01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang01.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang02.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang03.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang04.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang05.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang06.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/testcases.dtd delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.htm delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20020521.htm delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20031030.htm delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.msxsl delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.xsl delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/canonxml.html delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/022.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries.Log delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/002.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/001.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/002.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/003.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/004.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/005.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/006.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/007.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/008.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/009.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/010.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/011.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/012.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/013.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/014.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/015.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/016.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/017.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/018.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/019.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/020.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/021.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/022.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/023.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/024.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/025.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/026.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/027.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/028.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/029.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/030.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/031.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/032.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/033.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/034.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/035.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/036.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/037.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/038.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/039.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/040.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/041.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/042.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/043.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/044.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/045.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/046.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/047.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/048.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/049.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/050.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/051.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/052.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/053.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/054.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/055.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/056.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/057.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/058.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/059.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/060.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/061.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/062.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/063.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/064.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/065.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/066.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/067.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/068.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/069.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/070.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/071.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/072.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/073.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/074.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/075.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/076.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/077.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/078.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/079.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/080.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/081.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/082.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/083.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/084.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/085.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/086.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/087.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/088.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/089.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/090.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/091.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/092.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/093.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/094.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/095.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/096.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/097.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/098.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/099.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/100.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/101.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/102.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/103.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/104.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/105.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/106.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/107.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/108.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/109.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/110.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/111.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/112.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/113.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/114.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/115.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/116.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/117.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/118.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/119.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/120.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/121.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/122.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/123.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/124.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/125.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/126.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/127.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/128.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/129.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/130.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/131.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/132.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/133.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/134.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/135.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/136.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/137.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/138.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/139.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/140.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/141.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/142.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/143.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/144.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/145.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/146.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/147.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/148.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/149.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/150.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/151.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/152.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/153.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/154.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/155.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/156.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/157.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/158.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/159.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/160.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/161.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/162.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/163.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/164.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/165.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/166.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/167.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/168.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/169.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/170.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/171.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/172.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/173.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/174.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/175.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/176.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/177.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/178.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/179.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/180.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/181.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/182.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/183.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/184.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/186.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/null.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/readme.html delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries.Log delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/001.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/002.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/003.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/004.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/005.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/006.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/007.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/008.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/009.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/010.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/011.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/012.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/013.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/014.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-1.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-2.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-1.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-2.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-1.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-2.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-1.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-2.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/001.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/002.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/003.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/004.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/005.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/006.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/007.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/008.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/009.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/010.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/011.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/012.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/013.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/014.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/015.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/016.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/017.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/018.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/019.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/020.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/021.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/022.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/023.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/024.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/025.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/026.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/027.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/028.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/029.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/030.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/031.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/001.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/002.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/003.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/004.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/005.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/006.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/007.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/008.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/009.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/010.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/011.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/012.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/013.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/014.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/015.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/016.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/017.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/018.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/019.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/020.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/021.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/022.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/023.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/024.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/025.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/026.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/027.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/028.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/029.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/030.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/031.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/032.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/033.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/034.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/035.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/036.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/037.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/038.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/039.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/040.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/041.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/042.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/043.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/044.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/045.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/046.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/047.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/048.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/049.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/050.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/051.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/052.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/053.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/054.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/055.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/056.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/057.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/058.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/059.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/060.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/061.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/062.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/063.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/064.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/065.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/066.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/067.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/068.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/069.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/070.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/071.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/072.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/073.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/074.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/075.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/076.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/077.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/078.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/079.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/080.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/081.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/082.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/083.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/084.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/085.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/086.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/087.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/088.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/089.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/090.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/091.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/092.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/093.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/094.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/095.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/096.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.ent delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/098.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/099.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/100.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/101.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/102.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/103.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/104.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/105.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/106.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/107.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/108.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/109.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/110.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/111.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/112.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/113.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/114.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/115.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/116.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/117.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/118.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/119.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/001.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/002.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/003.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/004.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/005.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/006.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/007.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/008.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/009.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/010.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/011.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/012.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/013.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/014.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/015.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/016.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/017.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/018.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/019.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/020.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/021.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/022.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/023.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/024.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/025.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/026.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/027.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/028.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/029.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/030.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/031.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/032.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/033.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/034.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/035.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/036.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/037.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/038.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/039.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/040.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/041.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/042.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/043.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/044.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/045.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/046.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/047.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/048.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/049.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/050.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/051.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/052.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/053.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/054.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/055.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/056.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/057.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/058.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/059.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/060.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/061.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/062.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/063.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/064.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/065.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/066.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/067.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/068.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/069.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/070.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/071.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/072.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/073.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/074.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/075.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/076.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/077.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/078.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/079.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/080.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/081.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/082.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/083.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/084.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/085.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/086.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/087.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/088.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/089.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/090.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/091.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/092.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/093.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/094.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/095.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/096.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/097.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/098.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/099.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/100.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/101.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/102.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/103.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/104.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/105.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/106.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/107.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/108.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/109.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/110.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/111.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/112.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/113.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/114.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/115.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/116.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/117.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/118.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/119.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Entries delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Repository delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Root delete mode 100644 tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/xmltest.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/001.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/001.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/002.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/002.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/003.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/003.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/004.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/004.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/005.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/005.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/006.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/006.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/007.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/007.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/008.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/008.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/009.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/009.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/010.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/010.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/011.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/011.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/012.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/012.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/013.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/013.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/014.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/014.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/015.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/015.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/016.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/016.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/017.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/017.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/018.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/018.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/019.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/019.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/020.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/020.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/021.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/021.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/022.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/022.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/023.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/023.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/024.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/024.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/025.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/025.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/026.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/026.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/027.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/027.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/028.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/028.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/029.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/029.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/030.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/030.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/031.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/031.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/032.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/032.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/033.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/033.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/034.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/034.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/035.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/035.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/036.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/036.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/037.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/037.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/038.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/038.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/039.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/039.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/040.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/040.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/041.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/041.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/042.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/042.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/043.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/043.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/044.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/044.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/045.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/045.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/046.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/046.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/047.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/047.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/048.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/048.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/051reduced.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/051reduced.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/1.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/10.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/10.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/11.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/11.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/12.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/12.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/13.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/13.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/14.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/14.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/15.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/15.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/16.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/16.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/2.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/20.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/20.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/21.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/21.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/22.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/22.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/3.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/4.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/5.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/6.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/6.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/7.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/7.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/8.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/8.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/9.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/9.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/books.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/books.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/carriagereturn+nul.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/carriagereturn+nul.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/colonInPI.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/colonInPI.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/doctypeEmptyMarkupDecl.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/doctypeEmptyMarkupDecl.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/mixedContent.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/mixedContent.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/namespaceCDATA.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/namespaceCDATA.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/namespaces delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/nul0.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/nul0.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/nul1.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/nul1.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/nul2.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/nul2.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/nul3.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/nul3.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/nul3bis.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/nul3bis.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/nul4.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/nul4.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/nul4bis.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/nul4bis.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/nul5.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/nul5.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/org_module.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/org_module.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/spaceBracket.ref delete mode 100644 tests/auto/corelib/xml/qxmlstream/data/spaceBracket.xml delete mode 100644 tests/auto/corelib/xml/qxmlstream/qc14n.h delete mode 100644 tests/auto/corelib/xml/qxmlstream/qxmlstream.pro delete mode 100755 tests/auto/corelib/xml/qxmlstream/setupSuite.sh delete mode 100644 tests/auto/corelib/xml/qxmlstream/tst_qxmlstream.cpp delete mode 100644 tests/auto/corelib/xml/xml.pro diff --git a/examples/corelib/corelib.pro b/examples/corelib/corelib.pro index a32b8ba51a..014e8af608 100644 --- a/examples/corelib/corelib.pro +++ b/examples/corelib/corelib.pro @@ -3,7 +3,7 @@ CONFIG += no_docs_target SUBDIRS = \ ipc \ - json \ mimetypes \ + serialization \ threads \ tools diff --git a/examples/corelib/json/json.pro b/examples/corelib/json/json.pro deleted file mode 100644 index af4d3e6f0f..0000000000 --- a/examples/corelib/json/json.pro +++ /dev/null @@ -1,2 +0,0 @@ -TEMPLATE = subdirs -SUBDIRS = savegame diff --git a/examples/corelib/json/savegame/character.cpp b/examples/corelib/json/savegame/character.cpp deleted file mode 100644 index 046cde3091..0000000000 --- a/examples/corelib/json/savegame/character.cpp +++ /dev/null @@ -1,131 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** BSD License Usage -** Alternatively, you may use this file under the terms of the BSD license -** as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of The Qt Company Ltd nor the names of its -** contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "character.h" - -#include -#include - -Character::Character() : - mLevel(0), - mClassType(Warrior) { -} - -Character::Character(const QString &name, - int level, - Character::ClassType classType) : - mName(name), - mLevel(level), - mClassType(classType) -{ -} - -QString Character::name() const -{ - return mName; -} - -void Character::setName(const QString &name) -{ - mName = name; -} - -int Character::level() const -{ - return mLevel; -} - -void Character::setLevel(int level) -{ - mLevel = level; -} - -Character::ClassType Character::classType() const -{ - return mClassType; -} - -void Character::setClassType(Character::ClassType classType) -{ - mClassType = classType; -} - -//! [0] -void Character::read(const QJsonObject &json) -{ - if (json.contains("name") && json["name"].isString()) - mName = json["name"].toString(); - - if (json.contains("level") && json["level"].isDouble()) - mLevel = json["level"].toInt(); - - if (json.contains("classType") && json["classType"].isDouble()) - mClassType = ClassType(json["classType"].toInt()); -} -//! [0] - -//! [1] -void Character::write(QJsonObject &json) const -{ - json["name"] = mName; - json["level"] = mLevel; - json["classType"] = mClassType; -} -//! [1] - -void Character::print(int indentation) const -{ - const QString indent(indentation * 2, ' '); - QTextStream(stdout) << indent << "Name:\t" << mName << "\n"; - QTextStream(stdout) << indent << "Level:\t" << mLevel << "\n"; - - QString className = QMetaEnum::fromType().valueToKey(mClassType); - QTextStream(stdout) << indent << "Class:\t" << className << "\n"; -} diff --git a/examples/corelib/json/savegame/character.h b/examples/corelib/json/savegame/character.h deleted file mode 100644 index cbf06d7fd6..0000000000 --- a/examples/corelib/json/savegame/character.h +++ /dev/null @@ -1,92 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** BSD License Usage -** Alternatively, you may use this file under the terms of the BSD license -** as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of The Qt Company Ltd nor the names of its -** contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef CHARACTER_H -#define CHARACTER_H - -#include -#include -#include - -//! [0] -class Character -{ - Q_GADGET; - -public: - enum ClassType { - Warrior, Mage, Archer - }; - Q_ENUM(ClassType) - - Character(); - Character(const QString &name, int level, ClassType classType); - - QString name() const; - void setName(const QString &name); - - int level() const; - void setLevel(int level); - - ClassType classType() const; - void setClassType(ClassType classType); - - void read(const QJsonObject &json); - void write(QJsonObject &json) const; - - void print(int indentation = 0) const; -private: - QString mName; - int mLevel; - ClassType mClassType; -}; -//! [0] - -#endif // CHARACTER_H diff --git a/examples/corelib/json/savegame/doc/src/savegame.qdoc b/examples/corelib/json/savegame/doc/src/savegame.qdoc deleted file mode 100644 index 06e70680c6..0000000000 --- a/examples/corelib/json/savegame/doc/src/savegame.qdoc +++ /dev/null @@ -1,187 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the documentation of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:FDL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Free Documentation License Usage -** Alternatively, this file may be used under the terms of the GNU Free -** Documentation License version 1.3 as published by the Free Software -** Foundation and appearing in the file included in the packaging of -** this file. Please review the following information to ensure -** the GNU Free Documentation License version 1.3 requirements -** will be met: https://www.gnu.org/licenses/fdl-1.3.html. -** $QT_END_LICENSE$ -** -****************************************************************************/ - -/*! - \example json/savegame - \title JSON Save Game Example - - \brief The JSON Save Game example demonstrates how to save and load a - small game using QJsonDocument, QJsonObject and QJsonArray. - - Many games provide save functionality, so that the player's progress through - the game can be saved and loaded at a later time. The process of saving a - game generally involves serializing each game object's member variables - to a file. Many formats can be used for this purpose, one of which is JSON. - With QJsonDocument, you also have the ability to serialize a document in a - binary format, which is great if you don't want the save file to be - readable, or if you need to keep the file size down. - - In this example, we'll demonstrate how to save and load a simple game to - and from JSON and binary formats. - - \section1 The Character Class - - The Character class represents a non-player character (NPC) in our game, and - stores the player's name, level, and class type. - - It provides read() and write() functions to serialise its member variables. - - \snippet json/savegame/character.h 0 - - Of particular interest to us are the read and write function - implementations: - - \snippet json/savegame/character.cpp 0 - - In the read() function, we assign Character's members values from the - QJsonObject argument. You can use either \l QJsonObject::operator[]() or - QJsonObject::value() to access values within the JSON object; both are - const functions and return QJsonValue::Undefined if the key is invalid. We - check if the keys are valid before attempting to read them with - QJsonObject::contains(). - - \snippet json/savegame/character.cpp 1 - - In the write() function, we do the reverse of the read() function; assign - values from the Character object to the JSON object. As with accessing - values, there are two ways to set values on a QJsonObject: - \l QJsonObject::operator[]() and QJsonObject::insert(). Both will override - any existing value at the given key. - - Next up is the Level class: - - \snippet json/savegame/level.h 0 - - We want to have several levels in our game, each with several NPCs, so we - keep a QVector of Character objects. We also provide the familiar read() and - write() functions. - - \snippet json/savegame/level.cpp 0 - - Containers can be written and read to and from JSON using QJsonArray. In our - case, we construct a QJsonArray from the value associated with the key - \c "npcs". Then, for each QJsonValue element in the array, we call - toObject() to get the Character's JSON object. The Character object can then - read their JSON and be appended to our NPC array. - - \note \l{Container Classes}{Associate containers} can be written by storing - the key in each value object (if it's not already). With this approach, the - container is stored as a regular array of objects, but the index of each - element is used as the key to construct the container when reading it back - in. - - \snippet json/savegame/level.cpp 1 - - Again, the write() function is similar to the read() function, except - reversed. - - Having established the Character and Level classes, we can move on to - the Game class: - - \snippet json/savegame/game.h 0 - - First of all, we define the \c SaveFormat enum. This will allow us to - specify the format in which the game should be saved: \c Json or \c Binary. - - Next, we provide accessors for the player and levels. We then expose three - functions: newGame(), saveGame() and loadGame(). - - The read() and write() functions are used by saveGame() and loadGame(). - - \snippet json/savegame/game.cpp 0 - - To setup a new game, we create the player and populate the levels and their - NPCs. - - \snippet json/savegame/game.cpp 1 - - The first thing we do in the read() function is tell the player to read - itself. We then clear the level array so that calling loadGame() on the - same Game object twice doesn't result in old levels hanging around. - - We then populate the level array by reading each Level from a QJsonArray. - - \snippet json/savegame/game.cpp 2 - - We write the game to JSON similarly to how we write Level. - - \snippet json/savegame/game.cpp 3 - - When loading a saved game in loadGame(), the first thing we do is open the - save file based on which format it was saved to; \c "save.json" for JSON, - and \c "save.dat" for binary. We print a warning and return \c false if the - file couldn't be opened. - - Since QJsonDocument's \l{QJsonDocument::fromJson()}{fromJson()} and - \l{QJsonDocument::fromBinaryData()}{fromBinaryData()} functions both take a - QByteArray, we can read the entire contents of the save file into one, - regardless of the save format. - - After constructing the QJsonDocument, we instruct the Game object to read - itself and then return \c true to indicate success. - - \snippet json/savegame/game.cpp 4 - - Not surprisingly, saveGame() looks very much like loadGame(). We determine - the file extension based on the format, print a warning and return \c false - if the opening of the file fails. We then write the Game object to a - QJsonDocument, and call either QJsonDocument::toJson() or to - QJsonDocument::toBinaryData() to save the game, depending on which format - was specified. - - We are now ready to enter main(): - - \snippet json/savegame/main.cpp 0 - - Since we're only interested in demonstrating \e serialization of a game with - JSON, our game is not actually playable. Therefore, we only need - QCoreApplication and have no event loop. On application start-up we parse - the command-line arguments to decide how to start the game. For the first - argument the options "new" (default) and "load" are available. When "new" - is specified a new game will be generated, and when "load" is specified a - previously saved game will be loaded in. For the second argument - "json" (default) and "binary" are available as options. This argument will - decide which file is saved to and/or loaded from. We then move ahead and - assume that the player had a great time and made lots of progress, altering - the internal state of our Character, Level and Game objects. - - \snippet json/savegame/main.cpp 1 - - When the player has finished, we save their game. For demonstration - purposes, we can serialize to either JSON or binary. You can examine the - contents of the files in the same directory as the executable (or re-run - the example, making sure to also specify the "load" option), although the - binary save file will contain some garbage characters (which is normal). - - That concludes our example. As you can see, serialization with Qt's JSON - classes is very simple and convenient. The advantages of using QJsonDocument - and friends over QDataStream, for example, is that you not only get - human-readable JSON files, but you also have the option to use a binary - format if it's required, \e without rewriting any code. - - \sa {JSON Support in Qt}, {Data Storage} -*/ diff --git a/examples/corelib/json/savegame/game.cpp b/examples/corelib/json/savegame/game.cpp deleted file mode 100644 index 4caec71a03..0000000000 --- a/examples/corelib/json/savegame/game.cpp +++ /dev/null @@ -1,206 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** BSD License Usage -** Alternatively, you may use this file under the terms of the BSD license -** as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of The Qt Company Ltd nor the names of its -** contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "game.h" - -#include -#include -#include -#include -#include - -Character Game::player() const -{ - return mPlayer; -} - -QVector Game::levels() const -{ - return mLevels; -} - -//! [0] -void Game::newGame() -{ - mPlayer = Character(); - mPlayer.setName(QStringLiteral("Hero")); - mPlayer.setClassType(Character::Archer); - mPlayer.setLevel(QRandomGenerator::global()->bounded(15, 21)); - - mLevels.clear(); - mLevels.reserve(2); - - Level village(QStringLiteral("Village")); - QVector villageNpcs; - villageNpcs.reserve(2); - villageNpcs.append(Character(QStringLiteral("Barry the Blacksmith"), - QRandomGenerator::global()->bounded(8, 11), - Character::Warrior)); - villageNpcs.append(Character(QStringLiteral("Terry the Trader"), - QRandomGenerator::global()->bounded(6, 8), - Character::Warrior)); - village.setNpcs(villageNpcs); - mLevels.append(village); - - Level dungeon(QStringLiteral("Dungeon")); - QVector dungeonNpcs; - dungeonNpcs.reserve(3); - dungeonNpcs.append(Character(QStringLiteral("Eric the Evil"), - QRandomGenerator::global()->bounded(18, 26), - Character::Mage)); - dungeonNpcs.append(Character(QStringLiteral("Eric's Left Minion"), - QRandomGenerator::global()->bounded(5, 7), - Character::Warrior)); - dungeonNpcs.append(Character(QStringLiteral("Eric's Right Minion"), - QRandomGenerator::global()->bounded(4, 9), - Character::Warrior)); - dungeon.setNpcs(dungeonNpcs); - mLevels.append(dungeon); -} -//! [0] - -//! [3] -bool Game::loadGame(Game::SaveFormat saveFormat) -{ - QFile loadFile(saveFormat == Json - ? QStringLiteral("save.json") - : QStringLiteral("save.dat")); - - if (!loadFile.open(QIODevice::ReadOnly)) { - qWarning("Couldn't open save file."); - return false; - } - - QByteArray saveData = loadFile.readAll(); - - QJsonDocument loadDoc(saveFormat == Json - ? QJsonDocument::fromJson(saveData) - : QJsonDocument::fromBinaryData(saveData)); - - read(loadDoc.object()); - - QTextStream(stdout) << "Loaded save for " - << loadDoc["player"]["name"].toString() - << " using " - << (saveFormat != Json ? "binary " : "") << "JSON...\n"; - return true; -} -//! [3] - -//! [4] -bool Game::saveGame(Game::SaveFormat saveFormat) const -{ - QFile saveFile(saveFormat == Json - ? QStringLiteral("save.json") - : QStringLiteral("save.dat")); - - if (!saveFile.open(QIODevice::WriteOnly)) { - qWarning("Couldn't open save file."); - return false; - } - - QJsonObject gameObject; - write(gameObject); - QJsonDocument saveDoc(gameObject); - saveFile.write(saveFormat == Json - ? saveDoc.toJson() - : saveDoc.toBinaryData()); - - return true; -} -//! [4] - -//! [1] -void Game::read(const QJsonObject &json) -{ - if (json.contains("player") && json["player"].isObject()) - mPlayer.read(json["player"].toObject()); - - if (json.contains("levels") && json["levels"].isArray()) { - QJsonArray levelArray = json["levels"].toArray(); - mLevels.clear(); - mLevels.reserve(levelArray.size()); - for (int levelIndex = 0; levelIndex < levelArray.size(); ++levelIndex) { - QJsonObject levelObject = levelArray[levelIndex].toObject(); - Level level; - level.read(levelObject); - mLevels.append(level); - } - } -} -//! [1] - -//! [2] -void Game::write(QJsonObject &json) const -{ - QJsonObject playerObject; - mPlayer.write(playerObject); - json["player"] = playerObject; - - QJsonArray levelArray; - foreach (const Level level, mLevels) { - QJsonObject levelObject; - level.write(levelObject); - levelArray.append(levelObject); - } - json["levels"] = levelArray; -} -//! [2] - -void Game::print(int indentation) const -{ - const QString indent(indentation * 2, ' '); - QTextStream(stdout) << indent << "Player\n"; - mPlayer.print(indentation + 1); - - QTextStream(stdout) << indent << "Levels\n"; - for (Level level : mLevels) - level.print(indentation + 1); -} diff --git a/examples/corelib/json/savegame/game.h b/examples/corelib/json/savegame/game.h deleted file mode 100644 index 3da9c148be..0000000000 --- a/examples/corelib/json/savegame/game.h +++ /dev/null @@ -1,85 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** BSD License Usage -** Alternatively, you may use this file under the terms of the BSD license -** as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of The Qt Company Ltd nor the names of its -** contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef GAME_H -#define GAME_H - -#include -#include - -#include "character.h" -#include "level.h" - -//! [0] -class Game -{ -public: - enum SaveFormat { - Json, Binary - }; - - Character player() const; - QVector levels() const; - - void newGame(); - bool loadGame(SaveFormat saveFormat); - bool saveGame(SaveFormat saveFormat) const; - - void read(const QJsonObject &json); - void write(QJsonObject &json) const; - - void print(int indentation = 0) const; -private: - Character mPlayer; - QVector mLevels; -}; -//! [0] - -#endif // GAME_H diff --git a/examples/corelib/json/savegame/level.cpp b/examples/corelib/json/savegame/level.cpp deleted file mode 100644 index 8eda107f46..0000000000 --- a/examples/corelib/json/savegame/level.cpp +++ /dev/null @@ -1,117 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** BSD License Usage -** Alternatively, you may use this file under the terms of the BSD license -** as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of The Qt Company Ltd nor the names of its -** contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "level.h" - -#include -#include - -Level::Level(const QString &name) : mName(name) -{ -} - -QString Level::name() const -{ - return mName; -} - -QVector Level::npcs() const -{ - return mNpcs; -} - -void Level::setNpcs(const QVector &npcs) -{ - mNpcs = npcs; -} - -//! [0] -void Level::read(const QJsonObject &json) -{ - if (json.contains("name") && json["name"].isString()) - mName = json["name"].toString(); - - if (json.contains("npcs") && json["npcs"].isArray()) { - QJsonArray npcArray = json["npcs"].toArray(); - mNpcs.clear(); - mNpcs.reserve(npcArray.size()); - for (int npcIndex = 0; npcIndex < npcArray.size(); ++npcIndex) { - QJsonObject npcObject = npcArray[npcIndex].toObject(); - Character npc; - npc.read(npcObject); - mNpcs.append(npc); - } - } -} -//! [0] - -//! [1] -void Level::write(QJsonObject &json) const -{ - json["name"] = mName; - QJsonArray npcArray; - foreach (const Character npc, mNpcs) { - QJsonObject npcObject; - npc.write(npcObject); - npcArray.append(npcObject); - } - json["npcs"] = npcArray; -} -//! [1] - -void Level::print(int indentation) const -{ - const QString indent(indentation * 2, ' '); - QTextStream(stdout) << indent << "Name:\t" << mName << "\n"; - - QTextStream(stdout) << indent << "NPCs:\n"; - for (const Character &character : mNpcs) - character.print(2); -} diff --git a/examples/corelib/json/savegame/level.h b/examples/corelib/json/savegame/level.h deleted file mode 100644 index 393524abfd..0000000000 --- a/examples/corelib/json/savegame/level.h +++ /dev/null @@ -1,81 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** BSD License Usage -** Alternatively, you may use this file under the terms of the BSD license -** as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of The Qt Company Ltd nor the names of its -** contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef LEVEL_H -#define LEVEL_H - -#include -#include - -#include "character.h" - -//! [0] -class Level -{ -public: - Level() = default; - Level(const QString &name); - - QString name() const; - - QVector npcs() const; - void setNpcs(const QVector &npcs); - - void read(const QJsonObject &json); - void write(QJsonObject &json) const; - - void print(int indentation = 0) const; -private: - QString mName; - QVector mNpcs; -}; -//! [0] - -#endif // LEVEL_H diff --git a/examples/corelib/json/savegame/main.cpp b/examples/corelib/json/savegame/main.cpp deleted file mode 100644 index d091684211..0000000000 --- a/examples/corelib/json/savegame/main.cpp +++ /dev/null @@ -1,82 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** BSD License Usage -** Alternatively, you may use this file under the terms of the BSD license -** as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of The Qt Company Ltd nor the names of its -** contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include - -#include "game.h" -//! [0] -int main(int argc, char *argv[]) -{ - QCoreApplication app(argc, argv); - QStringList args = QCoreApplication::arguments(); - bool newGame = true; - if (args.length() > 1) - newGame = (args[1].toLower() != QStringLiteral("load")); - bool json = true; - if (args.length() > 2) - json = (args[2].toLower() != QStringLiteral("binary")); - - Game game; - if (newGame) - game.newGame(); - else if (!game.loadGame(json ? Game::Json : Game::Binary)) - return 1; - // Game is played; changes are made... -//! [0] -//! [1] - QTextStream(stdout) << "Game ended in the following state:\n"; - game.print(); - if (!game.saveGame(json ? Game::Json : Game::Binary)) - return 1; - - return 0; -} -//! [1] diff --git a/examples/corelib/json/savegame/savegame.pro b/examples/corelib/json/savegame/savegame.pro deleted file mode 100644 index 6706444506..0000000000 --- a/examples/corelib/json/savegame/savegame.pro +++ /dev/null @@ -1,22 +0,0 @@ -QT += core -QT -= gui - -TARGET = savegame -CONFIG += console -CONFIG -= app_bundle - -TEMPLATE = app - -# install -target.path = $$[QT_INSTALL_EXAMPLES]/corelib/json/savegame -INSTALLS += target - -SOURCES += main.cpp \ - character.cpp \ - game.cpp \ - level.cpp - -HEADERS += \ - character.h \ - game.h \ - level.h diff --git a/examples/corelib/serialization/savegame/character.cpp b/examples/corelib/serialization/savegame/character.cpp new file mode 100644 index 0000000000..046cde3091 --- /dev/null +++ b/examples/corelib/serialization/savegame/character.cpp @@ -0,0 +1,131 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** BSD License Usage +** Alternatively, you may use this file under the terms of the BSD license +** as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of The Qt Company Ltd nor the names of its +** contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include "character.h" + +#include +#include + +Character::Character() : + mLevel(0), + mClassType(Warrior) { +} + +Character::Character(const QString &name, + int level, + Character::ClassType classType) : + mName(name), + mLevel(level), + mClassType(classType) +{ +} + +QString Character::name() const +{ + return mName; +} + +void Character::setName(const QString &name) +{ + mName = name; +} + +int Character::level() const +{ + return mLevel; +} + +void Character::setLevel(int level) +{ + mLevel = level; +} + +Character::ClassType Character::classType() const +{ + return mClassType; +} + +void Character::setClassType(Character::ClassType classType) +{ + mClassType = classType; +} + +//! [0] +void Character::read(const QJsonObject &json) +{ + if (json.contains("name") && json["name"].isString()) + mName = json["name"].toString(); + + if (json.contains("level") && json["level"].isDouble()) + mLevel = json["level"].toInt(); + + if (json.contains("classType") && json["classType"].isDouble()) + mClassType = ClassType(json["classType"].toInt()); +} +//! [0] + +//! [1] +void Character::write(QJsonObject &json) const +{ + json["name"] = mName; + json["level"] = mLevel; + json["classType"] = mClassType; +} +//! [1] + +void Character::print(int indentation) const +{ + const QString indent(indentation * 2, ' '); + QTextStream(stdout) << indent << "Name:\t" << mName << "\n"; + QTextStream(stdout) << indent << "Level:\t" << mLevel << "\n"; + + QString className = QMetaEnum::fromType().valueToKey(mClassType); + QTextStream(stdout) << indent << "Class:\t" << className << "\n"; +} diff --git a/examples/corelib/serialization/savegame/character.h b/examples/corelib/serialization/savegame/character.h new file mode 100644 index 0000000000..cbf06d7fd6 --- /dev/null +++ b/examples/corelib/serialization/savegame/character.h @@ -0,0 +1,92 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** BSD License Usage +** Alternatively, you may use this file under the terms of the BSD license +** as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of The Qt Company Ltd nor the names of its +** contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef CHARACTER_H +#define CHARACTER_H + +#include +#include +#include + +//! [0] +class Character +{ + Q_GADGET; + +public: + enum ClassType { + Warrior, Mage, Archer + }; + Q_ENUM(ClassType) + + Character(); + Character(const QString &name, int level, ClassType classType); + + QString name() const; + void setName(const QString &name); + + int level() const; + void setLevel(int level); + + ClassType classType() const; + void setClassType(ClassType classType); + + void read(const QJsonObject &json); + void write(QJsonObject &json) const; + + void print(int indentation = 0) const; +private: + QString mName; + int mLevel; + ClassType mClassType; +}; +//! [0] + +#endif // CHARACTER_H diff --git a/examples/corelib/serialization/savegame/doc/src/savegame.qdoc b/examples/corelib/serialization/savegame/doc/src/savegame.qdoc new file mode 100644 index 0000000000..06e70680c6 --- /dev/null +++ b/examples/corelib/serialization/savegame/doc/src/savegame.qdoc @@ -0,0 +1,187 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the documentation of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:FDL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Free Documentation License Usage +** Alternatively, this file may be used under the terms of the GNU Free +** Documentation License version 1.3 as published by the Free Software +** Foundation and appearing in the file included in the packaging of +** this file. Please review the following information to ensure +** the GNU Free Documentation License version 1.3 requirements +** will be met: https://www.gnu.org/licenses/fdl-1.3.html. +** $QT_END_LICENSE$ +** +****************************************************************************/ + +/*! + \example json/savegame + \title JSON Save Game Example + + \brief The JSON Save Game example demonstrates how to save and load a + small game using QJsonDocument, QJsonObject and QJsonArray. + + Many games provide save functionality, so that the player's progress through + the game can be saved and loaded at a later time. The process of saving a + game generally involves serializing each game object's member variables + to a file. Many formats can be used for this purpose, one of which is JSON. + With QJsonDocument, you also have the ability to serialize a document in a + binary format, which is great if you don't want the save file to be + readable, or if you need to keep the file size down. + + In this example, we'll demonstrate how to save and load a simple game to + and from JSON and binary formats. + + \section1 The Character Class + + The Character class represents a non-player character (NPC) in our game, and + stores the player's name, level, and class type. + + It provides read() and write() functions to serialise its member variables. + + \snippet json/savegame/character.h 0 + + Of particular interest to us are the read and write function + implementations: + + \snippet json/savegame/character.cpp 0 + + In the read() function, we assign Character's members values from the + QJsonObject argument. You can use either \l QJsonObject::operator[]() or + QJsonObject::value() to access values within the JSON object; both are + const functions and return QJsonValue::Undefined if the key is invalid. We + check if the keys are valid before attempting to read them with + QJsonObject::contains(). + + \snippet json/savegame/character.cpp 1 + + In the write() function, we do the reverse of the read() function; assign + values from the Character object to the JSON object. As with accessing + values, there are two ways to set values on a QJsonObject: + \l QJsonObject::operator[]() and QJsonObject::insert(). Both will override + any existing value at the given key. + + Next up is the Level class: + + \snippet json/savegame/level.h 0 + + We want to have several levels in our game, each with several NPCs, so we + keep a QVector of Character objects. We also provide the familiar read() and + write() functions. + + \snippet json/savegame/level.cpp 0 + + Containers can be written and read to and from JSON using QJsonArray. In our + case, we construct a QJsonArray from the value associated with the key + \c "npcs". Then, for each QJsonValue element in the array, we call + toObject() to get the Character's JSON object. The Character object can then + read their JSON and be appended to our NPC array. + + \note \l{Container Classes}{Associate containers} can be written by storing + the key in each value object (if it's not already). With this approach, the + container is stored as a regular array of objects, but the index of each + element is used as the key to construct the container when reading it back + in. + + \snippet json/savegame/level.cpp 1 + + Again, the write() function is similar to the read() function, except + reversed. + + Having established the Character and Level classes, we can move on to + the Game class: + + \snippet json/savegame/game.h 0 + + First of all, we define the \c SaveFormat enum. This will allow us to + specify the format in which the game should be saved: \c Json or \c Binary. + + Next, we provide accessors for the player and levels. We then expose three + functions: newGame(), saveGame() and loadGame(). + + The read() and write() functions are used by saveGame() and loadGame(). + + \snippet json/savegame/game.cpp 0 + + To setup a new game, we create the player and populate the levels and their + NPCs. + + \snippet json/savegame/game.cpp 1 + + The first thing we do in the read() function is tell the player to read + itself. We then clear the level array so that calling loadGame() on the + same Game object twice doesn't result in old levels hanging around. + + We then populate the level array by reading each Level from a QJsonArray. + + \snippet json/savegame/game.cpp 2 + + We write the game to JSON similarly to how we write Level. + + \snippet json/savegame/game.cpp 3 + + When loading a saved game in loadGame(), the first thing we do is open the + save file based on which format it was saved to; \c "save.json" for JSON, + and \c "save.dat" for binary. We print a warning and return \c false if the + file couldn't be opened. + + Since QJsonDocument's \l{QJsonDocument::fromJson()}{fromJson()} and + \l{QJsonDocument::fromBinaryData()}{fromBinaryData()} functions both take a + QByteArray, we can read the entire contents of the save file into one, + regardless of the save format. + + After constructing the QJsonDocument, we instruct the Game object to read + itself and then return \c true to indicate success. + + \snippet json/savegame/game.cpp 4 + + Not surprisingly, saveGame() looks very much like loadGame(). We determine + the file extension based on the format, print a warning and return \c false + if the opening of the file fails. We then write the Game object to a + QJsonDocument, and call either QJsonDocument::toJson() or to + QJsonDocument::toBinaryData() to save the game, depending on which format + was specified. + + We are now ready to enter main(): + + \snippet json/savegame/main.cpp 0 + + Since we're only interested in demonstrating \e serialization of a game with + JSON, our game is not actually playable. Therefore, we only need + QCoreApplication and have no event loop. On application start-up we parse + the command-line arguments to decide how to start the game. For the first + argument the options "new" (default) and "load" are available. When "new" + is specified a new game will be generated, and when "load" is specified a + previously saved game will be loaded in. For the second argument + "json" (default) and "binary" are available as options. This argument will + decide which file is saved to and/or loaded from. We then move ahead and + assume that the player had a great time and made lots of progress, altering + the internal state of our Character, Level and Game objects. + + \snippet json/savegame/main.cpp 1 + + When the player has finished, we save their game. For demonstration + purposes, we can serialize to either JSON or binary. You can examine the + contents of the files in the same directory as the executable (or re-run + the example, making sure to also specify the "load" option), although the + binary save file will contain some garbage characters (which is normal). + + That concludes our example. As you can see, serialization with Qt's JSON + classes is very simple and convenient. The advantages of using QJsonDocument + and friends over QDataStream, for example, is that you not only get + human-readable JSON files, but you also have the option to use a binary + format if it's required, \e without rewriting any code. + + \sa {JSON Support in Qt}, {Data Storage} +*/ diff --git a/examples/corelib/serialization/savegame/game.cpp b/examples/corelib/serialization/savegame/game.cpp new file mode 100644 index 0000000000..4caec71a03 --- /dev/null +++ b/examples/corelib/serialization/savegame/game.cpp @@ -0,0 +1,206 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** BSD License Usage +** Alternatively, you may use this file under the terms of the BSD license +** as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of The Qt Company Ltd nor the names of its +** contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include "game.h" + +#include +#include +#include +#include +#include + +Character Game::player() const +{ + return mPlayer; +} + +QVector Game::levels() const +{ + return mLevels; +} + +//! [0] +void Game::newGame() +{ + mPlayer = Character(); + mPlayer.setName(QStringLiteral("Hero")); + mPlayer.setClassType(Character::Archer); + mPlayer.setLevel(QRandomGenerator::global()->bounded(15, 21)); + + mLevels.clear(); + mLevels.reserve(2); + + Level village(QStringLiteral("Village")); + QVector villageNpcs; + villageNpcs.reserve(2); + villageNpcs.append(Character(QStringLiteral("Barry the Blacksmith"), + QRandomGenerator::global()->bounded(8, 11), + Character::Warrior)); + villageNpcs.append(Character(QStringLiteral("Terry the Trader"), + QRandomGenerator::global()->bounded(6, 8), + Character::Warrior)); + village.setNpcs(villageNpcs); + mLevels.append(village); + + Level dungeon(QStringLiteral("Dungeon")); + QVector dungeonNpcs; + dungeonNpcs.reserve(3); + dungeonNpcs.append(Character(QStringLiteral("Eric the Evil"), + QRandomGenerator::global()->bounded(18, 26), + Character::Mage)); + dungeonNpcs.append(Character(QStringLiteral("Eric's Left Minion"), + QRandomGenerator::global()->bounded(5, 7), + Character::Warrior)); + dungeonNpcs.append(Character(QStringLiteral("Eric's Right Minion"), + QRandomGenerator::global()->bounded(4, 9), + Character::Warrior)); + dungeon.setNpcs(dungeonNpcs); + mLevels.append(dungeon); +} +//! [0] + +//! [3] +bool Game::loadGame(Game::SaveFormat saveFormat) +{ + QFile loadFile(saveFormat == Json + ? QStringLiteral("save.json") + : QStringLiteral("save.dat")); + + if (!loadFile.open(QIODevice::ReadOnly)) { + qWarning("Couldn't open save file."); + return false; + } + + QByteArray saveData = loadFile.readAll(); + + QJsonDocument loadDoc(saveFormat == Json + ? QJsonDocument::fromJson(saveData) + : QJsonDocument::fromBinaryData(saveData)); + + read(loadDoc.object()); + + QTextStream(stdout) << "Loaded save for " + << loadDoc["player"]["name"].toString() + << " using " + << (saveFormat != Json ? "binary " : "") << "JSON...\n"; + return true; +} +//! [3] + +//! [4] +bool Game::saveGame(Game::SaveFormat saveFormat) const +{ + QFile saveFile(saveFormat == Json + ? QStringLiteral("save.json") + : QStringLiteral("save.dat")); + + if (!saveFile.open(QIODevice::WriteOnly)) { + qWarning("Couldn't open save file."); + return false; + } + + QJsonObject gameObject; + write(gameObject); + QJsonDocument saveDoc(gameObject); + saveFile.write(saveFormat == Json + ? saveDoc.toJson() + : saveDoc.toBinaryData()); + + return true; +} +//! [4] + +//! [1] +void Game::read(const QJsonObject &json) +{ + if (json.contains("player") && json["player"].isObject()) + mPlayer.read(json["player"].toObject()); + + if (json.contains("levels") && json["levels"].isArray()) { + QJsonArray levelArray = json["levels"].toArray(); + mLevels.clear(); + mLevels.reserve(levelArray.size()); + for (int levelIndex = 0; levelIndex < levelArray.size(); ++levelIndex) { + QJsonObject levelObject = levelArray[levelIndex].toObject(); + Level level; + level.read(levelObject); + mLevels.append(level); + } + } +} +//! [1] + +//! [2] +void Game::write(QJsonObject &json) const +{ + QJsonObject playerObject; + mPlayer.write(playerObject); + json["player"] = playerObject; + + QJsonArray levelArray; + foreach (const Level level, mLevels) { + QJsonObject levelObject; + level.write(levelObject); + levelArray.append(levelObject); + } + json["levels"] = levelArray; +} +//! [2] + +void Game::print(int indentation) const +{ + const QString indent(indentation * 2, ' '); + QTextStream(stdout) << indent << "Player\n"; + mPlayer.print(indentation + 1); + + QTextStream(stdout) << indent << "Levels\n"; + for (Level level : mLevels) + level.print(indentation + 1); +} diff --git a/examples/corelib/serialization/savegame/game.h b/examples/corelib/serialization/savegame/game.h new file mode 100644 index 0000000000..3da9c148be --- /dev/null +++ b/examples/corelib/serialization/savegame/game.h @@ -0,0 +1,85 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** BSD License Usage +** Alternatively, you may use this file under the terms of the BSD license +** as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of The Qt Company Ltd nor the names of its +** contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef GAME_H +#define GAME_H + +#include +#include + +#include "character.h" +#include "level.h" + +//! [0] +class Game +{ +public: + enum SaveFormat { + Json, Binary + }; + + Character player() const; + QVector levels() const; + + void newGame(); + bool loadGame(SaveFormat saveFormat); + bool saveGame(SaveFormat saveFormat) const; + + void read(const QJsonObject &json); + void write(QJsonObject &json) const; + + void print(int indentation = 0) const; +private: + Character mPlayer; + QVector mLevels; +}; +//! [0] + +#endif // GAME_H diff --git a/examples/corelib/serialization/savegame/level.cpp b/examples/corelib/serialization/savegame/level.cpp new file mode 100644 index 0000000000..8eda107f46 --- /dev/null +++ b/examples/corelib/serialization/savegame/level.cpp @@ -0,0 +1,117 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** BSD License Usage +** Alternatively, you may use this file under the terms of the BSD license +** as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of The Qt Company Ltd nor the names of its +** contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include "level.h" + +#include +#include + +Level::Level(const QString &name) : mName(name) +{ +} + +QString Level::name() const +{ + return mName; +} + +QVector Level::npcs() const +{ + return mNpcs; +} + +void Level::setNpcs(const QVector &npcs) +{ + mNpcs = npcs; +} + +//! [0] +void Level::read(const QJsonObject &json) +{ + if (json.contains("name") && json["name"].isString()) + mName = json["name"].toString(); + + if (json.contains("npcs") && json["npcs"].isArray()) { + QJsonArray npcArray = json["npcs"].toArray(); + mNpcs.clear(); + mNpcs.reserve(npcArray.size()); + for (int npcIndex = 0; npcIndex < npcArray.size(); ++npcIndex) { + QJsonObject npcObject = npcArray[npcIndex].toObject(); + Character npc; + npc.read(npcObject); + mNpcs.append(npc); + } + } +} +//! [0] + +//! [1] +void Level::write(QJsonObject &json) const +{ + json["name"] = mName; + QJsonArray npcArray; + foreach (const Character npc, mNpcs) { + QJsonObject npcObject; + npc.write(npcObject); + npcArray.append(npcObject); + } + json["npcs"] = npcArray; +} +//! [1] + +void Level::print(int indentation) const +{ + const QString indent(indentation * 2, ' '); + QTextStream(stdout) << indent << "Name:\t" << mName << "\n"; + + QTextStream(stdout) << indent << "NPCs:\n"; + for (const Character &character : mNpcs) + character.print(2); +} diff --git a/examples/corelib/serialization/savegame/level.h b/examples/corelib/serialization/savegame/level.h new file mode 100644 index 0000000000..393524abfd --- /dev/null +++ b/examples/corelib/serialization/savegame/level.h @@ -0,0 +1,81 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** BSD License Usage +** Alternatively, you may use this file under the terms of the BSD license +** as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of The Qt Company Ltd nor the names of its +** contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef LEVEL_H +#define LEVEL_H + +#include +#include + +#include "character.h" + +//! [0] +class Level +{ +public: + Level() = default; + Level(const QString &name); + + QString name() const; + + QVector npcs() const; + void setNpcs(const QVector &npcs); + + void read(const QJsonObject &json); + void write(QJsonObject &json) const; + + void print(int indentation = 0) const; +private: + QString mName; + QVector mNpcs; +}; +//! [0] + +#endif // LEVEL_H diff --git a/examples/corelib/serialization/savegame/main.cpp b/examples/corelib/serialization/savegame/main.cpp new file mode 100644 index 0000000000..d091684211 --- /dev/null +++ b/examples/corelib/serialization/savegame/main.cpp @@ -0,0 +1,82 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** BSD License Usage +** Alternatively, you may use this file under the terms of the BSD license +** as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of The Qt Company Ltd nor the names of its +** contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include +#include + +#include "game.h" +//! [0] +int main(int argc, char *argv[]) +{ + QCoreApplication app(argc, argv); + QStringList args = QCoreApplication::arguments(); + bool newGame = true; + if (args.length() > 1) + newGame = (args[1].toLower() != QStringLiteral("load")); + bool json = true; + if (args.length() > 2) + json = (args[2].toLower() != QStringLiteral("binary")); + + Game game; + if (newGame) + game.newGame(); + else if (!game.loadGame(json ? Game::Json : Game::Binary)) + return 1; + // Game is played; changes are made... +//! [0] +//! [1] + QTextStream(stdout) << "Game ended in the following state:\n"; + game.print(); + if (!game.saveGame(json ? Game::Json : Game::Binary)) + return 1; + + return 0; +} +//! [1] diff --git a/examples/corelib/serialization/savegame/savegame.pro b/examples/corelib/serialization/savegame/savegame.pro new file mode 100644 index 0000000000..15a38c32ef --- /dev/null +++ b/examples/corelib/serialization/savegame/savegame.pro @@ -0,0 +1,22 @@ +QT += core +QT -= gui + +TARGET = savegame +CONFIG += console +CONFIG -= app_bundle + +TEMPLATE = app + +# install +target.path = $$[QT_INSTALL_EXAMPLES]/corelib/serialization/savegame +INSTALLS += target + +SOURCES += main.cpp \ + character.cpp \ + game.cpp \ + level.cpp + +HEADERS += \ + character.h \ + game.h \ + level.h diff --git a/examples/corelib/serialization/serialization.pro b/examples/corelib/serialization/serialization.pro new file mode 100644 index 0000000000..af4d3e6f0f --- /dev/null +++ b/examples/corelib/serialization/serialization.pro @@ -0,0 +1,2 @@ +TEMPLATE = subdirs +SUBDIRS = savegame diff --git a/qmake/Makefile.unix b/qmake/Makefile.unix index 1da4b3727f..426387f0c2 100644 --- a/qmake/Makefile.unix +++ b/qmake/Makefile.unix @@ -77,7 +77,6 @@ DEPEND_SRC = \ $(SOURCE_PATH)/src/corelib/global/qrandom.cpp \ $(SOURCE_PATH)/src/corelib/io/qabstractfileengine.cpp \ $(SOURCE_PATH)/src/corelib/io/qbuffer.cpp \ - $(SOURCE_PATH)/src/corelib/io/qdatastream.cpp \ $(SOURCE_PATH)/src/corelib/io/qdebug.cpp \ $(SOURCE_PATH)/src/corelib/io/qdir.cpp \ $(SOURCE_PATH)/src/corelib/io/qdiriterator.cpp \ @@ -91,18 +90,21 @@ DEPEND_SRC = \ $(SOURCE_PATH)/src/corelib/io/qiodevice.cpp \ $(SOURCE_PATH)/src/corelib/io/qsettings.cpp \ $(SOURCE_PATH)/src/corelib/io/qtemporaryfile.cpp \ - $(SOURCE_PATH)/src/corelib/io/qtextstream.cpp \ - $(SOURCE_PATH)/src/corelib/json/qjsonarray.cpp \ - $(SOURCE_PATH)/src/corelib/json/qjson.cpp \ - $(SOURCE_PATH)/src/corelib/json/qjsondocument.cpp \ - $(SOURCE_PATH)/src/corelib/json/qjsonobject.cpp \ - $(SOURCE_PATH)/src/corelib/json/qjsonparser.cpp \ - $(SOURCE_PATH)/src/corelib/json/qjsonvalue.cpp \ $(SOURCE_PATH)/src/corelib/kernel/qcore_mac_objc.mm \ $(SOURCE_PATH)/src/corelib/kernel/qmetatype.cpp \ $(SOURCE_PATH)/src/corelib/kernel/qsystemerror.cpp \ $(SOURCE_PATH)/src/corelib/kernel/qvariant.cpp \ $(SOURCE_PATH)/src/corelib/plugin/quuid.cpp \ + $(SOURCE_PATH)/src/corelib/serialization/qdatastream.cpp \ + $(SOURCE_PATH)/src/corelib/serialization/qjsonarray.cpp \ + $(SOURCE_PATH)/src/corelib/serialization/qjson.cpp \ + $(SOURCE_PATH)/src/corelib/serialization/qjsondocument.cpp \ + $(SOURCE_PATH)/src/corelib/serialization/qjsonobject.cpp \ + $(SOURCE_PATH)/src/corelib/serialization/qjsonparser.cpp \ + $(SOURCE_PATH)/src/corelib/serialization/qjsonvalue.cpp \ + $(SOURCE_PATH)/src/corelib/serialization/qtextstream.cpp \ + $(SOURCE_PATH)/src/corelib/serialization/qxmlstream.cpp \ + $(SOURCE_PATH)/src/corelib/serialization/qxmlutils.cpp \ $(SOURCE_PATH)/src/corelib/tools/qarraydata.cpp \ $(SOURCE_PATH)/src/corelib/tools/qbitarray.cpp \ $(SOURCE_PATH)/src/corelib/tools/qbytearray.cpp\ @@ -123,8 +125,6 @@ DEPEND_SRC = \ $(SOURCE_PATH)/src/corelib/tools/qstringlist.cpp \ $(SOURCE_PATH)/src/corelib/tools/qversionnumber.cpp \ $(SOURCE_PATH)/src/corelib/tools/qvsnprintf.cpp \ - $(SOURCE_PATH)/src/corelib/xml/qxmlstream.cpp \ - $(SOURCE_PATH)/src/corelib/xml/qxmlutils.cpp \ $(QTSRCS) $(QTSRCS2) # QTSRCS and QTSRCS2 come from Makefile.unix.* (concatenated with this # by configure); QTSRCS2 may include *.mm entries on macOS. @@ -256,9 +256,6 @@ projectgenerator.o: $(QMKSRC)/generators/projectgenerator.cpp $(CXX) -c -o $@ $(CXXFLAGS) $< -qtextstream.o: $(SOURCE_PATH)/src/corelib/io/qtextstream.cpp - $(CXX) -c -o $@ $(CXXFLAGS) $< - qvariant.o: $(SOURCE_PATH)/src/corelib/kernel/qvariant.cpp $(CXX) -c -o $@ $(CXXFLAGS) $< @@ -367,9 +364,6 @@ qlocale_win.o: $(SOURCE_PATH)/src/corelib/tools/qlocale_win.cpp qversionnumber.o: $(SOURCE_PATH)/src/corelib/tools/qversionnumber.cpp $(CXX) -c -o $@ $(CXXFLAGS) $< -qdatastream.o: $(SOURCE_PATH)/src/corelib/io/qdatastream.cpp - $(CXX) -c -o $@ $(CXXFLAGS) $< - qbuffer.o: $(SOURCE_PATH)/src/corelib/io/qbuffer.cpp $(CXX) -c -o $@ $(CXXFLAGS) $< @@ -454,34 +448,40 @@ qlinkedlist.o: $(SOURCE_PATH)/src/corelib/tools/qlinkedlist.cpp qcryptographichash.o: $(SOURCE_PATH)/src/corelib/tools/qcryptographichash.cpp $(CXX) -c -o $@ $(CXXFLAGS) $< -qxmlstream.o: $(SOURCE_PATH)/src/corelib/xml/qxmlstream.cpp +qlogging.o: $(SOURCE_PATH)/src/corelib/global/qlogging.cpp + $(CXX) -c -o $@ $(CXXFLAGS) $< + +qsystemlibrary.o: $(SOURCE_PATH)/src/corelib/plugin/qsystemlibrary.cpp $(CXX) -c -o $@ $(CXXFLAGS) $< -qxmlutils.o: $(SOURCE_PATH)/src/corelib/xml/qxmlutils.cpp +qdatastream.o: $(SOURCE_PATH)/src/corelib/serialization/qdatastream.cpp $(CXX) -c -o $@ $(CXXFLAGS) $< -qlogging.o: $(SOURCE_PATH)/src/corelib/global/qlogging.cpp +qjson.o: $(SOURCE_PATH)/src/corelib/serialization/qjson.cpp $(CXX) -c -o $@ $(CXXFLAGS) $< -qsystemlibrary.o: $(SOURCE_PATH)/src/corelib/plugin/qsystemlibrary.cpp +qjsondocument.o: $(SOURCE_PATH)/src/corelib/serialization/qjsondocument.cpp + $(CXX) -c -o $@ $(CXXFLAGS) $< + +qjsonparser.o: $(SOURCE_PATH)/src/corelib/serialization/qjsonparser.cpp $(CXX) -c -o $@ $(CXXFLAGS) $< -qjson.o: $(SOURCE_PATH)/src/corelib/json/qjson.cpp +qjsonarray.o: $(SOURCE_PATH)/src/corelib/serialization/qjsonarray.cpp $(CXX) -c -o $@ $(CXXFLAGS) $< -qjsondocument.o: $(SOURCE_PATH)/src/corelib/json/qjsondocument.cpp +qjsonobject.o: $(SOURCE_PATH)/src/corelib/serialization/qjsonobject.cpp $(CXX) -c -o $@ $(CXXFLAGS) $< -qjsonparser.o: $(SOURCE_PATH)/src/corelib/json/qjsonparser.cpp +qjsonvalue.o: $(SOURCE_PATH)/src/corelib/serialization/qjsonvalue.cpp $(CXX) -c -o $@ $(CXXFLAGS) $< -qjsonarray.o: $(SOURCE_PATH)/src/corelib/json/qjsonarray.cpp +qxmlstream.o: $(SOURCE_PATH)/src/corelib/serialization/qxmlstream.cpp $(CXX) -c -o $@ $(CXXFLAGS) $< -qjsonobject.o: $(SOURCE_PATH)/src/corelib/json/qjsonobject.cpp +qxmlutils.o: $(SOURCE_PATH)/src/corelib/serialization/qxmlutils.cpp $(CXX) -c -o $@ $(CXXFLAGS) $< -qjsonvalue.o: $(SOURCE_PATH)/src/corelib/json/qjsonvalue.cpp +qtextstream.o: $(SOURCE_PATH)/src/corelib/serialization/qtextstream.cpp $(CXX) -c -o $@ $(CXXFLAGS) $< # DO NOT DELETE THIS LINE -- make depend depends on it diff --git a/qmake/Makefile.win32 b/qmake/Makefile.win32 index 28bf96939b..3abcc1f21c 100644 --- a/qmake/Makefile.win32 +++ b/qmake/Makefile.win32 @@ -197,13 +197,10 @@ qmake_pch.obj: {$(SOURCE_PATH)\src\corelib\plugin}.cpp{}.obj:: $(CXX) $(CXXFLAGS) $< -{$(SOURCE_PATH)\src\corelib\tools}.cpp{}.obj:: - $(CXX) $(CXXFLAGS) $< - -{$(SOURCE_PATH)\src\corelib\xml}.cpp{}.obj:: +{$(SOURCE_PATH)\src\corelib\serialization}.cpp{}.obj:: $(CXX) $(CXXFLAGS) $< -{$(SOURCE_PATH)\src\corelib\json}.cpp{}.obj:: +{$(SOURCE_PATH)\src\corelib\tools}.cpp{}.obj:: $(CXX) $(CXXFLAGS) $< # Make sure qstring_compat.obj and qlibraryinfo.obj aren't compiled with PCH enabled diff --git a/qmake/qmake.pro b/qmake/qmake.pro index 1472aef3e4..000aec45fc 100644 --- a/qmake/qmake.pro +++ b/qmake/qmake.pro @@ -16,9 +16,8 @@ VPATH += \ ../src/corelib/kernel \ ../src/corelib/codecs \ ../src/corelib/plugin \ - ../src/corelib/xml \ ../src/corelib/io \ - ../src/corelib/json \ + ../src/corelib/serialization \ ../tools/shared/windows INCLUDEPATH += . \ diff --git a/src/corelib/corelib.pro b/src/corelib/corelib.pro index 6dc4af1bfe..4cce7c0df3 100644 --- a/src/corelib/corelib.pro +++ b/src/corelib/corelib.pro @@ -35,13 +35,12 @@ include(thread/thread.pri) include(tools/tools.pri) include(io/io.pri) include(itemmodels/itemmodels.pri) -include(json/json.pri) include(plugin/plugin.pri) include(kernel/kernel.pri) include(codecs/codecs.pri) +include(serialization/serialization.pri) include(statemachine/statemachine.pri) include(mimetypes/mimetypes.pri) -include(xml/xml.pri) win32 { LIBS_PRIVATE += -lws2_32 diff --git a/src/corelib/io/io.pri b/src/corelib/io/io.pri index 4614fe2a6b..c6a5973306 100644 --- a/src/corelib/io/io.pri +++ b/src/corelib/io/io.pri @@ -3,8 +3,6 @@ HEADERS += \ io/qabstractfileengine_p.h \ io/qbuffer.h \ - io/qdatastream.h \ - io/qdatastream_p.h \ io/qdataurl_p.h \ io/qdebug.h \ io/qdebug_p.h \ @@ -22,8 +20,6 @@ HEADERS += \ io/qlockfile.h \ io/qlockfile_p.h \ io/qnoncontiguousbytedevice_p.h \ - io/qtextstream.h \ - io/qtextstream_p.h \ io/qtemporarydir.h \ io/qtemporaryfile.h \ io/qtemporaryfile_p.h \ @@ -57,7 +53,6 @@ HEADERS += \ SOURCES += \ io/qabstractfileengine.cpp \ io/qbuffer.cpp \ - io/qdatastream.cpp \ io/qdataurl.cpp \ io/qtldurl.cpp \ io/qdebug.cpp \ @@ -71,7 +66,6 @@ SOURCES += \ io/qlockfile.cpp \ io/qnoncontiguousbytedevice.cpp \ io/qstorageinfo.cpp \ - io/qtextstream.cpp \ io/qtemporarydir.cpp \ io/qtemporaryfile.cpp \ io/qresource.cpp \ diff --git a/src/corelib/io/qdatastream.cpp b/src/corelib/io/qdatastream.cpp deleted file mode 100644 index 8f419a4a46..0000000000 --- a/src/corelib/io/qdatastream.cpp +++ /dev/null @@ -1,1400 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qdatastream.h" -#include "qdatastream_p.h" - -#if !defined(QT_NO_DATASTREAM) || defined(QT_BOOTSTRAPPED) -#include "qbuffer.h" -#include "qfloat16.h" -#include "qstring.h" -#include -#include -#include -#include "qendian.h" - -QT_BEGIN_NAMESPACE - -/*! - \class QDataStream - \inmodule QtCore - \reentrant - \brief The QDataStream class provides serialization of binary data - to a QIODevice. - - \ingroup io - - - A data stream is a binary stream of encoded information which is - 100% independent of the host computer's operating system, CPU or - byte order. For example, a data stream that is written by a PC - under Windows can be read by a Sun SPARC running Solaris. - - You can also use a data stream to read/write \l{raw}{raw - unencoded binary data}. If you want a "parsing" input stream, see - QTextStream. - - The QDataStream class implements the serialization of C++'s basic - data types, like \c char, \c short, \c int, \c{char *}, etc. - Serialization of more complex data is accomplished by breaking up - the data into primitive units. - - A data stream cooperates closely with a QIODevice. A QIODevice - represents an input/output medium one can read data from and write - data to. The QFile class is an example of an I/O device. - - Example (write binary data to a stream): - - \snippet code/src_corelib_io_qdatastream.cpp 0 - - Example (read binary data from a stream): - - \snippet code/src_corelib_io_qdatastream.cpp 1 - - Each item written to the stream is written in a predefined binary - format that varies depending on the item's type. Supported Qt - types include QBrush, QColor, QDateTime, QFont, QPixmap, QString, - QVariant and many others. For the complete list of all Qt types - supporting data streaming see \l{Serializing Qt Data Types}. - - For integers it is best to always cast to a Qt integer type for - writing, and to read back into the same Qt integer type. This - ensures that you get integers of the size you want and insulates - you from compiler and platform differences. - - To take one example, a \c{char *} string is written as a 32-bit - integer equal to the length of the string including the '\\0' byte, - followed by all the characters of the string including the - '\\0' byte. When reading a \c{char *} string, 4 bytes are read to - create the 32-bit length value, then that many characters for the - \c {char *} string including the '\\0' terminator are read. - - The initial I/O device is usually set in the constructor, but can be - changed with setDevice(). If you've reached the end of the data - (or if there is no I/O device set) atEnd() will return true. - - \section1 Versioning - - QDataStream's binary format has evolved since Qt 1.0, and is - likely to continue evolving to reflect changes done in Qt. When - inputting or outputting complex types, it's very important to - make sure that the same version of the stream (version()) is used - for reading and writing. If you need both forward and backward - compatibility, you can hardcode the version number in the - application: - - \snippet code/src_corelib_io_qdatastream.cpp 2 - - If you are producing a new binary data format, such as a file - format for documents created by your application, you could use a - QDataStream to write the data in a portable format. Typically, you - would write a brief header containing a magic string and a version - number to give yourself room for future expansion. For example: - - \snippet code/src_corelib_io_qdatastream.cpp 3 - - Then read it in with: - - \snippet code/src_corelib_io_qdatastream.cpp 4 - - You can select which byte order to use when serializing data. The - default setting is big endian (MSB first). Changing it to little - endian breaks the portability (unless the reader also changes to - little endian). We recommend keeping this setting unless you have - special requirements. - - \target raw - \section1 Reading and Writing Raw Binary Data - - You may wish to read/write your own raw binary data to/from the - data stream directly. Data may be read from the stream into a - preallocated \c{char *} using readRawData(). Similarly data can be - written to the stream using writeRawData(). Note that any - encoding/decoding of the data must be done by you. - - A similar pair of functions is readBytes() and writeBytes(). These - differ from their \e raw counterparts as follows: readBytes() - reads a quint32 which is taken to be the length of the data to be - read, then that number of bytes is read into the preallocated - \c{char *}; writeBytes() writes a quint32 containing the length of the - data, followed by the data. Note that any encoding/decoding of - the data (apart from the length quint32) must be done by you. - - \section1 Reading and Writing Qt Collection Classes - - The Qt container classes can also be serialized to a QDataStream. - These include QList, QLinkedList, QVector, QSet, QHash, and QMap. - The stream operators are declared as non-members of the classes. - - \target Serializing Qt Classes - \section1 Reading and Writing Other Qt Classes - - In addition to the overloaded stream operators documented here, - any Qt classes that you might want to serialize to a QDataStream - will have appropriate stream operators declared as non-member of - the class: - - \code - QDataStream &operator<<(QDataStream &, const QXxx &); - QDataStream &operator>>(QDataStream &, QXxx &); - \endcode - - For example, here are the stream operators declared as non-members - of the QImage class: - - \code - QDataStream & operator<< (QDataStream& stream, const QImage& image); - QDataStream & operator>> (QDataStream& stream, QImage& image); - \endcode - - To see if your favorite Qt class has similar stream operators - defined, check the \b {Related Non-Members} section of the - class's documentation page. - - \section1 Using Read Transactions - - When a data stream operates on an asynchronous device, the chunks of data - can arrive at arbitrary points in time. The QDataStream class implements - a transaction mechanism that provides the ability to read the data - atomically with a series of stream operators. As an example, you can - handle incomplete reads from a socket by using a transaction in a slot - connected to the readyRead() signal: - - \snippet code/src_corelib_io_qdatastream.cpp 6 - - If no full packet is received, this code restores the stream to the - initial position, after which you need to wait for more data to arrive. - - \sa QTextStream, QVariant -*/ - -/*! - \enum QDataStream::ByteOrder - - The byte order used for reading/writing the data. - - \value BigEndian Most significant byte first (the default) - \value LittleEndian Least significant byte first -*/ - -/*! - \enum QDataStream::FloatingPointPrecision - - The precision of floating point numbers used for reading/writing the data. This will only have - an effect if the version of the data stream is Qt_4_6 or higher. - - \warning The floating point precision must be set to the same value on the object that writes - and the object that reads the data stream. - - \value SinglePrecision All floating point numbers in the data stream have 32-bit precision. - \value DoublePrecision All floating point numbers in the data stream have 64-bit precision. - - \sa setFloatingPointPrecision(), floatingPointPrecision() -*/ - -/*! - \enum QDataStream::Status - - This enum describes the current status of the data stream. - - \value Ok The data stream is operating normally. - \value ReadPastEnd The data stream has read past the end of the - data in the underlying device. - \value ReadCorruptData The data stream has read corrupt data. - \value WriteFailed The data stream cannot write to the underlying device. -*/ - -/***************************************************************************** - QDataStream member functions - *****************************************************************************/ - -#define Q_VOID - -#undef CHECK_STREAM_PRECOND -#ifndef QT_NO_DEBUG -#define CHECK_STREAM_PRECOND(retVal) \ - if (!dev) { \ - qWarning("QDataStream: No device"); \ - return retVal; \ - } -#else -#define CHECK_STREAM_PRECOND(retVal) \ - if (!dev) { \ - return retVal; \ - } -#endif - -#define CHECK_STREAM_WRITE_PRECOND(retVal) \ - CHECK_STREAM_PRECOND(retVal) \ - if (q_status != Ok) \ - return retVal; - -#define CHECK_STREAM_TRANSACTION_PRECOND(retVal) \ - if (!d || d->transactionDepth == 0) { \ - qWarning("QDataStream: No transaction in progress"); \ - return retVal; \ - } - -/*! - Constructs a data stream that has no I/O device. - - \sa setDevice() -*/ - -QDataStream::QDataStream() -{ - dev = 0; - owndev = false; - byteorder = BigEndian; - ver = Qt_DefaultCompiledVersion; - noswap = QSysInfo::ByteOrder == QSysInfo::BigEndian; - q_status = Ok; -} - -/*! - Constructs a data stream that uses the I/O device \a d. - - \sa setDevice(), device() -*/ - -QDataStream::QDataStream(QIODevice *d) -{ - dev = d; // set device - owndev = false; - byteorder = BigEndian; // default byte order - ver = Qt_DefaultCompiledVersion; - noswap = QSysInfo::ByteOrder == QSysInfo::BigEndian; - q_status = Ok; -} - -/*! - \fn QDataStream::QDataStream(QByteArray *a, QIODevice::OpenMode mode) - - Constructs a data stream that operates on a byte array, \a a. The - \a mode describes how the device is to be used. - - Alternatively, you can use QDataStream(const QByteArray &) if you - just want to read from a byte array. - - Since QByteArray is not a QIODevice subclass, internally a QBuffer - is created to wrap the byte array. -*/ - -QDataStream::QDataStream(QByteArray *a, QIODevice::OpenMode flags) -{ - QBuffer *buf = new QBuffer(a); -#ifndef QT_NO_QOBJECT - buf->blockSignals(true); -#endif - buf->open(flags); - dev = buf; - owndev = true; - byteorder = BigEndian; - ver = Qt_DefaultCompiledVersion; - noswap = QSysInfo::ByteOrder == QSysInfo::BigEndian; - q_status = Ok; -} - -/*! - Constructs a read-only data stream that operates on byte array \a a. - Use QDataStream(QByteArray*, int) if you want to write to a byte - array. - - Since QByteArray is not a QIODevice subclass, internally a QBuffer - is created to wrap the byte array. -*/ -QDataStream::QDataStream(const QByteArray &a) -{ - QBuffer *buf = new QBuffer; -#ifndef QT_NO_QOBJECT - buf->blockSignals(true); -#endif - buf->setData(a); - buf->open(QIODevice::ReadOnly); - dev = buf; - owndev = true; - byteorder = BigEndian; - ver = Qt_DefaultCompiledVersion; - noswap = QSysInfo::ByteOrder == QSysInfo::BigEndian; - q_status = Ok; -} - -/*! - Destroys the data stream. - - The destructor will not affect the current I/O device, unless it is - an internal I/O device (e.g. a QBuffer) processing a QByteArray - passed in the \e constructor, in which case the internal I/O device - is destroyed. -*/ - -QDataStream::~QDataStream() -{ - if (owndev) - delete dev; -} - - -/*! - \fn QIODevice *QDataStream::device() const - - Returns the I/O device currently set, or 0 if no - device is currently set. - - \sa setDevice() -*/ - -/*! - void QDataStream::setDevice(QIODevice *d) - - Sets the I/O device to \a d, which can be 0 - to unset to current I/O device. - - \sa device() -*/ - -void QDataStream::setDevice(QIODevice *d) -{ - if (owndev) { - delete dev; - owndev = false; - } - dev = d; -} - -/*! - \obsolete - Unsets the I/O device. - Use setDevice(0) instead. -*/ - -void QDataStream::unsetDevice() -{ - setDevice(0); -} - - -/*! - \fn bool QDataStream::atEnd() const - - Returns \c true if the I/O device has reached the end position (end of - the stream or file) or if there is no I/O device set; otherwise - returns \c false. - - \sa QIODevice::atEnd() -*/ - -bool QDataStream::atEnd() const -{ - return dev ? dev->atEnd() : true; -} - -/*! - Returns the floating point precision of the data stream. - - \since 4.6 - - \sa FloatingPointPrecision, setFloatingPointPrecision() -*/ -QDataStream::FloatingPointPrecision QDataStream::floatingPointPrecision() const -{ - return d == 0 ? QDataStream::DoublePrecision : d->floatingPointPrecision; -} - -/*! - Sets the floating point precision of the data stream to \a precision. If the floating point precision is - DoublePrecision and the version of the data stream is Qt_4_6 or higher, all floating point - numbers will be written and read with 64-bit precision. If the floating point precision is - SinglePrecision and the version is Qt_4_6 or higher, all floating point numbers will be written - and read with 32-bit precision. - - For versions prior to Qt_4_6, the precision of floating point numbers in the data stream depends - on the stream operator called. - - The default is DoublePrecision. - - Note that this property does not affect the serialization or deserialization of \c qfloat16 - instances. - - \warning This property must be set to the same value on the object that writes and the object - that reads the data stream. - - \since 4.6 -*/ -void QDataStream::setFloatingPointPrecision(QDataStream::FloatingPointPrecision precision) -{ - if (d == 0) - d.reset(new QDataStreamPrivate()); - d->floatingPointPrecision = precision; -} - -/*! - Returns the status of the data stream. - - \sa Status, setStatus(), resetStatus() -*/ - -QDataStream::Status QDataStream::status() const -{ - return q_status; -} - -/*! - Resets the status of the data stream. - - \sa Status, status(), setStatus() -*/ -void QDataStream::resetStatus() -{ - q_status = Ok; -} - -/*! - Sets the status of the data stream to the \a status given. - - Subsequent calls to setStatus() are ignored until resetStatus() - is called. - - \sa Status, status(), resetStatus() -*/ -void QDataStream::setStatus(Status status) -{ - if (q_status == Ok) - q_status = status; -} - -/*! - \fn int QDataStream::byteOrder() const - - Returns the current byte order setting -- either BigEndian or - LittleEndian. - - \sa setByteOrder() -*/ - -/*! - Sets the serialization byte order to \a bo. - - The \a bo parameter can be QDataStream::BigEndian or - QDataStream::LittleEndian. - - The default setting is big endian. We recommend leaving this - setting unless you have special requirements. - - \sa byteOrder() -*/ - -void QDataStream::setByteOrder(ByteOrder bo) -{ - byteorder = bo; - if (QSysInfo::ByteOrder == QSysInfo::BigEndian) - noswap = (byteorder == BigEndian); - else - noswap = (byteorder == LittleEndian); -} - - -/*! - \enum QDataStream::Version - - This enum provides symbolic synonyms for the data serialization - format version numbers. - - \value Qt_1_0 Version 1 (Qt 1.x) - \value Qt_2_0 Version 2 (Qt 2.0) - \value Qt_2_1 Version 3 (Qt 2.1, 2.2, 2.3) - \value Qt_3_0 Version 4 (Qt 3.0) - \value Qt_3_1 Version 5 (Qt 3.1, 3.2) - \value Qt_3_3 Version 6 (Qt 3.3) - \value Qt_4_0 Version 7 (Qt 4.0, Qt 4.1) - \value Qt_4_1 Version 7 (Qt 4.0, Qt 4.1) - \value Qt_4_2 Version 8 (Qt 4.2) - \value Qt_4_3 Version 9 (Qt 4.3) - \value Qt_4_4 Version 10 (Qt 4.4) - \value Qt_4_5 Version 11 (Qt 4.5) - \value Qt_4_6 Version 12 (Qt 4.6, Qt 4.7, Qt 4.8) - \value Qt_4_7 Same as Qt_4_6. - \value Qt_4_8 Same as Qt_4_6. - \value Qt_4_9 Same as Qt_4_6. - \value Qt_5_0 Version 13 (Qt 5.0) - \value Qt_5_1 Version 14 (Qt 5.1) - \value Qt_5_2 Version 15 (Qt 5.2) - \value Qt_5_3 Same as Qt_5_2 - \value Qt_5_4 Version 16 (Qt 5.4) - \value Qt_5_5 Same as Qt_5_4 - \value Qt_5_6 Version 17 (Qt 5.6) - \value Qt_5_7 Same as Qt_5_6 - \value Qt_5_8 Same as Qt_5_6 - \value Qt_5_9 Same as Qt_5_6 - \value Qt_5_10 Same as Qt_5_6 - \value Qt_5_11 Same as Qt_5_6 - \omitvalue Qt_DefaultCompiledVersion - - \sa setVersion(), version() -*/ - -/*! - \fn int QDataStream::version() const - - Returns the version number of the data serialization format. - - \sa setVersion(), Version -*/ - -/*! - \fn void QDataStream::setVersion(int v) - - Sets the version number of the data serialization format to \a v, - a value of the \l Version enum. - - You don't \e have to set a version if you are using the current - version of Qt, but for your own custom binary formats we - recommend that you do; see \l{Versioning} in the Detailed - Description. - - To accommodate new functionality, the datastream serialization - format of some Qt classes has changed in some versions of Qt. If - you want to read data that was created by an earlier version of - Qt, or write data that can be read by a program that was compiled - with an earlier version of Qt, use this function to modify the - serialization format used by QDataStream. - - The \l Version enum provides symbolic constants for the different - versions of Qt. For example: - - \snippet code/src_corelib_io_qdatastream.cpp 5 - - \sa version(), Version -*/ - -/*! - \since 5.7 - - Starts a new read transaction on the stream. - - Defines a restorable point within the sequence of read operations. For - sequential devices, read data will be duplicated internally to allow - recovery in case of incomplete reads. For random-access devices, - this function saves the current position of the stream. Call - commitTransaction(), rollbackTransaction(), or abortTransaction() to - finish the current transaction. - - Once a transaction is started, subsequent calls to this function will make - the transaction recursive. Inner transactions act as agents of the - outermost transaction (i.e., report the status of read operations to the - outermost transaction, which can restore the position of the stream). - - \note Restoring to the point of the nested startTransaction() call is not - supported. - - When an error occurs during a transaction (including an inner transaction - failing), reading from the data stream is suspended (all subsequent read - operations return empty/zero values) and subsequent inner transactions are - forced to fail. Starting a new outermost transaction recovers from this - state. This behavior makes it unnecessary to error-check every read - operation separately. - - \sa commitTransaction(), rollbackTransaction(), abortTransaction() -*/ - -void QDataStream::startTransaction() -{ - CHECK_STREAM_PRECOND(Q_VOID) - - if (d == 0) - d.reset(new QDataStreamPrivate()); - - if (++d->transactionDepth == 1) { - dev->startTransaction(); - resetStatus(); - } -} - -/*! - \since 5.7 - - Completes a read transaction. Returns \c true if no read errors have - occurred during the transaction; otherwise returns \c false. - - If called on an inner transaction, committing will be postponed until - the outermost commitTransaction(), rollbackTransaction(), or - abortTransaction() call occurs. - - Otherwise, if the stream status indicates reading past the end of the - data, this function restores the stream data to the point of the - startTransaction() call. When this situation occurs, you need to wait for - more data to arrive, after which you start a new transaction. If the data - stream has read corrupt data or any of the inner transactions was aborted, - this function aborts the transaction. - - \sa startTransaction(), rollbackTransaction(), abortTransaction() -*/ - -bool QDataStream::commitTransaction() -{ - CHECK_STREAM_TRANSACTION_PRECOND(false) - if (--d->transactionDepth == 0) { - CHECK_STREAM_PRECOND(false) - - if (q_status == ReadPastEnd) { - dev->rollbackTransaction(); - return false; - } - dev->commitTransaction(); - } - return q_status == Ok; -} - -/*! - \since 5.7 - - Reverts a read transaction. - - This function is commonly used to rollback the transaction when an - incomplete read was detected prior to committing the transaction. - - If called on an inner transaction, reverting is delegated to the outermost - transaction, and subsequently started inner transactions are forced to - fail. - - For the outermost transaction, restores the stream data to the point of - the startTransaction() call. If the data stream has read corrupt data or - any of the inner transactions was aborted, this function aborts the - transaction. - - If the preceding stream operations were successful, sets the status of the - data stream to \value ReadPastEnd. - - \sa startTransaction(), commitTransaction(), abortTransaction() -*/ - -void QDataStream::rollbackTransaction() -{ - setStatus(ReadPastEnd); - - CHECK_STREAM_TRANSACTION_PRECOND(Q_VOID) - if (--d->transactionDepth != 0) - return; - - CHECK_STREAM_PRECOND(Q_VOID) - if (q_status == ReadPastEnd) - dev->rollbackTransaction(); - else - dev->commitTransaction(); -} - -/*! - \since 5.7 - - Aborts a read transaction. - - This function is commonly used to discard the transaction after - higher-level protocol errors or loss of stream synchronization. - - If called on an inner transaction, aborting is delegated to the outermost - transaction, and subsequently started inner transactions are forced to - fail. - - For the outermost transaction, discards the restoration point and any - internally duplicated data of the stream. Will not affect the current - read position of the stream. - - Sets the status of the data stream to \value ReadCorruptData. - - \sa startTransaction(), commitTransaction(), rollbackTransaction() -*/ - -void QDataStream::abortTransaction() -{ - q_status = ReadCorruptData; - - CHECK_STREAM_TRANSACTION_PRECOND(Q_VOID) - if (--d->transactionDepth != 0) - return; - - CHECK_STREAM_PRECOND(Q_VOID) - dev->commitTransaction(); -} - -/***************************************************************************** - QDataStream read functions - *****************************************************************************/ - -/*! - \internal -*/ - -int QDataStream::readBlock(char *data, int len) -{ - // Disable reads on failure in transacted stream - if (q_status != Ok && dev->isTransactionStarted()) - return -1; - - const int readResult = dev->read(data, len); - if (readResult != len) - setStatus(ReadPastEnd); - return readResult; -} - -/*! - \fn QDataStream &QDataStream::operator>>(std::nullptr_t &ptr) - \since 5.9 - \overload - - Simulates reading a \c{std::nullptr_t} from the stream into \a ptr and - returns a reference to the stream. This function does not actually read - anything from the stream, as \c{std::nullptr_t} values are stored as 0 - bytes. -*/ - -/*! - \fn QDataStream &QDataStream::operator>>(quint8 &i) - \overload - - Reads an unsigned byte from the stream into \a i, and returns a - reference to the stream. -*/ - -/*! - Reads a signed byte from the stream into \a i, and returns a - reference to the stream. -*/ - -QDataStream &QDataStream::operator>>(qint8 &i) -{ - i = 0; - CHECK_STREAM_PRECOND(*this) - char c; - if (readBlock(&c, 1) == 1) - i = qint8(c); - return *this; -} - - -/*! - \fn QDataStream &QDataStream::operator>>(quint16 &i) - \overload - - Reads an unsigned 16-bit integer from the stream into \a i, and - returns a reference to the stream. -*/ - -/*! - \overload - - Reads a signed 16-bit integer from the stream into \a i, and - returns a reference to the stream. -*/ - -QDataStream &QDataStream::operator>>(qint16 &i) -{ - i = 0; - CHECK_STREAM_PRECOND(*this) - if (readBlock(reinterpret_cast(&i), 2) != 2) { - i = 0; - } else { - if (!noswap) { - i = qbswap(i); - } - } - return *this; -} - - -/*! - \fn QDataStream &QDataStream::operator>>(quint32 &i) - \overload - - Reads an unsigned 32-bit integer from the stream into \a i, and - returns a reference to the stream. -*/ - -/*! - \overload - - Reads a signed 32-bit integer from the stream into \a i, and - returns a reference to the stream. -*/ - -QDataStream &QDataStream::operator>>(qint32 &i) -{ - i = 0; - CHECK_STREAM_PRECOND(*this) - if (readBlock(reinterpret_cast(&i), 4) != 4) { - i = 0; - } else { - if (!noswap) { - i = qbswap(i); - } - } - return *this; -} - -/*! - \fn QDataStream &QDataStream::operator>>(quint64 &i) - \overload - - Reads an unsigned 64-bit integer from the stream, into \a i, and - returns a reference to the stream. -*/ - -/*! - \overload - - Reads a signed 64-bit integer from the stream into \a i, and - returns a reference to the stream. -*/ - -QDataStream &QDataStream::operator>>(qint64 &i) -{ - i = qint64(0); - CHECK_STREAM_PRECOND(*this) - if (version() < 6) { - quint32 i1, i2; - *this >> i2 >> i1; - i = ((quint64)i1 << 32) + i2; - } else { - if (readBlock(reinterpret_cast(&i), 8) != 8) { - i = qint64(0); - } else { - if (!noswap) { - i = qbswap(i); - } - } - } - return *this; -} - -/*! - Reads a boolean value from the stream into \a i. Returns a - reference to the stream. -*/ -QDataStream &QDataStream::operator>>(bool &i) -{ - qint8 v; - *this >> v; - i = !!v; - return *this; -} - -/*! - \overload - - Reads a floating point number from the stream into \a f, - using the standard IEEE 754 format. Returns a reference to the - stream. - - \sa setFloatingPointPrecision() -*/ - -QDataStream &QDataStream::operator>>(float &f) -{ - if (version() >= QDataStream::Qt_4_6 - && floatingPointPrecision() == QDataStream::DoublePrecision) { - double d; - *this >> d; - f = d; - return *this; - } - - f = 0.0f; - CHECK_STREAM_PRECOND(*this) - if (readBlock(reinterpret_cast(&f), 4) != 4) { - f = 0.0f; - } else { - if (!noswap) { - union { - float val1; - quint32 val2; - } x; - x.val2 = qbswap(*reinterpret_cast(&f)); - f = x.val1; - } - } - return *this; -} - -/*! - \overload - - Reads a floating point number from the stream into \a f, - using the standard IEEE 754 format. Returns a reference to the - stream. - - \sa setFloatingPointPrecision() -*/ - -QDataStream &QDataStream::operator>>(double &f) -{ - if (version() >= QDataStream::Qt_4_6 - && floatingPointPrecision() == QDataStream::SinglePrecision) { - float d; - *this >> d; - f = d; - return *this; - } - - f = 0.0; - CHECK_STREAM_PRECOND(*this) - if (readBlock(reinterpret_cast(&f), 8) != 8) { - f = 0.0; - } else { - if (!noswap) { - union { - double val1; - quint64 val2; - } x; - x.val2 = qbswap(*reinterpret_cast(&f)); - f = x.val1; - } - } - return *this; -} - - -/*! - \overload - \since 5.9 - - Reads a floating point number from the stream into \a f, - using the standard IEEE 754 format. Returns a reference to the - stream. -*/ -QDataStream &QDataStream::operator>>(qfloat16 &f) -{ - return *this >> reinterpret_cast(f); -} - - -/*! - \overload - - Reads the '\\0'-terminated string \a s from the stream and returns - a reference to the stream. - - The string is deserialized using \c{readBytes()}. - - Space for the string is allocated using \c{new []} -- the caller must - destroy it with \c{delete []}. - - \sa readBytes(), readRawData() -*/ - -QDataStream &QDataStream::operator>>(char *&s) -{ - uint len = 0; - return readBytes(s, len); -} - - -/*! - Reads the buffer \a s from the stream and returns a reference to - the stream. - - The buffer \a s is allocated using \c{new []}. Destroy it with the - \c{delete []} operator. - - The \a l parameter is set to the length of the buffer. If the - string read is empty, \a l is set to 0 and \a s is set to - a null pointer. - - The serialization format is a quint32 length specifier first, - then \a l bytes of data. - - \sa readRawData(), writeBytes() -*/ - -QDataStream &QDataStream::readBytes(char *&s, uint &l) -{ - s = 0; - l = 0; - CHECK_STREAM_PRECOND(*this) - - quint32 len; - *this >> len; - if (len == 0) - return *this; - - const quint32 Step = 1024 * 1024; - quint32 allocated = 0; - char *prevBuf = 0; - char *curBuf = 0; - - do { - int blockSize = qMin(Step, len - allocated); - prevBuf = curBuf; - curBuf = new char[allocated + blockSize + 1]; - if (prevBuf) { - memcpy(curBuf, prevBuf, allocated); - delete [] prevBuf; - } - if (readBlock(curBuf + allocated, blockSize) != blockSize) { - delete [] curBuf; - return *this; - } - allocated += blockSize; - } while (allocated < len); - - s = curBuf; - s[len] = '\0'; - l = (uint)len; - return *this; -} - -/*! - Reads at most \a len bytes from the stream into \a s and returns the number of - bytes read. If an error occurs, this function returns -1. - - The buffer \a s must be preallocated. The data is \e not encoded. - - \sa readBytes(), QIODevice::read(), writeRawData() -*/ - -int QDataStream::readRawData(char *s, int len) -{ - CHECK_STREAM_PRECOND(-1) - return readBlock(s, len); -} - - -/***************************************************************************** - QDataStream write functions - *****************************************************************************/ - -/*! - \fn QDataStream &QDataStream::operator<<(std::nullptr_t ptr) - \since 5.9 - \overload - - Simulates writing a \c{std::nullptr_t}, \a ptr, to the stream and returns a - reference to the stream. This function does not actually write anything to - the stream, as \c{std::nullptr_t} values are stored as 0 bytes. -*/ - -/*! - \fn QDataStream &QDataStream::operator<<(quint8 i) - \overload - - Writes an unsigned byte, \a i, to the stream and returns a - reference to the stream. -*/ - -/*! - Writes a signed byte, \a i, to the stream and returns a reference - to the stream. -*/ - -QDataStream &QDataStream::operator<<(qint8 i) -{ - CHECK_STREAM_WRITE_PRECOND(*this) - if (!dev->putChar(i)) - q_status = WriteFailed; - return *this; -} - - -/*! - \fn QDataStream &QDataStream::operator<<(quint16 i) - \overload - - Writes an unsigned 16-bit integer, \a i, to the stream and returns - a reference to the stream. -*/ - -/*! - \overload - - Writes a signed 16-bit integer, \a i, to the stream and returns a - reference to the stream. -*/ - -QDataStream &QDataStream::operator<<(qint16 i) -{ - CHECK_STREAM_WRITE_PRECOND(*this) - if (!noswap) { - i = qbswap(i); - } - if (dev->write((char *)&i, sizeof(qint16)) != sizeof(qint16)) - q_status = WriteFailed; - return *this; -} - -/*! - \overload - - Writes a signed 32-bit integer, \a i, to the stream and returns a - reference to the stream. -*/ - -QDataStream &QDataStream::operator<<(qint32 i) -{ - CHECK_STREAM_WRITE_PRECOND(*this) - if (!noswap) { - i = qbswap(i); - } - if (dev->write((char *)&i, sizeof(qint32)) != sizeof(qint32)) - q_status = WriteFailed; - return *this; -} - -/*! - \fn QDataStream &QDataStream::operator<<(quint64 i) - \overload - - Writes an unsigned 64-bit integer, \a i, to the stream and returns a - reference to the stream. -*/ - -/*! - \overload - - Writes a signed 64-bit integer, \a i, to the stream and returns a - reference to the stream. -*/ - -QDataStream &QDataStream::operator<<(qint64 i) -{ - CHECK_STREAM_WRITE_PRECOND(*this) - if (version() < 6) { - quint32 i1 = i & 0xffffffff; - quint32 i2 = i >> 32; - *this << i2 << i1; - } else { - if (!noswap) { - i = qbswap(i); - } - if (dev->write((char *)&i, sizeof(qint64)) != sizeof(qint64)) - q_status = WriteFailed; - } - return *this; -} - -/*! - \fn QDataStream &QDataStream::operator<<(quint32 i) - \overload - - Writes an unsigned integer, \a i, to the stream as a 32-bit - unsigned integer (quint32). Returns a reference to the stream. -*/ - -/*! - Writes a boolean value, \a i, to the stream. Returns a reference - to the stream. -*/ - -QDataStream &QDataStream::operator<<(bool i) -{ - CHECK_STREAM_WRITE_PRECOND(*this) - if (!dev->putChar(qint8(i))) - q_status = WriteFailed; - return *this; -} - -/*! - \overload - - Writes a floating point number, \a f, to the stream using - the standard IEEE 754 format. Returns a reference to the stream. - - \sa setFloatingPointPrecision() -*/ - -QDataStream &QDataStream::operator<<(float f) -{ - if (version() >= QDataStream::Qt_4_6 - && floatingPointPrecision() == QDataStream::DoublePrecision) { - *this << double(f); - return *this; - } - - CHECK_STREAM_WRITE_PRECOND(*this) - float g = f; // fixes float-on-stack problem - if (!noswap) { - union { - float val1; - quint32 val2; - } x; - x.val1 = g; - x.val2 = qbswap(x.val2); - - if (dev->write((char *)&x.val2, sizeof(float)) != sizeof(float)) - q_status = WriteFailed; - return *this; - } - - if (dev->write((char *)&g, sizeof(float)) != sizeof(float)) - q_status = WriteFailed; - return *this; -} - - -/*! - \overload - - Writes a floating point number, \a f, to the stream using - the standard IEEE 754 format. Returns a reference to the stream. - - \sa setFloatingPointPrecision() -*/ - -QDataStream &QDataStream::operator<<(double f) -{ - if (version() >= QDataStream::Qt_4_6 - && floatingPointPrecision() == QDataStream::SinglePrecision) { - *this << float(f); - return *this; - } - - CHECK_STREAM_WRITE_PRECOND(*this) - if (noswap) { - if (dev->write((char *)&f, sizeof(double)) != sizeof(double)) - q_status = WriteFailed; - } else { - union { - double val1; - quint64 val2; - } x; - x.val1 = f; - x.val2 = qbswap(x.val2); - if (dev->write((char *)&x.val2, sizeof(double)) != sizeof(double)) - q_status = WriteFailed; - } - return *this; -} - - -/*! - \fn QDataStream &QDataStream::operator<<(qfloat16 f) - \overload - \since 5.9 - - Writes a floating point number, \a f, to the stream using - the standard IEEE 754 format. Returns a reference to the stream. -*/ -QDataStream &QDataStream::operator<<(qfloat16 f) -{ - return *this << reinterpret_cast(f); -} - -/*! - \overload - - Writes the '\\0'-terminated string \a s to the stream and returns a - reference to the stream. - - The string is serialized using \c{writeBytes()}. - - \sa writeBytes(), writeRawData() -*/ - -QDataStream &QDataStream::operator<<(const char *s) -{ - if (!s) { - *this << (quint32)0; - return *this; - } - uint len = qstrlen(s) + 1; // also write null terminator - *this << (quint32)len; // write length specifier - writeRawData(s, len); - return *this; -} - -/*! - Writes the length specifier \a len and the buffer \a s to the - stream and returns a reference to the stream. - - The \a len is serialized as a quint32, followed by \a len bytes - from \a s. Note that the data is \e not encoded. - - \sa writeRawData(), readBytes() -*/ - -QDataStream &QDataStream::writeBytes(const char *s, uint len) -{ - CHECK_STREAM_WRITE_PRECOND(*this) - *this << (quint32)len; // write length specifier - if (len) - writeRawData(s, len); - return *this; -} - - -/*! - Writes \a len bytes from \a s to the stream. Returns the - number of bytes actually written, or -1 on error. - The data is \e not encoded. - - \sa writeBytes(), QIODevice::write(), readRawData() -*/ - -int QDataStream::writeRawData(const char *s, int len) -{ - CHECK_STREAM_WRITE_PRECOND(-1) - int ret = dev->write(s, len); - if (ret != len) - q_status = WriteFailed; - return ret; -} - -/*! - \since 4.1 - - Skips \a len bytes from the device. Returns the number of bytes - actually skipped, or -1 on error. - - This is equivalent to calling readRawData() on a buffer of length - \a len and ignoring the buffer. - - \sa QIODevice::seek() -*/ -int QDataStream::skipRawData(int len) -{ - CHECK_STREAM_PRECOND(-1) - if (q_status != Ok && dev->isTransactionStarted()) - return -1; - - const int skipResult = dev->skip(len); - if (skipResult != len) - setStatus(ReadPastEnd); - return skipResult; -} - -QT_END_NAMESPACE - -#endif // QT_NO_DATASTREAM diff --git a/src/corelib/io/qdatastream.h b/src/corelib/io/qdatastream.h deleted file mode 100644 index 1f1b13686c..0000000000 --- a/src/corelib/io/qdatastream.h +++ /dev/null @@ -1,466 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QDATASTREAM_H -#define QDATASTREAM_H - -#include -#include -#include - -#ifdef Status -#error qdatastream.h must be included before any header file that defines Status -#endif - -QT_BEGIN_NAMESPACE - -class qfloat16; -class QByteArray; -class QIODevice; - -template class QList; -template class QLinkedList; -template class QVector; -template class QSet; -template class QHash; -template class QMap; - -#if !defined(QT_NO_DATASTREAM) || defined(QT_BOOTSTRAPPED) -class QDataStreamPrivate; -namespace QtPrivate { -class StreamStateSaver; -} -class Q_CORE_EXPORT QDataStream -{ -public: - enum Version { - Qt_1_0 = 1, - Qt_2_0 = 2, - Qt_2_1 = 3, - Qt_3_0 = 4, - Qt_3_1 = 5, - Qt_3_3 = 6, - Qt_4_0 = 7, - Qt_4_1 = Qt_4_0, - Qt_4_2 = 8, - Qt_4_3 = 9, - Qt_4_4 = 10, - Qt_4_5 = 11, - Qt_4_6 = 12, - Qt_4_7 = Qt_4_6, - Qt_4_8 = Qt_4_7, - Qt_4_9 = Qt_4_8, - Qt_5_0 = 13, - Qt_5_1 = 14, - Qt_5_2 = 15, - Qt_5_3 = Qt_5_2, - Qt_5_4 = 16, - Qt_5_5 = Qt_5_4, - Qt_5_6 = 17, - Qt_5_7 = Qt_5_6, - Qt_5_8 = Qt_5_7, - Qt_5_9 = Qt_5_8, - Qt_5_10 = Qt_5_9, - Qt_5_11 = Qt_5_10, -#if QT_VERSION >= 0x050c00 -#error Add the datastream version for this Qt version and update Qt_DefaultCompiledVersion -#endif - Qt_DefaultCompiledVersion = Qt_5_11 - }; - - enum ByteOrder { - BigEndian = QSysInfo::BigEndian, - LittleEndian = QSysInfo::LittleEndian - }; - - enum Status { - Ok, - ReadPastEnd, - ReadCorruptData, - WriteFailed - }; - - enum FloatingPointPrecision { - SinglePrecision, - DoublePrecision - }; - - QDataStream(); - explicit QDataStream(QIODevice *); - QDataStream(QByteArray *, QIODevice::OpenMode flags); - QDataStream(const QByteArray &); - ~QDataStream(); - - QIODevice *device() const; - void setDevice(QIODevice *); - void unsetDevice(); - - bool atEnd() const; - - Status status() const; - void setStatus(Status status); - void resetStatus(); - - FloatingPointPrecision floatingPointPrecision() const; - void setFloatingPointPrecision(FloatingPointPrecision precision); - - ByteOrder byteOrder() const; - void setByteOrder(ByteOrder); - - int version() const; - void setVersion(int); - - QDataStream &operator>>(qint8 &i); - QDataStream &operator>>(quint8 &i); - QDataStream &operator>>(qint16 &i); - QDataStream &operator>>(quint16 &i); - QDataStream &operator>>(qint32 &i); - QDataStream &operator>>(quint32 &i); - QDataStream &operator>>(qint64 &i); - QDataStream &operator>>(quint64 &i); - QDataStream &operator>>(std::nullptr_t &ptr) { ptr = nullptr; return *this; } - - QDataStream &operator>>(bool &i); - QDataStream &operator>>(qfloat16 &f); - QDataStream &operator>>(float &f); - QDataStream &operator>>(double &f); - QDataStream &operator>>(char *&str); - - QDataStream &operator<<(qint8 i); - QDataStream &operator<<(quint8 i); - QDataStream &operator<<(qint16 i); - QDataStream &operator<<(quint16 i); - QDataStream &operator<<(qint32 i); - QDataStream &operator<<(quint32 i); - QDataStream &operator<<(qint64 i); - QDataStream &operator<<(quint64 i); - QDataStream &operator<<(std::nullptr_t) { return *this; } - QDataStream &operator<<(bool i); - QDataStream &operator<<(qfloat16 f); - QDataStream &operator<<(float f); - QDataStream &operator<<(double f); - QDataStream &operator<<(const char *str); - - QDataStream &readBytes(char *&, uint &len); - int readRawData(char *, int len); - - QDataStream &writeBytes(const char *, uint len); - int writeRawData(const char *, int len); - - int skipRawData(int len); - - void startTransaction(); - bool commitTransaction(); - void rollbackTransaction(); - void abortTransaction(); - -private: - Q_DISABLE_COPY(QDataStream) - - QScopedPointer d; - - QIODevice *dev; - bool owndev; - bool noswap; - ByteOrder byteorder; - int ver; - Status q_status; - - int readBlock(char *data, int len); - friend class QtPrivate::StreamStateSaver; -}; - -namespace QtPrivate { - -class StreamStateSaver -{ -public: - inline StreamStateSaver(QDataStream *s) : stream(s), oldStatus(s->status()) - { - if (!stream->dev || !stream->dev->isTransactionStarted()) - stream->resetStatus(); - } - inline ~StreamStateSaver() - { - if (oldStatus != QDataStream::Ok) { - stream->resetStatus(); - stream->setStatus(oldStatus); - } - } - -private: - QDataStream *stream; - QDataStream::Status oldStatus; -}; - -template -QDataStream &readArrayBasedContainer(QDataStream &s, Container &c) -{ - StreamStateSaver stateSaver(&s); - - c.clear(); - quint32 n; - s >> n; - c.reserve(n); - for (quint32 i = 0; i < n; ++i) { - typename Container::value_type t; - s >> t; - if (s.status() != QDataStream::Ok) { - c.clear(); - break; - } - c.append(t); - } - - return s; -} - -template -QDataStream &readListBasedContainer(QDataStream &s, Container &c) -{ - StreamStateSaver stateSaver(&s); - - c.clear(); - quint32 n; - s >> n; - for (quint32 i = 0; i < n; ++i) { - typename Container::value_type t; - s >> t; - if (s.status() != QDataStream::Ok) { - c.clear(); - break; - } - c << t; - } - - return s; -} - -template -QDataStream &readAssociativeContainer(QDataStream &s, Container &c) -{ - StreamStateSaver stateSaver(&s); - - c.clear(); - quint32 n; - s >> n; - for (quint32 i = 0; i < n; ++i) { - typename Container::key_type k; - typename Container::mapped_type t; - s >> k >> t; - if (s.status() != QDataStream::Ok) { - c.clear(); - break; - } - c.insertMulti(k, t); - } - - return s; -} - -template -QDataStream &writeSequentialContainer(QDataStream &s, const Container &c) -{ - s << quint32(c.size()); - for (const typename Container::value_type &t : c) - s << t; - - return s; -} - -template -QDataStream &writeAssociativeContainer(QDataStream &s, const Container &c) -{ - s << quint32(c.size()); - // Deserialization should occur in the reverse order. - // Otherwise, value() will return the least recently inserted - // value instead of the most recently inserted one. - auto it = c.constEnd(); - auto begin = c.constBegin(); - while (it != begin) { - --it; - s << it.key() << it.value(); - } - - return s; -} - -} // QtPrivate namespace - -/***************************************************************************** - QDataStream inline functions - *****************************************************************************/ - -inline QIODevice *QDataStream::device() const -{ return dev; } - -inline QDataStream::ByteOrder QDataStream::byteOrder() const -{ return byteorder; } - -inline int QDataStream::version() const -{ return ver; } - -inline void QDataStream::setVersion(int v) -{ ver = v; } - -inline QDataStream &QDataStream::operator>>(quint8 &i) -{ return *this >> reinterpret_cast(i); } - -inline QDataStream &QDataStream::operator>>(quint16 &i) -{ return *this >> reinterpret_cast(i); } - -inline QDataStream &QDataStream::operator>>(quint32 &i) -{ return *this >> reinterpret_cast(i); } - -inline QDataStream &QDataStream::operator>>(quint64 &i) -{ return *this >> reinterpret_cast(i); } - -inline QDataStream &QDataStream::operator<<(quint8 i) -{ return *this << qint8(i); } - -inline QDataStream &QDataStream::operator<<(quint16 i) -{ return *this << qint16(i); } - -inline QDataStream &QDataStream::operator<<(quint32 i) -{ return *this << qint32(i); } - -inline QDataStream &QDataStream::operator<<(quint64 i) -{ return *this << qint64(i); } - -template -inline QDataStream &operator<<(QDataStream &s, QFlags e) -{ return s << e.i; } - -template -inline QDataStream &operator>>(QDataStream &s, QFlags &e) -{ return s >> e.i; } - -template -inline QDataStream &operator>>(QDataStream &s, QList &l) -{ - return QtPrivate::readArrayBasedContainer(s, l); -} - -template -inline QDataStream &operator<<(QDataStream &s, const QList &l) -{ - return QtPrivate::writeSequentialContainer(s, l); -} - -template -inline QDataStream &operator>>(QDataStream &s, QLinkedList &l) -{ - return QtPrivate::readListBasedContainer(s, l); -} - -template -inline QDataStream &operator<<(QDataStream &s, const QLinkedList &l) -{ - return QtPrivate::writeSequentialContainer(s, l); -} - -template -inline QDataStream &operator>>(QDataStream &s, QVector &v) -{ - return QtPrivate::readArrayBasedContainer(s, v); -} - -template -inline QDataStream &operator<<(QDataStream &s, const QVector &v) -{ - return QtPrivate::writeSequentialContainer(s, v); -} - -template -inline QDataStream &operator>>(QDataStream &s, QSet &set) -{ - return QtPrivate::readListBasedContainer(s, set); -} - -template -inline QDataStream &operator<<(QDataStream &s, const QSet &set) -{ - return QtPrivate::writeSequentialContainer(s, set); -} - -template -inline QDataStream &operator>>(QDataStream &s, QHash &hash) -{ - return QtPrivate::readAssociativeContainer(s, hash); -} - -template -inline QDataStream &operator<<(QDataStream &s, const QHash &hash) -{ - return QtPrivate::writeAssociativeContainer(s, hash); -} - -template -inline QDataStream &operator>>(QDataStream &s, QMap &map) -{ - return QtPrivate::readAssociativeContainer(s, map); -} - -template -inline QDataStream &operator<<(QDataStream &s, const QMap &map) -{ - return QtPrivate::writeAssociativeContainer(s, map); -} - -#ifndef QT_NO_DATASTREAM -template -inline QDataStream& operator>>(QDataStream& s, QPair& p) -{ - s >> p.first >> p.second; - return s; -} - -template -inline QDataStream& operator<<(QDataStream& s, const QPair& p) -{ - s << p.first << p.second; - return s; -} -#endif - -#endif // QT_NO_DATASTREAM - -QT_END_NAMESPACE - -#endif // QDATASTREAM_H diff --git a/src/corelib/io/qdatastream_p.h b/src/corelib/io/qdatastream_p.h deleted file mode 100644 index 3ca0ae840e..0000000000 --- a/src/corelib/io/qdatastream_p.h +++ /dev/null @@ -1,73 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QDATASTREAM_P_H -#define QDATASTREAM_P_H - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#include -#include - -QT_BEGIN_NAMESPACE - -#if !defined(QT_NO_DATASTREAM) || defined(QT_BOOTSTRAPPED) -class QDataStreamPrivate -{ -public: - QDataStreamPrivate() : floatingPointPrecision(QDataStream::DoublePrecision), - transactionDepth(0) { } - - QDataStream::FloatingPointPrecision floatingPointPrecision; - int transactionDepth; -}; -#endif - -QT_END_NAMESPACE - -#endif // QDATASTREAM_P_H diff --git a/src/corelib/io/qtextstream.cpp b/src/corelib/io/qtextstream.cpp deleted file mode 100644 index ee3cb4efcb..0000000000 --- a/src/corelib/io/qtextstream.cpp +++ /dev/null @@ -1,3192 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Copyright (C) 2016 Intel Corporation. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -//#define QTEXTSTREAM_DEBUG -static const int QTEXTSTREAM_BUFFERSIZE = 16384; - -/*! - \class QTextStream - \inmodule QtCore - - \brief The QTextStream class provides a convenient interface for - reading and writing text. - - \ingroup io - \ingroup string-processing - \reentrant - - QTextStream can operate on a QIODevice, a QByteArray or a - QString. Using QTextStream's streaming operators, you can - conveniently read and write words, lines and numbers. For - generating text, QTextStream supports formatting options for field - padding and alignment, and formatting of numbers. Example: - - \snippet code/src_corelib_io_qtextstream.cpp 0 - - It's also common to use QTextStream to read console input and write - console output. QTextStream is locale aware, and will automatically decode - standard input using the correct codec. Example: - - \snippet code/src_corelib_io_qtextstream.cpp 1 - - Besides using QTextStream's constructors, you can also set the - device or string QTextStream operates on by calling setDevice() or - setString(). You can seek to a position by calling seek(), and - atEnd() will return true when there is no data left to be read. If - you call flush(), QTextStream will empty all data from its write - buffer into the device and call flush() on the device. - - Internally, QTextStream uses a Unicode based buffer, and - QTextCodec is used by QTextStream to automatically support - different character sets. By default, QTextCodec::codecForLocale() - is used for reading and writing, but you can also set the codec by - calling setCodec(). Automatic Unicode detection is also - supported. When this feature is enabled (the default behavior), - QTextStream will detect the UTF-16 or the UTF-32 BOM (Byte Order Mark) and - switch to the appropriate UTF codec when reading. QTextStream - does not write a BOM by default, but you can enable this by calling - setGenerateByteOrderMark(true). When QTextStream operates on a QString - directly, the codec is disabled. - - There are three general ways to use QTextStream when reading text - files: - - \list - - \li Chunk by chunk, by calling readLine() or readAll(). - - \li Word by word. QTextStream supports streaming into \l {QString}s, - \l {QByteArray}s and char* buffers. Words are delimited by space, and - leading white space is automatically skipped. - - \li Character by character, by streaming into QChar or char types. - This method is often used for convenient input handling when - parsing files, independent of character encoding and end-of-line - semantics. To skip white space, call skipWhiteSpace(). - - \endlist - - Since the text stream uses a buffer, you should not read from - the stream using the implementation of a superclass. For instance, - if you have a QFile and read from it directly using - QFile::readLine() instead of using the stream, the text stream's - internal position will be out of sync with the file's position. - - By default, when reading numbers from a stream of text, - QTextStream will automatically detect the number's base - representation. For example, if the number starts with "0x", it is - assumed to be in hexadecimal form. If it starts with the digits - 1-9, it is assumed to be in decimal form, and so on. You can set - the integer base, thereby disabling the automatic detection, by - calling setIntegerBase(). Example: - - \snippet code/src_corelib_io_qtextstream.cpp 2 - - QTextStream supports many formatting options for generating text. - You can set the field width and pad character by calling - setFieldWidth() and setPadChar(). Use setFieldAlignment() to set - the alignment within each field. For real numbers, call - setRealNumberNotation() and setRealNumberPrecision() to set the - notation (SmartNotation, ScientificNotation, FixedNotation) and precision in - digits of the generated number. Some extra number formatting - options are also available through setNumberFlags(). - - \target QTextStream manipulators - - Like \c in the standard C++ library, QTextStream also - defines several global manipulator functions: - - \table - \header \li Manipulator \li Description - \row \li \c bin \li Same as setIntegerBase(2). - \row \li \c oct \li Same as setIntegerBase(8). - \row \li \c dec \li Same as setIntegerBase(10). - \row \li \c hex \li Same as setIntegerBase(16). - \row \li \c showbase \li Same as setNumberFlags(numberFlags() | ShowBase). - \row \li \c forcesign \li Same as setNumberFlags(numberFlags() | ForceSign). - \row \li \c forcepoint \li Same as setNumberFlags(numberFlags() | ForcePoint). - \row \li \c noshowbase \li Same as setNumberFlags(numberFlags() & ~ShowBase). - \row \li \c noforcesign \li Same as setNumberFlags(numberFlags() & ~ForceSign). - \row \li \c noforcepoint \li Same as setNumberFlags(numberFlags() & ~ForcePoint). - \row \li \c uppercasebase \li Same as setNumberFlags(numberFlags() | UppercaseBase). - \row \li \c uppercasedigits \li Same as setNumberFlags(numberFlags() | UppercaseDigits). - \row \li \c lowercasebase \li Same as setNumberFlags(numberFlags() & ~UppercaseBase). - \row \li \c lowercasedigits \li Same as setNumberFlags(numberFlags() & ~UppercaseDigits). - \row \li \c fixed \li Same as setRealNumberNotation(FixedNotation). - \row \li \c scientific \li Same as setRealNumberNotation(ScientificNotation). - \row \li \c left \li Same as setFieldAlignment(AlignLeft). - \row \li \c right \li Same as setFieldAlignment(AlignRight). - \row \li \c center \li Same as setFieldAlignment(AlignCenter). - \row \li \c endl \li Same as operator<<('\\n') and flush(). - \row \li \c flush \li Same as flush(). - \row \li \c reset \li Same as reset(). - \row \li \c ws \li Same as skipWhiteSpace(). - \row \li \c bom \li Same as setGenerateByteOrderMark(true). - \endtable - - In addition, Qt provides three global manipulators that take a - parameter: qSetFieldWidth(), qSetPadChar(), and - qSetRealNumberPrecision(). - - \sa QDataStream, QIODevice, QFile, QBuffer, QTcpSocket, {Text Codecs Example} -*/ - -/*! \enum QTextStream::RealNumberNotation - - This enum specifies which notations to use for expressing \c - float and \c double as strings. - - \value ScientificNotation Scientific notation (\c{printf()}'s \c %e flag). - \value FixedNotation Fixed-point notation (\c{printf()}'s \c %f flag). - \value SmartNotation Scientific or fixed-point notation, depending on which makes most sense (\c{printf()}'s \c %g flag). - - \sa setRealNumberNotation() -*/ - -/*! \enum QTextStream::FieldAlignment - - This enum specifies how to align text in fields when the field is - wider than the text that occupies it. - - \value AlignLeft Pad on the right side of fields. - \value AlignRight Pad on the left side of fields. - \value AlignCenter Pad on both sides of field. - \value AlignAccountingStyle Same as AlignRight, except that the - sign of a number is flush left. - - \sa setFieldAlignment() -*/ - -/*! \enum QTextStream::NumberFlag - - This enum specifies various flags that can be set to affect the - output of integers, \c{float}s, and \c{double}s. - - \value ShowBase Show the base as a prefix if the base - is 16 ("0x"), 8 ("0"), or 2 ("0b"). - \value ForcePoint Always put the decimal separator in numbers, even if - there are no decimals. - \value ForceSign Always put the sign in numbers, even for positive numbers. - \value UppercaseBase Use uppercase versions of base prefixes ("0X", "0B"). - \value UppercaseDigits Use uppercase letters for expressing - digits 10 to 35 instead of lowercase. - - \sa setNumberFlags() -*/ - -/*! \enum QTextStream::Status - - This enum describes the current status of the text stream. - - \value Ok The text stream is operating normally. - \value ReadPastEnd The text stream has read past the end of the - data in the underlying device. - \value ReadCorruptData The text stream has read corrupt data. - \value WriteFailed The text stream cannot write to the underlying device. - - \sa status() -*/ - -#include "qtextstream.h" -#include "private/qtextstream_p.h" -#include "qbuffer.h" -#include "qfile.h" -#include "qnumeric.h" -#include "qvarlengtharray.h" - -#include -#include "private/qlocale_p.h" - -#include -#include -#include - -#if defined QTEXTSTREAM_DEBUG -#include -#include "private/qtools_p.h" - -QT_BEGIN_NAMESPACE - -// Returns a human readable representation of the first \a len -// characters in \a data. -static QByteArray qt_prettyDebug(const char *data, int len, int maxSize) -{ - if (!data) return "(null)"; - QByteArray out; - for (int i = 0; i < len; ++i) { - char c = data[i]; - if (isprint(int(uchar(c)))) { - out += c; - } else switch (c) { - case '\n': out += "\\n"; break; - case '\r': out += "\\r"; break; - case '\t': out += "\\t"; break; - default: { - const char buf[] = { - '\\', - 'x', - QtMiscUtils::toHexLower(uchar(c) / 16), - QtMiscUtils::toHexLower(uchar(c) % 16), - 0 - }; - out += buf; - } - } - } - - if (len < maxSize) - out += "..."; - - return out; -} -QT_END_NAMESPACE - -#endif - -// A precondition macro -#define Q_VOID -#define CHECK_VALID_STREAM(x) do { \ - if (!d->string && !d->device) { \ - qWarning("QTextStream: No device"); \ - return x; \ - } } while (0) - -// Base implementations of operator>> for ints and reals -#define IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(type) do { \ - Q_D(QTextStream); \ - CHECK_VALID_STREAM(*this); \ - qulonglong tmp; \ - switch (d->getNumber(&tmp)) { \ - case QTextStreamPrivate::npsOk: \ - i = (type)tmp; \ - break; \ - case QTextStreamPrivate::npsMissingDigit: \ - case QTextStreamPrivate::npsInvalidPrefix: \ - i = (type)0; \ - setStatus(atEnd() ? QTextStream::ReadPastEnd : QTextStream::ReadCorruptData); \ - break; \ - } \ - return *this; } while (0) - -#define IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR(type) do { \ - Q_D(QTextStream); \ - CHECK_VALID_STREAM(*this); \ - double tmp; \ - if (d->getReal(&tmp)) { \ - f = (type)tmp; \ - } else { \ - f = (type)0; \ - setStatus(atEnd() ? QTextStream::ReadPastEnd : QTextStream::ReadCorruptData); \ - } \ - return *this; } while (0) - -QT_BEGIN_NAMESPACE - -//------------------------------------------------------------------- - -/*! - \internal -*/ -QTextStreamPrivate::QTextStreamPrivate(QTextStream *q_ptr) - : -#ifndef QT_NO_TEXTCODEC - readConverterSavedState(0), -#endif - readConverterSavedStateOffset(0), - locale(QLocale::c()) -{ - this->q_ptr = q_ptr; - reset(); -} - -/*! - \internal -*/ -QTextStreamPrivate::~QTextStreamPrivate() -{ - if (deleteDevice) { -#ifndef QT_NO_QOBJECT - device->blockSignals(true); -#endif - delete device; - } -#ifndef QT_NO_TEXTCODEC - delete readConverterSavedState; -#endif -} - -#ifndef QT_NO_TEXTCODEC -static void resetCodecConverterStateHelper(QTextCodec::ConverterState *state) -{ - state->~ConverterState(); - new (state) QTextCodec::ConverterState; -} - -static void copyConverterStateHelper(QTextCodec::ConverterState *dest, - const QTextCodec::ConverterState *src) -{ - // ### QTextCodec::ConverterState's copy constructors and assignments are - // private. This function copies the structure manually. - Q_ASSERT(!src->d); - dest->flags = src->flags; - dest->invalidChars = src->invalidChars; - dest->state_data[0] = src->state_data[0]; - dest->state_data[1] = src->state_data[1]; - dest->state_data[2] = src->state_data[2]; -} -#endif - -void QTextStreamPrivate::Params::reset() -{ - realNumberPrecision = 6; - integerBase = 0; - fieldWidth = 0; - padChar = QLatin1Char(' '); - fieldAlignment = QTextStream::AlignRight; - realNumberNotation = QTextStream::SmartNotation; - numberFlags = 0; -} - -/*! - \internal -*/ -void QTextStreamPrivate::reset() -{ - params.reset(); - - device = 0; - deleteDevice = false; - string = 0; - stringOffset = 0; - stringOpenMode = QIODevice::NotOpen; - - readBufferOffset = 0; - readBufferStartDevicePos = 0; - lastTokenSize = 0; - -#ifndef QT_NO_TEXTCODEC - codec = QTextCodec::codecForLocale(); - resetCodecConverterStateHelper(&readConverterState); - resetCodecConverterStateHelper(&writeConverterState); - delete readConverterSavedState; - readConverterSavedState = 0; - writeConverterState.flags |= QTextCodec::IgnoreHeader; - autoDetectUnicode = true; -#endif -} - -/*! - \internal -*/ -bool QTextStreamPrivate::fillReadBuffer(qint64 maxBytes) -{ - // no buffer next to the QString itself; this function should only - // be called internally, for devices. - Q_ASSERT(!string); - Q_ASSERT(device); - - // handle text translation and bypass the Text flag in the device. - bool textModeEnabled = device->isTextModeEnabled(); - if (textModeEnabled) - device->setTextModeEnabled(false); - - // read raw data into a temporary buffer - char buf[QTEXTSTREAM_BUFFERSIZE]; - qint64 bytesRead = 0; -#if defined(Q_OS_WIN) - // On Windows, there is no non-blocking stdin - so we fall back to reading - // lines instead. If there is no QOBJECT, we read lines for all sequential - // devices; otherwise, we read lines only for stdin. - QFile *file = 0; - Q_UNUSED(file); - if (device->isSequential() -#if !defined(QT_NO_QOBJECT) - && (file = qobject_cast(device)) && file->handle() == 0 -#endif - ) { - if (maxBytes != -1) - bytesRead = device->readLine(buf, qMin(sizeof(buf), maxBytes)); - else - bytesRead = device->readLine(buf, sizeof(buf)); - } else -#endif - { - if (maxBytes != -1) - bytesRead = device->read(buf, qMin(sizeof(buf), maxBytes)); - else - bytesRead = device->read(buf, sizeof(buf)); - } - - // reset the Text flag. - if (textModeEnabled) - device->setTextModeEnabled(true); - - if (bytesRead <= 0) - return false; - -#ifndef QT_NO_TEXTCODEC - // codec auto detection, explicitly defaults to locale encoding if the - // codec has been set to 0. - if (!codec || autoDetectUnicode) { - autoDetectUnicode = false; - - codec = QTextCodec::codecForUtfText(QByteArray::fromRawData(buf, bytesRead), codec); - if (!codec) { - codec = QTextCodec::codecForLocale(); - writeConverterState.flags |= QTextCodec::IgnoreHeader; - } - } -#if defined (QTEXTSTREAM_DEBUG) - qDebug("QTextStreamPrivate::fillReadBuffer(), using %s codec", - codec ? codec->name().constData() : "no"); -#endif -#endif - -#if defined (QTEXTSTREAM_DEBUG) - qDebug("QTextStreamPrivate::fillReadBuffer(), device->read(\"%s\", %d) == %d", - qt_prettyDebug(buf, qMin(32,int(bytesRead)) , int(bytesRead)).constData(), int(sizeof(buf)), int(bytesRead)); -#endif - - int oldReadBufferSize = readBuffer.size(); -#ifndef QT_NO_TEXTCODEC - // convert to unicode - readBuffer += Q_LIKELY(codec) ? codec->toUnicode(buf, bytesRead, &readConverterState) - : QString::fromLatin1(buf, bytesRead); -#else - readBuffer += QString::fromLatin1(buf, bytesRead); -#endif - - // remove all '\r\n' in the string. - if (readBuffer.size() > oldReadBufferSize && textModeEnabled) { - QChar CR = QLatin1Char('\r'); - QChar *writePtr = readBuffer.data() + oldReadBufferSize; - QChar *readPtr = readBuffer.data() + oldReadBufferSize; - QChar *endPtr = readBuffer.data() + readBuffer.size(); - - int n = oldReadBufferSize; - if (readPtr < endPtr) { - // Cut-off to avoid unnecessary self-copying. - while (*readPtr++ != CR) { - ++n; - if (++writePtr == endPtr) - break; - } - } - while (readPtr < endPtr) { - QChar ch = *readPtr++; - if (ch != CR) { - *writePtr++ = ch; - } else { - if (n < readBufferOffset) - --readBufferOffset; - --bytesRead; - } - ++n; - } - readBuffer.resize(writePtr - readBuffer.data()); - } - -#if defined (QTEXTSTREAM_DEBUG) - qDebug("QTextStreamPrivate::fillReadBuffer() read %d bytes from device. readBuffer = [%s]", int(bytesRead), - qt_prettyDebug(readBuffer.toLatin1(), readBuffer.size(), readBuffer.size()).data()); -#endif - return true; -} - -/*! - \internal -*/ -void QTextStreamPrivate::resetReadBuffer() -{ - readBuffer.clear(); - readBufferOffset = 0; - readBufferStartDevicePos = (device ? device->pos() : 0); -} - -/*! - \internal -*/ -void QTextStreamPrivate::flushWriteBuffer() -{ - // no buffer next to the QString itself; this function should only - // be called internally, for devices. - if (string || !device) - return; - - // Stream went bye-bye already. Appending further data may succeed again, - // but would create a corrupted stream anyway. - if (status != QTextStream::Ok) - return; - - if (writeBuffer.isEmpty()) - return; - -#if defined (Q_OS_WIN) - // handle text translation and bypass the Text flag in the device. - bool textModeEnabled = device->isTextModeEnabled(); - if (textModeEnabled) { - device->setTextModeEnabled(false); - writeBuffer.replace(QLatin1Char('\n'), QLatin1String("\r\n")); - } -#endif - -#ifndef QT_NO_TEXTCODEC - if (!codec) - codec = QTextCodec::codecForLocale(); -#if defined (QTEXTSTREAM_DEBUG) - qDebug("QTextStreamPrivate::flushWriteBuffer(), using %s codec (%s generating BOM)", - codec ? codec->name().constData() : "no", - !codec || (writeConverterState.flags & QTextCodec::IgnoreHeader) ? "not" : ""); -#endif - - // convert from unicode to raw data - // codec might be null if we're already inside global destructors (QTestCodec::codecForLocale returned null) - QByteArray data = Q_LIKELY(codec) ? codec->fromUnicode(writeBuffer.data(), writeBuffer.size(), &writeConverterState) - : writeBuffer.toLatin1(); -#else - QByteArray data = writeBuffer.toLatin1(); -#endif - writeBuffer.clear(); - - // write raw data to the device - qint64 bytesWritten = device->write(data); -#if defined (QTEXTSTREAM_DEBUG) - qDebug("QTextStreamPrivate::flushWriteBuffer(), device->write(\"%s\") == %d", - qt_prettyDebug(data.constData(), qMin(data.size(),32), data.size()).constData(), int(bytesWritten)); -#endif - -#if defined (Q_OS_WIN) - // reset the text flag - if (textModeEnabled) - device->setTextModeEnabled(true); -#endif - - if (bytesWritten <= 0) { - status = QTextStream::WriteFailed; - return; - } - - // flush the file -#ifndef QT_NO_QOBJECT - QFileDevice *file = qobject_cast(device); - bool flushed = !file || file->flush(); -#else - bool flushed = true; -#endif - -#if defined (QTEXTSTREAM_DEBUG) - qDebug("QTextStreamPrivate::flushWriteBuffer() wrote %d bytes", - int(bytesWritten)); -#endif - if (!flushed || bytesWritten != qint64(data.size())) - status = QTextStream::WriteFailed; -} - -QString QTextStreamPrivate::read(int maxlen) -{ - QString ret; - if (string) { - lastTokenSize = qMin(maxlen, string->size() - stringOffset); - ret = string->mid(stringOffset, lastTokenSize); - } else { - while (readBuffer.size() - readBufferOffset < maxlen && fillReadBuffer()) ; - lastTokenSize = qMin(maxlen, readBuffer.size() - readBufferOffset); - ret = readBuffer.mid(readBufferOffset, lastTokenSize); - } - consumeLastToken(); - -#if defined (QTEXTSTREAM_DEBUG) - qDebug("QTextStreamPrivate::read() maxlen = %d, token length = %d", maxlen, ret.length()); -#endif - return ret; -} - -/*! - \internal - - Scans no more than \a maxlen QChars in the current buffer for the - first \a delimiter. Stores a pointer to the start offset of the - token in \a ptr, and the length in QChars in \a length. -*/ -bool QTextStreamPrivate::scan(const QChar **ptr, int *length, int maxlen, TokenDelimiter delimiter) -{ - int totalSize = 0; - int delimSize = 0; - bool consumeDelimiter = false; - bool foundToken = false; - int startOffset = device ? readBufferOffset : stringOffset; - QChar lastChar; - - bool canStillReadFromDevice = true; - do { - int endOffset; - const QChar *chPtr; - if (device) { - chPtr = readBuffer.constData(); - endOffset = readBuffer.size(); - } else { - chPtr = string->constData(); - endOffset = string->size(); - } - chPtr += startOffset; - - for (; !foundToken && startOffset < endOffset && (!maxlen || totalSize < maxlen); ++startOffset) { - const QChar ch = *chPtr++; - ++totalSize; - - switch (delimiter) { - case Space: - if (ch.isSpace()) { - foundToken = true; - delimSize = 1; - } - break; - case NotSpace: - if (!ch.isSpace()) { - foundToken = true; - delimSize = 1; - } - break; - case EndOfLine: - if (ch == QLatin1Char('\n')) { - foundToken = true; - delimSize = (lastChar == QLatin1Char('\r')) ? 2 : 1; - consumeDelimiter = true; - } - lastChar = ch; - break; - } - } - } while (!foundToken - && (!maxlen || totalSize < maxlen) - && (device && (canStillReadFromDevice = fillReadBuffer()))); - - if (totalSize == 0) { -#if defined (QTEXTSTREAM_DEBUG) - qDebug("QTextStreamPrivate::scan() reached the end of input."); -#endif - return false; - } - - // if we find a '\r' at the end of the data when reading lines, - // don't make it part of the line. - if (delimiter == EndOfLine && totalSize > 0 && !foundToken) { - if (((string && stringOffset + totalSize == string->size()) || (device && device->atEnd())) - && lastChar == QLatin1Char('\r')) { - consumeDelimiter = true; - ++delimSize; - } - } - - // set the read offset and length of the token - if (length) - *length = totalSize - delimSize; - if (ptr) - *ptr = readPtr(); - - // update last token size. the callee will call consumeLastToken() when - // done. - lastTokenSize = totalSize; - if (!consumeDelimiter) - lastTokenSize -= delimSize; - -#if defined (QTEXTSTREAM_DEBUG) - qDebug("QTextStreamPrivate::scan(%p, %p, %d, %x) token length = %d, delimiter = %d", - ptr, length, maxlen, (int)delimiter, totalSize - delimSize, delimSize); -#endif - return true; -} - -/*! - \internal -*/ -inline const QChar *QTextStreamPrivate::readPtr() const -{ - Q_ASSERT(readBufferOffset <= readBuffer.size()); - if (string) - return string->constData() + stringOffset; - return readBuffer.constData() + readBufferOffset; -} - -/*! - \internal -*/ -inline void QTextStreamPrivate::consumeLastToken() -{ - if (lastTokenSize) - consume(lastTokenSize); - lastTokenSize = 0; -} - -/*! - \internal -*/ -inline void QTextStreamPrivate::consume(int size) -{ -#if defined (QTEXTSTREAM_DEBUG) - qDebug("QTextStreamPrivate::consume(%d)", size); -#endif - if (string) { - stringOffset += size; - if (stringOffset > string->size()) - stringOffset = string->size(); - } else { - readBufferOffset += size; - if (readBufferOffset >= readBuffer.size()) { - readBufferOffset = 0; - readBuffer.clear(); - saveConverterState(device->pos()); - } else if (readBufferOffset > QTEXTSTREAM_BUFFERSIZE) { - readBuffer = readBuffer.remove(0,readBufferOffset); - readConverterSavedStateOffset += readBufferOffset; - readBufferOffset = 0; - } - } -} - -/*! - \internal -*/ -inline void QTextStreamPrivate::saveConverterState(qint64 newPos) -{ -#ifndef QT_NO_TEXTCODEC - if (readConverterState.d) { - // converter cannot be copied, so don't save anything - // don't update readBufferStartDevicePos either - return; - } - - if (!readConverterSavedState) - readConverterSavedState = new QTextCodec::ConverterState; - copyConverterStateHelper(readConverterSavedState, &readConverterState); -#endif - - readBufferStartDevicePos = newPos; - readConverterSavedStateOffset = 0; -} - -/*! - \internal -*/ -inline void QTextStreamPrivate::restoreToSavedConverterState() -{ -#ifndef QT_NO_TEXTCODEC - if (readConverterSavedState) { - // we have a saved state - // that means the converter can be copied - copyConverterStateHelper(&readConverterState, readConverterSavedState); - } else { - // the only state we could save was the initial - // so reset to that - resetCodecConverterStateHelper(&readConverterState); - } -#endif -} - -/*! - \internal -*/ -void QTextStreamPrivate::write(const QChar *data, int len) -{ - if (string) { - // ### What about seek()?? - string->append(data, len); - } else { - writeBuffer.append(data, len); - if (writeBuffer.size() > QTEXTSTREAM_BUFFERSIZE) - flushWriteBuffer(); - } -} - -/*! - \internal -*/ -inline void QTextStreamPrivate::write(QChar ch) -{ - if (string) { - // ### What about seek()?? - string->append(ch); - } else { - writeBuffer += ch; - if (writeBuffer.size() > QTEXTSTREAM_BUFFERSIZE) - flushWriteBuffer(); - } -} - -/*! - \internal -*/ -void QTextStreamPrivate::write(QLatin1String data) -{ - if (string) { - // ### What about seek()?? - string->append(data); - } else { - writeBuffer += data; - if (writeBuffer.size() > QTEXTSTREAM_BUFFERSIZE) - flushWriteBuffer(); - } -} - -/*! - \internal -*/ -void QTextStreamPrivate::writePadding(int len) -{ - if (string) { - // ### What about seek()?? - string->resize(string->size() + len, params.padChar); - } else { - writeBuffer.resize(writeBuffer.size() + len, params.padChar); - if (writeBuffer.size() > QTEXTSTREAM_BUFFERSIZE) - flushWriteBuffer(); - } -} - -/*! - \internal -*/ -inline bool QTextStreamPrivate::getChar(QChar *ch) -{ - if ((string && stringOffset == string->size()) - || (device && readBuffer.isEmpty() && !fillReadBuffer())) { - if (ch) - *ch = 0; - return false; - } - if (ch) - *ch = *readPtr(); - consume(1); - return true; -} - -/*! - \internal -*/ -inline void QTextStreamPrivate::ungetChar(QChar ch) -{ - if (string) { - if (stringOffset == 0) - string->prepend(ch); - else - (*string)[--stringOffset] = ch; - return; - } - - if (readBufferOffset == 0) { - readBuffer.prepend(ch); - return; - } - - readBuffer[--readBufferOffset] = ch; -} - -/*! - \internal -*/ -inline void QTextStreamPrivate::putChar(QChar ch) -{ - if (params.fieldWidth > 0) - putString(&ch, 1); - else - write(ch); -} - - -/*! - \internal -*/ -QTextStreamPrivate::PaddingResult QTextStreamPrivate::padding(int len) const -{ - Q_ASSERT(params.fieldWidth > len); // calling padding() when no padding is needed is an error - - int left = 0, right = 0; - - const int padSize = params.fieldWidth - len; - - switch (params.fieldAlignment) { - case QTextStream::AlignLeft: - right = padSize; - break; - case QTextStream::AlignRight: - case QTextStream::AlignAccountingStyle: - left = padSize; - break; - case QTextStream::AlignCenter: - left = padSize/2; - right = padSize - padSize/2; - break; - } - return { left, right }; -} - -/*! - \internal -*/ -void QTextStreamPrivate::putString(const QChar *data, int len, bool number) -{ - if (Q_UNLIKELY(params.fieldWidth > len)) { - - // handle padding: - - const PaddingResult pad = padding(len); - - if (params.fieldAlignment == QTextStream::AlignAccountingStyle && number) { - const QChar sign = len > 0 ? data[0] : QChar(); - if (sign == locale.negativeSign() || sign == locale.positiveSign()) { - // write the sign before the padding, then skip it later - write(&sign, 1); - ++data; - --len; - } - } - - writePadding(pad.left); - write(data, len); - writePadding(pad.right); - } else { - write(data, len); - } -} - -/*! - \internal -*/ -void QTextStreamPrivate::putString(QLatin1String data, bool number) -{ - if (Q_UNLIKELY(params.fieldWidth > data.size())) { - - // handle padding - - const PaddingResult pad = padding(data.size()); - - if (params.fieldAlignment == QTextStream::AlignAccountingStyle && number) { - const QChar sign = data.size() > 0 ? QLatin1Char(*data.data()) : QChar(); - if (sign == locale.negativeSign() || sign == locale.positiveSign()) { - // write the sign before the padding, then skip it later - write(&sign, 1); - data = QLatin1String(data.data() + 1, data.size() - 1); - } - } - - writePadding(pad.left); - write(data); - writePadding(pad.right); - } else { - write(data); - } -} - -/*! - Constructs a QTextStream. Before you can use it for reading or - writing, you must assign a device or a string. - - \sa setDevice(), setString() -*/ -QTextStream::QTextStream() - : d_ptr(new QTextStreamPrivate(this)) -{ -#if defined (QTEXTSTREAM_DEBUG) - qDebug("QTextStream::QTextStream()"); -#endif - Q_D(QTextStream); - d->status = Ok; -} - -/*! - Constructs a QTextStream that operates on \a device. -*/ -QTextStream::QTextStream(QIODevice *device) - : d_ptr(new QTextStreamPrivate(this)) -{ -#if defined (QTEXTSTREAM_DEBUG) - qDebug("QTextStream::QTextStream(QIODevice *device == *%p)", - device); -#endif - Q_D(QTextStream); - d->device = device; -#ifndef QT_NO_QOBJECT - d->deviceClosedNotifier.setupDevice(this, d->device); -#endif - d->status = Ok; -} - -/*! - Constructs a QTextStream that operates on \a string, using \a - openMode to define the open mode. -*/ -QTextStream::QTextStream(QString *string, QIODevice::OpenMode openMode) - : d_ptr(new QTextStreamPrivate(this)) -{ -#if defined (QTEXTSTREAM_DEBUG) - qDebug("QTextStream::QTextStream(QString *string == *%p, openMode = %d)", - string, int(openMode)); -#endif - Q_D(QTextStream); - d->string = string; - d->stringOpenMode = openMode; - d->status = Ok; -} - -/*! - Constructs a QTextStream that operates on \a array, using \a - openMode to define the open mode. Internally, the array is wrapped - by a QBuffer. -*/ -QTextStream::QTextStream(QByteArray *array, QIODevice::OpenMode openMode) - : d_ptr(new QTextStreamPrivate(this)) -{ -#if defined (QTEXTSTREAM_DEBUG) - qDebug("QTextStream::QTextStream(QByteArray *array == *%p, openMode = %d)", - array, int(openMode)); -#endif - Q_D(QTextStream); - d->device = new QBuffer(array); - d->device->open(openMode); - d->deleteDevice = true; -#ifndef QT_NO_QOBJECT - d->deviceClosedNotifier.setupDevice(this, d->device); -#endif - d->status = Ok; -} - -/*! - Constructs a QTextStream that operates on \a array, using \a - openMode to define the open mode. The array is accessed as - read-only, regardless of the values in \a openMode. - - This constructor is convenient for working on constant - strings. Example: - - \snippet code/src_corelib_io_qtextstream.cpp 3 -*/ -QTextStream::QTextStream(const QByteArray &array, QIODevice::OpenMode openMode) - : d_ptr(new QTextStreamPrivate(this)) -{ -#if defined (QTEXTSTREAM_DEBUG) - qDebug("QTextStream::QTextStream(const QByteArray &array == *(%p), openMode = %d)", - &array, int(openMode)); -#endif - QBuffer *buffer = new QBuffer; - buffer->setData(array); - buffer->open(openMode); - - Q_D(QTextStream); - d->device = buffer; - d->deleteDevice = true; -#ifndef QT_NO_QOBJECT - d->deviceClosedNotifier.setupDevice(this, d->device); -#endif - d->status = Ok; -} - -/*! - Constructs a QTextStream that operates on \a fileHandle, using \a - openMode to define the open mode. Internally, a QFile is created - to handle the FILE pointer. - - This constructor is useful for working directly with the common - FILE based input and output streams: stdin, stdout and stderr. Example: - - \snippet code/src_corelib_io_qtextstream.cpp 4 -*/ - -QTextStream::QTextStream(FILE *fileHandle, QIODevice::OpenMode openMode) - : d_ptr(new QTextStreamPrivate(this)) -{ -#if defined (QTEXTSTREAM_DEBUG) - qDebug("QTextStream::QTextStream(FILE *fileHandle = %p, openMode = %d)", - fileHandle, int(openMode)); -#endif - QFile *file = new QFile; - file->open(fileHandle, openMode); - - Q_D(QTextStream); - d->device = file; - d->deleteDevice = true; -#ifndef QT_NO_QOBJECT - d->deviceClosedNotifier.setupDevice(this, d->device); -#endif - d->status = Ok; -} - -/*! - Destroys the QTextStream. - - If the stream operates on a device, flush() will be called - implicitly. Otherwise, the device is unaffected. -*/ -QTextStream::~QTextStream() -{ - Q_D(QTextStream); -#if defined (QTEXTSTREAM_DEBUG) - qDebug("QTextStream::~QTextStream()"); -#endif - if (!d->writeBuffer.isEmpty()) - d->flushWriteBuffer(); -} - -/*! - Resets QTextStream's formatting options, bringing it back to its - original constructed state. The device, string and any buffered - data is left untouched. -*/ -void QTextStream::reset() -{ - Q_D(QTextStream); - - d->params.reset(); -} - -/*! - Flushes any buffered data waiting to be written to the device. - - If QTextStream operates on a string, this function does nothing. -*/ -void QTextStream::flush() -{ - Q_D(QTextStream); - d->flushWriteBuffer(); -} - -/*! - Seeks to the position \a pos in the device. Returns \c true on - success; otherwise returns \c false. -*/ -bool QTextStream::seek(qint64 pos) -{ - Q_D(QTextStream); - d->lastTokenSize = 0; - - if (d->device) { - // Empty the write buffer - d->flushWriteBuffer(); - if (!d->device->seek(pos)) - return false; - d->resetReadBuffer(); - -#ifndef QT_NO_TEXTCODEC - // Reset the codec converter states. - resetCodecConverterStateHelper(&d->readConverterState); - resetCodecConverterStateHelper(&d->writeConverterState); - delete d->readConverterSavedState; - d->readConverterSavedState = 0; - d->writeConverterState.flags |= QTextCodec::IgnoreHeader; -#endif - return true; - } - - // string - if (d->string && pos <= d->string->size()) { - d->stringOffset = int(pos); - return true; - } - return false; -} - -/*! - \since 4.2 - - Returns the device position corresponding to the current position of the - stream, or -1 if an error occurs (e.g., if there is no device or string, - or if there's a device error). - - Because QTextStream is buffered, this function may have to - seek the device to reconstruct a valid device position. This - operation can be expensive, so you may want to avoid calling this - function in a tight loop. - - \sa seek() -*/ -qint64 QTextStream::pos() const -{ - Q_D(const QTextStream); - if (d->device) { - // Cutoff - if (d->readBuffer.isEmpty()) - return d->device->pos(); - if (d->device->isSequential()) - return 0; - - // Seek the device - if (!d->device->seek(d->readBufferStartDevicePos)) - return qint64(-1); - - // Reset the read buffer - QTextStreamPrivate *thatd = const_cast(d); - thatd->readBuffer.clear(); - -#ifndef QT_NO_TEXTCODEC - thatd->restoreToSavedConverterState(); - if (d->readBufferStartDevicePos == 0) - thatd->autoDetectUnicode = true; -#endif - - // Rewind the device to get to the current position Ensure that - // readBufferOffset is unaffected by fillReadBuffer() - int oldReadBufferOffset = d->readBufferOffset + d->readConverterSavedStateOffset; - while (d->readBuffer.size() < oldReadBufferOffset) { - if (!thatd->fillReadBuffer(1)) - return qint64(-1); - } - thatd->readBufferOffset = oldReadBufferOffset; - thatd->readConverterSavedStateOffset = 0; - - // Return the device position. - return d->device->pos(); - } - - if (d->string) - return d->stringOffset; - - qWarning("QTextStream::pos: no device"); - return qint64(-1); -} - -/*! - Reads and discards whitespace from the stream until either a - non-space character is detected, or until atEnd() returns - true. This function is useful when reading a stream character by - character. - - Whitespace characters are all characters for which - QChar::isSpace() returns \c true. - - \sa operator>>() -*/ -void QTextStream::skipWhiteSpace() -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(Q_VOID); - d->scan(0, 0, 0, QTextStreamPrivate::NotSpace); - d->consumeLastToken(); -} - -/*! - Sets the current device to \a device. If a device has already been - assigned, QTextStream will call flush() before the old device is - replaced. - - \note This function resets locale to the default locale ('C') - and codec to the default codec, QTextCodec::codecForLocale(). - - \sa device(), setString() -*/ -void QTextStream::setDevice(QIODevice *device) -{ - Q_D(QTextStream); - flush(); - if (d->deleteDevice) { -#ifndef QT_NO_QOBJECT - d->deviceClosedNotifier.disconnect(); -#endif - delete d->device; - d->deleteDevice = false; - } - - d->reset(); - d->status = Ok; - d->device = device; - d->resetReadBuffer(); -#ifndef QT_NO_QOBJECT - d->deviceClosedNotifier.setupDevice(this, d->device); -#endif -} - -/*! - Returns the current device associated with the QTextStream, - or 0 if no device has been assigned. - - \sa setDevice(), string() -*/ -QIODevice *QTextStream::device() const -{ - Q_D(const QTextStream); - return d->device; -} - -/*! - Sets the current string to \a string, using the given \a - openMode. If a device has already been assigned, QTextStream will - call flush() before replacing it. - - \sa string(), setDevice() -*/ -void QTextStream::setString(QString *string, QIODevice::OpenMode openMode) -{ - Q_D(QTextStream); - flush(); - if (d->deleteDevice) { -#ifndef QT_NO_QOBJECT - d->deviceClosedNotifier.disconnect(); - d->device->blockSignals(true); -#endif - delete d->device; - d->deleteDevice = false; - } - - d->reset(); - d->status = Ok; - d->string = string; - d->stringOpenMode = openMode; -} - -/*! - Returns the current string assigned to the QTextStream, or 0 if no - string has been assigned. - - \sa setString(), device() -*/ -QString *QTextStream::string() const -{ - Q_D(const QTextStream); - return d->string; -} - -/*! - Sets the field alignment to \a mode. When used together with - setFieldWidth(), this function allows you to generate formatted - output with text aligned to the left, to the right or center - aligned. - - \sa fieldAlignment(), setFieldWidth() -*/ -void QTextStream::setFieldAlignment(FieldAlignment mode) -{ - Q_D(QTextStream); - d->params.fieldAlignment = mode; -} - -/*! - Returns the current field alignment. - - \sa setFieldAlignment(), fieldWidth() -*/ -QTextStream::FieldAlignment QTextStream::fieldAlignment() const -{ - Q_D(const QTextStream); - return d->params.fieldAlignment; -} - -/*! - Sets the pad character to \a ch. The default value is the ASCII - space character (' '), or QChar(0x20). This character is used to - fill in the space in fields when generating text. - - Example: - - \snippet code/src_corelib_io_qtextstream.cpp 5 - - The string \c s contains: - - \snippet code/src_corelib_io_qtextstream.cpp 6 - - \sa padChar(), setFieldWidth() -*/ -void QTextStream::setPadChar(QChar ch) -{ - Q_D(QTextStream); - d->params.padChar = ch; -} - -/*! - Returns the current pad character. - - \sa setPadChar(), setFieldWidth() -*/ -QChar QTextStream::padChar() const -{ - Q_D(const QTextStream); - return d->params.padChar; -} - -/*! - Sets the current field width to \a width. If \a width is 0 (the - default), the field width is equal to the length of the generated - text. - - \note The field width applies to every element appended to this - stream after this function has been called (e.g., it also pads - endl). This behavior is different from similar classes in the STL, - where the field width only applies to the next element. - - \sa fieldWidth(), setPadChar() -*/ -void QTextStream::setFieldWidth(int width) -{ - Q_D(QTextStream); - d->params.fieldWidth = width; -} - -/*! - Returns the current field width. - - \sa setFieldWidth() -*/ -int QTextStream::fieldWidth() const -{ - Q_D(const QTextStream); - return d->params.fieldWidth; -} - -/*! - Sets the current number flags to \a flags. \a flags is a set of - flags from the NumberFlag enum, and describes options for - formatting generated code (e.g., whether or not to always write - the base or sign of a number). - - \sa numberFlags(), setIntegerBase(), setRealNumberNotation() -*/ -void QTextStream::setNumberFlags(NumberFlags flags) -{ - Q_D(QTextStream); - d->params.numberFlags = flags; -} - -/*! - Returns the current number flags. - - \sa setNumberFlags(), integerBase(), realNumberNotation() -*/ -QTextStream::NumberFlags QTextStream::numberFlags() const -{ - Q_D(const QTextStream); - return d->params.numberFlags; -} - -/*! - Sets the base of integers to \a base, both for reading and for - generating numbers. \a base can be either 2 (binary), 8 (octal), - 10 (decimal) or 16 (hexadecimal). If \a base is 0, QTextStream - will attempt to detect the base by inspecting the data on the - stream. When generating numbers, QTextStream assumes base is 10 - unless the base has been set explicitly. - - \sa integerBase(), QString::number(), setNumberFlags() -*/ -void QTextStream::setIntegerBase(int base) -{ - Q_D(QTextStream); - d->params.integerBase = base; -} - -/*! - Returns the current base of integers. 0 means that the base is - detected when reading, or 10 (decimal) when generating numbers. - - \sa setIntegerBase(), QString::number(), numberFlags() -*/ -int QTextStream::integerBase() const -{ - Q_D(const QTextStream); - return d->params.integerBase; -} - -/*! - Sets the real number notation to \a notation (SmartNotation, - FixedNotation, ScientificNotation). When reading and generating - numbers, QTextStream uses this value to detect the formatting of - real numbers. - - \sa realNumberNotation(), setRealNumberPrecision(), setNumberFlags(), setIntegerBase() -*/ -void QTextStream::setRealNumberNotation(RealNumberNotation notation) -{ - Q_D(QTextStream); - d->params.realNumberNotation = notation; -} - -/*! - Returns the current real number notation. - - \sa setRealNumberNotation(), realNumberPrecision(), numberFlags(), integerBase() -*/ -QTextStream::RealNumberNotation QTextStream::realNumberNotation() const -{ - Q_D(const QTextStream); - return d->params.realNumberNotation; -} - -/*! - Sets the precision of real numbers to \a precision. This value - describes the number of fraction digits QTextStream should - write when generating real numbers. - - The precision cannot be a negative value. The default value is 6. - - \sa realNumberPrecision(), setRealNumberNotation() -*/ -void QTextStream::setRealNumberPrecision(int precision) -{ - Q_D(QTextStream); - if (precision < 0) { - qWarning("QTextStream::setRealNumberPrecision: Invalid precision (%d)", precision); - d->params.realNumberPrecision = 6; - return; - } - d->params.realNumberPrecision = precision; -} - -/*! - Returns the current real number precision, or the number of fraction - digits QTextStream will write when generating real numbers. - - \sa setRealNumberNotation(), realNumberNotation(), numberFlags(), integerBase() -*/ -int QTextStream::realNumberPrecision() const -{ - Q_D(const QTextStream); - return d->params.realNumberPrecision; -} - -/*! - Returns the status of the text stream. - - \sa QTextStream::Status, setStatus(), resetStatus() -*/ - -QTextStream::Status QTextStream::status() const -{ - Q_D(const QTextStream); - return d->status; -} - -/*! - \since 4.1 - - Resets the status of the text stream. - - \sa QTextStream::Status, status(), setStatus() -*/ -void QTextStream::resetStatus() -{ - Q_D(QTextStream); - d->status = Ok; -} - -/*! - \since 4.1 - - Sets the status of the text stream to the \a status given. - - Subsequent calls to setStatus() are ignored until resetStatus() - is called. - - \sa Status, status(), resetStatus() -*/ -void QTextStream::setStatus(Status status) -{ - Q_D(QTextStream); - if (d->status == Ok) - d->status = status; -} - -/*! - Returns \c true if there is no more data to be read from the - QTextStream; otherwise returns \c false. This is similar to, but not - the same as calling QIODevice::atEnd(), as QTextStream also takes - into account its internal Unicode buffer. -*/ -bool QTextStream::atEnd() const -{ - Q_D(const QTextStream); - CHECK_VALID_STREAM(true); - - if (d->string) - return d->string->size() == d->stringOffset; - return d->readBuffer.isEmpty() && d->device->atEnd(); -} - -/*! - Reads the entire content of the stream, and returns it as a - QString. Avoid this function when working on large files, as it - will consume a significant amount of memory. - - Calling \l {QTextStream::readLine()}{readLine()} is better if you do not know how much data is - available. - - \sa readLine() -*/ -QString QTextStream::readAll() -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(QString()); - - return d->read(INT_MAX); -} - -/*! - Reads one line of text from the stream, and returns it as a - QString. The maximum allowed line length is set to \a maxlen. If - the stream contains lines longer than this, then the lines will be - split after \a maxlen characters and returned in parts. - - If \a maxlen is 0, the lines can be of any length. - - The returned line has no trailing end-of-line characters ("\\n" - or "\\r\\n"), so calling QString::trimmed() can be unnecessary. - - If the stream has read to the end of the file, \l {QTextStream::readLine()}{readLine()} - will return a null QString. For strings, or for devices that support it, - you can explicitly test for the end of the stream using atEnd(). - - \sa readAll(), QIODevice::readLine() -*/ -QString QTextStream::readLine(qint64 maxlen) -{ - QString line; - - readLineInto(&line, maxlen); - return line; -} - -/*! - \since 5.5 - - Reads one line of text from the stream into \a line. - If \a line is 0, the read line is not stored. - - The maximum allowed line length is set to \a maxlen. If - the stream contains lines longer than this, then the lines will be - split after \a maxlen characters and returned in parts. - - If \a maxlen is 0, the lines can be of any length. - - The resulting line has no trailing end-of-line characters ("\\n" - or "\\r\\n"), so calling QString::trimmed() can be unnecessary. - - If \a line has sufficient capacity for the data that is about to be - read, this function may not need to allocate new memory. Because of - this, it can be faster than readLine(). - - Returns \c false if the stream has read to the end of the file or - an error has occurred; otherwise returns \c true. The contents in - \a line before the call are discarded in any case. - - \sa readAll(), QIODevice::readLine() -*/ -bool QTextStream::readLineInto(QString *line, qint64 maxlen) -{ - Q_D(QTextStream); - // keep in sync with CHECK_VALID_STREAM - if (!d->string && !d->device) { - qWarning("QTextStream: No device"); - if (line && !line->isNull()) - line->resize(0); - return false; - } - - const QChar *readPtr; - int length; - if (!d->scan(&readPtr, &length, int(maxlen), QTextStreamPrivate::EndOfLine)) { - if (line && !line->isNull()) - line->resize(0); - return false; - } - - if (Q_LIKELY(line)) - line->setUnicode(readPtr, length); - d->consumeLastToken(); - return true; -} - -/*! - \since 4.1 - - Reads at most \a maxlen characters from the stream, and returns the data - read as a QString. - - \sa readAll(), readLine(), QIODevice::read() -*/ -QString QTextStream::read(qint64 maxlen) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(QString()); - - if (maxlen <= 0) - return QString::fromLatin1(""); // empty, not null - - return d->read(int(maxlen)); -} - -/*! - \internal -*/ -QTextStreamPrivate::NumberParsingStatus QTextStreamPrivate::getNumber(qulonglong *ret) -{ - scan(0, 0, 0, NotSpace); - consumeLastToken(); - - // detect int encoding - int base = params.integerBase; - if (base == 0) { - QChar ch; - if (!getChar(&ch)) - return npsInvalidPrefix; - if (ch == QLatin1Char('0')) { - QChar ch2; - if (!getChar(&ch2)) { - // Result is the number 0 - *ret = 0; - return npsOk; - } - ch2 = ch2.toLower(); - - if (ch2 == QLatin1Char('x')) { - base = 16; - } else if (ch2 == QLatin1Char('b')) { - base = 2; - } else if (ch2.isDigit() && ch2.digitValue() >= 0 && ch2.digitValue() <= 7) { - base = 8; - } else { - base = 10; - } - ungetChar(ch2); - } else if (ch == locale.negativeSign() || ch == locale.positiveSign() || ch.isDigit()) { - base = 10; - } else { - ungetChar(ch); - return npsInvalidPrefix; - } - ungetChar(ch); - // State of the stream is now the same as on entry - // (cursor is at prefix), - // and local variable 'base' has been set appropriately. - } - - qulonglong val=0; - switch (base) { - case 2: { - QChar pf1, pf2, dig; - // Parse prefix '0b' - if (!getChar(&pf1) || pf1 != QLatin1Char('0')) - return npsInvalidPrefix; - if (!getChar(&pf2) || pf2.toLower() != QLatin1Char('b')) - return npsInvalidPrefix; - // Parse digits - int ndigits = 0; - while (getChar(&dig)) { - int n = dig.toLower().unicode(); - if (n == '0' || n == '1') { - val <<= 1; - val += n - '0'; - } else { - ungetChar(dig); - break; - } - ndigits++; - } - if (ndigits == 0) { - // Unwind the prefix and abort - ungetChar(pf2); - ungetChar(pf1); - return npsMissingDigit; - } - break; - } - case 8: { - QChar pf, dig; - // Parse prefix '0' - if (!getChar(&pf) || pf != QLatin1Char('0')) - return npsInvalidPrefix; - // Parse digits - int ndigits = 0; - while (getChar(&dig)) { - int n = dig.toLower().unicode(); - if (n >= '0' && n <= '7') { - val *= 8; - val += n - '0'; - } else { - ungetChar(dig); - break; - } - ndigits++; - } - if (ndigits == 0) { - // Unwind the prefix and abort - ungetChar(pf); - return npsMissingDigit; - } - break; - } - case 10: { - // Parse sign (or first digit) - QChar sign; - int ndigits = 0; - if (!getChar(&sign)) - return npsMissingDigit; - if (sign != locale.negativeSign() && sign != locale.positiveSign()) { - if (!sign.isDigit()) { - ungetChar(sign); - return npsMissingDigit; - } - val += sign.digitValue(); - ndigits++; - } - // Parse digits - QChar ch; - while (getChar(&ch)) { - if (ch.isDigit()) { - val *= 10; - val += ch.digitValue(); - } else if (locale != QLocale::c() && ch == locale.groupSeparator()) { - continue; - } else { - ungetChar(ch); - break; - } - ndigits++; - } - if (ndigits == 0) - return npsMissingDigit; - if (sign == locale.negativeSign()) { - qlonglong ival = qlonglong(val); - if (ival > 0) - ival = -ival; - val = qulonglong(ival); - } - break; - } - case 16: { - QChar pf1, pf2, dig; - // Parse prefix ' 0x' - if (!getChar(&pf1) || pf1 != QLatin1Char('0')) - return npsInvalidPrefix; - if (!getChar(&pf2) || pf2.toLower() != QLatin1Char('x')) - return npsInvalidPrefix; - // Parse digits - int ndigits = 0; - while (getChar(&dig)) { - int n = dig.toLower().unicode(); - if (n >= '0' && n <= '9') { - val <<= 4; - val += n - '0'; - } else if (n >= 'a' && n <= 'f') { - val <<= 4; - val += 10 + (n - 'a'); - } else { - ungetChar(dig); - break; - } - ndigits++; - } - if (ndigits == 0) { - return npsMissingDigit; - } - break; - } - default: - // Unsupported integerBase - return npsInvalidPrefix; - } - - if (ret) - *ret = val; - return npsOk; -} - -/*! - \internal - (hihi) -*/ -bool QTextStreamPrivate::getReal(double *f) -{ - // We use a table-driven FSM to parse floating point numbers - // strtod() cannot be used directly since we may be reading from a - // QIODevice. - enum ParserState { - Init = 0, - Sign = 1, - Mantissa = 2, - Dot = 3, - Abscissa = 4, - ExpMark = 5, - ExpSign = 6, - Exponent = 7, - Nan1 = 8, - Nan2 = 9, - Inf1 = 10, - Inf2 = 11, - NanInf = 12, - Done = 13 - }; - enum InputToken { - None = 0, - InputSign = 1, - InputDigit = 2, - InputDot = 3, - InputExp = 4, - InputI = 5, - InputN = 6, - InputF = 7, - InputA = 8, - InputT = 9 - }; - - static const uchar table[13][10] = { - // None InputSign InputDigit InputDot InputExp InputI InputN InputF InputA InputT - { 0, Sign, Mantissa, Dot, 0, Inf1, Nan1, 0, 0, 0 }, // 0 Init - { 0, 0, Mantissa, Dot, 0, Inf1, Nan1, 0, 0, 0 }, // 1 Sign - { Done, Done, Mantissa, Dot, ExpMark, 0, 0, 0, 0, 0 }, // 2 Mantissa - { 0, 0, Abscissa, 0, 0, 0, 0, 0, 0, 0 }, // 3 Dot - { Done, Done, Abscissa, Done, ExpMark, 0, 0, 0, 0, 0 }, // 4 Abscissa - { 0, ExpSign, Exponent, 0, 0, 0, 0, 0, 0, 0 }, // 5 ExpMark - { 0, 0, Exponent, 0, 0, 0, 0, 0, 0, 0 }, // 6 ExpSign - { Done, Done, Exponent, Done, Done, 0, 0, 0, 0, 0 }, // 7 Exponent - { 0, 0, 0, 0, 0, 0, 0, 0, Nan2, 0 }, // 8 Nan1 - { 0, 0, 0, 0, 0, 0, NanInf, 0, 0, 0 }, // 9 Nan2 - { 0, 0, 0, 0, 0, 0, Inf2, 0, 0, 0 }, // 10 Inf1 - { 0, 0, 0, 0, 0, 0, 0, NanInf, 0, 0 }, // 11 Inf2 - { Done, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // 11 NanInf - }; - - ParserState state = Init; - InputToken input = None; - - scan(0, 0, 0, NotSpace); - consumeLastToken(); - - const int BufferSize = 128; - char buf[BufferSize]; - int i = 0; - - QChar c; - while (getChar(&c)) { - switch (c.unicode()) { - case '0': case '1': case '2': case '3': case '4': - case '5': case '6': case '7': case '8': case '9': - input = InputDigit; - break; - case 'i': case 'I': - input = InputI; - break; - case 'n': case 'N': - input = InputN; - break; - case 'f': case 'F': - input = InputF; - break; - case 'a': case 'A': - input = InputA; - break; - case 't': case 'T': - input = InputT; - break; - default: { - QChar lc = c.toLower(); - if (lc == locale.decimalPoint().toLower()) - input = InputDot; - else if (lc == locale.exponential().toLower()) - input = InputExp; - else if (lc == locale.negativeSign().toLower() - || lc == locale.positiveSign().toLower()) - input = InputSign; - else if (locale != QLocale::c() // backward-compatibility - && lc == locale.groupSeparator().toLower()) - input = InputDigit; // well, it isn't a digit, but no one cares. - else - input = None; - } - break; - } - - state = ParserState(table[state][input]); - - if (state == Init || state == Done || i > (BufferSize - 5)) { - ungetChar(c); - if (i > (BufferSize - 5)) { // ignore rest of digits - while (getChar(&c)) { - if (!c.isDigit()) { - ungetChar(c); - break; - } - } - } - break; - } - - buf[i++] = c.toLatin1(); - } - - if (i == 0) - return false; - if (!f) - return true; - buf[i] = '\0'; - - // backward-compatibility. Old implementation supported +nan/-nan - // for some reason. QLocale only checks for lower-case - // nan/+inf/-inf, so here we also check for uppercase and mixed - // case versions. - if (!qstricmp(buf, "nan") || !qstricmp(buf, "+nan") || !qstricmp(buf, "-nan")) { - *f = qSNaN(); - return true; - } else if (!qstricmp(buf, "+inf") || !qstricmp(buf, "inf")) { - *f = qInf(); - return true; - } else if (!qstricmp(buf, "-inf")) { - *f = -qInf(); - return true; - } - bool ok; - *f = locale.toDouble(QString::fromLatin1(buf), &ok); - return ok; -} - -/*! - Reads a character from the stream and stores it in \a c. Returns a - reference to the QTextStream, so several operators can be - nested. Example: - - \snippet code/src_corelib_io_qtextstream.cpp 7 - - Whitespace is \e not skipped. -*/ - -QTextStream &QTextStream::operator>>(QChar &c) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - d->scan(0, 0, 0, QTextStreamPrivate::NotSpace); - if (!d->getChar(&c)) - setStatus(ReadPastEnd); - return *this; -} - -/*! - \overload - - Reads a character from the stream and stores it in \a c. The - character from the stream is converted to ISO-5589-1 before it is - stored. - - \sa QChar::toLatin1() -*/ -QTextStream &QTextStream::operator>>(char &c) -{ - QChar ch; - *this >> ch; - c = ch.toLatin1(); - return *this; -} - -/*! - Reads an integer from the stream and stores it in \a i, then - returns a reference to the QTextStream. The number is cast to - the correct type before it is stored. If no number was detected on - the stream, \a i is set to 0. - - By default, QTextStream will attempt to detect the base of the - number using the following rules: - - \table - \header \li Prefix \li Base - \row \li "0b" or "0B" \li 2 (binary) - \row \li "0" followed by "0-7" \li 8 (octal) - \row \li "0" otherwise \li 10 (decimal) - \row \li "0x" or "0X" \li 16 (hexadecimal) - \row \li "1" to "9" \li 10 (decimal) - \endtable - - By calling setIntegerBase(), you can specify the integer base - explicitly. This will disable the auto-detection, and speed up - QTextStream slightly. - - Leading whitespace is skipped. -*/ -QTextStream &QTextStream::operator>>(signed short &i) -{ - IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(signed short); -} - -/*! - \overload - - Stores the integer in the unsigned short \a i. -*/ -QTextStream &QTextStream::operator>>(unsigned short &i) -{ - IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(unsigned short); -} - -/*! - \overload - - Stores the integer in the signed int \a i. -*/ -QTextStream &QTextStream::operator>>(signed int &i) -{ - IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(signed int); -} - -/*! - \overload - - Stores the integer in the unsigned int \a i. -*/ -QTextStream &QTextStream::operator>>(unsigned int &i) -{ - IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(unsigned int); -} - -/*! - \overload - - Stores the integer in the signed long \a i. -*/ -QTextStream &QTextStream::operator>>(signed long &i) -{ - IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(signed long); -} - -/*! - \overload - - Stores the integer in the unsigned long \a i. -*/ -QTextStream &QTextStream::operator>>(unsigned long &i) -{ - IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(unsigned long); -} - -/*! - \overload - - Stores the integer in the qlonglong \a i. -*/ -QTextStream &QTextStream::operator>>(qlonglong &i) -{ - IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(qlonglong); -} - -/*! - \overload - - Stores the integer in the qulonglong \a i. -*/ -QTextStream &QTextStream::operator>>(qulonglong &i) -{ - IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(qulonglong); -} - -/*! - Reads a real number from the stream and stores it in \a f, then - returns a reference to the QTextStream. The number is cast to - the correct type. If no real number is detect on the stream, \a f - is set to 0.0. - - As a special exception, QTextStream allows the strings "nan" and "inf" to - represent NAN and INF floats or doubles. - - Leading whitespace is skipped. -*/ -QTextStream &QTextStream::operator>>(float &f) -{ - IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR(float); -} - -/*! - \overload - - Stores the real number in the double \a f. -*/ -QTextStream &QTextStream::operator>>(double &f) -{ - IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR(double); -} - -/*! - Reads a word from the stream and stores it in \a str, then returns - a reference to the stream. Words are separated by whitespace - (i.e., all characters for which QChar::isSpace() returns \c true). - - Leading whitespace is skipped. -*/ -QTextStream &QTextStream::operator>>(QString &str) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - - str.clear(); - d->scan(0, 0, 0, QTextStreamPrivate::NotSpace); - d->consumeLastToken(); - - const QChar *ptr; - int length; - if (!d->scan(&ptr, &length, 0, QTextStreamPrivate::Space)) { - setStatus(ReadPastEnd); - return *this; - } - - str = QString(ptr, length); - d->consumeLastToken(); - return *this; -} - -/*! - \overload - - Converts the word to ISO-8859-1, then stores it in \a array. - - \sa QString::toLatin1() -*/ -QTextStream &QTextStream::operator>>(QByteArray &array) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - - array.clear(); - d->scan(0, 0, 0, QTextStreamPrivate::NotSpace); - d->consumeLastToken(); - - const QChar *ptr; - int length; - if (!d->scan(&ptr, &length, 0, QTextStreamPrivate::Space)) { - setStatus(ReadPastEnd); - return *this; - } - - for (int i = 0; i < length; ++i) - array += ptr[i].toLatin1(); - - d->consumeLastToken(); - return *this; -} - -/*! - \overload - - Stores the word in \a c, terminated by a '\\0' character. If no word is - available, only the '\\0' character is stored. - - Warning: Although convenient, this operator is dangerous and must - be used with care. QTextStream assumes that \a c points to a - buffer with enough space to hold the word. If the buffer is too - small, your application may crash. - - If possible, use the QByteArray operator instead. -*/ -QTextStream &QTextStream::operator>>(char *c) -{ - Q_D(QTextStream); - *c = 0; - CHECK_VALID_STREAM(*this); - d->scan(0, 0, 0, QTextStreamPrivate::NotSpace); - d->consumeLastToken(); - - const QChar *ptr; - int length; - if (!d->scan(&ptr, &length, 0, QTextStreamPrivate::Space)) { - setStatus(ReadPastEnd); - return *this; - } - - for (int i = 0; i < length; ++i) - *c++ = ptr[i].toLatin1(); - *c = '\0'; - d->consumeLastToken(); - return *this; -} - -/*! - \internal - */ -void QTextStreamPrivate::putNumber(qulonglong number, bool negative) -{ - QString result; - - unsigned flags = 0; - const QTextStream::NumberFlags numberFlags = params.numberFlags; - if (numberFlags & QTextStream::ShowBase) - flags |= QLocaleData::ShowBase; - if (numberFlags & QTextStream::ForceSign) - flags |= QLocaleData::AlwaysShowSign; - if (numberFlags & QTextStream::UppercaseBase) - flags |= QLocaleData::UppercaseBase; - if (numberFlags & QTextStream::UppercaseDigits) - flags |= QLocaleData::CapitalEorX; - - // add thousands group separators. For backward compatibility we - // don't add a group separator for C locale. - if (locale != QLocale::c() && !locale.numberOptions().testFlag(QLocale::OmitGroupSeparator)) - flags |= QLocaleData::ThousandsGroup; - - const QLocaleData *dd = locale.d->m_data; - int base = params.integerBase ? params.integerBase : 10; - if (negative && base == 10) { - result = dd->longLongToString(-static_cast(number), -1, - base, -1, flags); - } else if (negative) { - // Workaround for backward compatibility for writing negative - // numbers in octal and hex: - // QTextStream(result) << showbase << hex << -1 << oct << -1 - // should output: -0x1 -0b1 - result = dd->unsLongLongToString(number, -1, base, -1, flags); - result.prepend(locale.negativeSign()); - } else { - result = dd->unsLongLongToString(number, -1, base, -1, flags); - // workaround for backward compatibility - in octal form with - // ShowBase flag set zero should be written as '00' - if (number == 0 && base == 8 && params.numberFlags & QTextStream::ShowBase - && result == QLatin1String("0")) { - result.prepend(QLatin1Char('0')); - } - } - putString(result, true); -} - -/*! - Writes the character \a c to the stream, then returns a reference - to the QTextStream. - - \sa setFieldWidth() -*/ -QTextStream &QTextStream::operator<<(QChar c) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - d->putChar(c); - return *this; -} - -/*! - \overload - - Converts \a c from ASCII to a QChar, then writes it to the stream. -*/ -QTextStream &QTextStream::operator<<(char c) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - d->putChar(QChar::fromLatin1(c)); - return *this; -} - -/*! - Writes the integer number \a i to the stream, then returns a - reference to the QTextStream. By default, the number is stored in - decimal form, but you can also set the base by calling - setIntegerBase(). - - \sa setFieldWidth(), setNumberFlags() -*/ -QTextStream &QTextStream::operator<<(signed short i) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - d->putNumber((qulonglong)qAbs(qlonglong(i)), i < 0); - return *this; -} - -/*! - \overload - - Writes the unsigned short \a i to the stream. -*/ -QTextStream &QTextStream::operator<<(unsigned short i) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - d->putNumber((qulonglong)i, false); - return *this; -} - -/*! - \overload - - Writes the signed int \a i to the stream. -*/ -QTextStream &QTextStream::operator<<(signed int i) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - d->putNumber((qulonglong)qAbs(qlonglong(i)), i < 0); - return *this; -} - -/*! - \overload - - Writes the unsigned int \a i to the stream. -*/ -QTextStream &QTextStream::operator<<(unsigned int i) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - d->putNumber((qulonglong)i, false); - return *this; -} - -/*! - \overload - - Writes the signed long \a i to the stream. -*/ -QTextStream &QTextStream::operator<<(signed long i) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - d->putNumber((qulonglong)qAbs(qlonglong(i)), i < 0); - return *this; -} - -/*! - \overload - - Writes the unsigned long \a i to the stream. -*/ -QTextStream &QTextStream::operator<<(unsigned long i) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - d->putNumber((qulonglong)i, false); - return *this; -} - -/*! - \overload - - Writes the qlonglong \a i to the stream. -*/ -QTextStream &QTextStream::operator<<(qlonglong i) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - d->putNumber((qulonglong)qAbs(i), i < 0); - return *this; -} - -/*! - \overload - - Writes the qulonglong \a i to the stream. -*/ -QTextStream &QTextStream::operator<<(qulonglong i) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - d->putNumber(i, false); - return *this; -} - -/*! - Writes the real number \a f to the stream, then returns a - reference to the QTextStream. By default, QTextStream stores it - using SmartNotation, with up to 6 digits of precision. You can - change the textual representation QTextStream will use for real - numbers by calling setRealNumberNotation(), - setRealNumberPrecision() and setNumberFlags(). - - \sa setFieldWidth(), setRealNumberNotation(), - setRealNumberPrecision(), setNumberFlags() -*/ -QTextStream &QTextStream::operator<<(float f) -{ - return *this << double(f); -} - -/*! - \overload - - Writes the double \a f to the stream. -*/ -QTextStream &QTextStream::operator<<(double f) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - - QLocaleData::DoubleForm form = QLocaleData::DFDecimal; - switch (realNumberNotation()) { - case FixedNotation: - form = QLocaleData::DFDecimal; - break; - case ScientificNotation: - form = QLocaleData::DFExponent; - break; - case SmartNotation: - form = QLocaleData::DFSignificantDigits; - break; - } - - uint flags = 0; - const QLocale::NumberOptions numberOptions = locale().numberOptions(); - if (numberFlags() & ShowBase) - flags |= QLocaleData::ShowBase; - if (numberFlags() & ForceSign) - flags |= QLocaleData::AlwaysShowSign; - if (numberFlags() & UppercaseBase) - flags |= QLocaleData::UppercaseBase; - if (numberFlags() & UppercaseDigits) - flags |= QLocaleData::CapitalEorX; - if (numberFlags() & ForcePoint) { - flags |= QLocaleData::ForcePoint; - - // Only for backwards compatibility - flags |= QLocaleData::AddTrailingZeroes | QLocaleData::ShowBase; - } - if (locale() != QLocale::c() && !(numberOptions & QLocale::OmitGroupSeparator)) - flags |= QLocaleData::ThousandsGroup; - if (!(numberOptions & QLocale::OmitLeadingZeroInExponent)) - flags |= QLocaleData::ZeroPadExponent; - if (numberOptions & QLocale::IncludeTrailingZeroesAfterDot) - flags |= QLocaleData::AddTrailingZeroes; - - const QLocaleData *dd = d->locale.d->m_data; - QString num = dd->doubleToString(f, d->params.realNumberPrecision, form, -1, flags); - d->putString(num, true); - return *this; -} - -/*! - Writes the string \a string to the stream, and returns a reference - to the QTextStream. The string is first encoded using the assigned - codec (the default codec is QTextCodec::codecForLocale()) before - it is written to the stream. - - \sa setFieldWidth(), setCodec() -*/ -QTextStream &QTextStream::operator<<(const QString &string) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - d->putString(string); - return *this; -} - -/*! - \overload - - Writes \a string to the stream, and returns a reference to the - QTextStream. -*/ -QTextStream &QTextStream::operator<<(QLatin1String string) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - d->putString(string); - return *this; -} - -/*! - \since 5.6 - \overload - - Writes \a string to the stream, and returns a reference to the - QTextStream. -*/ -QTextStream &QTextStream::operator<<(const QStringRef &string) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - d->putString(string.data(), string.size()); - return *this; -} - -/*! - \overload - - Writes \a array to the stream. The contents of \a array are - converted with QString::fromUtf8(). -*/ -QTextStream &QTextStream::operator<<(const QByteArray &array) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - d->putString(QString::fromUtf8(array.constData(), array.length())); - return *this; -} - -/*! - \overload - - Writes the constant string pointed to by \a string to the stream. \a - string is assumed to be in ISO-8859-1 encoding. This operator - is convenient when working with constant string data. Example: - - \snippet code/src_corelib_io_qtextstream.cpp 8 - - Warning: QTextStream assumes that \a string points to a string of - text, terminated by a '\\0' character. If there is no terminating - '\\0' character, your application may crash. -*/ -QTextStream &QTextStream::operator<<(const char *string) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - // ### Qt6: consider changing to UTF-8 - d->putString(QLatin1String(string)); - return *this; -} - -/*! - \overload - - Writes \a ptr to the stream as a hexadecimal number with a base. -*/ - -QTextStream &QTextStream::operator<<(const void *ptr) -{ - Q_D(QTextStream); - CHECK_VALID_STREAM(*this); - const int oldBase = d->params.integerBase; - const NumberFlags oldFlags = d->params.numberFlags; - d->params.integerBase = 16; - d->params.numberFlags |= ShowBase; - d->putNumber(reinterpret_cast(ptr), false); - d->params.integerBase = oldBase; - d->params.numberFlags = oldFlags; - return *this; -} - -/*! - \relates QTextStream - - Calls QTextStream::setIntegerBase(2) on \a stream and returns \a - stream. - - \sa oct(), dec(), hex(), {QTextStream manipulators} -*/ -QTextStream &bin(QTextStream &stream) -{ - stream.setIntegerBase(2); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setIntegerBase(8) on \a stream and returns \a - stream. - - \sa bin(), dec(), hex(), {QTextStream manipulators} -*/ -QTextStream &oct(QTextStream &stream) -{ - stream.setIntegerBase(8); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setIntegerBase(10) on \a stream and returns \a - stream. - - \sa bin(), oct(), hex(), {QTextStream manipulators} -*/ -QTextStream &dec(QTextStream &stream) -{ - stream.setIntegerBase(10); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setIntegerBase(16) on \a stream and returns \a - stream. - - \note The hex modifier can only be used for writing to streams. - \sa bin(), oct(), dec(), {QTextStream manipulators} -*/ -QTextStream &hex(QTextStream &stream) -{ - stream.setIntegerBase(16); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setNumberFlags(QTextStream::numberFlags() | - QTextStream::ShowBase) on \a stream and returns \a stream. - - \sa noshowbase(), forcesign(), forcepoint(), {QTextStream manipulators} -*/ -QTextStream &showbase(QTextStream &stream) -{ - stream.setNumberFlags(stream.numberFlags() | QTextStream::ShowBase); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setNumberFlags(QTextStream::numberFlags() | - QTextStream::ForceSign) on \a stream and returns \a stream. - - \sa noforcesign(), forcepoint(), showbase(), {QTextStream manipulators} -*/ -QTextStream &forcesign(QTextStream &stream) -{ - stream.setNumberFlags(stream.numberFlags() | QTextStream::ForceSign); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setNumberFlags(QTextStream::numberFlags() | - QTextStream::ForcePoint) on \a stream and returns \a stream. - - \sa noforcepoint(), forcesign(), showbase(), {QTextStream manipulators} -*/ -QTextStream &forcepoint(QTextStream &stream) -{ - stream.setNumberFlags(stream.numberFlags() | QTextStream::ForcePoint); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setNumberFlags(QTextStream::numberFlags() & - ~QTextStream::ShowBase) on \a stream and returns \a stream. - - \sa showbase(), noforcesign(), noforcepoint(), {QTextStream manipulators} -*/ -QTextStream &noshowbase(QTextStream &stream) -{ - stream.setNumberFlags(stream.numberFlags() &= ~QTextStream::ShowBase); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setNumberFlags(QTextStream::numberFlags() & - ~QTextStream::ForceSign) on \a stream and returns \a stream. - - \sa forcesign(), noforcepoint(), noshowbase(), {QTextStream manipulators} -*/ -QTextStream &noforcesign(QTextStream &stream) -{ - stream.setNumberFlags(stream.numberFlags() &= ~QTextStream::ForceSign); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setNumberFlags(QTextStream::numberFlags() & - ~QTextStream::ForcePoint) on \a stream and returns \a stream. - - \sa forcepoint(), noforcesign(), noshowbase(), {QTextStream manipulators} -*/ -QTextStream &noforcepoint(QTextStream &stream) -{ - stream.setNumberFlags(stream.numberFlags() &= ~QTextStream::ForcePoint); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setNumberFlags(QTextStream::numberFlags() | - QTextStream::UppercaseBase) on \a stream and returns \a stream. - - \sa lowercasebase(), uppercasedigits(), {QTextStream manipulators} -*/ -QTextStream &uppercasebase(QTextStream &stream) -{ - stream.setNumberFlags(stream.numberFlags() | QTextStream::UppercaseBase); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setNumberFlags(QTextStream::numberFlags() | - QTextStream::UppercaseDigits) on \a stream and returns \a stream. - - \sa lowercasedigits(), uppercasebase(), {QTextStream manipulators} -*/ -QTextStream &uppercasedigits(QTextStream &stream) -{ - stream.setNumberFlags(stream.numberFlags() | QTextStream::UppercaseDigits); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setNumberFlags(QTextStream::numberFlags() & - ~QTextStream::UppercaseBase) on \a stream and returns \a stream. - - \sa uppercasebase(), lowercasedigits(), {QTextStream manipulators} -*/ -QTextStream &lowercasebase(QTextStream &stream) -{ - stream.setNumberFlags(stream.numberFlags() & ~QTextStream::UppercaseBase); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setNumberFlags(QTextStream::numberFlags() & - ~QTextStream::UppercaseDigits) on \a stream and returns \a stream. - - \sa uppercasedigits(), lowercasebase(), {QTextStream manipulators} -*/ -QTextStream &lowercasedigits(QTextStream &stream) -{ - stream.setNumberFlags(stream.numberFlags() & ~QTextStream::UppercaseDigits); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setRealNumberNotation(QTextStream::FixedNotation) - on \a stream and returns \a stream. - - \sa scientific(), {QTextStream manipulators} -*/ -QTextStream &fixed(QTextStream &stream) -{ - stream.setRealNumberNotation(QTextStream::FixedNotation); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setRealNumberNotation(QTextStream::ScientificNotation) - on \a stream and returns \a stream. - - \sa fixed(), {QTextStream manipulators} -*/ -QTextStream &scientific(QTextStream &stream) -{ - stream.setRealNumberNotation(QTextStream::ScientificNotation); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setFieldAlignment(QTextStream::AlignLeft) - on \a stream and returns \a stream. - - \sa {QTextStream::}{right()}, {QTextStream::}{center()}, {QTextStream manipulators} -*/ -QTextStream &left(QTextStream &stream) -{ - stream.setFieldAlignment(QTextStream::AlignLeft); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setFieldAlignment(QTextStream::AlignRight) - on \a stream and returns \a stream. - - \sa {QTextStream::}{left()}, {QTextStream::}{center()}, {QTextStream manipulators} -*/ -QTextStream &right(QTextStream &stream) -{ - stream.setFieldAlignment(QTextStream::AlignRight); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::setFieldAlignment(QTextStream::AlignCenter) - on \a stream and returns \a stream. - - \sa {QTextStream::}{left()}, {QTextStream::}{right()}, {QTextStream manipulators} -*/ -QTextStream ¢er(QTextStream &stream) -{ - stream.setFieldAlignment(QTextStream::AlignCenter); - return stream; -} - -/*! - \relates QTextStream - - Writes '\\n' to the \a stream and flushes the stream. - - Equivalent to - - \snippet code/src_corelib_io_qtextstream.cpp 9 - - Note: On Windows, all '\\n' characters are written as '\\r\\n' if - QTextStream's device or string is opened using the QIODevice::Text flag. - - \sa flush(), reset(), {QTextStream manipulators} -*/ -QTextStream &endl(QTextStream &stream) -{ - return stream << QLatin1Char('\n') << flush; -} - -/*! - \relates QTextStream - - Calls QTextStream::flush() on \a stream and returns \a stream. - - \sa endl(), reset(), {QTextStream manipulators} -*/ -QTextStream &flush(QTextStream &stream) -{ - stream.flush(); - return stream; -} - -/*! - \relates QTextStream - - Calls QTextStream::reset() on \a stream and returns \a stream. - - \sa flush(), {QTextStream manipulators} -*/ -QTextStream &reset(QTextStream &stream) -{ - stream.reset(); - return stream; -} - -/*! - \relates QTextStream - - Calls \l {QTextStream::}{skipWhiteSpace()} on \a stream and returns \a stream. - - \sa {QTextStream manipulators} -*/ -QTextStream &ws(QTextStream &stream) -{ - stream.skipWhiteSpace(); - return stream; -} - -/*! - \fn QTextStreamManipulator qSetFieldWidth(int width) - \relates QTextStream - - Equivalent to QTextStream::setFieldWidth(\a width). -*/ - -/*! - \fn QTextStreamManipulator qSetPadChar(QChar ch) - \relates QTextStream - - Equivalent to QTextStream::setPadChar(\a ch). -*/ - -/*! - \fn QTextStreamManipulator qSetRealNumberPrecision(int precision) - \relates QTextStream - - Equivalent to QTextStream::setRealNumberPrecision(\a precision). -*/ - -#ifndef QT_NO_TEXTCODEC -/*! - \relates QTextStream - - Toggles insertion of the Byte Order Mark on \a stream when QTextStream is - used with a UTF codec. - - \sa QTextStream::setGenerateByteOrderMark(), {QTextStream manipulators} -*/ -QTextStream &bom(QTextStream &stream) -{ - stream.setGenerateByteOrderMark(true); - return stream; -} - -/*! - Sets the codec for this stream to \a codec. The codec is used for - decoding any data that is read from the assigned device, and for - encoding any data that is written. By default, - QTextCodec::codecForLocale() is used, and automatic unicode - detection is enabled. - - If QTextStream operates on a string, this function does nothing. - - \warning If you call this function while the text stream is reading - from an open sequential socket, the internal buffer may still contain - text decoded using the old codec. - - \sa codec(), setAutoDetectUnicode(), setLocale() -*/ -void QTextStream::setCodec(QTextCodec *codec) -{ - Q_D(QTextStream); - qint64 seekPos = -1; - if (!d->readBuffer.isEmpty()) { - if (!d->device->isSequential()) { - seekPos = pos(); - } - } - d->codec = codec; - if (seekPos >=0 && !d->readBuffer.isEmpty()) - seek(seekPos); -} - -/*! - Sets the codec for this stream to the QTextCodec for the encoding - specified by \a codecName. Common values for \c codecName include - "ISO 8859-1", "UTF-8", and "UTF-16". If the encoding isn't - recognized, nothing happens. - - Example: - - \snippet code/src_corelib_io_qtextstream.cpp 10 - - \sa QTextCodec::codecForName(), setLocale() -*/ -void QTextStream::setCodec(const char *codecName) -{ - QTextCodec *codec = QTextCodec::codecForName(codecName); - if (codec) - setCodec(codec); -} - -/*! - Returns the codec that is current assigned to the stream. - - \sa setCodec(), setAutoDetectUnicode(), locale() -*/ -QTextCodec *QTextStream::codec() const -{ - Q_D(const QTextStream); - return d->codec; -} - -/*! - If \a enabled is true, QTextStream will attempt to detect Unicode - encoding by peeking into the stream data to see if it can find the - UTF-16 or UTF-32 BOM (Byte Order Mark). If this mark is found, QTextStream - will replace the current codec with the UTF codec. - - This function can be used together with setCodec(). It is common - to set the codec to UTF-8, and then enable UTF-16 detection. - - \sa autoDetectUnicode(), setCodec() -*/ -void QTextStream::setAutoDetectUnicode(bool enabled) -{ - Q_D(QTextStream); - d->autoDetectUnicode = enabled; -} - -/*! - Returns \c true if automatic Unicode detection is enabled, otherwise - returns \c false. Automatic Unicode detection is enabled by default. - - \sa setAutoDetectUnicode(), setCodec() -*/ -bool QTextStream::autoDetectUnicode() const -{ - Q_D(const QTextStream); - return d->autoDetectUnicode; -} - -/*! - If \a generate is true and a UTF codec is used, QTextStream will insert - the BOM (Byte Order Mark) before any data has been written to the - device. If \a generate is false, no BOM will be inserted. This function - must be called before any data is written. Otherwise, it does nothing. - - \sa generateByteOrderMark(), bom() -*/ -void QTextStream::setGenerateByteOrderMark(bool generate) -{ - Q_D(QTextStream); - if (d->writeBuffer.isEmpty()) { - d->writeConverterState.flags.setFlag(QTextCodec::IgnoreHeader, !generate); - } -} - -/*! - Returns \c true if QTextStream is set to generate the UTF BOM (Byte Order - Mark) when using a UTF codec; otherwise returns \c false. UTF BOM generation is - set to false by default. - - \sa setGenerateByteOrderMark() -*/ -bool QTextStream::generateByteOrderMark() const -{ - Q_D(const QTextStream); - return (d->writeConverterState.flags & QTextCodec::IgnoreHeader) == 0; -} - -#endif - -/*! - \since 4.5 - - Sets the locale for this stream to \a locale. The specified locale is - used for conversions between numbers and their string representations. - - The default locale is C and it is a special case - the thousands - group separator is not used for backward compatibility reasons. - - \sa locale() -*/ -void QTextStream::setLocale(const QLocale &locale) -{ - Q_D(QTextStream); - d->locale = locale; -} - -/*! - \since 4.5 - - Returns the locale for this stream. The default locale is C. - - \sa setLocale() -*/ -QLocale QTextStream::locale() const -{ - Q_D(const QTextStream); - return d->locale; -} - -QT_END_NAMESPACE - -#ifndef QT_NO_QOBJECT -#include "moc_qtextstream_p.cpp" -#endif diff --git a/src/corelib/io/qtextstream.h b/src/corelib/io/qtextstream.h deleted file mode 100644 index ee0b09419d..0000000000 --- a/src/corelib/io/qtextstream.h +++ /dev/null @@ -1,287 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QTEXTSTREAM_H -#define QTEXTSTREAM_H - -#include -#include -#include -#include -#include - -#include - -#ifdef Status -#error qtextstream.h must be included before any header file that defines Status -#endif - -QT_BEGIN_NAMESPACE - - -class QTextCodec; -class QTextDecoder; - -class QTextStreamPrivate; -class Q_CORE_EXPORT QTextStream // text stream class -{ - Q_DECLARE_PRIVATE(QTextStream) - -public: - enum RealNumberNotation { - SmartNotation, - FixedNotation, - ScientificNotation - }; - enum FieldAlignment { - AlignLeft, - AlignRight, - AlignCenter, - AlignAccountingStyle - }; - enum Status { - Ok, - ReadPastEnd, - ReadCorruptData, - WriteFailed - }; - enum NumberFlag { - ShowBase = 0x1, - ForcePoint = 0x2, - ForceSign = 0x4, - UppercaseBase = 0x8, - UppercaseDigits = 0x10 - }; - Q_DECLARE_FLAGS(NumberFlags, NumberFlag) - - QTextStream(); - explicit QTextStream(QIODevice *device); - explicit QTextStream(FILE *fileHandle, QIODevice::OpenMode openMode = QIODevice::ReadWrite); - explicit QTextStream(QString *string, QIODevice::OpenMode openMode = QIODevice::ReadWrite); - explicit QTextStream(QByteArray *array, QIODevice::OpenMode openMode = QIODevice::ReadWrite); - explicit QTextStream(const QByteArray &array, QIODevice::OpenMode openMode = QIODevice::ReadOnly); - virtual ~QTextStream(); - -#ifndef QT_NO_TEXTCODEC - void setCodec(QTextCodec *codec); - void setCodec(const char *codecName); - QTextCodec *codec() const; - void setAutoDetectUnicode(bool enabled); - bool autoDetectUnicode() const; - void setGenerateByteOrderMark(bool generate); - bool generateByteOrderMark() const; -#endif - - void setLocale(const QLocale &locale); - QLocale locale() const; - - void setDevice(QIODevice *device); - QIODevice *device() const; - - void setString(QString *string, QIODevice::OpenMode openMode = QIODevice::ReadWrite); - QString *string() const; - - Status status() const; - void setStatus(Status status); - void resetStatus(); - - bool atEnd() const; - void reset(); - void flush(); - bool seek(qint64 pos); - qint64 pos() const; - - void skipWhiteSpace(); - - QString readLine(qint64 maxlen = 0); - bool readLineInto(QString *line, qint64 maxlen = 0); - QString readAll(); - QString read(qint64 maxlen); - - void setFieldAlignment(FieldAlignment alignment); - FieldAlignment fieldAlignment() const; - - void setPadChar(QChar ch); - QChar padChar() const; - - void setFieldWidth(int width); - int fieldWidth() const; - - void setNumberFlags(NumberFlags flags); - NumberFlags numberFlags() const; - - void setIntegerBase(int base); - int integerBase() const; - - void setRealNumberNotation(RealNumberNotation notation); - RealNumberNotation realNumberNotation() const; - - void setRealNumberPrecision(int precision); - int realNumberPrecision() const; - - QTextStream &operator>>(QChar &ch); - QTextStream &operator>>(char &ch); - QTextStream &operator>>(signed short &i); - QTextStream &operator>>(unsigned short &i); - QTextStream &operator>>(signed int &i); - QTextStream &operator>>(unsigned int &i); - QTextStream &operator>>(signed long &i); - QTextStream &operator>>(unsigned long &i); - QTextStream &operator>>(qlonglong &i); - QTextStream &operator>>(qulonglong &i); - QTextStream &operator>>(float &f); - QTextStream &operator>>(double &f); - QTextStream &operator>>(QString &s); - QTextStream &operator>>(QByteArray &array); - QTextStream &operator>>(char *c); - - QTextStream &operator<<(QChar ch); - QTextStream &operator<<(char ch); - QTextStream &operator<<(signed short i); - QTextStream &operator<<(unsigned short i); - QTextStream &operator<<(signed int i); - QTextStream &operator<<(unsigned int i); - QTextStream &operator<<(signed long i); - QTextStream &operator<<(unsigned long i); - QTextStream &operator<<(qlonglong i); - QTextStream &operator<<(qulonglong i); - QTextStream &operator<<(float f); - QTextStream &operator<<(double f); - QTextStream &operator<<(const QString &s); - QTextStream &operator<<(QLatin1String s); - QTextStream &operator<<(const QStringRef &s); - QTextStream &operator<<(const QByteArray &array); - QTextStream &operator<<(const char *c); - QTextStream &operator<<(const void *ptr); - -private: - Q_DISABLE_COPY(QTextStream) - friend class QDebugStateSaverPrivate; - friend class QDebug; - - QScopedPointer d_ptr; -}; - -Q_DECLARE_OPERATORS_FOR_FLAGS(QTextStream::NumberFlags) - -/***************************************************************************** - QTextStream manipulators - *****************************************************************************/ - -typedef QTextStream & (*QTextStreamFunction)(QTextStream &);// manipulator function -typedef void (QTextStream::*QTSMFI)(int); // manipulator w/int argument -typedef void (QTextStream::*QTSMFC)(QChar); // manipulator w/QChar argument - - -class Q_CORE_EXPORT QTextStreamManipulator -{ -public: - Q_DECL_CONSTEXPR QTextStreamManipulator(QTSMFI m, int a) Q_DECL_NOTHROW : mf(m), mc(nullptr), arg(a), ch() {} - Q_DECL_CONSTEXPR QTextStreamManipulator(QTSMFC m, QChar c) Q_DECL_NOTHROW : mf(nullptr), mc(m), arg(-1), ch(c) {} - void exec(QTextStream &s) { if (mf) { (s.*mf)(arg); } else { (s.*mc)(ch); } } - -private: - QTSMFI mf; // QTextStream member function - QTSMFC mc; // QTextStream member function - int arg; // member function argument - QChar ch; -}; - -inline QTextStream &operator>>(QTextStream &s, QTextStreamFunction f) -{ return (*f)(s); } - -inline QTextStream &operator<<(QTextStream &s, QTextStreamFunction f) -{ return (*f)(s); } - -inline QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m) -{ m.exec(s); return s; } - -Q_CORE_EXPORT QTextStream &bin(QTextStream &s); -Q_CORE_EXPORT QTextStream &oct(QTextStream &s); -Q_CORE_EXPORT QTextStream &dec(QTextStream &s); -Q_CORE_EXPORT QTextStream &hex(QTextStream &s); - -Q_CORE_EXPORT QTextStream &showbase(QTextStream &s); -Q_CORE_EXPORT QTextStream &forcesign(QTextStream &s); -Q_CORE_EXPORT QTextStream &forcepoint(QTextStream &s); -Q_CORE_EXPORT QTextStream &noshowbase(QTextStream &s); -Q_CORE_EXPORT QTextStream &noforcesign(QTextStream &s); -Q_CORE_EXPORT QTextStream &noforcepoint(QTextStream &s); - -Q_CORE_EXPORT QTextStream &uppercasebase(QTextStream &s); -Q_CORE_EXPORT QTextStream &uppercasedigits(QTextStream &s); -Q_CORE_EXPORT QTextStream &lowercasebase(QTextStream &s); -Q_CORE_EXPORT QTextStream &lowercasedigits(QTextStream &s); - -Q_CORE_EXPORT QTextStream &fixed(QTextStream &s); -Q_CORE_EXPORT QTextStream &scientific(QTextStream &s); - -Q_CORE_EXPORT QTextStream &left(QTextStream &s); -Q_CORE_EXPORT QTextStream &right(QTextStream &s); -Q_CORE_EXPORT QTextStream ¢er(QTextStream &s); - -Q_CORE_EXPORT QTextStream &endl(QTextStream &s); -Q_CORE_EXPORT QTextStream &flush(QTextStream &s); -Q_CORE_EXPORT QTextStream &reset(QTextStream &s); - -Q_CORE_EXPORT QTextStream &bom(QTextStream &s); - -Q_CORE_EXPORT QTextStream &ws(QTextStream &s); - -inline QTextStreamManipulator qSetFieldWidth(int width) -{ - QTSMFI func = &QTextStream::setFieldWidth; - return QTextStreamManipulator(func,width); -} - -inline QTextStreamManipulator qSetPadChar(QChar ch) -{ - QTSMFC func = &QTextStream::setPadChar; - return QTextStreamManipulator(func, ch); -} - -inline QTextStreamManipulator qSetRealNumberPrecision(int precision) -{ - QTSMFI func = &QTextStream::setRealNumberPrecision; - return QTextStreamManipulator(func, precision); -} - -QT_END_NAMESPACE - -#endif // QTEXTSTREAM_H diff --git a/src/corelib/io/qtextstream_p.h b/src/corelib/io/qtextstream_p.h deleted file mode 100644 index a642beddc4..0000000000 --- a/src/corelib/io/qtextstream_p.h +++ /dev/null @@ -1,200 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Copyright (C) 2016 Intel Corporation. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QTEXTSTREAM_P_H -#define QTEXTSTREAM_P_H - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#include -#include "qtextstream.h" -#ifndef QT_NO_TEXTCODEC -#include "qtextcodec.h" -#endif - -QT_BEGIN_NAMESPACE - -#ifndef QT_NO_QOBJECT -class QDeviceClosedNotifier : public QObject -{ - Q_OBJECT -public: - inline QDeviceClosedNotifier() - { } - - inline void setupDevice(QTextStream *stream, QIODevice *device) - { - disconnect(); - if (device) - connect(device, SIGNAL(aboutToClose()), this, SLOT(flushStream())); - this->stream = stream; - } - -public Q_SLOTS: - inline void flushStream() { stream->flush(); } - -private: - QTextStream *stream; -}; -#endif - -class QTextStreamPrivate -{ - Q_DECLARE_PUBLIC(QTextStream) -public: - // streaming parameters - class Params - { - public: - void reset(); - - int realNumberPrecision; - int integerBase; - int fieldWidth; - QChar padChar; - QTextStream::FieldAlignment fieldAlignment; - QTextStream::RealNumberNotation realNumberNotation; - QTextStream::NumberFlags numberFlags; - }; - - QTextStreamPrivate(QTextStream *q_ptr); - ~QTextStreamPrivate(); - void reset(); - - // device - QIODevice *device; -#ifndef QT_NO_QOBJECT - QDeviceClosedNotifier deviceClosedNotifier; -#endif - - // string - QString *string; - int stringOffset; - QIODevice::OpenMode stringOpenMode; - -#ifndef QT_NO_TEXTCODEC - // codec - QTextCodec *codec; - QTextCodec::ConverterState readConverterState; - QTextCodec::ConverterState writeConverterState; - QTextCodec::ConverterState *readConverterSavedState; -#endif - - QString writeBuffer; - QString readBuffer; - int readBufferOffset; - int readConverterSavedStateOffset; //the offset between readBufferStartDevicePos and that start of the buffer - qint64 readBufferStartDevicePos; - - Params params; - - // status - QTextStream::Status status; - QLocale locale; - QTextStream *q_ptr; - - int lastTokenSize; - bool deleteDevice; -#ifndef QT_NO_TEXTCODEC - bool autoDetectUnicode; -#endif - - // i/o - enum TokenDelimiter { - Space, - NotSpace, - EndOfLine - }; - - QString read(int maxlen); - bool scan(const QChar **ptr, int *tokenLength, - int maxlen, TokenDelimiter delimiter); - inline const QChar *readPtr() const; - inline void consumeLastToken(); - inline void consume(int nchars); - void saveConverterState(qint64 newPos); - void restoreToSavedConverterState(); - - // Return value type for getNumber() - enum NumberParsingStatus { - npsOk, - npsMissingDigit, - npsInvalidPrefix - }; - - inline bool getChar(QChar *ch); - inline void ungetChar(QChar ch); - NumberParsingStatus getNumber(qulonglong *l); - bool getReal(double *f); - - inline void write(const QString &data) { write(data.begin(), data.length()); } - inline void write(QChar ch); - void write(const QChar *data, int len); - void write(QLatin1String data); - void writePadding(int len); - inline void putString(const QString &ch, bool number = false) { putString(ch.constData(), ch.length(), number); } - void putString(const QChar *data, int len, bool number = false); - void putString(QLatin1String data, bool number = false); - inline void putChar(QChar ch); - void putNumber(qulonglong number, bool negative); - - struct PaddingResult { - int left, right; - }; - PaddingResult padding(int len) const; - - // buffers - bool fillReadBuffer(qint64 maxBytes = -1); - void resetReadBuffer(); - void flushWriteBuffer(); -}; - -QT_END_NAMESPACE - -#endif // QTEXTSTREAM_P_H diff --git a/src/corelib/json/json.pri b/src/corelib/json/json.pri deleted file mode 100644 index 1a4e2a72bf..0000000000 --- a/src/corelib/json/json.pri +++ /dev/null @@ -1,17 +0,0 @@ -HEADERS += \ - json/qjson_p.h \ - json/qjsondocument.h \ - json/qjsonobject.h \ - json/qjsonvalue.h \ - json/qjsonarray.h \ - json/qjsonwriter_p.h \ - json/qjsonparser_p.h - -SOURCES += \ - json/qjson.cpp \ - json/qjsondocument.cpp \ - json/qjsonobject.cpp \ - json/qjsonarray.cpp \ - json/qjsonvalue.cpp \ - json/qjsonwriter.cpp \ - json/qjsonparser.cpp diff --git a/src/corelib/json/qjson.cpp b/src/corelib/json/qjson.cpp deleted file mode 100644 index e4bca3bcd0..0000000000 --- a/src/corelib/json/qjson.cpp +++ /dev/null @@ -1,455 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qjson_p.h" -#include - -QT_BEGIN_NAMESPACE - -namespace QJsonPrivate -{ - -static Q_CONSTEXPR Base emptyArray = { { qle_uint(sizeof(Base)) }, { 0 }, { qle_uint(0) } }; -static Q_CONSTEXPR Base emptyObject = { { qle_uint(sizeof(Base)) }, { 0 }, { qle_uint(0) } }; - -void Data::compact() -{ - Q_ASSERT(sizeof(Value) == sizeof(offset)); - - if (!compactionCounter) - return; - - Base *base = header->root(); - int reserve = 0; - if (base->is_object) { - Object *o = static_cast(base); - for (int i = 0; i < (int)o->length; ++i) - reserve += o->entryAt(i)->usedStorage(o); - } else { - Array *a = static_cast(base); - for (int i = 0; i < (int)a->length; ++i) - reserve += (*a)[i].usedStorage(a); - } - - int size = sizeof(Base) + reserve + base->length*sizeof(offset); - int alloc = sizeof(Header) + size; - Header *h = (Header *) malloc(alloc); - h->tag = QJsonDocument::BinaryFormatTag; - h->version = 1; - Base *b = h->root(); - b->size = size; - b->is_object = header->root()->is_object; - b->length = base->length; - b->tableOffset = reserve + sizeof(Array); - - int offset = sizeof(Base); - if (b->is_object) { - Object *o = static_cast(base); - Object *no = static_cast(b); - - for (int i = 0; i < (int)o->length; ++i) { - no->table()[i] = offset; - - const Entry *e = o->entryAt(i); - Entry *ne = no->entryAt(i); - int s = e->size(); - memcpy(ne, e, s); - offset += s; - int dataSize = e->value.usedStorage(o); - if (dataSize) { - memcpy((char *)no + offset, e->value.data(o), dataSize); - ne->value.value = offset; - offset += dataSize; - } - } - } else { - Array *a = static_cast(base); - Array *na = static_cast(b); - - for (int i = 0; i < (int)a->length; ++i) { - const Value &v = (*a)[i]; - Value &nv = (*na)[i]; - nv = v; - int dataSize = v.usedStorage(a); - if (dataSize) { - memcpy((char *)na + offset, v.data(a), dataSize); - nv.value = offset; - offset += dataSize; - } - } - } - Q_ASSERT(offset == (int)b->tableOffset); - - free(header); - header = h; - this->alloc = alloc; - compactionCounter = 0; -} - -bool Data::valid() const -{ - if (header->tag != QJsonDocument::BinaryFormatTag || header->version != 1u) - return false; - - bool res = false; - Base *root = header->root(); - int maxSize = alloc - sizeof(Header); - if (root->is_object) - res = static_cast(root)->isValid(maxSize); - else - res = static_cast(root)->isValid(maxSize); - - return res; -} - - -int Base::reserveSpace(uint dataSize, int posInTable, uint numItems, bool replace) -{ - Q_ASSERT(posInTable >= 0 && posInTable <= (int)length); - if (size + dataSize >= Value::MaxSize) { - qWarning("QJson: Document too large to store in data structure %d %d %d", (uint)size, dataSize, Value::MaxSize); - return 0; - } - - offset off = tableOffset; - // move table to new position - if (replace) { - memmove((char *)(table()) + dataSize, table(), length*sizeof(offset)); - } else { - memmove((char *)(table() + posInTable + numItems) + dataSize, table() + posInTable, (length - posInTable)*sizeof(offset)); - memmove((char *)(table()) + dataSize, table(), posInTable*sizeof(offset)); - } - tableOffset += dataSize; - for (int i = 0; i < (int)numItems; ++i) - table()[posInTable + i] = off; - size += dataSize; - if (!replace) { - length += numItems; - size += numItems * sizeof(offset); - } - return off; -} - -void Base::removeItems(int pos, int numItems) -{ - Q_ASSERT(pos >= 0 && pos <= (int)length); - if (pos + numItems < (int)length) - memmove(table() + pos, table() + pos + numItems, (length - pos - numItems)*sizeof(offset)); - length -= numItems; -} - -int Object::indexOf(const QString &key, bool *exists) const -{ - int min = 0; - int n = length; - while (n > 0) { - int half = n >> 1; - int middle = min + half; - if (*entryAt(middle) >= key) { - n = half; - } else { - min = middle + 1; - n -= half + 1; - } - } - if (min < (int)length && *entryAt(min) == key) { - *exists = true; - return min; - } - *exists = false; - return min; -} - -int Object::indexOf(QLatin1String key, bool *exists) const -{ - int min = 0; - int n = length; - while (n > 0) { - int half = n >> 1; - int middle = min + half; - if (*entryAt(middle) >= key) { - n = half; - } else { - min = middle + 1; - n -= half + 1; - } - } - if (min < (int)length && *entryAt(min) == key) { - *exists = true; - return min; - } - *exists = false; - return min; -} - -bool Object::isValid(int maxSize) const -{ - if (size > (uint)maxSize || tableOffset + length*sizeof(offset) > size) - return false; - - QString lastKey; - for (uint i = 0; i < length; ++i) { - offset entryOffset = table()[i]; - if (entryOffset + sizeof(Entry) >= tableOffset) - return false; - Entry *e = entryAt(i); - if (!e->isValid(tableOffset - table()[i])) - return false; - QString key = e->key(); - if (key < lastKey) - return false; - if (!e->value.isValid(this)) - return false; - lastKey = key; - } - return true; -} - - - -bool Array::isValid(int maxSize) const -{ - if (size > (uint)maxSize || tableOffset + length*sizeof(offset) > size) - return false; - - for (uint i = 0; i < length; ++i) { - if (!at(i).isValid(this)) - return false; - } - return true; -} - - -bool Entry::operator ==(const QString &key) const -{ - if (value.latinKey) - return (shallowLatin1Key() == key); - else - return (shallowKey() == key); -} - -bool Entry::operator==(QLatin1String key) const -{ - if (value.latinKey) - return shallowLatin1Key() == key; - else - return shallowKey() == key; -} - -bool Entry::operator ==(const Entry &other) const -{ - if (value.latinKey) { - if (other.value.latinKey) - return shallowLatin1Key() == other.shallowLatin1Key(); - return shallowLatin1Key() == other.shallowKey(); - } else if (other.value.latinKey) { - return shallowKey() == other.shallowLatin1Key(); - } - return shallowKey() == other.shallowKey(); -} - -bool Entry::operator >=(const Entry &other) const -{ - if (value.latinKey) { - if (other.value.latinKey) - return shallowLatin1Key() >= other.shallowLatin1Key(); - return shallowLatin1Key() >= other.shallowKey(); - } else if (other.value.latinKey) { - return shallowKey() >= other.shallowLatin1Key(); - } - return shallowKey() >= other.shallowKey(); -} - - -int Value::usedStorage(const Base *b) const -{ - int s = 0; - switch (type) { - case QJsonValue::Double: - if (latinOrIntValue) - break; - s = sizeof(double); - break; - case QJsonValue::String: { - char *d = data(b); - if (latinOrIntValue) - s = sizeof(ushort) + qFromLittleEndian(*(ushort *)d); - else - s = sizeof(int) + sizeof(ushort) * qFromLittleEndian(*(int *)d); - break; - } - case QJsonValue::Array: - case QJsonValue::Object: - s = base(b)->size; - break; - case QJsonValue::Null: - case QJsonValue::Bool: - default: - break; - } - return alignedSize(s); -} - -bool Value::isValid(const Base *b) const -{ - int offset = 0; - switch (type) { - case QJsonValue::Double: - if (latinOrIntValue) - break; - Q_FALLTHROUGH(); - case QJsonValue::String: - case QJsonValue::Array: - case QJsonValue::Object: - offset = value; - break; - case QJsonValue::Null: - case QJsonValue::Bool: - default: - break; - } - - if (!offset) - return true; - if (offset + sizeof(uint) > b->tableOffset) - return false; - - int s = usedStorage(b); - if (!s) - return true; - if (s < 0 || s > (int)b->tableOffset - offset) - return false; - if (type == QJsonValue::Array) - return static_cast(base(b))->isValid(s); - if (type == QJsonValue::Object) - return static_cast(base(b))->isValid(s); - return true; -} - -/*! - \internal - */ -int Value::requiredStorage(QJsonValue &v, bool *compressed) -{ - *compressed = false; - switch (v.t) { - case QJsonValue::Double: - if (QJsonPrivate::compressedNumber(v.dbl) != INT_MAX) { - *compressed = true; - return 0; - } - return sizeof(double); - case QJsonValue::String: { - QString s = v.toString(); - *compressed = QJsonPrivate::useCompressed(s); - return QJsonPrivate::qStringSize(s, *compressed); - } - case QJsonValue::Array: - case QJsonValue::Object: - if (v.d && v.d->compactionCounter) { - v.detach(); - v.d->compact(); - v.base = static_cast(v.d->header->root()); - } - return v.base ? uint(v.base->size) : sizeof(QJsonPrivate::Base); - case QJsonValue::Undefined: - case QJsonValue::Null: - case QJsonValue::Bool: - break; - } - return 0; -} - -/*! - \internal - */ -uint Value::valueToStore(const QJsonValue &v, uint offset) -{ - switch (v.t) { - case QJsonValue::Undefined: - case QJsonValue::Null: - break; - case QJsonValue::Bool: - return v.b; - case QJsonValue::Double: { - int c = QJsonPrivate::compressedNumber(v.dbl); - if (c != INT_MAX) - return c; - } - Q_FALLTHROUGH(); - case QJsonValue::String: - case QJsonValue::Array: - case QJsonValue::Object: - return offset; - } - return 0; -} - -/*! - \internal - */ -void Value::copyData(const QJsonValue &v, char *dest, bool compressed) -{ - switch (v.t) { - case QJsonValue::Double: - if (!compressed) { - qToLittleEndian(v.ui, dest); - } - break; - case QJsonValue::String: { - QString str = v.toString(); - QJsonPrivate::copyString(dest, str, compressed); - break; - } - case QJsonValue::Array: - case QJsonValue::Object: { - const QJsonPrivate::Base *b = v.base; - if (!b) - b = (v.t == QJsonValue::Array ? &emptyArray : &emptyObject); - memcpy(dest, b, b->size); - break; - } - default: - break; - } -} - -} // namespace QJsonPrivate - -QT_END_NAMESPACE diff --git a/src/corelib/json/qjson_p.h b/src/corelib/json/qjson_p.h deleted file mode 100644 index 131528376b..0000000000 --- a/src/corelib/json/qjson_p.h +++ /dev/null @@ -1,781 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Copyright (C) 2016 Intel Corporation. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QJSON_P_H -#define QJSON_P_H - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "private/qendian_p.h" -#include "private/qsimd_p.h" - -#include -#include - -QT_BEGIN_NAMESPACE - -/* - This defines a binary data structure for Json data. The data structure is optimised for fast reading - and minimum allocations. The whole data structure can be mmap'ed and used directly. - - In most cases the binary structure is not as space efficient as a utf8 encoded text representation, but - much faster to access. - - The size requirements are: - - String: - Latin1 data: 2 bytes header + string.length() - Full Unicode: 4 bytes header + 2*(string.length()) - - Values: 4 bytes + size of data (size can be 0 for some data) - bool: 0 bytes - double: 8 bytes (0 if integer with less than 27bits) - string: see above - array: size of array - object: size of object - Array: 12 bytes + 4*length + size of Value data - Object: 12 bytes + 8*length + size of Key Strings + size of Value data - - For an example such as - - { // object: 12 + 5*8 = 52 - "firstName": "John", // key 12, value 8 = 20 - "lastName" : "Smith", // key 12, value 8 = 20 - "age" : 25, // key 8, value 0 = 8 - "address" : // key 12, object below = 140 - { // object: 12 + 4*8 - "streetAddress": "21 2nd Street", // key 16, value 16 - "city" : "New York", // key 8, value 12 - "state" : "NY", // key 8, value 4 - "postalCode" : "10021" // key 12, value 8 - }, // object total: 128 - "phoneNumber": // key: 16, value array below = 172 - [ // array: 12 + 2*4 + values below: 156 - { // object 12 + 2*8 - "type" : "home", // key 8, value 8 - "number": "212 555-1234" // key 8, value 16 - }, // object total: 68 - { // object 12 + 2*8 - "type" : "fax", // key 8, value 8 - "number": "646 555-4567" // key 8, value 16 - } // object total: 68 - ] // array total: 156 - } // great total: 412 bytes - - The uncompressed text file used roughly 500 bytes, so in this case we end up using about - the same space as the text representation. - - Other measurements have shown a slightly bigger binary size than a compact text - representation where all possible whitespace was stripped out. -*/ -#define Q_DECLARE_JSONPRIVATE_TYPEINFO(Class, Flags) } Q_DECLARE_TYPEINFO(QJsonPrivate::Class, Flags); namespace QJsonPrivate { -namespace QJsonPrivate { - -class Array; -class Object; -class Value; -class Entry; - -template -using q_littleendian = QLEInteger; - -typedef q_littleendian qle_short; -typedef q_littleendian qle_ushort; -typedef q_littleendian qle_int; -typedef q_littleendian qle_uint; - -template -using qle_bitfield = QLEIntegerBitfield; - -template -using qle_signedbitfield = QLEIntegerBitfield; - -typedef qle_uint offset; - -// round the size up to the next 4 byte boundary -inline int alignedSize(int size) { return (size + 3) & ~3; } - -static inline bool useCompressed(const QString &s) -{ - if (s.length() >= 0x8000) - return false; - const ushort *uc = (const ushort *)s.constData(); - const ushort *e = uc + s.length(); - while (uc < e) { - if (*uc > 0xff) - return false; - ++uc; - } - return true; -} - -static inline int qStringSize(const QString &string, bool compress) -{ - int l = 2 + string.length(); - if (!compress) - l *= 2; - return alignedSize(l); -} - -// returns INT_MAX if it can't compress it into 28 bits -static inline int compressedNumber(double d) -{ - // this relies on details of how ieee floats are represented - const int exponent_off = 52; - const quint64 fraction_mask = 0x000fffffffffffffull; - const quint64 exponent_mask = 0x7ff0000000000000ull; - - quint64 val; - memcpy (&val, &d, sizeof(double)); - int exp = (int)((val & exponent_mask) >> exponent_off) - 1023; - if (exp < 0 || exp > 25) - return INT_MAX; - - quint64 non_int = val & (fraction_mask >> exp); - if (non_int) - return INT_MAX; - - bool neg = (val >> 63) != 0; - val &= fraction_mask; - val |= ((quint64)1 << 52); - int res = (int)(val >> (52 - exp)); - return neg ? -res : res; -} - -class Latin1String; - -class String -{ -public: - explicit String(const char *data) { d = (Data *)data; } - - struct Data { - qle_uint length; - qle_ushort utf16[1]; - }; - - Data *d; - - int byteSize() const { return sizeof(uint) + sizeof(ushort) * d->length; } - bool isValid(int maxSize) const { - // Check byteSize() <= maxSize, avoiding integer overflow - maxSize -= sizeof(uint); - return maxSize >= 0 && uint(d->length) <= maxSize / sizeof(ushort); - } - - inline String &operator=(const QString &str) - { - d->length = str.length(); -#if Q_BYTE_ORDER == Q_BIG_ENDIAN - const ushort *uc = (const ushort *)str.unicode(); - for (int i = 0; i < str.length(); ++i) - d->utf16[i] = uc[i]; -#else - memcpy(d->utf16, str.unicode(), str.length()*sizeof(ushort)); -#endif - if (str.length() & 1) - d->utf16[str.length()] = 0; - return *this; - } - - inline bool operator ==(const QString &str) const { - int slen = str.length(); - int l = d->length; - if (slen != l) - return false; - const ushort *s = (const ushort *)str.constData(); - const qle_ushort *a = d->utf16; - const ushort *b = s; - while (l-- && *a == *b) - a++,b++; - return (l == -1); - } - inline bool operator !=(const QString &str) const { - return !operator ==(str); - } - inline bool operator >=(const QString &str) const { - // ### - return toString() >= str; - } - - inline bool operator<(const Latin1String &str) const; - inline bool operator>=(const Latin1String &str) const { return !operator <(str); } - inline bool operator ==(const Latin1String &str) const; - - inline bool operator ==(const String &str) const { - if (d->length != str.d->length) - return false; - return !memcmp(d->utf16, str.d->utf16, d->length*sizeof(ushort)); - } - inline bool operator<(const String &other) const; - inline bool operator >=(const String &other) const { return !(*this < other); } - - inline QString toString() const { -#if Q_BYTE_ORDER == Q_LITTLE_ENDIAN - return QString((QChar *)d->utf16, d->length); -#else - int l = d->length; - QString str(l, Qt::Uninitialized); - QChar *ch = str.data(); - for (int i = 0; i < l; ++i) - ch[i] = QChar(d->utf16[i]); - return str; -#endif - } - -}; - -class Latin1String -{ -public: - explicit Latin1String(const char *data) { d = (Data *)data; } - - struct Data { - qle_ushort length; - char latin1[1]; - }; - Data *d; - - int byteSize() const { return sizeof(ushort) + sizeof(char)*(d->length); } - bool isValid(int maxSize) const { - return byteSize() <= maxSize; - } - - inline Latin1String &operator=(const QString &str) - { - int len = d->length = str.length(); - uchar *l = (uchar *)d->latin1; - const ushort *uc = (const ushort *)str.unicode(); - int i = 0; -#ifdef __SSE2__ - for ( ; i + 16 <= len; i += 16) { - __m128i chunk1 = _mm_loadu_si128((__m128i*)&uc[i]); // load - __m128i chunk2 = _mm_loadu_si128((__m128i*)&uc[i + 8]); // load - // pack the two vector to 16 x 8bits elements - const __m128i result = _mm_packus_epi16(chunk1, chunk2); - _mm_storeu_si128((__m128i*)&l[i], result); // store - } -# ifdef Q_PROCESSOR_X86_64 - // we can do one more round, of 8 characters - if (i + 8 <= len) { - __m128i chunk = _mm_loadu_si128((__m128i*)&uc[i]); // load - // pack with itself, we'll discard the high part anyway - chunk = _mm_packus_epi16(chunk, chunk); - // unaligned 64-bit store - qToUnaligned(_mm_cvtsi128_si64(chunk), l + i); - i += 8; - } -# endif -#endif - for ( ; i < len; ++i) - l[i] = uc[i]; - for ( ; (quintptr)(l+i) & 0x3; ++i) - l[i] = 0; - return *this; - } - - QLatin1String toQLatin1String() const Q_DECL_NOTHROW { - return QLatin1String(d->latin1, d->length); - } - - inline bool operator<(const String &str) const - { - const qle_ushort *uc = (qle_ushort *) str.d->utf16; - if (!uc || *uc == 0) - return false; - - const uchar *c = (uchar *)d->latin1; - const uchar *e = c + qMin((int)d->length, (int)str.d->length); - - while (c < e) { - if (*c != *uc) - break; - ++c; - ++uc; - } - return (c == e ? (int)d->length < (int)str.d->length : *c < *uc); - - } - inline bool operator ==(const String &str) const { - return (str == *this); - } - inline bool operator >=(const String &str) const { - return !(*this < str); - } - - inline QString toString() const { - return QString::fromLatin1(d->latin1, d->length); - } -}; - -#define DEF_OP(op) \ - inline bool operator op(Latin1String lhs, Latin1String rhs) Q_DECL_NOTHROW \ - { \ - return lhs.toQLatin1String() op rhs.toQLatin1String(); \ - } \ - inline bool operator op(QLatin1String lhs, Latin1String rhs) Q_DECL_NOTHROW \ - { \ - return lhs op rhs.toQLatin1String(); \ - } \ - inline bool operator op(Latin1String lhs, QLatin1String rhs) Q_DECL_NOTHROW \ - { \ - return lhs.toQLatin1String() op rhs; \ - } \ - inline bool operator op(const QString &lhs, Latin1String rhs) Q_DECL_NOTHROW \ - { \ - return lhs op rhs.toQLatin1String(); \ - } \ - inline bool operator op(Latin1String lhs, const QString &rhs) Q_DECL_NOTHROW \ - { \ - return lhs.toQLatin1String() op rhs; \ - } \ - /*end*/ -DEF_OP(==) -DEF_OP(!=) -DEF_OP(< ) -DEF_OP(> ) -DEF_OP(<=) -DEF_OP(>=) -#undef DEF_OP - -inline bool String::operator ==(const Latin1String &str) const -{ - if ((int)d->length != (int)str.d->length) - return false; - const qle_ushort *uc = d->utf16; - const qle_ushort *e = uc + d->length; - const uchar *c = (uchar *)str.d->latin1; - - while (uc < e) { - if (*uc != *c) - return false; - ++uc; - ++c; - } - return true; -} - -inline bool String::operator <(const String &other) const -{ - int alen = d->length; - int blen = other.d->length; - int l = qMin(alen, blen); - qle_ushort *a = d->utf16; - qle_ushort *b = other.d->utf16; - - while (l-- && *a == *b) - a++,b++; - if (l==-1) - return (alen < blen); - return (ushort)*a < (ushort)*b; -} - -inline bool String::operator<(const Latin1String &str) const -{ - const uchar *c = (uchar *) str.d->latin1; - if (!c || *c == 0) - return false; - - const qle_ushort *uc = d->utf16; - const qle_ushort *e = uc + qMin((int)d->length, (int)str.d->length); - - while (uc < e) { - if (*uc != *c) - break; - ++uc; - ++c; - } - return (uc == e ? (int)d->length < (int)str.d->length : (ushort)*uc < *c); - -} - -static inline void copyString(char *dest, const QString &str, bool compress) -{ - if (compress) { - Latin1String string(dest); - string = str; - } else { - String string(dest); - string = str; - } -} - - -/* - Base is the base class for both Object and Array. Both classe work more or less the same way. - The class starts with a header (defined by the struct below), then followed by data (the data for - values in the Array case and Entry's (see below) for objects. - - After the data a table follows (tableOffset points to it) containing Value objects for Arrays, and - offsets from the beginning of the object to Entry's in the case of Object. - - Entry's in the Object's table are lexicographically sorted by key in the table(). This allows the usage - of a binary search over the keys in an Object. - */ -class Base -{ -public: - qle_uint size; - union { - uint _dummy; - qle_bitfield<0, 1> is_object; - qle_bitfield<1, 31> length; - }; - offset tableOffset; - // content follows here - - inline bool isObject() const { return !!is_object; } - inline bool isArray() const { return !isObject(); } - - inline offset *table() const { return (offset *) (((char *) this) + tableOffset); } - - int reserveSpace(uint dataSize, int posInTable, uint numItems, bool replace); - void removeItems(int pos, int numItems); -}; - -class Object : public Base -{ -public: - Entry *entryAt(int i) const { - return reinterpret_cast(((char *)this) + table()[i]); - } - int indexOf(const QString &key, bool *exists) const; - int indexOf(QLatin1String key, bool *exists) const; - - bool isValid(int maxSize) const; -}; - - -class Array : public Base -{ -public: - inline Value at(int i) const; - inline Value &operator [](int i); - - bool isValid(int maxSize) const; -}; - - -class Value -{ -public: - enum { - MaxSize = (1<<27) - 1 - }; - union { - uint _dummy; - qle_bitfield<0, 3> type; - qle_bitfield<3, 1> latinOrIntValue; - qle_bitfield<4, 1> latinKey; - qle_bitfield<5, 27> value; - qle_signedbitfield<5, 27> int_value; - }; - - inline char *data(const Base *b) const { return ((char *)b) + value; } - int usedStorage(const Base *b) const; - - bool toBoolean() const; - double toDouble(const Base *b) const; - QString toString(const Base *b) const; - String asString(const Base *b) const; - Latin1String asLatin1String(const Base *b) const; - Base *base(const Base *b) const; - - bool isValid(const Base *b) const; - - static int requiredStorage(QJsonValue &v, bool *compressed); - static uint valueToStore(const QJsonValue &v, uint offset); - static void copyData(const QJsonValue &v, char *dest, bool compressed); -}; -Q_DECLARE_JSONPRIVATE_TYPEINFO(Value, Q_PRIMITIVE_TYPE) - -inline Value Array::at(int i) const -{ - return *(Value *) (table() + i); -} - -inline Value &Array::operator [](int i) -{ - return *(Value *) (table() + i); -} - - - -class Entry { -public: - Value value; - // key - // value data follows key - - uint size() const { - int s = sizeof(Entry); - if (value.latinKey) - s += shallowLatin1Key().byteSize(); - else - s += shallowKey().byteSize(); - return alignedSize(s); - } - - int usedStorage(Base *b) const { - return size() + value.usedStorage(b); - } - - String shallowKey() const - { - Q_ASSERT(!value.latinKey); - return String((const char *)this + sizeof(Entry)); - } - Latin1String shallowLatin1Key() const - { - Q_ASSERT(value.latinKey); - return Latin1String((const char *)this + sizeof(Entry)); - } - QString key() const - { - if (value.latinKey) { - return shallowLatin1Key().toString(); - } - return shallowKey().toString(); - } - - bool isValid(int maxSize) const { - if (maxSize < (int)sizeof(Entry)) - return false; - maxSize -= sizeof(Entry); - if (value.latinKey) - return shallowLatin1Key().isValid(maxSize); - return shallowKey().isValid(maxSize); - } - - bool operator ==(const QString &key) const; - inline bool operator !=(const QString &key) const { return !operator ==(key); } - inline bool operator >=(const QString &key) const; - - bool operator==(QLatin1String key) const; - inline bool operator!=(QLatin1String key) const { return !operator ==(key); } - inline bool operator>=(QLatin1String key) const; - - bool operator ==(const Entry &other) const; - bool operator >=(const Entry &other) const; -}; - -inline bool Entry::operator >=(const QString &key) const -{ - if (value.latinKey) - return (shallowLatin1Key() >= key); - else - return (shallowKey() >= key); -} - -inline bool Entry::operator >=(QLatin1String key) const -{ - if (value.latinKey) - return shallowLatin1Key() >= key; - else - return shallowKey() >= key; -} - -inline bool operator <(const QString &key, const Entry &e) -{ return e >= key; } - -inline bool operator<(QLatin1String key, const Entry &e) -{ return e >= key; } - - -class Header { -public: - qle_uint tag; // 'qbjs' - qle_uint version; // 1 - Base *root() { return (Base *)(this + 1); } -}; - - -inline bool Value::toBoolean() const -{ - Q_ASSERT(type == QJsonValue::Bool); - return value != 0; -} - -inline double Value::toDouble(const Base *b) const -{ - Q_ASSERT(type == QJsonValue::Double); - if (latinOrIntValue) - return int_value; - - quint64 i = qFromLittleEndian((const uchar *)b + value); - double d; - memcpy(&d, &i, sizeof(double)); - return d; -} - -inline String Value::asString(const Base *b) const -{ - Q_ASSERT(type == QJsonValue::String && !latinOrIntValue); - return String(data(b)); -} - -inline Latin1String Value::asLatin1String(const Base *b) const -{ - Q_ASSERT(type == QJsonValue::String && latinOrIntValue); - return Latin1String(data(b)); -} - -inline QString Value::toString(const Base *b) const -{ - if (latinOrIntValue) - return asLatin1String(b).toString(); - else - return asString(b).toString(); -} - -inline Base *Value::base(const Base *b) const -{ - Q_ASSERT(type == QJsonValue::Array || type == QJsonValue::Object); - return reinterpret_cast(data(b)); -} - -class Data { -public: - enum Validation { - Unchecked, - Validated, - Invalid - }; - - QAtomicInt ref; - int alloc; - union { - char *rawData; - Header *header; - }; - uint compactionCounter : 31; - uint ownsData : 1; - - inline Data(char *raw, int a) - : alloc(a), rawData(raw), compactionCounter(0), ownsData(true) - { - } - inline Data(int reserved, QJsonValue::Type valueType) - : rawData(0), compactionCounter(0), ownsData(true) - { - Q_ASSERT(valueType == QJsonValue::Array || valueType == QJsonValue::Object); - - alloc = sizeof(Header) + sizeof(Base) + reserved + sizeof(offset); - header = (Header *)malloc(alloc); - Q_CHECK_PTR(header); - header->tag = QJsonDocument::BinaryFormatTag; - header->version = 1; - Base *b = header->root(); - b->size = sizeof(Base); - b->is_object = (valueType == QJsonValue::Object); - b->tableOffset = sizeof(Base); - b->length = 0; - } - inline ~Data() - { if (ownsData) free(rawData); } - - uint offsetOf(const void *ptr) const { return (uint)(((char *)ptr - rawData)); } - - QJsonObject toObject(Object *o) const - { - return QJsonObject(const_cast(this), o); - } - - QJsonArray toArray(Array *a) const - { - return QJsonArray(const_cast(this), a); - } - - Data *clone(Base *b, int reserve = 0) - { - int size = sizeof(Header) + b->size; - if (b == header->root() && ref.load() == 1 && alloc >= size + reserve) - return this; - - if (reserve) { - if (reserve < 128) - reserve = 128; - size = qMax(size + reserve, qMin(size *2, (int)Value::MaxSize)); - if (size > Value::MaxSize) { - qWarning("QJson: Document too large to store in data structure"); - return 0; - } - } - char *raw = (char *)malloc(size); - Q_CHECK_PTR(raw); - memcpy(raw + sizeof(Header), b, b->size); - Header *h = (Header *)raw; - h->tag = QJsonDocument::BinaryFormatTag; - h->version = 1; - Data *d = new Data(raw, size); - d->compactionCounter = (b == header->root()) ? compactionCounter : 0; - return d; - } - - void compact(); - bool valid() const; - -private: - Q_DISABLE_COPY(Data) -}; - -} - -QT_END_NAMESPACE - -#endif // QJSON_P_H diff --git a/src/corelib/json/qjsonarray.cpp b/src/corelib/json/qjsonarray.cpp deleted file mode 100644 index c5a5aaf39d..0000000000 --- a/src/corelib/json/qjsonarray.cpp +++ /dev/null @@ -1,1258 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include -#include -#include -#include -#include - -#include "qjsonwriter_p.h" -#include "qjson_p.h" - -QT_BEGIN_NAMESPACE - -/*! - \class QJsonArray - \inmodule QtCore - \ingroup json - \ingroup shared - \reentrant - \since 5.0 - - \brief The QJsonArray class encapsulates a JSON array. - - A JSON array is a list of values. The list can be manipulated by inserting and - removing QJsonValue's from the array. - - A QJsonArray can be converted to and from a QVariantList. You can query the - number of entries with size(), insert(), and removeAt() entries from it - and iterate over its content using the standard C++ iterator pattern. - - QJsonArray is an implicitly shared class and shares the data with the document - it has been created from as long as it is not being modified. - - You can convert the array to and from text based JSON through QJsonDocument. - - \sa {JSON Support in Qt}, {JSON Save Game Example} -*/ - -/*! - \typedef QJsonArray::Iterator - - Qt-style synonym for QJsonArray::iterator. -*/ - -/*! - \typedef QJsonArray::ConstIterator - - Qt-style synonym for QJsonArray::const_iterator. -*/ - -/*! - \typedef QJsonArray::size_type - - Typedef for int. Provided for STL compatibility. -*/ - -/*! - \typedef QJsonArray::value_type - - Typedef for QJsonValue. Provided for STL compatibility. -*/ - -/*! - \typedef QJsonArray::difference_type - - Typedef for int. Provided for STL compatibility. -*/ - -/*! - \typedef QJsonArray::pointer - - Typedef for QJsonValue *. Provided for STL compatibility. -*/ - -/*! - \typedef QJsonArray::const_pointer - - Typedef for const QJsonValue *. Provided for STL compatibility. -*/ - -/*! - \typedef QJsonArray::reference - - Typedef for QJsonValue &. Provided for STL compatibility. -*/ - -/*! - \typedef QJsonArray::const_reference - - Typedef for const QJsonValue &. Provided for STL compatibility. -*/ - -/*! - Creates an empty array. - */ -QJsonArray::QJsonArray() - : d(0), a(0) -{ -} - -/*! - \fn QJsonArray::QJsonArray(std::initializer_list args) - \since 5.4 - Creates an array initialized from \a args initialization list. - - QJsonArray can be constructed in a way similar to JSON notation, - for example: - \code - QJsonArray array = { 1, 2.2, QString() }; - \endcode - */ - -/*! - \internal - */ -QJsonArray::QJsonArray(QJsonPrivate::Data *data, QJsonPrivate::Array *array) - : d(data), a(array) -{ - Q_ASSERT(data); - Q_ASSERT(array); - d->ref.ref(); -} - -/*! - This method replaces part of QJsonArray(std::initializer_list args) . - The constructor needs to be inline, but we do not want to leak implementation details - of this class. - \note this method is called for an uninitialized object - \internal - */ -void QJsonArray::initialize() -{ - d = 0; - a = 0; -} - -/*! - Deletes the array. - */ -QJsonArray::~QJsonArray() -{ - if (d && !d->ref.deref()) - delete d; -} - -/*! - Creates a copy of \a other. - - Since QJsonArray is implicitly shared, the copy is shallow - as long as the object doesn't get modified. - */ -QJsonArray::QJsonArray(const QJsonArray &other) -{ - d = other.d; - a = other.a; - if (d) - d->ref.ref(); -} - -/*! - Assigns \a other to this array. - */ -QJsonArray &QJsonArray::operator =(const QJsonArray &other) -{ - if (d != other.d) { - if (d && !d->ref.deref()) - delete d; - d = other.d; - if (d) - d->ref.ref(); - } - a = other.a; - - return *this; -} - -/*! - \fn QJsonArray::QJsonArray(QJsonArray &&other) - \since 5.10 - - Move-constructs a QJsonArray from \a other. -*/ - -/*! - \fn QJsonArray &QJsonArray::operator =(QJsonArray &&other) - \since 5.10 - - Move-assigns \a other to this array. -*/ - -/*! - \fn void QJsonArray::swap(QJsonArray &other) - \since 5.10 - - Swaps the array \a other with this. This operation is very fast and never fails. -*/ - -/*! \fn QJsonArray &QJsonArray::operator+=(const QJsonValue &value) - - Appends \a value to the array, and returns a reference to the array itself. - - \since 5.3 - \sa append(), operator<<() -*/ - -/*! \fn QJsonArray QJsonArray::operator+(const QJsonValue &value) const - - Returns an array that contains all the items in this array followed - by the provided \a value. - - \since 5.3 - \sa operator+=() -*/ - -/*! \fn QJsonArray &QJsonArray::operator<<(const QJsonValue &value) - - Appends \a value to the array, and returns a reference to the array itself. - - \since 5.3 - \sa operator+=(), append() -*/ - -/*! - Converts the string list \a list to a QJsonArray. - - The values in \a list will be converted to JSON values. - - \sa toVariantList(), QJsonValue::fromVariant() - */ -QJsonArray QJsonArray::fromStringList(const QStringList &list) -{ - QJsonArray array; - for (QStringList::const_iterator it = list.constBegin(); it != list.constEnd(); ++it) - array.append(QJsonValue(*it)); - return array; -} - -/*! - Converts the variant list \a list to a QJsonArray. - - The QVariant values in \a list will be converted to JSON values. - - \sa toVariantList(), QJsonValue::fromVariant() - */ -QJsonArray QJsonArray::fromVariantList(const QVariantList &list) -{ - QJsonArray array; - if (list.isEmpty()) - return array; - - array.detach2(1024); - - QVector values; - values.resize(list.size()); - QJsonPrivate::Value *valueData = values.data(); - uint currentOffset = sizeof(QJsonPrivate::Base); - - for (int i = 0; i < list.size(); ++i) { - QJsonValue val = QJsonValue::fromVariant(list.at(i)); - - bool latinOrIntValue; - int valueSize = QJsonPrivate::Value::requiredStorage(val, &latinOrIntValue); - - if (!array.detach2(valueSize)) - return QJsonArray(); - - QJsonPrivate::Value *v = valueData + i; - v->type = (val.t == QJsonValue::Undefined ? QJsonValue::Null : val.t); - v->latinOrIntValue = latinOrIntValue; - v->latinKey = false; - v->value = QJsonPrivate::Value::valueToStore(val, currentOffset); - if (valueSize) - QJsonPrivate::Value::copyData(val, (char *)array.a + currentOffset, latinOrIntValue); - - currentOffset += valueSize; - array.a->size = currentOffset; - } - - // write table - array.a->tableOffset = currentOffset; - if (!array.detach2(sizeof(QJsonPrivate::offset)*values.size())) - return QJsonArray(); - memcpy(array.a->table(), values.constData(), values.size()*sizeof(uint)); - array.a->length = values.size(); - array.a->size = currentOffset + sizeof(QJsonPrivate::offset)*values.size(); - - return array; -} - -/*! - Converts this object to a QVariantList. - - Returns the created map. - */ -QVariantList QJsonArray::toVariantList() const -{ - QVariantList list; - - if (a) { - list.reserve(a->length); - for (int i = 0; i < (int)a->length; ++i) - list.append(QJsonValue(d, a, a->at(i)).toVariant()); - } - return list; -} - - -/*! - Returns the number of values stored in the array. - */ -int QJsonArray::size() const -{ - if (!d) - return 0; - - return (int)a->length; -} - -/*! - \fn QJsonArray::count() const - - Same as size(). - - \sa size() -*/ - -/*! - Returns \c true if the object is empty. This is the same as size() == 0. - - \sa size() - */ -bool QJsonArray::isEmpty() const -{ - if (!d) - return true; - - return !a->length; -} - -/*! - Returns a QJsonValue representing the value for index \a i. - - The returned QJsonValue is \c Undefined, if \a i is out of bounds. - - */ -QJsonValue QJsonArray::at(int i) const -{ - if (!a || i < 0 || i >= (int)a->length) - return QJsonValue(QJsonValue::Undefined); - - return QJsonValue(d, a, a->at(i)); -} - -/*! - Returns the first value stored in the array. - - Same as \c at(0). - - \sa at() - */ -QJsonValue QJsonArray::first() const -{ - return at(0); -} - -/*! - Returns the last value stored in the array. - - Same as \c{at(size() - 1)}. - - \sa at() - */ -QJsonValue QJsonArray::last() const -{ - return at(a ? (a->length - 1) : 0); -} - -/*! - Inserts \a value at the beginning of the array. - - This is the same as \c{insert(0, value)} and will prepend \a value to the array. - - \sa append(), insert() - */ -void QJsonArray::prepend(const QJsonValue &value) -{ - insert(0, value); -} - -/*! - Inserts \a value at the end of the array. - - \sa prepend(), insert() - */ -void QJsonArray::append(const QJsonValue &value) -{ - insert(a ? (int)a->length : 0, value); -} - -/*! - Removes the value at index position \a i. \a i must be a valid - index position in the array (i.e., \c{0 <= i < size()}). - - \sa insert(), replace() - */ -void QJsonArray::removeAt(int i) -{ - if (!a || i < 0 || i >= (int)a->length) - return; - - detach2(); - a->removeItems(i, 1); - ++d->compactionCounter; - if (d->compactionCounter > 32u && d->compactionCounter >= unsigned(a->length) / 2u) - compact(); -} - -/*! \fn void QJsonArray::removeFirst() - - Removes the first item in the array. Calling this function is - equivalent to calling \c{removeAt(0)}. The array must not be empty. If - the array can be empty, call isEmpty() before calling this - function. - - \sa removeAt(), removeLast() -*/ - -/*! \fn void QJsonArray::removeLast() - - Removes the last item in the array. Calling this function is - equivalent to calling \c{removeAt(size() - 1)}. The array must not be - empty. If the array can be empty, call isEmpty() before calling - this function. - - \sa removeAt(), removeFirst() -*/ - -/*! - Removes the item at index position \a i and returns it. \a i must - be a valid index position in the array (i.e., \c{0 <= i < size()}). - - If you don't use the return value, removeAt() is more efficient. - - \sa removeAt() - */ -QJsonValue QJsonArray::takeAt(int i) -{ - if (!a || i < 0 || i >= (int)a->length) - return QJsonValue(QJsonValue::Undefined); - - QJsonValue v(d, a, a->at(i)); - removeAt(i); // detaches - return v; -} - -/*! - Inserts \a value at index position \a i in the array. If \a i - is \c 0, the value is prepended to the array. If \a i is size(), the - value is appended to the array. - - \sa append(), prepend(), replace(), removeAt() - */ -void QJsonArray::insert(int i, const QJsonValue &value) -{ - Q_ASSERT (i >= 0 && i <= (a ? (int)a->length : 0)); - QJsonValue val = value; - - bool compressed; - int valueSize = QJsonPrivate::Value::requiredStorage(val, &compressed); - - if (!detach2(valueSize + sizeof(QJsonPrivate::Value))) - return; - - if (!a->length) - a->tableOffset = sizeof(QJsonPrivate::Array); - - int valueOffset = a->reserveSpace(valueSize, i, 1, false); - if (!valueOffset) - return; - - QJsonPrivate::Value &v = (*a)[i]; - v.type = (val.t == QJsonValue::Undefined ? QJsonValue::Null : val.t); - v.latinOrIntValue = compressed; - v.latinKey = false; - v.value = QJsonPrivate::Value::valueToStore(val, valueOffset); - if (valueSize) - QJsonPrivate::Value::copyData(val, (char *)a + valueOffset, compressed); -} - -/*! - \fn QJsonArray::iterator QJsonArray::insert(iterator before, const QJsonValue &value) - - Inserts \a value before the position pointed to by \a before, and returns an iterator - pointing to the newly inserted item. - - \sa erase(), insert() -*/ - -/*! - \fn QJsonArray::iterator QJsonArray::erase(iterator it) - - Removes the item pointed to by \a it, and returns an iterator pointing to the - next item. - - \sa removeAt() -*/ - -/*! - Replaces the item at index position \a i with \a value. \a i must - be a valid index position in the array (i.e., \c{0 <= i < size()}). - - \sa operator[](), removeAt() - */ -void QJsonArray::replace(int i, const QJsonValue &value) -{ - Q_ASSERT (a && i >= 0 && i < (int)(a->length)); - QJsonValue val = value; - - bool compressed; - int valueSize = QJsonPrivate::Value::requiredStorage(val, &compressed); - - if (!detach2(valueSize)) - return; - - if (!a->length) - a->tableOffset = sizeof(QJsonPrivate::Array); - - int valueOffset = a->reserveSpace(valueSize, i, 1, true); - if (!valueOffset) - return; - - QJsonPrivate::Value &v = (*a)[i]; - v.type = (val.t == QJsonValue::Undefined ? QJsonValue::Null : val.t); - v.latinOrIntValue = compressed; - v.latinKey = false; - v.value = QJsonPrivate::Value::valueToStore(val, valueOffset); - if (valueSize) - QJsonPrivate::Value::copyData(val, (char *)a + valueOffset, compressed); - - ++d->compactionCounter; - if (d->compactionCounter > 32u && d->compactionCounter >= unsigned(a->length) / 2u) - compact(); -} - -/*! - Returns \c true if the array contains an occurrence of \a value, otherwise \c false. - - \sa count() - */ -bool QJsonArray::contains(const QJsonValue &value) const -{ - for (int i = 0; i < size(); i++) { - if (at(i) == value) - return true; - } - return false; -} - -/*! - Returns the value at index position \a i as a modifiable reference. - \a i must be a valid index position in the array (i.e., \c{0 <= i < - size()}). - - The return value is of type QJsonValueRef, a helper class for QJsonArray - and QJsonObject. When you get an object of type QJsonValueRef, you can - use it as if it were a reference to a QJsonValue. If you assign to it, - the assignment will apply to the character in the QJsonArray of QJsonObject - from which you got the reference. - - \sa at() - */ -QJsonValueRef QJsonArray::operator [](int i) -{ - Q_ASSERT(a && i >= 0 && i < (int)a->length); - return QJsonValueRef(this, i); -} - -/*! - \overload - - Same as at(). - */ -QJsonValue QJsonArray::operator[](int i) const -{ - return at(i); -} - -/*! - Returns \c true if this array is equal to \a other. - */ -bool QJsonArray::operator==(const QJsonArray &other) const -{ - if (a == other.a) - return true; - - if (!a) - return !other.a->length; - if (!other.a) - return !a->length; - if (a->length != other.a->length) - return false; - - for (int i = 0; i < (int)a->length; ++i) { - if (QJsonValue(d, a, a->at(i)) != QJsonValue(other.d, other.a, other.a->at(i))) - return false; - } - return true; -} - -/*! - Returns \c true if this array is not equal to \a other. - */ -bool QJsonArray::operator!=(const QJsonArray &other) const -{ - return !(*this == other); -} - -/*! \fn QJsonArray::iterator QJsonArray::begin() - - Returns an \l{STL-style iterators}{STL-style iterator} pointing to the first item in - the array. - - \sa constBegin(), end() -*/ - -/*! \fn QJsonArray::const_iterator QJsonArray::begin() const - - \overload -*/ - -/*! \fn QJsonArray::const_iterator QJsonArray::constBegin() const - - Returns a const \l{STL-style iterators}{STL-style iterator} pointing to the first item - in the array. - - \sa begin(), constEnd() -*/ - -/*! \fn QJsonArray::iterator QJsonArray::end() - - Returns an \l{STL-style iterators}{STL-style iterator} pointing to the imaginary item - after the last item in the array. - - \sa begin(), constEnd() -*/ - -/*! \fn const_iterator QJsonArray::end() const - - \overload -*/ - -/*! \fn QJsonArray::const_iterator QJsonArray::constEnd() const - - Returns a const \l{STL-style iterators}{STL-style iterator} pointing to the imaginary - item after the last item in the array. - - \sa constBegin(), end() -*/ - -/*! \fn void QJsonArray::push_back(const QJsonValue &value) - - This function is provided for STL compatibility. It is equivalent - to \l{QJsonArray::append()}{append(value)} and will append \a value to the array. -*/ - -/*! \fn void QJsonArray::push_front(const QJsonValue &value) - - This function is provided for STL compatibility. It is equivalent - to \l{QJsonArray::prepend()}{prepend(value)} and will prepend \a value to the array. -*/ - -/*! \fn void QJsonArray::pop_front() - - This function is provided for STL compatibility. It is equivalent - to removeFirst(). The array must not be empty. If the array can be - empty, call isEmpty() before calling this function. -*/ - -/*! \fn void QJsonArray::pop_back() - - This function is provided for STL compatibility. It is equivalent - to removeLast(). The array must not be empty. If the array can be - empty, call isEmpty() before calling this function. -*/ - -/*! \fn bool QJsonArray::empty() const - - This function is provided for STL compatibility. It is equivalent - to isEmpty() and returns \c true if the array is empty. -*/ - -/*! \class QJsonArray::iterator - \inmodule QtCore - \brief The QJsonArray::iterator class provides an STL-style non-const iterator for QJsonArray. - - QJsonArray::iterator allows you to iterate over a QJsonArray - and to modify the array item associated with the - iterator. If you want to iterate over a const QJsonArray, use - QJsonArray::const_iterator instead. It is generally a good practice to - use QJsonArray::const_iterator on a non-const QJsonArray as well, unless - you need to change the QJsonArray through the iterator. Const - iterators are slightly faster and improves code readability. - - The default QJsonArray::iterator constructor creates an uninitialized - iterator. You must initialize it using a QJsonArray function like - QJsonArray::begin(), QJsonArray::end(), or QJsonArray::insert() before you can - start iterating. - - Most QJsonArray functions accept an integer index rather than an - iterator. For that reason, iterators are rarely useful in - connection with QJsonArray. One place where STL-style iterators do - make sense is as arguments to \l{generic algorithms}. - - Multiple iterators can be used on the same array. However, be - aware that any non-const function call performed on the QJsonArray - will render all existing iterators undefined. - - \sa QJsonArray::const_iterator -*/ - -/*! \typedef QJsonArray::iterator::iterator_category - - A synonym for \e {std::random_access_iterator_tag} indicating - this iterator is a random access iterator. -*/ - -/*! \typedef QJsonArray::iterator::difference_type - - \internal -*/ - -/*! \typedef QJsonArray::iterator::value_type - - \internal -*/ - -/*! \typedef QJsonArray::iterator::reference - - \internal -*/ - -/*! \typedef QJsonArray::iterator::pointer - - \internal -*/ - -/*! \fn QJsonArray::iterator::iterator() - - Constructs an uninitialized iterator. - - Functions like operator*() and operator++() should not be called - on an uninitialized iterator. Use operator=() to assign a value - to it before using it. - - \sa QJsonArray::begin(), QJsonArray::end() -*/ - -/*! \fn QJsonArray::iterator::iterator(QJsonArray *array, int index) - \internal -*/ - -/*! \fn QJsonValueRef QJsonArray::iterator::operator*() const - - - Returns a modifiable reference to the current item. - - You can change the value of an item by using operator*() on the - left side of an assignment. - - The return value is of type QJsonValueRef, a helper class for QJsonArray - and QJsonObject. When you get an object of type QJsonValueRef, you can - use it as if it were a reference to a QJsonValue. If you assign to it, - the assignment will apply to the character in the QJsonArray of QJsonObject - from which you got the reference. -*/ - -/*! \fn QJsonValueRef *QJsonArray::iterator::operator->() const - - Returns a pointer to a modifiable reference to the current item. -*/ - -/*! \fn QJsonValueRef QJsonArray::iterator::operator[](int j) const - - Returns a modifiable reference to the item at offset \a j from the - item pointed to by this iterator (the item at position \c{*this + j}). - - This function is provided to make QJsonArray iterators behave like C++ - pointers. - - The return value is of type QJsonValueRef, a helper class for QJsonArray - and QJsonObject. When you get an object of type QJsonValueRef, you can - use it as if it were a reference to a QJsonValue. If you assign to it, - the assignment will apply to the character in the QJsonArray of QJsonObject - from which you got the reference. - - \sa operator+() -*/ - -/*! - \fn bool QJsonArray::iterator::operator==(const iterator &other) const - \fn bool QJsonArray::iterator::operator==(const const_iterator &other) const - - Returns \c true if \a other points to the same item as this - iterator; otherwise returns \c false. - - \sa operator!=() -*/ - -/*! - \fn bool QJsonArray::iterator::operator!=(const iterator &other) const - \fn bool QJsonArray::iterator::operator!=(const const_iterator &other) const - - Returns \c true if \a other points to a different item than this - iterator; otherwise returns \c false. - - \sa operator==() -*/ - -/*! - \fn bool QJsonArray::iterator::operator<(const iterator& other) const - \fn bool QJsonArray::iterator::operator<(const const_iterator& other) const - - Returns \c true if the item pointed to by this iterator is less than - the item pointed to by the \a other iterator. -*/ - -/*! - \fn bool QJsonArray::iterator::operator<=(const iterator& other) const - \fn bool QJsonArray::iterator::operator<=(const const_iterator& other) const - - Returns \c true if the item pointed to by this iterator is less than - or equal to the item pointed to by the \a other iterator. -*/ - -/*! - \fn bool QJsonArray::iterator::operator>(const iterator& other) const - \fn bool QJsonArray::iterator::operator>(const const_iterator& other) const - - Returns \c true if the item pointed to by this iterator is greater - than the item pointed to by the \a other iterator. -*/ - -/*! - \fn bool QJsonArray::iterator::operator>=(const iterator& other) const - \fn bool QJsonArray::iterator::operator>=(const const_iterator& other) const - - Returns \c true if the item pointed to by this iterator is greater - than or equal to the item pointed to by the \a other iterator. -*/ - -/*! \fn QJsonArray::iterator &QJsonArray::iterator::operator++() - - The prefix ++ operator, \c{++it}, advances the iterator to the - next item in the array and returns an iterator to the new current - item. - - Calling this function on QJsonArray::end() leads to undefined results. - - \sa operator--() -*/ - -/*! \fn QJsonArray::iterator QJsonArray::iterator::operator++(int) - - \overload - - The postfix ++ operator, \c{it++}, advances the iterator to the - next item in the array and returns an iterator to the previously - current item. -*/ - -/*! \fn QJsonArray::iterator &QJsonArray::iterator::operator--() - - The prefix -- operator, \c{--it}, makes the preceding item - current and returns an iterator to the new current item. - - Calling this function on QJsonArray::begin() leads to undefined results. - - \sa operator++() -*/ - -/*! \fn QJsonArray::iterator QJsonArray::iterator::operator--(int) - - \overload - - The postfix -- operator, \c{it--}, makes the preceding item - current and returns an iterator to the previously current item. -*/ - -/*! \fn QJsonArray::iterator &QJsonArray::iterator::operator+=(int j) - - Advances the iterator by \a j items. If \a j is negative, the - iterator goes backward. - - \sa operator-=(), operator+() -*/ - -/*! \fn QJsonArray::iterator &QJsonArray::iterator::operator-=(int j) - - Makes the iterator go back by \a j items. If \a j is negative, - the iterator goes forward. - - \sa operator+=(), operator-() -*/ - -/*! \fn QJsonArray::iterator QJsonArray::iterator::operator+(int j) const - - Returns an iterator to the item at \a j positions forward from - this iterator. If \a j is negative, the iterator goes backward. - - \sa operator-(), operator+=() -*/ - -/*! \fn QJsonArray::iterator QJsonArray::iterator::operator-(int j) const - - Returns an iterator to the item at \a j positions backward from - this iterator. If \a j is negative, the iterator goes forward. - - \sa operator+(), operator-=() -*/ - -/*! \fn int QJsonArray::iterator::operator-(iterator other) const - - Returns the number of items between the item pointed to by \a - other and the item pointed to by this iterator. -*/ - -/*! \class QJsonArray::const_iterator - \inmodule QtCore - \brief The QJsonArray::const_iterator class provides an STL-style const iterator for QJsonArray. - - QJsonArray::const_iterator allows you to iterate over a - QJsonArray. If you want to modify the QJsonArray as - you iterate over it, use QJsonArray::iterator instead. It is generally a - good practice to use QJsonArray::const_iterator on a non-const QJsonArray - as well, unless you need to change the QJsonArray through the - iterator. Const iterators are slightly faster and improves - code readability. - - The default QJsonArray::const_iterator constructor creates an - uninitialized iterator. You must initialize it using a QJsonArray - function like QJsonArray::constBegin(), QJsonArray::constEnd(), or - QJsonArray::insert() before you can start iterating. - - Most QJsonArray functions accept an integer index rather than an - iterator. For that reason, iterators are rarely useful in - connection with QJsonArray. One place where STL-style iterators do - make sense is as arguments to \l{generic algorithms}. - - Multiple iterators can be used on the same array. However, be - aware that any non-const function call performed on the QJsonArray - will render all existing iterators undefined. - - \sa QJsonArray::iterator -*/ - -/*! \fn QJsonArray::const_iterator::const_iterator() - - Constructs an uninitialized iterator. - - Functions like operator*() and operator++() should not be called - on an uninitialized iterator. Use operator=() to assign a value - to it before using it. - - \sa QJsonArray::constBegin(), QJsonArray::constEnd() -*/ - -/*! \fn QJsonArray::const_iterator::const_iterator(const QJsonArray *array, int index) - \internal -*/ - -/*! \typedef QJsonArray::const_iterator::iterator_category - - A synonym for \e {std::random_access_iterator_tag} indicating - this iterator is a random access iterator. -*/ - -/*! \typedef QJsonArray::const_iterator::difference_type - - \internal -*/ - -/*! \typedef QJsonArray::const_iterator::value_type - - \internal -*/ - -/*! \typedef QJsonArray::const_iterator::reference - - \internal -*/ - -/*! \typedef QJsonArray::const_iterator::pointer - - \internal -*/ - -/*! \fn QJsonArray::const_iterator::const_iterator(const const_iterator &other) - - Constructs a copy of \a other. -*/ - -/*! \fn QJsonArray::const_iterator::const_iterator(const iterator &other) - - Constructs a copy of \a other. -*/ - -/*! \fn QJsonValue QJsonArray::const_iterator::operator*() const - - Returns the current item. -*/ - -/*! \fn QJsonValue *QJsonArray::const_iterator::operator->() const - - Returns a pointer to the current item. -*/ - -/*! \fn QJsonValue QJsonArray::const_iterator::operator[](int j) const - - Returns the item at offset \a j from the item pointed to by this iterator (the item at - position \c{*this + j}). - - This function is provided to make QJsonArray iterators behave like C++ - pointers. - - \sa operator+() -*/ - -/*! \fn bool QJsonArray::const_iterator::operator==(const const_iterator &other) const - - Returns \c true if \a other points to the same item as this - iterator; otherwise returns \c false. - - \sa operator!=() -*/ - -/*! \fn bool QJsonArray::const_iterator::operator!=(const const_iterator &other) const - - Returns \c true if \a other points to a different item than this - iterator; otherwise returns \c false. - - \sa operator==() -*/ - -/*! - \fn bool QJsonArray::const_iterator::operator<(const const_iterator& other) const - - Returns \c true if the item pointed to by this iterator is less than - the item pointed to by the \a other iterator. -*/ - -/*! - \fn bool QJsonArray::const_iterator::operator<=(const const_iterator& other) const - - Returns \c true if the item pointed to by this iterator is less than - or equal to the item pointed to by the \a other iterator. -*/ - -/*! - \fn bool QJsonArray::const_iterator::operator>(const const_iterator& other) const - - Returns \c true if the item pointed to by this iterator is greater - than the item pointed to by the \a other iterator. -*/ - -/*! - \fn bool QJsonArray::const_iterator::operator>=(const const_iterator& other) const - - Returns \c true if the item pointed to by this iterator is greater - than or equal to the item pointed to by the \a other iterator. -*/ - -/*! \fn QJsonArray::const_iterator &QJsonArray::const_iterator::operator++() - - The prefix ++ operator, \c{++it}, advances the iterator to the - next item in the array and returns an iterator to the new current - item. - - Calling this function on QJsonArray::end() leads to undefined results. - - \sa operator--() -*/ - -/*! \fn QJsonArray::const_iterator QJsonArray::const_iterator::operator++(int) - - \overload - - The postfix ++ operator, \c{it++}, advances the iterator to the - next item in the array and returns an iterator to the previously - current item. -*/ - -/*! \fn QJsonArray::const_iterator &QJsonArray::const_iterator::operator--() - - The prefix -- operator, \c{--it}, makes the preceding item - current and returns an iterator to the new current item. - - Calling this function on QJsonArray::begin() leads to undefined results. - - \sa operator++() -*/ - -/*! \fn QJsonArray::const_iterator QJsonArray::const_iterator::operator--(int) - - \overload - - The postfix -- operator, \c{it--}, makes the preceding item - current and returns an iterator to the previously current item. -*/ - -/*! \fn QJsonArray::const_iterator &QJsonArray::const_iterator::operator+=(int j) - - Advances the iterator by \a j items. If \a j is negative, the - iterator goes backward. - - \sa operator-=(), operator+() -*/ - -/*! \fn QJsonArray::const_iterator &QJsonArray::const_iterator::operator-=(int j) - - Makes the iterator go back by \a j items. If \a j is negative, - the iterator goes forward. - - \sa operator+=(), operator-() -*/ - -/*! \fn QJsonArray::const_iterator QJsonArray::const_iterator::operator+(int j) const - - Returns an iterator to the item at \a j positions forward from - this iterator. If \a j is negative, the iterator goes backward. - - \sa operator-(), operator+=() -*/ - -/*! \fn QJsonArray::const_iterator QJsonArray::const_iterator::operator-(int j) const - - Returns an iterator to the item at \a j positions backward from - this iterator. If \a j is negative, the iterator goes forward. - - \sa operator+(), operator-=() -*/ - -/*! \fn int QJsonArray::const_iterator::operator-(const_iterator other) const - - Returns the number of items between the item pointed to by \a - other and the item pointed to by this iterator. -*/ - - -/*! - \internal - */ -void QJsonArray::detach(uint reserve) -{ - Q_UNUSED(reserve) - Q_ASSERT(!reserve); - detach2(0); -} - -/*! - \internal - */ -bool QJsonArray::detach2(uint reserve) -{ - if (!d) { - if (reserve >= QJsonPrivate::Value::MaxSize) { - qWarning("QJson: Document too large to store in data structure"); - return false; - } - d = new QJsonPrivate::Data(reserve, QJsonValue::Array); - a = static_cast(d->header->root()); - d->ref.ref(); - return true; - } - if (reserve == 0 && d->ref.load() == 1) - return true; - - QJsonPrivate::Data *x = d->clone(a, reserve); - if (!x) - return false; - x->ref.ref(); - if (!d->ref.deref()) - delete d; - d = x; - a = static_cast(d->header->root()); - return true; -} - -/*! - \internal - */ -void QJsonArray::compact() -{ - if (!d || !d->compactionCounter) - return; - - detach2(); - d->compact(); - a = static_cast(d->header->root()); -} - - -#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY) -QDebug operator<<(QDebug dbg, const QJsonArray &a) -{ - QDebugStateSaver saver(dbg); - if (!a.a) { - dbg << "QJsonArray()"; - return dbg; - } - QByteArray json; - QJsonPrivate::Writer::arrayToJson(a.a, json, 0, true); - dbg.nospace() << "QJsonArray(" - << json.constData() // print as utf-8 string without extra quotation marks - << ")"; - return dbg; -} -#endif - -QT_END_NAMESPACE - diff --git a/src/corelib/json/qjsonarray.h b/src/corelib/json/qjsonarray.h deleted file mode 100644 index 8d41138c97..0000000000 --- a/src/corelib/json/qjsonarray.h +++ /dev/null @@ -1,274 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QJSONARRAY_H -#define QJSONARRAY_H - -#include -#include -#if defined(Q_COMPILER_INITIALIZER_LISTS) -#include -#endif - -QT_BEGIN_NAMESPACE - -class QDebug; -class QStringList; -template class QList; -typedef QList QVariantList; - -class Q_CORE_EXPORT QJsonArray -{ -public: - QJsonArray(); - -#if defined(Q_COMPILER_INITIALIZER_LISTS) || defined(Q_QDOC) - QJsonArray(std::initializer_list args) - { - initialize(); - for (std::initializer_list::const_iterator i = args.begin(); i != args.end(); ++i) - append(*i); - } -#endif - - ~QJsonArray(); - - QJsonArray(const QJsonArray &other); - QJsonArray &operator =(const QJsonArray &other); - - QJsonArray(QJsonArray &&other) Q_DECL_NOTHROW - : d(other.d), - a(other.a) - { - other.d = nullptr; - other.a = nullptr; - } - - QJsonArray &operator =(QJsonArray &&other) Q_DECL_NOTHROW - { - swap(other); - return *this; - } - - static QJsonArray fromStringList(const QStringList &list); - static QJsonArray fromVariantList(const QVariantList &list); - QVariantList toVariantList() const; - - int size() const; - inline int count() const { return size(); } - - bool isEmpty() const; - QJsonValue at(int i) const; - QJsonValue first() const; - QJsonValue last() const; - - void prepend(const QJsonValue &value); - void append(const QJsonValue &value); - void removeAt(int i); - QJsonValue takeAt(int i); - inline void removeFirst() { removeAt(0); } - inline void removeLast() { removeAt(size() - 1); } - - void insert(int i, const QJsonValue &value); - void replace(int i, const QJsonValue &value); - - bool contains(const QJsonValue &element) const; - QJsonValueRef operator[](int i); - QJsonValue operator[](int i) const; - - bool operator==(const QJsonArray &other) const; - bool operator!=(const QJsonArray &other) const; - - void swap(QJsonArray &other) Q_DECL_NOTHROW - { - qSwap(d, other.d); - qSwap(a, other.a); - } - - class const_iterator; - - class iterator { - public: - QJsonArray *a; - int i; - typedef std::random_access_iterator_tag iterator_category; - typedef int difference_type; - typedef QJsonValue value_type; - typedef QJsonValueRef reference; - typedef QJsonValueRefPtr pointer; - - inline iterator() : a(nullptr), i(0) { } - explicit inline iterator(QJsonArray *array, int index) : a(array), i(index) { } - - inline QJsonValueRef operator*() const { return QJsonValueRef(a, i); } -#ifdef Q_QDOC - inline QJsonValueRef* operator->() const; -#else - inline QJsonValueRefPtr operator->() const { return QJsonValueRefPtr(a, i); } -#endif - inline QJsonValueRef operator[](int j) const { return QJsonValueRef(a, i + j); } - - inline bool operator==(const iterator &o) const { return i == o.i; } - inline bool operator!=(const iterator &o) const { return i != o.i; } - inline bool operator<(const iterator& other) const { return i < other.i; } - inline bool operator<=(const iterator& other) const { return i <= other.i; } - inline bool operator>(const iterator& other) const { return i > other.i; } - inline bool operator>=(const iterator& other) const { return i >= other.i; } - inline bool operator==(const const_iterator &o) const { return i == o.i; } - inline bool operator!=(const const_iterator &o) const { return i != o.i; } - inline bool operator<(const const_iterator& other) const { return i < other.i; } - inline bool operator<=(const const_iterator& other) const { return i <= other.i; } - inline bool operator>(const const_iterator& other) const { return i > other.i; } - inline bool operator>=(const const_iterator& other) const { return i >= other.i; } - inline iterator &operator++() { ++i; return *this; } - inline iterator operator++(int) { iterator n = *this; ++i; return n; } - inline iterator &operator--() { i--; return *this; } - inline iterator operator--(int) { iterator n = *this; i--; return n; } - inline iterator &operator+=(int j) { i+=j; return *this; } - inline iterator &operator-=(int j) { i-=j; return *this; } - inline iterator operator+(int j) const { return iterator(a, i+j); } - inline iterator operator-(int j) const { return iterator(a, i-j); } - inline int operator-(iterator j) const { return i - j.i; } - }; - friend class iterator; - - class const_iterator { - public: - const QJsonArray *a; - int i; - typedef std::random_access_iterator_tag iterator_category; - typedef qptrdiff difference_type; - typedef QJsonValue value_type; - typedef QJsonValue reference; - typedef QJsonValuePtr pointer; - - inline const_iterator() : a(nullptr), i(0) { } - explicit inline const_iterator(const QJsonArray *array, int index) : a(array), i(index) { } -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) - inline const_iterator(const const_iterator &o) : a(o.a), i(o.i) {} // ### Qt 6: Removed so class can be trivially-copyable -#endif - inline const_iterator(const iterator &o) : a(o.a), i(o.i) {} - - inline QJsonValue operator*() const { return a->at(i); } -#ifdef Q_QDOC - inline QJsonValue* operator->() const; -#else - inline QJsonValuePtr operator->() const { return QJsonValuePtr(a->at(i)); } -#endif - inline QJsonValue operator[](int j) const { return a->at(i+j); } - inline bool operator==(const const_iterator &o) const { return i == o.i; } - inline bool operator!=(const const_iterator &o) const { return i != o.i; } - inline bool operator<(const const_iterator& other) const { return i < other.i; } - inline bool operator<=(const const_iterator& other) const { return i <= other.i; } - inline bool operator>(const const_iterator& other) const { return i > other.i; } - inline bool operator>=(const const_iterator& other) const { return i >= other.i; } - inline const_iterator &operator++() { ++i; return *this; } - inline const_iterator operator++(int) { const_iterator n = *this; ++i; return n; } - inline const_iterator &operator--() { i--; return *this; } - inline const_iterator operator--(int) { const_iterator n = *this; i--; return n; } - inline const_iterator &operator+=(int j) { i+=j; return *this; } - inline const_iterator &operator-=(int j) { i-=j; return *this; } - inline const_iterator operator+(int j) const { return const_iterator(a, i+j); } - inline const_iterator operator-(int j) const { return const_iterator(a, i-j); } - inline int operator-(const_iterator j) const { return i - j.i; } - }; - friend class const_iterator; - - // stl style - inline iterator begin() { detach2(); return iterator(this, 0); } - inline const_iterator begin() const { return const_iterator(this, 0); } - inline const_iterator constBegin() const { return const_iterator(this, 0); } - inline iterator end() { detach2(); return iterator(this, size()); } - inline const_iterator end() const { return const_iterator(this, size()); } - inline const_iterator constEnd() const { return const_iterator(this, size()); } - iterator insert(iterator before, const QJsonValue &value) { insert(before.i, value); return before; } - iterator erase(iterator it) { removeAt(it.i); return it; } - - // more Qt - typedef iterator Iterator; - typedef const_iterator ConstIterator; - - // convenience - inline QJsonArray operator+(const QJsonValue &v) const - { QJsonArray n = *this; n += v; return n; } - inline QJsonArray &operator+=(const QJsonValue &v) - { append(v); return *this; } - inline QJsonArray &operator<< (const QJsonValue &v) - { append(v); return *this; } - - // stl compatibility - inline void push_back(const QJsonValue &t) { append(t); } - inline void push_front(const QJsonValue &t) { prepend(t); } - inline void pop_front() { removeFirst(); } - inline void pop_back() { removeLast(); } - inline bool empty() const { return isEmpty(); } - typedef int size_type; - typedef QJsonValue value_type; - typedef value_type *pointer; - typedef const value_type *const_pointer; - typedef QJsonValueRef reference; - typedef QJsonValue const_reference; - typedef int difference_type; - -private: - friend class QJsonPrivate::Data; - friend class QJsonValue; - friend class QJsonDocument; - friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QJsonArray &); - - QJsonArray(QJsonPrivate::Data *data, QJsonPrivate::Array *array); - void initialize(); - void compact(); - // ### Qt 6: remove me and merge with detach2 - void detach(uint reserve = 0); - bool detach2(uint reserve = 0); - - QJsonPrivate::Data *d; - QJsonPrivate::Array *a; -}; - -Q_DECLARE_SHARED_NOT_MOVABLE_UNTIL_QT6(QJsonArray) - -#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY) -Q_CORE_EXPORT QDebug operator<<(QDebug, const QJsonArray &); -#endif - -QT_END_NAMESPACE - -#endif // QJSONARRAY_H diff --git a/src/corelib/json/qjsondocument.cpp b/src/corelib/json/qjsondocument.cpp deleted file mode 100644 index 9794bca60d..0000000000 --- a/src/corelib/json/qjsondocument.cpp +++ /dev/null @@ -1,667 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include -#include -#include -#include -#include -#include -#include "qjsonwriter_p.h" -#include "qjsonparser_p.h" -#include "qjson_p.h" - -QT_BEGIN_NAMESPACE - -/*! \class QJsonDocument - \inmodule QtCore - \ingroup json - \ingroup shared - \reentrant - \since 5.0 - - \brief The QJsonDocument class provides a way to read and write JSON documents. - - QJsonDocument is a class that wraps a complete JSON document and can read and - write this document both from a UTF-8 encoded text based representation as well - as Qt's own binary format. - - A JSON document can be converted from its text-based representation to a QJsonDocument - using QJsonDocument::fromJson(). toJson() converts it back to text. The parser is very - fast and efficient and converts the JSON to the binary representation used by Qt. - - Validity of the parsed document can be queried with !isNull() - - A document can be queried as to whether it contains an array or an object using isArray() - and isObject(). The array or object contained in the document can be retrieved using - array() or object() and then read or manipulated. - - A document can also be created from a stored binary representation using fromBinaryData() or - fromRawData(). - - \sa {JSON Support in Qt}, {JSON Save Game Example} -*/ - -/*! - * Constructs an empty and invalid document. - */ -QJsonDocument::QJsonDocument() - : d(0) -{ -} - -/*! - * Creates a QJsonDocument from \a object. - */ -QJsonDocument::QJsonDocument(const QJsonObject &object) - : d(0) -{ - setObject(object); -} - -/*! - * Constructs a QJsonDocument from \a array. - */ -QJsonDocument::QJsonDocument(const QJsonArray &array) - : d(0) -{ - setArray(array); -} - -/*! - \internal - */ -QJsonDocument::QJsonDocument(QJsonPrivate::Data *data) - : d(data) -{ - Q_ASSERT(d); - d->ref.ref(); -} - -/*! - Deletes the document. - - Binary data set with fromRawData is not freed. - */ -QJsonDocument::~QJsonDocument() -{ - if (d && !d->ref.deref()) - delete d; -} - -/*! - * Creates a copy of the \a other document. - */ -QJsonDocument::QJsonDocument(const QJsonDocument &other) -{ - d = other.d; - if (d) - d->ref.ref(); -} - -/*! - * Assigns the \a other document to this QJsonDocument. - * Returns a reference to this object. - */ -QJsonDocument &QJsonDocument::operator =(const QJsonDocument &other) -{ - if (d != other.d) { - if (d && !d->ref.deref()) - delete d; - d = other.d; - if (d) - d->ref.ref(); - } - - return *this; -} - -/*! - \fn QJsonDocument::QJsonDocument(QJsonDocument &&other) - \since 5.10 - - Move-constructs a QJsonDocument from \a other. -*/ - -/*! - \fn QJsonDocument &QJsonDocument::operator =(QJsonDocument &&other) - \since 5.10 - - Move-assigns \a other to this document. -*/ - -/*! - \fn void QJsonDocument::swap(QJsonDocument &other) - \since 5.10 - - Swaps the document \a other with this. This operation is very fast and never fails. -*/ - - -/*! \enum QJsonDocument::DataValidation - - This value is used to tell QJsonDocument whether to validate the binary data - when converting to a QJsonDocument using fromBinaryData() or fromRawData(). - - \value Validate Validate the data before using it. This is the default. - \value BypassValidation Bypasses data validation. Only use if you received the - data from a trusted place and know it's valid, as using of invalid data can crash - the application. - */ - -/*! - Creates a QJsonDocument that uses the first \a size bytes from - \a data. It assumes \a data contains a binary encoded JSON document. - The created document does not take ownership of \a data and the caller - has to guarantee that \a data will not be deleted or modified as long as - any QJsonDocument, QJsonObject or QJsonArray still references the data. - - \a data has to be aligned to a 4 byte boundary. - - \a validation decides whether the data is checked for validity before being used. - By default the data is validated. If the \a data is not valid, the method returns - a null document. - - Returns a QJsonDocument representing the data. - - \sa rawData(), fromBinaryData(), isNull(), DataValidation - */ -QJsonDocument QJsonDocument::fromRawData(const char *data, int size, DataValidation validation) -{ - if (quintptr(data) & 3) { - qWarning("QJsonDocument::fromRawData: data has to have 4 byte alignment"); - return QJsonDocument(); - } - - QJsonPrivate::Data *d = new QJsonPrivate::Data((char *)data, size); - d->ownsData = false; - - if (validation != BypassValidation && !d->valid()) { - delete d; - return QJsonDocument(); - } - - return QJsonDocument(d); -} - -/*! - Returns the raw binary representation of the data - \a size will contain the size of the returned data. - - This method is useful to e.g. stream the JSON document - in it's binary form to a file. - */ -const char *QJsonDocument::rawData(int *size) const -{ - if (!d) { - *size = 0; - return 0; - } - *size = d->alloc; - return d->rawData; -} - -/*! - Creates a QJsonDocument from \a data. - - \a validation decides whether the data is checked for validity before being used. - By default the data is validated. If the \a data is not valid, the method returns - a null document. - - \sa toBinaryData(), fromRawData(), isNull(), DataValidation - */ -QJsonDocument QJsonDocument::fromBinaryData(const QByteArray &data, DataValidation validation) -{ - if (data.size() < (int)(sizeof(QJsonPrivate::Header) + sizeof(QJsonPrivate::Base))) - return QJsonDocument(); - - QJsonPrivate::Header h; - memcpy(&h, data.constData(), sizeof(QJsonPrivate::Header)); - QJsonPrivate::Base root; - memcpy(&root, data.constData() + sizeof(QJsonPrivate::Header), sizeof(QJsonPrivate::Base)); - - // do basic checks here, so we don't try to allocate more memory than we can. - if (h.tag != QJsonDocument::BinaryFormatTag || h.version != 1u || - sizeof(QJsonPrivate::Header) + root.size > (uint)data.size()) - return QJsonDocument(); - - const uint size = sizeof(QJsonPrivate::Header) + root.size; - char *raw = (char *)malloc(size); - if (!raw) - return QJsonDocument(); - - memcpy(raw, data.constData(), size); - QJsonPrivate::Data *d = new QJsonPrivate::Data(raw, size); - - if (validation != BypassValidation && !d->valid()) { - delete d; - return QJsonDocument(); - } - - return QJsonDocument(d); -} - -/*! - Creates a QJsonDocument from the QVariant \a variant. - - If the \a variant contains any other type than a QVariantMap, - QVariantHash, QVariantList or QStringList, the returned document is invalid. - - \sa toVariant() - */ -QJsonDocument QJsonDocument::fromVariant(const QVariant &variant) -{ - QJsonDocument doc; - switch (variant.type()) { - case QVariant::Map: - doc.setObject(QJsonObject::fromVariantMap(variant.toMap())); - break; - case QVariant::Hash: - doc.setObject(QJsonObject::fromVariantHash(variant.toHash())); - break; - case QVariant::List: - doc.setArray(QJsonArray::fromVariantList(variant.toList())); - break; - case QVariant::StringList: - doc.setArray(QJsonArray::fromStringList(variant.toStringList())); - break; - default: - break; - } - return doc; -} - -/*! - Returns a QVariant representing the Json document. - - The returned variant will be a QVariantList if the document is - a QJsonArray and a QVariantMap if the document is a QJsonObject. - - \sa fromVariant(), QJsonValue::toVariant() - */ -QVariant QJsonDocument::toVariant() const -{ - if (!d) - return QVariant(); - - if (d->header->root()->isArray()) - return QJsonArray(d, static_cast(d->header->root())).toVariantList(); - else - return QJsonObject(d, static_cast(d->header->root())).toVariantMap(); -} - -/*! - Converts the QJsonDocument to a UTF-8 encoded JSON document. - - \sa fromJson() - */ -#if !defined(QT_JSON_READONLY) || defined(Q_CLANG_QDOC) -QByteArray QJsonDocument::toJson() const -{ - return toJson(Indented); -} -#endif - -/*! - \enum QJsonDocument::JsonFormat - - This value defines the format of the JSON byte array produced - when converting to a QJsonDocument using toJson(). - - \value Indented Defines human readable output as follows: - \code - { - "Array": [ - true, - 999, - "string" - ], - "Key": "Value", - "null": null - } - \endcode - - \value Compact Defines a compact output as follows: - \code - {"Array":[true,999,"string"],"Key":"Value","null":null} - \endcode - */ - -/*! - Converts the QJsonDocument to a UTF-8 encoded JSON document in the provided \a format. - - \sa fromJson(), JsonFormat - */ -#if !defined(QT_JSON_READONLY) || defined(Q_CLANG_QDOC) -QByteArray QJsonDocument::toJson(JsonFormat format) const -{ - QByteArray json; - if (!d) - return json; - - if (d->header->root()->isArray()) - QJsonPrivate::Writer::arrayToJson(static_cast(d->header->root()), json, 0, (format == Compact)); - else - QJsonPrivate::Writer::objectToJson(static_cast(d->header->root()), json, 0, (format == Compact)); - - return json; -} -#endif - -/*! - Parses \a json as a UTF-8 encoded JSON document, and creates a QJsonDocument - from it. - - Returns a valid (non-null) QJsonDocument if the parsing succeeds. If it fails, - the returned document will be null, and the optional \a error variable will contain - further details about the error. - - \sa toJson(), QJsonParseError, isNull() - */ -QJsonDocument QJsonDocument::fromJson(const QByteArray &json, QJsonParseError *error) -{ - QJsonPrivate::Parser parser(json.constData(), json.length()); - return parser.parse(error); -} - -/*! - Returns \c true if the document doesn't contain any data. - */ -bool QJsonDocument::isEmpty() const -{ - if (!d) - return true; - - return false; -} - -/*! - Returns a binary representation of the document. - - The binary representation is also the native format used internally in Qt, - and is very efficient and fast to convert to and from. - - The binary format can be stored on disk and interchanged with other applications - or computers. fromBinaryData() can be used to convert it back into a - JSON document. - - \sa fromBinaryData() - */ -QByteArray QJsonDocument::toBinaryData() const -{ - if (!d || !d->rawData) - return QByteArray(); - - return QByteArray(d->rawData, d->header->root()->size + sizeof(QJsonPrivate::Header)); -} - -/*! - Returns \c true if the document contains an array. - - \sa array(), isObject() - */ -bool QJsonDocument::isArray() const -{ - if (!d) - return false; - - QJsonPrivate::Header *h = (QJsonPrivate::Header *)d->rawData; - return h->root()->isArray(); -} - -/*! - Returns \c true if the document contains an object. - - \sa object(), isArray() - */ -bool QJsonDocument::isObject() const -{ - if (!d) - return false; - - QJsonPrivate::Header *h = (QJsonPrivate::Header *)d->rawData; - return h->root()->isObject(); -} - -/*! - Returns the QJsonObject contained in the document. - - Returns an empty object if the document contains an - array. - - \sa isObject(), array(), setObject() - */ -QJsonObject QJsonDocument::object() const -{ - if (d) { - QJsonPrivate::Base *b = d->header->root(); - if (b->isObject()) - return QJsonObject(d, static_cast(b)); - } - return QJsonObject(); -} - -/*! - Returns the QJsonArray contained in the document. - - Returns an empty array if the document contains an - object. - - \sa isArray(), object(), setArray() - */ -QJsonArray QJsonDocument::array() const -{ - if (d) { - QJsonPrivate::Base *b = d->header->root(); - if (b->isArray()) - return QJsonArray(d, static_cast(b)); - } - return QJsonArray(); -} - -/*! - Sets \a object as the main object of this document. - - \sa setArray(), object() - */ -void QJsonDocument::setObject(const QJsonObject &object) -{ - if (d && !d->ref.deref()) - delete d; - - d = object.d; - - if (!d) { - d = new QJsonPrivate::Data(0, QJsonValue::Object); - } else if (d->compactionCounter || object.o != d->header->root()) { - QJsonObject o(object); - if (d->compactionCounter) - o.compact(); - else - o.detach2(); - d = o.d; - d->ref.ref(); - return; - } - d->ref.ref(); -} - -/*! - Sets \a array as the main object of this document. - - \sa setObject(), array() - */ -void QJsonDocument::setArray(const QJsonArray &array) -{ - if (d && !d->ref.deref()) - delete d; - - d = array.d; - - if (!d) { - d = new QJsonPrivate::Data(0, QJsonValue::Array); - } else if (d->compactionCounter || array.a != d->header->root()) { - QJsonArray a(array); - if (d->compactionCounter) - a.compact(); - else - a.detach2(); - d = a.d; - d->ref.ref(); - return; - } - d->ref.ref(); -} - -/*! - Returns a QJsonValue representing the value for the key \a key. - - Equivalent to calling object().value(key). - - The returned QJsonValue is QJsonValue::Undefined if the key does not exist, - or if isObject() is false. - - \since 5.10 - - \sa QJsonValue, QJsonValue::isUndefined(), QJsonObject - */ -const QJsonValue QJsonDocument::operator[](const QString &key) const -{ - if (!isObject()) - return QJsonValue(QJsonValue::Undefined); - - return object().value(key); -} - -/*! - \overload - \since 5.10 -*/ -const QJsonValue QJsonDocument::operator[](QLatin1String key) const -{ - if (!isObject()) - return QJsonValue(QJsonValue::Undefined); - - return object().value(key); -} - -/*! - Returns a QJsonValue representing the value for index \a i. - - Equivalent to calling array().at(i). - - The returned QJsonValue is QJsonValue::Undefined, if \a i is out of bounds, - or if isArray() is false. - - \since 5.10 - - \sa QJsonValue, QJsonValue::isUndefined(), QJsonArray - */ -const QJsonValue QJsonDocument::operator[](int i) const -{ - if (!isArray()) - return QJsonValue(QJsonValue::Undefined); - - return array().at(i); -} - -/*! - Returns \c true if the \a other document is equal to this document. - */ -bool QJsonDocument::operator==(const QJsonDocument &other) const -{ - if (d == other.d) - return true; - - if (!d || !other.d) - return false; - - if (d->header->root()->isArray() != other.d->header->root()->isArray()) - return false; - - if (d->header->root()->isObject()) - return QJsonObject(d, static_cast(d->header->root())) - == QJsonObject(other.d, static_cast(other.d->header->root())); - else - return QJsonArray(d, static_cast(d->header->root())) - == QJsonArray(other.d, static_cast(other.d->header->root())); -} - -/*! - \fn bool QJsonDocument::operator!=(const QJsonDocument &other) const - - returns \c true if \a other is not equal to this document - */ - -/*! - returns \c true if this document is null. - - Null documents are documents created through the default constructor. - - Documents created from UTF-8 encoded text or the binary format are - validated during parsing. If validation fails, the returned document - will also be null. - */ -bool QJsonDocument::isNull() const -{ - return (d == 0); -} - -#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY) -QDebug operator<<(QDebug dbg, const QJsonDocument &o) -{ - QDebugStateSaver saver(dbg); - if (!o.d) { - dbg << "QJsonDocument()"; - return dbg; - } - QByteArray json; - if (o.d->header->root()->isArray()) - QJsonPrivate::Writer::arrayToJson(static_cast(o.d->header->root()), json, 0, true); - else - QJsonPrivate::Writer::objectToJson(static_cast(o.d->header->root()), json, 0, true); - dbg.nospace() << "QJsonDocument(" - << json.constData() // print as utf-8 string without extra quotation marks - << ')'; - return dbg; -} -#endif - -QT_END_NAMESPACE diff --git a/src/corelib/json/qjsondocument.h b/src/corelib/json/qjsondocument.h deleted file mode 100644 index b784890c54..0000000000 --- a/src/corelib/json/qjsondocument.h +++ /dev/null @@ -1,177 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QJSONDOCUMENT_H -#define QJSONDOCUMENT_H - -#include - -QT_BEGIN_NAMESPACE - -class QDebug; - -namespace QJsonPrivate { - class Parser; -} - -struct Q_CORE_EXPORT QJsonParseError -{ - enum ParseError { - NoError = 0, - UnterminatedObject, - MissingNameSeparator, - UnterminatedArray, - MissingValueSeparator, - IllegalValue, - TerminationByNumber, - IllegalNumber, - IllegalEscapeSequence, - IllegalUTF8String, - UnterminatedString, - MissingObject, - DeepNesting, - DocumentTooLarge, - GarbageAtEnd - }; - - QString errorString() const; - - int offset; - ParseError error; -}; - -class Q_CORE_EXPORT QJsonDocument -{ -public: -#ifdef Q_LITTLE_ENDIAN - static const uint BinaryFormatTag = ('q') | ('b' << 8) | ('j' << 16) | ('s' << 24); -#else - static const uint BinaryFormatTag = ('q' << 24) | ('b' << 16) | ('j' << 8) | ('s'); -#endif - - QJsonDocument(); - explicit QJsonDocument(const QJsonObject &object); - explicit QJsonDocument(const QJsonArray &array); - ~QJsonDocument(); - - QJsonDocument(const QJsonDocument &other); - QJsonDocument &operator =(const QJsonDocument &other); - - QJsonDocument(QJsonDocument &&other) Q_DECL_NOTHROW - : d(other.d) - { - other.d = nullptr; - } - - QJsonDocument &operator =(QJsonDocument &&other) Q_DECL_NOTHROW - { - swap(other); - return *this; - } - - void swap(QJsonDocument &other) Q_DECL_NOTHROW - { - qSwap(d, other.d); - } - - enum DataValidation { - Validate, - BypassValidation - }; - - static QJsonDocument fromRawData(const char *data, int size, DataValidation validation = Validate); - const char *rawData(int *size) const; - - static QJsonDocument fromBinaryData(const QByteArray &data, DataValidation validation = Validate); - QByteArray toBinaryData() const; - - static QJsonDocument fromVariant(const QVariant &variant); - QVariant toVariant() const; - - enum JsonFormat { - Indented, - Compact - }; - - static QJsonDocument fromJson(const QByteArray &json, QJsonParseError *error = nullptr); - -#if !defined(QT_JSON_READONLY) || defined(Q_CLANG_QDOC) - QByteArray toJson() const; //### Merge in Qt6 - QByteArray toJson(JsonFormat format) const; -#endif - - bool isEmpty() const; - bool isArray() const; - bool isObject() const; - - QJsonObject object() const; - QJsonArray array() const; - - void setObject(const QJsonObject &object); - void setArray(const QJsonArray &array); - - const QJsonValue operator[](const QString &key) const; - const QJsonValue operator[](QLatin1String key) const; - const QJsonValue operator[](int i) const; - - bool operator==(const QJsonDocument &other) const; - bool operator!=(const QJsonDocument &other) const { return !(*this == other); } - - bool isNull() const; - -private: - friend class QJsonValue; - friend class QJsonPrivate::Data; - friend class QJsonPrivate::Parser; - friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QJsonDocument &); - - QJsonDocument(QJsonPrivate::Data *data); - - QJsonPrivate::Data *d; -}; - -Q_DECLARE_SHARED_NOT_MOVABLE_UNTIL_QT6(QJsonDocument) - -#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY) -Q_CORE_EXPORT QDebug operator<<(QDebug, const QJsonDocument &); -#endif - -QT_END_NAMESPACE - -#endif // QJSONDOCUMENT_H diff --git a/src/corelib/json/qjsonobject.cpp b/src/corelib/json/qjsonobject.cpp deleted file mode 100644 index 4a316c8a6f..0000000000 --- a/src/corelib/json/qjsonobject.cpp +++ /dev/null @@ -1,1312 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include -#include -#include -#include -#include -#include "qjson_p.h" -#include "qjsonwriter_p.h" - -QT_BEGIN_NAMESPACE - -/*! - \class QJsonObject - \inmodule QtCore - \ingroup json - \ingroup shared - \reentrant - \since 5.0 - - \brief The QJsonObject class encapsulates a JSON object. - - A JSON object is a list of key value pairs, where the keys are unique strings - and the values are represented by a QJsonValue. - - A QJsonObject can be converted to and from a QVariantMap. You can query the - number of (key, value) pairs with size(), insert(), and remove() entries from it - and iterate over its content using the standard C++ iterator pattern. - - QJsonObject is an implicitly shared class, and shares the data with the document - it has been created from as long as it is not being modified. - - You can convert the object to and from text based JSON through QJsonDocument. - - \sa {JSON Support in Qt}, {JSON Save Game Example} -*/ - -/*! - \typedef QJsonObject::Iterator - - Qt-style synonym for QJsonObject::iterator. -*/ - -/*! - \typedef QJsonObject::ConstIterator - - Qt-style synonym for QJsonObject::const_iterator. -*/ - -/*! - \typedef QJsonObject::key_type - - Typedef for QString. Provided for STL compatibility. -*/ - -/*! - \typedef QJsonObject::mapped_type - - Typedef for QJsonValue. Provided for STL compatibility. -*/ - -/*! - \typedef QJsonObject::size_type - - Typedef for int. Provided for STL compatibility. -*/ - - -/*! - Constructs an empty JSON object. - - \sa isEmpty() - */ -QJsonObject::QJsonObject() - : d(0), o(0) -{ -} - -/*! - \fn QJsonObject::QJsonObject(std::initializer_list > args) - \since 5.4 - Constructs a QJsonObject instance initialized from \a args initialization list. - For example: - \code - QJsonObject object - { - {"property1", 1}, - {"property2", 2} - }; - \endcode -*/ - -/*! - \internal - */ -QJsonObject::QJsonObject(QJsonPrivate::Data *data, QJsonPrivate::Object *object) - : d(data), o(object) -{ - Q_ASSERT(d); - Q_ASSERT(o); - d->ref.ref(); -} - -/*! - This method replaces part of the QJsonObject(std::initializer_list> args) body. - The constructor needs to be inline, but we do not want to leak implementation details - of this class. - \note this method is called for an uninitialized object - \internal - */ - -void QJsonObject::initialize() -{ - d = 0; - o = 0; -} - -/*! - Destroys the object. - */ -QJsonObject::~QJsonObject() -{ - if (d && !d->ref.deref()) - delete d; -} - -/*! - Creates a copy of \a other. - - Since QJsonObject is implicitly shared, the copy is shallow - as long as the object does not get modified. - */ -QJsonObject::QJsonObject(const QJsonObject &other) -{ - d = other.d; - o = other.o; - if (d) - d->ref.ref(); -} - -/*! - Assigns \a other to this object. - */ -QJsonObject &QJsonObject::operator =(const QJsonObject &other) -{ - if (d != other.d) { - if (d && !d->ref.deref()) - delete d; - d = other.d; - if (d) - d->ref.ref(); - } - o = other.o; - - return *this; -} - -/*! - \fn QJsonObject::QJsonObject(QJsonObject &&other) - \since 5.10 - - Move-constructs a QJsonObject from \a other. -*/ - -/*! - \fn QJsonObject &QJsonObject::operator =(QJsonObject &&other) - \since 5.10 - - Move-assigns \a other to this object. -*/ - -/*! - \fn void QJsonObject::swap(QJsonObject &other) - \since 5.10 - - Swaps the object \a other with this. This operation is very fast and never fails. -*/ - - -/*! - Converts the variant map \a map to a QJsonObject. - - The keys in \a map will be used as the keys in the JSON object, - and the QVariant values will be converted to JSON values. - - \sa fromVariantHash(), toVariantMap(), QJsonValue::fromVariant() - */ -QJsonObject QJsonObject::fromVariantMap(const QVariantMap &map) -{ - QJsonObject object; - if (map.isEmpty()) - return object; - - object.detach2(1024); - - QVector offsets; - QJsonPrivate::offset currentOffset; - currentOffset = sizeof(QJsonPrivate::Base); - - // the map is already sorted, so we can simply append one entry after the other and - // write the offset table at the end - for (QVariantMap::const_iterator it = map.constBegin(); it != map.constEnd(); ++it) { - QString key = it.key(); - QJsonValue val = QJsonValue::fromVariant(it.value()); - - bool latinOrIntValue; - int valueSize = QJsonPrivate::Value::requiredStorage(val, &latinOrIntValue); - - bool latinKey = QJsonPrivate::useCompressed(key); - int valueOffset = sizeof(QJsonPrivate::Entry) + QJsonPrivate::qStringSize(key, latinKey); - int requiredSize = valueOffset + valueSize; - - if (!object.detach2(requiredSize + sizeof(QJsonPrivate::offset))) // offset for the new index entry - return QJsonObject(); - - QJsonPrivate::Entry *e = reinterpret_cast(reinterpret_cast(object.o) + currentOffset); - e->value.type = val.t; - e->value.latinKey = latinKey; - e->value.latinOrIntValue = latinOrIntValue; - e->value.value = QJsonPrivate::Value::valueToStore(val, (char *)e - (char *)object.o + valueOffset); - QJsonPrivate::copyString((char *)(e + 1), key, latinKey); - if (valueSize) - QJsonPrivate::Value::copyData(val, (char *)e + valueOffset, latinOrIntValue); - - offsets << currentOffset; - currentOffset += requiredSize; - object.o->size = currentOffset; - } - - // write table - object.o->tableOffset = currentOffset; - if (!object.detach2(sizeof(QJsonPrivate::offset)*offsets.size())) - return QJsonObject(); - memcpy(object.o->table(), offsets.constData(), offsets.size()*sizeof(uint)); - object.o->length = offsets.size(); - object.o->size = currentOffset + sizeof(QJsonPrivate::offset)*offsets.size(); - - return object; -} - -/*! - Converts this object to a QVariantMap. - - Returns the created map. - - \sa toVariantHash() - */ -QVariantMap QJsonObject::toVariantMap() const -{ - QVariantMap map; - if (o) { - for (uint i = 0; i < o->length; ++i) { - QJsonPrivate::Entry *e = o->entryAt(i); - map.insert(e->key(), QJsonValue(d, o, e->value).toVariant()); - } - } - return map; -} - -/*! - Converts the variant hash \a hash to a QJsonObject. - \since 5.5 - - The keys in \a hash will be used as the keys in the JSON object, - and the QVariant values will be converted to JSON values. - - \sa fromVariantMap(), toVariantHash(), QJsonValue::fromVariant() - */ -QJsonObject QJsonObject::fromVariantHash(const QVariantHash &hash) -{ - // ### this is implemented the trivial way, not the most efficient way - - QJsonObject object; - for (QVariantHash::const_iterator it = hash.constBegin(); it != hash.constEnd(); ++it) - object.insert(it.key(), QJsonValue::fromVariant(it.value())); - return object; -} - -/*! - Converts this object to a QVariantHash. - \since 5.5 - - Returns the created hash. - - \sa toVariantMap() - */ -QVariantHash QJsonObject::toVariantHash() const -{ - QVariantHash hash; - if (o) { - hash.reserve(o->length); - for (uint i = 0; i < o->length; ++i) { - QJsonPrivate::Entry *e = o->entryAt(i); - hash.insert(e->key(), QJsonValue(d, o, e->value).toVariant()); - } - } - return hash; -} - -/*! - Returns a list of all keys in this object. - - The list is sorted lexographically. - */ -QStringList QJsonObject::keys() const -{ - QStringList keys; - if (o) { - keys.reserve(o->length); - for (uint i = 0; i < o->length; ++i) { - QJsonPrivate::Entry *e = o->entryAt(i); - keys.append(e->key()); - } - } - return keys; -} - -/*! - Returns the number of (key, value) pairs stored in the object. - */ -int QJsonObject::size() const -{ - if (!d) - return 0; - - return o->length; -} - -/*! - Returns \c true if the object is empty. This is the same as size() == 0. - - \sa size() - */ -bool QJsonObject::isEmpty() const -{ - if (!d) - return true; - - return !o->length; -} - -/*! - Returns a QJsonValue representing the value for the key \a key. - - The returned QJsonValue is QJsonValue::Undefined if the key does not exist. - - \sa QJsonValue, QJsonValue::isUndefined() - */ -QJsonValue QJsonObject::value(const QString &key) const -{ - if (!d) - return QJsonValue(QJsonValue::Undefined); - - bool keyExists; - int i = o->indexOf(key, &keyExists); - if (!keyExists) - return QJsonValue(QJsonValue::Undefined); - return QJsonValue(d, o, o->entryAt(i)->value); -} - -/*! - \overload - \since 5.7 -*/ -QJsonValue QJsonObject::value(QLatin1String key) const -{ - if (!d) - return QJsonValue(QJsonValue::Undefined); - - bool keyExists; - int i = o->indexOf(key, &keyExists); - if (!keyExists) - return QJsonValue(QJsonValue::Undefined); - return QJsonValue(d, o, o->entryAt(i)->value); -} - -/*! - Returns a QJsonValue representing the value for the key \a key. - - This does the same as value(). - - The returned QJsonValue is QJsonValue::Undefined if the key does not exist. - - \sa value(), QJsonValue, QJsonValue::isUndefined() - */ -QJsonValue QJsonObject::operator [](const QString &key) const -{ - return value(key); -} - -/*! - \fn QJsonValue QJsonObject::operator [](QLatin1String key) const - - \overload - \since 5.7 -*/ - -/*! - Returns a reference to the value for \a key. - - The return value is of type QJsonValueRef, a helper class for QJsonArray - and QJsonObject. When you get an object of type QJsonValueRef, you can - use it as if it were a reference to a QJsonValue. If you assign to it, - the assignment will apply to the element in the QJsonArray or QJsonObject - from which you got the reference. - - \sa value() - */ -QJsonValueRef QJsonObject::operator [](const QString &key) -{ - // ### somewhat inefficient, as we lookup the key twice if it doesn't yet exist - bool keyExists = false; - int index = o ? o->indexOf(key, &keyExists) : -1; - if (!keyExists) { - iterator i = insert(key, QJsonValue()); - index = i.i; - } - return QJsonValueRef(this, index); -} - -/*! - \overload - \since 5.7 -*/ -QJsonValueRef QJsonObject::operator [](QLatin1String key) -{ - // ### optimize me - return operator[](QString(key)); -} - -/*! - Inserts a new item with the key \a key and a value of \a value. - - If there is already an item with the key \a key, then that item's value - is replaced with \a value. - - Returns an iterator pointing to the inserted item. - - If the value is QJsonValue::Undefined, it will cause the key to get removed - from the object. The returned iterator will then point to end(). - - \sa remove(), take(), QJsonObject::iterator, end() - */ -QJsonObject::iterator QJsonObject::insert(const QString &key, const QJsonValue &value) -{ - if (value.t == QJsonValue::Undefined) { - remove(key); - return end(); - } - QJsonValue val = value; - - bool latinOrIntValue; - int valueSize = QJsonPrivate::Value::requiredStorage(val, &latinOrIntValue); - - bool latinKey = QJsonPrivate::useCompressed(key); - int valueOffset = sizeof(QJsonPrivate::Entry) + QJsonPrivate::qStringSize(key, latinKey); - int requiredSize = valueOffset + valueSize; - - if (!detach2(requiredSize + sizeof(QJsonPrivate::offset))) // offset for the new index entry - return iterator(); - - if (!o->length) - o->tableOffset = sizeof(QJsonPrivate::Object); - - bool keyExists = false; - int pos = o->indexOf(key, &keyExists); - if (keyExists) - ++d->compactionCounter; - - uint off = o->reserveSpace(requiredSize, pos, 1, keyExists); - if (!off) - return end(); - - QJsonPrivate::Entry *e = o->entryAt(pos); - e->value.type = val.t; - e->value.latinKey = latinKey; - e->value.latinOrIntValue = latinOrIntValue; - e->value.value = QJsonPrivate::Value::valueToStore(val, (char *)e - (char *)o + valueOffset); - QJsonPrivate::copyString((char *)(e + 1), key, latinKey); - if (valueSize) - QJsonPrivate::Value::copyData(val, (char *)e + valueOffset, latinOrIntValue); - - if (d->compactionCounter > 32u && d->compactionCounter >= unsigned(o->length) / 2u) - compact(); - - return iterator(this, pos); -} - -/*! - Removes \a key from the object. - - \sa insert(), take() - */ -void QJsonObject::remove(const QString &key) -{ - if (!d) - return; - - bool keyExists; - int index = o->indexOf(key, &keyExists); - if (!keyExists) - return; - - detach2(); - o->removeItems(index, 1); - ++d->compactionCounter; - if (d->compactionCounter > 32u && d->compactionCounter >= unsigned(o->length) / 2u) - compact(); -} - -/*! - Removes \a key from the object. - - Returns a QJsonValue containing the value referenced by \a key. - If \a key was not contained in the object, the returned QJsonValue - is QJsonValue::Undefined. - - \sa insert(), remove(), QJsonValue - */ -QJsonValue QJsonObject::take(const QString &key) -{ - if (!o) - return QJsonValue(QJsonValue::Undefined); - - bool keyExists; - int index = o->indexOf(key, &keyExists); - if (!keyExists) - return QJsonValue(QJsonValue::Undefined); - - QJsonValue v(d, o, o->entryAt(index)->value); - detach2(); - o->removeItems(index, 1); - ++d->compactionCounter; - if (d->compactionCounter > 32u && d->compactionCounter >= unsigned(o->length) / 2u) - compact(); - - return v; -} - -/*! - Returns \c true if the object contains key \a key. - - \sa insert(), remove(), take() - */ -bool QJsonObject::contains(const QString &key) const -{ - if (!o) - return false; - - bool keyExists; - o->indexOf(key, &keyExists); - return keyExists; -} - -/*! - \overload - \since 5.7 -*/ -bool QJsonObject::contains(QLatin1String key) const -{ - if (!o) - return false; - - bool keyExists; - o->indexOf(key, &keyExists); - return keyExists; -} - -/*! - Returns \c true if \a other is equal to this object. - */ -bool QJsonObject::operator==(const QJsonObject &other) const -{ - if (o == other.o) - return true; - - if (!o) - return !other.o->length; - if (!other.o) - return !o->length; - if (o->length != other.o->length) - return false; - - for (uint i = 0; i < o->length; ++i) { - QJsonPrivate::Entry *e = o->entryAt(i); - QJsonValue v(d, o, e->value); - if (other.value(e->key()) != v) - return false; - } - - return true; -} - -/*! - Returns \c true if \a other is not equal to this object. - */ -bool QJsonObject::operator!=(const QJsonObject &other) const -{ - return !(*this == other); -} - -/*! - Removes the (key, value) pair pointed to by the iterator \a it - from the map, and returns an iterator to the next item in the - map. - - \sa remove() - */ -QJsonObject::iterator QJsonObject::erase(QJsonObject::iterator it) -{ - Q_ASSERT(d && d->ref.load() == 1); - if (it.o != this || it.i < 0 || it.i >= (int)o->length) - return iterator(this, o->length); - - int index = it.i; - - o->removeItems(index, 1); - ++d->compactionCounter; - if (d->compactionCounter > 32u && d->compactionCounter >= unsigned(o->length) / 2u) - compact(); - - // iterator hasn't changed - return it; -} - -/*! - Returns an iterator pointing to the item with key \a key in the - map. - - If the map contains no item with key \a key, the function - returns end(). - */ -QJsonObject::iterator QJsonObject::find(const QString &key) -{ - bool keyExists = false; - int index = o ? o->indexOf(key, &keyExists) : 0; - if (!keyExists) - return end(); - detach2(); - return iterator(this, index); -} - -/*! - \overload - \since 5.7 -*/ -QJsonObject::iterator QJsonObject::find(QLatin1String key) -{ - bool keyExists = false; - int index = o ? o->indexOf(key, &keyExists) : 0; - if (!keyExists) - return end(); - detach2(); - return iterator(this, index); -} - -/*! \fn QJsonObject::const_iterator QJsonObject::find(const QString &key) const - - \overload -*/ - -/*! \fn QJsonObject::const_iterator QJsonObject::find(QLatin1String key) const - - \overload - \since 5.7 -*/ - -/*! - Returns a const iterator pointing to the item with key \a key in the - map. - - If the map contains no item with key \a key, the function - returns constEnd(). - */ -QJsonObject::const_iterator QJsonObject::constFind(const QString &key) const -{ - bool keyExists = false; - int index = o ? o->indexOf(key, &keyExists) : 0; - if (!keyExists) - return end(); - return const_iterator(this, index); -} - -/*! - \overload - \since 5.7 -*/ -QJsonObject::const_iterator QJsonObject::constFind(QLatin1String key) const -{ - bool keyExists = false; - int index = o ? o->indexOf(key, &keyExists) : 0; - if (!keyExists) - return end(); - return const_iterator(this, index); -} - -/*! \fn int QJsonObject::count() const - - \overload - - Same as size(). -*/ - -/*! \fn int QJsonObject::length() const - - \overload - - Same as size(). -*/ - -/*! \fn QJsonObject::iterator QJsonObject::begin() - - Returns an \l{STL-style iterators}{STL-style iterator} pointing to the first item in - the object. - - \sa constBegin(), end() -*/ - -/*! \fn QJsonObject::const_iterator QJsonObject::begin() const - - \overload -*/ - -/*! \fn QJsonObject::const_iterator QJsonObject::constBegin() const - - Returns a const \l{STL-style iterators}{STL-style iterator} pointing to the first item - in the object. - - \sa begin(), constEnd() -*/ - -/*! \fn QJsonObject::iterator QJsonObject::end() - - Returns an \l{STL-style iterators}{STL-style iterator} pointing to the imaginary item - after the last item in the object. - - \sa begin(), constEnd() -*/ - -/*! \fn QJsonObject::const_iterator QJsonObject::end() const - - \overload -*/ - -/*! \fn QJsonObject::const_iterator QJsonObject::constEnd() const - - Returns a const \l{STL-style iterators}{STL-style iterator} pointing to the imaginary - item after the last item in the object. - - \sa constBegin(), end() -*/ - -/*! - \fn bool QJsonObject::empty() const - - This function is provided for STL compatibility. It is equivalent - to isEmpty(), returning \c true if the object is empty; otherwise - returning \c false. -*/ - -/*! \class QJsonObject::iterator - \inmodule QtCore - \ingroup json - \reentrant - \since 5.0 - - \brief The QJsonObject::iterator class provides an STL-style non-const iterator for QJsonObject. - - QJsonObject::iterator allows you to iterate over a QJsonObject - and to modify the value (but not the key) stored under - a particular key. If you want to iterate over a const QJsonObject, you - should use QJsonObject::const_iterator. It is generally good practice to - use QJsonObject::const_iterator on a non-const QJsonObject as well, unless you - need to change the QJsonObject through the iterator. Const iterators are - slightly faster, and improve code readability. - - The default QJsonObject::iterator constructor creates an uninitialized - iterator. You must initialize it using a QJsonObject function like - QJsonObject::begin(), QJsonObject::end(), or QJsonObject::find() before you can - start iterating. - - Multiple iterators can be used on the same object. Existing iterators will however - become dangling once the object gets modified. - - \sa QJsonObject::const_iterator, {JSON Support in Qt}, {JSON Save Game Example} -*/ - -/*! \typedef QJsonObject::iterator::difference_type - - \internal -*/ - -/*! \typedef QJsonObject::iterator::iterator_category - - A synonym for \e {std::random_access_iterator_tag} indicating - this iterator is a random-access iterator. - - \note In Qt versions before 5.6, this was set by mistake to - \e {std::bidirectional_iterator_tag}. -*/ - -/*! \typedef QJsonObject::iterator::reference - - \internal -*/ - -/*! \typedef QJsonObject::iterator::value_type - - \internal -*/ - -/*! \typedef QJsonObject::iterator::pointer - - \internal -*/ - -/*! \fn QJsonObject::iterator::iterator() - - Constructs an uninitialized iterator. - - Functions like key(), value(), and operator++() must not be - called on an uninitialized iterator. Use operator=() to assign a - value to it before using it. - - \sa QJsonObject::begin(), QJsonObject::end() -*/ - -/*! \fn QJsonObject::iterator::iterator(QJsonObject *obj, int index) - \internal -*/ - -/*! \fn QString QJsonObject::iterator::key() const - - Returns the current item's key. - - There is no direct way of changing an item's key through an - iterator, although it can be done by calling QJsonObject::erase() - followed by QJsonObject::insert(). - - \sa value() -*/ - -/*! \fn QJsonValueRef QJsonObject::iterator::value() const - - Returns a modifiable reference to the current item's value. - - You can change the value of an item by using value() on - the left side of an assignment. - - The return value is of type QJsonValueRef, a helper class for QJsonArray - and QJsonObject. When you get an object of type QJsonValueRef, you can - use it as if it were a reference to a QJsonValue. If you assign to it, - the assignment will apply to the element in the QJsonArray or QJsonObject - from which you got the reference. - - \sa key(), operator*() -*/ - -/*! \fn QJsonValueRef QJsonObject::iterator::operator*() const - - Returns a modifiable reference to the current item's value. - - Same as value(). - - The return value is of type QJsonValueRef, a helper class for QJsonArray - and QJsonObject. When you get an object of type QJsonValueRef, you can - use it as if it were a reference to a QJsonValue. If you assign to it, - the assignment will apply to the element in the QJsonArray or QJsonObject - from which you got the reference. - - \sa key() -*/ - -/*! \fn QJsonValueRef *QJsonObject::iterator::operator->() const - - Returns a pointer to a modifiable reference to the current item. -*/ - -/*! - \fn bool QJsonObject::iterator::operator==(const iterator &other) const - \fn bool QJsonObject::iterator::operator==(const const_iterator &other) const - - Returns \c true if \a other points to the same item as this - iterator; otherwise returns \c false. - - \sa operator!=() -*/ - -/*! - \fn bool QJsonObject::iterator::operator!=(const iterator &other) const - \fn bool QJsonObject::iterator::operator!=(const const_iterator &other) const - - Returns \c true if \a other points to a different item than this - iterator; otherwise returns \c false. - - \sa operator==() -*/ - -/*! \fn QJsonObject::iterator QJsonObject::iterator::operator++() - - The prefix ++ operator, \c{++i}, advances the iterator to the - next item in the object and returns an iterator to the new current - item. - - Calling this function on QJsonObject::end() leads to undefined results. - - \sa operator--() -*/ - -/*! \fn QJsonObject::iterator QJsonObject::iterator::operator++(int) - - \overload - - The postfix ++ operator, \c{i++}, advances the iterator to the - next item in the object and returns an iterator to the previously - current item. -*/ - -/*! \fn QJsonObject::iterator QJsonObject::iterator::operator--() - - The prefix -- operator, \c{--i}, makes the preceding item - current and returns an iterator pointing to the new current item. - - Calling this function on QJsonObject::begin() leads to undefined - results. - - \sa operator++() -*/ - -/*! \fn QJsonObject::iterator QJsonObject::iterator::operator--(int) - - \overload - - The postfix -- operator, \c{i--}, makes the preceding item - current and returns an iterator pointing to the previously - current item. -*/ - -/*! \fn QJsonObject::iterator QJsonObject::iterator::operator+(int j) const - - Returns an iterator to the item at \a j positions forward from - this iterator. If \a j is negative, the iterator goes backward. - - \sa operator-() - -*/ - -/*! \fn QJsonObject::iterator QJsonObject::iterator::operator-(int j) const - - Returns an iterator to the item at \a j positions backward from - this iterator. If \a j is negative, the iterator goes forward. - - \sa operator+() -*/ - -/*! \fn QJsonObject::iterator &QJsonObject::iterator::operator+=(int j) - - Advances the iterator by \a j items. If \a j is negative, the - iterator goes backward. - - \sa operator-=(), operator+() -*/ - -/*! \fn QJsonObject::iterator &QJsonObject::iterator::operator-=(int j) - - Makes the iterator go back by \a j items. If \a j is negative, - the iterator goes forward. - - \sa operator+=(), operator-() -*/ - -/*! - \class QJsonObject::const_iterator - \inmodule QtCore - \ingroup json - \since 5.0 - \brief The QJsonObject::const_iterator class provides an STL-style const iterator for QJsonObject. - - QJsonObject::const_iterator allows you to iterate over a QJsonObject. - If you want to modify the QJsonObject as you iterate - over it, you must use QJsonObject::iterator instead. It is generally - good practice to use QJsonObject::const_iterator on a non-const QJsonObject as - well, unless you need to change the QJsonObject through the iterator. - Const iterators are slightly faster and improve code - readability. - - The default QJsonObject::const_iterator constructor creates an - uninitialized iterator. You must initialize it using a QJsonObject - function like QJsonObject::constBegin(), QJsonObject::constEnd(), or - QJsonObject::find() before you can start iterating. - - Multiple iterators can be used on the same object. Existing iterators - will however become dangling if the object gets modified. - - \sa QJsonObject::iterator, {JSON Support in Qt}, {JSON Save Game Example} -*/ - -/*! \typedef QJsonObject::const_iterator::difference_type - - \internal -*/ - -/*! \typedef QJsonObject::const_iterator::iterator_category - - A synonym for \e {std::random_access_iterator_tag} indicating - this iterator is a random-access iterator. - - \note In Qt versions before 5.6, this was set by mistake to - \e {std::bidirectional_iterator_tag}. -*/ - -/*! \typedef QJsonObject::const_iterator::reference - - \internal -*/ - -/*! \typedef QJsonObject::const_iterator::value_type - - \internal -*/ - -/*! \typedef QJsonObject::const_iterator::pointer - - \internal -*/ - -/*! \fn QJsonObject::const_iterator::const_iterator() - - Constructs an uninitialized iterator. - - Functions like key(), value(), and operator++() must not be - called on an uninitialized iterator. Use operator=() to assign a - value to it before using it. - - \sa QJsonObject::constBegin(), QJsonObject::constEnd() -*/ - -/*! \fn QJsonObject::const_iterator::const_iterator(const QJsonObject *obj, int index) - \internal -*/ - -/*! \fn QJsonObject::const_iterator::const_iterator(const iterator &other) - - Constructs a copy of \a other. -*/ - -/*! \fn QString QJsonObject::const_iterator::key() const - - Returns the current item's key. - - \sa value() -*/ - -/*! \fn QJsonValue QJsonObject::const_iterator::value() const - - Returns the current item's value. - - \sa key(), operator*() -*/ - -/*! \fn QJsonValue QJsonObject::const_iterator::operator*() const - - Returns the current item's value. - - Same as value(). - - \sa key() -*/ - -/*! \fn QJsonValue *QJsonObject::const_iterator::operator->() const - - Returns a pointer to the current item. -*/ - -/*! \fn bool QJsonObject::const_iterator::operator==(const const_iterator &other) const - \fn bool QJsonObject::const_iterator::operator==(const iterator &other) const - - Returns \c true if \a other points to the same item as this - iterator; otherwise returns \c false. - - \sa operator!=() -*/ - -/*! \fn bool QJsonObject::const_iterator::operator!=(const const_iterator &other) const - \fn bool QJsonObject::const_iterator::operator!=(const iterator &other) const - - Returns \c true if \a other points to a different item than this - iterator; otherwise returns \c false. - - \sa operator==() -*/ - -/*! \fn QJsonObject::const_iterator QJsonObject::const_iterator::operator++() - - The prefix ++ operator, \c{++i}, advances the iterator to the - next item in the object and returns an iterator to the new current - item. - - Calling this function on QJsonObject::end() leads to undefined results. - - \sa operator--() -*/ - -/*! \fn QJsonObject::const_iterator QJsonObject::const_iterator::operator++(int) - - \overload - - The postfix ++ operator, \c{i++}, advances the iterator to the - next item in the object and returns an iterator to the previously - current item. -*/ - -/*! \fn QJsonObject::const_iterator &QJsonObject::const_iterator::operator--() - - The prefix -- operator, \c{--i}, makes the preceding item - current and returns an iterator pointing to the new current item. - - Calling this function on QJsonObject::begin() leads to undefined - results. - - \sa operator++() -*/ - -/*! \fn QJsonObject::const_iterator QJsonObject::const_iterator::operator--(int) - - \overload - - The postfix -- operator, \c{i--}, makes the preceding item - current and returns an iterator pointing to the previously - current item. -*/ - -/*! \fn QJsonObject::const_iterator QJsonObject::const_iterator::operator+(int j) const - - Returns an iterator to the item at \a j positions forward from - this iterator. If \a j is negative, the iterator goes backward. - - This operation can be slow for large \a j values. - - \sa operator-() -*/ - -/*! \fn QJsonObject::const_iterator QJsonObject::const_iterator::operator-(int j) const - - Returns an iterator to the item at \a j positions backward from - this iterator. If \a j is negative, the iterator goes forward. - - This operation can be slow for large \a j values. - - \sa operator+() -*/ - -/*! \fn QJsonObject::const_iterator &QJsonObject::const_iterator::operator+=(int j) - - Advances the iterator by \a j items. If \a j is negative, the - iterator goes backward. - - This operation can be slow for large \a j values. - - \sa operator-=(), operator+() -*/ - -/*! \fn QJsonObject::const_iterator &QJsonObject::const_iterator::operator-=(int j) - - Makes the iterator go back by \a j items. If \a j is negative, - the iterator goes forward. - - This operation can be slow for large \a j values. - - \sa operator+=(), operator-() -*/ - - -/*! - \internal - */ -void QJsonObject::detach(uint reserve) -{ - Q_UNUSED(reserve) - Q_ASSERT(!reserve); - detach2(reserve); -} - -bool QJsonObject::detach2(uint reserve) -{ - if (!d) { - if (reserve >= QJsonPrivate::Value::MaxSize) { - qWarning("QJson: Document too large to store in data structure"); - return false; - } - d = new QJsonPrivate::Data(reserve, QJsonValue::Object); - o = static_cast(d->header->root()); - d->ref.ref(); - return true; - } - if (reserve == 0 && d->ref.load() == 1) - return true; - - QJsonPrivate::Data *x = d->clone(o, reserve); - if (!x) - return false; - x->ref.ref(); - if (!d->ref.deref()) - delete d; - d = x; - o = static_cast(d->header->root()); - return true; -} - -/*! - \internal - */ -void QJsonObject::compact() -{ - if (!d || !d->compactionCounter) - return; - - detach2(); - d->compact(); - o = static_cast(d->header->root()); -} - -/*! - \internal - */ -QString QJsonObject::keyAt(int i) const -{ - Q_ASSERT(o && i >= 0 && i < (int)o->length); - - QJsonPrivate::Entry *e = o->entryAt(i); - return e->key(); -} - -/*! - \internal - */ -QJsonValue QJsonObject::valueAt(int i) const -{ - if (!o || i < 0 || i >= (int)o->length) - return QJsonValue(QJsonValue::Undefined); - - QJsonPrivate::Entry *e = o->entryAt(i); - return QJsonValue(d, o, e->value); -} - -/*! - \internal - */ -void QJsonObject::setValueAt(int i, const QJsonValue &val) -{ - Q_ASSERT(o && i >= 0 && i < (int)o->length); - - QJsonPrivate::Entry *e = o->entryAt(i); - insert(e->key(), val); -} - -#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY) -QDebug operator<<(QDebug dbg, const QJsonObject &o) -{ - QDebugStateSaver saver(dbg); - if (!o.o) { - dbg << "QJsonObject()"; - return dbg; - } - QByteArray json; - QJsonPrivate::Writer::objectToJson(o.o, json, 0, true); - dbg.nospace() << "QJsonObject(" - << json.constData() // print as utf-8 string without extra quotation marks - << ")"; - return dbg; -} -#endif - -QT_END_NAMESPACE diff --git a/src/corelib/json/qjsonobject.h b/src/corelib/json/qjsonobject.h deleted file mode 100644 index 610bce694c..0000000000 --- a/src/corelib/json/qjsonobject.h +++ /dev/null @@ -1,271 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QJSONOBJECT_H -#define QJSONOBJECT_H - -#include -#include -#ifdef Q_COMPILER_INITIALIZER_LISTS -#include -#include -#endif - -QT_BEGIN_NAMESPACE - -class QDebug; -template class QMap; -typedef QMap QVariantMap; -template class QHash; -typedef QHash QVariantHash; - -class Q_CORE_EXPORT QJsonObject -{ -public: - QJsonObject(); - -#if defined(Q_COMPILER_INITIALIZER_LISTS) || defined(Q_QDOC) - QJsonObject(std::initializer_list > args) - { - initialize(); - for (std::initializer_list >::const_iterator i = args.begin(); i != args.end(); ++i) - insert(i->first, i->second); - } -#endif - - ~QJsonObject(); - - QJsonObject(const QJsonObject &other); - QJsonObject &operator =(const QJsonObject &other); - - QJsonObject(QJsonObject &&other) Q_DECL_NOTHROW - : d(other.d), o(other.o) - { - other.d = nullptr; - other.o = nullptr; - } - - QJsonObject &operator =(QJsonObject &&other) Q_DECL_NOTHROW - { - swap(other); - return *this; - } - - void swap(QJsonObject &other) Q_DECL_NOTHROW - { - qSwap(d, other.d); - qSwap(o, other.o); - } - - static QJsonObject fromVariantMap(const QVariantMap &map); - QVariantMap toVariantMap() const; - static QJsonObject fromVariantHash(const QVariantHash &map); - QVariantHash toVariantHash() const; - - QStringList keys() const; - int size() const; - inline int count() const { return size(); } - inline int length() const { return size(); } - bool isEmpty() const; - - QJsonValue value(const QString &key) const; - QJsonValue value(QLatin1String key) const; - QJsonValue operator[] (const QString &key) const; - QJsonValue operator[] (QLatin1String key) const { return value(key); } - QJsonValueRef operator[] (const QString &key); - QJsonValueRef operator[] (QLatin1String key); - - void remove(const QString &key); - QJsonValue take(const QString &key); - bool contains(const QString &key) const; - bool contains(QLatin1String key) const; - - bool operator==(const QJsonObject &other) const; - bool operator!=(const QJsonObject &other) const; - - class const_iterator; - - class iterator - { - friend class const_iterator; - friend class QJsonObject; - QJsonObject *o; - int i; - - public: - typedef std::random_access_iterator_tag iterator_category; - typedef int difference_type; - typedef QJsonValue value_type; - typedef QJsonValueRef reference; - typedef QJsonValuePtr pointer; - - Q_DECL_CONSTEXPR inline iterator() : o(nullptr), i(0) {} - Q_DECL_CONSTEXPR inline iterator(QJsonObject *obj, int index) : o(obj), i(index) {} - - inline QString key() const { return o->keyAt(i); } - inline QJsonValueRef value() const { return QJsonValueRef(o, i); } - inline QJsonValueRef operator*() const { return QJsonValueRef(o, i); } -#ifdef Q_QDOC - inline QJsonValueRef* operator->() const; -#else - inline QJsonValueRefPtr operator->() const { return QJsonValueRefPtr(o, i); } -#endif - inline bool operator==(const iterator &other) const { return i == other.i; } - inline bool operator!=(const iterator &other) const { return i != other.i; } - - inline iterator &operator++() { ++i; return *this; } - inline iterator operator++(int) { iterator r = *this; ++i; return r; } - inline iterator &operator--() { --i; return *this; } - inline iterator operator--(int) { iterator r = *this; --i; return r; } - inline iterator operator+(int j) const - { iterator r = *this; r.i += j; return r; } - inline iterator operator-(int j) const { return operator+(-j); } - inline iterator &operator+=(int j) { i += j; return *this; } - inline iterator &operator-=(int j) { i -= j; return *this; } - - public: - inline bool operator==(const const_iterator &other) const { return i == other.i; } - inline bool operator!=(const const_iterator &other) const { return i != other.i; } - }; - friend class iterator; - - class const_iterator - { - friend class iterator; - const QJsonObject *o; - int i; - - public: - typedef std::random_access_iterator_tag iterator_category; - typedef int difference_type; - typedef QJsonValue value_type; - typedef QJsonValue reference; - typedef QJsonValuePtr pointer; - - Q_DECL_CONSTEXPR inline const_iterator() : o(nullptr), i(0) {} - Q_DECL_CONSTEXPR inline const_iterator(const QJsonObject *obj, int index) - : o(obj), i(index) {} - inline const_iterator(const iterator &other) - : o(other.o), i(other.i) {} - - inline QString key() const { return o->keyAt(i); } - inline QJsonValue value() const { return o->valueAt(i); } - inline QJsonValue operator*() const { return o->valueAt(i); } -#ifdef Q_QDOC - inline QJsonValue* operator->() const; -#else - inline QJsonValuePtr operator->() const { return QJsonValuePtr(o->valueAt(i)); } -#endif - inline bool operator==(const const_iterator &other) const { return i == other.i; } - inline bool operator!=(const const_iterator &other) const { return i != other.i; } - - inline const_iterator &operator++() { ++i; return *this; } - inline const_iterator operator++(int) { const_iterator r = *this; ++i; return r; } - inline const_iterator &operator--() { --i; return *this; } - inline const_iterator operator--(int) { const_iterator r = *this; --i; return r; } - inline const_iterator operator+(int j) const - { const_iterator r = *this; r.i += j; return r; } - inline const_iterator operator-(int j) const { return operator+(-j); } - inline const_iterator &operator+=(int j) { i += j; return *this; } - inline const_iterator &operator-=(int j) { i -= j; return *this; } - - inline bool operator==(const iterator &other) const { return i == other.i; } - inline bool operator!=(const iterator &other) const { return i != other.i; } - }; - friend class const_iterator; - - // STL style - inline iterator begin() { detach2(); return iterator(this, 0); } - inline const_iterator begin() const { return const_iterator(this, 0); } - inline const_iterator constBegin() const { return const_iterator(this, 0); } - inline iterator end() { detach2(); return iterator(this, size()); } - inline const_iterator end() const { return const_iterator(this, size()); } - inline const_iterator constEnd() const { return const_iterator(this, size()); } - iterator erase(iterator it); - - // more Qt - typedef iterator Iterator; - typedef const_iterator ConstIterator; - iterator find(const QString &key); - iterator find(QLatin1String key); - const_iterator find(const QString &key) const { return constFind(key); } - const_iterator find(QLatin1String key) const { return constFind(key); } - const_iterator constFind(const QString &key) const; - const_iterator constFind(QLatin1String key) const; - iterator insert(const QString &key, const QJsonValue &value); - - // STL compatibility - typedef QJsonValue mapped_type; - typedef QString key_type; - typedef int size_type; - - inline bool empty() const { return isEmpty(); } - -private: - friend class QJsonPrivate::Data; - friend class QJsonValue; - friend class QJsonDocument; - friend class QJsonValueRef; - - friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QJsonObject &); - - QJsonObject(QJsonPrivate::Data *data, QJsonPrivate::Object *object); - void initialize(); - // ### Qt 6: remove me and merge with detach2 - void detach(uint reserve = 0); - bool detach2(uint reserve = 0); - void compact(); - - QString keyAt(int i) const; - QJsonValue valueAt(int i) const; - void setValueAt(int i, const QJsonValue &val); - - QJsonPrivate::Data *d; - QJsonPrivate::Object *o; -}; - -Q_DECLARE_SHARED_NOT_MOVABLE_UNTIL_QT6(QJsonObject) - -#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY) -Q_CORE_EXPORT QDebug operator<<(QDebug, const QJsonObject &); -#endif - -QT_END_NAMESPACE - -#endif // QJSONOBJECT_H diff --git a/src/corelib/json/qjsonparser.cpp b/src/corelib/json/qjsonparser.cpp deleted file mode 100644 index 39738b90a8..0000000000 --- a/src/corelib/json/qjsonparser.cpp +++ /dev/null @@ -1,1027 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Copyright (C) 2016 Intel Corporation. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QT_BOOTSTRAPPED -#include -#endif -#include -#include "qjsonparser_p.h" -#include "qjson_p.h" -#include "private/qutfcodec_p.h" - -//#define PARSER_DEBUG -#ifdef PARSER_DEBUG -static int indent = 0; -#define BEGIN qDebug() << QByteArray(4*indent++, ' ').constData() << "pos=" << current -#define END --indent -#define DEBUG qDebug() << QByteArray(4*indent, ' ').constData() -#else -#define BEGIN if (1) ; else qDebug() -#define END do {} while (0) -#define DEBUG if (1) ; else qDebug() -#endif - -static const int nestingLimit = 1024; - -QT_BEGIN_NAMESPACE - -// error strings for the JSON parser -#define JSONERR_OK QT_TRANSLATE_NOOP("QJsonParseError", "no error occurred") -#define JSONERR_UNTERM_OBJ QT_TRANSLATE_NOOP("QJsonParseError", "unterminated object") -#define JSONERR_MISS_NSEP QT_TRANSLATE_NOOP("QJsonParseError", "missing name separator") -#define JSONERR_UNTERM_AR QT_TRANSLATE_NOOP("QJsonParseError", "unterminated array") -#define JSONERR_MISS_VSEP QT_TRANSLATE_NOOP("QJsonParseError", "missing value separator") -#define JSONERR_ILLEGAL_VAL QT_TRANSLATE_NOOP("QJsonParseError", "illegal value") -#define JSONERR_END_OF_NUM QT_TRANSLATE_NOOP("QJsonParseError", "invalid termination by number") -#define JSONERR_ILLEGAL_NUM QT_TRANSLATE_NOOP("QJsonParseError", "illegal number") -#define JSONERR_STR_ESC_SEQ QT_TRANSLATE_NOOP("QJsonParseError", "invalid escape sequence") -#define JSONERR_STR_UTF8 QT_TRANSLATE_NOOP("QJsonParseError", "invalid UTF8 string") -#define JSONERR_UTERM_STR QT_TRANSLATE_NOOP("QJsonParseError", "unterminated string") -#define JSONERR_MISS_OBJ QT_TRANSLATE_NOOP("QJsonParseError", "object is missing after a comma") -#define JSONERR_DEEP_NEST QT_TRANSLATE_NOOP("QJsonParseError", "too deeply nested document") -#define JSONERR_DOC_LARGE QT_TRANSLATE_NOOP("QJsonParseError", "too large document") -#define JSONERR_GARBAGEEND QT_TRANSLATE_NOOP("QJsonParseError", "garbage at the end of the document") - -/*! - \class QJsonParseError - \inmodule QtCore - \ingroup json - \ingroup shared - \reentrant - \since 5.0 - - \brief The QJsonParseError class is used to report errors during JSON parsing. - - \sa {JSON Support in Qt}, {JSON Save Game Example} -*/ - -/*! - \enum QJsonParseError::ParseError - - This enum describes the type of error that occurred during the parsing of a JSON document. - - \value NoError No error occurred - \value UnterminatedObject An object is not correctly terminated with a closing curly bracket - \value MissingNameSeparator A comma separating different items is missing - \value UnterminatedArray The array is not correctly terminated with a closing square bracket - \value MissingValueSeparator A colon separating keys from values inside objects is missing - \value IllegalValue The value is illegal - \value TerminationByNumber The input stream ended while parsing a number - \value IllegalNumber The number is not well formed - \value IllegalEscapeSequence An illegal escape sequence occurred in the input - \value IllegalUTF8String An illegal UTF8 sequence occurred in the input - \value UnterminatedString A string wasn't terminated with a quote - \value MissingObject An object was expected but couldn't be found - \value DeepNesting The JSON document is too deeply nested for the parser to parse it - \value DocumentTooLarge The JSON document is too large for the parser to parse it - \value GarbageAtEnd The parsed document contains additional garbage characters at the end - -*/ - -/*! - \variable QJsonParseError::error - - Contains the type of the parse error. Is equal to QJsonParseError::NoError if the document - was parsed correctly. - - \sa ParseError, errorString() -*/ - - -/*! - \variable QJsonParseError::offset - - Contains the offset in the input string where the parse error occurred. - - \sa error, errorString() -*/ - -/*! - Returns the human-readable message appropriate to the reported JSON parsing error. - - \sa error - */ -QString QJsonParseError::errorString() const -{ - const char *sz = ""; - switch (error) { - case NoError: - sz = JSONERR_OK; - break; - case UnterminatedObject: - sz = JSONERR_UNTERM_OBJ; - break; - case MissingNameSeparator: - sz = JSONERR_MISS_NSEP; - break; - case UnterminatedArray: - sz = JSONERR_UNTERM_AR; - break; - case MissingValueSeparator: - sz = JSONERR_MISS_VSEP; - break; - case IllegalValue: - sz = JSONERR_ILLEGAL_VAL; - break; - case TerminationByNumber: - sz = JSONERR_END_OF_NUM; - break; - case IllegalNumber: - sz = JSONERR_ILLEGAL_NUM; - break; - case IllegalEscapeSequence: - sz = JSONERR_STR_ESC_SEQ; - break; - case IllegalUTF8String: - sz = JSONERR_STR_UTF8; - break; - case UnterminatedString: - sz = JSONERR_UTERM_STR; - break; - case MissingObject: - sz = JSONERR_MISS_OBJ; - break; - case DeepNesting: - sz = JSONERR_DEEP_NEST; - break; - case DocumentTooLarge: - sz = JSONERR_DOC_LARGE; - break; - case GarbageAtEnd: - sz = JSONERR_GARBAGEEND; - break; - } -#ifndef QT_BOOTSTRAPPED - return QCoreApplication::translate("QJsonParseError", sz); -#else - return QLatin1String(sz); -#endif -} - -using namespace QJsonPrivate; - -Parser::Parser(const char *json, int length) - : head(json), json(json), data(0), dataLength(0), current(0), nestingLevel(0), lastError(QJsonParseError::NoError) -{ - end = json + length; -} - - - -/* - -begin-array = ws %x5B ws ; [ left square bracket - -begin-object = ws %x7B ws ; { left curly bracket - -end-array = ws %x5D ws ; ] right square bracket - -end-object = ws %x7D ws ; } right curly bracket - -name-separator = ws %x3A ws ; : colon - -value-separator = ws %x2C ws ; , comma - -Insignificant whitespace is allowed before or after any of the six -structural characters. - -ws = *( - %x20 / ; Space - %x09 / ; Horizontal tab - %x0A / ; Line feed or New line - %x0D ; Carriage return - ) - -*/ - -enum { - Space = 0x20, - Tab = 0x09, - LineFeed = 0x0a, - Return = 0x0d, - BeginArray = 0x5b, - BeginObject = 0x7b, - EndArray = 0x5d, - EndObject = 0x7d, - NameSeparator = 0x3a, - ValueSeparator = 0x2c, - Quote = 0x22 -}; - -void Parser::eatBOM() -{ - // eat UTF-8 byte order mark - uchar utf8bom[3] = { 0xef, 0xbb, 0xbf }; - if (end - json > 3 && - (uchar)json[0] == utf8bom[0] && - (uchar)json[1] == utf8bom[1] && - (uchar)json[2] == utf8bom[2]) - json += 3; -} - -bool Parser::eatSpace() -{ - while (json < end) { - if (*json > Space) - break; - if (*json != Space && - *json != Tab && - *json != LineFeed && - *json != Return) - break; - ++json; - } - return (json < end); -} - -char Parser::nextToken() -{ - if (!eatSpace()) - return 0; - char token = *json++; - switch (token) { - case BeginArray: - case BeginObject: - case NameSeparator: - case ValueSeparator: - case EndArray: - case EndObject: - case Quote: - break; - default: - token = 0; - break; - } - return token; -} - -/* - JSON-text = object / array -*/ -QJsonDocument Parser::parse(QJsonParseError *error) -{ -#ifdef PARSER_DEBUG - indent = 0; - qDebug(">>>>> parser begin"); -#endif - // allocate some space - dataLength = qMax(end - json, (ptrdiff_t) 256); - data = (char *)malloc(dataLength); - - // fill in Header data - QJsonPrivate::Header *h = (QJsonPrivate::Header *)data; - h->tag = QJsonDocument::BinaryFormatTag; - h->version = 1u; - - current = sizeof(QJsonPrivate::Header); - - eatBOM(); - char token = nextToken(); - - DEBUG << hex << (uint)token; - if (token == BeginArray) { - if (!parseArray()) - goto error; - } else if (token == BeginObject) { - if (!parseObject()) - goto error; - } else { - lastError = QJsonParseError::IllegalValue; - goto error; - } - - eatSpace(); - if (json < end) { - lastError = QJsonParseError::GarbageAtEnd; - goto error; - } - - END; - { - if (error) { - error->offset = 0; - error->error = QJsonParseError::NoError; - } - QJsonPrivate::Data *d = new QJsonPrivate::Data(data, current); - return QJsonDocument(d); - } - -error: -#ifdef PARSER_DEBUG - qDebug(">>>>> parser error"); -#endif - if (error) { - error->offset = json - head; - error->error = lastError; - } - free(data); - return QJsonDocument(); -} - - -void Parser::ParsedObject::insert(uint offset) { - const QJsonPrivate::Entry *newEntry = reinterpret_cast(parser->data + objectPosition + offset); - int min = 0; - int n = offsets.size(); - while (n > 0) { - int half = n >> 1; - int middle = min + half; - if (*entryAt(middle) >= *newEntry) { - n = half; - } else { - min = middle + 1; - n -= half + 1; - } - } - if (min < offsets.size() && *entryAt(min) == *newEntry) { - offsets[min] = offset; - } else { - offsets.insert(min, offset); - } -} - -/* - object = begin-object [ member *( value-separator member ) ] - end-object -*/ - -bool Parser::parseObject() -{ - if (++nestingLevel > nestingLimit) { - lastError = QJsonParseError::DeepNesting; - return false; - } - - int objectOffset = reserveSpace(sizeof(QJsonPrivate::Object)); - if (objectOffset < 0) - return false; - BEGIN << "parseObject pos=" << objectOffset << current << json; - - ParsedObject parsedObject(this, objectOffset); - - char token = nextToken(); - while (token == Quote) { - int off = current - objectOffset; - if (!parseMember(objectOffset)) - return false; - parsedObject.insert(off); - token = nextToken(); - if (token != ValueSeparator) - break; - token = nextToken(); - if (token == EndObject) { - lastError = QJsonParseError::MissingObject; - return false; - } - } - - DEBUG << "end token=" << token; - if (token != EndObject) { - lastError = QJsonParseError::UnterminatedObject; - return false; - } - - DEBUG << "numEntries" << parsedObject.offsets.size(); - int table = objectOffset; - // finalize the object - if (parsedObject.offsets.size()) { - int tableSize = parsedObject.offsets.size()*sizeof(uint); - table = reserveSpace(tableSize); - if (table < 0) - return false; - -#if Q_BYTE_ORDER == Q_LITTLE_ENDIAN - memcpy(data + table, parsedObject.offsets.constData(), tableSize); -#else - offset *o = (offset *)(data + table); - for (int i = 0; i < parsedObject.offsets.size(); ++i) - o[i] = parsedObject.offsets[i]; - -#endif - } - - QJsonPrivate::Object *o = (QJsonPrivate::Object *)(data + objectOffset); - o->tableOffset = table - objectOffset; - o->size = current - objectOffset; - o->is_object = true; - o->length = parsedObject.offsets.size(); - - DEBUG << "current=" << current; - END; - - --nestingLevel; - return true; -} - -/* - member = string name-separator value -*/ -bool Parser::parseMember(int baseOffset) -{ - int entryOffset = reserveSpace(sizeof(QJsonPrivate::Entry)); - if (entryOffset < 0) - return false; - BEGIN << "parseMember pos=" << entryOffset; - - bool latin1; - if (!parseString(&latin1)) - return false; - char token = nextToken(); - if (token != NameSeparator) { - lastError = QJsonParseError::MissingNameSeparator; - return false; - } - if (!eatSpace()) { - lastError = QJsonParseError::UnterminatedObject; - return false; - } - QJsonPrivate::Value val; - if (!parseValue(&val, baseOffset)) - return false; - - // finalize the entry - QJsonPrivate::Entry *e = (QJsonPrivate::Entry *)(data + entryOffset); - e->value = val; - e->value.latinKey = latin1; - - END; - return true; -} - -namespace { - struct ValueArray { - static const int prealloc = 128; - ValueArray() : data(stackValues), alloc(prealloc), size(0) {} - ~ValueArray() { if (data != stackValues) free(data); } - - inline bool grow() { - alloc *= 2; - if (data == stackValues) { - QJsonPrivate::Value *newValues = static_cast(malloc(alloc*sizeof(QJsonPrivate::Value))); - if (!newValues) - return false; - memcpy(newValues, data, size*sizeof(QJsonPrivate::Value)); - data = newValues; - } else { - void *newValues = realloc(data, alloc * sizeof(QJsonPrivate::Value)); - if (!newValues) - return false; - data = static_cast(newValues); - } - return true; - } - bool append(const QJsonPrivate::Value &v) { - if (alloc == size && !grow()) - return false; - data[size] = v; - ++size; - return true; - } - - QJsonPrivate::Value stackValues[prealloc]; - QJsonPrivate::Value *data; - int alloc; - int size; - }; -} - -/* - array = begin-array [ value *( value-separator value ) ] end-array -*/ -bool Parser::parseArray() -{ - BEGIN << "parseArray"; - - if (++nestingLevel > nestingLimit) { - lastError = QJsonParseError::DeepNesting; - return false; - } - - int arrayOffset = reserveSpace(sizeof(QJsonPrivate::Array)); - if (arrayOffset < 0) - return false; - - ValueArray values; - - if (!eatSpace()) { - lastError = QJsonParseError::UnterminatedArray; - return false; - } - if (*json == EndArray) { - nextToken(); - } else { - while (1) { - if (!eatSpace()) { - lastError = QJsonParseError::UnterminatedArray; - return false; - } - QJsonPrivate::Value val; - if (!parseValue(&val, arrayOffset)) - return false; - if (!values.append(val)) { - lastError = QJsonParseError::DocumentTooLarge; - return false; - } - char token = nextToken(); - if (token == EndArray) - break; - else if (token != ValueSeparator) { - if (!eatSpace()) - lastError = QJsonParseError::UnterminatedArray; - else - lastError = QJsonParseError::MissingValueSeparator; - return false; - } - } - } - - DEBUG << "size =" << values.size; - int table = arrayOffset; - // finalize the object - if (values.size) { - int tableSize = values.size*sizeof(QJsonPrivate::Value); - table = reserveSpace(tableSize); - if (table < 0) - return false; - memcpy(data + table, values.data, tableSize); - } - - QJsonPrivate::Array *a = (QJsonPrivate::Array *)(data + arrayOffset); - a->tableOffset = table - arrayOffset; - a->size = current - arrayOffset; - a->is_object = false; - a->length = values.size; - - DEBUG << "current=" << current; - END; - - --nestingLevel; - return true; -} - -/* -value = false / null / true / object / array / number / string - -*/ - -bool Parser::parseValue(QJsonPrivate::Value *val, int baseOffset) -{ - BEGIN << "parse Value" << json; - val->_dummy = 0; - - switch (*json++) { - case 'n': - if (end - json < 4) { - lastError = QJsonParseError::IllegalValue; - return false; - } - if (*json++ == 'u' && - *json++ == 'l' && - *json++ == 'l') { - val->type = QJsonValue::Null; - DEBUG << "value: null"; - END; - return true; - } - lastError = QJsonParseError::IllegalValue; - return false; - case 't': - if (end - json < 4) { - lastError = QJsonParseError::IllegalValue; - return false; - } - if (*json++ == 'r' && - *json++ == 'u' && - *json++ == 'e') { - val->type = QJsonValue::Bool; - val->value = true; - DEBUG << "value: true"; - END; - return true; - } - lastError = QJsonParseError::IllegalValue; - return false; - case 'f': - if (end - json < 5) { - lastError = QJsonParseError::IllegalValue; - return false; - } - if (*json++ == 'a' && - *json++ == 'l' && - *json++ == 's' && - *json++ == 'e') { - val->type = QJsonValue::Bool; - val->value = false; - DEBUG << "value: false"; - END; - return true; - } - lastError = QJsonParseError::IllegalValue; - return false; - case Quote: { - val->type = QJsonValue::String; - if (current - baseOffset >= Value::MaxSize) { - lastError = QJsonParseError::DocumentTooLarge; - return false; - } - val->value = current - baseOffset; - bool latin1; - if (!parseString(&latin1)) - return false; - val->latinOrIntValue = latin1; - DEBUG << "value: string"; - END; - return true; - } - case BeginArray: - val->type = QJsonValue::Array; - if (current - baseOffset >= Value::MaxSize) { - lastError = QJsonParseError::DocumentTooLarge; - return false; - } - val->value = current - baseOffset; - if (!parseArray()) - return false; - DEBUG << "value: array"; - END; - return true; - case BeginObject: - val->type = QJsonValue::Object; - if (current - baseOffset >= Value::MaxSize) { - lastError = QJsonParseError::DocumentTooLarge; - return false; - } - val->value = current - baseOffset; - if (!parseObject()) - return false; - DEBUG << "value: object"; - END; - return true; - case ValueSeparator: - // Essentially missing value, but after a colon, not after a comma - // like the other MissingObject errors. - lastError = QJsonParseError::IllegalValue; - return false; - case EndObject: - case EndArray: - lastError = QJsonParseError::MissingObject; - return false; - default: - --json; - if (!parseNumber(val, baseOffset)) - return false; - DEBUG << "value: number"; - END; - } - - return true; -} - - - - - -/* - number = [ minus ] int [ frac ] [ exp ] - decimal-point = %x2E ; . - digit1-9 = %x31-39 ; 1-9 - e = %x65 / %x45 ; e E - exp = e [ minus / plus ] 1*DIGIT - frac = decimal-point 1*DIGIT - int = zero / ( digit1-9 *DIGIT ) - minus = %x2D ; - - plus = %x2B ; + - zero = %x30 ; 0 - -*/ - -bool Parser::parseNumber(QJsonPrivate::Value *val, int baseOffset) -{ - BEGIN << "parseNumber" << json; - val->type = QJsonValue::Double; - - const char *start = json; - bool isInt = true; - - // minus - if (json < end && *json == '-') - ++json; - - // int = zero / ( digit1-9 *DIGIT ) - if (json < end && *json == '0') { - ++json; - } else { - while (json < end && *json >= '0' && *json <= '9') - ++json; - } - - // frac = decimal-point 1*DIGIT - if (json < end && *json == '.') { - isInt = false; - ++json; - while (json < end && *json >= '0' && *json <= '9') - ++json; - } - - // exp = e [ minus / plus ] 1*DIGIT - if (json < end && (*json == 'e' || *json == 'E')) { - isInt = false; - ++json; - if (json < end && (*json == '-' || *json == '+')) - ++json; - while (json < end && *json >= '0' && *json <= '9') - ++json; - } - - if (json >= end) { - lastError = QJsonParseError::TerminationByNumber; - return false; - } - - QByteArray number(start, json - start); - DEBUG << "numberstring" << number; - - if (isInt) { - bool ok; - int n = number.toInt(&ok); - if (ok && n < (1<<25) && n > -(1<<25)) { - val->int_value = n; - val->latinOrIntValue = true; - END; - return true; - } - } - - bool ok; - union { - quint64 ui; - double d; - }; - d = number.toDouble(&ok); - - if (!ok) { - lastError = QJsonParseError::IllegalNumber; - return false; - } - - int pos = reserveSpace(sizeof(double)); - if (pos < 0) - return false; - qToLittleEndian(ui, data + pos); - if (current - baseOffset >= Value::MaxSize) { - lastError = QJsonParseError::DocumentTooLarge; - return false; - } - val->value = pos - baseOffset; - val->latinOrIntValue = false; - - END; - return true; -} - -/* - - string = quotation-mark *char quotation-mark - - char = unescaped / - escape ( - %x22 / ; " quotation mark U+0022 - %x5C / ; \ reverse solidus U+005C - %x2F / ; / solidus U+002F - %x62 / ; b backspace U+0008 - %x66 / ; f form feed U+000C - %x6E / ; n line feed U+000A - %x72 / ; r carriage return U+000D - %x74 / ; t tab U+0009 - %x75 4HEXDIG ) ; uXXXX U+XXXX - - escape = %x5C ; \ - - quotation-mark = %x22 ; " - - unescaped = %x20-21 / %x23-5B / %x5D-10FFFF - */ -static inline bool addHexDigit(char digit, uint *result) -{ - *result <<= 4; - if (digit >= '0' && digit <= '9') - *result |= (digit - '0'); - else if (digit >= 'a' && digit <= 'f') - *result |= (digit - 'a') + 10; - else if (digit >= 'A' && digit <= 'F') - *result |= (digit - 'A') + 10; - else - return false; - return true; -} - -static inline bool scanEscapeSequence(const char *&json, const char *end, uint *ch) -{ - ++json; - if (json >= end) - return false; - - DEBUG << "scan escape" << (char)*json; - uint escaped = *json++; - switch (escaped) { - case '"': - *ch = '"'; break; - case '\\': - *ch = '\\'; break; - case '/': - *ch = '/'; break; - case 'b': - *ch = 0x8; break; - case 'f': - *ch = 0xc; break; - case 'n': - *ch = 0xa; break; - case 'r': - *ch = 0xd; break; - case 't': - *ch = 0x9; break; - case 'u': { - *ch = 0; - if (json > end - 4) - return false; - for (int i = 0; i < 4; ++i) { - if (!addHexDigit(*json, ch)) - return false; - ++json; - } - return true; - } - default: - // this is not as strict as one could be, but allows for more Json files - // to be parsed correctly. - *ch = escaped; - return true; - } - return true; -} - -static inline bool scanUtf8Char(const char *&json, const char *end, uint *result) -{ - const uchar *&src = reinterpret_cast(json); - const uchar *uend = reinterpret_cast(end); - uchar b = *src++; - int res = QUtf8Functions::fromUtf8(b, result, src, uend); - if (res < 0) { - // decoding error, backtrack the character we read above - --json; - return false; - } - - return true; -} - -bool Parser::parseString(bool *latin1) -{ - *latin1 = true; - - const char *start = json; - int outStart = current; - - // try to write out a latin1 string - - int stringPos = reserveSpace(2); - if (stringPos < 0) - return false; - - BEGIN << "parse string stringPos=" << stringPos << json; - while (json < end) { - uint ch = 0; - if (*json == '"') - break; - else if (*json == '\\') { - if (!scanEscapeSequence(json, end, &ch)) { - lastError = QJsonParseError::IllegalEscapeSequence; - return false; - } - } else { - if (!scanUtf8Char(json, end, &ch)) { - lastError = QJsonParseError::IllegalUTF8String; - return false; - } - } - // bail out if the string is not pure latin1 or too long to hold as a latin1string (which has only 16 bit for the length) - if (ch > 0xff || json - start >= 0x8000) { - *latin1 = false; - break; - } - int pos = reserveSpace(1); - if (pos < 0) - return false; - DEBUG << " " << ch << (char)ch; - data[pos] = (uchar)ch; - } - ++json; - DEBUG << "end of string"; - if (json >= end) { - lastError = QJsonParseError::UnterminatedString; - return false; - } - - // no unicode string, we are done - if (*latin1) { - // write string length - *(QJsonPrivate::qle_ushort *)(data + stringPos) = ushort(current - outStart - sizeof(ushort)); - int pos = reserveSpace((4 - current) & 3); - if (pos < 0) - return false; - while (pos & 3) - data[pos++] = 0; - END; - return true; - } - - *latin1 = false; - DEBUG << "not latin"; - - json = start; - current = outStart + sizeof(int); - - while (json < end) { - uint ch = 0; - if (*json == '"') - break; - else if (*json == '\\') { - if (!scanEscapeSequence(json, end, &ch)) { - lastError = QJsonParseError::IllegalEscapeSequence; - return false; - } - } else { - if (!scanUtf8Char(json, end, &ch)) { - lastError = QJsonParseError::IllegalUTF8String; - return false; - } - } - if (QChar::requiresSurrogates(ch)) { - int pos = reserveSpace(4); - if (pos < 0) - return false; - *(QJsonPrivate::qle_ushort *)(data + pos) = QChar::highSurrogate(ch); - *(QJsonPrivate::qle_ushort *)(data + pos + 2) = QChar::lowSurrogate(ch); - } else { - int pos = reserveSpace(2); - if (pos < 0) - return false; - *(QJsonPrivate::qle_ushort *)(data + pos) = (ushort)ch; - } - } - ++json; - - if (json >= end) { - lastError = QJsonParseError::UnterminatedString; - return false; - } - - // write string length - *(QJsonPrivate::qle_int *)(data + stringPos) = (current - outStart - sizeof(int))/2; - int pos = reserveSpace((4 - current) & 3); - if (pos < 0) - return false; - while (pos & 3) - data[pos++] = 0; - END; - return true; -} - -QT_END_NAMESPACE diff --git a/src/corelib/json/qjsonparser_p.h b/src/corelib/json/qjsonparser_p.h deleted file mode 100644 index 379256847f..0000000000 --- a/src/corelib/json/qjsonparser_p.h +++ /dev/null @@ -1,128 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QJSONPARSER_P_H -#define QJSONPARSER_P_H - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#include -#include -#include - -QT_BEGIN_NAMESPACE - -namespace QJsonPrivate { - -class Parser -{ -public: - Parser(const char *json, int length); - - QJsonDocument parse(QJsonParseError *error); - - class ParsedObject - { - public: - ParsedObject(Parser *p, int pos) : parser(p), objectPosition(pos) { - offsets.reserve(64); - } - void insert(uint offset); - - Parser *parser; - int objectPosition; - QVector offsets; - - inline QJsonPrivate::Entry *entryAt(int i) const { - return reinterpret_cast(parser->data + objectPosition + offsets[i]); - } - }; - - -private: - inline void eatBOM(); - inline bool eatSpace(); - inline char nextToken(); - - bool parseObject(); - bool parseArray(); - bool parseMember(int baseOffset); - bool parseString(bool *latin1); - bool parseValue(QJsonPrivate::Value *val, int baseOffset); - bool parseNumber(QJsonPrivate::Value *val, int baseOffset); - const char *head; - const char *json; - const char *end; - - char *data; - int dataLength; - int current; - int nestingLevel; - QJsonParseError::ParseError lastError; - - inline int reserveSpace(int space) { - if (current + space >= dataLength) { - dataLength = 2*dataLength + space; - char *newData = (char *)realloc(data, dataLength); - if (!newData) { - lastError = QJsonParseError::DocumentTooLarge; - return -1; - } - data = newData; - } - int pos = current; - current += space; - return pos; - } -}; - -} - -QT_END_NAMESPACE - -#endif diff --git a/src/corelib/json/qjsonvalue.cpp b/src/corelib/json/qjsonvalue.cpp deleted file mode 100644 index 33707b6ec3..0000000000 --- a/src/corelib/json/qjsonvalue.cpp +++ /dev/null @@ -1,863 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include -#include -#include -#include -#include - -#include "qjson_p.h" - -QT_BEGIN_NAMESPACE - -/*! - \class QJsonValue - \inmodule QtCore - \ingroup json - \ingroup shared - \reentrant - \since 5.0 - - \brief The QJsonValue class encapsulates a value in JSON. - - A value in JSON can be one of 6 basic types: - - JSON is a format to store structured data. It has 6 basic data types: - - \list - \li bool QJsonValue::Bool - \li double QJsonValue::Double - \li string QJsonValue::String - \li array QJsonValue::Array - \li object QJsonValue::Object - \li null QJsonValue::Null - \endlist - - A value can represent any of the above data types. In addition, QJsonValue has one special - flag to represent undefined values. This can be queried with isUndefined(). - - The type of the value can be queried with type() or accessors like isBool(), isString(), and so on. - Likewise, the value can be converted to the type stored in it using the toBool(), toString() and so on. - - Values are strictly typed internally and contrary to QVariant will not attempt to do any implicit type - conversions. This implies that converting to a type that is not stored in the value will return a default - constructed return value. - - \section1 QJsonValueRef - - QJsonValueRef is a helper class for QJsonArray and QJsonObject. - When you get an object of type QJsonValueRef, you can - use it as if it were a reference to a QJsonValue. If you assign to it, - the assignment will apply to the element in the QJsonArray or QJsonObject - from which you got the reference. - - The following methods return QJsonValueRef: - \list - \li \l {QJsonArray}::operator[](int i) - \li \l {QJsonObject}::operator[](const QString & key) const - \endlist - - \sa {JSON Support in Qt}, {JSON Save Game Example} -*/ - -/*! - Creates a QJsonValue of type \a type. - - The default is to create a Null value. - */ -QJsonValue::QJsonValue(Type type) - : ui(0), d(0), t(type) -{ -} - -/*! - \internal - */ -QJsonValue::QJsonValue(QJsonPrivate::Data *data, QJsonPrivate::Base *base, const QJsonPrivate::Value &v) - : d(0) -{ - t = (Type)(uint)v.type; - switch (t) { - case Undefined: - case Null: - dbl = 0; - break; - case Bool: - b = v.toBoolean(); - break; - case Double: - dbl = v.toDouble(base); - break; - case String: { - QString s = v.toString(base); - stringData = s.data_ptr(); - stringData->ref.ref(); - break; - } - case Array: - case Object: - d = data; - this->base = v.base(base); - break; - } - if (d) - d->ref.ref(); -} - -/*! - Creates a value of type Bool, with value \a b. - */ -QJsonValue::QJsonValue(bool b) - : d(0), t(Bool) -{ - this->b = b; -} - -/*! - Creates a value of type Double, with value \a n. - */ -QJsonValue::QJsonValue(double n) - : d(0), t(Double) -{ - this->dbl = n; -} - -/*! - \overload - Creates a value of type Double, with value \a n. - */ -QJsonValue::QJsonValue(int n) - : d(0), t(Double) -{ - this->dbl = n; -} - -/*! - \overload - Creates a value of type Double, with value \a n. - NOTE: the integer limits for IEEE 754 double precision data is 2^53 (-9007199254740992 to +9007199254740992). - If you pass in values outside this range expect a loss of precision to occur. - */ -QJsonValue::QJsonValue(qint64 n) - : d(0), t(Double) -{ - this->dbl = double(n); -} - -/*! - Creates a value of type String, with value \a s. - */ -QJsonValue::QJsonValue(const QString &s) - : d(0), t(String) -{ - stringDataFromQStringHelper(s); -} - -/*! - \fn QJsonValue::QJsonValue(const char *s) - - Creates a value of type String with value \a s, assuming - UTF-8 encoding of the input. - - You can disable this constructor by defining \c - QT_NO_CAST_FROM_ASCII when you compile your applications. - - \since 5.3 - */ - -void QJsonValue::stringDataFromQStringHelper(const QString &string) -{ - stringData = *(QStringData **)(&string); - stringData->ref.ref(); -} - -/*! - Creates a value of type String, with value \a s. - */ -QJsonValue::QJsonValue(QLatin1String s) - : d(0), t(String) -{ - // ### FIXME: Avoid creating the temp QString below - QString str(s); - stringDataFromQStringHelper(str); -} - -/*! - Creates a value of type Array, with value \a a. - */ -QJsonValue::QJsonValue(const QJsonArray &a) - : d(a.d), t(Array) -{ - base = a.a; - if (d) - d->ref.ref(); -} - -/*! - Creates a value of type Object, with value \a o. - */ -QJsonValue::QJsonValue(const QJsonObject &o) - : d(o.d), t(Object) -{ - base = o.o; - if (d) - d->ref.ref(); -} - - -/*! - Destroys the value. - */ -QJsonValue::~QJsonValue() -{ - if (t == String && stringData && !stringData->ref.deref()) - free(stringData); - - if (d && !d->ref.deref()) - delete d; -} - -/*! - Creates a copy of \a other. - */ -QJsonValue::QJsonValue(const QJsonValue &other) -{ - t = other.t; - d = other.d; - ui = other.ui; - if (d) - d->ref.ref(); - - if (t == String && stringData) - stringData->ref.ref(); -} - -/*! - Assigns the value stored in \a other to this object. - */ -QJsonValue &QJsonValue::operator =(const QJsonValue &other) -{ - QJsonValue copy(other); - swap(copy); - return *this; -} - -/*! - \fn QJsonValue::QJsonValue(QJsonValue &&other) - \since 5.10 - - Move-constructs a QJsonValue from \a other. -*/ - -/*! - \fn QJsonValue &QJsonValue::operator =(QJsonValue &&other) - \since 5.10 - - Move-assigns \a other to this value. -*/ - -/*! - \fn void QJsonValue::swap(QJsonValue &other) - \since 5.10 - - Swaps the value \a other with this. This operation is very fast and never fails. -*/ - -/*! - \fn bool QJsonValue::isNull() const - - Returns \c true if the value is null. -*/ - -/*! - \fn bool QJsonValue::isBool() const - - Returns \c true if the value contains a boolean. - - \sa toBool() - */ - -/*! - \fn bool QJsonValue::isDouble() const - - Returns \c true if the value contains a double. - - \sa toDouble() - */ - -/*! - \fn bool QJsonValue::isString() const - - Returns \c true if the value contains a string. - - \sa toString() - */ - -/*! - \fn bool QJsonValue::isArray() const - - Returns \c true if the value contains an array. - - \sa toArray() - */ - -/*! - \fn bool QJsonValue::isObject() const - - Returns \c true if the value contains an object. - - \sa toObject() - */ - -/*! - \fn bool QJsonValue::isUndefined() const - - Returns \c true if the value is undefined. This can happen in certain - error cases as e.g. accessing a non existing key in a QJsonObject. - */ - - -/*! - Converts \a variant to a QJsonValue and returns it. - - The conversion will convert QVariant types as follows: - - \table - \header - \li Source type - \li Destination type - \row - \li - \list - \li QMetaType::Nullptr - \endlist - \li QJsonValue::Null - \row - \li - \list - \li QMetaType::Bool - \endlist - \li QJsonValue::Bool - \row - \li - \list - \li QMetaType::Int - \li QMetaType::UInt - \li QMetaType::LongLong - \li QMetaType::ULongLong - \li QMetaType::Float - \li QMetaType::Double - \endlist - \li QJsonValue::Double - \row - \li - \list - \li QMetaType::QString - \endlist - \li QJsonValue::String - \row - \li - \list - \li QMetaType::QStringList - \li QMetaType::QVariantList - \endlist - \li QJsonValue::Array - \row - \li - \list - \li QMetaType::QVariantMap - \li QMetaType::QVariantHash - \endlist - \li QJsonValue::Object - \endtable - - For all other QVariant types a conversion to a QString will be attempted. If the returned string - is empty, a Null QJsonValue will be stored, otherwise a String value using the returned QString. - - \sa toVariant() - */ -QJsonValue QJsonValue::fromVariant(const QVariant &variant) -{ - switch (variant.userType()) { - case QMetaType::Nullptr: - return QJsonValue(Null); - case QVariant::Bool: - return QJsonValue(variant.toBool()); - case QVariant::Int: - case QMetaType::Float: - case QVariant::Double: - case QVariant::LongLong: - case QVariant::ULongLong: - case QVariant::UInt: - return QJsonValue(variant.toDouble()); - case QVariant::String: - return QJsonValue(variant.toString()); - case QVariant::StringList: - return QJsonValue(QJsonArray::fromStringList(variant.toStringList())); - case QVariant::List: - return QJsonValue(QJsonArray::fromVariantList(variant.toList())); - case QVariant::Map: - return QJsonValue(QJsonObject::fromVariantMap(variant.toMap())); - case QVariant::Hash: - return QJsonValue(QJsonObject::fromVariantHash(variant.toHash())); -#ifndef QT_BOOTSTRAPPED - case QMetaType::QJsonValue: - return variant.toJsonValue(); - case QMetaType::QJsonObject: - return variant.toJsonObject(); - case QMetaType::QJsonArray: - return variant.toJsonArray(); - case QMetaType::QJsonDocument: { - QJsonDocument doc = variant.toJsonDocument(); - return doc.isArray() ? QJsonValue(doc.array()) : QJsonValue(doc.object()); - } -#endif - default: - break; - } - QString string = variant.toString(); - if (string.isEmpty()) - return QJsonValue(); - return QJsonValue(string); -} - -/*! - Converts the value to a \l {QVariant::}{QVariant()}. - - The QJsonValue types will be converted as follows: - - \value Null QMetaType::Nullptr - \value Bool QMetaType::Bool - \value Double QMetaType::Double - \value String QString - \value Array QVariantList - \value Object QVariantMap - \value Undefined \l {QVariant::}{QVariant()} - - \sa fromVariant() - */ -QVariant QJsonValue::toVariant() const -{ - switch (t) { - case Bool: - return b; - case Double: - return dbl; - case String: - return toString(); - case Array: - return d ? - QJsonArray(d, static_cast(base)).toVariantList() : - QVariantList(); - case Object: - return d ? - QJsonObject(d, static_cast(base)).toVariantMap() : - QVariantMap(); - case Null: - return QVariant::fromValue(nullptr); - case Undefined: - break; - } - return QVariant(); -} - -/*! - \enum QJsonValue::Type - - This enum describes the type of the JSON value. - - \value Null A Null value - \value Bool A boolean value. Use toBool() to convert to a bool. - \value Double A double. Use toDouble() to convert to a double. - \value String A string. Use toString() to convert to a QString. - \value Array An array. Use toArray() to convert to a QJsonArray. - \value Object An object. Use toObject() to convert to a QJsonObject. - \value Undefined The value is undefined. This is usually returned as an - error condition, when trying to read an out of bounds value - in an array or a non existent key in an object. -*/ - -/*! - Returns the type of the value. - - \sa QJsonValue::Type - */ -QJsonValue::Type QJsonValue::type() const -{ - return t; -} - -/*! - Converts the value to a bool and returns it. - - If type() is not bool, the \a defaultValue will be returned. - */ -bool QJsonValue::toBool(bool defaultValue) const -{ - if (t != Bool) - return defaultValue; - return b; -} - -/*! - Converts the value to an int and returns it. - - If type() is not Double or the value is not a whole number, - the \a defaultValue will be returned. - */ -int QJsonValue::toInt(int defaultValue) const -{ - if (t == Double && int(dbl) == dbl) - return int(dbl); - return defaultValue; -} - -/*! - Converts the value to a double and returns it. - - If type() is not Double, the \a defaultValue will be returned. - */ -double QJsonValue::toDouble(double defaultValue) const -{ - if (t != Double) - return defaultValue; - return dbl; -} - -/*! - Converts the value to a QString and returns it. - - If type() is not String, the \a defaultValue will be returned. - */ -QString QJsonValue::toString(const QString &defaultValue) const -{ - if (t != String) - return defaultValue; - stringData->ref.ref(); // the constructor below doesn't add a ref. - QStringDataPtr holder = { stringData }; - return QString(holder); -} - -/*! - Converts the value to a QString and returns it. - - If type() is not String, a null QString will be returned. - - \sa QString::isNull() - */ -QString QJsonValue::toString() const -{ - if (t != String) - return QString(); - stringData->ref.ref(); // the constructor below doesn't add a ref. - QStringDataPtr holder = { stringData }; - return QString(holder); -} - -/*! - Converts the value to an array and returns it. - - If type() is not Array, the \a defaultValue will be returned. - */ -QJsonArray QJsonValue::toArray(const QJsonArray &defaultValue) const -{ - if (!d || t != Array) - return defaultValue; - - return QJsonArray(d, static_cast(base)); -} - -/*! - \overload - - Converts the value to an array and returns it. - - If type() is not Array, a \l{QJsonArray::}{QJsonArray()} will be returned. - */ -QJsonArray QJsonValue::toArray() const -{ - return toArray(QJsonArray()); -} - -/*! - Converts the value to an object and returns it. - - If type() is not Object, the \a defaultValue will be returned. - */ -QJsonObject QJsonValue::toObject(const QJsonObject &defaultValue) const -{ - if (!d || t != Object) - return defaultValue; - - return QJsonObject(d, static_cast(base)); -} - -/*! - \overload - - Converts the value to an object and returns it. - - If type() is not Object, the \l {QJsonObject::}{QJsonObject()} will be returned. -*/ -QJsonObject QJsonValue::toObject() const -{ - return toObject(QJsonObject()); -} - -/*! - Returns a QJsonValue representing the value for the key \a key. - - Equivalent to calling toObject().value(key). - - The returned QJsonValue is QJsonValue::Undefined if the key does not exist, - or if isObject() is false. - - \since 5.10 - - \sa QJsonValue, QJsonValue::isUndefined(), QJsonObject - */ -const QJsonValue QJsonValue::operator[](const QString &key) const -{ - if (!isObject()) - return QJsonValue(QJsonValue::Undefined); - - return toObject().value(key); -} - -/*! - \overload - \since 5.10 -*/ -const QJsonValue QJsonValue::operator[](QLatin1String key) const -{ - if (!isObject()) - return QJsonValue(QJsonValue::Undefined); - - return toObject().value(key); -} - -/*! - Returns a QJsonValue representing the value for index \a i. - - Equivalent to calling toArray().at(i). - - The returned QJsonValue is QJsonValue::Undefined, if \a i is out of bounds, - or if isArray() is false. - - \since 5.10 - - \sa QJsonValue, QJsonValue::isUndefined(), QJsonArray - */ -const QJsonValue QJsonValue::operator[](int i) const -{ - if (!isArray()) - return QJsonValue(QJsonValue::Undefined); - - return toArray().at(i); -} - -/*! - Returns \c true if the value is equal to \a other. - */ -bool QJsonValue::operator==(const QJsonValue &other) const -{ - if (t != other.t) - return false; - - switch (t) { - case Undefined: - case Null: - break; - case Bool: - return b == other.b; - case Double: - return dbl == other.dbl; - case String: - return toString() == other.toString(); - case Array: - if (base == other.base) - return true; - if (!base) - return !other.base->length; - if (!other.base) - return !base->length; - return QJsonArray(d, static_cast(base)) - == QJsonArray(other.d, static_cast(other.base)); - case Object: - if (base == other.base) - return true; - if (!base) - return !other.base->length; - if (!other.base) - return !base->length; - return QJsonObject(d, static_cast(base)) - == QJsonObject(other.d, static_cast(other.base)); - } - return true; -} - -/*! - Returns \c true if the value is not equal to \a other. - */ -bool QJsonValue::operator!=(const QJsonValue &other) const -{ - return !(*this == other); -} - -/*! - \internal - */ -void QJsonValue::detach() -{ - if (!d) - return; - - QJsonPrivate::Data *x = d->clone(base); - x->ref.ref(); - if (!d->ref.deref()) - delete d; - d = x; - base = static_cast(d->header->root()); -} - - -/*! - \class QJsonValueRef - \inmodule QtCore - \reentrant - \brief The QJsonValueRef class is a helper class for QJsonValue. - - \internal - - \ingroup json - - When you get an object of type QJsonValueRef, if you can assign to it, - the assignment will apply to the character in the string from - which you got the reference. That is its whole purpose in life. - - You can use it exactly in the same way as a reference to a QJsonValue. - - The QJsonValueRef becomes invalid once modifications are made to the - string: if you want to keep the character, copy it into a QJsonValue. - - Most of the QJsonValue member functions also exist in QJsonValueRef. - However, they are not explicitly documented here. -*/ - - -QJsonValueRef &QJsonValueRef::operator =(const QJsonValue &val) -{ - if (is_object) - o->setValueAt(index, val); - else - a->replace(index, val); - - return *this; -} - -QJsonValueRef &QJsonValueRef::operator =(const QJsonValueRef &ref) -{ - if (is_object) - o->setValueAt(index, ref); - else - a->replace(index, ref); - - return *this; -} - -QVariant QJsonValueRef::toVariant() const -{ - return toValue().toVariant(); -} - -QJsonArray QJsonValueRef::toArray() const -{ - return toValue().toArray(); -} - -QJsonObject QJsonValueRef::toObject() const -{ - return toValue().toObject(); -} - -QJsonValue QJsonValueRef::toValue() const -{ - if (!is_object) - return a->at(index); - return o->valueAt(index); -} - -#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY) -QDebug operator<<(QDebug dbg, const QJsonValue &o) -{ - QDebugStateSaver saver(dbg); - switch (o.t) { - case QJsonValue::Undefined: - dbg << "QJsonValue(undefined)"; - break; - case QJsonValue::Null: - dbg << "QJsonValue(null)"; - break; - case QJsonValue::Bool: - dbg.nospace() << "QJsonValue(bool, " << o.toBool() << ')'; - break; - case QJsonValue::Double: - dbg.nospace() << "QJsonValue(double, " << o.toDouble() << ')'; - break; - case QJsonValue::String: - dbg.nospace() << "QJsonValue(string, " << o.toString() << ')'; - break; - case QJsonValue::Array: - dbg.nospace() << "QJsonValue(array, "; - dbg << o.toArray(); - dbg << ')'; - break; - case QJsonValue::Object: - dbg.nospace() << "QJsonValue(object, "; - dbg << o.toObject(); - dbg << ')'; - break; - } - return dbg; -} -#endif - -QT_END_NAMESPACE diff --git a/src/corelib/json/qjsonvalue.h b/src/corelib/json/qjsonvalue.h deleted file mode 100644 index 96538ebbf9..0000000000 --- a/src/corelib/json/qjsonvalue.h +++ /dev/null @@ -1,255 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QJSONVALUE_H -#define QJSONVALUE_H - -#include -#include - -QT_BEGIN_NAMESPACE - -class QDebug; -class QVariant; -class QJsonArray; -class QJsonObject; - -namespace QJsonPrivate { - class Data; - class Base; - class Object; - class Header; - class Array; - class Value; - class Entry; -} - -class Q_CORE_EXPORT QJsonValue -{ -public: - enum Type { - Null = 0x0, - Bool = 0x1, - Double = 0x2, - String = 0x3, - Array = 0x4, - Object = 0x5, - Undefined = 0x80 - }; - - QJsonValue(Type = Null); - QJsonValue(bool b); - QJsonValue(double n); - QJsonValue(int n); - QJsonValue(qint64 n); - QJsonValue(const QString &s); - QJsonValue(QLatin1String s); -#ifndef QT_NO_CAST_FROM_ASCII - inline QT_ASCII_CAST_WARN QJsonValue(const char *s) - : d(nullptr), t(String) { stringDataFromQStringHelper(QString::fromUtf8(s)); } -#endif - QJsonValue(const QJsonArray &a); - QJsonValue(const QJsonObject &o); - - ~QJsonValue(); - - QJsonValue(const QJsonValue &other); - QJsonValue &operator =(const QJsonValue &other); - - QJsonValue(QJsonValue &&other) Q_DECL_NOTHROW - : ui(other.ui), - d(other.d), - t(other.t) - { - other.ui = 0; - other.d = nullptr; - other.t = Null; - } - - QJsonValue &operator =(QJsonValue &&other) Q_DECL_NOTHROW - { - swap(other); - return *this; - } - - void swap(QJsonValue &other) Q_DECL_NOTHROW - { - qSwap(ui, other.ui); - qSwap(d, other.d); - qSwap(t, other.t); - } - - static QJsonValue fromVariant(const QVariant &variant); - QVariant toVariant() const; - - Type type() const; - inline bool isNull() const { return type() == Null; } - inline bool isBool() const { return type() == Bool; } - inline bool isDouble() const { return type() == Double; } - inline bool isString() const { return type() == String; } - inline bool isArray() const { return type() == Array; } - inline bool isObject() const { return type() == Object; } - inline bool isUndefined() const { return type() == Undefined; } - - bool toBool(bool defaultValue = false) const; - int toInt(int defaultValue = 0) const; - double toDouble(double defaultValue = 0) const; - QString toString() const; - QString toString(const QString &defaultValue) const; - QJsonArray toArray() const; - QJsonArray toArray(const QJsonArray &defaultValue) const; - QJsonObject toObject() const; - QJsonObject toObject(const QJsonObject &defaultValue) const; - - const QJsonValue operator[](const QString &key) const; - const QJsonValue operator[](QLatin1String key) const; - const QJsonValue operator[](int i) const; - - bool operator==(const QJsonValue &other) const; - bool operator!=(const QJsonValue &other) const; - -private: - // avoid implicit conversions from char * to bool - inline QJsonValue(const void *) {} - friend class QJsonPrivate::Value; - friend class QJsonArray; - friend class QJsonObject; - friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QJsonValue &); - - QJsonValue(QJsonPrivate::Data *d, QJsonPrivate::Base *b, const QJsonPrivate::Value& v); - void stringDataFromQStringHelper(const QString &string); - - void detach(); - - union { - quint64 ui; - bool b; - double dbl; - QStringData *stringData; - QJsonPrivate::Base *base; - }; - QJsonPrivate::Data *d; // needed for Objects and Arrays - Type t; -}; - -class Q_CORE_EXPORT QJsonValueRef -{ -public: - QJsonValueRef(QJsonArray *array, int idx) - : a(array), is_object(false), index(idx) {} - QJsonValueRef(QJsonObject *object, int idx) - : o(object), is_object(true), index(idx) {} - - inline operator QJsonValue() const { return toValue(); } - QJsonValueRef &operator = (const QJsonValue &val); - QJsonValueRef &operator = (const QJsonValueRef &val); - - QVariant toVariant() const; - inline QJsonValue::Type type() const { return toValue().type(); } - inline bool isNull() const { return type() == QJsonValue::Null; } - inline bool isBool() const { return type() == QJsonValue::Bool; } - inline bool isDouble() const { return type() == QJsonValue::Double; } - inline bool isString() const { return type() == QJsonValue::String; } - inline bool isArray() const { return type() == QJsonValue::Array; } - inline bool isObject() const { return type() == QJsonValue::Object; } - inline bool isUndefined() const { return type() == QJsonValue::Undefined; } - - inline bool toBool() const { return toValue().toBool(); } - inline int toInt() const { return toValue().toInt(); } - inline double toDouble() const { return toValue().toDouble(); } - inline QString toString() const { return toValue().toString(); } - QJsonArray toArray() const; - QJsonObject toObject() const; - - // ### Qt 6: Add default values - inline bool toBool(bool defaultValue) const { return toValue().toBool(defaultValue); } - inline int toInt(int defaultValue) const { return toValue().toInt(defaultValue); } - inline double toDouble(double defaultValue) const { return toValue().toDouble(defaultValue); } - inline QString toString(const QString &defaultValue) const { return toValue().toString(defaultValue); } - - inline bool operator==(const QJsonValue &other) const { return toValue() == other; } - inline bool operator!=(const QJsonValue &other) const { return toValue() != other; } - -private: - QJsonValue toValue() const; - - union { - QJsonArray *a; - QJsonObject *o; - }; - uint is_object : 1; - uint index : 31; -}; - -#ifndef Q_QDOC -// ### Qt 6: Get rid of these fake pointer classes -class QJsonValuePtr -{ - QJsonValue value; -public: - explicit QJsonValuePtr(const QJsonValue& val) - : value(val) {} - - QJsonValue& operator*() { return value; } - QJsonValue* operator->() { return &value; } -}; - -class QJsonValueRefPtr -{ - QJsonValueRef valueRef; -public: - QJsonValueRefPtr(QJsonArray *array, int idx) - : valueRef(array, idx) {} - QJsonValueRefPtr(QJsonObject *object, int idx) - : valueRef(object, idx) {} - - QJsonValueRef& operator*() { return valueRef; } - QJsonValueRef* operator->() { return &valueRef; } -}; -#endif - -Q_DECLARE_SHARED_NOT_MOVABLE_UNTIL_QT6(QJsonValue) - -#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY) -Q_CORE_EXPORT QDebug operator<<(QDebug, const QJsonValue &); -#endif - -QT_END_NAMESPACE - -#endif // QJSONVALUE_H diff --git a/src/corelib/json/qjsonwriter.cpp b/src/corelib/json/qjsonwriter.cpp deleted file mode 100644 index 12ce20ef09..0000000000 --- a/src/corelib/json/qjsonwriter.cpp +++ /dev/null @@ -1,231 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Copyright (C) 2016 Intel Corporation. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include -#include "qjsonwriter_p.h" -#include "qjson_p.h" -#include "private/qutfcodec_p.h" - -QT_BEGIN_NAMESPACE - -using namespace QJsonPrivate; - -static void objectContentToJson(const QJsonPrivate::Object *o, QByteArray &json, int indent, bool compact); -static void arrayContentToJson(const QJsonPrivate::Array *a, QByteArray &json, int indent, bool compact); - -static inline uchar hexdig(uint u) -{ - return (u < 0xa ? '0' + u : 'a' + u - 0xa); -} - -static QByteArray escapedString(const QString &s) -{ - const uchar replacement = '?'; - QByteArray ba(s.length(), Qt::Uninitialized); - - uchar *cursor = reinterpret_cast(const_cast(ba.constData())); - const uchar *ba_end = cursor + ba.length(); - const ushort *src = reinterpret_cast(s.constBegin()); - const ushort *const end = reinterpret_cast(s.constEnd()); - - while (src != end) { - if (cursor >= ba_end - 6) { - // ensure we have enough space - int pos = cursor - (const uchar *)ba.constData(); - ba.resize(ba.size()*2); - cursor = (uchar *)ba.data() + pos; - ba_end = (const uchar *)ba.constData() + ba.length(); - } - - uint u = *src++; - if (u < 0x80) { - if (u < 0x20 || u == 0x22 || u == 0x5c) { - *cursor++ = '\\'; - switch (u) { - case 0x22: - *cursor++ = '"'; - break; - case 0x5c: - *cursor++ = '\\'; - break; - case 0x8: - *cursor++ = 'b'; - break; - case 0xc: - *cursor++ = 'f'; - break; - case 0xa: - *cursor++ = 'n'; - break; - case 0xd: - *cursor++ = 'r'; - break; - case 0x9: - *cursor++ = 't'; - break; - default: - *cursor++ = 'u'; - *cursor++ = '0'; - *cursor++ = '0'; - *cursor++ = hexdig(u>>4); - *cursor++ = hexdig(u & 0xf); - } - } else { - *cursor++ = (uchar)u; - } - } else { - if (QUtf8Functions::toUtf8(u, cursor, src, end) < 0) - *cursor++ = replacement; - } - } - - ba.resize(cursor - (const uchar *)ba.constData()); - return ba; -} - -static void valueToJson(const QJsonPrivate::Base *b, const QJsonPrivate::Value &v, QByteArray &json, int indent, bool compact) -{ - QJsonValue::Type type = (QJsonValue::Type)(uint)v.type; - switch (type) { - case QJsonValue::Bool: - json += v.toBoolean() ? "true" : "false"; - break; - case QJsonValue::Double: { - const double d = v.toDouble(b); - if (qIsFinite(d)) { // +2 to format to ensure the expected precision - const double abs = std::abs(d); - json += QByteArray::number(d, abs == static_cast(abs) ? 'f' : 'g', QLocale::FloatingPointShortest); - } else { - json += "null"; // +INF || -INF || NaN (see RFC4627#section2.4) - } - break; - } - case QJsonValue::String: - json += '"'; - json += escapedString(v.toString(b)); - json += '"'; - break; - case QJsonValue::Array: - json += compact ? "[" : "[\n"; - arrayContentToJson(static_cast(v.base(b)), json, indent + (compact ? 0 : 1), compact); - json += QByteArray(4*indent, ' '); - json += ']'; - break; - case QJsonValue::Object: - json += compact ? "{" : "{\n"; - objectContentToJson(static_cast(v.base(b)), json, indent + (compact ? 0 : 1), compact); - json += QByteArray(4*indent, ' '); - json += '}'; - break; - case QJsonValue::Null: - default: - json += "null"; - } -} - -static void arrayContentToJson(const QJsonPrivate::Array *a, QByteArray &json, int indent, bool compact) -{ - if (!a || !a->length) - return; - - QByteArray indentString(4*indent, ' '); - - uint i = 0; - while (1) { - json += indentString; - valueToJson(a, a->at(i), json, indent, compact); - - if (++i == a->length) { - if (!compact) - json += '\n'; - break; - } - - json += compact ? "," : ",\n"; - } -} - - -static void objectContentToJson(const QJsonPrivate::Object *o, QByteArray &json, int indent, bool compact) -{ - if (!o || !o->length) - return; - - QByteArray indentString(4*indent, ' '); - - uint i = 0; - while (1) { - QJsonPrivate::Entry *e = o->entryAt(i); - json += indentString; - json += '"'; - json += escapedString(e->key()); - json += compact ? "\":" : "\": "; - valueToJson(o, e->value, json, indent, compact); - - if (++i == o->length) { - if (!compact) - json += '\n'; - break; - } - - json += compact ? "," : ",\n"; - } -} - -void Writer::objectToJson(const QJsonPrivate::Object *o, QByteArray &json, int indent, bool compact) -{ - json.reserve(json.size() + (o ? (int)o->size : 16)); - json += compact ? "{" : "{\n"; - objectContentToJson(o, json, indent + (compact ? 0 : 1), compact); - json += QByteArray(4*indent, ' '); - json += compact ? "}" : "}\n"; -} - -void Writer::arrayToJson(const QJsonPrivate::Array *a, QByteArray &json, int indent, bool compact) -{ - json.reserve(json.size() + (a ? (int)a->size : 16)); - json += compact ? "[" : "[\n"; - arrayContentToJson(a, json, indent + (compact ? 0 : 1), compact); - json += QByteArray(4*indent, ' '); - json += compact ? "]" : "]\n"; -} - -QT_END_NAMESPACE diff --git a/src/corelib/json/qjsonwriter_p.h b/src/corelib/json/qjsonwriter_p.h deleted file mode 100644 index 76a8460449..0000000000 --- a/src/corelib/json/qjsonwriter_p.h +++ /dev/null @@ -1,73 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QJSONWRITER_P_H -#define QJSONWRITER_P_H - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#include -#include - -QT_BEGIN_NAMESPACE - -namespace QJsonPrivate -{ - -class Writer -{ -public: - static void objectToJson(const QJsonPrivate::Object *o, QByteArray &json, int indent, bool compact = false); - static void arrayToJson(const QJsonPrivate::Array *a, QByteArray &json, int indent, bool compact = false); -}; - -} - -QT_END_NAMESPACE - -#endif diff --git a/src/corelib/serialization/.gitignore b/src/corelib/serialization/.gitignore new file mode 100644 index 0000000000..89f9ac04aa --- /dev/null +++ b/src/corelib/serialization/.gitignore @@ -0,0 +1 @@ +out/ diff --git a/src/corelib/serialization/make-xml-parser.sh b/src/corelib/serialization/make-xml-parser.sh new file mode 100755 index 0000000000..0296e4c22b --- /dev/null +++ b/src/corelib/serialization/make-xml-parser.sh @@ -0,0 +1,51 @@ +#!/bin/sh +############################################################################# +## +## Copyright (C) 2016 The Qt Company Ltd. +## Contact: https://www.qt.io/licensing/ +## +## This file is the build configuration utility of the Qt Toolkit. +## +## $QT_BEGIN_LICENSE:LGPL$ +## Commercial License Usage +## Licensees holding valid commercial Qt licenses may use this file in +## accordance with the commercial license agreement provided with the +## Software or, alternatively, in accordance with the terms contained in +## a written agreement between you and The Qt Company. For licensing terms +## and conditions see https://www.qt.io/terms-conditions. For further +## information use the contact form at https://www.qt.io/contact-us. +## +## GNU Lesser General Public License Usage +## Alternatively, this file may be used under the terms of the GNU Lesser +## General Public License version 3 as published by the Free Software +## Foundation and appearing in the file LICENSE.LGPL3 included in the +## packaging of this file. Please review the following information to +## ensure the GNU Lesser General Public License version 3 requirements +## will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +## +## GNU General Public License Usage +## Alternatively, this file may be used under the terms of the GNU +## General Public License version 2.0 or (at your option) the GNU General +## Public license version 3 or any later version approved by the KDE Free +## Qt Foundation. The licenses are as published by the Free Software +## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +## included in the packaging of this file. Please review the following +## information to ensure the GNU General Public License requirements will +## be met: https://www.gnu.org/licenses/gpl-2.0.html and +## https://www.gnu.org/licenses/gpl-3.0.html. +## +## $QT_END_LICENSE$ +## +############################################################################# + +me=$(dirname $0) +mkdir -p $me/out +(cd $me/out && ../../../../util/qlalr/qlalr --qt --no-debug --no-lines ../qxmlstream.g) + +for f in $me/out/*.h; do + n=$(basename $f) + cp $f $n +done + +git diff . + diff --git a/src/corelib/serialization/qdatastream.cpp b/src/corelib/serialization/qdatastream.cpp new file mode 100644 index 0000000000..8f419a4a46 --- /dev/null +++ b/src/corelib/serialization/qdatastream.cpp @@ -0,0 +1,1400 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include "qdatastream.h" +#include "qdatastream_p.h" + +#if !defined(QT_NO_DATASTREAM) || defined(QT_BOOTSTRAPPED) +#include "qbuffer.h" +#include "qfloat16.h" +#include "qstring.h" +#include +#include +#include +#include "qendian.h" + +QT_BEGIN_NAMESPACE + +/*! + \class QDataStream + \inmodule QtCore + \reentrant + \brief The QDataStream class provides serialization of binary data + to a QIODevice. + + \ingroup io + + + A data stream is a binary stream of encoded information which is + 100% independent of the host computer's operating system, CPU or + byte order. For example, a data stream that is written by a PC + under Windows can be read by a Sun SPARC running Solaris. + + You can also use a data stream to read/write \l{raw}{raw + unencoded binary data}. If you want a "parsing" input stream, see + QTextStream. + + The QDataStream class implements the serialization of C++'s basic + data types, like \c char, \c short, \c int, \c{char *}, etc. + Serialization of more complex data is accomplished by breaking up + the data into primitive units. + + A data stream cooperates closely with a QIODevice. A QIODevice + represents an input/output medium one can read data from and write + data to. The QFile class is an example of an I/O device. + + Example (write binary data to a stream): + + \snippet code/src_corelib_io_qdatastream.cpp 0 + + Example (read binary data from a stream): + + \snippet code/src_corelib_io_qdatastream.cpp 1 + + Each item written to the stream is written in a predefined binary + format that varies depending on the item's type. Supported Qt + types include QBrush, QColor, QDateTime, QFont, QPixmap, QString, + QVariant and many others. For the complete list of all Qt types + supporting data streaming see \l{Serializing Qt Data Types}. + + For integers it is best to always cast to a Qt integer type for + writing, and to read back into the same Qt integer type. This + ensures that you get integers of the size you want and insulates + you from compiler and platform differences. + + To take one example, a \c{char *} string is written as a 32-bit + integer equal to the length of the string including the '\\0' byte, + followed by all the characters of the string including the + '\\0' byte. When reading a \c{char *} string, 4 bytes are read to + create the 32-bit length value, then that many characters for the + \c {char *} string including the '\\0' terminator are read. + + The initial I/O device is usually set in the constructor, but can be + changed with setDevice(). If you've reached the end of the data + (or if there is no I/O device set) atEnd() will return true. + + \section1 Versioning + + QDataStream's binary format has evolved since Qt 1.0, and is + likely to continue evolving to reflect changes done in Qt. When + inputting or outputting complex types, it's very important to + make sure that the same version of the stream (version()) is used + for reading and writing. If you need both forward and backward + compatibility, you can hardcode the version number in the + application: + + \snippet code/src_corelib_io_qdatastream.cpp 2 + + If you are producing a new binary data format, such as a file + format for documents created by your application, you could use a + QDataStream to write the data in a portable format. Typically, you + would write a brief header containing a magic string and a version + number to give yourself room for future expansion. For example: + + \snippet code/src_corelib_io_qdatastream.cpp 3 + + Then read it in with: + + \snippet code/src_corelib_io_qdatastream.cpp 4 + + You can select which byte order to use when serializing data. The + default setting is big endian (MSB first). Changing it to little + endian breaks the portability (unless the reader also changes to + little endian). We recommend keeping this setting unless you have + special requirements. + + \target raw + \section1 Reading and Writing Raw Binary Data + + You may wish to read/write your own raw binary data to/from the + data stream directly. Data may be read from the stream into a + preallocated \c{char *} using readRawData(). Similarly data can be + written to the stream using writeRawData(). Note that any + encoding/decoding of the data must be done by you. + + A similar pair of functions is readBytes() and writeBytes(). These + differ from their \e raw counterparts as follows: readBytes() + reads a quint32 which is taken to be the length of the data to be + read, then that number of bytes is read into the preallocated + \c{char *}; writeBytes() writes a quint32 containing the length of the + data, followed by the data. Note that any encoding/decoding of + the data (apart from the length quint32) must be done by you. + + \section1 Reading and Writing Qt Collection Classes + + The Qt container classes can also be serialized to a QDataStream. + These include QList, QLinkedList, QVector, QSet, QHash, and QMap. + The stream operators are declared as non-members of the classes. + + \target Serializing Qt Classes + \section1 Reading and Writing Other Qt Classes + + In addition to the overloaded stream operators documented here, + any Qt classes that you might want to serialize to a QDataStream + will have appropriate stream operators declared as non-member of + the class: + + \code + QDataStream &operator<<(QDataStream &, const QXxx &); + QDataStream &operator>>(QDataStream &, QXxx &); + \endcode + + For example, here are the stream operators declared as non-members + of the QImage class: + + \code + QDataStream & operator<< (QDataStream& stream, const QImage& image); + QDataStream & operator>> (QDataStream& stream, QImage& image); + \endcode + + To see if your favorite Qt class has similar stream operators + defined, check the \b {Related Non-Members} section of the + class's documentation page. + + \section1 Using Read Transactions + + When a data stream operates on an asynchronous device, the chunks of data + can arrive at arbitrary points in time. The QDataStream class implements + a transaction mechanism that provides the ability to read the data + atomically with a series of stream operators. As an example, you can + handle incomplete reads from a socket by using a transaction in a slot + connected to the readyRead() signal: + + \snippet code/src_corelib_io_qdatastream.cpp 6 + + If no full packet is received, this code restores the stream to the + initial position, after which you need to wait for more data to arrive. + + \sa QTextStream, QVariant +*/ + +/*! + \enum QDataStream::ByteOrder + + The byte order used for reading/writing the data. + + \value BigEndian Most significant byte first (the default) + \value LittleEndian Least significant byte first +*/ + +/*! + \enum QDataStream::FloatingPointPrecision + + The precision of floating point numbers used for reading/writing the data. This will only have + an effect if the version of the data stream is Qt_4_6 or higher. + + \warning The floating point precision must be set to the same value on the object that writes + and the object that reads the data stream. + + \value SinglePrecision All floating point numbers in the data stream have 32-bit precision. + \value DoublePrecision All floating point numbers in the data stream have 64-bit precision. + + \sa setFloatingPointPrecision(), floatingPointPrecision() +*/ + +/*! + \enum QDataStream::Status + + This enum describes the current status of the data stream. + + \value Ok The data stream is operating normally. + \value ReadPastEnd The data stream has read past the end of the + data in the underlying device. + \value ReadCorruptData The data stream has read corrupt data. + \value WriteFailed The data stream cannot write to the underlying device. +*/ + +/***************************************************************************** + QDataStream member functions + *****************************************************************************/ + +#define Q_VOID + +#undef CHECK_STREAM_PRECOND +#ifndef QT_NO_DEBUG +#define CHECK_STREAM_PRECOND(retVal) \ + if (!dev) { \ + qWarning("QDataStream: No device"); \ + return retVal; \ + } +#else +#define CHECK_STREAM_PRECOND(retVal) \ + if (!dev) { \ + return retVal; \ + } +#endif + +#define CHECK_STREAM_WRITE_PRECOND(retVal) \ + CHECK_STREAM_PRECOND(retVal) \ + if (q_status != Ok) \ + return retVal; + +#define CHECK_STREAM_TRANSACTION_PRECOND(retVal) \ + if (!d || d->transactionDepth == 0) { \ + qWarning("QDataStream: No transaction in progress"); \ + return retVal; \ + } + +/*! + Constructs a data stream that has no I/O device. + + \sa setDevice() +*/ + +QDataStream::QDataStream() +{ + dev = 0; + owndev = false; + byteorder = BigEndian; + ver = Qt_DefaultCompiledVersion; + noswap = QSysInfo::ByteOrder == QSysInfo::BigEndian; + q_status = Ok; +} + +/*! + Constructs a data stream that uses the I/O device \a d. + + \sa setDevice(), device() +*/ + +QDataStream::QDataStream(QIODevice *d) +{ + dev = d; // set device + owndev = false; + byteorder = BigEndian; // default byte order + ver = Qt_DefaultCompiledVersion; + noswap = QSysInfo::ByteOrder == QSysInfo::BigEndian; + q_status = Ok; +} + +/*! + \fn QDataStream::QDataStream(QByteArray *a, QIODevice::OpenMode mode) + + Constructs a data stream that operates on a byte array, \a a. The + \a mode describes how the device is to be used. + + Alternatively, you can use QDataStream(const QByteArray &) if you + just want to read from a byte array. + + Since QByteArray is not a QIODevice subclass, internally a QBuffer + is created to wrap the byte array. +*/ + +QDataStream::QDataStream(QByteArray *a, QIODevice::OpenMode flags) +{ + QBuffer *buf = new QBuffer(a); +#ifndef QT_NO_QOBJECT + buf->blockSignals(true); +#endif + buf->open(flags); + dev = buf; + owndev = true; + byteorder = BigEndian; + ver = Qt_DefaultCompiledVersion; + noswap = QSysInfo::ByteOrder == QSysInfo::BigEndian; + q_status = Ok; +} + +/*! + Constructs a read-only data stream that operates on byte array \a a. + Use QDataStream(QByteArray*, int) if you want to write to a byte + array. + + Since QByteArray is not a QIODevice subclass, internally a QBuffer + is created to wrap the byte array. +*/ +QDataStream::QDataStream(const QByteArray &a) +{ + QBuffer *buf = new QBuffer; +#ifndef QT_NO_QOBJECT + buf->blockSignals(true); +#endif + buf->setData(a); + buf->open(QIODevice::ReadOnly); + dev = buf; + owndev = true; + byteorder = BigEndian; + ver = Qt_DefaultCompiledVersion; + noswap = QSysInfo::ByteOrder == QSysInfo::BigEndian; + q_status = Ok; +} + +/*! + Destroys the data stream. + + The destructor will not affect the current I/O device, unless it is + an internal I/O device (e.g. a QBuffer) processing a QByteArray + passed in the \e constructor, in which case the internal I/O device + is destroyed. +*/ + +QDataStream::~QDataStream() +{ + if (owndev) + delete dev; +} + + +/*! + \fn QIODevice *QDataStream::device() const + + Returns the I/O device currently set, or 0 if no + device is currently set. + + \sa setDevice() +*/ + +/*! + void QDataStream::setDevice(QIODevice *d) + + Sets the I/O device to \a d, which can be 0 + to unset to current I/O device. + + \sa device() +*/ + +void QDataStream::setDevice(QIODevice *d) +{ + if (owndev) { + delete dev; + owndev = false; + } + dev = d; +} + +/*! + \obsolete + Unsets the I/O device. + Use setDevice(0) instead. +*/ + +void QDataStream::unsetDevice() +{ + setDevice(0); +} + + +/*! + \fn bool QDataStream::atEnd() const + + Returns \c true if the I/O device has reached the end position (end of + the stream or file) or if there is no I/O device set; otherwise + returns \c false. + + \sa QIODevice::atEnd() +*/ + +bool QDataStream::atEnd() const +{ + return dev ? dev->atEnd() : true; +} + +/*! + Returns the floating point precision of the data stream. + + \since 4.6 + + \sa FloatingPointPrecision, setFloatingPointPrecision() +*/ +QDataStream::FloatingPointPrecision QDataStream::floatingPointPrecision() const +{ + return d == 0 ? QDataStream::DoublePrecision : d->floatingPointPrecision; +} + +/*! + Sets the floating point precision of the data stream to \a precision. If the floating point precision is + DoublePrecision and the version of the data stream is Qt_4_6 or higher, all floating point + numbers will be written and read with 64-bit precision. If the floating point precision is + SinglePrecision and the version is Qt_4_6 or higher, all floating point numbers will be written + and read with 32-bit precision. + + For versions prior to Qt_4_6, the precision of floating point numbers in the data stream depends + on the stream operator called. + + The default is DoublePrecision. + + Note that this property does not affect the serialization or deserialization of \c qfloat16 + instances. + + \warning This property must be set to the same value on the object that writes and the object + that reads the data stream. + + \since 4.6 +*/ +void QDataStream::setFloatingPointPrecision(QDataStream::FloatingPointPrecision precision) +{ + if (d == 0) + d.reset(new QDataStreamPrivate()); + d->floatingPointPrecision = precision; +} + +/*! + Returns the status of the data stream. + + \sa Status, setStatus(), resetStatus() +*/ + +QDataStream::Status QDataStream::status() const +{ + return q_status; +} + +/*! + Resets the status of the data stream. + + \sa Status, status(), setStatus() +*/ +void QDataStream::resetStatus() +{ + q_status = Ok; +} + +/*! + Sets the status of the data stream to the \a status given. + + Subsequent calls to setStatus() are ignored until resetStatus() + is called. + + \sa Status, status(), resetStatus() +*/ +void QDataStream::setStatus(Status status) +{ + if (q_status == Ok) + q_status = status; +} + +/*! + \fn int QDataStream::byteOrder() const + + Returns the current byte order setting -- either BigEndian or + LittleEndian. + + \sa setByteOrder() +*/ + +/*! + Sets the serialization byte order to \a bo. + + The \a bo parameter can be QDataStream::BigEndian or + QDataStream::LittleEndian. + + The default setting is big endian. We recommend leaving this + setting unless you have special requirements. + + \sa byteOrder() +*/ + +void QDataStream::setByteOrder(ByteOrder bo) +{ + byteorder = bo; + if (QSysInfo::ByteOrder == QSysInfo::BigEndian) + noswap = (byteorder == BigEndian); + else + noswap = (byteorder == LittleEndian); +} + + +/*! + \enum QDataStream::Version + + This enum provides symbolic synonyms for the data serialization + format version numbers. + + \value Qt_1_0 Version 1 (Qt 1.x) + \value Qt_2_0 Version 2 (Qt 2.0) + \value Qt_2_1 Version 3 (Qt 2.1, 2.2, 2.3) + \value Qt_3_0 Version 4 (Qt 3.0) + \value Qt_3_1 Version 5 (Qt 3.1, 3.2) + \value Qt_3_3 Version 6 (Qt 3.3) + \value Qt_4_0 Version 7 (Qt 4.0, Qt 4.1) + \value Qt_4_1 Version 7 (Qt 4.0, Qt 4.1) + \value Qt_4_2 Version 8 (Qt 4.2) + \value Qt_4_3 Version 9 (Qt 4.3) + \value Qt_4_4 Version 10 (Qt 4.4) + \value Qt_4_5 Version 11 (Qt 4.5) + \value Qt_4_6 Version 12 (Qt 4.6, Qt 4.7, Qt 4.8) + \value Qt_4_7 Same as Qt_4_6. + \value Qt_4_8 Same as Qt_4_6. + \value Qt_4_9 Same as Qt_4_6. + \value Qt_5_0 Version 13 (Qt 5.0) + \value Qt_5_1 Version 14 (Qt 5.1) + \value Qt_5_2 Version 15 (Qt 5.2) + \value Qt_5_3 Same as Qt_5_2 + \value Qt_5_4 Version 16 (Qt 5.4) + \value Qt_5_5 Same as Qt_5_4 + \value Qt_5_6 Version 17 (Qt 5.6) + \value Qt_5_7 Same as Qt_5_6 + \value Qt_5_8 Same as Qt_5_6 + \value Qt_5_9 Same as Qt_5_6 + \value Qt_5_10 Same as Qt_5_6 + \value Qt_5_11 Same as Qt_5_6 + \omitvalue Qt_DefaultCompiledVersion + + \sa setVersion(), version() +*/ + +/*! + \fn int QDataStream::version() const + + Returns the version number of the data serialization format. + + \sa setVersion(), Version +*/ + +/*! + \fn void QDataStream::setVersion(int v) + + Sets the version number of the data serialization format to \a v, + a value of the \l Version enum. + + You don't \e have to set a version if you are using the current + version of Qt, but for your own custom binary formats we + recommend that you do; see \l{Versioning} in the Detailed + Description. + + To accommodate new functionality, the datastream serialization + format of some Qt classes has changed in some versions of Qt. If + you want to read data that was created by an earlier version of + Qt, or write data that can be read by a program that was compiled + with an earlier version of Qt, use this function to modify the + serialization format used by QDataStream. + + The \l Version enum provides symbolic constants for the different + versions of Qt. For example: + + \snippet code/src_corelib_io_qdatastream.cpp 5 + + \sa version(), Version +*/ + +/*! + \since 5.7 + + Starts a new read transaction on the stream. + + Defines a restorable point within the sequence of read operations. For + sequential devices, read data will be duplicated internally to allow + recovery in case of incomplete reads. For random-access devices, + this function saves the current position of the stream. Call + commitTransaction(), rollbackTransaction(), or abortTransaction() to + finish the current transaction. + + Once a transaction is started, subsequent calls to this function will make + the transaction recursive. Inner transactions act as agents of the + outermost transaction (i.e., report the status of read operations to the + outermost transaction, which can restore the position of the stream). + + \note Restoring to the point of the nested startTransaction() call is not + supported. + + When an error occurs during a transaction (including an inner transaction + failing), reading from the data stream is suspended (all subsequent read + operations return empty/zero values) and subsequent inner transactions are + forced to fail. Starting a new outermost transaction recovers from this + state. This behavior makes it unnecessary to error-check every read + operation separately. + + \sa commitTransaction(), rollbackTransaction(), abortTransaction() +*/ + +void QDataStream::startTransaction() +{ + CHECK_STREAM_PRECOND(Q_VOID) + + if (d == 0) + d.reset(new QDataStreamPrivate()); + + if (++d->transactionDepth == 1) { + dev->startTransaction(); + resetStatus(); + } +} + +/*! + \since 5.7 + + Completes a read transaction. Returns \c true if no read errors have + occurred during the transaction; otherwise returns \c false. + + If called on an inner transaction, committing will be postponed until + the outermost commitTransaction(), rollbackTransaction(), or + abortTransaction() call occurs. + + Otherwise, if the stream status indicates reading past the end of the + data, this function restores the stream data to the point of the + startTransaction() call. When this situation occurs, you need to wait for + more data to arrive, after which you start a new transaction. If the data + stream has read corrupt data or any of the inner transactions was aborted, + this function aborts the transaction. + + \sa startTransaction(), rollbackTransaction(), abortTransaction() +*/ + +bool QDataStream::commitTransaction() +{ + CHECK_STREAM_TRANSACTION_PRECOND(false) + if (--d->transactionDepth == 0) { + CHECK_STREAM_PRECOND(false) + + if (q_status == ReadPastEnd) { + dev->rollbackTransaction(); + return false; + } + dev->commitTransaction(); + } + return q_status == Ok; +} + +/*! + \since 5.7 + + Reverts a read transaction. + + This function is commonly used to rollback the transaction when an + incomplete read was detected prior to committing the transaction. + + If called on an inner transaction, reverting is delegated to the outermost + transaction, and subsequently started inner transactions are forced to + fail. + + For the outermost transaction, restores the stream data to the point of + the startTransaction() call. If the data stream has read corrupt data or + any of the inner transactions was aborted, this function aborts the + transaction. + + If the preceding stream operations were successful, sets the status of the + data stream to \value ReadPastEnd. + + \sa startTransaction(), commitTransaction(), abortTransaction() +*/ + +void QDataStream::rollbackTransaction() +{ + setStatus(ReadPastEnd); + + CHECK_STREAM_TRANSACTION_PRECOND(Q_VOID) + if (--d->transactionDepth != 0) + return; + + CHECK_STREAM_PRECOND(Q_VOID) + if (q_status == ReadPastEnd) + dev->rollbackTransaction(); + else + dev->commitTransaction(); +} + +/*! + \since 5.7 + + Aborts a read transaction. + + This function is commonly used to discard the transaction after + higher-level protocol errors or loss of stream synchronization. + + If called on an inner transaction, aborting is delegated to the outermost + transaction, and subsequently started inner transactions are forced to + fail. + + For the outermost transaction, discards the restoration point and any + internally duplicated data of the stream. Will not affect the current + read position of the stream. + + Sets the status of the data stream to \value ReadCorruptData. + + \sa startTransaction(), commitTransaction(), rollbackTransaction() +*/ + +void QDataStream::abortTransaction() +{ + q_status = ReadCorruptData; + + CHECK_STREAM_TRANSACTION_PRECOND(Q_VOID) + if (--d->transactionDepth != 0) + return; + + CHECK_STREAM_PRECOND(Q_VOID) + dev->commitTransaction(); +} + +/***************************************************************************** + QDataStream read functions + *****************************************************************************/ + +/*! + \internal +*/ + +int QDataStream::readBlock(char *data, int len) +{ + // Disable reads on failure in transacted stream + if (q_status != Ok && dev->isTransactionStarted()) + return -1; + + const int readResult = dev->read(data, len); + if (readResult != len) + setStatus(ReadPastEnd); + return readResult; +} + +/*! + \fn QDataStream &QDataStream::operator>>(std::nullptr_t &ptr) + \since 5.9 + \overload + + Simulates reading a \c{std::nullptr_t} from the stream into \a ptr and + returns a reference to the stream. This function does not actually read + anything from the stream, as \c{std::nullptr_t} values are stored as 0 + bytes. +*/ + +/*! + \fn QDataStream &QDataStream::operator>>(quint8 &i) + \overload + + Reads an unsigned byte from the stream into \a i, and returns a + reference to the stream. +*/ + +/*! + Reads a signed byte from the stream into \a i, and returns a + reference to the stream. +*/ + +QDataStream &QDataStream::operator>>(qint8 &i) +{ + i = 0; + CHECK_STREAM_PRECOND(*this) + char c; + if (readBlock(&c, 1) == 1) + i = qint8(c); + return *this; +} + + +/*! + \fn QDataStream &QDataStream::operator>>(quint16 &i) + \overload + + Reads an unsigned 16-bit integer from the stream into \a i, and + returns a reference to the stream. +*/ + +/*! + \overload + + Reads a signed 16-bit integer from the stream into \a i, and + returns a reference to the stream. +*/ + +QDataStream &QDataStream::operator>>(qint16 &i) +{ + i = 0; + CHECK_STREAM_PRECOND(*this) + if (readBlock(reinterpret_cast(&i), 2) != 2) { + i = 0; + } else { + if (!noswap) { + i = qbswap(i); + } + } + return *this; +} + + +/*! + \fn QDataStream &QDataStream::operator>>(quint32 &i) + \overload + + Reads an unsigned 32-bit integer from the stream into \a i, and + returns a reference to the stream. +*/ + +/*! + \overload + + Reads a signed 32-bit integer from the stream into \a i, and + returns a reference to the stream. +*/ + +QDataStream &QDataStream::operator>>(qint32 &i) +{ + i = 0; + CHECK_STREAM_PRECOND(*this) + if (readBlock(reinterpret_cast(&i), 4) != 4) { + i = 0; + } else { + if (!noswap) { + i = qbswap(i); + } + } + return *this; +} + +/*! + \fn QDataStream &QDataStream::operator>>(quint64 &i) + \overload + + Reads an unsigned 64-bit integer from the stream, into \a i, and + returns a reference to the stream. +*/ + +/*! + \overload + + Reads a signed 64-bit integer from the stream into \a i, and + returns a reference to the stream. +*/ + +QDataStream &QDataStream::operator>>(qint64 &i) +{ + i = qint64(0); + CHECK_STREAM_PRECOND(*this) + if (version() < 6) { + quint32 i1, i2; + *this >> i2 >> i1; + i = ((quint64)i1 << 32) + i2; + } else { + if (readBlock(reinterpret_cast(&i), 8) != 8) { + i = qint64(0); + } else { + if (!noswap) { + i = qbswap(i); + } + } + } + return *this; +} + +/*! + Reads a boolean value from the stream into \a i. Returns a + reference to the stream. +*/ +QDataStream &QDataStream::operator>>(bool &i) +{ + qint8 v; + *this >> v; + i = !!v; + return *this; +} + +/*! + \overload + + Reads a floating point number from the stream into \a f, + using the standard IEEE 754 format. Returns a reference to the + stream. + + \sa setFloatingPointPrecision() +*/ + +QDataStream &QDataStream::operator>>(float &f) +{ + if (version() >= QDataStream::Qt_4_6 + && floatingPointPrecision() == QDataStream::DoublePrecision) { + double d; + *this >> d; + f = d; + return *this; + } + + f = 0.0f; + CHECK_STREAM_PRECOND(*this) + if (readBlock(reinterpret_cast(&f), 4) != 4) { + f = 0.0f; + } else { + if (!noswap) { + union { + float val1; + quint32 val2; + } x; + x.val2 = qbswap(*reinterpret_cast(&f)); + f = x.val1; + } + } + return *this; +} + +/*! + \overload + + Reads a floating point number from the stream into \a f, + using the standard IEEE 754 format. Returns a reference to the + stream. + + \sa setFloatingPointPrecision() +*/ + +QDataStream &QDataStream::operator>>(double &f) +{ + if (version() >= QDataStream::Qt_4_6 + && floatingPointPrecision() == QDataStream::SinglePrecision) { + float d; + *this >> d; + f = d; + return *this; + } + + f = 0.0; + CHECK_STREAM_PRECOND(*this) + if (readBlock(reinterpret_cast(&f), 8) != 8) { + f = 0.0; + } else { + if (!noswap) { + union { + double val1; + quint64 val2; + } x; + x.val2 = qbswap(*reinterpret_cast(&f)); + f = x.val1; + } + } + return *this; +} + + +/*! + \overload + \since 5.9 + + Reads a floating point number from the stream into \a f, + using the standard IEEE 754 format. Returns a reference to the + stream. +*/ +QDataStream &QDataStream::operator>>(qfloat16 &f) +{ + return *this >> reinterpret_cast(f); +} + + +/*! + \overload + + Reads the '\\0'-terminated string \a s from the stream and returns + a reference to the stream. + + The string is deserialized using \c{readBytes()}. + + Space for the string is allocated using \c{new []} -- the caller must + destroy it with \c{delete []}. + + \sa readBytes(), readRawData() +*/ + +QDataStream &QDataStream::operator>>(char *&s) +{ + uint len = 0; + return readBytes(s, len); +} + + +/*! + Reads the buffer \a s from the stream and returns a reference to + the stream. + + The buffer \a s is allocated using \c{new []}. Destroy it with the + \c{delete []} operator. + + The \a l parameter is set to the length of the buffer. If the + string read is empty, \a l is set to 0 and \a s is set to + a null pointer. + + The serialization format is a quint32 length specifier first, + then \a l bytes of data. + + \sa readRawData(), writeBytes() +*/ + +QDataStream &QDataStream::readBytes(char *&s, uint &l) +{ + s = 0; + l = 0; + CHECK_STREAM_PRECOND(*this) + + quint32 len; + *this >> len; + if (len == 0) + return *this; + + const quint32 Step = 1024 * 1024; + quint32 allocated = 0; + char *prevBuf = 0; + char *curBuf = 0; + + do { + int blockSize = qMin(Step, len - allocated); + prevBuf = curBuf; + curBuf = new char[allocated + blockSize + 1]; + if (prevBuf) { + memcpy(curBuf, prevBuf, allocated); + delete [] prevBuf; + } + if (readBlock(curBuf + allocated, blockSize) != blockSize) { + delete [] curBuf; + return *this; + } + allocated += blockSize; + } while (allocated < len); + + s = curBuf; + s[len] = '\0'; + l = (uint)len; + return *this; +} + +/*! + Reads at most \a len bytes from the stream into \a s and returns the number of + bytes read. If an error occurs, this function returns -1. + + The buffer \a s must be preallocated. The data is \e not encoded. + + \sa readBytes(), QIODevice::read(), writeRawData() +*/ + +int QDataStream::readRawData(char *s, int len) +{ + CHECK_STREAM_PRECOND(-1) + return readBlock(s, len); +} + + +/***************************************************************************** + QDataStream write functions + *****************************************************************************/ + +/*! + \fn QDataStream &QDataStream::operator<<(std::nullptr_t ptr) + \since 5.9 + \overload + + Simulates writing a \c{std::nullptr_t}, \a ptr, to the stream and returns a + reference to the stream. This function does not actually write anything to + the stream, as \c{std::nullptr_t} values are stored as 0 bytes. +*/ + +/*! + \fn QDataStream &QDataStream::operator<<(quint8 i) + \overload + + Writes an unsigned byte, \a i, to the stream and returns a + reference to the stream. +*/ + +/*! + Writes a signed byte, \a i, to the stream and returns a reference + to the stream. +*/ + +QDataStream &QDataStream::operator<<(qint8 i) +{ + CHECK_STREAM_WRITE_PRECOND(*this) + if (!dev->putChar(i)) + q_status = WriteFailed; + return *this; +} + + +/*! + \fn QDataStream &QDataStream::operator<<(quint16 i) + \overload + + Writes an unsigned 16-bit integer, \a i, to the stream and returns + a reference to the stream. +*/ + +/*! + \overload + + Writes a signed 16-bit integer, \a i, to the stream and returns a + reference to the stream. +*/ + +QDataStream &QDataStream::operator<<(qint16 i) +{ + CHECK_STREAM_WRITE_PRECOND(*this) + if (!noswap) { + i = qbswap(i); + } + if (dev->write((char *)&i, sizeof(qint16)) != sizeof(qint16)) + q_status = WriteFailed; + return *this; +} + +/*! + \overload + + Writes a signed 32-bit integer, \a i, to the stream and returns a + reference to the stream. +*/ + +QDataStream &QDataStream::operator<<(qint32 i) +{ + CHECK_STREAM_WRITE_PRECOND(*this) + if (!noswap) { + i = qbswap(i); + } + if (dev->write((char *)&i, sizeof(qint32)) != sizeof(qint32)) + q_status = WriteFailed; + return *this; +} + +/*! + \fn QDataStream &QDataStream::operator<<(quint64 i) + \overload + + Writes an unsigned 64-bit integer, \a i, to the stream and returns a + reference to the stream. +*/ + +/*! + \overload + + Writes a signed 64-bit integer, \a i, to the stream and returns a + reference to the stream. +*/ + +QDataStream &QDataStream::operator<<(qint64 i) +{ + CHECK_STREAM_WRITE_PRECOND(*this) + if (version() < 6) { + quint32 i1 = i & 0xffffffff; + quint32 i2 = i >> 32; + *this << i2 << i1; + } else { + if (!noswap) { + i = qbswap(i); + } + if (dev->write((char *)&i, sizeof(qint64)) != sizeof(qint64)) + q_status = WriteFailed; + } + return *this; +} + +/*! + \fn QDataStream &QDataStream::operator<<(quint32 i) + \overload + + Writes an unsigned integer, \a i, to the stream as a 32-bit + unsigned integer (quint32). Returns a reference to the stream. +*/ + +/*! + Writes a boolean value, \a i, to the stream. Returns a reference + to the stream. +*/ + +QDataStream &QDataStream::operator<<(bool i) +{ + CHECK_STREAM_WRITE_PRECOND(*this) + if (!dev->putChar(qint8(i))) + q_status = WriteFailed; + return *this; +} + +/*! + \overload + + Writes a floating point number, \a f, to the stream using + the standard IEEE 754 format. Returns a reference to the stream. + + \sa setFloatingPointPrecision() +*/ + +QDataStream &QDataStream::operator<<(float f) +{ + if (version() >= QDataStream::Qt_4_6 + && floatingPointPrecision() == QDataStream::DoublePrecision) { + *this << double(f); + return *this; + } + + CHECK_STREAM_WRITE_PRECOND(*this) + float g = f; // fixes float-on-stack problem + if (!noswap) { + union { + float val1; + quint32 val2; + } x; + x.val1 = g; + x.val2 = qbswap(x.val2); + + if (dev->write((char *)&x.val2, sizeof(float)) != sizeof(float)) + q_status = WriteFailed; + return *this; + } + + if (dev->write((char *)&g, sizeof(float)) != sizeof(float)) + q_status = WriteFailed; + return *this; +} + + +/*! + \overload + + Writes a floating point number, \a f, to the stream using + the standard IEEE 754 format. Returns a reference to the stream. + + \sa setFloatingPointPrecision() +*/ + +QDataStream &QDataStream::operator<<(double f) +{ + if (version() >= QDataStream::Qt_4_6 + && floatingPointPrecision() == QDataStream::SinglePrecision) { + *this << float(f); + return *this; + } + + CHECK_STREAM_WRITE_PRECOND(*this) + if (noswap) { + if (dev->write((char *)&f, sizeof(double)) != sizeof(double)) + q_status = WriteFailed; + } else { + union { + double val1; + quint64 val2; + } x; + x.val1 = f; + x.val2 = qbswap(x.val2); + if (dev->write((char *)&x.val2, sizeof(double)) != sizeof(double)) + q_status = WriteFailed; + } + return *this; +} + + +/*! + \fn QDataStream &QDataStream::operator<<(qfloat16 f) + \overload + \since 5.9 + + Writes a floating point number, \a f, to the stream using + the standard IEEE 754 format. Returns a reference to the stream. +*/ +QDataStream &QDataStream::operator<<(qfloat16 f) +{ + return *this << reinterpret_cast(f); +} + +/*! + \overload + + Writes the '\\0'-terminated string \a s to the stream and returns a + reference to the stream. + + The string is serialized using \c{writeBytes()}. + + \sa writeBytes(), writeRawData() +*/ + +QDataStream &QDataStream::operator<<(const char *s) +{ + if (!s) { + *this << (quint32)0; + return *this; + } + uint len = qstrlen(s) + 1; // also write null terminator + *this << (quint32)len; // write length specifier + writeRawData(s, len); + return *this; +} + +/*! + Writes the length specifier \a len and the buffer \a s to the + stream and returns a reference to the stream. + + The \a len is serialized as a quint32, followed by \a len bytes + from \a s. Note that the data is \e not encoded. + + \sa writeRawData(), readBytes() +*/ + +QDataStream &QDataStream::writeBytes(const char *s, uint len) +{ + CHECK_STREAM_WRITE_PRECOND(*this) + *this << (quint32)len; // write length specifier + if (len) + writeRawData(s, len); + return *this; +} + + +/*! + Writes \a len bytes from \a s to the stream. Returns the + number of bytes actually written, or -1 on error. + The data is \e not encoded. + + \sa writeBytes(), QIODevice::write(), readRawData() +*/ + +int QDataStream::writeRawData(const char *s, int len) +{ + CHECK_STREAM_WRITE_PRECOND(-1) + int ret = dev->write(s, len); + if (ret != len) + q_status = WriteFailed; + return ret; +} + +/*! + \since 4.1 + + Skips \a len bytes from the device. Returns the number of bytes + actually skipped, or -1 on error. + + This is equivalent to calling readRawData() on a buffer of length + \a len and ignoring the buffer. + + \sa QIODevice::seek() +*/ +int QDataStream::skipRawData(int len) +{ + CHECK_STREAM_PRECOND(-1) + if (q_status != Ok && dev->isTransactionStarted()) + return -1; + + const int skipResult = dev->skip(len); + if (skipResult != len) + setStatus(ReadPastEnd); + return skipResult; +} + +QT_END_NAMESPACE + +#endif // QT_NO_DATASTREAM diff --git a/src/corelib/serialization/qdatastream.h b/src/corelib/serialization/qdatastream.h new file mode 100644 index 0000000000..1f1b13686c --- /dev/null +++ b/src/corelib/serialization/qdatastream.h @@ -0,0 +1,466 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QDATASTREAM_H +#define QDATASTREAM_H + +#include +#include +#include + +#ifdef Status +#error qdatastream.h must be included before any header file that defines Status +#endif + +QT_BEGIN_NAMESPACE + +class qfloat16; +class QByteArray; +class QIODevice; + +template class QList; +template class QLinkedList; +template class QVector; +template class QSet; +template class QHash; +template class QMap; + +#if !defined(QT_NO_DATASTREAM) || defined(QT_BOOTSTRAPPED) +class QDataStreamPrivate; +namespace QtPrivate { +class StreamStateSaver; +} +class Q_CORE_EXPORT QDataStream +{ +public: + enum Version { + Qt_1_0 = 1, + Qt_2_0 = 2, + Qt_2_1 = 3, + Qt_3_0 = 4, + Qt_3_1 = 5, + Qt_3_3 = 6, + Qt_4_0 = 7, + Qt_4_1 = Qt_4_0, + Qt_4_2 = 8, + Qt_4_3 = 9, + Qt_4_4 = 10, + Qt_4_5 = 11, + Qt_4_6 = 12, + Qt_4_7 = Qt_4_6, + Qt_4_8 = Qt_4_7, + Qt_4_9 = Qt_4_8, + Qt_5_0 = 13, + Qt_5_1 = 14, + Qt_5_2 = 15, + Qt_5_3 = Qt_5_2, + Qt_5_4 = 16, + Qt_5_5 = Qt_5_4, + Qt_5_6 = 17, + Qt_5_7 = Qt_5_6, + Qt_5_8 = Qt_5_7, + Qt_5_9 = Qt_5_8, + Qt_5_10 = Qt_5_9, + Qt_5_11 = Qt_5_10, +#if QT_VERSION >= 0x050c00 +#error Add the datastream version for this Qt version and update Qt_DefaultCompiledVersion +#endif + Qt_DefaultCompiledVersion = Qt_5_11 + }; + + enum ByteOrder { + BigEndian = QSysInfo::BigEndian, + LittleEndian = QSysInfo::LittleEndian + }; + + enum Status { + Ok, + ReadPastEnd, + ReadCorruptData, + WriteFailed + }; + + enum FloatingPointPrecision { + SinglePrecision, + DoublePrecision + }; + + QDataStream(); + explicit QDataStream(QIODevice *); + QDataStream(QByteArray *, QIODevice::OpenMode flags); + QDataStream(const QByteArray &); + ~QDataStream(); + + QIODevice *device() const; + void setDevice(QIODevice *); + void unsetDevice(); + + bool atEnd() const; + + Status status() const; + void setStatus(Status status); + void resetStatus(); + + FloatingPointPrecision floatingPointPrecision() const; + void setFloatingPointPrecision(FloatingPointPrecision precision); + + ByteOrder byteOrder() const; + void setByteOrder(ByteOrder); + + int version() const; + void setVersion(int); + + QDataStream &operator>>(qint8 &i); + QDataStream &operator>>(quint8 &i); + QDataStream &operator>>(qint16 &i); + QDataStream &operator>>(quint16 &i); + QDataStream &operator>>(qint32 &i); + QDataStream &operator>>(quint32 &i); + QDataStream &operator>>(qint64 &i); + QDataStream &operator>>(quint64 &i); + QDataStream &operator>>(std::nullptr_t &ptr) { ptr = nullptr; return *this; } + + QDataStream &operator>>(bool &i); + QDataStream &operator>>(qfloat16 &f); + QDataStream &operator>>(float &f); + QDataStream &operator>>(double &f); + QDataStream &operator>>(char *&str); + + QDataStream &operator<<(qint8 i); + QDataStream &operator<<(quint8 i); + QDataStream &operator<<(qint16 i); + QDataStream &operator<<(quint16 i); + QDataStream &operator<<(qint32 i); + QDataStream &operator<<(quint32 i); + QDataStream &operator<<(qint64 i); + QDataStream &operator<<(quint64 i); + QDataStream &operator<<(std::nullptr_t) { return *this; } + QDataStream &operator<<(bool i); + QDataStream &operator<<(qfloat16 f); + QDataStream &operator<<(float f); + QDataStream &operator<<(double f); + QDataStream &operator<<(const char *str); + + QDataStream &readBytes(char *&, uint &len); + int readRawData(char *, int len); + + QDataStream &writeBytes(const char *, uint len); + int writeRawData(const char *, int len); + + int skipRawData(int len); + + void startTransaction(); + bool commitTransaction(); + void rollbackTransaction(); + void abortTransaction(); + +private: + Q_DISABLE_COPY(QDataStream) + + QScopedPointer d; + + QIODevice *dev; + bool owndev; + bool noswap; + ByteOrder byteorder; + int ver; + Status q_status; + + int readBlock(char *data, int len); + friend class QtPrivate::StreamStateSaver; +}; + +namespace QtPrivate { + +class StreamStateSaver +{ +public: + inline StreamStateSaver(QDataStream *s) : stream(s), oldStatus(s->status()) + { + if (!stream->dev || !stream->dev->isTransactionStarted()) + stream->resetStatus(); + } + inline ~StreamStateSaver() + { + if (oldStatus != QDataStream::Ok) { + stream->resetStatus(); + stream->setStatus(oldStatus); + } + } + +private: + QDataStream *stream; + QDataStream::Status oldStatus; +}; + +template +QDataStream &readArrayBasedContainer(QDataStream &s, Container &c) +{ + StreamStateSaver stateSaver(&s); + + c.clear(); + quint32 n; + s >> n; + c.reserve(n); + for (quint32 i = 0; i < n; ++i) { + typename Container::value_type t; + s >> t; + if (s.status() != QDataStream::Ok) { + c.clear(); + break; + } + c.append(t); + } + + return s; +} + +template +QDataStream &readListBasedContainer(QDataStream &s, Container &c) +{ + StreamStateSaver stateSaver(&s); + + c.clear(); + quint32 n; + s >> n; + for (quint32 i = 0; i < n; ++i) { + typename Container::value_type t; + s >> t; + if (s.status() != QDataStream::Ok) { + c.clear(); + break; + } + c << t; + } + + return s; +} + +template +QDataStream &readAssociativeContainer(QDataStream &s, Container &c) +{ + StreamStateSaver stateSaver(&s); + + c.clear(); + quint32 n; + s >> n; + for (quint32 i = 0; i < n; ++i) { + typename Container::key_type k; + typename Container::mapped_type t; + s >> k >> t; + if (s.status() != QDataStream::Ok) { + c.clear(); + break; + } + c.insertMulti(k, t); + } + + return s; +} + +template +QDataStream &writeSequentialContainer(QDataStream &s, const Container &c) +{ + s << quint32(c.size()); + for (const typename Container::value_type &t : c) + s << t; + + return s; +} + +template +QDataStream &writeAssociativeContainer(QDataStream &s, const Container &c) +{ + s << quint32(c.size()); + // Deserialization should occur in the reverse order. + // Otherwise, value() will return the least recently inserted + // value instead of the most recently inserted one. + auto it = c.constEnd(); + auto begin = c.constBegin(); + while (it != begin) { + --it; + s << it.key() << it.value(); + } + + return s; +} + +} // QtPrivate namespace + +/***************************************************************************** + QDataStream inline functions + *****************************************************************************/ + +inline QIODevice *QDataStream::device() const +{ return dev; } + +inline QDataStream::ByteOrder QDataStream::byteOrder() const +{ return byteorder; } + +inline int QDataStream::version() const +{ return ver; } + +inline void QDataStream::setVersion(int v) +{ ver = v; } + +inline QDataStream &QDataStream::operator>>(quint8 &i) +{ return *this >> reinterpret_cast(i); } + +inline QDataStream &QDataStream::operator>>(quint16 &i) +{ return *this >> reinterpret_cast(i); } + +inline QDataStream &QDataStream::operator>>(quint32 &i) +{ return *this >> reinterpret_cast(i); } + +inline QDataStream &QDataStream::operator>>(quint64 &i) +{ return *this >> reinterpret_cast(i); } + +inline QDataStream &QDataStream::operator<<(quint8 i) +{ return *this << qint8(i); } + +inline QDataStream &QDataStream::operator<<(quint16 i) +{ return *this << qint16(i); } + +inline QDataStream &QDataStream::operator<<(quint32 i) +{ return *this << qint32(i); } + +inline QDataStream &QDataStream::operator<<(quint64 i) +{ return *this << qint64(i); } + +template +inline QDataStream &operator<<(QDataStream &s, QFlags e) +{ return s << e.i; } + +template +inline QDataStream &operator>>(QDataStream &s, QFlags &e) +{ return s >> e.i; } + +template +inline QDataStream &operator>>(QDataStream &s, QList &l) +{ + return QtPrivate::readArrayBasedContainer(s, l); +} + +template +inline QDataStream &operator<<(QDataStream &s, const QList &l) +{ + return QtPrivate::writeSequentialContainer(s, l); +} + +template +inline QDataStream &operator>>(QDataStream &s, QLinkedList &l) +{ + return QtPrivate::readListBasedContainer(s, l); +} + +template +inline QDataStream &operator<<(QDataStream &s, const QLinkedList &l) +{ + return QtPrivate::writeSequentialContainer(s, l); +} + +template +inline QDataStream &operator>>(QDataStream &s, QVector &v) +{ + return QtPrivate::readArrayBasedContainer(s, v); +} + +template +inline QDataStream &operator<<(QDataStream &s, const QVector &v) +{ + return QtPrivate::writeSequentialContainer(s, v); +} + +template +inline QDataStream &operator>>(QDataStream &s, QSet &set) +{ + return QtPrivate::readListBasedContainer(s, set); +} + +template +inline QDataStream &operator<<(QDataStream &s, const QSet &set) +{ + return QtPrivate::writeSequentialContainer(s, set); +} + +template +inline QDataStream &operator>>(QDataStream &s, QHash &hash) +{ + return QtPrivate::readAssociativeContainer(s, hash); +} + +template +inline QDataStream &operator<<(QDataStream &s, const QHash &hash) +{ + return QtPrivate::writeAssociativeContainer(s, hash); +} + +template +inline QDataStream &operator>>(QDataStream &s, QMap &map) +{ + return QtPrivate::readAssociativeContainer(s, map); +} + +template +inline QDataStream &operator<<(QDataStream &s, const QMap &map) +{ + return QtPrivate::writeAssociativeContainer(s, map); +} + +#ifndef QT_NO_DATASTREAM +template +inline QDataStream& operator>>(QDataStream& s, QPair& p) +{ + s >> p.first >> p.second; + return s; +} + +template +inline QDataStream& operator<<(QDataStream& s, const QPair& p) +{ + s << p.first << p.second; + return s; +} +#endif + +#endif // QT_NO_DATASTREAM + +QT_END_NAMESPACE + +#endif // QDATASTREAM_H diff --git a/src/corelib/serialization/qdatastream_p.h b/src/corelib/serialization/qdatastream_p.h new file mode 100644 index 0000000000..3ca0ae840e --- /dev/null +++ b/src/corelib/serialization/qdatastream_p.h @@ -0,0 +1,73 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QDATASTREAM_P_H +#define QDATASTREAM_P_H + +// +// W A R N I N G +// ------------- +// +// This file is not part of the Qt API. It exists purely as an +// implementation detail. This header file may change from version to +// version without notice, or even be removed. +// +// We mean it. +// + +#include +#include + +QT_BEGIN_NAMESPACE + +#if !defined(QT_NO_DATASTREAM) || defined(QT_BOOTSTRAPPED) +class QDataStreamPrivate +{ +public: + QDataStreamPrivate() : floatingPointPrecision(QDataStream::DoublePrecision), + transactionDepth(0) { } + + QDataStream::FloatingPointPrecision floatingPointPrecision; + int transactionDepth; +}; +#endif + +QT_END_NAMESPACE + +#endif // QDATASTREAM_P_H diff --git a/src/corelib/serialization/qjson.cpp b/src/corelib/serialization/qjson.cpp new file mode 100644 index 0000000000..e4bca3bcd0 --- /dev/null +++ b/src/corelib/serialization/qjson.cpp @@ -0,0 +1,455 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include "qjson_p.h" +#include + +QT_BEGIN_NAMESPACE + +namespace QJsonPrivate +{ + +static Q_CONSTEXPR Base emptyArray = { { qle_uint(sizeof(Base)) }, { 0 }, { qle_uint(0) } }; +static Q_CONSTEXPR Base emptyObject = { { qle_uint(sizeof(Base)) }, { 0 }, { qle_uint(0) } }; + +void Data::compact() +{ + Q_ASSERT(sizeof(Value) == sizeof(offset)); + + if (!compactionCounter) + return; + + Base *base = header->root(); + int reserve = 0; + if (base->is_object) { + Object *o = static_cast(base); + for (int i = 0; i < (int)o->length; ++i) + reserve += o->entryAt(i)->usedStorage(o); + } else { + Array *a = static_cast(base); + for (int i = 0; i < (int)a->length; ++i) + reserve += (*a)[i].usedStorage(a); + } + + int size = sizeof(Base) + reserve + base->length*sizeof(offset); + int alloc = sizeof(Header) + size; + Header *h = (Header *) malloc(alloc); + h->tag = QJsonDocument::BinaryFormatTag; + h->version = 1; + Base *b = h->root(); + b->size = size; + b->is_object = header->root()->is_object; + b->length = base->length; + b->tableOffset = reserve + sizeof(Array); + + int offset = sizeof(Base); + if (b->is_object) { + Object *o = static_cast(base); + Object *no = static_cast(b); + + for (int i = 0; i < (int)o->length; ++i) { + no->table()[i] = offset; + + const Entry *e = o->entryAt(i); + Entry *ne = no->entryAt(i); + int s = e->size(); + memcpy(ne, e, s); + offset += s; + int dataSize = e->value.usedStorage(o); + if (dataSize) { + memcpy((char *)no + offset, e->value.data(o), dataSize); + ne->value.value = offset; + offset += dataSize; + } + } + } else { + Array *a = static_cast(base); + Array *na = static_cast(b); + + for (int i = 0; i < (int)a->length; ++i) { + const Value &v = (*a)[i]; + Value &nv = (*na)[i]; + nv = v; + int dataSize = v.usedStorage(a); + if (dataSize) { + memcpy((char *)na + offset, v.data(a), dataSize); + nv.value = offset; + offset += dataSize; + } + } + } + Q_ASSERT(offset == (int)b->tableOffset); + + free(header); + header = h; + this->alloc = alloc; + compactionCounter = 0; +} + +bool Data::valid() const +{ + if (header->tag != QJsonDocument::BinaryFormatTag || header->version != 1u) + return false; + + bool res = false; + Base *root = header->root(); + int maxSize = alloc - sizeof(Header); + if (root->is_object) + res = static_cast(root)->isValid(maxSize); + else + res = static_cast(root)->isValid(maxSize); + + return res; +} + + +int Base::reserveSpace(uint dataSize, int posInTable, uint numItems, bool replace) +{ + Q_ASSERT(posInTable >= 0 && posInTable <= (int)length); + if (size + dataSize >= Value::MaxSize) { + qWarning("QJson: Document too large to store in data structure %d %d %d", (uint)size, dataSize, Value::MaxSize); + return 0; + } + + offset off = tableOffset; + // move table to new position + if (replace) { + memmove((char *)(table()) + dataSize, table(), length*sizeof(offset)); + } else { + memmove((char *)(table() + posInTable + numItems) + dataSize, table() + posInTable, (length - posInTable)*sizeof(offset)); + memmove((char *)(table()) + dataSize, table(), posInTable*sizeof(offset)); + } + tableOffset += dataSize; + for (int i = 0; i < (int)numItems; ++i) + table()[posInTable + i] = off; + size += dataSize; + if (!replace) { + length += numItems; + size += numItems * sizeof(offset); + } + return off; +} + +void Base::removeItems(int pos, int numItems) +{ + Q_ASSERT(pos >= 0 && pos <= (int)length); + if (pos + numItems < (int)length) + memmove(table() + pos, table() + pos + numItems, (length - pos - numItems)*sizeof(offset)); + length -= numItems; +} + +int Object::indexOf(const QString &key, bool *exists) const +{ + int min = 0; + int n = length; + while (n > 0) { + int half = n >> 1; + int middle = min + half; + if (*entryAt(middle) >= key) { + n = half; + } else { + min = middle + 1; + n -= half + 1; + } + } + if (min < (int)length && *entryAt(min) == key) { + *exists = true; + return min; + } + *exists = false; + return min; +} + +int Object::indexOf(QLatin1String key, bool *exists) const +{ + int min = 0; + int n = length; + while (n > 0) { + int half = n >> 1; + int middle = min + half; + if (*entryAt(middle) >= key) { + n = half; + } else { + min = middle + 1; + n -= half + 1; + } + } + if (min < (int)length && *entryAt(min) == key) { + *exists = true; + return min; + } + *exists = false; + return min; +} + +bool Object::isValid(int maxSize) const +{ + if (size > (uint)maxSize || tableOffset + length*sizeof(offset) > size) + return false; + + QString lastKey; + for (uint i = 0; i < length; ++i) { + offset entryOffset = table()[i]; + if (entryOffset + sizeof(Entry) >= tableOffset) + return false; + Entry *e = entryAt(i); + if (!e->isValid(tableOffset - table()[i])) + return false; + QString key = e->key(); + if (key < lastKey) + return false; + if (!e->value.isValid(this)) + return false; + lastKey = key; + } + return true; +} + + + +bool Array::isValid(int maxSize) const +{ + if (size > (uint)maxSize || tableOffset + length*sizeof(offset) > size) + return false; + + for (uint i = 0; i < length; ++i) { + if (!at(i).isValid(this)) + return false; + } + return true; +} + + +bool Entry::operator ==(const QString &key) const +{ + if (value.latinKey) + return (shallowLatin1Key() == key); + else + return (shallowKey() == key); +} + +bool Entry::operator==(QLatin1String key) const +{ + if (value.latinKey) + return shallowLatin1Key() == key; + else + return shallowKey() == key; +} + +bool Entry::operator ==(const Entry &other) const +{ + if (value.latinKey) { + if (other.value.latinKey) + return shallowLatin1Key() == other.shallowLatin1Key(); + return shallowLatin1Key() == other.shallowKey(); + } else if (other.value.latinKey) { + return shallowKey() == other.shallowLatin1Key(); + } + return shallowKey() == other.shallowKey(); +} + +bool Entry::operator >=(const Entry &other) const +{ + if (value.latinKey) { + if (other.value.latinKey) + return shallowLatin1Key() >= other.shallowLatin1Key(); + return shallowLatin1Key() >= other.shallowKey(); + } else if (other.value.latinKey) { + return shallowKey() >= other.shallowLatin1Key(); + } + return shallowKey() >= other.shallowKey(); +} + + +int Value::usedStorage(const Base *b) const +{ + int s = 0; + switch (type) { + case QJsonValue::Double: + if (latinOrIntValue) + break; + s = sizeof(double); + break; + case QJsonValue::String: { + char *d = data(b); + if (latinOrIntValue) + s = sizeof(ushort) + qFromLittleEndian(*(ushort *)d); + else + s = sizeof(int) + sizeof(ushort) * qFromLittleEndian(*(int *)d); + break; + } + case QJsonValue::Array: + case QJsonValue::Object: + s = base(b)->size; + break; + case QJsonValue::Null: + case QJsonValue::Bool: + default: + break; + } + return alignedSize(s); +} + +bool Value::isValid(const Base *b) const +{ + int offset = 0; + switch (type) { + case QJsonValue::Double: + if (latinOrIntValue) + break; + Q_FALLTHROUGH(); + case QJsonValue::String: + case QJsonValue::Array: + case QJsonValue::Object: + offset = value; + break; + case QJsonValue::Null: + case QJsonValue::Bool: + default: + break; + } + + if (!offset) + return true; + if (offset + sizeof(uint) > b->tableOffset) + return false; + + int s = usedStorage(b); + if (!s) + return true; + if (s < 0 || s > (int)b->tableOffset - offset) + return false; + if (type == QJsonValue::Array) + return static_cast(base(b))->isValid(s); + if (type == QJsonValue::Object) + return static_cast(base(b))->isValid(s); + return true; +} + +/*! + \internal + */ +int Value::requiredStorage(QJsonValue &v, bool *compressed) +{ + *compressed = false; + switch (v.t) { + case QJsonValue::Double: + if (QJsonPrivate::compressedNumber(v.dbl) != INT_MAX) { + *compressed = true; + return 0; + } + return sizeof(double); + case QJsonValue::String: { + QString s = v.toString(); + *compressed = QJsonPrivate::useCompressed(s); + return QJsonPrivate::qStringSize(s, *compressed); + } + case QJsonValue::Array: + case QJsonValue::Object: + if (v.d && v.d->compactionCounter) { + v.detach(); + v.d->compact(); + v.base = static_cast(v.d->header->root()); + } + return v.base ? uint(v.base->size) : sizeof(QJsonPrivate::Base); + case QJsonValue::Undefined: + case QJsonValue::Null: + case QJsonValue::Bool: + break; + } + return 0; +} + +/*! + \internal + */ +uint Value::valueToStore(const QJsonValue &v, uint offset) +{ + switch (v.t) { + case QJsonValue::Undefined: + case QJsonValue::Null: + break; + case QJsonValue::Bool: + return v.b; + case QJsonValue::Double: { + int c = QJsonPrivate::compressedNumber(v.dbl); + if (c != INT_MAX) + return c; + } + Q_FALLTHROUGH(); + case QJsonValue::String: + case QJsonValue::Array: + case QJsonValue::Object: + return offset; + } + return 0; +} + +/*! + \internal + */ +void Value::copyData(const QJsonValue &v, char *dest, bool compressed) +{ + switch (v.t) { + case QJsonValue::Double: + if (!compressed) { + qToLittleEndian(v.ui, dest); + } + break; + case QJsonValue::String: { + QString str = v.toString(); + QJsonPrivate::copyString(dest, str, compressed); + break; + } + case QJsonValue::Array: + case QJsonValue::Object: { + const QJsonPrivate::Base *b = v.base; + if (!b) + b = (v.t == QJsonValue::Array ? &emptyArray : &emptyObject); + memcpy(dest, b, b->size); + break; + } + default: + break; + } +} + +} // namespace QJsonPrivate + +QT_END_NAMESPACE diff --git a/src/corelib/serialization/qjson_p.h b/src/corelib/serialization/qjson_p.h new file mode 100644 index 0000000000..131528376b --- /dev/null +++ b/src/corelib/serialization/qjson_p.h @@ -0,0 +1,781 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Copyright (C) 2016 Intel Corporation. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QJSON_P_H +#define QJSON_P_H + +// +// W A R N I N G +// ------------- +// +// This file is not part of the Qt API. It exists purely as an +// implementation detail. This header file may change from version to +// version without notice, or even be removed. +// +// We mean it. +// + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "private/qendian_p.h" +#include "private/qsimd_p.h" + +#include +#include + +QT_BEGIN_NAMESPACE + +/* + This defines a binary data structure for Json data. The data structure is optimised for fast reading + and minimum allocations. The whole data structure can be mmap'ed and used directly. + + In most cases the binary structure is not as space efficient as a utf8 encoded text representation, but + much faster to access. + + The size requirements are: + + String: + Latin1 data: 2 bytes header + string.length() + Full Unicode: 4 bytes header + 2*(string.length()) + + Values: 4 bytes + size of data (size can be 0 for some data) + bool: 0 bytes + double: 8 bytes (0 if integer with less than 27bits) + string: see above + array: size of array + object: size of object + Array: 12 bytes + 4*length + size of Value data + Object: 12 bytes + 8*length + size of Key Strings + size of Value data + + For an example such as + + { // object: 12 + 5*8 = 52 + "firstName": "John", // key 12, value 8 = 20 + "lastName" : "Smith", // key 12, value 8 = 20 + "age" : 25, // key 8, value 0 = 8 + "address" : // key 12, object below = 140 + { // object: 12 + 4*8 + "streetAddress": "21 2nd Street", // key 16, value 16 + "city" : "New York", // key 8, value 12 + "state" : "NY", // key 8, value 4 + "postalCode" : "10021" // key 12, value 8 + }, // object total: 128 + "phoneNumber": // key: 16, value array below = 172 + [ // array: 12 + 2*4 + values below: 156 + { // object 12 + 2*8 + "type" : "home", // key 8, value 8 + "number": "212 555-1234" // key 8, value 16 + }, // object total: 68 + { // object 12 + 2*8 + "type" : "fax", // key 8, value 8 + "number": "646 555-4567" // key 8, value 16 + } // object total: 68 + ] // array total: 156 + } // great total: 412 bytes + + The uncompressed text file used roughly 500 bytes, so in this case we end up using about + the same space as the text representation. + + Other measurements have shown a slightly bigger binary size than a compact text + representation where all possible whitespace was stripped out. +*/ +#define Q_DECLARE_JSONPRIVATE_TYPEINFO(Class, Flags) } Q_DECLARE_TYPEINFO(QJsonPrivate::Class, Flags); namespace QJsonPrivate { +namespace QJsonPrivate { + +class Array; +class Object; +class Value; +class Entry; + +template +using q_littleendian = QLEInteger; + +typedef q_littleendian qle_short; +typedef q_littleendian qle_ushort; +typedef q_littleendian qle_int; +typedef q_littleendian qle_uint; + +template +using qle_bitfield = QLEIntegerBitfield; + +template +using qle_signedbitfield = QLEIntegerBitfield; + +typedef qle_uint offset; + +// round the size up to the next 4 byte boundary +inline int alignedSize(int size) { return (size + 3) & ~3; } + +static inline bool useCompressed(const QString &s) +{ + if (s.length() >= 0x8000) + return false; + const ushort *uc = (const ushort *)s.constData(); + const ushort *e = uc + s.length(); + while (uc < e) { + if (*uc > 0xff) + return false; + ++uc; + } + return true; +} + +static inline int qStringSize(const QString &string, bool compress) +{ + int l = 2 + string.length(); + if (!compress) + l *= 2; + return alignedSize(l); +} + +// returns INT_MAX if it can't compress it into 28 bits +static inline int compressedNumber(double d) +{ + // this relies on details of how ieee floats are represented + const int exponent_off = 52; + const quint64 fraction_mask = 0x000fffffffffffffull; + const quint64 exponent_mask = 0x7ff0000000000000ull; + + quint64 val; + memcpy (&val, &d, sizeof(double)); + int exp = (int)((val & exponent_mask) >> exponent_off) - 1023; + if (exp < 0 || exp > 25) + return INT_MAX; + + quint64 non_int = val & (fraction_mask >> exp); + if (non_int) + return INT_MAX; + + bool neg = (val >> 63) != 0; + val &= fraction_mask; + val |= ((quint64)1 << 52); + int res = (int)(val >> (52 - exp)); + return neg ? -res : res; +} + +class Latin1String; + +class String +{ +public: + explicit String(const char *data) { d = (Data *)data; } + + struct Data { + qle_uint length; + qle_ushort utf16[1]; + }; + + Data *d; + + int byteSize() const { return sizeof(uint) + sizeof(ushort) * d->length; } + bool isValid(int maxSize) const { + // Check byteSize() <= maxSize, avoiding integer overflow + maxSize -= sizeof(uint); + return maxSize >= 0 && uint(d->length) <= maxSize / sizeof(ushort); + } + + inline String &operator=(const QString &str) + { + d->length = str.length(); +#if Q_BYTE_ORDER == Q_BIG_ENDIAN + const ushort *uc = (const ushort *)str.unicode(); + for (int i = 0; i < str.length(); ++i) + d->utf16[i] = uc[i]; +#else + memcpy(d->utf16, str.unicode(), str.length()*sizeof(ushort)); +#endif + if (str.length() & 1) + d->utf16[str.length()] = 0; + return *this; + } + + inline bool operator ==(const QString &str) const { + int slen = str.length(); + int l = d->length; + if (slen != l) + return false; + const ushort *s = (const ushort *)str.constData(); + const qle_ushort *a = d->utf16; + const ushort *b = s; + while (l-- && *a == *b) + a++,b++; + return (l == -1); + } + inline bool operator !=(const QString &str) const { + return !operator ==(str); + } + inline bool operator >=(const QString &str) const { + // ### + return toString() >= str; + } + + inline bool operator<(const Latin1String &str) const; + inline bool operator>=(const Latin1String &str) const { return !operator <(str); } + inline bool operator ==(const Latin1String &str) const; + + inline bool operator ==(const String &str) const { + if (d->length != str.d->length) + return false; + return !memcmp(d->utf16, str.d->utf16, d->length*sizeof(ushort)); + } + inline bool operator<(const String &other) const; + inline bool operator >=(const String &other) const { return !(*this < other); } + + inline QString toString() const { +#if Q_BYTE_ORDER == Q_LITTLE_ENDIAN + return QString((QChar *)d->utf16, d->length); +#else + int l = d->length; + QString str(l, Qt::Uninitialized); + QChar *ch = str.data(); + for (int i = 0; i < l; ++i) + ch[i] = QChar(d->utf16[i]); + return str; +#endif + } + +}; + +class Latin1String +{ +public: + explicit Latin1String(const char *data) { d = (Data *)data; } + + struct Data { + qle_ushort length; + char latin1[1]; + }; + Data *d; + + int byteSize() const { return sizeof(ushort) + sizeof(char)*(d->length); } + bool isValid(int maxSize) const { + return byteSize() <= maxSize; + } + + inline Latin1String &operator=(const QString &str) + { + int len = d->length = str.length(); + uchar *l = (uchar *)d->latin1; + const ushort *uc = (const ushort *)str.unicode(); + int i = 0; +#ifdef __SSE2__ + for ( ; i + 16 <= len; i += 16) { + __m128i chunk1 = _mm_loadu_si128((__m128i*)&uc[i]); // load + __m128i chunk2 = _mm_loadu_si128((__m128i*)&uc[i + 8]); // load + // pack the two vector to 16 x 8bits elements + const __m128i result = _mm_packus_epi16(chunk1, chunk2); + _mm_storeu_si128((__m128i*)&l[i], result); // store + } +# ifdef Q_PROCESSOR_X86_64 + // we can do one more round, of 8 characters + if (i + 8 <= len) { + __m128i chunk = _mm_loadu_si128((__m128i*)&uc[i]); // load + // pack with itself, we'll discard the high part anyway + chunk = _mm_packus_epi16(chunk, chunk); + // unaligned 64-bit store + qToUnaligned(_mm_cvtsi128_si64(chunk), l + i); + i += 8; + } +# endif +#endif + for ( ; i < len; ++i) + l[i] = uc[i]; + for ( ; (quintptr)(l+i) & 0x3; ++i) + l[i] = 0; + return *this; + } + + QLatin1String toQLatin1String() const Q_DECL_NOTHROW { + return QLatin1String(d->latin1, d->length); + } + + inline bool operator<(const String &str) const + { + const qle_ushort *uc = (qle_ushort *) str.d->utf16; + if (!uc || *uc == 0) + return false; + + const uchar *c = (uchar *)d->latin1; + const uchar *e = c + qMin((int)d->length, (int)str.d->length); + + while (c < e) { + if (*c != *uc) + break; + ++c; + ++uc; + } + return (c == e ? (int)d->length < (int)str.d->length : *c < *uc); + + } + inline bool operator ==(const String &str) const { + return (str == *this); + } + inline bool operator >=(const String &str) const { + return !(*this < str); + } + + inline QString toString() const { + return QString::fromLatin1(d->latin1, d->length); + } +}; + +#define DEF_OP(op) \ + inline bool operator op(Latin1String lhs, Latin1String rhs) Q_DECL_NOTHROW \ + { \ + return lhs.toQLatin1String() op rhs.toQLatin1String(); \ + } \ + inline bool operator op(QLatin1String lhs, Latin1String rhs) Q_DECL_NOTHROW \ + { \ + return lhs op rhs.toQLatin1String(); \ + } \ + inline bool operator op(Latin1String lhs, QLatin1String rhs) Q_DECL_NOTHROW \ + { \ + return lhs.toQLatin1String() op rhs; \ + } \ + inline bool operator op(const QString &lhs, Latin1String rhs) Q_DECL_NOTHROW \ + { \ + return lhs op rhs.toQLatin1String(); \ + } \ + inline bool operator op(Latin1String lhs, const QString &rhs) Q_DECL_NOTHROW \ + { \ + return lhs.toQLatin1String() op rhs; \ + } \ + /*end*/ +DEF_OP(==) +DEF_OP(!=) +DEF_OP(< ) +DEF_OP(> ) +DEF_OP(<=) +DEF_OP(>=) +#undef DEF_OP + +inline bool String::operator ==(const Latin1String &str) const +{ + if ((int)d->length != (int)str.d->length) + return false; + const qle_ushort *uc = d->utf16; + const qle_ushort *e = uc + d->length; + const uchar *c = (uchar *)str.d->latin1; + + while (uc < e) { + if (*uc != *c) + return false; + ++uc; + ++c; + } + return true; +} + +inline bool String::operator <(const String &other) const +{ + int alen = d->length; + int blen = other.d->length; + int l = qMin(alen, blen); + qle_ushort *a = d->utf16; + qle_ushort *b = other.d->utf16; + + while (l-- && *a == *b) + a++,b++; + if (l==-1) + return (alen < blen); + return (ushort)*a < (ushort)*b; +} + +inline bool String::operator<(const Latin1String &str) const +{ + const uchar *c = (uchar *) str.d->latin1; + if (!c || *c == 0) + return false; + + const qle_ushort *uc = d->utf16; + const qle_ushort *e = uc + qMin((int)d->length, (int)str.d->length); + + while (uc < e) { + if (*uc != *c) + break; + ++uc; + ++c; + } + return (uc == e ? (int)d->length < (int)str.d->length : (ushort)*uc < *c); + +} + +static inline void copyString(char *dest, const QString &str, bool compress) +{ + if (compress) { + Latin1String string(dest); + string = str; + } else { + String string(dest); + string = str; + } +} + + +/* + Base is the base class for both Object and Array. Both classe work more or less the same way. + The class starts with a header (defined by the struct below), then followed by data (the data for + values in the Array case and Entry's (see below) for objects. + + After the data a table follows (tableOffset points to it) containing Value objects for Arrays, and + offsets from the beginning of the object to Entry's in the case of Object. + + Entry's in the Object's table are lexicographically sorted by key in the table(). This allows the usage + of a binary search over the keys in an Object. + */ +class Base +{ +public: + qle_uint size; + union { + uint _dummy; + qle_bitfield<0, 1> is_object; + qle_bitfield<1, 31> length; + }; + offset tableOffset; + // content follows here + + inline bool isObject() const { return !!is_object; } + inline bool isArray() const { return !isObject(); } + + inline offset *table() const { return (offset *) (((char *) this) + tableOffset); } + + int reserveSpace(uint dataSize, int posInTable, uint numItems, bool replace); + void removeItems(int pos, int numItems); +}; + +class Object : public Base +{ +public: + Entry *entryAt(int i) const { + return reinterpret_cast(((char *)this) + table()[i]); + } + int indexOf(const QString &key, bool *exists) const; + int indexOf(QLatin1String key, bool *exists) const; + + bool isValid(int maxSize) const; +}; + + +class Array : public Base +{ +public: + inline Value at(int i) const; + inline Value &operator [](int i); + + bool isValid(int maxSize) const; +}; + + +class Value +{ +public: + enum { + MaxSize = (1<<27) - 1 + }; + union { + uint _dummy; + qle_bitfield<0, 3> type; + qle_bitfield<3, 1> latinOrIntValue; + qle_bitfield<4, 1> latinKey; + qle_bitfield<5, 27> value; + qle_signedbitfield<5, 27> int_value; + }; + + inline char *data(const Base *b) const { return ((char *)b) + value; } + int usedStorage(const Base *b) const; + + bool toBoolean() const; + double toDouble(const Base *b) const; + QString toString(const Base *b) const; + String asString(const Base *b) const; + Latin1String asLatin1String(const Base *b) const; + Base *base(const Base *b) const; + + bool isValid(const Base *b) const; + + static int requiredStorage(QJsonValue &v, bool *compressed); + static uint valueToStore(const QJsonValue &v, uint offset); + static void copyData(const QJsonValue &v, char *dest, bool compressed); +}; +Q_DECLARE_JSONPRIVATE_TYPEINFO(Value, Q_PRIMITIVE_TYPE) + +inline Value Array::at(int i) const +{ + return *(Value *) (table() + i); +} + +inline Value &Array::operator [](int i) +{ + return *(Value *) (table() + i); +} + + + +class Entry { +public: + Value value; + // key + // value data follows key + + uint size() const { + int s = sizeof(Entry); + if (value.latinKey) + s += shallowLatin1Key().byteSize(); + else + s += shallowKey().byteSize(); + return alignedSize(s); + } + + int usedStorage(Base *b) const { + return size() + value.usedStorage(b); + } + + String shallowKey() const + { + Q_ASSERT(!value.latinKey); + return String((const char *)this + sizeof(Entry)); + } + Latin1String shallowLatin1Key() const + { + Q_ASSERT(value.latinKey); + return Latin1String((const char *)this + sizeof(Entry)); + } + QString key() const + { + if (value.latinKey) { + return shallowLatin1Key().toString(); + } + return shallowKey().toString(); + } + + bool isValid(int maxSize) const { + if (maxSize < (int)sizeof(Entry)) + return false; + maxSize -= sizeof(Entry); + if (value.latinKey) + return shallowLatin1Key().isValid(maxSize); + return shallowKey().isValid(maxSize); + } + + bool operator ==(const QString &key) const; + inline bool operator !=(const QString &key) const { return !operator ==(key); } + inline bool operator >=(const QString &key) const; + + bool operator==(QLatin1String key) const; + inline bool operator!=(QLatin1String key) const { return !operator ==(key); } + inline bool operator>=(QLatin1String key) const; + + bool operator ==(const Entry &other) const; + bool operator >=(const Entry &other) const; +}; + +inline bool Entry::operator >=(const QString &key) const +{ + if (value.latinKey) + return (shallowLatin1Key() >= key); + else + return (shallowKey() >= key); +} + +inline bool Entry::operator >=(QLatin1String key) const +{ + if (value.latinKey) + return shallowLatin1Key() >= key; + else + return shallowKey() >= key; +} + +inline bool operator <(const QString &key, const Entry &e) +{ return e >= key; } + +inline bool operator<(QLatin1String key, const Entry &e) +{ return e >= key; } + + +class Header { +public: + qle_uint tag; // 'qbjs' + qle_uint version; // 1 + Base *root() { return (Base *)(this + 1); } +}; + + +inline bool Value::toBoolean() const +{ + Q_ASSERT(type == QJsonValue::Bool); + return value != 0; +} + +inline double Value::toDouble(const Base *b) const +{ + Q_ASSERT(type == QJsonValue::Double); + if (latinOrIntValue) + return int_value; + + quint64 i = qFromLittleEndian((const uchar *)b + value); + double d; + memcpy(&d, &i, sizeof(double)); + return d; +} + +inline String Value::asString(const Base *b) const +{ + Q_ASSERT(type == QJsonValue::String && !latinOrIntValue); + return String(data(b)); +} + +inline Latin1String Value::asLatin1String(const Base *b) const +{ + Q_ASSERT(type == QJsonValue::String && latinOrIntValue); + return Latin1String(data(b)); +} + +inline QString Value::toString(const Base *b) const +{ + if (latinOrIntValue) + return asLatin1String(b).toString(); + else + return asString(b).toString(); +} + +inline Base *Value::base(const Base *b) const +{ + Q_ASSERT(type == QJsonValue::Array || type == QJsonValue::Object); + return reinterpret_cast(data(b)); +} + +class Data { +public: + enum Validation { + Unchecked, + Validated, + Invalid + }; + + QAtomicInt ref; + int alloc; + union { + char *rawData; + Header *header; + }; + uint compactionCounter : 31; + uint ownsData : 1; + + inline Data(char *raw, int a) + : alloc(a), rawData(raw), compactionCounter(0), ownsData(true) + { + } + inline Data(int reserved, QJsonValue::Type valueType) + : rawData(0), compactionCounter(0), ownsData(true) + { + Q_ASSERT(valueType == QJsonValue::Array || valueType == QJsonValue::Object); + + alloc = sizeof(Header) + sizeof(Base) + reserved + sizeof(offset); + header = (Header *)malloc(alloc); + Q_CHECK_PTR(header); + header->tag = QJsonDocument::BinaryFormatTag; + header->version = 1; + Base *b = header->root(); + b->size = sizeof(Base); + b->is_object = (valueType == QJsonValue::Object); + b->tableOffset = sizeof(Base); + b->length = 0; + } + inline ~Data() + { if (ownsData) free(rawData); } + + uint offsetOf(const void *ptr) const { return (uint)(((char *)ptr - rawData)); } + + QJsonObject toObject(Object *o) const + { + return QJsonObject(const_cast(this), o); + } + + QJsonArray toArray(Array *a) const + { + return QJsonArray(const_cast(this), a); + } + + Data *clone(Base *b, int reserve = 0) + { + int size = sizeof(Header) + b->size; + if (b == header->root() && ref.load() == 1 && alloc >= size + reserve) + return this; + + if (reserve) { + if (reserve < 128) + reserve = 128; + size = qMax(size + reserve, qMin(size *2, (int)Value::MaxSize)); + if (size > Value::MaxSize) { + qWarning("QJson: Document too large to store in data structure"); + return 0; + } + } + char *raw = (char *)malloc(size); + Q_CHECK_PTR(raw); + memcpy(raw + sizeof(Header), b, b->size); + Header *h = (Header *)raw; + h->tag = QJsonDocument::BinaryFormatTag; + h->version = 1; + Data *d = new Data(raw, size); + d->compactionCounter = (b == header->root()) ? compactionCounter : 0; + return d; + } + + void compact(); + bool valid() const; + +private: + Q_DISABLE_COPY(Data) +}; + +} + +QT_END_NAMESPACE + +#endif // QJSON_P_H diff --git a/src/corelib/serialization/qjsonarray.cpp b/src/corelib/serialization/qjsonarray.cpp new file mode 100644 index 0000000000..c5a5aaf39d --- /dev/null +++ b/src/corelib/serialization/qjsonarray.cpp @@ -0,0 +1,1258 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include +#include +#include +#include +#include +#include + +#include "qjsonwriter_p.h" +#include "qjson_p.h" + +QT_BEGIN_NAMESPACE + +/*! + \class QJsonArray + \inmodule QtCore + \ingroup json + \ingroup shared + \reentrant + \since 5.0 + + \brief The QJsonArray class encapsulates a JSON array. + + A JSON array is a list of values. The list can be manipulated by inserting and + removing QJsonValue's from the array. + + A QJsonArray can be converted to and from a QVariantList. You can query the + number of entries with size(), insert(), and removeAt() entries from it + and iterate over its content using the standard C++ iterator pattern. + + QJsonArray is an implicitly shared class and shares the data with the document + it has been created from as long as it is not being modified. + + You can convert the array to and from text based JSON through QJsonDocument. + + \sa {JSON Support in Qt}, {JSON Save Game Example} +*/ + +/*! + \typedef QJsonArray::Iterator + + Qt-style synonym for QJsonArray::iterator. +*/ + +/*! + \typedef QJsonArray::ConstIterator + + Qt-style synonym for QJsonArray::const_iterator. +*/ + +/*! + \typedef QJsonArray::size_type + + Typedef for int. Provided for STL compatibility. +*/ + +/*! + \typedef QJsonArray::value_type + + Typedef for QJsonValue. Provided for STL compatibility. +*/ + +/*! + \typedef QJsonArray::difference_type + + Typedef for int. Provided for STL compatibility. +*/ + +/*! + \typedef QJsonArray::pointer + + Typedef for QJsonValue *. Provided for STL compatibility. +*/ + +/*! + \typedef QJsonArray::const_pointer + + Typedef for const QJsonValue *. Provided for STL compatibility. +*/ + +/*! + \typedef QJsonArray::reference + + Typedef for QJsonValue &. Provided for STL compatibility. +*/ + +/*! + \typedef QJsonArray::const_reference + + Typedef for const QJsonValue &. Provided for STL compatibility. +*/ + +/*! + Creates an empty array. + */ +QJsonArray::QJsonArray() + : d(0), a(0) +{ +} + +/*! + \fn QJsonArray::QJsonArray(std::initializer_list args) + \since 5.4 + Creates an array initialized from \a args initialization list. + + QJsonArray can be constructed in a way similar to JSON notation, + for example: + \code + QJsonArray array = { 1, 2.2, QString() }; + \endcode + */ + +/*! + \internal + */ +QJsonArray::QJsonArray(QJsonPrivate::Data *data, QJsonPrivate::Array *array) + : d(data), a(array) +{ + Q_ASSERT(data); + Q_ASSERT(array); + d->ref.ref(); +} + +/*! + This method replaces part of QJsonArray(std::initializer_list args) . + The constructor needs to be inline, but we do not want to leak implementation details + of this class. + \note this method is called for an uninitialized object + \internal + */ +void QJsonArray::initialize() +{ + d = 0; + a = 0; +} + +/*! + Deletes the array. + */ +QJsonArray::~QJsonArray() +{ + if (d && !d->ref.deref()) + delete d; +} + +/*! + Creates a copy of \a other. + + Since QJsonArray is implicitly shared, the copy is shallow + as long as the object doesn't get modified. + */ +QJsonArray::QJsonArray(const QJsonArray &other) +{ + d = other.d; + a = other.a; + if (d) + d->ref.ref(); +} + +/*! + Assigns \a other to this array. + */ +QJsonArray &QJsonArray::operator =(const QJsonArray &other) +{ + if (d != other.d) { + if (d && !d->ref.deref()) + delete d; + d = other.d; + if (d) + d->ref.ref(); + } + a = other.a; + + return *this; +} + +/*! + \fn QJsonArray::QJsonArray(QJsonArray &&other) + \since 5.10 + + Move-constructs a QJsonArray from \a other. +*/ + +/*! + \fn QJsonArray &QJsonArray::operator =(QJsonArray &&other) + \since 5.10 + + Move-assigns \a other to this array. +*/ + +/*! + \fn void QJsonArray::swap(QJsonArray &other) + \since 5.10 + + Swaps the array \a other with this. This operation is very fast and never fails. +*/ + +/*! \fn QJsonArray &QJsonArray::operator+=(const QJsonValue &value) + + Appends \a value to the array, and returns a reference to the array itself. + + \since 5.3 + \sa append(), operator<<() +*/ + +/*! \fn QJsonArray QJsonArray::operator+(const QJsonValue &value) const + + Returns an array that contains all the items in this array followed + by the provided \a value. + + \since 5.3 + \sa operator+=() +*/ + +/*! \fn QJsonArray &QJsonArray::operator<<(const QJsonValue &value) + + Appends \a value to the array, and returns a reference to the array itself. + + \since 5.3 + \sa operator+=(), append() +*/ + +/*! + Converts the string list \a list to a QJsonArray. + + The values in \a list will be converted to JSON values. + + \sa toVariantList(), QJsonValue::fromVariant() + */ +QJsonArray QJsonArray::fromStringList(const QStringList &list) +{ + QJsonArray array; + for (QStringList::const_iterator it = list.constBegin(); it != list.constEnd(); ++it) + array.append(QJsonValue(*it)); + return array; +} + +/*! + Converts the variant list \a list to a QJsonArray. + + The QVariant values in \a list will be converted to JSON values. + + \sa toVariantList(), QJsonValue::fromVariant() + */ +QJsonArray QJsonArray::fromVariantList(const QVariantList &list) +{ + QJsonArray array; + if (list.isEmpty()) + return array; + + array.detach2(1024); + + QVector values; + values.resize(list.size()); + QJsonPrivate::Value *valueData = values.data(); + uint currentOffset = sizeof(QJsonPrivate::Base); + + for (int i = 0; i < list.size(); ++i) { + QJsonValue val = QJsonValue::fromVariant(list.at(i)); + + bool latinOrIntValue; + int valueSize = QJsonPrivate::Value::requiredStorage(val, &latinOrIntValue); + + if (!array.detach2(valueSize)) + return QJsonArray(); + + QJsonPrivate::Value *v = valueData + i; + v->type = (val.t == QJsonValue::Undefined ? QJsonValue::Null : val.t); + v->latinOrIntValue = latinOrIntValue; + v->latinKey = false; + v->value = QJsonPrivate::Value::valueToStore(val, currentOffset); + if (valueSize) + QJsonPrivate::Value::copyData(val, (char *)array.a + currentOffset, latinOrIntValue); + + currentOffset += valueSize; + array.a->size = currentOffset; + } + + // write table + array.a->tableOffset = currentOffset; + if (!array.detach2(sizeof(QJsonPrivate::offset)*values.size())) + return QJsonArray(); + memcpy(array.a->table(), values.constData(), values.size()*sizeof(uint)); + array.a->length = values.size(); + array.a->size = currentOffset + sizeof(QJsonPrivate::offset)*values.size(); + + return array; +} + +/*! + Converts this object to a QVariantList. + + Returns the created map. + */ +QVariantList QJsonArray::toVariantList() const +{ + QVariantList list; + + if (a) { + list.reserve(a->length); + for (int i = 0; i < (int)a->length; ++i) + list.append(QJsonValue(d, a, a->at(i)).toVariant()); + } + return list; +} + + +/*! + Returns the number of values stored in the array. + */ +int QJsonArray::size() const +{ + if (!d) + return 0; + + return (int)a->length; +} + +/*! + \fn QJsonArray::count() const + + Same as size(). + + \sa size() +*/ + +/*! + Returns \c true if the object is empty. This is the same as size() == 0. + + \sa size() + */ +bool QJsonArray::isEmpty() const +{ + if (!d) + return true; + + return !a->length; +} + +/*! + Returns a QJsonValue representing the value for index \a i. + + The returned QJsonValue is \c Undefined, if \a i is out of bounds. + + */ +QJsonValue QJsonArray::at(int i) const +{ + if (!a || i < 0 || i >= (int)a->length) + return QJsonValue(QJsonValue::Undefined); + + return QJsonValue(d, a, a->at(i)); +} + +/*! + Returns the first value stored in the array. + + Same as \c at(0). + + \sa at() + */ +QJsonValue QJsonArray::first() const +{ + return at(0); +} + +/*! + Returns the last value stored in the array. + + Same as \c{at(size() - 1)}. + + \sa at() + */ +QJsonValue QJsonArray::last() const +{ + return at(a ? (a->length - 1) : 0); +} + +/*! + Inserts \a value at the beginning of the array. + + This is the same as \c{insert(0, value)} and will prepend \a value to the array. + + \sa append(), insert() + */ +void QJsonArray::prepend(const QJsonValue &value) +{ + insert(0, value); +} + +/*! + Inserts \a value at the end of the array. + + \sa prepend(), insert() + */ +void QJsonArray::append(const QJsonValue &value) +{ + insert(a ? (int)a->length : 0, value); +} + +/*! + Removes the value at index position \a i. \a i must be a valid + index position in the array (i.e., \c{0 <= i < size()}). + + \sa insert(), replace() + */ +void QJsonArray::removeAt(int i) +{ + if (!a || i < 0 || i >= (int)a->length) + return; + + detach2(); + a->removeItems(i, 1); + ++d->compactionCounter; + if (d->compactionCounter > 32u && d->compactionCounter >= unsigned(a->length) / 2u) + compact(); +} + +/*! \fn void QJsonArray::removeFirst() + + Removes the first item in the array. Calling this function is + equivalent to calling \c{removeAt(0)}. The array must not be empty. If + the array can be empty, call isEmpty() before calling this + function. + + \sa removeAt(), removeLast() +*/ + +/*! \fn void QJsonArray::removeLast() + + Removes the last item in the array. Calling this function is + equivalent to calling \c{removeAt(size() - 1)}. The array must not be + empty. If the array can be empty, call isEmpty() before calling + this function. + + \sa removeAt(), removeFirst() +*/ + +/*! + Removes the item at index position \a i and returns it. \a i must + be a valid index position in the array (i.e., \c{0 <= i < size()}). + + If you don't use the return value, removeAt() is more efficient. + + \sa removeAt() + */ +QJsonValue QJsonArray::takeAt(int i) +{ + if (!a || i < 0 || i >= (int)a->length) + return QJsonValue(QJsonValue::Undefined); + + QJsonValue v(d, a, a->at(i)); + removeAt(i); // detaches + return v; +} + +/*! + Inserts \a value at index position \a i in the array. If \a i + is \c 0, the value is prepended to the array. If \a i is size(), the + value is appended to the array. + + \sa append(), prepend(), replace(), removeAt() + */ +void QJsonArray::insert(int i, const QJsonValue &value) +{ + Q_ASSERT (i >= 0 && i <= (a ? (int)a->length : 0)); + QJsonValue val = value; + + bool compressed; + int valueSize = QJsonPrivate::Value::requiredStorage(val, &compressed); + + if (!detach2(valueSize + sizeof(QJsonPrivate::Value))) + return; + + if (!a->length) + a->tableOffset = sizeof(QJsonPrivate::Array); + + int valueOffset = a->reserveSpace(valueSize, i, 1, false); + if (!valueOffset) + return; + + QJsonPrivate::Value &v = (*a)[i]; + v.type = (val.t == QJsonValue::Undefined ? QJsonValue::Null : val.t); + v.latinOrIntValue = compressed; + v.latinKey = false; + v.value = QJsonPrivate::Value::valueToStore(val, valueOffset); + if (valueSize) + QJsonPrivate::Value::copyData(val, (char *)a + valueOffset, compressed); +} + +/*! + \fn QJsonArray::iterator QJsonArray::insert(iterator before, const QJsonValue &value) + + Inserts \a value before the position pointed to by \a before, and returns an iterator + pointing to the newly inserted item. + + \sa erase(), insert() +*/ + +/*! + \fn QJsonArray::iterator QJsonArray::erase(iterator it) + + Removes the item pointed to by \a it, and returns an iterator pointing to the + next item. + + \sa removeAt() +*/ + +/*! + Replaces the item at index position \a i with \a value. \a i must + be a valid index position in the array (i.e., \c{0 <= i < size()}). + + \sa operator[](), removeAt() + */ +void QJsonArray::replace(int i, const QJsonValue &value) +{ + Q_ASSERT (a && i >= 0 && i < (int)(a->length)); + QJsonValue val = value; + + bool compressed; + int valueSize = QJsonPrivate::Value::requiredStorage(val, &compressed); + + if (!detach2(valueSize)) + return; + + if (!a->length) + a->tableOffset = sizeof(QJsonPrivate::Array); + + int valueOffset = a->reserveSpace(valueSize, i, 1, true); + if (!valueOffset) + return; + + QJsonPrivate::Value &v = (*a)[i]; + v.type = (val.t == QJsonValue::Undefined ? QJsonValue::Null : val.t); + v.latinOrIntValue = compressed; + v.latinKey = false; + v.value = QJsonPrivate::Value::valueToStore(val, valueOffset); + if (valueSize) + QJsonPrivate::Value::copyData(val, (char *)a + valueOffset, compressed); + + ++d->compactionCounter; + if (d->compactionCounter > 32u && d->compactionCounter >= unsigned(a->length) / 2u) + compact(); +} + +/*! + Returns \c true if the array contains an occurrence of \a value, otherwise \c false. + + \sa count() + */ +bool QJsonArray::contains(const QJsonValue &value) const +{ + for (int i = 0; i < size(); i++) { + if (at(i) == value) + return true; + } + return false; +} + +/*! + Returns the value at index position \a i as a modifiable reference. + \a i must be a valid index position in the array (i.e., \c{0 <= i < + size()}). + + The return value is of type QJsonValueRef, a helper class for QJsonArray + and QJsonObject. When you get an object of type QJsonValueRef, you can + use it as if it were a reference to a QJsonValue. If you assign to it, + the assignment will apply to the character in the QJsonArray of QJsonObject + from which you got the reference. + + \sa at() + */ +QJsonValueRef QJsonArray::operator [](int i) +{ + Q_ASSERT(a && i >= 0 && i < (int)a->length); + return QJsonValueRef(this, i); +} + +/*! + \overload + + Same as at(). + */ +QJsonValue QJsonArray::operator[](int i) const +{ + return at(i); +} + +/*! + Returns \c true if this array is equal to \a other. + */ +bool QJsonArray::operator==(const QJsonArray &other) const +{ + if (a == other.a) + return true; + + if (!a) + return !other.a->length; + if (!other.a) + return !a->length; + if (a->length != other.a->length) + return false; + + for (int i = 0; i < (int)a->length; ++i) { + if (QJsonValue(d, a, a->at(i)) != QJsonValue(other.d, other.a, other.a->at(i))) + return false; + } + return true; +} + +/*! + Returns \c true if this array is not equal to \a other. + */ +bool QJsonArray::operator!=(const QJsonArray &other) const +{ + return !(*this == other); +} + +/*! \fn QJsonArray::iterator QJsonArray::begin() + + Returns an \l{STL-style iterators}{STL-style iterator} pointing to the first item in + the array. + + \sa constBegin(), end() +*/ + +/*! \fn QJsonArray::const_iterator QJsonArray::begin() const + + \overload +*/ + +/*! \fn QJsonArray::const_iterator QJsonArray::constBegin() const + + Returns a const \l{STL-style iterators}{STL-style iterator} pointing to the first item + in the array. + + \sa begin(), constEnd() +*/ + +/*! \fn QJsonArray::iterator QJsonArray::end() + + Returns an \l{STL-style iterators}{STL-style iterator} pointing to the imaginary item + after the last item in the array. + + \sa begin(), constEnd() +*/ + +/*! \fn const_iterator QJsonArray::end() const + + \overload +*/ + +/*! \fn QJsonArray::const_iterator QJsonArray::constEnd() const + + Returns a const \l{STL-style iterators}{STL-style iterator} pointing to the imaginary + item after the last item in the array. + + \sa constBegin(), end() +*/ + +/*! \fn void QJsonArray::push_back(const QJsonValue &value) + + This function is provided for STL compatibility. It is equivalent + to \l{QJsonArray::append()}{append(value)} and will append \a value to the array. +*/ + +/*! \fn void QJsonArray::push_front(const QJsonValue &value) + + This function is provided for STL compatibility. It is equivalent + to \l{QJsonArray::prepend()}{prepend(value)} and will prepend \a value to the array. +*/ + +/*! \fn void QJsonArray::pop_front() + + This function is provided for STL compatibility. It is equivalent + to removeFirst(). The array must not be empty. If the array can be + empty, call isEmpty() before calling this function. +*/ + +/*! \fn void QJsonArray::pop_back() + + This function is provided for STL compatibility. It is equivalent + to removeLast(). The array must not be empty. If the array can be + empty, call isEmpty() before calling this function. +*/ + +/*! \fn bool QJsonArray::empty() const + + This function is provided for STL compatibility. It is equivalent + to isEmpty() and returns \c true if the array is empty. +*/ + +/*! \class QJsonArray::iterator + \inmodule QtCore + \brief The QJsonArray::iterator class provides an STL-style non-const iterator for QJsonArray. + + QJsonArray::iterator allows you to iterate over a QJsonArray + and to modify the array item associated with the + iterator. If you want to iterate over a const QJsonArray, use + QJsonArray::const_iterator instead. It is generally a good practice to + use QJsonArray::const_iterator on a non-const QJsonArray as well, unless + you need to change the QJsonArray through the iterator. Const + iterators are slightly faster and improves code readability. + + The default QJsonArray::iterator constructor creates an uninitialized + iterator. You must initialize it using a QJsonArray function like + QJsonArray::begin(), QJsonArray::end(), or QJsonArray::insert() before you can + start iterating. + + Most QJsonArray functions accept an integer index rather than an + iterator. For that reason, iterators are rarely useful in + connection with QJsonArray. One place where STL-style iterators do + make sense is as arguments to \l{generic algorithms}. + + Multiple iterators can be used on the same array. However, be + aware that any non-const function call performed on the QJsonArray + will render all existing iterators undefined. + + \sa QJsonArray::const_iterator +*/ + +/*! \typedef QJsonArray::iterator::iterator_category + + A synonym for \e {std::random_access_iterator_tag} indicating + this iterator is a random access iterator. +*/ + +/*! \typedef QJsonArray::iterator::difference_type + + \internal +*/ + +/*! \typedef QJsonArray::iterator::value_type + + \internal +*/ + +/*! \typedef QJsonArray::iterator::reference + + \internal +*/ + +/*! \typedef QJsonArray::iterator::pointer + + \internal +*/ + +/*! \fn QJsonArray::iterator::iterator() + + Constructs an uninitialized iterator. + + Functions like operator*() and operator++() should not be called + on an uninitialized iterator. Use operator=() to assign a value + to it before using it. + + \sa QJsonArray::begin(), QJsonArray::end() +*/ + +/*! \fn QJsonArray::iterator::iterator(QJsonArray *array, int index) + \internal +*/ + +/*! \fn QJsonValueRef QJsonArray::iterator::operator*() const + + + Returns a modifiable reference to the current item. + + You can change the value of an item by using operator*() on the + left side of an assignment. + + The return value is of type QJsonValueRef, a helper class for QJsonArray + and QJsonObject. When you get an object of type QJsonValueRef, you can + use it as if it were a reference to a QJsonValue. If you assign to it, + the assignment will apply to the character in the QJsonArray of QJsonObject + from which you got the reference. +*/ + +/*! \fn QJsonValueRef *QJsonArray::iterator::operator->() const + + Returns a pointer to a modifiable reference to the current item. +*/ + +/*! \fn QJsonValueRef QJsonArray::iterator::operator[](int j) const + + Returns a modifiable reference to the item at offset \a j from the + item pointed to by this iterator (the item at position \c{*this + j}). + + This function is provided to make QJsonArray iterators behave like C++ + pointers. + + The return value is of type QJsonValueRef, a helper class for QJsonArray + and QJsonObject. When you get an object of type QJsonValueRef, you can + use it as if it were a reference to a QJsonValue. If you assign to it, + the assignment will apply to the character in the QJsonArray of QJsonObject + from which you got the reference. + + \sa operator+() +*/ + +/*! + \fn bool QJsonArray::iterator::operator==(const iterator &other) const + \fn bool QJsonArray::iterator::operator==(const const_iterator &other) const + + Returns \c true if \a other points to the same item as this + iterator; otherwise returns \c false. + + \sa operator!=() +*/ + +/*! + \fn bool QJsonArray::iterator::operator!=(const iterator &other) const + \fn bool QJsonArray::iterator::operator!=(const const_iterator &other) const + + Returns \c true if \a other points to a different item than this + iterator; otherwise returns \c false. + + \sa operator==() +*/ + +/*! + \fn bool QJsonArray::iterator::operator<(const iterator& other) const + \fn bool QJsonArray::iterator::operator<(const const_iterator& other) const + + Returns \c true if the item pointed to by this iterator is less than + the item pointed to by the \a other iterator. +*/ + +/*! + \fn bool QJsonArray::iterator::operator<=(const iterator& other) const + \fn bool QJsonArray::iterator::operator<=(const const_iterator& other) const + + Returns \c true if the item pointed to by this iterator is less than + or equal to the item pointed to by the \a other iterator. +*/ + +/*! + \fn bool QJsonArray::iterator::operator>(const iterator& other) const + \fn bool QJsonArray::iterator::operator>(const const_iterator& other) const + + Returns \c true if the item pointed to by this iterator is greater + than the item pointed to by the \a other iterator. +*/ + +/*! + \fn bool QJsonArray::iterator::operator>=(const iterator& other) const + \fn bool QJsonArray::iterator::operator>=(const const_iterator& other) const + + Returns \c true if the item pointed to by this iterator is greater + than or equal to the item pointed to by the \a other iterator. +*/ + +/*! \fn QJsonArray::iterator &QJsonArray::iterator::operator++() + + The prefix ++ operator, \c{++it}, advances the iterator to the + next item in the array and returns an iterator to the new current + item. + + Calling this function on QJsonArray::end() leads to undefined results. + + \sa operator--() +*/ + +/*! \fn QJsonArray::iterator QJsonArray::iterator::operator++(int) + + \overload + + The postfix ++ operator, \c{it++}, advances the iterator to the + next item in the array and returns an iterator to the previously + current item. +*/ + +/*! \fn QJsonArray::iterator &QJsonArray::iterator::operator--() + + The prefix -- operator, \c{--it}, makes the preceding item + current and returns an iterator to the new current item. + + Calling this function on QJsonArray::begin() leads to undefined results. + + \sa operator++() +*/ + +/*! \fn QJsonArray::iterator QJsonArray::iterator::operator--(int) + + \overload + + The postfix -- operator, \c{it--}, makes the preceding item + current and returns an iterator to the previously current item. +*/ + +/*! \fn QJsonArray::iterator &QJsonArray::iterator::operator+=(int j) + + Advances the iterator by \a j items. If \a j is negative, the + iterator goes backward. + + \sa operator-=(), operator+() +*/ + +/*! \fn QJsonArray::iterator &QJsonArray::iterator::operator-=(int j) + + Makes the iterator go back by \a j items. If \a j is negative, + the iterator goes forward. + + \sa operator+=(), operator-() +*/ + +/*! \fn QJsonArray::iterator QJsonArray::iterator::operator+(int j) const + + Returns an iterator to the item at \a j positions forward from + this iterator. If \a j is negative, the iterator goes backward. + + \sa operator-(), operator+=() +*/ + +/*! \fn QJsonArray::iterator QJsonArray::iterator::operator-(int j) const + + Returns an iterator to the item at \a j positions backward from + this iterator. If \a j is negative, the iterator goes forward. + + \sa operator+(), operator-=() +*/ + +/*! \fn int QJsonArray::iterator::operator-(iterator other) const + + Returns the number of items between the item pointed to by \a + other and the item pointed to by this iterator. +*/ + +/*! \class QJsonArray::const_iterator + \inmodule QtCore + \brief The QJsonArray::const_iterator class provides an STL-style const iterator for QJsonArray. + + QJsonArray::const_iterator allows you to iterate over a + QJsonArray. If you want to modify the QJsonArray as + you iterate over it, use QJsonArray::iterator instead. It is generally a + good practice to use QJsonArray::const_iterator on a non-const QJsonArray + as well, unless you need to change the QJsonArray through the + iterator. Const iterators are slightly faster and improves + code readability. + + The default QJsonArray::const_iterator constructor creates an + uninitialized iterator. You must initialize it using a QJsonArray + function like QJsonArray::constBegin(), QJsonArray::constEnd(), or + QJsonArray::insert() before you can start iterating. + + Most QJsonArray functions accept an integer index rather than an + iterator. For that reason, iterators are rarely useful in + connection with QJsonArray. One place where STL-style iterators do + make sense is as arguments to \l{generic algorithms}. + + Multiple iterators can be used on the same array. However, be + aware that any non-const function call performed on the QJsonArray + will render all existing iterators undefined. + + \sa QJsonArray::iterator +*/ + +/*! \fn QJsonArray::const_iterator::const_iterator() + + Constructs an uninitialized iterator. + + Functions like operator*() and operator++() should not be called + on an uninitialized iterator. Use operator=() to assign a value + to it before using it. + + \sa QJsonArray::constBegin(), QJsonArray::constEnd() +*/ + +/*! \fn QJsonArray::const_iterator::const_iterator(const QJsonArray *array, int index) + \internal +*/ + +/*! \typedef QJsonArray::const_iterator::iterator_category + + A synonym for \e {std::random_access_iterator_tag} indicating + this iterator is a random access iterator. +*/ + +/*! \typedef QJsonArray::const_iterator::difference_type + + \internal +*/ + +/*! \typedef QJsonArray::const_iterator::value_type + + \internal +*/ + +/*! \typedef QJsonArray::const_iterator::reference + + \internal +*/ + +/*! \typedef QJsonArray::const_iterator::pointer + + \internal +*/ + +/*! \fn QJsonArray::const_iterator::const_iterator(const const_iterator &other) + + Constructs a copy of \a other. +*/ + +/*! \fn QJsonArray::const_iterator::const_iterator(const iterator &other) + + Constructs a copy of \a other. +*/ + +/*! \fn QJsonValue QJsonArray::const_iterator::operator*() const + + Returns the current item. +*/ + +/*! \fn QJsonValue *QJsonArray::const_iterator::operator->() const + + Returns a pointer to the current item. +*/ + +/*! \fn QJsonValue QJsonArray::const_iterator::operator[](int j) const + + Returns the item at offset \a j from the item pointed to by this iterator (the item at + position \c{*this + j}). + + This function is provided to make QJsonArray iterators behave like C++ + pointers. + + \sa operator+() +*/ + +/*! \fn bool QJsonArray::const_iterator::operator==(const const_iterator &other) const + + Returns \c true if \a other points to the same item as this + iterator; otherwise returns \c false. + + \sa operator!=() +*/ + +/*! \fn bool QJsonArray::const_iterator::operator!=(const const_iterator &other) const + + Returns \c true if \a other points to a different item than this + iterator; otherwise returns \c false. + + \sa operator==() +*/ + +/*! + \fn bool QJsonArray::const_iterator::operator<(const const_iterator& other) const + + Returns \c true if the item pointed to by this iterator is less than + the item pointed to by the \a other iterator. +*/ + +/*! + \fn bool QJsonArray::const_iterator::operator<=(const const_iterator& other) const + + Returns \c true if the item pointed to by this iterator is less than + or equal to the item pointed to by the \a other iterator. +*/ + +/*! + \fn bool QJsonArray::const_iterator::operator>(const const_iterator& other) const + + Returns \c true if the item pointed to by this iterator is greater + than the item pointed to by the \a other iterator. +*/ + +/*! + \fn bool QJsonArray::const_iterator::operator>=(const const_iterator& other) const + + Returns \c true if the item pointed to by this iterator is greater + than or equal to the item pointed to by the \a other iterator. +*/ + +/*! \fn QJsonArray::const_iterator &QJsonArray::const_iterator::operator++() + + The prefix ++ operator, \c{++it}, advances the iterator to the + next item in the array and returns an iterator to the new current + item. + + Calling this function on QJsonArray::end() leads to undefined results. + + \sa operator--() +*/ + +/*! \fn QJsonArray::const_iterator QJsonArray::const_iterator::operator++(int) + + \overload + + The postfix ++ operator, \c{it++}, advances the iterator to the + next item in the array and returns an iterator to the previously + current item. +*/ + +/*! \fn QJsonArray::const_iterator &QJsonArray::const_iterator::operator--() + + The prefix -- operator, \c{--it}, makes the preceding item + current and returns an iterator to the new current item. + + Calling this function on QJsonArray::begin() leads to undefined results. + + \sa operator++() +*/ + +/*! \fn QJsonArray::const_iterator QJsonArray::const_iterator::operator--(int) + + \overload + + The postfix -- operator, \c{it--}, makes the preceding item + current and returns an iterator to the previously current item. +*/ + +/*! \fn QJsonArray::const_iterator &QJsonArray::const_iterator::operator+=(int j) + + Advances the iterator by \a j items. If \a j is negative, the + iterator goes backward. + + \sa operator-=(), operator+() +*/ + +/*! \fn QJsonArray::const_iterator &QJsonArray::const_iterator::operator-=(int j) + + Makes the iterator go back by \a j items. If \a j is negative, + the iterator goes forward. + + \sa operator+=(), operator-() +*/ + +/*! \fn QJsonArray::const_iterator QJsonArray::const_iterator::operator+(int j) const + + Returns an iterator to the item at \a j positions forward from + this iterator. If \a j is negative, the iterator goes backward. + + \sa operator-(), operator+=() +*/ + +/*! \fn QJsonArray::const_iterator QJsonArray::const_iterator::operator-(int j) const + + Returns an iterator to the item at \a j positions backward from + this iterator. If \a j is negative, the iterator goes forward. + + \sa operator+(), operator-=() +*/ + +/*! \fn int QJsonArray::const_iterator::operator-(const_iterator other) const + + Returns the number of items between the item pointed to by \a + other and the item pointed to by this iterator. +*/ + + +/*! + \internal + */ +void QJsonArray::detach(uint reserve) +{ + Q_UNUSED(reserve) + Q_ASSERT(!reserve); + detach2(0); +} + +/*! + \internal + */ +bool QJsonArray::detach2(uint reserve) +{ + if (!d) { + if (reserve >= QJsonPrivate::Value::MaxSize) { + qWarning("QJson: Document too large to store in data structure"); + return false; + } + d = new QJsonPrivate::Data(reserve, QJsonValue::Array); + a = static_cast(d->header->root()); + d->ref.ref(); + return true; + } + if (reserve == 0 && d->ref.load() == 1) + return true; + + QJsonPrivate::Data *x = d->clone(a, reserve); + if (!x) + return false; + x->ref.ref(); + if (!d->ref.deref()) + delete d; + d = x; + a = static_cast(d->header->root()); + return true; +} + +/*! + \internal + */ +void QJsonArray::compact() +{ + if (!d || !d->compactionCounter) + return; + + detach2(); + d->compact(); + a = static_cast(d->header->root()); +} + + +#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY) +QDebug operator<<(QDebug dbg, const QJsonArray &a) +{ + QDebugStateSaver saver(dbg); + if (!a.a) { + dbg << "QJsonArray()"; + return dbg; + } + QByteArray json; + QJsonPrivate::Writer::arrayToJson(a.a, json, 0, true); + dbg.nospace() << "QJsonArray(" + << json.constData() // print as utf-8 string without extra quotation marks + << ")"; + return dbg; +} +#endif + +QT_END_NAMESPACE + diff --git a/src/corelib/serialization/qjsonarray.h b/src/corelib/serialization/qjsonarray.h new file mode 100644 index 0000000000..8d41138c97 --- /dev/null +++ b/src/corelib/serialization/qjsonarray.h @@ -0,0 +1,274 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QJSONARRAY_H +#define QJSONARRAY_H + +#include +#include +#if defined(Q_COMPILER_INITIALIZER_LISTS) +#include +#endif + +QT_BEGIN_NAMESPACE + +class QDebug; +class QStringList; +template class QList; +typedef QList QVariantList; + +class Q_CORE_EXPORT QJsonArray +{ +public: + QJsonArray(); + +#if defined(Q_COMPILER_INITIALIZER_LISTS) || defined(Q_QDOC) + QJsonArray(std::initializer_list args) + { + initialize(); + for (std::initializer_list::const_iterator i = args.begin(); i != args.end(); ++i) + append(*i); + } +#endif + + ~QJsonArray(); + + QJsonArray(const QJsonArray &other); + QJsonArray &operator =(const QJsonArray &other); + + QJsonArray(QJsonArray &&other) Q_DECL_NOTHROW + : d(other.d), + a(other.a) + { + other.d = nullptr; + other.a = nullptr; + } + + QJsonArray &operator =(QJsonArray &&other) Q_DECL_NOTHROW + { + swap(other); + return *this; + } + + static QJsonArray fromStringList(const QStringList &list); + static QJsonArray fromVariantList(const QVariantList &list); + QVariantList toVariantList() const; + + int size() const; + inline int count() const { return size(); } + + bool isEmpty() const; + QJsonValue at(int i) const; + QJsonValue first() const; + QJsonValue last() const; + + void prepend(const QJsonValue &value); + void append(const QJsonValue &value); + void removeAt(int i); + QJsonValue takeAt(int i); + inline void removeFirst() { removeAt(0); } + inline void removeLast() { removeAt(size() - 1); } + + void insert(int i, const QJsonValue &value); + void replace(int i, const QJsonValue &value); + + bool contains(const QJsonValue &element) const; + QJsonValueRef operator[](int i); + QJsonValue operator[](int i) const; + + bool operator==(const QJsonArray &other) const; + bool operator!=(const QJsonArray &other) const; + + void swap(QJsonArray &other) Q_DECL_NOTHROW + { + qSwap(d, other.d); + qSwap(a, other.a); + } + + class const_iterator; + + class iterator { + public: + QJsonArray *a; + int i; + typedef std::random_access_iterator_tag iterator_category; + typedef int difference_type; + typedef QJsonValue value_type; + typedef QJsonValueRef reference; + typedef QJsonValueRefPtr pointer; + + inline iterator() : a(nullptr), i(0) { } + explicit inline iterator(QJsonArray *array, int index) : a(array), i(index) { } + + inline QJsonValueRef operator*() const { return QJsonValueRef(a, i); } +#ifdef Q_QDOC + inline QJsonValueRef* operator->() const; +#else + inline QJsonValueRefPtr operator->() const { return QJsonValueRefPtr(a, i); } +#endif + inline QJsonValueRef operator[](int j) const { return QJsonValueRef(a, i + j); } + + inline bool operator==(const iterator &o) const { return i == o.i; } + inline bool operator!=(const iterator &o) const { return i != o.i; } + inline bool operator<(const iterator& other) const { return i < other.i; } + inline bool operator<=(const iterator& other) const { return i <= other.i; } + inline bool operator>(const iterator& other) const { return i > other.i; } + inline bool operator>=(const iterator& other) const { return i >= other.i; } + inline bool operator==(const const_iterator &o) const { return i == o.i; } + inline bool operator!=(const const_iterator &o) const { return i != o.i; } + inline bool operator<(const const_iterator& other) const { return i < other.i; } + inline bool operator<=(const const_iterator& other) const { return i <= other.i; } + inline bool operator>(const const_iterator& other) const { return i > other.i; } + inline bool operator>=(const const_iterator& other) const { return i >= other.i; } + inline iterator &operator++() { ++i; return *this; } + inline iterator operator++(int) { iterator n = *this; ++i; return n; } + inline iterator &operator--() { i--; return *this; } + inline iterator operator--(int) { iterator n = *this; i--; return n; } + inline iterator &operator+=(int j) { i+=j; return *this; } + inline iterator &operator-=(int j) { i-=j; return *this; } + inline iterator operator+(int j) const { return iterator(a, i+j); } + inline iterator operator-(int j) const { return iterator(a, i-j); } + inline int operator-(iterator j) const { return i - j.i; } + }; + friend class iterator; + + class const_iterator { + public: + const QJsonArray *a; + int i; + typedef std::random_access_iterator_tag iterator_category; + typedef qptrdiff difference_type; + typedef QJsonValue value_type; + typedef QJsonValue reference; + typedef QJsonValuePtr pointer; + + inline const_iterator() : a(nullptr), i(0) { } + explicit inline const_iterator(const QJsonArray *array, int index) : a(array), i(index) { } +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + inline const_iterator(const const_iterator &o) : a(o.a), i(o.i) {} // ### Qt 6: Removed so class can be trivially-copyable +#endif + inline const_iterator(const iterator &o) : a(o.a), i(o.i) {} + + inline QJsonValue operator*() const { return a->at(i); } +#ifdef Q_QDOC + inline QJsonValue* operator->() const; +#else + inline QJsonValuePtr operator->() const { return QJsonValuePtr(a->at(i)); } +#endif + inline QJsonValue operator[](int j) const { return a->at(i+j); } + inline bool operator==(const const_iterator &o) const { return i == o.i; } + inline bool operator!=(const const_iterator &o) const { return i != o.i; } + inline bool operator<(const const_iterator& other) const { return i < other.i; } + inline bool operator<=(const const_iterator& other) const { return i <= other.i; } + inline bool operator>(const const_iterator& other) const { return i > other.i; } + inline bool operator>=(const const_iterator& other) const { return i >= other.i; } + inline const_iterator &operator++() { ++i; return *this; } + inline const_iterator operator++(int) { const_iterator n = *this; ++i; return n; } + inline const_iterator &operator--() { i--; return *this; } + inline const_iterator operator--(int) { const_iterator n = *this; i--; return n; } + inline const_iterator &operator+=(int j) { i+=j; return *this; } + inline const_iterator &operator-=(int j) { i-=j; return *this; } + inline const_iterator operator+(int j) const { return const_iterator(a, i+j); } + inline const_iterator operator-(int j) const { return const_iterator(a, i-j); } + inline int operator-(const_iterator j) const { return i - j.i; } + }; + friend class const_iterator; + + // stl style + inline iterator begin() { detach2(); return iterator(this, 0); } + inline const_iterator begin() const { return const_iterator(this, 0); } + inline const_iterator constBegin() const { return const_iterator(this, 0); } + inline iterator end() { detach2(); return iterator(this, size()); } + inline const_iterator end() const { return const_iterator(this, size()); } + inline const_iterator constEnd() const { return const_iterator(this, size()); } + iterator insert(iterator before, const QJsonValue &value) { insert(before.i, value); return before; } + iterator erase(iterator it) { removeAt(it.i); return it; } + + // more Qt + typedef iterator Iterator; + typedef const_iterator ConstIterator; + + // convenience + inline QJsonArray operator+(const QJsonValue &v) const + { QJsonArray n = *this; n += v; return n; } + inline QJsonArray &operator+=(const QJsonValue &v) + { append(v); return *this; } + inline QJsonArray &operator<< (const QJsonValue &v) + { append(v); return *this; } + + // stl compatibility + inline void push_back(const QJsonValue &t) { append(t); } + inline void push_front(const QJsonValue &t) { prepend(t); } + inline void pop_front() { removeFirst(); } + inline void pop_back() { removeLast(); } + inline bool empty() const { return isEmpty(); } + typedef int size_type; + typedef QJsonValue value_type; + typedef value_type *pointer; + typedef const value_type *const_pointer; + typedef QJsonValueRef reference; + typedef QJsonValue const_reference; + typedef int difference_type; + +private: + friend class QJsonPrivate::Data; + friend class QJsonValue; + friend class QJsonDocument; + friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QJsonArray &); + + QJsonArray(QJsonPrivate::Data *data, QJsonPrivate::Array *array); + void initialize(); + void compact(); + // ### Qt 6: remove me and merge with detach2 + void detach(uint reserve = 0); + bool detach2(uint reserve = 0); + + QJsonPrivate::Data *d; + QJsonPrivate::Array *a; +}; + +Q_DECLARE_SHARED_NOT_MOVABLE_UNTIL_QT6(QJsonArray) + +#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY) +Q_CORE_EXPORT QDebug operator<<(QDebug, const QJsonArray &); +#endif + +QT_END_NAMESPACE + +#endif // QJSONARRAY_H diff --git a/src/corelib/serialization/qjsondocument.cpp b/src/corelib/serialization/qjsondocument.cpp new file mode 100644 index 0000000000..9794bca60d --- /dev/null +++ b/src/corelib/serialization/qjsondocument.cpp @@ -0,0 +1,667 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include +#include +#include +#include +#include +#include +#include +#include "qjsonwriter_p.h" +#include "qjsonparser_p.h" +#include "qjson_p.h" + +QT_BEGIN_NAMESPACE + +/*! \class QJsonDocument + \inmodule QtCore + \ingroup json + \ingroup shared + \reentrant + \since 5.0 + + \brief The QJsonDocument class provides a way to read and write JSON documents. + + QJsonDocument is a class that wraps a complete JSON document and can read and + write this document both from a UTF-8 encoded text based representation as well + as Qt's own binary format. + + A JSON document can be converted from its text-based representation to a QJsonDocument + using QJsonDocument::fromJson(). toJson() converts it back to text. The parser is very + fast and efficient and converts the JSON to the binary representation used by Qt. + + Validity of the parsed document can be queried with !isNull() + + A document can be queried as to whether it contains an array or an object using isArray() + and isObject(). The array or object contained in the document can be retrieved using + array() or object() and then read or manipulated. + + A document can also be created from a stored binary representation using fromBinaryData() or + fromRawData(). + + \sa {JSON Support in Qt}, {JSON Save Game Example} +*/ + +/*! + * Constructs an empty and invalid document. + */ +QJsonDocument::QJsonDocument() + : d(0) +{ +} + +/*! + * Creates a QJsonDocument from \a object. + */ +QJsonDocument::QJsonDocument(const QJsonObject &object) + : d(0) +{ + setObject(object); +} + +/*! + * Constructs a QJsonDocument from \a array. + */ +QJsonDocument::QJsonDocument(const QJsonArray &array) + : d(0) +{ + setArray(array); +} + +/*! + \internal + */ +QJsonDocument::QJsonDocument(QJsonPrivate::Data *data) + : d(data) +{ + Q_ASSERT(d); + d->ref.ref(); +} + +/*! + Deletes the document. + + Binary data set with fromRawData is not freed. + */ +QJsonDocument::~QJsonDocument() +{ + if (d && !d->ref.deref()) + delete d; +} + +/*! + * Creates a copy of the \a other document. + */ +QJsonDocument::QJsonDocument(const QJsonDocument &other) +{ + d = other.d; + if (d) + d->ref.ref(); +} + +/*! + * Assigns the \a other document to this QJsonDocument. + * Returns a reference to this object. + */ +QJsonDocument &QJsonDocument::operator =(const QJsonDocument &other) +{ + if (d != other.d) { + if (d && !d->ref.deref()) + delete d; + d = other.d; + if (d) + d->ref.ref(); + } + + return *this; +} + +/*! + \fn QJsonDocument::QJsonDocument(QJsonDocument &&other) + \since 5.10 + + Move-constructs a QJsonDocument from \a other. +*/ + +/*! + \fn QJsonDocument &QJsonDocument::operator =(QJsonDocument &&other) + \since 5.10 + + Move-assigns \a other to this document. +*/ + +/*! + \fn void QJsonDocument::swap(QJsonDocument &other) + \since 5.10 + + Swaps the document \a other with this. This operation is very fast and never fails. +*/ + + +/*! \enum QJsonDocument::DataValidation + + This value is used to tell QJsonDocument whether to validate the binary data + when converting to a QJsonDocument using fromBinaryData() or fromRawData(). + + \value Validate Validate the data before using it. This is the default. + \value BypassValidation Bypasses data validation. Only use if you received the + data from a trusted place and know it's valid, as using of invalid data can crash + the application. + */ + +/*! + Creates a QJsonDocument that uses the first \a size bytes from + \a data. It assumes \a data contains a binary encoded JSON document. + The created document does not take ownership of \a data and the caller + has to guarantee that \a data will not be deleted or modified as long as + any QJsonDocument, QJsonObject or QJsonArray still references the data. + + \a data has to be aligned to a 4 byte boundary. + + \a validation decides whether the data is checked for validity before being used. + By default the data is validated. If the \a data is not valid, the method returns + a null document. + + Returns a QJsonDocument representing the data. + + \sa rawData(), fromBinaryData(), isNull(), DataValidation + */ +QJsonDocument QJsonDocument::fromRawData(const char *data, int size, DataValidation validation) +{ + if (quintptr(data) & 3) { + qWarning("QJsonDocument::fromRawData: data has to have 4 byte alignment"); + return QJsonDocument(); + } + + QJsonPrivate::Data *d = new QJsonPrivate::Data((char *)data, size); + d->ownsData = false; + + if (validation != BypassValidation && !d->valid()) { + delete d; + return QJsonDocument(); + } + + return QJsonDocument(d); +} + +/*! + Returns the raw binary representation of the data + \a size will contain the size of the returned data. + + This method is useful to e.g. stream the JSON document + in it's binary form to a file. + */ +const char *QJsonDocument::rawData(int *size) const +{ + if (!d) { + *size = 0; + return 0; + } + *size = d->alloc; + return d->rawData; +} + +/*! + Creates a QJsonDocument from \a data. + + \a validation decides whether the data is checked for validity before being used. + By default the data is validated. If the \a data is not valid, the method returns + a null document. + + \sa toBinaryData(), fromRawData(), isNull(), DataValidation + */ +QJsonDocument QJsonDocument::fromBinaryData(const QByteArray &data, DataValidation validation) +{ + if (data.size() < (int)(sizeof(QJsonPrivate::Header) + sizeof(QJsonPrivate::Base))) + return QJsonDocument(); + + QJsonPrivate::Header h; + memcpy(&h, data.constData(), sizeof(QJsonPrivate::Header)); + QJsonPrivate::Base root; + memcpy(&root, data.constData() + sizeof(QJsonPrivate::Header), sizeof(QJsonPrivate::Base)); + + // do basic checks here, so we don't try to allocate more memory than we can. + if (h.tag != QJsonDocument::BinaryFormatTag || h.version != 1u || + sizeof(QJsonPrivate::Header) + root.size > (uint)data.size()) + return QJsonDocument(); + + const uint size = sizeof(QJsonPrivate::Header) + root.size; + char *raw = (char *)malloc(size); + if (!raw) + return QJsonDocument(); + + memcpy(raw, data.constData(), size); + QJsonPrivate::Data *d = new QJsonPrivate::Data(raw, size); + + if (validation != BypassValidation && !d->valid()) { + delete d; + return QJsonDocument(); + } + + return QJsonDocument(d); +} + +/*! + Creates a QJsonDocument from the QVariant \a variant. + + If the \a variant contains any other type than a QVariantMap, + QVariantHash, QVariantList or QStringList, the returned document is invalid. + + \sa toVariant() + */ +QJsonDocument QJsonDocument::fromVariant(const QVariant &variant) +{ + QJsonDocument doc; + switch (variant.type()) { + case QVariant::Map: + doc.setObject(QJsonObject::fromVariantMap(variant.toMap())); + break; + case QVariant::Hash: + doc.setObject(QJsonObject::fromVariantHash(variant.toHash())); + break; + case QVariant::List: + doc.setArray(QJsonArray::fromVariantList(variant.toList())); + break; + case QVariant::StringList: + doc.setArray(QJsonArray::fromStringList(variant.toStringList())); + break; + default: + break; + } + return doc; +} + +/*! + Returns a QVariant representing the Json document. + + The returned variant will be a QVariantList if the document is + a QJsonArray and a QVariantMap if the document is a QJsonObject. + + \sa fromVariant(), QJsonValue::toVariant() + */ +QVariant QJsonDocument::toVariant() const +{ + if (!d) + return QVariant(); + + if (d->header->root()->isArray()) + return QJsonArray(d, static_cast(d->header->root())).toVariantList(); + else + return QJsonObject(d, static_cast(d->header->root())).toVariantMap(); +} + +/*! + Converts the QJsonDocument to a UTF-8 encoded JSON document. + + \sa fromJson() + */ +#if !defined(QT_JSON_READONLY) || defined(Q_CLANG_QDOC) +QByteArray QJsonDocument::toJson() const +{ + return toJson(Indented); +} +#endif + +/*! + \enum QJsonDocument::JsonFormat + + This value defines the format of the JSON byte array produced + when converting to a QJsonDocument using toJson(). + + \value Indented Defines human readable output as follows: + \code + { + "Array": [ + true, + 999, + "string" + ], + "Key": "Value", + "null": null + } + \endcode + + \value Compact Defines a compact output as follows: + \code + {"Array":[true,999,"string"],"Key":"Value","null":null} + \endcode + */ + +/*! + Converts the QJsonDocument to a UTF-8 encoded JSON document in the provided \a format. + + \sa fromJson(), JsonFormat + */ +#if !defined(QT_JSON_READONLY) || defined(Q_CLANG_QDOC) +QByteArray QJsonDocument::toJson(JsonFormat format) const +{ + QByteArray json; + if (!d) + return json; + + if (d->header->root()->isArray()) + QJsonPrivate::Writer::arrayToJson(static_cast(d->header->root()), json, 0, (format == Compact)); + else + QJsonPrivate::Writer::objectToJson(static_cast(d->header->root()), json, 0, (format == Compact)); + + return json; +} +#endif + +/*! + Parses \a json as a UTF-8 encoded JSON document, and creates a QJsonDocument + from it. + + Returns a valid (non-null) QJsonDocument if the parsing succeeds. If it fails, + the returned document will be null, and the optional \a error variable will contain + further details about the error. + + \sa toJson(), QJsonParseError, isNull() + */ +QJsonDocument QJsonDocument::fromJson(const QByteArray &json, QJsonParseError *error) +{ + QJsonPrivate::Parser parser(json.constData(), json.length()); + return parser.parse(error); +} + +/*! + Returns \c true if the document doesn't contain any data. + */ +bool QJsonDocument::isEmpty() const +{ + if (!d) + return true; + + return false; +} + +/*! + Returns a binary representation of the document. + + The binary representation is also the native format used internally in Qt, + and is very efficient and fast to convert to and from. + + The binary format can be stored on disk and interchanged with other applications + or computers. fromBinaryData() can be used to convert it back into a + JSON document. + + \sa fromBinaryData() + */ +QByteArray QJsonDocument::toBinaryData() const +{ + if (!d || !d->rawData) + return QByteArray(); + + return QByteArray(d->rawData, d->header->root()->size + sizeof(QJsonPrivate::Header)); +} + +/*! + Returns \c true if the document contains an array. + + \sa array(), isObject() + */ +bool QJsonDocument::isArray() const +{ + if (!d) + return false; + + QJsonPrivate::Header *h = (QJsonPrivate::Header *)d->rawData; + return h->root()->isArray(); +} + +/*! + Returns \c true if the document contains an object. + + \sa object(), isArray() + */ +bool QJsonDocument::isObject() const +{ + if (!d) + return false; + + QJsonPrivate::Header *h = (QJsonPrivate::Header *)d->rawData; + return h->root()->isObject(); +} + +/*! + Returns the QJsonObject contained in the document. + + Returns an empty object if the document contains an + array. + + \sa isObject(), array(), setObject() + */ +QJsonObject QJsonDocument::object() const +{ + if (d) { + QJsonPrivate::Base *b = d->header->root(); + if (b->isObject()) + return QJsonObject(d, static_cast(b)); + } + return QJsonObject(); +} + +/*! + Returns the QJsonArray contained in the document. + + Returns an empty array if the document contains an + object. + + \sa isArray(), object(), setArray() + */ +QJsonArray QJsonDocument::array() const +{ + if (d) { + QJsonPrivate::Base *b = d->header->root(); + if (b->isArray()) + return QJsonArray(d, static_cast(b)); + } + return QJsonArray(); +} + +/*! + Sets \a object as the main object of this document. + + \sa setArray(), object() + */ +void QJsonDocument::setObject(const QJsonObject &object) +{ + if (d && !d->ref.deref()) + delete d; + + d = object.d; + + if (!d) { + d = new QJsonPrivate::Data(0, QJsonValue::Object); + } else if (d->compactionCounter || object.o != d->header->root()) { + QJsonObject o(object); + if (d->compactionCounter) + o.compact(); + else + o.detach2(); + d = o.d; + d->ref.ref(); + return; + } + d->ref.ref(); +} + +/*! + Sets \a array as the main object of this document. + + \sa setObject(), array() + */ +void QJsonDocument::setArray(const QJsonArray &array) +{ + if (d && !d->ref.deref()) + delete d; + + d = array.d; + + if (!d) { + d = new QJsonPrivate::Data(0, QJsonValue::Array); + } else if (d->compactionCounter || array.a != d->header->root()) { + QJsonArray a(array); + if (d->compactionCounter) + a.compact(); + else + a.detach2(); + d = a.d; + d->ref.ref(); + return; + } + d->ref.ref(); +} + +/*! + Returns a QJsonValue representing the value for the key \a key. + + Equivalent to calling object().value(key). + + The returned QJsonValue is QJsonValue::Undefined if the key does not exist, + or if isObject() is false. + + \since 5.10 + + \sa QJsonValue, QJsonValue::isUndefined(), QJsonObject + */ +const QJsonValue QJsonDocument::operator[](const QString &key) const +{ + if (!isObject()) + return QJsonValue(QJsonValue::Undefined); + + return object().value(key); +} + +/*! + \overload + \since 5.10 +*/ +const QJsonValue QJsonDocument::operator[](QLatin1String key) const +{ + if (!isObject()) + return QJsonValue(QJsonValue::Undefined); + + return object().value(key); +} + +/*! + Returns a QJsonValue representing the value for index \a i. + + Equivalent to calling array().at(i). + + The returned QJsonValue is QJsonValue::Undefined, if \a i is out of bounds, + or if isArray() is false. + + \since 5.10 + + \sa QJsonValue, QJsonValue::isUndefined(), QJsonArray + */ +const QJsonValue QJsonDocument::operator[](int i) const +{ + if (!isArray()) + return QJsonValue(QJsonValue::Undefined); + + return array().at(i); +} + +/*! + Returns \c true if the \a other document is equal to this document. + */ +bool QJsonDocument::operator==(const QJsonDocument &other) const +{ + if (d == other.d) + return true; + + if (!d || !other.d) + return false; + + if (d->header->root()->isArray() != other.d->header->root()->isArray()) + return false; + + if (d->header->root()->isObject()) + return QJsonObject(d, static_cast(d->header->root())) + == QJsonObject(other.d, static_cast(other.d->header->root())); + else + return QJsonArray(d, static_cast(d->header->root())) + == QJsonArray(other.d, static_cast(other.d->header->root())); +} + +/*! + \fn bool QJsonDocument::operator!=(const QJsonDocument &other) const + + returns \c true if \a other is not equal to this document + */ + +/*! + returns \c true if this document is null. + + Null documents are documents created through the default constructor. + + Documents created from UTF-8 encoded text or the binary format are + validated during parsing. If validation fails, the returned document + will also be null. + */ +bool QJsonDocument::isNull() const +{ + return (d == 0); +} + +#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY) +QDebug operator<<(QDebug dbg, const QJsonDocument &o) +{ + QDebugStateSaver saver(dbg); + if (!o.d) { + dbg << "QJsonDocument()"; + return dbg; + } + QByteArray json; + if (o.d->header->root()->isArray()) + QJsonPrivate::Writer::arrayToJson(static_cast(o.d->header->root()), json, 0, true); + else + QJsonPrivate::Writer::objectToJson(static_cast(o.d->header->root()), json, 0, true); + dbg.nospace() << "QJsonDocument(" + << json.constData() // print as utf-8 string without extra quotation marks + << ')'; + return dbg; +} +#endif + +QT_END_NAMESPACE diff --git a/src/corelib/serialization/qjsondocument.h b/src/corelib/serialization/qjsondocument.h new file mode 100644 index 0000000000..b784890c54 --- /dev/null +++ b/src/corelib/serialization/qjsondocument.h @@ -0,0 +1,177 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QJSONDOCUMENT_H +#define QJSONDOCUMENT_H + +#include + +QT_BEGIN_NAMESPACE + +class QDebug; + +namespace QJsonPrivate { + class Parser; +} + +struct Q_CORE_EXPORT QJsonParseError +{ + enum ParseError { + NoError = 0, + UnterminatedObject, + MissingNameSeparator, + UnterminatedArray, + MissingValueSeparator, + IllegalValue, + TerminationByNumber, + IllegalNumber, + IllegalEscapeSequence, + IllegalUTF8String, + UnterminatedString, + MissingObject, + DeepNesting, + DocumentTooLarge, + GarbageAtEnd + }; + + QString errorString() const; + + int offset; + ParseError error; +}; + +class Q_CORE_EXPORT QJsonDocument +{ +public: +#ifdef Q_LITTLE_ENDIAN + static const uint BinaryFormatTag = ('q') | ('b' << 8) | ('j' << 16) | ('s' << 24); +#else + static const uint BinaryFormatTag = ('q' << 24) | ('b' << 16) | ('j' << 8) | ('s'); +#endif + + QJsonDocument(); + explicit QJsonDocument(const QJsonObject &object); + explicit QJsonDocument(const QJsonArray &array); + ~QJsonDocument(); + + QJsonDocument(const QJsonDocument &other); + QJsonDocument &operator =(const QJsonDocument &other); + + QJsonDocument(QJsonDocument &&other) Q_DECL_NOTHROW + : d(other.d) + { + other.d = nullptr; + } + + QJsonDocument &operator =(QJsonDocument &&other) Q_DECL_NOTHROW + { + swap(other); + return *this; + } + + void swap(QJsonDocument &other) Q_DECL_NOTHROW + { + qSwap(d, other.d); + } + + enum DataValidation { + Validate, + BypassValidation + }; + + static QJsonDocument fromRawData(const char *data, int size, DataValidation validation = Validate); + const char *rawData(int *size) const; + + static QJsonDocument fromBinaryData(const QByteArray &data, DataValidation validation = Validate); + QByteArray toBinaryData() const; + + static QJsonDocument fromVariant(const QVariant &variant); + QVariant toVariant() const; + + enum JsonFormat { + Indented, + Compact + }; + + static QJsonDocument fromJson(const QByteArray &json, QJsonParseError *error = nullptr); + +#if !defined(QT_JSON_READONLY) || defined(Q_CLANG_QDOC) + QByteArray toJson() const; //### Merge in Qt6 + QByteArray toJson(JsonFormat format) const; +#endif + + bool isEmpty() const; + bool isArray() const; + bool isObject() const; + + QJsonObject object() const; + QJsonArray array() const; + + void setObject(const QJsonObject &object); + void setArray(const QJsonArray &array); + + const QJsonValue operator[](const QString &key) const; + const QJsonValue operator[](QLatin1String key) const; + const QJsonValue operator[](int i) const; + + bool operator==(const QJsonDocument &other) const; + bool operator!=(const QJsonDocument &other) const { return !(*this == other); } + + bool isNull() const; + +private: + friend class QJsonValue; + friend class QJsonPrivate::Data; + friend class QJsonPrivate::Parser; + friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QJsonDocument &); + + QJsonDocument(QJsonPrivate::Data *data); + + QJsonPrivate::Data *d; +}; + +Q_DECLARE_SHARED_NOT_MOVABLE_UNTIL_QT6(QJsonDocument) + +#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY) +Q_CORE_EXPORT QDebug operator<<(QDebug, const QJsonDocument &); +#endif + +QT_END_NAMESPACE + +#endif // QJSONDOCUMENT_H diff --git a/src/corelib/serialization/qjsonobject.cpp b/src/corelib/serialization/qjsonobject.cpp new file mode 100644 index 0000000000..4a316c8a6f --- /dev/null +++ b/src/corelib/serialization/qjsonobject.cpp @@ -0,0 +1,1312 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include +#include +#include +#include +#include +#include +#include "qjson_p.h" +#include "qjsonwriter_p.h" + +QT_BEGIN_NAMESPACE + +/*! + \class QJsonObject + \inmodule QtCore + \ingroup json + \ingroup shared + \reentrant + \since 5.0 + + \brief The QJsonObject class encapsulates a JSON object. + + A JSON object is a list of key value pairs, where the keys are unique strings + and the values are represented by a QJsonValue. + + A QJsonObject can be converted to and from a QVariantMap. You can query the + number of (key, value) pairs with size(), insert(), and remove() entries from it + and iterate over its content using the standard C++ iterator pattern. + + QJsonObject is an implicitly shared class, and shares the data with the document + it has been created from as long as it is not being modified. + + You can convert the object to and from text based JSON through QJsonDocument. + + \sa {JSON Support in Qt}, {JSON Save Game Example} +*/ + +/*! + \typedef QJsonObject::Iterator + + Qt-style synonym for QJsonObject::iterator. +*/ + +/*! + \typedef QJsonObject::ConstIterator + + Qt-style synonym for QJsonObject::const_iterator. +*/ + +/*! + \typedef QJsonObject::key_type + + Typedef for QString. Provided for STL compatibility. +*/ + +/*! + \typedef QJsonObject::mapped_type + + Typedef for QJsonValue. Provided for STL compatibility. +*/ + +/*! + \typedef QJsonObject::size_type + + Typedef for int. Provided for STL compatibility. +*/ + + +/*! + Constructs an empty JSON object. + + \sa isEmpty() + */ +QJsonObject::QJsonObject() + : d(0), o(0) +{ +} + +/*! + \fn QJsonObject::QJsonObject(std::initializer_list > args) + \since 5.4 + Constructs a QJsonObject instance initialized from \a args initialization list. + For example: + \code + QJsonObject object + { + {"property1", 1}, + {"property2", 2} + }; + \endcode +*/ + +/*! + \internal + */ +QJsonObject::QJsonObject(QJsonPrivate::Data *data, QJsonPrivate::Object *object) + : d(data), o(object) +{ + Q_ASSERT(d); + Q_ASSERT(o); + d->ref.ref(); +} + +/*! + This method replaces part of the QJsonObject(std::initializer_list> args) body. + The constructor needs to be inline, but we do not want to leak implementation details + of this class. + \note this method is called for an uninitialized object + \internal + */ + +void QJsonObject::initialize() +{ + d = 0; + o = 0; +} + +/*! + Destroys the object. + */ +QJsonObject::~QJsonObject() +{ + if (d && !d->ref.deref()) + delete d; +} + +/*! + Creates a copy of \a other. + + Since QJsonObject is implicitly shared, the copy is shallow + as long as the object does not get modified. + */ +QJsonObject::QJsonObject(const QJsonObject &other) +{ + d = other.d; + o = other.o; + if (d) + d->ref.ref(); +} + +/*! + Assigns \a other to this object. + */ +QJsonObject &QJsonObject::operator =(const QJsonObject &other) +{ + if (d != other.d) { + if (d && !d->ref.deref()) + delete d; + d = other.d; + if (d) + d->ref.ref(); + } + o = other.o; + + return *this; +} + +/*! + \fn QJsonObject::QJsonObject(QJsonObject &&other) + \since 5.10 + + Move-constructs a QJsonObject from \a other. +*/ + +/*! + \fn QJsonObject &QJsonObject::operator =(QJsonObject &&other) + \since 5.10 + + Move-assigns \a other to this object. +*/ + +/*! + \fn void QJsonObject::swap(QJsonObject &other) + \since 5.10 + + Swaps the object \a other with this. This operation is very fast and never fails. +*/ + + +/*! + Converts the variant map \a map to a QJsonObject. + + The keys in \a map will be used as the keys in the JSON object, + and the QVariant values will be converted to JSON values. + + \sa fromVariantHash(), toVariantMap(), QJsonValue::fromVariant() + */ +QJsonObject QJsonObject::fromVariantMap(const QVariantMap &map) +{ + QJsonObject object; + if (map.isEmpty()) + return object; + + object.detach2(1024); + + QVector offsets; + QJsonPrivate::offset currentOffset; + currentOffset = sizeof(QJsonPrivate::Base); + + // the map is already sorted, so we can simply append one entry after the other and + // write the offset table at the end + for (QVariantMap::const_iterator it = map.constBegin(); it != map.constEnd(); ++it) { + QString key = it.key(); + QJsonValue val = QJsonValue::fromVariant(it.value()); + + bool latinOrIntValue; + int valueSize = QJsonPrivate::Value::requiredStorage(val, &latinOrIntValue); + + bool latinKey = QJsonPrivate::useCompressed(key); + int valueOffset = sizeof(QJsonPrivate::Entry) + QJsonPrivate::qStringSize(key, latinKey); + int requiredSize = valueOffset + valueSize; + + if (!object.detach2(requiredSize + sizeof(QJsonPrivate::offset))) // offset for the new index entry + return QJsonObject(); + + QJsonPrivate::Entry *e = reinterpret_cast(reinterpret_cast(object.o) + currentOffset); + e->value.type = val.t; + e->value.latinKey = latinKey; + e->value.latinOrIntValue = latinOrIntValue; + e->value.value = QJsonPrivate::Value::valueToStore(val, (char *)e - (char *)object.o + valueOffset); + QJsonPrivate::copyString((char *)(e + 1), key, latinKey); + if (valueSize) + QJsonPrivate::Value::copyData(val, (char *)e + valueOffset, latinOrIntValue); + + offsets << currentOffset; + currentOffset += requiredSize; + object.o->size = currentOffset; + } + + // write table + object.o->tableOffset = currentOffset; + if (!object.detach2(sizeof(QJsonPrivate::offset)*offsets.size())) + return QJsonObject(); + memcpy(object.o->table(), offsets.constData(), offsets.size()*sizeof(uint)); + object.o->length = offsets.size(); + object.o->size = currentOffset + sizeof(QJsonPrivate::offset)*offsets.size(); + + return object; +} + +/*! + Converts this object to a QVariantMap. + + Returns the created map. + + \sa toVariantHash() + */ +QVariantMap QJsonObject::toVariantMap() const +{ + QVariantMap map; + if (o) { + for (uint i = 0; i < o->length; ++i) { + QJsonPrivate::Entry *e = o->entryAt(i); + map.insert(e->key(), QJsonValue(d, o, e->value).toVariant()); + } + } + return map; +} + +/*! + Converts the variant hash \a hash to a QJsonObject. + \since 5.5 + + The keys in \a hash will be used as the keys in the JSON object, + and the QVariant values will be converted to JSON values. + + \sa fromVariantMap(), toVariantHash(), QJsonValue::fromVariant() + */ +QJsonObject QJsonObject::fromVariantHash(const QVariantHash &hash) +{ + // ### this is implemented the trivial way, not the most efficient way + + QJsonObject object; + for (QVariantHash::const_iterator it = hash.constBegin(); it != hash.constEnd(); ++it) + object.insert(it.key(), QJsonValue::fromVariant(it.value())); + return object; +} + +/*! + Converts this object to a QVariantHash. + \since 5.5 + + Returns the created hash. + + \sa toVariantMap() + */ +QVariantHash QJsonObject::toVariantHash() const +{ + QVariantHash hash; + if (o) { + hash.reserve(o->length); + for (uint i = 0; i < o->length; ++i) { + QJsonPrivate::Entry *e = o->entryAt(i); + hash.insert(e->key(), QJsonValue(d, o, e->value).toVariant()); + } + } + return hash; +} + +/*! + Returns a list of all keys in this object. + + The list is sorted lexographically. + */ +QStringList QJsonObject::keys() const +{ + QStringList keys; + if (o) { + keys.reserve(o->length); + for (uint i = 0; i < o->length; ++i) { + QJsonPrivate::Entry *e = o->entryAt(i); + keys.append(e->key()); + } + } + return keys; +} + +/*! + Returns the number of (key, value) pairs stored in the object. + */ +int QJsonObject::size() const +{ + if (!d) + return 0; + + return o->length; +} + +/*! + Returns \c true if the object is empty. This is the same as size() == 0. + + \sa size() + */ +bool QJsonObject::isEmpty() const +{ + if (!d) + return true; + + return !o->length; +} + +/*! + Returns a QJsonValue representing the value for the key \a key. + + The returned QJsonValue is QJsonValue::Undefined if the key does not exist. + + \sa QJsonValue, QJsonValue::isUndefined() + */ +QJsonValue QJsonObject::value(const QString &key) const +{ + if (!d) + return QJsonValue(QJsonValue::Undefined); + + bool keyExists; + int i = o->indexOf(key, &keyExists); + if (!keyExists) + return QJsonValue(QJsonValue::Undefined); + return QJsonValue(d, o, o->entryAt(i)->value); +} + +/*! + \overload + \since 5.7 +*/ +QJsonValue QJsonObject::value(QLatin1String key) const +{ + if (!d) + return QJsonValue(QJsonValue::Undefined); + + bool keyExists; + int i = o->indexOf(key, &keyExists); + if (!keyExists) + return QJsonValue(QJsonValue::Undefined); + return QJsonValue(d, o, o->entryAt(i)->value); +} + +/*! + Returns a QJsonValue representing the value for the key \a key. + + This does the same as value(). + + The returned QJsonValue is QJsonValue::Undefined if the key does not exist. + + \sa value(), QJsonValue, QJsonValue::isUndefined() + */ +QJsonValue QJsonObject::operator [](const QString &key) const +{ + return value(key); +} + +/*! + \fn QJsonValue QJsonObject::operator [](QLatin1String key) const + + \overload + \since 5.7 +*/ + +/*! + Returns a reference to the value for \a key. + + The return value is of type QJsonValueRef, a helper class for QJsonArray + and QJsonObject. When you get an object of type QJsonValueRef, you can + use it as if it were a reference to a QJsonValue. If you assign to it, + the assignment will apply to the element in the QJsonArray or QJsonObject + from which you got the reference. + + \sa value() + */ +QJsonValueRef QJsonObject::operator [](const QString &key) +{ + // ### somewhat inefficient, as we lookup the key twice if it doesn't yet exist + bool keyExists = false; + int index = o ? o->indexOf(key, &keyExists) : -1; + if (!keyExists) { + iterator i = insert(key, QJsonValue()); + index = i.i; + } + return QJsonValueRef(this, index); +} + +/*! + \overload + \since 5.7 +*/ +QJsonValueRef QJsonObject::operator [](QLatin1String key) +{ + // ### optimize me + return operator[](QString(key)); +} + +/*! + Inserts a new item with the key \a key and a value of \a value. + + If there is already an item with the key \a key, then that item's value + is replaced with \a value. + + Returns an iterator pointing to the inserted item. + + If the value is QJsonValue::Undefined, it will cause the key to get removed + from the object. The returned iterator will then point to end(). + + \sa remove(), take(), QJsonObject::iterator, end() + */ +QJsonObject::iterator QJsonObject::insert(const QString &key, const QJsonValue &value) +{ + if (value.t == QJsonValue::Undefined) { + remove(key); + return end(); + } + QJsonValue val = value; + + bool latinOrIntValue; + int valueSize = QJsonPrivate::Value::requiredStorage(val, &latinOrIntValue); + + bool latinKey = QJsonPrivate::useCompressed(key); + int valueOffset = sizeof(QJsonPrivate::Entry) + QJsonPrivate::qStringSize(key, latinKey); + int requiredSize = valueOffset + valueSize; + + if (!detach2(requiredSize + sizeof(QJsonPrivate::offset))) // offset for the new index entry + return iterator(); + + if (!o->length) + o->tableOffset = sizeof(QJsonPrivate::Object); + + bool keyExists = false; + int pos = o->indexOf(key, &keyExists); + if (keyExists) + ++d->compactionCounter; + + uint off = o->reserveSpace(requiredSize, pos, 1, keyExists); + if (!off) + return end(); + + QJsonPrivate::Entry *e = o->entryAt(pos); + e->value.type = val.t; + e->value.latinKey = latinKey; + e->value.latinOrIntValue = latinOrIntValue; + e->value.value = QJsonPrivate::Value::valueToStore(val, (char *)e - (char *)o + valueOffset); + QJsonPrivate::copyString((char *)(e + 1), key, latinKey); + if (valueSize) + QJsonPrivate::Value::copyData(val, (char *)e + valueOffset, latinOrIntValue); + + if (d->compactionCounter > 32u && d->compactionCounter >= unsigned(o->length) / 2u) + compact(); + + return iterator(this, pos); +} + +/*! + Removes \a key from the object. + + \sa insert(), take() + */ +void QJsonObject::remove(const QString &key) +{ + if (!d) + return; + + bool keyExists; + int index = o->indexOf(key, &keyExists); + if (!keyExists) + return; + + detach2(); + o->removeItems(index, 1); + ++d->compactionCounter; + if (d->compactionCounter > 32u && d->compactionCounter >= unsigned(o->length) / 2u) + compact(); +} + +/*! + Removes \a key from the object. + + Returns a QJsonValue containing the value referenced by \a key. + If \a key was not contained in the object, the returned QJsonValue + is QJsonValue::Undefined. + + \sa insert(), remove(), QJsonValue + */ +QJsonValue QJsonObject::take(const QString &key) +{ + if (!o) + return QJsonValue(QJsonValue::Undefined); + + bool keyExists; + int index = o->indexOf(key, &keyExists); + if (!keyExists) + return QJsonValue(QJsonValue::Undefined); + + QJsonValue v(d, o, o->entryAt(index)->value); + detach2(); + o->removeItems(index, 1); + ++d->compactionCounter; + if (d->compactionCounter > 32u && d->compactionCounter >= unsigned(o->length) / 2u) + compact(); + + return v; +} + +/*! + Returns \c true if the object contains key \a key. + + \sa insert(), remove(), take() + */ +bool QJsonObject::contains(const QString &key) const +{ + if (!o) + return false; + + bool keyExists; + o->indexOf(key, &keyExists); + return keyExists; +} + +/*! + \overload + \since 5.7 +*/ +bool QJsonObject::contains(QLatin1String key) const +{ + if (!o) + return false; + + bool keyExists; + o->indexOf(key, &keyExists); + return keyExists; +} + +/*! + Returns \c true if \a other is equal to this object. + */ +bool QJsonObject::operator==(const QJsonObject &other) const +{ + if (o == other.o) + return true; + + if (!o) + return !other.o->length; + if (!other.o) + return !o->length; + if (o->length != other.o->length) + return false; + + for (uint i = 0; i < o->length; ++i) { + QJsonPrivate::Entry *e = o->entryAt(i); + QJsonValue v(d, o, e->value); + if (other.value(e->key()) != v) + return false; + } + + return true; +} + +/*! + Returns \c true if \a other is not equal to this object. + */ +bool QJsonObject::operator!=(const QJsonObject &other) const +{ + return !(*this == other); +} + +/*! + Removes the (key, value) pair pointed to by the iterator \a it + from the map, and returns an iterator to the next item in the + map. + + \sa remove() + */ +QJsonObject::iterator QJsonObject::erase(QJsonObject::iterator it) +{ + Q_ASSERT(d && d->ref.load() == 1); + if (it.o != this || it.i < 0 || it.i >= (int)o->length) + return iterator(this, o->length); + + int index = it.i; + + o->removeItems(index, 1); + ++d->compactionCounter; + if (d->compactionCounter > 32u && d->compactionCounter >= unsigned(o->length) / 2u) + compact(); + + // iterator hasn't changed + return it; +} + +/*! + Returns an iterator pointing to the item with key \a key in the + map. + + If the map contains no item with key \a key, the function + returns end(). + */ +QJsonObject::iterator QJsonObject::find(const QString &key) +{ + bool keyExists = false; + int index = o ? o->indexOf(key, &keyExists) : 0; + if (!keyExists) + return end(); + detach2(); + return iterator(this, index); +} + +/*! + \overload + \since 5.7 +*/ +QJsonObject::iterator QJsonObject::find(QLatin1String key) +{ + bool keyExists = false; + int index = o ? o->indexOf(key, &keyExists) : 0; + if (!keyExists) + return end(); + detach2(); + return iterator(this, index); +} + +/*! \fn QJsonObject::const_iterator QJsonObject::find(const QString &key) const + + \overload +*/ + +/*! \fn QJsonObject::const_iterator QJsonObject::find(QLatin1String key) const + + \overload + \since 5.7 +*/ + +/*! + Returns a const iterator pointing to the item with key \a key in the + map. + + If the map contains no item with key \a key, the function + returns constEnd(). + */ +QJsonObject::const_iterator QJsonObject::constFind(const QString &key) const +{ + bool keyExists = false; + int index = o ? o->indexOf(key, &keyExists) : 0; + if (!keyExists) + return end(); + return const_iterator(this, index); +} + +/*! + \overload + \since 5.7 +*/ +QJsonObject::const_iterator QJsonObject::constFind(QLatin1String key) const +{ + bool keyExists = false; + int index = o ? o->indexOf(key, &keyExists) : 0; + if (!keyExists) + return end(); + return const_iterator(this, index); +} + +/*! \fn int QJsonObject::count() const + + \overload + + Same as size(). +*/ + +/*! \fn int QJsonObject::length() const + + \overload + + Same as size(). +*/ + +/*! \fn QJsonObject::iterator QJsonObject::begin() + + Returns an \l{STL-style iterators}{STL-style iterator} pointing to the first item in + the object. + + \sa constBegin(), end() +*/ + +/*! \fn QJsonObject::const_iterator QJsonObject::begin() const + + \overload +*/ + +/*! \fn QJsonObject::const_iterator QJsonObject::constBegin() const + + Returns a const \l{STL-style iterators}{STL-style iterator} pointing to the first item + in the object. + + \sa begin(), constEnd() +*/ + +/*! \fn QJsonObject::iterator QJsonObject::end() + + Returns an \l{STL-style iterators}{STL-style iterator} pointing to the imaginary item + after the last item in the object. + + \sa begin(), constEnd() +*/ + +/*! \fn QJsonObject::const_iterator QJsonObject::end() const + + \overload +*/ + +/*! \fn QJsonObject::const_iterator QJsonObject::constEnd() const + + Returns a const \l{STL-style iterators}{STL-style iterator} pointing to the imaginary + item after the last item in the object. + + \sa constBegin(), end() +*/ + +/*! + \fn bool QJsonObject::empty() const + + This function is provided for STL compatibility. It is equivalent + to isEmpty(), returning \c true if the object is empty; otherwise + returning \c false. +*/ + +/*! \class QJsonObject::iterator + \inmodule QtCore + \ingroup json + \reentrant + \since 5.0 + + \brief The QJsonObject::iterator class provides an STL-style non-const iterator for QJsonObject. + + QJsonObject::iterator allows you to iterate over a QJsonObject + and to modify the value (but not the key) stored under + a particular key. If you want to iterate over a const QJsonObject, you + should use QJsonObject::const_iterator. It is generally good practice to + use QJsonObject::const_iterator on a non-const QJsonObject as well, unless you + need to change the QJsonObject through the iterator. Const iterators are + slightly faster, and improve code readability. + + The default QJsonObject::iterator constructor creates an uninitialized + iterator. You must initialize it using a QJsonObject function like + QJsonObject::begin(), QJsonObject::end(), or QJsonObject::find() before you can + start iterating. + + Multiple iterators can be used on the same object. Existing iterators will however + become dangling once the object gets modified. + + \sa QJsonObject::const_iterator, {JSON Support in Qt}, {JSON Save Game Example} +*/ + +/*! \typedef QJsonObject::iterator::difference_type + + \internal +*/ + +/*! \typedef QJsonObject::iterator::iterator_category + + A synonym for \e {std::random_access_iterator_tag} indicating + this iterator is a random-access iterator. + + \note In Qt versions before 5.6, this was set by mistake to + \e {std::bidirectional_iterator_tag}. +*/ + +/*! \typedef QJsonObject::iterator::reference + + \internal +*/ + +/*! \typedef QJsonObject::iterator::value_type + + \internal +*/ + +/*! \typedef QJsonObject::iterator::pointer + + \internal +*/ + +/*! \fn QJsonObject::iterator::iterator() + + Constructs an uninitialized iterator. + + Functions like key(), value(), and operator++() must not be + called on an uninitialized iterator. Use operator=() to assign a + value to it before using it. + + \sa QJsonObject::begin(), QJsonObject::end() +*/ + +/*! \fn QJsonObject::iterator::iterator(QJsonObject *obj, int index) + \internal +*/ + +/*! \fn QString QJsonObject::iterator::key() const + + Returns the current item's key. + + There is no direct way of changing an item's key through an + iterator, although it can be done by calling QJsonObject::erase() + followed by QJsonObject::insert(). + + \sa value() +*/ + +/*! \fn QJsonValueRef QJsonObject::iterator::value() const + + Returns a modifiable reference to the current item's value. + + You can change the value of an item by using value() on + the left side of an assignment. + + The return value is of type QJsonValueRef, a helper class for QJsonArray + and QJsonObject. When you get an object of type QJsonValueRef, you can + use it as if it were a reference to a QJsonValue. If you assign to it, + the assignment will apply to the element in the QJsonArray or QJsonObject + from which you got the reference. + + \sa key(), operator*() +*/ + +/*! \fn QJsonValueRef QJsonObject::iterator::operator*() const + + Returns a modifiable reference to the current item's value. + + Same as value(). + + The return value is of type QJsonValueRef, a helper class for QJsonArray + and QJsonObject. When you get an object of type QJsonValueRef, you can + use it as if it were a reference to a QJsonValue. If you assign to it, + the assignment will apply to the element in the QJsonArray or QJsonObject + from which you got the reference. + + \sa key() +*/ + +/*! \fn QJsonValueRef *QJsonObject::iterator::operator->() const + + Returns a pointer to a modifiable reference to the current item. +*/ + +/*! + \fn bool QJsonObject::iterator::operator==(const iterator &other) const + \fn bool QJsonObject::iterator::operator==(const const_iterator &other) const + + Returns \c true if \a other points to the same item as this + iterator; otherwise returns \c false. + + \sa operator!=() +*/ + +/*! + \fn bool QJsonObject::iterator::operator!=(const iterator &other) const + \fn bool QJsonObject::iterator::operator!=(const const_iterator &other) const + + Returns \c true if \a other points to a different item than this + iterator; otherwise returns \c false. + + \sa operator==() +*/ + +/*! \fn QJsonObject::iterator QJsonObject::iterator::operator++() + + The prefix ++ operator, \c{++i}, advances the iterator to the + next item in the object and returns an iterator to the new current + item. + + Calling this function on QJsonObject::end() leads to undefined results. + + \sa operator--() +*/ + +/*! \fn QJsonObject::iterator QJsonObject::iterator::operator++(int) + + \overload + + The postfix ++ operator, \c{i++}, advances the iterator to the + next item in the object and returns an iterator to the previously + current item. +*/ + +/*! \fn QJsonObject::iterator QJsonObject::iterator::operator--() + + The prefix -- operator, \c{--i}, makes the preceding item + current and returns an iterator pointing to the new current item. + + Calling this function on QJsonObject::begin() leads to undefined + results. + + \sa operator++() +*/ + +/*! \fn QJsonObject::iterator QJsonObject::iterator::operator--(int) + + \overload + + The postfix -- operator, \c{i--}, makes the preceding item + current and returns an iterator pointing to the previously + current item. +*/ + +/*! \fn QJsonObject::iterator QJsonObject::iterator::operator+(int j) const + + Returns an iterator to the item at \a j positions forward from + this iterator. If \a j is negative, the iterator goes backward. + + \sa operator-() + +*/ + +/*! \fn QJsonObject::iterator QJsonObject::iterator::operator-(int j) const + + Returns an iterator to the item at \a j positions backward from + this iterator. If \a j is negative, the iterator goes forward. + + \sa operator+() +*/ + +/*! \fn QJsonObject::iterator &QJsonObject::iterator::operator+=(int j) + + Advances the iterator by \a j items. If \a j is negative, the + iterator goes backward. + + \sa operator-=(), operator+() +*/ + +/*! \fn QJsonObject::iterator &QJsonObject::iterator::operator-=(int j) + + Makes the iterator go back by \a j items. If \a j is negative, + the iterator goes forward. + + \sa operator+=(), operator-() +*/ + +/*! + \class QJsonObject::const_iterator + \inmodule QtCore + \ingroup json + \since 5.0 + \brief The QJsonObject::const_iterator class provides an STL-style const iterator for QJsonObject. + + QJsonObject::const_iterator allows you to iterate over a QJsonObject. + If you want to modify the QJsonObject as you iterate + over it, you must use QJsonObject::iterator instead. It is generally + good practice to use QJsonObject::const_iterator on a non-const QJsonObject as + well, unless you need to change the QJsonObject through the iterator. + Const iterators are slightly faster and improve code + readability. + + The default QJsonObject::const_iterator constructor creates an + uninitialized iterator. You must initialize it using a QJsonObject + function like QJsonObject::constBegin(), QJsonObject::constEnd(), or + QJsonObject::find() before you can start iterating. + + Multiple iterators can be used on the same object. Existing iterators + will however become dangling if the object gets modified. + + \sa QJsonObject::iterator, {JSON Support in Qt}, {JSON Save Game Example} +*/ + +/*! \typedef QJsonObject::const_iterator::difference_type + + \internal +*/ + +/*! \typedef QJsonObject::const_iterator::iterator_category + + A synonym for \e {std::random_access_iterator_tag} indicating + this iterator is a random-access iterator. + + \note In Qt versions before 5.6, this was set by mistake to + \e {std::bidirectional_iterator_tag}. +*/ + +/*! \typedef QJsonObject::const_iterator::reference + + \internal +*/ + +/*! \typedef QJsonObject::const_iterator::value_type + + \internal +*/ + +/*! \typedef QJsonObject::const_iterator::pointer + + \internal +*/ + +/*! \fn QJsonObject::const_iterator::const_iterator() + + Constructs an uninitialized iterator. + + Functions like key(), value(), and operator++() must not be + called on an uninitialized iterator. Use operator=() to assign a + value to it before using it. + + \sa QJsonObject::constBegin(), QJsonObject::constEnd() +*/ + +/*! \fn QJsonObject::const_iterator::const_iterator(const QJsonObject *obj, int index) + \internal +*/ + +/*! \fn QJsonObject::const_iterator::const_iterator(const iterator &other) + + Constructs a copy of \a other. +*/ + +/*! \fn QString QJsonObject::const_iterator::key() const + + Returns the current item's key. + + \sa value() +*/ + +/*! \fn QJsonValue QJsonObject::const_iterator::value() const + + Returns the current item's value. + + \sa key(), operator*() +*/ + +/*! \fn QJsonValue QJsonObject::const_iterator::operator*() const + + Returns the current item's value. + + Same as value(). + + \sa key() +*/ + +/*! \fn QJsonValue *QJsonObject::const_iterator::operator->() const + + Returns a pointer to the current item. +*/ + +/*! \fn bool QJsonObject::const_iterator::operator==(const const_iterator &other) const + \fn bool QJsonObject::const_iterator::operator==(const iterator &other) const + + Returns \c true if \a other points to the same item as this + iterator; otherwise returns \c false. + + \sa operator!=() +*/ + +/*! \fn bool QJsonObject::const_iterator::operator!=(const const_iterator &other) const + \fn bool QJsonObject::const_iterator::operator!=(const iterator &other) const + + Returns \c true if \a other points to a different item than this + iterator; otherwise returns \c false. + + \sa operator==() +*/ + +/*! \fn QJsonObject::const_iterator QJsonObject::const_iterator::operator++() + + The prefix ++ operator, \c{++i}, advances the iterator to the + next item in the object and returns an iterator to the new current + item. + + Calling this function on QJsonObject::end() leads to undefined results. + + \sa operator--() +*/ + +/*! \fn QJsonObject::const_iterator QJsonObject::const_iterator::operator++(int) + + \overload + + The postfix ++ operator, \c{i++}, advances the iterator to the + next item in the object and returns an iterator to the previously + current item. +*/ + +/*! \fn QJsonObject::const_iterator &QJsonObject::const_iterator::operator--() + + The prefix -- operator, \c{--i}, makes the preceding item + current and returns an iterator pointing to the new current item. + + Calling this function on QJsonObject::begin() leads to undefined + results. + + \sa operator++() +*/ + +/*! \fn QJsonObject::const_iterator QJsonObject::const_iterator::operator--(int) + + \overload + + The postfix -- operator, \c{i--}, makes the preceding item + current and returns an iterator pointing to the previously + current item. +*/ + +/*! \fn QJsonObject::const_iterator QJsonObject::const_iterator::operator+(int j) const + + Returns an iterator to the item at \a j positions forward from + this iterator. If \a j is negative, the iterator goes backward. + + This operation can be slow for large \a j values. + + \sa operator-() +*/ + +/*! \fn QJsonObject::const_iterator QJsonObject::const_iterator::operator-(int j) const + + Returns an iterator to the item at \a j positions backward from + this iterator. If \a j is negative, the iterator goes forward. + + This operation can be slow for large \a j values. + + \sa operator+() +*/ + +/*! \fn QJsonObject::const_iterator &QJsonObject::const_iterator::operator+=(int j) + + Advances the iterator by \a j items. If \a j is negative, the + iterator goes backward. + + This operation can be slow for large \a j values. + + \sa operator-=(), operator+() +*/ + +/*! \fn QJsonObject::const_iterator &QJsonObject::const_iterator::operator-=(int j) + + Makes the iterator go back by \a j items. If \a j is negative, + the iterator goes forward. + + This operation can be slow for large \a j values. + + \sa operator+=(), operator-() +*/ + + +/*! + \internal + */ +void QJsonObject::detach(uint reserve) +{ + Q_UNUSED(reserve) + Q_ASSERT(!reserve); + detach2(reserve); +} + +bool QJsonObject::detach2(uint reserve) +{ + if (!d) { + if (reserve >= QJsonPrivate::Value::MaxSize) { + qWarning("QJson: Document too large to store in data structure"); + return false; + } + d = new QJsonPrivate::Data(reserve, QJsonValue::Object); + o = static_cast(d->header->root()); + d->ref.ref(); + return true; + } + if (reserve == 0 && d->ref.load() == 1) + return true; + + QJsonPrivate::Data *x = d->clone(o, reserve); + if (!x) + return false; + x->ref.ref(); + if (!d->ref.deref()) + delete d; + d = x; + o = static_cast(d->header->root()); + return true; +} + +/*! + \internal + */ +void QJsonObject::compact() +{ + if (!d || !d->compactionCounter) + return; + + detach2(); + d->compact(); + o = static_cast(d->header->root()); +} + +/*! + \internal + */ +QString QJsonObject::keyAt(int i) const +{ + Q_ASSERT(o && i >= 0 && i < (int)o->length); + + QJsonPrivate::Entry *e = o->entryAt(i); + return e->key(); +} + +/*! + \internal + */ +QJsonValue QJsonObject::valueAt(int i) const +{ + if (!o || i < 0 || i >= (int)o->length) + return QJsonValue(QJsonValue::Undefined); + + QJsonPrivate::Entry *e = o->entryAt(i); + return QJsonValue(d, o, e->value); +} + +/*! + \internal + */ +void QJsonObject::setValueAt(int i, const QJsonValue &val) +{ + Q_ASSERT(o && i >= 0 && i < (int)o->length); + + QJsonPrivate::Entry *e = o->entryAt(i); + insert(e->key(), val); +} + +#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY) +QDebug operator<<(QDebug dbg, const QJsonObject &o) +{ + QDebugStateSaver saver(dbg); + if (!o.o) { + dbg << "QJsonObject()"; + return dbg; + } + QByteArray json; + QJsonPrivate::Writer::objectToJson(o.o, json, 0, true); + dbg.nospace() << "QJsonObject(" + << json.constData() // print as utf-8 string without extra quotation marks + << ")"; + return dbg; +} +#endif + +QT_END_NAMESPACE diff --git a/src/corelib/serialization/qjsonobject.h b/src/corelib/serialization/qjsonobject.h new file mode 100644 index 0000000000..610bce694c --- /dev/null +++ b/src/corelib/serialization/qjsonobject.h @@ -0,0 +1,271 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QJSONOBJECT_H +#define QJSONOBJECT_H + +#include +#include +#ifdef Q_COMPILER_INITIALIZER_LISTS +#include +#include +#endif + +QT_BEGIN_NAMESPACE + +class QDebug; +template class QMap; +typedef QMap QVariantMap; +template class QHash; +typedef QHash QVariantHash; + +class Q_CORE_EXPORT QJsonObject +{ +public: + QJsonObject(); + +#if defined(Q_COMPILER_INITIALIZER_LISTS) || defined(Q_QDOC) + QJsonObject(std::initializer_list > args) + { + initialize(); + for (std::initializer_list >::const_iterator i = args.begin(); i != args.end(); ++i) + insert(i->first, i->second); + } +#endif + + ~QJsonObject(); + + QJsonObject(const QJsonObject &other); + QJsonObject &operator =(const QJsonObject &other); + + QJsonObject(QJsonObject &&other) Q_DECL_NOTHROW + : d(other.d), o(other.o) + { + other.d = nullptr; + other.o = nullptr; + } + + QJsonObject &operator =(QJsonObject &&other) Q_DECL_NOTHROW + { + swap(other); + return *this; + } + + void swap(QJsonObject &other) Q_DECL_NOTHROW + { + qSwap(d, other.d); + qSwap(o, other.o); + } + + static QJsonObject fromVariantMap(const QVariantMap &map); + QVariantMap toVariantMap() const; + static QJsonObject fromVariantHash(const QVariantHash &map); + QVariantHash toVariantHash() const; + + QStringList keys() const; + int size() const; + inline int count() const { return size(); } + inline int length() const { return size(); } + bool isEmpty() const; + + QJsonValue value(const QString &key) const; + QJsonValue value(QLatin1String key) const; + QJsonValue operator[] (const QString &key) const; + QJsonValue operator[] (QLatin1String key) const { return value(key); } + QJsonValueRef operator[] (const QString &key); + QJsonValueRef operator[] (QLatin1String key); + + void remove(const QString &key); + QJsonValue take(const QString &key); + bool contains(const QString &key) const; + bool contains(QLatin1String key) const; + + bool operator==(const QJsonObject &other) const; + bool operator!=(const QJsonObject &other) const; + + class const_iterator; + + class iterator + { + friend class const_iterator; + friend class QJsonObject; + QJsonObject *o; + int i; + + public: + typedef std::random_access_iterator_tag iterator_category; + typedef int difference_type; + typedef QJsonValue value_type; + typedef QJsonValueRef reference; + typedef QJsonValuePtr pointer; + + Q_DECL_CONSTEXPR inline iterator() : o(nullptr), i(0) {} + Q_DECL_CONSTEXPR inline iterator(QJsonObject *obj, int index) : o(obj), i(index) {} + + inline QString key() const { return o->keyAt(i); } + inline QJsonValueRef value() const { return QJsonValueRef(o, i); } + inline QJsonValueRef operator*() const { return QJsonValueRef(o, i); } +#ifdef Q_QDOC + inline QJsonValueRef* operator->() const; +#else + inline QJsonValueRefPtr operator->() const { return QJsonValueRefPtr(o, i); } +#endif + inline bool operator==(const iterator &other) const { return i == other.i; } + inline bool operator!=(const iterator &other) const { return i != other.i; } + + inline iterator &operator++() { ++i; return *this; } + inline iterator operator++(int) { iterator r = *this; ++i; return r; } + inline iterator &operator--() { --i; return *this; } + inline iterator operator--(int) { iterator r = *this; --i; return r; } + inline iterator operator+(int j) const + { iterator r = *this; r.i += j; return r; } + inline iterator operator-(int j) const { return operator+(-j); } + inline iterator &operator+=(int j) { i += j; return *this; } + inline iterator &operator-=(int j) { i -= j; return *this; } + + public: + inline bool operator==(const const_iterator &other) const { return i == other.i; } + inline bool operator!=(const const_iterator &other) const { return i != other.i; } + }; + friend class iterator; + + class const_iterator + { + friend class iterator; + const QJsonObject *o; + int i; + + public: + typedef std::random_access_iterator_tag iterator_category; + typedef int difference_type; + typedef QJsonValue value_type; + typedef QJsonValue reference; + typedef QJsonValuePtr pointer; + + Q_DECL_CONSTEXPR inline const_iterator() : o(nullptr), i(0) {} + Q_DECL_CONSTEXPR inline const_iterator(const QJsonObject *obj, int index) + : o(obj), i(index) {} + inline const_iterator(const iterator &other) + : o(other.o), i(other.i) {} + + inline QString key() const { return o->keyAt(i); } + inline QJsonValue value() const { return o->valueAt(i); } + inline QJsonValue operator*() const { return o->valueAt(i); } +#ifdef Q_QDOC + inline QJsonValue* operator->() const; +#else + inline QJsonValuePtr operator->() const { return QJsonValuePtr(o->valueAt(i)); } +#endif + inline bool operator==(const const_iterator &other) const { return i == other.i; } + inline bool operator!=(const const_iterator &other) const { return i != other.i; } + + inline const_iterator &operator++() { ++i; return *this; } + inline const_iterator operator++(int) { const_iterator r = *this; ++i; return r; } + inline const_iterator &operator--() { --i; return *this; } + inline const_iterator operator--(int) { const_iterator r = *this; --i; return r; } + inline const_iterator operator+(int j) const + { const_iterator r = *this; r.i += j; return r; } + inline const_iterator operator-(int j) const { return operator+(-j); } + inline const_iterator &operator+=(int j) { i += j; return *this; } + inline const_iterator &operator-=(int j) { i -= j; return *this; } + + inline bool operator==(const iterator &other) const { return i == other.i; } + inline bool operator!=(const iterator &other) const { return i != other.i; } + }; + friend class const_iterator; + + // STL style + inline iterator begin() { detach2(); return iterator(this, 0); } + inline const_iterator begin() const { return const_iterator(this, 0); } + inline const_iterator constBegin() const { return const_iterator(this, 0); } + inline iterator end() { detach2(); return iterator(this, size()); } + inline const_iterator end() const { return const_iterator(this, size()); } + inline const_iterator constEnd() const { return const_iterator(this, size()); } + iterator erase(iterator it); + + // more Qt + typedef iterator Iterator; + typedef const_iterator ConstIterator; + iterator find(const QString &key); + iterator find(QLatin1String key); + const_iterator find(const QString &key) const { return constFind(key); } + const_iterator find(QLatin1String key) const { return constFind(key); } + const_iterator constFind(const QString &key) const; + const_iterator constFind(QLatin1String key) const; + iterator insert(const QString &key, const QJsonValue &value); + + // STL compatibility + typedef QJsonValue mapped_type; + typedef QString key_type; + typedef int size_type; + + inline bool empty() const { return isEmpty(); } + +private: + friend class QJsonPrivate::Data; + friend class QJsonValue; + friend class QJsonDocument; + friend class QJsonValueRef; + + friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QJsonObject &); + + QJsonObject(QJsonPrivate::Data *data, QJsonPrivate::Object *object); + void initialize(); + // ### Qt 6: remove me and merge with detach2 + void detach(uint reserve = 0); + bool detach2(uint reserve = 0); + void compact(); + + QString keyAt(int i) const; + QJsonValue valueAt(int i) const; + void setValueAt(int i, const QJsonValue &val); + + QJsonPrivate::Data *d; + QJsonPrivate::Object *o; +}; + +Q_DECLARE_SHARED_NOT_MOVABLE_UNTIL_QT6(QJsonObject) + +#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY) +Q_CORE_EXPORT QDebug operator<<(QDebug, const QJsonObject &); +#endif + +QT_END_NAMESPACE + +#endif // QJSONOBJECT_H diff --git a/src/corelib/serialization/qjsonparser.cpp b/src/corelib/serialization/qjsonparser.cpp new file mode 100644 index 0000000000..39738b90a8 --- /dev/null +++ b/src/corelib/serialization/qjsonparser.cpp @@ -0,0 +1,1027 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Copyright (C) 2016 Intel Corporation. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QT_BOOTSTRAPPED +#include +#endif +#include +#include "qjsonparser_p.h" +#include "qjson_p.h" +#include "private/qutfcodec_p.h" + +//#define PARSER_DEBUG +#ifdef PARSER_DEBUG +static int indent = 0; +#define BEGIN qDebug() << QByteArray(4*indent++, ' ').constData() << "pos=" << current +#define END --indent +#define DEBUG qDebug() << QByteArray(4*indent, ' ').constData() +#else +#define BEGIN if (1) ; else qDebug() +#define END do {} while (0) +#define DEBUG if (1) ; else qDebug() +#endif + +static const int nestingLimit = 1024; + +QT_BEGIN_NAMESPACE + +// error strings for the JSON parser +#define JSONERR_OK QT_TRANSLATE_NOOP("QJsonParseError", "no error occurred") +#define JSONERR_UNTERM_OBJ QT_TRANSLATE_NOOP("QJsonParseError", "unterminated object") +#define JSONERR_MISS_NSEP QT_TRANSLATE_NOOP("QJsonParseError", "missing name separator") +#define JSONERR_UNTERM_AR QT_TRANSLATE_NOOP("QJsonParseError", "unterminated array") +#define JSONERR_MISS_VSEP QT_TRANSLATE_NOOP("QJsonParseError", "missing value separator") +#define JSONERR_ILLEGAL_VAL QT_TRANSLATE_NOOP("QJsonParseError", "illegal value") +#define JSONERR_END_OF_NUM QT_TRANSLATE_NOOP("QJsonParseError", "invalid termination by number") +#define JSONERR_ILLEGAL_NUM QT_TRANSLATE_NOOP("QJsonParseError", "illegal number") +#define JSONERR_STR_ESC_SEQ QT_TRANSLATE_NOOP("QJsonParseError", "invalid escape sequence") +#define JSONERR_STR_UTF8 QT_TRANSLATE_NOOP("QJsonParseError", "invalid UTF8 string") +#define JSONERR_UTERM_STR QT_TRANSLATE_NOOP("QJsonParseError", "unterminated string") +#define JSONERR_MISS_OBJ QT_TRANSLATE_NOOP("QJsonParseError", "object is missing after a comma") +#define JSONERR_DEEP_NEST QT_TRANSLATE_NOOP("QJsonParseError", "too deeply nested document") +#define JSONERR_DOC_LARGE QT_TRANSLATE_NOOP("QJsonParseError", "too large document") +#define JSONERR_GARBAGEEND QT_TRANSLATE_NOOP("QJsonParseError", "garbage at the end of the document") + +/*! + \class QJsonParseError + \inmodule QtCore + \ingroup json + \ingroup shared + \reentrant + \since 5.0 + + \brief The QJsonParseError class is used to report errors during JSON parsing. + + \sa {JSON Support in Qt}, {JSON Save Game Example} +*/ + +/*! + \enum QJsonParseError::ParseError + + This enum describes the type of error that occurred during the parsing of a JSON document. + + \value NoError No error occurred + \value UnterminatedObject An object is not correctly terminated with a closing curly bracket + \value MissingNameSeparator A comma separating different items is missing + \value UnterminatedArray The array is not correctly terminated with a closing square bracket + \value MissingValueSeparator A colon separating keys from values inside objects is missing + \value IllegalValue The value is illegal + \value TerminationByNumber The input stream ended while parsing a number + \value IllegalNumber The number is not well formed + \value IllegalEscapeSequence An illegal escape sequence occurred in the input + \value IllegalUTF8String An illegal UTF8 sequence occurred in the input + \value UnterminatedString A string wasn't terminated with a quote + \value MissingObject An object was expected but couldn't be found + \value DeepNesting The JSON document is too deeply nested for the parser to parse it + \value DocumentTooLarge The JSON document is too large for the parser to parse it + \value GarbageAtEnd The parsed document contains additional garbage characters at the end + +*/ + +/*! + \variable QJsonParseError::error + + Contains the type of the parse error. Is equal to QJsonParseError::NoError if the document + was parsed correctly. + + \sa ParseError, errorString() +*/ + + +/*! + \variable QJsonParseError::offset + + Contains the offset in the input string where the parse error occurred. + + \sa error, errorString() +*/ + +/*! + Returns the human-readable message appropriate to the reported JSON parsing error. + + \sa error + */ +QString QJsonParseError::errorString() const +{ + const char *sz = ""; + switch (error) { + case NoError: + sz = JSONERR_OK; + break; + case UnterminatedObject: + sz = JSONERR_UNTERM_OBJ; + break; + case MissingNameSeparator: + sz = JSONERR_MISS_NSEP; + break; + case UnterminatedArray: + sz = JSONERR_UNTERM_AR; + break; + case MissingValueSeparator: + sz = JSONERR_MISS_VSEP; + break; + case IllegalValue: + sz = JSONERR_ILLEGAL_VAL; + break; + case TerminationByNumber: + sz = JSONERR_END_OF_NUM; + break; + case IllegalNumber: + sz = JSONERR_ILLEGAL_NUM; + break; + case IllegalEscapeSequence: + sz = JSONERR_STR_ESC_SEQ; + break; + case IllegalUTF8String: + sz = JSONERR_STR_UTF8; + break; + case UnterminatedString: + sz = JSONERR_UTERM_STR; + break; + case MissingObject: + sz = JSONERR_MISS_OBJ; + break; + case DeepNesting: + sz = JSONERR_DEEP_NEST; + break; + case DocumentTooLarge: + sz = JSONERR_DOC_LARGE; + break; + case GarbageAtEnd: + sz = JSONERR_GARBAGEEND; + break; + } +#ifndef QT_BOOTSTRAPPED + return QCoreApplication::translate("QJsonParseError", sz); +#else + return QLatin1String(sz); +#endif +} + +using namespace QJsonPrivate; + +Parser::Parser(const char *json, int length) + : head(json), json(json), data(0), dataLength(0), current(0), nestingLevel(0), lastError(QJsonParseError::NoError) +{ + end = json + length; +} + + + +/* + +begin-array = ws %x5B ws ; [ left square bracket + +begin-object = ws %x7B ws ; { left curly bracket + +end-array = ws %x5D ws ; ] right square bracket + +end-object = ws %x7D ws ; } right curly bracket + +name-separator = ws %x3A ws ; : colon + +value-separator = ws %x2C ws ; , comma + +Insignificant whitespace is allowed before or after any of the six +structural characters. + +ws = *( + %x20 / ; Space + %x09 / ; Horizontal tab + %x0A / ; Line feed or New line + %x0D ; Carriage return + ) + +*/ + +enum { + Space = 0x20, + Tab = 0x09, + LineFeed = 0x0a, + Return = 0x0d, + BeginArray = 0x5b, + BeginObject = 0x7b, + EndArray = 0x5d, + EndObject = 0x7d, + NameSeparator = 0x3a, + ValueSeparator = 0x2c, + Quote = 0x22 +}; + +void Parser::eatBOM() +{ + // eat UTF-8 byte order mark + uchar utf8bom[3] = { 0xef, 0xbb, 0xbf }; + if (end - json > 3 && + (uchar)json[0] == utf8bom[0] && + (uchar)json[1] == utf8bom[1] && + (uchar)json[2] == utf8bom[2]) + json += 3; +} + +bool Parser::eatSpace() +{ + while (json < end) { + if (*json > Space) + break; + if (*json != Space && + *json != Tab && + *json != LineFeed && + *json != Return) + break; + ++json; + } + return (json < end); +} + +char Parser::nextToken() +{ + if (!eatSpace()) + return 0; + char token = *json++; + switch (token) { + case BeginArray: + case BeginObject: + case NameSeparator: + case ValueSeparator: + case EndArray: + case EndObject: + case Quote: + break; + default: + token = 0; + break; + } + return token; +} + +/* + JSON-text = object / array +*/ +QJsonDocument Parser::parse(QJsonParseError *error) +{ +#ifdef PARSER_DEBUG + indent = 0; + qDebug(">>>>> parser begin"); +#endif + // allocate some space + dataLength = qMax(end - json, (ptrdiff_t) 256); + data = (char *)malloc(dataLength); + + // fill in Header data + QJsonPrivate::Header *h = (QJsonPrivate::Header *)data; + h->tag = QJsonDocument::BinaryFormatTag; + h->version = 1u; + + current = sizeof(QJsonPrivate::Header); + + eatBOM(); + char token = nextToken(); + + DEBUG << hex << (uint)token; + if (token == BeginArray) { + if (!parseArray()) + goto error; + } else if (token == BeginObject) { + if (!parseObject()) + goto error; + } else { + lastError = QJsonParseError::IllegalValue; + goto error; + } + + eatSpace(); + if (json < end) { + lastError = QJsonParseError::GarbageAtEnd; + goto error; + } + + END; + { + if (error) { + error->offset = 0; + error->error = QJsonParseError::NoError; + } + QJsonPrivate::Data *d = new QJsonPrivate::Data(data, current); + return QJsonDocument(d); + } + +error: +#ifdef PARSER_DEBUG + qDebug(">>>>> parser error"); +#endif + if (error) { + error->offset = json - head; + error->error = lastError; + } + free(data); + return QJsonDocument(); +} + + +void Parser::ParsedObject::insert(uint offset) { + const QJsonPrivate::Entry *newEntry = reinterpret_cast(parser->data + objectPosition + offset); + int min = 0; + int n = offsets.size(); + while (n > 0) { + int half = n >> 1; + int middle = min + half; + if (*entryAt(middle) >= *newEntry) { + n = half; + } else { + min = middle + 1; + n -= half + 1; + } + } + if (min < offsets.size() && *entryAt(min) == *newEntry) { + offsets[min] = offset; + } else { + offsets.insert(min, offset); + } +} + +/* + object = begin-object [ member *( value-separator member ) ] + end-object +*/ + +bool Parser::parseObject() +{ + if (++nestingLevel > nestingLimit) { + lastError = QJsonParseError::DeepNesting; + return false; + } + + int objectOffset = reserveSpace(sizeof(QJsonPrivate::Object)); + if (objectOffset < 0) + return false; + BEGIN << "parseObject pos=" << objectOffset << current << json; + + ParsedObject parsedObject(this, objectOffset); + + char token = nextToken(); + while (token == Quote) { + int off = current - objectOffset; + if (!parseMember(objectOffset)) + return false; + parsedObject.insert(off); + token = nextToken(); + if (token != ValueSeparator) + break; + token = nextToken(); + if (token == EndObject) { + lastError = QJsonParseError::MissingObject; + return false; + } + } + + DEBUG << "end token=" << token; + if (token != EndObject) { + lastError = QJsonParseError::UnterminatedObject; + return false; + } + + DEBUG << "numEntries" << parsedObject.offsets.size(); + int table = objectOffset; + // finalize the object + if (parsedObject.offsets.size()) { + int tableSize = parsedObject.offsets.size()*sizeof(uint); + table = reserveSpace(tableSize); + if (table < 0) + return false; + +#if Q_BYTE_ORDER == Q_LITTLE_ENDIAN + memcpy(data + table, parsedObject.offsets.constData(), tableSize); +#else + offset *o = (offset *)(data + table); + for (int i = 0; i < parsedObject.offsets.size(); ++i) + o[i] = parsedObject.offsets[i]; + +#endif + } + + QJsonPrivate::Object *o = (QJsonPrivate::Object *)(data + objectOffset); + o->tableOffset = table - objectOffset; + o->size = current - objectOffset; + o->is_object = true; + o->length = parsedObject.offsets.size(); + + DEBUG << "current=" << current; + END; + + --nestingLevel; + return true; +} + +/* + member = string name-separator value +*/ +bool Parser::parseMember(int baseOffset) +{ + int entryOffset = reserveSpace(sizeof(QJsonPrivate::Entry)); + if (entryOffset < 0) + return false; + BEGIN << "parseMember pos=" << entryOffset; + + bool latin1; + if (!parseString(&latin1)) + return false; + char token = nextToken(); + if (token != NameSeparator) { + lastError = QJsonParseError::MissingNameSeparator; + return false; + } + if (!eatSpace()) { + lastError = QJsonParseError::UnterminatedObject; + return false; + } + QJsonPrivate::Value val; + if (!parseValue(&val, baseOffset)) + return false; + + // finalize the entry + QJsonPrivate::Entry *e = (QJsonPrivate::Entry *)(data + entryOffset); + e->value = val; + e->value.latinKey = latin1; + + END; + return true; +} + +namespace { + struct ValueArray { + static const int prealloc = 128; + ValueArray() : data(stackValues), alloc(prealloc), size(0) {} + ~ValueArray() { if (data != stackValues) free(data); } + + inline bool grow() { + alloc *= 2; + if (data == stackValues) { + QJsonPrivate::Value *newValues = static_cast(malloc(alloc*sizeof(QJsonPrivate::Value))); + if (!newValues) + return false; + memcpy(newValues, data, size*sizeof(QJsonPrivate::Value)); + data = newValues; + } else { + void *newValues = realloc(data, alloc * sizeof(QJsonPrivate::Value)); + if (!newValues) + return false; + data = static_cast(newValues); + } + return true; + } + bool append(const QJsonPrivate::Value &v) { + if (alloc == size && !grow()) + return false; + data[size] = v; + ++size; + return true; + } + + QJsonPrivate::Value stackValues[prealloc]; + QJsonPrivate::Value *data; + int alloc; + int size; + }; +} + +/* + array = begin-array [ value *( value-separator value ) ] end-array +*/ +bool Parser::parseArray() +{ + BEGIN << "parseArray"; + + if (++nestingLevel > nestingLimit) { + lastError = QJsonParseError::DeepNesting; + return false; + } + + int arrayOffset = reserveSpace(sizeof(QJsonPrivate::Array)); + if (arrayOffset < 0) + return false; + + ValueArray values; + + if (!eatSpace()) { + lastError = QJsonParseError::UnterminatedArray; + return false; + } + if (*json == EndArray) { + nextToken(); + } else { + while (1) { + if (!eatSpace()) { + lastError = QJsonParseError::UnterminatedArray; + return false; + } + QJsonPrivate::Value val; + if (!parseValue(&val, arrayOffset)) + return false; + if (!values.append(val)) { + lastError = QJsonParseError::DocumentTooLarge; + return false; + } + char token = nextToken(); + if (token == EndArray) + break; + else if (token != ValueSeparator) { + if (!eatSpace()) + lastError = QJsonParseError::UnterminatedArray; + else + lastError = QJsonParseError::MissingValueSeparator; + return false; + } + } + } + + DEBUG << "size =" << values.size; + int table = arrayOffset; + // finalize the object + if (values.size) { + int tableSize = values.size*sizeof(QJsonPrivate::Value); + table = reserveSpace(tableSize); + if (table < 0) + return false; + memcpy(data + table, values.data, tableSize); + } + + QJsonPrivate::Array *a = (QJsonPrivate::Array *)(data + arrayOffset); + a->tableOffset = table - arrayOffset; + a->size = current - arrayOffset; + a->is_object = false; + a->length = values.size; + + DEBUG << "current=" << current; + END; + + --nestingLevel; + return true; +} + +/* +value = false / null / true / object / array / number / string + +*/ + +bool Parser::parseValue(QJsonPrivate::Value *val, int baseOffset) +{ + BEGIN << "parse Value" << json; + val->_dummy = 0; + + switch (*json++) { + case 'n': + if (end - json < 4) { + lastError = QJsonParseError::IllegalValue; + return false; + } + if (*json++ == 'u' && + *json++ == 'l' && + *json++ == 'l') { + val->type = QJsonValue::Null; + DEBUG << "value: null"; + END; + return true; + } + lastError = QJsonParseError::IllegalValue; + return false; + case 't': + if (end - json < 4) { + lastError = QJsonParseError::IllegalValue; + return false; + } + if (*json++ == 'r' && + *json++ == 'u' && + *json++ == 'e') { + val->type = QJsonValue::Bool; + val->value = true; + DEBUG << "value: true"; + END; + return true; + } + lastError = QJsonParseError::IllegalValue; + return false; + case 'f': + if (end - json < 5) { + lastError = QJsonParseError::IllegalValue; + return false; + } + if (*json++ == 'a' && + *json++ == 'l' && + *json++ == 's' && + *json++ == 'e') { + val->type = QJsonValue::Bool; + val->value = false; + DEBUG << "value: false"; + END; + return true; + } + lastError = QJsonParseError::IllegalValue; + return false; + case Quote: { + val->type = QJsonValue::String; + if (current - baseOffset >= Value::MaxSize) { + lastError = QJsonParseError::DocumentTooLarge; + return false; + } + val->value = current - baseOffset; + bool latin1; + if (!parseString(&latin1)) + return false; + val->latinOrIntValue = latin1; + DEBUG << "value: string"; + END; + return true; + } + case BeginArray: + val->type = QJsonValue::Array; + if (current - baseOffset >= Value::MaxSize) { + lastError = QJsonParseError::DocumentTooLarge; + return false; + } + val->value = current - baseOffset; + if (!parseArray()) + return false; + DEBUG << "value: array"; + END; + return true; + case BeginObject: + val->type = QJsonValue::Object; + if (current - baseOffset >= Value::MaxSize) { + lastError = QJsonParseError::DocumentTooLarge; + return false; + } + val->value = current - baseOffset; + if (!parseObject()) + return false; + DEBUG << "value: object"; + END; + return true; + case ValueSeparator: + // Essentially missing value, but after a colon, not after a comma + // like the other MissingObject errors. + lastError = QJsonParseError::IllegalValue; + return false; + case EndObject: + case EndArray: + lastError = QJsonParseError::MissingObject; + return false; + default: + --json; + if (!parseNumber(val, baseOffset)) + return false; + DEBUG << "value: number"; + END; + } + + return true; +} + + + + + +/* + number = [ minus ] int [ frac ] [ exp ] + decimal-point = %x2E ; . + digit1-9 = %x31-39 ; 1-9 + e = %x65 / %x45 ; e E + exp = e [ minus / plus ] 1*DIGIT + frac = decimal-point 1*DIGIT + int = zero / ( digit1-9 *DIGIT ) + minus = %x2D ; - + plus = %x2B ; + + zero = %x30 ; 0 + +*/ + +bool Parser::parseNumber(QJsonPrivate::Value *val, int baseOffset) +{ + BEGIN << "parseNumber" << json; + val->type = QJsonValue::Double; + + const char *start = json; + bool isInt = true; + + // minus + if (json < end && *json == '-') + ++json; + + // int = zero / ( digit1-9 *DIGIT ) + if (json < end && *json == '0') { + ++json; + } else { + while (json < end && *json >= '0' && *json <= '9') + ++json; + } + + // frac = decimal-point 1*DIGIT + if (json < end && *json == '.') { + isInt = false; + ++json; + while (json < end && *json >= '0' && *json <= '9') + ++json; + } + + // exp = e [ minus / plus ] 1*DIGIT + if (json < end && (*json == 'e' || *json == 'E')) { + isInt = false; + ++json; + if (json < end && (*json == '-' || *json == '+')) + ++json; + while (json < end && *json >= '0' && *json <= '9') + ++json; + } + + if (json >= end) { + lastError = QJsonParseError::TerminationByNumber; + return false; + } + + QByteArray number(start, json - start); + DEBUG << "numberstring" << number; + + if (isInt) { + bool ok; + int n = number.toInt(&ok); + if (ok && n < (1<<25) && n > -(1<<25)) { + val->int_value = n; + val->latinOrIntValue = true; + END; + return true; + } + } + + bool ok; + union { + quint64 ui; + double d; + }; + d = number.toDouble(&ok); + + if (!ok) { + lastError = QJsonParseError::IllegalNumber; + return false; + } + + int pos = reserveSpace(sizeof(double)); + if (pos < 0) + return false; + qToLittleEndian(ui, data + pos); + if (current - baseOffset >= Value::MaxSize) { + lastError = QJsonParseError::DocumentTooLarge; + return false; + } + val->value = pos - baseOffset; + val->latinOrIntValue = false; + + END; + return true; +} + +/* + + string = quotation-mark *char quotation-mark + + char = unescaped / + escape ( + %x22 / ; " quotation mark U+0022 + %x5C / ; \ reverse solidus U+005C + %x2F / ; / solidus U+002F + %x62 / ; b backspace U+0008 + %x66 / ; f form feed U+000C + %x6E / ; n line feed U+000A + %x72 / ; r carriage return U+000D + %x74 / ; t tab U+0009 + %x75 4HEXDIG ) ; uXXXX U+XXXX + + escape = %x5C ; \ + + quotation-mark = %x22 ; " + + unescaped = %x20-21 / %x23-5B / %x5D-10FFFF + */ +static inline bool addHexDigit(char digit, uint *result) +{ + *result <<= 4; + if (digit >= '0' && digit <= '9') + *result |= (digit - '0'); + else if (digit >= 'a' && digit <= 'f') + *result |= (digit - 'a') + 10; + else if (digit >= 'A' && digit <= 'F') + *result |= (digit - 'A') + 10; + else + return false; + return true; +} + +static inline bool scanEscapeSequence(const char *&json, const char *end, uint *ch) +{ + ++json; + if (json >= end) + return false; + + DEBUG << "scan escape" << (char)*json; + uint escaped = *json++; + switch (escaped) { + case '"': + *ch = '"'; break; + case '\\': + *ch = '\\'; break; + case '/': + *ch = '/'; break; + case 'b': + *ch = 0x8; break; + case 'f': + *ch = 0xc; break; + case 'n': + *ch = 0xa; break; + case 'r': + *ch = 0xd; break; + case 't': + *ch = 0x9; break; + case 'u': { + *ch = 0; + if (json > end - 4) + return false; + for (int i = 0; i < 4; ++i) { + if (!addHexDigit(*json, ch)) + return false; + ++json; + } + return true; + } + default: + // this is not as strict as one could be, but allows for more Json files + // to be parsed correctly. + *ch = escaped; + return true; + } + return true; +} + +static inline bool scanUtf8Char(const char *&json, const char *end, uint *result) +{ + const uchar *&src = reinterpret_cast(json); + const uchar *uend = reinterpret_cast(end); + uchar b = *src++; + int res = QUtf8Functions::fromUtf8(b, result, src, uend); + if (res < 0) { + // decoding error, backtrack the character we read above + --json; + return false; + } + + return true; +} + +bool Parser::parseString(bool *latin1) +{ + *latin1 = true; + + const char *start = json; + int outStart = current; + + // try to write out a latin1 string + + int stringPos = reserveSpace(2); + if (stringPos < 0) + return false; + + BEGIN << "parse string stringPos=" << stringPos << json; + while (json < end) { + uint ch = 0; + if (*json == '"') + break; + else if (*json == '\\') { + if (!scanEscapeSequence(json, end, &ch)) { + lastError = QJsonParseError::IllegalEscapeSequence; + return false; + } + } else { + if (!scanUtf8Char(json, end, &ch)) { + lastError = QJsonParseError::IllegalUTF8String; + return false; + } + } + // bail out if the string is not pure latin1 or too long to hold as a latin1string (which has only 16 bit for the length) + if (ch > 0xff || json - start >= 0x8000) { + *latin1 = false; + break; + } + int pos = reserveSpace(1); + if (pos < 0) + return false; + DEBUG << " " << ch << (char)ch; + data[pos] = (uchar)ch; + } + ++json; + DEBUG << "end of string"; + if (json >= end) { + lastError = QJsonParseError::UnterminatedString; + return false; + } + + // no unicode string, we are done + if (*latin1) { + // write string length + *(QJsonPrivate::qle_ushort *)(data + stringPos) = ushort(current - outStart - sizeof(ushort)); + int pos = reserveSpace((4 - current) & 3); + if (pos < 0) + return false; + while (pos & 3) + data[pos++] = 0; + END; + return true; + } + + *latin1 = false; + DEBUG << "not latin"; + + json = start; + current = outStart + sizeof(int); + + while (json < end) { + uint ch = 0; + if (*json == '"') + break; + else if (*json == '\\') { + if (!scanEscapeSequence(json, end, &ch)) { + lastError = QJsonParseError::IllegalEscapeSequence; + return false; + } + } else { + if (!scanUtf8Char(json, end, &ch)) { + lastError = QJsonParseError::IllegalUTF8String; + return false; + } + } + if (QChar::requiresSurrogates(ch)) { + int pos = reserveSpace(4); + if (pos < 0) + return false; + *(QJsonPrivate::qle_ushort *)(data + pos) = QChar::highSurrogate(ch); + *(QJsonPrivate::qle_ushort *)(data + pos + 2) = QChar::lowSurrogate(ch); + } else { + int pos = reserveSpace(2); + if (pos < 0) + return false; + *(QJsonPrivate::qle_ushort *)(data + pos) = (ushort)ch; + } + } + ++json; + + if (json >= end) { + lastError = QJsonParseError::UnterminatedString; + return false; + } + + // write string length + *(QJsonPrivate::qle_int *)(data + stringPos) = (current - outStart - sizeof(int))/2; + int pos = reserveSpace((4 - current) & 3); + if (pos < 0) + return false; + while (pos & 3) + data[pos++] = 0; + END; + return true; +} + +QT_END_NAMESPACE diff --git a/src/corelib/serialization/qjsonparser_p.h b/src/corelib/serialization/qjsonparser_p.h new file mode 100644 index 0000000000..379256847f --- /dev/null +++ b/src/corelib/serialization/qjsonparser_p.h @@ -0,0 +1,128 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QJSONPARSER_P_H +#define QJSONPARSER_P_H + +// +// W A R N I N G +// ------------- +// +// This file is not part of the Qt API. It exists purely as an +// implementation detail. This header file may change from version to +// version without notice, or even be removed. +// +// We mean it. +// + +#include +#include +#include + +QT_BEGIN_NAMESPACE + +namespace QJsonPrivate { + +class Parser +{ +public: + Parser(const char *json, int length); + + QJsonDocument parse(QJsonParseError *error); + + class ParsedObject + { + public: + ParsedObject(Parser *p, int pos) : parser(p), objectPosition(pos) { + offsets.reserve(64); + } + void insert(uint offset); + + Parser *parser; + int objectPosition; + QVector offsets; + + inline QJsonPrivate::Entry *entryAt(int i) const { + return reinterpret_cast(parser->data + objectPosition + offsets[i]); + } + }; + + +private: + inline void eatBOM(); + inline bool eatSpace(); + inline char nextToken(); + + bool parseObject(); + bool parseArray(); + bool parseMember(int baseOffset); + bool parseString(bool *latin1); + bool parseValue(QJsonPrivate::Value *val, int baseOffset); + bool parseNumber(QJsonPrivate::Value *val, int baseOffset); + const char *head; + const char *json; + const char *end; + + char *data; + int dataLength; + int current; + int nestingLevel; + QJsonParseError::ParseError lastError; + + inline int reserveSpace(int space) { + if (current + space >= dataLength) { + dataLength = 2*dataLength + space; + char *newData = (char *)realloc(data, dataLength); + if (!newData) { + lastError = QJsonParseError::DocumentTooLarge; + return -1; + } + data = newData; + } + int pos = current; + current += space; + return pos; + } +}; + +} + +QT_END_NAMESPACE + +#endif diff --git a/src/corelib/serialization/qjsonvalue.cpp b/src/corelib/serialization/qjsonvalue.cpp new file mode 100644 index 0000000000..33707b6ec3 --- /dev/null +++ b/src/corelib/serialization/qjsonvalue.cpp @@ -0,0 +1,863 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include +#include +#include +#include +#include +#include + +#include "qjson_p.h" + +QT_BEGIN_NAMESPACE + +/*! + \class QJsonValue + \inmodule QtCore + \ingroup json + \ingroup shared + \reentrant + \since 5.0 + + \brief The QJsonValue class encapsulates a value in JSON. + + A value in JSON can be one of 6 basic types: + + JSON is a format to store structured data. It has 6 basic data types: + + \list + \li bool QJsonValue::Bool + \li double QJsonValue::Double + \li string QJsonValue::String + \li array QJsonValue::Array + \li object QJsonValue::Object + \li null QJsonValue::Null + \endlist + + A value can represent any of the above data types. In addition, QJsonValue has one special + flag to represent undefined values. This can be queried with isUndefined(). + + The type of the value can be queried with type() or accessors like isBool(), isString(), and so on. + Likewise, the value can be converted to the type stored in it using the toBool(), toString() and so on. + + Values are strictly typed internally and contrary to QVariant will not attempt to do any implicit type + conversions. This implies that converting to a type that is not stored in the value will return a default + constructed return value. + + \section1 QJsonValueRef + + QJsonValueRef is a helper class for QJsonArray and QJsonObject. + When you get an object of type QJsonValueRef, you can + use it as if it were a reference to a QJsonValue. If you assign to it, + the assignment will apply to the element in the QJsonArray or QJsonObject + from which you got the reference. + + The following methods return QJsonValueRef: + \list + \li \l {QJsonArray}::operator[](int i) + \li \l {QJsonObject}::operator[](const QString & key) const + \endlist + + \sa {JSON Support in Qt}, {JSON Save Game Example} +*/ + +/*! + Creates a QJsonValue of type \a type. + + The default is to create a Null value. + */ +QJsonValue::QJsonValue(Type type) + : ui(0), d(0), t(type) +{ +} + +/*! + \internal + */ +QJsonValue::QJsonValue(QJsonPrivate::Data *data, QJsonPrivate::Base *base, const QJsonPrivate::Value &v) + : d(0) +{ + t = (Type)(uint)v.type; + switch (t) { + case Undefined: + case Null: + dbl = 0; + break; + case Bool: + b = v.toBoolean(); + break; + case Double: + dbl = v.toDouble(base); + break; + case String: { + QString s = v.toString(base); + stringData = s.data_ptr(); + stringData->ref.ref(); + break; + } + case Array: + case Object: + d = data; + this->base = v.base(base); + break; + } + if (d) + d->ref.ref(); +} + +/*! + Creates a value of type Bool, with value \a b. + */ +QJsonValue::QJsonValue(bool b) + : d(0), t(Bool) +{ + this->b = b; +} + +/*! + Creates a value of type Double, with value \a n. + */ +QJsonValue::QJsonValue(double n) + : d(0), t(Double) +{ + this->dbl = n; +} + +/*! + \overload + Creates a value of type Double, with value \a n. + */ +QJsonValue::QJsonValue(int n) + : d(0), t(Double) +{ + this->dbl = n; +} + +/*! + \overload + Creates a value of type Double, with value \a n. + NOTE: the integer limits for IEEE 754 double precision data is 2^53 (-9007199254740992 to +9007199254740992). + If you pass in values outside this range expect a loss of precision to occur. + */ +QJsonValue::QJsonValue(qint64 n) + : d(0), t(Double) +{ + this->dbl = double(n); +} + +/*! + Creates a value of type String, with value \a s. + */ +QJsonValue::QJsonValue(const QString &s) + : d(0), t(String) +{ + stringDataFromQStringHelper(s); +} + +/*! + \fn QJsonValue::QJsonValue(const char *s) + + Creates a value of type String with value \a s, assuming + UTF-8 encoding of the input. + + You can disable this constructor by defining \c + QT_NO_CAST_FROM_ASCII when you compile your applications. + + \since 5.3 + */ + +void QJsonValue::stringDataFromQStringHelper(const QString &string) +{ + stringData = *(QStringData **)(&string); + stringData->ref.ref(); +} + +/*! + Creates a value of type String, with value \a s. + */ +QJsonValue::QJsonValue(QLatin1String s) + : d(0), t(String) +{ + // ### FIXME: Avoid creating the temp QString below + QString str(s); + stringDataFromQStringHelper(str); +} + +/*! + Creates a value of type Array, with value \a a. + */ +QJsonValue::QJsonValue(const QJsonArray &a) + : d(a.d), t(Array) +{ + base = a.a; + if (d) + d->ref.ref(); +} + +/*! + Creates a value of type Object, with value \a o. + */ +QJsonValue::QJsonValue(const QJsonObject &o) + : d(o.d), t(Object) +{ + base = o.o; + if (d) + d->ref.ref(); +} + + +/*! + Destroys the value. + */ +QJsonValue::~QJsonValue() +{ + if (t == String && stringData && !stringData->ref.deref()) + free(stringData); + + if (d && !d->ref.deref()) + delete d; +} + +/*! + Creates a copy of \a other. + */ +QJsonValue::QJsonValue(const QJsonValue &other) +{ + t = other.t; + d = other.d; + ui = other.ui; + if (d) + d->ref.ref(); + + if (t == String && stringData) + stringData->ref.ref(); +} + +/*! + Assigns the value stored in \a other to this object. + */ +QJsonValue &QJsonValue::operator =(const QJsonValue &other) +{ + QJsonValue copy(other); + swap(copy); + return *this; +} + +/*! + \fn QJsonValue::QJsonValue(QJsonValue &&other) + \since 5.10 + + Move-constructs a QJsonValue from \a other. +*/ + +/*! + \fn QJsonValue &QJsonValue::operator =(QJsonValue &&other) + \since 5.10 + + Move-assigns \a other to this value. +*/ + +/*! + \fn void QJsonValue::swap(QJsonValue &other) + \since 5.10 + + Swaps the value \a other with this. This operation is very fast and never fails. +*/ + +/*! + \fn bool QJsonValue::isNull() const + + Returns \c true if the value is null. +*/ + +/*! + \fn bool QJsonValue::isBool() const + + Returns \c true if the value contains a boolean. + + \sa toBool() + */ + +/*! + \fn bool QJsonValue::isDouble() const + + Returns \c true if the value contains a double. + + \sa toDouble() + */ + +/*! + \fn bool QJsonValue::isString() const + + Returns \c true if the value contains a string. + + \sa toString() + */ + +/*! + \fn bool QJsonValue::isArray() const + + Returns \c true if the value contains an array. + + \sa toArray() + */ + +/*! + \fn bool QJsonValue::isObject() const + + Returns \c true if the value contains an object. + + \sa toObject() + */ + +/*! + \fn bool QJsonValue::isUndefined() const + + Returns \c true if the value is undefined. This can happen in certain + error cases as e.g. accessing a non existing key in a QJsonObject. + */ + + +/*! + Converts \a variant to a QJsonValue and returns it. + + The conversion will convert QVariant types as follows: + + \table + \header + \li Source type + \li Destination type + \row + \li + \list + \li QMetaType::Nullptr + \endlist + \li QJsonValue::Null + \row + \li + \list + \li QMetaType::Bool + \endlist + \li QJsonValue::Bool + \row + \li + \list + \li QMetaType::Int + \li QMetaType::UInt + \li QMetaType::LongLong + \li QMetaType::ULongLong + \li QMetaType::Float + \li QMetaType::Double + \endlist + \li QJsonValue::Double + \row + \li + \list + \li QMetaType::QString + \endlist + \li QJsonValue::String + \row + \li + \list + \li QMetaType::QStringList + \li QMetaType::QVariantList + \endlist + \li QJsonValue::Array + \row + \li + \list + \li QMetaType::QVariantMap + \li QMetaType::QVariantHash + \endlist + \li QJsonValue::Object + \endtable + + For all other QVariant types a conversion to a QString will be attempted. If the returned string + is empty, a Null QJsonValue will be stored, otherwise a String value using the returned QString. + + \sa toVariant() + */ +QJsonValue QJsonValue::fromVariant(const QVariant &variant) +{ + switch (variant.userType()) { + case QMetaType::Nullptr: + return QJsonValue(Null); + case QVariant::Bool: + return QJsonValue(variant.toBool()); + case QVariant::Int: + case QMetaType::Float: + case QVariant::Double: + case QVariant::LongLong: + case QVariant::ULongLong: + case QVariant::UInt: + return QJsonValue(variant.toDouble()); + case QVariant::String: + return QJsonValue(variant.toString()); + case QVariant::StringList: + return QJsonValue(QJsonArray::fromStringList(variant.toStringList())); + case QVariant::List: + return QJsonValue(QJsonArray::fromVariantList(variant.toList())); + case QVariant::Map: + return QJsonValue(QJsonObject::fromVariantMap(variant.toMap())); + case QVariant::Hash: + return QJsonValue(QJsonObject::fromVariantHash(variant.toHash())); +#ifndef QT_BOOTSTRAPPED + case QMetaType::QJsonValue: + return variant.toJsonValue(); + case QMetaType::QJsonObject: + return variant.toJsonObject(); + case QMetaType::QJsonArray: + return variant.toJsonArray(); + case QMetaType::QJsonDocument: { + QJsonDocument doc = variant.toJsonDocument(); + return doc.isArray() ? QJsonValue(doc.array()) : QJsonValue(doc.object()); + } +#endif + default: + break; + } + QString string = variant.toString(); + if (string.isEmpty()) + return QJsonValue(); + return QJsonValue(string); +} + +/*! + Converts the value to a \l {QVariant::}{QVariant()}. + + The QJsonValue types will be converted as follows: + + \value Null QMetaType::Nullptr + \value Bool QMetaType::Bool + \value Double QMetaType::Double + \value String QString + \value Array QVariantList + \value Object QVariantMap + \value Undefined \l {QVariant::}{QVariant()} + + \sa fromVariant() + */ +QVariant QJsonValue::toVariant() const +{ + switch (t) { + case Bool: + return b; + case Double: + return dbl; + case String: + return toString(); + case Array: + return d ? + QJsonArray(d, static_cast(base)).toVariantList() : + QVariantList(); + case Object: + return d ? + QJsonObject(d, static_cast(base)).toVariantMap() : + QVariantMap(); + case Null: + return QVariant::fromValue(nullptr); + case Undefined: + break; + } + return QVariant(); +} + +/*! + \enum QJsonValue::Type + + This enum describes the type of the JSON value. + + \value Null A Null value + \value Bool A boolean value. Use toBool() to convert to a bool. + \value Double A double. Use toDouble() to convert to a double. + \value String A string. Use toString() to convert to a QString. + \value Array An array. Use toArray() to convert to a QJsonArray. + \value Object An object. Use toObject() to convert to a QJsonObject. + \value Undefined The value is undefined. This is usually returned as an + error condition, when trying to read an out of bounds value + in an array or a non existent key in an object. +*/ + +/*! + Returns the type of the value. + + \sa QJsonValue::Type + */ +QJsonValue::Type QJsonValue::type() const +{ + return t; +} + +/*! + Converts the value to a bool and returns it. + + If type() is not bool, the \a defaultValue will be returned. + */ +bool QJsonValue::toBool(bool defaultValue) const +{ + if (t != Bool) + return defaultValue; + return b; +} + +/*! + Converts the value to an int and returns it. + + If type() is not Double or the value is not a whole number, + the \a defaultValue will be returned. + */ +int QJsonValue::toInt(int defaultValue) const +{ + if (t == Double && int(dbl) == dbl) + return int(dbl); + return defaultValue; +} + +/*! + Converts the value to a double and returns it. + + If type() is not Double, the \a defaultValue will be returned. + */ +double QJsonValue::toDouble(double defaultValue) const +{ + if (t != Double) + return defaultValue; + return dbl; +} + +/*! + Converts the value to a QString and returns it. + + If type() is not String, the \a defaultValue will be returned. + */ +QString QJsonValue::toString(const QString &defaultValue) const +{ + if (t != String) + return defaultValue; + stringData->ref.ref(); // the constructor below doesn't add a ref. + QStringDataPtr holder = { stringData }; + return QString(holder); +} + +/*! + Converts the value to a QString and returns it. + + If type() is not String, a null QString will be returned. + + \sa QString::isNull() + */ +QString QJsonValue::toString() const +{ + if (t != String) + return QString(); + stringData->ref.ref(); // the constructor below doesn't add a ref. + QStringDataPtr holder = { stringData }; + return QString(holder); +} + +/*! + Converts the value to an array and returns it. + + If type() is not Array, the \a defaultValue will be returned. + */ +QJsonArray QJsonValue::toArray(const QJsonArray &defaultValue) const +{ + if (!d || t != Array) + return defaultValue; + + return QJsonArray(d, static_cast(base)); +} + +/*! + \overload + + Converts the value to an array and returns it. + + If type() is not Array, a \l{QJsonArray::}{QJsonArray()} will be returned. + */ +QJsonArray QJsonValue::toArray() const +{ + return toArray(QJsonArray()); +} + +/*! + Converts the value to an object and returns it. + + If type() is not Object, the \a defaultValue will be returned. + */ +QJsonObject QJsonValue::toObject(const QJsonObject &defaultValue) const +{ + if (!d || t != Object) + return defaultValue; + + return QJsonObject(d, static_cast(base)); +} + +/*! + \overload + + Converts the value to an object and returns it. + + If type() is not Object, the \l {QJsonObject::}{QJsonObject()} will be returned. +*/ +QJsonObject QJsonValue::toObject() const +{ + return toObject(QJsonObject()); +} + +/*! + Returns a QJsonValue representing the value for the key \a key. + + Equivalent to calling toObject().value(key). + + The returned QJsonValue is QJsonValue::Undefined if the key does not exist, + or if isObject() is false. + + \since 5.10 + + \sa QJsonValue, QJsonValue::isUndefined(), QJsonObject + */ +const QJsonValue QJsonValue::operator[](const QString &key) const +{ + if (!isObject()) + return QJsonValue(QJsonValue::Undefined); + + return toObject().value(key); +} + +/*! + \overload + \since 5.10 +*/ +const QJsonValue QJsonValue::operator[](QLatin1String key) const +{ + if (!isObject()) + return QJsonValue(QJsonValue::Undefined); + + return toObject().value(key); +} + +/*! + Returns a QJsonValue representing the value for index \a i. + + Equivalent to calling toArray().at(i). + + The returned QJsonValue is QJsonValue::Undefined, if \a i is out of bounds, + or if isArray() is false. + + \since 5.10 + + \sa QJsonValue, QJsonValue::isUndefined(), QJsonArray + */ +const QJsonValue QJsonValue::operator[](int i) const +{ + if (!isArray()) + return QJsonValue(QJsonValue::Undefined); + + return toArray().at(i); +} + +/*! + Returns \c true if the value is equal to \a other. + */ +bool QJsonValue::operator==(const QJsonValue &other) const +{ + if (t != other.t) + return false; + + switch (t) { + case Undefined: + case Null: + break; + case Bool: + return b == other.b; + case Double: + return dbl == other.dbl; + case String: + return toString() == other.toString(); + case Array: + if (base == other.base) + return true; + if (!base) + return !other.base->length; + if (!other.base) + return !base->length; + return QJsonArray(d, static_cast(base)) + == QJsonArray(other.d, static_cast(other.base)); + case Object: + if (base == other.base) + return true; + if (!base) + return !other.base->length; + if (!other.base) + return !base->length; + return QJsonObject(d, static_cast(base)) + == QJsonObject(other.d, static_cast(other.base)); + } + return true; +} + +/*! + Returns \c true if the value is not equal to \a other. + */ +bool QJsonValue::operator!=(const QJsonValue &other) const +{ + return !(*this == other); +} + +/*! + \internal + */ +void QJsonValue::detach() +{ + if (!d) + return; + + QJsonPrivate::Data *x = d->clone(base); + x->ref.ref(); + if (!d->ref.deref()) + delete d; + d = x; + base = static_cast(d->header->root()); +} + + +/*! + \class QJsonValueRef + \inmodule QtCore + \reentrant + \brief The QJsonValueRef class is a helper class for QJsonValue. + + \internal + + \ingroup json + + When you get an object of type QJsonValueRef, if you can assign to it, + the assignment will apply to the character in the string from + which you got the reference. That is its whole purpose in life. + + You can use it exactly in the same way as a reference to a QJsonValue. + + The QJsonValueRef becomes invalid once modifications are made to the + string: if you want to keep the character, copy it into a QJsonValue. + + Most of the QJsonValue member functions also exist in QJsonValueRef. + However, they are not explicitly documented here. +*/ + + +QJsonValueRef &QJsonValueRef::operator =(const QJsonValue &val) +{ + if (is_object) + o->setValueAt(index, val); + else + a->replace(index, val); + + return *this; +} + +QJsonValueRef &QJsonValueRef::operator =(const QJsonValueRef &ref) +{ + if (is_object) + o->setValueAt(index, ref); + else + a->replace(index, ref); + + return *this; +} + +QVariant QJsonValueRef::toVariant() const +{ + return toValue().toVariant(); +} + +QJsonArray QJsonValueRef::toArray() const +{ + return toValue().toArray(); +} + +QJsonObject QJsonValueRef::toObject() const +{ + return toValue().toObject(); +} + +QJsonValue QJsonValueRef::toValue() const +{ + if (!is_object) + return a->at(index); + return o->valueAt(index); +} + +#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY) +QDebug operator<<(QDebug dbg, const QJsonValue &o) +{ + QDebugStateSaver saver(dbg); + switch (o.t) { + case QJsonValue::Undefined: + dbg << "QJsonValue(undefined)"; + break; + case QJsonValue::Null: + dbg << "QJsonValue(null)"; + break; + case QJsonValue::Bool: + dbg.nospace() << "QJsonValue(bool, " << o.toBool() << ')'; + break; + case QJsonValue::Double: + dbg.nospace() << "QJsonValue(double, " << o.toDouble() << ')'; + break; + case QJsonValue::String: + dbg.nospace() << "QJsonValue(string, " << o.toString() << ')'; + break; + case QJsonValue::Array: + dbg.nospace() << "QJsonValue(array, "; + dbg << o.toArray(); + dbg << ')'; + break; + case QJsonValue::Object: + dbg.nospace() << "QJsonValue(object, "; + dbg << o.toObject(); + dbg << ')'; + break; + } + return dbg; +} +#endif + +QT_END_NAMESPACE diff --git a/src/corelib/serialization/qjsonvalue.h b/src/corelib/serialization/qjsonvalue.h new file mode 100644 index 0000000000..96538ebbf9 --- /dev/null +++ b/src/corelib/serialization/qjsonvalue.h @@ -0,0 +1,255 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QJSONVALUE_H +#define QJSONVALUE_H + +#include +#include + +QT_BEGIN_NAMESPACE + +class QDebug; +class QVariant; +class QJsonArray; +class QJsonObject; + +namespace QJsonPrivate { + class Data; + class Base; + class Object; + class Header; + class Array; + class Value; + class Entry; +} + +class Q_CORE_EXPORT QJsonValue +{ +public: + enum Type { + Null = 0x0, + Bool = 0x1, + Double = 0x2, + String = 0x3, + Array = 0x4, + Object = 0x5, + Undefined = 0x80 + }; + + QJsonValue(Type = Null); + QJsonValue(bool b); + QJsonValue(double n); + QJsonValue(int n); + QJsonValue(qint64 n); + QJsonValue(const QString &s); + QJsonValue(QLatin1String s); +#ifndef QT_NO_CAST_FROM_ASCII + inline QT_ASCII_CAST_WARN QJsonValue(const char *s) + : d(nullptr), t(String) { stringDataFromQStringHelper(QString::fromUtf8(s)); } +#endif + QJsonValue(const QJsonArray &a); + QJsonValue(const QJsonObject &o); + + ~QJsonValue(); + + QJsonValue(const QJsonValue &other); + QJsonValue &operator =(const QJsonValue &other); + + QJsonValue(QJsonValue &&other) Q_DECL_NOTHROW + : ui(other.ui), + d(other.d), + t(other.t) + { + other.ui = 0; + other.d = nullptr; + other.t = Null; + } + + QJsonValue &operator =(QJsonValue &&other) Q_DECL_NOTHROW + { + swap(other); + return *this; + } + + void swap(QJsonValue &other) Q_DECL_NOTHROW + { + qSwap(ui, other.ui); + qSwap(d, other.d); + qSwap(t, other.t); + } + + static QJsonValue fromVariant(const QVariant &variant); + QVariant toVariant() const; + + Type type() const; + inline bool isNull() const { return type() == Null; } + inline bool isBool() const { return type() == Bool; } + inline bool isDouble() const { return type() == Double; } + inline bool isString() const { return type() == String; } + inline bool isArray() const { return type() == Array; } + inline bool isObject() const { return type() == Object; } + inline bool isUndefined() const { return type() == Undefined; } + + bool toBool(bool defaultValue = false) const; + int toInt(int defaultValue = 0) const; + double toDouble(double defaultValue = 0) const; + QString toString() const; + QString toString(const QString &defaultValue) const; + QJsonArray toArray() const; + QJsonArray toArray(const QJsonArray &defaultValue) const; + QJsonObject toObject() const; + QJsonObject toObject(const QJsonObject &defaultValue) const; + + const QJsonValue operator[](const QString &key) const; + const QJsonValue operator[](QLatin1String key) const; + const QJsonValue operator[](int i) const; + + bool operator==(const QJsonValue &other) const; + bool operator!=(const QJsonValue &other) const; + +private: + // avoid implicit conversions from char * to bool + inline QJsonValue(const void *) {} + friend class QJsonPrivate::Value; + friend class QJsonArray; + friend class QJsonObject; + friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QJsonValue &); + + QJsonValue(QJsonPrivate::Data *d, QJsonPrivate::Base *b, const QJsonPrivate::Value& v); + void stringDataFromQStringHelper(const QString &string); + + void detach(); + + union { + quint64 ui; + bool b; + double dbl; + QStringData *stringData; + QJsonPrivate::Base *base; + }; + QJsonPrivate::Data *d; // needed for Objects and Arrays + Type t; +}; + +class Q_CORE_EXPORT QJsonValueRef +{ +public: + QJsonValueRef(QJsonArray *array, int idx) + : a(array), is_object(false), index(idx) {} + QJsonValueRef(QJsonObject *object, int idx) + : o(object), is_object(true), index(idx) {} + + inline operator QJsonValue() const { return toValue(); } + QJsonValueRef &operator = (const QJsonValue &val); + QJsonValueRef &operator = (const QJsonValueRef &val); + + QVariant toVariant() const; + inline QJsonValue::Type type() const { return toValue().type(); } + inline bool isNull() const { return type() == QJsonValue::Null; } + inline bool isBool() const { return type() == QJsonValue::Bool; } + inline bool isDouble() const { return type() == QJsonValue::Double; } + inline bool isString() const { return type() == QJsonValue::String; } + inline bool isArray() const { return type() == QJsonValue::Array; } + inline bool isObject() const { return type() == QJsonValue::Object; } + inline bool isUndefined() const { return type() == QJsonValue::Undefined; } + + inline bool toBool() const { return toValue().toBool(); } + inline int toInt() const { return toValue().toInt(); } + inline double toDouble() const { return toValue().toDouble(); } + inline QString toString() const { return toValue().toString(); } + QJsonArray toArray() const; + QJsonObject toObject() const; + + // ### Qt 6: Add default values + inline bool toBool(bool defaultValue) const { return toValue().toBool(defaultValue); } + inline int toInt(int defaultValue) const { return toValue().toInt(defaultValue); } + inline double toDouble(double defaultValue) const { return toValue().toDouble(defaultValue); } + inline QString toString(const QString &defaultValue) const { return toValue().toString(defaultValue); } + + inline bool operator==(const QJsonValue &other) const { return toValue() == other; } + inline bool operator!=(const QJsonValue &other) const { return toValue() != other; } + +private: + QJsonValue toValue() const; + + union { + QJsonArray *a; + QJsonObject *o; + }; + uint is_object : 1; + uint index : 31; +}; + +#ifndef Q_QDOC +// ### Qt 6: Get rid of these fake pointer classes +class QJsonValuePtr +{ + QJsonValue value; +public: + explicit QJsonValuePtr(const QJsonValue& val) + : value(val) {} + + QJsonValue& operator*() { return value; } + QJsonValue* operator->() { return &value; } +}; + +class QJsonValueRefPtr +{ + QJsonValueRef valueRef; +public: + QJsonValueRefPtr(QJsonArray *array, int idx) + : valueRef(array, idx) {} + QJsonValueRefPtr(QJsonObject *object, int idx) + : valueRef(object, idx) {} + + QJsonValueRef& operator*() { return valueRef; } + QJsonValueRef* operator->() { return &valueRef; } +}; +#endif + +Q_DECLARE_SHARED_NOT_MOVABLE_UNTIL_QT6(QJsonValue) + +#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY) +Q_CORE_EXPORT QDebug operator<<(QDebug, const QJsonValue &); +#endif + +QT_END_NAMESPACE + +#endif // QJSONVALUE_H diff --git a/src/corelib/serialization/qjsonwriter.cpp b/src/corelib/serialization/qjsonwriter.cpp new file mode 100644 index 0000000000..12ce20ef09 --- /dev/null +++ b/src/corelib/serialization/qjsonwriter.cpp @@ -0,0 +1,231 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Copyright (C) 2016 Intel Corporation. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include +#include +#include "qjsonwriter_p.h" +#include "qjson_p.h" +#include "private/qutfcodec_p.h" + +QT_BEGIN_NAMESPACE + +using namespace QJsonPrivate; + +static void objectContentToJson(const QJsonPrivate::Object *o, QByteArray &json, int indent, bool compact); +static void arrayContentToJson(const QJsonPrivate::Array *a, QByteArray &json, int indent, bool compact); + +static inline uchar hexdig(uint u) +{ + return (u < 0xa ? '0' + u : 'a' + u - 0xa); +} + +static QByteArray escapedString(const QString &s) +{ + const uchar replacement = '?'; + QByteArray ba(s.length(), Qt::Uninitialized); + + uchar *cursor = reinterpret_cast(const_cast(ba.constData())); + const uchar *ba_end = cursor + ba.length(); + const ushort *src = reinterpret_cast(s.constBegin()); + const ushort *const end = reinterpret_cast(s.constEnd()); + + while (src != end) { + if (cursor >= ba_end - 6) { + // ensure we have enough space + int pos = cursor - (const uchar *)ba.constData(); + ba.resize(ba.size()*2); + cursor = (uchar *)ba.data() + pos; + ba_end = (const uchar *)ba.constData() + ba.length(); + } + + uint u = *src++; + if (u < 0x80) { + if (u < 0x20 || u == 0x22 || u == 0x5c) { + *cursor++ = '\\'; + switch (u) { + case 0x22: + *cursor++ = '"'; + break; + case 0x5c: + *cursor++ = '\\'; + break; + case 0x8: + *cursor++ = 'b'; + break; + case 0xc: + *cursor++ = 'f'; + break; + case 0xa: + *cursor++ = 'n'; + break; + case 0xd: + *cursor++ = 'r'; + break; + case 0x9: + *cursor++ = 't'; + break; + default: + *cursor++ = 'u'; + *cursor++ = '0'; + *cursor++ = '0'; + *cursor++ = hexdig(u>>4); + *cursor++ = hexdig(u & 0xf); + } + } else { + *cursor++ = (uchar)u; + } + } else { + if (QUtf8Functions::toUtf8(u, cursor, src, end) < 0) + *cursor++ = replacement; + } + } + + ba.resize(cursor - (const uchar *)ba.constData()); + return ba; +} + +static void valueToJson(const QJsonPrivate::Base *b, const QJsonPrivate::Value &v, QByteArray &json, int indent, bool compact) +{ + QJsonValue::Type type = (QJsonValue::Type)(uint)v.type; + switch (type) { + case QJsonValue::Bool: + json += v.toBoolean() ? "true" : "false"; + break; + case QJsonValue::Double: { + const double d = v.toDouble(b); + if (qIsFinite(d)) { // +2 to format to ensure the expected precision + const double abs = std::abs(d); + json += QByteArray::number(d, abs == static_cast(abs) ? 'f' : 'g', QLocale::FloatingPointShortest); + } else { + json += "null"; // +INF || -INF || NaN (see RFC4627#section2.4) + } + break; + } + case QJsonValue::String: + json += '"'; + json += escapedString(v.toString(b)); + json += '"'; + break; + case QJsonValue::Array: + json += compact ? "[" : "[\n"; + arrayContentToJson(static_cast(v.base(b)), json, indent + (compact ? 0 : 1), compact); + json += QByteArray(4*indent, ' '); + json += ']'; + break; + case QJsonValue::Object: + json += compact ? "{" : "{\n"; + objectContentToJson(static_cast(v.base(b)), json, indent + (compact ? 0 : 1), compact); + json += QByteArray(4*indent, ' '); + json += '}'; + break; + case QJsonValue::Null: + default: + json += "null"; + } +} + +static void arrayContentToJson(const QJsonPrivate::Array *a, QByteArray &json, int indent, bool compact) +{ + if (!a || !a->length) + return; + + QByteArray indentString(4*indent, ' '); + + uint i = 0; + while (1) { + json += indentString; + valueToJson(a, a->at(i), json, indent, compact); + + if (++i == a->length) { + if (!compact) + json += '\n'; + break; + } + + json += compact ? "," : ",\n"; + } +} + + +static void objectContentToJson(const QJsonPrivate::Object *o, QByteArray &json, int indent, bool compact) +{ + if (!o || !o->length) + return; + + QByteArray indentString(4*indent, ' '); + + uint i = 0; + while (1) { + QJsonPrivate::Entry *e = o->entryAt(i); + json += indentString; + json += '"'; + json += escapedString(e->key()); + json += compact ? "\":" : "\": "; + valueToJson(o, e->value, json, indent, compact); + + if (++i == o->length) { + if (!compact) + json += '\n'; + break; + } + + json += compact ? "," : ",\n"; + } +} + +void Writer::objectToJson(const QJsonPrivate::Object *o, QByteArray &json, int indent, bool compact) +{ + json.reserve(json.size() + (o ? (int)o->size : 16)); + json += compact ? "{" : "{\n"; + objectContentToJson(o, json, indent + (compact ? 0 : 1), compact); + json += QByteArray(4*indent, ' '); + json += compact ? "}" : "}\n"; +} + +void Writer::arrayToJson(const QJsonPrivate::Array *a, QByteArray &json, int indent, bool compact) +{ + json.reserve(json.size() + (a ? (int)a->size : 16)); + json += compact ? "[" : "[\n"; + arrayContentToJson(a, json, indent + (compact ? 0 : 1), compact); + json += QByteArray(4*indent, ' '); + json += compact ? "]" : "]\n"; +} + +QT_END_NAMESPACE diff --git a/src/corelib/serialization/qjsonwriter_p.h b/src/corelib/serialization/qjsonwriter_p.h new file mode 100644 index 0000000000..76a8460449 --- /dev/null +++ b/src/corelib/serialization/qjsonwriter_p.h @@ -0,0 +1,73 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QJSONWRITER_P_H +#define QJSONWRITER_P_H + +// +// W A R N I N G +// ------------- +// +// This file is not part of the Qt API. It exists purely as an +// implementation detail. This header file may change from version to +// version without notice, or even be removed. +// +// We mean it. +// + +#include +#include + +QT_BEGIN_NAMESPACE + +namespace QJsonPrivate +{ + +class Writer +{ +public: + static void objectToJson(const QJsonPrivate::Object *o, QByteArray &json, int indent, bool compact = false); + static void arrayToJson(const QJsonPrivate::Array *a, QByteArray &json, int indent, bool compact = false); +}; + +} + +QT_END_NAMESPACE + +#endif diff --git a/src/corelib/serialization/qtextstream.cpp b/src/corelib/serialization/qtextstream.cpp new file mode 100644 index 0000000000..ee3cb4efcb --- /dev/null +++ b/src/corelib/serialization/qtextstream.cpp @@ -0,0 +1,3192 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Copyright (C) 2016 Intel Corporation. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +//#define QTEXTSTREAM_DEBUG +static const int QTEXTSTREAM_BUFFERSIZE = 16384; + +/*! + \class QTextStream + \inmodule QtCore + + \brief The QTextStream class provides a convenient interface for + reading and writing text. + + \ingroup io + \ingroup string-processing + \reentrant + + QTextStream can operate on a QIODevice, a QByteArray or a + QString. Using QTextStream's streaming operators, you can + conveniently read and write words, lines and numbers. For + generating text, QTextStream supports formatting options for field + padding and alignment, and formatting of numbers. Example: + + \snippet code/src_corelib_io_qtextstream.cpp 0 + + It's also common to use QTextStream to read console input and write + console output. QTextStream is locale aware, and will automatically decode + standard input using the correct codec. Example: + + \snippet code/src_corelib_io_qtextstream.cpp 1 + + Besides using QTextStream's constructors, you can also set the + device or string QTextStream operates on by calling setDevice() or + setString(). You can seek to a position by calling seek(), and + atEnd() will return true when there is no data left to be read. If + you call flush(), QTextStream will empty all data from its write + buffer into the device and call flush() on the device. + + Internally, QTextStream uses a Unicode based buffer, and + QTextCodec is used by QTextStream to automatically support + different character sets. By default, QTextCodec::codecForLocale() + is used for reading and writing, but you can also set the codec by + calling setCodec(). Automatic Unicode detection is also + supported. When this feature is enabled (the default behavior), + QTextStream will detect the UTF-16 or the UTF-32 BOM (Byte Order Mark) and + switch to the appropriate UTF codec when reading. QTextStream + does not write a BOM by default, but you can enable this by calling + setGenerateByteOrderMark(true). When QTextStream operates on a QString + directly, the codec is disabled. + + There are three general ways to use QTextStream when reading text + files: + + \list + + \li Chunk by chunk, by calling readLine() or readAll(). + + \li Word by word. QTextStream supports streaming into \l {QString}s, + \l {QByteArray}s and char* buffers. Words are delimited by space, and + leading white space is automatically skipped. + + \li Character by character, by streaming into QChar or char types. + This method is often used for convenient input handling when + parsing files, independent of character encoding and end-of-line + semantics. To skip white space, call skipWhiteSpace(). + + \endlist + + Since the text stream uses a buffer, you should not read from + the stream using the implementation of a superclass. For instance, + if you have a QFile and read from it directly using + QFile::readLine() instead of using the stream, the text stream's + internal position will be out of sync with the file's position. + + By default, when reading numbers from a stream of text, + QTextStream will automatically detect the number's base + representation. For example, if the number starts with "0x", it is + assumed to be in hexadecimal form. If it starts with the digits + 1-9, it is assumed to be in decimal form, and so on. You can set + the integer base, thereby disabling the automatic detection, by + calling setIntegerBase(). Example: + + \snippet code/src_corelib_io_qtextstream.cpp 2 + + QTextStream supports many formatting options for generating text. + You can set the field width and pad character by calling + setFieldWidth() and setPadChar(). Use setFieldAlignment() to set + the alignment within each field. For real numbers, call + setRealNumberNotation() and setRealNumberPrecision() to set the + notation (SmartNotation, ScientificNotation, FixedNotation) and precision in + digits of the generated number. Some extra number formatting + options are also available through setNumberFlags(). + + \target QTextStream manipulators + + Like \c in the standard C++ library, QTextStream also + defines several global manipulator functions: + + \table + \header \li Manipulator \li Description + \row \li \c bin \li Same as setIntegerBase(2). + \row \li \c oct \li Same as setIntegerBase(8). + \row \li \c dec \li Same as setIntegerBase(10). + \row \li \c hex \li Same as setIntegerBase(16). + \row \li \c showbase \li Same as setNumberFlags(numberFlags() | ShowBase). + \row \li \c forcesign \li Same as setNumberFlags(numberFlags() | ForceSign). + \row \li \c forcepoint \li Same as setNumberFlags(numberFlags() | ForcePoint). + \row \li \c noshowbase \li Same as setNumberFlags(numberFlags() & ~ShowBase). + \row \li \c noforcesign \li Same as setNumberFlags(numberFlags() & ~ForceSign). + \row \li \c noforcepoint \li Same as setNumberFlags(numberFlags() & ~ForcePoint). + \row \li \c uppercasebase \li Same as setNumberFlags(numberFlags() | UppercaseBase). + \row \li \c uppercasedigits \li Same as setNumberFlags(numberFlags() | UppercaseDigits). + \row \li \c lowercasebase \li Same as setNumberFlags(numberFlags() & ~UppercaseBase). + \row \li \c lowercasedigits \li Same as setNumberFlags(numberFlags() & ~UppercaseDigits). + \row \li \c fixed \li Same as setRealNumberNotation(FixedNotation). + \row \li \c scientific \li Same as setRealNumberNotation(ScientificNotation). + \row \li \c left \li Same as setFieldAlignment(AlignLeft). + \row \li \c right \li Same as setFieldAlignment(AlignRight). + \row \li \c center \li Same as setFieldAlignment(AlignCenter). + \row \li \c endl \li Same as operator<<('\\n') and flush(). + \row \li \c flush \li Same as flush(). + \row \li \c reset \li Same as reset(). + \row \li \c ws \li Same as skipWhiteSpace(). + \row \li \c bom \li Same as setGenerateByteOrderMark(true). + \endtable + + In addition, Qt provides three global manipulators that take a + parameter: qSetFieldWidth(), qSetPadChar(), and + qSetRealNumberPrecision(). + + \sa QDataStream, QIODevice, QFile, QBuffer, QTcpSocket, {Text Codecs Example} +*/ + +/*! \enum QTextStream::RealNumberNotation + + This enum specifies which notations to use for expressing \c + float and \c double as strings. + + \value ScientificNotation Scientific notation (\c{printf()}'s \c %e flag). + \value FixedNotation Fixed-point notation (\c{printf()}'s \c %f flag). + \value SmartNotation Scientific or fixed-point notation, depending on which makes most sense (\c{printf()}'s \c %g flag). + + \sa setRealNumberNotation() +*/ + +/*! \enum QTextStream::FieldAlignment + + This enum specifies how to align text in fields when the field is + wider than the text that occupies it. + + \value AlignLeft Pad on the right side of fields. + \value AlignRight Pad on the left side of fields. + \value AlignCenter Pad on both sides of field. + \value AlignAccountingStyle Same as AlignRight, except that the + sign of a number is flush left. + + \sa setFieldAlignment() +*/ + +/*! \enum QTextStream::NumberFlag + + This enum specifies various flags that can be set to affect the + output of integers, \c{float}s, and \c{double}s. + + \value ShowBase Show the base as a prefix if the base + is 16 ("0x"), 8 ("0"), or 2 ("0b"). + \value ForcePoint Always put the decimal separator in numbers, even if + there are no decimals. + \value ForceSign Always put the sign in numbers, even for positive numbers. + \value UppercaseBase Use uppercase versions of base prefixes ("0X", "0B"). + \value UppercaseDigits Use uppercase letters for expressing + digits 10 to 35 instead of lowercase. + + \sa setNumberFlags() +*/ + +/*! \enum QTextStream::Status + + This enum describes the current status of the text stream. + + \value Ok The text stream is operating normally. + \value ReadPastEnd The text stream has read past the end of the + data in the underlying device. + \value ReadCorruptData The text stream has read corrupt data. + \value WriteFailed The text stream cannot write to the underlying device. + + \sa status() +*/ + +#include "qtextstream.h" +#include "private/qtextstream_p.h" +#include "qbuffer.h" +#include "qfile.h" +#include "qnumeric.h" +#include "qvarlengtharray.h" + +#include +#include "private/qlocale_p.h" + +#include +#include +#include + +#if defined QTEXTSTREAM_DEBUG +#include +#include "private/qtools_p.h" + +QT_BEGIN_NAMESPACE + +// Returns a human readable representation of the first \a len +// characters in \a data. +static QByteArray qt_prettyDebug(const char *data, int len, int maxSize) +{ + if (!data) return "(null)"; + QByteArray out; + for (int i = 0; i < len; ++i) { + char c = data[i]; + if (isprint(int(uchar(c)))) { + out += c; + } else switch (c) { + case '\n': out += "\\n"; break; + case '\r': out += "\\r"; break; + case '\t': out += "\\t"; break; + default: { + const char buf[] = { + '\\', + 'x', + QtMiscUtils::toHexLower(uchar(c) / 16), + QtMiscUtils::toHexLower(uchar(c) % 16), + 0 + }; + out += buf; + } + } + } + + if (len < maxSize) + out += "..."; + + return out; +} +QT_END_NAMESPACE + +#endif + +// A precondition macro +#define Q_VOID +#define CHECK_VALID_STREAM(x) do { \ + if (!d->string && !d->device) { \ + qWarning("QTextStream: No device"); \ + return x; \ + } } while (0) + +// Base implementations of operator>> for ints and reals +#define IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(type) do { \ + Q_D(QTextStream); \ + CHECK_VALID_STREAM(*this); \ + qulonglong tmp; \ + switch (d->getNumber(&tmp)) { \ + case QTextStreamPrivate::npsOk: \ + i = (type)tmp; \ + break; \ + case QTextStreamPrivate::npsMissingDigit: \ + case QTextStreamPrivate::npsInvalidPrefix: \ + i = (type)0; \ + setStatus(atEnd() ? QTextStream::ReadPastEnd : QTextStream::ReadCorruptData); \ + break; \ + } \ + return *this; } while (0) + +#define IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR(type) do { \ + Q_D(QTextStream); \ + CHECK_VALID_STREAM(*this); \ + double tmp; \ + if (d->getReal(&tmp)) { \ + f = (type)tmp; \ + } else { \ + f = (type)0; \ + setStatus(atEnd() ? QTextStream::ReadPastEnd : QTextStream::ReadCorruptData); \ + } \ + return *this; } while (0) + +QT_BEGIN_NAMESPACE + +//------------------------------------------------------------------- + +/*! + \internal +*/ +QTextStreamPrivate::QTextStreamPrivate(QTextStream *q_ptr) + : +#ifndef QT_NO_TEXTCODEC + readConverterSavedState(0), +#endif + readConverterSavedStateOffset(0), + locale(QLocale::c()) +{ + this->q_ptr = q_ptr; + reset(); +} + +/*! + \internal +*/ +QTextStreamPrivate::~QTextStreamPrivate() +{ + if (deleteDevice) { +#ifndef QT_NO_QOBJECT + device->blockSignals(true); +#endif + delete device; + } +#ifndef QT_NO_TEXTCODEC + delete readConverterSavedState; +#endif +} + +#ifndef QT_NO_TEXTCODEC +static void resetCodecConverterStateHelper(QTextCodec::ConverterState *state) +{ + state->~ConverterState(); + new (state) QTextCodec::ConverterState; +} + +static void copyConverterStateHelper(QTextCodec::ConverterState *dest, + const QTextCodec::ConverterState *src) +{ + // ### QTextCodec::ConverterState's copy constructors and assignments are + // private. This function copies the structure manually. + Q_ASSERT(!src->d); + dest->flags = src->flags; + dest->invalidChars = src->invalidChars; + dest->state_data[0] = src->state_data[0]; + dest->state_data[1] = src->state_data[1]; + dest->state_data[2] = src->state_data[2]; +} +#endif + +void QTextStreamPrivate::Params::reset() +{ + realNumberPrecision = 6; + integerBase = 0; + fieldWidth = 0; + padChar = QLatin1Char(' '); + fieldAlignment = QTextStream::AlignRight; + realNumberNotation = QTextStream::SmartNotation; + numberFlags = 0; +} + +/*! + \internal +*/ +void QTextStreamPrivate::reset() +{ + params.reset(); + + device = 0; + deleteDevice = false; + string = 0; + stringOffset = 0; + stringOpenMode = QIODevice::NotOpen; + + readBufferOffset = 0; + readBufferStartDevicePos = 0; + lastTokenSize = 0; + +#ifndef QT_NO_TEXTCODEC + codec = QTextCodec::codecForLocale(); + resetCodecConverterStateHelper(&readConverterState); + resetCodecConverterStateHelper(&writeConverterState); + delete readConverterSavedState; + readConverterSavedState = 0; + writeConverterState.flags |= QTextCodec::IgnoreHeader; + autoDetectUnicode = true; +#endif +} + +/*! + \internal +*/ +bool QTextStreamPrivate::fillReadBuffer(qint64 maxBytes) +{ + // no buffer next to the QString itself; this function should only + // be called internally, for devices. + Q_ASSERT(!string); + Q_ASSERT(device); + + // handle text translation and bypass the Text flag in the device. + bool textModeEnabled = device->isTextModeEnabled(); + if (textModeEnabled) + device->setTextModeEnabled(false); + + // read raw data into a temporary buffer + char buf[QTEXTSTREAM_BUFFERSIZE]; + qint64 bytesRead = 0; +#if defined(Q_OS_WIN) + // On Windows, there is no non-blocking stdin - so we fall back to reading + // lines instead. If there is no QOBJECT, we read lines for all sequential + // devices; otherwise, we read lines only for stdin. + QFile *file = 0; + Q_UNUSED(file); + if (device->isSequential() +#if !defined(QT_NO_QOBJECT) + && (file = qobject_cast(device)) && file->handle() == 0 +#endif + ) { + if (maxBytes != -1) + bytesRead = device->readLine(buf, qMin(sizeof(buf), maxBytes)); + else + bytesRead = device->readLine(buf, sizeof(buf)); + } else +#endif + { + if (maxBytes != -1) + bytesRead = device->read(buf, qMin(sizeof(buf), maxBytes)); + else + bytesRead = device->read(buf, sizeof(buf)); + } + + // reset the Text flag. + if (textModeEnabled) + device->setTextModeEnabled(true); + + if (bytesRead <= 0) + return false; + +#ifndef QT_NO_TEXTCODEC + // codec auto detection, explicitly defaults to locale encoding if the + // codec has been set to 0. + if (!codec || autoDetectUnicode) { + autoDetectUnicode = false; + + codec = QTextCodec::codecForUtfText(QByteArray::fromRawData(buf, bytesRead), codec); + if (!codec) { + codec = QTextCodec::codecForLocale(); + writeConverterState.flags |= QTextCodec::IgnoreHeader; + } + } +#if defined (QTEXTSTREAM_DEBUG) + qDebug("QTextStreamPrivate::fillReadBuffer(), using %s codec", + codec ? codec->name().constData() : "no"); +#endif +#endif + +#if defined (QTEXTSTREAM_DEBUG) + qDebug("QTextStreamPrivate::fillReadBuffer(), device->read(\"%s\", %d) == %d", + qt_prettyDebug(buf, qMin(32,int(bytesRead)) , int(bytesRead)).constData(), int(sizeof(buf)), int(bytesRead)); +#endif + + int oldReadBufferSize = readBuffer.size(); +#ifndef QT_NO_TEXTCODEC + // convert to unicode + readBuffer += Q_LIKELY(codec) ? codec->toUnicode(buf, bytesRead, &readConverterState) + : QString::fromLatin1(buf, bytesRead); +#else + readBuffer += QString::fromLatin1(buf, bytesRead); +#endif + + // remove all '\r\n' in the string. + if (readBuffer.size() > oldReadBufferSize && textModeEnabled) { + QChar CR = QLatin1Char('\r'); + QChar *writePtr = readBuffer.data() + oldReadBufferSize; + QChar *readPtr = readBuffer.data() + oldReadBufferSize; + QChar *endPtr = readBuffer.data() + readBuffer.size(); + + int n = oldReadBufferSize; + if (readPtr < endPtr) { + // Cut-off to avoid unnecessary self-copying. + while (*readPtr++ != CR) { + ++n; + if (++writePtr == endPtr) + break; + } + } + while (readPtr < endPtr) { + QChar ch = *readPtr++; + if (ch != CR) { + *writePtr++ = ch; + } else { + if (n < readBufferOffset) + --readBufferOffset; + --bytesRead; + } + ++n; + } + readBuffer.resize(writePtr - readBuffer.data()); + } + +#if defined (QTEXTSTREAM_DEBUG) + qDebug("QTextStreamPrivate::fillReadBuffer() read %d bytes from device. readBuffer = [%s]", int(bytesRead), + qt_prettyDebug(readBuffer.toLatin1(), readBuffer.size(), readBuffer.size()).data()); +#endif + return true; +} + +/*! + \internal +*/ +void QTextStreamPrivate::resetReadBuffer() +{ + readBuffer.clear(); + readBufferOffset = 0; + readBufferStartDevicePos = (device ? device->pos() : 0); +} + +/*! + \internal +*/ +void QTextStreamPrivate::flushWriteBuffer() +{ + // no buffer next to the QString itself; this function should only + // be called internally, for devices. + if (string || !device) + return; + + // Stream went bye-bye already. Appending further data may succeed again, + // but would create a corrupted stream anyway. + if (status != QTextStream::Ok) + return; + + if (writeBuffer.isEmpty()) + return; + +#if defined (Q_OS_WIN) + // handle text translation and bypass the Text flag in the device. + bool textModeEnabled = device->isTextModeEnabled(); + if (textModeEnabled) { + device->setTextModeEnabled(false); + writeBuffer.replace(QLatin1Char('\n'), QLatin1String("\r\n")); + } +#endif + +#ifndef QT_NO_TEXTCODEC + if (!codec) + codec = QTextCodec::codecForLocale(); +#if defined (QTEXTSTREAM_DEBUG) + qDebug("QTextStreamPrivate::flushWriteBuffer(), using %s codec (%s generating BOM)", + codec ? codec->name().constData() : "no", + !codec || (writeConverterState.flags & QTextCodec::IgnoreHeader) ? "not" : ""); +#endif + + // convert from unicode to raw data + // codec might be null if we're already inside global destructors (QTestCodec::codecForLocale returned null) + QByteArray data = Q_LIKELY(codec) ? codec->fromUnicode(writeBuffer.data(), writeBuffer.size(), &writeConverterState) + : writeBuffer.toLatin1(); +#else + QByteArray data = writeBuffer.toLatin1(); +#endif + writeBuffer.clear(); + + // write raw data to the device + qint64 bytesWritten = device->write(data); +#if defined (QTEXTSTREAM_DEBUG) + qDebug("QTextStreamPrivate::flushWriteBuffer(), device->write(\"%s\") == %d", + qt_prettyDebug(data.constData(), qMin(data.size(),32), data.size()).constData(), int(bytesWritten)); +#endif + +#if defined (Q_OS_WIN) + // reset the text flag + if (textModeEnabled) + device->setTextModeEnabled(true); +#endif + + if (bytesWritten <= 0) { + status = QTextStream::WriteFailed; + return; + } + + // flush the file +#ifndef QT_NO_QOBJECT + QFileDevice *file = qobject_cast(device); + bool flushed = !file || file->flush(); +#else + bool flushed = true; +#endif + +#if defined (QTEXTSTREAM_DEBUG) + qDebug("QTextStreamPrivate::flushWriteBuffer() wrote %d bytes", + int(bytesWritten)); +#endif + if (!flushed || bytesWritten != qint64(data.size())) + status = QTextStream::WriteFailed; +} + +QString QTextStreamPrivate::read(int maxlen) +{ + QString ret; + if (string) { + lastTokenSize = qMin(maxlen, string->size() - stringOffset); + ret = string->mid(stringOffset, lastTokenSize); + } else { + while (readBuffer.size() - readBufferOffset < maxlen && fillReadBuffer()) ; + lastTokenSize = qMin(maxlen, readBuffer.size() - readBufferOffset); + ret = readBuffer.mid(readBufferOffset, lastTokenSize); + } + consumeLastToken(); + +#if defined (QTEXTSTREAM_DEBUG) + qDebug("QTextStreamPrivate::read() maxlen = %d, token length = %d", maxlen, ret.length()); +#endif + return ret; +} + +/*! + \internal + + Scans no more than \a maxlen QChars in the current buffer for the + first \a delimiter. Stores a pointer to the start offset of the + token in \a ptr, and the length in QChars in \a length. +*/ +bool QTextStreamPrivate::scan(const QChar **ptr, int *length, int maxlen, TokenDelimiter delimiter) +{ + int totalSize = 0; + int delimSize = 0; + bool consumeDelimiter = false; + bool foundToken = false; + int startOffset = device ? readBufferOffset : stringOffset; + QChar lastChar; + + bool canStillReadFromDevice = true; + do { + int endOffset; + const QChar *chPtr; + if (device) { + chPtr = readBuffer.constData(); + endOffset = readBuffer.size(); + } else { + chPtr = string->constData(); + endOffset = string->size(); + } + chPtr += startOffset; + + for (; !foundToken && startOffset < endOffset && (!maxlen || totalSize < maxlen); ++startOffset) { + const QChar ch = *chPtr++; + ++totalSize; + + switch (delimiter) { + case Space: + if (ch.isSpace()) { + foundToken = true; + delimSize = 1; + } + break; + case NotSpace: + if (!ch.isSpace()) { + foundToken = true; + delimSize = 1; + } + break; + case EndOfLine: + if (ch == QLatin1Char('\n')) { + foundToken = true; + delimSize = (lastChar == QLatin1Char('\r')) ? 2 : 1; + consumeDelimiter = true; + } + lastChar = ch; + break; + } + } + } while (!foundToken + && (!maxlen || totalSize < maxlen) + && (device && (canStillReadFromDevice = fillReadBuffer()))); + + if (totalSize == 0) { +#if defined (QTEXTSTREAM_DEBUG) + qDebug("QTextStreamPrivate::scan() reached the end of input."); +#endif + return false; + } + + // if we find a '\r' at the end of the data when reading lines, + // don't make it part of the line. + if (delimiter == EndOfLine && totalSize > 0 && !foundToken) { + if (((string && stringOffset + totalSize == string->size()) || (device && device->atEnd())) + && lastChar == QLatin1Char('\r')) { + consumeDelimiter = true; + ++delimSize; + } + } + + // set the read offset and length of the token + if (length) + *length = totalSize - delimSize; + if (ptr) + *ptr = readPtr(); + + // update last token size. the callee will call consumeLastToken() when + // done. + lastTokenSize = totalSize; + if (!consumeDelimiter) + lastTokenSize -= delimSize; + +#if defined (QTEXTSTREAM_DEBUG) + qDebug("QTextStreamPrivate::scan(%p, %p, %d, %x) token length = %d, delimiter = %d", + ptr, length, maxlen, (int)delimiter, totalSize - delimSize, delimSize); +#endif + return true; +} + +/*! + \internal +*/ +inline const QChar *QTextStreamPrivate::readPtr() const +{ + Q_ASSERT(readBufferOffset <= readBuffer.size()); + if (string) + return string->constData() + stringOffset; + return readBuffer.constData() + readBufferOffset; +} + +/*! + \internal +*/ +inline void QTextStreamPrivate::consumeLastToken() +{ + if (lastTokenSize) + consume(lastTokenSize); + lastTokenSize = 0; +} + +/*! + \internal +*/ +inline void QTextStreamPrivate::consume(int size) +{ +#if defined (QTEXTSTREAM_DEBUG) + qDebug("QTextStreamPrivate::consume(%d)", size); +#endif + if (string) { + stringOffset += size; + if (stringOffset > string->size()) + stringOffset = string->size(); + } else { + readBufferOffset += size; + if (readBufferOffset >= readBuffer.size()) { + readBufferOffset = 0; + readBuffer.clear(); + saveConverterState(device->pos()); + } else if (readBufferOffset > QTEXTSTREAM_BUFFERSIZE) { + readBuffer = readBuffer.remove(0,readBufferOffset); + readConverterSavedStateOffset += readBufferOffset; + readBufferOffset = 0; + } + } +} + +/*! + \internal +*/ +inline void QTextStreamPrivate::saveConverterState(qint64 newPos) +{ +#ifndef QT_NO_TEXTCODEC + if (readConverterState.d) { + // converter cannot be copied, so don't save anything + // don't update readBufferStartDevicePos either + return; + } + + if (!readConverterSavedState) + readConverterSavedState = new QTextCodec::ConverterState; + copyConverterStateHelper(readConverterSavedState, &readConverterState); +#endif + + readBufferStartDevicePos = newPos; + readConverterSavedStateOffset = 0; +} + +/*! + \internal +*/ +inline void QTextStreamPrivate::restoreToSavedConverterState() +{ +#ifndef QT_NO_TEXTCODEC + if (readConverterSavedState) { + // we have a saved state + // that means the converter can be copied + copyConverterStateHelper(&readConverterState, readConverterSavedState); + } else { + // the only state we could save was the initial + // so reset to that + resetCodecConverterStateHelper(&readConverterState); + } +#endif +} + +/*! + \internal +*/ +void QTextStreamPrivate::write(const QChar *data, int len) +{ + if (string) { + // ### What about seek()?? + string->append(data, len); + } else { + writeBuffer.append(data, len); + if (writeBuffer.size() > QTEXTSTREAM_BUFFERSIZE) + flushWriteBuffer(); + } +} + +/*! + \internal +*/ +inline void QTextStreamPrivate::write(QChar ch) +{ + if (string) { + // ### What about seek()?? + string->append(ch); + } else { + writeBuffer += ch; + if (writeBuffer.size() > QTEXTSTREAM_BUFFERSIZE) + flushWriteBuffer(); + } +} + +/*! + \internal +*/ +void QTextStreamPrivate::write(QLatin1String data) +{ + if (string) { + // ### What about seek()?? + string->append(data); + } else { + writeBuffer += data; + if (writeBuffer.size() > QTEXTSTREAM_BUFFERSIZE) + flushWriteBuffer(); + } +} + +/*! + \internal +*/ +void QTextStreamPrivate::writePadding(int len) +{ + if (string) { + // ### What about seek()?? + string->resize(string->size() + len, params.padChar); + } else { + writeBuffer.resize(writeBuffer.size() + len, params.padChar); + if (writeBuffer.size() > QTEXTSTREAM_BUFFERSIZE) + flushWriteBuffer(); + } +} + +/*! + \internal +*/ +inline bool QTextStreamPrivate::getChar(QChar *ch) +{ + if ((string && stringOffset == string->size()) + || (device && readBuffer.isEmpty() && !fillReadBuffer())) { + if (ch) + *ch = 0; + return false; + } + if (ch) + *ch = *readPtr(); + consume(1); + return true; +} + +/*! + \internal +*/ +inline void QTextStreamPrivate::ungetChar(QChar ch) +{ + if (string) { + if (stringOffset == 0) + string->prepend(ch); + else + (*string)[--stringOffset] = ch; + return; + } + + if (readBufferOffset == 0) { + readBuffer.prepend(ch); + return; + } + + readBuffer[--readBufferOffset] = ch; +} + +/*! + \internal +*/ +inline void QTextStreamPrivate::putChar(QChar ch) +{ + if (params.fieldWidth > 0) + putString(&ch, 1); + else + write(ch); +} + + +/*! + \internal +*/ +QTextStreamPrivate::PaddingResult QTextStreamPrivate::padding(int len) const +{ + Q_ASSERT(params.fieldWidth > len); // calling padding() when no padding is needed is an error + + int left = 0, right = 0; + + const int padSize = params.fieldWidth - len; + + switch (params.fieldAlignment) { + case QTextStream::AlignLeft: + right = padSize; + break; + case QTextStream::AlignRight: + case QTextStream::AlignAccountingStyle: + left = padSize; + break; + case QTextStream::AlignCenter: + left = padSize/2; + right = padSize - padSize/2; + break; + } + return { left, right }; +} + +/*! + \internal +*/ +void QTextStreamPrivate::putString(const QChar *data, int len, bool number) +{ + if (Q_UNLIKELY(params.fieldWidth > len)) { + + // handle padding: + + const PaddingResult pad = padding(len); + + if (params.fieldAlignment == QTextStream::AlignAccountingStyle && number) { + const QChar sign = len > 0 ? data[0] : QChar(); + if (sign == locale.negativeSign() || sign == locale.positiveSign()) { + // write the sign before the padding, then skip it later + write(&sign, 1); + ++data; + --len; + } + } + + writePadding(pad.left); + write(data, len); + writePadding(pad.right); + } else { + write(data, len); + } +} + +/*! + \internal +*/ +void QTextStreamPrivate::putString(QLatin1String data, bool number) +{ + if (Q_UNLIKELY(params.fieldWidth > data.size())) { + + // handle padding + + const PaddingResult pad = padding(data.size()); + + if (params.fieldAlignment == QTextStream::AlignAccountingStyle && number) { + const QChar sign = data.size() > 0 ? QLatin1Char(*data.data()) : QChar(); + if (sign == locale.negativeSign() || sign == locale.positiveSign()) { + // write the sign before the padding, then skip it later + write(&sign, 1); + data = QLatin1String(data.data() + 1, data.size() - 1); + } + } + + writePadding(pad.left); + write(data); + writePadding(pad.right); + } else { + write(data); + } +} + +/*! + Constructs a QTextStream. Before you can use it for reading or + writing, you must assign a device or a string. + + \sa setDevice(), setString() +*/ +QTextStream::QTextStream() + : d_ptr(new QTextStreamPrivate(this)) +{ +#if defined (QTEXTSTREAM_DEBUG) + qDebug("QTextStream::QTextStream()"); +#endif + Q_D(QTextStream); + d->status = Ok; +} + +/*! + Constructs a QTextStream that operates on \a device. +*/ +QTextStream::QTextStream(QIODevice *device) + : d_ptr(new QTextStreamPrivate(this)) +{ +#if defined (QTEXTSTREAM_DEBUG) + qDebug("QTextStream::QTextStream(QIODevice *device == *%p)", + device); +#endif + Q_D(QTextStream); + d->device = device; +#ifndef QT_NO_QOBJECT + d->deviceClosedNotifier.setupDevice(this, d->device); +#endif + d->status = Ok; +} + +/*! + Constructs a QTextStream that operates on \a string, using \a + openMode to define the open mode. +*/ +QTextStream::QTextStream(QString *string, QIODevice::OpenMode openMode) + : d_ptr(new QTextStreamPrivate(this)) +{ +#if defined (QTEXTSTREAM_DEBUG) + qDebug("QTextStream::QTextStream(QString *string == *%p, openMode = %d)", + string, int(openMode)); +#endif + Q_D(QTextStream); + d->string = string; + d->stringOpenMode = openMode; + d->status = Ok; +} + +/*! + Constructs a QTextStream that operates on \a array, using \a + openMode to define the open mode. Internally, the array is wrapped + by a QBuffer. +*/ +QTextStream::QTextStream(QByteArray *array, QIODevice::OpenMode openMode) + : d_ptr(new QTextStreamPrivate(this)) +{ +#if defined (QTEXTSTREAM_DEBUG) + qDebug("QTextStream::QTextStream(QByteArray *array == *%p, openMode = %d)", + array, int(openMode)); +#endif + Q_D(QTextStream); + d->device = new QBuffer(array); + d->device->open(openMode); + d->deleteDevice = true; +#ifndef QT_NO_QOBJECT + d->deviceClosedNotifier.setupDevice(this, d->device); +#endif + d->status = Ok; +} + +/*! + Constructs a QTextStream that operates on \a array, using \a + openMode to define the open mode. The array is accessed as + read-only, regardless of the values in \a openMode. + + This constructor is convenient for working on constant + strings. Example: + + \snippet code/src_corelib_io_qtextstream.cpp 3 +*/ +QTextStream::QTextStream(const QByteArray &array, QIODevice::OpenMode openMode) + : d_ptr(new QTextStreamPrivate(this)) +{ +#if defined (QTEXTSTREAM_DEBUG) + qDebug("QTextStream::QTextStream(const QByteArray &array == *(%p), openMode = %d)", + &array, int(openMode)); +#endif + QBuffer *buffer = new QBuffer; + buffer->setData(array); + buffer->open(openMode); + + Q_D(QTextStream); + d->device = buffer; + d->deleteDevice = true; +#ifndef QT_NO_QOBJECT + d->deviceClosedNotifier.setupDevice(this, d->device); +#endif + d->status = Ok; +} + +/*! + Constructs a QTextStream that operates on \a fileHandle, using \a + openMode to define the open mode. Internally, a QFile is created + to handle the FILE pointer. + + This constructor is useful for working directly with the common + FILE based input and output streams: stdin, stdout and stderr. Example: + + \snippet code/src_corelib_io_qtextstream.cpp 4 +*/ + +QTextStream::QTextStream(FILE *fileHandle, QIODevice::OpenMode openMode) + : d_ptr(new QTextStreamPrivate(this)) +{ +#if defined (QTEXTSTREAM_DEBUG) + qDebug("QTextStream::QTextStream(FILE *fileHandle = %p, openMode = %d)", + fileHandle, int(openMode)); +#endif + QFile *file = new QFile; + file->open(fileHandle, openMode); + + Q_D(QTextStream); + d->device = file; + d->deleteDevice = true; +#ifndef QT_NO_QOBJECT + d->deviceClosedNotifier.setupDevice(this, d->device); +#endif + d->status = Ok; +} + +/*! + Destroys the QTextStream. + + If the stream operates on a device, flush() will be called + implicitly. Otherwise, the device is unaffected. +*/ +QTextStream::~QTextStream() +{ + Q_D(QTextStream); +#if defined (QTEXTSTREAM_DEBUG) + qDebug("QTextStream::~QTextStream()"); +#endif + if (!d->writeBuffer.isEmpty()) + d->flushWriteBuffer(); +} + +/*! + Resets QTextStream's formatting options, bringing it back to its + original constructed state. The device, string and any buffered + data is left untouched. +*/ +void QTextStream::reset() +{ + Q_D(QTextStream); + + d->params.reset(); +} + +/*! + Flushes any buffered data waiting to be written to the device. + + If QTextStream operates on a string, this function does nothing. +*/ +void QTextStream::flush() +{ + Q_D(QTextStream); + d->flushWriteBuffer(); +} + +/*! + Seeks to the position \a pos in the device. Returns \c true on + success; otherwise returns \c false. +*/ +bool QTextStream::seek(qint64 pos) +{ + Q_D(QTextStream); + d->lastTokenSize = 0; + + if (d->device) { + // Empty the write buffer + d->flushWriteBuffer(); + if (!d->device->seek(pos)) + return false; + d->resetReadBuffer(); + +#ifndef QT_NO_TEXTCODEC + // Reset the codec converter states. + resetCodecConverterStateHelper(&d->readConverterState); + resetCodecConverterStateHelper(&d->writeConverterState); + delete d->readConverterSavedState; + d->readConverterSavedState = 0; + d->writeConverterState.flags |= QTextCodec::IgnoreHeader; +#endif + return true; + } + + // string + if (d->string && pos <= d->string->size()) { + d->stringOffset = int(pos); + return true; + } + return false; +} + +/*! + \since 4.2 + + Returns the device position corresponding to the current position of the + stream, or -1 if an error occurs (e.g., if there is no device or string, + or if there's a device error). + + Because QTextStream is buffered, this function may have to + seek the device to reconstruct a valid device position. This + operation can be expensive, so you may want to avoid calling this + function in a tight loop. + + \sa seek() +*/ +qint64 QTextStream::pos() const +{ + Q_D(const QTextStream); + if (d->device) { + // Cutoff + if (d->readBuffer.isEmpty()) + return d->device->pos(); + if (d->device->isSequential()) + return 0; + + // Seek the device + if (!d->device->seek(d->readBufferStartDevicePos)) + return qint64(-1); + + // Reset the read buffer + QTextStreamPrivate *thatd = const_cast(d); + thatd->readBuffer.clear(); + +#ifndef QT_NO_TEXTCODEC + thatd->restoreToSavedConverterState(); + if (d->readBufferStartDevicePos == 0) + thatd->autoDetectUnicode = true; +#endif + + // Rewind the device to get to the current position Ensure that + // readBufferOffset is unaffected by fillReadBuffer() + int oldReadBufferOffset = d->readBufferOffset + d->readConverterSavedStateOffset; + while (d->readBuffer.size() < oldReadBufferOffset) { + if (!thatd->fillReadBuffer(1)) + return qint64(-1); + } + thatd->readBufferOffset = oldReadBufferOffset; + thatd->readConverterSavedStateOffset = 0; + + // Return the device position. + return d->device->pos(); + } + + if (d->string) + return d->stringOffset; + + qWarning("QTextStream::pos: no device"); + return qint64(-1); +} + +/*! + Reads and discards whitespace from the stream until either a + non-space character is detected, or until atEnd() returns + true. This function is useful when reading a stream character by + character. + + Whitespace characters are all characters for which + QChar::isSpace() returns \c true. + + \sa operator>>() +*/ +void QTextStream::skipWhiteSpace() +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(Q_VOID); + d->scan(0, 0, 0, QTextStreamPrivate::NotSpace); + d->consumeLastToken(); +} + +/*! + Sets the current device to \a device. If a device has already been + assigned, QTextStream will call flush() before the old device is + replaced. + + \note This function resets locale to the default locale ('C') + and codec to the default codec, QTextCodec::codecForLocale(). + + \sa device(), setString() +*/ +void QTextStream::setDevice(QIODevice *device) +{ + Q_D(QTextStream); + flush(); + if (d->deleteDevice) { +#ifndef QT_NO_QOBJECT + d->deviceClosedNotifier.disconnect(); +#endif + delete d->device; + d->deleteDevice = false; + } + + d->reset(); + d->status = Ok; + d->device = device; + d->resetReadBuffer(); +#ifndef QT_NO_QOBJECT + d->deviceClosedNotifier.setupDevice(this, d->device); +#endif +} + +/*! + Returns the current device associated with the QTextStream, + or 0 if no device has been assigned. + + \sa setDevice(), string() +*/ +QIODevice *QTextStream::device() const +{ + Q_D(const QTextStream); + return d->device; +} + +/*! + Sets the current string to \a string, using the given \a + openMode. If a device has already been assigned, QTextStream will + call flush() before replacing it. + + \sa string(), setDevice() +*/ +void QTextStream::setString(QString *string, QIODevice::OpenMode openMode) +{ + Q_D(QTextStream); + flush(); + if (d->deleteDevice) { +#ifndef QT_NO_QOBJECT + d->deviceClosedNotifier.disconnect(); + d->device->blockSignals(true); +#endif + delete d->device; + d->deleteDevice = false; + } + + d->reset(); + d->status = Ok; + d->string = string; + d->stringOpenMode = openMode; +} + +/*! + Returns the current string assigned to the QTextStream, or 0 if no + string has been assigned. + + \sa setString(), device() +*/ +QString *QTextStream::string() const +{ + Q_D(const QTextStream); + return d->string; +} + +/*! + Sets the field alignment to \a mode. When used together with + setFieldWidth(), this function allows you to generate formatted + output with text aligned to the left, to the right or center + aligned. + + \sa fieldAlignment(), setFieldWidth() +*/ +void QTextStream::setFieldAlignment(FieldAlignment mode) +{ + Q_D(QTextStream); + d->params.fieldAlignment = mode; +} + +/*! + Returns the current field alignment. + + \sa setFieldAlignment(), fieldWidth() +*/ +QTextStream::FieldAlignment QTextStream::fieldAlignment() const +{ + Q_D(const QTextStream); + return d->params.fieldAlignment; +} + +/*! + Sets the pad character to \a ch. The default value is the ASCII + space character (' '), or QChar(0x20). This character is used to + fill in the space in fields when generating text. + + Example: + + \snippet code/src_corelib_io_qtextstream.cpp 5 + + The string \c s contains: + + \snippet code/src_corelib_io_qtextstream.cpp 6 + + \sa padChar(), setFieldWidth() +*/ +void QTextStream::setPadChar(QChar ch) +{ + Q_D(QTextStream); + d->params.padChar = ch; +} + +/*! + Returns the current pad character. + + \sa setPadChar(), setFieldWidth() +*/ +QChar QTextStream::padChar() const +{ + Q_D(const QTextStream); + return d->params.padChar; +} + +/*! + Sets the current field width to \a width. If \a width is 0 (the + default), the field width is equal to the length of the generated + text. + + \note The field width applies to every element appended to this + stream after this function has been called (e.g., it also pads + endl). This behavior is different from similar classes in the STL, + where the field width only applies to the next element. + + \sa fieldWidth(), setPadChar() +*/ +void QTextStream::setFieldWidth(int width) +{ + Q_D(QTextStream); + d->params.fieldWidth = width; +} + +/*! + Returns the current field width. + + \sa setFieldWidth() +*/ +int QTextStream::fieldWidth() const +{ + Q_D(const QTextStream); + return d->params.fieldWidth; +} + +/*! + Sets the current number flags to \a flags. \a flags is a set of + flags from the NumberFlag enum, and describes options for + formatting generated code (e.g., whether or not to always write + the base or sign of a number). + + \sa numberFlags(), setIntegerBase(), setRealNumberNotation() +*/ +void QTextStream::setNumberFlags(NumberFlags flags) +{ + Q_D(QTextStream); + d->params.numberFlags = flags; +} + +/*! + Returns the current number flags. + + \sa setNumberFlags(), integerBase(), realNumberNotation() +*/ +QTextStream::NumberFlags QTextStream::numberFlags() const +{ + Q_D(const QTextStream); + return d->params.numberFlags; +} + +/*! + Sets the base of integers to \a base, both for reading and for + generating numbers. \a base can be either 2 (binary), 8 (octal), + 10 (decimal) or 16 (hexadecimal). If \a base is 0, QTextStream + will attempt to detect the base by inspecting the data on the + stream. When generating numbers, QTextStream assumes base is 10 + unless the base has been set explicitly. + + \sa integerBase(), QString::number(), setNumberFlags() +*/ +void QTextStream::setIntegerBase(int base) +{ + Q_D(QTextStream); + d->params.integerBase = base; +} + +/*! + Returns the current base of integers. 0 means that the base is + detected when reading, or 10 (decimal) when generating numbers. + + \sa setIntegerBase(), QString::number(), numberFlags() +*/ +int QTextStream::integerBase() const +{ + Q_D(const QTextStream); + return d->params.integerBase; +} + +/*! + Sets the real number notation to \a notation (SmartNotation, + FixedNotation, ScientificNotation). When reading and generating + numbers, QTextStream uses this value to detect the formatting of + real numbers. + + \sa realNumberNotation(), setRealNumberPrecision(), setNumberFlags(), setIntegerBase() +*/ +void QTextStream::setRealNumberNotation(RealNumberNotation notation) +{ + Q_D(QTextStream); + d->params.realNumberNotation = notation; +} + +/*! + Returns the current real number notation. + + \sa setRealNumberNotation(), realNumberPrecision(), numberFlags(), integerBase() +*/ +QTextStream::RealNumberNotation QTextStream::realNumberNotation() const +{ + Q_D(const QTextStream); + return d->params.realNumberNotation; +} + +/*! + Sets the precision of real numbers to \a precision. This value + describes the number of fraction digits QTextStream should + write when generating real numbers. + + The precision cannot be a negative value. The default value is 6. + + \sa realNumberPrecision(), setRealNumberNotation() +*/ +void QTextStream::setRealNumberPrecision(int precision) +{ + Q_D(QTextStream); + if (precision < 0) { + qWarning("QTextStream::setRealNumberPrecision: Invalid precision (%d)", precision); + d->params.realNumberPrecision = 6; + return; + } + d->params.realNumberPrecision = precision; +} + +/*! + Returns the current real number precision, or the number of fraction + digits QTextStream will write when generating real numbers. + + \sa setRealNumberNotation(), realNumberNotation(), numberFlags(), integerBase() +*/ +int QTextStream::realNumberPrecision() const +{ + Q_D(const QTextStream); + return d->params.realNumberPrecision; +} + +/*! + Returns the status of the text stream. + + \sa QTextStream::Status, setStatus(), resetStatus() +*/ + +QTextStream::Status QTextStream::status() const +{ + Q_D(const QTextStream); + return d->status; +} + +/*! + \since 4.1 + + Resets the status of the text stream. + + \sa QTextStream::Status, status(), setStatus() +*/ +void QTextStream::resetStatus() +{ + Q_D(QTextStream); + d->status = Ok; +} + +/*! + \since 4.1 + + Sets the status of the text stream to the \a status given. + + Subsequent calls to setStatus() are ignored until resetStatus() + is called. + + \sa Status, status(), resetStatus() +*/ +void QTextStream::setStatus(Status status) +{ + Q_D(QTextStream); + if (d->status == Ok) + d->status = status; +} + +/*! + Returns \c true if there is no more data to be read from the + QTextStream; otherwise returns \c false. This is similar to, but not + the same as calling QIODevice::atEnd(), as QTextStream also takes + into account its internal Unicode buffer. +*/ +bool QTextStream::atEnd() const +{ + Q_D(const QTextStream); + CHECK_VALID_STREAM(true); + + if (d->string) + return d->string->size() == d->stringOffset; + return d->readBuffer.isEmpty() && d->device->atEnd(); +} + +/*! + Reads the entire content of the stream, and returns it as a + QString. Avoid this function when working on large files, as it + will consume a significant amount of memory. + + Calling \l {QTextStream::readLine()}{readLine()} is better if you do not know how much data is + available. + + \sa readLine() +*/ +QString QTextStream::readAll() +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(QString()); + + return d->read(INT_MAX); +} + +/*! + Reads one line of text from the stream, and returns it as a + QString. The maximum allowed line length is set to \a maxlen. If + the stream contains lines longer than this, then the lines will be + split after \a maxlen characters and returned in parts. + + If \a maxlen is 0, the lines can be of any length. + + The returned line has no trailing end-of-line characters ("\\n" + or "\\r\\n"), so calling QString::trimmed() can be unnecessary. + + If the stream has read to the end of the file, \l {QTextStream::readLine()}{readLine()} + will return a null QString. For strings, or for devices that support it, + you can explicitly test for the end of the stream using atEnd(). + + \sa readAll(), QIODevice::readLine() +*/ +QString QTextStream::readLine(qint64 maxlen) +{ + QString line; + + readLineInto(&line, maxlen); + return line; +} + +/*! + \since 5.5 + + Reads one line of text from the stream into \a line. + If \a line is 0, the read line is not stored. + + The maximum allowed line length is set to \a maxlen. If + the stream contains lines longer than this, then the lines will be + split after \a maxlen characters and returned in parts. + + If \a maxlen is 0, the lines can be of any length. + + The resulting line has no trailing end-of-line characters ("\\n" + or "\\r\\n"), so calling QString::trimmed() can be unnecessary. + + If \a line has sufficient capacity for the data that is about to be + read, this function may not need to allocate new memory. Because of + this, it can be faster than readLine(). + + Returns \c false if the stream has read to the end of the file or + an error has occurred; otherwise returns \c true. The contents in + \a line before the call are discarded in any case. + + \sa readAll(), QIODevice::readLine() +*/ +bool QTextStream::readLineInto(QString *line, qint64 maxlen) +{ + Q_D(QTextStream); + // keep in sync with CHECK_VALID_STREAM + if (!d->string && !d->device) { + qWarning("QTextStream: No device"); + if (line && !line->isNull()) + line->resize(0); + return false; + } + + const QChar *readPtr; + int length; + if (!d->scan(&readPtr, &length, int(maxlen), QTextStreamPrivate::EndOfLine)) { + if (line && !line->isNull()) + line->resize(0); + return false; + } + + if (Q_LIKELY(line)) + line->setUnicode(readPtr, length); + d->consumeLastToken(); + return true; +} + +/*! + \since 4.1 + + Reads at most \a maxlen characters from the stream, and returns the data + read as a QString. + + \sa readAll(), readLine(), QIODevice::read() +*/ +QString QTextStream::read(qint64 maxlen) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(QString()); + + if (maxlen <= 0) + return QString::fromLatin1(""); // empty, not null + + return d->read(int(maxlen)); +} + +/*! + \internal +*/ +QTextStreamPrivate::NumberParsingStatus QTextStreamPrivate::getNumber(qulonglong *ret) +{ + scan(0, 0, 0, NotSpace); + consumeLastToken(); + + // detect int encoding + int base = params.integerBase; + if (base == 0) { + QChar ch; + if (!getChar(&ch)) + return npsInvalidPrefix; + if (ch == QLatin1Char('0')) { + QChar ch2; + if (!getChar(&ch2)) { + // Result is the number 0 + *ret = 0; + return npsOk; + } + ch2 = ch2.toLower(); + + if (ch2 == QLatin1Char('x')) { + base = 16; + } else if (ch2 == QLatin1Char('b')) { + base = 2; + } else if (ch2.isDigit() && ch2.digitValue() >= 0 && ch2.digitValue() <= 7) { + base = 8; + } else { + base = 10; + } + ungetChar(ch2); + } else if (ch == locale.negativeSign() || ch == locale.positiveSign() || ch.isDigit()) { + base = 10; + } else { + ungetChar(ch); + return npsInvalidPrefix; + } + ungetChar(ch); + // State of the stream is now the same as on entry + // (cursor is at prefix), + // and local variable 'base' has been set appropriately. + } + + qulonglong val=0; + switch (base) { + case 2: { + QChar pf1, pf2, dig; + // Parse prefix '0b' + if (!getChar(&pf1) || pf1 != QLatin1Char('0')) + return npsInvalidPrefix; + if (!getChar(&pf2) || pf2.toLower() != QLatin1Char('b')) + return npsInvalidPrefix; + // Parse digits + int ndigits = 0; + while (getChar(&dig)) { + int n = dig.toLower().unicode(); + if (n == '0' || n == '1') { + val <<= 1; + val += n - '0'; + } else { + ungetChar(dig); + break; + } + ndigits++; + } + if (ndigits == 0) { + // Unwind the prefix and abort + ungetChar(pf2); + ungetChar(pf1); + return npsMissingDigit; + } + break; + } + case 8: { + QChar pf, dig; + // Parse prefix '0' + if (!getChar(&pf) || pf != QLatin1Char('0')) + return npsInvalidPrefix; + // Parse digits + int ndigits = 0; + while (getChar(&dig)) { + int n = dig.toLower().unicode(); + if (n >= '0' && n <= '7') { + val *= 8; + val += n - '0'; + } else { + ungetChar(dig); + break; + } + ndigits++; + } + if (ndigits == 0) { + // Unwind the prefix and abort + ungetChar(pf); + return npsMissingDigit; + } + break; + } + case 10: { + // Parse sign (or first digit) + QChar sign; + int ndigits = 0; + if (!getChar(&sign)) + return npsMissingDigit; + if (sign != locale.negativeSign() && sign != locale.positiveSign()) { + if (!sign.isDigit()) { + ungetChar(sign); + return npsMissingDigit; + } + val += sign.digitValue(); + ndigits++; + } + // Parse digits + QChar ch; + while (getChar(&ch)) { + if (ch.isDigit()) { + val *= 10; + val += ch.digitValue(); + } else if (locale != QLocale::c() && ch == locale.groupSeparator()) { + continue; + } else { + ungetChar(ch); + break; + } + ndigits++; + } + if (ndigits == 0) + return npsMissingDigit; + if (sign == locale.negativeSign()) { + qlonglong ival = qlonglong(val); + if (ival > 0) + ival = -ival; + val = qulonglong(ival); + } + break; + } + case 16: { + QChar pf1, pf2, dig; + // Parse prefix ' 0x' + if (!getChar(&pf1) || pf1 != QLatin1Char('0')) + return npsInvalidPrefix; + if (!getChar(&pf2) || pf2.toLower() != QLatin1Char('x')) + return npsInvalidPrefix; + // Parse digits + int ndigits = 0; + while (getChar(&dig)) { + int n = dig.toLower().unicode(); + if (n >= '0' && n <= '9') { + val <<= 4; + val += n - '0'; + } else if (n >= 'a' && n <= 'f') { + val <<= 4; + val += 10 + (n - 'a'); + } else { + ungetChar(dig); + break; + } + ndigits++; + } + if (ndigits == 0) { + return npsMissingDigit; + } + break; + } + default: + // Unsupported integerBase + return npsInvalidPrefix; + } + + if (ret) + *ret = val; + return npsOk; +} + +/*! + \internal + (hihi) +*/ +bool QTextStreamPrivate::getReal(double *f) +{ + // We use a table-driven FSM to parse floating point numbers + // strtod() cannot be used directly since we may be reading from a + // QIODevice. + enum ParserState { + Init = 0, + Sign = 1, + Mantissa = 2, + Dot = 3, + Abscissa = 4, + ExpMark = 5, + ExpSign = 6, + Exponent = 7, + Nan1 = 8, + Nan2 = 9, + Inf1 = 10, + Inf2 = 11, + NanInf = 12, + Done = 13 + }; + enum InputToken { + None = 0, + InputSign = 1, + InputDigit = 2, + InputDot = 3, + InputExp = 4, + InputI = 5, + InputN = 6, + InputF = 7, + InputA = 8, + InputT = 9 + }; + + static const uchar table[13][10] = { + // None InputSign InputDigit InputDot InputExp InputI InputN InputF InputA InputT + { 0, Sign, Mantissa, Dot, 0, Inf1, Nan1, 0, 0, 0 }, // 0 Init + { 0, 0, Mantissa, Dot, 0, Inf1, Nan1, 0, 0, 0 }, // 1 Sign + { Done, Done, Mantissa, Dot, ExpMark, 0, 0, 0, 0, 0 }, // 2 Mantissa + { 0, 0, Abscissa, 0, 0, 0, 0, 0, 0, 0 }, // 3 Dot + { Done, Done, Abscissa, Done, ExpMark, 0, 0, 0, 0, 0 }, // 4 Abscissa + { 0, ExpSign, Exponent, 0, 0, 0, 0, 0, 0, 0 }, // 5 ExpMark + { 0, 0, Exponent, 0, 0, 0, 0, 0, 0, 0 }, // 6 ExpSign + { Done, Done, Exponent, Done, Done, 0, 0, 0, 0, 0 }, // 7 Exponent + { 0, 0, 0, 0, 0, 0, 0, 0, Nan2, 0 }, // 8 Nan1 + { 0, 0, 0, 0, 0, 0, NanInf, 0, 0, 0 }, // 9 Nan2 + { 0, 0, 0, 0, 0, 0, Inf2, 0, 0, 0 }, // 10 Inf1 + { 0, 0, 0, 0, 0, 0, 0, NanInf, 0, 0 }, // 11 Inf2 + { Done, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // 11 NanInf + }; + + ParserState state = Init; + InputToken input = None; + + scan(0, 0, 0, NotSpace); + consumeLastToken(); + + const int BufferSize = 128; + char buf[BufferSize]; + int i = 0; + + QChar c; + while (getChar(&c)) { + switch (c.unicode()) { + case '0': case '1': case '2': case '3': case '4': + case '5': case '6': case '7': case '8': case '9': + input = InputDigit; + break; + case 'i': case 'I': + input = InputI; + break; + case 'n': case 'N': + input = InputN; + break; + case 'f': case 'F': + input = InputF; + break; + case 'a': case 'A': + input = InputA; + break; + case 't': case 'T': + input = InputT; + break; + default: { + QChar lc = c.toLower(); + if (lc == locale.decimalPoint().toLower()) + input = InputDot; + else if (lc == locale.exponential().toLower()) + input = InputExp; + else if (lc == locale.negativeSign().toLower() + || lc == locale.positiveSign().toLower()) + input = InputSign; + else if (locale != QLocale::c() // backward-compatibility + && lc == locale.groupSeparator().toLower()) + input = InputDigit; // well, it isn't a digit, but no one cares. + else + input = None; + } + break; + } + + state = ParserState(table[state][input]); + + if (state == Init || state == Done || i > (BufferSize - 5)) { + ungetChar(c); + if (i > (BufferSize - 5)) { // ignore rest of digits + while (getChar(&c)) { + if (!c.isDigit()) { + ungetChar(c); + break; + } + } + } + break; + } + + buf[i++] = c.toLatin1(); + } + + if (i == 0) + return false; + if (!f) + return true; + buf[i] = '\0'; + + // backward-compatibility. Old implementation supported +nan/-nan + // for some reason. QLocale only checks for lower-case + // nan/+inf/-inf, so here we also check for uppercase and mixed + // case versions. + if (!qstricmp(buf, "nan") || !qstricmp(buf, "+nan") || !qstricmp(buf, "-nan")) { + *f = qSNaN(); + return true; + } else if (!qstricmp(buf, "+inf") || !qstricmp(buf, "inf")) { + *f = qInf(); + return true; + } else if (!qstricmp(buf, "-inf")) { + *f = -qInf(); + return true; + } + bool ok; + *f = locale.toDouble(QString::fromLatin1(buf), &ok); + return ok; +} + +/*! + Reads a character from the stream and stores it in \a c. Returns a + reference to the QTextStream, so several operators can be + nested. Example: + + \snippet code/src_corelib_io_qtextstream.cpp 7 + + Whitespace is \e not skipped. +*/ + +QTextStream &QTextStream::operator>>(QChar &c) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + d->scan(0, 0, 0, QTextStreamPrivate::NotSpace); + if (!d->getChar(&c)) + setStatus(ReadPastEnd); + return *this; +} + +/*! + \overload + + Reads a character from the stream and stores it in \a c. The + character from the stream is converted to ISO-5589-1 before it is + stored. + + \sa QChar::toLatin1() +*/ +QTextStream &QTextStream::operator>>(char &c) +{ + QChar ch; + *this >> ch; + c = ch.toLatin1(); + return *this; +} + +/*! + Reads an integer from the stream and stores it in \a i, then + returns a reference to the QTextStream. The number is cast to + the correct type before it is stored. If no number was detected on + the stream, \a i is set to 0. + + By default, QTextStream will attempt to detect the base of the + number using the following rules: + + \table + \header \li Prefix \li Base + \row \li "0b" or "0B" \li 2 (binary) + \row \li "0" followed by "0-7" \li 8 (octal) + \row \li "0" otherwise \li 10 (decimal) + \row \li "0x" or "0X" \li 16 (hexadecimal) + \row \li "1" to "9" \li 10 (decimal) + \endtable + + By calling setIntegerBase(), you can specify the integer base + explicitly. This will disable the auto-detection, and speed up + QTextStream slightly. + + Leading whitespace is skipped. +*/ +QTextStream &QTextStream::operator>>(signed short &i) +{ + IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(signed short); +} + +/*! + \overload + + Stores the integer in the unsigned short \a i. +*/ +QTextStream &QTextStream::operator>>(unsigned short &i) +{ + IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(unsigned short); +} + +/*! + \overload + + Stores the integer in the signed int \a i. +*/ +QTextStream &QTextStream::operator>>(signed int &i) +{ + IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(signed int); +} + +/*! + \overload + + Stores the integer in the unsigned int \a i. +*/ +QTextStream &QTextStream::operator>>(unsigned int &i) +{ + IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(unsigned int); +} + +/*! + \overload + + Stores the integer in the signed long \a i. +*/ +QTextStream &QTextStream::operator>>(signed long &i) +{ + IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(signed long); +} + +/*! + \overload + + Stores the integer in the unsigned long \a i. +*/ +QTextStream &QTextStream::operator>>(unsigned long &i) +{ + IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(unsigned long); +} + +/*! + \overload + + Stores the integer in the qlonglong \a i. +*/ +QTextStream &QTextStream::operator>>(qlonglong &i) +{ + IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(qlonglong); +} + +/*! + \overload + + Stores the integer in the qulonglong \a i. +*/ +QTextStream &QTextStream::operator>>(qulonglong &i) +{ + IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(qulonglong); +} + +/*! + Reads a real number from the stream and stores it in \a f, then + returns a reference to the QTextStream. The number is cast to + the correct type. If no real number is detect on the stream, \a f + is set to 0.0. + + As a special exception, QTextStream allows the strings "nan" and "inf" to + represent NAN and INF floats or doubles. + + Leading whitespace is skipped. +*/ +QTextStream &QTextStream::operator>>(float &f) +{ + IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR(float); +} + +/*! + \overload + + Stores the real number in the double \a f. +*/ +QTextStream &QTextStream::operator>>(double &f) +{ + IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR(double); +} + +/*! + Reads a word from the stream and stores it in \a str, then returns + a reference to the stream. Words are separated by whitespace + (i.e., all characters for which QChar::isSpace() returns \c true). + + Leading whitespace is skipped. +*/ +QTextStream &QTextStream::operator>>(QString &str) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + + str.clear(); + d->scan(0, 0, 0, QTextStreamPrivate::NotSpace); + d->consumeLastToken(); + + const QChar *ptr; + int length; + if (!d->scan(&ptr, &length, 0, QTextStreamPrivate::Space)) { + setStatus(ReadPastEnd); + return *this; + } + + str = QString(ptr, length); + d->consumeLastToken(); + return *this; +} + +/*! + \overload + + Converts the word to ISO-8859-1, then stores it in \a array. + + \sa QString::toLatin1() +*/ +QTextStream &QTextStream::operator>>(QByteArray &array) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + + array.clear(); + d->scan(0, 0, 0, QTextStreamPrivate::NotSpace); + d->consumeLastToken(); + + const QChar *ptr; + int length; + if (!d->scan(&ptr, &length, 0, QTextStreamPrivate::Space)) { + setStatus(ReadPastEnd); + return *this; + } + + for (int i = 0; i < length; ++i) + array += ptr[i].toLatin1(); + + d->consumeLastToken(); + return *this; +} + +/*! + \overload + + Stores the word in \a c, terminated by a '\\0' character. If no word is + available, only the '\\0' character is stored. + + Warning: Although convenient, this operator is dangerous and must + be used with care. QTextStream assumes that \a c points to a + buffer with enough space to hold the word. If the buffer is too + small, your application may crash. + + If possible, use the QByteArray operator instead. +*/ +QTextStream &QTextStream::operator>>(char *c) +{ + Q_D(QTextStream); + *c = 0; + CHECK_VALID_STREAM(*this); + d->scan(0, 0, 0, QTextStreamPrivate::NotSpace); + d->consumeLastToken(); + + const QChar *ptr; + int length; + if (!d->scan(&ptr, &length, 0, QTextStreamPrivate::Space)) { + setStatus(ReadPastEnd); + return *this; + } + + for (int i = 0; i < length; ++i) + *c++ = ptr[i].toLatin1(); + *c = '\0'; + d->consumeLastToken(); + return *this; +} + +/*! + \internal + */ +void QTextStreamPrivate::putNumber(qulonglong number, bool negative) +{ + QString result; + + unsigned flags = 0; + const QTextStream::NumberFlags numberFlags = params.numberFlags; + if (numberFlags & QTextStream::ShowBase) + flags |= QLocaleData::ShowBase; + if (numberFlags & QTextStream::ForceSign) + flags |= QLocaleData::AlwaysShowSign; + if (numberFlags & QTextStream::UppercaseBase) + flags |= QLocaleData::UppercaseBase; + if (numberFlags & QTextStream::UppercaseDigits) + flags |= QLocaleData::CapitalEorX; + + // add thousands group separators. For backward compatibility we + // don't add a group separator for C locale. + if (locale != QLocale::c() && !locale.numberOptions().testFlag(QLocale::OmitGroupSeparator)) + flags |= QLocaleData::ThousandsGroup; + + const QLocaleData *dd = locale.d->m_data; + int base = params.integerBase ? params.integerBase : 10; + if (negative && base == 10) { + result = dd->longLongToString(-static_cast(number), -1, + base, -1, flags); + } else if (negative) { + // Workaround for backward compatibility for writing negative + // numbers in octal and hex: + // QTextStream(result) << showbase << hex << -1 << oct << -1 + // should output: -0x1 -0b1 + result = dd->unsLongLongToString(number, -1, base, -1, flags); + result.prepend(locale.negativeSign()); + } else { + result = dd->unsLongLongToString(number, -1, base, -1, flags); + // workaround for backward compatibility - in octal form with + // ShowBase flag set zero should be written as '00' + if (number == 0 && base == 8 && params.numberFlags & QTextStream::ShowBase + && result == QLatin1String("0")) { + result.prepend(QLatin1Char('0')); + } + } + putString(result, true); +} + +/*! + Writes the character \a c to the stream, then returns a reference + to the QTextStream. + + \sa setFieldWidth() +*/ +QTextStream &QTextStream::operator<<(QChar c) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + d->putChar(c); + return *this; +} + +/*! + \overload + + Converts \a c from ASCII to a QChar, then writes it to the stream. +*/ +QTextStream &QTextStream::operator<<(char c) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + d->putChar(QChar::fromLatin1(c)); + return *this; +} + +/*! + Writes the integer number \a i to the stream, then returns a + reference to the QTextStream. By default, the number is stored in + decimal form, but you can also set the base by calling + setIntegerBase(). + + \sa setFieldWidth(), setNumberFlags() +*/ +QTextStream &QTextStream::operator<<(signed short i) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + d->putNumber((qulonglong)qAbs(qlonglong(i)), i < 0); + return *this; +} + +/*! + \overload + + Writes the unsigned short \a i to the stream. +*/ +QTextStream &QTextStream::operator<<(unsigned short i) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + d->putNumber((qulonglong)i, false); + return *this; +} + +/*! + \overload + + Writes the signed int \a i to the stream. +*/ +QTextStream &QTextStream::operator<<(signed int i) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + d->putNumber((qulonglong)qAbs(qlonglong(i)), i < 0); + return *this; +} + +/*! + \overload + + Writes the unsigned int \a i to the stream. +*/ +QTextStream &QTextStream::operator<<(unsigned int i) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + d->putNumber((qulonglong)i, false); + return *this; +} + +/*! + \overload + + Writes the signed long \a i to the stream. +*/ +QTextStream &QTextStream::operator<<(signed long i) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + d->putNumber((qulonglong)qAbs(qlonglong(i)), i < 0); + return *this; +} + +/*! + \overload + + Writes the unsigned long \a i to the stream. +*/ +QTextStream &QTextStream::operator<<(unsigned long i) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + d->putNumber((qulonglong)i, false); + return *this; +} + +/*! + \overload + + Writes the qlonglong \a i to the stream. +*/ +QTextStream &QTextStream::operator<<(qlonglong i) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + d->putNumber((qulonglong)qAbs(i), i < 0); + return *this; +} + +/*! + \overload + + Writes the qulonglong \a i to the stream. +*/ +QTextStream &QTextStream::operator<<(qulonglong i) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + d->putNumber(i, false); + return *this; +} + +/*! + Writes the real number \a f to the stream, then returns a + reference to the QTextStream. By default, QTextStream stores it + using SmartNotation, with up to 6 digits of precision. You can + change the textual representation QTextStream will use for real + numbers by calling setRealNumberNotation(), + setRealNumberPrecision() and setNumberFlags(). + + \sa setFieldWidth(), setRealNumberNotation(), + setRealNumberPrecision(), setNumberFlags() +*/ +QTextStream &QTextStream::operator<<(float f) +{ + return *this << double(f); +} + +/*! + \overload + + Writes the double \a f to the stream. +*/ +QTextStream &QTextStream::operator<<(double f) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + + QLocaleData::DoubleForm form = QLocaleData::DFDecimal; + switch (realNumberNotation()) { + case FixedNotation: + form = QLocaleData::DFDecimal; + break; + case ScientificNotation: + form = QLocaleData::DFExponent; + break; + case SmartNotation: + form = QLocaleData::DFSignificantDigits; + break; + } + + uint flags = 0; + const QLocale::NumberOptions numberOptions = locale().numberOptions(); + if (numberFlags() & ShowBase) + flags |= QLocaleData::ShowBase; + if (numberFlags() & ForceSign) + flags |= QLocaleData::AlwaysShowSign; + if (numberFlags() & UppercaseBase) + flags |= QLocaleData::UppercaseBase; + if (numberFlags() & UppercaseDigits) + flags |= QLocaleData::CapitalEorX; + if (numberFlags() & ForcePoint) { + flags |= QLocaleData::ForcePoint; + + // Only for backwards compatibility + flags |= QLocaleData::AddTrailingZeroes | QLocaleData::ShowBase; + } + if (locale() != QLocale::c() && !(numberOptions & QLocale::OmitGroupSeparator)) + flags |= QLocaleData::ThousandsGroup; + if (!(numberOptions & QLocale::OmitLeadingZeroInExponent)) + flags |= QLocaleData::ZeroPadExponent; + if (numberOptions & QLocale::IncludeTrailingZeroesAfterDot) + flags |= QLocaleData::AddTrailingZeroes; + + const QLocaleData *dd = d->locale.d->m_data; + QString num = dd->doubleToString(f, d->params.realNumberPrecision, form, -1, flags); + d->putString(num, true); + return *this; +} + +/*! + Writes the string \a string to the stream, and returns a reference + to the QTextStream. The string is first encoded using the assigned + codec (the default codec is QTextCodec::codecForLocale()) before + it is written to the stream. + + \sa setFieldWidth(), setCodec() +*/ +QTextStream &QTextStream::operator<<(const QString &string) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + d->putString(string); + return *this; +} + +/*! + \overload + + Writes \a string to the stream, and returns a reference to the + QTextStream. +*/ +QTextStream &QTextStream::operator<<(QLatin1String string) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + d->putString(string); + return *this; +} + +/*! + \since 5.6 + \overload + + Writes \a string to the stream, and returns a reference to the + QTextStream. +*/ +QTextStream &QTextStream::operator<<(const QStringRef &string) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + d->putString(string.data(), string.size()); + return *this; +} + +/*! + \overload + + Writes \a array to the stream. The contents of \a array are + converted with QString::fromUtf8(). +*/ +QTextStream &QTextStream::operator<<(const QByteArray &array) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + d->putString(QString::fromUtf8(array.constData(), array.length())); + return *this; +} + +/*! + \overload + + Writes the constant string pointed to by \a string to the stream. \a + string is assumed to be in ISO-8859-1 encoding. This operator + is convenient when working with constant string data. Example: + + \snippet code/src_corelib_io_qtextstream.cpp 8 + + Warning: QTextStream assumes that \a string points to a string of + text, terminated by a '\\0' character. If there is no terminating + '\\0' character, your application may crash. +*/ +QTextStream &QTextStream::operator<<(const char *string) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + // ### Qt6: consider changing to UTF-8 + d->putString(QLatin1String(string)); + return *this; +} + +/*! + \overload + + Writes \a ptr to the stream as a hexadecimal number with a base. +*/ + +QTextStream &QTextStream::operator<<(const void *ptr) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + const int oldBase = d->params.integerBase; + const NumberFlags oldFlags = d->params.numberFlags; + d->params.integerBase = 16; + d->params.numberFlags |= ShowBase; + d->putNumber(reinterpret_cast(ptr), false); + d->params.integerBase = oldBase; + d->params.numberFlags = oldFlags; + return *this; +} + +/*! + \relates QTextStream + + Calls QTextStream::setIntegerBase(2) on \a stream and returns \a + stream. + + \sa oct(), dec(), hex(), {QTextStream manipulators} +*/ +QTextStream &bin(QTextStream &stream) +{ + stream.setIntegerBase(2); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setIntegerBase(8) on \a stream and returns \a + stream. + + \sa bin(), dec(), hex(), {QTextStream manipulators} +*/ +QTextStream &oct(QTextStream &stream) +{ + stream.setIntegerBase(8); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setIntegerBase(10) on \a stream and returns \a + stream. + + \sa bin(), oct(), hex(), {QTextStream manipulators} +*/ +QTextStream &dec(QTextStream &stream) +{ + stream.setIntegerBase(10); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setIntegerBase(16) on \a stream and returns \a + stream. + + \note The hex modifier can only be used for writing to streams. + \sa bin(), oct(), dec(), {QTextStream manipulators} +*/ +QTextStream &hex(QTextStream &stream) +{ + stream.setIntegerBase(16); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setNumberFlags(QTextStream::numberFlags() | + QTextStream::ShowBase) on \a stream and returns \a stream. + + \sa noshowbase(), forcesign(), forcepoint(), {QTextStream manipulators} +*/ +QTextStream &showbase(QTextStream &stream) +{ + stream.setNumberFlags(stream.numberFlags() | QTextStream::ShowBase); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setNumberFlags(QTextStream::numberFlags() | + QTextStream::ForceSign) on \a stream and returns \a stream. + + \sa noforcesign(), forcepoint(), showbase(), {QTextStream manipulators} +*/ +QTextStream &forcesign(QTextStream &stream) +{ + stream.setNumberFlags(stream.numberFlags() | QTextStream::ForceSign); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setNumberFlags(QTextStream::numberFlags() | + QTextStream::ForcePoint) on \a stream and returns \a stream. + + \sa noforcepoint(), forcesign(), showbase(), {QTextStream manipulators} +*/ +QTextStream &forcepoint(QTextStream &stream) +{ + stream.setNumberFlags(stream.numberFlags() | QTextStream::ForcePoint); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setNumberFlags(QTextStream::numberFlags() & + ~QTextStream::ShowBase) on \a stream and returns \a stream. + + \sa showbase(), noforcesign(), noforcepoint(), {QTextStream manipulators} +*/ +QTextStream &noshowbase(QTextStream &stream) +{ + stream.setNumberFlags(stream.numberFlags() &= ~QTextStream::ShowBase); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setNumberFlags(QTextStream::numberFlags() & + ~QTextStream::ForceSign) on \a stream and returns \a stream. + + \sa forcesign(), noforcepoint(), noshowbase(), {QTextStream manipulators} +*/ +QTextStream &noforcesign(QTextStream &stream) +{ + stream.setNumberFlags(stream.numberFlags() &= ~QTextStream::ForceSign); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setNumberFlags(QTextStream::numberFlags() & + ~QTextStream::ForcePoint) on \a stream and returns \a stream. + + \sa forcepoint(), noforcesign(), noshowbase(), {QTextStream manipulators} +*/ +QTextStream &noforcepoint(QTextStream &stream) +{ + stream.setNumberFlags(stream.numberFlags() &= ~QTextStream::ForcePoint); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setNumberFlags(QTextStream::numberFlags() | + QTextStream::UppercaseBase) on \a stream and returns \a stream. + + \sa lowercasebase(), uppercasedigits(), {QTextStream manipulators} +*/ +QTextStream &uppercasebase(QTextStream &stream) +{ + stream.setNumberFlags(stream.numberFlags() | QTextStream::UppercaseBase); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setNumberFlags(QTextStream::numberFlags() | + QTextStream::UppercaseDigits) on \a stream and returns \a stream. + + \sa lowercasedigits(), uppercasebase(), {QTextStream manipulators} +*/ +QTextStream &uppercasedigits(QTextStream &stream) +{ + stream.setNumberFlags(stream.numberFlags() | QTextStream::UppercaseDigits); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setNumberFlags(QTextStream::numberFlags() & + ~QTextStream::UppercaseBase) on \a stream and returns \a stream. + + \sa uppercasebase(), lowercasedigits(), {QTextStream manipulators} +*/ +QTextStream &lowercasebase(QTextStream &stream) +{ + stream.setNumberFlags(stream.numberFlags() & ~QTextStream::UppercaseBase); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setNumberFlags(QTextStream::numberFlags() & + ~QTextStream::UppercaseDigits) on \a stream and returns \a stream. + + \sa uppercasedigits(), lowercasebase(), {QTextStream manipulators} +*/ +QTextStream &lowercasedigits(QTextStream &stream) +{ + stream.setNumberFlags(stream.numberFlags() & ~QTextStream::UppercaseDigits); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setRealNumberNotation(QTextStream::FixedNotation) + on \a stream and returns \a stream. + + \sa scientific(), {QTextStream manipulators} +*/ +QTextStream &fixed(QTextStream &stream) +{ + stream.setRealNumberNotation(QTextStream::FixedNotation); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setRealNumberNotation(QTextStream::ScientificNotation) + on \a stream and returns \a stream. + + \sa fixed(), {QTextStream manipulators} +*/ +QTextStream &scientific(QTextStream &stream) +{ + stream.setRealNumberNotation(QTextStream::ScientificNotation); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setFieldAlignment(QTextStream::AlignLeft) + on \a stream and returns \a stream. + + \sa {QTextStream::}{right()}, {QTextStream::}{center()}, {QTextStream manipulators} +*/ +QTextStream &left(QTextStream &stream) +{ + stream.setFieldAlignment(QTextStream::AlignLeft); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setFieldAlignment(QTextStream::AlignRight) + on \a stream and returns \a stream. + + \sa {QTextStream::}{left()}, {QTextStream::}{center()}, {QTextStream manipulators} +*/ +QTextStream &right(QTextStream &stream) +{ + stream.setFieldAlignment(QTextStream::AlignRight); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::setFieldAlignment(QTextStream::AlignCenter) + on \a stream and returns \a stream. + + \sa {QTextStream::}{left()}, {QTextStream::}{right()}, {QTextStream manipulators} +*/ +QTextStream ¢er(QTextStream &stream) +{ + stream.setFieldAlignment(QTextStream::AlignCenter); + return stream; +} + +/*! + \relates QTextStream + + Writes '\\n' to the \a stream and flushes the stream. + + Equivalent to + + \snippet code/src_corelib_io_qtextstream.cpp 9 + + Note: On Windows, all '\\n' characters are written as '\\r\\n' if + QTextStream's device or string is opened using the QIODevice::Text flag. + + \sa flush(), reset(), {QTextStream manipulators} +*/ +QTextStream &endl(QTextStream &stream) +{ + return stream << QLatin1Char('\n') << flush; +} + +/*! + \relates QTextStream + + Calls QTextStream::flush() on \a stream and returns \a stream. + + \sa endl(), reset(), {QTextStream manipulators} +*/ +QTextStream &flush(QTextStream &stream) +{ + stream.flush(); + return stream; +} + +/*! + \relates QTextStream + + Calls QTextStream::reset() on \a stream and returns \a stream. + + \sa flush(), {QTextStream manipulators} +*/ +QTextStream &reset(QTextStream &stream) +{ + stream.reset(); + return stream; +} + +/*! + \relates QTextStream + + Calls \l {QTextStream::}{skipWhiteSpace()} on \a stream and returns \a stream. + + \sa {QTextStream manipulators} +*/ +QTextStream &ws(QTextStream &stream) +{ + stream.skipWhiteSpace(); + return stream; +} + +/*! + \fn QTextStreamManipulator qSetFieldWidth(int width) + \relates QTextStream + + Equivalent to QTextStream::setFieldWidth(\a width). +*/ + +/*! + \fn QTextStreamManipulator qSetPadChar(QChar ch) + \relates QTextStream + + Equivalent to QTextStream::setPadChar(\a ch). +*/ + +/*! + \fn QTextStreamManipulator qSetRealNumberPrecision(int precision) + \relates QTextStream + + Equivalent to QTextStream::setRealNumberPrecision(\a precision). +*/ + +#ifndef QT_NO_TEXTCODEC +/*! + \relates QTextStream + + Toggles insertion of the Byte Order Mark on \a stream when QTextStream is + used with a UTF codec. + + \sa QTextStream::setGenerateByteOrderMark(), {QTextStream manipulators} +*/ +QTextStream &bom(QTextStream &stream) +{ + stream.setGenerateByteOrderMark(true); + return stream; +} + +/*! + Sets the codec for this stream to \a codec. The codec is used for + decoding any data that is read from the assigned device, and for + encoding any data that is written. By default, + QTextCodec::codecForLocale() is used, and automatic unicode + detection is enabled. + + If QTextStream operates on a string, this function does nothing. + + \warning If you call this function while the text stream is reading + from an open sequential socket, the internal buffer may still contain + text decoded using the old codec. + + \sa codec(), setAutoDetectUnicode(), setLocale() +*/ +void QTextStream::setCodec(QTextCodec *codec) +{ + Q_D(QTextStream); + qint64 seekPos = -1; + if (!d->readBuffer.isEmpty()) { + if (!d->device->isSequential()) { + seekPos = pos(); + } + } + d->codec = codec; + if (seekPos >=0 && !d->readBuffer.isEmpty()) + seek(seekPos); +} + +/*! + Sets the codec for this stream to the QTextCodec for the encoding + specified by \a codecName. Common values for \c codecName include + "ISO 8859-1", "UTF-8", and "UTF-16". If the encoding isn't + recognized, nothing happens. + + Example: + + \snippet code/src_corelib_io_qtextstream.cpp 10 + + \sa QTextCodec::codecForName(), setLocale() +*/ +void QTextStream::setCodec(const char *codecName) +{ + QTextCodec *codec = QTextCodec::codecForName(codecName); + if (codec) + setCodec(codec); +} + +/*! + Returns the codec that is current assigned to the stream. + + \sa setCodec(), setAutoDetectUnicode(), locale() +*/ +QTextCodec *QTextStream::codec() const +{ + Q_D(const QTextStream); + return d->codec; +} + +/*! + If \a enabled is true, QTextStream will attempt to detect Unicode + encoding by peeking into the stream data to see if it can find the + UTF-16 or UTF-32 BOM (Byte Order Mark). If this mark is found, QTextStream + will replace the current codec with the UTF codec. + + This function can be used together with setCodec(). It is common + to set the codec to UTF-8, and then enable UTF-16 detection. + + \sa autoDetectUnicode(), setCodec() +*/ +void QTextStream::setAutoDetectUnicode(bool enabled) +{ + Q_D(QTextStream); + d->autoDetectUnicode = enabled; +} + +/*! + Returns \c true if automatic Unicode detection is enabled, otherwise + returns \c false. Automatic Unicode detection is enabled by default. + + \sa setAutoDetectUnicode(), setCodec() +*/ +bool QTextStream::autoDetectUnicode() const +{ + Q_D(const QTextStream); + return d->autoDetectUnicode; +} + +/*! + If \a generate is true and a UTF codec is used, QTextStream will insert + the BOM (Byte Order Mark) before any data has been written to the + device. If \a generate is false, no BOM will be inserted. This function + must be called before any data is written. Otherwise, it does nothing. + + \sa generateByteOrderMark(), bom() +*/ +void QTextStream::setGenerateByteOrderMark(bool generate) +{ + Q_D(QTextStream); + if (d->writeBuffer.isEmpty()) { + d->writeConverterState.flags.setFlag(QTextCodec::IgnoreHeader, !generate); + } +} + +/*! + Returns \c true if QTextStream is set to generate the UTF BOM (Byte Order + Mark) when using a UTF codec; otherwise returns \c false. UTF BOM generation is + set to false by default. + + \sa setGenerateByteOrderMark() +*/ +bool QTextStream::generateByteOrderMark() const +{ + Q_D(const QTextStream); + return (d->writeConverterState.flags & QTextCodec::IgnoreHeader) == 0; +} + +#endif + +/*! + \since 4.5 + + Sets the locale for this stream to \a locale. The specified locale is + used for conversions between numbers and their string representations. + + The default locale is C and it is a special case - the thousands + group separator is not used for backward compatibility reasons. + + \sa locale() +*/ +void QTextStream::setLocale(const QLocale &locale) +{ + Q_D(QTextStream); + d->locale = locale; +} + +/*! + \since 4.5 + + Returns the locale for this stream. The default locale is C. + + \sa setLocale() +*/ +QLocale QTextStream::locale() const +{ + Q_D(const QTextStream); + return d->locale; +} + +QT_END_NAMESPACE + +#ifndef QT_NO_QOBJECT +#include "moc_qtextstream_p.cpp" +#endif diff --git a/src/corelib/serialization/qtextstream.h b/src/corelib/serialization/qtextstream.h new file mode 100644 index 0000000000..ee0b09419d --- /dev/null +++ b/src/corelib/serialization/qtextstream.h @@ -0,0 +1,287 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QTEXTSTREAM_H +#define QTEXTSTREAM_H + +#include +#include +#include +#include +#include + +#include + +#ifdef Status +#error qtextstream.h must be included before any header file that defines Status +#endif + +QT_BEGIN_NAMESPACE + + +class QTextCodec; +class QTextDecoder; + +class QTextStreamPrivate; +class Q_CORE_EXPORT QTextStream // text stream class +{ + Q_DECLARE_PRIVATE(QTextStream) + +public: + enum RealNumberNotation { + SmartNotation, + FixedNotation, + ScientificNotation + }; + enum FieldAlignment { + AlignLeft, + AlignRight, + AlignCenter, + AlignAccountingStyle + }; + enum Status { + Ok, + ReadPastEnd, + ReadCorruptData, + WriteFailed + }; + enum NumberFlag { + ShowBase = 0x1, + ForcePoint = 0x2, + ForceSign = 0x4, + UppercaseBase = 0x8, + UppercaseDigits = 0x10 + }; + Q_DECLARE_FLAGS(NumberFlags, NumberFlag) + + QTextStream(); + explicit QTextStream(QIODevice *device); + explicit QTextStream(FILE *fileHandle, QIODevice::OpenMode openMode = QIODevice::ReadWrite); + explicit QTextStream(QString *string, QIODevice::OpenMode openMode = QIODevice::ReadWrite); + explicit QTextStream(QByteArray *array, QIODevice::OpenMode openMode = QIODevice::ReadWrite); + explicit QTextStream(const QByteArray &array, QIODevice::OpenMode openMode = QIODevice::ReadOnly); + virtual ~QTextStream(); + +#ifndef QT_NO_TEXTCODEC + void setCodec(QTextCodec *codec); + void setCodec(const char *codecName); + QTextCodec *codec() const; + void setAutoDetectUnicode(bool enabled); + bool autoDetectUnicode() const; + void setGenerateByteOrderMark(bool generate); + bool generateByteOrderMark() const; +#endif + + void setLocale(const QLocale &locale); + QLocale locale() const; + + void setDevice(QIODevice *device); + QIODevice *device() const; + + void setString(QString *string, QIODevice::OpenMode openMode = QIODevice::ReadWrite); + QString *string() const; + + Status status() const; + void setStatus(Status status); + void resetStatus(); + + bool atEnd() const; + void reset(); + void flush(); + bool seek(qint64 pos); + qint64 pos() const; + + void skipWhiteSpace(); + + QString readLine(qint64 maxlen = 0); + bool readLineInto(QString *line, qint64 maxlen = 0); + QString readAll(); + QString read(qint64 maxlen); + + void setFieldAlignment(FieldAlignment alignment); + FieldAlignment fieldAlignment() const; + + void setPadChar(QChar ch); + QChar padChar() const; + + void setFieldWidth(int width); + int fieldWidth() const; + + void setNumberFlags(NumberFlags flags); + NumberFlags numberFlags() const; + + void setIntegerBase(int base); + int integerBase() const; + + void setRealNumberNotation(RealNumberNotation notation); + RealNumberNotation realNumberNotation() const; + + void setRealNumberPrecision(int precision); + int realNumberPrecision() const; + + QTextStream &operator>>(QChar &ch); + QTextStream &operator>>(char &ch); + QTextStream &operator>>(signed short &i); + QTextStream &operator>>(unsigned short &i); + QTextStream &operator>>(signed int &i); + QTextStream &operator>>(unsigned int &i); + QTextStream &operator>>(signed long &i); + QTextStream &operator>>(unsigned long &i); + QTextStream &operator>>(qlonglong &i); + QTextStream &operator>>(qulonglong &i); + QTextStream &operator>>(float &f); + QTextStream &operator>>(double &f); + QTextStream &operator>>(QString &s); + QTextStream &operator>>(QByteArray &array); + QTextStream &operator>>(char *c); + + QTextStream &operator<<(QChar ch); + QTextStream &operator<<(char ch); + QTextStream &operator<<(signed short i); + QTextStream &operator<<(unsigned short i); + QTextStream &operator<<(signed int i); + QTextStream &operator<<(unsigned int i); + QTextStream &operator<<(signed long i); + QTextStream &operator<<(unsigned long i); + QTextStream &operator<<(qlonglong i); + QTextStream &operator<<(qulonglong i); + QTextStream &operator<<(float f); + QTextStream &operator<<(double f); + QTextStream &operator<<(const QString &s); + QTextStream &operator<<(QLatin1String s); + QTextStream &operator<<(const QStringRef &s); + QTextStream &operator<<(const QByteArray &array); + QTextStream &operator<<(const char *c); + QTextStream &operator<<(const void *ptr); + +private: + Q_DISABLE_COPY(QTextStream) + friend class QDebugStateSaverPrivate; + friend class QDebug; + + QScopedPointer d_ptr; +}; + +Q_DECLARE_OPERATORS_FOR_FLAGS(QTextStream::NumberFlags) + +/***************************************************************************** + QTextStream manipulators + *****************************************************************************/ + +typedef QTextStream & (*QTextStreamFunction)(QTextStream &);// manipulator function +typedef void (QTextStream::*QTSMFI)(int); // manipulator w/int argument +typedef void (QTextStream::*QTSMFC)(QChar); // manipulator w/QChar argument + + +class Q_CORE_EXPORT QTextStreamManipulator +{ +public: + Q_DECL_CONSTEXPR QTextStreamManipulator(QTSMFI m, int a) Q_DECL_NOTHROW : mf(m), mc(nullptr), arg(a), ch() {} + Q_DECL_CONSTEXPR QTextStreamManipulator(QTSMFC m, QChar c) Q_DECL_NOTHROW : mf(nullptr), mc(m), arg(-1), ch(c) {} + void exec(QTextStream &s) { if (mf) { (s.*mf)(arg); } else { (s.*mc)(ch); } } + +private: + QTSMFI mf; // QTextStream member function + QTSMFC mc; // QTextStream member function + int arg; // member function argument + QChar ch; +}; + +inline QTextStream &operator>>(QTextStream &s, QTextStreamFunction f) +{ return (*f)(s); } + +inline QTextStream &operator<<(QTextStream &s, QTextStreamFunction f) +{ return (*f)(s); } + +inline QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m) +{ m.exec(s); return s; } + +Q_CORE_EXPORT QTextStream &bin(QTextStream &s); +Q_CORE_EXPORT QTextStream &oct(QTextStream &s); +Q_CORE_EXPORT QTextStream &dec(QTextStream &s); +Q_CORE_EXPORT QTextStream &hex(QTextStream &s); + +Q_CORE_EXPORT QTextStream &showbase(QTextStream &s); +Q_CORE_EXPORT QTextStream &forcesign(QTextStream &s); +Q_CORE_EXPORT QTextStream &forcepoint(QTextStream &s); +Q_CORE_EXPORT QTextStream &noshowbase(QTextStream &s); +Q_CORE_EXPORT QTextStream &noforcesign(QTextStream &s); +Q_CORE_EXPORT QTextStream &noforcepoint(QTextStream &s); + +Q_CORE_EXPORT QTextStream &uppercasebase(QTextStream &s); +Q_CORE_EXPORT QTextStream &uppercasedigits(QTextStream &s); +Q_CORE_EXPORT QTextStream &lowercasebase(QTextStream &s); +Q_CORE_EXPORT QTextStream &lowercasedigits(QTextStream &s); + +Q_CORE_EXPORT QTextStream &fixed(QTextStream &s); +Q_CORE_EXPORT QTextStream &scientific(QTextStream &s); + +Q_CORE_EXPORT QTextStream &left(QTextStream &s); +Q_CORE_EXPORT QTextStream &right(QTextStream &s); +Q_CORE_EXPORT QTextStream ¢er(QTextStream &s); + +Q_CORE_EXPORT QTextStream &endl(QTextStream &s); +Q_CORE_EXPORT QTextStream &flush(QTextStream &s); +Q_CORE_EXPORT QTextStream &reset(QTextStream &s); + +Q_CORE_EXPORT QTextStream &bom(QTextStream &s); + +Q_CORE_EXPORT QTextStream &ws(QTextStream &s); + +inline QTextStreamManipulator qSetFieldWidth(int width) +{ + QTSMFI func = &QTextStream::setFieldWidth; + return QTextStreamManipulator(func,width); +} + +inline QTextStreamManipulator qSetPadChar(QChar ch) +{ + QTSMFC func = &QTextStream::setPadChar; + return QTextStreamManipulator(func, ch); +} + +inline QTextStreamManipulator qSetRealNumberPrecision(int precision) +{ + QTSMFI func = &QTextStream::setRealNumberPrecision; + return QTextStreamManipulator(func, precision); +} + +QT_END_NAMESPACE + +#endif // QTEXTSTREAM_H diff --git a/src/corelib/serialization/qtextstream_p.h b/src/corelib/serialization/qtextstream_p.h new file mode 100644 index 0000000000..a642beddc4 --- /dev/null +++ b/src/corelib/serialization/qtextstream_p.h @@ -0,0 +1,200 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Copyright (C) 2016 Intel Corporation. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QTEXTSTREAM_P_H +#define QTEXTSTREAM_P_H + +// +// W A R N I N G +// ------------- +// +// This file is not part of the Qt API. It exists purely as an +// implementation detail. This header file may change from version to +// version without notice, or even be removed. +// +// We mean it. +// + +#include +#include "qtextstream.h" +#ifndef QT_NO_TEXTCODEC +#include "qtextcodec.h" +#endif + +QT_BEGIN_NAMESPACE + +#ifndef QT_NO_QOBJECT +class QDeviceClosedNotifier : public QObject +{ + Q_OBJECT +public: + inline QDeviceClosedNotifier() + { } + + inline void setupDevice(QTextStream *stream, QIODevice *device) + { + disconnect(); + if (device) + connect(device, SIGNAL(aboutToClose()), this, SLOT(flushStream())); + this->stream = stream; + } + +public Q_SLOTS: + inline void flushStream() { stream->flush(); } + +private: + QTextStream *stream; +}; +#endif + +class QTextStreamPrivate +{ + Q_DECLARE_PUBLIC(QTextStream) +public: + // streaming parameters + class Params + { + public: + void reset(); + + int realNumberPrecision; + int integerBase; + int fieldWidth; + QChar padChar; + QTextStream::FieldAlignment fieldAlignment; + QTextStream::RealNumberNotation realNumberNotation; + QTextStream::NumberFlags numberFlags; + }; + + QTextStreamPrivate(QTextStream *q_ptr); + ~QTextStreamPrivate(); + void reset(); + + // device + QIODevice *device; +#ifndef QT_NO_QOBJECT + QDeviceClosedNotifier deviceClosedNotifier; +#endif + + // string + QString *string; + int stringOffset; + QIODevice::OpenMode stringOpenMode; + +#ifndef QT_NO_TEXTCODEC + // codec + QTextCodec *codec; + QTextCodec::ConverterState readConverterState; + QTextCodec::ConverterState writeConverterState; + QTextCodec::ConverterState *readConverterSavedState; +#endif + + QString writeBuffer; + QString readBuffer; + int readBufferOffset; + int readConverterSavedStateOffset; //the offset between readBufferStartDevicePos and that start of the buffer + qint64 readBufferStartDevicePos; + + Params params; + + // status + QTextStream::Status status; + QLocale locale; + QTextStream *q_ptr; + + int lastTokenSize; + bool deleteDevice; +#ifndef QT_NO_TEXTCODEC + bool autoDetectUnicode; +#endif + + // i/o + enum TokenDelimiter { + Space, + NotSpace, + EndOfLine + }; + + QString read(int maxlen); + bool scan(const QChar **ptr, int *tokenLength, + int maxlen, TokenDelimiter delimiter); + inline const QChar *readPtr() const; + inline void consumeLastToken(); + inline void consume(int nchars); + void saveConverterState(qint64 newPos); + void restoreToSavedConverterState(); + + // Return value type for getNumber() + enum NumberParsingStatus { + npsOk, + npsMissingDigit, + npsInvalidPrefix + }; + + inline bool getChar(QChar *ch); + inline void ungetChar(QChar ch); + NumberParsingStatus getNumber(qulonglong *l); + bool getReal(double *f); + + inline void write(const QString &data) { write(data.begin(), data.length()); } + inline void write(QChar ch); + void write(const QChar *data, int len); + void write(QLatin1String data); + void writePadding(int len); + inline void putString(const QString &ch, bool number = false) { putString(ch.constData(), ch.length(), number); } + void putString(const QChar *data, int len, bool number = false); + void putString(QLatin1String data, bool number = false); + inline void putChar(QChar ch); + void putNumber(qulonglong number, bool negative); + + struct PaddingResult { + int left, right; + }; + PaddingResult padding(int len) const; + + // buffers + bool fillReadBuffer(qint64 maxBytes = -1); + void resetReadBuffer(); + void flushWriteBuffer(); +}; + +QT_END_NAMESPACE + +#endif // QTEXTSTREAM_P_H diff --git a/src/corelib/serialization/qxmlstream.cpp b/src/corelib/serialization/qxmlstream.cpp new file mode 100644 index 0000000000..9b5295a17e --- /dev/null +++ b/src/corelib/serialization/qxmlstream.cpp @@ -0,0 +1,4014 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include "QtCore/qxmlstream.h" + +#ifndef QT_NO_XMLSTREAM + +#include "qxmlutils_p.h" +#include +#include +#include +#include +#include +#include +#ifndef QT_BOOTSTRAPPED +#include +#else +// This specialization of Q_DECLARE_TR_FUNCTIONS is not in qcoreapplication.h, +// because that header depends on QObject being available, which is not the +// case for most bootstrapped applications. +#define Q_DECLARE_TR_FUNCTIONS(context) \ +public: \ + static inline QString tr(const char *sourceText, const char *comment = 0) \ + { Q_UNUSED(comment); return QString::fromLatin1(sourceText); } \ + static inline QString trUtf8(const char *sourceText, const char *comment = 0) \ + { Q_UNUSED(comment); return QString::fromLatin1(sourceText); } \ + static inline QString tr(const char *sourceText, const char*, int) \ + { return QString::fromLatin1(sourceText); } \ + static inline QString trUtf8(const char *sourceText, const char*, int) \ + { return QString::fromLatin1(sourceText); } \ +private: +#endif +QT_BEGIN_NAMESPACE + +#include "qxmlstream_p.h" + +enum { StreamEOF = ~0U }; + +/*! + \enum QXmlStreamReader::TokenType + + This enum specifies the type of token the reader just read. + + \value NoToken The reader has not yet read anything. + + \value Invalid An error has occurred, reported in error() and + errorString(). + + \value StartDocument The reader reports the XML version number in + documentVersion(), and the encoding as specified in the XML + document in documentEncoding(). If the document is declared + standalone, isStandaloneDocument() returns \c true; otherwise it + returns \c false. + + \value EndDocument The reader reports the end of the document. + + \value StartElement The reader reports the start of an element + with namespaceUri() and name(). Empty elements are also reported + as StartElement, followed directly by EndElement. The convenience + function readElementText() can be called to concatenate all + content until the corresponding EndElement. Attributes are + reported in attributes(), namespace declarations in + namespaceDeclarations(). + + \value EndElement The reader reports the end of an element with + namespaceUri() and name(). + + \value Characters The reader reports characters in text(). If the + characters are all white-space, isWhitespace() returns \c true. If + the characters stem from a CDATA section, isCDATA() returns \c true. + + \value Comment The reader reports a comment in text(). + + \value DTD The reader reports a DTD in text(), notation + declarations in notationDeclarations(), and entity declarations in + entityDeclarations(). Details of the DTD declaration are reported + in in dtdName(), dtdPublicId(), and dtdSystemId(). + + \value EntityReference The reader reports an entity reference that + could not be resolved. The name of the reference is reported in + name(), the replacement text in text(). + + \value ProcessingInstruction The reader reports a processing + instruction in processingInstructionTarget() and + processingInstructionData(). +*/ + +/*! + \enum QXmlStreamReader::ReadElementTextBehaviour + + This enum specifies the different behaviours of readElementText(). + + \value ErrorOnUnexpectedElement Raise an UnexpectedElementError and return + what was read so far when a child element is encountered. + + \value IncludeChildElements Recursively include the text from child elements. + + \value SkipChildElements Skip child elements. + + \since 4.6 +*/ + +/*! + \enum QXmlStreamReader::Error + + This enum specifies different error cases + + \value NoError No error has occurred. + + \value CustomError A custom error has been raised with + raiseError() + + \value NotWellFormedError The parser internally raised an error + due to the read XML not being well-formed. + + \value PrematureEndOfDocumentError The input stream ended before a + well-formed XML document was parsed. Recovery from this error is + possible if more XML arrives in the stream, either by calling + addData() or by waiting for it to arrive on the device(). + + \value UnexpectedElementError The parser encountered an element + that was different to those it expected. + +*/ + +/*! + \class QXmlStreamEntityResolver + \inmodule QtCore + \reentrant + \since 4.4 + + \brief The QXmlStreamEntityResolver class provides an entity + resolver for a QXmlStreamReader. + + \ingroup xml-tools + */ + +/*! + Destroys the entity resolver. + */ +QXmlStreamEntityResolver::~QXmlStreamEntityResolver() +{ +} + +/*! + \internal + +This function is a stub for later functionality. +*/ +QString QXmlStreamEntityResolver::resolveEntity(const QString& /*publicId*/, const QString& /*systemId*/) +{ + return QString(); +} + + +/*! + Resolves the undeclared entity \a name and returns its replacement + text. If the entity is also unknown to the entity resolver, it + returns an empty string. + + The default implementation always returns an empty string. +*/ + +QString QXmlStreamEntityResolver::resolveUndeclaredEntity(const QString &/*name*/) +{ + return QString(); +} + +#ifndef QT_NO_XMLSTREAMREADER + +QString QXmlStreamReaderPrivate::resolveUndeclaredEntity(const QString &name) +{ + if (entityResolver) + return entityResolver->resolveUndeclaredEntity(name); + return QString(); +} + + + +/*! + \since 4.4 + + Makes \a resolver the new entityResolver(). + + The stream reader does \e not take ownership of the resolver. It's + the callers responsibility to ensure that the resolver is valid + during the entire life-time of the stream reader object, or until + another resolver or 0 is set. + + \sa entityResolver() + */ +void QXmlStreamReader::setEntityResolver(QXmlStreamEntityResolver *resolver) +{ + Q_D(QXmlStreamReader); + d->entityResolver = resolver; +} + +/*! + \since 4.4 + + Returns the entity resolver, or 0 if there is no entity resolver. + + \sa setEntityResolver() + */ +QXmlStreamEntityResolver *QXmlStreamReader::entityResolver() const +{ + Q_D(const QXmlStreamReader); + return d->entityResolver; +} + + + +/*! + \class QXmlStreamReader + \inmodule QtCore + \reentrant + \since 4.3 + + \brief The QXmlStreamReader class provides a fast parser for reading + well-formed XML via a simple streaming API. + + + \ingroup xml-tools + + QXmlStreamReader is a faster and more convenient replacement for + Qt's own SAX parser (see QXmlSimpleReader). In some cases it might + also be a faster and more convenient alternative for use in + applications that would otherwise use a DOM tree (see QDomDocument). + QXmlStreamReader reads data either from a QIODevice (see + setDevice()), or from a raw QByteArray (see addData()). + + Qt provides QXmlStreamWriter for writing XML. + + The basic concept of a stream reader is to report an XML document as + a stream of tokens, similar to SAX. The main difference between + QXmlStreamReader and SAX is \e how these XML tokens are reported. + With SAX, the application must provide handlers (callback functions) + that receive so-called XML \e events from the parser at the parser's + convenience. With QXmlStreamReader, the application code itself + drives the loop and pulls \e tokens from the reader, one after + another, as it needs them. This is done by calling readNext(), where + the reader reads from the input stream until it completes the next + token, at which point it returns the tokenType(). A set of + convenient functions including isStartElement() and text() can then + be used to examine the token to obtain information about what has + been read. The big advantage of this \e pulling approach is the + possibility to build recursive descent parsers with it, meaning you + can split your XML parsing code easily into different methods or + classes. This makes it easy to keep track of the application's own + state when parsing XML. + + A typical loop with QXmlStreamReader looks like this: + + \snippet code/src_corelib_xml_qxmlstream.cpp 0 + + + QXmlStreamReader is a well-formed XML 1.0 parser that does \e not + include external parsed entities. As long as no error occurs, the + application code can thus be assured that the data provided by the + stream reader satisfies the W3C's criteria for well-formed XML. For + example, you can be certain that all tags are indeed nested and + closed properly, that references to internal entities have been + replaced with the correct replacement text, and that attributes have + been normalized or added according to the internal subset of the + DTD. + + If an error occurs while parsing, atEnd() and hasError() return + true, and error() returns the error that occurred. The functions + errorString(), lineNumber(), columnNumber(), and characterOffset() + are for constructing an appropriate error or warning message. To + simplify application code, QXmlStreamReader contains a raiseError() + mechanism that lets you raise custom errors that trigger the same + error handling described. + + The \l{QXmlStream Bookmarks Example} illustrates how to use the + recursive descent technique to read an XML bookmark file (XBEL) with + a stream reader. + + \section1 Namespaces + + QXmlStream understands and resolves XML namespaces. E.g. in case of + a StartElement, namespaceUri() returns the namespace the element is + in, and name() returns the element's \e local name. The combination + of namespaceUri and name uniquely identifies an element. If a + namespace prefix was not declared in the XML entities parsed by the + reader, the namespaceUri is empty. + + If you parse XML data that does not utilize namespaces according to + the XML specification or doesn't use namespaces at all, you can use + the element's qualifiedName() instead. A qualified name is the + element's prefix() followed by colon followed by the element's local + name() - exactly like the element appears in the raw XML data. Since + the mapping namespaceUri to prefix is neither unique nor universal, + qualifiedName() should be avoided for namespace-compliant XML data. + + In order to parse standalone documents that do use undeclared + namespace prefixes, you can turn off namespace processing completely + with the \l namespaceProcessing property. + + \section1 Incremental Parsing + + QXmlStreamReader is an incremental parser. It can handle the case + where the document can't be parsed all at once because it arrives in + chunks (e.g. from multiple files, or over a network connection). + When the reader runs out of data before the complete document has + been parsed, it reports a PrematureEndOfDocumentError. When more + data arrives, either because of a call to addData() or because more + data is available through the network device(), the reader recovers + from the PrematureEndOfDocumentError error and continues parsing the + new data with the next call to readNext(). + + For example, if your application reads data from the network using a + \l{QNetworkAccessManager} {network access manager}, you would issue + a \l{QNetworkRequest} {network request} to the manager and receive a + \l{QNetworkReply} {network reply} in return. Since a QNetworkReply + is a QIODevice, you connect its \l{QIODevice::readyRead()} + {readyRead()} signal to a custom slot, e.g. \c{slotReadyRead()} in + the code snippet shown in the discussion for QNetworkAccessManager. + In this slot, you read all available data with + \l{QIODevice::readAll()} {readAll()} and pass it to the XML + stream reader using addData(). Then you call your custom parsing + function that reads the XML events from the reader. + + \section1 Performance and Memory Consumption + + QXmlStreamReader is memory-conservative by design, since it doesn't + store the entire XML document tree in memory, but only the current + token at the time it is reported. In addition, QXmlStreamReader + avoids the many small string allocations that it normally takes to + map an XML document to a convenient and Qt-ish API. It does this by + reporting all string data as QStringRef rather than real QString + objects. QStringRef is a thin wrapper around QString substrings that + provides a subset of the QString API without the memory allocation + and reference-counting overhead. Calling + \l{QStringRef::toString()}{toString()} on any of those objects + returns an equivalent real QString object. + +*/ + + +/*! + Constructs a stream reader. + + \sa setDevice(), addData() + */ +QXmlStreamReader::QXmlStreamReader() + : d_ptr(new QXmlStreamReaderPrivate(this)) +{ +} + +/*! Creates a new stream reader that reads from \a device. + +\sa setDevice(), clear() + */ +QXmlStreamReader::QXmlStreamReader(QIODevice *device) + : d_ptr(new QXmlStreamReaderPrivate(this)) +{ + setDevice(device); +} + +/*! + Creates a new stream reader that reads from \a data. + + \sa addData(), clear(), setDevice() + */ +QXmlStreamReader::QXmlStreamReader(const QByteArray &data) + : d_ptr(new QXmlStreamReaderPrivate(this)) +{ + Q_D(QXmlStreamReader); + d->dataBuffer = data; +} + +/*! + Creates a new stream reader that reads from \a data. + + \sa addData(), clear(), setDevice() + */ +QXmlStreamReader::QXmlStreamReader(const QString &data) + : d_ptr(new QXmlStreamReaderPrivate(this)) +{ + Q_D(QXmlStreamReader); +#ifdef QT_NO_TEXTCODEC + d->dataBuffer = data.toLatin1(); +#else + d->dataBuffer = d->codec->fromUnicode(data); + d->decoder = d->codec->makeDecoder(); +#endif + d->lockEncoding = true; + +} + +/*! + Creates a new stream reader that reads from \a data. + + \sa addData(), clear(), setDevice() + */ +QXmlStreamReader::QXmlStreamReader(const char *data) + : d_ptr(new QXmlStreamReaderPrivate(this)) +{ + Q_D(QXmlStreamReader); + d->dataBuffer = QByteArray(data); +} + +/*! + Destructs the reader. + */ +QXmlStreamReader::~QXmlStreamReader() +{ + Q_D(QXmlStreamReader); + if (d->deleteDevice) + delete d->device; +} + +/*! \fn bool QXmlStreamReader::hasError() const + Returns \c true if an error has occurred, otherwise \c false. + + \sa errorString(), error() + */ + +/*! + Sets the current device to \a device. Setting the device resets + the stream to its initial state. + + \sa device(), clear() +*/ +void QXmlStreamReader::setDevice(QIODevice *device) +{ + Q_D(QXmlStreamReader); + if (d->deleteDevice) { + delete d->device; + d->deleteDevice = false; + } + d->device = device; + d->init(); + +} + +/*! + Returns the current device associated with the QXmlStreamReader, + or 0 if no device has been assigned. + + \sa setDevice() +*/ +QIODevice *QXmlStreamReader::device() const +{ + Q_D(const QXmlStreamReader); + return d->device; +} + + +/*! + Adds more \a data for the reader to read. This function does + nothing if the reader has a device(). + + \sa readNext(), clear() + */ +void QXmlStreamReader::addData(const QByteArray &data) +{ + Q_D(QXmlStreamReader); + if (d->device) { + qWarning("QXmlStreamReader: addData() with device()"); + return; + } + d->dataBuffer += data; +} + +/*! + Adds more \a data for the reader to read. This function does + nothing if the reader has a device(). + + \sa readNext(), clear() + */ +void QXmlStreamReader::addData(const QString &data) +{ + Q_D(QXmlStreamReader); + d->lockEncoding = true; +#ifdef QT_NO_TEXTCODEC + addData(data.toLatin1()); +#else + addData(d->codec->fromUnicode(data)); +#endif +} + +/*! + Adds more \a data for the reader to read. This function does + nothing if the reader has a device(). + + \sa readNext(), clear() + */ +void QXmlStreamReader::addData(const char *data) +{ + addData(QByteArray(data)); +} + +/*! + Removes any device() or data from the reader and resets its + internal state to the initial state. + + \sa addData() + */ +void QXmlStreamReader::clear() +{ + Q_D(QXmlStreamReader); + d->init(); + if (d->device) { + if (d->deleteDevice) + delete d->device; + d->device = 0; + } +} + +/*! + Returns \c true if the reader has read until the end of the XML + document, or if an error() has occurred and reading has been + aborted. Otherwise, it returns \c false. + + When atEnd() and hasError() return true and error() returns + PrematureEndOfDocumentError, it means the XML has been well-formed + so far, but a complete XML document has not been parsed. The next + chunk of XML can be added with addData(), if the XML is being read + from a QByteArray, or by waiting for more data to arrive if the + XML is being read from a QIODevice. Either way, atEnd() will + return false once more data is available. + + \sa hasError(), error(), device(), QIODevice::atEnd() + */ +bool QXmlStreamReader::atEnd() const +{ + Q_D(const QXmlStreamReader); + if (d->atEnd + && ((d->type == QXmlStreamReader::Invalid && d->error == PrematureEndOfDocumentError) + || (d->type == QXmlStreamReader::EndDocument))) { + if (d->device) + return d->device->atEnd(); + else + return !d->dataBuffer.size(); + } + return (d->atEnd || d->type == QXmlStreamReader::Invalid); +} + + +/*! + Reads the next token and returns its type. + + With one exception, once an error() is reported by readNext(), + further reading of the XML stream is not possible. Then atEnd() + returns \c true, hasError() returns \c true, and this function returns + QXmlStreamReader::Invalid. + + The exception is when error() returns PrematureEndOfDocumentError. + This error is reported when the end of an otherwise well-formed + chunk of XML is reached, but the chunk doesn't represent a complete + XML document. In that case, parsing \e can be resumed by calling + addData() to add the next chunk of XML, when the stream is being + read from a QByteArray, or by waiting for more data to arrive when + the stream is being read from a device(). + + \sa tokenType(), tokenString() + */ +QXmlStreamReader::TokenType QXmlStreamReader::readNext() +{ + Q_D(QXmlStreamReader); + if (d->type != Invalid) { + if (!d->hasCheckedStartDocument) + if (!d->checkStartDocument()) + return d->type; // synthetic StartDocument or error + d->parse(); + if (d->atEnd && d->type != EndDocument && d->type != Invalid) + d->raiseError(PrematureEndOfDocumentError); + else if (!d->atEnd && d->type == EndDocument) + d->raiseWellFormedError(QXmlStream::tr("Extra content at end of document.")); + } else if (d->error == PrematureEndOfDocumentError) { + // resume error + d->type = NoToken; + d->atEnd = false; + d->token = -1; + return readNext(); + } + return d->type; +} + + +/*! + Returns the type of the current token. + + The current token can also be queried with the convenience functions + isStartDocument(), isEndDocument(), isStartElement(), + isEndElement(), isCharacters(), isComment(), isDTD(), + isEntityReference(), and isProcessingInstruction(). + + \sa tokenString() + */ +QXmlStreamReader::TokenType QXmlStreamReader::tokenType() const +{ + Q_D(const QXmlStreamReader); + return d->type; +} + +/*! + Reads until the next start element within the current element. Returns \c true + when a start element was reached. When the end element was reached, or when + an error occurred, false is returned. + + The current element is the element matching the most recently parsed start + element of which a matching end element has not yet been reached. When the + parser has reached the end element, the current element becomes the parent + element. + + This is a convenience function for when you're only concerned with parsing + XML elements. The \l{QXmlStream Bookmarks Example} makes extensive use of + this function. + + \since 4.6 + \sa readNext() + */ +bool QXmlStreamReader::readNextStartElement() +{ + while (readNext() != Invalid) { + if (isEndElement()) + return false; + else if (isStartElement()) + return true; + } + return false; +} + +/*! + Reads until the end of the current element, skipping any child nodes. + This function is useful for skipping unknown elements. + + The current element is the element matching the most recently parsed start + element of which a matching end element has not yet been reached. When the + parser has reached the end element, the current element becomes the parent + element. + + \since 4.6 + */ +void QXmlStreamReader::skipCurrentElement() +{ + int depth = 1; + while (depth && readNext() != Invalid) { + if (isEndElement()) + --depth; + else if (isStartElement()) + ++depth; + } +} + +/* + * Use the following Perl script to generate the error string index list: +===== PERL SCRIPT ==== +print "static const char QXmlStreamReader_tokenTypeString_string[] =\n"; +$counter = 0; +$i = 0; +while () { + chomp; + print " \"$_\\0\"\n"; + $sizes[$i++] = $counter; + $counter += length 1 + $_; +} +print " \"\\0\";\n\nstatic const short QXmlStreamReader_tokenTypeString_indices[] = {\n "; +for ($j = 0; $j < $i; ++$j) { + printf "$sizes[$j], "; +} +print "0\n};\n"; +===== PERL SCRIPT ==== + + * The input data is as follows (copied from qxmlstream.h): +NoToken +Invalid +StartDocument +EndDocument +StartElement +EndElement +Characters +Comment +DTD +EntityReference +ProcessingInstruction +*/ +static const char QXmlStreamReader_tokenTypeString_string[] = + "NoToken\0" + "Invalid\0" + "StartDocument\0" + "EndDocument\0" + "StartElement\0" + "EndElement\0" + "Characters\0" + "Comment\0" + "DTD\0" + "EntityReference\0" + "ProcessingInstruction\0"; + +static const short QXmlStreamReader_tokenTypeString_indices[] = { + 0, 8, 16, 30, 42, 55, 66, 77, 85, 89, 105, 0 +}; + + +/*! + \property QXmlStreamReader::namespaceProcessing + The namespace-processing flag of the stream reader + + This property controls whether or not the stream reader processes + namespaces. If enabled, the reader processes namespaces, otherwise + it does not. + + By default, namespace-processing is enabled. +*/ + + +void QXmlStreamReader::setNamespaceProcessing(bool enable) +{ + Q_D(QXmlStreamReader); + d->namespaceProcessing = enable; +} + +bool QXmlStreamReader::namespaceProcessing() const +{ + Q_D(const QXmlStreamReader); + return d->namespaceProcessing; +} + +/*! Returns the reader's current token as string. + +\sa tokenType() +*/ +QString QXmlStreamReader::tokenString() const +{ + Q_D(const QXmlStreamReader); + return QLatin1String(QXmlStreamReader_tokenTypeString_string + + QXmlStreamReader_tokenTypeString_indices[d->type]); +} + +#endif // QT_NO_XMLSTREAMREADER + +QXmlStreamPrivateTagStack::QXmlStreamPrivateTagStack() +{ + tagStack.reserve(16); + tagStackStringStorage.reserve(32); + tagStackStringStorageSize = 0; + NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.push(); + namespaceDeclaration.prefix = addToStringStorage(QStringViewLiteral("xml")); + namespaceDeclaration.namespaceUri = addToStringStorage(QStringViewLiteral("http://www.w3.org/XML/1998/namespace")); + initialTagStackStringStorageSize = tagStackStringStorageSize; +} + +#ifndef QT_NO_XMLSTREAMREADER + +QXmlStreamReaderPrivate::QXmlStreamReaderPrivate(QXmlStreamReader *q) + :q_ptr(q) +{ + device = 0; + deleteDevice = false; +#ifndef QT_NO_TEXTCODEC + decoder = 0; +#endif + stack_size = 64; + sym_stack = 0; + state_stack = 0; + reallocateStack(); + entityResolver = 0; + init(); +#define ADD_PREDEFINED(n, v) \ + do { \ + Entity e = Entity::createLiteral(QLatin1String(n), QLatin1String(v)); \ + entityHash.insert(qToStringViewIgnoringNull(e.name), std::move(e)); \ + } while (false) + ADD_PREDEFINED("lt", "<"); + ADD_PREDEFINED("gt", ">"); + ADD_PREDEFINED("amp", "&"); + ADD_PREDEFINED("apos", "'"); + ADD_PREDEFINED("quot", "\""); +#undef ADD_PREDEFINED +} + +void QXmlStreamReaderPrivate::init() +{ + scanDtd = false; + token = -1; + token_char = 0; + isEmptyElement = false; + isWhitespace = true; + isCDATA = false; + standalone = false; + tos = 0; + resumeReduction = 0; + state_stack[tos++] = 0; + state_stack[tos] = 0; + putStack.clear(); + putStack.reserve(32); + textBuffer.clear(); + textBuffer.reserve(256); + tagStack.clear(); + tagsDone = false; + attributes.clear(); + attributes.reserve(16); + lineNumber = lastLineStart = characterOffset = 0; + readBufferPos = 0; + nbytesread = 0; +#ifndef QT_NO_TEXTCODEC + codec = QTextCodec::codecForMib(106); // utf8 + delete decoder; + decoder = 0; +#endif + attributeStack.clear(); + attributeStack.reserve(16); + entityParser = 0; + hasCheckedStartDocument = false; + normalizeLiterals = false; + hasSeenTag = false; + atEnd = false; + inParseEntity = false; + referenceToUnparsedEntityDetected = false; + referenceToParameterEntityDetected = false; + hasExternalDtdSubset = false; + lockEncoding = false; + namespaceProcessing = true; + rawReadBuffer.clear(); + dataBuffer.clear(); + readBuffer.clear(); + tagStackStringStorageSize = initialTagStackStringStorageSize; + + type = QXmlStreamReader::NoToken; + error = QXmlStreamReader::NoError; +} + +/* + Well-formed requires that we verify entity values. We do this with a + standard parser. + */ +void QXmlStreamReaderPrivate::parseEntity(const QString &value) +{ + Q_Q(QXmlStreamReader); + + if (value.isEmpty()) + return; + + + if (!entityParser) + entityParser = new QXmlStreamReaderPrivate(q); + else + entityParser->init(); + entityParser->inParseEntity = true; + entityParser->readBuffer = value; + entityParser->injectToken(PARSE_ENTITY); + while (!entityParser->atEnd && entityParser->type != QXmlStreamReader::Invalid) + entityParser->parse(); + if (entityParser->type == QXmlStreamReader::Invalid || entityParser->tagStack.size()) + raiseWellFormedError(QXmlStream::tr("Invalid entity value.")); + +} + +inline void QXmlStreamReaderPrivate::reallocateStack() +{ + stack_size <<= 1; + sym_stack = reinterpret_cast (realloc(sym_stack, stack_size * sizeof(Value))); + Q_CHECK_PTR(sym_stack); + state_stack = reinterpret_cast (realloc(state_stack, stack_size * sizeof(int))); + Q_CHECK_PTR(state_stack); +} + + +QXmlStreamReaderPrivate::~QXmlStreamReaderPrivate() +{ +#ifndef QT_NO_TEXTCODEC + delete decoder; +#endif + free(sym_stack); + free(state_stack); + delete entityParser; +} + + +inline uint QXmlStreamReaderPrivate::filterCarriageReturn() +{ + uint peekc = peekChar(); + if (peekc == '\n') { + if (putStack.size()) + putStack.pop(); + else + ++readBufferPos; + return peekc; + } + if (peekc == StreamEOF) { + putChar('\r'); + return 0; + } + return '\n'; +} + +/*! + \internal + If the end of the file is encountered, ~0 is returned. + */ +inline uint QXmlStreamReaderPrivate::getChar() +{ + uint c; + if (putStack.size()) { + c = atEnd ? StreamEOF : putStack.pop(); + } else { + if (readBufferPos < readBuffer.size()) + c = readBuffer.at(readBufferPos++).unicode(); + else + c = getChar_helper(); + } + + return c; +} + +inline uint QXmlStreamReaderPrivate::peekChar() +{ + uint c; + if (putStack.size()) { + c = putStack.top(); + } else if (readBufferPos < readBuffer.size()) { + c = readBuffer.at(readBufferPos).unicode(); + } else { + if ((c = getChar_helper()) != StreamEOF) + --readBufferPos; + } + + return c; +} + +/*! + \internal + + Scans characters until \a str is encountered, and validates the characters + as according to the Char[2] production and do the line-ending normalization. + If any character is invalid, false is returned, otherwise true upon success. + + If \a tokenToInject is not less than zero, injectToken() is called with + \a tokenToInject when \a str is found. + + If any error occurred, false is returned, otherwise true. + */ +bool QXmlStreamReaderPrivate::scanUntil(const char *str, short tokenToInject) +{ + int pos = textBuffer.size(); + int oldLineNumber = lineNumber; + + uint c; + while ((c = getChar()) != StreamEOF) { + /* First, we do the validation & normalization. */ + switch (c) { + case '\r': + if ((c = filterCarriageReturn()) == 0) + break; + Q_FALLTHROUGH(); + case '\n': + ++lineNumber; + lastLineStart = characterOffset + readBufferPos; + Q_FALLTHROUGH(); + case '\t': + textBuffer += QChar(c); + continue; + default: + if (c < 0x20 || (c > 0xFFFD && c < 0x10000) || c > QChar::LastValidCodePoint ) { + raiseWellFormedError(QXmlStream::tr("Invalid XML character.")); + lineNumber = oldLineNumber; + return false; + } + textBuffer += QChar(c); + } + + + /* Second, attempt to lookup str. */ + if (c == uint(*str)) { + if (!*(str + 1)) { + if (tokenToInject >= 0) + injectToken(tokenToInject); + return true; + } else { + if (scanString(str + 1, tokenToInject, false)) + return true; + } + } + } + putString(textBuffer, pos); + textBuffer.resize(pos); + lineNumber = oldLineNumber; + return false; +} + +bool QXmlStreamReaderPrivate::scanString(const char *str, short tokenToInject, bool requireSpace) +{ + int n = 0; + while (str[n]) { + uint c = getChar(); + if (c != ushort(str[n])) { + if (c != StreamEOF) + putChar(c); + while (n--) { + putChar(ushort(str[n])); + } + return false; + } + ++n; + } + for (int i = 0; i < n; ++i) + textBuffer += QChar(ushort(str[i])); + if (requireSpace) { + int s = fastScanSpace(); + if (!s || atEnd) { + int pos = textBuffer.size() - n - s; + putString(textBuffer, pos); + textBuffer.resize(pos); + return false; + } + } + if (tokenToInject >= 0) + injectToken(tokenToInject); + return true; +} + +bool QXmlStreamReaderPrivate::scanAfterLangleBang() +{ + switch (peekChar()) { + case '[': + return scanString(spell[CDATA_START], CDATA_START, false); + case 'D': + return scanString(spell[DOCTYPE], DOCTYPE); + case 'A': + return scanString(spell[ATTLIST], ATTLIST); + case 'N': + return scanString(spell[NOTATION], NOTATION); + case 'E': + if (scanString(spell[ELEMENT], ELEMENT)) + return true; + return scanString(spell[ENTITY], ENTITY); + + default: + ; + }; + return false; +} + +bool QXmlStreamReaderPrivate::scanPublicOrSystem() +{ + switch (peekChar()) { + case 'S': + return scanString(spell[SYSTEM], SYSTEM); + case 'P': + return scanString(spell[PUBLIC], PUBLIC); + default: + ; + } + return false; +} + +bool QXmlStreamReaderPrivate::scanNData() +{ + if (fastScanSpace()) { + if (scanString(spell[NDATA], NDATA)) + return true; + putChar(' '); + } + return false; +} + +bool QXmlStreamReaderPrivate::scanAfterDefaultDecl() +{ + switch (peekChar()) { + case 'R': + return scanString(spell[REQUIRED], REQUIRED, false); + case 'I': + return scanString(spell[IMPLIED], IMPLIED, false); + case 'F': + return scanString(spell[FIXED], FIXED, false); + default: + ; + } + return false; +} + +bool QXmlStreamReaderPrivate::scanAttType() +{ + switch (peekChar()) { + case 'C': + return scanString(spell[CDATA], CDATA); + case 'I': + if (scanString(spell[ID], ID)) + return true; + if (scanString(spell[IDREF], IDREF)) + return true; + return scanString(spell[IDREFS], IDREFS); + case 'E': + if (scanString(spell[ENTITY], ENTITY)) + return true; + return scanString(spell[ENTITIES], ENTITIES); + case 'N': + if (scanString(spell[NOTATION], NOTATION)) + return true; + if (scanString(spell[NMTOKEN], NMTOKEN)) + return true; + return scanString(spell[NMTOKENS], NMTOKENS); + default: + ; + } + return false; +} + +/*! + \internal + + Scan strings with quotes or apostrophes surround them. For instance, + attributes, the version and encoding field in the XML prolog and + entity declarations. + + If normalizeLiterals is set to true, the function also normalizes + whitespace. It is set to true when the first start tag is + encountered. + + */ +inline int QXmlStreamReaderPrivate::fastScanLiteralContent() +{ + int n = 0; + uint c; + while ((c = getChar()) != StreamEOF) { + switch (ushort(c)) { + case 0xfffe: + case 0xffff: + case 0: + /* The putChar() call is necessary so the parser re-gets + * the character from the input source, when raising an error. */ + putChar(c); + return n; + case '\r': + if (filterCarriageReturn() == 0) + return n; + Q_FALLTHROUGH(); + case '\n': + ++lineNumber; + lastLineStart = characterOffset + readBufferPos; + Q_FALLTHROUGH(); + case ' ': + case '\t': + if (normalizeLiterals) + textBuffer += QLatin1Char(' '); + else + textBuffer += QChar(c); + ++n; + break; + case '&': + case '<': + case '\"': + case '\'': + if (!(c & 0xff0000)) { + putChar(c); + return n; + } + Q_FALLTHROUGH(); + default: + if (c < 0x20) { + putChar(c); + return n; + } + textBuffer += QChar(c); + ++n; + } + } + return n; +} + +inline int QXmlStreamReaderPrivate::fastScanSpace() +{ + int n = 0; + uint c; + while ((c = getChar()) != StreamEOF) { + switch (c) { + case '\r': + if ((c = filterCarriageReturn()) == 0) + return n; + Q_FALLTHROUGH(); + case '\n': + ++lineNumber; + lastLineStart = characterOffset + readBufferPos; + Q_FALLTHROUGH(); + case ' ': + case '\t': + textBuffer += QChar(c); + ++n; + break; + default: + putChar(c); + return n; + } + } + return n; +} + +/*! + \internal + + Used for text nodes essentially. That is, characters appearing + inside elements. + */ +inline int QXmlStreamReaderPrivate::fastScanContentCharList() +{ + int n = 0; + uint c; + while ((c = getChar()) != StreamEOF) { + switch (ushort(c)) { + case 0xfffe: + case 0xffff: + case 0: + putChar(c); + return n; + case ']': { + isWhitespace = false; + int pos = textBuffer.size(); + textBuffer += QChar(ushort(c)); + ++n; + while ((c = getChar()) == ']') { + textBuffer += QChar(ushort(c)); + ++n; + } + if (c == 0) { + putString(textBuffer, pos); + textBuffer.resize(pos); + } else if (c == '>' && textBuffer.at(textBuffer.size()-2) == QLatin1Char(']')) { + raiseWellFormedError(QXmlStream::tr("Sequence ']]>' not allowed in content.")); + } else { + putChar(c); + break; + } + return n; + } break; + case '\r': + if ((c = filterCarriageReturn()) == 0) + return n; + Q_FALLTHROUGH(); + case '\n': + ++lineNumber; + lastLineStart = characterOffset + readBufferPos; + Q_FALLTHROUGH(); + case ' ': + case '\t': + textBuffer += QChar(ushort(c)); + ++n; + break; + case '&': + case '<': + if (!(c & 0xff0000)) { + putChar(c); + return n; + } + Q_FALLTHROUGH(); + default: + if (c < 0x20) { + putChar(c); + return n; + } + isWhitespace = false; + textBuffer += QChar(ushort(c)); + ++n; + } + } + return n; +} + +inline int QXmlStreamReaderPrivate::fastScanName(int *prefix) +{ + int n = 0; + uint c; + while ((c = getChar()) != StreamEOF) { + switch (c) { + case '\n': + case ' ': + case '\t': + case '\r': + case '&': + case '#': + case '\'': + case '\"': + case '<': + case '>': + case '[': + case ']': + case '=': + case '%': + case '/': + case ';': + case '?': + case '!': + case '^': + case '|': + case ',': + case '(': + case ')': + case '+': + case '*': + putChar(c); + if (prefix && *prefix == n+1) { + *prefix = 0; + putChar(':'); + --n; + } + return n; + case ':': + if (prefix) { + if (*prefix == 0) { + *prefix = n+2; + } else { // only one colon allowed according to the namespace spec. + putChar(c); + return n; + } + } else { + putChar(c); + return n; + } + Q_FALLTHROUGH(); + default: + textBuffer += QChar(c); + ++n; + } + } + + if (prefix) + *prefix = 0; + int pos = textBuffer.size() - n; + putString(textBuffer, pos); + textBuffer.resize(pos); + return 0; +} + +enum NameChar { NameBeginning, NameNotBeginning, NotName }; + +static const char Begi = static_cast(NameBeginning); +static const char NtBg = static_cast(NameNotBeginning); +static const char NotN = static_cast(NotName); + +static const char nameCharTable[128] = +{ +// 0x00 + NotN, NotN, NotN, NotN, NotN, NotN, NotN, NotN, + NotN, NotN, NotN, NotN, NotN, NotN, NotN, NotN, +// 0x10 + NotN, NotN, NotN, NotN, NotN, NotN, NotN, NotN, + NotN, NotN, NotN, NotN, NotN, NotN, NotN, NotN, +// 0x20 (0x2D is '-', 0x2E is '.') + NotN, NotN, NotN, NotN, NotN, NotN, NotN, NotN, + NotN, NotN, NotN, NotN, NotN, NtBg, NtBg, NotN, +// 0x30 (0x30..0x39 are '0'..'9', 0x3A is ':') + NtBg, NtBg, NtBg, NtBg, NtBg, NtBg, NtBg, NtBg, + NtBg, NtBg, Begi, NotN, NotN, NotN, NotN, NotN, +// 0x40 (0x41..0x5A are 'A'..'Z') + NotN, Begi, Begi, Begi, Begi, Begi, Begi, Begi, + Begi, Begi, Begi, Begi, Begi, Begi, Begi, Begi, +// 0x50 (0x5F is '_') + Begi, Begi, Begi, Begi, Begi, Begi, Begi, Begi, + Begi, Begi, Begi, NotN, NotN, NotN, NotN, Begi, +// 0x60 (0x61..0x7A are 'a'..'z') + NotN, Begi, Begi, Begi, Begi, Begi, Begi, Begi, + Begi, Begi, Begi, Begi, Begi, Begi, Begi, Begi, +// 0x70 + Begi, Begi, Begi, Begi, Begi, Begi, Begi, Begi, + Begi, Begi, Begi, NotN, NotN, NotN, NotN, NotN +}; + +static inline NameChar fastDetermineNameChar(QChar ch) +{ + ushort uc = ch.unicode(); + if (!(uc & ~0x7f)) // uc < 128 + return static_cast(nameCharTable[uc]); + + QChar::Category cat = ch.category(); + // ### some these categories might be slightly wrong + if ((cat >= QChar::Letter_Uppercase && cat <= QChar::Letter_Other) + || cat == QChar::Number_Letter) + return NameBeginning; + if ((cat >= QChar::Number_DecimalDigit && cat <= QChar::Number_Other) + || (cat >= QChar::Mark_NonSpacing && cat <= QChar::Mark_Enclosing)) + return NameNotBeginning; + return NotName; +} + +inline int QXmlStreamReaderPrivate::fastScanNMTOKEN() +{ + int n = 0; + uint c; + while ((c = getChar()) != StreamEOF) { + if (fastDetermineNameChar(c) == NotName) { + putChar(c); + return n; + } else { + ++n; + textBuffer += QChar(c); + } + } + + int pos = textBuffer.size() - n; + putString(textBuffer, pos); + textBuffer.resize(pos); + + return n; +} + +void QXmlStreamReaderPrivate::putString(const QString &s, int from) +{ + putStack.reserve(s.size()); + for (int i = s.size()-1; i >= from; --i) + putStack.rawPush() = s.at(i).unicode(); +} + +void QXmlStreamReaderPrivate::putStringLiteral(const QString &s) +{ + putStack.reserve(s.size()); + for (int i = s.size()-1; i >= 0; --i) + putStack.rawPush() = ((LETTER << 16) | s.at(i).unicode()); +} + +void QXmlStreamReaderPrivate::putReplacement(const QString &s) +{ + putStack.reserve(s.size()); + for (int i = s.size()-1; i >= 0; --i) { + ushort c = s.at(i).unicode(); + if (c == '\n' || c == '\r') + putStack.rawPush() = ((LETTER << 16) | c); + else + putStack.rawPush() = c; + } +} +void QXmlStreamReaderPrivate::putReplacementInAttributeValue(const QString &s) +{ + putStack.reserve(s.size()); + for (int i = s.size()-1; i >= 0; --i) { + ushort c = s.at(i).unicode(); + if (c == '&' || c == ';') + putStack.rawPush() = c; + else if (c == '\n' || c == '\r') + putStack.rawPush() = ' '; + else + putStack.rawPush() = ((LETTER << 16) | c); + } +} + +uint QXmlStreamReaderPrivate::getChar_helper() +{ + const int BUFFER_SIZE = 8192; + characterOffset += readBufferPos; + readBufferPos = 0; + readBuffer.resize(0); +#ifndef QT_NO_TEXTCODEC + if (decoder) +#endif + nbytesread = 0; + if (device) { + rawReadBuffer.resize(BUFFER_SIZE); + int nbytesreadOrMinus1 = device->read(rawReadBuffer.data() + nbytesread, BUFFER_SIZE - nbytesread); + nbytesread += qMax(nbytesreadOrMinus1, 0); + } else { + if (nbytesread) + rawReadBuffer += dataBuffer; + else + rawReadBuffer = dataBuffer; + nbytesread = rawReadBuffer.size(); + dataBuffer.clear(); + } + if (!nbytesread) { + atEnd = true; + return StreamEOF; + } + +#ifndef QT_NO_TEXTCODEC + if (!decoder) { + if (nbytesread < 4) { // the 4 is to cover 0xef 0xbb 0xbf plus + // one extra for the utf8 codec + atEnd = true; + return StreamEOF; + } + int mib = 106; // UTF-8 + + // look for byte order mark + uchar ch1 = rawReadBuffer.at(0); + uchar ch2 = rawReadBuffer.at(1); + uchar ch3 = rawReadBuffer.at(2); + uchar ch4 = rawReadBuffer.at(3); + + if ((ch1 == 0 && ch2 == 0 && ch3 == 0xfe && ch4 == 0xff) || + (ch1 == 0xff && ch2 == 0xfe && ch3 == 0 && ch4 == 0)) + mib = 1017; // UTF-32 with byte order mark + else if (ch1 == 0x3c && ch2 == 0x00 && ch3 == 0x00 && ch4 == 0x00) + mib = 1019; // UTF-32LE + else if (ch1 == 0x00 && ch2 == 0x00 && ch3 == 0x00 && ch4 == 0x3c) + mib = 1018; // UTF-32BE + else if ((ch1 == 0xfe && ch2 == 0xff) || (ch1 == 0xff && ch2 == 0xfe)) + mib = 1015; // UTF-16 with byte order mark + else if (ch1 == 0x3c && ch2 == 0x00) + mib = 1014; // UTF-16LE + else if (ch1 == 0x00 && ch2 == 0x3c) + mib = 1013; // UTF-16BE + codec = QTextCodec::codecForMib(mib); + Q_ASSERT(codec); + decoder = codec->makeDecoder(); + } + + decoder->toUnicode(&readBuffer, rawReadBuffer.constData(), nbytesread); + + if(lockEncoding && decoder->hasFailure()) { + raiseWellFormedError(QXmlStream::tr("Encountered incorrectly encoded content.")); + readBuffer.clear(); + return StreamEOF; + } +#else + readBuffer = QString::fromLatin1(rawReadBuffer.data(), nbytesread); +#endif // QT_NO_TEXTCODEC + + readBuffer.reserve(1); // keep capacity when calling resize() next time + + if (readBufferPos < readBuffer.size()) { + ushort c = readBuffer.at(readBufferPos++).unicode(); + return c; + } + + atEnd = true; + return StreamEOF; +} + +QStringRef QXmlStreamReaderPrivate::namespaceForPrefix(const QStringRef &prefix) +{ + for (int j = namespaceDeclarations.size() - 1; j >= 0; --j) { + const NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.at(j); + if (namespaceDeclaration.prefix == prefix) { + return namespaceDeclaration.namespaceUri; + } + } + +#if 1 + if (namespaceProcessing && !prefix.isEmpty()) + raiseWellFormedError(QXmlStream::tr("Namespace prefix '%1' not declared").arg(prefix)); +#endif + + return QStringRef(); +} + +/* + uses namespaceForPrefix and builds the attribute vector + */ +void QXmlStreamReaderPrivate::resolveTag() +{ + int n = attributeStack.size(); + + if (namespaceProcessing) { + for (int a = 0; a < dtdAttributes.size(); ++a) { + DtdAttribute &dtdAttribute = dtdAttributes[a]; + if (!dtdAttribute.isNamespaceAttribute + || dtdAttribute.defaultValue.isNull() + || dtdAttribute.tagName != qualifiedName + || dtdAttribute.attributeQualifiedName.isNull()) + continue; + int i = 0; + while (i < n && symName(attributeStack[i].key) != dtdAttribute.attributeQualifiedName) + ++i; + if (i != n) + continue; + if (dtdAttribute.attributePrefix.isEmpty() && dtdAttribute.attributeName == QLatin1String("xmlns")) { + NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.push(); + namespaceDeclaration.prefix.clear(); + + const QStringRef ns(dtdAttribute.defaultValue); + if(ns == QLatin1String("http://www.w3.org/2000/xmlns/") || + ns == QLatin1String("http://www.w3.org/XML/1998/namespace")) + raiseWellFormedError(QXmlStream::tr("Illegal namespace declaration.")); + else + namespaceDeclaration.namespaceUri = ns; + } else if (dtdAttribute.attributePrefix == QLatin1String("xmlns")) { + NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.push(); + QStringRef namespacePrefix = dtdAttribute.attributeName; + QStringRef namespaceUri = dtdAttribute.defaultValue; + if (((namespacePrefix == QLatin1String("xml")) + ^ (namespaceUri == QLatin1String("http://www.w3.org/XML/1998/namespace"))) + || namespaceUri == QLatin1String("http://www.w3.org/2000/xmlns/") + || namespaceUri.isEmpty() + || namespacePrefix == QLatin1String("xmlns")) + raiseWellFormedError(QXmlStream::tr("Illegal namespace declaration.")); + + namespaceDeclaration.prefix = namespacePrefix; + namespaceDeclaration.namespaceUri = namespaceUri; + } + } + } + + tagStack.top().namespaceDeclaration.namespaceUri = namespaceUri = namespaceForPrefix(prefix); + + attributes.resize(n); + + for (int i = 0; i < n; ++i) { + QXmlStreamAttribute &attribute = attributes[i]; + Attribute &attrib = attributeStack[i]; + QStringRef prefix(symPrefix(attrib.key)); + QStringRef name(symString(attrib.key)); + QStringRef qualifiedName(symName(attrib.key)); + QStringRef value(symString(attrib.value)); + + attribute.m_name = QXmlStreamStringRef(name); + attribute.m_qualifiedName = QXmlStreamStringRef(qualifiedName); + attribute.m_value = QXmlStreamStringRef(value); + + if (!prefix.isEmpty()) { + QStringRef attributeNamespaceUri = namespaceForPrefix(prefix); + attribute.m_namespaceUri = QXmlStreamStringRef(attributeNamespaceUri); + } + + for (int j = 0; j < i; ++j) { + if (attributes[j].name() == attribute.name() + && attributes[j].namespaceUri() == attribute.namespaceUri() + && (namespaceProcessing || attributes[j].qualifiedName() == attribute.qualifiedName())) + raiseWellFormedError(QXmlStream::tr("Attribute '%1' redefined.").arg(attribute.qualifiedName())); + } + } + + for (int a = 0; a < dtdAttributes.size(); ++a) { + DtdAttribute &dtdAttribute = dtdAttributes[a]; + if (dtdAttribute.isNamespaceAttribute + || dtdAttribute.defaultValue.isNull() + || dtdAttribute.tagName != qualifiedName + || dtdAttribute.attributeQualifiedName.isNull()) + continue; + int i = 0; + while (i < n && symName(attributeStack[i].key) != dtdAttribute.attributeQualifiedName) + ++i; + if (i != n) + continue; + + + + QXmlStreamAttribute attribute; + attribute.m_name = QXmlStreamStringRef(dtdAttribute.attributeName); + attribute.m_qualifiedName = QXmlStreamStringRef(dtdAttribute.attributeQualifiedName); + attribute.m_value = QXmlStreamStringRef(dtdAttribute.defaultValue); + + if (!dtdAttribute.attributePrefix.isEmpty()) { + QStringRef attributeNamespaceUri = namespaceForPrefix(dtdAttribute.attributePrefix); + attribute.m_namespaceUri = QXmlStreamStringRef(attributeNamespaceUri); + } + attribute.m_isDefault = true; + attributes.append(attribute); + } + + attributeStack.clear(); +} + +void QXmlStreamReaderPrivate::resolvePublicNamespaces() +{ + const Tag &tag = tagStack.top(); + int n = namespaceDeclarations.size() - tag.namespaceDeclarationsSize; + publicNamespaceDeclarations.resize(n); + for (int i = 0; i < n; ++i) { + const NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.at(tag.namespaceDeclarationsSize + i); + QXmlStreamNamespaceDeclaration &publicNamespaceDeclaration = publicNamespaceDeclarations[i]; + publicNamespaceDeclaration.m_prefix = QXmlStreamStringRef(namespaceDeclaration.prefix); + publicNamespaceDeclaration.m_namespaceUri = QXmlStreamStringRef(namespaceDeclaration.namespaceUri); + } +} + +void QXmlStreamReaderPrivate::resolveDtd() +{ + publicNotationDeclarations.resize(notationDeclarations.size()); + for (int i = 0; i < notationDeclarations.size(); ++i) { + const QXmlStreamReaderPrivate::NotationDeclaration ¬ationDeclaration = notationDeclarations.at(i); + QXmlStreamNotationDeclaration &publicNotationDeclaration = publicNotationDeclarations[i]; + publicNotationDeclaration.m_name = QXmlStreamStringRef(notationDeclaration.name); + publicNotationDeclaration.m_systemId = QXmlStreamStringRef(notationDeclaration.systemId); + publicNotationDeclaration.m_publicId = QXmlStreamStringRef(notationDeclaration.publicId); + + } + notationDeclarations.clear(); + publicEntityDeclarations.resize(entityDeclarations.size()); + for (int i = 0; i < entityDeclarations.size(); ++i) { + const QXmlStreamReaderPrivate::EntityDeclaration &entityDeclaration = entityDeclarations.at(i); + QXmlStreamEntityDeclaration &publicEntityDeclaration = publicEntityDeclarations[i]; + publicEntityDeclaration.m_name = QXmlStreamStringRef(entityDeclaration.name); + publicEntityDeclaration.m_notationName = QXmlStreamStringRef(entityDeclaration.notationName); + publicEntityDeclaration.m_systemId = QXmlStreamStringRef(entityDeclaration.systemId); + publicEntityDeclaration.m_publicId = QXmlStreamStringRef(entityDeclaration.publicId); + publicEntityDeclaration.m_value = QXmlStreamStringRef(entityDeclaration.value); + } + entityDeclarations.clear(); + parameterEntityHash.clear(); +} + +uint QXmlStreamReaderPrivate::resolveCharRef(int symbolIndex) +{ + bool ok = true; + uint s; + // ### add toXShort to QStringRef? + if (sym(symbolIndex).c == 'x') + s = symString(symbolIndex, 1).toUInt(&ok, 16); + else + s = symString(symbolIndex).toUInt(&ok, 10); + + ok &= (s == 0x9 || s == 0xa || s == 0xd || (s >= 0x20 && s <= 0xd7ff) + || (s >= 0xe000 && s <= 0xfffd) || (s >= 0x10000 && s <= QChar::LastValidCodePoint)); + + return ok ? s : 0; +} + + +void QXmlStreamReaderPrivate::checkPublicLiteral(const QStringRef &publicId) +{ +//#x20 | #xD | #xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%] + + const ushort *data = reinterpret_cast(publicId.constData()); + uchar c = 0; + int i; + for (i = publicId.size() - 1; i >= 0; --i) { + if (data[i] < 256) + switch ((c = data[i])) { + case ' ': case '\n': case '\r': case '-': case '(': case ')': + case '+': case ',': case '.': case '/': case ':': case '=': + case '?': case ';': case '!': case '*': case '#': case '@': + case '$': case '_': case '%': case '\'': case '\"': + continue; + default: + if ((c >= 'a' && c <= 'z') + || (c >= 'A' && c <= 'Z') + || (c >= '0' && c <= '9')) + continue; + } + break; + } + if (i >= 0) + raiseWellFormedError(QXmlStream::tr("Unexpected character '%1' in public id literal.").arg(QChar(QLatin1Char(c)))); +} + +/* + Checks whether the document starts with an xml declaration. If it + does, this function returns \c true; otherwise it sets up everything + for a synthetic start document event and returns \c false. + */ +bool QXmlStreamReaderPrivate::checkStartDocument() +{ + hasCheckedStartDocument = true; + + if (scanString(spell[XML], XML)) + return true; + + type = QXmlStreamReader::StartDocument; + if (atEnd) { + hasCheckedStartDocument = false; + raiseError(QXmlStreamReader::PrematureEndOfDocumentError); + } + return false; +} + +void QXmlStreamReaderPrivate::startDocument() +{ + QString err; + if (documentVersion != QLatin1String("1.0")) { + if (documentVersion.contains(QLatin1Char(' '))) + err = QXmlStream::tr("Invalid XML version string."); + else + err = QXmlStream::tr("Unsupported XML version."); + } + int n = attributeStack.size(); + + /* We use this bool to ensure that the pesudo attributes are in the + * proper order: + * + * [23] XMLDecl ::= '' */ + bool hasStandalone = false; + + for (int i = 0; err.isNull() && i < n; ++i) { + Attribute &attrib = attributeStack[i]; + QStringRef prefix(symPrefix(attrib.key)); + QStringRef key(symString(attrib.key)); + QStringRef value(symString(attrib.value)); + + if (prefix.isEmpty() && key == QLatin1String("encoding")) { + documentEncoding = value; + + if(hasStandalone) + err = QXmlStream::tr("The standalone pseudo attribute must appear after the encoding."); + if (!QXmlUtils::isEncName(value)) + err = QXmlStream::tr("%1 is an invalid encoding name.").arg(value); + else { +#ifdef QT_NO_TEXTCODEC + readBuffer = QString::fromLatin1(rawReadBuffer.data(), nbytesread); +#else + QTextCodec *const newCodec = QTextCodec::codecForName(value.toLatin1()); + if (!newCodec) + err = QXmlStream::tr("Encoding %1 is unsupported").arg(value); + else if (newCodec != codec && !lockEncoding) { + codec = newCodec; + delete decoder; + decoder = codec->makeDecoder(); + decoder->toUnicode(&readBuffer, rawReadBuffer.data(), nbytesread); + } +#endif // QT_NO_TEXTCODEC + } + } else if (prefix.isEmpty() && key == QLatin1String("standalone")) { + hasStandalone = true; + if (value == QLatin1String("yes")) + standalone = true; + else if (value == QLatin1String("no")) + standalone = false; + else + err = QXmlStream::tr("Standalone accepts only yes or no."); + } else { + err = QXmlStream::tr("Invalid attribute in XML declaration."); + } + } + + if (!err.isNull()) + raiseWellFormedError(err); + attributeStack.clear(); +} + + +void QXmlStreamReaderPrivate::raiseError(QXmlStreamReader::Error error, const QString& message) +{ + this->error = error; + errorString = message; + if (errorString.isNull()) { + if (error == QXmlStreamReader::PrematureEndOfDocumentError) + errorString = QXmlStream::tr("Premature end of document."); + else if (error == QXmlStreamReader::CustomError) + errorString = QXmlStream::tr("Invalid document."); + } + + type = QXmlStreamReader::Invalid; +} + +void QXmlStreamReaderPrivate::raiseWellFormedError(const QString &message) +{ + raiseError(QXmlStreamReader::NotWellFormedError, message); +} + +void QXmlStreamReaderPrivate::parseError() +{ + + if (token == EOF_SYMBOL) { + raiseError(QXmlStreamReader::PrematureEndOfDocumentError); + return; + } + const int nmax = 4; + QString error_message; + int ers = state_stack[tos]; + int nexpected = 0; + int expected[nmax]; + if (token != ERROR) + for (int tk = 0; tk < TERMINAL_COUNT; ++tk) { + int k = t_action(ers, tk); + if (k <= 0) + continue; + if (spell[tk]) { + if (nexpected < nmax) + expected[nexpected++] = tk; + } + } + + if (nexpected && nexpected < nmax) { + //: '' + QString exp_str = QXmlStream::tr("'%1'", "expected").arg(QLatin1String(spell[expected[0]])); + if (nexpected == 2) { + //: , '' + exp_str = QXmlStream::tr("%1 or '%2'", "expected").arg(exp_str, QLatin1String(spell[expected[1]])); + } else if (nexpected > 2) { + int s = 1; + for (; s < nexpected - 1; ++s) { + //: , '' + exp_str = QXmlStream::tr("%1, '%2'", "expected").arg(exp_str, QLatin1String(spell[expected[s]])); + } + //: , or '' + exp_str = QXmlStream::tr("%1, or '%2'", "expected").arg(exp_str, QLatin1String(spell[expected[s]])); + } + error_message = QXmlStream::tr("Expected %1, but got '%2'.").arg(exp_str, QLatin1String(spell[token])); + } else { + error_message = QXmlStream::tr("Unexpected '%1'.").arg(QLatin1String(spell[token])); + } + + raiseWellFormedError(error_message); +} + +void QXmlStreamReaderPrivate::resume(int rule) { + resumeReduction = rule; + if (error == QXmlStreamReader::NoError) + raiseError(QXmlStreamReader::PrematureEndOfDocumentError); +} + +/*! Returns the current line number, starting with 1. + +\sa columnNumber(), characterOffset() + */ +qint64 QXmlStreamReader::lineNumber() const +{ + Q_D(const QXmlStreamReader); + return d->lineNumber + 1; // in public we start with 1 +} + +/*! Returns the current column number, starting with 0. + +\sa lineNumber(), characterOffset() + */ +qint64 QXmlStreamReader::columnNumber() const +{ + Q_D(const QXmlStreamReader); + return d->characterOffset - d->lastLineStart + d->readBufferPos; +} + +/*! Returns the current character offset, starting with 0. + +\sa lineNumber(), columnNumber() +*/ +qint64 QXmlStreamReader::characterOffset() const +{ + Q_D(const QXmlStreamReader); + return d->characterOffset + d->readBufferPos; +} + + +/*! Returns the text of \l Characters, \l Comment, \l DTD, or + EntityReference. + */ +QStringRef QXmlStreamReader::text() const +{ + Q_D(const QXmlStreamReader); + return d->text; +} + + +/*! If the tokenType() is \l DTD, this function returns the DTD's + notation declarations. Otherwise an empty vector is returned. + + The QXmlStreamNotationDeclarations class is defined to be a QVector + of QXmlStreamNotationDeclaration. + */ +QXmlStreamNotationDeclarations QXmlStreamReader::notationDeclarations() const +{ + Q_D(const QXmlStreamReader); + if (d->notationDeclarations.size()) + const_cast(d)->resolveDtd(); + return d->publicNotationDeclarations; +} + + +/*! If the tokenType() is \l DTD, this function returns the DTD's + unparsed (external) entity declarations. Otherwise an empty vector is returned. + + The QXmlStreamEntityDeclarations class is defined to be a QVector + of QXmlStreamEntityDeclaration. + */ +QXmlStreamEntityDeclarations QXmlStreamReader::entityDeclarations() const +{ + Q_D(const QXmlStreamReader); + if (d->entityDeclarations.size()) + const_cast(d)->resolveDtd(); + return d->publicEntityDeclarations; +} + +/*! + \since 4.4 + + If the tokenType() is \l DTD, this function returns the DTD's + name. Otherwise an empty string is returned. + + */ +QStringRef QXmlStreamReader::dtdName() const +{ + Q_D(const QXmlStreamReader); + if (d->type == QXmlStreamReader::DTD) + return d->dtdName; + return QStringRef(); +} + +/*! + \since 4.4 + + If the tokenType() is \l DTD, this function returns the DTD's + public identifier. Otherwise an empty string is returned. + + */ +QStringRef QXmlStreamReader::dtdPublicId() const +{ + Q_D(const QXmlStreamReader); + if (d->type == QXmlStreamReader::DTD) + return d->dtdPublicId; + return QStringRef(); +} + +/*! + \since 4.4 + + If the tokenType() is \l DTD, this function returns the DTD's + system identifier. Otherwise an empty string is returned. + + */ +QStringRef QXmlStreamReader::dtdSystemId() const +{ + Q_D(const QXmlStreamReader); + if (d->type == QXmlStreamReader::DTD) + return d->dtdSystemId; + return QStringRef(); +} + +/*! If the tokenType() is \l StartElement, this function returns the + element's namespace declarations. Otherwise an empty vector is + returned. + + The QXmlStreamNamespaceDeclarations class is defined to be a QVector + of QXmlStreamNamespaceDeclaration. + + \sa addExtraNamespaceDeclaration(), addExtraNamespaceDeclarations() + */ +QXmlStreamNamespaceDeclarations QXmlStreamReader::namespaceDeclarations() const +{ + Q_D(const QXmlStreamReader); + if (d->publicNamespaceDeclarations.isEmpty() && d->type == StartElement) + const_cast(d)->resolvePublicNamespaces(); + return d->publicNamespaceDeclarations; +} + + +/*! + \since 4.4 + + Adds an \a extraNamespaceDeclaration. The declaration will be + valid for children of the current element, or - should the function + be called before any elements are read - for the entire XML + document. + + \sa namespaceDeclarations(), addExtraNamespaceDeclarations(), setNamespaceProcessing() + */ +void QXmlStreamReader::addExtraNamespaceDeclaration(const QXmlStreamNamespaceDeclaration &extraNamespaceDeclaration) +{ + Q_D(QXmlStreamReader); + QXmlStreamReaderPrivate::NamespaceDeclaration &namespaceDeclaration = d->namespaceDeclarations.push(); + namespaceDeclaration.prefix = d->addToStringStorage(extraNamespaceDeclaration.prefix()); + namespaceDeclaration.namespaceUri = d->addToStringStorage(extraNamespaceDeclaration.namespaceUri()); +} + +/*! + \since 4.4 + + Adds a vector of declarations specified by \a extraNamespaceDeclarations. + + \sa namespaceDeclarations(), addExtraNamespaceDeclaration() + */ +void QXmlStreamReader::addExtraNamespaceDeclarations(const QXmlStreamNamespaceDeclarations &extraNamespaceDeclarations) +{ + for (int i = 0; i < extraNamespaceDeclarations.size(); ++i) + addExtraNamespaceDeclaration(extraNamespaceDeclarations.at(i)); +} + + +/*! Convenience function to be called in case a StartElement was + read. Reads until the corresponding EndElement and returns all text + in-between. In case of no error, the current token (see tokenType()) + after having called this function is EndElement. + + The function concatenates text() when it reads either \l Characters + or EntityReference tokens, but skips ProcessingInstruction and \l + Comment. If the current token is not StartElement, an empty string is + returned. + + The \a behaviour defines what happens in case anything else is + read before reaching EndElement. The function can include the text from + child elements (useful for example for HTML), ignore child elements, or + raise an UnexpectedElementError and return what was read so far (default). + + \since 4.6 + */ +QString QXmlStreamReader::readElementText(ReadElementTextBehaviour behaviour) +{ + Q_D(QXmlStreamReader); + if (isStartElement()) { + QString result; + forever { + switch (readNext()) { + case Characters: + case EntityReference: + result.insert(result.size(), d->text.unicode(), d->text.size()); + break; + case EndElement: + return result; + case ProcessingInstruction: + case Comment: + break; + case StartElement: + if (behaviour == SkipChildElements) { + skipCurrentElement(); + break; + } else if (behaviour == IncludeChildElements) { + result += readElementText(behaviour); + break; + } + Q_FALLTHROUGH(); + default: + if (d->error || behaviour == ErrorOnUnexpectedElement) { + if (!d->error) + d->raiseError(UnexpectedElementError, QXmlStream::tr("Expected character data.")); + return result; + } + } + } + } + return QString(); +} + +/*! Raises a custom error with an optional error \a message. + + \sa error(), errorString() + */ +void QXmlStreamReader::raiseError(const QString& message) +{ + Q_D(QXmlStreamReader); + d->raiseError(CustomError, message); +} + +/*! + Returns the error message that was set with raiseError(). + + \sa error(), lineNumber(), columnNumber(), characterOffset() + */ +QString QXmlStreamReader::errorString() const +{ + Q_D(const QXmlStreamReader); + if (d->type == QXmlStreamReader::Invalid) + return d->errorString; + return QString(); +} + +/*! Returns the type of the current error, or NoError if no error occurred. + + \sa errorString(), raiseError() + */ +QXmlStreamReader::Error QXmlStreamReader::error() const +{ + Q_D(const QXmlStreamReader); + if (d->type == QXmlStreamReader::Invalid) + return d->error; + return NoError; +} + +/*! + Returns the target of a ProcessingInstruction. + */ +QStringRef QXmlStreamReader::processingInstructionTarget() const +{ + Q_D(const QXmlStreamReader); + return d->processingInstructionTarget; +} + +/*! + Returns the data of a ProcessingInstruction. + */ +QStringRef QXmlStreamReader::processingInstructionData() const +{ + Q_D(const QXmlStreamReader); + return d->processingInstructionData; +} + + + +/*! + Returns the local name of a StartElement, EndElement, or an EntityReference. + + \sa namespaceUri(), qualifiedName() + */ +QStringRef QXmlStreamReader::name() const +{ + Q_D(const QXmlStreamReader); + return d->name; +} + +/*! + Returns the namespaceUri of a StartElement or EndElement. + + \sa name(), qualifiedName() + */ +QStringRef QXmlStreamReader::namespaceUri() const +{ + Q_D(const QXmlStreamReader); + return d->namespaceUri; +} + +/*! + Returns the qualified name of a StartElement or EndElement; + + A qualified name is the raw name of an element in the XML data. It + consists of the namespace prefix, followed by colon, followed by the + element's local name. Since the namespace prefix is not unique (the + same prefix can point to different namespaces and different prefixes + can point to the same namespace), you shouldn't use qualifiedName(), + but the resolved namespaceUri() and the attribute's local name(). + + \sa name(), prefix(), namespaceUri() + */ +QStringRef QXmlStreamReader::qualifiedName() const +{ + Q_D(const QXmlStreamReader); + return d->qualifiedName; +} + + + +/*! + \since 4.4 + + Returns the prefix of a StartElement or EndElement. + + \sa name(), qualifiedName() +*/ +QStringRef QXmlStreamReader::prefix() const +{ + Q_D(const QXmlStreamReader); + return d->prefix; +} + +/*! + Returns the attributes of a StartElement. + */ +QXmlStreamAttributes QXmlStreamReader::attributes() const +{ + Q_D(const QXmlStreamReader); + return d->attributes; +} + +#endif // QT_NO_XMLSTREAMREADER + +/*! + \class QXmlStreamAttribute + \inmodule QtCore + \since 4.3 + \reentrant + \brief The QXmlStreamAttribute class represents a single XML attribute + + \ingroup xml-tools + + An attribute consists of an optionally empty namespaceUri(), a + name(), a value(), and an isDefault() attribute. + + The raw XML attribute name is returned as qualifiedName(). +*/ + +/*! + Creates an empty attribute. + */ +QXmlStreamAttribute::QXmlStreamAttribute() +{ + m_isDefault = false; +} + +/*! + Destructs an attribute. + */ +QXmlStreamAttribute::~QXmlStreamAttribute() +{ +} + +/*! Constructs an attribute in the namespace described with \a + namespaceUri with \a name and value \a value. + */ +QXmlStreamAttribute::QXmlStreamAttribute(const QString &namespaceUri, const QString &name, const QString &value) +{ + m_namespaceUri = QXmlStreamStringRef(QStringRef(&namespaceUri)); + m_name = m_qualifiedName = QXmlStreamStringRef(QStringRef(&name)); + m_value = QXmlStreamStringRef(QStringRef(&value)); + m_namespaceUri = QXmlStreamStringRef(QStringRef(&namespaceUri)); +} + +/*! + Constructs an attribute with qualified name \a qualifiedName and value \a value. + */ +QXmlStreamAttribute::QXmlStreamAttribute(const QString &qualifiedName, const QString &value) +{ + int colon = qualifiedName.indexOf(QLatin1Char(':')); + m_name = QXmlStreamStringRef(QStringRef(&qualifiedName, + colon + 1, + qualifiedName.size() - (colon + 1))); + m_qualifiedName = QXmlStreamStringRef(QStringRef(&qualifiedName)); + m_value = QXmlStreamStringRef(QStringRef(&value)); +} + +/*! \fn QStringRef QXmlStreamAttribute::namespaceUri() const + + Returns the attribute's resolved namespaceUri, or an empty string + reference if the attribute does not have a defined namespace. + */ +/*! \fn QStringRef QXmlStreamAttribute::name() const + Returns the attribute's local name. + */ +/*! \fn QStringRef QXmlStreamAttribute::qualifiedName() const + Returns the attribute's qualified name. + + A qualified name is the raw name of an attribute in the XML + data. It consists of the namespace prefix(), followed by colon, + followed by the attribute's local name(). Since the namespace prefix + is not unique (the same prefix can point to different namespaces + and different prefixes can point to the same namespace), you + shouldn't use qualifiedName(), but the resolved namespaceUri() and + the attribute's local name(). + */ +/*! + \fn QStringRef QXmlStreamAttribute::prefix() const + \since 4.4 + Returns the attribute's namespace prefix. + + \sa name(), qualifiedName() + +*/ + +/*! \fn QStringRef QXmlStreamAttribute::value() const + Returns the attribute's value. + */ + +/*! \fn bool QXmlStreamAttribute::isDefault() const + + Returns \c true if the parser added this attribute with a default + value following an ATTLIST declaration in the DTD; otherwise + returns \c false. +*/ +/*! \fn bool QXmlStreamAttribute::operator==(const QXmlStreamAttribute &other) const + + Compares this attribute with \a other and returns \c true if they are + equal; otherwise returns \c false. + */ +/*! \fn bool QXmlStreamAttribute::operator!=(const QXmlStreamAttribute &other) const + + Compares this attribute with \a other and returns \c true if they are + not equal; otherwise returns \c false. + */ + + +/*! + Creates a copy of \a other. + */ +QXmlStreamAttribute::QXmlStreamAttribute(const QXmlStreamAttribute &other) +{ + *this = other; +} + +/*! + Assigns \a other to this attribute. + */ +QXmlStreamAttribute& QXmlStreamAttribute::operator=(const QXmlStreamAttribute &other) +{ + m_name = other.m_name; + m_namespaceUri = other.m_namespaceUri; + m_qualifiedName = other.m_qualifiedName; + m_value = other.m_value; + m_isDefault = other.m_isDefault; + return *this; +} + + +/*! + \class QXmlStreamAttributes + \inmodule QtCore + \since 4.3 + \reentrant + \brief The QXmlStreamAttributes class represents a vector of QXmlStreamAttribute. + + Attributes are returned by a QXmlStreamReader in + \l{QXmlStreamReader::attributes()} {attributes()} when the reader + reports a \l {QXmlStreamReader::StartElement}{start element}. The + class can also be used with a QXmlStreamWriter as an argument to + \l {QXmlStreamWriter::writeAttributes()}{writeAttributes()}. + + The convenience function value() loops over the vector and returns + an attribute value for a given namespaceUri and an attribute's + name. + + New attributes can be added with append(). + + \ingroup xml-tools +*/ + +/*! + \fn QXmlStreamAttributes::QXmlStreamAttributes() + + A constructor for QXmlStreamAttributes. +*/ + +/*! + \typedef QXmlStreamNotationDeclarations + \relates QXmlStreamNotationDeclaration + + Synonym for QVector. +*/ + + +/*! + \class QXmlStreamNotationDeclaration + \inmodule QtCore + \since 4.3 + \reentrant + \brief The QXmlStreamNotationDeclaration class represents a DTD notation declaration. + + \ingroup xml-tools + + An notation declaration consists of a name(), a systemId(), and a publicId(). +*/ + +/*! + Creates an empty notation declaration. +*/ +QXmlStreamNotationDeclaration::QXmlStreamNotationDeclaration() +{ +} +/*! + Creates a copy of \a other. + */ +QXmlStreamNotationDeclaration::QXmlStreamNotationDeclaration(const QXmlStreamNotationDeclaration &other) +{ + *this = other; +} + +/*! + Assigns \a other to this notation declaration. + */ +QXmlStreamNotationDeclaration& QXmlStreamNotationDeclaration::operator=(const QXmlStreamNotationDeclaration &other) +{ + m_name = other.m_name; + m_systemId = other.m_systemId; + m_publicId = other.m_publicId; + return *this; +} + +/*! +Destructs this notation declaration. +*/ +QXmlStreamNotationDeclaration::~QXmlStreamNotationDeclaration() +{ +} + +/*! \fn QStringRef QXmlStreamNotationDeclaration::name() const + +Returns the notation name. +*/ +/*! \fn QStringRef QXmlStreamNotationDeclaration::systemId() const + +Returns the system identifier. +*/ +/*! \fn QStringRef QXmlStreamNotationDeclaration::publicId() const + +Returns the public identifier. +*/ + +/*! \fn inline bool QXmlStreamNotationDeclaration::operator==(const QXmlStreamNotationDeclaration &other) const + + Compares this notation declaration with \a other and returns \c true + if they are equal; otherwise returns \c false. + */ +/*! \fn inline bool QXmlStreamNotationDeclaration::operator!=(const QXmlStreamNotationDeclaration &other) const + + Compares this notation declaration with \a other and returns \c true + if they are not equal; otherwise returns \c false. + */ + +/*! + \typedef QXmlStreamNamespaceDeclarations + \relates QXmlStreamNamespaceDeclaration + + Synonym for QVector. +*/ + +/*! + \class QXmlStreamNamespaceDeclaration + \inmodule QtCore + \since 4.3 + \reentrant + \brief The QXmlStreamNamespaceDeclaration class represents a namespace declaration. + + \ingroup xml-tools + + An namespace declaration consists of a prefix() and a namespaceUri(). +*/ +/*! \fn inline bool QXmlStreamNamespaceDeclaration::operator==(const QXmlStreamNamespaceDeclaration &other) const + + Compares this namespace declaration with \a other and returns \c true + if they are equal; otherwise returns \c false. + */ +/*! \fn inline bool QXmlStreamNamespaceDeclaration::operator!=(const QXmlStreamNamespaceDeclaration &other) const + + Compares this namespace declaration with \a other and returns \c true + if they are not equal; otherwise returns \c false. + */ + +/*! + Creates an empty namespace declaration. +*/ +QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration() +{ +} + +/*! + \since 4.4 + + Creates a namespace declaration with \a prefix and \a namespaceUri. +*/ +QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration(const QString &prefix, const QString &namespaceUri) +{ + m_prefix = prefix; + m_namespaceUri = namespaceUri; +} + +/*! + Creates a copy of \a other. + */ +QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration(const QXmlStreamNamespaceDeclaration &other) +{ + *this = other; +} + +/*! + Assigns \a other to this namespace declaration. + */ +QXmlStreamNamespaceDeclaration& QXmlStreamNamespaceDeclaration::operator=(const QXmlStreamNamespaceDeclaration &other) +{ + m_prefix = other.m_prefix; + m_namespaceUri = other.m_namespaceUri; + return *this; +} +/*! +Destructs this namespace declaration. +*/ +QXmlStreamNamespaceDeclaration::~QXmlStreamNamespaceDeclaration() +{ +} + +/*! \fn QStringRef QXmlStreamNamespaceDeclaration::prefix() const + +Returns the prefix. +*/ +/*! \fn QStringRef QXmlStreamNamespaceDeclaration::namespaceUri() const + +Returns the namespaceUri. +*/ + + + + +/*! + \typedef QXmlStreamEntityDeclarations + \relates QXmlStreamEntityDeclaration + + Synonym for QVector. +*/ + +/*! + \class QXmlStreamStringRef + \inmodule QtCore + \since 4.3 + \internal +*/ + +/*! + \class QXmlStreamEntityDeclaration + \inmodule QtCore + \since 4.3 + \reentrant + \brief The QXmlStreamEntityDeclaration class represents a DTD entity declaration. + + \ingroup xml-tools + + An entity declaration consists of a name(), a notationName(), a + systemId(), a publicId(), and a value(). +*/ + +/*! + Creates an empty entity declaration. +*/ +QXmlStreamEntityDeclaration::QXmlStreamEntityDeclaration() +{ +} + +/*! + Creates a copy of \a other. + */ +QXmlStreamEntityDeclaration::QXmlStreamEntityDeclaration(const QXmlStreamEntityDeclaration &other) +{ + *this = other; +} + +/*! + Assigns \a other to this entity declaration. + */ +QXmlStreamEntityDeclaration& QXmlStreamEntityDeclaration::operator=(const QXmlStreamEntityDeclaration &other) +{ + m_name = other.m_name; + m_notationName = other.m_notationName; + m_systemId = other.m_systemId; + m_publicId = other.m_publicId; + m_value = other.m_value; + return *this; +} + +/*! + Destructs this entity declaration. +*/ +QXmlStreamEntityDeclaration::~QXmlStreamEntityDeclaration() +{ +} + +/*! \fn QXmlStreamStringRef::swap(QXmlStreamStringRef &other) + \since 5.6 + + Swaps this string reference's contents with \a other. + This function is very fast and never fails. +*/ + +/*! \fn QStringRef QXmlStreamEntityDeclaration::name() const + +Returns the entity name. +*/ +/*! \fn QStringRef QXmlStreamEntityDeclaration::notationName() const + +Returns the notation name. +*/ +/*! \fn QStringRef QXmlStreamEntityDeclaration::systemId() const + +Returns the system identifier. +*/ +/*! \fn QStringRef QXmlStreamEntityDeclaration::publicId() const + +Returns the public identifier. +*/ +/*! \fn QStringRef QXmlStreamEntityDeclaration::value() const + +Returns the entity's value. +*/ + +/*! \fn bool QXmlStreamEntityDeclaration::operator==(const QXmlStreamEntityDeclaration &other) const + + Compares this entity declaration with \a other and returns \c true if + they are equal; otherwise returns \c false. + */ +/*! \fn bool QXmlStreamEntityDeclaration::operator!=(const QXmlStreamEntityDeclaration &other) const + + Compares this entity declaration with \a other and returns \c true if + they are not equal; otherwise returns \c false. + */ + +/*! Returns the value of the attribute \a name in the namespace + described with \a namespaceUri, or an empty string reference if the + attribute is not defined. The \a namespaceUri can be empty. + */ +QStringRef QXmlStreamAttributes::value(const QString &namespaceUri, const QString &name) const +{ + for (int i = 0; i < size(); ++i) { + const QXmlStreamAttribute &attribute = at(i); + if (attribute.name() == name && attribute.namespaceUri() == namespaceUri) + return attribute.value(); + } + return QStringRef(); +} + +/*!\overload + Returns the value of the attribute \a name in the namespace + described with \a namespaceUri, or an empty string reference if the + attribute is not defined. The \a namespaceUri can be empty. + */ +QStringRef QXmlStreamAttributes::value(const QString &namespaceUri, QLatin1String name) const +{ + for (int i = 0; i < size(); ++i) { + const QXmlStreamAttribute &attribute = at(i); + if (attribute.name() == name && attribute.namespaceUri() == namespaceUri) + return attribute.value(); + } + return QStringRef(); +} + +/*!\overload + Returns the value of the attribute \a name in the namespace + described with \a namespaceUri, or an empty string reference if the + attribute is not defined. The \a namespaceUri can be empty. + */ +QStringRef QXmlStreamAttributes::value(QLatin1String namespaceUri, QLatin1String name) const +{ + for (int i = 0; i < size(); ++i) { + const QXmlStreamAttribute &attribute = at(i); + if (attribute.name() == name && attribute.namespaceUri() == namespaceUri) + return attribute.value(); + } + return QStringRef(); +} + +/*!\overload + + Returns the value of the attribute with qualified name \a + qualifiedName , or an empty string reference if the attribute is not + defined. A qualified name is the raw name of an attribute in the XML + data. It consists of the namespace prefix, followed by colon, + followed by the attribute's local name. Since the namespace prefix + is not unique (the same prefix can point to different namespaces and + different prefixes can point to the same namespace), you shouldn't + use qualified names, but a resolved namespaceUri and the attribute's + local name. + */ +QStringRef QXmlStreamAttributes::value(const QString &qualifiedName) const +{ + for (int i = 0; i < size(); ++i) { + const QXmlStreamAttribute &attribute = at(i); + if (attribute.qualifiedName() == qualifiedName) + return attribute.value(); + } + return QStringRef(); +} + +/*!\overload + + Returns the value of the attribute with qualified name \a + qualifiedName , or an empty string reference if the attribute is not + defined. A qualified name is the raw name of an attribute in the XML + data. It consists of the namespace prefix, followed by colon, + followed by the attribute's local name. Since the namespace prefix + is not unique (the same prefix can point to different namespaces and + different prefixes can point to the same namespace), you shouldn't + use qualified names, but a resolved namespaceUri and the attribute's + local name. + */ +QStringRef QXmlStreamAttributes::value(QLatin1String qualifiedName) const +{ + for (int i = 0; i < size(); ++i) { + const QXmlStreamAttribute &attribute = at(i); + if (attribute.qualifiedName() == qualifiedName) + return attribute.value(); + } + return QStringRef(); +} + +/*!Appends a new attribute with \a name in the namespace + described with \a namespaceUri, and value \a value. The \a + namespaceUri can be empty. + */ +void QXmlStreamAttributes::append(const QString &namespaceUri, const QString &name, const QString &value) +{ + append(QXmlStreamAttribute(namespaceUri, name, value)); +} + +/*!\overload + Appends a new attribute with qualified name \a qualifiedName and + value \a value. + */ +void QXmlStreamAttributes::append(const QString &qualifiedName, const QString &value) +{ + append(QXmlStreamAttribute(qualifiedName, value)); +} + +#ifndef QT_NO_XMLSTREAMREADER + +/*! \fn bool QXmlStreamReader::isStartDocument() const + Returns \c true if tokenType() equals \l StartDocument; otherwise returns \c false. +*/ +/*! \fn bool QXmlStreamReader::isEndDocument() const + Returns \c true if tokenType() equals \l EndDocument; otherwise returns \c false. +*/ +/*! \fn bool QXmlStreamReader::isStartElement() const + Returns \c true if tokenType() equals \l StartElement; otherwise returns \c false. +*/ +/*! \fn bool QXmlStreamReader::isEndElement() const + Returns \c true if tokenType() equals \l EndElement; otherwise returns \c false. +*/ +/*! \fn bool QXmlStreamReader::isCharacters() const + Returns \c true if tokenType() equals \l Characters; otherwise returns \c false. + + \sa isWhitespace(), isCDATA() +*/ +/*! \fn bool QXmlStreamReader::isComment() const + Returns \c true if tokenType() equals \l Comment; otherwise returns \c false. +*/ +/*! \fn bool QXmlStreamReader::isDTD() const + Returns \c true if tokenType() equals \l DTD; otherwise returns \c false. +*/ +/*! \fn bool QXmlStreamReader::isEntityReference() const + Returns \c true if tokenType() equals \l EntityReference; otherwise returns \c false. +*/ +/*! \fn bool QXmlStreamReader::isProcessingInstruction() const + Returns \c true if tokenType() equals \l ProcessingInstruction; otherwise returns \c false. +*/ + +/*! Returns \c true if the reader reports characters that only consist + of white-space; otherwise returns \c false. + + \sa isCharacters(), text() +*/ +bool QXmlStreamReader::isWhitespace() const +{ + Q_D(const QXmlStreamReader); + return d->type == QXmlStreamReader::Characters && d->isWhitespace; +} + +/*! Returns \c true if the reader reports characters that stem from a + CDATA section; otherwise returns \c false. + + \sa isCharacters(), text() +*/ +bool QXmlStreamReader::isCDATA() const +{ + Q_D(const QXmlStreamReader); + return d->type == QXmlStreamReader::Characters && d->isCDATA; +} + + + +/*! + Returns \c true if this document has been declared standalone in the + XML declaration; otherwise returns \c false. + + If no XML declaration has been parsed, this function returns \c false. + */ +bool QXmlStreamReader::isStandaloneDocument() const +{ + Q_D(const QXmlStreamReader); + return d->standalone; +} + + +/*! + \since 4.4 + + If the tokenType() is \l StartDocument, this function returns the + version string as specified in the XML declaration. + Otherwise an empty string is returned. + */ +QStringRef QXmlStreamReader::documentVersion() const +{ + Q_D(const QXmlStreamReader); + if (d->type == QXmlStreamReader::StartDocument) + return d->documentVersion; + return QStringRef(); +} + +/*! + \since 4.4 + + If the tokenType() is \l StartDocument, this function returns the + encoding string as specified in the XML declaration. + Otherwise an empty string is returned. + */ +QStringRef QXmlStreamReader::documentEncoding() const +{ + Q_D(const QXmlStreamReader); + if (d->type == QXmlStreamReader::StartDocument) + return d->documentEncoding; + return QStringRef(); +} + +#endif // QT_NO_XMLSTREAMREADER + +/*! + \class QXmlStreamWriter + \inmodule QtCore + \since 4.3 + \reentrant + + \brief The QXmlStreamWriter class provides an XML writer with a + simple streaming API. + + \ingroup xml-tools + + QXmlStreamWriter is the counterpart to QXmlStreamReader for writing + XML. Like its related class, it operates on a QIODevice specified + with setDevice(). The API is simple and straightforward: for every + XML token or event you want to write, the writer provides a + specialized function. + + You start a document with writeStartDocument() and end it with + writeEndDocument(). This will implicitly close all remaining open + tags. + + Element tags are opened with writeStartElement() followed by + writeAttribute() or writeAttributes(), element content, and then + writeEndElement(). A shorter form writeEmptyElement() can be used + to write empty elements, followed by writeAttributes(). + + Element content consists of either characters, entity references or + nested elements. It is written with writeCharacters(), which also + takes care of escaping all forbidden characters and character + sequences, writeEntityReference(), or subsequent calls to + writeStartElement(). A convenience method writeTextElement() can be + used for writing terminal elements that contain nothing but text. + + The following abridged code snippet shows the basic use of the class + to write formatted XML with indentation: + + \snippet qxmlstreamwriter/main.cpp start stream + \dots + \snippet qxmlstreamwriter/main.cpp write element + \dots + \snippet qxmlstreamwriter/main.cpp finish stream + + QXmlStreamWriter takes care of prefixing namespaces, all you have to + do is specify the \c namespaceUri when writing elements or + attributes. If you must conform to certain prefixes, you can force + the writer to use them by declaring the namespaces manually with + either writeNamespace() or writeDefaultNamespace(). Alternatively, + you can bypass the stream writer's namespace support and use + overloaded methods that take a qualified name instead. The namespace + \e http://www.w3.org/XML/1998/namespace is implicit and mapped to the + prefix \e xml. + + The stream writer can automatically format the generated XML data by + adding line-breaks and indentation to empty sections between + elements, making the XML data more readable for humans and easier to + work with for most source code management systems. The feature can + be turned on with the \l autoFormatting property, and customized + with the \l autoFormattingIndent property. + + Other functions are writeCDATA(), writeComment(), + writeProcessingInstruction(), and writeDTD(). Chaining of XML + streams is supported with writeCurrentToken(). + + By default, QXmlStreamWriter encodes XML in UTF-8. Different + encodings can be enforced using setCodec(). + + If an error occurs while writing to the underlying device, hasError() + starts returning true and subsequent writes are ignored. + + The \l{QXmlStream Bookmarks Example} illustrates how to use a + stream writer to write an XML bookmark file (XBEL) that + was previously read in by a QXmlStreamReader. + +*/ + +#ifndef QT_NO_XMLSTREAMWRITER + +class QXmlStreamWriterPrivate : public QXmlStreamPrivateTagStack { + QXmlStreamWriter *q_ptr; + Q_DECLARE_PUBLIC(QXmlStreamWriter) +public: + QXmlStreamWriterPrivate(QXmlStreamWriter *q); + ~QXmlStreamWriterPrivate() { + if (deleteDevice) + delete device; +#ifndef QT_NO_TEXTCODEC + delete encoder; +#endif + } + + void write(const QStringRef &); + void write(const QString &); + void writeEscaped(const QString &, bool escapeWhitespace = false); + void write(const char *s, int len); + template void write(const char (&s)[N]) { write(s, N - 1); } + bool finishStartElement(bool contents = true); + void writeStartElement(const QString &namespaceUri, const QString &name); + QIODevice *device; + QString *stringDevice; + uint deleteDevice :1; + uint inStartElement :1; + uint inEmptyElement :1; + uint lastWasStartElement :1; + uint wroteSomething :1; + uint hasIoError :1; + uint hasEncodingError :1; + uint autoFormatting :1; + uint isCodecASCIICompatible :1; + QByteArray autoFormattingIndent; + NamespaceDeclaration emptyNamespace; + int lastNamespaceDeclaration; + +#ifndef QT_NO_TEXTCODEC + QTextCodec *codec; + QTextEncoder *encoder; +#endif + void checkIfASCIICompatibleCodec(); + + NamespaceDeclaration &findNamespace(const QString &namespaceUri, bool writeDeclaration = false, bool noDefault = false); + void writeNamespaceDeclaration(const NamespaceDeclaration &namespaceDeclaration); + + int namespacePrefixCount; + + void indent(int level); +}; + + +QXmlStreamWriterPrivate::QXmlStreamWriterPrivate(QXmlStreamWriter *q) + :autoFormattingIndent(4, ' ') +{ + q_ptr = q; + device = 0; + stringDevice = 0; + deleteDevice = false; +#ifndef QT_NO_TEXTCODEC + codec = QTextCodec::codecForMib(106); // utf8 + encoder = codec->makeEncoder(QTextCodec::IgnoreHeader); // no byte order mark for utf8 +#endif + checkIfASCIICompatibleCodec(); + inStartElement = inEmptyElement = false; + wroteSomething = false; + hasIoError = false; + hasEncodingError = false; + lastWasStartElement = false; + lastNamespaceDeclaration = 1; + autoFormatting = false; + namespacePrefixCount = 0; +} + +void QXmlStreamWriterPrivate::checkIfASCIICompatibleCodec() +{ +#ifndef QT_NO_TEXTCODEC + Q_ASSERT(encoder); + // test ASCII-compatibility using the letter 'a' + QChar letterA = QLatin1Char('a'); + const QByteArray bytesA = encoder->fromUnicode(&letterA, 1); + const bool isCodecASCIICompatibleA = (bytesA.count() == 1) && (bytesA[0] == 0x61) ; + QChar letterLess = QLatin1Char('<'); + const QByteArray bytesLess = encoder->fromUnicode(&letterLess, 1); + const bool isCodecASCIICompatibleLess = (bytesLess.count() == 1) && (bytesLess[0] == 0x3C) ; + isCodecASCIICompatible = isCodecASCIICompatibleA && isCodecASCIICompatibleLess ; +#else + isCodecASCIICompatible = true; +#endif +} + +void QXmlStreamWriterPrivate::write(const QStringRef &s) +{ + if (device) { + if (hasIoError) + return; +#ifdef QT_NO_TEXTCODEC + QByteArray bytes = s.toLatin1(); +#else + QByteArray bytes = encoder->fromUnicode(s.constData(), s.size()); + if (encoder->hasFailure()) { + hasEncodingError = true; + return; + } +#endif + if (device->write(bytes) != bytes.size()) + hasIoError = true; + } + else if (stringDevice) + s.appendTo(stringDevice); + else + qWarning("QXmlStreamWriter: No device"); +} + +void QXmlStreamWriterPrivate::write(const QString &s) +{ + if (device) { + if (hasIoError) + return; +#ifdef QT_NO_TEXTCODEC + QByteArray bytes = s.toLatin1(); +#else + QByteArray bytes = encoder->fromUnicode(s); + if (encoder->hasFailure()) { + hasEncodingError = true; + return; + } +#endif + if (device->write(bytes) != bytes.size()) + hasIoError = true; + } + else if (stringDevice) + stringDevice->append(s); + else + qWarning("QXmlStreamWriter: No device"); +} + +void QXmlStreamWriterPrivate::writeEscaped(const QString &s, bool escapeWhitespace) +{ + QString escaped; + escaped.reserve(s.size()); + for ( int i = 0; i < s.size(); ++i ) { + QChar c = s.at(i); + switch (c.unicode()) { + case '<': + escaped.append(QLatin1String("<")); + break; + case '>': + escaped.append(QLatin1String(">")); + break; + case '&': + escaped.append(QLatin1String("&")); + break; + case '\"': + escaped.append(QLatin1String(""")); + break; + case '\t': + if (escapeWhitespace) + escaped.append(QLatin1String(" ")); + else + escaped += c; + break; + case '\n': + if (escapeWhitespace) + escaped.append(QLatin1String(" ")); + else + escaped += c; + break; + case '\v': + case '\f': + hasEncodingError = true; + break; + case '\r': + if (escapeWhitespace) + escaped.append(QLatin1String(" ")); + else + escaped += c; + break; + default: + if (c.unicode() > 0x1f && c.unicode() < 0xfffe) + escaped += c; + else + hasEncodingError = true; + break; + } + } + write(escaped); +} + +// Converts from ASCII to output encoding +void QXmlStreamWriterPrivate::write(const char *s, int len) +{ + if (device) { + if (hasIoError) + return; + if (isCodecASCIICompatible) { + if (device->write(s, len) != len) + hasIoError = true; + return; + } + } + + write(QString::fromLatin1(s, len)); +} + +void QXmlStreamWriterPrivate::writeNamespaceDeclaration(const NamespaceDeclaration &namespaceDeclaration) { + if (namespaceDeclaration.prefix.isEmpty()) { + write(" xmlns=\""); + write(namespaceDeclaration.namespaceUri); + write("\""); + } else { + write(" xmlns:"); + write(namespaceDeclaration.prefix); + write("=\""); + write(namespaceDeclaration.namespaceUri); + write("\""); + } +} + +bool QXmlStreamWriterPrivate::finishStartElement(bool contents) +{ + bool hadSomethingWritten = wroteSomething; + wroteSomething = contents; + if (!inStartElement) + return hadSomethingWritten; + + if (inEmptyElement) { + write("/>"); + QXmlStreamWriterPrivate::Tag &tag = tagStack_pop(); + lastNamespaceDeclaration = tag.namespaceDeclarationsSize; + lastWasStartElement = false; + } else { + write(">"); + } + inStartElement = inEmptyElement = false; + lastNamespaceDeclaration = namespaceDeclarations.size(); + return hadSomethingWritten; +} + +QXmlStreamPrivateTagStack::NamespaceDeclaration &QXmlStreamWriterPrivate::findNamespace(const QString &namespaceUri, bool writeDeclaration, bool noDefault) +{ + for (int j = namespaceDeclarations.size() - 1; j >= 0; --j) { + NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations[j]; + if (namespaceDeclaration.namespaceUri == namespaceUri) { + if (!noDefault || !namespaceDeclaration.prefix.isEmpty()) + return namespaceDeclaration; + } + } + if (namespaceUri.isEmpty()) + return emptyNamespace; + NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.push(); + if (namespaceUri.isEmpty()) { + namespaceDeclaration.prefix.clear(); + } else { + QString s; + int n = ++namespacePrefixCount; + forever { + s = QLatin1Char('n') + QString::number(n++); + int j = namespaceDeclarations.size() - 2; + while (j >= 0 && namespaceDeclarations.at(j).prefix != s) + --j; + if (j < 0) + break; + } + namespaceDeclaration.prefix = addToStringStorage(s); + } + namespaceDeclaration.namespaceUri = addToStringStorage(namespaceUri); + if (writeDeclaration) + writeNamespaceDeclaration(namespaceDeclaration); + return namespaceDeclaration; +} + + + +void QXmlStreamWriterPrivate::indent(int level) +{ + write("\n"); + for (int i = level; i > 0; --i) + write(autoFormattingIndent.constData(), autoFormattingIndent.length()); +} + + +/*! + Constructs a stream writer. + + \sa setDevice() + */ +QXmlStreamWriter::QXmlStreamWriter() + : d_ptr(new QXmlStreamWriterPrivate(this)) +{ +} + +/*! + Constructs a stream writer that writes into \a device; + */ +QXmlStreamWriter::QXmlStreamWriter(QIODevice *device) + : d_ptr(new QXmlStreamWriterPrivate(this)) +{ + Q_D(QXmlStreamWriter); + d->device = device; +} + +/*! Constructs a stream writer that writes into \a array. This is the + same as creating an xml writer that operates on a QBuffer device + which in turn operates on \a array. + */ +QXmlStreamWriter::QXmlStreamWriter(QByteArray *array) + : d_ptr(new QXmlStreamWriterPrivate(this)) +{ + Q_D(QXmlStreamWriter); + d->device = new QBuffer(array); + d->device->open(QIODevice::WriteOnly); + d->deleteDevice = true; +} + + +/*! Constructs a stream writer that writes into \a string. + */ +QXmlStreamWriter::QXmlStreamWriter(QString *string) + : d_ptr(new QXmlStreamWriterPrivate(this)) +{ + Q_D(QXmlStreamWriter); + d->stringDevice = string; +} + +/*! + Destructor. +*/ +QXmlStreamWriter::~QXmlStreamWriter() +{ +} + + +/*! + Sets the current device to \a device. If you want the stream to + write into a QByteArray, you can create a QBuffer device. + + \sa device() +*/ +void QXmlStreamWriter::setDevice(QIODevice *device) +{ + Q_D(QXmlStreamWriter); + if (device == d->device) + return; + d->stringDevice = 0; + if (d->deleteDevice) { + delete d->device; + d->deleteDevice = false; + } + d->device = device; +} + +/*! + Returns the current device associated with the QXmlStreamWriter, + or 0 if no device has been assigned. + + \sa setDevice() +*/ +QIODevice *QXmlStreamWriter::device() const +{ + Q_D(const QXmlStreamWriter); + return d->device; +} + + +#ifndef QT_NO_TEXTCODEC +/*! + Sets the codec for this stream to \a codec. The codec is used for + encoding any data that is written. By default, QXmlStreamWriter + uses UTF-8. + + The encoding information is stored in the initial xml tag which + gets written when you call writeStartDocument(). Call this + function before calling writeStartDocument(). + + \sa codec() +*/ +void QXmlStreamWriter::setCodec(QTextCodec *codec) +{ + Q_D(QXmlStreamWriter); + if (codec) { + d->codec = codec; + delete d->encoder; + d->encoder = codec->makeEncoder(QTextCodec::IgnoreHeader); // no byte order mark for utf8 + d->checkIfASCIICompatibleCodec(); + } +} + +/*! + Sets the codec for this stream to the QTextCodec for the encoding + specified by \a codecName. Common values for \c codecName include + "ISO 8859-1", "UTF-8", and "UTF-16". If the encoding isn't + recognized, nothing happens. + + \sa QTextCodec::codecForName() +*/ +void QXmlStreamWriter::setCodec(const char *codecName) +{ + setCodec(QTextCodec::codecForName(codecName)); +} + +/*! + Returns the codec that is currently assigned to the stream. + + \sa setCodec() +*/ +QTextCodec *QXmlStreamWriter::codec() const +{ + Q_D(const QXmlStreamWriter); + return d->codec; +} +#endif // QT_NO_TEXTCODEC + +/*! + \property QXmlStreamWriter::autoFormatting + \since 4.4 + The auto-formatting flag of the stream writer + + This property controls whether or not the stream writer + automatically formats the generated XML data. If enabled, the + writer automatically adds line-breaks and indentation to empty + sections between elements (ignorable whitespace). The main purpose + of auto-formatting is to split the data into several lines, and to + increase readability for a human reader. The indentation depth can + be controlled through the \l autoFormattingIndent property. + + By default, auto-formatting is disabled. +*/ + +/*! + \since 4.4 + + Enables auto formatting if \a enable is \c true, otherwise + disables it. + + The default value is \c false. + */ +void QXmlStreamWriter::setAutoFormatting(bool enable) +{ + Q_D(QXmlStreamWriter); + d->autoFormatting = enable; +} + +/*! + \since 4.4 + + Returns \c true if auto formattting is enabled, otherwise \c false. + */ +bool QXmlStreamWriter::autoFormatting() const +{ + Q_D(const QXmlStreamWriter); + return d->autoFormatting; +} + +/*! + \property QXmlStreamWriter::autoFormattingIndent + \since 4.4 + + \brief the number of spaces or tabs used for indentation when + auto-formatting is enabled. Positive numbers indicate spaces, + negative numbers tabs. + + The default indentation is 4. + + \sa autoFormatting +*/ + + +void QXmlStreamWriter::setAutoFormattingIndent(int spacesOrTabs) +{ + Q_D(QXmlStreamWriter); + d->autoFormattingIndent = QByteArray(qAbs(spacesOrTabs), spacesOrTabs >= 0 ? ' ' : '\t'); +} + +int QXmlStreamWriter::autoFormattingIndent() const +{ + Q_D(const QXmlStreamWriter); + return d->autoFormattingIndent.count(' ') - d->autoFormattingIndent.count('\t'); +} + +/*! + Returns \c true if writing failed. + + This can happen if the stream failed to write to the underlying + device or if the data to be written contained invalid characters. + + The error status is never reset. Writes happening after the error + occurred may be ignored, even if the error condition is cleared. + */ +bool QXmlStreamWriter::hasError() const +{ + Q_D(const QXmlStreamWriter); + return d->hasIoError || d->hasEncodingError; +} + +/*! + \overload + Writes an attribute with \a qualifiedName and \a value. + + + This function can only be called after writeStartElement() before + any content is written, or after writeEmptyElement(). + */ +void QXmlStreamWriter::writeAttribute(const QString &qualifiedName, const QString &value) +{ + Q_D(QXmlStreamWriter); + Q_ASSERT(d->inStartElement); + Q_ASSERT(qualifiedName.count(QLatin1Char(':')) <= 1); + d->write(" "); + d->write(qualifiedName); + d->write("=\""); + d->writeEscaped(value, true); + d->write("\""); +} + +/*! Writes an attribute with \a name and \a value, prefixed for + the specified \a namespaceUri. If the namespace has not been + declared yet, QXmlStreamWriter will generate a namespace declaration + for it. + + This function can only be called after writeStartElement() before + any content is written, or after writeEmptyElement(). + */ +void QXmlStreamWriter::writeAttribute(const QString &namespaceUri, const QString &name, const QString &value) +{ + Q_D(QXmlStreamWriter); + Q_ASSERT(d->inStartElement); + Q_ASSERT(!name.contains(QLatin1Char(':'))); + QXmlStreamWriterPrivate::NamespaceDeclaration &namespaceDeclaration = d->findNamespace(namespaceUri, true, true); + d->write(" "); + if (!namespaceDeclaration.prefix.isEmpty()) { + d->write(namespaceDeclaration.prefix); + d->write(":"); + } + d->write(name); + d->write("=\""); + d->writeEscaped(value, true); + d->write("\""); +} + +/*! + \overload + + Writes the \a attribute. + + This function can only be called after writeStartElement() before + any content is written, or after writeEmptyElement(). + */ +void QXmlStreamWriter::writeAttribute(const QXmlStreamAttribute& attribute) +{ + if (attribute.namespaceUri().isEmpty()) + writeAttribute(attribute.qualifiedName().toString(), + attribute.value().toString()); + else + writeAttribute(attribute.namespaceUri().toString(), + attribute.name().toString(), + attribute.value().toString()); +} + + +/*! Writes the attribute vector \a attributes. If a namespace + referenced in an attribute not been declared yet, QXmlStreamWriter + will generate a namespace declaration for it. + + This function can only be called after writeStartElement() before + any content is written, or after writeEmptyElement(). + + \sa writeAttribute(), writeNamespace() + */ +void QXmlStreamWriter::writeAttributes(const QXmlStreamAttributes& attributes) +{ + Q_D(QXmlStreamWriter); + Q_ASSERT(d->inStartElement); + Q_UNUSED(d); + for (int i = 0; i < attributes.size(); ++i) + writeAttribute(attributes.at(i)); +} + + +/*! Writes \a text as CDATA section. If \a text contains the + forbidden character sequence "]]>", it is split into different CDATA + sections. + + This function mainly exists for completeness. Normally you should + not need use it, because writeCharacters() automatically escapes all + non-content characters. + */ +void QXmlStreamWriter::writeCDATA(const QString &text) +{ + Q_D(QXmlStreamWriter); + d->finishStartElement(); + QString copy(text); + copy.replace(QLatin1String("]]>"), QLatin1String("]]]]>")); + d->write("write(copy); + d->write("]]>"); +} + + +/*! Writes \a text. The characters "<", "&", and "\"" are escaped as entity + references "<", "&, and """. To avoid the forbidden sequence + "]]>", ">" is also escaped as ">". + + \sa writeEntityReference() + */ +void QXmlStreamWriter::writeCharacters(const QString &text) +{ + Q_D(QXmlStreamWriter); + d->finishStartElement(); + d->writeEscaped(text); +} + + +/*! Writes \a text as XML comment, where \a text must not contain the + forbidden sequence "--" or end with "-". Note that XML does not + provide any way to escape "-" in a comment. + */ +void QXmlStreamWriter::writeComment(const QString &text) +{ + Q_D(QXmlStreamWriter); + Q_ASSERT(!text.contains(QLatin1String("--")) && !text.endsWith(QLatin1Char('-'))); + if (!d->finishStartElement(false) && d->autoFormatting) + d->indent(d->tagStack.size()); + d->write(""); + d->inStartElement = d->lastWasStartElement = false; +} + + +/*! Writes a DTD section. The \a dtd represents the entire + doctypedecl production from the XML 1.0 specification. + */ +void QXmlStreamWriter::writeDTD(const QString &dtd) +{ + Q_D(QXmlStreamWriter); + d->finishStartElement(); + if (d->autoFormatting) + d->write("\n"); + d->write(dtd); + if (d->autoFormatting) + d->write("\n"); +} + + + +/*! \overload + Writes an empty element with qualified name \a qualifiedName. + Subsequent calls to writeAttribute() will add attributes to this element. +*/ +void QXmlStreamWriter::writeEmptyElement(const QString &qualifiedName) +{ + Q_D(QXmlStreamWriter); + Q_ASSERT(qualifiedName.count(QLatin1Char(':')) <= 1); + d->writeStartElement(QString(), qualifiedName); + d->inEmptyElement = true; +} + + +/*! Writes an empty element with \a name, prefixed for the specified + \a namespaceUri. If the namespace has not been declared, + QXmlStreamWriter will generate a namespace declaration for it. + Subsequent calls to writeAttribute() will add attributes to this element. + + \sa writeNamespace() + */ +void QXmlStreamWriter::writeEmptyElement(const QString &namespaceUri, const QString &name) +{ + Q_D(QXmlStreamWriter); + Q_ASSERT(!name.contains(QLatin1Char(':'))); + d->writeStartElement(namespaceUri, name); + d->inEmptyElement = true; +} + + +/*!\overload + Writes a text element with \a qualifiedName and \a text. + + + This is a convenience function equivalent to: + \snippet code/src_corelib_xml_qxmlstream.cpp 1 + +*/ +void QXmlStreamWriter::writeTextElement(const QString &qualifiedName, const QString &text) +{ + writeStartElement(qualifiedName); + writeCharacters(text); + writeEndElement(); +} + +/*! Writes a text element with \a name, prefixed for the specified \a + namespaceUri, and \a text. If the namespace has not been + declared, QXmlStreamWriter will generate a namespace declaration + for it. + + + This is a convenience function equivalent to: + \snippet code/src_corelib_xml_qxmlstream.cpp 2 + +*/ +void QXmlStreamWriter::writeTextElement(const QString &namespaceUri, const QString &name, const QString &text) +{ + writeStartElement(namespaceUri, name); + writeCharacters(text); + writeEndElement(); +} + + +/*! + Closes all remaining open start elements and writes a newline. + + \sa writeStartDocument() + */ +void QXmlStreamWriter::writeEndDocument() +{ + Q_D(QXmlStreamWriter); + while (d->tagStack.size()) + writeEndElement(); + d->write("\n"); +} + +/*! + Closes the previous start element. + + \sa writeStartElement() + */ +void QXmlStreamWriter::writeEndElement() +{ + Q_D(QXmlStreamWriter); + if (d->tagStack.isEmpty()) + return; + + // shortcut: if nothing was written, close as empty tag + if (d->inStartElement && !d->inEmptyElement) { + d->write("/>"); + d->lastWasStartElement = d->inStartElement = false; + QXmlStreamWriterPrivate::Tag &tag = d->tagStack_pop(); + d->lastNamespaceDeclaration = tag.namespaceDeclarationsSize; + return; + } + + if (!d->finishStartElement(false) && !d->lastWasStartElement && d->autoFormatting) + d->indent(d->tagStack.size()-1); + if (d->tagStack.isEmpty()) + return; + d->lastWasStartElement = false; + QXmlStreamWriterPrivate::Tag &tag = d->tagStack_pop(); + d->lastNamespaceDeclaration = tag.namespaceDeclarationsSize; + d->write("write(tag.namespaceDeclaration.prefix); + d->write(":"); + } + d->write(tag.name); + d->write(">"); +} + + + +/*! + Writes the entity reference \a name to the stream, as "&\a{name};". + */ +void QXmlStreamWriter::writeEntityReference(const QString &name) +{ + Q_D(QXmlStreamWriter); + d->finishStartElement(); + d->write("&"); + d->write(name); + d->write(";"); +} + + +/*! Writes a namespace declaration for \a namespaceUri with \a + prefix. If \a prefix is empty, QXmlStreamWriter assigns a unique + prefix consisting of the letter 'n' followed by a number. + + If writeStartElement() or writeEmptyElement() was called, the + declaration applies to the current element; otherwise it applies to + the next child element. + + Note that the prefix \e xml is both predefined and reserved for + \e http://www.w3.org/XML/1998/namespace, which in turn cannot be + bound to any other prefix. The prefix \e xmlns and its URI + \e http://www.w3.org/2000/xmlns/ are used for the namespace mechanism + itself and thus completely forbidden in declarations. + + */ +void QXmlStreamWriter::writeNamespace(const QString &namespaceUri, const QString &prefix) +{ + Q_D(QXmlStreamWriter); + Q_ASSERT(prefix != QLatin1String("xmlns")); + if (prefix.isEmpty()) { + d->findNamespace(namespaceUri, d->inStartElement); + } else { + Q_ASSERT(!((prefix == QLatin1String("xml")) ^ (namespaceUri == QLatin1String("http://www.w3.org/XML/1998/namespace")))); + Q_ASSERT(namespaceUri != QLatin1String("http://www.w3.org/2000/xmlns/")); + QXmlStreamWriterPrivate::NamespaceDeclaration &namespaceDeclaration = d->namespaceDeclarations.push(); + namespaceDeclaration.prefix = d->addToStringStorage(prefix); + namespaceDeclaration.namespaceUri = d->addToStringStorage(namespaceUri); + if (d->inStartElement) + d->writeNamespaceDeclaration(namespaceDeclaration); + } +} + + +/*! Writes a default namespace declaration for \a namespaceUri. + + If writeStartElement() or writeEmptyElement() was called, the + declaration applies to the current element; otherwise it applies to + the next child element. + + Note that the namespaces \e http://www.w3.org/XML/1998/namespace + (bound to \e xmlns) and \e http://www.w3.org/2000/xmlns/ (bound to + \e xml) by definition cannot be declared as default. + */ +void QXmlStreamWriter::writeDefaultNamespace(const QString &namespaceUri) +{ + Q_D(QXmlStreamWriter); + Q_ASSERT(namespaceUri != QLatin1String("http://www.w3.org/XML/1998/namespace")); + Q_ASSERT(namespaceUri != QLatin1String("http://www.w3.org/2000/xmlns/")); + QXmlStreamWriterPrivate::NamespaceDeclaration &namespaceDeclaration = d->namespaceDeclarations.push(); + namespaceDeclaration.prefix.clear(); + namespaceDeclaration.namespaceUri = d->addToStringStorage(namespaceUri); + if (d->inStartElement) + d->writeNamespaceDeclaration(namespaceDeclaration); +} + + +/*! + Writes an XML processing instruction with \a target and \a data, + where \a data must not contain the sequence "?>". + */ +void QXmlStreamWriter::writeProcessingInstruction(const QString &target, const QString &data) +{ + Q_D(QXmlStreamWriter); + Q_ASSERT(!data.contains(QLatin1String("?>"))); + if (!d->finishStartElement(false) && d->autoFormatting) + d->indent(d->tagStack.size()); + d->write("write(target); + if (!data.isNull()) { + d->write(" "); + d->write(data); + } + d->write("?>"); +} + + + +/*!\overload + + Writes a document start with XML version number "1.0". This also + writes the encoding information. + + \sa writeEndDocument(), setCodec() + \since 4.5 + */ +void QXmlStreamWriter::writeStartDocument() +{ + writeStartDocument(QLatin1String("1.0")); +} + + +/*! + Writes a document start with the XML version number \a version. + + \sa writeEndDocument() + */ +void QXmlStreamWriter::writeStartDocument(const QString &version) +{ + Q_D(QXmlStreamWriter); + d->finishStartElement(false); + d->write("write(version); + if (d->device) { // stringDevice does not get any encoding + d->write("\" encoding=\""); +#ifdef QT_NO_TEXTCODEC + d->write("iso-8859-1"); +#else + const QByteArray name = d->codec->name(); + d->write(name.constData(), name.length()); +#endif + } + d->write("\"?>"); +} + +/*! Writes a document start with the XML version number \a version + and a standalone attribute \a standalone. + + \sa writeEndDocument() + \since 4.5 + */ +void QXmlStreamWriter::writeStartDocument(const QString &version, bool standalone) +{ + Q_D(QXmlStreamWriter); + d->finishStartElement(false); + d->write("write(version); + if (d->device) { // stringDevice does not get any encoding + d->write("\" encoding=\""); +#ifdef QT_NO_TEXTCODEC + d->write("iso-8859-1"); +#else + const QByteArray name = d->codec->name(); + d->write(name.constData(), name.length()); +#endif + } + if (standalone) + d->write("\" standalone=\"yes\"?>"); + else + d->write("\" standalone=\"no\"?>"); +} + + +/*!\overload + + Writes a start element with \a qualifiedName. Subsequent calls to + writeAttribute() will add attributes to this element. + + \sa writeEndElement(), writeEmptyElement() + */ +void QXmlStreamWriter::writeStartElement(const QString &qualifiedName) +{ + Q_D(QXmlStreamWriter); + Q_ASSERT(qualifiedName.count(QLatin1Char(':')) <= 1); + d->writeStartElement(QString(), qualifiedName); +} + + +/*! Writes a start element with \a name, prefixed for the specified + \a namespaceUri. If the namespace has not been declared yet, + QXmlStreamWriter will generate a namespace declaration for + it. Subsequent calls to writeAttribute() will add attributes to this + element. + + \sa writeNamespace(), writeEndElement(), writeEmptyElement() + */ +void QXmlStreamWriter::writeStartElement(const QString &namespaceUri, const QString &name) +{ + Q_D(QXmlStreamWriter); + Q_ASSERT(!name.contains(QLatin1Char(':'))); + d->writeStartElement(namespaceUri, name); +} + +void QXmlStreamWriterPrivate::writeStartElement(const QString &namespaceUri, const QString &name) +{ + if (!finishStartElement(false) && autoFormatting) + indent(tagStack.size()); + + Tag &tag = tagStack_push(); + tag.name = addToStringStorage(name); + tag.namespaceDeclaration = findNamespace(namespaceUri); + write("<"); + if (!tag.namespaceDeclaration.prefix.isEmpty()) { + write(tag.namespaceDeclaration.prefix); + write(":"); + } + write(tag.name); + inStartElement = lastWasStartElement = true; + + for (int i = lastNamespaceDeclaration; i < namespaceDeclarations.size(); ++i) + writeNamespaceDeclaration(namespaceDeclarations[i]); + tag.namespaceDeclarationsSize = lastNamespaceDeclaration; +} + +#ifndef QT_NO_XMLSTREAMREADER +/*! Writes the current state of the \a reader. All possible valid + states are supported. + + The purpose of this function is to support chained processing of XML data. + + \sa QXmlStreamReader::tokenType() + */ +void QXmlStreamWriter::writeCurrentToken(const QXmlStreamReader &reader) +{ + switch (reader.tokenType()) { + case QXmlStreamReader::NoToken: + break; + case QXmlStreamReader::StartDocument: + writeStartDocument(); + break; + case QXmlStreamReader::EndDocument: + writeEndDocument(); + break; + case QXmlStreamReader::StartElement: { + QXmlStreamNamespaceDeclarations namespaceDeclarations = reader.namespaceDeclarations(); + for (int i = 0; i < namespaceDeclarations.size(); ++i) { + const QXmlStreamNamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.at(i); + writeNamespace(namespaceDeclaration.namespaceUri().toString(), + namespaceDeclaration.prefix().toString()); + } + writeStartElement(reader.namespaceUri().toString(), reader.name().toString()); + writeAttributes(reader.attributes()); + } break; + case QXmlStreamReader::EndElement: + writeEndElement(); + break; + case QXmlStreamReader::Characters: + if (reader.isCDATA()) + writeCDATA(reader.text().toString()); + else + writeCharacters(reader.text().toString()); + break; + case QXmlStreamReader::Comment: + writeComment(reader.text().toString()); + break; + case QXmlStreamReader::DTD: + writeDTD(reader.text().toString()); + break; + case QXmlStreamReader::EntityReference: + writeEntityReference(reader.name().toString()); + break; + case QXmlStreamReader::ProcessingInstruction: + writeProcessingInstruction(reader.processingInstructionTarget().toString(), + reader.processingInstructionData().toString()); + break; + default: + Q_ASSERT(reader.tokenType() != QXmlStreamReader::Invalid); + qWarning("QXmlStreamWriter: writeCurrentToken() with invalid state."); + break; + } +} + +/*! + \fn bool QXmlStreamAttributes::hasAttribute(const QString &qualifiedName) const + \since 4.5 + + Returns \c true if this QXmlStreamAttributes has an attribute whose + qualified name is \a qualifiedName; otherwise returns \c false. + + Note that this is not namespace aware. For instance, if this + QXmlStreamAttributes contains an attribute whose lexical name is "xlink:href" + this doesn't tell that an attribute named \c href in the XLink namespace is + present, since the \c xlink prefix can be bound to any namespace. Use the + overload that takes a namespace URI and a local name as parameter, for + namespace aware code. +*/ + +/*! + \fn bool QXmlStreamAttributes::hasAttribute(QLatin1String qualifiedName) const + \overload + \since 4.5 +*/ + +/*! + \fn bool QXmlStreamAttributes::hasAttribute(const QString &namespaceUri, + const QString &name) const + \overload + \since 4.5 + + Returns \c true if this QXmlStreamAttributes has an attribute whose + namespace URI and name correspond to \a namespaceUri and \a name; + otherwise returns \c false. +*/ + +#endif // QT_NO_XMLSTREAMREADER +#endif // QT_NO_XMLSTREAMWRITER + +QT_END_NAMESPACE + +#endif // QT_NO_XMLSTREAM diff --git a/src/corelib/serialization/qxmlstream.g b/src/corelib/serialization/qxmlstream.g new file mode 100644 index 0000000000..fd69a6e4af --- /dev/null +++ b/src/corelib/serialization/qxmlstream.g @@ -0,0 +1,1852 @@ +---------------------------------------------------------------------------- +-- +-- Copyright (C) 2016 The Qt Company Ltd. +-- Contact: https://www.qt.io/licensing/ +-- +-- This file is part of the QtCore module of the Qt Toolkit. +-- +-- $QT_BEGIN_LICENSE:LGPL$ +-- Commercial License Usage +-- Licensees holding valid commercial Qt licenses may use this file in +-- accordance with the commercial license agreement provided with the +-- Software or, alternatively, in accordance with the terms contained in +-- a written agreement between you and The Qt Company. For licensing terms +-- and conditions see https://www.qt.io/terms-conditions. For further +-- information use the contact form at https://www.qt.io/contact-us. +-- +-- GNU Lesser General Public License Usage +-- Alternatively, this file may be used under the terms of the GNU Lesser +-- General Public License version 3 as published by the Free Software +-- Foundation and appearing in the file LICENSE.LGPL3 included in the +-- packaging of this file. Please review the following information to +-- ensure the GNU Lesser General Public License version 3 requirements +-- will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +-- +-- GNU General Public License Usage +-- Alternatively, this file may be used under the terms of the GNU +-- General Public License version 2.0 or (at your option) the GNU General +-- Public license version 3 or any later version approved by the KDE Free +-- Qt Foundation. The licenses are as published by the Free Software +-- Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +-- included in the packaging of this file. Please review the following +-- information to ensure the GNU General Public License requirements will +-- be met: https://www.gnu.org/licenses/gpl-2.0.html and +-- https://www.gnu.org/licenses/gpl-3.0.html. +-- +-- $QT_END_LICENSE$ +-- +---------------------------------------------------------------------------- + +%parser QXmlStreamReader_Table + +%merged_output qxmlstream_p.h + +%token NOTOKEN +%token SPACE " " +%token LANGLE "<" +%token RANGLE ">" +%token AMPERSAND "&" +%token HASH "#" +%token QUOTE "\'" +%token DBLQUOTE "\"" +%token LBRACK "[" +%token RBRACK "]" +%token LPAREN "(" +%token RPAREN ")" +%token PIPE "|" +%token EQ "=" +%token PERCENT "%" +%token SLASH "/" +%token COLON ":" +%token SEMICOLON ";" +%token COMMA "," +%token DASH "-" +%token PLUS "+" +%token STAR "*" +%token DOT "." +%token QUESTIONMARK "?" +%token BANG "!" +%token LETTER "[a-zA-Z]" +%token DIGIT "[0-9]" + +-- after langle_bang +%token CDATA_START "[CDATA[" +%token DOCTYPE "DOCTYPE" +%token ELEMENT "ELEMENT" +%token ATTLIST "ATTLIST" +%token ENTITY "ENTITY" +%token NOTATION "NOTATION" + +-- entity decl +%token SYSTEM "SYSTEM" +%token PUBLIC "PUBLIC" +%token NDATA "NDATA" + +-- default decl +%token REQUIRED "REQUIRED" +%token IMPLIED "IMPLIED" +%token FIXED "FIXED" + +-- conent spec +%token EMPTY "EMPTY" +%token ANY "ANY" +%token PCDATA "PCDATA" + +-- error +%token ERROR + +-- entities +%token PARSE_ENTITY +%token ENTITY_DONE +%token UNRESOLVED_ENTITY + +-- att type +%token CDATA "CDATA" +%token ID "ID" +%token IDREF "IDREF" +%token IDREFS "IDREFS" +%token ENTITY "ENTITY" +%token ENTITIES "ENTITIES" +%token NMTOKEN "NMTOKEN" +%token NMTOKENS "NMTOKENS" + +-- xml declaration +%token XML " class QXmlStreamSimpleStack { + T *data; + int tos, cap; +public: + inline QXmlStreamSimpleStack():data(0), tos(-1), cap(0){} + inline ~QXmlStreamSimpleStack(){ if (data) free(data); } + + inline void reserve(int extraCapacity) { + if (tos + extraCapacity + 1 > cap) { + cap = qMax(tos + extraCapacity + 1, cap << 1 ); + data = reinterpret_cast(realloc(data, cap * sizeof(T))); + Q_CHECK_PTR(data); + } + } + + inline T &push() { reserve(1); return data[++tos]; } + inline T &rawPush() { return data[++tos]; } + inline const T &top() const { return data[tos]; } + inline T &top() { return data[tos]; } + inline T &pop() { return data[tos--]; } + inline T &operator[](int index) { return data[index]; } + inline const T &at(int index) const { return data[index]; } + inline int size() const { return tos + 1; } + inline void resize(int s) { tos = s - 1; } + inline bool isEmpty() const { return tos < 0; } + inline void clear() { tos = -1; } +}; + + +class QXmlStream +{ + Q_DECLARE_TR_FUNCTIONS(QXmlStream) +}; + +class QXmlStreamPrivateTagStack { +public: + struct NamespaceDeclaration + { + QStringRef prefix; + QStringRef namespaceUri; + }; + + struct Tag + { + QStringRef name; + QStringRef qualifiedName; + NamespaceDeclaration namespaceDeclaration; + int tagStackStringStorageSize; + int namespaceDeclarationsSize; + }; + + + QXmlStreamPrivateTagStack(); + QXmlStreamSimpleStack namespaceDeclarations; + QString tagStackStringStorage; + int tagStackStringStorageSize; + int initialTagStackStringStorageSize; + bool tagsDone; + + inline QStringRef addToStringStorage(const QStringRef &s) { + return addToStringStorage(qToStringViewIgnoringNull(s)); + } + inline QStringRef addToStringStorage(const QString &s) { + return addToStringStorage(qToStringViewIgnoringNull(s)); + } + QStringRef addToStringStorage(QStringView s) + { + int pos = tagStackStringStorageSize; + int sz = s.size(); + if (pos != tagStackStringStorage.size()) + tagStackStringStorage.resize(pos); + tagStackStringStorage.append(s.data(), sz); + tagStackStringStorageSize += sz; + return QStringRef(&tagStackStringStorage, pos, sz); + } + + QXmlStreamSimpleStack tagStack; + + + inline Tag &tagStack_pop() { + Tag& tag = tagStack.pop(); + tagStackStringStorageSize = tag.tagStackStringStorageSize; + namespaceDeclarations.resize(tag.namespaceDeclarationsSize); + tagsDone = tagStack.isEmpty(); + return tag; + } + inline Tag &tagStack_push() { + Tag &tag = tagStack.push(); + tag.tagStackStringStorageSize = tagStackStringStorageSize; + tag.namespaceDeclarationsSize = namespaceDeclarations.size(); + return tag; + } +}; + + +class QXmlStreamEntityResolver; +#ifndef QT_NO_XMLSTREAMREADER +class QXmlStreamReaderPrivate : public QXmlStreamReader_Table, public QXmlStreamPrivateTagStack{ + QXmlStreamReader *q_ptr; + Q_DECLARE_PUBLIC(QXmlStreamReader) +public: + QXmlStreamReaderPrivate(QXmlStreamReader *q); + ~QXmlStreamReaderPrivate(); + void init(); + + QByteArray rawReadBuffer; + QByteArray dataBuffer; + uchar firstByte; + qint64 nbytesread; + QString readBuffer; + int readBufferPos; + QXmlStreamSimpleStack putStack; + struct Entity { + Entity() = default; + Entity(const QString &name, const QString &value) + : name(name), value(value), external(false), unparsed(false), literal(false), + hasBeenParsed(false), isCurrentlyReferenced(false){} + static inline Entity createLiteral(QLatin1String name, QLatin1String value) + { Entity result(name, value); result.literal = result.hasBeenParsed = true; return result; } + QString name, value; + uint external : 1; + uint unparsed : 1; + uint literal : 1; + uint hasBeenParsed : 1; + uint isCurrentlyReferenced : 1; + }; + // these hash tables use a QStringView as a key to avoid creating QStrings + // just for lookup. The keys are usually views into Entity::name and thus + // are guaranteed to have the same lifetime as the referenced data: + QHash entityHash; + QHash parameterEntityHash; + QXmlStreamSimpleStackentityReferenceStack; + inline bool referenceEntity(Entity &entity) { + if (entity.isCurrentlyReferenced) { + raiseWellFormedError(QXmlStream::tr("Recursive entity detected.")); + return false; + } + entity.isCurrentlyReferenced = true; + entityReferenceStack.push() = &entity; + injectToken(ENTITY_DONE); + return true; + } + + + QIODevice *device; + bool deleteDevice; +#ifndef QT_NO_TEXTCODEC + QTextCodec *codec; + QTextDecoder *decoder; +#endif + bool atEnd; + + /*! + \sa setType() + */ + QXmlStreamReader::TokenType type; + QXmlStreamReader::Error error; + QString errorString; + QString unresolvedEntity; + + qint64 lineNumber, lastLineStart, characterOffset; + + + void write(const QString &); + void write(const char *); + + + QXmlStreamAttributes attributes; + QStringRef namespaceForPrefix(const QStringRef &prefix); + void resolveTag(); + void resolvePublicNamespaces(); + void resolveDtd(); + uint resolveCharRef(int symbolIndex); + bool checkStartDocument(); + void startDocument(); + void parseError(); + void checkPublicLiteral(const QStringRef &publicId); + + bool scanDtd; + QStringRef lastAttributeValue; + bool lastAttributeIsCData; + struct DtdAttribute { + QStringRef tagName; + QStringRef attributeQualifiedName; + QStringRef attributePrefix; + QStringRef attributeName; + QStringRef defaultValue; + bool isCDATA; + bool isNamespaceAttribute; + }; + QXmlStreamSimpleStack dtdAttributes; + struct NotationDeclaration { + QStringRef name; + QStringRef publicId; + QStringRef systemId; + }; + QXmlStreamSimpleStack notationDeclarations; + QXmlStreamNotationDeclarations publicNotationDeclarations; + QXmlStreamNamespaceDeclarations publicNamespaceDeclarations; + + struct EntityDeclaration { + QStringRef name; + QStringRef notationName; + QStringRef publicId; + QStringRef systemId; + QStringRef value; + bool parameter; + bool external; + inline void clear() { + name.clear(); + notationName.clear(); + publicId.clear(); + systemId.clear(); + value.clear(); + parameter = external = false; + } + }; + QXmlStreamSimpleStack entityDeclarations; + QXmlStreamEntityDeclarations publicEntityDeclarations; + + QStringRef text; + + QStringRef prefix, namespaceUri, qualifiedName, name; + QStringRef processingInstructionTarget, processingInstructionData; + QStringRef dtdName, dtdPublicId, dtdSystemId; + QStringRef documentVersion, documentEncoding; + uint isEmptyElement : 1; + uint isWhitespace : 1; + uint isCDATA : 1; + uint standalone : 1; + uint hasCheckedStartDocument : 1; + uint normalizeLiterals : 1; + uint hasSeenTag : 1; + uint inParseEntity : 1; + uint referenceToUnparsedEntityDetected : 1; + uint referenceToParameterEntityDetected : 1; + uint hasExternalDtdSubset : 1; + uint lockEncoding : 1; + uint namespaceProcessing : 1; + + int resumeReduction; + void resume(int rule); + + inline bool entitiesMustBeDeclared() const { + return (!inParseEntity + && (standalone + || (!referenceToUnparsedEntityDetected + && !referenceToParameterEntityDetected // Errata 13 as of 2006-04-25 + && !hasExternalDtdSubset))); + } + + // qlalr parser + int tos; + int stack_size; + struct Value { + int pos; + int len; + int prefix; + ushort c; + }; + + Value *sym_stack; + int *state_stack; + inline void reallocateStack(); + inline Value &sym(int index) const + { return sym_stack[tos + index - 1]; } + QString textBuffer; + inline void clearTextBuffer() { + if (!scanDtd) { + textBuffer.resize(0); + textBuffer.reserve(256); + } + } + struct Attribute { + Value key; + Value value; + }; + QXmlStreamSimpleStack attributeStack; + + inline QStringRef symString(int index) { + const Value &symbol = sym(index); + return QStringRef(&textBuffer, symbol.pos + symbol.prefix, symbol.len - symbol.prefix); + } + QStringView symView(int index) const + { + const Value &symbol = sym(index); + return QStringView(textBuffer.data() + symbol.pos, symbol.len).mid(symbol.prefix); + } + inline QStringRef symName(int index) { + const Value &symbol = sym(index); + return QStringRef(&textBuffer, symbol.pos, symbol.len); + } + inline QStringRef symString(int index, int offset) { + const Value &symbol = sym(index); + return QStringRef(&textBuffer, symbol.pos + symbol.prefix + offset, symbol.len - symbol.prefix - offset); + } + inline QStringRef symPrefix(int index) { + const Value &symbol = sym(index); + if (symbol.prefix) + return QStringRef(&textBuffer, symbol.pos, symbol.prefix - 1); + return QStringRef(); + } + inline QStringRef symString(const Value &symbol) { + return QStringRef(&textBuffer, symbol.pos + symbol.prefix, symbol.len - symbol.prefix); + } + inline QStringRef symName(const Value &symbol) { + return QStringRef(&textBuffer, symbol.pos, symbol.len); + } + inline QStringRef symPrefix(const Value &symbol) { + if (symbol.prefix) + return QStringRef(&textBuffer, symbol.pos, symbol.prefix - 1); + return QStringRef(); + } + + inline void clearSym() { Value &val = sym(1); val.pos = textBuffer.size(); val.len = 0; } + + + short token; + uint token_char; + + uint filterCarriageReturn(); + inline uint getChar(); + inline uint peekChar(); + inline void putChar(uint c) { putStack.push() = c; } + inline void putChar(QChar c) { putStack.push() = c.unicode(); } + void putString(const QString &s, int from = 0); + void putStringLiteral(const QString &s); + void putReplacement(const QString &s); + void putReplacementInAttributeValue(const QString &s); + uint getChar_helper(); + + bool scanUntil(const char *str, short tokenToInject = -1); + bool scanString(const char *str, short tokenToInject, bool requireSpace = true); + inline void injectToken(ushort tokenToInject) { + putChar(int(tokenToInject) << 16); + } + + QString resolveUndeclaredEntity(const QString &name); + void parseEntity(const QString &value); + QXmlStreamReaderPrivate *entityParser; + + bool scanAfterLangleBang(); + bool scanPublicOrSystem(); + bool scanNData(); + bool scanAfterDefaultDecl(); + bool scanAttType(); + + + // scan optimization functions. Not strictly necessary but LALR is + // not very well suited for scanning fast + int fastScanLiteralContent(); + int fastScanSpace(); + int fastScanContentCharList(); + int fastScanName(int *prefix = 0); + inline int fastScanNMTOKEN(); + + + bool parse(); + inline void consumeRule(int); + + void raiseError(QXmlStreamReader::Error error, const QString& message = QString()); + void raiseWellFormedError(const QString &message); + + QXmlStreamEntityResolver *entityResolver; + +private: + /*! \internal + Never assign to variable type directly. Instead use this function. + + This prevents errors from being ignored. + */ + inline void setType(const QXmlStreamReader::TokenType t) + { + if(type != QXmlStreamReader::Invalid) + type = t; + } +}; + +bool QXmlStreamReaderPrivate::parse() +{ + // cleanup currently reported token + + switch (type) { + case QXmlStreamReader::StartElement: + name.clear(); + prefix.clear(); + qualifiedName.clear(); + namespaceUri.clear(); + publicNamespaceDeclarations.clear(); + attributes.clear(); + if (isEmptyElement) { + setType(QXmlStreamReader::EndElement); + Tag &tag = tagStack_pop(); + namespaceUri = tag.namespaceDeclaration.namespaceUri; + name = tag.name; + qualifiedName = tag.qualifiedName; + isEmptyElement = false; + return true; + } + clearTextBuffer(); + break; + case QXmlStreamReader::EndElement: + name.clear(); + prefix.clear(); + qualifiedName.clear(); + namespaceUri.clear(); + clearTextBuffer(); + break; + case QXmlStreamReader::DTD: + publicNotationDeclarations.clear(); + publicEntityDeclarations.clear(); + dtdName.clear(); + dtdPublicId.clear(); + dtdSystemId.clear(); + Q_FALLTHROUGH(); + case QXmlStreamReader::Comment: + case QXmlStreamReader::Characters: + isCDATA = false; + isWhitespace = true; + text.clear(); + clearTextBuffer(); + break; + case QXmlStreamReader::EntityReference: + text.clear(); + name.clear(); + clearTextBuffer(); + break; + case QXmlStreamReader::ProcessingInstruction: + processingInstructionTarget.clear(); + processingInstructionData.clear(); + clearTextBuffer(); + break; + case QXmlStreamReader::NoToken: + case QXmlStreamReader::Invalid: + break; + case QXmlStreamReader::StartDocument: + lockEncoding = true; + documentVersion.clear(); + documentEncoding.clear(); +#ifndef QT_NO_TEXTCODEC + if (decoder && decoder->hasFailure()) { + raiseWellFormedError(QXmlStream::tr("Encountered incorrectly encoded content.")); + readBuffer.clear(); + return false; + } +#endif + Q_FALLTHROUGH(); + default: + clearTextBuffer(); + ; + } + + setType(QXmlStreamReader::NoToken); + + + // the main parse loop + int act, r; + + if (resumeReduction) { + act = state_stack[tos-1]; + r = resumeReduction; + resumeReduction = 0; + goto ResumeReduction; + } + + act = state_stack[tos]; + + forever { + if (token == -1 && - TERMINAL_COUNT != action_index[act]) { + uint cu = getChar(); + token = NOTOKEN; + token_char = cu == ~0U ? cu : ushort(cu); + if ((cu != ~0U) && (cu & 0xff0000)) { + token = cu >> 16; + } else switch (token_char) { + case 0xfffe: + case 0xffff: + token = ERROR; + break; + case '\r': + token = SPACE; + if (cu == '\r') { + if ((token_char = filterCarriageReturn())) { + ++lineNumber; + lastLineStart = characterOffset + readBufferPos; + break; + } + } else { + break; + } + Q_FALLTHROUGH(); + case ~0U: { + token = EOF_SYMBOL; + if (!tagsDone && !inParseEntity) { + int a = t_action(act, token); + if (a < 0) { + raiseError(QXmlStreamReader::PrematureEndOfDocumentError); + return false; + } + } + + } break; + case '\n': + ++lineNumber; + lastLineStart = characterOffset + readBufferPos; + Q_FALLTHROUGH(); + case ' ': + case '\t': + token = SPACE; + break; + case '&': + token = AMPERSAND; + break; + case '#': + token = HASH; + break; + case '\'': + token = QUOTE; + break; + case '\"': + token = DBLQUOTE; + break; + case '<': + token = LANGLE; + break; + case '>': + token = RANGLE; + break; + case '[': + token = LBRACK; + break; + case ']': + token = RBRACK; + break; + case '(': + token = LPAREN; + break; + case ')': + token = RPAREN; + break; + case '|': + token = PIPE; + break; + case '=': + token = EQ; + break; + case '%': + token = PERCENT; + break; + case '/': + token = SLASH; + break; + case ':': + token = COLON; + break; + case ';': + token = SEMICOLON; + break; + case ',': + token = COMMA; + break; + case '-': + token = DASH; + break; + case '+': + token = PLUS; + break; + case '*': + token = STAR; + break; + case '.': + token = DOT; + break; + case '?': + token = QUESTIONMARK; + break; + case '!': + token = BANG; + break; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + token = DIGIT; + break; + default: + if (cu < 0x20) + token = NOTOKEN; + else + token = LETTER; + break; + } + } + + act = t_action (act, token); + if (act == ACCEPT_STATE) { + // reset the parser in case someone resumes (process instructions can follow a valid document) + tos = 0; + state_stack[tos++] = 0; + state_stack[tos] = 0; + return true; + } else if (act > 0) { + if (++tos == stack_size-1) + reallocateStack(); + + Value &val = sym_stack[tos]; + val.c = token_char; + val.pos = textBuffer.size(); + val.prefix = 0; + val.len = 1; + if (token_char) + textBuffer += QChar(token_char); + + state_stack[tos] = act; + token = -1; + + + } else if (act < 0) { + r = - act - 1; + +#if defined (QLALR_DEBUG) + int ridx = rule_index[r]; + printf ("%3d) %s ::=", r + 1, spell[rule_info[ridx]]); + ++ridx; + for (int i = ridx; i < ridx + rhs[r]; ++i) { + int symbol = rule_info[i]; + if (const char *name = spell[symbol]) + printf (" %s", name); + else + printf (" #%d", symbol); + } + printf ("\n"); +#endif + + tos -= rhs[r]; + act = state_stack[tos++]; + ResumeReduction: + switch (r) { +./ + +document ::= PARSE_ENTITY content; +/. + case $rule_number: + setType(QXmlStreamReader::EndDocument); + break; +./ + +document ::= prolog; +/. + case $rule_number: + if (type != QXmlStreamReader::Invalid) { + if (hasSeenTag || inParseEntity) { + setType(QXmlStreamReader::EndDocument); + } else { + raiseError(QXmlStreamReader::NotWellFormedError, QXmlStream::tr("Start tag expected.")); + // reset the parser + tos = 0; + state_stack[tos++] = 0; + state_stack[tos] = 0; + return false; + } + } + break; +./ + + +prolog ::= prolog stag content etag; +prolog ::= prolog empty_element_tag; +prolog ::= prolog comment; +prolog ::= prolog xml_decl; +prolog ::= prolog processing_instruction; +prolog ::= prolog doctype_decl; +prolog ::= prolog SPACE; +prolog ::=; + +entity_done ::= ENTITY_DONE; +/. + case $rule_number: + entityReferenceStack.pop()->isCurrentlyReferenced = false; + clearSym(); + break; +./ + + +xml_decl_start ::= XML; +/. + case $rule_number: + if (!scanString(spell[VERSION], VERSION, false) && atEnd) { + resume($rule_number); + return false; + } + break; +./ + +xml_decl ::= xml_decl_start VERSION space_opt EQ space_opt literal attribute_list_opt QUESTIONMARK RANGLE; +/. + case $rule_number: + setType(QXmlStreamReader::StartDocument); + documentVersion = symString(6); + startDocument(); + break; +./ + +external_id ::= SYSTEM literal; +/. + case $rule_number: + hasExternalDtdSubset = true; + dtdSystemId = symString(2); + break; +./ +external_id ::= PUBLIC public_literal space literal; +/. + case $rule_number: + checkPublicLiteral(symString(2)); + dtdPublicId = symString(2); + dtdSystemId = symString(4); + hasExternalDtdSubset = true; + break; +./ +external_id ::=; + +doctype_decl_start ::= langle_bang DOCTYPE qname space; +/. + case $rule_number: + if (!scanPublicOrSystem() && atEnd) { + resume($rule_number); + return false; + } + dtdName = symString(3); + break; +./ + +doctype_decl ::= langle_bang DOCTYPE qname RANGLE; +/. + case $rule_number:./ +doctype_decl ::= langle_bang DOCTYPE qname markup space_opt RANGLE; +/. + case $rule_number: + dtdName = symString(3); + // fall through +./ +doctype_decl ::= doctype_decl_start external_id space_opt markup space_opt RANGLE; +/. + case $rule_number:./ +doctype_decl ::= doctype_decl_start external_id space_opt RANGLE; +/. + case $rule_number: + setType(QXmlStreamReader::DTD); + text = &textBuffer; + break; +./ + +markup_start ::= LBRACK; +/. + case $rule_number: + scanDtd = true; + break; +./ + +markup ::= markup_start markup_list RBRACK; +/. + case $rule_number: + scanDtd = false; + break; +./ + + +markup_list ::= markup_decl | space | pereference; +markup_list ::= markup_list markup_decl | markup_list space | markup_list pereference; +markup_list ::=; + +markup_decl ::= element_decl | attlist_decl | entity_decl | entity_done | notation_decl | processing_instruction | comment; + + +element_decl_start ::= langle_bang ELEMENT qname space; +/. + case $rule_number: + if (!scanString(spell[EMPTY], EMPTY, false) + && !scanString(spell[ANY], ANY, false) + && atEnd) { + resume($rule_number); + return false; + } + break; +./ + +element_decl ::= element_decl_start content_spec space_opt RANGLE; + + +content_spec ::= EMPTY | ANY | mixed | children; + +pcdata_start ::= HASH; +/. + case $rule_number: + if (!scanString(spell[PCDATA], PCDATA, false) && atEnd) { + resume($rule_number); + return false; + } + break; +./ + +pcdata ::= pcdata_start PCDATA; + +questionmark_or_star_or_plus_opt ::= QUESTIONMARK | STAR | PLUS; +questionmark_or_star_or_plus_opt ::=; + +cp ::= qname questionmark_or_star_or_plus_opt | choice_or_seq questionmark_or_star_or_plus_opt; + +cp_pipe_or_comma_list ::= cp space_opt; +cp_pipe_or_comma_list ::= cp space_opt PIPE space_opt cp_pipe_list space_opt; +cp_pipe_or_comma_list ::= cp space_opt COMMA space_opt cp_comma_list space_opt; +cp_pipe_list ::= cp | cp_pipe_list space_opt PIPE space_opt cp; +cp_comma_list ::= cp | cp_comma_list space_opt COMMA space_opt cp; + + +name_pipe_list ::= PIPE space_opt qname; +name_pipe_list ::= name_pipe_list space_opt PIPE space_opt qname; + +star_opt ::= | STAR; + +mixed ::= LPAREN space_opt pcdata space_opt RPAREN star_opt; +mixed ::= LPAREN space_opt pcdata space_opt name_pipe_list space_opt RPAREN STAR; + +choice_or_seq ::= LPAREN space_opt cp_pipe_or_comma_list RPAREN; + +children ::= choice_or_seq questionmark_or_star_or_plus_opt; + + +nmtoken_pipe_list ::= nmtoken; +nmtoken_pipe_list ::= nmtoken_pipe_list space_opt PIPE space_opt nmtoken; + + +att_type ::= CDATA; +/. + case $rule_number: { + lastAttributeIsCData = true; + } break; +./ +att_type ::= ID | IDREF | IDREFS | ENTITY | ENTITIES | NMTOKEN | NMTOKENS; +att_type ::= LPAREN space_opt nmtoken_pipe_list space_opt RPAREN space; +att_type ::= NOTATION LPAREN space_opt nmtoken_pipe_list space_opt RPAREN space; + + +default_declhash ::= HASH; +/. + case $rule_number: + if (!scanAfterDefaultDecl() && atEnd) { + resume($rule_number); + return false; + } + break; +./ + +default_decl ::= default_declhash REQUIRED; +default_decl ::= default_declhash IMPLIED; +default_decl ::= attribute_value; +default_decl ::= default_declhash FIXED space attribute_value; +attdef_start ::= space qname space; +/. + case $rule_number: + sym(1) = sym(2); + lastAttributeValue.clear(); + lastAttributeIsCData = false; + if (!scanAttType() && atEnd) { + resume($rule_number); + return false; + } + break; +./ + +attdef ::= attdef_start att_type default_decl; +/. + case $rule_number: { + DtdAttribute &dtdAttribute = dtdAttributes.push(); + dtdAttribute.tagName.clear(); + dtdAttribute.isCDATA = lastAttributeIsCData; + dtdAttribute.attributePrefix = addToStringStorage(symPrefix(1)); + dtdAttribute.attributeName = addToStringStorage(symString(1)); + dtdAttribute.attributeQualifiedName = addToStringStorage(symName(1)); + dtdAttribute.isNamespaceAttribute = (dtdAttribute.attributePrefix == QLatin1String("xmlns") + || (dtdAttribute.attributePrefix.isEmpty() + && dtdAttribute.attributeName == QLatin1String("xmlns"))); + if (lastAttributeValue.isNull()) { + dtdAttribute.defaultValue.clear(); + } else { + if (dtdAttribute.isCDATA) + dtdAttribute.defaultValue = addToStringStorage(lastAttributeValue); + else + dtdAttribute.defaultValue = addToStringStorage(lastAttributeValue.toString().simplified()); + + } + } break; +./ + +attdef_list ::= attdef; +attdef_list ::= attdef_list attdef; + +attlist_decl ::= langle_bang ATTLIST qname space_opt RANGLE; +attlist_decl ::= langle_bang ATTLIST qname attdef_list space_opt RANGLE; +/. + case $rule_number: { + if (referenceToUnparsedEntityDetected && !standalone) + break; + int n = dtdAttributes.size(); + QStringRef tagName = addToStringStorage(symName(3)); + while (n--) { + DtdAttribute &dtdAttribute = dtdAttributes[n]; + if (!dtdAttribute.tagName.isNull()) + break; + dtdAttribute.tagName = tagName; + for (int i = 0; i < n; ++i) { + if ((dtdAttributes[i].tagName.isNull() || dtdAttributes[i].tagName == tagName) + && dtdAttributes[i].attributeQualifiedName == dtdAttribute.attributeQualifiedName) { + dtdAttribute.attributeQualifiedName.clear(); // redefined, delete it + break; + } + } + } + } break; +./ + +entity_decl_start ::= langle_bang ENTITY name space; +/. + case $rule_number: { + if (!scanPublicOrSystem() && atEnd) { + resume($rule_number); + return false; + } + EntityDeclaration &entityDeclaration = entityDeclarations.push(); + entityDeclaration.clear(); + entityDeclaration.name = symString(3); + } break; +./ + +entity_decl_start ::= langle_bang ENTITY PERCENT space name space; +/. + case $rule_number: { + if (!scanPublicOrSystem() && atEnd) { + resume($rule_number); + return false; + } + EntityDeclaration &entityDeclaration = entityDeclarations.push(); + entityDeclaration.clear(); + entityDeclaration.name = symString(5); + entityDeclaration.parameter = true; + } break; +./ + +entity_decl_external ::= entity_decl_start SYSTEM literal; +/. + case $rule_number: { + if (!scanNData() && atEnd) { + resume($rule_number); + return false; + } + EntityDeclaration &entityDeclaration = entityDeclarations.top(); + entityDeclaration.systemId = symString(3); + entityDeclaration.external = true; + } break; +./ + +entity_decl_external ::= entity_decl_start PUBLIC public_literal space literal; +/. + case $rule_number: { + if (!scanNData() && atEnd) { + resume($rule_number); + return false; + } + EntityDeclaration &entityDeclaration = entityDeclarations.top(); + checkPublicLiteral((entityDeclaration.publicId = symString(3))); + entityDeclaration.systemId = symString(5); + entityDeclaration.external = true; + } break; +./ + +entity_decl ::= entity_decl_external NDATA name space_opt RANGLE; +/. + case $rule_number: { + EntityDeclaration &entityDeclaration = entityDeclarations.top(); + entityDeclaration.notationName = symString(3); + if (entityDeclaration.parameter) + raiseWellFormedError(QXmlStream::tr("NDATA in parameter entity declaration.")); + } + Q_FALLTHROUGH(); +./ + +entity_decl ::= entity_decl_external space_opt RANGLE; +/. + case $rule_number:./ + +entity_decl ::= entity_decl_start entity_value space_opt RANGLE; +/. + case $rule_number: { + if (referenceToUnparsedEntityDetected && !standalone) { + entityDeclarations.pop(); + break; + } + EntityDeclaration &entityDeclaration = entityDeclarations.top(); + if (!entityDeclaration.external) + entityDeclaration.value = symString(2); + auto &hash = entityDeclaration.parameter ? parameterEntityHash : entityHash; + if (!hash.contains(qToStringViewIgnoringNull(entityDeclaration.name))) { + Entity entity(entityDeclaration.name.toString(), + entityDeclaration.value.toString()); + entity.unparsed = (!entityDeclaration.notationName.isNull()); + entity.external = entityDeclaration.external; + hash.insert(qToStringViewIgnoringNull(entity.name), entity); + } + } break; +./ + + +processing_instruction ::= LANGLE QUESTIONMARK name space; +/. + case $rule_number: { + setType(QXmlStreamReader::ProcessingInstruction); + int pos = sym(4).pos + sym(4).len; + processingInstructionTarget = symString(3); + if (scanUntil("?>")) { + processingInstructionData = QStringRef(&textBuffer, pos, textBuffer.size() - pos - 2); + if (!processingInstructionTarget.compare(QLatin1String("xml"), Qt::CaseInsensitive)) { + raiseWellFormedError(QXmlStream::tr("XML declaration not at start of document.")); + } + else if (!QXmlUtils::isNCName(processingInstructionTarget)) + raiseWellFormedError(QXmlStream::tr("%1 is an invalid processing instruction name.") + .arg(processingInstructionTarget)); + } else if (type != QXmlStreamReader::Invalid){ + resume($rule_number); + return false; + } + } break; +./ + +processing_instruction ::= LANGLE QUESTIONMARK name QUESTIONMARK RANGLE; +/. + case $rule_number: + setType(QXmlStreamReader::ProcessingInstruction); + processingInstructionTarget = symString(3); + if (!processingInstructionTarget.compare(QLatin1String("xml"), Qt::CaseInsensitive)) + raiseWellFormedError(QXmlStream::tr("Invalid processing instruction name.")); + break; +./ + + +langle_bang ::= LANGLE BANG; +/. + case $rule_number: + if (!scanAfterLangleBang() && atEnd) { + resume($rule_number); + return false; + } + break; +./ + +comment_start ::= langle_bang DASH DASH; +/. + case $rule_number: + if (!scanUntil("--")) { + resume($rule_number); + return false; + } + break; +./ + +comment ::= comment_start RANGLE; +/. + case $rule_number: { + setType(QXmlStreamReader::Comment); + int pos = sym(1).pos + 4; + text = QStringRef(&textBuffer, pos, textBuffer.size() - pos - 3); + } break; +./ + + +cdata ::= langle_bang CDATA_START; +/. + case $rule_number: { + setType(QXmlStreamReader::Characters); + isCDATA = true; + isWhitespace = false; + int pos = sym(2).pos; + if (scanUntil("]]>", -1)) { + text = QStringRef(&textBuffer, pos, textBuffer.size() - pos - 3); + } else { + resume($rule_number); + return false; + } + } break; +./ + +notation_decl_start ::= langle_bang NOTATION name space; +/. + case $rule_number: { + if (!scanPublicOrSystem() && atEnd) { + resume($rule_number); + return false; + } + NotationDeclaration ¬ationDeclaration = notationDeclarations.push(); + notationDeclaration.name = symString(3); + } break; +./ + +notation_decl ::= notation_decl_start SYSTEM literal space_opt RANGLE; +/. + case $rule_number: { + NotationDeclaration ¬ationDeclaration = notationDeclarations.top(); + notationDeclaration.systemId = symString(3); + notationDeclaration.publicId.clear(); + } break; +./ + +notation_decl ::= notation_decl_start PUBLIC public_literal space_opt RANGLE; +/. + case $rule_number: { + NotationDeclaration ¬ationDeclaration = notationDeclarations.top(); + notationDeclaration.systemId.clear(); + checkPublicLiteral((notationDeclaration.publicId = symString(3))); + } break; +./ + +notation_decl ::= notation_decl_start PUBLIC public_literal space literal space_opt RANGLE; +/. + case $rule_number: { + NotationDeclaration ¬ationDeclaration = notationDeclarations.top(); + checkPublicLiteral((notationDeclaration.publicId = symString(3))); + notationDeclaration.systemId = symString(5); + } break; +./ + + + +content_char ::= RANGLE | HASH | LBRACK | RBRACK | LPAREN | RPAREN | PIPE | EQ | PERCENT | SLASH | COLON | SEMICOLON | COMMA | DASH | PLUS | STAR | DOT | QUESTIONMARK | BANG | QUOTE | DBLQUOTE | LETTER | DIGIT; + +scan_content_char ::= content_char; +/. + case $rule_number: + isWhitespace = false; + Q_FALLTHROUGH(); +./ + +scan_content_char ::= SPACE; +/. + case $rule_number: + sym(1).len += fastScanContentCharList(); + if (atEnd && !inParseEntity) { + resume($rule_number); + return false; + } + break; +./ + +content_char_list ::= content_char_list char_ref; +content_char_list ::= content_char_list entity_ref; +content_char_list ::= content_char_list entity_done; +content_char_list ::= content_char_list scan_content_char; +content_char_list ::= char_ref; +content_char_list ::= entity_ref; +content_char_list ::= entity_done; +content_char_list ::= scan_content_char; + + +character_content ::= content_char_list %prec SHIFT_THERE; +/. + case $rule_number: + if (!textBuffer.isEmpty()) { + setType(QXmlStreamReader::Characters); + text = &textBuffer; + } + break; +./ + +literal ::= QUOTE QUOTE; +/. + case $rule_number:./ +literal ::= DBLQUOTE DBLQUOTE; +/. + case $rule_number: + clearSym(); + break; +./ +literal ::= QUOTE literal_content_with_dblquote QUOTE; +/. + case $rule_number:./ +literal ::= DBLQUOTE literal_content_with_quote DBLQUOTE; +/. + case $rule_number: + sym(1) = sym(2); + break; +./ + +literal_content_with_dblquote ::= literal_content_with_dblquote literal_content; +/. + case $rule_number:./ +literal_content_with_quote ::= literal_content_with_quote literal_content; +/. + case $rule_number:./ +literal_content_with_dblquote ::= literal_content_with_dblquote DBLQUOTE; +/. + case $rule_number:./ +literal_content_with_quote ::= literal_content_with_quote QUOTE; +/. + case $rule_number: + sym(1).len += sym(2).len; + break; +./ +literal_content_with_dblquote ::= literal_content; +literal_content_with_quote ::= literal_content; +literal_content_with_dblquote ::= DBLQUOTE; +literal_content_with_quote ::= QUOTE; + +literal_content_start ::= LETTER | DIGIT | RANGLE | HASH | LBRACK | RBRACK | LPAREN | RPAREN | PIPE | EQ | PERCENT | SLASH | COLON | SEMICOLON | COMMA | DASH | PLUS | STAR | DOT | QUESTIONMARK | BANG; + +literal_content_start ::= SPACE; +/. + case $rule_number: + if (normalizeLiterals) + textBuffer.data()[textBuffer.size()-1] = QLatin1Char(' '); + break; +./ + +literal_content ::= literal_content_start; +/. + case $rule_number: + sym(1).len += fastScanLiteralContent(); + if (atEnd) { + resume($rule_number); + return false; + } + break; +./ + + +public_literal ::= literal; +/. + case $rule_number: { + if (!QXmlUtils::isPublicID(symString(1))) { + raiseWellFormedError(QXmlStream::tr("%1 is an invalid PUBLIC identifier.").arg(symString(1))); + resume($rule_number); + return false; + } + } break; +./ + +entity_value ::= QUOTE QUOTE; +/. + case $rule_number:./ +entity_value ::= DBLQUOTE DBLQUOTE; +/. + case $rule_number: + clearSym(); + break; +./ + +entity_value ::= QUOTE entity_value_content_with_dblquote QUOTE; +/. + case $rule_number:./ +entity_value ::= DBLQUOTE entity_value_content_with_quote DBLQUOTE; +/. + case $rule_number: + sym(1) = sym(2); + break; +./ + +entity_value_content_with_dblquote ::= entity_value_content_with_dblquote entity_value_content; +/. + case $rule_number:./ +entity_value_content_with_quote ::= entity_value_content_with_quote entity_value_content; +/. + case $rule_number:./ +entity_value_content_with_dblquote ::= entity_value_content_with_dblquote DBLQUOTE; +/. + case $rule_number:./ +entity_value_content_with_quote ::= entity_value_content_with_quote QUOTE; +/. + case $rule_number: + sym(1).len += sym(2).len; + break; +./ +entity_value_content_with_dblquote ::= entity_value_content; +entity_value_content_with_quote ::= entity_value_content; +entity_value_content_with_dblquote ::= DBLQUOTE; +entity_value_content_with_quote ::= QUOTE; + +entity_value_content ::= LETTER | DIGIT | LANGLE | RANGLE | HASH | LBRACK | RBRACK | LPAREN | RPAREN | PIPE | EQ | SLASH | COLON | SEMICOLON | COMMA | SPACE | DASH | PLUS | STAR | DOT | QUESTIONMARK | BANG; +entity_value_content ::= char_ref | entity_ref_in_entity_value | entity_done; + + +attribute_value ::= QUOTE QUOTE; +/. + case $rule_number:./ +attribute_value ::= DBLQUOTE DBLQUOTE; +/. + case $rule_number: + clearSym(); + break; +./ +attribute_value ::= QUOTE attribute_value_content_with_dblquote QUOTE; +/. + case $rule_number:./ +attribute_value ::= DBLQUOTE attribute_value_content_with_quote DBLQUOTE; +/. + case $rule_number: + sym(1) = sym(2); + lastAttributeValue = symString(1); + break; +./ + +attribute_value_content_with_dblquote ::= attribute_value_content_with_dblquote attribute_value_content; +/. + case $rule_number:./ +attribute_value_content_with_quote ::= attribute_value_content_with_quote attribute_value_content; +/. + case $rule_number:./ +attribute_value_content_with_dblquote ::= attribute_value_content_with_dblquote DBLQUOTE; +/. + case $rule_number:./ +attribute_value_content_with_quote ::= attribute_value_content_with_quote QUOTE; +/. + case $rule_number: + sym(1).len += sym(2).len; + break; +./ +attribute_value_content_with_dblquote ::= attribute_value_content | DBLQUOTE; +attribute_value_content_with_quote ::= attribute_value_content | QUOTE; + +attribute_value_content ::= literal_content | char_ref | entity_ref_in_attribute_value | entity_done; + +attribute ::= qname space_opt EQ space_opt attribute_value; +/. + case $rule_number: { + QStringRef prefix = symPrefix(1); + if (prefix.isEmpty() && symString(1) == QLatin1String("xmlns") && namespaceProcessing) { + NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.push(); + namespaceDeclaration.prefix.clear(); + + const QStringRef ns(symString(5)); + if(ns == QLatin1String("http://www.w3.org/2000/xmlns/") || + ns == QLatin1String("http://www.w3.org/XML/1998/namespace")) + raiseWellFormedError(QXmlStream::tr("Illegal namespace declaration.")); + else + namespaceDeclaration.namespaceUri = addToStringStorage(ns); + } else { + Attribute &attribute = attributeStack.push(); + attribute.key = sym(1); + attribute.value = sym(5); + + QStringRef attributeQualifiedName = symName(1); + bool normalize = false; + for (int a = 0; a < dtdAttributes.size(); ++a) { + DtdAttribute &dtdAttribute = dtdAttributes[a]; + if (!dtdAttribute.isCDATA + && dtdAttribute.tagName == qualifiedName + && dtdAttribute.attributeQualifiedName == attributeQualifiedName + ) { + normalize = true; + break; + } + } + if (normalize) { + // normalize attribute value (simplify and trim) + int pos = textBuffer.size(); + int n = 0; + bool wasSpace = true; + for (int i = 0; i < attribute.value.len; ++i) { + QChar c = textBuffer.at(attribute.value.pos + i); + if (c.unicode() == ' ') { + if (wasSpace) + continue; + wasSpace = true; + } else { + wasSpace = false; + } + textBuffer += textBuffer.at(attribute.value.pos + i); + ++n; + } + if (wasSpace) + while (n && textBuffer.at(pos + n - 1).unicode() == ' ') + --n; + attribute.value.pos = pos; + attribute.value.len = n; + } + if (prefix == QLatin1String("xmlns") && namespaceProcessing) { + NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.push(); + QStringRef namespacePrefix = symString(attribute.key); + QStringRef namespaceUri = symString(attribute.value); + attributeStack.pop(); + if (((namespacePrefix == QLatin1String("xml")) + ^ (namespaceUri == QLatin1String("http://www.w3.org/XML/1998/namespace"))) + || namespaceUri == QLatin1String("http://www.w3.org/2000/xmlns/") + || namespaceUri.isEmpty() + || namespacePrefix == QLatin1String("xmlns")) + raiseWellFormedError(QXmlStream::tr("Illegal namespace declaration.")); + + namespaceDeclaration.prefix = addToStringStorage(namespacePrefix); + namespaceDeclaration.namespaceUri = addToStringStorage(namespaceUri); + } + } + } break; +./ + + + +attribute_list_opt ::= | space | space attribute_list space_opt; +attribute_list ::= attribute | attribute_list space attribute; + +stag_start ::= LANGLE qname; +/. + case $rule_number: { + normalizeLiterals = true; + Tag &tag = tagStack_push(); + prefix = tag.namespaceDeclaration.prefix = addToStringStorage(symPrefix(2)); + name = tag.name = addToStringStorage(symString(2)); + qualifiedName = tag.qualifiedName = addToStringStorage(symName(2)); + if ((!prefix.isEmpty() && !QXmlUtils::isNCName(prefix)) || !QXmlUtils::isNCName(name)) + raiseWellFormedError(QXmlStream::tr("Invalid XML name.")); + } break; +./ + + +empty_element_tag ::= stag_start attribute_list_opt SLASH RANGLE; +/. + case $rule_number: + isEmptyElement = true; + Q_FALLTHROUGH(); +./ + + +stag ::= stag_start attribute_list_opt RANGLE; +/. + case $rule_number: + setType(QXmlStreamReader::StartElement); + resolveTag(); + if (tagStack.size() == 1 && hasSeenTag && !inParseEntity) + raiseWellFormedError(QXmlStream::tr("Extra content at end of document.")); + hasSeenTag = true; + break; +./ + + +etag ::= LANGLE SLASH qname space_opt RANGLE; +/. + case $rule_number: { + setType(QXmlStreamReader::EndElement); + Tag &tag = tagStack_pop(); + + namespaceUri = tag.namespaceDeclaration.namespaceUri; + name = tag.name; + qualifiedName = tag.qualifiedName; + if (qualifiedName != symName(3)) + raiseWellFormedError(QXmlStream::tr("Opening and ending tag mismatch.")); + } break; +./ + + +unresolved_entity ::= UNRESOLVED_ENTITY; +/. + case $rule_number: + if (entitiesMustBeDeclared()) { + raiseWellFormedError(QXmlStream::tr("Entity '%1' not declared.").arg(unresolvedEntity)); + break; + } + setType(QXmlStreamReader::EntityReference); + name = &unresolvedEntity; + break; +./ + +entity_ref ::= AMPERSAND name SEMICOLON; +/. + case $rule_number: { + sym(1).len += sym(2).len + 1; + QStringView reference = symView(2); + if (entityHash.contains(reference)) { + Entity &entity = entityHash[reference]; + if (entity.unparsed) { + raiseWellFormedError(QXmlStream::tr("Reference to unparsed entity '%1'.").arg(reference)); + } else { + if (!entity.hasBeenParsed) { + parseEntity(entity.value); + entity.hasBeenParsed = true; + } + if (entity.literal) + putStringLiteral(entity.value); + else if (referenceEntity(entity)) + putReplacement(entity.value); + textBuffer.chop(2 + sym(2).len); + clearSym(); + } + break; + } + + if (entityResolver) { + QString replacementText = resolveUndeclaredEntity(reference.toString()); + if (!replacementText.isNull()) { + putReplacement(replacementText); + textBuffer.chop(2 + sym(2).len); + clearSym(); + break; + } + } + + injectToken(UNRESOLVED_ENTITY); + unresolvedEntity = symString(2).toString(); + textBuffer.chop(2 + sym(2).len); + clearSym(); + + } break; +./ + +pereference ::= PERCENT name SEMICOLON; +/. + case $rule_number: { + sym(1).len += sym(2).len + 1; + QStringView reference = symView(2); + if (parameterEntityHash.contains(reference)) { + referenceToParameterEntityDetected = true; + Entity &entity = parameterEntityHash[reference]; + if (entity.unparsed || entity.external) { + referenceToUnparsedEntityDetected = true; + } else { + if (referenceEntity(entity)) + putString(entity.value); + textBuffer.chop(2 + sym(2).len); + clearSym(); + } + } else if (entitiesMustBeDeclared()) { + raiseWellFormedError(QXmlStream::tr("Entity '%1' not declared.").arg(symString(2))); + } + } break; +./ + + + +entity_ref_in_entity_value ::= AMPERSAND name SEMICOLON; +/. + case $rule_number: + sym(1).len += sym(2).len + 1; + break; +./ + +entity_ref_in_attribute_value ::= AMPERSAND name SEMICOLON; +/. + case $rule_number: { + sym(1).len += sym(2).len + 1; + QStringView reference = symView(2); + if (entityHash.contains(reference)) { + Entity &entity = entityHash[reference]; + if (entity.unparsed || entity.value.isNull()) { + raiseWellFormedError(QXmlStream::tr("Reference to external entity '%1' in attribute value.").arg(reference)); + break; + } + if (!entity.hasBeenParsed) { + parseEntity(entity.value); + entity.hasBeenParsed = true; + } + if (entity.literal) + putStringLiteral(entity.value); + else if (referenceEntity(entity)) + putReplacementInAttributeValue(entity.value); + textBuffer.chop(2 + sym(2).len); + clearSym(); + break; + } + + if (entityResolver) { + QString replacementText = resolveUndeclaredEntity(reference.toString()); + if (!replacementText.isNull()) { + putReplacement(replacementText); + textBuffer.chop(2 + sym(2).len); + clearSym(); + break; + } + } + if (entitiesMustBeDeclared()) { + raiseWellFormedError(QXmlStream::tr("Entity '%1' not declared.").arg(reference)); + } + } break; +./ + +char_ref ::= AMPERSAND HASH char_ref_value SEMICOLON; +/. + case $rule_number: { + if (uint s = resolveCharRef(3)) { + if (s >= 0xffff) + putStringLiteral(QString::fromUcs4(&s, 1)); + else + putChar((LETTER << 16) | s); + + textBuffer.chop(3 + sym(3).len); + clearSym(); + } else { + raiseWellFormedError(QXmlStream::tr("Invalid character reference.")); + } + } break; +./ + + +char_ref_value ::= LETTER | DIGIT; +char_ref_value ::= char_ref_value LETTER; +/. + case $rule_number:./ +char_ref_value ::= char_ref_value DIGIT; +/. + case $rule_number: + sym(1).len += sym(2).len; + break; +./ + + +content ::= content character_content; +content ::= content stag content etag; +content ::= content empty_element_tag; +content ::= content comment; +content ::= content cdata; +content ::= content xml_decl; +content ::= content processing_instruction; +content ::= content doctype_decl; +content ::= content unresolved_entity; +content ::= ; + + +space ::= SPACE; +/. + case $rule_number: + sym(1).len += fastScanSpace(); + if (atEnd) { + resume($rule_number); + return false; + } + break; +./ + + +space_opt ::=; +space_opt ::= space; + +qname ::= LETTER; +/. + case $rule_number: { + sym(1).len += fastScanName(&sym(1).prefix); + if (atEnd) { + resume($rule_number); + return false; + } + } break; +./ + +name ::= LETTER; +/. + case $rule_number: + sym(1).len += fastScanName(); + if (atEnd) { + resume($rule_number); + return false; + } + break; +./ + +nmtoken ::= LETTER; +/. + case $rule_number:./ +nmtoken ::= DIGIT; +/. + case $rule_number:./ +nmtoken ::= DOT; +/. + case $rule_number:./ +nmtoken ::= DASH; +/. + case $rule_number:./ +nmtoken ::= COLON; +/. + case $rule_number: + sym(1).len += fastScanNMTOKEN(); + if (atEnd) { + resume($rule_number); + return false; + } + + break; +./ + + +/. + default: + ; + } // switch + act = state_stack[tos] = nt_action (act, lhs[r] - TERMINAL_COUNT); + if (type != QXmlStreamReader::NoToken) + return true; + } else { + parseError(); + break; + } + } + return false; +} +#endif //QT_NO_XMLSTREAMREADER.xml + +./ diff --git a/src/corelib/serialization/qxmlstream.h b/src/corelib/serialization/qxmlstream.h new file mode 100644 index 0000000000..2350d12dd6 --- /dev/null +++ b/src/corelib/serialization/qxmlstream.h @@ -0,0 +1,540 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QXMLSTREAM_H +#define QXMLSTREAM_H + +#include + +#ifndef QT_NO_XMLSTREAM + +#include +#include +#include + +QT_BEGIN_NAMESPACE + + +class Q_CORE_EXPORT QXmlStreamStringRef { + QString m_string; + int m_position, m_size; +public: + inline QXmlStreamStringRef():m_position(0), m_size(0){} + inline QXmlStreamStringRef(const QStringRef &aString) + :m_string(aString.string()?*aString.string():QString()), m_position(aString.position()), m_size(aString.size()){} + QXmlStreamStringRef(const QString &aString) : m_string(aString), m_position(0), m_size(m_string.size()) {} +#ifdef Q_COMPILER_RVALUE_REFS + QXmlStreamStringRef(QString &&aString) Q_DECL_NOTHROW : m_string(std::move(aString)), m_position(0), m_size(m_string.size()) {} +#endif + +#if QT_VERSION < QT_VERSION_CHECK(6,0,0) + QXmlStreamStringRef(const QXmlStreamStringRef &other) // = default + : m_string(other.m_string), m_position(other.m_position), m_size(other.m_size) {} +#ifdef Q_COMPILER_RVALUE_REFS + QXmlStreamStringRef(QXmlStreamStringRef &&other) Q_DECL_NOTHROW // = default + : m_string(std::move(other.m_string)), m_position(other.m_position), m_size(other.m_size) {} + QXmlStreamStringRef &operator=(QXmlStreamStringRef &&other) Q_DECL_NOTHROW // = default + { swap(other); return *this; } +#endif + QXmlStreamStringRef &operator=(const QXmlStreamStringRef &other) // = default + { m_string = other.m_string; m_position = other.m_position; m_size = other.m_size; return *this; } + inline ~QXmlStreamStringRef() {} // ### this prevents (or deprecates) all the move/copy special member functions, + // ### that's why we need to provide them by hand above. We can't remove it in + // ### Qt 5, since that would change the way its passed to functions. In Qt 6, remove all. +#endif // Qt < 6.0 + + void swap(QXmlStreamStringRef &other) Q_DECL_NOTHROW + { + qSwap(m_string, other.m_string); + qSwap(m_position, other.m_position); + qSwap(m_size, other.m_size); + } + + inline void clear() { m_string.clear(); m_position = m_size = 0; } + inline operator QStringRef() const { return QStringRef(&m_string, m_position, m_size); } + inline const QString *string() const { return &m_string; } + inline int position() const { return m_position; } + inline int size() const { return m_size; } +}; +Q_DECLARE_SHARED_NOT_MOVABLE_UNTIL_QT6(QXmlStreamStringRef) + + +class QXmlStreamReaderPrivate; +class QXmlStreamAttributes; +class Q_CORE_EXPORT QXmlStreamAttribute { + QXmlStreamStringRef m_name, m_namespaceUri, m_qualifiedName, m_value; +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + void *reserved; +#endif + uint m_isDefault : 1; + friend class QXmlStreamReaderPrivate; + friend class QXmlStreamAttributes; +public: + QXmlStreamAttribute(); + QXmlStreamAttribute(const QString &qualifiedName, const QString &value); +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + QXmlStreamAttribute(const QString &namespaceUri, const QString &name, const QString &value); + QXmlStreamAttribute(const QXmlStreamAttribute &); +#ifdef Q_COMPILER_RVALUE_REFS + QXmlStreamAttribute(QXmlStreamAttribute &&other) Q_DECL_NOTHROW // = default; + : m_name(std::move(other.m_name)), + m_namespaceUri(std::move(other.m_namespaceUri)), + m_qualifiedName(std::move(other.m_qualifiedName)), + m_value(std::move(other.m_value)), + reserved(other.reserved), + m_isDefault(other.m_isDefault) + { + other.reserved = nullptr; + } + QXmlStreamAttribute &operator=(QXmlStreamAttribute &&other) Q_DECL_NOTHROW // = default; + { + m_name = std::move(other.m_name); + m_namespaceUri = std::move(other.m_namespaceUri); + m_qualifiedName = std::move(other.m_qualifiedName); + m_value = std::move(other.m_value); + qSwap(reserved, other.reserved); + m_isDefault = other.m_isDefault; + return *this; + } +#endif + QXmlStreamAttribute& operator=(const QXmlStreamAttribute &); + ~QXmlStreamAttribute(); +#endif // < Qt 6 + + inline QStringRef namespaceUri() const { return m_namespaceUri; } + inline QStringRef name() const { return m_name; } + inline QStringRef qualifiedName() const { return m_qualifiedName; } + inline QStringRef prefix() const { + return QStringRef(m_qualifiedName.string(), + m_qualifiedName.position(), + qMax(0, m_qualifiedName.size() - m_name.size() - 1)); + } + inline QStringRef value() const { return m_value; } + inline bool isDefault() const { return m_isDefault; } + inline bool operator==(const QXmlStreamAttribute &other) const { + return (value() == other.value() + && (namespaceUri().isNull() ? (qualifiedName() == other.qualifiedName()) + : (namespaceUri() == other.namespaceUri() && name() == other.name()))); + } + inline bool operator!=(const QXmlStreamAttribute &other) const + { return !operator==(other); } +}; + +Q_DECLARE_TYPEINFO(QXmlStreamAttribute, Q_MOVABLE_TYPE); + +class Q_CORE_EXPORT QXmlStreamAttributes : public QVector +{ +public: + inline QXmlStreamAttributes() {} + QStringRef value(const QString &namespaceUri, const QString &name) const; + QStringRef value(const QString &namespaceUri, QLatin1String name) const; + QStringRef value(QLatin1String namespaceUri, QLatin1String name) const; + QStringRef value(const QString &qualifiedName) const; + QStringRef value(QLatin1String qualifiedName) const; + void append(const QString &namespaceUri, const QString &name, const QString &value); + void append(const QString &qualifiedName, const QString &value); + + inline bool hasAttribute(const QString &qualifiedName) const + { + return !value(qualifiedName).isNull(); + } + + inline bool hasAttribute(QLatin1String qualifiedName) const + { + return !value(qualifiedName).isNull(); + } + + inline bool hasAttribute(const QString &namespaceUri, const QString &name) const + { + return !value(namespaceUri, name).isNull(); + } + + using QVector::append; +}; + +class Q_CORE_EXPORT QXmlStreamNamespaceDeclaration { + QXmlStreamStringRef m_prefix, m_namespaceUri; +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + void *reserved; +#endif + + friend class QXmlStreamReaderPrivate; +public: + QXmlStreamNamespaceDeclaration(); +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + QXmlStreamNamespaceDeclaration(const QXmlStreamNamespaceDeclaration &); + QXmlStreamNamespaceDeclaration(QXmlStreamNamespaceDeclaration &&other) Q_DECL_NOTHROW // = default + : m_prefix(std::move(other.m_prefix)), + m_namespaceUri(std::move(other.m_namespaceUri)), + reserved(other.reserved) + { + other.reserved = nullptr; + } + QXmlStreamNamespaceDeclaration &operator=(QXmlStreamNamespaceDeclaration &&other) Q_DECL_NOTHROW // = default + { + m_prefix = std::move(other.m_prefix); + m_namespaceUri = std::move(other.m_namespaceUri); + qSwap(reserved, other.reserved); + return *this; + } + QXmlStreamNamespaceDeclaration(const QString &prefix, const QString &namespaceUri); + ~QXmlStreamNamespaceDeclaration(); + QXmlStreamNamespaceDeclaration& operator=(const QXmlStreamNamespaceDeclaration &); +#endif // < Qt 6 + + inline QStringRef prefix() const { return m_prefix; } + inline QStringRef namespaceUri() const { return m_namespaceUri; } + inline bool operator==(const QXmlStreamNamespaceDeclaration &other) const { + return (prefix() == other.prefix() && namespaceUri() == other.namespaceUri()); + } + inline bool operator!=(const QXmlStreamNamespaceDeclaration &other) const + { return !operator==(other); } +}; + +Q_DECLARE_TYPEINFO(QXmlStreamNamespaceDeclaration, Q_MOVABLE_TYPE); +typedef QVector QXmlStreamNamespaceDeclarations; + +class Q_CORE_EXPORT QXmlStreamNotationDeclaration { + QXmlStreamStringRef m_name, m_systemId, m_publicId; +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + void *reserved; +#endif + + friend class QXmlStreamReaderPrivate; +public: + QXmlStreamNotationDeclaration(); +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + ~QXmlStreamNotationDeclaration(); + QXmlStreamNotationDeclaration(const QXmlStreamNotationDeclaration &); + QXmlStreamNotationDeclaration(QXmlStreamNotationDeclaration &&other) Q_DECL_NOTHROW // = default + : m_name(std::move(other.m_name)), + m_systemId(std::move(other.m_systemId)), + m_publicId(std::move(other.m_publicId)), + reserved(other.reserved) + { + other.reserved = nullptr; + } + QXmlStreamNotationDeclaration& operator=(const QXmlStreamNotationDeclaration &); + QXmlStreamNotationDeclaration &operator=(QXmlStreamNotationDeclaration &&other) Q_DECL_NOTHROW // = default + { + m_name = std::move(other.m_name); + m_systemId = std::move(other.m_systemId); + m_publicId = std::move(other.m_publicId); + qSwap(reserved, other.reserved); + return *this; + } +#endif // < Qt 6 + + inline QStringRef name() const { return m_name; } + inline QStringRef systemId() const { return m_systemId; } + inline QStringRef publicId() const { return m_publicId; } + inline bool operator==(const QXmlStreamNotationDeclaration &other) const { + return (name() == other.name() && systemId() == other.systemId() + && publicId() == other.publicId()); + } + inline bool operator!=(const QXmlStreamNotationDeclaration &other) const + { return !operator==(other); } +}; + +Q_DECLARE_TYPEINFO(QXmlStreamNotationDeclaration, Q_MOVABLE_TYPE); +typedef QVector QXmlStreamNotationDeclarations; + +class Q_CORE_EXPORT QXmlStreamEntityDeclaration { + QXmlStreamStringRef m_name, m_notationName, m_systemId, m_publicId, m_value; +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + void *reserved; +#endif + + friend class QXmlStreamReaderPrivate; +public: + QXmlStreamEntityDeclaration(); +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + ~QXmlStreamEntityDeclaration(); + QXmlStreamEntityDeclaration(const QXmlStreamEntityDeclaration &); + QXmlStreamEntityDeclaration(QXmlStreamEntityDeclaration &&other) Q_DECL_NOTHROW // = default + : m_name(std::move(other.m_name)), + m_notationName(std::move(other.m_notationName)), + m_systemId(std::move(other.m_systemId)), + m_publicId(std::move(other.m_publicId)), + m_value(std::move(other.m_value)), + reserved(other.reserved) + { + other.reserved = nullptr; + } + QXmlStreamEntityDeclaration& operator=(const QXmlStreamEntityDeclaration &); + QXmlStreamEntityDeclaration &operator=(QXmlStreamEntityDeclaration &&other) Q_DECL_NOTHROW // = default + { + m_name = std::move(other.m_name); + m_notationName = std::move(other.m_notationName); + m_systemId = std::move(other.m_systemId); + m_publicId = std::move(other.m_publicId); + m_value = std::move(other.m_value); + qSwap(reserved, other.reserved); + return *this; + } +#endif // < Qt 6 + + inline QStringRef name() const { return m_name; } + inline QStringRef notationName() const { return m_notationName; } + inline QStringRef systemId() const { return m_systemId; } + inline QStringRef publicId() const { return m_publicId; } + inline QStringRef value() const { return m_value; } + inline bool operator==(const QXmlStreamEntityDeclaration &other) const { + return (name() == other.name() + && notationName() == other.notationName() + && systemId() == other.systemId() + && publicId() == other.publicId() + && value() == other.value()); + } + inline bool operator!=(const QXmlStreamEntityDeclaration &other) const + { return !operator==(other); } +}; + +Q_DECLARE_TYPEINFO(QXmlStreamEntityDeclaration, Q_MOVABLE_TYPE); +typedef QVector QXmlStreamEntityDeclarations; + + +class Q_CORE_EXPORT QXmlStreamEntityResolver +{ +public: + virtual ~QXmlStreamEntityResolver(); + virtual QString resolveEntity(const QString& publicId, const QString& systemId); + virtual QString resolveUndeclaredEntity(const QString &name); +}; + +#ifndef QT_NO_XMLSTREAMREADER +class Q_CORE_EXPORT QXmlStreamReader { + QDOC_PROPERTY(bool namespaceProcessing READ namespaceProcessing WRITE setNamespaceProcessing) +public: + enum TokenType { + NoToken = 0, + Invalid, + StartDocument, + EndDocument, + StartElement, + EndElement, + Characters, + Comment, + DTD, + EntityReference, + ProcessingInstruction + }; + + + QXmlStreamReader(); + explicit QXmlStreamReader(QIODevice *device); + explicit QXmlStreamReader(const QByteArray &data); + explicit QXmlStreamReader(const QString &data); + explicit QXmlStreamReader(const char * data); + ~QXmlStreamReader(); + + void setDevice(QIODevice *device); + QIODevice *device() const; + void addData(const QByteArray &data); + void addData(const QString &data); + void addData(const char *data); + void clear(); + + + bool atEnd() const; + TokenType readNext(); + + bool readNextStartElement(); + void skipCurrentElement(); + + TokenType tokenType() const; + QString tokenString() const; + + void setNamespaceProcessing(bool); + bool namespaceProcessing() const; + + inline bool isStartDocument() const { return tokenType() == StartDocument; } + inline bool isEndDocument() const { return tokenType() == EndDocument; } + inline bool isStartElement() const { return tokenType() == StartElement; } + inline bool isEndElement() const { return tokenType() == EndElement; } + inline bool isCharacters() const { return tokenType() == Characters; } + bool isWhitespace() const; + bool isCDATA() const; + inline bool isComment() const { return tokenType() == Comment; } + inline bool isDTD() const { return tokenType() == DTD; } + inline bool isEntityReference() const { return tokenType() == EntityReference; } + inline bool isProcessingInstruction() const { return tokenType() == ProcessingInstruction; } + + bool isStandaloneDocument() const; + QStringRef documentVersion() const; + QStringRef documentEncoding() const; + + qint64 lineNumber() const; + qint64 columnNumber() const; + qint64 characterOffset() const; + + QXmlStreamAttributes attributes() const; + + enum ReadElementTextBehaviour { + ErrorOnUnexpectedElement, + IncludeChildElements, + SkipChildElements + }; + QString readElementText(ReadElementTextBehaviour behaviour = ErrorOnUnexpectedElement); + + QStringRef name() const; + QStringRef namespaceUri() const; + QStringRef qualifiedName() const; + QStringRef prefix() const; + + QStringRef processingInstructionTarget() const; + QStringRef processingInstructionData() const; + + QStringRef text() const; + + QXmlStreamNamespaceDeclarations namespaceDeclarations() const; + void addExtraNamespaceDeclaration(const QXmlStreamNamespaceDeclaration &extraNamespaceDeclaraction); + void addExtraNamespaceDeclarations(const QXmlStreamNamespaceDeclarations &extraNamespaceDeclaractions); + QXmlStreamNotationDeclarations notationDeclarations() const; + QXmlStreamEntityDeclarations entityDeclarations() const; + QStringRef dtdName() const; + QStringRef dtdPublicId() const; + QStringRef dtdSystemId() const; + + + enum Error { + NoError, + UnexpectedElementError, + CustomError, + NotWellFormedError, + PrematureEndOfDocumentError + }; + void raiseError(const QString& message = QString()); + QString errorString() const; + Error error() const; + + inline bool hasError() const + { + return error() != NoError; + } + + void setEntityResolver(QXmlStreamEntityResolver *resolver); + QXmlStreamEntityResolver *entityResolver() const; + +private: + Q_DISABLE_COPY(QXmlStreamReader) + Q_DECLARE_PRIVATE(QXmlStreamReader) + QScopedPointer d_ptr; + +}; +#endif // QT_NO_XMLSTREAMREADER + +#ifndef QT_NO_XMLSTREAMWRITER + +class QXmlStreamWriterPrivate; + +class Q_CORE_EXPORT QXmlStreamWriter +{ + QDOC_PROPERTY(bool autoFormatting READ autoFormatting WRITE setAutoFormatting) + QDOC_PROPERTY(int autoFormattingIndent READ autoFormattingIndent WRITE setAutoFormattingIndent) +public: + QXmlStreamWriter(); + explicit QXmlStreamWriter(QIODevice *device); + explicit QXmlStreamWriter(QByteArray *array); + explicit QXmlStreamWriter(QString *string); + ~QXmlStreamWriter(); + + void setDevice(QIODevice *device); + QIODevice *device() const; + +#ifndef QT_NO_TEXTCODEC + void setCodec(QTextCodec *codec); + void setCodec(const char *codecName); + QTextCodec *codec() const; +#endif + + void setAutoFormatting(bool); + bool autoFormatting() const; + + void setAutoFormattingIndent(int spacesOrTabs); + int autoFormattingIndent() const; + + void writeAttribute(const QString &qualifiedName, const QString &value); + void writeAttribute(const QString &namespaceUri, const QString &name, const QString &value); + void writeAttribute(const QXmlStreamAttribute& attribute); + void writeAttributes(const QXmlStreamAttributes& attributes); + + void writeCDATA(const QString &text); + void writeCharacters(const QString &text); + void writeComment(const QString &text); + + void writeDTD(const QString &dtd); + + void writeEmptyElement(const QString &qualifiedName); + void writeEmptyElement(const QString &namespaceUri, const QString &name); + + void writeTextElement(const QString &qualifiedName, const QString &text); + void writeTextElement(const QString &namespaceUri, const QString &name, const QString &text); + + void writeEndDocument(); + void writeEndElement(); + + void writeEntityReference(const QString &name); + void writeNamespace(const QString &namespaceUri, const QString &prefix = QString()); + void writeDefaultNamespace(const QString &namespaceUri); + void writeProcessingInstruction(const QString &target, const QString &data = QString()); + + void writeStartDocument(); + void writeStartDocument(const QString &version); + void writeStartDocument(const QString &version, bool standalone); + void writeStartElement(const QString &qualifiedName); + void writeStartElement(const QString &namespaceUri, const QString &name); + +#ifndef QT_NO_XMLSTREAMREADER + void writeCurrentToken(const QXmlStreamReader &reader); +#endif + + bool hasError() const; + +private: + Q_DISABLE_COPY(QXmlStreamWriter) + Q_DECLARE_PRIVATE(QXmlStreamWriter) + QScopedPointer d_ptr; +}; +#endif // QT_NO_XMLSTREAMWRITER + +QT_END_NAMESPACE + +#endif // QT_NO_XMLSTREAM +#endif // QXMLSTREAM_H diff --git a/src/corelib/serialization/qxmlstream_p.h b/src/corelib/serialization/qxmlstream_p.h new file mode 100644 index 0000000000..5645d812eb --- /dev/null +++ b/src/corelib/serialization/qxmlstream_p.h @@ -0,0 +1,1972 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +// +// W A R N I N G +// ------------- +// +// This file is not part of the Qt API. It exists for the convenience +// of other Qt classes. This header file may change from version to +// version without notice, or even be removed. +// +// We mean it. +// + +#include + +// This file was generated by qlalr - DO NOT EDIT! +#ifndef QXMLSTREAM_P_H +#define QXMLSTREAM_P_H + +#if defined(ERROR) +# undef ERROR +#endif + +class QXmlStreamReader_Table +{ +public: + enum VariousConstants { + EOF_SYMBOL = 0, + AMPERSAND = 5, + ANY = 41, + ATTLIST = 31, + BANG = 25, + CDATA = 47, + CDATA_START = 28, + COLON = 17, + COMMA = 19, + DASH = 20, + DBLQUOTE = 8, + DIGIT = 27, + DOCTYPE = 29, + DOT = 23, + ELEMENT = 30, + EMPTY = 40, + ENTITIES = 51, + ENTITY = 32, + ENTITY_DONE = 45, + EQ = 14, + ERROR = 43, + FIXED = 39, + HASH = 6, + ID = 48, + IDREF = 49, + IDREFS = 50, + IMPLIED = 38, + LANGLE = 3, + LBRACK = 9, + LETTER = 26, + LPAREN = 11, + NDATA = 36, + NMTOKEN = 52, + NMTOKENS = 53, + NOTATION = 33, + NOTOKEN = 1, + PARSE_ENTITY = 44, + PCDATA = 42, + PERCENT = 15, + PIPE = 13, + PLUS = 21, + PUBLIC = 35, + QUESTIONMARK = 24, + QUOTE = 7, + RANGLE = 4, + RBRACK = 10, + REQUIRED = 37, + RPAREN = 12, + SEMICOLON = 18, + SHIFT_THERE = 56, + SLASH = 16, + SPACE = 2, + STAR = 22, + SYSTEM = 34, + UNRESOLVED_ENTITY = 46, + VERSION = 55, + XML = 54, + + ACCEPT_STATE = 416, + RULE_COUNT = 270, + STATE_COUNT = 427, + TERMINAL_COUNT = 57, + NON_TERMINAL_COUNT = 84, + + GOTO_INDEX_OFFSET = 427, + GOTO_INFO_OFFSET = 1017, + GOTO_CHECK_OFFSET = 1017 + }; + + static const char *const spell []; + static const short lhs []; + static const short rhs []; + static const short goto_default []; + static const short action_default []; + static const short action_index []; + static const short action_info []; + static const short action_check []; + + static inline int nt_action (int state, int nt) + { + const int yyn = action_index [GOTO_INDEX_OFFSET + state] + nt; + if (yyn < 0 || action_check [GOTO_CHECK_OFFSET + yyn] != nt) + return goto_default [nt]; + + return action_info [GOTO_INFO_OFFSET + yyn]; + } + + static inline int t_action (int state, int token) + { + const int yyn = action_index [state] + token; + + if (yyn < 0 || action_check [yyn] != token) + return - action_default [state]; + + return action_info [yyn]; + } +}; + + +const char *const QXmlStreamReader_Table::spell [] = { + "end of file", 0, " ", "<", ">", "&", "#", "\'", "\"", "[", + "]", "(", ")", "|", "=", "%", "/", ":", ";", ",", + "-", "+", "*", ".", "?", "!", "[a-zA-Z]", "[0-9]", "[CDATA[", "DOCTYPE", + "ELEMENT", "ATTLIST", "ENTITY", "NOTATION", "SYSTEM", "PUBLIC", "NDATA", "REQUIRED", "IMPLIED", "FIXED", + "EMPTY", "ANY", "PCDATA", 0, 0, 0, 0, "CDATA", "ID", "IDREF", + "IDREFS", "ENTITIES", "NMTOKEN", "NMTOKENS", " class QXmlStreamSimpleStack { + T *data; + int tos, cap; +public: + inline QXmlStreamSimpleStack():data(0), tos(-1), cap(0){} + inline ~QXmlStreamSimpleStack(){ if (data) free(data); } + + inline void reserve(int extraCapacity) { + if (tos + extraCapacity + 1 > cap) { + cap = qMax(tos + extraCapacity + 1, cap << 1 ); + data = reinterpret_cast(realloc(data, cap * sizeof(T))); + Q_CHECK_PTR(data); + } + } + + inline T &push() { reserve(1); return data[++tos]; } + inline T &rawPush() { return data[++tos]; } + inline const T &top() const { return data[tos]; } + inline T &top() { return data[tos]; } + inline T &pop() { return data[tos--]; } + inline T &operator[](int index) { return data[index]; } + inline const T &at(int index) const { return data[index]; } + inline int size() const { return tos + 1; } + inline void resize(int s) { tos = s - 1; } + inline bool isEmpty() const { return tos < 0; } + inline void clear() { tos = -1; } +}; + + +class QXmlStream +{ + Q_DECLARE_TR_FUNCTIONS(QXmlStream) +}; + +class QXmlStreamPrivateTagStack { +public: + struct NamespaceDeclaration + { + QStringRef prefix; + QStringRef namespaceUri; + }; + + struct Tag + { + QStringRef name; + QStringRef qualifiedName; + NamespaceDeclaration namespaceDeclaration; + int tagStackStringStorageSize; + int namespaceDeclarationsSize; + }; + + + QXmlStreamPrivateTagStack(); + QXmlStreamSimpleStack namespaceDeclarations; + QString tagStackStringStorage; + int tagStackStringStorageSize; + int initialTagStackStringStorageSize; + bool tagsDone; + + inline QStringRef addToStringStorage(const QStringRef &s) { + return addToStringStorage(qToStringViewIgnoringNull(s)); + } + inline QStringRef addToStringStorage(const QString &s) { + return addToStringStorage(qToStringViewIgnoringNull(s)); + } + QStringRef addToStringStorage(QStringView s) + { + int pos = tagStackStringStorageSize; + int sz = s.size(); + if (pos != tagStackStringStorage.size()) + tagStackStringStorage.resize(pos); + tagStackStringStorage.append(s.data(), sz); + tagStackStringStorageSize += sz; + return QStringRef(&tagStackStringStorage, pos, sz); + } + + QXmlStreamSimpleStack tagStack; + + + inline Tag &tagStack_pop() { + Tag& tag = tagStack.pop(); + tagStackStringStorageSize = tag.tagStackStringStorageSize; + namespaceDeclarations.resize(tag.namespaceDeclarationsSize); + tagsDone = tagStack.isEmpty(); + return tag; + } + inline Tag &tagStack_push() { + Tag &tag = tagStack.push(); + tag.tagStackStringStorageSize = tagStackStringStorageSize; + tag.namespaceDeclarationsSize = namespaceDeclarations.size(); + return tag; + } +}; + + +class QXmlStreamEntityResolver; +#ifndef QT_NO_XMLSTREAMREADER +class QXmlStreamReaderPrivate : public QXmlStreamReader_Table, public QXmlStreamPrivateTagStack{ + QXmlStreamReader *q_ptr; + Q_DECLARE_PUBLIC(QXmlStreamReader) +public: + QXmlStreamReaderPrivate(QXmlStreamReader *q); + ~QXmlStreamReaderPrivate(); + void init(); + + QByteArray rawReadBuffer; + QByteArray dataBuffer; + uchar firstByte; + qint64 nbytesread; + QString readBuffer; + int readBufferPos; + QXmlStreamSimpleStack putStack; + struct Entity { + Entity() = default; + Entity(const QString &name, const QString &value) + : name(name), value(value), external(false), unparsed(false), literal(false), + hasBeenParsed(false), isCurrentlyReferenced(false){} + static inline Entity createLiteral(QLatin1String name, QLatin1String value) + { Entity result(name, value); result.literal = result.hasBeenParsed = true; return result; } + QString name, value; + uint external : 1; + uint unparsed : 1; + uint literal : 1; + uint hasBeenParsed : 1; + uint isCurrentlyReferenced : 1; + }; + // these hash tables use a QStringView as a key to avoid creating QStrings + // just for lookup. The keys are usually views into Entity::name and thus + // are guaranteed to have the same lifetime as the referenced data: + QHash entityHash; + QHash parameterEntityHash; + QXmlStreamSimpleStackentityReferenceStack; + inline bool referenceEntity(Entity &entity) { + if (entity.isCurrentlyReferenced) { + raiseWellFormedError(QXmlStream::tr("Recursive entity detected.")); + return false; + } + entity.isCurrentlyReferenced = true; + entityReferenceStack.push() = &entity; + injectToken(ENTITY_DONE); + return true; + } + + + QIODevice *device; + bool deleteDevice; +#ifndef QT_NO_TEXTCODEC + QTextCodec *codec; + QTextDecoder *decoder; +#endif + bool atEnd; + + /*! + \sa setType() + */ + QXmlStreamReader::TokenType type; + QXmlStreamReader::Error error; + QString errorString; + QString unresolvedEntity; + + qint64 lineNumber, lastLineStart, characterOffset; + + + void write(const QString &); + void write(const char *); + + + QXmlStreamAttributes attributes; + QStringRef namespaceForPrefix(const QStringRef &prefix); + void resolveTag(); + void resolvePublicNamespaces(); + void resolveDtd(); + uint resolveCharRef(int symbolIndex); + bool checkStartDocument(); + void startDocument(); + void parseError(); + void checkPublicLiteral(const QStringRef &publicId); + + bool scanDtd; + QStringRef lastAttributeValue; + bool lastAttributeIsCData; + struct DtdAttribute { + QStringRef tagName; + QStringRef attributeQualifiedName; + QStringRef attributePrefix; + QStringRef attributeName; + QStringRef defaultValue; + bool isCDATA; + bool isNamespaceAttribute; + }; + QXmlStreamSimpleStack dtdAttributes; + struct NotationDeclaration { + QStringRef name; + QStringRef publicId; + QStringRef systemId; + }; + QXmlStreamSimpleStack notationDeclarations; + QXmlStreamNotationDeclarations publicNotationDeclarations; + QXmlStreamNamespaceDeclarations publicNamespaceDeclarations; + + struct EntityDeclaration { + QStringRef name; + QStringRef notationName; + QStringRef publicId; + QStringRef systemId; + QStringRef value; + bool parameter; + bool external; + inline void clear() { + name.clear(); + notationName.clear(); + publicId.clear(); + systemId.clear(); + value.clear(); + parameter = external = false; + } + }; + QXmlStreamSimpleStack entityDeclarations; + QXmlStreamEntityDeclarations publicEntityDeclarations; + + QStringRef text; + + QStringRef prefix, namespaceUri, qualifiedName, name; + QStringRef processingInstructionTarget, processingInstructionData; + QStringRef dtdName, dtdPublicId, dtdSystemId; + QStringRef documentVersion, documentEncoding; + uint isEmptyElement : 1; + uint isWhitespace : 1; + uint isCDATA : 1; + uint standalone : 1; + uint hasCheckedStartDocument : 1; + uint normalizeLiterals : 1; + uint hasSeenTag : 1; + uint inParseEntity : 1; + uint referenceToUnparsedEntityDetected : 1; + uint referenceToParameterEntityDetected : 1; + uint hasExternalDtdSubset : 1; + uint lockEncoding : 1; + uint namespaceProcessing : 1; + + int resumeReduction; + void resume(int rule); + + inline bool entitiesMustBeDeclared() const { + return (!inParseEntity + && (standalone + || (!referenceToUnparsedEntityDetected + && !referenceToParameterEntityDetected // Errata 13 as of 2006-04-25 + && !hasExternalDtdSubset))); + } + + // qlalr parser + int tos; + int stack_size; + struct Value { + int pos; + int len; + int prefix; + ushort c; + }; + + Value *sym_stack; + int *state_stack; + inline void reallocateStack(); + inline Value &sym(int index) const + { return sym_stack[tos + index - 1]; } + QString textBuffer; + inline void clearTextBuffer() { + if (!scanDtd) { + textBuffer.resize(0); + textBuffer.reserve(256); + } + } + struct Attribute { + Value key; + Value value; + }; + QXmlStreamSimpleStack attributeStack; + + inline QStringRef symString(int index) { + const Value &symbol = sym(index); + return QStringRef(&textBuffer, symbol.pos + symbol.prefix, symbol.len - symbol.prefix); + } + QStringView symView(int index) const + { + const Value &symbol = sym(index); + return QStringView(textBuffer.data() + symbol.pos, symbol.len).mid(symbol.prefix); + } + inline QStringRef symName(int index) { + const Value &symbol = sym(index); + return QStringRef(&textBuffer, symbol.pos, symbol.len); + } + inline QStringRef symString(int index, int offset) { + const Value &symbol = sym(index); + return QStringRef(&textBuffer, symbol.pos + symbol.prefix + offset, symbol.len - symbol.prefix - offset); + } + inline QStringRef symPrefix(int index) { + const Value &symbol = sym(index); + if (symbol.prefix) + return QStringRef(&textBuffer, symbol.pos, symbol.prefix - 1); + return QStringRef(); + } + inline QStringRef symString(const Value &symbol) { + return QStringRef(&textBuffer, symbol.pos + symbol.prefix, symbol.len - symbol.prefix); + } + inline QStringRef symName(const Value &symbol) { + return QStringRef(&textBuffer, symbol.pos, symbol.len); + } + inline QStringRef symPrefix(const Value &symbol) { + if (symbol.prefix) + return QStringRef(&textBuffer, symbol.pos, symbol.prefix - 1); + return QStringRef(); + } + + inline void clearSym() { Value &val = sym(1); val.pos = textBuffer.size(); val.len = 0; } + + + short token; + uint token_char; + + uint filterCarriageReturn(); + inline uint getChar(); + inline uint peekChar(); + inline void putChar(uint c) { putStack.push() = c; } + inline void putChar(QChar c) { putStack.push() = c.unicode(); } + void putString(const QString &s, int from = 0); + void putStringLiteral(const QString &s); + void putReplacement(const QString &s); + void putReplacementInAttributeValue(const QString &s); + uint getChar_helper(); + + bool scanUntil(const char *str, short tokenToInject = -1); + bool scanString(const char *str, short tokenToInject, bool requireSpace = true); + inline void injectToken(ushort tokenToInject) { + putChar(int(tokenToInject) << 16); + } + + QString resolveUndeclaredEntity(const QString &name); + void parseEntity(const QString &value); + QXmlStreamReaderPrivate *entityParser; + + bool scanAfterLangleBang(); + bool scanPublicOrSystem(); + bool scanNData(); + bool scanAfterDefaultDecl(); + bool scanAttType(); + + + // scan optimization functions. Not strictly necessary but LALR is + // not very well suited for scanning fast + int fastScanLiteralContent(); + int fastScanSpace(); + int fastScanContentCharList(); + int fastScanName(int *prefix = 0); + inline int fastScanNMTOKEN(); + + + bool parse(); + inline void consumeRule(int); + + void raiseError(QXmlStreamReader::Error error, const QString& message = QString()); + void raiseWellFormedError(const QString &message); + + QXmlStreamEntityResolver *entityResolver; + +private: + /*! \internal + Never assign to variable type directly. Instead use this function. + + This prevents errors from being ignored. + */ + inline void setType(const QXmlStreamReader::TokenType t) + { + if(type != QXmlStreamReader::Invalid) + type = t; + } +}; + +bool QXmlStreamReaderPrivate::parse() +{ + // cleanup currently reported token + + switch (type) { + case QXmlStreamReader::StartElement: + name.clear(); + prefix.clear(); + qualifiedName.clear(); + namespaceUri.clear(); + publicNamespaceDeclarations.clear(); + attributes.clear(); + if (isEmptyElement) { + setType(QXmlStreamReader::EndElement); + Tag &tag = tagStack_pop(); + namespaceUri = tag.namespaceDeclaration.namespaceUri; + name = tag.name; + qualifiedName = tag.qualifiedName; + isEmptyElement = false; + return true; + } + clearTextBuffer(); + break; + case QXmlStreamReader::EndElement: + name.clear(); + prefix.clear(); + qualifiedName.clear(); + namespaceUri.clear(); + clearTextBuffer(); + break; + case QXmlStreamReader::DTD: + publicNotationDeclarations.clear(); + publicEntityDeclarations.clear(); + dtdName.clear(); + dtdPublicId.clear(); + dtdSystemId.clear(); + Q_FALLTHROUGH(); + case QXmlStreamReader::Comment: + case QXmlStreamReader::Characters: + isCDATA = false; + isWhitespace = true; + text.clear(); + clearTextBuffer(); + break; + case QXmlStreamReader::EntityReference: + text.clear(); + name.clear(); + clearTextBuffer(); + break; + case QXmlStreamReader::ProcessingInstruction: + processingInstructionTarget.clear(); + processingInstructionData.clear(); + clearTextBuffer(); + break; + case QXmlStreamReader::NoToken: + case QXmlStreamReader::Invalid: + break; + case QXmlStreamReader::StartDocument: + lockEncoding = true; + documentVersion.clear(); + documentEncoding.clear(); +#ifndef QT_NO_TEXTCODEC + if (decoder && decoder->hasFailure()) { + raiseWellFormedError(QXmlStream::tr("Encountered incorrectly encoded content.")); + readBuffer.clear(); + return false; + } +#endif + Q_FALLTHROUGH(); + default: + clearTextBuffer(); + ; + } + + setType(QXmlStreamReader::NoToken); + + + // the main parse loop + int act, r; + + if (resumeReduction) { + act = state_stack[tos-1]; + r = resumeReduction; + resumeReduction = 0; + goto ResumeReduction; + } + + act = state_stack[tos]; + + forever { + if (token == -1 && - TERMINAL_COUNT != action_index[act]) { + uint cu = getChar(); + token = NOTOKEN; + token_char = cu == ~0U ? cu : ushort(cu); + if ((cu != ~0U) && (cu & 0xff0000)) { + token = cu >> 16; + } else switch (token_char) { + case 0xfffe: + case 0xffff: + token = ERROR; + break; + case '\r': + token = SPACE; + if (cu == '\r') { + if ((token_char = filterCarriageReturn())) { + ++lineNumber; + lastLineStart = characterOffset + readBufferPos; + break; + } + } else { + break; + } + Q_FALLTHROUGH(); + case ~0U: { + token = EOF_SYMBOL; + if (!tagsDone && !inParseEntity) { + int a = t_action(act, token); + if (a < 0) { + raiseError(QXmlStreamReader::PrematureEndOfDocumentError); + return false; + } + } + + } break; + case '\n': + ++lineNumber; + lastLineStart = characterOffset + readBufferPos; + Q_FALLTHROUGH(); + case ' ': + case '\t': + token = SPACE; + break; + case '&': + token = AMPERSAND; + break; + case '#': + token = HASH; + break; + case '\'': + token = QUOTE; + break; + case '\"': + token = DBLQUOTE; + break; + case '<': + token = LANGLE; + break; + case '>': + token = RANGLE; + break; + case '[': + token = LBRACK; + break; + case ']': + token = RBRACK; + break; + case '(': + token = LPAREN; + break; + case ')': + token = RPAREN; + break; + case '|': + token = PIPE; + break; + case '=': + token = EQ; + break; + case '%': + token = PERCENT; + break; + case '/': + token = SLASH; + break; + case ':': + token = COLON; + break; + case ';': + token = SEMICOLON; + break; + case ',': + token = COMMA; + break; + case '-': + token = DASH; + break; + case '+': + token = PLUS; + break; + case '*': + token = STAR; + break; + case '.': + token = DOT; + break; + case '?': + token = QUESTIONMARK; + break; + case '!': + token = BANG; + break; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + token = DIGIT; + break; + default: + if (cu < 0x20) + token = NOTOKEN; + else + token = LETTER; + break; + } + } + + act = t_action (act, token); + if (act == ACCEPT_STATE) { + // reset the parser in case someone resumes (process instructions can follow a valid document) + tos = 0; + state_stack[tos++] = 0; + state_stack[tos] = 0; + return true; + } else if (act > 0) { + if (++tos == stack_size-1) + reallocateStack(); + + Value &val = sym_stack[tos]; + val.c = token_char; + val.pos = textBuffer.size(); + val.prefix = 0; + val.len = 1; + if (token_char) + textBuffer += QChar(token_char); + + state_stack[tos] = act; + token = -1; + + + } else if (act < 0) { + r = - act - 1; + +#if defined (QLALR_DEBUG) + int ridx = rule_index[r]; + printf ("%3d) %s ::=", r + 1, spell[rule_info[ridx]]); + ++ridx; + for (int i = ridx; i < ridx + rhs[r]; ++i) { + int symbol = rule_info[i]; + if (const char *name = spell[symbol]) + printf (" %s", name); + else + printf (" #%d", symbol); + } + printf ("\n"); +#endif + + tos -= rhs[r]; + act = state_stack[tos++]; + ResumeReduction: + switch (r) { + + case 0: + setType(QXmlStreamReader::EndDocument); + break; + + case 1: + if (type != QXmlStreamReader::Invalid) { + if (hasSeenTag || inParseEntity) { + setType(QXmlStreamReader::EndDocument); + } else { + raiseError(QXmlStreamReader::NotWellFormedError, QXmlStream::tr("Start tag expected.")); + // reset the parser + tos = 0; + state_stack[tos++] = 0; + state_stack[tos] = 0; + return false; + } + } + break; + + case 10: + entityReferenceStack.pop()->isCurrentlyReferenced = false; + clearSym(); + break; + + case 11: + if (!scanString(spell[VERSION], VERSION, false) && atEnd) { + resume(11); + return false; + } + break; + + case 12: + setType(QXmlStreamReader::StartDocument); + documentVersion = symString(6); + startDocument(); + break; + + case 13: + hasExternalDtdSubset = true; + dtdSystemId = symString(2); + break; + + case 14: + checkPublicLiteral(symString(2)); + dtdPublicId = symString(2); + dtdSystemId = symString(4); + hasExternalDtdSubset = true; + break; + + case 16: + if (!scanPublicOrSystem() && atEnd) { + resume(16); + return false; + } + dtdName = symString(3); + break; + + case 17: + case 18: + dtdName = symString(3); + Q_FALLTHROUGH(); + + case 19: + case 20: + setType(QXmlStreamReader::DTD); + text = &textBuffer; + break; + + case 21: + scanDtd = true; + break; + + case 22: + scanDtd = false; + break; + + case 37: + if (!scanString(spell[EMPTY], EMPTY, false) + && !scanString(spell[ANY], ANY, false) + && atEnd) { + resume(37); + return false; + } + break; + + case 43: + if (!scanString(spell[PCDATA], PCDATA, false) && atEnd) { + resume(43); + return false; + } + break; + + case 68: { + lastAttributeIsCData = true; + } break; + + case 78: + if (!scanAfterDefaultDecl() && atEnd) { + resume(78); + return false; + } + break; + + case 83: + sym(1) = sym(2); + lastAttributeValue.clear(); + lastAttributeIsCData = false; + if (!scanAttType() && atEnd) { + resume(83); + return false; + } + break; + + case 84: { + DtdAttribute &dtdAttribute = dtdAttributes.push(); + dtdAttribute.tagName.clear(); + dtdAttribute.isCDATA = lastAttributeIsCData; + dtdAttribute.attributePrefix = addToStringStorage(symPrefix(1)); + dtdAttribute.attributeName = addToStringStorage(symString(1)); + dtdAttribute.attributeQualifiedName = addToStringStorage(symName(1)); + dtdAttribute.isNamespaceAttribute = (dtdAttribute.attributePrefix == QLatin1String("xmlns") + || (dtdAttribute.attributePrefix.isEmpty() + && dtdAttribute.attributeName == QLatin1String("xmlns"))); + if (lastAttributeValue.isNull()) { + dtdAttribute.defaultValue.clear(); + } else { + if (dtdAttribute.isCDATA) + dtdAttribute.defaultValue = addToStringStorage(lastAttributeValue); + else + dtdAttribute.defaultValue = addToStringStorage(lastAttributeValue.toString().simplified()); + + } + } break; + + case 88: { + if (referenceToUnparsedEntityDetected && !standalone) + break; + int n = dtdAttributes.size(); + QStringRef tagName = addToStringStorage(symName(3)); + while (n--) { + DtdAttribute &dtdAttribute = dtdAttributes[n]; + if (!dtdAttribute.tagName.isNull()) + break; + dtdAttribute.tagName = tagName; + for (int i = 0; i < n; ++i) { + if ((dtdAttributes[i].tagName.isNull() || dtdAttributes[i].tagName == tagName) + && dtdAttributes[i].attributeQualifiedName == dtdAttribute.attributeQualifiedName) { + dtdAttribute.attributeQualifiedName.clear(); // redefined, delete it + break; + } + } + } + } break; + + case 89: { + if (!scanPublicOrSystem() && atEnd) { + resume(89); + return false; + } + EntityDeclaration &entityDeclaration = entityDeclarations.push(); + entityDeclaration.clear(); + entityDeclaration.name = symString(3); + } break; + + case 90: { + if (!scanPublicOrSystem() && atEnd) { + resume(90); + return false; + } + EntityDeclaration &entityDeclaration = entityDeclarations.push(); + entityDeclaration.clear(); + entityDeclaration.name = symString(5); + entityDeclaration.parameter = true; + } break; + + case 91: { + if (!scanNData() && atEnd) { + resume(91); + return false; + } + EntityDeclaration &entityDeclaration = entityDeclarations.top(); + entityDeclaration.systemId = symString(3); + entityDeclaration.external = true; + } break; + + case 92: { + if (!scanNData() && atEnd) { + resume(92); + return false; + } + EntityDeclaration &entityDeclaration = entityDeclarations.top(); + checkPublicLiteral((entityDeclaration.publicId = symString(3))); + entityDeclaration.systemId = symString(5); + entityDeclaration.external = true; + } break; + + case 93: { + EntityDeclaration &entityDeclaration = entityDeclarations.top(); + entityDeclaration.notationName = symString(3); + if (entityDeclaration.parameter) + raiseWellFormedError(QXmlStream::tr("NDATA in parameter entity declaration.")); + } + Q_FALLTHROUGH(); + + case 94: + case 95: { + if (referenceToUnparsedEntityDetected && !standalone) { + entityDeclarations.pop(); + break; + } + EntityDeclaration &entityDeclaration = entityDeclarations.top(); + if (!entityDeclaration.external) + entityDeclaration.value = symString(2); + auto &hash = entityDeclaration.parameter ? parameterEntityHash : entityHash; + if (!hash.contains(qToStringViewIgnoringNull(entityDeclaration.name))) { + Entity entity(entityDeclaration.name.toString(), + entityDeclaration.value.toString()); + entity.unparsed = (!entityDeclaration.notationName.isNull()); + entity.external = entityDeclaration.external; + hash.insert(qToStringViewIgnoringNull(entity.name), entity); + } + } break; + + case 96: { + setType(QXmlStreamReader::ProcessingInstruction); + int pos = sym(4).pos + sym(4).len; + processingInstructionTarget = symString(3); + if (scanUntil("?>")) { + processingInstructionData = QStringRef(&textBuffer, pos, textBuffer.size() - pos - 2); + if (!processingInstructionTarget.compare(QLatin1String("xml"), Qt::CaseInsensitive)) { + raiseWellFormedError(QXmlStream::tr("XML declaration not at start of document.")); + } + else if (!QXmlUtils::isNCName(processingInstructionTarget)) + raiseWellFormedError(QXmlStream::tr("%1 is an invalid processing instruction name.") + .arg(processingInstructionTarget)); + } else if (type != QXmlStreamReader::Invalid){ + resume(96); + return false; + } + } break; + + case 97: + setType(QXmlStreamReader::ProcessingInstruction); + processingInstructionTarget = symString(3); + if (!processingInstructionTarget.compare(QLatin1String("xml"), Qt::CaseInsensitive)) + raiseWellFormedError(QXmlStream::tr("Invalid processing instruction name.")); + break; + + case 98: + if (!scanAfterLangleBang() && atEnd) { + resume(98); + return false; + } + break; + + case 99: + if (!scanUntil("--")) { + resume(99); + return false; + } + break; + + case 100: { + setType(QXmlStreamReader::Comment); + int pos = sym(1).pos + 4; + text = QStringRef(&textBuffer, pos, textBuffer.size() - pos - 3); + } break; + + case 101: { + setType(QXmlStreamReader::Characters); + isCDATA = true; + isWhitespace = false; + int pos = sym(2).pos; + if (scanUntil("]]>", -1)) { + text = QStringRef(&textBuffer, pos, textBuffer.size() - pos - 3); + } else { + resume(101); + return false; + } + } break; + + case 102: { + if (!scanPublicOrSystem() && atEnd) { + resume(102); + return false; + } + NotationDeclaration ¬ationDeclaration = notationDeclarations.push(); + notationDeclaration.name = symString(3); + } break; + + case 103: { + NotationDeclaration ¬ationDeclaration = notationDeclarations.top(); + notationDeclaration.systemId = symString(3); + notationDeclaration.publicId.clear(); + } break; + + case 104: { + NotationDeclaration ¬ationDeclaration = notationDeclarations.top(); + notationDeclaration.systemId.clear(); + checkPublicLiteral((notationDeclaration.publicId = symString(3))); + } break; + + case 105: { + NotationDeclaration ¬ationDeclaration = notationDeclarations.top(); + checkPublicLiteral((notationDeclaration.publicId = symString(3))); + notationDeclaration.systemId = symString(5); + } break; + + case 129: + isWhitespace = false; + Q_FALLTHROUGH(); + + case 130: + sym(1).len += fastScanContentCharList(); + if (atEnd && !inParseEntity) { + resume(130); + return false; + } + break; + + case 139: + if (!textBuffer.isEmpty()) { + setType(QXmlStreamReader::Characters); + text = &textBuffer; + } + break; + + case 140: + case 141: + clearSym(); + break; + + case 142: + case 143: + sym(1) = sym(2); + break; + + case 144: + case 145: + case 146: + case 147: + sym(1).len += sym(2).len; + break; + + case 173: + if (normalizeLiterals) + textBuffer.data()[textBuffer.size()-1] = QLatin1Char(' '); + break; + + case 174: + sym(1).len += fastScanLiteralContent(); + if (atEnd) { + resume(174); + return false; + } + break; + + case 175: { + if (!QXmlUtils::isPublicID(symString(1))) { + raiseWellFormedError(QXmlStream::tr("%1 is an invalid PUBLIC identifier.").arg(symString(1))); + resume(175); + return false; + } + } break; + + case 176: + case 177: + clearSym(); + break; + + case 178: + case 179: + sym(1) = sym(2); + break; + + case 180: + case 181: + case 182: + case 183: + sym(1).len += sym(2).len; + break; + + case 213: + case 214: + clearSym(); + break; + + case 215: + case 216: + sym(1) = sym(2); + lastAttributeValue = symString(1); + break; + + case 217: + case 218: + case 219: + case 220: + sym(1).len += sym(2).len; + break; + + case 229: { + QStringRef prefix = symPrefix(1); + if (prefix.isEmpty() && symString(1) == QLatin1String("xmlns") && namespaceProcessing) { + NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.push(); + namespaceDeclaration.prefix.clear(); + + const QStringRef ns(symString(5)); + if(ns == QLatin1String("http://www.w3.org/2000/xmlns/") || + ns == QLatin1String("http://www.w3.org/XML/1998/namespace")) + raiseWellFormedError(QXmlStream::tr("Illegal namespace declaration.")); + else + namespaceDeclaration.namespaceUri = addToStringStorage(ns); + } else { + Attribute &attribute = attributeStack.push(); + attribute.key = sym(1); + attribute.value = sym(5); + + QStringRef attributeQualifiedName = symName(1); + bool normalize = false; + for (int a = 0; a < dtdAttributes.size(); ++a) { + DtdAttribute &dtdAttribute = dtdAttributes[a]; + if (!dtdAttribute.isCDATA + && dtdAttribute.tagName == qualifiedName + && dtdAttribute.attributeQualifiedName == attributeQualifiedName + ) { + normalize = true; + break; + } + } + if (normalize) { + // normalize attribute value (simplify and trim) + int pos = textBuffer.size(); + int n = 0; + bool wasSpace = true; + for (int i = 0; i < attribute.value.len; ++i) { + QChar c = textBuffer.at(attribute.value.pos + i); + if (c.unicode() == ' ') { + if (wasSpace) + continue; + wasSpace = true; + } else { + wasSpace = false; + } + textBuffer += textBuffer.at(attribute.value.pos + i); + ++n; + } + if (wasSpace) + while (n && textBuffer.at(pos + n - 1).unicode() == ' ') + --n; + attribute.value.pos = pos; + attribute.value.len = n; + } + if (prefix == QLatin1String("xmlns") && namespaceProcessing) { + NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.push(); + QStringRef namespacePrefix = symString(attribute.key); + QStringRef namespaceUri = symString(attribute.value); + attributeStack.pop(); + if (((namespacePrefix == QLatin1String("xml")) + ^ (namespaceUri == QLatin1String("http://www.w3.org/XML/1998/namespace"))) + || namespaceUri == QLatin1String("http://www.w3.org/2000/xmlns/") + || namespaceUri.isEmpty() + || namespacePrefix == QLatin1String("xmlns")) + raiseWellFormedError(QXmlStream::tr("Illegal namespace declaration.")); + + namespaceDeclaration.prefix = addToStringStorage(namespacePrefix); + namespaceDeclaration.namespaceUri = addToStringStorage(namespaceUri); + } + } + } break; + + case 235: { + normalizeLiterals = true; + Tag &tag = tagStack_push(); + prefix = tag.namespaceDeclaration.prefix = addToStringStorage(symPrefix(2)); + name = tag.name = addToStringStorage(symString(2)); + qualifiedName = tag.qualifiedName = addToStringStorage(symName(2)); + if ((!prefix.isEmpty() && !QXmlUtils::isNCName(prefix)) || !QXmlUtils::isNCName(name)) + raiseWellFormedError(QXmlStream::tr("Invalid XML name.")); + } break; + + case 236: + isEmptyElement = true; + Q_FALLTHROUGH(); + + case 237: + setType(QXmlStreamReader::StartElement); + resolveTag(); + if (tagStack.size() == 1 && hasSeenTag && !inParseEntity) + raiseWellFormedError(QXmlStream::tr("Extra content at end of document.")); + hasSeenTag = true; + break; + + case 238: { + setType(QXmlStreamReader::EndElement); + Tag &tag = tagStack_pop(); + + namespaceUri = tag.namespaceDeclaration.namespaceUri; + name = tag.name; + qualifiedName = tag.qualifiedName; + if (qualifiedName != symName(3)) + raiseWellFormedError(QXmlStream::tr("Opening and ending tag mismatch.")); + } break; + + case 239: + if (entitiesMustBeDeclared()) { + raiseWellFormedError(QXmlStream::tr("Entity '%1' not declared.").arg(unresolvedEntity)); + break; + } + setType(QXmlStreamReader::EntityReference); + name = &unresolvedEntity; + break; + + case 240: { + sym(1).len += sym(2).len + 1; + QStringView reference = symView(2); + if (entityHash.contains(reference)) { + Entity &entity = entityHash[reference]; + if (entity.unparsed) { + raiseWellFormedError(QXmlStream::tr("Reference to unparsed entity '%1'.").arg(reference)); + } else { + if (!entity.hasBeenParsed) { + parseEntity(entity.value); + entity.hasBeenParsed = true; + } + if (entity.literal) + putStringLiteral(entity.value); + else if (referenceEntity(entity)) + putReplacement(entity.value); + textBuffer.chop(2 + sym(2).len); + clearSym(); + } + break; + } + + if (entityResolver) { + QString replacementText = resolveUndeclaredEntity(reference.toString()); + if (!replacementText.isNull()) { + putReplacement(replacementText); + textBuffer.chop(2 + sym(2).len); + clearSym(); + break; + } + } + + injectToken(UNRESOLVED_ENTITY); + unresolvedEntity = symString(2).toString(); + textBuffer.chop(2 + sym(2).len); + clearSym(); + + } break; + + case 241: { + sym(1).len += sym(2).len + 1; + QStringView reference = symView(2); + if (parameterEntityHash.contains(reference)) { + referenceToParameterEntityDetected = true; + Entity &entity = parameterEntityHash[reference]; + if (entity.unparsed || entity.external) { + referenceToUnparsedEntityDetected = true; + } else { + if (referenceEntity(entity)) + putString(entity.value); + textBuffer.chop(2 + sym(2).len); + clearSym(); + } + } else if (entitiesMustBeDeclared()) { + raiseWellFormedError(QXmlStream::tr("Entity '%1' not declared.").arg(symString(2))); + } + } break; + + case 242: + sym(1).len += sym(2).len + 1; + break; + + case 243: { + sym(1).len += sym(2).len + 1; + QStringView reference = symView(2); + if (entityHash.contains(reference)) { + Entity &entity = entityHash[reference]; + if (entity.unparsed || entity.value.isNull()) { + raiseWellFormedError(QXmlStream::tr("Reference to external entity '%1' in attribute value.").arg(reference)); + break; + } + if (!entity.hasBeenParsed) { + parseEntity(entity.value); + entity.hasBeenParsed = true; + } + if (entity.literal) + putStringLiteral(entity.value); + else if (referenceEntity(entity)) + putReplacementInAttributeValue(entity.value); + textBuffer.chop(2 + sym(2).len); + clearSym(); + break; + } + + if (entityResolver) { + QString replacementText = resolveUndeclaredEntity(reference.toString()); + if (!replacementText.isNull()) { + putReplacement(replacementText); + textBuffer.chop(2 + sym(2).len); + clearSym(); + break; + } + } + if (entitiesMustBeDeclared()) { + raiseWellFormedError(QXmlStream::tr("Entity '%1' not declared.").arg(reference)); + } + } break; + + case 244: { + if (uint s = resolveCharRef(3)) { + if (s >= 0xffff) + putStringLiteral(QString::fromUcs4(&s, 1)); + else + putChar((LETTER << 16) | s); + + textBuffer.chop(3 + sym(3).len); + clearSym(); + } else { + raiseWellFormedError(QXmlStream::tr("Invalid character reference.")); + } + } break; + + case 247: + case 248: + sym(1).len += sym(2).len; + break; + + case 259: + sym(1).len += fastScanSpace(); + if (atEnd) { + resume(259); + return false; + } + break; + + case 262: { + sym(1).len += fastScanName(&sym(1).prefix); + if (atEnd) { + resume(262); + return false; + } + } break; + + case 263: + sym(1).len += fastScanName(); + if (atEnd) { + resume(263); + return false; + } + break; + + case 264: + case 265: + case 266: + case 267: + case 268: + sym(1).len += fastScanNMTOKEN(); + if (atEnd) { + resume(268); + return false; + } + + break; + + default: + ; + } // switch + act = state_stack[tos] = nt_action (act, lhs[r] - TERMINAL_COUNT); + if (type != QXmlStreamReader::NoToken) + return true; + } else { + parseError(); + break; + } + } + return false; +} +#endif //QT_NO_XMLSTREAMREADER.xml + + +#endif // QXMLSTREAM_P_H + diff --git a/src/corelib/serialization/qxmlutils.cpp b/src/corelib/serialization/qxmlutils.cpp new file mode 100644 index 0000000000..01c84251fd --- /dev/null +++ b/src/corelib/serialization/qxmlutils.cpp @@ -0,0 +1,390 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include + +#include "qxmlutils_p.h" + +QT_BEGIN_NAMESPACE + +/* TODO: + * - isNameChar() doesn't have to be public, it's only needed in + * qdom.cpp -- refactor fixedXmlName() to use isNCName() + * - A lot of functions can be inlined. + */ + +class QXmlCharRange +{ +public: + ushort min; + ushort max; +}; +typedef const QXmlCharRange *RangeIter; + +/*! + Performs a binary search between \a begin and \a end inclusive, to check whether \a + c is contained. Remember that the QXmlCharRange instances must be in numeric order. + */ +bool QXmlUtils::rangeContains(RangeIter begin, RangeIter end, const QChar c) +{ + const ushort cp(c.unicode()); + + // check the first two ranges "manually" as characters in that + // range are checked very often and we avoid the binary search below. + + if (cp <= begin->max) + return cp >= begin->min; + + ++begin; + + if (begin == end) + return false; + + if (cp <= begin->max) + return cp >= begin->min; + + while (begin != end) { + int delta = (end - begin) / 2; + RangeIter mid = begin + delta; + + if (mid->min > cp) + end = mid; + else if (mid->max < cp) + begin = mid; + else + return true; + + if (delta == 0) + break; + } + + return false; +} + +// [85] BaseChar ::= ... + +static const QXmlCharRange g_base_begin[] = +{ + {0x0041, 0x005A}, {0x0061, 0x007A}, {0x00C0, 0x00D6}, {0x00D8, 0x00F6}, {0x00F8, 0x00FF}, + {0x0100, 0x0131}, {0x0134, 0x013E}, {0x0141, 0x0148}, {0x014A, 0x017E}, {0x0180, 0x01C3}, + {0x01CD, 0x01F0}, {0x01F4, 0x01F5}, {0x01FA, 0x0217}, {0x0250, 0x02A8}, {0x02BB, 0x02C1}, + {0x0386, 0x0386}, {0x0388, 0x038A}, {0x038C, 0x038C}, {0x038E, 0x03A1}, {0x03A3, 0x03CE}, + {0x03D0, 0x03D6}, {0x03DA, 0x03DA}, {0x03DC, 0x03DC}, {0x03DE, 0x03DE}, {0x03E0, 0x03E0}, + {0x03E2, 0x03F3}, {0x0401, 0x040C}, {0x040E, 0x044F}, {0x0451, 0x045C}, {0x045E, 0x0481}, + {0x0490, 0x04C4}, {0x04C7, 0x04C8}, {0x04CB, 0x04CC}, {0x04D0, 0x04EB}, {0x04EE, 0x04F5}, + {0x04F8, 0x04F9}, {0x0531, 0x0556}, {0x0559, 0x0559}, {0x0561, 0x0586}, {0x05D0, 0x05EA}, + {0x05F0, 0x05F2}, {0x0621, 0x063A}, {0x0641, 0x064A}, {0x0671, 0x06B7}, {0x06BA, 0x06BE}, + {0x06C0, 0x06CE}, {0x06D0, 0x06D3}, {0x06D5, 0x06D5}, {0x06E5, 0x06E6}, {0x0905, 0x0939}, + {0x093D, 0x093D}, {0x0958, 0x0961}, {0x0985, 0x098C}, {0x098F, 0x0990}, {0x0993, 0x09A8}, + {0x09AA, 0x09B0}, {0x09B2, 0x09B2}, {0x09B6, 0x09B9}, {0x09DC, 0x09DD}, {0x09DF, 0x09E1}, + {0x09F0, 0x09F1}, {0x0A05, 0x0A0A}, {0x0A0F, 0x0A10}, {0x0A13, 0x0A28}, {0x0A2A, 0x0A30}, + {0x0A32, 0x0A33}, {0x0A35, 0x0A36}, {0x0A38, 0x0A39}, {0x0A59, 0x0A5C}, {0x0A5E, 0x0A5E}, + {0x0A72, 0x0A74}, {0x0A85, 0x0A8B}, {0x0A8D, 0x0A8D}, {0x0A8F, 0x0A91}, {0x0A93, 0x0AA8}, + {0x0AAA, 0x0AB0}, {0x0AB2, 0x0AB3}, {0x0AB5, 0x0AB9}, {0x0ABD, 0x0ABD}, {0x0AE0, 0x0AE0}, + {0x0B05, 0x0B0C}, {0x0B0F, 0x0B10}, {0x0B13, 0x0B28}, {0x0B2A, 0x0B30}, {0x0B32, 0x0B33}, + {0x0B36, 0x0B39}, {0x0B3D, 0x0B3D}, {0x0B5C, 0x0B5D}, {0x0B5F, 0x0B61}, {0x0B85, 0x0B8A}, + {0x0B8E, 0x0B90}, {0x0B92, 0x0B95}, {0x0B99, 0x0B9A}, {0x0B9C, 0x0B9C}, {0x0B9E, 0x0B9F}, + {0x0BA3, 0x0BA4}, {0x0BA8, 0x0BAA}, {0x0BAE, 0x0BB5}, {0x0BB7, 0x0BB9}, {0x0C05, 0x0C0C}, + {0x0C0E, 0x0C10}, {0x0C12, 0x0C28}, {0x0C2A, 0x0C33}, {0x0C35, 0x0C39}, {0x0C60, 0x0C61}, + {0x0C85, 0x0C8C}, {0x0C8E, 0x0C90}, {0x0C92, 0x0CA8}, {0x0CAA, 0x0CB3}, {0x0CB5, 0x0CB9}, + {0x0CDE, 0x0CDE}, {0x0CE0, 0x0CE1}, {0x0D05, 0x0D0C}, {0x0D0E, 0x0D10}, {0x0D12, 0x0D28}, + {0x0D2A, 0x0D39}, {0x0D60, 0x0D61}, {0x0E01, 0x0E2E}, {0x0E30, 0x0E30}, {0x0E32, 0x0E33}, + {0x0E40, 0x0E45}, {0x0E81, 0x0E82}, {0x0E84, 0x0E84}, {0x0E87, 0x0E88}, {0x0E8A, 0x0E8A}, + {0x0E8D, 0x0E8D}, {0x0E94, 0x0E97}, {0x0E99, 0x0E9F}, {0x0EA1, 0x0EA3}, {0x0EA5, 0x0EA5}, + {0x0EA7, 0x0EA7}, {0x0EAA, 0x0EAB}, {0x0EAD, 0x0EAE}, {0x0EB0, 0x0EB0}, {0x0EB2, 0x0EB3}, + {0x0EBD, 0x0EBD}, {0x0EC0, 0x0EC4}, {0x0F40, 0x0F47}, {0x0F49, 0x0F69}, {0x10A0, 0x10C5}, + {0x10D0, 0x10F6}, {0x1100, 0x1100}, {0x1102, 0x1103}, {0x1105, 0x1107}, {0x1109, 0x1109}, + {0x110B, 0x110C}, {0x110E, 0x1112}, {0x113C, 0x113C}, {0x113E, 0x113E}, {0x1140, 0x1140}, + {0x114C, 0x114C}, {0x114E, 0x114E}, {0x1150, 0x1150}, {0x1154, 0x1155}, {0x1159, 0x1159}, + {0x115F, 0x1161}, {0x1163, 0x1163}, {0x1165, 0x1165}, {0x1167, 0x1167}, {0x1169, 0x1169}, + {0x116D, 0x116E}, {0x1172, 0x1173}, {0x1175, 0x1175}, {0x119E, 0x119E}, {0x11A8, 0x11A8}, + {0x11AB, 0x11AB}, {0x11AE, 0x11AF}, {0x11B7, 0x11B8}, {0x11BA, 0x11BA}, {0x11BC, 0x11C2}, + {0x11EB, 0x11EB}, {0x11F0, 0x11F0}, {0x11F9, 0x11F9}, {0x1E00, 0x1E9B}, {0x1EA0, 0x1EF9}, + {0x1F00, 0x1F15}, {0x1F18, 0x1F1D}, {0x1F20, 0x1F45}, {0x1F48, 0x1F4D}, {0x1F50, 0x1F57}, + {0x1F59, 0x1F59}, {0x1F5B, 0x1F5B}, {0x1F5D, 0x1F5D}, {0x1F5F, 0x1F7D}, {0x1F80, 0x1FB4}, + {0x1FB6, 0x1FBC}, {0x1FBE, 0x1FBE}, {0x1FC2, 0x1FC4}, {0x1FC6, 0x1FCC}, {0x1FD0, 0x1FD3}, + {0x1FD6, 0x1FDB}, {0x1FE0, 0x1FEC}, {0x1FF2, 0x1FF4}, {0x1FF6, 0x1FFC}, {0x2126, 0x2126}, + {0x212A, 0x212B}, {0x212E, 0x212E}, {0x2180, 0x2182}, {0x3041, 0x3094}, {0x30A1, 0x30FA}, + {0x3105, 0x312C}, {0xAC00, 0xD7A3} +}; +static const RangeIter g_base_end = g_base_begin + sizeof(g_base_begin) / sizeof(QXmlCharRange); + +static const QXmlCharRange g_ideographic_begin[] = +{ + {0x3007, 0x3007}, {0x3021, 0x3029}, {0x4E00, 0x9FA5} +}; +static const RangeIter g_ideographic_end = g_ideographic_begin + sizeof(g_ideographic_begin) / sizeof(QXmlCharRange); + +bool QXmlUtils::isIdeographic(const QChar c) +{ + return rangeContains(g_ideographic_begin, g_ideographic_end, c); +} + +static const QXmlCharRange g_combining_begin[] = +{ + {0x0300, 0x0345}, {0x0360, 0x0361}, {0x0483, 0x0486}, {0x0591, 0x05A1}, {0x05A3, 0x05B9}, + {0x05BB, 0x05BD}, {0x05BF, 0x05BF}, {0x05C1, 0x05C2}, {0x05C4, 0x05C4}, {0x064B, 0x0652}, + {0x0670, 0x0670}, {0x06D6, 0x06DC}, {0x06DD, 0x06DF}, {0x06E0, 0x06E4}, {0x06E7, 0x06E8}, + {0x06EA, 0x06ED}, {0x0901, 0x0903}, {0x093C, 0x093C}, {0x093E, 0x094C}, {0x094D, 0x094D}, + {0x0951, 0x0954}, {0x0962, 0x0963}, {0x0981, 0x0983}, {0x09BC, 0x09BC}, {0x09BE, 0x09BE}, + {0x09BF, 0x09BF}, {0x09C0, 0x09C4}, {0x09C7, 0x09C8}, {0x09CB, 0x09CD}, {0x09D7, 0x09D7}, + {0x09E2, 0x09E3}, {0x0A02, 0x0A02}, {0x0A3C, 0x0A3C}, {0x0A3E, 0x0A3E}, {0x0A3F, 0x0A3F}, + {0x0A40, 0x0A42}, {0x0A47, 0x0A48}, {0x0A4B, 0x0A4D}, {0x0A70, 0x0A71}, {0x0A81, 0x0A83}, + {0x0ABC, 0x0ABC}, {0x0ABE, 0x0AC5}, {0x0AC7, 0x0AC9}, {0x0ACB, 0x0ACD}, {0x0B01, 0x0B03}, + {0x0B3C, 0x0B3C}, {0x0B3E, 0x0B43}, {0x0B47, 0x0B48}, {0x0B4B, 0x0B4D}, {0x0B56, 0x0B57}, + {0x0B82, 0x0B83}, {0x0BBE, 0x0BC2}, {0x0BC6, 0x0BC8}, {0x0BCA, 0x0BCD}, {0x0BD7, 0x0BD7}, + {0x0C01, 0x0C03}, {0x0C3E, 0x0C44}, {0x0C46, 0x0C48}, {0x0C4A, 0x0C4D}, {0x0C55, 0x0C56}, + {0x0C82, 0x0C83}, {0x0CBE, 0x0CC4}, {0x0CC6, 0x0CC8}, {0x0CCA, 0x0CCD}, {0x0CD5, 0x0CD6}, + {0x0D02, 0x0D03}, {0x0D3E, 0x0D43}, {0x0D46, 0x0D48}, {0x0D4A, 0x0D4D}, {0x0D57, 0x0D57}, + {0x0E31, 0x0E31}, {0x0E34, 0x0E3A}, {0x0E47, 0x0E4E}, {0x0EB1, 0x0EB1}, {0x0EB4, 0x0EB9}, + {0x0EBB, 0x0EBC}, {0x0EC8, 0x0ECD}, {0x0F18, 0x0F19}, {0x0F35, 0x0F35}, {0x0F37, 0x0F37}, + {0x0F39, 0x0F39}, {0x0F3E, 0x0F3E}, {0x0F3F, 0x0F3F}, {0x0F71, 0x0F84}, {0x0F86, 0x0F8B}, + {0x0F90, 0x0F95}, {0x0F97, 0x0F97}, {0x0F99, 0x0FAD}, {0x0FB1, 0x0FB7}, {0x0FB9, 0x0FB9}, + {0x20D0, 0x20DC}, {0x20E1, 0x20E1}, {0x302A, 0x302F}, {0x3099, 0x3099}, {0x309A, 0x309A} +}; +static const RangeIter g_combining_end = g_combining_begin + sizeof(g_combining_begin) / sizeof(QXmlCharRange); + +bool QXmlUtils::isCombiningChar(const QChar c) +{ + return rangeContains(g_combining_begin, g_combining_end, c); +} + +// [88] Digit ::= ... +static const QXmlCharRange g_digit_begin[] = +{ + {0x0030, 0x0039}, {0x0660, 0x0669}, {0x06F0, 0x06F9}, {0x0966, 0x096F}, {0x09E6, 0x09EF}, + {0x0A66, 0x0A6F}, {0x0AE6, 0x0AEF}, {0x0B66, 0x0B6F}, {0x0BE7, 0x0BEF}, {0x0C66, 0x0C6F}, + {0x0CE6, 0x0CEF}, {0x0D66, 0x0D6F}, {0x0E50, 0x0E59}, {0x0ED0, 0x0ED9}, {0x0F20, 0x0F29} +}; +static const RangeIter g_digit_end = g_digit_begin + sizeof(g_digit_begin) / sizeof(QXmlCharRange); + +bool QXmlUtils::isDigit(const QChar c) +{ + return rangeContains(g_digit_begin, g_digit_end, c); +} + +// [89] Extender ::= ... +static const QXmlCharRange g_extender_begin[] = +{ + {0x00B7, 0x00B7}, {0x02D0, 0x02D0}, {0x02D1, 0x02D1}, {0x0387, 0x0387}, {0x0640, 0x0640}, + {0x0E46, 0x0E46}, {0x0EC6, 0x0EC6}, {0x3005, 0x3005}, {0x3031, 0x3035}, {0x309D, 0x309E}, + {0x30FC, 0x30FE} +}; +static const RangeIter g_extender_end = g_extender_begin + sizeof(g_extender_begin) / sizeof(QXmlCharRange); + +bool QXmlUtils::isExtender(const QChar c) +{ + return rangeContains(g_extender_begin, g_extender_end, c); +} + +bool QXmlUtils::isBaseChar(const QChar c) +{ + return rangeContains(g_base_begin, g_base_end, c); +} + +/*! + \internal + + Determines whether \a encName is a valid instance of production [81]EncName in the XML 1.0 + specification. If it is, true is returned, otherwise false. + + \sa {http://www.w3.org/TR/REC-xml/#NT-EncName}, + {Extensible Markup Language (XML) 1.0 (Fourth Edition), [81] EncName} + */ +bool QXmlUtils::isEncName(QStringView encName) +{ + // Valid encoding names are given by "[A-Za-z][A-Za-z0-9._\\-]*" + if (encName.isEmpty()) + return false; + const auto first = encName.front().unicode(); + if (!((first >= 'a' && first <= 'z') || (first >= 'A' && first <= 'Z'))) + return false; + for (QChar ch : encName.mid(1)) { + const auto cp = ch.unicode(); + if ((cp >= 'a' && cp <= 'z') + || (cp >= 'A' && cp <= 'Z') + || (cp >= '0' && cp <= '9') + || cp == '.' || cp == '_' || cp == '-') { + continue; + } + return false; + } + return true; +} + +/*! + \internal + + Determines whether \a c is a valid instance of production [84]Letter in the XML 1.0 + specification. If it is, true is returned, otherwise false. + + \sa {http://www.w3.org/TR/REC-xml/#NT-Letter}, + {Extensible Markup Language (XML) 1.0 (Fourth Edition), [84] Letter} + */ +bool QXmlUtils::isLetter(const QChar c) +{ + return isBaseChar(c) || isIdeographic(c); +} + +/*! + \internal + + Determines whether \a c is a valid instance of production [2]Char in the XML 1.0 + specification. If it is, true is returned, otherwise false. + + \sa {http://www.w3.org/TR/REC-xml/#NT-Char}, + {Extensible Markup Language (XML) 1.0 (Fourth Edition), [2] Char} + */ +bool QXmlUtils::isChar(const QChar c) +{ + return (c.unicode() >= 0x0020 && c.unicode() <= 0xD7FF) + || c.unicode() == 0x0009 + || c.unicode() == 0x000A + || c.unicode() == 0x000D + || (c.unicode() >= 0xE000 && c.unicode() <= 0xFFFD); +} + +/*! + \internal + + Determines whether \a c is a valid instance of + production [4]NameChar in the XML 1.0 specification. If it + is, true is returned, otherwise false. + + \sa {http://www.w3.org/TR/REC-xml/#NT-NameChar}, + {Extensible Markup Language (XML) 1.0 (Fourth Edition), [4] NameChar} + */ +bool QXmlUtils::isNameChar(const QChar c) +{ + return isBaseChar(c) + || isDigit(c) + || c.unicode() == '.' + || c.unicode() == '-' + || c.unicode() == '_' + || c.unicode() == ':' + || isCombiningChar(c) + || isIdeographic(c) + || isExtender(c); +} + +/*! + \internal + + Determines whether \a c is a valid instance of + production [12] PubidLiteral in the XML 1.0 specification. If it + is, true is returned, otherwise false. + + \sa {http://www.w3.org/TR/REC-xml/#NT-PubidLiteral}, + {Extensible Markup Language (XML) 1.0 (Fourth Edition), [12] PubidLiteral} + */ +bool QXmlUtils::isPublicID(QStringView candidate) +{ + for (QChar ch : candidate) { + const ushort cp = ch.unicode(); + + if ((cp >= 'a' && cp <= 'z') + || (cp >= 'A' && cp <= 'Z') + || (cp >= '0' && cp <= '9')) + { + continue; + } + + switch (cp) + { + /* Fallthrough all these. */ + case 0x20: + case 0x0D: + case 0x0A: + case '-': + case '\'': + case '(': + case ')': + case '+': + case ',': + case '.': + case '/': + case ':': + case '=': + case '?': + case ';': + case '!': + case '*': + case '#': + case '@': + case '$': + case '_': + case '%': + continue; + default: + return false; + } + } + + return true; +} + +/*! + \internal + + Determines whether \a c is a valid instance of + production [4]NCName in the XML 1.0 Namespaces specification. If it + is, true is returned, otherwise false. + + \sa {http://www.w3.org/TR/REC-xml-names/#NT-NCName}, + {W3CNamespaces in XML 1.0 (Second Edition), [4] NCName} + */ +bool QXmlUtils::isNCName(QStringView ncName) +{ + if(ncName.isEmpty()) + return false; + + const QChar first(ncName.at(0)); + + if(!QXmlUtils::isLetter(first) && first.unicode() != '_' && first.unicode() != ':') + return false; + + for (QChar at : ncName) { + if(!QXmlUtils::isNameChar(at) || at == QLatin1Char(':')) + return false; + } + + return true; +} + +QT_END_NAMESPACE diff --git a/src/corelib/serialization/qxmlutils_p.h b/src/corelib/serialization/qxmlutils_p.h new file mode 100644 index 0000000000..db6bddd5be --- /dev/null +++ b/src/corelib/serialization/qxmlutils_p.h @@ -0,0 +1,90 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QXMLUTILS_P_H +#define QXMLUTILS_P_H + +// +// W A R N I N G +// ------------- +// +// This file is not part of the Qt API. It exists for the convenience +// of qapplication_*.cpp, qwidget*.cpp and qfiledialog.cpp. This header +// file may change from version to version without notice, or even be removed. +// +// We mean it. +// + +#include +#include + +QT_BEGIN_NAMESPACE + +class QString; +class QChar; +class QXmlCharRange; + +/*! + \internal + \short This class contains helper functions related to XML, for validating character classes, + productions in the XML specification, and so on. + */ +class Q_CORE_EXPORT QXmlUtils +{ +public: + static bool isEncName(QStringView encName); + static bool isChar(const QChar c); + static bool isNameChar(const QChar c); + static bool isLetter(const QChar c); + static bool isNCName(QStringView ncName); + static bool isPublicID(QStringView candidate); + +private: + typedef const QXmlCharRange *RangeIter; + static bool rangeContains(RangeIter begin, RangeIter end, const QChar c); + static bool isBaseChar(const QChar c); + static bool isDigit(const QChar c); + static bool isExtender(const QChar c); + static bool isIdeographic(const QChar c); + static bool isCombiningChar(const QChar c); +}; + +QT_END_NAMESPACE + +#endif diff --git a/src/corelib/serialization/serialization.pri b/src/corelib/serialization/serialization.pri new file mode 100644 index 0000000000..3d039dc30f --- /dev/null +++ b/src/corelib/serialization/serialization.pri @@ -0,0 +1,30 @@ +# Qt data formats core module + +HEADERS += \ + serialization/qdatastream.h \ + serialization/qdatastream_p.h \ + serialization/qjson_p.h \ + serialization/qjsondocument.h \ + serialization/qjsonobject.h \ + serialization/qjsonvalue.h \ + serialization/qjsonarray.h \ + serialization/qjsonwriter_p.h \ + serialization/qjsonparser_p.h \ + serialization/qtextstream.h \ + serialization/qtextstream_p.h \ + serialization/qxmlstream.h \ + serialization/qxmlstream_p.h \ + serialization/qxmlutils_p.h + +SOURCES += \ + serialization/qdatastream.cpp \ + serialization/qjson.cpp \ + serialization/qjsondocument.cpp \ + serialization/qjsonobject.cpp \ + serialization/qjsonarray.cpp \ + serialization/qjsonvalue.cpp \ + serialization/qjsonwriter.cpp \ + serialization/qjsonparser.cpp \ + serialization/qtextstream.cpp \ + serialization/qxmlstream.cpp \ + serialization/qxmlutils.cpp diff --git a/src/corelib/xml/.gitignore b/src/corelib/xml/.gitignore deleted file mode 100644 index 89f9ac04aa..0000000000 --- a/src/corelib/xml/.gitignore +++ /dev/null @@ -1 +0,0 @@ -out/ diff --git a/src/corelib/xml/make-parser.sh b/src/corelib/xml/make-parser.sh deleted file mode 100755 index 0296e4c22b..0000000000 --- a/src/corelib/xml/make-parser.sh +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/sh -############################################################################# -## -## Copyright (C) 2016 The Qt Company Ltd. -## Contact: https://www.qt.io/licensing/ -## -## This file is the build configuration utility of the Qt Toolkit. -## -## $QT_BEGIN_LICENSE:LGPL$ -## Commercial License Usage -## Licensees holding valid commercial Qt licenses may use this file in -## accordance with the commercial license agreement provided with the -## Software or, alternatively, in accordance with the terms contained in -## a written agreement between you and The Qt Company. For licensing terms -## and conditions see https://www.qt.io/terms-conditions. For further -## information use the contact form at https://www.qt.io/contact-us. -## -## GNU Lesser General Public License Usage -## Alternatively, this file may be used under the terms of the GNU Lesser -## General Public License version 3 as published by the Free Software -## Foundation and appearing in the file LICENSE.LGPL3 included in the -## packaging of this file. Please review the following information to -## ensure the GNU Lesser General Public License version 3 requirements -## will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -## -## GNU General Public License Usage -## Alternatively, this file may be used under the terms of the GNU -## General Public License version 2.0 or (at your option) the GNU General -## Public license version 3 or any later version approved by the KDE Free -## Qt Foundation. The licenses are as published by the Free Software -## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -## included in the packaging of this file. Please review the following -## information to ensure the GNU General Public License requirements will -## be met: https://www.gnu.org/licenses/gpl-2.0.html and -## https://www.gnu.org/licenses/gpl-3.0.html. -## -## $QT_END_LICENSE$ -## -############################################################################# - -me=$(dirname $0) -mkdir -p $me/out -(cd $me/out && ../../../../util/qlalr/qlalr --qt --no-debug --no-lines ../qxmlstream.g) - -for f in $me/out/*.h; do - n=$(basename $f) - cp $f $n -done - -git diff . - diff --git a/src/corelib/xml/qxmlstream.cpp b/src/corelib/xml/qxmlstream.cpp deleted file mode 100644 index 9b5295a17e..0000000000 --- a/src/corelib/xml/qxmlstream.cpp +++ /dev/null @@ -1,4014 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "QtCore/qxmlstream.h" - -#ifndef QT_NO_XMLSTREAM - -#include "qxmlutils_p.h" -#include -#include -#include -#include -#include -#include -#ifndef QT_BOOTSTRAPPED -#include -#else -// This specialization of Q_DECLARE_TR_FUNCTIONS is not in qcoreapplication.h, -// because that header depends on QObject being available, which is not the -// case for most bootstrapped applications. -#define Q_DECLARE_TR_FUNCTIONS(context) \ -public: \ - static inline QString tr(const char *sourceText, const char *comment = 0) \ - { Q_UNUSED(comment); return QString::fromLatin1(sourceText); } \ - static inline QString trUtf8(const char *sourceText, const char *comment = 0) \ - { Q_UNUSED(comment); return QString::fromLatin1(sourceText); } \ - static inline QString tr(const char *sourceText, const char*, int) \ - { return QString::fromLatin1(sourceText); } \ - static inline QString trUtf8(const char *sourceText, const char*, int) \ - { return QString::fromLatin1(sourceText); } \ -private: -#endif -QT_BEGIN_NAMESPACE - -#include "qxmlstream_p.h" - -enum { StreamEOF = ~0U }; - -/*! - \enum QXmlStreamReader::TokenType - - This enum specifies the type of token the reader just read. - - \value NoToken The reader has not yet read anything. - - \value Invalid An error has occurred, reported in error() and - errorString(). - - \value StartDocument The reader reports the XML version number in - documentVersion(), and the encoding as specified in the XML - document in documentEncoding(). If the document is declared - standalone, isStandaloneDocument() returns \c true; otherwise it - returns \c false. - - \value EndDocument The reader reports the end of the document. - - \value StartElement The reader reports the start of an element - with namespaceUri() and name(). Empty elements are also reported - as StartElement, followed directly by EndElement. The convenience - function readElementText() can be called to concatenate all - content until the corresponding EndElement. Attributes are - reported in attributes(), namespace declarations in - namespaceDeclarations(). - - \value EndElement The reader reports the end of an element with - namespaceUri() and name(). - - \value Characters The reader reports characters in text(). If the - characters are all white-space, isWhitespace() returns \c true. If - the characters stem from a CDATA section, isCDATA() returns \c true. - - \value Comment The reader reports a comment in text(). - - \value DTD The reader reports a DTD in text(), notation - declarations in notationDeclarations(), and entity declarations in - entityDeclarations(). Details of the DTD declaration are reported - in in dtdName(), dtdPublicId(), and dtdSystemId(). - - \value EntityReference The reader reports an entity reference that - could not be resolved. The name of the reference is reported in - name(), the replacement text in text(). - - \value ProcessingInstruction The reader reports a processing - instruction in processingInstructionTarget() and - processingInstructionData(). -*/ - -/*! - \enum QXmlStreamReader::ReadElementTextBehaviour - - This enum specifies the different behaviours of readElementText(). - - \value ErrorOnUnexpectedElement Raise an UnexpectedElementError and return - what was read so far when a child element is encountered. - - \value IncludeChildElements Recursively include the text from child elements. - - \value SkipChildElements Skip child elements. - - \since 4.6 -*/ - -/*! - \enum QXmlStreamReader::Error - - This enum specifies different error cases - - \value NoError No error has occurred. - - \value CustomError A custom error has been raised with - raiseError() - - \value NotWellFormedError The parser internally raised an error - due to the read XML not being well-formed. - - \value PrematureEndOfDocumentError The input stream ended before a - well-formed XML document was parsed. Recovery from this error is - possible if more XML arrives in the stream, either by calling - addData() or by waiting for it to arrive on the device(). - - \value UnexpectedElementError The parser encountered an element - that was different to those it expected. - -*/ - -/*! - \class QXmlStreamEntityResolver - \inmodule QtCore - \reentrant - \since 4.4 - - \brief The QXmlStreamEntityResolver class provides an entity - resolver for a QXmlStreamReader. - - \ingroup xml-tools - */ - -/*! - Destroys the entity resolver. - */ -QXmlStreamEntityResolver::~QXmlStreamEntityResolver() -{ -} - -/*! - \internal - -This function is a stub for later functionality. -*/ -QString QXmlStreamEntityResolver::resolveEntity(const QString& /*publicId*/, const QString& /*systemId*/) -{ - return QString(); -} - - -/*! - Resolves the undeclared entity \a name and returns its replacement - text. If the entity is also unknown to the entity resolver, it - returns an empty string. - - The default implementation always returns an empty string. -*/ - -QString QXmlStreamEntityResolver::resolveUndeclaredEntity(const QString &/*name*/) -{ - return QString(); -} - -#ifndef QT_NO_XMLSTREAMREADER - -QString QXmlStreamReaderPrivate::resolveUndeclaredEntity(const QString &name) -{ - if (entityResolver) - return entityResolver->resolveUndeclaredEntity(name); - return QString(); -} - - - -/*! - \since 4.4 - - Makes \a resolver the new entityResolver(). - - The stream reader does \e not take ownership of the resolver. It's - the callers responsibility to ensure that the resolver is valid - during the entire life-time of the stream reader object, or until - another resolver or 0 is set. - - \sa entityResolver() - */ -void QXmlStreamReader::setEntityResolver(QXmlStreamEntityResolver *resolver) -{ - Q_D(QXmlStreamReader); - d->entityResolver = resolver; -} - -/*! - \since 4.4 - - Returns the entity resolver, or 0 if there is no entity resolver. - - \sa setEntityResolver() - */ -QXmlStreamEntityResolver *QXmlStreamReader::entityResolver() const -{ - Q_D(const QXmlStreamReader); - return d->entityResolver; -} - - - -/*! - \class QXmlStreamReader - \inmodule QtCore - \reentrant - \since 4.3 - - \brief The QXmlStreamReader class provides a fast parser for reading - well-formed XML via a simple streaming API. - - - \ingroup xml-tools - - QXmlStreamReader is a faster and more convenient replacement for - Qt's own SAX parser (see QXmlSimpleReader). In some cases it might - also be a faster and more convenient alternative for use in - applications that would otherwise use a DOM tree (see QDomDocument). - QXmlStreamReader reads data either from a QIODevice (see - setDevice()), or from a raw QByteArray (see addData()). - - Qt provides QXmlStreamWriter for writing XML. - - The basic concept of a stream reader is to report an XML document as - a stream of tokens, similar to SAX. The main difference between - QXmlStreamReader and SAX is \e how these XML tokens are reported. - With SAX, the application must provide handlers (callback functions) - that receive so-called XML \e events from the parser at the parser's - convenience. With QXmlStreamReader, the application code itself - drives the loop and pulls \e tokens from the reader, one after - another, as it needs them. This is done by calling readNext(), where - the reader reads from the input stream until it completes the next - token, at which point it returns the tokenType(). A set of - convenient functions including isStartElement() and text() can then - be used to examine the token to obtain information about what has - been read. The big advantage of this \e pulling approach is the - possibility to build recursive descent parsers with it, meaning you - can split your XML parsing code easily into different methods or - classes. This makes it easy to keep track of the application's own - state when parsing XML. - - A typical loop with QXmlStreamReader looks like this: - - \snippet code/src_corelib_xml_qxmlstream.cpp 0 - - - QXmlStreamReader is a well-formed XML 1.0 parser that does \e not - include external parsed entities. As long as no error occurs, the - application code can thus be assured that the data provided by the - stream reader satisfies the W3C's criteria for well-formed XML. For - example, you can be certain that all tags are indeed nested and - closed properly, that references to internal entities have been - replaced with the correct replacement text, and that attributes have - been normalized or added according to the internal subset of the - DTD. - - If an error occurs while parsing, atEnd() and hasError() return - true, and error() returns the error that occurred. The functions - errorString(), lineNumber(), columnNumber(), and characterOffset() - are for constructing an appropriate error or warning message. To - simplify application code, QXmlStreamReader contains a raiseError() - mechanism that lets you raise custom errors that trigger the same - error handling described. - - The \l{QXmlStream Bookmarks Example} illustrates how to use the - recursive descent technique to read an XML bookmark file (XBEL) with - a stream reader. - - \section1 Namespaces - - QXmlStream understands and resolves XML namespaces. E.g. in case of - a StartElement, namespaceUri() returns the namespace the element is - in, and name() returns the element's \e local name. The combination - of namespaceUri and name uniquely identifies an element. If a - namespace prefix was not declared in the XML entities parsed by the - reader, the namespaceUri is empty. - - If you parse XML data that does not utilize namespaces according to - the XML specification or doesn't use namespaces at all, you can use - the element's qualifiedName() instead. A qualified name is the - element's prefix() followed by colon followed by the element's local - name() - exactly like the element appears in the raw XML data. Since - the mapping namespaceUri to prefix is neither unique nor universal, - qualifiedName() should be avoided for namespace-compliant XML data. - - In order to parse standalone documents that do use undeclared - namespace prefixes, you can turn off namespace processing completely - with the \l namespaceProcessing property. - - \section1 Incremental Parsing - - QXmlStreamReader is an incremental parser. It can handle the case - where the document can't be parsed all at once because it arrives in - chunks (e.g. from multiple files, or over a network connection). - When the reader runs out of data before the complete document has - been parsed, it reports a PrematureEndOfDocumentError. When more - data arrives, either because of a call to addData() or because more - data is available through the network device(), the reader recovers - from the PrematureEndOfDocumentError error and continues parsing the - new data with the next call to readNext(). - - For example, if your application reads data from the network using a - \l{QNetworkAccessManager} {network access manager}, you would issue - a \l{QNetworkRequest} {network request} to the manager and receive a - \l{QNetworkReply} {network reply} in return. Since a QNetworkReply - is a QIODevice, you connect its \l{QIODevice::readyRead()} - {readyRead()} signal to a custom slot, e.g. \c{slotReadyRead()} in - the code snippet shown in the discussion for QNetworkAccessManager. - In this slot, you read all available data with - \l{QIODevice::readAll()} {readAll()} and pass it to the XML - stream reader using addData(). Then you call your custom parsing - function that reads the XML events from the reader. - - \section1 Performance and Memory Consumption - - QXmlStreamReader is memory-conservative by design, since it doesn't - store the entire XML document tree in memory, but only the current - token at the time it is reported. In addition, QXmlStreamReader - avoids the many small string allocations that it normally takes to - map an XML document to a convenient and Qt-ish API. It does this by - reporting all string data as QStringRef rather than real QString - objects. QStringRef is a thin wrapper around QString substrings that - provides a subset of the QString API without the memory allocation - and reference-counting overhead. Calling - \l{QStringRef::toString()}{toString()} on any of those objects - returns an equivalent real QString object. - -*/ - - -/*! - Constructs a stream reader. - - \sa setDevice(), addData() - */ -QXmlStreamReader::QXmlStreamReader() - : d_ptr(new QXmlStreamReaderPrivate(this)) -{ -} - -/*! Creates a new stream reader that reads from \a device. - -\sa setDevice(), clear() - */ -QXmlStreamReader::QXmlStreamReader(QIODevice *device) - : d_ptr(new QXmlStreamReaderPrivate(this)) -{ - setDevice(device); -} - -/*! - Creates a new stream reader that reads from \a data. - - \sa addData(), clear(), setDevice() - */ -QXmlStreamReader::QXmlStreamReader(const QByteArray &data) - : d_ptr(new QXmlStreamReaderPrivate(this)) -{ - Q_D(QXmlStreamReader); - d->dataBuffer = data; -} - -/*! - Creates a new stream reader that reads from \a data. - - \sa addData(), clear(), setDevice() - */ -QXmlStreamReader::QXmlStreamReader(const QString &data) - : d_ptr(new QXmlStreamReaderPrivate(this)) -{ - Q_D(QXmlStreamReader); -#ifdef QT_NO_TEXTCODEC - d->dataBuffer = data.toLatin1(); -#else - d->dataBuffer = d->codec->fromUnicode(data); - d->decoder = d->codec->makeDecoder(); -#endif - d->lockEncoding = true; - -} - -/*! - Creates a new stream reader that reads from \a data. - - \sa addData(), clear(), setDevice() - */ -QXmlStreamReader::QXmlStreamReader(const char *data) - : d_ptr(new QXmlStreamReaderPrivate(this)) -{ - Q_D(QXmlStreamReader); - d->dataBuffer = QByteArray(data); -} - -/*! - Destructs the reader. - */ -QXmlStreamReader::~QXmlStreamReader() -{ - Q_D(QXmlStreamReader); - if (d->deleteDevice) - delete d->device; -} - -/*! \fn bool QXmlStreamReader::hasError() const - Returns \c true if an error has occurred, otherwise \c false. - - \sa errorString(), error() - */ - -/*! - Sets the current device to \a device. Setting the device resets - the stream to its initial state. - - \sa device(), clear() -*/ -void QXmlStreamReader::setDevice(QIODevice *device) -{ - Q_D(QXmlStreamReader); - if (d->deleteDevice) { - delete d->device; - d->deleteDevice = false; - } - d->device = device; - d->init(); - -} - -/*! - Returns the current device associated with the QXmlStreamReader, - or 0 if no device has been assigned. - - \sa setDevice() -*/ -QIODevice *QXmlStreamReader::device() const -{ - Q_D(const QXmlStreamReader); - return d->device; -} - - -/*! - Adds more \a data for the reader to read. This function does - nothing if the reader has a device(). - - \sa readNext(), clear() - */ -void QXmlStreamReader::addData(const QByteArray &data) -{ - Q_D(QXmlStreamReader); - if (d->device) { - qWarning("QXmlStreamReader: addData() with device()"); - return; - } - d->dataBuffer += data; -} - -/*! - Adds more \a data for the reader to read. This function does - nothing if the reader has a device(). - - \sa readNext(), clear() - */ -void QXmlStreamReader::addData(const QString &data) -{ - Q_D(QXmlStreamReader); - d->lockEncoding = true; -#ifdef QT_NO_TEXTCODEC - addData(data.toLatin1()); -#else - addData(d->codec->fromUnicode(data)); -#endif -} - -/*! - Adds more \a data for the reader to read. This function does - nothing if the reader has a device(). - - \sa readNext(), clear() - */ -void QXmlStreamReader::addData(const char *data) -{ - addData(QByteArray(data)); -} - -/*! - Removes any device() or data from the reader and resets its - internal state to the initial state. - - \sa addData() - */ -void QXmlStreamReader::clear() -{ - Q_D(QXmlStreamReader); - d->init(); - if (d->device) { - if (d->deleteDevice) - delete d->device; - d->device = 0; - } -} - -/*! - Returns \c true if the reader has read until the end of the XML - document, or if an error() has occurred and reading has been - aborted. Otherwise, it returns \c false. - - When atEnd() and hasError() return true and error() returns - PrematureEndOfDocumentError, it means the XML has been well-formed - so far, but a complete XML document has not been parsed. The next - chunk of XML can be added with addData(), if the XML is being read - from a QByteArray, or by waiting for more data to arrive if the - XML is being read from a QIODevice. Either way, atEnd() will - return false once more data is available. - - \sa hasError(), error(), device(), QIODevice::atEnd() - */ -bool QXmlStreamReader::atEnd() const -{ - Q_D(const QXmlStreamReader); - if (d->atEnd - && ((d->type == QXmlStreamReader::Invalid && d->error == PrematureEndOfDocumentError) - || (d->type == QXmlStreamReader::EndDocument))) { - if (d->device) - return d->device->atEnd(); - else - return !d->dataBuffer.size(); - } - return (d->atEnd || d->type == QXmlStreamReader::Invalid); -} - - -/*! - Reads the next token and returns its type. - - With one exception, once an error() is reported by readNext(), - further reading of the XML stream is not possible. Then atEnd() - returns \c true, hasError() returns \c true, and this function returns - QXmlStreamReader::Invalid. - - The exception is when error() returns PrematureEndOfDocumentError. - This error is reported when the end of an otherwise well-formed - chunk of XML is reached, but the chunk doesn't represent a complete - XML document. In that case, parsing \e can be resumed by calling - addData() to add the next chunk of XML, when the stream is being - read from a QByteArray, or by waiting for more data to arrive when - the stream is being read from a device(). - - \sa tokenType(), tokenString() - */ -QXmlStreamReader::TokenType QXmlStreamReader::readNext() -{ - Q_D(QXmlStreamReader); - if (d->type != Invalid) { - if (!d->hasCheckedStartDocument) - if (!d->checkStartDocument()) - return d->type; // synthetic StartDocument or error - d->parse(); - if (d->atEnd && d->type != EndDocument && d->type != Invalid) - d->raiseError(PrematureEndOfDocumentError); - else if (!d->atEnd && d->type == EndDocument) - d->raiseWellFormedError(QXmlStream::tr("Extra content at end of document.")); - } else if (d->error == PrematureEndOfDocumentError) { - // resume error - d->type = NoToken; - d->atEnd = false; - d->token = -1; - return readNext(); - } - return d->type; -} - - -/*! - Returns the type of the current token. - - The current token can also be queried with the convenience functions - isStartDocument(), isEndDocument(), isStartElement(), - isEndElement(), isCharacters(), isComment(), isDTD(), - isEntityReference(), and isProcessingInstruction(). - - \sa tokenString() - */ -QXmlStreamReader::TokenType QXmlStreamReader::tokenType() const -{ - Q_D(const QXmlStreamReader); - return d->type; -} - -/*! - Reads until the next start element within the current element. Returns \c true - when a start element was reached. When the end element was reached, or when - an error occurred, false is returned. - - The current element is the element matching the most recently parsed start - element of which a matching end element has not yet been reached. When the - parser has reached the end element, the current element becomes the parent - element. - - This is a convenience function for when you're only concerned with parsing - XML elements. The \l{QXmlStream Bookmarks Example} makes extensive use of - this function. - - \since 4.6 - \sa readNext() - */ -bool QXmlStreamReader::readNextStartElement() -{ - while (readNext() != Invalid) { - if (isEndElement()) - return false; - else if (isStartElement()) - return true; - } - return false; -} - -/*! - Reads until the end of the current element, skipping any child nodes. - This function is useful for skipping unknown elements. - - The current element is the element matching the most recently parsed start - element of which a matching end element has not yet been reached. When the - parser has reached the end element, the current element becomes the parent - element. - - \since 4.6 - */ -void QXmlStreamReader::skipCurrentElement() -{ - int depth = 1; - while (depth && readNext() != Invalid) { - if (isEndElement()) - --depth; - else if (isStartElement()) - ++depth; - } -} - -/* - * Use the following Perl script to generate the error string index list: -===== PERL SCRIPT ==== -print "static const char QXmlStreamReader_tokenTypeString_string[] =\n"; -$counter = 0; -$i = 0; -while () { - chomp; - print " \"$_\\0\"\n"; - $sizes[$i++] = $counter; - $counter += length 1 + $_; -} -print " \"\\0\";\n\nstatic const short QXmlStreamReader_tokenTypeString_indices[] = {\n "; -for ($j = 0; $j < $i; ++$j) { - printf "$sizes[$j], "; -} -print "0\n};\n"; -===== PERL SCRIPT ==== - - * The input data is as follows (copied from qxmlstream.h): -NoToken -Invalid -StartDocument -EndDocument -StartElement -EndElement -Characters -Comment -DTD -EntityReference -ProcessingInstruction -*/ -static const char QXmlStreamReader_tokenTypeString_string[] = - "NoToken\0" - "Invalid\0" - "StartDocument\0" - "EndDocument\0" - "StartElement\0" - "EndElement\0" - "Characters\0" - "Comment\0" - "DTD\0" - "EntityReference\0" - "ProcessingInstruction\0"; - -static const short QXmlStreamReader_tokenTypeString_indices[] = { - 0, 8, 16, 30, 42, 55, 66, 77, 85, 89, 105, 0 -}; - - -/*! - \property QXmlStreamReader::namespaceProcessing - The namespace-processing flag of the stream reader - - This property controls whether or not the stream reader processes - namespaces. If enabled, the reader processes namespaces, otherwise - it does not. - - By default, namespace-processing is enabled. -*/ - - -void QXmlStreamReader::setNamespaceProcessing(bool enable) -{ - Q_D(QXmlStreamReader); - d->namespaceProcessing = enable; -} - -bool QXmlStreamReader::namespaceProcessing() const -{ - Q_D(const QXmlStreamReader); - return d->namespaceProcessing; -} - -/*! Returns the reader's current token as string. - -\sa tokenType() -*/ -QString QXmlStreamReader::tokenString() const -{ - Q_D(const QXmlStreamReader); - return QLatin1String(QXmlStreamReader_tokenTypeString_string + - QXmlStreamReader_tokenTypeString_indices[d->type]); -} - -#endif // QT_NO_XMLSTREAMREADER - -QXmlStreamPrivateTagStack::QXmlStreamPrivateTagStack() -{ - tagStack.reserve(16); - tagStackStringStorage.reserve(32); - tagStackStringStorageSize = 0; - NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.push(); - namespaceDeclaration.prefix = addToStringStorage(QStringViewLiteral("xml")); - namespaceDeclaration.namespaceUri = addToStringStorage(QStringViewLiteral("http://www.w3.org/XML/1998/namespace")); - initialTagStackStringStorageSize = tagStackStringStorageSize; -} - -#ifndef QT_NO_XMLSTREAMREADER - -QXmlStreamReaderPrivate::QXmlStreamReaderPrivate(QXmlStreamReader *q) - :q_ptr(q) -{ - device = 0; - deleteDevice = false; -#ifndef QT_NO_TEXTCODEC - decoder = 0; -#endif - stack_size = 64; - sym_stack = 0; - state_stack = 0; - reallocateStack(); - entityResolver = 0; - init(); -#define ADD_PREDEFINED(n, v) \ - do { \ - Entity e = Entity::createLiteral(QLatin1String(n), QLatin1String(v)); \ - entityHash.insert(qToStringViewIgnoringNull(e.name), std::move(e)); \ - } while (false) - ADD_PREDEFINED("lt", "<"); - ADD_PREDEFINED("gt", ">"); - ADD_PREDEFINED("amp", "&"); - ADD_PREDEFINED("apos", "'"); - ADD_PREDEFINED("quot", "\""); -#undef ADD_PREDEFINED -} - -void QXmlStreamReaderPrivate::init() -{ - scanDtd = false; - token = -1; - token_char = 0; - isEmptyElement = false; - isWhitespace = true; - isCDATA = false; - standalone = false; - tos = 0; - resumeReduction = 0; - state_stack[tos++] = 0; - state_stack[tos] = 0; - putStack.clear(); - putStack.reserve(32); - textBuffer.clear(); - textBuffer.reserve(256); - tagStack.clear(); - tagsDone = false; - attributes.clear(); - attributes.reserve(16); - lineNumber = lastLineStart = characterOffset = 0; - readBufferPos = 0; - nbytesread = 0; -#ifndef QT_NO_TEXTCODEC - codec = QTextCodec::codecForMib(106); // utf8 - delete decoder; - decoder = 0; -#endif - attributeStack.clear(); - attributeStack.reserve(16); - entityParser = 0; - hasCheckedStartDocument = false; - normalizeLiterals = false; - hasSeenTag = false; - atEnd = false; - inParseEntity = false; - referenceToUnparsedEntityDetected = false; - referenceToParameterEntityDetected = false; - hasExternalDtdSubset = false; - lockEncoding = false; - namespaceProcessing = true; - rawReadBuffer.clear(); - dataBuffer.clear(); - readBuffer.clear(); - tagStackStringStorageSize = initialTagStackStringStorageSize; - - type = QXmlStreamReader::NoToken; - error = QXmlStreamReader::NoError; -} - -/* - Well-formed requires that we verify entity values. We do this with a - standard parser. - */ -void QXmlStreamReaderPrivate::parseEntity(const QString &value) -{ - Q_Q(QXmlStreamReader); - - if (value.isEmpty()) - return; - - - if (!entityParser) - entityParser = new QXmlStreamReaderPrivate(q); - else - entityParser->init(); - entityParser->inParseEntity = true; - entityParser->readBuffer = value; - entityParser->injectToken(PARSE_ENTITY); - while (!entityParser->atEnd && entityParser->type != QXmlStreamReader::Invalid) - entityParser->parse(); - if (entityParser->type == QXmlStreamReader::Invalid || entityParser->tagStack.size()) - raiseWellFormedError(QXmlStream::tr("Invalid entity value.")); - -} - -inline void QXmlStreamReaderPrivate::reallocateStack() -{ - stack_size <<= 1; - sym_stack = reinterpret_cast (realloc(sym_stack, stack_size * sizeof(Value))); - Q_CHECK_PTR(sym_stack); - state_stack = reinterpret_cast (realloc(state_stack, stack_size * sizeof(int))); - Q_CHECK_PTR(state_stack); -} - - -QXmlStreamReaderPrivate::~QXmlStreamReaderPrivate() -{ -#ifndef QT_NO_TEXTCODEC - delete decoder; -#endif - free(sym_stack); - free(state_stack); - delete entityParser; -} - - -inline uint QXmlStreamReaderPrivate::filterCarriageReturn() -{ - uint peekc = peekChar(); - if (peekc == '\n') { - if (putStack.size()) - putStack.pop(); - else - ++readBufferPos; - return peekc; - } - if (peekc == StreamEOF) { - putChar('\r'); - return 0; - } - return '\n'; -} - -/*! - \internal - If the end of the file is encountered, ~0 is returned. - */ -inline uint QXmlStreamReaderPrivate::getChar() -{ - uint c; - if (putStack.size()) { - c = atEnd ? StreamEOF : putStack.pop(); - } else { - if (readBufferPos < readBuffer.size()) - c = readBuffer.at(readBufferPos++).unicode(); - else - c = getChar_helper(); - } - - return c; -} - -inline uint QXmlStreamReaderPrivate::peekChar() -{ - uint c; - if (putStack.size()) { - c = putStack.top(); - } else if (readBufferPos < readBuffer.size()) { - c = readBuffer.at(readBufferPos).unicode(); - } else { - if ((c = getChar_helper()) != StreamEOF) - --readBufferPos; - } - - return c; -} - -/*! - \internal - - Scans characters until \a str is encountered, and validates the characters - as according to the Char[2] production and do the line-ending normalization. - If any character is invalid, false is returned, otherwise true upon success. - - If \a tokenToInject is not less than zero, injectToken() is called with - \a tokenToInject when \a str is found. - - If any error occurred, false is returned, otherwise true. - */ -bool QXmlStreamReaderPrivate::scanUntil(const char *str, short tokenToInject) -{ - int pos = textBuffer.size(); - int oldLineNumber = lineNumber; - - uint c; - while ((c = getChar()) != StreamEOF) { - /* First, we do the validation & normalization. */ - switch (c) { - case '\r': - if ((c = filterCarriageReturn()) == 0) - break; - Q_FALLTHROUGH(); - case '\n': - ++lineNumber; - lastLineStart = characterOffset + readBufferPos; - Q_FALLTHROUGH(); - case '\t': - textBuffer += QChar(c); - continue; - default: - if (c < 0x20 || (c > 0xFFFD && c < 0x10000) || c > QChar::LastValidCodePoint ) { - raiseWellFormedError(QXmlStream::tr("Invalid XML character.")); - lineNumber = oldLineNumber; - return false; - } - textBuffer += QChar(c); - } - - - /* Second, attempt to lookup str. */ - if (c == uint(*str)) { - if (!*(str + 1)) { - if (tokenToInject >= 0) - injectToken(tokenToInject); - return true; - } else { - if (scanString(str + 1, tokenToInject, false)) - return true; - } - } - } - putString(textBuffer, pos); - textBuffer.resize(pos); - lineNumber = oldLineNumber; - return false; -} - -bool QXmlStreamReaderPrivate::scanString(const char *str, short tokenToInject, bool requireSpace) -{ - int n = 0; - while (str[n]) { - uint c = getChar(); - if (c != ushort(str[n])) { - if (c != StreamEOF) - putChar(c); - while (n--) { - putChar(ushort(str[n])); - } - return false; - } - ++n; - } - for (int i = 0; i < n; ++i) - textBuffer += QChar(ushort(str[i])); - if (requireSpace) { - int s = fastScanSpace(); - if (!s || atEnd) { - int pos = textBuffer.size() - n - s; - putString(textBuffer, pos); - textBuffer.resize(pos); - return false; - } - } - if (tokenToInject >= 0) - injectToken(tokenToInject); - return true; -} - -bool QXmlStreamReaderPrivate::scanAfterLangleBang() -{ - switch (peekChar()) { - case '[': - return scanString(spell[CDATA_START], CDATA_START, false); - case 'D': - return scanString(spell[DOCTYPE], DOCTYPE); - case 'A': - return scanString(spell[ATTLIST], ATTLIST); - case 'N': - return scanString(spell[NOTATION], NOTATION); - case 'E': - if (scanString(spell[ELEMENT], ELEMENT)) - return true; - return scanString(spell[ENTITY], ENTITY); - - default: - ; - }; - return false; -} - -bool QXmlStreamReaderPrivate::scanPublicOrSystem() -{ - switch (peekChar()) { - case 'S': - return scanString(spell[SYSTEM], SYSTEM); - case 'P': - return scanString(spell[PUBLIC], PUBLIC); - default: - ; - } - return false; -} - -bool QXmlStreamReaderPrivate::scanNData() -{ - if (fastScanSpace()) { - if (scanString(spell[NDATA], NDATA)) - return true; - putChar(' '); - } - return false; -} - -bool QXmlStreamReaderPrivate::scanAfterDefaultDecl() -{ - switch (peekChar()) { - case 'R': - return scanString(spell[REQUIRED], REQUIRED, false); - case 'I': - return scanString(spell[IMPLIED], IMPLIED, false); - case 'F': - return scanString(spell[FIXED], FIXED, false); - default: - ; - } - return false; -} - -bool QXmlStreamReaderPrivate::scanAttType() -{ - switch (peekChar()) { - case 'C': - return scanString(spell[CDATA], CDATA); - case 'I': - if (scanString(spell[ID], ID)) - return true; - if (scanString(spell[IDREF], IDREF)) - return true; - return scanString(spell[IDREFS], IDREFS); - case 'E': - if (scanString(spell[ENTITY], ENTITY)) - return true; - return scanString(spell[ENTITIES], ENTITIES); - case 'N': - if (scanString(spell[NOTATION], NOTATION)) - return true; - if (scanString(spell[NMTOKEN], NMTOKEN)) - return true; - return scanString(spell[NMTOKENS], NMTOKENS); - default: - ; - } - return false; -} - -/*! - \internal - - Scan strings with quotes or apostrophes surround them. For instance, - attributes, the version and encoding field in the XML prolog and - entity declarations. - - If normalizeLiterals is set to true, the function also normalizes - whitespace. It is set to true when the first start tag is - encountered. - - */ -inline int QXmlStreamReaderPrivate::fastScanLiteralContent() -{ - int n = 0; - uint c; - while ((c = getChar()) != StreamEOF) { - switch (ushort(c)) { - case 0xfffe: - case 0xffff: - case 0: - /* The putChar() call is necessary so the parser re-gets - * the character from the input source, when raising an error. */ - putChar(c); - return n; - case '\r': - if (filterCarriageReturn() == 0) - return n; - Q_FALLTHROUGH(); - case '\n': - ++lineNumber; - lastLineStart = characterOffset + readBufferPos; - Q_FALLTHROUGH(); - case ' ': - case '\t': - if (normalizeLiterals) - textBuffer += QLatin1Char(' '); - else - textBuffer += QChar(c); - ++n; - break; - case '&': - case '<': - case '\"': - case '\'': - if (!(c & 0xff0000)) { - putChar(c); - return n; - } - Q_FALLTHROUGH(); - default: - if (c < 0x20) { - putChar(c); - return n; - } - textBuffer += QChar(c); - ++n; - } - } - return n; -} - -inline int QXmlStreamReaderPrivate::fastScanSpace() -{ - int n = 0; - uint c; - while ((c = getChar()) != StreamEOF) { - switch (c) { - case '\r': - if ((c = filterCarriageReturn()) == 0) - return n; - Q_FALLTHROUGH(); - case '\n': - ++lineNumber; - lastLineStart = characterOffset + readBufferPos; - Q_FALLTHROUGH(); - case ' ': - case '\t': - textBuffer += QChar(c); - ++n; - break; - default: - putChar(c); - return n; - } - } - return n; -} - -/*! - \internal - - Used for text nodes essentially. That is, characters appearing - inside elements. - */ -inline int QXmlStreamReaderPrivate::fastScanContentCharList() -{ - int n = 0; - uint c; - while ((c = getChar()) != StreamEOF) { - switch (ushort(c)) { - case 0xfffe: - case 0xffff: - case 0: - putChar(c); - return n; - case ']': { - isWhitespace = false; - int pos = textBuffer.size(); - textBuffer += QChar(ushort(c)); - ++n; - while ((c = getChar()) == ']') { - textBuffer += QChar(ushort(c)); - ++n; - } - if (c == 0) { - putString(textBuffer, pos); - textBuffer.resize(pos); - } else if (c == '>' && textBuffer.at(textBuffer.size()-2) == QLatin1Char(']')) { - raiseWellFormedError(QXmlStream::tr("Sequence ']]>' not allowed in content.")); - } else { - putChar(c); - break; - } - return n; - } break; - case '\r': - if ((c = filterCarriageReturn()) == 0) - return n; - Q_FALLTHROUGH(); - case '\n': - ++lineNumber; - lastLineStart = characterOffset + readBufferPos; - Q_FALLTHROUGH(); - case ' ': - case '\t': - textBuffer += QChar(ushort(c)); - ++n; - break; - case '&': - case '<': - if (!(c & 0xff0000)) { - putChar(c); - return n; - } - Q_FALLTHROUGH(); - default: - if (c < 0x20) { - putChar(c); - return n; - } - isWhitespace = false; - textBuffer += QChar(ushort(c)); - ++n; - } - } - return n; -} - -inline int QXmlStreamReaderPrivate::fastScanName(int *prefix) -{ - int n = 0; - uint c; - while ((c = getChar()) != StreamEOF) { - switch (c) { - case '\n': - case ' ': - case '\t': - case '\r': - case '&': - case '#': - case '\'': - case '\"': - case '<': - case '>': - case '[': - case ']': - case '=': - case '%': - case '/': - case ';': - case '?': - case '!': - case '^': - case '|': - case ',': - case '(': - case ')': - case '+': - case '*': - putChar(c); - if (prefix && *prefix == n+1) { - *prefix = 0; - putChar(':'); - --n; - } - return n; - case ':': - if (prefix) { - if (*prefix == 0) { - *prefix = n+2; - } else { // only one colon allowed according to the namespace spec. - putChar(c); - return n; - } - } else { - putChar(c); - return n; - } - Q_FALLTHROUGH(); - default: - textBuffer += QChar(c); - ++n; - } - } - - if (prefix) - *prefix = 0; - int pos = textBuffer.size() - n; - putString(textBuffer, pos); - textBuffer.resize(pos); - return 0; -} - -enum NameChar { NameBeginning, NameNotBeginning, NotName }; - -static const char Begi = static_cast(NameBeginning); -static const char NtBg = static_cast(NameNotBeginning); -static const char NotN = static_cast(NotName); - -static const char nameCharTable[128] = -{ -// 0x00 - NotN, NotN, NotN, NotN, NotN, NotN, NotN, NotN, - NotN, NotN, NotN, NotN, NotN, NotN, NotN, NotN, -// 0x10 - NotN, NotN, NotN, NotN, NotN, NotN, NotN, NotN, - NotN, NotN, NotN, NotN, NotN, NotN, NotN, NotN, -// 0x20 (0x2D is '-', 0x2E is '.') - NotN, NotN, NotN, NotN, NotN, NotN, NotN, NotN, - NotN, NotN, NotN, NotN, NotN, NtBg, NtBg, NotN, -// 0x30 (0x30..0x39 are '0'..'9', 0x3A is ':') - NtBg, NtBg, NtBg, NtBg, NtBg, NtBg, NtBg, NtBg, - NtBg, NtBg, Begi, NotN, NotN, NotN, NotN, NotN, -// 0x40 (0x41..0x5A are 'A'..'Z') - NotN, Begi, Begi, Begi, Begi, Begi, Begi, Begi, - Begi, Begi, Begi, Begi, Begi, Begi, Begi, Begi, -// 0x50 (0x5F is '_') - Begi, Begi, Begi, Begi, Begi, Begi, Begi, Begi, - Begi, Begi, Begi, NotN, NotN, NotN, NotN, Begi, -// 0x60 (0x61..0x7A are 'a'..'z') - NotN, Begi, Begi, Begi, Begi, Begi, Begi, Begi, - Begi, Begi, Begi, Begi, Begi, Begi, Begi, Begi, -// 0x70 - Begi, Begi, Begi, Begi, Begi, Begi, Begi, Begi, - Begi, Begi, Begi, NotN, NotN, NotN, NotN, NotN -}; - -static inline NameChar fastDetermineNameChar(QChar ch) -{ - ushort uc = ch.unicode(); - if (!(uc & ~0x7f)) // uc < 128 - return static_cast(nameCharTable[uc]); - - QChar::Category cat = ch.category(); - // ### some these categories might be slightly wrong - if ((cat >= QChar::Letter_Uppercase && cat <= QChar::Letter_Other) - || cat == QChar::Number_Letter) - return NameBeginning; - if ((cat >= QChar::Number_DecimalDigit && cat <= QChar::Number_Other) - || (cat >= QChar::Mark_NonSpacing && cat <= QChar::Mark_Enclosing)) - return NameNotBeginning; - return NotName; -} - -inline int QXmlStreamReaderPrivate::fastScanNMTOKEN() -{ - int n = 0; - uint c; - while ((c = getChar()) != StreamEOF) { - if (fastDetermineNameChar(c) == NotName) { - putChar(c); - return n; - } else { - ++n; - textBuffer += QChar(c); - } - } - - int pos = textBuffer.size() - n; - putString(textBuffer, pos); - textBuffer.resize(pos); - - return n; -} - -void QXmlStreamReaderPrivate::putString(const QString &s, int from) -{ - putStack.reserve(s.size()); - for (int i = s.size()-1; i >= from; --i) - putStack.rawPush() = s.at(i).unicode(); -} - -void QXmlStreamReaderPrivate::putStringLiteral(const QString &s) -{ - putStack.reserve(s.size()); - for (int i = s.size()-1; i >= 0; --i) - putStack.rawPush() = ((LETTER << 16) | s.at(i).unicode()); -} - -void QXmlStreamReaderPrivate::putReplacement(const QString &s) -{ - putStack.reserve(s.size()); - for (int i = s.size()-1; i >= 0; --i) { - ushort c = s.at(i).unicode(); - if (c == '\n' || c == '\r') - putStack.rawPush() = ((LETTER << 16) | c); - else - putStack.rawPush() = c; - } -} -void QXmlStreamReaderPrivate::putReplacementInAttributeValue(const QString &s) -{ - putStack.reserve(s.size()); - for (int i = s.size()-1; i >= 0; --i) { - ushort c = s.at(i).unicode(); - if (c == '&' || c == ';') - putStack.rawPush() = c; - else if (c == '\n' || c == '\r') - putStack.rawPush() = ' '; - else - putStack.rawPush() = ((LETTER << 16) | c); - } -} - -uint QXmlStreamReaderPrivate::getChar_helper() -{ - const int BUFFER_SIZE = 8192; - characterOffset += readBufferPos; - readBufferPos = 0; - readBuffer.resize(0); -#ifndef QT_NO_TEXTCODEC - if (decoder) -#endif - nbytesread = 0; - if (device) { - rawReadBuffer.resize(BUFFER_SIZE); - int nbytesreadOrMinus1 = device->read(rawReadBuffer.data() + nbytesread, BUFFER_SIZE - nbytesread); - nbytesread += qMax(nbytesreadOrMinus1, 0); - } else { - if (nbytesread) - rawReadBuffer += dataBuffer; - else - rawReadBuffer = dataBuffer; - nbytesread = rawReadBuffer.size(); - dataBuffer.clear(); - } - if (!nbytesread) { - atEnd = true; - return StreamEOF; - } - -#ifndef QT_NO_TEXTCODEC - if (!decoder) { - if (nbytesread < 4) { // the 4 is to cover 0xef 0xbb 0xbf plus - // one extra for the utf8 codec - atEnd = true; - return StreamEOF; - } - int mib = 106; // UTF-8 - - // look for byte order mark - uchar ch1 = rawReadBuffer.at(0); - uchar ch2 = rawReadBuffer.at(1); - uchar ch3 = rawReadBuffer.at(2); - uchar ch4 = rawReadBuffer.at(3); - - if ((ch1 == 0 && ch2 == 0 && ch3 == 0xfe && ch4 == 0xff) || - (ch1 == 0xff && ch2 == 0xfe && ch3 == 0 && ch4 == 0)) - mib = 1017; // UTF-32 with byte order mark - else if (ch1 == 0x3c && ch2 == 0x00 && ch3 == 0x00 && ch4 == 0x00) - mib = 1019; // UTF-32LE - else if (ch1 == 0x00 && ch2 == 0x00 && ch3 == 0x00 && ch4 == 0x3c) - mib = 1018; // UTF-32BE - else if ((ch1 == 0xfe && ch2 == 0xff) || (ch1 == 0xff && ch2 == 0xfe)) - mib = 1015; // UTF-16 with byte order mark - else if (ch1 == 0x3c && ch2 == 0x00) - mib = 1014; // UTF-16LE - else if (ch1 == 0x00 && ch2 == 0x3c) - mib = 1013; // UTF-16BE - codec = QTextCodec::codecForMib(mib); - Q_ASSERT(codec); - decoder = codec->makeDecoder(); - } - - decoder->toUnicode(&readBuffer, rawReadBuffer.constData(), nbytesread); - - if(lockEncoding && decoder->hasFailure()) { - raiseWellFormedError(QXmlStream::tr("Encountered incorrectly encoded content.")); - readBuffer.clear(); - return StreamEOF; - } -#else - readBuffer = QString::fromLatin1(rawReadBuffer.data(), nbytesread); -#endif // QT_NO_TEXTCODEC - - readBuffer.reserve(1); // keep capacity when calling resize() next time - - if (readBufferPos < readBuffer.size()) { - ushort c = readBuffer.at(readBufferPos++).unicode(); - return c; - } - - atEnd = true; - return StreamEOF; -} - -QStringRef QXmlStreamReaderPrivate::namespaceForPrefix(const QStringRef &prefix) -{ - for (int j = namespaceDeclarations.size() - 1; j >= 0; --j) { - const NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.at(j); - if (namespaceDeclaration.prefix == prefix) { - return namespaceDeclaration.namespaceUri; - } - } - -#if 1 - if (namespaceProcessing && !prefix.isEmpty()) - raiseWellFormedError(QXmlStream::tr("Namespace prefix '%1' not declared").arg(prefix)); -#endif - - return QStringRef(); -} - -/* - uses namespaceForPrefix and builds the attribute vector - */ -void QXmlStreamReaderPrivate::resolveTag() -{ - int n = attributeStack.size(); - - if (namespaceProcessing) { - for (int a = 0; a < dtdAttributes.size(); ++a) { - DtdAttribute &dtdAttribute = dtdAttributes[a]; - if (!dtdAttribute.isNamespaceAttribute - || dtdAttribute.defaultValue.isNull() - || dtdAttribute.tagName != qualifiedName - || dtdAttribute.attributeQualifiedName.isNull()) - continue; - int i = 0; - while (i < n && symName(attributeStack[i].key) != dtdAttribute.attributeQualifiedName) - ++i; - if (i != n) - continue; - if (dtdAttribute.attributePrefix.isEmpty() && dtdAttribute.attributeName == QLatin1String("xmlns")) { - NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.push(); - namespaceDeclaration.prefix.clear(); - - const QStringRef ns(dtdAttribute.defaultValue); - if(ns == QLatin1String("http://www.w3.org/2000/xmlns/") || - ns == QLatin1String("http://www.w3.org/XML/1998/namespace")) - raiseWellFormedError(QXmlStream::tr("Illegal namespace declaration.")); - else - namespaceDeclaration.namespaceUri = ns; - } else if (dtdAttribute.attributePrefix == QLatin1String("xmlns")) { - NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.push(); - QStringRef namespacePrefix = dtdAttribute.attributeName; - QStringRef namespaceUri = dtdAttribute.defaultValue; - if (((namespacePrefix == QLatin1String("xml")) - ^ (namespaceUri == QLatin1String("http://www.w3.org/XML/1998/namespace"))) - || namespaceUri == QLatin1String("http://www.w3.org/2000/xmlns/") - || namespaceUri.isEmpty() - || namespacePrefix == QLatin1String("xmlns")) - raiseWellFormedError(QXmlStream::tr("Illegal namespace declaration.")); - - namespaceDeclaration.prefix = namespacePrefix; - namespaceDeclaration.namespaceUri = namespaceUri; - } - } - } - - tagStack.top().namespaceDeclaration.namespaceUri = namespaceUri = namespaceForPrefix(prefix); - - attributes.resize(n); - - for (int i = 0; i < n; ++i) { - QXmlStreamAttribute &attribute = attributes[i]; - Attribute &attrib = attributeStack[i]; - QStringRef prefix(symPrefix(attrib.key)); - QStringRef name(symString(attrib.key)); - QStringRef qualifiedName(symName(attrib.key)); - QStringRef value(symString(attrib.value)); - - attribute.m_name = QXmlStreamStringRef(name); - attribute.m_qualifiedName = QXmlStreamStringRef(qualifiedName); - attribute.m_value = QXmlStreamStringRef(value); - - if (!prefix.isEmpty()) { - QStringRef attributeNamespaceUri = namespaceForPrefix(prefix); - attribute.m_namespaceUri = QXmlStreamStringRef(attributeNamespaceUri); - } - - for (int j = 0; j < i; ++j) { - if (attributes[j].name() == attribute.name() - && attributes[j].namespaceUri() == attribute.namespaceUri() - && (namespaceProcessing || attributes[j].qualifiedName() == attribute.qualifiedName())) - raiseWellFormedError(QXmlStream::tr("Attribute '%1' redefined.").arg(attribute.qualifiedName())); - } - } - - for (int a = 0; a < dtdAttributes.size(); ++a) { - DtdAttribute &dtdAttribute = dtdAttributes[a]; - if (dtdAttribute.isNamespaceAttribute - || dtdAttribute.defaultValue.isNull() - || dtdAttribute.tagName != qualifiedName - || dtdAttribute.attributeQualifiedName.isNull()) - continue; - int i = 0; - while (i < n && symName(attributeStack[i].key) != dtdAttribute.attributeQualifiedName) - ++i; - if (i != n) - continue; - - - - QXmlStreamAttribute attribute; - attribute.m_name = QXmlStreamStringRef(dtdAttribute.attributeName); - attribute.m_qualifiedName = QXmlStreamStringRef(dtdAttribute.attributeQualifiedName); - attribute.m_value = QXmlStreamStringRef(dtdAttribute.defaultValue); - - if (!dtdAttribute.attributePrefix.isEmpty()) { - QStringRef attributeNamespaceUri = namespaceForPrefix(dtdAttribute.attributePrefix); - attribute.m_namespaceUri = QXmlStreamStringRef(attributeNamespaceUri); - } - attribute.m_isDefault = true; - attributes.append(attribute); - } - - attributeStack.clear(); -} - -void QXmlStreamReaderPrivate::resolvePublicNamespaces() -{ - const Tag &tag = tagStack.top(); - int n = namespaceDeclarations.size() - tag.namespaceDeclarationsSize; - publicNamespaceDeclarations.resize(n); - for (int i = 0; i < n; ++i) { - const NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.at(tag.namespaceDeclarationsSize + i); - QXmlStreamNamespaceDeclaration &publicNamespaceDeclaration = publicNamespaceDeclarations[i]; - publicNamespaceDeclaration.m_prefix = QXmlStreamStringRef(namespaceDeclaration.prefix); - publicNamespaceDeclaration.m_namespaceUri = QXmlStreamStringRef(namespaceDeclaration.namespaceUri); - } -} - -void QXmlStreamReaderPrivate::resolveDtd() -{ - publicNotationDeclarations.resize(notationDeclarations.size()); - for (int i = 0; i < notationDeclarations.size(); ++i) { - const QXmlStreamReaderPrivate::NotationDeclaration ¬ationDeclaration = notationDeclarations.at(i); - QXmlStreamNotationDeclaration &publicNotationDeclaration = publicNotationDeclarations[i]; - publicNotationDeclaration.m_name = QXmlStreamStringRef(notationDeclaration.name); - publicNotationDeclaration.m_systemId = QXmlStreamStringRef(notationDeclaration.systemId); - publicNotationDeclaration.m_publicId = QXmlStreamStringRef(notationDeclaration.publicId); - - } - notationDeclarations.clear(); - publicEntityDeclarations.resize(entityDeclarations.size()); - for (int i = 0; i < entityDeclarations.size(); ++i) { - const QXmlStreamReaderPrivate::EntityDeclaration &entityDeclaration = entityDeclarations.at(i); - QXmlStreamEntityDeclaration &publicEntityDeclaration = publicEntityDeclarations[i]; - publicEntityDeclaration.m_name = QXmlStreamStringRef(entityDeclaration.name); - publicEntityDeclaration.m_notationName = QXmlStreamStringRef(entityDeclaration.notationName); - publicEntityDeclaration.m_systemId = QXmlStreamStringRef(entityDeclaration.systemId); - publicEntityDeclaration.m_publicId = QXmlStreamStringRef(entityDeclaration.publicId); - publicEntityDeclaration.m_value = QXmlStreamStringRef(entityDeclaration.value); - } - entityDeclarations.clear(); - parameterEntityHash.clear(); -} - -uint QXmlStreamReaderPrivate::resolveCharRef(int symbolIndex) -{ - bool ok = true; - uint s; - // ### add toXShort to QStringRef? - if (sym(symbolIndex).c == 'x') - s = symString(symbolIndex, 1).toUInt(&ok, 16); - else - s = symString(symbolIndex).toUInt(&ok, 10); - - ok &= (s == 0x9 || s == 0xa || s == 0xd || (s >= 0x20 && s <= 0xd7ff) - || (s >= 0xe000 && s <= 0xfffd) || (s >= 0x10000 && s <= QChar::LastValidCodePoint)); - - return ok ? s : 0; -} - - -void QXmlStreamReaderPrivate::checkPublicLiteral(const QStringRef &publicId) -{ -//#x20 | #xD | #xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%] - - const ushort *data = reinterpret_cast(publicId.constData()); - uchar c = 0; - int i; - for (i = publicId.size() - 1; i >= 0; --i) { - if (data[i] < 256) - switch ((c = data[i])) { - case ' ': case '\n': case '\r': case '-': case '(': case ')': - case '+': case ',': case '.': case '/': case ':': case '=': - case '?': case ';': case '!': case '*': case '#': case '@': - case '$': case '_': case '%': case '\'': case '\"': - continue; - default: - if ((c >= 'a' && c <= 'z') - || (c >= 'A' && c <= 'Z') - || (c >= '0' && c <= '9')) - continue; - } - break; - } - if (i >= 0) - raiseWellFormedError(QXmlStream::tr("Unexpected character '%1' in public id literal.").arg(QChar(QLatin1Char(c)))); -} - -/* - Checks whether the document starts with an xml declaration. If it - does, this function returns \c true; otherwise it sets up everything - for a synthetic start document event and returns \c false. - */ -bool QXmlStreamReaderPrivate::checkStartDocument() -{ - hasCheckedStartDocument = true; - - if (scanString(spell[XML], XML)) - return true; - - type = QXmlStreamReader::StartDocument; - if (atEnd) { - hasCheckedStartDocument = false; - raiseError(QXmlStreamReader::PrematureEndOfDocumentError); - } - return false; -} - -void QXmlStreamReaderPrivate::startDocument() -{ - QString err; - if (documentVersion != QLatin1String("1.0")) { - if (documentVersion.contains(QLatin1Char(' '))) - err = QXmlStream::tr("Invalid XML version string."); - else - err = QXmlStream::tr("Unsupported XML version."); - } - int n = attributeStack.size(); - - /* We use this bool to ensure that the pesudo attributes are in the - * proper order: - * - * [23] XMLDecl ::= '' */ - bool hasStandalone = false; - - for (int i = 0; err.isNull() && i < n; ++i) { - Attribute &attrib = attributeStack[i]; - QStringRef prefix(symPrefix(attrib.key)); - QStringRef key(symString(attrib.key)); - QStringRef value(symString(attrib.value)); - - if (prefix.isEmpty() && key == QLatin1String("encoding")) { - documentEncoding = value; - - if(hasStandalone) - err = QXmlStream::tr("The standalone pseudo attribute must appear after the encoding."); - if (!QXmlUtils::isEncName(value)) - err = QXmlStream::tr("%1 is an invalid encoding name.").arg(value); - else { -#ifdef QT_NO_TEXTCODEC - readBuffer = QString::fromLatin1(rawReadBuffer.data(), nbytesread); -#else - QTextCodec *const newCodec = QTextCodec::codecForName(value.toLatin1()); - if (!newCodec) - err = QXmlStream::tr("Encoding %1 is unsupported").arg(value); - else if (newCodec != codec && !lockEncoding) { - codec = newCodec; - delete decoder; - decoder = codec->makeDecoder(); - decoder->toUnicode(&readBuffer, rawReadBuffer.data(), nbytesread); - } -#endif // QT_NO_TEXTCODEC - } - } else if (prefix.isEmpty() && key == QLatin1String("standalone")) { - hasStandalone = true; - if (value == QLatin1String("yes")) - standalone = true; - else if (value == QLatin1String("no")) - standalone = false; - else - err = QXmlStream::tr("Standalone accepts only yes or no."); - } else { - err = QXmlStream::tr("Invalid attribute in XML declaration."); - } - } - - if (!err.isNull()) - raiseWellFormedError(err); - attributeStack.clear(); -} - - -void QXmlStreamReaderPrivate::raiseError(QXmlStreamReader::Error error, const QString& message) -{ - this->error = error; - errorString = message; - if (errorString.isNull()) { - if (error == QXmlStreamReader::PrematureEndOfDocumentError) - errorString = QXmlStream::tr("Premature end of document."); - else if (error == QXmlStreamReader::CustomError) - errorString = QXmlStream::tr("Invalid document."); - } - - type = QXmlStreamReader::Invalid; -} - -void QXmlStreamReaderPrivate::raiseWellFormedError(const QString &message) -{ - raiseError(QXmlStreamReader::NotWellFormedError, message); -} - -void QXmlStreamReaderPrivate::parseError() -{ - - if (token == EOF_SYMBOL) { - raiseError(QXmlStreamReader::PrematureEndOfDocumentError); - return; - } - const int nmax = 4; - QString error_message; - int ers = state_stack[tos]; - int nexpected = 0; - int expected[nmax]; - if (token != ERROR) - for (int tk = 0; tk < TERMINAL_COUNT; ++tk) { - int k = t_action(ers, tk); - if (k <= 0) - continue; - if (spell[tk]) { - if (nexpected < nmax) - expected[nexpected++] = tk; - } - } - - if (nexpected && nexpected < nmax) { - //: '' - QString exp_str = QXmlStream::tr("'%1'", "expected").arg(QLatin1String(spell[expected[0]])); - if (nexpected == 2) { - //: , '' - exp_str = QXmlStream::tr("%1 or '%2'", "expected").arg(exp_str, QLatin1String(spell[expected[1]])); - } else if (nexpected > 2) { - int s = 1; - for (; s < nexpected - 1; ++s) { - //: , '' - exp_str = QXmlStream::tr("%1, '%2'", "expected").arg(exp_str, QLatin1String(spell[expected[s]])); - } - //: , or '' - exp_str = QXmlStream::tr("%1, or '%2'", "expected").arg(exp_str, QLatin1String(spell[expected[s]])); - } - error_message = QXmlStream::tr("Expected %1, but got '%2'.").arg(exp_str, QLatin1String(spell[token])); - } else { - error_message = QXmlStream::tr("Unexpected '%1'.").arg(QLatin1String(spell[token])); - } - - raiseWellFormedError(error_message); -} - -void QXmlStreamReaderPrivate::resume(int rule) { - resumeReduction = rule; - if (error == QXmlStreamReader::NoError) - raiseError(QXmlStreamReader::PrematureEndOfDocumentError); -} - -/*! Returns the current line number, starting with 1. - -\sa columnNumber(), characterOffset() - */ -qint64 QXmlStreamReader::lineNumber() const -{ - Q_D(const QXmlStreamReader); - return d->lineNumber + 1; // in public we start with 1 -} - -/*! Returns the current column number, starting with 0. - -\sa lineNumber(), characterOffset() - */ -qint64 QXmlStreamReader::columnNumber() const -{ - Q_D(const QXmlStreamReader); - return d->characterOffset - d->lastLineStart + d->readBufferPos; -} - -/*! Returns the current character offset, starting with 0. - -\sa lineNumber(), columnNumber() -*/ -qint64 QXmlStreamReader::characterOffset() const -{ - Q_D(const QXmlStreamReader); - return d->characterOffset + d->readBufferPos; -} - - -/*! Returns the text of \l Characters, \l Comment, \l DTD, or - EntityReference. - */ -QStringRef QXmlStreamReader::text() const -{ - Q_D(const QXmlStreamReader); - return d->text; -} - - -/*! If the tokenType() is \l DTD, this function returns the DTD's - notation declarations. Otherwise an empty vector is returned. - - The QXmlStreamNotationDeclarations class is defined to be a QVector - of QXmlStreamNotationDeclaration. - */ -QXmlStreamNotationDeclarations QXmlStreamReader::notationDeclarations() const -{ - Q_D(const QXmlStreamReader); - if (d->notationDeclarations.size()) - const_cast(d)->resolveDtd(); - return d->publicNotationDeclarations; -} - - -/*! If the tokenType() is \l DTD, this function returns the DTD's - unparsed (external) entity declarations. Otherwise an empty vector is returned. - - The QXmlStreamEntityDeclarations class is defined to be a QVector - of QXmlStreamEntityDeclaration. - */ -QXmlStreamEntityDeclarations QXmlStreamReader::entityDeclarations() const -{ - Q_D(const QXmlStreamReader); - if (d->entityDeclarations.size()) - const_cast(d)->resolveDtd(); - return d->publicEntityDeclarations; -} - -/*! - \since 4.4 - - If the tokenType() is \l DTD, this function returns the DTD's - name. Otherwise an empty string is returned. - - */ -QStringRef QXmlStreamReader::dtdName() const -{ - Q_D(const QXmlStreamReader); - if (d->type == QXmlStreamReader::DTD) - return d->dtdName; - return QStringRef(); -} - -/*! - \since 4.4 - - If the tokenType() is \l DTD, this function returns the DTD's - public identifier. Otherwise an empty string is returned. - - */ -QStringRef QXmlStreamReader::dtdPublicId() const -{ - Q_D(const QXmlStreamReader); - if (d->type == QXmlStreamReader::DTD) - return d->dtdPublicId; - return QStringRef(); -} - -/*! - \since 4.4 - - If the tokenType() is \l DTD, this function returns the DTD's - system identifier. Otherwise an empty string is returned. - - */ -QStringRef QXmlStreamReader::dtdSystemId() const -{ - Q_D(const QXmlStreamReader); - if (d->type == QXmlStreamReader::DTD) - return d->dtdSystemId; - return QStringRef(); -} - -/*! If the tokenType() is \l StartElement, this function returns the - element's namespace declarations. Otherwise an empty vector is - returned. - - The QXmlStreamNamespaceDeclarations class is defined to be a QVector - of QXmlStreamNamespaceDeclaration. - - \sa addExtraNamespaceDeclaration(), addExtraNamespaceDeclarations() - */ -QXmlStreamNamespaceDeclarations QXmlStreamReader::namespaceDeclarations() const -{ - Q_D(const QXmlStreamReader); - if (d->publicNamespaceDeclarations.isEmpty() && d->type == StartElement) - const_cast(d)->resolvePublicNamespaces(); - return d->publicNamespaceDeclarations; -} - - -/*! - \since 4.4 - - Adds an \a extraNamespaceDeclaration. The declaration will be - valid for children of the current element, or - should the function - be called before any elements are read - for the entire XML - document. - - \sa namespaceDeclarations(), addExtraNamespaceDeclarations(), setNamespaceProcessing() - */ -void QXmlStreamReader::addExtraNamespaceDeclaration(const QXmlStreamNamespaceDeclaration &extraNamespaceDeclaration) -{ - Q_D(QXmlStreamReader); - QXmlStreamReaderPrivate::NamespaceDeclaration &namespaceDeclaration = d->namespaceDeclarations.push(); - namespaceDeclaration.prefix = d->addToStringStorage(extraNamespaceDeclaration.prefix()); - namespaceDeclaration.namespaceUri = d->addToStringStorage(extraNamespaceDeclaration.namespaceUri()); -} - -/*! - \since 4.4 - - Adds a vector of declarations specified by \a extraNamespaceDeclarations. - - \sa namespaceDeclarations(), addExtraNamespaceDeclaration() - */ -void QXmlStreamReader::addExtraNamespaceDeclarations(const QXmlStreamNamespaceDeclarations &extraNamespaceDeclarations) -{ - for (int i = 0; i < extraNamespaceDeclarations.size(); ++i) - addExtraNamespaceDeclaration(extraNamespaceDeclarations.at(i)); -} - - -/*! Convenience function to be called in case a StartElement was - read. Reads until the corresponding EndElement and returns all text - in-between. In case of no error, the current token (see tokenType()) - after having called this function is EndElement. - - The function concatenates text() when it reads either \l Characters - or EntityReference tokens, but skips ProcessingInstruction and \l - Comment. If the current token is not StartElement, an empty string is - returned. - - The \a behaviour defines what happens in case anything else is - read before reaching EndElement. The function can include the text from - child elements (useful for example for HTML), ignore child elements, or - raise an UnexpectedElementError and return what was read so far (default). - - \since 4.6 - */ -QString QXmlStreamReader::readElementText(ReadElementTextBehaviour behaviour) -{ - Q_D(QXmlStreamReader); - if (isStartElement()) { - QString result; - forever { - switch (readNext()) { - case Characters: - case EntityReference: - result.insert(result.size(), d->text.unicode(), d->text.size()); - break; - case EndElement: - return result; - case ProcessingInstruction: - case Comment: - break; - case StartElement: - if (behaviour == SkipChildElements) { - skipCurrentElement(); - break; - } else if (behaviour == IncludeChildElements) { - result += readElementText(behaviour); - break; - } - Q_FALLTHROUGH(); - default: - if (d->error || behaviour == ErrorOnUnexpectedElement) { - if (!d->error) - d->raiseError(UnexpectedElementError, QXmlStream::tr("Expected character data.")); - return result; - } - } - } - } - return QString(); -} - -/*! Raises a custom error with an optional error \a message. - - \sa error(), errorString() - */ -void QXmlStreamReader::raiseError(const QString& message) -{ - Q_D(QXmlStreamReader); - d->raiseError(CustomError, message); -} - -/*! - Returns the error message that was set with raiseError(). - - \sa error(), lineNumber(), columnNumber(), characterOffset() - */ -QString QXmlStreamReader::errorString() const -{ - Q_D(const QXmlStreamReader); - if (d->type == QXmlStreamReader::Invalid) - return d->errorString; - return QString(); -} - -/*! Returns the type of the current error, or NoError if no error occurred. - - \sa errorString(), raiseError() - */ -QXmlStreamReader::Error QXmlStreamReader::error() const -{ - Q_D(const QXmlStreamReader); - if (d->type == QXmlStreamReader::Invalid) - return d->error; - return NoError; -} - -/*! - Returns the target of a ProcessingInstruction. - */ -QStringRef QXmlStreamReader::processingInstructionTarget() const -{ - Q_D(const QXmlStreamReader); - return d->processingInstructionTarget; -} - -/*! - Returns the data of a ProcessingInstruction. - */ -QStringRef QXmlStreamReader::processingInstructionData() const -{ - Q_D(const QXmlStreamReader); - return d->processingInstructionData; -} - - - -/*! - Returns the local name of a StartElement, EndElement, or an EntityReference. - - \sa namespaceUri(), qualifiedName() - */ -QStringRef QXmlStreamReader::name() const -{ - Q_D(const QXmlStreamReader); - return d->name; -} - -/*! - Returns the namespaceUri of a StartElement or EndElement. - - \sa name(), qualifiedName() - */ -QStringRef QXmlStreamReader::namespaceUri() const -{ - Q_D(const QXmlStreamReader); - return d->namespaceUri; -} - -/*! - Returns the qualified name of a StartElement or EndElement; - - A qualified name is the raw name of an element in the XML data. It - consists of the namespace prefix, followed by colon, followed by the - element's local name. Since the namespace prefix is not unique (the - same prefix can point to different namespaces and different prefixes - can point to the same namespace), you shouldn't use qualifiedName(), - but the resolved namespaceUri() and the attribute's local name(). - - \sa name(), prefix(), namespaceUri() - */ -QStringRef QXmlStreamReader::qualifiedName() const -{ - Q_D(const QXmlStreamReader); - return d->qualifiedName; -} - - - -/*! - \since 4.4 - - Returns the prefix of a StartElement or EndElement. - - \sa name(), qualifiedName() -*/ -QStringRef QXmlStreamReader::prefix() const -{ - Q_D(const QXmlStreamReader); - return d->prefix; -} - -/*! - Returns the attributes of a StartElement. - */ -QXmlStreamAttributes QXmlStreamReader::attributes() const -{ - Q_D(const QXmlStreamReader); - return d->attributes; -} - -#endif // QT_NO_XMLSTREAMREADER - -/*! - \class QXmlStreamAttribute - \inmodule QtCore - \since 4.3 - \reentrant - \brief The QXmlStreamAttribute class represents a single XML attribute - - \ingroup xml-tools - - An attribute consists of an optionally empty namespaceUri(), a - name(), a value(), and an isDefault() attribute. - - The raw XML attribute name is returned as qualifiedName(). -*/ - -/*! - Creates an empty attribute. - */ -QXmlStreamAttribute::QXmlStreamAttribute() -{ - m_isDefault = false; -} - -/*! - Destructs an attribute. - */ -QXmlStreamAttribute::~QXmlStreamAttribute() -{ -} - -/*! Constructs an attribute in the namespace described with \a - namespaceUri with \a name and value \a value. - */ -QXmlStreamAttribute::QXmlStreamAttribute(const QString &namespaceUri, const QString &name, const QString &value) -{ - m_namespaceUri = QXmlStreamStringRef(QStringRef(&namespaceUri)); - m_name = m_qualifiedName = QXmlStreamStringRef(QStringRef(&name)); - m_value = QXmlStreamStringRef(QStringRef(&value)); - m_namespaceUri = QXmlStreamStringRef(QStringRef(&namespaceUri)); -} - -/*! - Constructs an attribute with qualified name \a qualifiedName and value \a value. - */ -QXmlStreamAttribute::QXmlStreamAttribute(const QString &qualifiedName, const QString &value) -{ - int colon = qualifiedName.indexOf(QLatin1Char(':')); - m_name = QXmlStreamStringRef(QStringRef(&qualifiedName, - colon + 1, - qualifiedName.size() - (colon + 1))); - m_qualifiedName = QXmlStreamStringRef(QStringRef(&qualifiedName)); - m_value = QXmlStreamStringRef(QStringRef(&value)); -} - -/*! \fn QStringRef QXmlStreamAttribute::namespaceUri() const - - Returns the attribute's resolved namespaceUri, or an empty string - reference if the attribute does not have a defined namespace. - */ -/*! \fn QStringRef QXmlStreamAttribute::name() const - Returns the attribute's local name. - */ -/*! \fn QStringRef QXmlStreamAttribute::qualifiedName() const - Returns the attribute's qualified name. - - A qualified name is the raw name of an attribute in the XML - data. It consists of the namespace prefix(), followed by colon, - followed by the attribute's local name(). Since the namespace prefix - is not unique (the same prefix can point to different namespaces - and different prefixes can point to the same namespace), you - shouldn't use qualifiedName(), but the resolved namespaceUri() and - the attribute's local name(). - */ -/*! - \fn QStringRef QXmlStreamAttribute::prefix() const - \since 4.4 - Returns the attribute's namespace prefix. - - \sa name(), qualifiedName() - -*/ - -/*! \fn QStringRef QXmlStreamAttribute::value() const - Returns the attribute's value. - */ - -/*! \fn bool QXmlStreamAttribute::isDefault() const - - Returns \c true if the parser added this attribute with a default - value following an ATTLIST declaration in the DTD; otherwise - returns \c false. -*/ -/*! \fn bool QXmlStreamAttribute::operator==(const QXmlStreamAttribute &other) const - - Compares this attribute with \a other and returns \c true if they are - equal; otherwise returns \c false. - */ -/*! \fn bool QXmlStreamAttribute::operator!=(const QXmlStreamAttribute &other) const - - Compares this attribute with \a other and returns \c true if they are - not equal; otherwise returns \c false. - */ - - -/*! - Creates a copy of \a other. - */ -QXmlStreamAttribute::QXmlStreamAttribute(const QXmlStreamAttribute &other) -{ - *this = other; -} - -/*! - Assigns \a other to this attribute. - */ -QXmlStreamAttribute& QXmlStreamAttribute::operator=(const QXmlStreamAttribute &other) -{ - m_name = other.m_name; - m_namespaceUri = other.m_namespaceUri; - m_qualifiedName = other.m_qualifiedName; - m_value = other.m_value; - m_isDefault = other.m_isDefault; - return *this; -} - - -/*! - \class QXmlStreamAttributes - \inmodule QtCore - \since 4.3 - \reentrant - \brief The QXmlStreamAttributes class represents a vector of QXmlStreamAttribute. - - Attributes are returned by a QXmlStreamReader in - \l{QXmlStreamReader::attributes()} {attributes()} when the reader - reports a \l {QXmlStreamReader::StartElement}{start element}. The - class can also be used with a QXmlStreamWriter as an argument to - \l {QXmlStreamWriter::writeAttributes()}{writeAttributes()}. - - The convenience function value() loops over the vector and returns - an attribute value for a given namespaceUri and an attribute's - name. - - New attributes can be added with append(). - - \ingroup xml-tools -*/ - -/*! - \fn QXmlStreamAttributes::QXmlStreamAttributes() - - A constructor for QXmlStreamAttributes. -*/ - -/*! - \typedef QXmlStreamNotationDeclarations - \relates QXmlStreamNotationDeclaration - - Synonym for QVector. -*/ - - -/*! - \class QXmlStreamNotationDeclaration - \inmodule QtCore - \since 4.3 - \reentrant - \brief The QXmlStreamNotationDeclaration class represents a DTD notation declaration. - - \ingroup xml-tools - - An notation declaration consists of a name(), a systemId(), and a publicId(). -*/ - -/*! - Creates an empty notation declaration. -*/ -QXmlStreamNotationDeclaration::QXmlStreamNotationDeclaration() -{ -} -/*! - Creates a copy of \a other. - */ -QXmlStreamNotationDeclaration::QXmlStreamNotationDeclaration(const QXmlStreamNotationDeclaration &other) -{ - *this = other; -} - -/*! - Assigns \a other to this notation declaration. - */ -QXmlStreamNotationDeclaration& QXmlStreamNotationDeclaration::operator=(const QXmlStreamNotationDeclaration &other) -{ - m_name = other.m_name; - m_systemId = other.m_systemId; - m_publicId = other.m_publicId; - return *this; -} - -/*! -Destructs this notation declaration. -*/ -QXmlStreamNotationDeclaration::~QXmlStreamNotationDeclaration() -{ -} - -/*! \fn QStringRef QXmlStreamNotationDeclaration::name() const - -Returns the notation name. -*/ -/*! \fn QStringRef QXmlStreamNotationDeclaration::systemId() const - -Returns the system identifier. -*/ -/*! \fn QStringRef QXmlStreamNotationDeclaration::publicId() const - -Returns the public identifier. -*/ - -/*! \fn inline bool QXmlStreamNotationDeclaration::operator==(const QXmlStreamNotationDeclaration &other) const - - Compares this notation declaration with \a other and returns \c true - if they are equal; otherwise returns \c false. - */ -/*! \fn inline bool QXmlStreamNotationDeclaration::operator!=(const QXmlStreamNotationDeclaration &other) const - - Compares this notation declaration with \a other and returns \c true - if they are not equal; otherwise returns \c false. - */ - -/*! - \typedef QXmlStreamNamespaceDeclarations - \relates QXmlStreamNamespaceDeclaration - - Synonym for QVector. -*/ - -/*! - \class QXmlStreamNamespaceDeclaration - \inmodule QtCore - \since 4.3 - \reentrant - \brief The QXmlStreamNamespaceDeclaration class represents a namespace declaration. - - \ingroup xml-tools - - An namespace declaration consists of a prefix() and a namespaceUri(). -*/ -/*! \fn inline bool QXmlStreamNamespaceDeclaration::operator==(const QXmlStreamNamespaceDeclaration &other) const - - Compares this namespace declaration with \a other and returns \c true - if they are equal; otherwise returns \c false. - */ -/*! \fn inline bool QXmlStreamNamespaceDeclaration::operator!=(const QXmlStreamNamespaceDeclaration &other) const - - Compares this namespace declaration with \a other and returns \c true - if they are not equal; otherwise returns \c false. - */ - -/*! - Creates an empty namespace declaration. -*/ -QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration() -{ -} - -/*! - \since 4.4 - - Creates a namespace declaration with \a prefix and \a namespaceUri. -*/ -QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration(const QString &prefix, const QString &namespaceUri) -{ - m_prefix = prefix; - m_namespaceUri = namespaceUri; -} - -/*! - Creates a copy of \a other. - */ -QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration(const QXmlStreamNamespaceDeclaration &other) -{ - *this = other; -} - -/*! - Assigns \a other to this namespace declaration. - */ -QXmlStreamNamespaceDeclaration& QXmlStreamNamespaceDeclaration::operator=(const QXmlStreamNamespaceDeclaration &other) -{ - m_prefix = other.m_prefix; - m_namespaceUri = other.m_namespaceUri; - return *this; -} -/*! -Destructs this namespace declaration. -*/ -QXmlStreamNamespaceDeclaration::~QXmlStreamNamespaceDeclaration() -{ -} - -/*! \fn QStringRef QXmlStreamNamespaceDeclaration::prefix() const - -Returns the prefix. -*/ -/*! \fn QStringRef QXmlStreamNamespaceDeclaration::namespaceUri() const - -Returns the namespaceUri. -*/ - - - - -/*! - \typedef QXmlStreamEntityDeclarations - \relates QXmlStreamEntityDeclaration - - Synonym for QVector. -*/ - -/*! - \class QXmlStreamStringRef - \inmodule QtCore - \since 4.3 - \internal -*/ - -/*! - \class QXmlStreamEntityDeclaration - \inmodule QtCore - \since 4.3 - \reentrant - \brief The QXmlStreamEntityDeclaration class represents a DTD entity declaration. - - \ingroup xml-tools - - An entity declaration consists of a name(), a notationName(), a - systemId(), a publicId(), and a value(). -*/ - -/*! - Creates an empty entity declaration. -*/ -QXmlStreamEntityDeclaration::QXmlStreamEntityDeclaration() -{ -} - -/*! - Creates a copy of \a other. - */ -QXmlStreamEntityDeclaration::QXmlStreamEntityDeclaration(const QXmlStreamEntityDeclaration &other) -{ - *this = other; -} - -/*! - Assigns \a other to this entity declaration. - */ -QXmlStreamEntityDeclaration& QXmlStreamEntityDeclaration::operator=(const QXmlStreamEntityDeclaration &other) -{ - m_name = other.m_name; - m_notationName = other.m_notationName; - m_systemId = other.m_systemId; - m_publicId = other.m_publicId; - m_value = other.m_value; - return *this; -} - -/*! - Destructs this entity declaration. -*/ -QXmlStreamEntityDeclaration::~QXmlStreamEntityDeclaration() -{ -} - -/*! \fn QXmlStreamStringRef::swap(QXmlStreamStringRef &other) - \since 5.6 - - Swaps this string reference's contents with \a other. - This function is very fast and never fails. -*/ - -/*! \fn QStringRef QXmlStreamEntityDeclaration::name() const - -Returns the entity name. -*/ -/*! \fn QStringRef QXmlStreamEntityDeclaration::notationName() const - -Returns the notation name. -*/ -/*! \fn QStringRef QXmlStreamEntityDeclaration::systemId() const - -Returns the system identifier. -*/ -/*! \fn QStringRef QXmlStreamEntityDeclaration::publicId() const - -Returns the public identifier. -*/ -/*! \fn QStringRef QXmlStreamEntityDeclaration::value() const - -Returns the entity's value. -*/ - -/*! \fn bool QXmlStreamEntityDeclaration::operator==(const QXmlStreamEntityDeclaration &other) const - - Compares this entity declaration with \a other and returns \c true if - they are equal; otherwise returns \c false. - */ -/*! \fn bool QXmlStreamEntityDeclaration::operator!=(const QXmlStreamEntityDeclaration &other) const - - Compares this entity declaration with \a other and returns \c true if - they are not equal; otherwise returns \c false. - */ - -/*! Returns the value of the attribute \a name in the namespace - described with \a namespaceUri, or an empty string reference if the - attribute is not defined. The \a namespaceUri can be empty. - */ -QStringRef QXmlStreamAttributes::value(const QString &namespaceUri, const QString &name) const -{ - for (int i = 0; i < size(); ++i) { - const QXmlStreamAttribute &attribute = at(i); - if (attribute.name() == name && attribute.namespaceUri() == namespaceUri) - return attribute.value(); - } - return QStringRef(); -} - -/*!\overload - Returns the value of the attribute \a name in the namespace - described with \a namespaceUri, or an empty string reference if the - attribute is not defined. The \a namespaceUri can be empty. - */ -QStringRef QXmlStreamAttributes::value(const QString &namespaceUri, QLatin1String name) const -{ - for (int i = 0; i < size(); ++i) { - const QXmlStreamAttribute &attribute = at(i); - if (attribute.name() == name && attribute.namespaceUri() == namespaceUri) - return attribute.value(); - } - return QStringRef(); -} - -/*!\overload - Returns the value of the attribute \a name in the namespace - described with \a namespaceUri, or an empty string reference if the - attribute is not defined. The \a namespaceUri can be empty. - */ -QStringRef QXmlStreamAttributes::value(QLatin1String namespaceUri, QLatin1String name) const -{ - for (int i = 0; i < size(); ++i) { - const QXmlStreamAttribute &attribute = at(i); - if (attribute.name() == name && attribute.namespaceUri() == namespaceUri) - return attribute.value(); - } - return QStringRef(); -} - -/*!\overload - - Returns the value of the attribute with qualified name \a - qualifiedName , or an empty string reference if the attribute is not - defined. A qualified name is the raw name of an attribute in the XML - data. It consists of the namespace prefix, followed by colon, - followed by the attribute's local name. Since the namespace prefix - is not unique (the same prefix can point to different namespaces and - different prefixes can point to the same namespace), you shouldn't - use qualified names, but a resolved namespaceUri and the attribute's - local name. - */ -QStringRef QXmlStreamAttributes::value(const QString &qualifiedName) const -{ - for (int i = 0; i < size(); ++i) { - const QXmlStreamAttribute &attribute = at(i); - if (attribute.qualifiedName() == qualifiedName) - return attribute.value(); - } - return QStringRef(); -} - -/*!\overload - - Returns the value of the attribute with qualified name \a - qualifiedName , or an empty string reference if the attribute is not - defined. A qualified name is the raw name of an attribute in the XML - data. It consists of the namespace prefix, followed by colon, - followed by the attribute's local name. Since the namespace prefix - is not unique (the same prefix can point to different namespaces and - different prefixes can point to the same namespace), you shouldn't - use qualified names, but a resolved namespaceUri and the attribute's - local name. - */ -QStringRef QXmlStreamAttributes::value(QLatin1String qualifiedName) const -{ - for (int i = 0; i < size(); ++i) { - const QXmlStreamAttribute &attribute = at(i); - if (attribute.qualifiedName() == qualifiedName) - return attribute.value(); - } - return QStringRef(); -} - -/*!Appends a new attribute with \a name in the namespace - described with \a namespaceUri, and value \a value. The \a - namespaceUri can be empty. - */ -void QXmlStreamAttributes::append(const QString &namespaceUri, const QString &name, const QString &value) -{ - append(QXmlStreamAttribute(namespaceUri, name, value)); -} - -/*!\overload - Appends a new attribute with qualified name \a qualifiedName and - value \a value. - */ -void QXmlStreamAttributes::append(const QString &qualifiedName, const QString &value) -{ - append(QXmlStreamAttribute(qualifiedName, value)); -} - -#ifndef QT_NO_XMLSTREAMREADER - -/*! \fn bool QXmlStreamReader::isStartDocument() const - Returns \c true if tokenType() equals \l StartDocument; otherwise returns \c false. -*/ -/*! \fn bool QXmlStreamReader::isEndDocument() const - Returns \c true if tokenType() equals \l EndDocument; otherwise returns \c false. -*/ -/*! \fn bool QXmlStreamReader::isStartElement() const - Returns \c true if tokenType() equals \l StartElement; otherwise returns \c false. -*/ -/*! \fn bool QXmlStreamReader::isEndElement() const - Returns \c true if tokenType() equals \l EndElement; otherwise returns \c false. -*/ -/*! \fn bool QXmlStreamReader::isCharacters() const - Returns \c true if tokenType() equals \l Characters; otherwise returns \c false. - - \sa isWhitespace(), isCDATA() -*/ -/*! \fn bool QXmlStreamReader::isComment() const - Returns \c true if tokenType() equals \l Comment; otherwise returns \c false. -*/ -/*! \fn bool QXmlStreamReader::isDTD() const - Returns \c true if tokenType() equals \l DTD; otherwise returns \c false. -*/ -/*! \fn bool QXmlStreamReader::isEntityReference() const - Returns \c true if tokenType() equals \l EntityReference; otherwise returns \c false. -*/ -/*! \fn bool QXmlStreamReader::isProcessingInstruction() const - Returns \c true if tokenType() equals \l ProcessingInstruction; otherwise returns \c false. -*/ - -/*! Returns \c true if the reader reports characters that only consist - of white-space; otherwise returns \c false. - - \sa isCharacters(), text() -*/ -bool QXmlStreamReader::isWhitespace() const -{ - Q_D(const QXmlStreamReader); - return d->type == QXmlStreamReader::Characters && d->isWhitespace; -} - -/*! Returns \c true if the reader reports characters that stem from a - CDATA section; otherwise returns \c false. - - \sa isCharacters(), text() -*/ -bool QXmlStreamReader::isCDATA() const -{ - Q_D(const QXmlStreamReader); - return d->type == QXmlStreamReader::Characters && d->isCDATA; -} - - - -/*! - Returns \c true if this document has been declared standalone in the - XML declaration; otherwise returns \c false. - - If no XML declaration has been parsed, this function returns \c false. - */ -bool QXmlStreamReader::isStandaloneDocument() const -{ - Q_D(const QXmlStreamReader); - return d->standalone; -} - - -/*! - \since 4.4 - - If the tokenType() is \l StartDocument, this function returns the - version string as specified in the XML declaration. - Otherwise an empty string is returned. - */ -QStringRef QXmlStreamReader::documentVersion() const -{ - Q_D(const QXmlStreamReader); - if (d->type == QXmlStreamReader::StartDocument) - return d->documentVersion; - return QStringRef(); -} - -/*! - \since 4.4 - - If the tokenType() is \l StartDocument, this function returns the - encoding string as specified in the XML declaration. - Otherwise an empty string is returned. - */ -QStringRef QXmlStreamReader::documentEncoding() const -{ - Q_D(const QXmlStreamReader); - if (d->type == QXmlStreamReader::StartDocument) - return d->documentEncoding; - return QStringRef(); -} - -#endif // QT_NO_XMLSTREAMREADER - -/*! - \class QXmlStreamWriter - \inmodule QtCore - \since 4.3 - \reentrant - - \brief The QXmlStreamWriter class provides an XML writer with a - simple streaming API. - - \ingroup xml-tools - - QXmlStreamWriter is the counterpart to QXmlStreamReader for writing - XML. Like its related class, it operates on a QIODevice specified - with setDevice(). The API is simple and straightforward: for every - XML token or event you want to write, the writer provides a - specialized function. - - You start a document with writeStartDocument() and end it with - writeEndDocument(). This will implicitly close all remaining open - tags. - - Element tags are opened with writeStartElement() followed by - writeAttribute() or writeAttributes(), element content, and then - writeEndElement(). A shorter form writeEmptyElement() can be used - to write empty elements, followed by writeAttributes(). - - Element content consists of either characters, entity references or - nested elements. It is written with writeCharacters(), which also - takes care of escaping all forbidden characters and character - sequences, writeEntityReference(), or subsequent calls to - writeStartElement(). A convenience method writeTextElement() can be - used for writing terminal elements that contain nothing but text. - - The following abridged code snippet shows the basic use of the class - to write formatted XML with indentation: - - \snippet qxmlstreamwriter/main.cpp start stream - \dots - \snippet qxmlstreamwriter/main.cpp write element - \dots - \snippet qxmlstreamwriter/main.cpp finish stream - - QXmlStreamWriter takes care of prefixing namespaces, all you have to - do is specify the \c namespaceUri when writing elements or - attributes. If you must conform to certain prefixes, you can force - the writer to use them by declaring the namespaces manually with - either writeNamespace() or writeDefaultNamespace(). Alternatively, - you can bypass the stream writer's namespace support and use - overloaded methods that take a qualified name instead. The namespace - \e http://www.w3.org/XML/1998/namespace is implicit and mapped to the - prefix \e xml. - - The stream writer can automatically format the generated XML data by - adding line-breaks and indentation to empty sections between - elements, making the XML data more readable for humans and easier to - work with for most source code management systems. The feature can - be turned on with the \l autoFormatting property, and customized - with the \l autoFormattingIndent property. - - Other functions are writeCDATA(), writeComment(), - writeProcessingInstruction(), and writeDTD(). Chaining of XML - streams is supported with writeCurrentToken(). - - By default, QXmlStreamWriter encodes XML in UTF-8. Different - encodings can be enforced using setCodec(). - - If an error occurs while writing to the underlying device, hasError() - starts returning true and subsequent writes are ignored. - - The \l{QXmlStream Bookmarks Example} illustrates how to use a - stream writer to write an XML bookmark file (XBEL) that - was previously read in by a QXmlStreamReader. - -*/ - -#ifndef QT_NO_XMLSTREAMWRITER - -class QXmlStreamWriterPrivate : public QXmlStreamPrivateTagStack { - QXmlStreamWriter *q_ptr; - Q_DECLARE_PUBLIC(QXmlStreamWriter) -public: - QXmlStreamWriterPrivate(QXmlStreamWriter *q); - ~QXmlStreamWriterPrivate() { - if (deleteDevice) - delete device; -#ifndef QT_NO_TEXTCODEC - delete encoder; -#endif - } - - void write(const QStringRef &); - void write(const QString &); - void writeEscaped(const QString &, bool escapeWhitespace = false); - void write(const char *s, int len); - template void write(const char (&s)[N]) { write(s, N - 1); } - bool finishStartElement(bool contents = true); - void writeStartElement(const QString &namespaceUri, const QString &name); - QIODevice *device; - QString *stringDevice; - uint deleteDevice :1; - uint inStartElement :1; - uint inEmptyElement :1; - uint lastWasStartElement :1; - uint wroteSomething :1; - uint hasIoError :1; - uint hasEncodingError :1; - uint autoFormatting :1; - uint isCodecASCIICompatible :1; - QByteArray autoFormattingIndent; - NamespaceDeclaration emptyNamespace; - int lastNamespaceDeclaration; - -#ifndef QT_NO_TEXTCODEC - QTextCodec *codec; - QTextEncoder *encoder; -#endif - void checkIfASCIICompatibleCodec(); - - NamespaceDeclaration &findNamespace(const QString &namespaceUri, bool writeDeclaration = false, bool noDefault = false); - void writeNamespaceDeclaration(const NamespaceDeclaration &namespaceDeclaration); - - int namespacePrefixCount; - - void indent(int level); -}; - - -QXmlStreamWriterPrivate::QXmlStreamWriterPrivate(QXmlStreamWriter *q) - :autoFormattingIndent(4, ' ') -{ - q_ptr = q; - device = 0; - stringDevice = 0; - deleteDevice = false; -#ifndef QT_NO_TEXTCODEC - codec = QTextCodec::codecForMib(106); // utf8 - encoder = codec->makeEncoder(QTextCodec::IgnoreHeader); // no byte order mark for utf8 -#endif - checkIfASCIICompatibleCodec(); - inStartElement = inEmptyElement = false; - wroteSomething = false; - hasIoError = false; - hasEncodingError = false; - lastWasStartElement = false; - lastNamespaceDeclaration = 1; - autoFormatting = false; - namespacePrefixCount = 0; -} - -void QXmlStreamWriterPrivate::checkIfASCIICompatibleCodec() -{ -#ifndef QT_NO_TEXTCODEC - Q_ASSERT(encoder); - // test ASCII-compatibility using the letter 'a' - QChar letterA = QLatin1Char('a'); - const QByteArray bytesA = encoder->fromUnicode(&letterA, 1); - const bool isCodecASCIICompatibleA = (bytesA.count() == 1) && (bytesA[0] == 0x61) ; - QChar letterLess = QLatin1Char('<'); - const QByteArray bytesLess = encoder->fromUnicode(&letterLess, 1); - const bool isCodecASCIICompatibleLess = (bytesLess.count() == 1) && (bytesLess[0] == 0x3C) ; - isCodecASCIICompatible = isCodecASCIICompatibleA && isCodecASCIICompatibleLess ; -#else - isCodecASCIICompatible = true; -#endif -} - -void QXmlStreamWriterPrivate::write(const QStringRef &s) -{ - if (device) { - if (hasIoError) - return; -#ifdef QT_NO_TEXTCODEC - QByteArray bytes = s.toLatin1(); -#else - QByteArray bytes = encoder->fromUnicode(s.constData(), s.size()); - if (encoder->hasFailure()) { - hasEncodingError = true; - return; - } -#endif - if (device->write(bytes) != bytes.size()) - hasIoError = true; - } - else if (stringDevice) - s.appendTo(stringDevice); - else - qWarning("QXmlStreamWriter: No device"); -} - -void QXmlStreamWriterPrivate::write(const QString &s) -{ - if (device) { - if (hasIoError) - return; -#ifdef QT_NO_TEXTCODEC - QByteArray bytes = s.toLatin1(); -#else - QByteArray bytes = encoder->fromUnicode(s); - if (encoder->hasFailure()) { - hasEncodingError = true; - return; - } -#endif - if (device->write(bytes) != bytes.size()) - hasIoError = true; - } - else if (stringDevice) - stringDevice->append(s); - else - qWarning("QXmlStreamWriter: No device"); -} - -void QXmlStreamWriterPrivate::writeEscaped(const QString &s, bool escapeWhitespace) -{ - QString escaped; - escaped.reserve(s.size()); - for ( int i = 0; i < s.size(); ++i ) { - QChar c = s.at(i); - switch (c.unicode()) { - case '<': - escaped.append(QLatin1String("<")); - break; - case '>': - escaped.append(QLatin1String(">")); - break; - case '&': - escaped.append(QLatin1String("&")); - break; - case '\"': - escaped.append(QLatin1String(""")); - break; - case '\t': - if (escapeWhitespace) - escaped.append(QLatin1String(" ")); - else - escaped += c; - break; - case '\n': - if (escapeWhitespace) - escaped.append(QLatin1String(" ")); - else - escaped += c; - break; - case '\v': - case '\f': - hasEncodingError = true; - break; - case '\r': - if (escapeWhitespace) - escaped.append(QLatin1String(" ")); - else - escaped += c; - break; - default: - if (c.unicode() > 0x1f && c.unicode() < 0xfffe) - escaped += c; - else - hasEncodingError = true; - break; - } - } - write(escaped); -} - -// Converts from ASCII to output encoding -void QXmlStreamWriterPrivate::write(const char *s, int len) -{ - if (device) { - if (hasIoError) - return; - if (isCodecASCIICompatible) { - if (device->write(s, len) != len) - hasIoError = true; - return; - } - } - - write(QString::fromLatin1(s, len)); -} - -void QXmlStreamWriterPrivate::writeNamespaceDeclaration(const NamespaceDeclaration &namespaceDeclaration) { - if (namespaceDeclaration.prefix.isEmpty()) { - write(" xmlns=\""); - write(namespaceDeclaration.namespaceUri); - write("\""); - } else { - write(" xmlns:"); - write(namespaceDeclaration.prefix); - write("=\""); - write(namespaceDeclaration.namespaceUri); - write("\""); - } -} - -bool QXmlStreamWriterPrivate::finishStartElement(bool contents) -{ - bool hadSomethingWritten = wroteSomething; - wroteSomething = contents; - if (!inStartElement) - return hadSomethingWritten; - - if (inEmptyElement) { - write("/>"); - QXmlStreamWriterPrivate::Tag &tag = tagStack_pop(); - lastNamespaceDeclaration = tag.namespaceDeclarationsSize; - lastWasStartElement = false; - } else { - write(">"); - } - inStartElement = inEmptyElement = false; - lastNamespaceDeclaration = namespaceDeclarations.size(); - return hadSomethingWritten; -} - -QXmlStreamPrivateTagStack::NamespaceDeclaration &QXmlStreamWriterPrivate::findNamespace(const QString &namespaceUri, bool writeDeclaration, bool noDefault) -{ - for (int j = namespaceDeclarations.size() - 1; j >= 0; --j) { - NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations[j]; - if (namespaceDeclaration.namespaceUri == namespaceUri) { - if (!noDefault || !namespaceDeclaration.prefix.isEmpty()) - return namespaceDeclaration; - } - } - if (namespaceUri.isEmpty()) - return emptyNamespace; - NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.push(); - if (namespaceUri.isEmpty()) { - namespaceDeclaration.prefix.clear(); - } else { - QString s; - int n = ++namespacePrefixCount; - forever { - s = QLatin1Char('n') + QString::number(n++); - int j = namespaceDeclarations.size() - 2; - while (j >= 0 && namespaceDeclarations.at(j).prefix != s) - --j; - if (j < 0) - break; - } - namespaceDeclaration.prefix = addToStringStorage(s); - } - namespaceDeclaration.namespaceUri = addToStringStorage(namespaceUri); - if (writeDeclaration) - writeNamespaceDeclaration(namespaceDeclaration); - return namespaceDeclaration; -} - - - -void QXmlStreamWriterPrivate::indent(int level) -{ - write("\n"); - for (int i = level; i > 0; --i) - write(autoFormattingIndent.constData(), autoFormattingIndent.length()); -} - - -/*! - Constructs a stream writer. - - \sa setDevice() - */ -QXmlStreamWriter::QXmlStreamWriter() - : d_ptr(new QXmlStreamWriterPrivate(this)) -{ -} - -/*! - Constructs a stream writer that writes into \a device; - */ -QXmlStreamWriter::QXmlStreamWriter(QIODevice *device) - : d_ptr(new QXmlStreamWriterPrivate(this)) -{ - Q_D(QXmlStreamWriter); - d->device = device; -} - -/*! Constructs a stream writer that writes into \a array. This is the - same as creating an xml writer that operates on a QBuffer device - which in turn operates on \a array. - */ -QXmlStreamWriter::QXmlStreamWriter(QByteArray *array) - : d_ptr(new QXmlStreamWriterPrivate(this)) -{ - Q_D(QXmlStreamWriter); - d->device = new QBuffer(array); - d->device->open(QIODevice::WriteOnly); - d->deleteDevice = true; -} - - -/*! Constructs a stream writer that writes into \a string. - */ -QXmlStreamWriter::QXmlStreamWriter(QString *string) - : d_ptr(new QXmlStreamWriterPrivate(this)) -{ - Q_D(QXmlStreamWriter); - d->stringDevice = string; -} - -/*! - Destructor. -*/ -QXmlStreamWriter::~QXmlStreamWriter() -{ -} - - -/*! - Sets the current device to \a device. If you want the stream to - write into a QByteArray, you can create a QBuffer device. - - \sa device() -*/ -void QXmlStreamWriter::setDevice(QIODevice *device) -{ - Q_D(QXmlStreamWriter); - if (device == d->device) - return; - d->stringDevice = 0; - if (d->deleteDevice) { - delete d->device; - d->deleteDevice = false; - } - d->device = device; -} - -/*! - Returns the current device associated with the QXmlStreamWriter, - or 0 if no device has been assigned. - - \sa setDevice() -*/ -QIODevice *QXmlStreamWriter::device() const -{ - Q_D(const QXmlStreamWriter); - return d->device; -} - - -#ifndef QT_NO_TEXTCODEC -/*! - Sets the codec for this stream to \a codec. The codec is used for - encoding any data that is written. By default, QXmlStreamWriter - uses UTF-8. - - The encoding information is stored in the initial xml tag which - gets written when you call writeStartDocument(). Call this - function before calling writeStartDocument(). - - \sa codec() -*/ -void QXmlStreamWriter::setCodec(QTextCodec *codec) -{ - Q_D(QXmlStreamWriter); - if (codec) { - d->codec = codec; - delete d->encoder; - d->encoder = codec->makeEncoder(QTextCodec::IgnoreHeader); // no byte order mark for utf8 - d->checkIfASCIICompatibleCodec(); - } -} - -/*! - Sets the codec for this stream to the QTextCodec for the encoding - specified by \a codecName. Common values for \c codecName include - "ISO 8859-1", "UTF-8", and "UTF-16". If the encoding isn't - recognized, nothing happens. - - \sa QTextCodec::codecForName() -*/ -void QXmlStreamWriter::setCodec(const char *codecName) -{ - setCodec(QTextCodec::codecForName(codecName)); -} - -/*! - Returns the codec that is currently assigned to the stream. - - \sa setCodec() -*/ -QTextCodec *QXmlStreamWriter::codec() const -{ - Q_D(const QXmlStreamWriter); - return d->codec; -} -#endif // QT_NO_TEXTCODEC - -/*! - \property QXmlStreamWriter::autoFormatting - \since 4.4 - The auto-formatting flag of the stream writer - - This property controls whether or not the stream writer - automatically formats the generated XML data. If enabled, the - writer automatically adds line-breaks and indentation to empty - sections between elements (ignorable whitespace). The main purpose - of auto-formatting is to split the data into several lines, and to - increase readability for a human reader. The indentation depth can - be controlled through the \l autoFormattingIndent property. - - By default, auto-formatting is disabled. -*/ - -/*! - \since 4.4 - - Enables auto formatting if \a enable is \c true, otherwise - disables it. - - The default value is \c false. - */ -void QXmlStreamWriter::setAutoFormatting(bool enable) -{ - Q_D(QXmlStreamWriter); - d->autoFormatting = enable; -} - -/*! - \since 4.4 - - Returns \c true if auto formattting is enabled, otherwise \c false. - */ -bool QXmlStreamWriter::autoFormatting() const -{ - Q_D(const QXmlStreamWriter); - return d->autoFormatting; -} - -/*! - \property QXmlStreamWriter::autoFormattingIndent - \since 4.4 - - \brief the number of spaces or tabs used for indentation when - auto-formatting is enabled. Positive numbers indicate spaces, - negative numbers tabs. - - The default indentation is 4. - - \sa autoFormatting -*/ - - -void QXmlStreamWriter::setAutoFormattingIndent(int spacesOrTabs) -{ - Q_D(QXmlStreamWriter); - d->autoFormattingIndent = QByteArray(qAbs(spacesOrTabs), spacesOrTabs >= 0 ? ' ' : '\t'); -} - -int QXmlStreamWriter::autoFormattingIndent() const -{ - Q_D(const QXmlStreamWriter); - return d->autoFormattingIndent.count(' ') - d->autoFormattingIndent.count('\t'); -} - -/*! - Returns \c true if writing failed. - - This can happen if the stream failed to write to the underlying - device or if the data to be written contained invalid characters. - - The error status is never reset. Writes happening after the error - occurred may be ignored, even if the error condition is cleared. - */ -bool QXmlStreamWriter::hasError() const -{ - Q_D(const QXmlStreamWriter); - return d->hasIoError || d->hasEncodingError; -} - -/*! - \overload - Writes an attribute with \a qualifiedName and \a value. - - - This function can only be called after writeStartElement() before - any content is written, or after writeEmptyElement(). - */ -void QXmlStreamWriter::writeAttribute(const QString &qualifiedName, const QString &value) -{ - Q_D(QXmlStreamWriter); - Q_ASSERT(d->inStartElement); - Q_ASSERT(qualifiedName.count(QLatin1Char(':')) <= 1); - d->write(" "); - d->write(qualifiedName); - d->write("=\""); - d->writeEscaped(value, true); - d->write("\""); -} - -/*! Writes an attribute with \a name and \a value, prefixed for - the specified \a namespaceUri. If the namespace has not been - declared yet, QXmlStreamWriter will generate a namespace declaration - for it. - - This function can only be called after writeStartElement() before - any content is written, or after writeEmptyElement(). - */ -void QXmlStreamWriter::writeAttribute(const QString &namespaceUri, const QString &name, const QString &value) -{ - Q_D(QXmlStreamWriter); - Q_ASSERT(d->inStartElement); - Q_ASSERT(!name.contains(QLatin1Char(':'))); - QXmlStreamWriterPrivate::NamespaceDeclaration &namespaceDeclaration = d->findNamespace(namespaceUri, true, true); - d->write(" "); - if (!namespaceDeclaration.prefix.isEmpty()) { - d->write(namespaceDeclaration.prefix); - d->write(":"); - } - d->write(name); - d->write("=\""); - d->writeEscaped(value, true); - d->write("\""); -} - -/*! - \overload - - Writes the \a attribute. - - This function can only be called after writeStartElement() before - any content is written, or after writeEmptyElement(). - */ -void QXmlStreamWriter::writeAttribute(const QXmlStreamAttribute& attribute) -{ - if (attribute.namespaceUri().isEmpty()) - writeAttribute(attribute.qualifiedName().toString(), - attribute.value().toString()); - else - writeAttribute(attribute.namespaceUri().toString(), - attribute.name().toString(), - attribute.value().toString()); -} - - -/*! Writes the attribute vector \a attributes. If a namespace - referenced in an attribute not been declared yet, QXmlStreamWriter - will generate a namespace declaration for it. - - This function can only be called after writeStartElement() before - any content is written, or after writeEmptyElement(). - - \sa writeAttribute(), writeNamespace() - */ -void QXmlStreamWriter::writeAttributes(const QXmlStreamAttributes& attributes) -{ - Q_D(QXmlStreamWriter); - Q_ASSERT(d->inStartElement); - Q_UNUSED(d); - for (int i = 0; i < attributes.size(); ++i) - writeAttribute(attributes.at(i)); -} - - -/*! Writes \a text as CDATA section. If \a text contains the - forbidden character sequence "]]>", it is split into different CDATA - sections. - - This function mainly exists for completeness. Normally you should - not need use it, because writeCharacters() automatically escapes all - non-content characters. - */ -void QXmlStreamWriter::writeCDATA(const QString &text) -{ - Q_D(QXmlStreamWriter); - d->finishStartElement(); - QString copy(text); - copy.replace(QLatin1String("]]>"), QLatin1String("]]]]>")); - d->write("write(copy); - d->write("]]>"); -} - - -/*! Writes \a text. The characters "<", "&", and "\"" are escaped as entity - references "<", "&, and """. To avoid the forbidden sequence - "]]>", ">" is also escaped as ">". - - \sa writeEntityReference() - */ -void QXmlStreamWriter::writeCharacters(const QString &text) -{ - Q_D(QXmlStreamWriter); - d->finishStartElement(); - d->writeEscaped(text); -} - - -/*! Writes \a text as XML comment, where \a text must not contain the - forbidden sequence "--" or end with "-". Note that XML does not - provide any way to escape "-" in a comment. - */ -void QXmlStreamWriter::writeComment(const QString &text) -{ - Q_D(QXmlStreamWriter); - Q_ASSERT(!text.contains(QLatin1String("--")) && !text.endsWith(QLatin1Char('-'))); - if (!d->finishStartElement(false) && d->autoFormatting) - d->indent(d->tagStack.size()); - d->write(""); - d->inStartElement = d->lastWasStartElement = false; -} - - -/*! Writes a DTD section. The \a dtd represents the entire - doctypedecl production from the XML 1.0 specification. - */ -void QXmlStreamWriter::writeDTD(const QString &dtd) -{ - Q_D(QXmlStreamWriter); - d->finishStartElement(); - if (d->autoFormatting) - d->write("\n"); - d->write(dtd); - if (d->autoFormatting) - d->write("\n"); -} - - - -/*! \overload - Writes an empty element with qualified name \a qualifiedName. - Subsequent calls to writeAttribute() will add attributes to this element. -*/ -void QXmlStreamWriter::writeEmptyElement(const QString &qualifiedName) -{ - Q_D(QXmlStreamWriter); - Q_ASSERT(qualifiedName.count(QLatin1Char(':')) <= 1); - d->writeStartElement(QString(), qualifiedName); - d->inEmptyElement = true; -} - - -/*! Writes an empty element with \a name, prefixed for the specified - \a namespaceUri. If the namespace has not been declared, - QXmlStreamWriter will generate a namespace declaration for it. - Subsequent calls to writeAttribute() will add attributes to this element. - - \sa writeNamespace() - */ -void QXmlStreamWriter::writeEmptyElement(const QString &namespaceUri, const QString &name) -{ - Q_D(QXmlStreamWriter); - Q_ASSERT(!name.contains(QLatin1Char(':'))); - d->writeStartElement(namespaceUri, name); - d->inEmptyElement = true; -} - - -/*!\overload - Writes a text element with \a qualifiedName and \a text. - - - This is a convenience function equivalent to: - \snippet code/src_corelib_xml_qxmlstream.cpp 1 - -*/ -void QXmlStreamWriter::writeTextElement(const QString &qualifiedName, const QString &text) -{ - writeStartElement(qualifiedName); - writeCharacters(text); - writeEndElement(); -} - -/*! Writes a text element with \a name, prefixed for the specified \a - namespaceUri, and \a text. If the namespace has not been - declared, QXmlStreamWriter will generate a namespace declaration - for it. - - - This is a convenience function equivalent to: - \snippet code/src_corelib_xml_qxmlstream.cpp 2 - -*/ -void QXmlStreamWriter::writeTextElement(const QString &namespaceUri, const QString &name, const QString &text) -{ - writeStartElement(namespaceUri, name); - writeCharacters(text); - writeEndElement(); -} - - -/*! - Closes all remaining open start elements and writes a newline. - - \sa writeStartDocument() - */ -void QXmlStreamWriter::writeEndDocument() -{ - Q_D(QXmlStreamWriter); - while (d->tagStack.size()) - writeEndElement(); - d->write("\n"); -} - -/*! - Closes the previous start element. - - \sa writeStartElement() - */ -void QXmlStreamWriter::writeEndElement() -{ - Q_D(QXmlStreamWriter); - if (d->tagStack.isEmpty()) - return; - - // shortcut: if nothing was written, close as empty tag - if (d->inStartElement && !d->inEmptyElement) { - d->write("/>"); - d->lastWasStartElement = d->inStartElement = false; - QXmlStreamWriterPrivate::Tag &tag = d->tagStack_pop(); - d->lastNamespaceDeclaration = tag.namespaceDeclarationsSize; - return; - } - - if (!d->finishStartElement(false) && !d->lastWasStartElement && d->autoFormatting) - d->indent(d->tagStack.size()-1); - if (d->tagStack.isEmpty()) - return; - d->lastWasStartElement = false; - QXmlStreamWriterPrivate::Tag &tag = d->tagStack_pop(); - d->lastNamespaceDeclaration = tag.namespaceDeclarationsSize; - d->write("write(tag.namespaceDeclaration.prefix); - d->write(":"); - } - d->write(tag.name); - d->write(">"); -} - - - -/*! - Writes the entity reference \a name to the stream, as "&\a{name};". - */ -void QXmlStreamWriter::writeEntityReference(const QString &name) -{ - Q_D(QXmlStreamWriter); - d->finishStartElement(); - d->write("&"); - d->write(name); - d->write(";"); -} - - -/*! Writes a namespace declaration for \a namespaceUri with \a - prefix. If \a prefix is empty, QXmlStreamWriter assigns a unique - prefix consisting of the letter 'n' followed by a number. - - If writeStartElement() or writeEmptyElement() was called, the - declaration applies to the current element; otherwise it applies to - the next child element. - - Note that the prefix \e xml is both predefined and reserved for - \e http://www.w3.org/XML/1998/namespace, which in turn cannot be - bound to any other prefix. The prefix \e xmlns and its URI - \e http://www.w3.org/2000/xmlns/ are used for the namespace mechanism - itself and thus completely forbidden in declarations. - - */ -void QXmlStreamWriter::writeNamespace(const QString &namespaceUri, const QString &prefix) -{ - Q_D(QXmlStreamWriter); - Q_ASSERT(prefix != QLatin1String("xmlns")); - if (prefix.isEmpty()) { - d->findNamespace(namespaceUri, d->inStartElement); - } else { - Q_ASSERT(!((prefix == QLatin1String("xml")) ^ (namespaceUri == QLatin1String("http://www.w3.org/XML/1998/namespace")))); - Q_ASSERT(namespaceUri != QLatin1String("http://www.w3.org/2000/xmlns/")); - QXmlStreamWriterPrivate::NamespaceDeclaration &namespaceDeclaration = d->namespaceDeclarations.push(); - namespaceDeclaration.prefix = d->addToStringStorage(prefix); - namespaceDeclaration.namespaceUri = d->addToStringStorage(namespaceUri); - if (d->inStartElement) - d->writeNamespaceDeclaration(namespaceDeclaration); - } -} - - -/*! Writes a default namespace declaration for \a namespaceUri. - - If writeStartElement() or writeEmptyElement() was called, the - declaration applies to the current element; otherwise it applies to - the next child element. - - Note that the namespaces \e http://www.w3.org/XML/1998/namespace - (bound to \e xmlns) and \e http://www.w3.org/2000/xmlns/ (bound to - \e xml) by definition cannot be declared as default. - */ -void QXmlStreamWriter::writeDefaultNamespace(const QString &namespaceUri) -{ - Q_D(QXmlStreamWriter); - Q_ASSERT(namespaceUri != QLatin1String("http://www.w3.org/XML/1998/namespace")); - Q_ASSERT(namespaceUri != QLatin1String("http://www.w3.org/2000/xmlns/")); - QXmlStreamWriterPrivate::NamespaceDeclaration &namespaceDeclaration = d->namespaceDeclarations.push(); - namespaceDeclaration.prefix.clear(); - namespaceDeclaration.namespaceUri = d->addToStringStorage(namespaceUri); - if (d->inStartElement) - d->writeNamespaceDeclaration(namespaceDeclaration); -} - - -/*! - Writes an XML processing instruction with \a target and \a data, - where \a data must not contain the sequence "?>". - */ -void QXmlStreamWriter::writeProcessingInstruction(const QString &target, const QString &data) -{ - Q_D(QXmlStreamWriter); - Q_ASSERT(!data.contains(QLatin1String("?>"))); - if (!d->finishStartElement(false) && d->autoFormatting) - d->indent(d->tagStack.size()); - d->write("write(target); - if (!data.isNull()) { - d->write(" "); - d->write(data); - } - d->write("?>"); -} - - - -/*!\overload - - Writes a document start with XML version number "1.0". This also - writes the encoding information. - - \sa writeEndDocument(), setCodec() - \since 4.5 - */ -void QXmlStreamWriter::writeStartDocument() -{ - writeStartDocument(QLatin1String("1.0")); -} - - -/*! - Writes a document start with the XML version number \a version. - - \sa writeEndDocument() - */ -void QXmlStreamWriter::writeStartDocument(const QString &version) -{ - Q_D(QXmlStreamWriter); - d->finishStartElement(false); - d->write("write(version); - if (d->device) { // stringDevice does not get any encoding - d->write("\" encoding=\""); -#ifdef QT_NO_TEXTCODEC - d->write("iso-8859-1"); -#else - const QByteArray name = d->codec->name(); - d->write(name.constData(), name.length()); -#endif - } - d->write("\"?>"); -} - -/*! Writes a document start with the XML version number \a version - and a standalone attribute \a standalone. - - \sa writeEndDocument() - \since 4.5 - */ -void QXmlStreamWriter::writeStartDocument(const QString &version, bool standalone) -{ - Q_D(QXmlStreamWriter); - d->finishStartElement(false); - d->write("write(version); - if (d->device) { // stringDevice does not get any encoding - d->write("\" encoding=\""); -#ifdef QT_NO_TEXTCODEC - d->write("iso-8859-1"); -#else - const QByteArray name = d->codec->name(); - d->write(name.constData(), name.length()); -#endif - } - if (standalone) - d->write("\" standalone=\"yes\"?>"); - else - d->write("\" standalone=\"no\"?>"); -} - - -/*!\overload - - Writes a start element with \a qualifiedName. Subsequent calls to - writeAttribute() will add attributes to this element. - - \sa writeEndElement(), writeEmptyElement() - */ -void QXmlStreamWriter::writeStartElement(const QString &qualifiedName) -{ - Q_D(QXmlStreamWriter); - Q_ASSERT(qualifiedName.count(QLatin1Char(':')) <= 1); - d->writeStartElement(QString(), qualifiedName); -} - - -/*! Writes a start element with \a name, prefixed for the specified - \a namespaceUri. If the namespace has not been declared yet, - QXmlStreamWriter will generate a namespace declaration for - it. Subsequent calls to writeAttribute() will add attributes to this - element. - - \sa writeNamespace(), writeEndElement(), writeEmptyElement() - */ -void QXmlStreamWriter::writeStartElement(const QString &namespaceUri, const QString &name) -{ - Q_D(QXmlStreamWriter); - Q_ASSERT(!name.contains(QLatin1Char(':'))); - d->writeStartElement(namespaceUri, name); -} - -void QXmlStreamWriterPrivate::writeStartElement(const QString &namespaceUri, const QString &name) -{ - if (!finishStartElement(false) && autoFormatting) - indent(tagStack.size()); - - Tag &tag = tagStack_push(); - tag.name = addToStringStorage(name); - tag.namespaceDeclaration = findNamespace(namespaceUri); - write("<"); - if (!tag.namespaceDeclaration.prefix.isEmpty()) { - write(tag.namespaceDeclaration.prefix); - write(":"); - } - write(tag.name); - inStartElement = lastWasStartElement = true; - - for (int i = lastNamespaceDeclaration; i < namespaceDeclarations.size(); ++i) - writeNamespaceDeclaration(namespaceDeclarations[i]); - tag.namespaceDeclarationsSize = lastNamespaceDeclaration; -} - -#ifndef QT_NO_XMLSTREAMREADER -/*! Writes the current state of the \a reader. All possible valid - states are supported. - - The purpose of this function is to support chained processing of XML data. - - \sa QXmlStreamReader::tokenType() - */ -void QXmlStreamWriter::writeCurrentToken(const QXmlStreamReader &reader) -{ - switch (reader.tokenType()) { - case QXmlStreamReader::NoToken: - break; - case QXmlStreamReader::StartDocument: - writeStartDocument(); - break; - case QXmlStreamReader::EndDocument: - writeEndDocument(); - break; - case QXmlStreamReader::StartElement: { - QXmlStreamNamespaceDeclarations namespaceDeclarations = reader.namespaceDeclarations(); - for (int i = 0; i < namespaceDeclarations.size(); ++i) { - const QXmlStreamNamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.at(i); - writeNamespace(namespaceDeclaration.namespaceUri().toString(), - namespaceDeclaration.prefix().toString()); - } - writeStartElement(reader.namespaceUri().toString(), reader.name().toString()); - writeAttributes(reader.attributes()); - } break; - case QXmlStreamReader::EndElement: - writeEndElement(); - break; - case QXmlStreamReader::Characters: - if (reader.isCDATA()) - writeCDATA(reader.text().toString()); - else - writeCharacters(reader.text().toString()); - break; - case QXmlStreamReader::Comment: - writeComment(reader.text().toString()); - break; - case QXmlStreamReader::DTD: - writeDTD(reader.text().toString()); - break; - case QXmlStreamReader::EntityReference: - writeEntityReference(reader.name().toString()); - break; - case QXmlStreamReader::ProcessingInstruction: - writeProcessingInstruction(reader.processingInstructionTarget().toString(), - reader.processingInstructionData().toString()); - break; - default: - Q_ASSERT(reader.tokenType() != QXmlStreamReader::Invalid); - qWarning("QXmlStreamWriter: writeCurrentToken() with invalid state."); - break; - } -} - -/*! - \fn bool QXmlStreamAttributes::hasAttribute(const QString &qualifiedName) const - \since 4.5 - - Returns \c true if this QXmlStreamAttributes has an attribute whose - qualified name is \a qualifiedName; otherwise returns \c false. - - Note that this is not namespace aware. For instance, if this - QXmlStreamAttributes contains an attribute whose lexical name is "xlink:href" - this doesn't tell that an attribute named \c href in the XLink namespace is - present, since the \c xlink prefix can be bound to any namespace. Use the - overload that takes a namespace URI and a local name as parameter, for - namespace aware code. -*/ - -/*! - \fn bool QXmlStreamAttributes::hasAttribute(QLatin1String qualifiedName) const - \overload - \since 4.5 -*/ - -/*! - \fn bool QXmlStreamAttributes::hasAttribute(const QString &namespaceUri, - const QString &name) const - \overload - \since 4.5 - - Returns \c true if this QXmlStreamAttributes has an attribute whose - namespace URI and name correspond to \a namespaceUri and \a name; - otherwise returns \c false. -*/ - -#endif // QT_NO_XMLSTREAMREADER -#endif // QT_NO_XMLSTREAMWRITER - -QT_END_NAMESPACE - -#endif // QT_NO_XMLSTREAM diff --git a/src/corelib/xml/qxmlstream.g b/src/corelib/xml/qxmlstream.g deleted file mode 100644 index fd69a6e4af..0000000000 --- a/src/corelib/xml/qxmlstream.g +++ /dev/null @@ -1,1852 +0,0 @@ ----------------------------------------------------------------------------- --- --- Copyright (C) 2016 The Qt Company Ltd. --- Contact: https://www.qt.io/licensing/ --- --- This file is part of the QtCore module of the Qt Toolkit. --- --- $QT_BEGIN_LICENSE:LGPL$ --- Commercial License Usage --- Licensees holding valid commercial Qt licenses may use this file in --- accordance with the commercial license agreement provided with the --- Software or, alternatively, in accordance with the terms contained in --- a written agreement between you and The Qt Company. For licensing terms --- and conditions see https://www.qt.io/terms-conditions. For further --- information use the contact form at https://www.qt.io/contact-us. --- --- GNU Lesser General Public License Usage --- Alternatively, this file may be used under the terms of the GNU Lesser --- General Public License version 3 as published by the Free Software --- Foundation and appearing in the file LICENSE.LGPL3 included in the --- packaging of this file. Please review the following information to --- ensure the GNU Lesser General Public License version 3 requirements --- will be met: https://www.gnu.org/licenses/lgpl-3.0.html. --- --- GNU General Public License Usage --- Alternatively, this file may be used under the terms of the GNU --- General Public License version 2.0 or (at your option) the GNU General --- Public license version 3 or any later version approved by the KDE Free --- Qt Foundation. The licenses are as published by the Free Software --- Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 --- included in the packaging of this file. Please review the following --- information to ensure the GNU General Public License requirements will --- be met: https://www.gnu.org/licenses/gpl-2.0.html and --- https://www.gnu.org/licenses/gpl-3.0.html. --- --- $QT_END_LICENSE$ --- ----------------------------------------------------------------------------- - -%parser QXmlStreamReader_Table - -%merged_output qxmlstream_p.h - -%token NOTOKEN -%token SPACE " " -%token LANGLE "<" -%token RANGLE ">" -%token AMPERSAND "&" -%token HASH "#" -%token QUOTE "\'" -%token DBLQUOTE "\"" -%token LBRACK "[" -%token RBRACK "]" -%token LPAREN "(" -%token RPAREN ")" -%token PIPE "|" -%token EQ "=" -%token PERCENT "%" -%token SLASH "/" -%token COLON ":" -%token SEMICOLON ";" -%token COMMA "," -%token DASH "-" -%token PLUS "+" -%token STAR "*" -%token DOT "." -%token QUESTIONMARK "?" -%token BANG "!" -%token LETTER "[a-zA-Z]" -%token DIGIT "[0-9]" - --- after langle_bang -%token CDATA_START "[CDATA[" -%token DOCTYPE "DOCTYPE" -%token ELEMENT "ELEMENT" -%token ATTLIST "ATTLIST" -%token ENTITY "ENTITY" -%token NOTATION "NOTATION" - --- entity decl -%token SYSTEM "SYSTEM" -%token PUBLIC "PUBLIC" -%token NDATA "NDATA" - --- default decl -%token REQUIRED "REQUIRED" -%token IMPLIED "IMPLIED" -%token FIXED "FIXED" - --- conent spec -%token EMPTY "EMPTY" -%token ANY "ANY" -%token PCDATA "PCDATA" - --- error -%token ERROR - --- entities -%token PARSE_ENTITY -%token ENTITY_DONE -%token UNRESOLVED_ENTITY - --- att type -%token CDATA "CDATA" -%token ID "ID" -%token IDREF "IDREF" -%token IDREFS "IDREFS" -%token ENTITY "ENTITY" -%token ENTITIES "ENTITIES" -%token NMTOKEN "NMTOKEN" -%token NMTOKENS "NMTOKENS" - --- xml declaration -%token XML " class QXmlStreamSimpleStack { - T *data; - int tos, cap; -public: - inline QXmlStreamSimpleStack():data(0), tos(-1), cap(0){} - inline ~QXmlStreamSimpleStack(){ if (data) free(data); } - - inline void reserve(int extraCapacity) { - if (tos + extraCapacity + 1 > cap) { - cap = qMax(tos + extraCapacity + 1, cap << 1 ); - data = reinterpret_cast(realloc(data, cap * sizeof(T))); - Q_CHECK_PTR(data); - } - } - - inline T &push() { reserve(1); return data[++tos]; } - inline T &rawPush() { return data[++tos]; } - inline const T &top() const { return data[tos]; } - inline T &top() { return data[tos]; } - inline T &pop() { return data[tos--]; } - inline T &operator[](int index) { return data[index]; } - inline const T &at(int index) const { return data[index]; } - inline int size() const { return tos + 1; } - inline void resize(int s) { tos = s - 1; } - inline bool isEmpty() const { return tos < 0; } - inline void clear() { tos = -1; } -}; - - -class QXmlStream -{ - Q_DECLARE_TR_FUNCTIONS(QXmlStream) -}; - -class QXmlStreamPrivateTagStack { -public: - struct NamespaceDeclaration - { - QStringRef prefix; - QStringRef namespaceUri; - }; - - struct Tag - { - QStringRef name; - QStringRef qualifiedName; - NamespaceDeclaration namespaceDeclaration; - int tagStackStringStorageSize; - int namespaceDeclarationsSize; - }; - - - QXmlStreamPrivateTagStack(); - QXmlStreamSimpleStack namespaceDeclarations; - QString tagStackStringStorage; - int tagStackStringStorageSize; - int initialTagStackStringStorageSize; - bool tagsDone; - - inline QStringRef addToStringStorage(const QStringRef &s) { - return addToStringStorage(qToStringViewIgnoringNull(s)); - } - inline QStringRef addToStringStorage(const QString &s) { - return addToStringStorage(qToStringViewIgnoringNull(s)); - } - QStringRef addToStringStorage(QStringView s) - { - int pos = tagStackStringStorageSize; - int sz = s.size(); - if (pos != tagStackStringStorage.size()) - tagStackStringStorage.resize(pos); - tagStackStringStorage.append(s.data(), sz); - tagStackStringStorageSize += sz; - return QStringRef(&tagStackStringStorage, pos, sz); - } - - QXmlStreamSimpleStack tagStack; - - - inline Tag &tagStack_pop() { - Tag& tag = tagStack.pop(); - tagStackStringStorageSize = tag.tagStackStringStorageSize; - namespaceDeclarations.resize(tag.namespaceDeclarationsSize); - tagsDone = tagStack.isEmpty(); - return tag; - } - inline Tag &tagStack_push() { - Tag &tag = tagStack.push(); - tag.tagStackStringStorageSize = tagStackStringStorageSize; - tag.namespaceDeclarationsSize = namespaceDeclarations.size(); - return tag; - } -}; - - -class QXmlStreamEntityResolver; -#ifndef QT_NO_XMLSTREAMREADER -class QXmlStreamReaderPrivate : public QXmlStreamReader_Table, public QXmlStreamPrivateTagStack{ - QXmlStreamReader *q_ptr; - Q_DECLARE_PUBLIC(QXmlStreamReader) -public: - QXmlStreamReaderPrivate(QXmlStreamReader *q); - ~QXmlStreamReaderPrivate(); - void init(); - - QByteArray rawReadBuffer; - QByteArray dataBuffer; - uchar firstByte; - qint64 nbytesread; - QString readBuffer; - int readBufferPos; - QXmlStreamSimpleStack putStack; - struct Entity { - Entity() = default; - Entity(const QString &name, const QString &value) - : name(name), value(value), external(false), unparsed(false), literal(false), - hasBeenParsed(false), isCurrentlyReferenced(false){} - static inline Entity createLiteral(QLatin1String name, QLatin1String value) - { Entity result(name, value); result.literal = result.hasBeenParsed = true; return result; } - QString name, value; - uint external : 1; - uint unparsed : 1; - uint literal : 1; - uint hasBeenParsed : 1; - uint isCurrentlyReferenced : 1; - }; - // these hash tables use a QStringView as a key to avoid creating QStrings - // just for lookup. The keys are usually views into Entity::name and thus - // are guaranteed to have the same lifetime as the referenced data: - QHash entityHash; - QHash parameterEntityHash; - QXmlStreamSimpleStackentityReferenceStack; - inline bool referenceEntity(Entity &entity) { - if (entity.isCurrentlyReferenced) { - raiseWellFormedError(QXmlStream::tr("Recursive entity detected.")); - return false; - } - entity.isCurrentlyReferenced = true; - entityReferenceStack.push() = &entity; - injectToken(ENTITY_DONE); - return true; - } - - - QIODevice *device; - bool deleteDevice; -#ifndef QT_NO_TEXTCODEC - QTextCodec *codec; - QTextDecoder *decoder; -#endif - bool atEnd; - - /*! - \sa setType() - */ - QXmlStreamReader::TokenType type; - QXmlStreamReader::Error error; - QString errorString; - QString unresolvedEntity; - - qint64 lineNumber, lastLineStart, characterOffset; - - - void write(const QString &); - void write(const char *); - - - QXmlStreamAttributes attributes; - QStringRef namespaceForPrefix(const QStringRef &prefix); - void resolveTag(); - void resolvePublicNamespaces(); - void resolveDtd(); - uint resolveCharRef(int symbolIndex); - bool checkStartDocument(); - void startDocument(); - void parseError(); - void checkPublicLiteral(const QStringRef &publicId); - - bool scanDtd; - QStringRef lastAttributeValue; - bool lastAttributeIsCData; - struct DtdAttribute { - QStringRef tagName; - QStringRef attributeQualifiedName; - QStringRef attributePrefix; - QStringRef attributeName; - QStringRef defaultValue; - bool isCDATA; - bool isNamespaceAttribute; - }; - QXmlStreamSimpleStack dtdAttributes; - struct NotationDeclaration { - QStringRef name; - QStringRef publicId; - QStringRef systemId; - }; - QXmlStreamSimpleStack notationDeclarations; - QXmlStreamNotationDeclarations publicNotationDeclarations; - QXmlStreamNamespaceDeclarations publicNamespaceDeclarations; - - struct EntityDeclaration { - QStringRef name; - QStringRef notationName; - QStringRef publicId; - QStringRef systemId; - QStringRef value; - bool parameter; - bool external; - inline void clear() { - name.clear(); - notationName.clear(); - publicId.clear(); - systemId.clear(); - value.clear(); - parameter = external = false; - } - }; - QXmlStreamSimpleStack entityDeclarations; - QXmlStreamEntityDeclarations publicEntityDeclarations; - - QStringRef text; - - QStringRef prefix, namespaceUri, qualifiedName, name; - QStringRef processingInstructionTarget, processingInstructionData; - QStringRef dtdName, dtdPublicId, dtdSystemId; - QStringRef documentVersion, documentEncoding; - uint isEmptyElement : 1; - uint isWhitespace : 1; - uint isCDATA : 1; - uint standalone : 1; - uint hasCheckedStartDocument : 1; - uint normalizeLiterals : 1; - uint hasSeenTag : 1; - uint inParseEntity : 1; - uint referenceToUnparsedEntityDetected : 1; - uint referenceToParameterEntityDetected : 1; - uint hasExternalDtdSubset : 1; - uint lockEncoding : 1; - uint namespaceProcessing : 1; - - int resumeReduction; - void resume(int rule); - - inline bool entitiesMustBeDeclared() const { - return (!inParseEntity - && (standalone - || (!referenceToUnparsedEntityDetected - && !referenceToParameterEntityDetected // Errata 13 as of 2006-04-25 - && !hasExternalDtdSubset))); - } - - // qlalr parser - int tos; - int stack_size; - struct Value { - int pos; - int len; - int prefix; - ushort c; - }; - - Value *sym_stack; - int *state_stack; - inline void reallocateStack(); - inline Value &sym(int index) const - { return sym_stack[tos + index - 1]; } - QString textBuffer; - inline void clearTextBuffer() { - if (!scanDtd) { - textBuffer.resize(0); - textBuffer.reserve(256); - } - } - struct Attribute { - Value key; - Value value; - }; - QXmlStreamSimpleStack attributeStack; - - inline QStringRef symString(int index) { - const Value &symbol = sym(index); - return QStringRef(&textBuffer, symbol.pos + symbol.prefix, symbol.len - symbol.prefix); - } - QStringView symView(int index) const - { - const Value &symbol = sym(index); - return QStringView(textBuffer.data() + symbol.pos, symbol.len).mid(symbol.prefix); - } - inline QStringRef symName(int index) { - const Value &symbol = sym(index); - return QStringRef(&textBuffer, symbol.pos, symbol.len); - } - inline QStringRef symString(int index, int offset) { - const Value &symbol = sym(index); - return QStringRef(&textBuffer, symbol.pos + symbol.prefix + offset, symbol.len - symbol.prefix - offset); - } - inline QStringRef symPrefix(int index) { - const Value &symbol = sym(index); - if (symbol.prefix) - return QStringRef(&textBuffer, symbol.pos, symbol.prefix - 1); - return QStringRef(); - } - inline QStringRef symString(const Value &symbol) { - return QStringRef(&textBuffer, symbol.pos + symbol.prefix, symbol.len - symbol.prefix); - } - inline QStringRef symName(const Value &symbol) { - return QStringRef(&textBuffer, symbol.pos, symbol.len); - } - inline QStringRef symPrefix(const Value &symbol) { - if (symbol.prefix) - return QStringRef(&textBuffer, symbol.pos, symbol.prefix - 1); - return QStringRef(); - } - - inline void clearSym() { Value &val = sym(1); val.pos = textBuffer.size(); val.len = 0; } - - - short token; - uint token_char; - - uint filterCarriageReturn(); - inline uint getChar(); - inline uint peekChar(); - inline void putChar(uint c) { putStack.push() = c; } - inline void putChar(QChar c) { putStack.push() = c.unicode(); } - void putString(const QString &s, int from = 0); - void putStringLiteral(const QString &s); - void putReplacement(const QString &s); - void putReplacementInAttributeValue(const QString &s); - uint getChar_helper(); - - bool scanUntil(const char *str, short tokenToInject = -1); - bool scanString(const char *str, short tokenToInject, bool requireSpace = true); - inline void injectToken(ushort tokenToInject) { - putChar(int(tokenToInject) << 16); - } - - QString resolveUndeclaredEntity(const QString &name); - void parseEntity(const QString &value); - QXmlStreamReaderPrivate *entityParser; - - bool scanAfterLangleBang(); - bool scanPublicOrSystem(); - bool scanNData(); - bool scanAfterDefaultDecl(); - bool scanAttType(); - - - // scan optimization functions. Not strictly necessary but LALR is - // not very well suited for scanning fast - int fastScanLiteralContent(); - int fastScanSpace(); - int fastScanContentCharList(); - int fastScanName(int *prefix = 0); - inline int fastScanNMTOKEN(); - - - bool parse(); - inline void consumeRule(int); - - void raiseError(QXmlStreamReader::Error error, const QString& message = QString()); - void raiseWellFormedError(const QString &message); - - QXmlStreamEntityResolver *entityResolver; - -private: - /*! \internal - Never assign to variable type directly. Instead use this function. - - This prevents errors from being ignored. - */ - inline void setType(const QXmlStreamReader::TokenType t) - { - if(type != QXmlStreamReader::Invalid) - type = t; - } -}; - -bool QXmlStreamReaderPrivate::parse() -{ - // cleanup currently reported token - - switch (type) { - case QXmlStreamReader::StartElement: - name.clear(); - prefix.clear(); - qualifiedName.clear(); - namespaceUri.clear(); - publicNamespaceDeclarations.clear(); - attributes.clear(); - if (isEmptyElement) { - setType(QXmlStreamReader::EndElement); - Tag &tag = tagStack_pop(); - namespaceUri = tag.namespaceDeclaration.namespaceUri; - name = tag.name; - qualifiedName = tag.qualifiedName; - isEmptyElement = false; - return true; - } - clearTextBuffer(); - break; - case QXmlStreamReader::EndElement: - name.clear(); - prefix.clear(); - qualifiedName.clear(); - namespaceUri.clear(); - clearTextBuffer(); - break; - case QXmlStreamReader::DTD: - publicNotationDeclarations.clear(); - publicEntityDeclarations.clear(); - dtdName.clear(); - dtdPublicId.clear(); - dtdSystemId.clear(); - Q_FALLTHROUGH(); - case QXmlStreamReader::Comment: - case QXmlStreamReader::Characters: - isCDATA = false; - isWhitespace = true; - text.clear(); - clearTextBuffer(); - break; - case QXmlStreamReader::EntityReference: - text.clear(); - name.clear(); - clearTextBuffer(); - break; - case QXmlStreamReader::ProcessingInstruction: - processingInstructionTarget.clear(); - processingInstructionData.clear(); - clearTextBuffer(); - break; - case QXmlStreamReader::NoToken: - case QXmlStreamReader::Invalid: - break; - case QXmlStreamReader::StartDocument: - lockEncoding = true; - documentVersion.clear(); - documentEncoding.clear(); -#ifndef QT_NO_TEXTCODEC - if (decoder && decoder->hasFailure()) { - raiseWellFormedError(QXmlStream::tr("Encountered incorrectly encoded content.")); - readBuffer.clear(); - return false; - } -#endif - Q_FALLTHROUGH(); - default: - clearTextBuffer(); - ; - } - - setType(QXmlStreamReader::NoToken); - - - // the main parse loop - int act, r; - - if (resumeReduction) { - act = state_stack[tos-1]; - r = resumeReduction; - resumeReduction = 0; - goto ResumeReduction; - } - - act = state_stack[tos]; - - forever { - if (token == -1 && - TERMINAL_COUNT != action_index[act]) { - uint cu = getChar(); - token = NOTOKEN; - token_char = cu == ~0U ? cu : ushort(cu); - if ((cu != ~0U) && (cu & 0xff0000)) { - token = cu >> 16; - } else switch (token_char) { - case 0xfffe: - case 0xffff: - token = ERROR; - break; - case '\r': - token = SPACE; - if (cu == '\r') { - if ((token_char = filterCarriageReturn())) { - ++lineNumber; - lastLineStart = characterOffset + readBufferPos; - break; - } - } else { - break; - } - Q_FALLTHROUGH(); - case ~0U: { - token = EOF_SYMBOL; - if (!tagsDone && !inParseEntity) { - int a = t_action(act, token); - if (a < 0) { - raiseError(QXmlStreamReader::PrematureEndOfDocumentError); - return false; - } - } - - } break; - case '\n': - ++lineNumber; - lastLineStart = characterOffset + readBufferPos; - Q_FALLTHROUGH(); - case ' ': - case '\t': - token = SPACE; - break; - case '&': - token = AMPERSAND; - break; - case '#': - token = HASH; - break; - case '\'': - token = QUOTE; - break; - case '\"': - token = DBLQUOTE; - break; - case '<': - token = LANGLE; - break; - case '>': - token = RANGLE; - break; - case '[': - token = LBRACK; - break; - case ']': - token = RBRACK; - break; - case '(': - token = LPAREN; - break; - case ')': - token = RPAREN; - break; - case '|': - token = PIPE; - break; - case '=': - token = EQ; - break; - case '%': - token = PERCENT; - break; - case '/': - token = SLASH; - break; - case ':': - token = COLON; - break; - case ';': - token = SEMICOLON; - break; - case ',': - token = COMMA; - break; - case '-': - token = DASH; - break; - case '+': - token = PLUS; - break; - case '*': - token = STAR; - break; - case '.': - token = DOT; - break; - case '?': - token = QUESTIONMARK; - break; - case '!': - token = BANG; - break; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - token = DIGIT; - break; - default: - if (cu < 0x20) - token = NOTOKEN; - else - token = LETTER; - break; - } - } - - act = t_action (act, token); - if (act == ACCEPT_STATE) { - // reset the parser in case someone resumes (process instructions can follow a valid document) - tos = 0; - state_stack[tos++] = 0; - state_stack[tos] = 0; - return true; - } else if (act > 0) { - if (++tos == stack_size-1) - reallocateStack(); - - Value &val = sym_stack[tos]; - val.c = token_char; - val.pos = textBuffer.size(); - val.prefix = 0; - val.len = 1; - if (token_char) - textBuffer += QChar(token_char); - - state_stack[tos] = act; - token = -1; - - - } else if (act < 0) { - r = - act - 1; - -#if defined (QLALR_DEBUG) - int ridx = rule_index[r]; - printf ("%3d) %s ::=", r + 1, spell[rule_info[ridx]]); - ++ridx; - for (int i = ridx; i < ridx + rhs[r]; ++i) { - int symbol = rule_info[i]; - if (const char *name = spell[symbol]) - printf (" %s", name); - else - printf (" #%d", symbol); - } - printf ("\n"); -#endif - - tos -= rhs[r]; - act = state_stack[tos++]; - ResumeReduction: - switch (r) { -./ - -document ::= PARSE_ENTITY content; -/. - case $rule_number: - setType(QXmlStreamReader::EndDocument); - break; -./ - -document ::= prolog; -/. - case $rule_number: - if (type != QXmlStreamReader::Invalid) { - if (hasSeenTag || inParseEntity) { - setType(QXmlStreamReader::EndDocument); - } else { - raiseError(QXmlStreamReader::NotWellFormedError, QXmlStream::tr("Start tag expected.")); - // reset the parser - tos = 0; - state_stack[tos++] = 0; - state_stack[tos] = 0; - return false; - } - } - break; -./ - - -prolog ::= prolog stag content etag; -prolog ::= prolog empty_element_tag; -prolog ::= prolog comment; -prolog ::= prolog xml_decl; -prolog ::= prolog processing_instruction; -prolog ::= prolog doctype_decl; -prolog ::= prolog SPACE; -prolog ::=; - -entity_done ::= ENTITY_DONE; -/. - case $rule_number: - entityReferenceStack.pop()->isCurrentlyReferenced = false; - clearSym(); - break; -./ - - -xml_decl_start ::= XML; -/. - case $rule_number: - if (!scanString(spell[VERSION], VERSION, false) && atEnd) { - resume($rule_number); - return false; - } - break; -./ - -xml_decl ::= xml_decl_start VERSION space_opt EQ space_opt literal attribute_list_opt QUESTIONMARK RANGLE; -/. - case $rule_number: - setType(QXmlStreamReader::StartDocument); - documentVersion = symString(6); - startDocument(); - break; -./ - -external_id ::= SYSTEM literal; -/. - case $rule_number: - hasExternalDtdSubset = true; - dtdSystemId = symString(2); - break; -./ -external_id ::= PUBLIC public_literal space literal; -/. - case $rule_number: - checkPublicLiteral(symString(2)); - dtdPublicId = symString(2); - dtdSystemId = symString(4); - hasExternalDtdSubset = true; - break; -./ -external_id ::=; - -doctype_decl_start ::= langle_bang DOCTYPE qname space; -/. - case $rule_number: - if (!scanPublicOrSystem() && atEnd) { - resume($rule_number); - return false; - } - dtdName = symString(3); - break; -./ - -doctype_decl ::= langle_bang DOCTYPE qname RANGLE; -/. - case $rule_number:./ -doctype_decl ::= langle_bang DOCTYPE qname markup space_opt RANGLE; -/. - case $rule_number: - dtdName = symString(3); - // fall through -./ -doctype_decl ::= doctype_decl_start external_id space_opt markup space_opt RANGLE; -/. - case $rule_number:./ -doctype_decl ::= doctype_decl_start external_id space_opt RANGLE; -/. - case $rule_number: - setType(QXmlStreamReader::DTD); - text = &textBuffer; - break; -./ - -markup_start ::= LBRACK; -/. - case $rule_number: - scanDtd = true; - break; -./ - -markup ::= markup_start markup_list RBRACK; -/. - case $rule_number: - scanDtd = false; - break; -./ - - -markup_list ::= markup_decl | space | pereference; -markup_list ::= markup_list markup_decl | markup_list space | markup_list pereference; -markup_list ::=; - -markup_decl ::= element_decl | attlist_decl | entity_decl | entity_done | notation_decl | processing_instruction | comment; - - -element_decl_start ::= langle_bang ELEMENT qname space; -/. - case $rule_number: - if (!scanString(spell[EMPTY], EMPTY, false) - && !scanString(spell[ANY], ANY, false) - && atEnd) { - resume($rule_number); - return false; - } - break; -./ - -element_decl ::= element_decl_start content_spec space_opt RANGLE; - - -content_spec ::= EMPTY | ANY | mixed | children; - -pcdata_start ::= HASH; -/. - case $rule_number: - if (!scanString(spell[PCDATA], PCDATA, false) && atEnd) { - resume($rule_number); - return false; - } - break; -./ - -pcdata ::= pcdata_start PCDATA; - -questionmark_or_star_or_plus_opt ::= QUESTIONMARK | STAR | PLUS; -questionmark_or_star_or_plus_opt ::=; - -cp ::= qname questionmark_or_star_or_plus_opt | choice_or_seq questionmark_or_star_or_plus_opt; - -cp_pipe_or_comma_list ::= cp space_opt; -cp_pipe_or_comma_list ::= cp space_opt PIPE space_opt cp_pipe_list space_opt; -cp_pipe_or_comma_list ::= cp space_opt COMMA space_opt cp_comma_list space_opt; -cp_pipe_list ::= cp | cp_pipe_list space_opt PIPE space_opt cp; -cp_comma_list ::= cp | cp_comma_list space_opt COMMA space_opt cp; - - -name_pipe_list ::= PIPE space_opt qname; -name_pipe_list ::= name_pipe_list space_opt PIPE space_opt qname; - -star_opt ::= | STAR; - -mixed ::= LPAREN space_opt pcdata space_opt RPAREN star_opt; -mixed ::= LPAREN space_opt pcdata space_opt name_pipe_list space_opt RPAREN STAR; - -choice_or_seq ::= LPAREN space_opt cp_pipe_or_comma_list RPAREN; - -children ::= choice_or_seq questionmark_or_star_or_plus_opt; - - -nmtoken_pipe_list ::= nmtoken; -nmtoken_pipe_list ::= nmtoken_pipe_list space_opt PIPE space_opt nmtoken; - - -att_type ::= CDATA; -/. - case $rule_number: { - lastAttributeIsCData = true; - } break; -./ -att_type ::= ID | IDREF | IDREFS | ENTITY | ENTITIES | NMTOKEN | NMTOKENS; -att_type ::= LPAREN space_opt nmtoken_pipe_list space_opt RPAREN space; -att_type ::= NOTATION LPAREN space_opt nmtoken_pipe_list space_opt RPAREN space; - - -default_declhash ::= HASH; -/. - case $rule_number: - if (!scanAfterDefaultDecl() && atEnd) { - resume($rule_number); - return false; - } - break; -./ - -default_decl ::= default_declhash REQUIRED; -default_decl ::= default_declhash IMPLIED; -default_decl ::= attribute_value; -default_decl ::= default_declhash FIXED space attribute_value; -attdef_start ::= space qname space; -/. - case $rule_number: - sym(1) = sym(2); - lastAttributeValue.clear(); - lastAttributeIsCData = false; - if (!scanAttType() && atEnd) { - resume($rule_number); - return false; - } - break; -./ - -attdef ::= attdef_start att_type default_decl; -/. - case $rule_number: { - DtdAttribute &dtdAttribute = dtdAttributes.push(); - dtdAttribute.tagName.clear(); - dtdAttribute.isCDATA = lastAttributeIsCData; - dtdAttribute.attributePrefix = addToStringStorage(symPrefix(1)); - dtdAttribute.attributeName = addToStringStorage(symString(1)); - dtdAttribute.attributeQualifiedName = addToStringStorage(symName(1)); - dtdAttribute.isNamespaceAttribute = (dtdAttribute.attributePrefix == QLatin1String("xmlns") - || (dtdAttribute.attributePrefix.isEmpty() - && dtdAttribute.attributeName == QLatin1String("xmlns"))); - if (lastAttributeValue.isNull()) { - dtdAttribute.defaultValue.clear(); - } else { - if (dtdAttribute.isCDATA) - dtdAttribute.defaultValue = addToStringStorage(lastAttributeValue); - else - dtdAttribute.defaultValue = addToStringStorage(lastAttributeValue.toString().simplified()); - - } - } break; -./ - -attdef_list ::= attdef; -attdef_list ::= attdef_list attdef; - -attlist_decl ::= langle_bang ATTLIST qname space_opt RANGLE; -attlist_decl ::= langle_bang ATTLIST qname attdef_list space_opt RANGLE; -/. - case $rule_number: { - if (referenceToUnparsedEntityDetected && !standalone) - break; - int n = dtdAttributes.size(); - QStringRef tagName = addToStringStorage(symName(3)); - while (n--) { - DtdAttribute &dtdAttribute = dtdAttributes[n]; - if (!dtdAttribute.tagName.isNull()) - break; - dtdAttribute.tagName = tagName; - for (int i = 0; i < n; ++i) { - if ((dtdAttributes[i].tagName.isNull() || dtdAttributes[i].tagName == tagName) - && dtdAttributes[i].attributeQualifiedName == dtdAttribute.attributeQualifiedName) { - dtdAttribute.attributeQualifiedName.clear(); // redefined, delete it - break; - } - } - } - } break; -./ - -entity_decl_start ::= langle_bang ENTITY name space; -/. - case $rule_number: { - if (!scanPublicOrSystem() && atEnd) { - resume($rule_number); - return false; - } - EntityDeclaration &entityDeclaration = entityDeclarations.push(); - entityDeclaration.clear(); - entityDeclaration.name = symString(3); - } break; -./ - -entity_decl_start ::= langle_bang ENTITY PERCENT space name space; -/. - case $rule_number: { - if (!scanPublicOrSystem() && atEnd) { - resume($rule_number); - return false; - } - EntityDeclaration &entityDeclaration = entityDeclarations.push(); - entityDeclaration.clear(); - entityDeclaration.name = symString(5); - entityDeclaration.parameter = true; - } break; -./ - -entity_decl_external ::= entity_decl_start SYSTEM literal; -/. - case $rule_number: { - if (!scanNData() && atEnd) { - resume($rule_number); - return false; - } - EntityDeclaration &entityDeclaration = entityDeclarations.top(); - entityDeclaration.systemId = symString(3); - entityDeclaration.external = true; - } break; -./ - -entity_decl_external ::= entity_decl_start PUBLIC public_literal space literal; -/. - case $rule_number: { - if (!scanNData() && atEnd) { - resume($rule_number); - return false; - } - EntityDeclaration &entityDeclaration = entityDeclarations.top(); - checkPublicLiteral((entityDeclaration.publicId = symString(3))); - entityDeclaration.systemId = symString(5); - entityDeclaration.external = true; - } break; -./ - -entity_decl ::= entity_decl_external NDATA name space_opt RANGLE; -/. - case $rule_number: { - EntityDeclaration &entityDeclaration = entityDeclarations.top(); - entityDeclaration.notationName = symString(3); - if (entityDeclaration.parameter) - raiseWellFormedError(QXmlStream::tr("NDATA in parameter entity declaration.")); - } - Q_FALLTHROUGH(); -./ - -entity_decl ::= entity_decl_external space_opt RANGLE; -/. - case $rule_number:./ - -entity_decl ::= entity_decl_start entity_value space_opt RANGLE; -/. - case $rule_number: { - if (referenceToUnparsedEntityDetected && !standalone) { - entityDeclarations.pop(); - break; - } - EntityDeclaration &entityDeclaration = entityDeclarations.top(); - if (!entityDeclaration.external) - entityDeclaration.value = symString(2); - auto &hash = entityDeclaration.parameter ? parameterEntityHash : entityHash; - if (!hash.contains(qToStringViewIgnoringNull(entityDeclaration.name))) { - Entity entity(entityDeclaration.name.toString(), - entityDeclaration.value.toString()); - entity.unparsed = (!entityDeclaration.notationName.isNull()); - entity.external = entityDeclaration.external; - hash.insert(qToStringViewIgnoringNull(entity.name), entity); - } - } break; -./ - - -processing_instruction ::= LANGLE QUESTIONMARK name space; -/. - case $rule_number: { - setType(QXmlStreamReader::ProcessingInstruction); - int pos = sym(4).pos + sym(4).len; - processingInstructionTarget = symString(3); - if (scanUntil("?>")) { - processingInstructionData = QStringRef(&textBuffer, pos, textBuffer.size() - pos - 2); - if (!processingInstructionTarget.compare(QLatin1String("xml"), Qt::CaseInsensitive)) { - raiseWellFormedError(QXmlStream::tr("XML declaration not at start of document.")); - } - else if (!QXmlUtils::isNCName(processingInstructionTarget)) - raiseWellFormedError(QXmlStream::tr("%1 is an invalid processing instruction name.") - .arg(processingInstructionTarget)); - } else if (type != QXmlStreamReader::Invalid){ - resume($rule_number); - return false; - } - } break; -./ - -processing_instruction ::= LANGLE QUESTIONMARK name QUESTIONMARK RANGLE; -/. - case $rule_number: - setType(QXmlStreamReader::ProcessingInstruction); - processingInstructionTarget = symString(3); - if (!processingInstructionTarget.compare(QLatin1String("xml"), Qt::CaseInsensitive)) - raiseWellFormedError(QXmlStream::tr("Invalid processing instruction name.")); - break; -./ - - -langle_bang ::= LANGLE BANG; -/. - case $rule_number: - if (!scanAfterLangleBang() && atEnd) { - resume($rule_number); - return false; - } - break; -./ - -comment_start ::= langle_bang DASH DASH; -/. - case $rule_number: - if (!scanUntil("--")) { - resume($rule_number); - return false; - } - break; -./ - -comment ::= comment_start RANGLE; -/. - case $rule_number: { - setType(QXmlStreamReader::Comment); - int pos = sym(1).pos + 4; - text = QStringRef(&textBuffer, pos, textBuffer.size() - pos - 3); - } break; -./ - - -cdata ::= langle_bang CDATA_START; -/. - case $rule_number: { - setType(QXmlStreamReader::Characters); - isCDATA = true; - isWhitespace = false; - int pos = sym(2).pos; - if (scanUntil("]]>", -1)) { - text = QStringRef(&textBuffer, pos, textBuffer.size() - pos - 3); - } else { - resume($rule_number); - return false; - } - } break; -./ - -notation_decl_start ::= langle_bang NOTATION name space; -/. - case $rule_number: { - if (!scanPublicOrSystem() && atEnd) { - resume($rule_number); - return false; - } - NotationDeclaration ¬ationDeclaration = notationDeclarations.push(); - notationDeclaration.name = symString(3); - } break; -./ - -notation_decl ::= notation_decl_start SYSTEM literal space_opt RANGLE; -/. - case $rule_number: { - NotationDeclaration ¬ationDeclaration = notationDeclarations.top(); - notationDeclaration.systemId = symString(3); - notationDeclaration.publicId.clear(); - } break; -./ - -notation_decl ::= notation_decl_start PUBLIC public_literal space_opt RANGLE; -/. - case $rule_number: { - NotationDeclaration ¬ationDeclaration = notationDeclarations.top(); - notationDeclaration.systemId.clear(); - checkPublicLiteral((notationDeclaration.publicId = symString(3))); - } break; -./ - -notation_decl ::= notation_decl_start PUBLIC public_literal space literal space_opt RANGLE; -/. - case $rule_number: { - NotationDeclaration ¬ationDeclaration = notationDeclarations.top(); - checkPublicLiteral((notationDeclaration.publicId = symString(3))); - notationDeclaration.systemId = symString(5); - } break; -./ - - - -content_char ::= RANGLE | HASH | LBRACK | RBRACK | LPAREN | RPAREN | PIPE | EQ | PERCENT | SLASH | COLON | SEMICOLON | COMMA | DASH | PLUS | STAR | DOT | QUESTIONMARK | BANG | QUOTE | DBLQUOTE | LETTER | DIGIT; - -scan_content_char ::= content_char; -/. - case $rule_number: - isWhitespace = false; - Q_FALLTHROUGH(); -./ - -scan_content_char ::= SPACE; -/. - case $rule_number: - sym(1).len += fastScanContentCharList(); - if (atEnd && !inParseEntity) { - resume($rule_number); - return false; - } - break; -./ - -content_char_list ::= content_char_list char_ref; -content_char_list ::= content_char_list entity_ref; -content_char_list ::= content_char_list entity_done; -content_char_list ::= content_char_list scan_content_char; -content_char_list ::= char_ref; -content_char_list ::= entity_ref; -content_char_list ::= entity_done; -content_char_list ::= scan_content_char; - - -character_content ::= content_char_list %prec SHIFT_THERE; -/. - case $rule_number: - if (!textBuffer.isEmpty()) { - setType(QXmlStreamReader::Characters); - text = &textBuffer; - } - break; -./ - -literal ::= QUOTE QUOTE; -/. - case $rule_number:./ -literal ::= DBLQUOTE DBLQUOTE; -/. - case $rule_number: - clearSym(); - break; -./ -literal ::= QUOTE literal_content_with_dblquote QUOTE; -/. - case $rule_number:./ -literal ::= DBLQUOTE literal_content_with_quote DBLQUOTE; -/. - case $rule_number: - sym(1) = sym(2); - break; -./ - -literal_content_with_dblquote ::= literal_content_with_dblquote literal_content; -/. - case $rule_number:./ -literal_content_with_quote ::= literal_content_with_quote literal_content; -/. - case $rule_number:./ -literal_content_with_dblquote ::= literal_content_with_dblquote DBLQUOTE; -/. - case $rule_number:./ -literal_content_with_quote ::= literal_content_with_quote QUOTE; -/. - case $rule_number: - sym(1).len += sym(2).len; - break; -./ -literal_content_with_dblquote ::= literal_content; -literal_content_with_quote ::= literal_content; -literal_content_with_dblquote ::= DBLQUOTE; -literal_content_with_quote ::= QUOTE; - -literal_content_start ::= LETTER | DIGIT | RANGLE | HASH | LBRACK | RBRACK | LPAREN | RPAREN | PIPE | EQ | PERCENT | SLASH | COLON | SEMICOLON | COMMA | DASH | PLUS | STAR | DOT | QUESTIONMARK | BANG; - -literal_content_start ::= SPACE; -/. - case $rule_number: - if (normalizeLiterals) - textBuffer.data()[textBuffer.size()-1] = QLatin1Char(' '); - break; -./ - -literal_content ::= literal_content_start; -/. - case $rule_number: - sym(1).len += fastScanLiteralContent(); - if (atEnd) { - resume($rule_number); - return false; - } - break; -./ - - -public_literal ::= literal; -/. - case $rule_number: { - if (!QXmlUtils::isPublicID(symString(1))) { - raiseWellFormedError(QXmlStream::tr("%1 is an invalid PUBLIC identifier.").arg(symString(1))); - resume($rule_number); - return false; - } - } break; -./ - -entity_value ::= QUOTE QUOTE; -/. - case $rule_number:./ -entity_value ::= DBLQUOTE DBLQUOTE; -/. - case $rule_number: - clearSym(); - break; -./ - -entity_value ::= QUOTE entity_value_content_with_dblquote QUOTE; -/. - case $rule_number:./ -entity_value ::= DBLQUOTE entity_value_content_with_quote DBLQUOTE; -/. - case $rule_number: - sym(1) = sym(2); - break; -./ - -entity_value_content_with_dblquote ::= entity_value_content_with_dblquote entity_value_content; -/. - case $rule_number:./ -entity_value_content_with_quote ::= entity_value_content_with_quote entity_value_content; -/. - case $rule_number:./ -entity_value_content_with_dblquote ::= entity_value_content_with_dblquote DBLQUOTE; -/. - case $rule_number:./ -entity_value_content_with_quote ::= entity_value_content_with_quote QUOTE; -/. - case $rule_number: - sym(1).len += sym(2).len; - break; -./ -entity_value_content_with_dblquote ::= entity_value_content; -entity_value_content_with_quote ::= entity_value_content; -entity_value_content_with_dblquote ::= DBLQUOTE; -entity_value_content_with_quote ::= QUOTE; - -entity_value_content ::= LETTER | DIGIT | LANGLE | RANGLE | HASH | LBRACK | RBRACK | LPAREN | RPAREN | PIPE | EQ | SLASH | COLON | SEMICOLON | COMMA | SPACE | DASH | PLUS | STAR | DOT | QUESTIONMARK | BANG; -entity_value_content ::= char_ref | entity_ref_in_entity_value | entity_done; - - -attribute_value ::= QUOTE QUOTE; -/. - case $rule_number:./ -attribute_value ::= DBLQUOTE DBLQUOTE; -/. - case $rule_number: - clearSym(); - break; -./ -attribute_value ::= QUOTE attribute_value_content_with_dblquote QUOTE; -/. - case $rule_number:./ -attribute_value ::= DBLQUOTE attribute_value_content_with_quote DBLQUOTE; -/. - case $rule_number: - sym(1) = sym(2); - lastAttributeValue = symString(1); - break; -./ - -attribute_value_content_with_dblquote ::= attribute_value_content_with_dblquote attribute_value_content; -/. - case $rule_number:./ -attribute_value_content_with_quote ::= attribute_value_content_with_quote attribute_value_content; -/. - case $rule_number:./ -attribute_value_content_with_dblquote ::= attribute_value_content_with_dblquote DBLQUOTE; -/. - case $rule_number:./ -attribute_value_content_with_quote ::= attribute_value_content_with_quote QUOTE; -/. - case $rule_number: - sym(1).len += sym(2).len; - break; -./ -attribute_value_content_with_dblquote ::= attribute_value_content | DBLQUOTE; -attribute_value_content_with_quote ::= attribute_value_content | QUOTE; - -attribute_value_content ::= literal_content | char_ref | entity_ref_in_attribute_value | entity_done; - -attribute ::= qname space_opt EQ space_opt attribute_value; -/. - case $rule_number: { - QStringRef prefix = symPrefix(1); - if (prefix.isEmpty() && symString(1) == QLatin1String("xmlns") && namespaceProcessing) { - NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.push(); - namespaceDeclaration.prefix.clear(); - - const QStringRef ns(symString(5)); - if(ns == QLatin1String("http://www.w3.org/2000/xmlns/") || - ns == QLatin1String("http://www.w3.org/XML/1998/namespace")) - raiseWellFormedError(QXmlStream::tr("Illegal namespace declaration.")); - else - namespaceDeclaration.namespaceUri = addToStringStorage(ns); - } else { - Attribute &attribute = attributeStack.push(); - attribute.key = sym(1); - attribute.value = sym(5); - - QStringRef attributeQualifiedName = symName(1); - bool normalize = false; - for (int a = 0; a < dtdAttributes.size(); ++a) { - DtdAttribute &dtdAttribute = dtdAttributes[a]; - if (!dtdAttribute.isCDATA - && dtdAttribute.tagName == qualifiedName - && dtdAttribute.attributeQualifiedName == attributeQualifiedName - ) { - normalize = true; - break; - } - } - if (normalize) { - // normalize attribute value (simplify and trim) - int pos = textBuffer.size(); - int n = 0; - bool wasSpace = true; - for (int i = 0; i < attribute.value.len; ++i) { - QChar c = textBuffer.at(attribute.value.pos + i); - if (c.unicode() == ' ') { - if (wasSpace) - continue; - wasSpace = true; - } else { - wasSpace = false; - } - textBuffer += textBuffer.at(attribute.value.pos + i); - ++n; - } - if (wasSpace) - while (n && textBuffer.at(pos + n - 1).unicode() == ' ') - --n; - attribute.value.pos = pos; - attribute.value.len = n; - } - if (prefix == QLatin1String("xmlns") && namespaceProcessing) { - NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.push(); - QStringRef namespacePrefix = symString(attribute.key); - QStringRef namespaceUri = symString(attribute.value); - attributeStack.pop(); - if (((namespacePrefix == QLatin1String("xml")) - ^ (namespaceUri == QLatin1String("http://www.w3.org/XML/1998/namespace"))) - || namespaceUri == QLatin1String("http://www.w3.org/2000/xmlns/") - || namespaceUri.isEmpty() - || namespacePrefix == QLatin1String("xmlns")) - raiseWellFormedError(QXmlStream::tr("Illegal namespace declaration.")); - - namespaceDeclaration.prefix = addToStringStorage(namespacePrefix); - namespaceDeclaration.namespaceUri = addToStringStorage(namespaceUri); - } - } - } break; -./ - - - -attribute_list_opt ::= | space | space attribute_list space_opt; -attribute_list ::= attribute | attribute_list space attribute; - -stag_start ::= LANGLE qname; -/. - case $rule_number: { - normalizeLiterals = true; - Tag &tag = tagStack_push(); - prefix = tag.namespaceDeclaration.prefix = addToStringStorage(symPrefix(2)); - name = tag.name = addToStringStorage(symString(2)); - qualifiedName = tag.qualifiedName = addToStringStorage(symName(2)); - if ((!prefix.isEmpty() && !QXmlUtils::isNCName(prefix)) || !QXmlUtils::isNCName(name)) - raiseWellFormedError(QXmlStream::tr("Invalid XML name.")); - } break; -./ - - -empty_element_tag ::= stag_start attribute_list_opt SLASH RANGLE; -/. - case $rule_number: - isEmptyElement = true; - Q_FALLTHROUGH(); -./ - - -stag ::= stag_start attribute_list_opt RANGLE; -/. - case $rule_number: - setType(QXmlStreamReader::StartElement); - resolveTag(); - if (tagStack.size() == 1 && hasSeenTag && !inParseEntity) - raiseWellFormedError(QXmlStream::tr("Extra content at end of document.")); - hasSeenTag = true; - break; -./ - - -etag ::= LANGLE SLASH qname space_opt RANGLE; -/. - case $rule_number: { - setType(QXmlStreamReader::EndElement); - Tag &tag = tagStack_pop(); - - namespaceUri = tag.namespaceDeclaration.namespaceUri; - name = tag.name; - qualifiedName = tag.qualifiedName; - if (qualifiedName != symName(3)) - raiseWellFormedError(QXmlStream::tr("Opening and ending tag mismatch.")); - } break; -./ - - -unresolved_entity ::= UNRESOLVED_ENTITY; -/. - case $rule_number: - if (entitiesMustBeDeclared()) { - raiseWellFormedError(QXmlStream::tr("Entity '%1' not declared.").arg(unresolvedEntity)); - break; - } - setType(QXmlStreamReader::EntityReference); - name = &unresolvedEntity; - break; -./ - -entity_ref ::= AMPERSAND name SEMICOLON; -/. - case $rule_number: { - sym(1).len += sym(2).len + 1; - QStringView reference = symView(2); - if (entityHash.contains(reference)) { - Entity &entity = entityHash[reference]; - if (entity.unparsed) { - raiseWellFormedError(QXmlStream::tr("Reference to unparsed entity '%1'.").arg(reference)); - } else { - if (!entity.hasBeenParsed) { - parseEntity(entity.value); - entity.hasBeenParsed = true; - } - if (entity.literal) - putStringLiteral(entity.value); - else if (referenceEntity(entity)) - putReplacement(entity.value); - textBuffer.chop(2 + sym(2).len); - clearSym(); - } - break; - } - - if (entityResolver) { - QString replacementText = resolveUndeclaredEntity(reference.toString()); - if (!replacementText.isNull()) { - putReplacement(replacementText); - textBuffer.chop(2 + sym(2).len); - clearSym(); - break; - } - } - - injectToken(UNRESOLVED_ENTITY); - unresolvedEntity = symString(2).toString(); - textBuffer.chop(2 + sym(2).len); - clearSym(); - - } break; -./ - -pereference ::= PERCENT name SEMICOLON; -/. - case $rule_number: { - sym(1).len += sym(2).len + 1; - QStringView reference = symView(2); - if (parameterEntityHash.contains(reference)) { - referenceToParameterEntityDetected = true; - Entity &entity = parameterEntityHash[reference]; - if (entity.unparsed || entity.external) { - referenceToUnparsedEntityDetected = true; - } else { - if (referenceEntity(entity)) - putString(entity.value); - textBuffer.chop(2 + sym(2).len); - clearSym(); - } - } else if (entitiesMustBeDeclared()) { - raiseWellFormedError(QXmlStream::tr("Entity '%1' not declared.").arg(symString(2))); - } - } break; -./ - - - -entity_ref_in_entity_value ::= AMPERSAND name SEMICOLON; -/. - case $rule_number: - sym(1).len += sym(2).len + 1; - break; -./ - -entity_ref_in_attribute_value ::= AMPERSAND name SEMICOLON; -/. - case $rule_number: { - sym(1).len += sym(2).len + 1; - QStringView reference = symView(2); - if (entityHash.contains(reference)) { - Entity &entity = entityHash[reference]; - if (entity.unparsed || entity.value.isNull()) { - raiseWellFormedError(QXmlStream::tr("Reference to external entity '%1' in attribute value.").arg(reference)); - break; - } - if (!entity.hasBeenParsed) { - parseEntity(entity.value); - entity.hasBeenParsed = true; - } - if (entity.literal) - putStringLiteral(entity.value); - else if (referenceEntity(entity)) - putReplacementInAttributeValue(entity.value); - textBuffer.chop(2 + sym(2).len); - clearSym(); - break; - } - - if (entityResolver) { - QString replacementText = resolveUndeclaredEntity(reference.toString()); - if (!replacementText.isNull()) { - putReplacement(replacementText); - textBuffer.chop(2 + sym(2).len); - clearSym(); - break; - } - } - if (entitiesMustBeDeclared()) { - raiseWellFormedError(QXmlStream::tr("Entity '%1' not declared.").arg(reference)); - } - } break; -./ - -char_ref ::= AMPERSAND HASH char_ref_value SEMICOLON; -/. - case $rule_number: { - if (uint s = resolveCharRef(3)) { - if (s >= 0xffff) - putStringLiteral(QString::fromUcs4(&s, 1)); - else - putChar((LETTER << 16) | s); - - textBuffer.chop(3 + sym(3).len); - clearSym(); - } else { - raiseWellFormedError(QXmlStream::tr("Invalid character reference.")); - } - } break; -./ - - -char_ref_value ::= LETTER | DIGIT; -char_ref_value ::= char_ref_value LETTER; -/. - case $rule_number:./ -char_ref_value ::= char_ref_value DIGIT; -/. - case $rule_number: - sym(1).len += sym(2).len; - break; -./ - - -content ::= content character_content; -content ::= content stag content etag; -content ::= content empty_element_tag; -content ::= content comment; -content ::= content cdata; -content ::= content xml_decl; -content ::= content processing_instruction; -content ::= content doctype_decl; -content ::= content unresolved_entity; -content ::= ; - - -space ::= SPACE; -/. - case $rule_number: - sym(1).len += fastScanSpace(); - if (atEnd) { - resume($rule_number); - return false; - } - break; -./ - - -space_opt ::=; -space_opt ::= space; - -qname ::= LETTER; -/. - case $rule_number: { - sym(1).len += fastScanName(&sym(1).prefix); - if (atEnd) { - resume($rule_number); - return false; - } - } break; -./ - -name ::= LETTER; -/. - case $rule_number: - sym(1).len += fastScanName(); - if (atEnd) { - resume($rule_number); - return false; - } - break; -./ - -nmtoken ::= LETTER; -/. - case $rule_number:./ -nmtoken ::= DIGIT; -/. - case $rule_number:./ -nmtoken ::= DOT; -/. - case $rule_number:./ -nmtoken ::= DASH; -/. - case $rule_number:./ -nmtoken ::= COLON; -/. - case $rule_number: - sym(1).len += fastScanNMTOKEN(); - if (atEnd) { - resume($rule_number); - return false; - } - - break; -./ - - -/. - default: - ; - } // switch - act = state_stack[tos] = nt_action (act, lhs[r] - TERMINAL_COUNT); - if (type != QXmlStreamReader::NoToken) - return true; - } else { - parseError(); - break; - } - } - return false; -} -#endif //QT_NO_XMLSTREAMREADER.xml - -./ diff --git a/src/corelib/xml/qxmlstream.h b/src/corelib/xml/qxmlstream.h deleted file mode 100644 index 2350d12dd6..0000000000 --- a/src/corelib/xml/qxmlstream.h +++ /dev/null @@ -1,540 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QXMLSTREAM_H -#define QXMLSTREAM_H - -#include - -#ifndef QT_NO_XMLSTREAM - -#include -#include -#include - -QT_BEGIN_NAMESPACE - - -class Q_CORE_EXPORT QXmlStreamStringRef { - QString m_string; - int m_position, m_size; -public: - inline QXmlStreamStringRef():m_position(0), m_size(0){} - inline QXmlStreamStringRef(const QStringRef &aString) - :m_string(aString.string()?*aString.string():QString()), m_position(aString.position()), m_size(aString.size()){} - QXmlStreamStringRef(const QString &aString) : m_string(aString), m_position(0), m_size(m_string.size()) {} -#ifdef Q_COMPILER_RVALUE_REFS - QXmlStreamStringRef(QString &&aString) Q_DECL_NOTHROW : m_string(std::move(aString)), m_position(0), m_size(m_string.size()) {} -#endif - -#if QT_VERSION < QT_VERSION_CHECK(6,0,0) - QXmlStreamStringRef(const QXmlStreamStringRef &other) // = default - : m_string(other.m_string), m_position(other.m_position), m_size(other.m_size) {} -#ifdef Q_COMPILER_RVALUE_REFS - QXmlStreamStringRef(QXmlStreamStringRef &&other) Q_DECL_NOTHROW // = default - : m_string(std::move(other.m_string)), m_position(other.m_position), m_size(other.m_size) {} - QXmlStreamStringRef &operator=(QXmlStreamStringRef &&other) Q_DECL_NOTHROW // = default - { swap(other); return *this; } -#endif - QXmlStreamStringRef &operator=(const QXmlStreamStringRef &other) // = default - { m_string = other.m_string; m_position = other.m_position; m_size = other.m_size; return *this; } - inline ~QXmlStreamStringRef() {} // ### this prevents (or deprecates) all the move/copy special member functions, - // ### that's why we need to provide them by hand above. We can't remove it in - // ### Qt 5, since that would change the way its passed to functions. In Qt 6, remove all. -#endif // Qt < 6.0 - - void swap(QXmlStreamStringRef &other) Q_DECL_NOTHROW - { - qSwap(m_string, other.m_string); - qSwap(m_position, other.m_position); - qSwap(m_size, other.m_size); - } - - inline void clear() { m_string.clear(); m_position = m_size = 0; } - inline operator QStringRef() const { return QStringRef(&m_string, m_position, m_size); } - inline const QString *string() const { return &m_string; } - inline int position() const { return m_position; } - inline int size() const { return m_size; } -}; -Q_DECLARE_SHARED_NOT_MOVABLE_UNTIL_QT6(QXmlStreamStringRef) - - -class QXmlStreamReaderPrivate; -class QXmlStreamAttributes; -class Q_CORE_EXPORT QXmlStreamAttribute { - QXmlStreamStringRef m_name, m_namespaceUri, m_qualifiedName, m_value; -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) - void *reserved; -#endif - uint m_isDefault : 1; - friend class QXmlStreamReaderPrivate; - friend class QXmlStreamAttributes; -public: - QXmlStreamAttribute(); - QXmlStreamAttribute(const QString &qualifiedName, const QString &value); -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) - QXmlStreamAttribute(const QString &namespaceUri, const QString &name, const QString &value); - QXmlStreamAttribute(const QXmlStreamAttribute &); -#ifdef Q_COMPILER_RVALUE_REFS - QXmlStreamAttribute(QXmlStreamAttribute &&other) Q_DECL_NOTHROW // = default; - : m_name(std::move(other.m_name)), - m_namespaceUri(std::move(other.m_namespaceUri)), - m_qualifiedName(std::move(other.m_qualifiedName)), - m_value(std::move(other.m_value)), - reserved(other.reserved), - m_isDefault(other.m_isDefault) - { - other.reserved = nullptr; - } - QXmlStreamAttribute &operator=(QXmlStreamAttribute &&other) Q_DECL_NOTHROW // = default; - { - m_name = std::move(other.m_name); - m_namespaceUri = std::move(other.m_namespaceUri); - m_qualifiedName = std::move(other.m_qualifiedName); - m_value = std::move(other.m_value); - qSwap(reserved, other.reserved); - m_isDefault = other.m_isDefault; - return *this; - } -#endif - QXmlStreamAttribute& operator=(const QXmlStreamAttribute &); - ~QXmlStreamAttribute(); -#endif // < Qt 6 - - inline QStringRef namespaceUri() const { return m_namespaceUri; } - inline QStringRef name() const { return m_name; } - inline QStringRef qualifiedName() const { return m_qualifiedName; } - inline QStringRef prefix() const { - return QStringRef(m_qualifiedName.string(), - m_qualifiedName.position(), - qMax(0, m_qualifiedName.size() - m_name.size() - 1)); - } - inline QStringRef value() const { return m_value; } - inline bool isDefault() const { return m_isDefault; } - inline bool operator==(const QXmlStreamAttribute &other) const { - return (value() == other.value() - && (namespaceUri().isNull() ? (qualifiedName() == other.qualifiedName()) - : (namespaceUri() == other.namespaceUri() && name() == other.name()))); - } - inline bool operator!=(const QXmlStreamAttribute &other) const - { return !operator==(other); } -}; - -Q_DECLARE_TYPEINFO(QXmlStreamAttribute, Q_MOVABLE_TYPE); - -class Q_CORE_EXPORT QXmlStreamAttributes : public QVector -{ -public: - inline QXmlStreamAttributes() {} - QStringRef value(const QString &namespaceUri, const QString &name) const; - QStringRef value(const QString &namespaceUri, QLatin1String name) const; - QStringRef value(QLatin1String namespaceUri, QLatin1String name) const; - QStringRef value(const QString &qualifiedName) const; - QStringRef value(QLatin1String qualifiedName) const; - void append(const QString &namespaceUri, const QString &name, const QString &value); - void append(const QString &qualifiedName, const QString &value); - - inline bool hasAttribute(const QString &qualifiedName) const - { - return !value(qualifiedName).isNull(); - } - - inline bool hasAttribute(QLatin1String qualifiedName) const - { - return !value(qualifiedName).isNull(); - } - - inline bool hasAttribute(const QString &namespaceUri, const QString &name) const - { - return !value(namespaceUri, name).isNull(); - } - - using QVector::append; -}; - -class Q_CORE_EXPORT QXmlStreamNamespaceDeclaration { - QXmlStreamStringRef m_prefix, m_namespaceUri; -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) - void *reserved; -#endif - - friend class QXmlStreamReaderPrivate; -public: - QXmlStreamNamespaceDeclaration(); -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) - QXmlStreamNamespaceDeclaration(const QXmlStreamNamespaceDeclaration &); - QXmlStreamNamespaceDeclaration(QXmlStreamNamespaceDeclaration &&other) Q_DECL_NOTHROW // = default - : m_prefix(std::move(other.m_prefix)), - m_namespaceUri(std::move(other.m_namespaceUri)), - reserved(other.reserved) - { - other.reserved = nullptr; - } - QXmlStreamNamespaceDeclaration &operator=(QXmlStreamNamespaceDeclaration &&other) Q_DECL_NOTHROW // = default - { - m_prefix = std::move(other.m_prefix); - m_namespaceUri = std::move(other.m_namespaceUri); - qSwap(reserved, other.reserved); - return *this; - } - QXmlStreamNamespaceDeclaration(const QString &prefix, const QString &namespaceUri); - ~QXmlStreamNamespaceDeclaration(); - QXmlStreamNamespaceDeclaration& operator=(const QXmlStreamNamespaceDeclaration &); -#endif // < Qt 6 - - inline QStringRef prefix() const { return m_prefix; } - inline QStringRef namespaceUri() const { return m_namespaceUri; } - inline bool operator==(const QXmlStreamNamespaceDeclaration &other) const { - return (prefix() == other.prefix() && namespaceUri() == other.namespaceUri()); - } - inline bool operator!=(const QXmlStreamNamespaceDeclaration &other) const - { return !operator==(other); } -}; - -Q_DECLARE_TYPEINFO(QXmlStreamNamespaceDeclaration, Q_MOVABLE_TYPE); -typedef QVector QXmlStreamNamespaceDeclarations; - -class Q_CORE_EXPORT QXmlStreamNotationDeclaration { - QXmlStreamStringRef m_name, m_systemId, m_publicId; -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) - void *reserved; -#endif - - friend class QXmlStreamReaderPrivate; -public: - QXmlStreamNotationDeclaration(); -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) - ~QXmlStreamNotationDeclaration(); - QXmlStreamNotationDeclaration(const QXmlStreamNotationDeclaration &); - QXmlStreamNotationDeclaration(QXmlStreamNotationDeclaration &&other) Q_DECL_NOTHROW // = default - : m_name(std::move(other.m_name)), - m_systemId(std::move(other.m_systemId)), - m_publicId(std::move(other.m_publicId)), - reserved(other.reserved) - { - other.reserved = nullptr; - } - QXmlStreamNotationDeclaration& operator=(const QXmlStreamNotationDeclaration &); - QXmlStreamNotationDeclaration &operator=(QXmlStreamNotationDeclaration &&other) Q_DECL_NOTHROW // = default - { - m_name = std::move(other.m_name); - m_systemId = std::move(other.m_systemId); - m_publicId = std::move(other.m_publicId); - qSwap(reserved, other.reserved); - return *this; - } -#endif // < Qt 6 - - inline QStringRef name() const { return m_name; } - inline QStringRef systemId() const { return m_systemId; } - inline QStringRef publicId() const { return m_publicId; } - inline bool operator==(const QXmlStreamNotationDeclaration &other) const { - return (name() == other.name() && systemId() == other.systemId() - && publicId() == other.publicId()); - } - inline bool operator!=(const QXmlStreamNotationDeclaration &other) const - { return !operator==(other); } -}; - -Q_DECLARE_TYPEINFO(QXmlStreamNotationDeclaration, Q_MOVABLE_TYPE); -typedef QVector QXmlStreamNotationDeclarations; - -class Q_CORE_EXPORT QXmlStreamEntityDeclaration { - QXmlStreamStringRef m_name, m_notationName, m_systemId, m_publicId, m_value; -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) - void *reserved; -#endif - - friend class QXmlStreamReaderPrivate; -public: - QXmlStreamEntityDeclaration(); -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) - ~QXmlStreamEntityDeclaration(); - QXmlStreamEntityDeclaration(const QXmlStreamEntityDeclaration &); - QXmlStreamEntityDeclaration(QXmlStreamEntityDeclaration &&other) Q_DECL_NOTHROW // = default - : m_name(std::move(other.m_name)), - m_notationName(std::move(other.m_notationName)), - m_systemId(std::move(other.m_systemId)), - m_publicId(std::move(other.m_publicId)), - m_value(std::move(other.m_value)), - reserved(other.reserved) - { - other.reserved = nullptr; - } - QXmlStreamEntityDeclaration& operator=(const QXmlStreamEntityDeclaration &); - QXmlStreamEntityDeclaration &operator=(QXmlStreamEntityDeclaration &&other) Q_DECL_NOTHROW // = default - { - m_name = std::move(other.m_name); - m_notationName = std::move(other.m_notationName); - m_systemId = std::move(other.m_systemId); - m_publicId = std::move(other.m_publicId); - m_value = std::move(other.m_value); - qSwap(reserved, other.reserved); - return *this; - } -#endif // < Qt 6 - - inline QStringRef name() const { return m_name; } - inline QStringRef notationName() const { return m_notationName; } - inline QStringRef systemId() const { return m_systemId; } - inline QStringRef publicId() const { return m_publicId; } - inline QStringRef value() const { return m_value; } - inline bool operator==(const QXmlStreamEntityDeclaration &other) const { - return (name() == other.name() - && notationName() == other.notationName() - && systemId() == other.systemId() - && publicId() == other.publicId() - && value() == other.value()); - } - inline bool operator!=(const QXmlStreamEntityDeclaration &other) const - { return !operator==(other); } -}; - -Q_DECLARE_TYPEINFO(QXmlStreamEntityDeclaration, Q_MOVABLE_TYPE); -typedef QVector QXmlStreamEntityDeclarations; - - -class Q_CORE_EXPORT QXmlStreamEntityResolver -{ -public: - virtual ~QXmlStreamEntityResolver(); - virtual QString resolveEntity(const QString& publicId, const QString& systemId); - virtual QString resolveUndeclaredEntity(const QString &name); -}; - -#ifndef QT_NO_XMLSTREAMREADER -class Q_CORE_EXPORT QXmlStreamReader { - QDOC_PROPERTY(bool namespaceProcessing READ namespaceProcessing WRITE setNamespaceProcessing) -public: - enum TokenType { - NoToken = 0, - Invalid, - StartDocument, - EndDocument, - StartElement, - EndElement, - Characters, - Comment, - DTD, - EntityReference, - ProcessingInstruction - }; - - - QXmlStreamReader(); - explicit QXmlStreamReader(QIODevice *device); - explicit QXmlStreamReader(const QByteArray &data); - explicit QXmlStreamReader(const QString &data); - explicit QXmlStreamReader(const char * data); - ~QXmlStreamReader(); - - void setDevice(QIODevice *device); - QIODevice *device() const; - void addData(const QByteArray &data); - void addData(const QString &data); - void addData(const char *data); - void clear(); - - - bool atEnd() const; - TokenType readNext(); - - bool readNextStartElement(); - void skipCurrentElement(); - - TokenType tokenType() const; - QString tokenString() const; - - void setNamespaceProcessing(bool); - bool namespaceProcessing() const; - - inline bool isStartDocument() const { return tokenType() == StartDocument; } - inline bool isEndDocument() const { return tokenType() == EndDocument; } - inline bool isStartElement() const { return tokenType() == StartElement; } - inline bool isEndElement() const { return tokenType() == EndElement; } - inline bool isCharacters() const { return tokenType() == Characters; } - bool isWhitespace() const; - bool isCDATA() const; - inline bool isComment() const { return tokenType() == Comment; } - inline bool isDTD() const { return tokenType() == DTD; } - inline bool isEntityReference() const { return tokenType() == EntityReference; } - inline bool isProcessingInstruction() const { return tokenType() == ProcessingInstruction; } - - bool isStandaloneDocument() const; - QStringRef documentVersion() const; - QStringRef documentEncoding() const; - - qint64 lineNumber() const; - qint64 columnNumber() const; - qint64 characterOffset() const; - - QXmlStreamAttributes attributes() const; - - enum ReadElementTextBehaviour { - ErrorOnUnexpectedElement, - IncludeChildElements, - SkipChildElements - }; - QString readElementText(ReadElementTextBehaviour behaviour = ErrorOnUnexpectedElement); - - QStringRef name() const; - QStringRef namespaceUri() const; - QStringRef qualifiedName() const; - QStringRef prefix() const; - - QStringRef processingInstructionTarget() const; - QStringRef processingInstructionData() const; - - QStringRef text() const; - - QXmlStreamNamespaceDeclarations namespaceDeclarations() const; - void addExtraNamespaceDeclaration(const QXmlStreamNamespaceDeclaration &extraNamespaceDeclaraction); - void addExtraNamespaceDeclarations(const QXmlStreamNamespaceDeclarations &extraNamespaceDeclaractions); - QXmlStreamNotationDeclarations notationDeclarations() const; - QXmlStreamEntityDeclarations entityDeclarations() const; - QStringRef dtdName() const; - QStringRef dtdPublicId() const; - QStringRef dtdSystemId() const; - - - enum Error { - NoError, - UnexpectedElementError, - CustomError, - NotWellFormedError, - PrematureEndOfDocumentError - }; - void raiseError(const QString& message = QString()); - QString errorString() const; - Error error() const; - - inline bool hasError() const - { - return error() != NoError; - } - - void setEntityResolver(QXmlStreamEntityResolver *resolver); - QXmlStreamEntityResolver *entityResolver() const; - -private: - Q_DISABLE_COPY(QXmlStreamReader) - Q_DECLARE_PRIVATE(QXmlStreamReader) - QScopedPointer d_ptr; - -}; -#endif // QT_NO_XMLSTREAMREADER - -#ifndef QT_NO_XMLSTREAMWRITER - -class QXmlStreamWriterPrivate; - -class Q_CORE_EXPORT QXmlStreamWriter -{ - QDOC_PROPERTY(bool autoFormatting READ autoFormatting WRITE setAutoFormatting) - QDOC_PROPERTY(int autoFormattingIndent READ autoFormattingIndent WRITE setAutoFormattingIndent) -public: - QXmlStreamWriter(); - explicit QXmlStreamWriter(QIODevice *device); - explicit QXmlStreamWriter(QByteArray *array); - explicit QXmlStreamWriter(QString *string); - ~QXmlStreamWriter(); - - void setDevice(QIODevice *device); - QIODevice *device() const; - -#ifndef QT_NO_TEXTCODEC - void setCodec(QTextCodec *codec); - void setCodec(const char *codecName); - QTextCodec *codec() const; -#endif - - void setAutoFormatting(bool); - bool autoFormatting() const; - - void setAutoFormattingIndent(int spacesOrTabs); - int autoFormattingIndent() const; - - void writeAttribute(const QString &qualifiedName, const QString &value); - void writeAttribute(const QString &namespaceUri, const QString &name, const QString &value); - void writeAttribute(const QXmlStreamAttribute& attribute); - void writeAttributes(const QXmlStreamAttributes& attributes); - - void writeCDATA(const QString &text); - void writeCharacters(const QString &text); - void writeComment(const QString &text); - - void writeDTD(const QString &dtd); - - void writeEmptyElement(const QString &qualifiedName); - void writeEmptyElement(const QString &namespaceUri, const QString &name); - - void writeTextElement(const QString &qualifiedName, const QString &text); - void writeTextElement(const QString &namespaceUri, const QString &name, const QString &text); - - void writeEndDocument(); - void writeEndElement(); - - void writeEntityReference(const QString &name); - void writeNamespace(const QString &namespaceUri, const QString &prefix = QString()); - void writeDefaultNamespace(const QString &namespaceUri); - void writeProcessingInstruction(const QString &target, const QString &data = QString()); - - void writeStartDocument(); - void writeStartDocument(const QString &version); - void writeStartDocument(const QString &version, bool standalone); - void writeStartElement(const QString &qualifiedName); - void writeStartElement(const QString &namespaceUri, const QString &name); - -#ifndef QT_NO_XMLSTREAMREADER - void writeCurrentToken(const QXmlStreamReader &reader); -#endif - - bool hasError() const; - -private: - Q_DISABLE_COPY(QXmlStreamWriter) - Q_DECLARE_PRIVATE(QXmlStreamWriter) - QScopedPointer d_ptr; -}; -#endif // QT_NO_XMLSTREAMWRITER - -QT_END_NAMESPACE - -#endif // QT_NO_XMLSTREAM -#endif // QXMLSTREAM_H diff --git a/src/corelib/xml/qxmlstream_p.h b/src/corelib/xml/qxmlstream_p.h deleted file mode 100644 index 5645d812eb..0000000000 --- a/src/corelib/xml/qxmlstream_p.h +++ /dev/null @@ -1,1972 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists for the convenience -// of other Qt classes. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#include - -// This file was generated by qlalr - DO NOT EDIT! -#ifndef QXMLSTREAM_P_H -#define QXMLSTREAM_P_H - -#if defined(ERROR) -# undef ERROR -#endif - -class QXmlStreamReader_Table -{ -public: - enum VariousConstants { - EOF_SYMBOL = 0, - AMPERSAND = 5, - ANY = 41, - ATTLIST = 31, - BANG = 25, - CDATA = 47, - CDATA_START = 28, - COLON = 17, - COMMA = 19, - DASH = 20, - DBLQUOTE = 8, - DIGIT = 27, - DOCTYPE = 29, - DOT = 23, - ELEMENT = 30, - EMPTY = 40, - ENTITIES = 51, - ENTITY = 32, - ENTITY_DONE = 45, - EQ = 14, - ERROR = 43, - FIXED = 39, - HASH = 6, - ID = 48, - IDREF = 49, - IDREFS = 50, - IMPLIED = 38, - LANGLE = 3, - LBRACK = 9, - LETTER = 26, - LPAREN = 11, - NDATA = 36, - NMTOKEN = 52, - NMTOKENS = 53, - NOTATION = 33, - NOTOKEN = 1, - PARSE_ENTITY = 44, - PCDATA = 42, - PERCENT = 15, - PIPE = 13, - PLUS = 21, - PUBLIC = 35, - QUESTIONMARK = 24, - QUOTE = 7, - RANGLE = 4, - RBRACK = 10, - REQUIRED = 37, - RPAREN = 12, - SEMICOLON = 18, - SHIFT_THERE = 56, - SLASH = 16, - SPACE = 2, - STAR = 22, - SYSTEM = 34, - UNRESOLVED_ENTITY = 46, - VERSION = 55, - XML = 54, - - ACCEPT_STATE = 416, - RULE_COUNT = 270, - STATE_COUNT = 427, - TERMINAL_COUNT = 57, - NON_TERMINAL_COUNT = 84, - - GOTO_INDEX_OFFSET = 427, - GOTO_INFO_OFFSET = 1017, - GOTO_CHECK_OFFSET = 1017 - }; - - static const char *const spell []; - static const short lhs []; - static const short rhs []; - static const short goto_default []; - static const short action_default []; - static const short action_index []; - static const short action_info []; - static const short action_check []; - - static inline int nt_action (int state, int nt) - { - const int yyn = action_index [GOTO_INDEX_OFFSET + state] + nt; - if (yyn < 0 || action_check [GOTO_CHECK_OFFSET + yyn] != nt) - return goto_default [nt]; - - return action_info [GOTO_INFO_OFFSET + yyn]; - } - - static inline int t_action (int state, int token) - { - const int yyn = action_index [state] + token; - - if (yyn < 0 || action_check [yyn] != token) - return - action_default [state]; - - return action_info [yyn]; - } -}; - - -const char *const QXmlStreamReader_Table::spell [] = { - "end of file", 0, " ", "<", ">", "&", "#", "\'", "\"", "[", - "]", "(", ")", "|", "=", "%", "/", ":", ";", ",", - "-", "+", "*", ".", "?", "!", "[a-zA-Z]", "[0-9]", "[CDATA[", "DOCTYPE", - "ELEMENT", "ATTLIST", "ENTITY", "NOTATION", "SYSTEM", "PUBLIC", "NDATA", "REQUIRED", "IMPLIED", "FIXED", - "EMPTY", "ANY", "PCDATA", 0, 0, 0, 0, "CDATA", "ID", "IDREF", - "IDREFS", "ENTITIES", "NMTOKEN", "NMTOKENS", " class QXmlStreamSimpleStack { - T *data; - int tos, cap; -public: - inline QXmlStreamSimpleStack():data(0), tos(-1), cap(0){} - inline ~QXmlStreamSimpleStack(){ if (data) free(data); } - - inline void reserve(int extraCapacity) { - if (tos + extraCapacity + 1 > cap) { - cap = qMax(tos + extraCapacity + 1, cap << 1 ); - data = reinterpret_cast(realloc(data, cap * sizeof(T))); - Q_CHECK_PTR(data); - } - } - - inline T &push() { reserve(1); return data[++tos]; } - inline T &rawPush() { return data[++tos]; } - inline const T &top() const { return data[tos]; } - inline T &top() { return data[tos]; } - inline T &pop() { return data[tos--]; } - inline T &operator[](int index) { return data[index]; } - inline const T &at(int index) const { return data[index]; } - inline int size() const { return tos + 1; } - inline void resize(int s) { tos = s - 1; } - inline bool isEmpty() const { return tos < 0; } - inline void clear() { tos = -1; } -}; - - -class QXmlStream -{ - Q_DECLARE_TR_FUNCTIONS(QXmlStream) -}; - -class QXmlStreamPrivateTagStack { -public: - struct NamespaceDeclaration - { - QStringRef prefix; - QStringRef namespaceUri; - }; - - struct Tag - { - QStringRef name; - QStringRef qualifiedName; - NamespaceDeclaration namespaceDeclaration; - int tagStackStringStorageSize; - int namespaceDeclarationsSize; - }; - - - QXmlStreamPrivateTagStack(); - QXmlStreamSimpleStack namespaceDeclarations; - QString tagStackStringStorage; - int tagStackStringStorageSize; - int initialTagStackStringStorageSize; - bool tagsDone; - - inline QStringRef addToStringStorage(const QStringRef &s) { - return addToStringStorage(qToStringViewIgnoringNull(s)); - } - inline QStringRef addToStringStorage(const QString &s) { - return addToStringStorage(qToStringViewIgnoringNull(s)); - } - QStringRef addToStringStorage(QStringView s) - { - int pos = tagStackStringStorageSize; - int sz = s.size(); - if (pos != tagStackStringStorage.size()) - tagStackStringStorage.resize(pos); - tagStackStringStorage.append(s.data(), sz); - tagStackStringStorageSize += sz; - return QStringRef(&tagStackStringStorage, pos, sz); - } - - QXmlStreamSimpleStack tagStack; - - - inline Tag &tagStack_pop() { - Tag& tag = tagStack.pop(); - tagStackStringStorageSize = tag.tagStackStringStorageSize; - namespaceDeclarations.resize(tag.namespaceDeclarationsSize); - tagsDone = tagStack.isEmpty(); - return tag; - } - inline Tag &tagStack_push() { - Tag &tag = tagStack.push(); - tag.tagStackStringStorageSize = tagStackStringStorageSize; - tag.namespaceDeclarationsSize = namespaceDeclarations.size(); - return tag; - } -}; - - -class QXmlStreamEntityResolver; -#ifndef QT_NO_XMLSTREAMREADER -class QXmlStreamReaderPrivate : public QXmlStreamReader_Table, public QXmlStreamPrivateTagStack{ - QXmlStreamReader *q_ptr; - Q_DECLARE_PUBLIC(QXmlStreamReader) -public: - QXmlStreamReaderPrivate(QXmlStreamReader *q); - ~QXmlStreamReaderPrivate(); - void init(); - - QByteArray rawReadBuffer; - QByteArray dataBuffer; - uchar firstByte; - qint64 nbytesread; - QString readBuffer; - int readBufferPos; - QXmlStreamSimpleStack putStack; - struct Entity { - Entity() = default; - Entity(const QString &name, const QString &value) - : name(name), value(value), external(false), unparsed(false), literal(false), - hasBeenParsed(false), isCurrentlyReferenced(false){} - static inline Entity createLiteral(QLatin1String name, QLatin1String value) - { Entity result(name, value); result.literal = result.hasBeenParsed = true; return result; } - QString name, value; - uint external : 1; - uint unparsed : 1; - uint literal : 1; - uint hasBeenParsed : 1; - uint isCurrentlyReferenced : 1; - }; - // these hash tables use a QStringView as a key to avoid creating QStrings - // just for lookup. The keys are usually views into Entity::name and thus - // are guaranteed to have the same lifetime as the referenced data: - QHash entityHash; - QHash parameterEntityHash; - QXmlStreamSimpleStackentityReferenceStack; - inline bool referenceEntity(Entity &entity) { - if (entity.isCurrentlyReferenced) { - raiseWellFormedError(QXmlStream::tr("Recursive entity detected.")); - return false; - } - entity.isCurrentlyReferenced = true; - entityReferenceStack.push() = &entity; - injectToken(ENTITY_DONE); - return true; - } - - - QIODevice *device; - bool deleteDevice; -#ifndef QT_NO_TEXTCODEC - QTextCodec *codec; - QTextDecoder *decoder; -#endif - bool atEnd; - - /*! - \sa setType() - */ - QXmlStreamReader::TokenType type; - QXmlStreamReader::Error error; - QString errorString; - QString unresolvedEntity; - - qint64 lineNumber, lastLineStart, characterOffset; - - - void write(const QString &); - void write(const char *); - - - QXmlStreamAttributes attributes; - QStringRef namespaceForPrefix(const QStringRef &prefix); - void resolveTag(); - void resolvePublicNamespaces(); - void resolveDtd(); - uint resolveCharRef(int symbolIndex); - bool checkStartDocument(); - void startDocument(); - void parseError(); - void checkPublicLiteral(const QStringRef &publicId); - - bool scanDtd; - QStringRef lastAttributeValue; - bool lastAttributeIsCData; - struct DtdAttribute { - QStringRef tagName; - QStringRef attributeQualifiedName; - QStringRef attributePrefix; - QStringRef attributeName; - QStringRef defaultValue; - bool isCDATA; - bool isNamespaceAttribute; - }; - QXmlStreamSimpleStack dtdAttributes; - struct NotationDeclaration { - QStringRef name; - QStringRef publicId; - QStringRef systemId; - }; - QXmlStreamSimpleStack notationDeclarations; - QXmlStreamNotationDeclarations publicNotationDeclarations; - QXmlStreamNamespaceDeclarations publicNamespaceDeclarations; - - struct EntityDeclaration { - QStringRef name; - QStringRef notationName; - QStringRef publicId; - QStringRef systemId; - QStringRef value; - bool parameter; - bool external; - inline void clear() { - name.clear(); - notationName.clear(); - publicId.clear(); - systemId.clear(); - value.clear(); - parameter = external = false; - } - }; - QXmlStreamSimpleStack entityDeclarations; - QXmlStreamEntityDeclarations publicEntityDeclarations; - - QStringRef text; - - QStringRef prefix, namespaceUri, qualifiedName, name; - QStringRef processingInstructionTarget, processingInstructionData; - QStringRef dtdName, dtdPublicId, dtdSystemId; - QStringRef documentVersion, documentEncoding; - uint isEmptyElement : 1; - uint isWhitespace : 1; - uint isCDATA : 1; - uint standalone : 1; - uint hasCheckedStartDocument : 1; - uint normalizeLiterals : 1; - uint hasSeenTag : 1; - uint inParseEntity : 1; - uint referenceToUnparsedEntityDetected : 1; - uint referenceToParameterEntityDetected : 1; - uint hasExternalDtdSubset : 1; - uint lockEncoding : 1; - uint namespaceProcessing : 1; - - int resumeReduction; - void resume(int rule); - - inline bool entitiesMustBeDeclared() const { - return (!inParseEntity - && (standalone - || (!referenceToUnparsedEntityDetected - && !referenceToParameterEntityDetected // Errata 13 as of 2006-04-25 - && !hasExternalDtdSubset))); - } - - // qlalr parser - int tos; - int stack_size; - struct Value { - int pos; - int len; - int prefix; - ushort c; - }; - - Value *sym_stack; - int *state_stack; - inline void reallocateStack(); - inline Value &sym(int index) const - { return sym_stack[tos + index - 1]; } - QString textBuffer; - inline void clearTextBuffer() { - if (!scanDtd) { - textBuffer.resize(0); - textBuffer.reserve(256); - } - } - struct Attribute { - Value key; - Value value; - }; - QXmlStreamSimpleStack attributeStack; - - inline QStringRef symString(int index) { - const Value &symbol = sym(index); - return QStringRef(&textBuffer, symbol.pos + symbol.prefix, symbol.len - symbol.prefix); - } - QStringView symView(int index) const - { - const Value &symbol = sym(index); - return QStringView(textBuffer.data() + symbol.pos, symbol.len).mid(symbol.prefix); - } - inline QStringRef symName(int index) { - const Value &symbol = sym(index); - return QStringRef(&textBuffer, symbol.pos, symbol.len); - } - inline QStringRef symString(int index, int offset) { - const Value &symbol = sym(index); - return QStringRef(&textBuffer, symbol.pos + symbol.prefix + offset, symbol.len - symbol.prefix - offset); - } - inline QStringRef symPrefix(int index) { - const Value &symbol = sym(index); - if (symbol.prefix) - return QStringRef(&textBuffer, symbol.pos, symbol.prefix - 1); - return QStringRef(); - } - inline QStringRef symString(const Value &symbol) { - return QStringRef(&textBuffer, symbol.pos + symbol.prefix, symbol.len - symbol.prefix); - } - inline QStringRef symName(const Value &symbol) { - return QStringRef(&textBuffer, symbol.pos, symbol.len); - } - inline QStringRef symPrefix(const Value &symbol) { - if (symbol.prefix) - return QStringRef(&textBuffer, symbol.pos, symbol.prefix - 1); - return QStringRef(); - } - - inline void clearSym() { Value &val = sym(1); val.pos = textBuffer.size(); val.len = 0; } - - - short token; - uint token_char; - - uint filterCarriageReturn(); - inline uint getChar(); - inline uint peekChar(); - inline void putChar(uint c) { putStack.push() = c; } - inline void putChar(QChar c) { putStack.push() = c.unicode(); } - void putString(const QString &s, int from = 0); - void putStringLiteral(const QString &s); - void putReplacement(const QString &s); - void putReplacementInAttributeValue(const QString &s); - uint getChar_helper(); - - bool scanUntil(const char *str, short tokenToInject = -1); - bool scanString(const char *str, short tokenToInject, bool requireSpace = true); - inline void injectToken(ushort tokenToInject) { - putChar(int(tokenToInject) << 16); - } - - QString resolveUndeclaredEntity(const QString &name); - void parseEntity(const QString &value); - QXmlStreamReaderPrivate *entityParser; - - bool scanAfterLangleBang(); - bool scanPublicOrSystem(); - bool scanNData(); - bool scanAfterDefaultDecl(); - bool scanAttType(); - - - // scan optimization functions. Not strictly necessary but LALR is - // not very well suited for scanning fast - int fastScanLiteralContent(); - int fastScanSpace(); - int fastScanContentCharList(); - int fastScanName(int *prefix = 0); - inline int fastScanNMTOKEN(); - - - bool parse(); - inline void consumeRule(int); - - void raiseError(QXmlStreamReader::Error error, const QString& message = QString()); - void raiseWellFormedError(const QString &message); - - QXmlStreamEntityResolver *entityResolver; - -private: - /*! \internal - Never assign to variable type directly. Instead use this function. - - This prevents errors from being ignored. - */ - inline void setType(const QXmlStreamReader::TokenType t) - { - if(type != QXmlStreamReader::Invalid) - type = t; - } -}; - -bool QXmlStreamReaderPrivate::parse() -{ - // cleanup currently reported token - - switch (type) { - case QXmlStreamReader::StartElement: - name.clear(); - prefix.clear(); - qualifiedName.clear(); - namespaceUri.clear(); - publicNamespaceDeclarations.clear(); - attributes.clear(); - if (isEmptyElement) { - setType(QXmlStreamReader::EndElement); - Tag &tag = tagStack_pop(); - namespaceUri = tag.namespaceDeclaration.namespaceUri; - name = tag.name; - qualifiedName = tag.qualifiedName; - isEmptyElement = false; - return true; - } - clearTextBuffer(); - break; - case QXmlStreamReader::EndElement: - name.clear(); - prefix.clear(); - qualifiedName.clear(); - namespaceUri.clear(); - clearTextBuffer(); - break; - case QXmlStreamReader::DTD: - publicNotationDeclarations.clear(); - publicEntityDeclarations.clear(); - dtdName.clear(); - dtdPublicId.clear(); - dtdSystemId.clear(); - Q_FALLTHROUGH(); - case QXmlStreamReader::Comment: - case QXmlStreamReader::Characters: - isCDATA = false; - isWhitespace = true; - text.clear(); - clearTextBuffer(); - break; - case QXmlStreamReader::EntityReference: - text.clear(); - name.clear(); - clearTextBuffer(); - break; - case QXmlStreamReader::ProcessingInstruction: - processingInstructionTarget.clear(); - processingInstructionData.clear(); - clearTextBuffer(); - break; - case QXmlStreamReader::NoToken: - case QXmlStreamReader::Invalid: - break; - case QXmlStreamReader::StartDocument: - lockEncoding = true; - documentVersion.clear(); - documentEncoding.clear(); -#ifndef QT_NO_TEXTCODEC - if (decoder && decoder->hasFailure()) { - raiseWellFormedError(QXmlStream::tr("Encountered incorrectly encoded content.")); - readBuffer.clear(); - return false; - } -#endif - Q_FALLTHROUGH(); - default: - clearTextBuffer(); - ; - } - - setType(QXmlStreamReader::NoToken); - - - // the main parse loop - int act, r; - - if (resumeReduction) { - act = state_stack[tos-1]; - r = resumeReduction; - resumeReduction = 0; - goto ResumeReduction; - } - - act = state_stack[tos]; - - forever { - if (token == -1 && - TERMINAL_COUNT != action_index[act]) { - uint cu = getChar(); - token = NOTOKEN; - token_char = cu == ~0U ? cu : ushort(cu); - if ((cu != ~0U) && (cu & 0xff0000)) { - token = cu >> 16; - } else switch (token_char) { - case 0xfffe: - case 0xffff: - token = ERROR; - break; - case '\r': - token = SPACE; - if (cu == '\r') { - if ((token_char = filterCarriageReturn())) { - ++lineNumber; - lastLineStart = characterOffset + readBufferPos; - break; - } - } else { - break; - } - Q_FALLTHROUGH(); - case ~0U: { - token = EOF_SYMBOL; - if (!tagsDone && !inParseEntity) { - int a = t_action(act, token); - if (a < 0) { - raiseError(QXmlStreamReader::PrematureEndOfDocumentError); - return false; - } - } - - } break; - case '\n': - ++lineNumber; - lastLineStart = characterOffset + readBufferPos; - Q_FALLTHROUGH(); - case ' ': - case '\t': - token = SPACE; - break; - case '&': - token = AMPERSAND; - break; - case '#': - token = HASH; - break; - case '\'': - token = QUOTE; - break; - case '\"': - token = DBLQUOTE; - break; - case '<': - token = LANGLE; - break; - case '>': - token = RANGLE; - break; - case '[': - token = LBRACK; - break; - case ']': - token = RBRACK; - break; - case '(': - token = LPAREN; - break; - case ')': - token = RPAREN; - break; - case '|': - token = PIPE; - break; - case '=': - token = EQ; - break; - case '%': - token = PERCENT; - break; - case '/': - token = SLASH; - break; - case ':': - token = COLON; - break; - case ';': - token = SEMICOLON; - break; - case ',': - token = COMMA; - break; - case '-': - token = DASH; - break; - case '+': - token = PLUS; - break; - case '*': - token = STAR; - break; - case '.': - token = DOT; - break; - case '?': - token = QUESTIONMARK; - break; - case '!': - token = BANG; - break; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - token = DIGIT; - break; - default: - if (cu < 0x20) - token = NOTOKEN; - else - token = LETTER; - break; - } - } - - act = t_action (act, token); - if (act == ACCEPT_STATE) { - // reset the parser in case someone resumes (process instructions can follow a valid document) - tos = 0; - state_stack[tos++] = 0; - state_stack[tos] = 0; - return true; - } else if (act > 0) { - if (++tos == stack_size-1) - reallocateStack(); - - Value &val = sym_stack[tos]; - val.c = token_char; - val.pos = textBuffer.size(); - val.prefix = 0; - val.len = 1; - if (token_char) - textBuffer += QChar(token_char); - - state_stack[tos] = act; - token = -1; - - - } else if (act < 0) { - r = - act - 1; - -#if defined (QLALR_DEBUG) - int ridx = rule_index[r]; - printf ("%3d) %s ::=", r + 1, spell[rule_info[ridx]]); - ++ridx; - for (int i = ridx; i < ridx + rhs[r]; ++i) { - int symbol = rule_info[i]; - if (const char *name = spell[symbol]) - printf (" %s", name); - else - printf (" #%d", symbol); - } - printf ("\n"); -#endif - - tos -= rhs[r]; - act = state_stack[tos++]; - ResumeReduction: - switch (r) { - - case 0: - setType(QXmlStreamReader::EndDocument); - break; - - case 1: - if (type != QXmlStreamReader::Invalid) { - if (hasSeenTag || inParseEntity) { - setType(QXmlStreamReader::EndDocument); - } else { - raiseError(QXmlStreamReader::NotWellFormedError, QXmlStream::tr("Start tag expected.")); - // reset the parser - tos = 0; - state_stack[tos++] = 0; - state_stack[tos] = 0; - return false; - } - } - break; - - case 10: - entityReferenceStack.pop()->isCurrentlyReferenced = false; - clearSym(); - break; - - case 11: - if (!scanString(spell[VERSION], VERSION, false) && atEnd) { - resume(11); - return false; - } - break; - - case 12: - setType(QXmlStreamReader::StartDocument); - documentVersion = symString(6); - startDocument(); - break; - - case 13: - hasExternalDtdSubset = true; - dtdSystemId = symString(2); - break; - - case 14: - checkPublicLiteral(symString(2)); - dtdPublicId = symString(2); - dtdSystemId = symString(4); - hasExternalDtdSubset = true; - break; - - case 16: - if (!scanPublicOrSystem() && atEnd) { - resume(16); - return false; - } - dtdName = symString(3); - break; - - case 17: - case 18: - dtdName = symString(3); - Q_FALLTHROUGH(); - - case 19: - case 20: - setType(QXmlStreamReader::DTD); - text = &textBuffer; - break; - - case 21: - scanDtd = true; - break; - - case 22: - scanDtd = false; - break; - - case 37: - if (!scanString(spell[EMPTY], EMPTY, false) - && !scanString(spell[ANY], ANY, false) - && atEnd) { - resume(37); - return false; - } - break; - - case 43: - if (!scanString(spell[PCDATA], PCDATA, false) && atEnd) { - resume(43); - return false; - } - break; - - case 68: { - lastAttributeIsCData = true; - } break; - - case 78: - if (!scanAfterDefaultDecl() && atEnd) { - resume(78); - return false; - } - break; - - case 83: - sym(1) = sym(2); - lastAttributeValue.clear(); - lastAttributeIsCData = false; - if (!scanAttType() && atEnd) { - resume(83); - return false; - } - break; - - case 84: { - DtdAttribute &dtdAttribute = dtdAttributes.push(); - dtdAttribute.tagName.clear(); - dtdAttribute.isCDATA = lastAttributeIsCData; - dtdAttribute.attributePrefix = addToStringStorage(symPrefix(1)); - dtdAttribute.attributeName = addToStringStorage(symString(1)); - dtdAttribute.attributeQualifiedName = addToStringStorage(symName(1)); - dtdAttribute.isNamespaceAttribute = (dtdAttribute.attributePrefix == QLatin1String("xmlns") - || (dtdAttribute.attributePrefix.isEmpty() - && dtdAttribute.attributeName == QLatin1String("xmlns"))); - if (lastAttributeValue.isNull()) { - dtdAttribute.defaultValue.clear(); - } else { - if (dtdAttribute.isCDATA) - dtdAttribute.defaultValue = addToStringStorage(lastAttributeValue); - else - dtdAttribute.defaultValue = addToStringStorage(lastAttributeValue.toString().simplified()); - - } - } break; - - case 88: { - if (referenceToUnparsedEntityDetected && !standalone) - break; - int n = dtdAttributes.size(); - QStringRef tagName = addToStringStorage(symName(3)); - while (n--) { - DtdAttribute &dtdAttribute = dtdAttributes[n]; - if (!dtdAttribute.tagName.isNull()) - break; - dtdAttribute.tagName = tagName; - for (int i = 0; i < n; ++i) { - if ((dtdAttributes[i].tagName.isNull() || dtdAttributes[i].tagName == tagName) - && dtdAttributes[i].attributeQualifiedName == dtdAttribute.attributeQualifiedName) { - dtdAttribute.attributeQualifiedName.clear(); // redefined, delete it - break; - } - } - } - } break; - - case 89: { - if (!scanPublicOrSystem() && atEnd) { - resume(89); - return false; - } - EntityDeclaration &entityDeclaration = entityDeclarations.push(); - entityDeclaration.clear(); - entityDeclaration.name = symString(3); - } break; - - case 90: { - if (!scanPublicOrSystem() && atEnd) { - resume(90); - return false; - } - EntityDeclaration &entityDeclaration = entityDeclarations.push(); - entityDeclaration.clear(); - entityDeclaration.name = symString(5); - entityDeclaration.parameter = true; - } break; - - case 91: { - if (!scanNData() && atEnd) { - resume(91); - return false; - } - EntityDeclaration &entityDeclaration = entityDeclarations.top(); - entityDeclaration.systemId = symString(3); - entityDeclaration.external = true; - } break; - - case 92: { - if (!scanNData() && atEnd) { - resume(92); - return false; - } - EntityDeclaration &entityDeclaration = entityDeclarations.top(); - checkPublicLiteral((entityDeclaration.publicId = symString(3))); - entityDeclaration.systemId = symString(5); - entityDeclaration.external = true; - } break; - - case 93: { - EntityDeclaration &entityDeclaration = entityDeclarations.top(); - entityDeclaration.notationName = symString(3); - if (entityDeclaration.parameter) - raiseWellFormedError(QXmlStream::tr("NDATA in parameter entity declaration.")); - } - Q_FALLTHROUGH(); - - case 94: - case 95: { - if (referenceToUnparsedEntityDetected && !standalone) { - entityDeclarations.pop(); - break; - } - EntityDeclaration &entityDeclaration = entityDeclarations.top(); - if (!entityDeclaration.external) - entityDeclaration.value = symString(2); - auto &hash = entityDeclaration.parameter ? parameterEntityHash : entityHash; - if (!hash.contains(qToStringViewIgnoringNull(entityDeclaration.name))) { - Entity entity(entityDeclaration.name.toString(), - entityDeclaration.value.toString()); - entity.unparsed = (!entityDeclaration.notationName.isNull()); - entity.external = entityDeclaration.external; - hash.insert(qToStringViewIgnoringNull(entity.name), entity); - } - } break; - - case 96: { - setType(QXmlStreamReader::ProcessingInstruction); - int pos = sym(4).pos + sym(4).len; - processingInstructionTarget = symString(3); - if (scanUntil("?>")) { - processingInstructionData = QStringRef(&textBuffer, pos, textBuffer.size() - pos - 2); - if (!processingInstructionTarget.compare(QLatin1String("xml"), Qt::CaseInsensitive)) { - raiseWellFormedError(QXmlStream::tr("XML declaration not at start of document.")); - } - else if (!QXmlUtils::isNCName(processingInstructionTarget)) - raiseWellFormedError(QXmlStream::tr("%1 is an invalid processing instruction name.") - .arg(processingInstructionTarget)); - } else if (type != QXmlStreamReader::Invalid){ - resume(96); - return false; - } - } break; - - case 97: - setType(QXmlStreamReader::ProcessingInstruction); - processingInstructionTarget = symString(3); - if (!processingInstructionTarget.compare(QLatin1String("xml"), Qt::CaseInsensitive)) - raiseWellFormedError(QXmlStream::tr("Invalid processing instruction name.")); - break; - - case 98: - if (!scanAfterLangleBang() && atEnd) { - resume(98); - return false; - } - break; - - case 99: - if (!scanUntil("--")) { - resume(99); - return false; - } - break; - - case 100: { - setType(QXmlStreamReader::Comment); - int pos = sym(1).pos + 4; - text = QStringRef(&textBuffer, pos, textBuffer.size() - pos - 3); - } break; - - case 101: { - setType(QXmlStreamReader::Characters); - isCDATA = true; - isWhitespace = false; - int pos = sym(2).pos; - if (scanUntil("]]>", -1)) { - text = QStringRef(&textBuffer, pos, textBuffer.size() - pos - 3); - } else { - resume(101); - return false; - } - } break; - - case 102: { - if (!scanPublicOrSystem() && atEnd) { - resume(102); - return false; - } - NotationDeclaration ¬ationDeclaration = notationDeclarations.push(); - notationDeclaration.name = symString(3); - } break; - - case 103: { - NotationDeclaration ¬ationDeclaration = notationDeclarations.top(); - notationDeclaration.systemId = symString(3); - notationDeclaration.publicId.clear(); - } break; - - case 104: { - NotationDeclaration ¬ationDeclaration = notationDeclarations.top(); - notationDeclaration.systemId.clear(); - checkPublicLiteral((notationDeclaration.publicId = symString(3))); - } break; - - case 105: { - NotationDeclaration ¬ationDeclaration = notationDeclarations.top(); - checkPublicLiteral((notationDeclaration.publicId = symString(3))); - notationDeclaration.systemId = symString(5); - } break; - - case 129: - isWhitespace = false; - Q_FALLTHROUGH(); - - case 130: - sym(1).len += fastScanContentCharList(); - if (atEnd && !inParseEntity) { - resume(130); - return false; - } - break; - - case 139: - if (!textBuffer.isEmpty()) { - setType(QXmlStreamReader::Characters); - text = &textBuffer; - } - break; - - case 140: - case 141: - clearSym(); - break; - - case 142: - case 143: - sym(1) = sym(2); - break; - - case 144: - case 145: - case 146: - case 147: - sym(1).len += sym(2).len; - break; - - case 173: - if (normalizeLiterals) - textBuffer.data()[textBuffer.size()-1] = QLatin1Char(' '); - break; - - case 174: - sym(1).len += fastScanLiteralContent(); - if (atEnd) { - resume(174); - return false; - } - break; - - case 175: { - if (!QXmlUtils::isPublicID(symString(1))) { - raiseWellFormedError(QXmlStream::tr("%1 is an invalid PUBLIC identifier.").arg(symString(1))); - resume(175); - return false; - } - } break; - - case 176: - case 177: - clearSym(); - break; - - case 178: - case 179: - sym(1) = sym(2); - break; - - case 180: - case 181: - case 182: - case 183: - sym(1).len += sym(2).len; - break; - - case 213: - case 214: - clearSym(); - break; - - case 215: - case 216: - sym(1) = sym(2); - lastAttributeValue = symString(1); - break; - - case 217: - case 218: - case 219: - case 220: - sym(1).len += sym(2).len; - break; - - case 229: { - QStringRef prefix = symPrefix(1); - if (prefix.isEmpty() && symString(1) == QLatin1String("xmlns") && namespaceProcessing) { - NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.push(); - namespaceDeclaration.prefix.clear(); - - const QStringRef ns(symString(5)); - if(ns == QLatin1String("http://www.w3.org/2000/xmlns/") || - ns == QLatin1String("http://www.w3.org/XML/1998/namespace")) - raiseWellFormedError(QXmlStream::tr("Illegal namespace declaration.")); - else - namespaceDeclaration.namespaceUri = addToStringStorage(ns); - } else { - Attribute &attribute = attributeStack.push(); - attribute.key = sym(1); - attribute.value = sym(5); - - QStringRef attributeQualifiedName = symName(1); - bool normalize = false; - for (int a = 0; a < dtdAttributes.size(); ++a) { - DtdAttribute &dtdAttribute = dtdAttributes[a]; - if (!dtdAttribute.isCDATA - && dtdAttribute.tagName == qualifiedName - && dtdAttribute.attributeQualifiedName == attributeQualifiedName - ) { - normalize = true; - break; - } - } - if (normalize) { - // normalize attribute value (simplify and trim) - int pos = textBuffer.size(); - int n = 0; - bool wasSpace = true; - for (int i = 0; i < attribute.value.len; ++i) { - QChar c = textBuffer.at(attribute.value.pos + i); - if (c.unicode() == ' ') { - if (wasSpace) - continue; - wasSpace = true; - } else { - wasSpace = false; - } - textBuffer += textBuffer.at(attribute.value.pos + i); - ++n; - } - if (wasSpace) - while (n && textBuffer.at(pos + n - 1).unicode() == ' ') - --n; - attribute.value.pos = pos; - attribute.value.len = n; - } - if (prefix == QLatin1String("xmlns") && namespaceProcessing) { - NamespaceDeclaration &namespaceDeclaration = namespaceDeclarations.push(); - QStringRef namespacePrefix = symString(attribute.key); - QStringRef namespaceUri = symString(attribute.value); - attributeStack.pop(); - if (((namespacePrefix == QLatin1String("xml")) - ^ (namespaceUri == QLatin1String("http://www.w3.org/XML/1998/namespace"))) - || namespaceUri == QLatin1String("http://www.w3.org/2000/xmlns/") - || namespaceUri.isEmpty() - || namespacePrefix == QLatin1String("xmlns")) - raiseWellFormedError(QXmlStream::tr("Illegal namespace declaration.")); - - namespaceDeclaration.prefix = addToStringStorage(namespacePrefix); - namespaceDeclaration.namespaceUri = addToStringStorage(namespaceUri); - } - } - } break; - - case 235: { - normalizeLiterals = true; - Tag &tag = tagStack_push(); - prefix = tag.namespaceDeclaration.prefix = addToStringStorage(symPrefix(2)); - name = tag.name = addToStringStorage(symString(2)); - qualifiedName = tag.qualifiedName = addToStringStorage(symName(2)); - if ((!prefix.isEmpty() && !QXmlUtils::isNCName(prefix)) || !QXmlUtils::isNCName(name)) - raiseWellFormedError(QXmlStream::tr("Invalid XML name.")); - } break; - - case 236: - isEmptyElement = true; - Q_FALLTHROUGH(); - - case 237: - setType(QXmlStreamReader::StartElement); - resolveTag(); - if (tagStack.size() == 1 && hasSeenTag && !inParseEntity) - raiseWellFormedError(QXmlStream::tr("Extra content at end of document.")); - hasSeenTag = true; - break; - - case 238: { - setType(QXmlStreamReader::EndElement); - Tag &tag = tagStack_pop(); - - namespaceUri = tag.namespaceDeclaration.namespaceUri; - name = tag.name; - qualifiedName = tag.qualifiedName; - if (qualifiedName != symName(3)) - raiseWellFormedError(QXmlStream::tr("Opening and ending tag mismatch.")); - } break; - - case 239: - if (entitiesMustBeDeclared()) { - raiseWellFormedError(QXmlStream::tr("Entity '%1' not declared.").arg(unresolvedEntity)); - break; - } - setType(QXmlStreamReader::EntityReference); - name = &unresolvedEntity; - break; - - case 240: { - sym(1).len += sym(2).len + 1; - QStringView reference = symView(2); - if (entityHash.contains(reference)) { - Entity &entity = entityHash[reference]; - if (entity.unparsed) { - raiseWellFormedError(QXmlStream::tr("Reference to unparsed entity '%1'.").arg(reference)); - } else { - if (!entity.hasBeenParsed) { - parseEntity(entity.value); - entity.hasBeenParsed = true; - } - if (entity.literal) - putStringLiteral(entity.value); - else if (referenceEntity(entity)) - putReplacement(entity.value); - textBuffer.chop(2 + sym(2).len); - clearSym(); - } - break; - } - - if (entityResolver) { - QString replacementText = resolveUndeclaredEntity(reference.toString()); - if (!replacementText.isNull()) { - putReplacement(replacementText); - textBuffer.chop(2 + sym(2).len); - clearSym(); - break; - } - } - - injectToken(UNRESOLVED_ENTITY); - unresolvedEntity = symString(2).toString(); - textBuffer.chop(2 + sym(2).len); - clearSym(); - - } break; - - case 241: { - sym(1).len += sym(2).len + 1; - QStringView reference = symView(2); - if (parameterEntityHash.contains(reference)) { - referenceToParameterEntityDetected = true; - Entity &entity = parameterEntityHash[reference]; - if (entity.unparsed || entity.external) { - referenceToUnparsedEntityDetected = true; - } else { - if (referenceEntity(entity)) - putString(entity.value); - textBuffer.chop(2 + sym(2).len); - clearSym(); - } - } else if (entitiesMustBeDeclared()) { - raiseWellFormedError(QXmlStream::tr("Entity '%1' not declared.").arg(symString(2))); - } - } break; - - case 242: - sym(1).len += sym(2).len + 1; - break; - - case 243: { - sym(1).len += sym(2).len + 1; - QStringView reference = symView(2); - if (entityHash.contains(reference)) { - Entity &entity = entityHash[reference]; - if (entity.unparsed || entity.value.isNull()) { - raiseWellFormedError(QXmlStream::tr("Reference to external entity '%1' in attribute value.").arg(reference)); - break; - } - if (!entity.hasBeenParsed) { - parseEntity(entity.value); - entity.hasBeenParsed = true; - } - if (entity.literal) - putStringLiteral(entity.value); - else if (referenceEntity(entity)) - putReplacementInAttributeValue(entity.value); - textBuffer.chop(2 + sym(2).len); - clearSym(); - break; - } - - if (entityResolver) { - QString replacementText = resolveUndeclaredEntity(reference.toString()); - if (!replacementText.isNull()) { - putReplacement(replacementText); - textBuffer.chop(2 + sym(2).len); - clearSym(); - break; - } - } - if (entitiesMustBeDeclared()) { - raiseWellFormedError(QXmlStream::tr("Entity '%1' not declared.").arg(reference)); - } - } break; - - case 244: { - if (uint s = resolveCharRef(3)) { - if (s >= 0xffff) - putStringLiteral(QString::fromUcs4(&s, 1)); - else - putChar((LETTER << 16) | s); - - textBuffer.chop(3 + sym(3).len); - clearSym(); - } else { - raiseWellFormedError(QXmlStream::tr("Invalid character reference.")); - } - } break; - - case 247: - case 248: - sym(1).len += sym(2).len; - break; - - case 259: - sym(1).len += fastScanSpace(); - if (atEnd) { - resume(259); - return false; - } - break; - - case 262: { - sym(1).len += fastScanName(&sym(1).prefix); - if (atEnd) { - resume(262); - return false; - } - } break; - - case 263: - sym(1).len += fastScanName(); - if (atEnd) { - resume(263); - return false; - } - break; - - case 264: - case 265: - case 266: - case 267: - case 268: - sym(1).len += fastScanNMTOKEN(); - if (atEnd) { - resume(268); - return false; - } - - break; - - default: - ; - } // switch - act = state_stack[tos] = nt_action (act, lhs[r] - TERMINAL_COUNT); - if (type != QXmlStreamReader::NoToken) - return true; - } else { - parseError(); - break; - } - } - return false; -} -#endif //QT_NO_XMLSTREAMREADER.xml - - -#endif // QXMLSTREAM_P_H - diff --git a/src/corelib/xml/qxmlutils.cpp b/src/corelib/xml/qxmlutils.cpp deleted file mode 100644 index 01c84251fd..0000000000 --- a/src/corelib/xml/qxmlutils.cpp +++ /dev/null @@ -1,390 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include - -#include "qxmlutils_p.h" - -QT_BEGIN_NAMESPACE - -/* TODO: - * - isNameChar() doesn't have to be public, it's only needed in - * qdom.cpp -- refactor fixedXmlName() to use isNCName() - * - A lot of functions can be inlined. - */ - -class QXmlCharRange -{ -public: - ushort min; - ushort max; -}; -typedef const QXmlCharRange *RangeIter; - -/*! - Performs a binary search between \a begin and \a end inclusive, to check whether \a - c is contained. Remember that the QXmlCharRange instances must be in numeric order. - */ -bool QXmlUtils::rangeContains(RangeIter begin, RangeIter end, const QChar c) -{ - const ushort cp(c.unicode()); - - // check the first two ranges "manually" as characters in that - // range are checked very often and we avoid the binary search below. - - if (cp <= begin->max) - return cp >= begin->min; - - ++begin; - - if (begin == end) - return false; - - if (cp <= begin->max) - return cp >= begin->min; - - while (begin != end) { - int delta = (end - begin) / 2; - RangeIter mid = begin + delta; - - if (mid->min > cp) - end = mid; - else if (mid->max < cp) - begin = mid; - else - return true; - - if (delta == 0) - break; - } - - return false; -} - -// [85] BaseChar ::= ... - -static const QXmlCharRange g_base_begin[] = -{ - {0x0041, 0x005A}, {0x0061, 0x007A}, {0x00C0, 0x00D6}, {0x00D8, 0x00F6}, {0x00F8, 0x00FF}, - {0x0100, 0x0131}, {0x0134, 0x013E}, {0x0141, 0x0148}, {0x014A, 0x017E}, {0x0180, 0x01C3}, - {0x01CD, 0x01F0}, {0x01F4, 0x01F5}, {0x01FA, 0x0217}, {0x0250, 0x02A8}, {0x02BB, 0x02C1}, - {0x0386, 0x0386}, {0x0388, 0x038A}, {0x038C, 0x038C}, {0x038E, 0x03A1}, {0x03A3, 0x03CE}, - {0x03D0, 0x03D6}, {0x03DA, 0x03DA}, {0x03DC, 0x03DC}, {0x03DE, 0x03DE}, {0x03E0, 0x03E0}, - {0x03E2, 0x03F3}, {0x0401, 0x040C}, {0x040E, 0x044F}, {0x0451, 0x045C}, {0x045E, 0x0481}, - {0x0490, 0x04C4}, {0x04C7, 0x04C8}, {0x04CB, 0x04CC}, {0x04D0, 0x04EB}, {0x04EE, 0x04F5}, - {0x04F8, 0x04F9}, {0x0531, 0x0556}, {0x0559, 0x0559}, {0x0561, 0x0586}, {0x05D0, 0x05EA}, - {0x05F0, 0x05F2}, {0x0621, 0x063A}, {0x0641, 0x064A}, {0x0671, 0x06B7}, {0x06BA, 0x06BE}, - {0x06C0, 0x06CE}, {0x06D0, 0x06D3}, {0x06D5, 0x06D5}, {0x06E5, 0x06E6}, {0x0905, 0x0939}, - {0x093D, 0x093D}, {0x0958, 0x0961}, {0x0985, 0x098C}, {0x098F, 0x0990}, {0x0993, 0x09A8}, - {0x09AA, 0x09B0}, {0x09B2, 0x09B2}, {0x09B6, 0x09B9}, {0x09DC, 0x09DD}, {0x09DF, 0x09E1}, - {0x09F0, 0x09F1}, {0x0A05, 0x0A0A}, {0x0A0F, 0x0A10}, {0x0A13, 0x0A28}, {0x0A2A, 0x0A30}, - {0x0A32, 0x0A33}, {0x0A35, 0x0A36}, {0x0A38, 0x0A39}, {0x0A59, 0x0A5C}, {0x0A5E, 0x0A5E}, - {0x0A72, 0x0A74}, {0x0A85, 0x0A8B}, {0x0A8D, 0x0A8D}, {0x0A8F, 0x0A91}, {0x0A93, 0x0AA8}, - {0x0AAA, 0x0AB0}, {0x0AB2, 0x0AB3}, {0x0AB5, 0x0AB9}, {0x0ABD, 0x0ABD}, {0x0AE0, 0x0AE0}, - {0x0B05, 0x0B0C}, {0x0B0F, 0x0B10}, {0x0B13, 0x0B28}, {0x0B2A, 0x0B30}, {0x0B32, 0x0B33}, - {0x0B36, 0x0B39}, {0x0B3D, 0x0B3D}, {0x0B5C, 0x0B5D}, {0x0B5F, 0x0B61}, {0x0B85, 0x0B8A}, - {0x0B8E, 0x0B90}, {0x0B92, 0x0B95}, {0x0B99, 0x0B9A}, {0x0B9C, 0x0B9C}, {0x0B9E, 0x0B9F}, - {0x0BA3, 0x0BA4}, {0x0BA8, 0x0BAA}, {0x0BAE, 0x0BB5}, {0x0BB7, 0x0BB9}, {0x0C05, 0x0C0C}, - {0x0C0E, 0x0C10}, {0x0C12, 0x0C28}, {0x0C2A, 0x0C33}, {0x0C35, 0x0C39}, {0x0C60, 0x0C61}, - {0x0C85, 0x0C8C}, {0x0C8E, 0x0C90}, {0x0C92, 0x0CA8}, {0x0CAA, 0x0CB3}, {0x0CB5, 0x0CB9}, - {0x0CDE, 0x0CDE}, {0x0CE0, 0x0CE1}, {0x0D05, 0x0D0C}, {0x0D0E, 0x0D10}, {0x0D12, 0x0D28}, - {0x0D2A, 0x0D39}, {0x0D60, 0x0D61}, {0x0E01, 0x0E2E}, {0x0E30, 0x0E30}, {0x0E32, 0x0E33}, - {0x0E40, 0x0E45}, {0x0E81, 0x0E82}, {0x0E84, 0x0E84}, {0x0E87, 0x0E88}, {0x0E8A, 0x0E8A}, - {0x0E8D, 0x0E8D}, {0x0E94, 0x0E97}, {0x0E99, 0x0E9F}, {0x0EA1, 0x0EA3}, {0x0EA5, 0x0EA5}, - {0x0EA7, 0x0EA7}, {0x0EAA, 0x0EAB}, {0x0EAD, 0x0EAE}, {0x0EB0, 0x0EB0}, {0x0EB2, 0x0EB3}, - {0x0EBD, 0x0EBD}, {0x0EC0, 0x0EC4}, {0x0F40, 0x0F47}, {0x0F49, 0x0F69}, {0x10A0, 0x10C5}, - {0x10D0, 0x10F6}, {0x1100, 0x1100}, {0x1102, 0x1103}, {0x1105, 0x1107}, {0x1109, 0x1109}, - {0x110B, 0x110C}, {0x110E, 0x1112}, {0x113C, 0x113C}, {0x113E, 0x113E}, {0x1140, 0x1140}, - {0x114C, 0x114C}, {0x114E, 0x114E}, {0x1150, 0x1150}, {0x1154, 0x1155}, {0x1159, 0x1159}, - {0x115F, 0x1161}, {0x1163, 0x1163}, {0x1165, 0x1165}, {0x1167, 0x1167}, {0x1169, 0x1169}, - {0x116D, 0x116E}, {0x1172, 0x1173}, {0x1175, 0x1175}, {0x119E, 0x119E}, {0x11A8, 0x11A8}, - {0x11AB, 0x11AB}, {0x11AE, 0x11AF}, {0x11B7, 0x11B8}, {0x11BA, 0x11BA}, {0x11BC, 0x11C2}, - {0x11EB, 0x11EB}, {0x11F0, 0x11F0}, {0x11F9, 0x11F9}, {0x1E00, 0x1E9B}, {0x1EA0, 0x1EF9}, - {0x1F00, 0x1F15}, {0x1F18, 0x1F1D}, {0x1F20, 0x1F45}, {0x1F48, 0x1F4D}, {0x1F50, 0x1F57}, - {0x1F59, 0x1F59}, {0x1F5B, 0x1F5B}, {0x1F5D, 0x1F5D}, {0x1F5F, 0x1F7D}, {0x1F80, 0x1FB4}, - {0x1FB6, 0x1FBC}, {0x1FBE, 0x1FBE}, {0x1FC2, 0x1FC4}, {0x1FC6, 0x1FCC}, {0x1FD0, 0x1FD3}, - {0x1FD6, 0x1FDB}, {0x1FE0, 0x1FEC}, {0x1FF2, 0x1FF4}, {0x1FF6, 0x1FFC}, {0x2126, 0x2126}, - {0x212A, 0x212B}, {0x212E, 0x212E}, {0x2180, 0x2182}, {0x3041, 0x3094}, {0x30A1, 0x30FA}, - {0x3105, 0x312C}, {0xAC00, 0xD7A3} -}; -static const RangeIter g_base_end = g_base_begin + sizeof(g_base_begin) / sizeof(QXmlCharRange); - -static const QXmlCharRange g_ideographic_begin[] = -{ - {0x3007, 0x3007}, {0x3021, 0x3029}, {0x4E00, 0x9FA5} -}; -static const RangeIter g_ideographic_end = g_ideographic_begin + sizeof(g_ideographic_begin) / sizeof(QXmlCharRange); - -bool QXmlUtils::isIdeographic(const QChar c) -{ - return rangeContains(g_ideographic_begin, g_ideographic_end, c); -} - -static const QXmlCharRange g_combining_begin[] = -{ - {0x0300, 0x0345}, {0x0360, 0x0361}, {0x0483, 0x0486}, {0x0591, 0x05A1}, {0x05A3, 0x05B9}, - {0x05BB, 0x05BD}, {0x05BF, 0x05BF}, {0x05C1, 0x05C2}, {0x05C4, 0x05C4}, {0x064B, 0x0652}, - {0x0670, 0x0670}, {0x06D6, 0x06DC}, {0x06DD, 0x06DF}, {0x06E0, 0x06E4}, {0x06E7, 0x06E8}, - {0x06EA, 0x06ED}, {0x0901, 0x0903}, {0x093C, 0x093C}, {0x093E, 0x094C}, {0x094D, 0x094D}, - {0x0951, 0x0954}, {0x0962, 0x0963}, {0x0981, 0x0983}, {0x09BC, 0x09BC}, {0x09BE, 0x09BE}, - {0x09BF, 0x09BF}, {0x09C0, 0x09C4}, {0x09C7, 0x09C8}, {0x09CB, 0x09CD}, {0x09D7, 0x09D7}, - {0x09E2, 0x09E3}, {0x0A02, 0x0A02}, {0x0A3C, 0x0A3C}, {0x0A3E, 0x0A3E}, {0x0A3F, 0x0A3F}, - {0x0A40, 0x0A42}, {0x0A47, 0x0A48}, {0x0A4B, 0x0A4D}, {0x0A70, 0x0A71}, {0x0A81, 0x0A83}, - {0x0ABC, 0x0ABC}, {0x0ABE, 0x0AC5}, {0x0AC7, 0x0AC9}, {0x0ACB, 0x0ACD}, {0x0B01, 0x0B03}, - {0x0B3C, 0x0B3C}, {0x0B3E, 0x0B43}, {0x0B47, 0x0B48}, {0x0B4B, 0x0B4D}, {0x0B56, 0x0B57}, - {0x0B82, 0x0B83}, {0x0BBE, 0x0BC2}, {0x0BC6, 0x0BC8}, {0x0BCA, 0x0BCD}, {0x0BD7, 0x0BD7}, - {0x0C01, 0x0C03}, {0x0C3E, 0x0C44}, {0x0C46, 0x0C48}, {0x0C4A, 0x0C4D}, {0x0C55, 0x0C56}, - {0x0C82, 0x0C83}, {0x0CBE, 0x0CC4}, {0x0CC6, 0x0CC8}, {0x0CCA, 0x0CCD}, {0x0CD5, 0x0CD6}, - {0x0D02, 0x0D03}, {0x0D3E, 0x0D43}, {0x0D46, 0x0D48}, {0x0D4A, 0x0D4D}, {0x0D57, 0x0D57}, - {0x0E31, 0x0E31}, {0x0E34, 0x0E3A}, {0x0E47, 0x0E4E}, {0x0EB1, 0x0EB1}, {0x0EB4, 0x0EB9}, - {0x0EBB, 0x0EBC}, {0x0EC8, 0x0ECD}, {0x0F18, 0x0F19}, {0x0F35, 0x0F35}, {0x0F37, 0x0F37}, - {0x0F39, 0x0F39}, {0x0F3E, 0x0F3E}, {0x0F3F, 0x0F3F}, {0x0F71, 0x0F84}, {0x0F86, 0x0F8B}, - {0x0F90, 0x0F95}, {0x0F97, 0x0F97}, {0x0F99, 0x0FAD}, {0x0FB1, 0x0FB7}, {0x0FB9, 0x0FB9}, - {0x20D0, 0x20DC}, {0x20E1, 0x20E1}, {0x302A, 0x302F}, {0x3099, 0x3099}, {0x309A, 0x309A} -}; -static const RangeIter g_combining_end = g_combining_begin + sizeof(g_combining_begin) / sizeof(QXmlCharRange); - -bool QXmlUtils::isCombiningChar(const QChar c) -{ - return rangeContains(g_combining_begin, g_combining_end, c); -} - -// [88] Digit ::= ... -static const QXmlCharRange g_digit_begin[] = -{ - {0x0030, 0x0039}, {0x0660, 0x0669}, {0x06F0, 0x06F9}, {0x0966, 0x096F}, {0x09E6, 0x09EF}, - {0x0A66, 0x0A6F}, {0x0AE6, 0x0AEF}, {0x0B66, 0x0B6F}, {0x0BE7, 0x0BEF}, {0x0C66, 0x0C6F}, - {0x0CE6, 0x0CEF}, {0x0D66, 0x0D6F}, {0x0E50, 0x0E59}, {0x0ED0, 0x0ED9}, {0x0F20, 0x0F29} -}; -static const RangeIter g_digit_end = g_digit_begin + sizeof(g_digit_begin) / sizeof(QXmlCharRange); - -bool QXmlUtils::isDigit(const QChar c) -{ - return rangeContains(g_digit_begin, g_digit_end, c); -} - -// [89] Extender ::= ... -static const QXmlCharRange g_extender_begin[] = -{ - {0x00B7, 0x00B7}, {0x02D0, 0x02D0}, {0x02D1, 0x02D1}, {0x0387, 0x0387}, {0x0640, 0x0640}, - {0x0E46, 0x0E46}, {0x0EC6, 0x0EC6}, {0x3005, 0x3005}, {0x3031, 0x3035}, {0x309D, 0x309E}, - {0x30FC, 0x30FE} -}; -static const RangeIter g_extender_end = g_extender_begin + sizeof(g_extender_begin) / sizeof(QXmlCharRange); - -bool QXmlUtils::isExtender(const QChar c) -{ - return rangeContains(g_extender_begin, g_extender_end, c); -} - -bool QXmlUtils::isBaseChar(const QChar c) -{ - return rangeContains(g_base_begin, g_base_end, c); -} - -/*! - \internal - - Determines whether \a encName is a valid instance of production [81]EncName in the XML 1.0 - specification. If it is, true is returned, otherwise false. - - \sa {http://www.w3.org/TR/REC-xml/#NT-EncName}, - {Extensible Markup Language (XML) 1.0 (Fourth Edition), [81] EncName} - */ -bool QXmlUtils::isEncName(QStringView encName) -{ - // Valid encoding names are given by "[A-Za-z][A-Za-z0-9._\\-]*" - if (encName.isEmpty()) - return false; - const auto first = encName.front().unicode(); - if (!((first >= 'a' && first <= 'z') || (first >= 'A' && first <= 'Z'))) - return false; - for (QChar ch : encName.mid(1)) { - const auto cp = ch.unicode(); - if ((cp >= 'a' && cp <= 'z') - || (cp >= 'A' && cp <= 'Z') - || (cp >= '0' && cp <= '9') - || cp == '.' || cp == '_' || cp == '-') { - continue; - } - return false; - } - return true; -} - -/*! - \internal - - Determines whether \a c is a valid instance of production [84]Letter in the XML 1.0 - specification. If it is, true is returned, otherwise false. - - \sa {http://www.w3.org/TR/REC-xml/#NT-Letter}, - {Extensible Markup Language (XML) 1.0 (Fourth Edition), [84] Letter} - */ -bool QXmlUtils::isLetter(const QChar c) -{ - return isBaseChar(c) || isIdeographic(c); -} - -/*! - \internal - - Determines whether \a c is a valid instance of production [2]Char in the XML 1.0 - specification. If it is, true is returned, otherwise false. - - \sa {http://www.w3.org/TR/REC-xml/#NT-Char}, - {Extensible Markup Language (XML) 1.0 (Fourth Edition), [2] Char} - */ -bool QXmlUtils::isChar(const QChar c) -{ - return (c.unicode() >= 0x0020 && c.unicode() <= 0xD7FF) - || c.unicode() == 0x0009 - || c.unicode() == 0x000A - || c.unicode() == 0x000D - || (c.unicode() >= 0xE000 && c.unicode() <= 0xFFFD); -} - -/*! - \internal - - Determines whether \a c is a valid instance of - production [4]NameChar in the XML 1.0 specification. If it - is, true is returned, otherwise false. - - \sa {http://www.w3.org/TR/REC-xml/#NT-NameChar}, - {Extensible Markup Language (XML) 1.0 (Fourth Edition), [4] NameChar} - */ -bool QXmlUtils::isNameChar(const QChar c) -{ - return isBaseChar(c) - || isDigit(c) - || c.unicode() == '.' - || c.unicode() == '-' - || c.unicode() == '_' - || c.unicode() == ':' - || isCombiningChar(c) - || isIdeographic(c) - || isExtender(c); -} - -/*! - \internal - - Determines whether \a c is a valid instance of - production [12] PubidLiteral in the XML 1.0 specification. If it - is, true is returned, otherwise false. - - \sa {http://www.w3.org/TR/REC-xml/#NT-PubidLiteral}, - {Extensible Markup Language (XML) 1.0 (Fourth Edition), [12] PubidLiteral} - */ -bool QXmlUtils::isPublicID(QStringView candidate) -{ - for (QChar ch : candidate) { - const ushort cp = ch.unicode(); - - if ((cp >= 'a' && cp <= 'z') - || (cp >= 'A' && cp <= 'Z') - || (cp >= '0' && cp <= '9')) - { - continue; - } - - switch (cp) - { - /* Fallthrough all these. */ - case 0x20: - case 0x0D: - case 0x0A: - case '-': - case '\'': - case '(': - case ')': - case '+': - case ',': - case '.': - case '/': - case ':': - case '=': - case '?': - case ';': - case '!': - case '*': - case '#': - case '@': - case '$': - case '_': - case '%': - continue; - default: - return false; - } - } - - return true; -} - -/*! - \internal - - Determines whether \a c is a valid instance of - production [4]NCName in the XML 1.0 Namespaces specification. If it - is, true is returned, otherwise false. - - \sa {http://www.w3.org/TR/REC-xml-names/#NT-NCName}, - {W3CNamespaces in XML 1.0 (Second Edition), [4] NCName} - */ -bool QXmlUtils::isNCName(QStringView ncName) -{ - if(ncName.isEmpty()) - return false; - - const QChar first(ncName.at(0)); - - if(!QXmlUtils::isLetter(first) && first.unicode() != '_' && first.unicode() != ':') - return false; - - for (QChar at : ncName) { - if(!QXmlUtils::isNameChar(at) || at == QLatin1Char(':')) - return false; - } - - return true; -} - -QT_END_NAMESPACE diff --git a/src/corelib/xml/qxmlutils_p.h b/src/corelib/xml/qxmlutils_p.h deleted file mode 100644 index db6bddd5be..0000000000 --- a/src/corelib/xml/qxmlutils_p.h +++ /dev/null @@ -1,90 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QXMLUTILS_P_H -#define QXMLUTILS_P_H - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists for the convenience -// of qapplication_*.cpp, qwidget*.cpp and qfiledialog.cpp. This header -// file may change from version to version without notice, or even be removed. -// -// We mean it. -// - -#include -#include - -QT_BEGIN_NAMESPACE - -class QString; -class QChar; -class QXmlCharRange; - -/*! - \internal - \short This class contains helper functions related to XML, for validating character classes, - productions in the XML specification, and so on. - */ -class Q_CORE_EXPORT QXmlUtils -{ -public: - static bool isEncName(QStringView encName); - static bool isChar(const QChar c); - static bool isNameChar(const QChar c); - static bool isLetter(const QChar c); - static bool isNCName(QStringView ncName); - static bool isPublicID(QStringView candidate); - -private: - typedef const QXmlCharRange *RangeIter; - static bool rangeContains(RangeIter begin, RangeIter end, const QChar c); - static bool isBaseChar(const QChar c); - static bool isDigit(const QChar c); - static bool isExtender(const QChar c); - static bool isIdeographic(const QChar c); - static bool isCombiningChar(const QChar c); -}; - -QT_END_NAMESPACE - -#endif diff --git a/src/corelib/xml/xml.pri b/src/corelib/xml/xml.pri deleted file mode 100644 index 2401c09ab7..0000000000 --- a/src/corelib/xml/xml.pri +++ /dev/null @@ -1,10 +0,0 @@ -# Qt xml core module - -HEADERS += \ - xml/qxmlstream.h \ - xml/qxmlstream_p.h \ - xml/qxmlutils_p.h - -SOURCES += \ - xml/qxmlstream.cpp \ - xml/qxmlutils.cpp diff --git a/src/tools/bootstrap/bootstrap.pro b/src/tools/bootstrap/bootstrap.pro index a88333f03a..a45382106a 100644 --- a/src/tools/bootstrap/bootstrap.pro +++ b/src/tools/bootstrap/bootstrap.pro @@ -32,7 +32,6 @@ SOURCES += \ ../../corelib/global/qrandom.cpp \ ../../corelib/io/qabstractfileengine.cpp \ ../../corelib/io/qbuffer.cpp \ - ../../corelib/io/qdatastream.cpp \ ../../corelib/io/qdebug.cpp \ ../../corelib/io/qdir.cpp \ ../../corelib/io/qdiriterator.cpp \ @@ -47,7 +46,6 @@ SOURCES += \ ../../corelib/io/qresource.cpp \ ../../corelib/io/qtemporarydir.cpp \ ../../corelib/io/qtemporaryfile.cpp \ - ../../corelib/io/qtextstream.cpp \ ../../corelib/io/qsavefile.cpp \ ../../corelib/io/qstandardpaths.cpp \ ../../corelib/io/qloggingcategory.cpp \ @@ -58,6 +56,17 @@ SOURCES += \ ../../corelib/kernel/qvariant.cpp \ ../../corelib/kernel/qsystemerror.cpp \ ../../corelib/plugin/quuid.cpp \ + ../../corelib/serialization/qdatastream.cpp \ + ../../corelib/serialization/qjson.cpp \ + ../../corelib/serialization/qjsondocument.cpp \ + ../../corelib/serialization/qjsonobject.cpp \ + ../../corelib/serialization/qjsonarray.cpp \ + ../../corelib/serialization/qjsonvalue.cpp \ + ../../corelib/serialization/qjsonparser.cpp \ + ../../corelib/serialization/qjsonwriter.cpp \ + ../../corelib/serialization/qtextstream.cpp \ + ../../corelib/serialization/qxmlutils.cpp \ + ../../corelib/serialization/qxmlstream.cpp \ ../../corelib/tools/qbitarray.cpp \ ../../corelib/tools/qbytearray.cpp \ ../../corelib/tools/qarraydata.cpp \ @@ -84,15 +93,6 @@ SOURCES += \ ../../corelib/tools/qstringlist.cpp \ ../../corelib/tools/qversionnumber.cpp \ ../../corelib/tools/qvsnprintf.cpp \ - ../../corelib/xml/qxmlutils.cpp \ - ../../corelib/xml/qxmlstream.cpp \ - ../../corelib/json/qjson.cpp \ - ../../corelib/json/qjsondocument.cpp \ - ../../corelib/json/qjsonobject.cpp \ - ../../corelib/json/qjsonarray.cpp \ - ../../corelib/json/qjsonvalue.cpp \ - ../../corelib/json/qjsonparser.cpp \ - ../../corelib/json/qjsonwriter.cpp \ ../../xml/dom/qdom.cpp \ ../../xml/sax/qxml.cpp diff --git a/tests/auto/corelib/corelib.pro b/tests/auto/corelib/corelib.pro index 169579bd6b..44e1c519b0 100644 --- a/tests/auto/corelib/corelib.pro +++ b/tests/auto/corelib/corelib.pro @@ -9,10 +9,9 @@ SUBDIRS = \ global \ io \ itemmodels \ - json \ mimetypes \ plugin \ + serialization \ statemachine \ thread \ - tools \ - xml + tools diff --git a/tests/auto/corelib/io/io.pro b/tests/auto/corelib/io/io.pro index bd2a9f4c8e..5618a42203 100644 --- a/tests/auto/corelib/io/io.pro +++ b/tests/auto/corelib/io/io.pro @@ -2,7 +2,6 @@ TEMPLATE=subdirs SUBDIRS=\ qabstractfileengine \ qbuffer \ - qdatastream \ qdataurl \ qdebug \ qdir \ @@ -30,19 +29,16 @@ SUBDIRS=\ qstorageinfo \ qtemporarydir \ qtemporaryfile \ - qtextstream \ qurl \ qurlinternal \ qurlquery \ !qtHaveModule(gui): SUBDIRS -= \ - qdatastream \ qsettings !qtHaveModule(network): SUBDIRS -= \ qiodevice \ - qprocess \ - qtextstream + qprocess !qtHaveModule(concurrent): SUBDIRS -= \ qdebug \ diff --git a/tests/auto/corelib/io/qdatastream/.gitignore b/tests/auto/corelib/io/qdatastream/.gitignore deleted file mode 100644 index cdcbaa591e..0000000000 --- a/tests/auto/corelib/io/qdatastream/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -datastream.tmp -tst_qdatastream diff --git a/tests/auto/corelib/io/qdatastream/datastream.q42 b/tests/auto/corelib/io/qdatastream/datastream.q42 deleted file mode 100644 index 5c83f5c7fc..0000000000 Binary files a/tests/auto/corelib/io/qdatastream/datastream.q42 and /dev/null differ diff --git a/tests/auto/corelib/io/qdatastream/qdatastream.pro b/tests/auto/corelib/io/qdatastream/qdatastream.pro deleted file mode 100644 index 291b3eb611..0000000000 --- a/tests/auto/corelib/io/qdatastream/qdatastream.pro +++ /dev/null @@ -1,11 +0,0 @@ -CONFIG += testcase -TARGET = tst_qdatastream -QT += testlib -SOURCES = tst_qdatastream.cpp - -TESTDATA += datastream.q42 - -android { - RESOURCES += \ - testdata.qrc -} diff --git a/tests/auto/corelib/io/qdatastream/testdata.qrc b/tests/auto/corelib/io/qdatastream/testdata.qrc deleted file mode 100644 index fb63cb3438..0000000000 --- a/tests/auto/corelib/io/qdatastream/testdata.qrc +++ /dev/null @@ -1,5 +0,0 @@ - - - datastream.q42 - - diff --git a/tests/auto/corelib/io/qdatastream/tst_qdatastream.cpp b/tests/auto/corelib/io/qdatastream/tst_qdatastream.cpp deleted file mode 100644 index 14a2528cc6..0000000000 --- a/tests/auto/corelib/io/qdatastream/tst_qdatastream.cpp +++ /dev/null @@ -1,3484 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include -#include -#include -#include -#include -#include -#include - -class tst_QDataStream : public QObject -{ -Q_OBJECT - -public: - void stream_data(int noOfElements); - -public slots: - void initTestCase(); - void cleanupTestCase(); - -private slots: - void getSetCheck(); - void stream_bool_data(); - void stream_bool(); - - void stream_QBitArray_data(); - void stream_QBitArray(); - - void stream_QBrush_data(); - void stream_QBrush(); - - void stream_QColor_data(); - void stream_QColor(); - - void stream_QByteArray_data(); - void stream_QByteArray(); - -#ifndef QT_NO_CURSOR - void stream_QCursor_data(); - void stream_QCursor(); -#endif - - void stream_QDate_data(); - void stream_QDate(); - - void stream_QTime_data(); - void stream_QTime(); - - void stream_QDateTime_data(); - void stream_QDateTime(); - - void stream_nullptr_t_data(); - void stream_nullptr_t(); - - void stream_QFont_data(); - void stream_QFont(); - - void stream_QImage_data(); - void stream_QImage(); - - void stream_QPen_data(); - void stream_QPen(); - - void stream_QPixmap_data(); - void stream_QPixmap(); - - void stream_QPoint_data(); - void stream_QPoint(); - - void stream_QRect_data(); - void stream_QRect(); - - void stream_QPolygon_data(); - void stream_QPolygon(); - - void stream_QRegion_data(); - void stream_QRegion(); - - void stream_QSize_data(); - void stream_QSize(); - - void stream_QString_data(); - void stream_QString(); - - void stream_QRegExp_data(); - void stream_QRegExp(); - - void stream_Map_data(); - void stream_Map(); - - void stream_Hash_data(); - void stream_Hash(); - - void stream_qint64_data(); - void stream_qint64(); - - void stream_QIcon_data(); - void stream_QIcon(); - - void stream_QEasingCurve_data(); - void stream_QEasingCurve(); - - void stream_atEnd_data(); - void stream_atEnd(); - - void stream_writeError(); - - void stream_QByteArray2(); - - void setVersion_data(); - void setVersion(); - - void skipRawData_data(); - void skipRawData(); - - void status_qint8_data(); - void status_qint8(); - void status_qint16_data(); - void status_qint16(); - void status_qint32_data(); - void status_qint32(); - void status_qint64_data(); - void status_qint64(); - - void status_float_data(); - void status_float(); - void status_double_data(); - void status_double(); - - void status_charptr_QByteArray_data(); - void status_charptr_QByteArray(); - - void status_QString_data(); - void status_QString(); - - void status_QBitArray_data(); - void status_QBitArray(); - - void status_QHash_QMap(); - - void status_QLinkedList_QList_QVector(); - - void streamToAndFromQByteArray(); - - void streamRealDataTypes(); - - void floatingPointPrecision(); - - void compatibility_Qt3(); - void compatibility_Qt2(); - - void floatingPointNaN(); - - void transaction_data(); - void transaction(); - void nestedTransactionsResult_data(); - void nestedTransactionsResult(); - -private: - void writebool(QDataStream *s); - void writeQBitArray(QDataStream *s); - void writeQBrush(QDataStream *s); - void writeQColor(QDataStream *s); - void writeQByteArray(QDataStream *s); - void writenullptr_t(QDataStream *s); -#ifndef QT_NO_CURSOR - void writeQCursor(QDataStream *s); -#endif - void writeQWaitCursor(QDataStream *s); - void writeQDate(QDataStream *s); - void writeQTime(QDataStream *s); - void writeQDateTime(QDataStream *s); - void writeQFont(QDataStream *s); - void writeQImage(QDataStream *s); - void writeQPen(QDataStream *s); - void writeQPixmap(QDataStream *s); - void writeQPoint(QDataStream *s); - void writeQRect(QDataStream *s); - void writeQPolygon(QDataStream *s); - void writeQRegion(QDataStream *s); - void writeQSize(QDataStream *s); - void writeQString(QDataStream* dev); - void writeQRegExp(QDataStream* dev); - void writeMap(QDataStream* dev); - void writeHash(QDataStream* dev); - void writeqint64(QDataStream *s); - void writeQIcon(QDataStream *s); - void writeQEasingCurve(QDataStream *s); - - void readbool(QDataStream *s); - void readQBitArray(QDataStream *s); - void readQBrush(QDataStream *s); - void readQColor(QDataStream *s); - void readQByteArray(QDataStream *s); - void readnullptr_t(QDataStream *s); -#ifndef QT_NO_CURSOR - void readQCursor(QDataStream *s); -#endif - void readQDate(QDataStream *s); - void readQTime(QDataStream *s); - void readQDateTime(QDataStream *s); - void readQFont(QDataStream *s); - void readQImage(QDataStream *s); - void readQPen(QDataStream *s); - void readQPixmap(QDataStream *s); - void readQPoint(QDataStream *s); - void readQRect(QDataStream *s); - void readQPolygon(QDataStream *s); - void readQRegion(QDataStream *s); - void readQSize(QDataStream *s); - void readQString(QDataStream *s); - void readQRegExp(QDataStream *s); - void readMap(QDataStream *s); - void readHash(QDataStream *s); - void readqint64(QDataStream *s); - void readQIcon(QDataStream *s); - void readQEasingCurve(QDataStream *s); - -private: - QSharedPointer m_tempDir; - QString m_previousCurrent; -}; - -static int NColorRoles[] = { - QPalette::NoRole, // No Version - QPalette::NoRole, // Qt_1_0 - QPalette::HighlightedText + 1, // Qt_2_0 - QPalette::HighlightedText + 1, // Qt_2_1 - QPalette::LinkVisited + 1, // Qt_3_0 - QPalette::HighlightedText + 1, // Qt_3_1 - QPalette::HighlightedText + 1, // Qt_3_3 - QPalette::HighlightedText + 1, // Qt_4_0, Qt_4_1 - QPalette::HighlightedText + 1, // Qt_4_2 - QPalette::AlternateBase + 1, // Qt_4_3 - QPalette::ToolTipText + 1, // Qt_4_4 - QPalette::ToolTipText + 1, // Qt_4_5 - QPalette::ToolTipText + 1, // Qt_4_6 - QPalette::ToolTipText + 1, // Qt_5_0 - QPalette::ToolTipText + 1, // Qt_5_1 - QPalette::ToolTipText + 1, // Qt_5_2 - QPalette::ToolTipText + 1, // Qt_5_3 - QPalette::ToolTipText + 1, // Qt_5_4 - QPalette::ToolTipText + 1, // Qt_5_5 - QPalette::ToolTipText + 1, // Qt_5_6 - 0 // add the correct value for Qt_5_7 here later -}; - -// Testing get/set functions -void tst_QDataStream::getSetCheck() -{ - QDataStream obj1; - // QIODevice * QDataStream::device() - // void QDataStream::setDevice(QIODevice *) - QFile *var1 = new QFile; - obj1.setDevice(var1); - QCOMPARE((QIODevice *)var1, (QIODevice *)obj1.device()); - obj1.setDevice((QIODevice *)0); - QCOMPARE((QIODevice *)0, (QIODevice *)obj1.device()); - delete var1; - - // Status QDataStream::status() - // void QDataStream::setStatus(Status) - obj1.setStatus(QDataStream::Ok); - QCOMPARE(QDataStream::Ok, obj1.status()); - obj1.setStatus(QDataStream::ReadPastEnd); - QCOMPARE(QDataStream::ReadPastEnd, obj1.status()); - obj1.resetStatus(); - obj1.setStatus(QDataStream::ReadCorruptData); - QCOMPARE(QDataStream::ReadCorruptData, obj1.status()); -} - -void tst_QDataStream::initTestCase() -{ - m_previousCurrent = QDir::currentPath(); - m_tempDir = QSharedPointer::create(); - QVERIFY2(!m_tempDir.isNull(), qPrintable("Could not create temporary directory.")); - QVERIFY2(QDir::setCurrent(m_tempDir->path()), qPrintable("Could not switch current directory")); -} - -void tst_QDataStream::cleanupTestCase() -{ - QFile::remove(QLatin1String("qdatastream.out")); - QFile::remove(QLatin1String("datastream.tmp")); - - QDir::setCurrent(m_previousCurrent); -} - -static int dataIndex(const QString &tag) -{ - int pos = tag.lastIndexOf(QLatin1Char('_')); - if (pos >= 0) { - int ret = 0; - QString count = tag.mid(pos + 1); - bool ok; - ret = count.toInt(&ok); - if (ok) - return ret; - } - return -1; -} - -static const char * const devices[] = { - "file", - "bytearray", - "buffer", - 0 -}; - -/* - IMPORTANT. - In this testcase i follow a different approach than usual: I don't use the full power of - QtTestTable and QtTestData. This is done deliberately because QtTestData uses a QDataStream - itself to handle its data. So it would be a bit inapropriate to fully rely on QtTestData in this - testcase. - I do use QString in QtTestData because this is thouroughly tested in the selftest. -*/ -void tst_QDataStream::stream_data(int noOfElements) -{ - QTest::addColumn("device"); - QTest::addColumn("byteOrder"); - - for (int d=0; devices[d] != 0; d++) { - QString device = devices[d]; - for (int b=0; b<2; b++) { - QString byte_order = b == 0 ? "BigEndian" : "LittleEndian"; - - QString tag = device + QLatin1Char('_') + byte_order; - for (int e=0; e.?/"); - } - return QString("foo"); -} -#define MAX_QSTRING_DATA 7 - -void tst_QDataStream::stream_QString_data() -{ - stream_data(MAX_QSTRING_DATA); -} - -void tst_QDataStream::stream_QString() -{ - STREAM_IMPL(QString); -} - -void tst_QDataStream::writeQString(QDataStream* s) -{ - QString test(stringData(dataIndex(QTest::currentDataTag()))); - *s << test; - *s << QString("Her er det noe tekst"); - *s << test; - *s << QString(); - *s << test; - *s << QString(""); - *s << test; - *s << QString("nonempty"); - *s << test; -} - -void tst_QDataStream::readQString(QDataStream *s) -{ - QString S; - QString test(stringData(dataIndex(QTest::currentDataTag()))); - - *s >> S; - QCOMPARE(S, test); - *s >> S; - QCOMPARE(S, QString("Her er det noe tekst")); - *s >> S; - QCOMPARE(S, test); - *s >> S; - QVERIFY(S.isNull()); - *s >> S; - QCOMPARE(S, test); - *s >> S; - QVERIFY(S.isEmpty()); - *s >> S; - QCOMPARE(S, test); - *s >> S; - QCOMPARE(S, QString("nonempty")); - *s >> S; - QCOMPARE(S, test); -} - -// ************************************ - -static QRegExp QRegExpData(int index) -{ - switch (index) { - case 0: return QRegExp(); - case 1: return QRegExp(""); - case 2: return QRegExp("A", Qt::CaseInsensitive); - case 3: return QRegExp("ABCDE FGHI", Qt::CaseSensitive, QRegExp::Wildcard); - case 4: return QRegExp("This is a long string", Qt::CaseInsensitive, QRegExp::FixedString); - case 5: return QRegExp("And again a string with a \nCRLF", Qt::CaseInsensitive, QRegExp::RegExp); - case 6: - { - QRegExp rx("abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRESTUVWXYZ 1234567890 ~`!@#$%^&*()_-+={[}]|\\:;\"'<,>.?/"); - rx.setMinimal(true); - return rx; - } - } - return QRegExp("foo"); -} -#define MAX_QREGEXP_DATA 7 - -void tst_QDataStream::stream_QRegExp_data() -{ - stream_data(MAX_QREGEXP_DATA); -} - -void tst_QDataStream::stream_QRegExp() -{ - STREAM_IMPL(QRegExp); -} - -void tst_QDataStream::writeQRegExp(QDataStream* s) -{ - QRegExp test(QRegExpData(dataIndex(QTest::currentDataTag()))); - *s << test; - *s << QString("Her er det noe tekst"); - *s << test; - *s << QString("nonempty"); - *s << test; - *s << QVariant(test); -} - -void tst_QDataStream::readQRegExp(QDataStream *s) -{ - QRegExp R; - QString S; - QVariant V; - QRegExp test(QRegExpData(dataIndex(QTest::currentDataTag()))); - - *s >> R; - QCOMPARE(R, test); - *s >> S; - QCOMPARE(S, QString("Her er det noe tekst")); - *s >> R; - QCOMPARE(R, test); - *s >> S; - QCOMPARE(S, QString("nonempty")); - *s >> R; - QCOMPARE(R, test); - *s >> V; - QCOMPARE(V.type(), QVariant::RegExp); - QCOMPARE(V.toRegExp(), test); -} - -// ************************************ - -typedef QMap Map; - -static Map MapData(int index) -{ - Map map; - - switch (index) { - case 0: - default: - break; - case 1: - map.insert(1, "a"); - map.insert(2, "bbb"); - map.insert(3, "cccccc"); - break; - case 2: - map.insert(1, "a"); - map.insert(2, "one"); - map.insertMulti(2, "two"); - map.insertMulti(2, "three"); - map.insert(3, "cccccc"); - } - return map; -} -#define MAX_MAP_DATA 3 - -void tst_QDataStream::stream_Map_data() -{ - stream_data(MAX_MAP_DATA); -} - -void tst_QDataStream::stream_Map() -{ - STREAM_IMPL(Map); -} - -void tst_QDataStream::writeMap(QDataStream* s) -{ - Map test(MapData(dataIndex(QTest::currentDataTag()))); - *s << test; - *s << test; -} - -void tst_QDataStream::readMap(QDataStream *s) -{ - Map S; - Map test(MapData(dataIndex(QTest::currentDataTag()))); - - *s >> S; - QCOMPARE(S, test); - *s >> S; - QCOMPARE(S, test); -} - -// ************************************ - -typedef QHash Hash; - -static Hash HashData(int index) -{ - Hash map; - - switch (index) { - case 0: - default: - break; - case 1: - map.insert(1, "a"); - map.insert(2, "bbb"); - map.insert(3, "cccccc"); - break; - case 2: - map.insert(1, "a"); - map.insert(2, "one"); - map.insertMulti(2, "two"); - map.insertMulti(2, "three"); - map.insert(3, "cccccc"); - } - return map; -} -#define MAX_HASH_DATA 3 - -void tst_QDataStream::stream_Hash_data() -{ - stream_data(MAX_HASH_DATA); -} - -void tst_QDataStream::stream_Hash() -{ - STREAM_IMPL(Hash); -} - -void tst_QDataStream::writeHash(QDataStream* s) -{ - Hash test(HashData(dataIndex(QTest::currentDataTag()))); - *s << test; - *s << test; -} - -void tst_QDataStream::readHash(QDataStream *s) -{ - Hash S; - Hash test(HashData(dataIndex(QTest::currentDataTag()))); - - *s >> S; - QCOMPARE(S, test); - *s >> S; - QCOMPARE(S, test); -} - -// ************************************ - -static QEasingCurve QEasingCurveData(int index) -{ - QEasingCurve easing; - - switch (index) { - case 0: - default: - break; - case 1: - easing.setType(QEasingCurve::Linear); - break; - case 2: - easing.setType(QEasingCurve::OutCubic); - break; - case 3: - easing.setType(QEasingCurve::InOutSine); - break; - case 4: - easing.setType(QEasingCurve::InOutElastic); - easing.setPeriod(1.5); - easing.setAmplitude(2.0); - break; - case 5: - easing.setType(QEasingCurve::OutInBack); - break; - case 6: - easing.setType(QEasingCurve::OutCurve); - break; - case 7: - easing.setType(QEasingCurve::InOutBack); - easing.setOvershoot(0.5); - break; - } - return easing; -} -#define MAX_EASING_DATA 8 - -void tst_QDataStream::stream_QEasingCurve_data() -{ - stream_data(MAX_EASING_DATA); -} - -void tst_QDataStream::stream_QEasingCurve() -{ - STREAM_IMPL(QEasingCurve); -} - -void tst_QDataStream::writeQEasingCurve(QDataStream* s) -{ - QEasingCurve test(QEasingCurveData(dataIndex(QTest::currentDataTag()))); - *s << test; -} - -void tst_QDataStream::readQEasingCurve(QDataStream *s) -{ - QEasingCurve S; - QEasingCurve expected(QEasingCurveData(dataIndex(QTest::currentDataTag()))); - - *s >> S; - QCOMPARE(S, expected); -} - -// ************************************ - -// contains some quint64 testing as well - -#define MAX_qint64_DATA 4 - -static qint64 qint64Data(int index) -{ - switch (index) { - case 0: return qint64(0); - case 1: return qint64(1); - case 2: return qint64(-1); - case 3: return qint64(1) << 40; - case MAX_qint64_DATA: return -(qint64(1) << 40); - } - - return -1; -} - -void tst_QDataStream::stream_qint64_data() -{ - stream_data(MAX_qint64_DATA+1); -} - -void tst_QDataStream::stream_qint64() -{ - STREAM_IMPL(qint64); -} - -void tst_QDataStream::writeqint64(QDataStream* s) -{ - qint64 test = qint64Data(dataIndex(QTest::currentDataTag())); - *s << test; - *s << int(1); - *s << (quint64)test; -} - -void tst_QDataStream::readqint64(QDataStream *s) -{ - qint64 test = qint64Data(dataIndex(QTest::currentDataTag())); - qint64 i64; - quint64 ui64; - int i; - *s >> i64; - QCOMPARE(i64, test); - *s >> i; - QCOMPARE(i, int(1)); - *s >> ui64; - QCOMPARE(ui64, (quint64)test); -} - -// ************************************ - -static bool boolData(int index) -{ - switch (index) { - case 0: return true; - case 1: return false; - case 2: return bool(2); - case 3: return bool(-1); - case 4: return bool(127); - } - - return false; -} - -void tst_QDataStream::stream_bool_data() -{ - stream_data(5); -} - -void tst_QDataStream::stream_bool() -{ - STREAM_IMPL(bool); -} - -void tst_QDataStream::writebool(QDataStream *s) -{ - bool d1 = boolData(dataIndex(QTest::currentDataTag())); - *s << d1; -} - -void tst_QDataStream::readbool(QDataStream *s) -{ - bool expected = boolData(dataIndex(QTest::currentDataTag())); - - bool d1; - *s >> d1; - QCOMPARE(d1, expected); -} - -// ************************************ - -static void QBitArrayData(QBitArray *b, int index) -{ - QString filler = ""; - switch (index) { - case 0: filler = ""; break; - case 1: filler = ""; break; - case 2: filler = "0"; break; - case 3: filler = "1"; break; - case 4: filler = "0000"; break; - case 5: filler = "0001"; break; - case 6: filler = "0010"; break; - case 7: filler = "0100"; break; - case 8: filler = "1000"; break; - case 9: filler = "1111"; break; - case 10: filler = "00000000"; break; - case 11: filler = "00000001"; break; - case 12: filler = "11111111"; break; - case 13: filler = "000000001"; break; - case 14: filler = "000000000001"; break; - case 15: filler = "0000000000000001"; break; - case 16: filler = "0101010101010101010101010101010101010101010101010101010101010101"; break; - case 17: filler = "1010101010101010101010101010101010101010101010101010101010101010"; break; - case 18: filler = "1111111111111111111111111111111111111111111111111111111111111111"; break; - } - - b->resize(filler.length()); - b->fill(0); // reset all bits to zero - - for (int i = 0; i < filler.length(); ++i) { - if (filler.at(i) == '1') - b->setBit(i, true); - } -} - -void tst_QDataStream::stream_QBitArray_data() -{ - stream_data(19); -} - -void tst_QDataStream::stream_QBitArray() -{ - STREAM_IMPL(QBitArray); -} - -void tst_QDataStream::writeQBitArray(QDataStream *s) -{ - QBitArray d1; - QBitArrayData(&d1, dataIndex(QTest::currentDataTag())); - *s << d1; -} - -void tst_QDataStream::readQBitArray(QDataStream *s) -{ - QBitArray expected; - QBitArrayData(&expected, dataIndex(QTest::currentDataTag())); - - QBitArray d1; - *s >> d1; - QCOMPARE(d1, expected); -} - -// ************************************ - -static QBrush qBrushData(int index) -{ - switch (index) { - case 0: return QBrush(Qt::NoBrush); - case 1: return QBrush(Qt::SolidPattern); - case 2: return QBrush(Qt::Dense7Pattern); - case 3: return QBrush(Qt::red, Qt::NoBrush); - case 4: return QBrush(Qt::green, Qt::SolidPattern); - case 5: return QBrush(Qt::blue, Qt::Dense7Pattern); - case 6: - { - QPixmap pm(open_xpm); - QBrush custom(Qt::black, pm); - return custom; - } - case 7: - QLinearGradient gradient(QPointF(2.718, 3.142), QPointF(3.1337, 42)); - gradient.setCoordinateMode(QGradient::ObjectBoundingMode); - gradient.setSpread(QGradient::ReflectSpread); - gradient.setInterpolationMode(QGradient::ComponentInterpolation); - gradient.setColorAt(0.2, Qt::red); - gradient.setColorAt(0.6, Qt::transparent); - gradient.setColorAt(0.8, Qt::blue); - return QBrush(gradient); - } - - return QBrush(Qt::NoBrush); -} - -void tst_QDataStream::stream_QBrush_data() -{ - stream_data(8); -} - -void tst_QDataStream::stream_QBrush() -{ - if (QString(QTest::currentDataTag()).endsWith("6")) - QSKIP("Custom brushes don't seem to be supported with QDataStream"); - - STREAM_IMPL(QBrush); -} - -void tst_QDataStream::writeQBrush(QDataStream *s) -{ - QBrush brush = qBrushData(dataIndex(QTest::currentDataTag())); - *s << brush; -} - -void tst_QDataStream::readQBrush(QDataStream *s) -{ - QBrush d2; - *s >> d2; - - QBrush brush = qBrushData(dataIndex(QTest::currentDataTag())); - QCOMPARE(d2, brush); -} - -// ************************************ - -static QColor QColorData(int index) -{ - switch (index) { - case 0: return QColor(0,0,0); - case 1: return QColor(0,0,0); - case 2: return QColor(0,0,0); - case 3: return QColor(0,0,0); - case 4: return QColor(0,0,0); - case 5: return QColor(0,0,0); - case 6: return QColor(0,0,0); - case 7: return QColor(0,0,0); - } - - return QColor(0,0,0); -} - -void tst_QDataStream::stream_QColor_data() -{ - stream_data(8); -} - -void tst_QDataStream::stream_QColor() -{ - STREAM_IMPL(QColor); -} - -void tst_QDataStream::writeQColor(QDataStream *s) -{ - QColor d3(QColorData(dataIndex(QTest::currentDataTag()))); - *s << d3; -} - -void tst_QDataStream::readQColor(QDataStream *s) -{ - QColor test(QColorData(dataIndex(QTest::currentDataTag()))); - QColor d3; - *s >> d3; - QCOMPARE(d3, test); -} - - -// ************************************ - -static QByteArray qByteArrayData(int index) -{ - switch (index) { - case 0: return QByteArray(); - case 1: return QByteArray(""); - case 2: return QByteArray("foo"); - case 3: return QByteArray("foo bar"); - case 4: return QByteArray("two\nlines"); - case 5: return QByteArray("ABCDEFG"); - case 6: return QByteArray("baec zxv 123"); // kept for nostalgic reasons - case 7: return QByteArray("jbc;UBC;jd clhdbcahd vcbd vgdv dhvb laifv kadf jkhfbvljd khd lhvjh "); - } - - return QByteArray("foo"); -} - -void tst_QDataStream::stream_QByteArray_data() -{ - stream_data(8); -} - -void tst_QDataStream::stream_QByteArray() -{ - STREAM_IMPL(QByteArray); -} - -void tst_QDataStream::writeQByteArray(QDataStream *s) -{ - QByteArray d4(qByteArrayData(dataIndex(QTest::currentDataTag()))); - *s << d4; -} - -void tst_QDataStream::writenullptr_t(QDataStream *s) -{ - *s << nullptr; -} - -void tst_QDataStream::readQByteArray(QDataStream *s) -{ - QByteArray test(qByteArrayData(dataIndex(QTest::currentDataTag()))); - QByteArray d4; - *s >> d4; - QCOMPARE(d4, test); -} - -void tst_QDataStream::readnullptr_t(QDataStream *s) -{ - std::nullptr_t ptr; - *s >> ptr; - QCOMPARE(ptr, nullptr); -} - -// ************************************ -#ifndef QT_NO_CURSOR -static QCursor qCursorData(int index) -{ - switch (index) { - case 0: return QCursor(Qt::ArrowCursor); - case 1: return QCursor(Qt::WaitCursor); - case 2: return QCursor(Qt::BitmapCursor); - case 3: return QCursor(Qt::BlankCursor); - case 4: return QCursor(Qt::BlankCursor); - case 5: return QCursor(QPixmap(open_xpm), 1, 1); - case 6: { QPixmap pm(open_xpm); return QCursor(QBitmap(pm), pm.mask(), 3, 4); } - case 7: return QCursor(QPixmap(open_xpm), -1, 5); - case 8: return QCursor(QPixmap(open_xpm), 5, -1); - } - - return QCursor(); -} -#endif - -#ifndef QT_NO_CURSOR -void tst_QDataStream::stream_QCursor_data() -{ - stream_data(9); -} -#endif - -#ifndef QT_NO_CURSOR -void tst_QDataStream::stream_QCursor() -{ - STREAM_IMPL(QCursor); -} -#endif - -#ifndef QT_NO_CURSOR -void tst_QDataStream::writeQCursor(QDataStream *s) -{ - QCursor d5(qCursorData(dataIndex(QTest::currentDataTag()))); - *s << d5; -} -#endif - -#ifndef QT_NO_CURSOR -void tst_QDataStream::readQCursor(QDataStream *s) -{ - QCursor test(qCursorData(dataIndex(QTest::currentDataTag()))); - QCursor d5; - *s >> d5; - - QVERIFY(d5.shape() == test.shape()); //## lacks operator== - QCOMPARE(d5.hotSpot(), test.hotSpot()); - QVERIFY((d5.bitmap() != 0 && test.bitmap() != 0) || (d5.bitmap() == 0 && test.bitmap() == 0)); - if (d5.bitmap() != 0) { - QPixmap actual = *(d5.bitmap()); - QPixmap expected = *(test.bitmap()); - QCOMPARE(actual, expected); - } - QVERIFY((d5.mask() != 0 && test.mask() != 0) || (d5.mask() == 0 && test.mask() == 0)); - if (d5.mask() != 0) { - QPixmap actual = *(d5.mask()); - QPixmap expected = *(test.mask()); - QCOMPARE(actual, expected); - } -} -#endif - -// ************************************ - -static QDate qDateData(int index) -{ - switch (index) { - case 0: return QDate(1752, 9, 14); // the first valid date - case 1: return QDate(1900, 1, 1); - case 2: return QDate(1976, 4, 5); - case 3: return QDate(1960, 5, 27); - case 4: return QDate(1999, 12, 31); // w2k effects? - case 5: return QDate(2000, 1, 1); - case 6: return QDate(2050, 1, 1);// test some values far in the future too - case 7: return QDate(3001, 12, 31); - case 8: return QDate(4002, 1, 1); - case 9: return QDate(4003, 12, 31); - case 10: return QDate(5004, 1, 1); - case 11: return QDate(5005, 12, 31); - case 12: return QDate(6006, 1, 1); - case 13: return QDate(6007, 12, 31); - case 14: return QDate(7008, 1, 1); - case 15: return QDate(7009, 12, 31); - } - return QDate(); -} -#define MAX_QDATE_DATA 16 - -void tst_QDataStream::stream_QDate_data() -{ - stream_data(MAX_QDATE_DATA); -} - -void tst_QDataStream::stream_QDate() -{ - STREAM_IMPL(QDate); -} - -void tst_QDataStream::writeQDate(QDataStream *s) -{ - QDate d6(qDateData(dataIndex(QTest::currentDataTag()))); - *s << d6; -} - -void tst_QDataStream::readQDate(QDataStream *s) -{ - QDate test(qDateData(dataIndex(QTest::currentDataTag()))); - QDate d6; - *s >> d6; - QCOMPARE(d6, test); -} - -// ************************************ - -static QTime qTimeData(int index) -{ - switch (index) { - case 0 : return QTime(0, 0, 0, 0); - case 1 : return QTime(0, 0, 0, 1); - case 2 : return QTime(0, 0, 0, 99); - case 3 : return QTime(0, 0, 0, 100); - case 4 : return QTime(0, 0, 0, 999); - case 5 : return QTime(0, 0, 1, 0); - case 6 : return QTime(0, 0, 1, 1); - case 7 : return QTime(0, 0, 1, 99); - case 8 : return QTime(0, 0, 1, 100); - case 9 : return QTime(0, 0, 1, 999); - case 10: return QTime(0, 0, 59, 0); - case 11: return QTime(0, 0, 59, 1); - case 12: return QTime(0, 0, 59, 99); - case 13: return QTime(0, 0, 59, 100); - case 14: return QTime(0, 0, 59, 999); - case 15: return QTime(0, 59, 0, 0); - case 16: return QTime(0, 59, 0, 1); - case 17: return QTime(0, 59, 0, 99); - case 18: return QTime(0, 59, 0, 100); - case 19: return QTime(0, 59, 0, 999); - case 20: return QTime(0, 59, 1, 0); - case 21: return QTime(0, 59, 1, 1); - case 22: return QTime(0, 59, 1, 99); - case 23: return QTime(0, 59, 1, 100); - case 24: return QTime(0, 59, 1, 999); - case 25: return QTime(0, 59, 59, 0); - case 26: return QTime(0, 59, 59, 1); - case 27: return QTime(0, 59, 59, 99); - case 28: return QTime(0, 59, 59, 100); - case 29: return QTime(0, 59, 59, 999); - case 30: return QTime(23, 0, 0, 0); - case 31: return QTime(23, 0, 0, 1); - case 32: return QTime(23, 0, 0, 99); - case 33: return QTime(23, 0, 0, 100); - case 34: return QTime(23, 0, 0, 999); - case 35: return QTime(23, 0, 1, 0); - case 36: return QTime(23, 0, 1, 1); - case 37: return QTime(23, 0, 1, 99); - case 38: return QTime(23, 0, 1, 100); - case 39: return QTime(23, 0, 1, 999); - case 40: return QTime(23, 0, 59, 0); - case 41: return QTime(23, 0, 59, 1); - case 42: return QTime(23, 0, 59, 99); - case 43: return QTime(23, 0, 59, 100); - case 44: return QTime(23, 0, 59, 999); - case 45: return QTime(23, 59, 0, 0); - case 46: return QTime(23, 59, 0, 1); - case 47: return QTime(23, 59, 0, 99); - case 48: return QTime(23, 59, 0, 100); - case 49: return QTime(23, 59, 0, 999); - case 50: return QTime(23, 59, 1, 0); - case 51: return QTime(23, 59, 1, 1); - case 52: return QTime(23, 59, 1, 99); - case 53: return QTime(23, 59, 1, 100); - case 54: return QTime(23, 59, 1, 999); - case 55: return QTime(23, 59, 59, 0); - case 56: return QTime(23, 59, 59, 1); - case 57: return QTime(23, 59, 59, 99); - case 58: return QTime(23, 59, 59, 100); - case 59: return QTime(23, 59, 59, 999); - case 60: return QTime(); - } - return QTime(0, 0, 0); -} -#define MAX_QTIME_DATA 61 - -void tst_QDataStream::stream_QTime_data() -{ - stream_data(MAX_QTIME_DATA); -} - -void tst_QDataStream::stream_QTime() -{ - STREAM_IMPL(QTime); -} - -void tst_QDataStream::writeQTime(QDataStream *s) -{ - QTime d7 = qTimeData(dataIndex(QTest::currentDataTag())); - *s << d7; -} - -void tst_QDataStream::readQTime(QDataStream *s) -{ - QTime test = qTimeData(dataIndex(QTest::currentDataTag())); - QTime d7; - *s >> d7; - QCOMPARE(d7, test); -} - -// ************************************ - -static QDateTime qDateTimeData(int index) -{ - switch (index) { - case 0: return QDateTime(QDate(1900, 1, 1), QTime(0,0,0,0)); - case 1: return QDateTime(QDate(1900, 1, 2), QTime(1,1,1,1)); - case 2: return QDateTime(QDate(1900, 1, 3), QTime(12,0,0,0)); - case 3: return QDateTime(QDate(1900, 1, 4), QTime(23,59,59,999)); - case 4: return QDateTime(QDate(1999, 1, 1), QTime(0,0,0,0)); - case 5: return QDateTime(QDate(1999, 1, 2), QTime(1,1,1,1)); - case 6: return QDateTime(QDate(1999, 1, 3), QTime(12,0,0,0)); - case 7: return QDateTime(QDate(1999, 1, 4), QTime(23,59,59,999)); - case 8: return QDateTime(QDate(2000, 1, 1), QTime(0,0,0,0)); - case 9: return QDateTime(QDate(2000, 1, 2), QTime(1,1,1,1)); - case 10: return QDateTime(QDate(2000, 1, 3), QTime(12,0,0,0)); - case 11: return QDateTime(QDate(2000, 1, 4), QTime(23,59,59,999)); - case 12: return QDateTime(QDate(2000, 12, 31), QTime(0,0,0,0)); - case 13: return QDateTime(QDate(2000, 12, 31), QTime(1,1,1,1)); - case 14: return QDateTime(QDate(2000, 12, 31), QTime(12,0,0,0)); - case 15: return QDateTime(QDate(2000, 12, 31), QTime(23,59,59,999)); - } - return QDateTime(QDate(1900, 1, 1), QTime(0,0,0)); -} -#define MAX_QDATETIME_DATA 16 - -void tst_QDataStream::stream_QDateTime_data() -{ - stream_data(MAX_QDATETIME_DATA); -} - -void tst_QDataStream::stream_QDateTime() -{ - STREAM_IMPL(QDateTime); -} - -void tst_QDataStream::stream_nullptr_t_data() -{ - stream_data(1); // there's only one value possible -} - -void tst_QDataStream::stream_nullptr_t() -{ - using namespace std; - STREAM_IMPL(nullptr_t); -} - -void tst_QDataStream::writeQDateTime(QDataStream *s) -{ - QDateTime dt(qDateTimeData(dataIndex(QTest::currentDataTag()))); - *s << dt; -} - -void tst_QDataStream::readQDateTime(QDataStream *s) -{ - QDateTime test(qDateTimeData(dataIndex(QTest::currentDataTag()))); - QDateTime d8; - *s >> d8; - QCOMPARE(d8, test); -} - -// ************************************ - -static QFont qFontData(int index) -{ - switch (index) { - case 0: return QFont("Courier", 20, QFont::Bold, true); - case 1: return QFont("Courier", 18, QFont::Bold, false); - case 2: return QFont("Courier", 16, QFont::Light, true); - case 3: return QFont("Courier", 14, QFont::Normal, false); - case 4: return QFont("Courier", 12, QFont::DemiBold, true); - case 5: return QFont("Courier", 10, QFont::Black, false); - case 6: - { - QFont f("Helvetica", 10, QFont::Normal, false); - f.setPixelSize(2); - f.setUnderline(false); - f.setStrikeOut(false); - f.setFixedPitch(false); - return f; - } - case 7: - { - QFont f("Helvetica", 10, QFont::Bold, false); - f.setPixelSize(4); - f.setUnderline(true); - f.setStrikeOut(false); - f.setFixedPitch(false); - return f; - } - case 8: - { - QFont f("Helvetica", 10, QFont::Light, false); - f.setPixelSize(6); - f.setUnderline(false); - f.setStrikeOut(true); - f.setFixedPitch(false); - return f; - } - case 9: - { - QFont f("Helvetica", 10, QFont::DemiBold, false); - f.setPixelSize(8); - f.setUnderline(false); - f.setStrikeOut(false); - f.setFixedPitch(true); - return f; - } - case 10: - { - QFont f("Helvetica", 10, QFont::Black, false); - f.setPixelSize(10); - f.setUnderline(true); - f.setStrikeOut(true); - f.setFixedPitch(false); - return f; - } - case 11: - { - QFont f("Helvetica", 10, QFont::Normal, true); - f.setPixelSize(12); - f.setUnderline(false); - f.setStrikeOut(true); - f.setFixedPitch(true); - return f; - } - case 12: - { - QFont f("Helvetica", 10, QFont::Bold, true); - f.setPixelSize(14); - f.setUnderline(true); - f.setStrikeOut(true); - f.setFixedPitch(true); - return f; - } - case 13: - { - QFont f("Helvetica", 10, QFont::Bold, true); - f.setStretch(200); - return f; - } - } - return QFont("Courier", 18, QFont::Bold, true); -} -#define MAX_QFONT_DATA 14 - -void tst_QDataStream::stream_QFont_data() -{ - stream_data(MAX_QFONT_DATA); -} - -void tst_QDataStream::stream_QFont() -{ - STREAM_IMPL(QFont); -} - -void tst_QDataStream::writeQFont(QDataStream *s) -{ - QFont d9(qFontData(dataIndex(QTest::currentDataTag()))); - *s << d9; -} - -void tst_QDataStream::readQFont(QDataStream *s) -{ - QFont test(qFontData(dataIndex(QTest::currentDataTag()))); - QFont d9; - *s >> d9; - - // maybe a bit overkill ... - QCOMPARE(d9.family(), test.family()); - QCOMPARE(d9.pointSize(), test.pointSize()); - QCOMPARE(d9.pixelSize(), test.pixelSize()); - QCOMPARE(d9.weight(), test.weight()); - QCOMPARE(d9.bold(), test.bold()); - QCOMPARE(d9.italic(), test.italic()); - QCOMPARE(d9.underline(), test.underline()); - QCOMPARE(d9.overline(), test.overline()); - QCOMPARE(d9.strikeOut(), test.strikeOut()); - QCOMPARE(d9.fixedPitch(), test.fixedPitch()); - QCOMPARE(d9.styleHint(), test.styleHint()); - QCOMPARE(d9.toString(), test.toString()); - - QCOMPARE(d9, test); -} - -// ************************************ - -void tst_QDataStream::stream_QImage_data() -{ - stream_data(1); -} - -void tst_QDataStream::stream_QImage() -{ - STREAM_IMPL(QImage); -} - -void tst_QDataStream::writeQImage(QDataStream *s) -{ - QImage d12(open_xpm); - *s << d12; -} - -void tst_QDataStream::readQImage(QDataStream *s) -{ - QImage ref(open_xpm); - - QImage d12; - *s >> d12; - QCOMPARE(d12, ref); - - // do some extra neurotic tests - QCOMPARE(d12.size(), ref.size()); - QCOMPARE(d12.isNull(), ref.isNull()); - QCOMPARE(d12.width(), ref.width()); - QCOMPARE(d12.height(), ref.height()); - QCOMPARE(d12.depth(), ref.depth()); - QCOMPARE(d12.colorCount(), ref.colorCount()); - QCOMPARE(d12.hasAlphaChannel(), ref.hasAlphaChannel()); -} - -// ************************************ - -static QPen qPenData(int index) -{ - switch (index) { - case 0: - { - QPen p(Qt::blue, 0, Qt::NoPen); - p.setCapStyle(Qt::FlatCap); - p.setJoinStyle(Qt::MiterJoin); - return p; - } - case 1: - { - QPen p(Qt::red, 1, Qt::SolidLine); - p.setCapStyle(Qt::SquareCap); - p.setJoinStyle(Qt::BevelJoin); - return p; - } - case 2: - { - QPen p(Qt::red, 4, Qt::DashDotDotLine); - p.setCapStyle(Qt::RoundCap); - p.setJoinStyle(Qt::RoundJoin); - return p; - } - case 3: - { - QPen p(Qt::blue, 12, Qt::NoPen); - p.setCapStyle(Qt::FlatCap); - p.setJoinStyle(Qt::RoundJoin); - return p; - } - case 4: - { - QPen p(Qt::red, 99, Qt::SolidLine); - p.setCapStyle(Qt::SquareCap); - p.setJoinStyle(Qt::MiterJoin); - return p; - } - case 5: - { - QPen p(Qt::red, 255, Qt::DashDotLine); - p.setCapStyle(Qt::RoundCap); - p.setJoinStyle(Qt::BevelJoin); - return p; - } - case 6: - { - QPen p(Qt::red, 256, Qt::DashDotLine); - p.setCapStyle(Qt::RoundCap); - p.setJoinStyle(Qt::BevelJoin); - return p; - } - case 7: - { - QPen p(Qt::red, 0.25, Qt::DashDotLine); - p.setCapStyle(Qt::RoundCap); - p.setJoinStyle(Qt::BevelJoin); - return p; - } - } - - return QPen(); -} -#define MAX_QPEN_DATA 8 - -void tst_QDataStream::stream_QPen_data() -{ - stream_data(MAX_QPEN_DATA); -} - -void tst_QDataStream::stream_QPen() -{ - STREAM_IMPL(QPen); -} - -void tst_QDataStream::writeQPen(QDataStream *s) -{ - QPen d15(qPenData(dataIndex(QTest::currentDataTag()))); - *s << d15; -} - -void tst_QDataStream::readQPen(QDataStream *s) -{ - QPen origPen(qPenData(dataIndex(QTest::currentDataTag()))); - QPen d15; - *s >> d15; - QCOMPARE(d15.style(), origPen.style()); - QCOMPARE(d15.width(), origPen.width()); - QCOMPARE(d15.color(), origPen.color()); - QCOMPARE(d15.capStyle(), origPen.capStyle()); - QCOMPARE(d15.joinStyle(), origPen.joinStyle()); - QCOMPARE(d15, origPen); -} - -// ************************************ - -// pixmap testing is currently limited to one pixmap only. -// -void tst_QDataStream::stream_QPixmap_data() -{ - stream_data(1); -} - -void tst_QDataStream::stream_QPixmap() -{ - STREAM_IMPL(QPixmap); -} - -void tst_QDataStream::stream_QIcon_data() -{ - stream_data(1); -} - -void tst_QDataStream::stream_QIcon() -{ - STREAM_IMPL(QIcon); -} - -void tst_QDataStream::writeQPixmap(QDataStream *s) -{ - QPixmap d16(open_xpm); - *s << d16; -} - -void tst_QDataStream::readQPixmap(QDataStream *s) -{ - QPixmap pm(open_xpm); - QPixmap d16; - *s >> d16; - QVERIFY(!d16.isNull() && !pm.isNull()); - QCOMPARE(d16.width(), pm.width()); - QCOMPARE(d16.height(), pm.height()); - QCOMPARE(d16.size(), pm.size()); - QCOMPARE(d16.rect(), pm.rect()); - QCOMPARE(d16.depth(), pm.depth()); -} - -void tst_QDataStream::writeQIcon(QDataStream *s) -{ - QPixmap pm(open_xpm); - QIcon d16(pm); - *s << d16; -} - -void tst_QDataStream::readQIcon(QDataStream *s) -{ - QPixmap pm(open_xpm); - QIcon icon(pm); - QIcon d16; - *s >> d16; - QVERIFY(!d16.isNull() && !icon.isNull()); - QCOMPARE(d16.pixmap(100), pm); -} - -// ************************************ - -QPoint qPointData(int index) -{ - switch (index) { - case 0: return QPoint(0, 0); - case 1: return QPoint(-1, 0); - case 2: return QPoint(0, -1); - case 3: return QPoint(1, 0); - case 4: return QPoint(0, 1); - case 5: return QPoint(-1, -1); - case 6: return QPoint(1, 1); - case 7: return QPoint(255, 255); - case 8: return QPoint(256, 256); - case 9: return QPoint(-254, -254); - case 10: return QPoint(-255, -255); - } - - return QPoint(); -} -#define MAX_QPOINT_DATA 11 - - -void tst_QDataStream::stream_QPoint_data() -{ - stream_data(MAX_QPOINT_DATA); -} - -void tst_QDataStream::stream_QPoint() -{ - STREAM_IMPL(QPoint); -} - -void tst_QDataStream::writeQPoint(QDataStream *s) -{ - QPoint d17(qPointData(dataIndex(QTest::currentDataTag()))); - *s << d17; - - QPointF d17f = d17; - *s << d17f; -} - -void tst_QDataStream::readQPoint(QDataStream *s) -{ - QPoint ref(qPointData(dataIndex(QTest::currentDataTag()))); - QPoint d17; - *s >> d17; - QCOMPARE(d17, ref); - - QPointF d17f; - *s >> d17f; - QCOMPARE(d17f, QPointF(ref)); -} - -// ************************************ - -static QRect qRectData(int index) -{ - switch (index) { - case 0: return QRect(0, 0, 0, 0); - case 1: return QRect(1, 1, 1, 1); - case 2: return QRect(1, 2, 3, 4); - case 3: return QRect(-1, -1, -1, -1); - case 4: return QRect(-1, -2, -3, -4); - case 5: return QRect(255, -5, 256, -6); - case 6: return QRect(-7, 255, -8, 256); - case 7: return QRect(9, -255, 10, -255); - case 8: return QRect(-255, 11, -255, 12); - case 9: return QRect(256, 512, 1024, 2048); - case 10: return QRect(-256, -512, -1024, -2048); - } - return QRect(); -} -#define MAX_QRECT_DATA 11 - -void tst_QDataStream::stream_QRect_data() -{ - stream_data(MAX_QRECT_DATA); -} - -void tst_QDataStream::stream_QRect() -{ - STREAM_IMPL(QRect); -} - -void tst_QDataStream::writeQRect(QDataStream *s) -{ - QRect d18(qRectData(dataIndex(QTest::currentDataTag()))); - *s << d18; - - QRectF d18f(d18); - *s << d18f; -} - -void tst_QDataStream::readQRect(QDataStream *s) -{ - QRect ref(qRectData(dataIndex(QTest::currentDataTag()))); - QRect d18; - *s >> d18; - QCOMPARE(d18, ref); - - QRectF d18f; - *s >> d18f; - QCOMPARE(d18f, QRectF(ref)); -} - -// ************************************ - -static QPolygon qPolygonData(int index) -{ - QPoint p0(0, 0); - QPoint p1(1, 1); - QPoint p2(-1, -1); - QPoint p3(1, -1); - QPoint p4(-1, 1); - QPoint p5(0, 255); - QPoint p6(0, 256); - QPoint p7(0, 1024); - QPoint p8(255, 0); - QPoint p9(256, 0); - QPoint p10(1024, 0); - QPoint p11(345, 678); - QPoint p12(23456, 99999); - QPoint p13(-99998, -34567); - QPoint p14(45678, -99999); - - switch (index) { - case 0: - return QPolygon(0); - case 1: - { - QPolygon p(1); - p.setPoint(0, p0); - return p; - } - case 2: - { - QPolygon p(1); - p.setPoint(0, p5); - return p; - } - case 3: - { - QPolygon p(1); - p.setPoint(0, p12); - return p; - } - case 4: - { - QPolygon p(3); - p.setPoint(0, p1); - p.setPoint(1, p10); - p.setPoint(2, p13); - return p; - } - case 5: - { - QPolygon p(6); - p.setPoint(0, p2); - p.setPoint(1, p11); - p.setPoint(2, p14); - return p; - } - case 6: - { - QPolygon p(15); - p.setPoint(0, p0); - p.setPoint(1, p1); - p.setPoint(2, p2); - p.setPoint(3, p3); - p.setPoint(4, p4); - p.setPoint(5, p5); - p.setPoint(6, p6); - p.setPoint(7, p7); - p.setPoint(8, p8); - p.setPoint(9, p9); - p.setPoint(10, p10); - p.setPoint(11, p11); - p.setPoint(12, p12); - p.setPoint(13, p13); - p.setPoint(14, p14); - return p; - } - } - return QRect(); -} -#define MAX_QPOINTARRAY_DATA 7 - -void tst_QDataStream::stream_QPolygon_data() -{ - stream_data(1); -} - -void tst_QDataStream::stream_QPolygon() -{ - STREAM_IMPL(QPolygon); -} - -void tst_QDataStream::writeQPolygon(QDataStream *s) -{ - QPolygon d19(qPolygonData(dataIndex(QTest::currentDataTag()))); - *s << d19; - - QPolygonF d19f(d19); - *s << d19f; -} - -void tst_QDataStream::readQPolygon(QDataStream *s) -{ - QPolygon ref(qPolygonData(dataIndex(QTest::currentDataTag()))); - QPolygon d19; - *s >> d19; - QCOMPARE(d19, ref); - - QPolygonF d19f; - *s >> d19f; - QCOMPARE(d19f, QPolygonF(ref)); -} - -// ************************************ - -static QRegion qRegionData(int index) -{ - switch (index) { - case 0: return QRegion(0, 0, 0, 0, QRegion::Rectangle); - case 1: - { - QRegion r(1, 2, 300, 400, QRegion::Rectangle); - if (r != QRegion(1, 2, 300, 400, QRegion::Rectangle)) - qDebug("Error creating a region"); - return r; - } - case 2: return QRegion(100, 100, 1024, 768, QRegion::Rectangle); - case 3: return QRegion(-100, -100, 1024, 1024, QRegion::Rectangle); - case 4: return QRegion(100, -100, 2048, 4096, QRegion::Rectangle); - case 5: return QRegion(-100, 100, 4096, 2048, QRegion::Rectangle); - case 6: return QRegion(0, 0, 0, 0, QRegion::Ellipse); -#if !defined(Q_OS_UNIX) // all our Unix platforms use X regions. - case 7: return QRegion(1, 2, 300, 400, QRegion::Ellipse); - case 8: return QRegion(100, 100, 1024, 768, QRegion::Ellipse); - case 9: return QRegion(-100, -100, 1024, 1024, QRegion::Ellipse); - case 10: return QRegion(100, -100, 2048, 4096, QRegion::Ellipse); - case 11: return QRegion(-100, 100, 4096, 2048, QRegion::Ellipse); - // simplest X11 case that fails: - case 12: return QRegion(0, 0, 3, 3, QRegion::Ellipse); -#else - case 7: - qWarning("Skipping streaming of elliptical regions on embedded, OS X, and X11;" - " our pointarray stuff is not that great at approximating."); -#endif - } - return QRegion(); -} -#define MAX_QREGION_DATA 12 - -void tst_QDataStream::stream_QRegion_data() -{ - stream_data(MAX_QREGION_DATA); -} - -void tst_QDataStream::stream_QRegion() -{ - STREAM_IMPL(QRegion); -} - -void tst_QDataStream::writeQRegion(QDataStream *s) -{ - QRegion r(qRegionData(dataIndex(QTest::currentDataTag()))); - *s << r; -} - -void tst_QDataStream::readQRegion(QDataStream *s) -{ - QRegion ref(qRegionData(dataIndex(QTest::currentDataTag()))); - QRegion r; - *s >> r; - QCOMPARE(r, ref); -} - -// ************************************ - -static QSize qSizeData(int index) -{ - switch (index) { - case 0: return QSize(0, 0); - case 1: return QSize(-1, 0); - case 2: return QSize(0, -1); - case 3: return QSize(1, 0); - case 4: return QSize(0, 1); - case 5: return QSize(-1, -1); - case 6: return QSize(1, 1); - case 7: return QSize(255, 255); - case 8: return QSize(256, 256); - case 9: return QSize(-254, -254); - case 10: return QSize(-255, -255); - } - return QSize(); -} -#define MAX_QSIZE_DATA 11 - -void tst_QDataStream::stream_QSize_data() -{ - stream_data(MAX_QSIZE_DATA); -} - -void tst_QDataStream::stream_QSize() -{ - STREAM_IMPL(QSize); -} - -void tst_QDataStream::writeQSize(QDataStream *s) -{ - QSize d21(qSizeData(dataIndex(QTest::currentDataTag()))); - *s << d21; - - QSizeF d21f(d21); - *s << d21f; -} - -void tst_QDataStream::readQSize(QDataStream *s) -{ - QSize ref(qSizeData(dataIndex(QTest::currentDataTag()))); - QSize d21; - *s >> d21; - QCOMPARE(d21, ref); - - QSizeF d21f; - *s >> d21f; - QCOMPARE(d21f, QSizeF(ref)); -} - -// *********************** atEnd ****************************** - -void tst_QDataStream::stream_atEnd_data() -{ - stream_data(MAX_QSTRING_DATA); -} - -void tst_QDataStream::stream_atEnd() -{ - QFETCH(QString, device); - if (device == "bytearray") { - QByteArray ba; - QDataStream sout(&ba, QIODevice::WriteOnly); - writeQString(&sout); - - QDataStream sin(&ba, QIODevice::ReadOnly); - readQString(&sin); - QVERIFY(sin.atEnd()); - } else if (device == "file") { - QString fileName = "qdatastream.out"; - QFile fOut(fileName); - QVERIFY(fOut.open(QIODevice::WriteOnly)); - QDataStream sout(&fOut); - writeQString(&sout); - fOut.close(); - - QFile fIn(fileName); - QVERIFY(fIn.open(QIODevice::ReadOnly)); - QDataStream sin(&fIn); - readQString(&sin); - QVERIFY(sin.atEnd()); - fIn.close(); - } else if (device == "buffer") { - { - QByteArray ba(0); - QBuffer bOut(&ba); - bOut.open(QIODevice::WriteOnly); - QDataStream sout(&bOut); - writeQString(&sout); - bOut.close(); - - QBuffer bIn(&ba); - bIn.open(QIODevice::ReadOnly); - QDataStream sin(&bIn); - readQString(&sin); - QVERIFY(sin.atEnd()); - bIn.close(); - } - - // Do the same test again, but this time with an initial size for the bytearray. - { - QByteArray ba(10000, '\0'); - QBuffer bOut(&ba); - bOut.open(QIODevice::WriteOnly | QIODevice::Truncate); - QDataStream sout(&bOut); - writeQString(&sout); - bOut.close(); - - QBuffer bIn(&ba); - bIn.open(QIODevice::ReadOnly); - QDataStream sin(&bIn); - readQString(&sin); - QVERIFY(sin.atEnd()); - bIn.close(); - } - } -} - -class FakeBuffer : public QBuffer -{ -protected: - qint64 writeData(const char *c, qint64 i) { return m_lock ? 0 : QBuffer::writeData(c, i); } -public: - FakeBuffer(bool locked = false) : m_lock(locked) {} - void setLocked(bool locked) { m_lock = locked; } -private: - bool m_lock; -}; - -#define TEST_WRITE_ERROR(op) \ - { \ - FakeBuffer fb(false); \ - QVERIFY(fb.open(QBuffer::ReadWrite)); \ - QDataStream fs(&fb); \ - fs.writeRawData("hello", 5); \ - /* first write some initial content */ \ - QCOMPARE(fs.status(), QDataStream::Ok); \ - QCOMPARE(fb.data(), QByteArray("hello")); \ - /* then test that writing can cause an error */ \ - fb.setLocked(true); \ - fs op; \ - QCOMPARE(fs.status(), QDataStream::WriteFailed); \ - QCOMPARE(fb.data(), QByteArray("hello")); \ - /* finally test that writing after an error doesn't change the stream any more */ \ - fb.setLocked(false); \ - fs op; \ - QCOMPARE(fs.status(), QDataStream::WriteFailed); \ - QCOMPARE(fb.data(), QByteArray("hello")); \ - } - -void tst_QDataStream::stream_writeError() -{ - TEST_WRITE_ERROR(<< true) - TEST_WRITE_ERROR(<< (qint8)1) - TEST_WRITE_ERROR(<< (quint8)1) - TEST_WRITE_ERROR(<< (qint16)1) - TEST_WRITE_ERROR(<< (quint16)1) - TEST_WRITE_ERROR(<< (qint32)1) - TEST_WRITE_ERROR(<< (quint32)1) - TEST_WRITE_ERROR(<< (qint64)1) - TEST_WRITE_ERROR(<< (quint64)1) - TEST_WRITE_ERROR(<< "hello") - TEST_WRITE_ERROR(<< (float)1.0) - TEST_WRITE_ERROR(<< (double)1.0) - TEST_WRITE_ERROR(.writeRawData("test", 4)) -} - -void tst_QDataStream::stream_QByteArray2() -{ - QByteArray ba; - { - QDataStream s(&ba, QIODevice::WriteOnly); - s << QByteArray("hallo"); - s << QByteArray(""); - s << QByteArray(); - } - - { - QDataStream s(&ba, QIODevice::ReadOnly); - QByteArray res; - s >> res; - QCOMPARE(res, QByteArray("hallo")); - s >> res; - QCOMPARE(res, QByteArray("")); - QVERIFY(res.isEmpty()); - QVERIFY(!res.isNull()); - s >> res; - QCOMPARE(res, QByteArray()); - QVERIFY(res.isEmpty()); - QVERIFY(res.isNull()); - } -} - -void tst_QDataStream::setVersion_data() -{ - QTest::addColumn("vers"); - QDataStream latest; - - for (int vers = 1; vers <= latest.version(); ++vers) - QTest::newRow(("v_" + QByteArray::number(vers)).constData()) << vers; -} - -void tst_QDataStream::setVersion() -{ - QDataStream latest; - QFETCH(int, vers); - - /* - Test QKeySequence. - */ - QByteArray ba1; - { - QDataStream out(&ba1, QIODevice::WriteOnly); - out.setVersion(vers); - out << QKeySequence(Qt::Key_A) << QKeySequence(Qt::Key_B, Qt::Key_C) - << (quint32)0xDEADBEEF; - } - { - QKeySequence keyseq1, keyseq2; - quint32 deadbeef; - QDataStream in(&ba1, QIODevice::ReadOnly); - in.setVersion(vers); - in >> keyseq1 >> keyseq2 >> deadbeef; - QCOMPARE(keyseq1, QKeySequence(Qt::Key_A)); - if (vers >= 5) { - QVERIFY(keyseq2 == QKeySequence(Qt::Key_B, Qt::Key_C)); - } else { - QCOMPARE(keyseq2, QKeySequence(Qt::Key_B)); - } - QCOMPARE(deadbeef, 0xDEADBEEF); - } - - /* - Test QPalette. - */ - - // revise the test if new color roles or color groups are added - QVERIFY(QPalette::NColorRoles == QPalette::ToolTipText + 1); - QCOMPARE(int(QPalette::NColorGroups), 3); - - QByteArray ba2; - QPalette pal1, pal2; - for (int grp = 0; grp < (int)QPalette::NColorGroups; ++grp) { - for (int role = 0; role < (int)QPalette::NColorRoles; ++role) { - // random stuff - pal1.setColor((QPalette::ColorGroup)grp, (QPalette::ColorRole)role, - QColor(grp * 13, 255 - grp, role)); - pal2.setColor((QPalette::ColorGroup)grp, (QPalette::ColorRole)role, - QColor(role * 11, 254 - role, grp)); - } - } - - { - QDataStream out(&ba2, QIODevice::WriteOnly); - out.setVersion(vers); - out << pal1 << pal2 << (quint32)0xCAFEBABE; - } - { - QPalette inPal1, inPal2; - quint32 cafebabe; - QDataStream in(&ba2, QIODevice::ReadOnly); - in.setVersion(vers); - in >> inPal1 >> inPal2; - in >> cafebabe; - - QCOMPARE(cafebabe, 0xCAFEBABE); - - QCOMPARE(NColorRoles[latest.version()], (int)QPalette::NColorRoles); //if this fails you need to update the NColorRoles array - - if (vers == 1) { - for (int grp = 0; grp < (int)QPalette::NColorGroups; ++grp) { - QVERIFY(pal1.color((QPalette::ColorGroup)grp, QPalette::Foreground) - == inPal1.color((QPalette::ColorGroup)grp, QPalette::Foreground)); - QVERIFY(pal1.color((QPalette::ColorGroup)grp, QPalette::Background) - == inPal1.color((QPalette::ColorGroup)grp, QPalette::Background)); - QVERIFY(pal1.color((QPalette::ColorGroup)grp, QPalette::Light) - == inPal1.color((QPalette::ColorGroup)grp, QPalette::Light)); - QVERIFY(pal1.color((QPalette::ColorGroup)grp, QPalette::Dark) - == inPal1.color((QPalette::ColorGroup)grp, QPalette::Dark)); - QVERIFY(pal1.color((QPalette::ColorGroup)grp, QPalette::Mid) - == inPal1.color((QPalette::ColorGroup)grp, QPalette::Mid)); - QVERIFY(pal1.color((QPalette::ColorGroup)grp, QPalette::Text) - == inPal1.color((QPalette::ColorGroup)grp, QPalette::Text)); - QVERIFY(pal1.color((QPalette::ColorGroup)grp, QPalette::Base) - == inPal1.color((QPalette::ColorGroup)grp, QPalette::Base)); - - QVERIFY(pal1.color((QPalette::ColorGroup)grp, QPalette::Midlight) - != inPal1.color((QPalette::ColorGroup)grp, QPalette::Midlight)); - } - } else { - if (NColorRoles[vers] < QPalette::NColorRoles) { - QVERIFY(pal1 != inPal1); - QVERIFY(pal2 != inPal2); - - for (int grp = 0; grp < (int)QPalette::NColorGroups; ++grp) { - for (int i = NColorRoles[vers]; i < QPalette::NColorRoles; ++i) { - inPal1.setColor((QPalette::ColorGroup)grp, (QPalette::ColorRole)i, - pal1.color((QPalette::ColorGroup)grp, (QPalette::ColorRole)i)); - inPal2.setColor((QPalette::ColorGroup)grp, (QPalette::ColorRole)i, - pal2.color((QPalette::ColorGroup)grp, (QPalette::ColorRole)i)); - } - } - } - QCOMPARE(pal1, inPal1); - QCOMPARE(pal2, inPal2); - } - } -} - -class SequentialBuffer : public QBuffer -{ -public: - SequentialBuffer(QByteArray *data) : QBuffer(data) { offset = 0; } - - bool isSequential() const { return true; } - bool seek(qint64 pos) { offset = pos; return QBuffer::seek(pos); } - qint64 pos() const { return qint64(offset); } - -protected: - qint64 readData(char *data, qint64 maxSize) - { - qint64 ret = QBuffer::readData(data, maxSize); - offset += ret; - return ret; - } - -private: - int offset; -}; - -void tst_QDataStream::skipRawData_data() -{ - QTest::addColumn("deviceType"); - QTest::addColumn("data"); - QTest::addColumn("read"); - QTest::addColumn("skip"); - QTest::addColumn("skipped"); - QTest::addColumn("expect"); - - QByteArray bigData; - bigData.fill('a', 20000); - bigData[10001] = 'x'; - - QTest::newRow("1") << QString("sequential") << QByteArray("abcdefghij") << 3 << 6 << 6 << 'j'; - QTest::newRow("2") << QString("random-access") << QByteArray("abcdefghij") << 3 << 6 << 6 << 'j'; - QTest::newRow("3") << QString("sequential") << bigData << 1 << 10000 << 10000 << 'x'; - QTest::newRow("4") << QString("random-access") << bigData << 1 << 10000 << 10000 << 'x'; - QTest::newRow("5") << QString("sequential") << bigData << 1 << 20000 << 19999 << '\0'; - QTest::newRow("6") << QString("random-access") << bigData << 1 << 20000 << 19999 << '\0'; -} - -void tst_QDataStream::skipRawData() -{ - QFETCH(QString, deviceType); - QFETCH(QByteArray, data); - QFETCH(int, read); - QFETCH(int, skip); - QFETCH(int, skipped); - QFETCH(char, expect); - qint8 dummy; - - QIODevice *dev = 0; - if (deviceType == "sequential") { - dev = new SequentialBuffer(&data); - } else if (deviceType == "random-access") { - dev = new QBuffer(&data); - } - QVERIFY(dev); - dev->open(QIODevice::ReadOnly); - - QDataStream in(dev); - for (int i = 0; i < read; ++i) - in >> dummy; - - QCOMPARE(in.skipRawData(skip), skipped); - in >> dummy; - QCOMPARE((char)dummy, expect); - - delete dev; -} - -#define TEST_qint(T, UT) \ - void tst_QDataStream::status_##T() \ - { \ - QFETCH(QByteArray, bigEndianData); \ - QFETCH(QByteArray, littleEndianData); \ - QFETCH(int, expectedStatus); \ - QFETCH(qint64, expectedValue); \ - \ - { \ - QDataStream stream(&bigEndianData, QIODevice::ReadOnly); \ - T i; \ - stream >> i; \ - QCOMPARE((int) stream.status(), expectedStatus); \ - QCOMPARE(i, (T) expectedValue); \ - } \ - { \ - QDataStream stream(&bigEndianData, QIODevice::ReadOnly); \ - UT i; \ - stream >> i; \ - QCOMPARE((int) stream.status(), expectedStatus); \ - QCOMPARE((T) i, (T) expectedValue); \ - } \ - { \ - QDataStream stream(&littleEndianData, QIODevice::ReadOnly); \ - stream.setByteOrder(QDataStream::LittleEndian); \ - T i; \ - stream >> i; \ - QCOMPARE((int) stream.status(), expectedStatus); \ - QCOMPARE(i, (T) expectedValue); \ - } \ - { \ - QDataStream stream(&littleEndianData, QIODevice::ReadOnly); \ - stream.setByteOrder(QDataStream::LittleEndian); \ - UT i; \ - stream >> i; \ - QCOMPARE((int) stream.status(), expectedStatus); \ - QCOMPARE((T) i, (T) expectedValue); \ - } \ - } - -#define TEST_FLOAT(T) \ - void tst_QDataStream::status_##T() \ - { \ - QFETCH(QByteArray, bigEndianData); \ - QFETCH(QByteArray, littleEndianData); \ - QFETCH(int, expectedStatus); \ - QFETCH(double, expectedValue); \ - \ - QDataStream::FloatingPointPrecision prec = sizeof(T) == sizeof(double) ? QDataStream::DoublePrecision : QDataStream::SinglePrecision; \ - \ - { \ - QDataStream stream(&bigEndianData, QIODevice::ReadOnly); \ - stream.setFloatingPointPrecision(prec); \ - T i; \ - stream >> i; \ - QCOMPARE((int) stream.status(), expectedStatus); \ - QCOMPARE((float) i, (float) expectedValue); \ - } \ - { \ - QDataStream stream(&littleEndianData, QIODevice::ReadOnly); \ - stream.setByteOrder(QDataStream::LittleEndian); \ - stream.setFloatingPointPrecision(prec); \ - T i; \ - stream >> i; \ - QCOMPARE((int) stream.status(), expectedStatus); \ - QCOMPARE((float) i, (float) expectedValue); \ - } \ - } - -void tst_QDataStream::status_qint8_data() -{ - QTest::addColumn("bigEndianData"); - QTest::addColumn("littleEndianData"); - QTest::addColumn("expectedStatus"); - QTest::addColumn("expectedValue"); - - // ok - QTest::newRow("0") << QByteArray(1, '\x0') << QByteArray(1, '\x0') << (int) QDataStream::Ok << qint64(0); - QTest::newRow("-1") << QByteArray(1, '\xff') << QByteArray(1, '\xff') << (int) QDataStream::Ok << qint64(-1); - QTest::newRow("1") << QByteArray(1, '\x01') << QByteArray(1, '\x01') << (int) QDataStream::Ok << qint64(1); - QTest::newRow("37") << QByteArray(1, '\x25') << QByteArray(1, '\x25') << (int) QDataStream::Ok << qint64(37); - QTest::newRow("37j") << QByteArray("\x25j") << QByteArray("\x25j") << (int) QDataStream::Ok << qint64(37); - - // past end - QTest::newRow("empty") << QByteArray() << QByteArray() << (int) QDataStream::ReadPastEnd << qint64(0); -} - -TEST_qint(qint8, quint8) - -void tst_QDataStream::status_qint16_data() -{ - QTest::addColumn("bigEndianData"); - QTest::addColumn("littleEndianData"); - QTest::addColumn("expectedStatus"); - QTest::addColumn("expectedValue"); - - // ok - QTest::newRow("0") << QByteArray(2, '\x0') << QByteArray(2, '\x0') << (int) QDataStream::Ok << qint64(0); - QTest::newRow("-1") << QByteArray("\xff\xff", 2) << QByteArray("\xff\xff", 2) << (int) QDataStream::Ok << qint64(-1); - QTest::newRow("1") << QByteArray("\x00\x01", 2) << QByteArray("\x01\x00", 2) << (int) QDataStream::Ok << qint64(1); - QTest::newRow("37") << QByteArray("\x00\x25", 2) << QByteArray("\x25\x00", 2) << (int) QDataStream::Ok << qint64(37); - QTest::newRow("37j") << QByteArray("\x00\x25j", 3) << QByteArray("\x25\x00j", 3) << (int) QDataStream::Ok << qint64(37); - QTest::newRow("0x1234") << QByteArray("\x12\x34", 2) << QByteArray("\x34\x12", 2) << (int) QDataStream::Ok << qint64(0x1234); - - // past end - QTest::newRow("empty") << QByteArray() << QByteArray() << (int) QDataStream::ReadPastEnd << qint64(0); - QTest::newRow("end 1") << QByteArray("", 1) << QByteArray("", 1) << (int) QDataStream::ReadPastEnd << qint64(0); - QTest::newRow("end 2") << QByteArray("\x25", 1) << QByteArray("\x25", 1) << (int) QDataStream::ReadPastEnd << qint64(0); -} - -TEST_qint(qint16, quint16) - -void tst_QDataStream::status_qint32_data() -{ - QTest::addColumn("bigEndianData"); - QTest::addColumn("littleEndianData"); - QTest::addColumn("expectedStatus"); - QTest::addColumn("expectedValue"); - - // ok - QTest::newRow("0") << QByteArray(4, '\x0') << QByteArray(4, '\x0') << (int) QDataStream::Ok << qint64(0); - QTest::newRow("-1") << QByteArray("\xff\xff\xff\xff", 4) << QByteArray("\xff\xff\xff\xff", 4) << (int) QDataStream::Ok << qint64(-1); - QTest::newRow("1") << QByteArray("\x00\x00\x00\x01", 4) << QByteArray("\x01\x00\x00\x00", 4) << (int) QDataStream::Ok << qint64(1); - QTest::newRow("37") << QByteArray("\x00\x00\x00\x25", 4) << QByteArray("\x25\x00\x00\x00", 4) << (int) QDataStream::Ok << qint64(37); - QTest::newRow("37j") << QByteArray("\x00\x00\x00\x25j", 5) << QByteArray("\x25\x00\x00\x00j", 5) << (int) QDataStream::Ok << qint64(37); - QTest::newRow("0x12345678") << QByteArray("\x12\x34\x56\x78", 4) << QByteArray("\x78\x56\x34\x12", 4) << (int) QDataStream::Ok << qint64(0x12345678); - - // past end - QTest::newRow("empty") << QByteArray() << QByteArray() << (int) QDataStream::ReadPastEnd << qint64(0); - QTest::newRow("end 1") << QByteArray("", 1) << QByteArray("", 1) << (int) QDataStream::ReadPastEnd << qint64(0); - QTest::newRow("end 2") << QByteArray("\x25", 1) << QByteArray("\x25", 1) << (int) QDataStream::ReadPastEnd << qint64(0); - QTest::newRow("end 3") << QByteArray("11", 2) << QByteArray("11", 2) << (int) QDataStream::ReadPastEnd << qint64(0); - QTest::newRow("end 4") << QByteArray("111", 3) << QByteArray("111", 3) << (int) QDataStream::ReadPastEnd << qint64(0); -} - -TEST_qint(qint32, quint32) - -void tst_QDataStream::status_qint64_data() -{ - QTest::addColumn("bigEndianData"); - QTest::addColumn("littleEndianData"); - QTest::addColumn("expectedStatus"); - QTest::addColumn("expectedValue"); - - // ok - QTest::newRow("0") << QByteArray(8, '\x0') << QByteArray(8, '\x0') << (int) QDataStream::Ok << qint64(0); - QTest::newRow("-1") << QByteArray("\xff\xff\xff\xff\xff\xff\xff\xff", 8) << QByteArray("\xff\xff\xff\xff\xff\xff\xff\xff", 8) << (int) QDataStream::Ok << qint64(-1); - QTest::newRow("1") << QByteArray("\x00\x00\x00\x00\x00\x00\x00\x01", 8) << QByteArray("\x01\x00\x00\x00\x00\x00\x00\x00", 8) << (int) QDataStream::Ok << qint64(1); - QTest::newRow("37") << QByteArray("\x00\x00\x00\x00\x00\x00\x00\x25", 8) << QByteArray("\x25\x00\x00\x00\x00\x00\x00\x00", 8) << (int) QDataStream::Ok << qint64(37); - QTest::newRow("37j") << QByteArray("\x00\x00\x00\x00\x00\x00\x00\x25j", 9) << QByteArray("\x25\x00\x00\x00\x00\x00\x00\x00j", 9) << (int) QDataStream::Ok << qint64(37); - QTest::newRow("0x123456789ABCDEF0") << QByteArray("\x12\x34\x56\x78\x9a\xbc\xde\xf0", 8) << QByteArray("\xf0\xde\xbc\x9a\x78\x56\x34\x12", 8) << (int) QDataStream::Ok << (qint64)Q_INT64_C(0x123456789ABCDEF0); - - // past end - QTest::newRow("empty") << QByteArray() << QByteArray() << (int) QDataStream::ReadPastEnd << qint64(0); - QTest::newRow("end 1") << QByteArray("", 1) << QByteArray("", 1) << (int) QDataStream::ReadPastEnd << qint64(0); - QTest::newRow("end 2") << QByteArray("\x25", 1) << QByteArray("\x25", 1) << (int) QDataStream::ReadPastEnd << qint64(0); - QTest::newRow("end 3") << QByteArray("11", 2) << QByteArray("11", 2) << (int) QDataStream::ReadPastEnd << qint64(0); - QTest::newRow("end 4") << QByteArray("111", 3) << QByteArray("111", 3) << (int) QDataStream::ReadPastEnd << qint64(0); - QTest::newRow("end 5") << QByteArray("1111", 4) << QByteArray("1111", 4) << (int) QDataStream::ReadPastEnd << qint64(0); - QTest::newRow("end 6") << QByteArray("11111", 5) << QByteArray("11111", 5) << (int) QDataStream::ReadPastEnd << qint64(0); - QTest::newRow("end 7") << QByteArray("111111", 6) << QByteArray("111111", 6) << (int) QDataStream::ReadPastEnd << qint64(0); - QTest::newRow("end 8") << QByteArray("1111111", 7) << QByteArray("1111111", 7) << (int) QDataStream::ReadPastEnd << qint64(0); -} - -TEST_qint(qint64, quint64) - -void tst_QDataStream::status_float_data() -{ - QTest::addColumn("bigEndianData"); - QTest::addColumn("littleEndianData"); - QTest::addColumn("expectedStatus"); - QTest::addColumn("expectedValue"); - - // ok - QTest::newRow("0") << QByteArray(4, '\0') << QByteArray(4, '\0') << (int) QDataStream::Ok << (double) 0.0; - QTest::newRow("-1") << QByteArray("\xbf\x80\x00\x00", 4) << QByteArray("\x00\x00\x80\xbf", 4) << (int) QDataStream::Ok << (double) -1; - QTest::newRow("1") << QByteArray("\x3f\x80\x00\x00", 4) << QByteArray("\x00\x00\x80\x3f", 4) << (int) QDataStream::Ok << (double) 1; - QTest::newRow("37") << QByteArray("\x42\x14\x00\x00", 4) << QByteArray("\x00\x00\x14\x42", 4) << (int) QDataStream::Ok << (double) 37; - QTest::newRow("37j") << QByteArray("\x42\x14\x00\x00j", 5) << QByteArray("\x00\x00\x14\x42j", 5) << (int) QDataStream::Ok << (double) 37; - QTest::newRow("3.14") << QByteArray("\x40\x48\xf5\xc3", 4) << QByteArray("\xc3\xf5\x48\x40", 4) << (int) QDataStream::Ok << (double) 3.14; - - // past end - QTest::newRow("empty") << QByteArray() << QByteArray() << (int) QDataStream::ReadPastEnd << double(0); - QTest::newRow("end 1") << QByteArray("", 1) << QByteArray("", 1) << (int) QDataStream::ReadPastEnd << double(0); - QTest::newRow("end 2") << QByteArray("\x25", 1) << QByteArray("\x25", 1) << (int) QDataStream::ReadPastEnd << double(0); - QTest::newRow("end 3") << QByteArray("11", 2) << QByteArray("11", 2) << (int) QDataStream::ReadPastEnd << double(0); - QTest::newRow("end 4") << QByteArray("111", 3) << QByteArray("111", 3) << (int) QDataStream::ReadPastEnd << double(0); -} - -TEST_FLOAT(float) - -void tst_QDataStream::status_double_data() -{ - QTest::addColumn("bigEndianData"); - QTest::addColumn("littleEndianData"); - QTest::addColumn("expectedStatus"); - QTest::addColumn("expectedValue"); - - // ok - QTest::newRow("0") << QByteArray("\x00\x00\x00\x00\x00\x00\x00\x00", 8) << QByteArray("\x00\x00\x00\x00\x00\x00\x00\x00", 8) << (int) QDataStream::Ok << (double) 0; - QTest::newRow("-1") << QByteArray("\xbf\xf0\x00\x00\x00\x00\x00\x00", 8) << QByteArray("\x00\x00\x00\x00\x00\x00\xf0\xbf", 8) << (int) QDataStream::Ok << (double) -1; - QTest::newRow("1") << QByteArray("\x3f\xf0\x00\x00\x00\x00\x00\x00", 8) << QByteArray("\x00\x00\x00\x00\x00\x00\xf0\x3f", 8) << (int) QDataStream::Ok << (double) 1; - QTest::newRow("37") << QByteArray("\x40\x42\x80\x00\x00\x00\x00\x00", 8) << QByteArray("\x00\x00\x00\x00\x00\x80\x42\x40", 8) << (int) QDataStream::Ok << (double) 37; - QTest::newRow("37j") << QByteArray("\x40\x42\x80\x00\x00\x00\x00\x00j", 9) << QByteArray("\x00\x00\x00\x00\x00\x80\x42\x40j", 9) << (int) QDataStream::Ok << (double) 37; - QTest::newRow("3.14") << QByteArray("\x40\x09\x1e\xb8\x60\x00\x00\x00", 8) << QByteArray("\x00\x00\x00\x60\xb8\x1e\x09\x40", 8) << (int) QDataStream::Ok << (double) 3.14; - QTest::newRow("1234.5678") << QByteArray("\x40\x93\x4a\x45\x6d\x5c\xfa\xad", 8) << QByteArray("\xad\xfa\x5c\x6d\x45\x4a\x93\x40", 8) << (int) QDataStream::Ok << (double) 1234.5678; - - // past end - QTest::newRow("empty") << QByteArray() << QByteArray() << (int) QDataStream::ReadPastEnd << double(0); - QTest::newRow("end 1") << QByteArray("", 1) << QByteArray("", 1) << (int) QDataStream::ReadPastEnd << double(0); - QTest::newRow("end 2") << QByteArray("\x25", 1) << QByteArray("\x25", 1) << (int) QDataStream::ReadPastEnd << double(0); - QTest::newRow("end 3") << QByteArray("11", 2) << QByteArray("11", 2) << (int) QDataStream::ReadPastEnd << double(0); - QTest::newRow("end 4") << QByteArray("111", 3) << QByteArray("111", 3) << (int) QDataStream::ReadPastEnd << double(0); - QTest::newRow("end 5") << QByteArray("1111", 4) << QByteArray("1111", 4) << (int) QDataStream::ReadPastEnd << double(0); - QTest::newRow("end 6") << QByteArray("11111", 5) << QByteArray("11111", 5) << (int) QDataStream::ReadPastEnd << double(0); - QTest::newRow("end 7") << QByteArray("111111", 6) << QByteArray("111111", 6) << (int) QDataStream::ReadPastEnd << double(0); - QTest::newRow("end 8") << QByteArray("1111111", 7) << QByteArray("1111111", 7) << (int) QDataStream::ReadPastEnd << double(0); -} - -TEST_FLOAT(double) - -void tst_QDataStream::status_charptr_QByteArray_data() -{ - QTest::addColumn("data"); - QTest::addColumn("expectedStatus"); - QTest::addColumn("expectedString"); - - QByteArray oneMbMinus1(1024 * 1024 - 1, '\0'); - for (int i = 0; i < oneMbMinus1.size(); ++i) - oneMbMinus1[i] = 0x1 | (8 * ((uchar)i / 9)); - QByteArray threeMbMinus1 = oneMbMinus1 + 'j' + oneMbMinus1 + 'k' + oneMbMinus1; - - // ok - QTest::newRow("size 0") << QByteArray("\x00\x00\x00\x00", 4) << (int) QDataStream::Ok << QByteArray(); - QTest::newRow("size 1") << QByteArray("\x00\x00\x00\x01j", 5) << (int) QDataStream::Ok << QByteArray("j"); - QTest::newRow("size 2") << QByteArray("\x00\x00\x00\x02jk", 6) << (int) QDataStream::Ok << QByteArray("jk"); - QTest::newRow("size 3") << QByteArray("\x00\x00\x00\x03jkl", 7) << (int) QDataStream::Ok << QByteArray("jkl"); - QTest::newRow("size 4") << QByteArray("\x00\x00\x00\x04jklm", 8) << (int) QDataStream::Ok << QByteArray("jklm"); - QTest::newRow("size 4j") << QByteArray("\x00\x00\x00\x04jklmj", 8) << (int) QDataStream::Ok << QByteArray("jklm"); - QTest::newRow("size 1MB-1") << QByteArray("\x00\x0f\xff\xff", 4) + oneMbMinus1 + QByteArray("j") << (int) QDataStream::Ok << oneMbMinus1; - QTest::newRow("size 1MB") << QByteArray("\x00\x10\x00\x00", 4) + oneMbMinus1 + QByteArray("jkl") << (int) QDataStream::Ok << oneMbMinus1 + "j"; - QTest::newRow("size 1MB+1") << QByteArray("\x00\x10\x00\x01", 4) + oneMbMinus1 + QByteArray("jkl") << (int) QDataStream::Ok << oneMbMinus1 + "jk"; - QTest::newRow("size 3MB-1") << QByteArray("\x00\x2f\xff\xff", 4) + threeMbMinus1 + QByteArray("j") << (int) QDataStream::Ok << threeMbMinus1; - QTest::newRow("size 3MB") << QByteArray("\x00\x30\x00\x00", 4) + threeMbMinus1 + QByteArray("jkl") << (int) QDataStream::Ok << threeMbMinus1 + "j"; - QTest::newRow("size 3MB+1") << QByteArray("\x00\x30\x00\x01", 4) + threeMbMinus1 + QByteArray("jkl") << (int) QDataStream::Ok << threeMbMinus1 + "jk"; - - // past end - QTest::newRow("empty") << QByteArray() << (int) QDataStream::ReadPastEnd << QByteArray(); - QTest::newRow("trunclen 1") << QByteArray("x") << (int) QDataStream::ReadPastEnd << QByteArray(); - QTest::newRow("trunclen 2") << QByteArray("xx") << (int) QDataStream::ReadPastEnd << QByteArray(); - QTest::newRow("trunclen 3") << QByteArray("xxx") << (int) QDataStream::ReadPastEnd << QByteArray(); - QTest::newRow("truncdata 1") << QByteArray("xxxx") << (int) QDataStream::ReadPastEnd << QByteArray(); - QTest::newRow("truncdata 2") << QByteArray("xxxxyyyy") << (int) QDataStream::ReadPastEnd << QByteArray(); - QTest::newRow("badsize 1") << QByteArray("\x00\x00\x00\x01", 4) << (int) QDataStream::ReadPastEnd << QByteArray(); - QTest::newRow("badsize 2") << QByteArray("\x00\x00\x00\x02j", 5) << (int) QDataStream::ReadPastEnd << QByteArray(); - QTest::newRow("badsize 3") << QByteArray("\x00\x00\x00\x03jk", 6) << (int) QDataStream::ReadPastEnd << QByteArray(); - QTest::newRow("badsize 4") << QByteArray("\x00\x00\x00\x04jkl", 7) << (int) QDataStream::ReadPastEnd << QByteArray(); - QTest::newRow("badsize 1MB") << QByteArray("\x00\x10\x00\x00", 4) + oneMbMinus1 << (int) QDataStream::ReadPastEnd << QByteArray(); - QTest::newRow("badsize 1MB+1") << QByteArray("\x00\x10\x00\x01", 4) + oneMbMinus1 + QByteArray("j") << (int) QDataStream::ReadPastEnd << QByteArray(); - QTest::newRow("badsize 3MB") << QByteArray("\x00\x30\x00\x00", 4) + threeMbMinus1 << (int) QDataStream::ReadPastEnd << QByteArray(); - QTest::newRow("badsize 3MB+1") << QByteArray("\x00\x30\x00\x01", 4) + threeMbMinus1 + QByteArray("j") << (int) QDataStream::ReadPastEnd << QByteArray(); - QTest::newRow("size -1") << QByteArray("\xff\xff\xff\xff", 4) << (int) QDataStream::ReadPastEnd << QByteArray(); - QTest::newRow("size -2") << QByteArray("\xff\xff\xff\xfe", 4) << (int) QDataStream::ReadPastEnd << QByteArray(); -} - -void tst_QDataStream::status_charptr_QByteArray() -{ - QFETCH(QByteArray, data); - QFETCH(int, expectedStatus); - QFETCH(QByteArray, expectedString); - - { - QDataStream stream(&data, QIODevice::ReadOnly); - char *buf; - stream >> buf; - - QCOMPARE((int)qstrlen(buf), expectedString.size()); - QCOMPARE(QByteArray(buf), expectedString); - QCOMPARE(int(stream.status()), expectedStatus); - delete [] buf; - } - { - QDataStream stream(&data, QIODevice::ReadOnly); - char *buf; - uint len; - stream.readBytes(buf, len); - - QCOMPARE((int)len, expectedString.size()); - QCOMPARE(QByteArray(buf, len), expectedString); - QCOMPARE(int(stream.status()), expectedStatus); - delete [] buf; - } - { - QDataStream stream(&data, QIODevice::ReadOnly); - QByteArray buf; - stream >> buf; - - if (data.startsWith("\xff\xff\xff\xff")) { - // QByteArray, unlike 'char *', supports the null/empty distinction - QVERIFY(buf.isNull()); - } else { - QCOMPARE(buf.size(), expectedString.size()); - QCOMPARE(buf, expectedString); - QCOMPARE(int(stream.status()), expectedStatus); - } - } -} - -static QByteArray qstring2qbytearray(const QString &str) -{ - QByteArray ba(str.size() * 2 , '\0'); - for (int i = 0; i < str.size(); ++i) { - // BigEndian - ba[2 * i] = str[i].row(); - ba[2 * i + 1] = str[i].cell(); - } - return ba; -} - -void tst_QDataStream::status_QString_data() -{ - QTest::addColumn("data"); - QTest::addColumn("expectedStatus"); - QTest::addColumn("expectedString"); - - QString oneMbMinus1; - oneMbMinus1.resize(1024 * 1024 - 1); - for (int i = 0; i < oneMbMinus1.size(); ++i) - oneMbMinus1[i] = 0x1 | (8 * ((uchar)i / 9)); - QString threeMbMinus1 = oneMbMinus1 + QChar('j') + oneMbMinus1 + QChar('k') + oneMbMinus1; - - QByteArray threeMbMinus1Data = qstring2qbytearray(threeMbMinus1); - QByteArray oneMbMinus1Data = qstring2qbytearray(oneMbMinus1); - - // ok - QTest::newRow("size 0") << QByteArray("\x00\x00\x00\x00", 4) << (int) QDataStream::Ok << QString(); - QTest::newRow("size 1") << QByteArray("\x00\x00\x00\x02\x00j", 6) << (int) QDataStream::Ok << QString("j"); - QTest::newRow("size 2") << QByteArray("\x00\x00\x00\x04\x00j\x00k", 8) << (int) QDataStream::Ok << QString("jk"); - QTest::newRow("size 3") << QByteArray("\x00\x00\x00\x06\x00j\x00k\x00l", 10) << (int) QDataStream::Ok << QString("jkl"); - QTest::newRow("size 4") << QByteArray("\x00\x00\x00\x08\x00j\x00k\x00l\x00m", 12) << (int) QDataStream::Ok << QString("jklm"); - QTest::newRow("size 4j") << QByteArray("\x00\x00\x00\x08\x00j\x00k\x00l\x00mjj", 14) << (int) QDataStream::Ok << QString("jklm"); - QTest::newRow("size 1MB-1") << QByteArray("\x00\x1f\xff\xfe", 4) + oneMbMinus1Data + QByteArray("jj") << (int) QDataStream::Ok << oneMbMinus1; - QTest::newRow("size 1MB") << QByteArray("\x00\x20\x00\x00", 4) + oneMbMinus1Data + QByteArray("\x00j\x00k\x00l", 6) << (int) QDataStream::Ok << oneMbMinus1 + "j"; - QTest::newRow("size 1MB+1") << QByteArray("\x00\x20\x00\x02", 4) + oneMbMinus1Data + QByteArray("\x00j\x00k\x00l", 6) << (int) QDataStream::Ok << oneMbMinus1 + "jk"; - QTest::newRow("size 3MB-1") << QByteArray("\x00\x5f\xff\xfe", 4) + threeMbMinus1Data + QByteArray("jj") << (int) QDataStream::Ok << threeMbMinus1; - QTest::newRow("size 3MB") << QByteArray("\x00\x60\x00\x00", 4) + threeMbMinus1Data + QByteArray("\x00j\x00k\x00l", 6) << (int) QDataStream::Ok << threeMbMinus1 + "j"; - QTest::newRow("size 3MB+1") << QByteArray("\x00\x60\x00\x02", 4) + threeMbMinus1Data + QByteArray("\x00j\x00k\x00l", 6) << (int) QDataStream::Ok << threeMbMinus1 + "jk"; - - // past end - QTest::newRow("empty") << QByteArray() << (int) QDataStream::ReadPastEnd << QString(); - QTest::newRow("trunclen 1") << QByteArray("x") << (int) QDataStream::ReadPastEnd << QString(); - QTest::newRow("trunclen 2") << QByteArray("xx") << (int) QDataStream::ReadPastEnd << QString(); - QTest::newRow("trunclen 3") << QByteArray("xxx") << (int) QDataStream::ReadPastEnd << QString(); - QTest::newRow("truncdata 1") << QByteArray("xxxx") << (int) QDataStream::ReadPastEnd << QString(); - QTest::newRow("truncdata 2") << QByteArray("xxxxyyyy") << (int) QDataStream::ReadPastEnd << QString(); - QTest::newRow("badsize 1") << QByteArray("\x00\x00\x00\x02", 4) << (int) QDataStream::ReadPastEnd << QString(); - QTest::newRow("badsize 2") << QByteArray("\x00\x00\x00\x04jj", 6) << (int) QDataStream::ReadPastEnd << QString(); - QTest::newRow("badsize 3") << QByteArray("\x00\x00\x00\x06jjkk", 8) << (int) QDataStream::ReadPastEnd << QString(); - QTest::newRow("badsize 4") << QByteArray("\x00\x00\x00\x08jjkkll", 10) << (int) QDataStream::ReadPastEnd << QString(); - QTest::newRow("badsize 1MB") << QByteArray("\x00\x20\x00\x00", 4) + oneMbMinus1Data << (int) QDataStream::ReadPastEnd << QString(); - QTest::newRow("badsize 1MB+1") << QByteArray("\x00\x20\x00\x02", 4) + oneMbMinus1Data + QByteArray("j") << (int) QDataStream::ReadPastEnd << QString(); - QTest::newRow("badsize 3MB") << QByteArray("\x00\x60\x00\x00", 4) + threeMbMinus1Data << (int) QDataStream::ReadPastEnd << QString(); - QTest::newRow("badsize 3MB+1") << QByteArray("\x00\x60\x00\x02", 4) + threeMbMinus1Data + QByteArray("j") << (int) QDataStream::ReadPastEnd << QString(); - QTest::newRow("size -2") << QByteArray("\xff\xff\xff\xfe", 4) << (int) QDataStream::ReadPastEnd << QString(); - QTest::newRow("size MAX") << QByteArray("\x7f\xff\xff\xfe", 4) << (int) QDataStream::ReadPastEnd << QString(); - - // corrupt data - QTest::newRow("corrupt1") << QByteArray("yyyy") << (int) QDataStream::ReadCorruptData << QString(); - QTest::newRow("size -3") << QByteArray("\xff\xff\xff\xfd", 4) << (int) QDataStream::ReadCorruptData << QString(); -} - -void tst_QDataStream::status_QString() -{ - QFETCH(QByteArray, data); - QFETCH(int, expectedStatus); - QFETCH(QString, expectedString); - - QDataStream stream(&data, QIODevice::ReadOnly); - QString str; - stream >> str; - - QCOMPARE(str.size(), expectedString.size()); - QCOMPARE(str, expectedString); - QCOMPARE(int(stream.status()), expectedStatus); -} - -static QBitArray bitarray(const QString &str) -{ - QBitArray array(str.size()); - for (int i = 0; i < str.size(); ++i) - array[i] = (str[i] != '0'); - return array; -} - -void tst_QDataStream::status_QBitArray_data() -{ - QTest::addColumn("data"); - QTest::addColumn("expectedStatus"); - QTest::addColumn("expectedString"); - - // ok - QTest::newRow("size 0") << QByteArray("\x00\x00\x00\x00", 4) << (int) QDataStream::Ok << QBitArray(); - QTest::newRow("size 1a") << QByteArray("\x00\x00\x00\x01\x00", 5) << (int) QDataStream::Ok << bitarray("0"); - QTest::newRow("size 1b") << QByteArray("\x00\x00\x00\x01\x01", 5) << (int) QDataStream::Ok << bitarray("1"); - QTest::newRow("size 2") << QByteArray("\x00\x00\x00\x02\x03", 5) << (int) QDataStream::Ok << bitarray("11"); - QTest::newRow("size 3") << QByteArray("\x00\x00\x00\x03\x07", 5) << (int) QDataStream::Ok << bitarray("111"); - QTest::newRow("size 4") << QByteArray("\x00\x00\x00\x04\x0f", 5) << (int) QDataStream::Ok << bitarray("1111"); - QTest::newRow("size 5") << QByteArray("\x00\x00\x00\x05\x1f", 5) << (int) QDataStream::Ok << bitarray("11111"); - QTest::newRow("size 6") << QByteArray("\x00\x00\x00\x06\x3f", 5) << (int) QDataStream::Ok << bitarray("111111"); - QTest::newRow("size 7a") << QByteArray("\x00\x00\x00\x07\x7f", 5) << (int) QDataStream::Ok << bitarray("1111111"); - QTest::newRow("size 7b") << QByteArray("\x00\x00\x00\x07\x7e", 5) << (int) QDataStream::Ok << bitarray("0111111"); - QTest::newRow("size 7c") << QByteArray("\x00\x00\x00\x07\x00", 5) << (int) QDataStream::Ok << bitarray("0000000"); - QTest::newRow("size 7d") << QByteArray("\x00\x00\x00\x07\x39", 5) << (int) QDataStream::Ok << bitarray("1001110"); - QTest::newRow("size 8") << QByteArray("\x00\x00\x00\x08\xff", 5) << (int) QDataStream::Ok << bitarray("11111111"); - QTest::newRow("size 9") << QByteArray("\x00\x00\x00\x09\xff\x01", 6) << (int) QDataStream::Ok << bitarray("111111111"); - QTest::newRow("size 15") << QByteArray("\x00\x00\x00\x0f\xff\x7f", 6) << (int) QDataStream::Ok << bitarray("111111111111111"); - QTest::newRow("size 16") << QByteArray("\x00\x00\x00\x10\xff\xff", 6) << (int) QDataStream::Ok << bitarray("1111111111111111"); - QTest::newRow("size 17") << QByteArray("\x00\x00\x00\x11\xff\xff\x01", 7) << (int) QDataStream::Ok << bitarray("11111111111111111"); - QTest::newRow("size 32") << QByteArray("\x00\x00\x00\x20\xff\xff\xff\xff", 8) << (int) QDataStream::Ok << bitarray("11111111111111111111111111111111"); - - // past end - QTest::newRow("empty") << QByteArray() << (int) QDataStream::ReadPastEnd << QBitArray(); - QTest::newRow("badsize 0a") << QByteArray("\x00", 1) << (int) QDataStream::ReadPastEnd << QBitArray(); - QTest::newRow("badsize 0b") << QByteArray("\x00\x00", 2) << (int) QDataStream::ReadPastEnd << QBitArray(); - QTest::newRow("badsize 0c") << QByteArray("\x00\x00\x00", 3) << (int) QDataStream::ReadPastEnd << QBitArray(); - QTest::newRow("badsize 1") << QByteArray("\x00\x00\x00\x01", 4) << (int) QDataStream::ReadPastEnd << QBitArray(); - QTest::newRow("badsize 2") << QByteArray("\x00\x00\x00\x02", 4) << (int) QDataStream::ReadPastEnd << QBitArray(); - QTest::newRow("badsize 3") << QByteArray("\x00\x00\x00\x03", 4) << (int) QDataStream::ReadPastEnd << QBitArray(); - QTest::newRow("badsize 7") << QByteArray("\x00\x00\x00\x04", 4) << (int) QDataStream::ReadPastEnd << QBitArray(); - QTest::newRow("size 8") << QByteArray("\x00\x00\x00\x08", 4) << (int) QDataStream::ReadPastEnd << QBitArray(); - QTest::newRow("size 9") << QByteArray("\x00\x00\x00\x09\xff", 5) << (int) QDataStream::ReadPastEnd << QBitArray(); - QTest::newRow("size 15") << QByteArray("\x00\x00\x00\x0f\xff", 5) << (int) QDataStream::ReadPastEnd << QBitArray(); - QTest::newRow("size 16") << QByteArray("\x00\x00\x00\x10\xff", 5) << (int) QDataStream::ReadPastEnd << QBitArray(); - QTest::newRow("size 17") << QByteArray("\x00\x00\x00\x11\xff\xff", 6) << (int) QDataStream::ReadPastEnd << QBitArray(); - QTest::newRow("size 32") << QByteArray("\x00\x00\x00\x20\xff\xff\xff", 7) << (int) QDataStream::ReadPastEnd << QBitArray(); - - // corrupt data - QTest::newRow("junk 1a") << QByteArray("\x00\x00\x00\x01\x02", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); - QTest::newRow("junk 1b") << QByteArray("\x00\x00\x00\x01\x04", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); - QTest::newRow("junk 1c") << QByteArray("\x00\x00\x00\x01\x08", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); - QTest::newRow("junk 1d") << QByteArray("\x00\x00\x00\x01\x10", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); - QTest::newRow("junk 1e") << QByteArray("\x00\x00\x00\x01\x20", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); - QTest::newRow("junk 1f") << QByteArray("\x00\x00\x00\x01\x40", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); - QTest::newRow("junk 1g") << QByteArray("\x00\x00\x00\x01\x80", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); - QTest::newRow("junk 2") << QByteArray("\x00\x00\x00\x02\x04", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); - QTest::newRow("junk 3") << QByteArray("\x00\x00\x00\x03\x08", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); - QTest::newRow("junk 4") << QByteArray("\x00\x00\x00\x04\x10", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); - QTest::newRow("junk 5") << QByteArray("\x00\x00\x00\x05\x20", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); - QTest::newRow("junk 6") << QByteArray("\x00\x00\x00\x06\x40", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); - QTest::newRow("junk 7") << QByteArray("\x00\x00\x00\x07\x80", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); -} - -void tst_QDataStream::status_QBitArray() -{ - QFETCH(QByteArray, data); - QFETCH(int, expectedStatus); - QFETCH(QBitArray, expectedString); - - QDataStream stream(&data, QIODevice::ReadOnly); - QBitArray str; - stream >> str; - - QCOMPARE(int(stream.status()), expectedStatus); - QCOMPARE(str.size(), expectedString.size()); - QCOMPARE(str, expectedString); -} - -#define MAP_TEST(byteArray, initialStatus, expectedStatus, expectedHash) \ - for (bool inTransaction = false;; inTransaction = true) { \ - { \ - QByteArray ba = byteArray; \ - QDataStream stream(&ba, QIODevice::ReadOnly); \ - if (inTransaction) \ - stream.startTransaction(); \ - stream.setStatus(initialStatus); \ - stream >> hash; \ - QCOMPARE((int)stream.status(), (int)expectedStatus); \ - if (!inTransaction || stream.commitTransaction()) { \ - QCOMPARE(hash.size(), expectedHash.size()); \ - QCOMPARE(hash, expectedHash); \ - } else { \ - QVERIFY(hash.isEmpty()); \ - } \ - } \ - { \ - QByteArray ba = byteArray; \ - StringMap expectedMap; \ - StringHash::const_iterator it = expectedHash.constBegin(); \ - for (; it != expectedHash.constEnd(); ++it) \ - expectedMap.insert(it.key(), it.value()); \ - QDataStream stream(&ba, QIODevice::ReadOnly); \ - if (inTransaction) \ - stream.startTransaction(); \ - stream.setStatus(initialStatus); \ - stream >> map; \ - QCOMPARE((int)stream.status(), (int)expectedStatus); \ - if (!inTransaction || stream.commitTransaction()) { \ - QCOMPARE(map.size(), expectedMap.size()); \ - QCOMPARE(map, expectedMap); \ - } else { \ - QVERIFY(map.isEmpty()); \ - } \ - } \ - if (inTransaction) \ - break; \ - } - -void tst_QDataStream::status_QHash_QMap() -{ - typedef QHash StringHash; - typedef QMap StringMap; - StringHash hash; - StringMap map; - - StringHash hash1; - hash1.insert("", ""); - - StringHash hash2; - hash2.insert("J", "K"); - hash2.insert("L", "MN"); - - // ok - MAP_TEST(QByteArray("\x00\x00\x00\x00", 4), QDataStream::Ok, QDataStream::Ok, StringHash()); - MAP_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00", 12), QDataStream::Ok, QDataStream::Ok, hash1); - MAP_TEST(QByteArray("\x00\x00\x00\x02\x00\x00\x00\x02\x00J\x00\x00\x00\x02\x00K" - "\x00\x00\x00\x02\x00L\x00\x00\x00\x04\x00M\x00N", 30), QDataStream::Ok, QDataStream::Ok, hash2); - - // past end - MAP_TEST(QByteArray(), QDataStream::Ok, QDataStream::ReadPastEnd, StringHash()); - MAP_TEST(QByteArray("\x00", 1), QDataStream::Ok, QDataStream::ReadPastEnd, StringHash()); - MAP_TEST(QByteArray("\x00\x00", 2), QDataStream::Ok, QDataStream::ReadPastEnd, StringHash()); - MAP_TEST(QByteArray("\x00\x00\x00", 3), QDataStream::Ok, QDataStream::ReadPastEnd, StringHash()); - MAP_TEST(QByteArray("\x00\x00\x00\x01", 4), QDataStream::Ok, QDataStream::ReadPastEnd, StringHash()); - for (int i = 4; i < 12; ++i) { - MAP_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00", i), QDataStream::Ok, QDataStream::ReadPastEnd, StringHash()); - } - - // corrupt data - MAP_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x01", 8), QDataStream::Ok, QDataStream::ReadCorruptData, StringHash()); - MAP_TEST(QByteArray("\x00\x00\x00\x02\x00\x00\x00\x01\x00J\x00\x00\x00\x01\x00K" - "\x00\x00\x00\x01\x00L\x00\x00\x00\x02\x00M\x00N", 30), QDataStream::Ok, QDataStream::ReadCorruptData, StringHash()); - - // test the previously latched error status is not affected by reading - MAP_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00", 12), QDataStream::ReadPastEnd, QDataStream::ReadPastEnd, hash1); - MAP_TEST(QByteArray("\x00\x00\x00\x01", 4), QDataStream::ReadCorruptData, QDataStream::ReadCorruptData, StringHash()); - MAP_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x01", 8), QDataStream::ReadPastEnd, QDataStream::ReadPastEnd, StringHash()); -} - -#define LIST_TEST(byteArray, initialStatus, expectedStatus, expectedList) \ - for (bool inTransaction = false;; inTransaction = true) { \ - { \ - QByteArray ba = byteArray; \ - QDataStream stream(&ba, QIODevice::ReadOnly); \ - if (inTransaction) \ - stream.startTransaction(); \ - stream.setStatus(initialStatus); \ - stream >> list; \ - QCOMPARE((int)stream.status(), (int)expectedStatus); \ - if (!inTransaction || stream.commitTransaction()) { \ - QCOMPARE(list.size(), expectedList.size()); \ - QCOMPARE(list, expectedList); \ - } else { \ - QVERIFY(list.isEmpty()); \ - } \ - } \ - { \ - LinkedList expectedLinkedList; \ - for (int i = 0; i < expectedList.count(); ++i) \ - expectedLinkedList << expectedList.at(i); \ - QByteArray ba = byteArray; \ - QDataStream stream(&ba, QIODevice::ReadOnly); \ - if (inTransaction) \ - stream.startTransaction(); \ - stream.setStatus(initialStatus); \ - stream >> linkedList; \ - QCOMPARE((int)stream.status(), (int)expectedStatus); \ - if (!inTransaction || stream.commitTransaction()) { \ - QCOMPARE(linkedList.size(), expectedLinkedList.size()); \ - QCOMPARE(linkedList, expectedLinkedList); \ - } else { \ - QVERIFY(linkedList.isEmpty()); \ - } \ - } \ - { \ - Vector expectedVector; \ - for (int i = 0; i < expectedList.count(); ++i) \ - expectedVector << expectedList.at(i); \ - QByteArray ba = byteArray; \ - QDataStream stream(&ba, QIODevice::ReadOnly); \ - if (inTransaction) \ - stream.startTransaction(); \ - stream.setStatus(initialStatus); \ - stream >> vector; \ - QCOMPARE((int)stream.status(), (int)expectedStatus); \ - if (!inTransaction || stream.commitTransaction()) { \ - QCOMPARE(vector.size(), expectedVector.size()); \ - QCOMPARE(vector, expectedVector); \ - } else { \ - QVERIFY(vector.isEmpty()); \ - } \ - } \ - if (inTransaction) \ - break; \ - } - -void tst_QDataStream::status_QLinkedList_QList_QVector() -{ - typedef QLinkedList LinkedList; - typedef QList List; - typedef QVector Vector; - LinkedList linkedList; - List list; - Vector vector; - - // ok - { - List listWithEmptyString; - listWithEmptyString.append(""); - - List someList; - someList.append("J"); - someList.append("MN"); - - LIST_TEST(QByteArray("\x00\x00\x00\x00", 4), QDataStream::Ok, QDataStream::Ok, List()); - LIST_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x00", 8), QDataStream::Ok, QDataStream::Ok, listWithEmptyString); - LIST_TEST(QByteArray("\x00\x00\x00\x02\x00\x00\x00\x02\x00J" - "\x00\x00\x00\x04\x00M\x00N", 18), QDataStream::Ok, QDataStream::Ok, someList); - } - - // past end - { - LIST_TEST(QByteArray(), QDataStream::Ok, QDataStream::ReadPastEnd, List()); - LIST_TEST(QByteArray("\x00", 1), QDataStream::Ok, QDataStream::ReadPastEnd, List()); - LIST_TEST(QByteArray("\x00\x00", 2), QDataStream::Ok, QDataStream::ReadPastEnd, List()); - LIST_TEST(QByteArray("\x00\x00\x00", 3), QDataStream::Ok, QDataStream::ReadPastEnd, List()); - LIST_TEST(QByteArray("\x00\x00\x00\x01", 4), QDataStream::Ok, QDataStream::ReadPastEnd, List()); - for (int i = 4; i < 12; ++i) { - LIST_TEST(QByteArray("\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00", i), QDataStream::Ok, QDataStream::ReadPastEnd, List()); - } - } - - // corrupt data - { - LIST_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x01", 8), QDataStream::Ok, QDataStream::ReadCorruptData, List()); - LIST_TEST(QByteArray("\x00\x00\x00\x02\x00\x00\x00\x01\x00J" - "\x00\x00\x00\x02\x00M\x00N", 18), QDataStream::Ok, QDataStream::ReadCorruptData, List()); - } - - // test the previously latched error status is not affected by reading - { - List listWithEmptyString; - listWithEmptyString.append(""); - - LIST_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x00", 8), QDataStream::ReadPastEnd, QDataStream::ReadPastEnd, listWithEmptyString); - LIST_TEST(QByteArray("\x00\x00\x00\x01", 4), QDataStream::ReadCorruptData, QDataStream::ReadCorruptData, List()); - LIST_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x01", 8), QDataStream::ReadPastEnd, QDataStream::ReadPastEnd, List()); - } -} - -void tst_QDataStream::streamToAndFromQByteArray() -{ - QByteArray data; - QDataStream in(&data, QIODevice::WriteOnly); - QDataStream out(&data, QIODevice::ReadOnly); - - quint32 x = 0xdeadbeef; - quint32 y; - in << x; - out >> y; - - QCOMPARE(y, x); -} - -void tst_QDataStream::streamRealDataTypes() -{ - // Generate QPicture from pixmap. - QPixmap pm(open_xpm); - QVERIFY(!pm.isNull()); - QPicture picture; - picture.setBoundingRect(QRect(QPoint(0, 0), pm.size())); - QPainter painter(&picture); - painter.drawPixmap(0, 0, pm); - painter.end(); - - // Generate path - QPainterPath path; - path.lineTo(10, 0); - path.cubicTo(0, 0, 10, 10, 20, 20); - path.arcTo(4, 5, 6, 7, 8, 9); - path.quadTo(1, 2, 3, 4); - - QColor color(64, 64, 64); - color.setAlphaF(0.5); - QRadialGradient radialGradient(5, 6, 7, 8, 9); - QBrush radialBrush(radialGradient); - QConicalGradient conicalGradient(5, 6, 7); - QBrush conicalBrush(conicalGradient); - - for (int i = 0; i < 2; ++i) { - QFile file; - if (i == 0) { - file.setFileName(QFINDTESTDATA("datastream.q42")); - } else { - file.setFileName("datastream.tmp"); - - // Generate data - QVERIFY(file.open(QIODevice::WriteOnly)); - QDataStream stream(&file); - stream.setVersion(QDataStream::Qt_4_2); - stream << qreal(0) << qreal(1.0) << qreal(1.1) << qreal(3.14) << qreal(-3.14) << qreal(-1); - stream << QPointF(3, 5) << QRectF(-1, -2, 3, 4) << (QPolygonF() << QPointF(0, 0) << QPointF(1, 2)); - stream << QMatrix().rotate(90).scale(2, 2); - stream << path; - stream << picture; - stream << QTextLength(QTextLength::VariableLength, 1.5); - stream << color; - stream << radialBrush << conicalBrush; - stream << QPen(QBrush(Qt::red), 1.5); - - file.close(); - } - - QPointF point; - QRectF rect; - QPolygonF polygon; - QMatrix matrix; - QPainterPath p; - QPicture pict; - QTextLength textLength; - QColor col; - QBrush rGrad; - QBrush cGrad; - QPen pen; - - QVERIFY(file.open(QIODevice::ReadOnly)); - QDataStream stream(&file); - stream.setVersion(QDataStream::Qt_4_2); - - if (i == 0) { - // the reference stream for 4.2 contains doubles, - // so we must read them out as doubles! - double a, b, c, d, e, f; - stream >> a; - QCOMPARE(a, 0.0); - stream >> b; - QCOMPARE(b, 1.0); - stream >> c; - QCOMPARE(c, 1.1); - stream >> d; - QCOMPARE(d, 3.14); - stream >> e; - QCOMPARE(e, -3.14); - stream >> f; - QCOMPARE(f, -1.0); - } else { - qreal a, b, c, d, e, f; - stream >> a; - QCOMPARE(a, qreal(0)); - stream >> b; - QCOMPARE(b, qreal(1.0)); - stream >> c; - QCOMPARE(c, qreal(1.1)); - stream >> d; - QCOMPARE(d, qreal(3.14)); - stream >> e; - QCOMPARE(e, qreal(-3.14)); - stream >> f; - QCOMPARE(f, qreal(-1)); - } - stream >> point; - QCOMPARE(point, QPointF(3, 5)); - stream >> rect; - QCOMPARE(rect, QRectF(-1, -2, 3, 4)); - stream >> polygon; - QCOMPARE((QVector &)polygon, (QPolygonF() << QPointF(0, 0) << QPointF(1, 2))); - stream >> matrix; - QCOMPARE(matrix, QMatrix().rotate(90).scale(2, 2)); - stream >> p; - QCOMPARE(p, path); - if (i == 1) { - stream >> pict; - - QByteArray pictA, pictB; - QBuffer bufA, bufB; - QVERIFY(bufA.open(QIODevice::ReadWrite)); - QVERIFY(bufB.open(QIODevice::ReadWrite)); - - picture.save(&bufA); - pict.save(&bufB); - - QCOMPARE(pictA, pictB); - } - stream >> textLength; - QCOMPARE(textLength, QTextLength(QTextLength::VariableLength, 1.5)); - stream >> col; - QCOMPARE(col, color); - stream >> rGrad; - QCOMPARE(rGrad.style(), radialBrush.style()); - QCOMPARE(rGrad.matrix(), radialBrush.matrix()); - QCOMPARE(rGrad.gradient()->type(), radialBrush.gradient()->type()); - QCOMPARE(rGrad.gradient()->stops(), radialBrush.gradient()->stops()); - QCOMPARE(rGrad.gradient()->spread(), radialBrush.gradient()->spread()); - QCOMPARE(((QRadialGradient *)rGrad.gradient())->center(), ((QRadialGradient *)radialBrush.gradient())->center()); - QCOMPARE(((QRadialGradient *)rGrad.gradient())->focalPoint(), ((QRadialGradient *)radialBrush.gradient())->focalPoint()); - QCOMPARE(((QRadialGradient *)rGrad.gradient())->radius(), ((QRadialGradient *)radialBrush.gradient())->radius()); - stream >> cGrad; - QCOMPARE(cGrad.style(), conicalBrush.style()); - QCOMPARE(cGrad.matrix(), conicalBrush.matrix()); - QCOMPARE(cGrad.gradient()->type(), conicalBrush.gradient()->type()); - QCOMPARE(cGrad.gradient()->stops(), conicalBrush.gradient()->stops()); - QCOMPARE(cGrad.gradient()->spread(), conicalBrush.gradient()->spread()); - QCOMPARE(((QConicalGradient *)cGrad.gradient())->center(), ((QConicalGradient *)conicalBrush.gradient())->center()); - QCOMPARE(((QConicalGradient *)cGrad.gradient())->angle(), ((QConicalGradient *)conicalBrush.gradient())->angle()); - - QCOMPARE(cGrad, conicalBrush); - stream >> pen; - QCOMPARE(pen.widthF(), qreal(1.5)); - - QCOMPARE(stream.status(), QDataStream::Ok); - } -} - -void tst_QDataStream::compatibility_Qt3() -{ - QByteArray ba("hello"); - QVariant var = ba; - const quint32 invalidColor = 0x49000000; - QByteArray stream; - { - QDataStream out(&stream, QIODevice::WriteOnly); - out.setVersion(QDataStream::Qt_3_3); - out << var; - out << QColor(); - out << QColor(Qt::darkYellow); - out << QColor(Qt::darkCyan); - out << invalidColor; - } - { - QDataStream in(stream); - in.setVersion(QDataStream::Qt_3_3); - - quint32 type; - in >> type; - //29 is the type of a QByteArray in Qt3 - QCOMPARE(type, quint32(29)); - QByteArray ba2; - in >> ba2; - QCOMPARE(ba2, ba); - - quint32 color; - in >> color; - QCOMPARE(color, invalidColor); - in >> color; - QCOMPARE(color, QColor(Qt::darkYellow).rgb()); - QColor col; - in >> col; - QCOMPARE(col, QColor(Qt::darkCyan)); - in >> col; - QVERIFY(!col.isValid()); - } - { - QLinearGradient gradient(QPointF(0,0), QPointF(1,1)); - gradient.setColorAt(0, Qt::red); - gradient.setColorAt(1, Qt::blue); - - QBrush brush(gradient); - QPalette palette; - palette.setBrush(QPalette::Button, brush); - palette.setColor(QPalette::Light, Qt::green); - - QByteArray stream; - { - QDataStream out(&stream, QIODevice::WriteOnly); - out.setVersion(QDataStream::Qt_3_3); - out << palette; - out << brush; - } - QBrush in_brush; - QPalette in_palette; - { - QDataStream in(stream); - in.setVersion(QDataStream::Qt_3_3); - in >> in_palette; - in >> in_brush; - } - QCOMPARE(in_brush.style(), Qt::NoBrush); - QCOMPARE(in_palette.brush(QPalette::Button).style(), Qt::NoBrush); - QCOMPARE(in_palette.color(QPalette::Light), QColor(Qt::green)); - } - // QTime() was serialized to (0, 0, 0, 0) in Qt3, not (0xFF, 0xFF, 0xFF, 0xFF) - // This is because in Qt3 a null time was valid, and there was no support for deserializing a value of -1. - { - QByteArray stream; - { - QDataStream out(&stream, QIODevice::WriteOnly); - out.setVersion(QDataStream::Qt_3_3); - out << QTime(); - } - QTime in_time; - { - QDataStream in(stream); - in.setVersion(QDataStream::Qt_3_3); - in >> in_time; - } - QVERIFY(in_time.isNull()); - - quint32 rawValue; - QDataStream in(stream); - in.setVersion(QDataStream::Qt_3_3); - in >> rawValue; - QCOMPARE(rawValue, quint32(0)); - } - -} - -void tst_QDataStream::compatibility_Qt2() -{ - QLinearGradient gradient(QPointF(0,0), QPointF(1,1)); - gradient.setColorAt(0, Qt::red); - gradient.setColorAt(1, Qt::blue); - - QBrush brush(gradient); - QPalette palette; - palette.setBrush(QPalette::Button, brush); - palette.setColor(QPalette::Light, Qt::green); - - QByteArray stream; - { - QDataStream out(&stream, QIODevice::WriteOnly); - out.setVersion(QDataStream::Qt_2_1); - out << palette; - out << brush; - } - QBrush in_brush; - QPalette in_palette; - { - QDataStream in(stream); - in.setVersion(QDataStream::Qt_2_1); - in >> in_palette; - in >> in_brush; - } - QCOMPARE(in_brush.style(), Qt::NoBrush); - QCOMPARE(in_palette.brush(QPalette::Button).style(), Qt::NoBrush); - QCOMPARE(in_palette.color(QPalette::Light), QColor(Qt::green)); -} - -void tst_QDataStream::floatingPointNaN() -{ - QDataStream::ByteOrder bo = QSysInfo::ByteOrder == QSysInfo::BigEndian - ? QDataStream::LittleEndian - : QDataStream::BigEndian; - - // Test and verify that values that become (s)nan's after swapping endianness - // don't change in the process. - // When compiling with e.g., MSVC (32bit) and when the fpu is used (fp:precise) - // all snan's will be converted to qnan's (default behavior). - // IF we get a snan after swapping endianness we can not copy the value to another - // float as this will cause the value to differ from the original value. - QByteArray ba; - - union { - float f; - quint32 i; - } xs[2]; - - xs[0].i = qbswap(0xff800001); - xs[1].i = qbswap(0x7f800001); - - { - QDataStream stream(&ba, QIODevice::WriteOnly); - stream.setByteOrder(bo); - stream.setFloatingPointPrecision(QDataStream::SinglePrecision); - stream << xs[0].f; - stream << xs[1].f; - } - - { - QDataStream stream(ba); - stream.setByteOrder(bo); - stream.setFloatingPointPrecision(QDataStream::SinglePrecision); - float fr = 0.0f; - stream >> fr; - QCOMPARE(fr, xs[0].f); - stream >> fr; - QCOMPARE(fr, xs[1].f); - } -} - -void tst_QDataStream::floatingPointPrecision() -{ - QByteArray ba; - { - QDataStream stream(&ba, QIODevice::WriteOnly); - QCOMPARE(QDataStream::DoublePrecision, stream.floatingPointPrecision()); - - float f = 123.0f; - stream << f; - QCOMPARE(ba.size(), int(sizeof(double))); - - double d = 234.0; - stream << d; - QCOMPARE(ba.size(), int(sizeof(double)*2)); - - stream.setFloatingPointPrecision(QDataStream::SinglePrecision); - - f = 123.0f; - stream << f; - QCOMPARE(ba.size(), int(sizeof(double)*2 + sizeof(float))); - - d = 234.0; - stream << d; - QCOMPARE(ba.size(), int(sizeof(double)*2 + sizeof(float)*2)); - } - - { - QDataStream stream(ba); - - float f = 0.0f; - stream >> f; - QCOMPARE(123.0f, f); - - double d = 0.0; - stream >> d; - QCOMPARE(234.0, d); - - f = 0.0f; - stream.setFloatingPointPrecision(QDataStream::SinglePrecision); - stream >> f; - QCOMPARE(123.0f, f); - - d = 0.0; - stream >> d; - QCOMPARE(234.0, d); - } - -} - -void tst_QDataStream::transaction_data() -{ - QTest::addColumn("i8Data"); - QTest::addColumn("i16Data"); - QTest::addColumn("i32Data"); - QTest::addColumn("i64Data"); - QTest::addColumn("bData"); - QTest::addColumn("fData"); - QTest::addColumn("dData"); - QTest::addColumn("strData"); - QTest::addColumn("rawData"); - - QTest::newRow("1") << qint8(1) << qint16(2) << qint32(3) << qint64(4) << true << 5.0f - << double(6.0) << QByteArray("Hello world!") << QByteArray("Qt rocks!"); - QTest::newRow("2") << qint8(1 << 6) << qint16(1 << 14) << qint32(1 << 30) << qint64Data(3) << false << 123.0f - << double(234.0) << stringData(5).toUtf8() << stringData(6).toUtf8(); - QTest::newRow("3") << qint8(-1) << qint16(-2) << qint32(-3) << qint64(-4) << true << -123.0f - << double(-234.0) << stringData(3).toUtf8() << stringData(4).toUtf8(); -} - -void tst_QDataStream::transaction() -{ - QByteArray testBuffer; - - QFETCH(qint8, i8Data); - QFETCH(qint16, i16Data); - QFETCH(qint32, i32Data); - QFETCH(qint64, i64Data); - QFETCH(bool, bData); - QFETCH(float, fData); - QFETCH(double, dData); - QFETCH(QByteArray, strData); - QFETCH(QByteArray, rawData); - - { - QDataStream stream(&testBuffer, QIODevice::WriteOnly); - - stream << i8Data << i16Data << i32Data << i64Data - << bData << fData << dData << strData.constData(); - stream.writeRawData(rawData.constData(), rawData.size()); - } - - for (int splitPos = 0; splitPos <= testBuffer.size(); ++splitPos) { - QByteArray readBuffer(testBuffer.left(splitPos)); - SequentialBuffer dev(&readBuffer); - dev.open(QIODevice::ReadOnly); - QDataStream stream(&dev); - - qint8 i8; - qint16 i16; - qint32 i32; - qint64 i64; - bool b; - float f; - double d; - char *str; - QByteArray raw(rawData.size(), 0); - - forever { - stream.startTransaction(); - stream >> i8 >> i16 >> i32 >> i64 >> b >> f >> d >> str; - stream.readRawData(raw.data(), raw.size()); - - if (stream.commitTransaction()) - break; - - QVERIFY(stream.status() == QDataStream::ReadPastEnd); - QVERIFY(splitPos == 0 || !stream.atEnd()); - QVERIFY(readBuffer.size() < testBuffer.size()); - delete [] str; - raw.fill(0); - readBuffer.append(testBuffer.right(testBuffer.size() - splitPos)); - } - - QVERIFY(stream.atEnd()); - QCOMPARE(i8, i8Data); - QCOMPARE(i16, i16Data); - QCOMPARE(i32, i32Data); - QCOMPARE(i64, i64Data); - QCOMPARE(b, bData); - QCOMPARE(f, fData); - QCOMPARE(d, dData); - QVERIFY(strData == str); - delete [] str; - QCOMPARE(raw, rawData); - } -} - -void tst_QDataStream::nestedTransactionsResult_data() -{ - QTest::addColumn("commitFirst"); - QTest::addColumn("rollbackFirst"); - QTest::addColumn("commitSecond"); - QTest::addColumn("rollbackSecond"); - QTest::addColumn("successExpected"); - QTest::addColumn("expectedAtEnd"); - QTest::addColumn("expectedStatus"); - - QTest::newRow("1") << false << false << false << false - << false << true << int(QDataStream::ReadCorruptData); - QTest::newRow("2") << false << false << false << true - << false << true << int(QDataStream::ReadCorruptData); - QTest::newRow("3") << false << false << true << false - << false << true << int(QDataStream::ReadCorruptData); - - QTest::newRow("4") << false << true << false << false - << false << true << int(QDataStream::ReadCorruptData); - QTest::newRow("5") << false << true << false << true - << false << false << int(QDataStream::ReadPastEnd); - QTest::newRow("6") << false << true << true << false - << false << false << int(QDataStream::ReadPastEnd); - - QTest::newRow("7") << true << false << false << false - << false << true << int(QDataStream::ReadCorruptData); - QTest::newRow("8") << true << false << false << true - << false << false << int(QDataStream::ReadPastEnd); - QTest::newRow("9") << true << false << true << false - << true << true << int(QDataStream::Ok); -} - -void tst_QDataStream::nestedTransactionsResult() -{ - QByteArray testBuffer(1, 0); - QDataStream stream(&testBuffer, QIODevice::ReadOnly); - uchar c; - - QFETCH(bool, commitFirst); - QFETCH(bool, rollbackFirst); - QFETCH(bool, commitSecond); - QFETCH(bool, rollbackSecond); - QFETCH(bool, successExpected); - QFETCH(bool, expectedAtEnd); - QFETCH(int, expectedStatus); - - stream.startTransaction(); - stream.startTransaction(); - stream >> c; - - if (commitFirst) - QVERIFY(stream.commitTransaction()); - else if (rollbackFirst) - stream.rollbackTransaction(); - else - stream.abortTransaction(); - - stream.startTransaction(); - - if (commitSecond) - QCOMPARE(stream.commitTransaction(), commitFirst); - else if (rollbackSecond) - stream.rollbackTransaction(); - else - stream.abortTransaction(); - - QCOMPARE(stream.commitTransaction(), successExpected); - QCOMPARE(stream.atEnd(), expectedAtEnd); - QCOMPARE(int(stream.status()), expectedStatus); -} - -QTEST_MAIN(tst_QDataStream) -#include "tst_qdatastream.moc" - diff --git a/tests/auto/corelib/io/qtextstream/.gitattributes b/tests/auto/corelib/io/qtextstream/.gitattributes deleted file mode 100644 index eb78a3cecf..0000000000 --- a/tests/auto/corelib/io/qtextstream/.gitattributes +++ /dev/null @@ -1,3 +0,0 @@ -rfc3261.txt -crlf -task113817.txt -crlf -shift-jis.txt -crlf diff --git a/tests/auto/corelib/io/qtextstream/.gitignore b/tests/auto/corelib/io/qtextstream/.gitignore deleted file mode 100644 index 01f26ae749..0000000000 --- a/tests/auto/corelib/io/qtextstream/.gitignore +++ /dev/null @@ -1,11 +0,0 @@ -bom.txt -out.txt -readAllStdinProcess/readAllStdinProcess -readAllStdinProcess/readAllStdinProcess.exe -readLineStdinProcess/readLineStdinProcess -readLineStdinProcess/readLineStdinProcess.exe -stdinProcess/stdinProcess -stdinProcess/stdinProcess.exe -testfile -tst_qtextstream -utf8bom diff --git a/tests/auto/corelib/io/qtextstream/BLACKLIST b/tests/auto/corelib/io/qtextstream/BLACKLIST deleted file mode 100644 index b54b53cd74..0000000000 --- a/tests/auto/corelib/io/qtextstream/BLACKLIST +++ /dev/null @@ -1,3 +0,0 @@ -[stillOpenWhenAtEnd] -windows -winrt diff --git a/tests/auto/corelib/io/qtextstream/qtextstream.pro b/tests/auto/corelib/io/qtextstream/qtextstream.pro deleted file mode 100644 index 19853b74ad..0000000000 --- a/tests/auto/corelib/io/qtextstream/qtextstream.pro +++ /dev/null @@ -1,2 +0,0 @@ -TEMPLATE = subdirs -SUBDIRS = test stdinProcess readAllStdinProcess readLineStdinProcess diff --git a/tests/auto/corelib/io/qtextstream/qtextstream.qrc b/tests/auto/corelib/io/qtextstream/qtextstream.qrc deleted file mode 100644 index a750e35d4a..0000000000 --- a/tests/auto/corelib/io/qtextstream/qtextstream.qrc +++ /dev/null @@ -1,6 +0,0 @@ - - - resources/big_endian/ - resources/little_endian/ - - diff --git a/tests/auto/corelib/io/qtextstream/readAllStdinProcess/main.cpp b/tests/auto/corelib/io/qtextstream/readAllStdinProcess/main.cpp deleted file mode 100644 index 08d2bf8183..0000000000 --- a/tests/auto/corelib/io/qtextstream/readAllStdinProcess/main.cpp +++ /dev/null @@ -1,37 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - - -#include -#include - -int main(int, char**) -{ - fprintf(stderr, "%s\n", QTextStream(stdin).readAll().toLatin1().constData()); - return 0; -} diff --git a/tests/auto/corelib/io/qtextstream/readAllStdinProcess/readAllStdinProcess.pro b/tests/auto/corelib/io/qtextstream/readAllStdinProcess/readAllStdinProcess.pro deleted file mode 100644 index 4a4c091dcb..0000000000 --- a/tests/auto/corelib/io/qtextstream/readAllStdinProcess/readAllStdinProcess.pro +++ /dev/null @@ -1,9 +0,0 @@ -SOURCES += main.cpp -QT = core -CONFIG += console -CONFIG -= app_bundle -DESTDIR = ./ - -# This app is testdata for tst_qtextstream -target.path = $$[QT_INSTALL_TESTS]/tst_qtextstream/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qtextstream/readLineStdinProcess/main.cpp b/tests/auto/corelib/io/qtextstream/readLineStdinProcess/main.cpp deleted file mode 100644 index 41ea5e56f0..0000000000 --- a/tests/auto/corelib/io/qtextstream/readLineStdinProcess/main.cpp +++ /dev/null @@ -1,47 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - - -#include -#include -#include - - -int main(int argc, char **argv) -{ - QCoreApplication a(argc, argv); - QTextStream qin(stdin); - QTextStream qerr(stderr); - QString line; - do { - line = qin.readLine(); - if (!line.isNull()) - qerr << line << flush; - } while (!line.isNull()); - return 0; -} diff --git a/tests/auto/corelib/io/qtextstream/readLineStdinProcess/readLineStdinProcess.pro b/tests/auto/corelib/io/qtextstream/readLineStdinProcess/readLineStdinProcess.pro deleted file mode 100644 index 4a4c091dcb..0000000000 --- a/tests/auto/corelib/io/qtextstream/readLineStdinProcess/readLineStdinProcess.pro +++ /dev/null @@ -1,9 +0,0 @@ -SOURCES += main.cpp -QT = core -CONFIG += console -CONFIG -= app_bundle -DESTDIR = ./ - -# This app is testdata for tst_qtextstream -target.path = $$[QT_INSTALL_TESTS]/tst_qtextstream/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_2.data deleted file mode 100644 index 1910281566..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ -foo \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_3.data deleted file mode 100644 index a907ec3f43..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_3.data +++ /dev/null @@ -1,2 +0,0 @@ -foo -bar \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_4.data deleted file mode 100644 index 61cd46aacc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ -cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_2.data deleted file mode 100644 index 1910281566..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ -foo \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_3.data deleted file mode 100644 index a907ec3f43..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_3.data +++ /dev/null @@ -1,2 +0,0 @@ -foo -bar \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_4.data deleted file mode 100644 index 61cd46aacc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ -cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_2.data deleted file mode 100644 index 849ecb39ed..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_3.data deleted file mode 100644 index 8b9647f06f..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_4.data deleted file mode 100644 index d73722e724..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index e2df5e2ee7..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_0.data +++ /dev/null @@ -1 +0,0 @@ -þÿ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index e2df5e2ee7..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_1.data +++ /dev/null @@ -1 +0,0 @@ -þÿ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index fcb209d377..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 7939963f78..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index d155ca2863..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_0.data deleted file mode 100644 index 46b134b197..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_0.data +++ /dev/null @@ -1 +0,0 @@ -ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_1.data deleted file mode 100644 index 46b134b197..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_1.data +++ /dev/null @@ -1 +0,0 @@ -ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_2.data deleted file mode 100644 index 104e45f940..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_3.data deleted file mode 100644 index 3135276780..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_4.data deleted file mode 100644 index 993d0b9e19..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_2.data deleted file mode 100644 index 1910281566..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ -foo \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_3.data deleted file mode 100644 index a907ec3f43..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1,2 +0,0 @@ -foo -bar \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_4.data deleted file mode 100644 index 61cd46aacc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ -cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_0.data deleted file mode 100644 index e2df5e2ee7..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_0.data +++ /dev/null @@ -1 +0,0 @@ -þÿ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_1.data deleted file mode 100644 index e2df5e2ee7..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_1.data +++ /dev/null @@ -1 +0,0 @@ -þÿ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_2.data deleted file mode 100644 index fcb209d377..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_3.data deleted file mode 100644 index 7939963f78..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_4.data deleted file mode 100644 index d155ca2863..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_0.data deleted file mode 100644 index 8c7e5a667f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_1.data deleted file mode 100644 index 7371f47a6f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ -B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_2.data deleted file mode 100644 index 0f13712411..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ -Z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_3.data deleted file mode 100644 index fa7af8bf5f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ -z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_4.data deleted file mode 100644 index b516b2c489..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ -@ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_0.data deleted file mode 100644 index 8c7e5a667f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_1.data deleted file mode 100644 index 7371f47a6f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ -B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_2.data deleted file mode 100644 index 0f13712411..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ -Z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_3.data deleted file mode 100644 index fa7af8bf5f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ -z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_4.data deleted file mode 100644 index b516b2c489..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ -@ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_0.data deleted file mode 100644 index 6def16c99e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_1.data deleted file mode 100644 index 57302ad8e7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_2.data deleted file mode 100644 index 239c14d498..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_3.data deleted file mode 100644 index 8fbd3327c8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_4.data deleted file mode 100644 index d745e1be7b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index db52135603..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index 0a4ca93c16..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index e7c7d5a76b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 7501b59181..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index 1565aaa95f..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_0.data deleted file mode 100644 index 9ac3ad9a6b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_1.data deleted file mode 100644 index bb28df16b9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_2.data deleted file mode 100644 index 8c0f57437b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_3.data deleted file mode 100644 index d494004e64..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_4.data deleted file mode 100644 index de421979ea..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_0.data deleted file mode 100644 index 8c7e5a667f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_1.data deleted file mode 100644 index 7371f47a6f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ -B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_2.data deleted file mode 100644 index 0f13712411..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ -Z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_3.data deleted file mode 100644 index fa7af8bf5f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ -z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_4.data deleted file mode 100644 index b516b2c489..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ -@ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_0.data deleted file mode 100644 index db52135603..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_1.data deleted file mode 100644 index 0a4ca93c16..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_2.data deleted file mode 100644 index e7c7d5a76b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_3.data deleted file mode 100644 index 7501b59181..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_4.data deleted file mode 100644 index 1565aaa95f..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_2.data deleted file mode 100644 index 1910281566..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ -foo \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_3.data deleted file mode 100644 index a907ec3f43..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_3.data +++ /dev/null @@ -1,2 +0,0 @@ -foo -bar \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_4.data deleted file mode 100644 index 61cd46aacc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ -cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_2.data deleted file mode 100644 index 1910281566..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ -foo \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_3.data deleted file mode 100644 index a907ec3f43..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_3.data +++ /dev/null @@ -1,2 +0,0 @@ -foo -bar \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_4.data deleted file mode 100644 index 61cd46aacc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ -cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_2.data deleted file mode 100644 index 849ecb39ed..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_3.data deleted file mode 100644 index 8b9647f06f..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_4.data deleted file mode 100644 index d73722e724..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index e2df5e2ee7..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_0.data +++ /dev/null @@ -1 +0,0 @@ -þÿ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index e2df5e2ee7..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_1.data +++ /dev/null @@ -1 +0,0 @@ -þÿ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index fcb209d377..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 7939963f78..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index d155ca2863..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_2.data deleted file mode 100644 index 104e45f940..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_3.data deleted file mode 100644 index 3135276780..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_4.data deleted file mode 100644 index 993d0b9e19..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_2.data deleted file mode 100644 index 1910281566..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ -foo \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_3.data deleted file mode 100644 index a907ec3f43..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1,2 +0,0 @@ -foo -bar \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_4.data deleted file mode 100644 index 61cd46aacc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ -cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_0.data deleted file mode 100644 index e2df5e2ee7..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_0.data +++ /dev/null @@ -1 +0,0 @@ -þÿ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_1.data deleted file mode 100644 index e2df5e2ee7..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_1.data +++ /dev/null @@ -1 +0,0 @@ -þÿ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_2.data deleted file mode 100644 index fcb209d377..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_3.data deleted file mode 100644 index 7939963f78..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_4.data deleted file mode 100644 index d155ca2863..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_0.data deleted file mode 100644 index 8c7e5a667f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_1.data deleted file mode 100644 index 7371f47a6f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ -B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_2.data deleted file mode 100644 index 0f13712411..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ -Z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_3.data deleted file mode 100644 index 9280c0d31d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_4.data deleted file mode 100644 index c227083464..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ -0 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_0.data deleted file mode 100644 index 8c7e5a667f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_1.data deleted file mode 100644 index 7371f47a6f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ -B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_2.data deleted file mode 100644 index 0f13712411..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ -Z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_3.data deleted file mode 100644 index 9280c0d31d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_4.data deleted file mode 100644 index c227083464..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ -0 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_0.data deleted file mode 100644 index 6def16c99e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_1.data deleted file mode 100644 index 57302ad8e7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_2.data deleted file mode 100644 index 239c14d498..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_3.data deleted file mode 100644 index 819b31d1f2..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_4.data deleted file mode 100644 index a6ff072af1..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index db52135603..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index 0a4ca93c16..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index e7c7d5a76b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index bf9cec8ea7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index ec4665f7ff..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_0.data deleted file mode 100644 index 9ac3ad9a6b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_1.data deleted file mode 100644 index bb28df16b9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_2.data deleted file mode 100644 index 8c0f57437b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_3.data deleted file mode 100644 index 878dc8a26e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_4.data deleted file mode 100644 index fd0779e0f3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_0.data deleted file mode 100644 index 8c7e5a667f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_1.data deleted file mode 100644 index 7371f47a6f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ -B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_2.data deleted file mode 100644 index 0f13712411..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ -Z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_3.data deleted file mode 100644 index 9280c0d31d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_4.data deleted file mode 100644 index c227083464..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ -0 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_0.data deleted file mode 100644 index db52135603..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_1.data deleted file mode 100644 index 0a4ca93c16..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_2.data deleted file mode 100644 index e7c7d5a76b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_3.data deleted file mode 100644 index bf9cec8ea7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_4.data deleted file mode 100644 index ec4665f7ff..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_1.data deleted file mode 100644 index d2fa166d7d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ - A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_2.data deleted file mode 100644 index 1d0fa9e6a6..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ - A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_3.data deleted file mode 100644 index e47d45c143..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_4.data deleted file mode 100644 index 47ce07d283..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ - A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_5.data deleted file mode 100644 index 80aed3622e..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_5.data +++ /dev/null @@ -1 +0,0 @@ - A 1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_6.data deleted file mode 100644 index aec027753d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_6.data +++ /dev/null @@ -1 +0,0 @@ - A -1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_1.data deleted file mode 100644 index d2fa166d7d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ - A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_2.data deleted file mode 100644 index 1d0fa9e6a6..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ - A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_3.data deleted file mode 100644 index e47d45c143..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_4.data deleted file mode 100644 index 47ce07d283..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ - A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_5.data deleted file mode 100644 index 80aed3622e..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_5.data +++ /dev/null @@ -1 +0,0 @@ - A 1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_6.data deleted file mode 100644 index aec027753d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_6.data +++ /dev/null @@ -1 +0,0 @@ - A -1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_0.data deleted file mode 100644 index feac21f921..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_1.data deleted file mode 100644 index 67ce8d83c8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_2.data deleted file mode 100644 index 9662a9aaa1..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_3.data deleted file mode 100644 index a74511b101..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_4.data deleted file mode 100644 index bdc06a6ec2..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_5.data deleted file mode 100644 index 79b15d4d8a..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_6.data deleted file mode 100644 index 2141e65843..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index 61cc689e1e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index cf914bc67e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 5e08ff706a..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index b6f4541bb8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_5.data deleted file mode 100644 index f4a50d829a..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_6.data deleted file mode 100644 index 2d8f67152c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_1.data deleted file mode 100644 index e6b94bbeb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_2.data deleted file mode 100644 index fb0a550264..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_3.data deleted file mode 100644 index 48fe53930f..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_4.data deleted file mode 100644 index 811e93212d..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_5.data deleted file mode 100644 index 7041fa9b4d..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_6.data deleted file mode 100644 index 9fd21fade0..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_1.data deleted file mode 100644 index d2fa166d7d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ - A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_2.data deleted file mode 100644 index 1d0fa9e6a6..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ - A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_3.data deleted file mode 100644 index e47d45c143..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_4.data deleted file mode 100644 index 47ce07d283..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ - A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_5.data deleted file mode 100644 index 80aed3622e..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_5.data +++ /dev/null @@ -1 +0,0 @@ - A 1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_6.data deleted file mode 100644 index aec027753d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_6.data +++ /dev/null @@ -1 +0,0 @@ - A -1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_1.data deleted file mode 100644 index 61cc689e1e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_2.data deleted file mode 100644 index cf914bc67e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_3.data deleted file mode 100644 index 5e08ff706a..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_4.data deleted file mode 100644 index b6f4541bb8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_5.data deleted file mode 100644 index f4a50d829a..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_6.data deleted file mode 100644 index 2d8f67152c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_1.data deleted file mode 100644 index d2fa166d7d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ - A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_2.data deleted file mode 100644 index 1d0fa9e6a6..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ - A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_3.data deleted file mode 100644 index e47d45c143..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_4.data deleted file mode 100644 index 47ce07d283..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ - A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_1.data deleted file mode 100644 index d2fa166d7d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ - A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_2.data deleted file mode 100644 index 1d0fa9e6a6..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ - A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_3.data deleted file mode 100644 index e47d45c143..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_4.data deleted file mode 100644 index 47ce07d283..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ - A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_0.data deleted file mode 100644 index feac21f921..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_1.data deleted file mode 100644 index 67ce8d83c8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_2.data deleted file mode 100644 index 9662a9aaa1..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_3.data deleted file mode 100644 index a74511b101..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_4.data deleted file mode 100644 index bdc06a6ec2..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index 61cc689e1e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index cf914bc67e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 5e08ff706a..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index b6f4541bb8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_1.data deleted file mode 100644 index e6b94bbeb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_2.data deleted file mode 100644 index fb0a550264..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_3.data deleted file mode 100644 index 48fe53930f..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_4.data deleted file mode 100644 index 811e93212d..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_1.data deleted file mode 100644 index d2fa166d7d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ - A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_2.data deleted file mode 100644 index 1d0fa9e6a6..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ - A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_3.data deleted file mode 100644 index e47d45c143..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_4.data deleted file mode 100644 index 47ce07d283..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ - A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_1.data deleted file mode 100644 index 61cc689e1e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_2.data deleted file mode 100644 index cf914bc67e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_3.data deleted file mode 100644 index 5e08ff706a..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_4.data deleted file mode 100644 index b6f4541bb8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_5.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_5.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_6.data deleted file mode 100644 index f171cb6c0c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_6.data +++ /dev/null @@ -1 +0,0 @@ - A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_7.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_7.data deleted file mode 100644 index de18d40ee8..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_7.data +++ /dev/null @@ -1 +0,0 @@ - A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_8.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_8.data deleted file mode 100644 index f4aefab396..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_8.data +++ /dev/null @@ -1 +0,0 @@ - A -512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_5.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_5.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_6.data deleted file mode 100644 index f171cb6c0c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_6.data +++ /dev/null @@ -1 +0,0 @@ - A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_7.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_7.data deleted file mode 100644 index de18d40ee8..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_7.data +++ /dev/null @@ -1 +0,0 @@ - A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_8.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_8.data deleted file mode 100644 index f4aefab396..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_8.data +++ /dev/null @@ -1 +0,0 @@ - A -512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_0.data deleted file mode 100644 index feac21f921..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_1.data deleted file mode 100644 index 815d4fc7db..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_2.data deleted file mode 100644 index c933a04c07..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_3.data deleted file mode 100644 index 69de5ef2bd..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_4.data deleted file mode 100644 index c45139955a..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_5.data deleted file mode 100644 index 396352f4d6..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_6.data deleted file mode 100644 index ea73fac731..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_7.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_7.data deleted file mode 100644 index 1f4f1a58de..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_7.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_8.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_8.data deleted file mode 100644 index 9469ca407f..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_8.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index e333a695b7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index 9a9a22daef..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_5.data deleted file mode 100644 index c52b277d9c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_6.data deleted file mode 100644 index 18c3344c26..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_7.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_7.data deleted file mode 100644 index 5193701ae3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_7.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_8.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_8.data deleted file mode 100644 index fab38d24ef..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_8.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_1.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_2.data deleted file mode 100644 index 6dc818abc3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_4.data deleted file mode 100644 index f5a0d874d4..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_5.data deleted file mode 100644 index 95742ec8f2..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_6.data deleted file mode 100644 index ebb14b2fbd..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_7.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_7.data deleted file mode 100644 index a9e1432ca9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_7.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_8.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_8.data deleted file mode 100644 index b7e6743c28..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_8.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_5.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_5.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_6.data deleted file mode 100644 index f171cb6c0c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_6.data +++ /dev/null @@ -1 +0,0 @@ - A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_7.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_7.data deleted file mode 100644 index de18d40ee8..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_7.data +++ /dev/null @@ -1 +0,0 @@ - A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_8.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_8.data deleted file mode 100644 index f4aefab396..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_8.data +++ /dev/null @@ -1 +0,0 @@ - A -512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_1.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_2.data deleted file mode 100644 index e333a695b7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_4.data deleted file mode 100644 index 9a9a22daef..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_5.data deleted file mode 100644 index c52b277d9c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_6.data deleted file mode 100644 index 18c3344c26..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_7.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_7.data deleted file mode 100644 index 5193701ae3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_7.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_8.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_8.data deleted file mode 100644 index fab38d24ef..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_8.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_4.data deleted file mode 100644 index f667f77c45..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ - A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_5.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_5.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_6.data deleted file mode 100644 index f171cb6c0c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_6.data +++ /dev/null @@ -1 +0,0 @@ - A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_7.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_7.data deleted file mode 100644 index de18d40ee8..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_7.data +++ /dev/null @@ -1 +0,0 @@ - A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_8.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_8.data deleted file mode 100644 index cab2ee4938..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_8.data +++ /dev/null @@ -1 +0,0 @@ - A -65534 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_4.data deleted file mode 100644 index f667f77c45..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ - A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_5.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_5.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_6.data deleted file mode 100644 index f171cb6c0c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_6.data +++ /dev/null @@ -1 +0,0 @@ - A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_7.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_7.data deleted file mode 100644 index de18d40ee8..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_7.data +++ /dev/null @@ -1 +0,0 @@ - A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_8.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_8.data deleted file mode 100644 index cab2ee4938..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_8.data +++ /dev/null @@ -1 +0,0 @@ - A -65534 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_0.data deleted file mode 100644 index feac21f921..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_1.data deleted file mode 100644 index 815d4fc7db..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_2.data deleted file mode 100644 index c933a04c07..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_3.data deleted file mode 100644 index 69de5ef2bd..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_4.data deleted file mode 100644 index 40269f4e0c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_5.data deleted file mode 100644 index 396352f4d6..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_6.data deleted file mode 100644 index ea73fac731..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_7.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_7.data deleted file mode 100644 index 1f4f1a58de..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_7.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_8.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_8.data deleted file mode 100644 index e8051f8906..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_8.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index e333a695b7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index e50e2d02a9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_5.data deleted file mode 100644 index c52b277d9c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_6.data deleted file mode 100644 index 18c3344c26..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_7.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_7.data deleted file mode 100644 index 5193701ae3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_7.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_8.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_8.data deleted file mode 100644 index 5a9cb07f57..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_8.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_1.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_2.data deleted file mode 100644 index 6dc818abc3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_4.data deleted file mode 100644 index e20c76a82c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_5.data deleted file mode 100644 index 95742ec8f2..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_6.data deleted file mode 100644 index ebb14b2fbd..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_7.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_7.data deleted file mode 100644 index a9e1432ca9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_7.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_8.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_8.data deleted file mode 100644 index f8ec5bc443..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_8.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_4.data deleted file mode 100644 index f667f77c45..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ - A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_5.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_5.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_6.data deleted file mode 100644 index f171cb6c0c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_6.data +++ /dev/null @@ -1 +0,0 @@ - A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_7.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_7.data deleted file mode 100644 index de18d40ee8..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_7.data +++ /dev/null @@ -1 +0,0 @@ - A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_8.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_8.data deleted file mode 100644 index cab2ee4938..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_8.data +++ /dev/null @@ -1 +0,0 @@ - A -65534 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_1.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_2.data deleted file mode 100644 index e333a695b7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_4.data deleted file mode 100644 index e50e2d02a9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_5.data deleted file mode 100644 index c52b277d9c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_6.data deleted file mode 100644 index 18c3344c26..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_7.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_7.data deleted file mode 100644 index 5193701ae3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_7.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_8.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_8.data deleted file mode 100644 index 5a9cb07f57..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_8.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_1.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_2.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_4.data deleted file mode 100644 index 02b7f3ab7b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ - A -254 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_1.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_2.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_4.data deleted file mode 100644 index 02b7f3ab7b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ - A -254 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_0.data deleted file mode 100644 index feac21f921..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_1.data deleted file mode 100644 index 396352f4d6..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_2.data deleted file mode 100644 index 815d4fc7db..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_3.data deleted file mode 100644 index 69de5ef2bd..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_4.data deleted file mode 100644 index 0dc83d2713..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index c52b277d9c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index b951b56531..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_1.data deleted file mode 100644 index 95742ec8f2..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_2.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_4.data deleted file mode 100644 index 80d3ca2ef1..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_1.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_2.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_4.data deleted file mode 100644 index 02b7f3ab7b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ - A -254 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_1.data deleted file mode 100644 index c52b277d9c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_2.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_4.data deleted file mode 100644 index b951b56531..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_0.data deleted file mode 100644 index feac21f921..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_1.data deleted file mode 100644 index 815d4fc7db..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_2.data deleted file mode 100644 index c933a04c07..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_3.data deleted file mode 100644 index 69de5ef2bd..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_4.data deleted file mode 100644 index c45139955a..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index e333a695b7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index 9a9a22daef..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_1.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_2.data deleted file mode 100644 index 6dc818abc3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_4.data deleted file mode 100644 index f5a0d874d4..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_1.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_2.data deleted file mode 100644 index e333a695b7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_4.data deleted file mode 100644 index 9a9a22daef..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_4.data deleted file mode 100644 index f667f77c45..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ - A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_4.data deleted file mode 100644 index f667f77c45..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ - A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_0.data deleted file mode 100644 index feac21f921..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_1.data deleted file mode 100644 index 815d4fc7db..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_2.data deleted file mode 100644 index c933a04c07..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_3.data deleted file mode 100644 index 69de5ef2bd..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_4.data deleted file mode 100644 index 40269f4e0c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index e333a695b7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index e50e2d02a9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_1.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_2.data deleted file mode 100644 index 6dc818abc3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_4.data deleted file mode 100644 index e20c76a82c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_4.data deleted file mode 100644 index f667f77c45..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ - A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_1.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_2.data deleted file mode 100644 index e333a695b7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_4.data deleted file mode 100644 index e50e2d02a9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_0.data deleted file mode 100644 index feac21f921..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_1.data deleted file mode 100644 index 815d4fc7db..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_2.data deleted file mode 100644 index c933a04c07..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_3.data deleted file mode 100644 index 69de5ef2bd..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_4.data deleted file mode 100644 index c45139955a..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index e333a695b7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index 9a9a22daef..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_1.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_2.data deleted file mode 100644 index 6dc818abc3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_4.data deleted file mode 100644 index f5a0d874d4..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_1.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_2.data deleted file mode 100644 index e333a695b7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_4.data deleted file mode 100644 index 9a9a22daef..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource0.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource0.data deleted file mode 100644 index 0f13712411..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource0.data +++ /dev/null @@ -1 +0,0 @@ -Z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource1.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource1.data deleted file mode 100644 index 0f13712411..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource1.data +++ /dev/null @@ -1 +0,0 @@ -Z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource10.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource10.data deleted file mode 100644 index 597f94465c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource10.data +++ /dev/null @@ -1 +0,0 @@ -I-am-a-string \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource11.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource11.data deleted file mode 100644 index 597f94465c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource11.data +++ /dev/null @@ -1 +0,0 @@ -I-am-a-string \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource12.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource12.data deleted file mode 100644 index 597f94465c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource12.data +++ /dev/null @@ -1 +0,0 @@ -I-am-a-string \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource2.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource2.data deleted file mode 100644 index bd41cba781..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource2.data +++ /dev/null @@ -1 +0,0 @@ -12345 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource20.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource20.data deleted file mode 100644 index b9e3a5a7c7..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource20.data +++ /dev/null @@ -1 +0,0 @@ -フ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource21.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource21.data deleted file mode 100644 index 7014dc882f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource21.data +++ /dev/null @@ -1 +0,0 @@ -賿 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource3.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource3.data deleted file mode 100644 index bd41cba781..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource3.data +++ /dev/null @@ -1 +0,0 @@ -12345 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource4.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource4.data deleted file mode 100644 index bd41cba781..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource4.data +++ /dev/null @@ -1 +0,0 @@ -12345 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource5.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource5.data deleted file mode 100644 index bd41cba781..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource5.data +++ /dev/null @@ -1 +0,0 @@ -12345 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource6.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource6.data deleted file mode 100644 index bd41cba781..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource6.data +++ /dev/null @@ -1 +0,0 @@ -12345 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource7.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource7.data deleted file mode 100644 index bd41cba781..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource7.data +++ /dev/null @@ -1 +0,0 @@ -12345 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource8.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource8.data deleted file mode 100644 index 4f3af7006e..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource8.data +++ /dev/null @@ -1 +0,0 @@ -3.1415 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource9.data b/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource9.data deleted file mode 100644 index 4f3af7006e..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/big_endian/operator_shiftright_resource9.data +++ /dev/null @@ -1 +0,0 @@ -3.1415 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_2.data deleted file mode 100644 index 1910281566..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ -foo \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_3.data deleted file mode 100644 index a907ec3f43..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_3.data +++ /dev/null @@ -1,2 +0,0 @@ -foo -bar \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_4.data deleted file mode 100644 index 61cd46aacc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ -cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_2.data deleted file mode 100644 index 1910281566..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ -foo \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_3.data deleted file mode 100644 index a907ec3f43..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_3.data +++ /dev/null @@ -1,2 +0,0 @@ -foo -bar \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_4.data deleted file mode 100644 index 61cd46aacc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ -cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_2.data deleted file mode 100644 index 4d5bdc553e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_3.data deleted file mode 100644 index 3cf181c23c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_4.data deleted file mode 100644 index f7f74e56a0..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index e2df5e2ee7..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_0.data +++ /dev/null @@ -1 +0,0 @@ -þÿ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index e2df5e2ee7..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_1.data +++ /dev/null @@ -1 +0,0 @@ -þÿ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index fcb209d377..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 7939963f78..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index d155ca2863..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_0.data deleted file mode 100644 index 46b134b197..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_0.data +++ /dev/null @@ -1 +0,0 @@ -ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_1.data deleted file mode 100644 index 46b134b197..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_1.data +++ /dev/null @@ -1 +0,0 @@ -ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_2.data deleted file mode 100644 index 104e45f940..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_3.data deleted file mode 100644 index 3135276780..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_4.data deleted file mode 100644 index 993d0b9e19..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_2.data deleted file mode 100644 index 1910281566..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ -foo \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_3.data deleted file mode 100644 index a907ec3f43..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1,2 +0,0 @@ -foo -bar \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_4.data deleted file mode 100644 index 61cd46aacc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ -cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_0.data deleted file mode 100644 index 46b134b197..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_0.data +++ /dev/null @@ -1 +0,0 @@ -ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_1.data deleted file mode 100644 index 46b134b197..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_1.data +++ /dev/null @@ -1 +0,0 @@ -ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_2.data deleted file mode 100644 index 104e45f940..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_3.data deleted file mode 100644 index 3135276780..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_4.data deleted file mode 100644 index 993d0b9e19..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_0.data deleted file mode 100644 index 8c7e5a667f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_1.data deleted file mode 100644 index 7371f47a6f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ -B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_2.data deleted file mode 100644 index 0f13712411..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ -Z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_3.data deleted file mode 100644 index fa7af8bf5f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ -z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_4.data deleted file mode 100644 index b516b2c489..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ -@ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_0.data deleted file mode 100644 index 8c7e5a667f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_1.data deleted file mode 100644 index 7371f47a6f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ -B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_2.data deleted file mode 100644 index 0f13712411..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ -Z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_3.data deleted file mode 100644 index fa7af8bf5f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ -z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_4.data deleted file mode 100644 index b516b2c489..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ -@ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_0.data deleted file mode 100644 index e2b43e3781..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_1.data deleted file mode 100644 index 962fc922ad..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_2.data deleted file mode 100644 index 839cc09ec8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_3.data deleted file mode 100644 index f71ac66a63..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_4.data deleted file mode 100644 index 88f99805e3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index db52135603..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index 0a4ca93c16..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index e7c7d5a76b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 7501b59181..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index 1565aaa95f..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_0.data deleted file mode 100644 index 9ac3ad9a6b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_1.data deleted file mode 100644 index bb28df16b9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_2.data deleted file mode 100644 index 8c0f57437b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_3.data deleted file mode 100644 index d494004e64..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_4.data deleted file mode 100644 index de421979ea..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_0.data deleted file mode 100644 index 8c7e5a667f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_1.data deleted file mode 100644 index 7371f47a6f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ -B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_2.data deleted file mode 100644 index 0f13712411..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ -Z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_3.data deleted file mode 100644 index fa7af8bf5f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ -z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_4.data deleted file mode 100644 index b516b2c489..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ -@ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_0.data deleted file mode 100644 index 9ac3ad9a6b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_1.data deleted file mode 100644 index bb28df16b9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_2.data deleted file mode 100644 index 8c0f57437b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_3.data deleted file mode 100644 index d494004e64..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_4.data deleted file mode 100644 index de421979ea..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_2.data deleted file mode 100644 index 1910281566..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ -foo \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_3.data deleted file mode 100644 index a907ec3f43..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_3.data +++ /dev/null @@ -1,2 +0,0 @@ -foo -bar \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_4.data deleted file mode 100644 index 61cd46aacc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ -cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_2.data deleted file mode 100644 index 1910281566..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ -foo \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_3.data deleted file mode 100644 index a907ec3f43..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_3.data +++ /dev/null @@ -1,2 +0,0 @@ -foo -bar \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_4.data deleted file mode 100644 index 61cd46aacc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ -cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_2.data deleted file mode 100644 index 4d5bdc553e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_3.data deleted file mode 100644 index 3cf181c23c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_4.data deleted file mode 100644 index f7f74e56a0..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index fcb209d377..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 7939963f78..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index d155ca2863..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_0.data deleted file mode 100644 index 46b134b197..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_0.data +++ /dev/null @@ -1 +0,0 @@ -ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_1.data deleted file mode 100644 index 46b134b197..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_1.data +++ /dev/null @@ -1 +0,0 @@ -ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_2.data deleted file mode 100644 index 104e45f940..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_3.data deleted file mode 100644 index 3135276780..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_4.data deleted file mode 100644 index 993d0b9e19..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_0.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_1.data deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_2.data deleted file mode 100644 index 1910281566..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ -foo \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_3.data deleted file mode 100644 index a907ec3f43..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1,2 +0,0 @@ -foo -bar \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_4.data deleted file mode 100644 index 61cd46aacc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ -cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_0.data deleted file mode 100644 index 46b134b197..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_0.data +++ /dev/null @@ -1 +0,0 @@ -ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_1.data deleted file mode 100644 index 46b134b197..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_1.data +++ /dev/null @@ -1 +0,0 @@ -ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_2.data deleted file mode 100644 index 104e45f940..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_3.data deleted file mode 100644 index 3135276780..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_4.data deleted file mode 100644 index 993d0b9e19..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_0.data deleted file mode 100644 index 8c7e5a667f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_1.data deleted file mode 100644 index 7371f47a6f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ -B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_2.data deleted file mode 100644 index 0f13712411..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ -Z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_3.data deleted file mode 100644 index 9280c0d31d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_4.data deleted file mode 100644 index c227083464..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ -0 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_0.data deleted file mode 100644 index 8c7e5a667f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_1.data deleted file mode 100644 index 7371f47a6f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ -B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_2.data deleted file mode 100644 index 0f13712411..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ -Z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_3.data deleted file mode 100644 index 9280c0d31d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_4.data deleted file mode 100644 index c227083464..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ -0 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_0.data deleted file mode 100644 index e2b43e3781..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_1.data deleted file mode 100644 index 962fc922ad..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_2.data deleted file mode 100644 index 839cc09ec8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_3.data deleted file mode 100644 index c33473a370..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_4.data deleted file mode 100644 index def7fcb589..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index db52135603..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index 0a4ca93c16..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index e7c7d5a76b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index bf9cec8ea7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index ec4665f7ff..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_0.data deleted file mode 100644 index 9ac3ad9a6b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_1.data deleted file mode 100644 index bb28df16b9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_2.data deleted file mode 100644 index 8c0f57437b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_3.data deleted file mode 100644 index 878dc8a26e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_4.data deleted file mode 100644 index fd0779e0f3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_0.data deleted file mode 100644 index 8c7e5a667f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_1.data deleted file mode 100644 index 7371f47a6f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ -B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_2.data deleted file mode 100644 index 0f13712411..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ -Z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_3.data deleted file mode 100644 index 9280c0d31d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_4.data deleted file mode 100644 index c227083464..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ -0 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_0.data deleted file mode 100644 index 9ac3ad9a6b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_1.data deleted file mode 100644 index bb28df16b9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_2.data deleted file mode 100644 index 8c0f57437b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_3.data deleted file mode 100644 index 878dc8a26e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_4.data deleted file mode 100644 index fd0779e0f3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_1.data deleted file mode 100644 index d2fa166d7d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ - A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_2.data deleted file mode 100644 index 1d0fa9e6a6..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ - A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_3.data deleted file mode 100644 index e47d45c143..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_4.data deleted file mode 100644 index 47ce07d283..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ - A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_5.data deleted file mode 100644 index 80aed3622e..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_5.data +++ /dev/null @@ -1 +0,0 @@ - A 1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_6.data deleted file mode 100644 index aec027753d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_6.data +++ /dev/null @@ -1 +0,0 @@ - A -1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_1.data deleted file mode 100644 index d2fa166d7d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ - A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_2.data deleted file mode 100644 index 1d0fa9e6a6..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ - A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_3.data deleted file mode 100644 index e47d45c143..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_4.data deleted file mode 100644 index 47ce07d283..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ - A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_5.data deleted file mode 100644 index 80aed3622e..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_5.data +++ /dev/null @@ -1 +0,0 @@ - A 1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_6.data deleted file mode 100644 index aec027753d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_6.data +++ /dev/null @@ -1 +0,0 @@ - A -1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_0.data deleted file mode 100644 index 775ae0f25b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_1.data deleted file mode 100644 index fb911f7352..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_2.data deleted file mode 100644 index efbc06bf26..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_3.data deleted file mode 100644 index 4d857caa13..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_4.data deleted file mode 100644 index b125e2084f..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_5.data deleted file mode 100644 index f39fbde113..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_6.data deleted file mode 100644 index 5436b427ed..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index 61cc689e1e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index cf914bc67e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 5e08ff706a..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index b6f4541bb8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_5.data deleted file mode 100644 index f4a50d829a..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_6.data deleted file mode 100644 index 2d8f67152c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_1.data deleted file mode 100644 index e6b94bbeb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_2.data deleted file mode 100644 index fb0a550264..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_3.data deleted file mode 100644 index 48fe53930f..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_4.data deleted file mode 100644 index 811e93212d..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_5.data deleted file mode 100644 index 7041fa9b4d..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_6.data deleted file mode 100644 index 9fd21fade0..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_1.data deleted file mode 100644 index d2fa166d7d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ - A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_2.data deleted file mode 100644 index 1d0fa9e6a6..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ - A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_3.data deleted file mode 100644 index e47d45c143..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_4.data deleted file mode 100644 index 47ce07d283..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ - A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_5.data deleted file mode 100644 index 80aed3622e..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_5.data +++ /dev/null @@ -1 +0,0 @@ - A 1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_6.data deleted file mode 100644 index aec027753d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_6.data +++ /dev/null @@ -1 +0,0 @@ - A -1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_1.data deleted file mode 100644 index e6b94bbeb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_2.data deleted file mode 100644 index fb0a550264..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_3.data deleted file mode 100644 index 48fe53930f..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_4.data deleted file mode 100644 index 811e93212d..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_5.data deleted file mode 100644 index 7041fa9b4d..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_6.data deleted file mode 100644 index 9fd21fade0..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_1.data deleted file mode 100644 index d2fa166d7d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ - A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_2.data deleted file mode 100644 index 1d0fa9e6a6..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ - A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_3.data deleted file mode 100644 index e47d45c143..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_4.data deleted file mode 100644 index 47ce07d283..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ - A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_1.data deleted file mode 100644 index d2fa166d7d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ - A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_2.data deleted file mode 100644 index 1d0fa9e6a6..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ - A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_3.data deleted file mode 100644 index e47d45c143..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_4.data deleted file mode 100644 index 47ce07d283..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ - A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_0.data deleted file mode 100644 index 775ae0f25b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_1.data deleted file mode 100644 index fb911f7352..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_2.data deleted file mode 100644 index efbc06bf26..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_3.data deleted file mode 100644 index 4d857caa13..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_4.data deleted file mode 100644 index b125e2084f..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index 61cc689e1e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index cf914bc67e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 5e08ff706a..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index b6f4541bb8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_1.data deleted file mode 100644 index e6b94bbeb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_2.data deleted file mode 100644 index fb0a550264..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_3.data deleted file mode 100644 index 48fe53930f..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_4.data deleted file mode 100644 index 811e93212d..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_1.data deleted file mode 100644 index d2fa166d7d..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ - A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_2.data deleted file mode 100644 index 1d0fa9e6a6..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ - A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_3.data deleted file mode 100644 index e47d45c143..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_4.data deleted file mode 100644 index 47ce07d283..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ - A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_1.data deleted file mode 100644 index e6b94bbeb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_2.data deleted file mode 100644 index fb0a550264..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_3.data deleted file mode 100644 index 48fe53930f..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_4.data deleted file mode 100644 index 811e93212d..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_5.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_5.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_6.data deleted file mode 100644 index f171cb6c0c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_6.data +++ /dev/null @@ -1 +0,0 @@ - A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_7.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_7.data deleted file mode 100644 index de18d40ee8..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_7.data +++ /dev/null @@ -1 +0,0 @@ - A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_8.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_8.data deleted file mode 100644 index f4aefab396..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_8.data +++ /dev/null @@ -1 +0,0 @@ - A -512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_5.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_5.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_6.data deleted file mode 100644 index f171cb6c0c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_6.data +++ /dev/null @@ -1 +0,0 @@ - A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_7.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_7.data deleted file mode 100644 index de18d40ee8..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_7.data +++ /dev/null @@ -1 +0,0 @@ - A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_8.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_8.data deleted file mode 100644 index f4aefab396..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_8.data +++ /dev/null @@ -1 +0,0 @@ - A -512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_0.data deleted file mode 100644 index 775ae0f25b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_1.data deleted file mode 100644 index ee113d1cf3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_2.data deleted file mode 100644 index 1e07040ef4..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_3.data deleted file mode 100644 index cc7ab7dff8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_4.data deleted file mode 100644 index 450072bc4e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_5.data deleted file mode 100644 index 73f5f259f8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_6.data deleted file mode 100644 index 9805422dfb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_7.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_7.data deleted file mode 100644 index 77f557a494..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_7.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_8.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_8.data deleted file mode 100644 index 8dd6a4b38e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_8.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index e333a695b7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index 9a9a22daef..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_5.data deleted file mode 100644 index c52b277d9c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_6.data deleted file mode 100644 index 18c3344c26..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_7.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_7.data deleted file mode 100644 index 5193701ae3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_7.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_8.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_8.data deleted file mode 100644 index fab38d24ef..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_8.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_1.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_2.data deleted file mode 100644 index 6dc818abc3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_4.data deleted file mode 100644 index f5a0d874d4..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_5.data deleted file mode 100644 index 95742ec8f2..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_6.data deleted file mode 100644 index ebb14b2fbd..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_7.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_7.data deleted file mode 100644 index a9e1432ca9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_7.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_8.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_8.data deleted file mode 100644 index b7e6743c28..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_8.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_5.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_5.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_6.data deleted file mode 100644 index f171cb6c0c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_6.data +++ /dev/null @@ -1 +0,0 @@ - A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_7.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_7.data deleted file mode 100644 index de18d40ee8..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_7.data +++ /dev/null @@ -1 +0,0 @@ - A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_8.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_8.data deleted file mode 100644 index f4aefab396..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_8.data +++ /dev/null @@ -1 +0,0 @@ - A -512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_1.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_2.data deleted file mode 100644 index 6dc818abc3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_4.data deleted file mode 100644 index f5a0d874d4..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_5.data deleted file mode 100644 index 95742ec8f2..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_6.data deleted file mode 100644 index ebb14b2fbd..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_7.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_7.data deleted file mode 100644 index a9e1432ca9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_7.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_8.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_8.data deleted file mode 100644 index b7e6743c28..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_8.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_4.data deleted file mode 100644 index f667f77c45..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ - A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_5.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_5.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_6.data deleted file mode 100644 index f171cb6c0c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_6.data +++ /dev/null @@ -1 +0,0 @@ - A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_7.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_7.data deleted file mode 100644 index de18d40ee8..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_7.data +++ /dev/null @@ -1 +0,0 @@ - A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_8.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_8.data deleted file mode 100644 index cab2ee4938..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_8.data +++ /dev/null @@ -1 +0,0 @@ - A -65534 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_4.data deleted file mode 100644 index f667f77c45..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ - A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_5.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_5.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_6.data deleted file mode 100644 index f171cb6c0c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_6.data +++ /dev/null @@ -1 +0,0 @@ - A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_7.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_7.data deleted file mode 100644 index de18d40ee8..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_7.data +++ /dev/null @@ -1 +0,0 @@ - A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_8.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_8.data deleted file mode 100644 index cab2ee4938..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_8.data +++ /dev/null @@ -1 +0,0 @@ - A -65534 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_0.data deleted file mode 100644 index 775ae0f25b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_1.data deleted file mode 100644 index ee113d1cf3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_2.data deleted file mode 100644 index 1e07040ef4..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_3.data deleted file mode 100644 index cc7ab7dff8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_4.data deleted file mode 100644 index beea1c3663..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_5.data deleted file mode 100644 index 73f5f259f8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_6.data deleted file mode 100644 index 9805422dfb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_7.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_7.data deleted file mode 100644 index 77f557a494..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_7.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_8.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_8.data deleted file mode 100644 index be6f22a5ea..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_8.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index e333a695b7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index e50e2d02a9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_5.data deleted file mode 100644 index c52b277d9c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_6.data deleted file mode 100644 index 18c3344c26..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_7.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_7.data deleted file mode 100644 index 5193701ae3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_7.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_8.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_8.data deleted file mode 100644 index 5a9cb07f57..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_8.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_1.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_2.data deleted file mode 100644 index 6dc818abc3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_4.data deleted file mode 100644 index e20c76a82c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_5.data deleted file mode 100644 index 95742ec8f2..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_6.data deleted file mode 100644 index ebb14b2fbd..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_7.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_7.data deleted file mode 100644 index a9e1432ca9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_7.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_8.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_8.data deleted file mode 100644 index f8ec5bc443..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_8.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_4.data deleted file mode 100644 index f667f77c45..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ - A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_5.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_5.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_6.data deleted file mode 100644 index f171cb6c0c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_6.data +++ /dev/null @@ -1 +0,0 @@ - A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_7.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_7.data deleted file mode 100644 index de18d40ee8..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_7.data +++ /dev/null @@ -1 +0,0 @@ - A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_8.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_8.data deleted file mode 100644 index cab2ee4938..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_8.data +++ /dev/null @@ -1 +0,0 @@ - A -65534 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_1.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_2.data deleted file mode 100644 index 6dc818abc3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_4.data deleted file mode 100644 index e20c76a82c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_5.data deleted file mode 100644 index 95742ec8f2..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_5.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_6.data deleted file mode 100644 index ebb14b2fbd..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_6.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_7.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_7.data deleted file mode 100644 index a9e1432ca9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_7.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_8.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_8.data deleted file mode 100644 index f8ec5bc443..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_8.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_1.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_2.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_4.data deleted file mode 100644 index 02b7f3ab7b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ - A -254 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_1.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_2.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_4.data deleted file mode 100644 index 02b7f3ab7b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ - A -254 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_0.data deleted file mode 100644 index 775ae0f25b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_1.data deleted file mode 100644 index 73f5f259f8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_2.data deleted file mode 100644 index ee113d1cf3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_3.data deleted file mode 100644 index cc7ab7dff8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_4.data deleted file mode 100644 index 584b17ea18..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index c52b277d9c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index b951b56531..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_1.data deleted file mode 100644 index 95742ec8f2..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_2.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_4.data deleted file mode 100644 index 80d3ca2ef1..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_1.data deleted file mode 100644 index ef70e7dc3a..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ - A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_2.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_4.data deleted file mode 100644 index 02b7f3ab7b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ - A -254 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_1.data deleted file mode 100644 index 95742ec8f2..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_2.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_4.data deleted file mode 100644 index 80d3ca2ef1..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_0.data deleted file mode 100644 index 775ae0f25b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_1.data deleted file mode 100644 index ee113d1cf3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_2.data deleted file mode 100644 index 1e07040ef4..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_3.data deleted file mode 100644 index cc7ab7dff8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_4.data deleted file mode 100644 index 450072bc4e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index e333a695b7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index 9a9a22daef..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_1.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_2.data deleted file mode 100644 index 6dc818abc3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_4.data deleted file mode 100644 index f5a0d874d4..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_1.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_2.data deleted file mode 100644 index 6dc818abc3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_4.data deleted file mode 100644 index f5a0d874d4..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_4.data deleted file mode 100644 index f667f77c45..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ - A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_4.data deleted file mode 100644 index f667f77c45..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ - A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_0.data deleted file mode 100644 index 775ae0f25b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_1.data deleted file mode 100644 index ee113d1cf3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_2.data deleted file mode 100644 index 1e07040ef4..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_3.data deleted file mode 100644 index cc7ab7dff8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_4.data deleted file mode 100644 index beea1c3663..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index e333a695b7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index e50e2d02a9..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_1.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_2.data deleted file mode 100644 index 6dc818abc3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_4.data deleted file mode 100644 index e20c76a82c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_4.data deleted file mode 100644 index f667f77c45..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ - A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_1.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_2.data deleted file mode 100644 index 6dc818abc3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_4.data deleted file mode 100644 index e20c76a82c..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_0.data deleted file mode 100644 index 775ae0f25b..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_1.data deleted file mode 100644 index ee113d1cf3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_2.data deleted file mode 100644 index 1e07040ef4..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_3.data deleted file mode 100644 index cc7ab7dff8..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_4.data deleted file mode 100644 index 450072bc4e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_0.data deleted file mode 100644 index 2262f5ecdb..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_1.data deleted file mode 100644 index d7a098948e..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_2.data deleted file mode 100644 index e333a695b7..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_3.data deleted file mode 100644 index 18bb47b042..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_4.data deleted file mode 100644 index 9a9a22daef..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_1.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_2.data deleted file mode 100644 index 6dc818abc3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_4.data deleted file mode 100644 index f5a0d874d4..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_0.data deleted file mode 100644 index 35282318cb..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_0.data +++ /dev/null @@ -1 +0,0 @@ - A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_1.data deleted file mode 100644 index 30c3a50213..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_1.data +++ /dev/null @@ -1 +0,0 @@ - A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_2.data deleted file mode 100644 index 9d64c07ef2..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_2.data +++ /dev/null @@ -1 +0,0 @@ - A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_3.data deleted file mode 100644 index 6b37eb602b..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_3.data +++ /dev/null @@ -1 +0,0 @@ - A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_4.data deleted file mode 100644 index c0e22423bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_4.data +++ /dev/null @@ -1 +0,0 @@ - A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_0.data deleted file mode 100644 index 379e87b914..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_0.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_1.data deleted file mode 100644 index 2785156fb3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_1.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_2.data deleted file mode 100644 index 6dc818abc3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_2.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_3.data deleted file mode 100644 index d41a1f75d3..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_3.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_4.data deleted file mode 100644 index f5a0d874d4..0000000000 Binary files a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_4.data and /dev/null differ diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource0.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource0.data deleted file mode 100644 index 0f13712411..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource0.data +++ /dev/null @@ -1 +0,0 @@ -Z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource1.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource1.data deleted file mode 100644 index 0f13712411..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource1.data +++ /dev/null @@ -1 +0,0 @@ -Z \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource10.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource10.data deleted file mode 100644 index 597f94465c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource10.data +++ /dev/null @@ -1 +0,0 @@ -I-am-a-string \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource11.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource11.data deleted file mode 100644 index 597f94465c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource11.data +++ /dev/null @@ -1 +0,0 @@ -I-am-a-string \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource12.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource12.data deleted file mode 100644 index 597f94465c..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource12.data +++ /dev/null @@ -1 +0,0 @@ -I-am-a-string \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource2.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource2.data deleted file mode 100644 index bd41cba781..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource2.data +++ /dev/null @@ -1 +0,0 @@ -12345 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource20.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource20.data deleted file mode 100644 index b9e3a5a7c7..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource20.data +++ /dev/null @@ -1 +0,0 @@ -フ \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource21.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource21.data deleted file mode 100644 index 7014dc882f..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource21.data +++ /dev/null @@ -1 +0,0 @@ -賿 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource3.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource3.data deleted file mode 100644 index bd41cba781..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource3.data +++ /dev/null @@ -1 +0,0 @@ -12345 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource4.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource4.data deleted file mode 100644 index bd41cba781..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource4.data +++ /dev/null @@ -1 +0,0 @@ -12345 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource5.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource5.data deleted file mode 100644 index bd41cba781..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource5.data +++ /dev/null @@ -1 +0,0 @@ -12345 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource6.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource6.data deleted file mode 100644 index bd41cba781..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource6.data +++ /dev/null @@ -1 +0,0 @@ -12345 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource7.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource7.data deleted file mode 100644 index bd41cba781..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource7.data +++ /dev/null @@ -1 +0,0 @@ -12345 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource8.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource8.data deleted file mode 100644 index 4f3af7006e..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource8.data +++ /dev/null @@ -1 +0,0 @@ -3.1415 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource9.data b/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource9.data deleted file mode 100644 index 4f3af7006e..0000000000 --- a/tests/auto/corelib/io/qtextstream/resources/little_endian/operator_shiftright_resource9.data +++ /dev/null @@ -1 +0,0 @@ -3.1415 \ No newline at end of file diff --git a/tests/auto/corelib/io/qtextstream/rfc3261.txt b/tests/auto/corelib/io/qtextstream/rfc3261.txt deleted file mode 100644 index 4cf4df93bc..0000000000 --- a/tests/auto/corelib/io/qtextstream/rfc3261.txt +++ /dev/null @@ -1,15067 +0,0 @@ - - - - - - -Network Working Group J. Rosenberg -Request for Comments: 3261 dynamicsoft -Obsoletes: 2543 H. Schulzrinne -Category: Standards Track Columbia U. - G. Camarillo - Ericsson - A. Johnston - WorldCom - J. Peterson - Neustar - R. Sparks - dynamicsoft - M. Handley - ICIR - E. Schooler - AT&T - June 2002 - - SIP: Session Initiation Protocol - -Status of this Memo - - This document specifies an Internet standards track protocol for the - Internet community, and requests discussion and suggestions for - improvements. Please refer to the current edition of the "Internet - Official Protocol Standards" (STD 1) for the standardization state - and status of this protocol. Distribution of this memo is unlimited. - -Copyright Notice - - Copyright (C) The Internet Society (2002). All Rights Reserved. - -Abstract - - This document describes Session Initiation Protocol (SIP), an - application-layer control (signaling) protocol for creating, - modifying, and terminating sessions with one or more participants. - These sessions include Internet telephone calls, multimedia - distribution, and multimedia conferences. - - SIP invitations used to create sessions carry session descriptions - that allow participants to agree on a set of compatible media types. - SIP makes use of elements called proxy servers to help route requests - to the user's current location, authenticate and authorize users for - services, implement provider call-routing policies, and provide - features to users. SIP also provides a registration function that - allows users to upload their current locations for use by proxy - servers. SIP runs on top of several different transport protocols. - - - -Rosenberg, et. al. Standards Track [Page 1] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -Table of Contents - - 1 Introduction ........................................ 8 - 2 Overview of SIP Functionality ....................... 9 - 3 Terminology ......................................... 10 - 4 Overview of Operation ............................... 10 - 5 Structure of the Protocol ........................... 18 - 6 Definitions ......................................... 20 - 7 SIP Messages ........................................ 26 - 7.1 Requests ............................................ 27 - 7.2 Responses ........................................... 28 - 7.3 Header Fields ....................................... 29 - 7.3.1 Header Field Format ................................. 30 - 7.3.2 Header Field Classification ......................... 32 - 7.3.3 Compact Form ........................................ 32 - 7.4 Bodies .............................................. 33 - 7.4.1 Message Body Type ................................... 33 - 7.4.2 Message Body Length ................................. 33 - 7.5 Framing SIP Messages ................................ 34 - 8 General User Agent Behavior ......................... 34 - 8.1 UAC Behavior ........................................ 35 - 8.1.1 Generating the Request .............................. 35 - 8.1.1.1 Request-URI ......................................... 35 - 8.1.1.2 To .................................................. 36 - 8.1.1.3 From ................................................ 37 - 8.1.1.4 Call-ID ............................................. 37 - 8.1.1.5 CSeq ................................................ 38 - 8.1.1.6 Max-Forwards ........................................ 38 - 8.1.1.7 Via ................................................. 39 - 8.1.1.8 Contact ............................................. 40 - 8.1.1.9 Supported and Require ............................... 40 - 8.1.1.10 Additional Message Components ....................... 41 - 8.1.2 Sending the Request ................................. 41 - 8.1.3 Processing Responses ................................ 42 - 8.1.3.1 Transaction Layer Errors ............................ 42 - 8.1.3.2 Unrecognized Responses .............................. 42 - 8.1.3.3 Vias ................................................ 43 - 8.1.3.4 Processing 3xx Responses ............................ 43 - 8.1.3.5 Processing 4xx Responses ............................ 45 - 8.2 UAS Behavior ........................................ 46 - 8.2.1 Method Inspection ................................... 46 - 8.2.2 Header Inspection ................................... 46 - 8.2.2.1 To and Request-URI .................................. 46 - 8.2.2.2 Merged Requests ..................................... 47 - 8.2.2.3 Require ............................................. 47 - 8.2.3 Content Processing .................................. 48 - 8.2.4 Applying Extensions ................................. 49 - 8.2.5 Processing the Request .............................. 49 - - - -Rosenberg, et. al. Standards Track [Page 2] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - 8.2.6 Generating the Response ............................. 49 - 8.2.6.1 Sending a Provisional Response ...................... 49 - 8.2.6.2 Headers and Tags .................................... 50 - 8.2.7 Stateless UAS Behavior .............................. 50 - 8.3 Redirect Servers .................................... 51 - 9 Canceling a Request ................................. 53 - 9.1 Client Behavior ..................................... 53 - 9.2 Server Behavior ..................................... 55 - 10 Registrations ....................................... 56 - 10.1 Overview ............................................ 56 - 10.2 Constructing the REGISTER Request ................... 57 - 10.2.1 Adding Bindings ..................................... 59 - 10.2.1.1 Setting the Expiration Interval of Contact Addresses 60 - 10.2.1.2 Preferences among Contact Addresses ................. 61 - 10.2.2 Removing Bindings ................................... 61 - 10.2.3 Fetching Bindings ................................... 61 - 10.2.4 Refreshing Bindings ................................. 61 - 10.2.5 Setting the Internal Clock .......................... 62 - 10.2.6 Discovering a Registrar ............................. 62 - 10.2.7 Transmitting a Request .............................. 62 - 10.2.8 Error Responses ..................................... 63 - 10.3 Processing REGISTER Requests ........................ 63 - 11 Querying for Capabilities ........................... 66 - 11.1 Construction of OPTIONS Request ..................... 67 - 11.2 Processing of OPTIONS Request ....................... 68 - 12 Dialogs ............................................. 69 - 12.1 Creation of a Dialog ................................ 70 - 12.1.1 UAS behavior ........................................ 70 - 12.1.2 UAC Behavior ........................................ 71 - 12.2 Requests within a Dialog ............................ 72 - 12.2.1 UAC Behavior ........................................ 73 - 12.2.1.1 Generating the Request .............................. 73 - 12.2.1.2 Processing the Responses ............................ 75 - 12.2.2 UAS Behavior ........................................ 76 - 12.3 Termination of a Dialog ............................. 77 - 13 Initiating a Session ................................ 77 - 13.1 Overview ............................................ 77 - 13.2 UAC Processing ...................................... 78 - 13.2.1 Creating the Initial INVITE ......................... 78 - 13.2.2 Processing INVITE Responses ......................... 81 - 13.2.2.1 1xx Responses ....................................... 81 - 13.2.2.2 3xx Responses ....................................... 81 - 13.2.2.3 4xx, 5xx and 6xx Responses .......................... 81 - 13.2.2.4 2xx Responses ....................................... 82 - 13.3 UAS Processing ...................................... 83 - 13.3.1 Processing of the INVITE ............................ 83 - 13.3.1.1 Progress ............................................ 84 - 13.3.1.2 The INVITE is Redirected ............................ 84 - - - -Rosenberg, et. al. Standards Track [Page 3] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - 13.3.1.3 The INVITE is Rejected .............................. 85 - 13.3.1.4 The INVITE is Accepted .............................. 85 - 14 Modifying an Existing Session ....................... 86 - 14.1 UAC Behavior ........................................ 86 - 14.2 UAS Behavior ........................................ 88 - 15 Terminating a Session ............................... 89 - 15.1 Terminating a Session with a BYE Request ............ 90 - 15.1.1 UAC Behavior ........................................ 90 - 15.1.2 UAS Behavior ........................................ 91 - 16 Proxy Behavior ...................................... 91 - 16.1 Overview ............................................ 91 - 16.2 Stateful Proxy ...................................... 92 - 16.3 Request Validation .................................. 94 - 16.4 Route Information Preprocessing ..................... 96 - 16.5 Determining Request Targets ......................... 97 - 16.6 Request Forwarding .................................. 99 - 16.7 Response Processing ................................. 107 - 16.8 Processing Timer C .................................. 114 - 16.9 Handling Transport Errors ........................... 115 - 16.10 CANCEL Processing ................................... 115 - 16.11 Stateless Proxy ..................................... 116 - 16.12 Summary of Proxy Route Processing ................... 118 - 16.12.1 Examples ............................................ 118 - 16.12.1.1 Basic SIP Trapezoid ................................. 118 - 16.12.1.2 Traversing a Strict-Routing Proxy ................... 120 - 16.12.1.3 Rewriting Record-Route Header Field Values .......... 121 - 17 Transactions ........................................ 122 - 17.1 Client Transaction .................................. 124 - 17.1.1 INVITE Client Transaction ........................... 125 - 17.1.1.1 Overview of INVITE Transaction ...................... 125 - 17.1.1.2 Formal Description .................................. 125 - 17.1.1.3 Construction of the ACK Request ..................... 129 - 17.1.2 Non-INVITE Client Transaction ....................... 130 - 17.1.2.1 Overview of the non-INVITE Transaction .............. 130 - 17.1.2.2 Formal Description .................................. 131 - 17.1.3 Matching Responses to Client Transactions ........... 132 - 17.1.4 Handling Transport Errors ........................... 133 - 17.2 Server Transaction .................................. 134 - 17.2.1 INVITE Server Transaction ........................... 134 - 17.2.2 Non-INVITE Server Transaction ....................... 137 - 17.2.3 Matching Requests to Server Transactions ............ 138 - 17.2.4 Handling Transport Errors ........................... 141 - 18 Transport ........................................... 141 - 18.1 Clients ............................................. 142 - 18.1.1 Sending Requests .................................... 142 - 18.1.2 Receiving Responses ................................. 144 - 18.2 Servers ............................................. 145 - 18.2.1 Receiving Requests .................................. 145 - - - -Rosenberg, et. al. Standards Track [Page 4] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - 18.2.2 Sending Responses ................................... 146 - 18.3 Framing ............................................. 147 - 18.4 Error Handling ...................................... 147 - 19 Common Message Components ........................... 147 - 19.1 SIP and SIPS Uniform Resource Indicators ............ 148 - 19.1.1 SIP and SIPS URI Components ......................... 148 - 19.1.2 Character Escaping Requirements ..................... 152 - 19.1.3 Example SIP and SIPS URIs ........................... 153 - 19.1.4 URI Comparison ...................................... 153 - 19.1.5 Forming Requests from a URI ......................... 156 - 19.1.6 Relating SIP URIs and tel URLs ...................... 157 - 19.2 Option Tags ......................................... 158 - 19.3 Tags ................................................ 159 - 20 Header Fields ....................................... 159 - 20.1 Accept .............................................. 161 - 20.2 Accept-Encoding ..................................... 163 - 20.3 Accept-Language ..................................... 164 - 20.4 Alert-Info .......................................... 164 - 20.5 Allow ............................................... 165 - 20.6 Authentication-Info ................................. 165 - 20.7 Authorization ....................................... 165 - 20.8 Call-ID ............................................. 166 - 20.9 Call-Info ........................................... 166 - 20.10 Contact ............................................. 167 - 20.11 Content-Disposition ................................. 168 - 20.12 Content-Encoding .................................... 169 - 20.13 Content-Language .................................... 169 - 20.14 Content-Length ...................................... 169 - 20.15 Content-Type ........................................ 170 - 20.16 CSeq ................................................ 170 - 20.17 Date ................................................ 170 - 20.18 Error-Info .......................................... 171 - 20.19 Expires ............................................. 171 - 20.20 From ................................................ 172 - 20.21 In-Reply-To ......................................... 172 - 20.22 Max-Forwards ........................................ 173 - 20.23 Min-Expires ......................................... 173 - 20.24 MIME-Version ........................................ 173 - 20.25 Organization ........................................ 174 - 20.26 Priority ............................................ 174 - 20.27 Proxy-Authenticate .................................. 174 - 20.28 Proxy-Authorization ................................. 175 - 20.29 Proxy-Require ....................................... 175 - 20.30 Record-Route ........................................ 175 - 20.31 Reply-To ............................................ 176 - 20.32 Require ............................................. 176 - 20.33 Retry-After ......................................... 176 - 20.34 Route ............................................... 177 - - - -Rosenberg, et. al. Standards Track [Page 5] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - 20.35 Server .............................................. 177 - 20.36 Subject ............................................. 177 - 20.37 Supported ........................................... 178 - 20.38 Timestamp ........................................... 178 - 20.39 To .................................................. 178 - 20.40 Unsupported ......................................... 179 - 20.41 User-Agent .......................................... 179 - 20.42 Via ................................................. 179 - 20.43 Warning ............................................. 180 - 20.44 WWW-Authenticate .................................... 182 - 21 Response Codes ...................................... 182 - 21.1 Provisional 1xx ..................................... 182 - 21.1.1 100 Trying .......................................... 183 - 21.1.2 180 Ringing ......................................... 183 - 21.1.3 181 Call Is Being Forwarded ......................... 183 - 21.1.4 182 Queued .......................................... 183 - 21.1.5 183 Session Progress ................................ 183 - 21.2 Successful 2xx ...................................... 183 - 21.2.1 200 OK .............................................. 183 - 21.3 Redirection 3xx ..................................... 184 - 21.3.1 300 Multiple Choices ................................ 184 - 21.3.2 301 Moved Permanently ............................... 184 - 21.3.3 302 Moved Temporarily ............................... 184 - 21.3.4 305 Use Proxy ....................................... 185 - 21.3.5 380 Alternative Service ............................. 185 - 21.4 Request Failure 4xx ................................. 185 - 21.4.1 400 Bad Request ..................................... 185 - 21.4.2 401 Unauthorized .................................... 185 - 21.4.3 402 Payment Required ................................ 186 - 21.4.4 403 Forbidden ....................................... 186 - 21.4.5 404 Not Found ....................................... 186 - 21.4.6 405 Method Not Allowed .............................. 186 - 21.4.7 406 Not Acceptable .................................. 186 - 21.4.8 407 Proxy Authentication Required ................... 186 - 21.4.9 408 Request Timeout ................................. 186 - 21.4.10 410 Gone ............................................ 187 - 21.4.11 413 Request Entity Too Large ........................ 187 - 21.4.12 414 Request-URI Too Long ............................ 187 - 21.4.13 415 Unsupported Media Type .......................... 187 - 21.4.14 416 Unsupported URI Scheme .......................... 187 - 21.4.15 420 Bad Extension ................................... 187 - 21.4.16 421 Extension Required .............................. 188 - 21.4.17 423 Interval Too Brief .............................. 188 - 21.4.18 480 Temporarily Unavailable ......................... 188 - 21.4.19 481 Call/Transaction Does Not Exist ................. 188 - 21.4.20 482 Loop Detected ................................... 188 - 21.4.21 483 Too Many Hops ................................... 189 - 21.4.22 484 Address Incomplete .............................. 189 - - - -Rosenberg, et. al. Standards Track [Page 6] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - 21.4.23 485 Ambiguous ....................................... 189 - 21.4.24 486 Busy Here ....................................... 189 - 21.4.25 487 Request Terminated .............................. 190 - 21.4.26 488 Not Acceptable Here ............................. 190 - 21.4.27 491 Request Pending ................................. 190 - 21.4.28 493 Undecipherable .................................. 190 - 21.5 Server Failure 5xx .................................. 190 - 21.5.1 500 Server Internal Error ........................... 190 - 21.5.2 501 Not Implemented ................................. 191 - 21.5.3 502 Bad Gateway ..................................... 191 - 21.5.4 503 Service Unavailable ............................. 191 - 21.5.5 504 Server Time-out ................................. 191 - 21.5.6 505 Version Not Supported ........................... 192 - 21.5.7 513 Message Too Large ............................... 192 - 21.6 Global Failures 6xx ................................. 192 - 21.6.1 600 Busy Everywhere ................................. 192 - 21.6.2 603 Decline ......................................... 192 - 21.6.3 604 Does Not Exist Anywhere ......................... 192 - 21.6.4 606 Not Acceptable .................................. 192 - 22 Usage of HTTP Authentication ........................ 193 - 22.1 Framework ........................................... 193 - 22.2 User-to-User Authentication ......................... 195 - 22.3 Proxy-to-User Authentication ........................ 197 - 22.4 The Digest Authentication Scheme .................... 199 - 23 S/MIME .............................................. 201 - 23.1 S/MIME Certificates ................................. 201 - 23.2 S/MIME Key Exchange ................................. 202 - 23.3 Securing MIME bodies ................................ 205 - 23.4 SIP Header Privacy and Integrity using S/MIME: - Tunneling SIP ....................................... 207 - 23.4.1 Integrity and Confidentiality Properties of SIP - Headers ............................................. 207 - 23.4.1.1 Integrity ........................................... 207 - 23.4.1.2 Confidentiality ..................................... 208 - 23.4.2 Tunneling Integrity and Authentication .............. 209 - 23.4.3 Tunneling Encryption ................................ 211 - 24 Examples ............................................ 213 - 24.1 Registration ........................................ 213 - 24.2 Session Setup ....................................... 214 - 25 Augmented BNF for the SIP Protocol .................. 219 - 25.1 Basic Rules ......................................... 219 - 26 Security Considerations: Threat Model and Security - Usage Recommendations ............................... 232 - 26.1 Attacks and Threat Models ........................... 233 - 26.1.1 Registration Hijacking .............................. 233 - 26.1.2 Impersonating a Server .............................. 234 - 26.1.3 Tampering with Message Bodies ....................... 235 - 26.1.4 Tearing Down Sessions ............................... 235 - - - -Rosenberg, et. al. Standards Track [Page 7] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - 26.1.5 Denial of Service and Amplification ................. 236 - 26.2 Security Mechanisms ................................. 237 - 26.2.1 Transport and Network Layer Security ................ 238 - 26.2.2 SIPS URI Scheme ..................................... 239 - 26.2.3 HTTP Authentication ................................. 240 - 26.2.4 S/MIME .............................................. 240 - 26.3 Implementing Security Mechanisms .................... 241 - 26.3.1 Requirements for Implementers of SIP ................ 241 - 26.3.2 Security Solutions .................................. 242 - 26.3.2.1 Registration ........................................ 242 - 26.3.2.2 Interdomain Requests ................................ 243 - 26.3.2.3 Peer-to-Peer Requests ............................... 245 - 26.3.2.4 DoS Protection ...................................... 246 - 26.4 Limitations ......................................... 247 - 26.4.1 HTTP Digest ......................................... 247 - 26.4.2 S/MIME .............................................. 248 - 26.4.3 TLS ................................................. 249 - 26.4.4 SIPS URIs ........................................... 249 - 26.5 Privacy ............................................. 251 - 27 IANA Considerations ................................. 252 - 27.1 Option Tags ......................................... 252 - 27.2 Warn-Codes .......................................... 252 - 27.3 Header Field Names .................................. 253 - 27.4 Method and Response Codes ........................... 253 - 27.5 The "message/sip" MIME type. ....................... 254 - 27.6 New Content-Disposition Parameter Registrations ..... 255 - 28 Changes From RFC 2543 ............................... 255 - 28.1 Major Functional Changes ............................ 255 - 28.2 Minor Functional Changes ............................ 260 - 29 Normative References ................................ 261 - 30 Informative References .............................. 262 - A Table of Timer Values ............................... 265 - Acknowledgments ................................................ 266 - Authors' Addresses ............................................. 267 - Full Copyright Statement ....................................... 269 - -1 Introduction - - There are many applications of the Internet that require the creation - and management of a session, where a session is considered an - exchange of data between an association of participants. The - implementation of these applications is complicated by the practices - of participants: users may move between endpoints, they may be - addressable by multiple names, and they may communicate in several - different media - sometimes simultaneously. Numerous protocols have - been authored that carry various forms of real-time multimedia - session data such as voice, video, or text messages. The Session - Initiation Protocol (SIP) works in concert with these protocols by - - - -Rosenberg, et. al. Standards Track [Page 8] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - enabling Internet endpoints (called user agents) to discover one - another and to agree on a characterization of a session they would - like to share. For locating prospective session participants, and - for other functions, SIP enables the creation of an infrastructure of - network hosts (called proxy servers) to which user agents can send - registrations, invitations to sessions, and other requests. SIP is - an agile, general-purpose tool for creating, modifying, and - terminating sessions that works independently of underlying transport - protocols and without dependency on the type of session that is being - established. - -2 Overview of SIP Functionality - - SIP is an application-layer control protocol that can establish, - modify, and terminate multimedia sessions (conferences) such as - Internet telephony calls. SIP can also invite participants to - already existing sessions, such as multicast conferences. Media can - be added to (and removed from) an existing session. SIP - transparently supports name mapping and redirection services, which - supports personal mobility [27] - users can maintain a single - externally visible identifier regardless of their network location. - - SIP supports five facets of establishing and terminating multimedia - communications: - - User location: determination of the end system to be used for - communication; - - User availability: determination of the willingness of the called - party to engage in communications; - - User capabilities: determination of the media and media parameters - to be used; - - Session setup: "ringing", establishment of session parameters at - both called and calling party; - - Session management: including transfer and termination of - sessions, modifying session parameters, and invoking - services. - - SIP is not a vertically integrated communications system. SIP is - rather a component that can be used with other IETF protocols to - build a complete multimedia architecture. Typically, these - architectures will include protocols such as the Real-time Transport - Protocol (RTP) (RFC 1889 [28]) for transporting real-time data and - providing QoS feedback, the Real-Time streaming protocol (RTSP) (RFC - 2326 [29]) for controlling delivery of streaming media, the Media - - - -Rosenberg, et. al. Standards Track [Page 9] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Gateway Control Protocol (MEGACO) (RFC 3015 [30]) for controlling - gateways to the Public Switched Telephone Network (PSTN), and the - Session Description Protocol (SDP) (RFC 2327 [1]) for describing - multimedia sessions. Therefore, SIP should be used in conjunction - with other protocols in order to provide complete services to the - users. However, the basic functionality and operation of SIP does - not depend on any of these protocols. - - SIP does not provide services. Rather, SIP provides primitives that - can be used to implement different services. For example, SIP can - locate a user and deliver an opaque object to his current location. - If this primitive is used to deliver a session description written in - SDP, for instance, the endpoints can agree on the parameters of a - session. If the same primitive is used to deliver a photo of the - caller as well as the session description, a "caller ID" service can - be easily implemented. As this example shows, a single primitive is - typically used to provide several different services. - - SIP does not offer conference control services such as floor control - or voting and does not prescribe how a conference is to be managed. - SIP can be used to initiate a session that uses some other conference - control protocol. Since SIP messages and the sessions they establish - can pass through entirely different networks, SIP cannot, and does - not, provide any kind of network resource reservation capabilities. - - The nature of the services provided make security particularly - important. To that end, SIP provides a suite of security services, - which include denial-of-service prevention, authentication (both user - to user and proxy to user), integrity protection, and encryption and - privacy services. - - SIP works with both IPv4 and IPv6. - -3 Terminology - - In this document, the key words "MUST", "MUST NOT", "REQUIRED", - "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT - RECOMMENDED", "MAY", and "OPTIONAL" are to be interpreted as - described in BCP 14, RFC 2119 [2] and indicate requirement levels for - compliant SIP implementations. - -4 Overview of Operation - - This section introduces the basic operations of SIP using simple - examples. This section is tutorial in nature and does not contain - any normative statements. - - - - - -Rosenberg, et. al. Standards Track [Page 10] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The first example shows the basic functions of SIP: location of an - end point, signal of a desire to communicate, negotiation of session - parameters to establish the session, and teardown of the session once - established. - - Figure 1 shows a typical example of a SIP message exchange between - two users, Alice and Bob. (Each message is labeled with the letter - "F" and a number for reference by the text.) In this example, Alice - uses a SIP application on her PC (referred to as a softphone) to call - Bob on his SIP phone over the Internet. Also shown are two SIP proxy - servers that act on behalf of Alice and Bob to facilitate the session - establishment. This typical arrangement is often referred to as the - "SIP trapezoid" as shown by the geometric shape of the dotted lines - in Figure 1. - - Alice "calls" Bob using his SIP identity, a type of Uniform Resource - Identifier (URI) called a SIP URI. SIP URIs are defined in Section - 19.1. It has a similar form to an email address, typically - containing a username and a host name. In this case, it is - sip:bob@biloxi.com, where biloxi.com is the domain of Bob's SIP - service provider. Alice has a SIP URI of sip:alice@atlanta.com. - Alice might have typed in Bob's URI or perhaps clicked on a hyperlink - or an entry in an address book. SIP also provides a secure URI, - called a SIPS URI. An example would be sips:bob@biloxi.com. A call - made to a SIPS URI guarantees that secure, encrypted transport - (namely TLS) is used to carry all SIP messages from the caller to the - domain of the callee. From there, the request is sent securely to - the callee, but with security mechanisms that depend on the policy of - the domain of the callee. - - SIP is based on an HTTP-like request/response transaction model. - Each transaction consists of a request that invokes a particular - method, or function, on the server and at least one response. In - this example, the transaction begins with Alice's softphone sending - an INVITE request addressed to Bob's SIP URI. INVITE is an example - of a SIP method that specifies the action that the requestor (Alice) - wants the server (Bob) to take. The INVITE request contains a number - of header fields. Header fields are named attributes that provide - additional information about a message. The ones present in an - INVITE include a unique identifier for the call, the destination - address, Alice's address, and information about the type of session - that Alice wishes to establish with Bob. The INVITE (message F1 in - Figure 1) might look like this: - - - - - - - - -Rosenberg, et. al. Standards Track [Page 11] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - atlanta.com . . . biloxi.com - . proxy proxy . - . . - Alice's . . . . . . . . . . . . . . . . . . . . Bob's - softphone SIP Phone - | | | | - | INVITE F1 | | | - |--------------->| INVITE F2 | | - | 100 Trying F3 |--------------->| INVITE F4 | - |<---------------| 100 Trying F5 |--------------->| - | |<-------------- | 180 Ringing F6 | - | | 180 Ringing F7 |<---------------| - | 180 Ringing F8 |<---------------| 200 OK F9 | - |<---------------| 200 OK F10 |<---------------| - | 200 OK F11 |<---------------| | - |<---------------| | | - | ACK F12 | - |------------------------------------------------->| - | Media Session | - |<================================================>| - | BYE F13 | - |<-------------------------------------------------| - | 200 OK F14 | - |------------------------------------------------->| - | | - - Figure 1: SIP session setup example with SIP trapezoid - - INVITE sip:bob@biloxi.com SIP/2.0 - Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bK776asdhds - Max-Forwards: 70 - To: Bob - From: Alice ;tag=1928301774 - Call-ID: a84b4c76e66710@pc33.atlanta.com - CSeq: 314159 INVITE - Contact: - Content-Type: application/sdp - Content-Length: 142 - - (Alice's SDP not shown) - - The first line of the text-encoded message contains the method name - (INVITE). The lines that follow are a list of header fields. This - example contains a minimum required set. The header fields are - briefly described below: - - - - - - -Rosenberg, et. al. Standards Track [Page 12] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Via contains the address (pc33.atlanta.com) at which Alice is - expecting to receive responses to this request. It also contains a - branch parameter that identifies this transaction. - - To contains a display name (Bob) and a SIP or SIPS URI - (sip:bob@biloxi.com) towards which the request was originally - directed. Display names are described in RFC 2822 [3]. - - From also contains a display name (Alice) and a SIP or SIPS URI - (sip:alice@atlanta.com) that indicate the originator of the request. - This header field also has a tag parameter containing a random string - (1928301774) that was added to the URI by the softphone. It is used - for identification purposes. - - Call-ID contains a globally unique identifier for this call, - generated by the combination of a random string and the softphone's - host name or IP address. The combination of the To tag, From tag, - and Call-ID completely defines a peer-to-peer SIP relationship - between Alice and Bob and is referred to as a dialog. - - CSeq or Command Sequence contains an integer and a method name. The - CSeq number is incremented for each new request within a dialog and - is a traditional sequence number. - - Contact contains a SIP or SIPS URI that represents a direct route to - contact Alice, usually composed of a username at a fully qualified - domain name (FQDN). While an FQDN is preferred, many end systems do - not have registered domain names, so IP addresses are permitted. - While the Via header field tells other elements where to send the - response, the Contact header field tells other elements where to send - future requests. - - Max-Forwards serves to limit the number of hops a request can make on - the way to its destination. It consists of an integer that is - decremented by one at each hop. - - Content-Type contains a description of the message body (not shown). - - Content-Length contains an octet (byte) count of the message body. - - The complete set of SIP header fields is defined in Section 20. - - The details of the session, such as the type of media, codec, or - sampling rate, are not described using SIP. Rather, the body of a - SIP message contains a description of the session, encoded in some - other protocol format. One such format is the Session Description - Protocol (SDP) (RFC 2327 [1]). This SDP message (not shown in the - - - - -Rosenberg, et. al. Standards Track [Page 13] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - example) is carried by the SIP message in a way that is analogous to - a document attachment being carried by an email message, or a web - page being carried in an HTTP message. - - Since the softphone does not know the location of Bob or the SIP - server in the biloxi.com domain, the softphone sends the INVITE to - the SIP server that serves Alice's domain, atlanta.com. The address - of the atlanta.com SIP server could have been configured in Alice's - softphone, or it could have been discovered by DHCP, for example. - - The atlanta.com SIP server is a type of SIP server known as a proxy - server. A proxy server receives SIP requests and forwards them on - behalf of the requestor. In this example, the proxy server receives - the INVITE request and sends a 100 (Trying) response back to Alice's - softphone. The 100 (Trying) response indicates that the INVITE has - been received and that the proxy is working on her behalf to route - the INVITE to the destination. Responses in SIP use a three-digit - code followed by a descriptive phrase. This response contains the - same To, From, Call-ID, CSeq and branch parameter in the Via as the - INVITE, which allows Alice's softphone to correlate this response to - the sent INVITE. The atlanta.com proxy server locates the proxy - server at biloxi.com, possibly by performing a particular type of DNS - (Domain Name Service) lookup to find the SIP server that serves the - biloxi.com domain. This is described in [4]. As a result, it - obtains the IP address of the biloxi.com proxy server and forwards, - or proxies, the INVITE request there. Before forwarding the request, - the atlanta.com proxy server adds an additional Via header field - value that contains its own address (the INVITE already contains - Alice's address in the first Via). The biloxi.com proxy server - receives the INVITE and responds with a 100 (Trying) response back to - the atlanta.com proxy server to indicate that it has received the - INVITE and is processing the request. The proxy server consults a - database, generically called a location service, that contains the - current IP address of Bob. (We shall see in the next section how - this database can be populated.) The biloxi.com proxy server adds - another Via header field value with its own address to the INVITE and - proxies it to Bob's SIP phone. - - Bob's SIP phone receives the INVITE and alerts Bob to the incoming - call from Alice so that Bob can decide whether to answer the call, - that is, Bob's phone rings. Bob's SIP phone indicates this in a 180 - (Ringing) response, which is routed back through the two proxies in - the reverse direction. Each proxy uses the Via header field to - determine where to send the response and removes its own address from - the top. As a result, although DNS and location service lookups were - required to route the initial INVITE, the 180 (Ringing) response can - be returned to the caller without lookups or without state being - - - - -Rosenberg, et. al. Standards Track [Page 14] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - maintained in the proxies. This also has the desirable property that - each proxy that sees the INVITE will also see all responses to the - INVITE. - - When Alice's softphone receives the 180 (Ringing) response, it passes - this information to Alice, perhaps using an audio ringback tone or by - displaying a message on Alice's screen. - - In this example, Bob decides to answer the call. When he picks up - the handset, his SIP phone sends a 200 (OK) response to indicate that - the call has been answered. The 200 (OK) contains a message body - with the SDP media description of the type of session that Bob is - willing to establish with Alice. As a result, there is a two-phase - exchange of SDP messages: Alice sent one to Bob, and Bob sent one - back to Alice. This two-phase exchange provides basic negotiation - capabilities and is based on a simple offer/answer model of SDP - exchange. If Bob did not wish to answer the call or was busy on - another call, an error response would have been sent instead of the - 200 (OK), which would have resulted in no media session being - established. The complete list of SIP response codes is in Section - 21. The 200 (OK) (message F9 in Figure 1) might look like this as - Bob sends it out: - - SIP/2.0 200 OK - Via: SIP/2.0/UDP server10.biloxi.com - ;branch=z9hG4bKnashds8;received=192.0.2.3 - Via: SIP/2.0/UDP bigbox3.site3.atlanta.com - ;branch=z9hG4bK77ef4c2312983.1;received=192.0.2.2 - Via: SIP/2.0/UDP pc33.atlanta.com - ;branch=z9hG4bK776asdhds ;received=192.0.2.1 - To: Bob ;tag=a6c85cf - From: Alice ;tag=1928301774 - Call-ID: a84b4c76e66710@pc33.atlanta.com - CSeq: 314159 INVITE - Contact: - Content-Type: application/sdp - Content-Length: 131 - - (Bob's SDP not shown) - - The first line of the response contains the response code (200) and - the reason phrase (OK). The remaining lines contain header fields. - The Via, To, From, Call-ID, and CSeq header fields are copied from - the INVITE request. (There are three Via header field values - one - added by Alice's SIP phone, one added by the atlanta.com proxy, and - one added by the biloxi.com proxy.) Bob's SIP phone has added a tag - parameter to the To header field. This tag will be incorporated by - both endpoints into the dialog and will be included in all future - - - -Rosenberg, et. al. Standards Track [Page 15] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - requests and responses in this call. The Contact header field - contains a URI at which Bob can be directly reached at his SIP phone. - The Content-Type and Content-Length refer to the message body (not - shown) that contains Bob's SDP media information. - - In addition to DNS and location service lookups shown in this - example, proxy servers can make flexible "routing decisions" to - decide where to send a request. For example, if Bob's SIP phone - returned a 486 (Busy Here) response, the biloxi.com proxy server - could proxy the INVITE to Bob's voicemail server. A proxy server can - also send an INVITE to a number of locations at the same time. This - type of parallel search is known as forking. - - In this case, the 200 (OK) is routed back through the two proxies and - is received by Alice's softphone, which then stops the ringback tone - and indicates that the call has been answered. Finally, Alice's - softphone sends an acknowledgement message, ACK, to Bob's SIP phone - to confirm the reception of the final response (200 (OK)). In this - example, the ACK is sent directly from Alice's softphone to Bob's SIP - phone, bypassing the two proxies. This occurs because the endpoints - have learned each other's address from the Contact header fields - through the INVITE/200 (OK) exchange, which was not known when the - initial INVITE was sent. The lookups performed by the two proxies - are no longer needed, so the proxies drop out of the call flow. This - completes the INVITE/200/ACK three-way handshake used to establish - SIP sessions. Full details on session setup are in Section 13. - - Alice and Bob's media session has now begun, and they send media - packets using the format to which they agreed in the exchange of SDP. - In general, the end-to-end media packets take a different path from - the SIP signaling messages. - - During the session, either Alice or Bob may decide to change the - characteristics of the media session. This is accomplished by - sending a re-INVITE containing a new media description. This re- - INVITE references the existing dialog so that the other party knows - that it is to modify an existing session instead of establishing a - new session. The other party sends a 200 (OK) to accept the change. - The requestor responds to the 200 (OK) with an ACK. If the other - party does not accept the change, he sends an error response such as - 488 (Not Acceptable Here), which also receives an ACK. However, the - failure of the re-INVITE does not cause the existing call to fail - - the session continues using the previously negotiated - characteristics. Full details on session modification are in Section - 14. - - - - - - -Rosenberg, et. al. Standards Track [Page 16] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - At the end of the call, Bob disconnects (hangs up) first and - generates a BYE message. This BYE is routed directly to Alice's - softphone, again bypassing the proxies. Alice confirms receipt of - the BYE with a 200 (OK) response, which terminates the session and - the BYE transaction. No ACK is sent - an ACK is only sent in - response to a response to an INVITE request. The reasons for this - special handling for INVITE will be discussed later, but relate to - the reliability mechanisms in SIP, the length of time it can take for - a ringing phone to be answered, and forking. For this reason, - request handling in SIP is often classified as either INVITE or non- - INVITE, referring to all other methods besides INVITE. Full details - on session termination are in Section 15. - - Section 24.2 describes the messages shown in Figure 1 in full. - - In some cases, it may be useful for proxies in the SIP signaling path - to see all the messaging between the endpoints for the duration of - the session. For example, if the biloxi.com proxy server wished to - remain in the SIP messaging path beyond the initial INVITE, it would - add to the INVITE a required routing header field known as Record- - Route that contained a URI resolving to the hostname or IP address of - the proxy. This information would be received by both Bob's SIP - phone and (due to the Record-Route header field being passed back in - the 200 (OK)) Alice's softphone and stored for the duration of the - dialog. The biloxi.com proxy server would then receive and proxy the - ACK, BYE, and 200 (OK) to the BYE. Each proxy can independently - decide to receive subsequent messages, and those messages will pass - through all proxies that elect to receive it. This capability is - frequently used for proxies that are providing mid-call features. - - Registration is another common operation in SIP. Registration is one - way that the biloxi.com server can learn the current location of Bob. - Upon initialization, and at periodic intervals, Bob's SIP phone sends - REGISTER messages to a server in the biloxi.com domain known as a SIP - registrar. The REGISTER messages associate Bob's SIP or SIPS URI - (sip:bob@biloxi.com) with the machine into which he is currently - logged (conveyed as a SIP or SIPS URI in the Contact header field). - The registrar writes this association, also called a binding, to a - database, called the location service, where it can be used by the - proxy in the biloxi.com domain. Often, a registrar server for a - domain is co-located with the proxy for that domain. It is an - important concept that the distinction between types of SIP servers - is logical, not physical. - - Bob is not limited to registering from a single device. For example, - both his SIP phone at home and the one in the office could send - registrations. This information is stored together in the location - - - - -Rosenberg, et. al. Standards Track [Page 17] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - service and allows a proxy to perform various types of searches to - locate Bob. Similarly, more than one user can be registered on a - single device at the same time. - - The location service is just an abstract concept. It generally - contains information that allows a proxy to input a URI and receive a - set of zero or more URIs that tell the proxy where to send the - request. Registrations are one way to create this information, but - not the only way. Arbitrary mapping functions can be configured at - the discretion of the administrator. - - Finally, it is important to note that in SIP, registration is used - for routing incoming SIP requests and has no role in authorizing - outgoing requests. Authorization and authentication are handled in - SIP either on a request-by-request basis with a challenge/response - mechanism, or by using a lower layer scheme as discussed in Section - 26. - - The complete set of SIP message details for this registration example - is in Section 24.1. - - Additional operations in SIP, such as querying for the capabilities - of a SIP server or client using OPTIONS, or canceling a pending - request using CANCEL, will be introduced in later sections. - -5 Structure of the Protocol - - SIP is structured as a layered protocol, which means that its - behavior is described in terms of a set of fairly independent - processing stages with only a loose coupling between each stage. The - protocol behavior is described as layers for the purpose of - presentation, allowing the description of functions common across - elements in a single section. It does not dictate an implementation - in any way. When we say that an element "contains" a layer, we mean - it is compliant to the set of rules defined by that layer. - - Not every element specified by the protocol contains every layer. - Furthermore, the elements specified by SIP are logical elements, not - physical ones. A physical realization can choose to act as different - logical elements, perhaps even on a transaction-by-transaction basis. - - The lowest layer of SIP is its syntax and encoding. Its encoding is - specified using an augmented Backus-Naur Form grammar (BNF). The - complete BNF is specified in Section 25; an overview of a SIP - message's structure can be found in Section 7. - - - - - - -Rosenberg, et. al. Standards Track [Page 18] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The second layer is the transport layer. It defines how a client - sends requests and receives responses and how a server receives - requests and sends responses over the network. All SIP elements - contain a transport layer. The transport layer is described in - Section 18. - - The third layer is the transaction layer. Transactions are a - fundamental component of SIP. A transaction is a request sent by a - client transaction (using the transport layer) to a server - transaction, along with all responses to that request sent from the - server transaction back to the client. The transaction layer handles - application-layer retransmissions, matching of responses to requests, - and application-layer timeouts. Any task that a user agent client - (UAC) accomplishes takes place using a series of transactions. - Discussion of transactions can be found in Section 17. User agents - contain a transaction layer, as do stateful proxies. Stateless - proxies do not contain a transaction layer. The transaction layer - has a client component (referred to as a client transaction) and a - server component (referred to as a server transaction), each of which - are represented by a finite state machine that is constructed to - process a particular request. - - The layer above the transaction layer is called the transaction user - (TU). Each of the SIP entities, except the stateless proxy, is a - transaction user. When a TU wishes to send a request, it creates a - client transaction instance and passes it the request along with the - destination IP address, port, and transport to which to send the - request. A TU that creates a client transaction can also cancel it. - When a client cancels a transaction, it requests that the server stop - further processing, revert to the state that existed before the - transaction was initiated, and generate a specific error response to - that transaction. This is done with a CANCEL request, which - constitutes its own transaction, but references the transaction to be - cancelled (Section 9). - - The SIP elements, that is, user agent clients and servers, stateless - and stateful proxies and registrars, contain a core that - distinguishes them from each other. Cores, except for the stateless - proxy, are transaction users. While the behavior of the UAC and UAS - cores depends on the method, there are some common rules for all - methods (Section 8). For a UAC, these rules govern the construction - of a request; for a UAS, they govern the processing of a request and - generating a response. Since registrations play an important role in - SIP, a UAS that handles a REGISTER is given the special name - registrar. Section 10 describes UAC and UAS core behavior for the - REGISTER method. Section 11 describes UAC and UAS core behavior for - the OPTIONS method, used for determining the capabilities of a UA. - - - - -Rosenberg, et. al. Standards Track [Page 19] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Certain other requests are sent within a dialog. A dialog is a - peer-to-peer SIP relationship between two user agents that persists - for some time. The dialog facilitates sequencing of messages and - proper routing of requests between the user agents. The INVITE - method is the only way defined in this specification to establish a - dialog. When a UAC sends a request that is within the context of a - dialog, it follows the common UAC rules as discussed in Section 8 but - also the rules for mid-dialog requests. Section 12 discusses dialogs - and presents the procedures for their construction and maintenance, - in addition to construction of requests within a dialog. - - The most important method in SIP is the INVITE method, which is used - to establish a session between participants. A session is a - collection of participants, and streams of media between them, for - the purposes of communication. Section 13 discusses how sessions are - initiated, resulting in one or more SIP dialogs. Section 14 - discusses how characteristics of that session are modified through - the use of an INVITE request within a dialog. Finally, section 15 - discusses how a session is terminated. - - The procedures of Sections 8, 10, 11, 12, 13, 14, and 15 deal - entirely with the UA core (Section 9 describes cancellation, which - applies to both UA core and proxy core). Section 16 discusses the - proxy element, which facilitates routing of messages between user - agents. - -6 Definitions - - The following terms have special significance for SIP. - - Address-of-Record: An address-of-record (AOR) is a SIP or SIPS URI - that points to a domain with a location service that can map - the URI to another URI where the user might be available. - Typically, the location service is populated through - registrations. An AOR is frequently thought of as the "public - address" of the user. - - Back-to-Back User Agent: A back-to-back user agent (B2BUA) is a - logical entity that receives a request and processes it as a - user agent server (UAS). In order to determine how the request - should be answered, it acts as a user agent client (UAC) and - generates requests. Unlike a proxy server, it maintains dialog - state and must participate in all requests sent on the dialogs - it has established. Since it is a concatenation of a UAC and - UAS, no explicit definitions are needed for its behavior. - - - - - - -Rosenberg, et. al. Standards Track [Page 20] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Call: A call is an informal term that refers to some communication - between peers, generally set up for the purposes of a - multimedia conversation. - - Call Leg: Another name for a dialog [31]; no longer used in this - specification. - - Call Stateful: A proxy is call stateful if it retains state for a - dialog from the initiating INVITE to the terminating BYE - request. A call stateful proxy is always transaction stateful, - but the converse is not necessarily true. - - Client: A client is any network element that sends SIP requests - and receives SIP responses. Clients may or may not interact - directly with a human user. User agent clients and proxies are - clients. - - Conference: A multimedia session (see below) that contains - multiple participants. - - Core: Core designates the functions specific to a particular type - of SIP entity, i.e., specific to either a stateful or stateless - proxy, a user agent or registrar. All cores, except those for - the stateless proxy, are transaction users. - - Dialog: A dialog is a peer-to-peer SIP relationship between two - UAs that persists for some time. A dialog is established by - SIP messages, such as a 2xx response to an INVITE request. A - dialog is identified by a call identifier, local tag, and a - remote tag. A dialog was formerly known as a call leg in RFC - 2543. - - Downstream: A direction of message forwarding within a transaction - that refers to the direction that requests flow from the user - agent client to user agent server. - - Final Response: A response that terminates a SIP transaction, as - opposed to a provisional response that does not. All 2xx, 3xx, - 4xx, 5xx and 6xx responses are final. - - Header: A header is a component of a SIP message that conveys - information about the message. It is structured as a sequence - of header fields. - - Header Field: A header field is a component of the SIP message - header. A header field can appear as one or more header field - rows. Header field rows consist of a header field name and zero - or more header field values. Multiple header field values on a - - - -Rosenberg, et. al. Standards Track [Page 21] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - given header field row are separated by commas. Some header - fields can only have a single header field value, and as a - result, always appear as a single header field row. - - Header Field Value: A header field value is a single value; a - header field consists of zero or more header field values. - - Home Domain: The domain providing service to a SIP user. - Typically, this is the domain present in the URI in the - address-of-record of a registration. - - Informational Response: Same as a provisional response. - - Initiator, Calling Party, Caller: The party initiating a session - (and dialog) with an INVITE request. A caller retains this - role from the time it sends the initial INVITE that established - a dialog until the termination of that dialog. - - Invitation: An INVITE request. - - Invitee, Invited User, Called Party, Callee: The party that - receives an INVITE request for the purpose of establishing a - new session. A callee retains this role from the time it - receives the INVITE until the termination of the dialog - established by that INVITE. - - Location Service: A location service is used by a SIP redirect or - proxy server to obtain information about a callee's possible - location(s). It contains a list of bindings of address-of- - record keys to zero or more contact addresses. The bindings - can be created and removed in many ways; this specification - defines a REGISTER method that updates the bindings. - - Loop: A request that arrives at a proxy, is forwarded, and later - arrives back at the same proxy. When it arrives the second - time, its Request-URI is identical to the first time, and other - header fields that affect proxy operation are unchanged, so - that the proxy would make the same processing decision on the - request it made the first time. Looped requests are errors, - and the procedures for detecting them and handling them are - described by the protocol. - - Loose Routing: A proxy is said to be loose routing if it follows - the procedures defined in this specification for processing of - the Route header field. These procedures separate the - destination of the request (present in the Request-URI) from - - - - - -Rosenberg, et. al. Standards Track [Page 22] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - the set of proxies that need to be visited along the way - (present in the Route header field). A proxy compliant to - these mechanisms is also known as a loose router. - - Message: Data sent between SIP elements as part of the protocol. - SIP messages are either requests or responses. - - Method: The method is the primary function that a request is meant - to invoke on a server. The method is carried in the request - message itself. Example methods are INVITE and BYE. - - Outbound Proxy: A proxy that receives requests from a client, even - though it may not be the server resolved by the Request-URI. - Typically, a UA is manually configured with an outbound proxy, - or can learn about one through auto-configuration protocols. - - Parallel Search: In a parallel search, a proxy issues several - requests to possible user locations upon receiving an incoming - request. Rather than issuing one request and then waiting for - the final response before issuing the next request as in a - sequential search, a parallel search issues requests without - waiting for the result of previous requests. - - Provisional Response: A response used by the server to indicate - progress, but that does not terminate a SIP transaction. 1xx - responses are provisional, other responses are considered - final. - - Proxy, Proxy Server: An intermediary entity that acts as both a - server and a client for the purpose of making requests on - behalf of other clients. A proxy server primarily plays the - role of routing, which means its job is to ensure that a - request is sent to another entity "closer" to the targeted - user. Proxies are also useful for enforcing policy (for - example, making sure a user is allowed to make a call). A - proxy interprets, and, if necessary, rewrites specific parts of - a request message before forwarding it. - - Recursion: A client recurses on a 3xx response when it generates a - new request to one or more of the URIs in the Contact header - field in the response. - - Redirect Server: A redirect server is a user agent server that - generates 3xx responses to requests it receives, directing the - client to contact an alternate set of URIs. - - - - - - -Rosenberg, et. al. Standards Track [Page 23] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Registrar: A registrar is a server that accepts REGISTER requests - and places the information it receives in those requests into - the location service for the domain it handles. - - Regular Transaction: A regular transaction is any transaction with - a method other than INVITE, ACK, or CANCEL. - - Request: A SIP message sent from a client to a server, for the - purpose of invoking a particular operation. - - Response: A SIP message sent from a server to a client, for - indicating the status of a request sent from the client to the - server. - - Ringback: Ringback is the signaling tone produced by the calling - party's application indicating that a called party is being - alerted (ringing). - - Route Set: A route set is a collection of ordered SIP or SIPS URI - which represent a list of proxies that must be traversed when - sending a particular request. A route set can be learned, - through headers like Record-Route, or it can be configured. - - Server: A server is a network element that receives requests in - order to service them and sends back responses to those - requests. Examples of servers are proxies, user agent servers, - redirect servers, and registrars. - - Sequential Search: In a sequential search, a proxy server attempts - each contact address in sequence, proceeding to the next one - only after the previous has generated a final response. A 2xx - or 6xx class final response always terminates a sequential - search. - - Session: From the SDP specification: "A multimedia session is a - set of multimedia senders and receivers and the data streams - flowing from senders to receivers. A multimedia conference is - an example of a multimedia session." (RFC 2327 [1]) (A session - as defined for SDP can comprise one or more RTP sessions.) As - defined, a callee can be invited several times, by different - calls, to the same session. If SDP is used, a session is - defined by the concatenation of the SDP user name, session id, - network type, address type, and address elements in the origin - field. - - SIP Transaction: A SIP transaction occurs between a client and a - server and comprises all messages from the first request sent - from the client to the server up to a final (non-1xx) response - - - -Rosenberg, et. al. Standards Track [Page 24] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - sent from the server to the client. If the request is INVITE - and the final response is a non-2xx, the transaction also - includes an ACK to the response. The ACK for a 2xx response to - an INVITE request is a separate transaction. - - Spiral: A spiral is a SIP request that is routed to a proxy, - forwarded onwards, and arrives once again at that proxy, but - this time differs in a way that will result in a different - processing decision than the original request. Typically, this - means that the request's Request-URI differs from its previous - arrival. A spiral is not an error condition, unlike a loop. A - typical cause for this is call forwarding. A user calls - joe@example.com. The example.com proxy forwards it to Joe's - PC, which in turn, forwards it to bob@example.com. This - request is proxied back to the example.com proxy. However, - this is not a loop. Since the request is targeted at a - different user, it is considered a spiral, and is a valid - condition. - - Stateful Proxy: A logical entity that maintains the client and - server transaction state machines defined by this specification - during the processing of a request, also known as a transaction - stateful proxy. The behavior of a stateful proxy is further - defined in Section 16. A (transaction) stateful proxy is not - the same as a call stateful proxy. - - Stateless Proxy: A logical entity that does not maintain the - client or server transaction state machines defined in this - specification when it processes requests. A stateless proxy - forwards every request it receives downstream and every - response it receives upstream. - - Strict Routing: A proxy is said to be strict routing if it follows - the Route processing rules of RFC 2543 and many prior work in - progress versions of this RFC. That rule caused proxies to - destroy the contents of the Request-URI when a Route header - field was present. Strict routing behavior is not used in this - specification, in favor of a loose routing behavior. Proxies - that perform strict routing are also known as strict routers. - - Target Refresh Request: A target refresh request sent within a - dialog is defined as a request that can modify the remote - target of the dialog. - - Transaction User (TU): The layer of protocol processing that - resides above the transaction layer. Transaction users include - the UAC core, UAS core, and proxy core. - - - - -Rosenberg, et. al. Standards Track [Page 25] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Upstream: A direction of message forwarding within a transaction - that refers to the direction that responses flow from the user - agent server back to the user agent client. - - URL-encoded: A character string encoded according to RFC 2396, - Section 2.4 [5]. - - User Agent Client (UAC): A user agent client is a logical entity - that creates a new request, and then uses the client - transaction state machinery to send it. The role of UAC lasts - only for the duration of that transaction. In other words, if - a piece of software initiates a request, it acts as a UAC for - the duration of that transaction. If it receives a request - later, it assumes the role of a user agent server for the - processing of that transaction. - - UAC Core: The set of processing functions required of a UAC that - reside above the transaction and transport layers. - - User Agent Server (UAS): A user agent server is a logical entity - that generates a response to a SIP request. The response - accepts, rejects, or redirects the request. This role lasts - only for the duration of that transaction. In other words, if - a piece of software responds to a request, it acts as a UAS for - the duration of that transaction. If it generates a request - later, it assumes the role of a user agent client for the - processing of that transaction. - - UAS Core: The set of processing functions required at a UAS that - resides above the transaction and transport layers. - - User Agent (UA): A logical entity that can act as both a user - agent client and user agent server. - - The role of UAC and UAS, as well as proxy and redirect servers, are - defined on a transaction-by-transaction basis. For example, the user - agent initiating a call acts as a UAC when sending the initial INVITE - request and as a UAS when receiving a BYE request from the callee. - Similarly, the same software can act as a proxy server for one - request and as a redirect server for the next request. - - Proxy, location, and registrar servers defined above are logical - entities; implementations MAY combine them into a single application. - -7 SIP Messages - - SIP is a text-based protocol and uses the UTF-8 charset (RFC 2279 - [7]). - - - -Rosenberg, et. al. Standards Track [Page 26] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - A SIP message is either a request from a client to a server, or a - response from a server to a client. - - Both Request (section 7.1) and Response (section 7.2) messages use - the basic format of RFC 2822 [3], even though the syntax differs in - character set and syntax specifics. (SIP allows header fields that - would not be valid RFC 2822 header fields, for example.) Both types - of messages consist of a start-line, one or more header fields, an - empty line indicating the end of the header fields, and an optional - message-body. - - generic-message = start-line - *message-header - CRLF - [ message-body ] - start-line = Request-Line / Status-Line - - The start-line, each message-header line, and the empty line MUST be - terminated by a carriage-return line-feed sequence (CRLF). Note that - the empty line MUST be present even if the message-body is not. - - Except for the above difference in character sets, much of SIP's - message and header field syntax is identical to HTTP/1.1. Rather - than repeating the syntax and semantics here, we use [HX.Y] to refer - to Section X.Y of the current HTTP/1.1 specification (RFC 2616 [8]). - - However, SIP is not an extension of HTTP. - -7.1 Requests - - SIP requests are distinguished by having a Request-Line for a start- - line. A Request-Line contains a method name, a Request-URI, and the - protocol version separated by a single space (SP) character. - - The Request-Line ends with CRLF. No CR or LF are allowed except in - the end-of-line CRLF sequence. No linear whitespace (LWS) is allowed - in any of the elements. - - Request-Line = Method SP Request-URI SP SIP-Version CRLF - - Method: This specification defines six methods: REGISTER for - registering contact information, INVITE, ACK, and CANCEL for - setting up sessions, BYE for terminating sessions, and - OPTIONS for querying servers about their capabilities. SIP - extensions, documented in standards track RFCs, may define - additional methods. - - - - - -Rosenberg, et. al. Standards Track [Page 27] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Request-URI: The Request-URI is a SIP or SIPS URI as described in - Section 19.1 or a general URI (RFC 2396 [5]). It indicates - the user or service to which this request is being addressed. - The Request-URI MUST NOT contain unescaped spaces or control - characters and MUST NOT be enclosed in "<>". - - SIP elements MAY support Request-URIs with schemes other than - "sip" and "sips", for example the "tel" URI scheme of RFC - 2806 [9]. SIP elements MAY translate non-SIP URIs using any - mechanism at their disposal, resulting in SIP URI, SIPS URI, - or some other scheme. - - SIP-Version: Both request and response messages include the - version of SIP in use, and follow [H3.1] (with HTTP replaced - by SIP, and HTTP/1.1 replaced by SIP/2.0) regarding version - ordering, compliance requirements, and upgrading of version - numbers. To be compliant with this specification, - applications sending SIP messages MUST include a SIP-Version - of "SIP/2.0". The SIP-Version string is case-insensitive, - but implementations MUST send upper-case. - - Unlike HTTP/1.1, SIP treats the version number as a literal - string. In practice, this should make no difference. - -7.2 Responses - - SIP responses are distinguished from requests by having a Status-Line - as their start-line. A Status-Line consists of the protocol version - followed by a numeric Status-Code and its associated textual phrase, - with each element separated by a single SP character. - - No CR or LF is allowed except in the final CRLF sequence. - - Status-Line = SIP-Version SP Status-Code SP Reason-Phrase CRLF - - The Status-Code is a 3-digit integer result code that indicates the - outcome of an attempt to understand and satisfy a request. The - Reason-Phrase is intended to give a short textual description of the - Status-Code. The Status-Code is intended for use by automata, - whereas the Reason-Phrase is intended for the human user. A client - is not required to examine or display the Reason-Phrase. - - While this specification suggests specific wording for the reason - phrase, implementations MAY choose other text, for example, in the - language indicated in the Accept-Language header field of the - request. - - - - - -Rosenberg, et. al. Standards Track [Page 28] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The first digit of the Status-Code defines the class of response. - The last two digits do not have any categorization role. For this - reason, any response with a status code between 100 and 199 is - referred to as a "1xx response", any response with a status code - between 200 and 299 as a "2xx response", and so on. SIP/2.0 allows - six values for the first digit: - - 1xx: Provisional -- request received, continuing to process the - request; - - 2xx: Success -- the action was successfully received, understood, - and accepted; - - 3xx: Redirection -- further action needs to be taken in order to - complete the request; - - 4xx: Client Error -- the request contains bad syntax or cannot be - fulfilled at this server; - - 5xx: Server Error -- the server failed to fulfill an apparently - valid request; - - 6xx: Global Failure -- the request cannot be fulfilled at any - server. - - Section 21 defines these classes and describes the individual codes. - -7.3 Header Fields - - SIP header fields are similar to HTTP header fields in both syntax - and semantics. In particular, SIP header fields follow the [H4.2] - definitions of syntax for the message-header and the rules for - extending header fields over multiple lines. However, the latter is - specified in HTTP with implicit whitespace and folding. This - specification conforms to RFC 2234 [10] and uses only explicit - whitespace and folding as an integral part of the grammar. - - [H4.2] also specifies that multiple header fields of the same field - name whose value is a comma-separated list can be combined into one - header field. That applies to SIP as well, but the specific rule is - different because of the different grammars. Specifically, any SIP - header whose grammar is of the form - - header = "header-name" HCOLON header-value *(COMMA header-value) - - allows for combining header fields of the same name into a comma- - separated list. The Contact header field allows a comma-separated - list unless the header field value is "*". - - - -Rosenberg, et. al. Standards Track [Page 29] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -7.3.1 Header Field Format - - Header fields follow the same generic header format as that given in - Section 2.2 of RFC 2822 [3]. Each header field consists of a field - name followed by a colon (":") and the field value. - - field-name: field-value - - The formal grammar for a message-header specified in Section 25 - allows for an arbitrary amount of whitespace on either side of the - colon; however, implementations should avoid spaces between the field - name and the colon and use a single space (SP) between the colon and - the field-value. - - Subject: lunch - Subject : lunch - Subject :lunch - Subject: lunch - - Thus, the above are all valid and equivalent, but the last is the - preferred form. - - Header fields can be extended over multiple lines by preceding each - extra line with at least one SP or horizontal tab (HT). The line - break and the whitespace at the beginning of the next line are - treated as a single SP character. Thus, the following are - equivalent: - - Subject: I know you're there, pick up the phone and talk to me! - Subject: I know you're there, - pick up the phone - and talk to me! - - The relative order of header fields with different field names is not - significant. However, it is RECOMMENDED that header fields which are - needed for proxy processing (Via, Route, Record-Route, Proxy-Require, - Max-Forwards, and Proxy-Authorization, for example) appear towards - the top of the message to facilitate rapid parsing. The relative - order of header field rows with the same field name is important. - Multiple header field rows with the same field-name MAY be present in - a message if and only if the entire field-value for that header field - is defined as a comma-separated list (that is, if follows the grammar - defined in Section 7.3). It MUST be possible to combine the multiple - header field rows into one "field-name: field-value" pair, without - changing the semantics of the message, by appending each subsequent - field-value to the first, each separated by a comma. The exceptions - to this rule are the WWW-Authenticate, Authorization, Proxy- - Authenticate, and Proxy-Authorization header fields. Multiple header - - - -Rosenberg, et. al. Standards Track [Page 30] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - field rows with these names MAY be present in a message, but since - their grammar does not follow the general form listed in Section 7.3, - they MUST NOT be combined into a single header field row. - - Implementations MUST be able to process multiple header field rows - with the same name in any combination of the single-value-per-line or - comma-separated value forms. - - The following groups of header field rows are valid and equivalent: - - Route: - Subject: Lunch - Route: - Route: - - Route: , - Route: - Subject: Lunch - - Subject: Lunch - Route: , , - - - Each of the following blocks is valid but not equivalent to the - others: - - Route: - Route: - Route: - - Route: - Route: - Route: - - Route: ,, - - - The format of a header field-value is defined per header-name. It - will always be either an opaque sequence of TEXT-UTF8 octets, or a - combination of whitespace, tokens, separators, and quoted strings. - Many existing header fields will adhere to the general form of a - value followed by a semi-colon separated sequence of parameter-name, - parameter-value pairs: - - field-name: field-value *(;parameter-name=parameter-value) - - - - - - -Rosenberg, et. al. Standards Track [Page 31] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Even though an arbitrary number of parameter pairs may be attached to - a header field value, any given parameter-name MUST NOT appear more - than once. - - When comparing header fields, field names are always case- - insensitive. Unless otherwise stated in the definition of a - particular header field, field values, parameter names, and parameter - values are case-insensitive. Tokens are always case-insensitive. - Unless specified otherwise, values expressed as quoted strings are - case-sensitive. For example, - - Contact: ;expires=3600 - - is equivalent to - - CONTACT: ;ExPiReS=3600 - - and - - Content-Disposition: session;handling=optional - - is equivalent to - - content-disposition: Session;HANDLING=OPTIONAL - - The following two header fields are not equivalent: - - Warning: 370 devnull "Choose a bigger pipe" - Warning: 370 devnull "CHOOSE A BIGGER PIPE" - -7.3.2 Header Field Classification - - Some header fields only make sense in requests or responses. These - are called request header fields and response header fields, - respectively. If a header field appears in a message not matching - its category (such as a request header field in a response), it MUST - be ignored. Section 20 defines the classification of each header - field. - -7.3.3 Compact Form - - SIP provides a mechanism to represent common header field names in an - abbreviated form. This may be useful when messages would otherwise - become too large to be carried on the transport available to it - (exceeding the maximum transmission unit (MTU) when using UDP, for - example). These compact forms are defined in Section 20. A compact - form MAY be substituted for the longer form of a header field name at - any time without changing the semantics of the message. A header - - - -Rosenberg, et. al. Standards Track [Page 32] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - field name MAY appear in both long and short forms within the same - message. Implementations MUST accept both the long and short forms - of each header name. - -7.4 Bodies - - Requests, including new requests defined in extensions to this - specification, MAY contain message bodies unless otherwise noted. - The interpretation of the body depends on the request method. - - For response messages, the request method and the response status - code determine the type and interpretation of any message body. All - responses MAY include a body. - -7.4.1 Message Body Type - - The Internet media type of the message body MUST be given by the - Content-Type header field. If the body has undergone any encoding - such as compression, then this MUST be indicated by the Content- - Encoding header field; otherwise, Content-Encoding MUST be omitted. - If applicable, the character set of the message body is indicated as - part of the Content-Type header-field value. - - The "multipart" MIME type defined in RFC 2046 [11] MAY be used within - the body of the message. Implementations that send requests - containing multipart message bodies MUST send a session description - as a non-multipart message body if the remote implementation requests - this through an Accept header field that does not contain multipart. - - SIP messages MAY contain binary bodies or body parts. When no - explicit charset parameter is provided by the sender, media subtypes - of the "text" type are defined to have a default charset value of - "UTF-8". - -7.4.2 Message Body Length - - The body length in bytes is provided by the Content-Length header - field. Section 20.14 describes the necessary contents of this header - field in detail. - - The "chunked" transfer encoding of HTTP/1.1 MUST NOT be used for SIP. - (Note: The chunked encoding modifies the body of a message in order - to transfer it as a series of chunks, each with its own size - indicator.) - - - - - - - -Rosenberg, et. al. Standards Track [Page 33] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -7.5 Framing SIP Messages - - Unlike HTTP, SIP implementations can use UDP or other unreliable - datagram protocols. Each such datagram carries one request or - response. See Section 18 on constraints on usage of unreliable - transports. - - Implementations processing SIP messages over stream-oriented - transports MUST ignore any CRLF appearing before the start-line - [H4.1]. - - The Content-Length header field value is used to locate the end of - each SIP message in a stream. It will always be present when SIP - messages are sent over stream-oriented transports. - -8 General User Agent Behavior - - A user agent represents an end system. It contains a user agent - client (UAC), which generates requests, and a user agent server - (UAS), which responds to them. A UAC is capable of generating a - request based on some external stimulus (the user clicking a button, - or a signal on a PSTN line) and processing a response. A UAS is - capable of receiving a request and generating a response based on - user input, external stimulus, the result of a program execution, or - some other mechanism. - - When a UAC sends a request, the request passes through some number of - proxy servers, which forward the request towards the UAS. When the - UAS generates a response, the response is forwarded towards the UAC. - - UAC and UAS procedures depend strongly on two factors. First, based - on whether the request or response is inside or outside of a dialog, - and second, based on the method of a request. Dialogs are discussed - thoroughly in Section 12; they represent a peer-to-peer relationship - between user agents and are established by specific SIP methods, such - as INVITE. - - In this section, we discuss the method-independent rules for UAC and - UAS behavior when processing requests that are outside of a dialog. - This includes, of course, the requests which themselves establish a - dialog. - - Security procedures for requests and responses outside of a dialog - are described in Section 26. Specifically, mechanisms exist for the - UAS and UAC to mutually authenticate. A limited set of privacy - features are also supported through encryption of bodies using - S/MIME. - - - - -Rosenberg, et. al. Standards Track [Page 34] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -8.1 UAC Behavior - - This section covers UAC behavior outside of a dialog. - -8.1.1 Generating the Request - - A valid SIP request formulated by a UAC MUST, at a minimum, contain - the following header fields: To, From, CSeq, Call-ID, Max-Forwards, - and Via; all of these header fields are mandatory in all SIP - requests. These six header fields are the fundamental building - blocks of a SIP message, as they jointly provide for most of the - critical message routing services including the addressing of - messages, the routing of responses, limiting message propagation, - ordering of messages, and the unique identification of transactions. - These header fields are in addition to the mandatory request line, - which contains the method, Request-URI, and SIP version. - - Examples of requests sent outside of a dialog include an INVITE to - establish a session (Section 13) and an OPTIONS to query for - capabilities (Section 11). - -8.1.1.1 Request-URI - - The initial Request-URI of the message SHOULD be set to the value of - the URI in the To field. One notable exception is the REGISTER - method; behavior for setting the Request-URI of REGISTER is given in - Section 10. It may also be undesirable for privacy reasons or - convenience to set these fields to the same value (especially if the - originating UA expects that the Request-URI will be changed during - transit). - - In some special circumstances, the presence of a pre-existing route - set can affect the Request-URI of the message. A pre-existing route - set is an ordered set of URIs that identify a chain of servers, to - which a UAC will send outgoing requests that are outside of a dialog. - Commonly, they are configured on the UA by a user or service provider - manually, or through some other non-SIP mechanism. When a provider - wishes to configure a UA with an outbound proxy, it is RECOMMENDED - that this be done by providing it with a pre-existing route set with - a single URI, that of the outbound proxy. - - When a pre-existing route set is present, the procedures for - populating the Request-URI and Route header field detailed in Section - 12.2.1.1 MUST be followed (even though there is no dialog), using the - desired Request-URI as the remote target URI. - - - - - - -Rosenberg, et. al. Standards Track [Page 35] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -8.1.1.2 To - - The To header field first and foremost specifies the desired - "logical" recipient of the request, or the address-of-record of the - user or resource that is the target of this request. This may or may - not be the ultimate recipient of the request. The To header field - MAY contain a SIP or SIPS URI, but it may also make use of other URI - schemes (the tel URL (RFC 2806 [9]), for example) when appropriate. - All SIP implementations MUST support the SIP URI scheme. Any - implementation that supports TLS MUST support the SIPS URI scheme. - The To header field allows for a display name. - - A UAC may learn how to populate the To header field for a particular - request in a number of ways. Usually the user will suggest the To - header field through a human interface, perhaps inputting the URI - manually or selecting it from some sort of address book. Frequently, - the user will not enter a complete URI, but rather a string of digits - or letters (for example, "bob"). It is at the discretion of the UA - to choose how to interpret this input. Using the string to form the - user part of a SIP URI implies that the UA wishes the name to be - resolved in the domain to the right-hand side (RHS) of the at-sign in - the SIP URI (for instance, sip:bob@example.com). Using the string to - form the user part of a SIPS URI implies that the UA wishes to - communicate securely, and that the name is to be resolved in the - domain to the RHS of the at-sign. The RHS will frequently be the - home domain of the requestor, which allows for the home domain to - process the outgoing request. This is useful for features like - "speed dial" that require interpretation of the user part in the home - domain. The tel URL may be used when the UA does not wish to specify - the domain that should interpret a telephone number that has been - input by the user. Rather, each domain through which the request - passes would be given that opportunity. As an example, a user in an - airport might log in and send requests through an outbound proxy in - the airport. If they enter "411" (this is the phone number for local - directory assistance in the United States), that needs to be - interpreted and processed by the outbound proxy in the airport, not - the user's home domain. In this case, tel:411 would be the right - choice. - - A request outside of a dialog MUST NOT contain a To tag; the tag in - the To field of a request identifies the peer of the dialog. Since - no dialog is established, no tag is present. - - For further information on the To header field, see Section 20.39. - The following is an example of a valid To header field: - - To: Carol - - - - -Rosenberg, et. al. Standards Track [Page 36] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -8.1.1.3 From - - The From header field indicates the logical identity of the initiator - of the request, possibly the user's address-of-record. Like the To - header field, it contains a URI and optionally a display name. It is - used by SIP elements to determine which processing rules to apply to - a request (for example, automatic call rejection). As such, it is - very important that the From URI not contain IP addresses or the FQDN - of the host on which the UA is running, since these are not logical - names. - - The From header field allows for a display name. A UAC SHOULD use - the display name "Anonymous", along with a syntactically correct, but - otherwise meaningless URI (like sip:thisis@anonymous.invalid), if the - identity of the client is to remain hidden. - - Usually, the value that populates the From header field in requests - generated by a particular UA is pre-provisioned by the user or by the - administrators of the user's local domain. If a particular UA is - used by multiple users, it might have switchable profiles that - include a URI corresponding to the identity of the profiled user. - Recipients of requests can authenticate the originator of a request - in order to ascertain that they are who their From header field - claims they are (see Section 22 for more on authentication). - - The From field MUST contain a new "tag" parameter, chosen by the UAC. - See Section 19.3 for details on choosing a tag. - - For further information on the From header field, see Section 20.20. - Examples: - - From: "Bob" ;tag=a48s - From: sip:+12125551212@phone2net.com;tag=887s - From: Anonymous ;tag=hyh8 - -8.1.1.4 Call-ID - - The Call-ID header field acts as a unique identifier to group - together a series of messages. It MUST be the same for all requests - and responses sent by either UA in a dialog. It SHOULD be the same - in each registration from a UA. - - In a new request created by a UAC outside of any dialog, the Call-ID - header field MUST be selected by the UAC as a globally unique - identifier over space and time unless overridden by method-specific - behavior. All SIP UAs must have a means to guarantee that the Call- - ID header fields they produce will not be inadvertently generated by - any other UA. Note that when requests are retried after certain - - - -Rosenberg, et. al. Standards Track [Page 37] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - failure responses that solicit an amendment to a request (for - example, a challenge for authentication), these retried requests are - not considered new requests, and therefore do not need new Call-ID - header fields; see Section 8.1.3.5. - - Use of cryptographically random identifiers (RFC 1750 [12]) in the - generation of Call-IDs is RECOMMENDED. Implementations MAY use the - form "localid@host". Call-IDs are case-sensitive and are simply - compared byte-by-byte. - - Using cryptographically random identifiers provides some - protection against session hijacking and reduces the likelihood of - unintentional Call-ID collisions. - - No provisioning or human interface is required for the selection of - the Call-ID header field value for a request. - - For further information on the Call-ID header field, see Section - 20.8. - - Example: - - Call-ID: f81d4fae-7dec-11d0-a765-00a0c91e6bf6@foo.bar.com - -8.1.1.5 CSeq - - The CSeq header field serves as a way to identify and order - transactions. It consists of a sequence number and a method. The - method MUST match that of the request. For non-REGISTER requests - outside of a dialog, the sequence number value is arbitrary. The - sequence number value MUST be expressible as a 32-bit unsigned - integer and MUST be less than 2**31. As long as it follows the above - guidelines, a client may use any mechanism it would like to select - CSeq header field values. - - Section 12.2.1.1 discusses construction of the CSeq for requests - within a dialog. - - Example: - - CSeq: 4711 INVITE - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 38] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -8.1.1.6 Max-Forwards - - The Max-Forwards header field serves to limit the number of hops a - request can transit on the way to its destination. It consists of an - integer that is decremented by one at each hop. If the Max-Forwards - value reaches 0 before the request reaches its destination, it will - be rejected with a 483(Too Many Hops) error response. - - A UAC MUST insert a Max-Forwards header field into each request it - originates with a value that SHOULD be 70. This number was chosen to - be sufficiently large to guarantee that a request would not be - dropped in any SIP network when there were no loops, but not so large - as to consume proxy resources when a loop does occur. Lower values - should be used with caution and only in networks where topologies are - known by the UA. - -8.1.1.7 Via - - The Via header field indicates the transport used for the transaction - and identifies the location where the response is to be sent. A Via - header field value is added only after the transport that will be - used to reach the next hop has been selected (which may involve the - usage of the procedures in [4]). - - When the UAC creates a request, it MUST insert a Via into that - request. The protocol name and protocol version in the header field - MUST be SIP and 2.0, respectively. The Via header field value MUST - contain a branch parameter. This parameter is used to identify the - transaction created by that request. This parameter is used by both - the client and the server. - - The branch parameter value MUST be unique across space and time for - all requests sent by the UA. The exceptions to this rule are CANCEL - and ACK for non-2xx responses. As discussed below, a CANCEL request - will have the same value of the branch parameter as the request it - cancels. As discussed in Section 17.1.1.3, an ACK for a non-2xx - response will also have the same branch ID as the INVITE whose - response it acknowledges. - - The uniqueness property of the branch ID parameter, to facilitate - its use as a transaction ID, was not part of RFC 2543. - - The branch ID inserted by an element compliant with this - specification MUST always begin with the characters "z9hG4bK". These - 7 characters are used as a magic cookie (7 is deemed sufficient to - ensure that an older RFC 2543 implementation would not pick such a - value), so that servers receiving the request can determine that the - branch ID was constructed in the fashion described by this - - - -Rosenberg, et. al. Standards Track [Page 39] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - specification (that is, globally unique). Beyond this requirement, - the precise format of the branch token is implementation-defined. - - The Via header maddr, ttl, and sent-by components will be set when - the request is processed by the transport layer (Section 18). - - Via processing for proxies is described in Section 16.6 Item 8 and - Section 16.7 Item 3. - -8.1.1.8 Contact - - The Contact header field provides a SIP or SIPS URI that can be used - to contact that specific instance of the UA for subsequent requests. - The Contact header field MUST be present and contain exactly one SIP - or SIPS URI in any request that can result in the establishment of a - dialog. For the methods defined in this specification, that includes - only the INVITE request. For these requests, the scope of the - Contact is global. That is, the Contact header field value contains - the URI at which the UA would like to receive requests, and this URI - MUST be valid even if used in subsequent requests outside of any - dialogs. - - If the Request-URI or top Route header field value contains a SIPS - URI, the Contact header field MUST contain a SIPS URI as well. - - For further information on the Contact header field, see Section - 20.10. - -8.1.1.9 Supported and Require - - If the UAC supports extensions to SIP that can be applied by the - server to the response, the UAC SHOULD include a Supported header - field in the request listing the option tags (Section 19.2) for those - extensions. - - The option tags listed MUST only refer to extensions defined in - standards-track RFCs. This is to prevent servers from insisting that - clients implement non-standard, vendor-defined features in order to - receive service. Extensions defined by experimental and - informational RFCs are explicitly excluded from usage with the - Supported header field in a request, since they too are often used to - document vendor-defined extensions. - - If the UAC wishes to insist that a UAS understand an extension that - the UAC will apply to the request in order to process the request, it - MUST insert a Require header field into the request listing the - option tag for that extension. If the UAC wishes to apply an - extension to the request and insist that any proxies that are - - - -Rosenberg, et. al. Standards Track [Page 40] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - traversed understand that extension, it MUST insert a Proxy-Require - header field into the request listing the option tag for that - extension. - - As with the Supported header field, the option tags in the Require - and Proxy-Require header fields MUST only refer to extensions defined - in standards-track RFCs. - -8.1.1.10 Additional Message Components - - After a new request has been created, and the header fields described - above have been properly constructed, any additional optional header - fields are added, as are any header fields specific to the method. - - SIP requests MAY contain a MIME-encoded message-body. Regardless of - the type of body that a request contains, certain header fields must - be formulated to characterize the contents of the body. For further - information on these header fields, see Sections 20.11 through 20.15. - -8.1.2 Sending the Request - - The destination for the request is then computed. Unless there is - local policy specifying otherwise, the destination MUST be determined - by applying the DNS procedures described in [4] as follows. If the - first element in the route set indicated a strict router (resulting - in forming the request as described in Section 12.2.1.1), the - procedures MUST be applied to the Request-URI of the request. - Otherwise, the procedures are applied to the first Route header field - value in the request (if one exists), or to the request's Request-URI - if there is no Route header field present. These procedures yield an - ordered set of address, port, and transports to attempt. Independent - of which URI is used as input to the procedures of [4], if the - Request-URI specifies a SIPS resource, the UAC MUST follow the - procedures of [4] as if the input URI were a SIPS URI. - - Local policy MAY specify an alternate set of destinations to attempt. - If the Request-URI contains a SIPS URI, any alternate destinations - MUST be contacted with TLS. Beyond that, there are no restrictions - on the alternate destinations if the request contains no Route header - field. This provides a simple alternative to a pre-existing route - set as a way to specify an outbound proxy. However, that approach - for configuring an outbound proxy is NOT RECOMMENDED; a pre-existing - route set with a single URI SHOULD be used instead. If the request - contains a Route header field, the request SHOULD be sent to the - locations derived from its topmost value, but MAY be sent to any - server that the UA is certain will honor the Route and Request-URI - policies specified in this document (as opposed to those in RFC - 2543). In particular, a UAC configured with an outbound proxy SHOULD - - - -Rosenberg, et. al. Standards Track [Page 41] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - attempt to send the request to the location indicated in the first - Route header field value instead of adopting the policy of sending - all messages to the outbound proxy. - - This ensures that outbound proxies that do not add Record-Route - header field values will drop out of the path of subsequent - requests. It allows endpoints that cannot resolve the first Route - URI to delegate that task to an outbound proxy. - - The UAC SHOULD follow the procedures defined in [4] for stateful - elements, trying each address until a server is contacted. Each try - constitutes a new transaction, and therefore each carries a different - topmost Via header field value with a new branch parameter. - Furthermore, the transport value in the Via header field is set to - whatever transport was determined for the target server. - -8.1.3 Processing Responses - - Responses are first processed by the transport layer and then passed - up to the transaction layer. The transaction layer performs its - processing and then passes the response up to the TU. The majority - of response processing in the TU is method specific. However, there - are some general behaviors independent of the method. - -8.1.3.1 Transaction Layer Errors - - In some cases, the response returned by the transaction layer will - not be a SIP message, but rather a transaction layer error. When a - timeout error is received from the transaction layer, it MUST be - treated as if a 408 (Request Timeout) status code has been received. - If a fatal transport error is reported by the transport layer - (generally, due to fatal ICMP errors in UDP or connection failures in - TCP), the condition MUST be treated as a 503 (Service Unavailable) - status code. - -8.1.3.2 Unrecognized Responses - - A UAC MUST treat any final response it does not recognize as being - equivalent to the x00 response code of that class, and MUST be able - to process the x00 response code for all classes. For example, if a - UAC receives an unrecognized response code of 431, it can safely - assume that there was something wrong with its request and treat the - response as if it had received a 400 (Bad Request) response code. A - UAC MUST treat any provisional response different than 100 that it - does not recognize as 183 (Session Progress). A UAC MUST be able to - process 100 and 183 responses. - - - - - -Rosenberg, et. al. Standards Track [Page 42] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -8.1.3.3 Vias - - If more than one Via header field value is present in a response, the - UAC SHOULD discard the message. - - The presence of additional Via header field values that precede - the originator of the request suggests that the message was - misrouted or possibly corrupted. - -8.1.3.4 Processing 3xx Responses - - Upon receipt of a redirection response (for example, a 301 response - status code), clients SHOULD use the URI(s) in the Contact header - field to formulate one or more new requests based on the redirected - request. This process is similar to that of a proxy recursing on a - 3xx class response as detailed in Sections 16.5 and 16.6. A client - starts with an initial target set containing exactly one URI, the - Request-URI of the original request. If a client wishes to formulate - new requests based on a 3xx class response to that request, it places - the URIs to try into the target set. Subject to the restrictions in - this specification, a client can choose which Contact URIs it places - into the target set. As with proxy recursion, a client processing - 3xx class responses MUST NOT add any given URI to the target set more - than once. If the original request had a SIPS URI in the Request- - URI, the client MAY choose to recurse to a non-SIPS URI, but SHOULD - inform the user of the redirection to an insecure URI. - - Any new request may receive 3xx responses themselves containing - the original URI as a contact. Two locations can be configured to - redirect to each other. Placing any given URI in the target set - only once prevents infinite redirection loops. - - As the target set grows, the client MAY generate new requests to the - URIs in any order. A common mechanism is to order the set by the "q" - parameter value from the Contact header field value. Requests to the - URIs MAY be generated serially or in parallel. One approach is to - process groups of decreasing q-values serially and process the URIs - in each q-value group in parallel. Another is to perform only serial - processing in decreasing q-value order, arbitrarily choosing between - contacts of equal q-value. - - If contacting an address in the list results in a failure, as defined - in the next paragraph, the element moves to the next address in the - list, until the list is exhausted. If the list is exhausted, then - the request has failed. - - - - - - -Rosenberg, et. al. Standards Track [Page 43] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Failures SHOULD be detected through failure response codes (codes - greater than 399); for network errors the client transaction will - report any transport layer failures to the transaction user. Note - that some response codes (detailed in 8.1.3.5) indicate that the - request can be retried; requests that are reattempted should not be - considered failures. - - When a failure for a particular contact address is received, the - client SHOULD try the next contact address. This will involve - creating a new client transaction to deliver a new request. - - In order to create a request based on a contact address in a 3xx - response, a UAC MUST copy the entire URI from the target set into the - Request-URI, except for the "method-param" and "header" URI - parameters (see Section 19.1.1 for a definition of these parameters). - It uses the "header" parameters to create header field values for the - new request, overwriting header field values associated with the - redirected request in accordance with the guidelines in Section - 19.1.5. - - Note that in some instances, header fields that have been - communicated in the contact address may instead append to existing - request header fields in the original redirected request. As a - general rule, if the header field can accept a comma-separated list - of values, then the new header field value MAY be appended to any - existing values in the original redirected request. If the header - field does not accept multiple values, the value in the original - redirected request MAY be overwritten by the header field value - communicated in the contact address. For example, if a contact - address is returned with the following value: - - sip:user@host?Subject=foo&Call-Info= - - Then any Subject header field in the original redirected request is - overwritten, but the HTTP URL is merely appended to any existing - Call-Info header field values. - - It is RECOMMENDED that the UAC reuse the same To, From, and Call-ID - used in the original redirected request, but the UAC MAY also choose - to update the Call-ID header field value for new requests, for - example. - - Finally, once the new request has been constructed, it is sent using - a new client transaction, and therefore MUST have a new branch ID in - the top Via field as discussed in Section 8.1.1.7. - - - - - - -Rosenberg, et. al. Standards Track [Page 44] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - In all other respects, requests sent upon receipt of a redirect - response SHOULD re-use the header fields and bodies of the original - request. - - In some instances, Contact header field values may be cached at UAC - temporarily or permanently depending on the status code received and - the presence of an expiration interval; see Sections 21.3.2 and - 21.3.3. - -8.1.3.5 Processing 4xx Responses - - Certain 4xx response codes require specific UA processing, - independent of the method. - - If a 401 (Unauthorized) or 407 (Proxy Authentication Required) - response is received, the UAC SHOULD follow the authorization - procedures of Section 22.2 and Section 22.3 to retry the request with - credentials. - - If a 413 (Request Entity Too Large) response is received (Section - 21.4.11), the request contained a body that was longer than the UAS - was willing to accept. If possible, the UAC SHOULD retry the - request, either omitting the body or using one of a smaller length. - - If a 415 (Unsupported Media Type) response is received (Section - 21.4.13), the request contained media types not supported by the UAS. - The UAC SHOULD retry sending the request, this time only using - content with types listed in the Accept header field in the response, - with encodings listed in the Accept-Encoding header field in the - response, and with languages listed in the Accept-Language in the - response. - - If a 416 (Unsupported URI Scheme) response is received (Section - 21.4.14), the Request-URI used a URI scheme not supported by the - server. The client SHOULD retry the request, this time, using a SIP - URI. - - If a 420 (Bad Extension) response is received (Section 21.4.15), the - request contained a Require or Proxy-Require header field listing an - option-tag for a feature not supported by a proxy or UAS. The UAC - SHOULD retry the request, this time omitting any extensions listed in - the Unsupported header field in the response. - - In all of the above cases, the request is retried by creating a new - request with the appropriate modifications. This new request - constitutes a new transaction and SHOULD have the same value of the - Call-ID, To, and From of the previous request, but the CSeq should - contain a new sequence number that is one higher than the previous. - - - -Rosenberg, et. al. Standards Track [Page 45] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - With other 4xx responses, including those yet to be defined, a retry - may or may not be possible depending on the method and the use case. - -8.2 UAS Behavior - - When a request outside of a dialog is processed by a UAS, there is a - set of processing rules that are followed, independent of the method. - Section 12 gives guidance on how a UAS can tell whether a request is - inside or outside of a dialog. - - Note that request processing is atomic. If a request is accepted, - all state changes associated with it MUST be performed. If it is - rejected, all state changes MUST NOT be performed. - - UASs SHOULD process the requests in the order of the steps that - follow in this section (that is, starting with authentication, then - inspecting the method, the header fields, and so on throughout the - remainder of this section). - -8.2.1 Method Inspection - - Once a request is authenticated (or authentication is skipped), the - UAS MUST inspect the method of the request. If the UAS recognizes - but does not support the method of a request, it MUST generate a 405 - (Method Not Allowed) response. Procedures for generating responses - are described in Section 8.2.6. The UAS MUST also add an Allow - header field to the 405 (Method Not Allowed) response. The Allow - header field MUST list the set of methods supported by the UAS - generating the message. The Allow header field is presented in - Section 20.5. - - If the method is one supported by the server, processing continues. - -8.2.2 Header Inspection - - If a UAS does not understand a header field in a request (that is, - the header field is not defined in this specification or in any - supported extension), the server MUST ignore that header field and - continue processing the message. A UAS SHOULD ignore any malformed - header fields that are not necessary for processing requests. - -8.2.2.1 To and Request-URI - - The To header field identifies the original recipient of the request - designated by the user identified in the From field. The original - recipient may or may not be the UAS processing the request, due to - call forwarding or other proxy operations. A UAS MAY apply any - policy it wishes to determine whether to accept requests when the To - - - -Rosenberg, et. al. Standards Track [Page 46] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - header field is not the identity of the UAS. However, it is - RECOMMENDED that a UAS accept requests even if they do not recognize - the URI scheme (for example, a tel: URI) in the To header field, or - if the To header field does not address a known or current user of - this UAS. If, on the other hand, the UAS decides to reject the - request, it SHOULD generate a response with a 403 (Forbidden) status - code and pass it to the server transaction for transmission. - - However, the Request-URI identifies the UAS that is to process the - request. If the Request-URI uses a scheme not supported by the UAS, - it SHOULD reject the request with a 416 (Unsupported URI Scheme) - response. If the Request-URI does not identify an address that the - UAS is willing to accept requests for, it SHOULD reject the request - with a 404 (Not Found) response. Typically, a UA that uses the - REGISTER method to bind its address-of-record to a specific contact - address will see requests whose Request-URI equals that contact - address. Other potential sources of received Request-URIs include - the Contact header fields of requests and responses sent by the UA - that establish or refresh dialogs. - -8.2.2.2 Merged Requests - - If the request has no tag in the To header field, the UAS core MUST - check the request against ongoing transactions. If the From tag, - Call-ID, and CSeq exactly match those associated with an ongoing - transaction, but the request does not match that transaction (based - on the matching rules in Section 17.2.3), the UAS core SHOULD - generate a 482 (Loop Detected) response and pass it to the server - transaction. - - The same request has arrived at the UAS more than once, following - different paths, most likely due to forking. The UAS processes - the first such request received and responds with a 482 (Loop - Detected) to the rest of them. - -8.2.2.3 Require - - Assuming the UAS decides that it is the proper element to process the - request, it examines the Require header field, if present. - - The Require header field is used by a UAC to tell a UAS about SIP - extensions that the UAC expects the UAS to support in order to - process the request properly. Its format is described in Section - 20.32. If a UAS does not understand an option-tag listed in a - Require header field, it MUST respond by generating a response with - status code 420 (Bad Extension). The UAS MUST add an Unsupported - header field, and list in it those options it does not understand - amongst those in the Require header field of the request. - - - -Rosenberg, et. al. Standards Track [Page 47] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Note that Require and Proxy-Require MUST NOT be used in a SIP CANCEL - request, or in an ACK request sent for a non-2xx response. These - header fields MUST be ignored if they are present in these requests. - - An ACK request for a 2xx response MUST contain only those Require and - Proxy-Require values that were present in the initial request. - - Example: - - UAC->UAS: INVITE sip:watson@bell-telephone.com SIP/2.0 - Require: 100rel - - UAS->UAC: SIP/2.0 420 Bad Extension - Unsupported: 100rel - - This behavior ensures that the client-server interaction will - proceed without delay when all options are understood by both - sides, and only slow down if options are not understood (as in the - example above). For a well-matched client-server pair, the - interaction proceeds quickly, saving a round-trip often required - by negotiation mechanisms. In addition, it also removes ambiguity - when the client requires features that the server does not - understand. Some features, such as call handling fields, are only - of interest to end systems. - -8.2.3 Content Processing - - Assuming the UAS understands any extensions required by the client, - the UAS examines the body of the message, and the header fields that - describe it. If there are any bodies whose type (indicated by the - Content-Type), language (indicated by the Content-Language) or - encoding (indicated by the Content-Encoding) are not understood, and - that body part is not optional (as indicated by the Content- - Disposition header field), the UAS MUST reject the request with a 415 - (Unsupported Media Type) response. The response MUST contain an - Accept header field listing the types of all bodies it understands, - in the event the request contained bodies of types not supported by - the UAS. If the request contained content encodings not understood - by the UAS, the response MUST contain an Accept-Encoding header field - listing the encodings understood by the UAS. If the request - contained content with languages not understood by the UAS, the - response MUST contain an Accept-Language header field indicating the - languages understood by the UAS. Beyond these checks, body handling - depends on the method and type. For further information on the - processing of content-specific header fields, see Section 7.4 as well - as Section 20.11 through 20.15. - - - - - -Rosenberg, et. al. Standards Track [Page 48] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -8.2.4 Applying Extensions - - A UAS that wishes to apply some extension when generating the - response MUST NOT do so unless support for that extension is - indicated in the Supported header field in the request. If the - desired extension is not supported, the server SHOULD rely only on - baseline SIP and any other extensions supported by the client. In - rare circumstances, where the server cannot process the request - without the extension, the server MAY send a 421 (Extension Required) - response. This response indicates that the proper response cannot be - generated without support of a specific extension. The needed - extension(s) MUST be included in a Require header field in the - response. This behavior is NOT RECOMMENDED, as it will generally - break interoperability. - - Any extensions applied to a non-421 response MUST be listed in a - Require header field included in the response. Of course, the server - MUST NOT apply extensions not listed in the Supported header field in - the request. As a result of this, the Require header field in a - response will only ever contain option tags defined in standards- - track RFCs. - -8.2.5 Processing the Request - - Assuming all of the checks in the previous subsections are passed, - the UAS processing becomes method-specific. Section 10 covers the - REGISTER request, Section 11 covers the OPTIONS request, Section 13 - covers the INVITE request, and Section 15 covers the BYE request. - -8.2.6 Generating the Response - - When a UAS wishes to construct a response to a request, it follows - the general procedures detailed in the following subsections. - Additional behaviors specific to the response code in question, which - are not detailed in this section, may also be required. - - Once all procedures associated with the creation of a response have - been completed, the UAS hands the response back to the server - transaction from which it received the request. - -8.2.6.1 Sending a Provisional Response - - One largely non-method-specific guideline for the generation of - responses is that UASs SHOULD NOT issue a provisional response for a - non-INVITE request. Rather, UASs SHOULD generate a final response to - a non-INVITE request as soon as possible. - - - - - -Rosenberg, et. al. Standards Track [Page 49] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - When a 100 (Trying) response is generated, any Timestamp header field - present in the request MUST be copied into this 100 (Trying) - response. If there is a delay in generating the response, the UAS - SHOULD add a delay value into the Timestamp value in the response. - This value MUST contain the difference between the time of sending of - the response and receipt of the request, measured in seconds. - -8.2.6.2 Headers and Tags - - The From field of the response MUST equal the From header field of - the request. The Call-ID header field of the response MUST equal the - Call-ID header field of the request. The CSeq header field of the - response MUST equal the CSeq field of the request. The Via header - field values in the response MUST equal the Via header field values - in the request and MUST maintain the same ordering. - - If a request contained a To tag in the request, the To header field - in the response MUST equal that of the request. However, if the To - header field in the request did not contain a tag, the URI in the To - header field in the response MUST equal the URI in the To header - field; additionally, the UAS MUST add a tag to the To header field in - the response (with the exception of the 100 (Trying) response, in - which a tag MAY be present). This serves to identify the UAS that is - responding, possibly resulting in a component of a dialog ID. The - same tag MUST be used for all responses to that request, both final - and provisional (again excepting the 100 (Trying)). Procedures for - the generation of tags are defined in Section 19.3. - -8.2.7 Stateless UAS Behavior - - A stateless UAS is a UAS that does not maintain transaction state. - It replies to requests normally, but discards any state that would - ordinarily be retained by a UAS after a response has been sent. If a - stateless UAS receives a retransmission of a request, it regenerates - the response and resends it, just as if it were replying to the first - instance of the request. A UAS cannot be stateless unless the request - processing for that method would always result in the same response - if the requests are identical. This rules out stateless registrars, - for example. Stateless UASs do not use a transaction layer; they - receive requests directly from the transport layer and send responses - directly to the transport layer. - - The stateless UAS role is needed primarily to handle unauthenticated - requests for which a challenge response is issued. If - unauthenticated requests were handled statefully, then malicious - floods of unauthenticated requests could create massive amounts of - - - - - -Rosenberg, et. al. Standards Track [Page 50] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - transaction state that might slow or completely halt call processing - in a UAS, effectively creating a denial of service condition; for - more information see Section 26.1.5. - - The most important behaviors of a stateless UAS are the following: - - o A stateless UAS MUST NOT send provisional (1xx) responses. - - o A stateless UAS MUST NOT retransmit responses. - - o A stateless UAS MUST ignore ACK requests. - - o A stateless UAS MUST ignore CANCEL requests. - - o To header tags MUST be generated for responses in a stateless - manner - in a manner that will generate the same tag for the - same request consistently. For information on tag construction - see Section 19.3. - - In all other respects, a stateless UAS behaves in the same manner as - a stateful UAS. A UAS can operate in either a stateful or stateless - mode for each new request. - -8.3 Redirect Servers - - In some architectures it may be desirable to reduce the processing - load on proxy servers that are responsible for routing requests, and - improve signaling path robustness, by relying on redirection. - - Redirection allows servers to push routing information for a request - back in a response to the client, thereby taking themselves out of - the loop of further messaging for this transaction while still aiding - in locating the target of the request. When the originator of the - request receives the redirection, it will send a new request based on - the URI(s) it has received. By propagating URIs from the core of the - network to its edges, redirection allows for considerable network - scalability. - - A redirect server is logically constituted of a server transaction - layer and a transaction user that has access to a location service of - some kind (see Section 10 for more on registrars and location - services). This location service is effectively a database - containing mappings between a single URI and a set of one or more - alternative locations at which the target of that URI can be found. - - A redirect server does not issue any SIP requests of its own. After - receiving a request other than CANCEL, the server either refuses the - request or gathers the list of alternative locations from the - - - -Rosenberg, et. al. Standards Track [Page 51] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - location service and returns a final response of class 3xx. For - well-formed CANCEL requests, it SHOULD return a 2xx response. This - response ends the SIP transaction. The redirect server maintains - transaction state for an entire SIP transaction. It is the - responsibility of clients to detect forwarding loops between redirect - servers. - - When a redirect server returns a 3xx response to a request, it - populates the list of (one or more) alternative locations into the - Contact header field. An "expires" parameter to the Contact header - field values may also be supplied to indicate the lifetime of the - Contact data. - - The Contact header field contains URIs giving the new locations or - user names to try, or may simply specify additional transport - parameters. A 301 (Moved Permanently) or 302 (Moved Temporarily) - response may also give the same location and username that was - targeted by the initial request but specify additional transport - parameters such as a different server or multicast address to try, or - a change of SIP transport from UDP to TCP or vice versa. - - However, redirect servers MUST NOT redirect a request to a URI equal - to the one in the Request-URI; instead, provided that the URI does - not point to itself, the server MAY proxy the request to the - destination URI, or MAY reject it with a 404. - - If a client is using an outbound proxy, and that proxy actually - redirects requests, a potential arises for infinite redirection - loops. - - Note that a Contact header field value MAY also refer to a different - resource than the one originally called. For example, a SIP call - connected to PSTN gateway may need to deliver a special informational - announcement such as "The number you have dialed has been changed." - - A Contact response header field can contain any suitable URI - indicating where the called party can be reached, not limited to SIP - URIs. For example, it could contain URIs for phones, fax, or irc (if - they were defined) or a mailto: (RFC 2368 [32]) URL. Section 26.4.4 - discusses implications and limitations of redirecting a SIPS URI to a - non-SIPS URI. - - The "expires" parameter of a Contact header field value indicates how - long the URI is valid. The value of the parameter is a number - indicating seconds. If this parameter is not provided, the value of - the Expires header field determines how long the URI is valid. - Malformed values SHOULD be treated as equivalent to 3600. - - - - -Rosenberg, et. al. Standards Track [Page 52] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - This provides a modest level of backwards compatibility with RFC - 2543, which allowed absolute times in this header field. If an - absolute time is received, it will be treated as malformed, and - then default to 3600. - - Redirect servers MUST ignore features that are not understood - (including unrecognized header fields, any unknown option tags in - Require, or even method names) and proceed with the redirection of - the request in question. - -9 Canceling a Request - - The previous section has discussed general UA behavior for generating - requests and processing responses for requests of all methods. In - this section, we discuss a general purpose method, called CANCEL. - - The CANCEL request, as the name implies, is used to cancel a previous - request sent by a client. Specifically, it asks the UAS to cease - processing the request and to generate an error response to that - request. CANCEL has no effect on a request to which a UAS has - already given a final response. Because of this, it is most useful - to CANCEL requests to which it can take a server long time to - respond. For this reason, CANCEL is best for INVITE requests, which - can take a long time to generate a response. In that usage, a UAS - that receives a CANCEL request for an INVITE, but has not yet sent a - final response, would "stop ringing", and then respond to the INVITE - with a specific error response (a 487). - - CANCEL requests can be constructed and sent by both proxies and user - agent clients. Section 15 discusses under what conditions a UAC - would CANCEL an INVITE request, and Section 16.10 discusses proxy - usage of CANCEL. - - A stateful proxy responds to a CANCEL, rather than simply forwarding - a response it would receive from a downstream element. For that - reason, CANCEL is referred to as a "hop-by-hop" request, since it is - responded to at each stateful proxy hop. - -9.1 Client Behavior - - A CANCEL request SHOULD NOT be sent to cancel a request other than - INVITE. - - Since requests other than INVITE are responded to immediately, - sending a CANCEL for a non-INVITE request would always create a - race condition. - - - - - -Rosenberg, et. al. Standards Track [Page 53] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The following procedures are used to construct a CANCEL request. The - Request-URI, Call-ID, To, the numeric part of CSeq, and From header - fields in the CANCEL request MUST be identical to those in the - request being cancelled, including tags. A CANCEL constructed by a - client MUST have only a single Via header field value matching the - top Via value in the request being cancelled. Using the same values - for these header fields allows the CANCEL to be matched with the - request it cancels (Section 9.2 indicates how such matching occurs). - However, the method part of the CSeq header field MUST have a value - of CANCEL. This allows it to be identified and processed as a - transaction in its own right (See Section 17). - - If the request being cancelled contains a Route header field, the - CANCEL request MUST include that Route header field's values. - - This is needed so that stateless proxies are able to route CANCEL - requests properly. - - The CANCEL request MUST NOT contain any Require or Proxy-Require - header fields. - - Once the CANCEL is constructed, the client SHOULD check whether it - has received any response (provisional or final) for the request - being cancelled (herein referred to as the "original request"). - - If no provisional response has been received, the CANCEL request MUST - NOT be sent; rather, the client MUST wait for the arrival of a - provisional response before sending the request. If the original - request has generated a final response, the CANCEL SHOULD NOT be - sent, as it is an effective no-op, since CANCEL has no effect on - requests that have already generated a final response. When the - client decides to send the CANCEL, it creates a client transaction - for the CANCEL and passes it the CANCEL request along with the - destination address, port, and transport. The destination address, - port, and transport for the CANCEL MUST be identical to those used to - send the original request. - - If it was allowed to send the CANCEL before receiving a response - for the previous request, the server could receive the CANCEL - before the original request. - - Note that both the transaction corresponding to the original request - and the CANCEL transaction will complete independently. However, a - UAC canceling a request cannot rely on receiving a 487 (Request - Terminated) response for the original request, as an RFC 2543- - compliant UAS will not generate such a response. If there is no - final response for the original request in 64*T1 seconds (T1 is - - - - -Rosenberg, et. al. Standards Track [Page 54] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - defined in Section 17.1.1.1), the client SHOULD then consider the - original transaction cancelled and SHOULD destroy the client - transaction handling the original request. - -9.2 Server Behavior - - The CANCEL method requests that the TU at the server side cancel a - pending transaction. The TU determines the transaction to be - cancelled by taking the CANCEL request, and then assuming that the - request method is anything but CANCEL or ACK and applying the - transaction matching procedures of Section 17.2.3. The matching - transaction is the one to be cancelled. - - The processing of a CANCEL request at a server depends on the type of - server. A stateless proxy will forward it, a stateful proxy might - respond to it and generate some CANCEL requests of its own, and a UAS - will respond to it. See Section 16.10 for proxy treatment of CANCEL. - - A UAS first processes the CANCEL request according to the general UAS - processing described in Section 8.2. However, since CANCEL requests - are hop-by-hop and cannot be resubmitted, they cannot be challenged - by the server in order to get proper credentials in an Authorization - header field. Note also that CANCEL requests do not contain a - Require header field. - - If the UAS did not find a matching transaction for the CANCEL - according to the procedure above, it SHOULD respond to the CANCEL - with a 481 (Call Leg/Transaction Does Not Exist). If the transaction - for the original request still exists, the behavior of the UAS on - receiving a CANCEL request depends on whether it has already sent a - final response for the original request. If it has, the CANCEL - request has no effect on the processing of the original request, no - effect on any session state, and no effect on the responses generated - for the original request. If the UAS has not issued a final response - for the original request, its behavior depends on the method of the - original request. If the original request was an INVITE, the UAS - SHOULD immediately respond to the INVITE with a 487 (Request - Terminated). A CANCEL request has no impact on the processing of - transactions with any other method defined in this specification. - - Regardless of the method of the original request, as long as the - CANCEL matched an existing transaction, the UAS answers the CANCEL - request itself with a 200 (OK) response. This response is - constructed following the procedures described in Section 8.2.6 - noting that the To tag of the response to the CANCEL and the To tag - in the response to the original request SHOULD be the same. The - response to CANCEL is passed to the server transaction for - transmission. - - - -Rosenberg, et. al. Standards Track [Page 55] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -10 Registrations - -10.1 Overview - - SIP offers a discovery capability. If a user wants to initiate a - session with another user, SIP must discover the current host(s) at - which the destination user is reachable. This discovery process is - frequently accomplished by SIP network elements such as proxy servers - and redirect servers which are responsible for receiving a request, - determining where to send it based on knowledge of the location of - the user, and then sending it there. To do this, SIP network - elements consult an abstract service known as a location service, - which provides address bindings for a particular domain. These - address bindings map an incoming SIP or SIPS URI, sip:bob@biloxi.com, - for example, to one or more URIs that are somehow "closer" to the - desired user, sip:bob@engineering.biloxi.com, for example. - Ultimately, a proxy will consult a location service that maps a - received URI to the user agent(s) at which the desired recipient is - currently residing. - - Registration creates bindings in a location service for a particular - domain that associates an address-of-record URI with one or more - contact addresses. Thus, when a proxy for that domain receives a - request whose Request-URI matches the address-of-record, the proxy - will forward the request to the contact addresses registered to that - address-of-record. Generally, it only makes sense to register an - address-of-record at a domain's location service when requests for - that address-of-record would be routed to that domain. In most - cases, this means that the domain of the registration will need to - match the domain in the URI of the address-of-record. - - There are many ways by which the contents of the location service can - be established. One way is administratively. In the above example, - Bob is known to be a member of the engineering department through - access to a corporate database. However, SIP provides a mechanism - for a UA to create a binding explicitly. This mechanism is known as - registration. - - Registration entails sending a REGISTER request to a special type of - UAS known as a registrar. A registrar acts as the front end to the - location service for a domain, reading and writing mappings based on - the contents of REGISTER requests. This location service is then - typically consulted by a proxy server that is responsible for routing - requests for that domain. - - An illustration of the overall registration process is given in - Figure 2. Note that the registrar and proxy server are logical roles - that can be played by a single device in a network; for purposes of - - - -Rosenberg, et. al. Standards Track [Page 56] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - clarity the two are separated in this illustration. Also note that - UAs may send requests through a proxy server in order to reach a - registrar if the two are separate elements. - - SIP does not mandate a particular mechanism for implementing the - location service. The only requirement is that a registrar for some - domain MUST be able to read and write data to the location service, - and a proxy or a redirect server for that domain MUST be capable of - reading that same data. A registrar MAY be co-located with a - particular SIP proxy server for the same domain. - -10.2 Constructing the REGISTER Request - - REGISTER requests add, remove, and query bindings. A REGISTER - request can add a new binding between an address-of-record and one or - more contact addresses. Registration on behalf of a particular - address-of-record can be performed by a suitably authorized third - party. A client can also remove previous bindings or query to - determine which bindings are currently in place for an address-of- - record. - - Except as noted, the construction of the REGISTER request and the - behavior of clients sending a REGISTER request is identical to the - general UAC behavior described in Section 8.1 and Section 17.1. - - A REGISTER request does not establish a dialog. A UAC MAY include a - Route header field in a REGISTER request based on a pre-existing - route set as described in Section 8.1. The Record-Route header field - has no meaning in REGISTER requests or responses, and MUST be ignored - if present. In particular, the UAC MUST NOT create a new route set - based on the presence or absence of a Record-Route header field in - any response to a REGISTER request. - - The following header fields, except Contact, MUST be included in a - REGISTER request. A Contact header field MAY be included: - - Request-URI: The Request-URI names the domain of the location - service for which the registration is meant (for example, - "sip:chicago.com"). The "userinfo" and "@" components of the - SIP URI MUST NOT be present. - - To: The To header field contains the address of record whose - registration is to be created, queried, or modified. The To - header field and the Request-URI field typically differ, as - the former contains a user name. This address-of-record MUST - be a SIP URI or SIPS URI. - - - - - -Rosenberg, et. al. Standards Track [Page 57] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - From: The From header field contains the address-of-record of the - person responsible for the registration. The value is the - same as the To header field unless the request is a third- - party registration. - - Call-ID: All registrations from a UAC SHOULD use the same Call-ID - header field value for registrations sent to a particular - registrar. - - If the same client were to use different Call-ID values, a - registrar could not detect whether a delayed REGISTER request - might have arrived out of order. - - CSeq: The CSeq value guarantees proper ordering of REGISTER - requests. A UA MUST increment the CSeq value by one for each - REGISTER request with the same Call-ID. - - Contact: REGISTER requests MAY contain a Contact header field with - zero or more values containing address bindings. - - UAs MUST NOT send a new registration (that is, containing new Contact - header field values, as opposed to a retransmission) until they have - received a final response from the registrar for the previous one or - the previous REGISTER request has timed out. - - - - - - - - - - - - - - - - - - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 58] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - bob - +----+ - | UA | - | | - +----+ - | - |3)INVITE - | carol@chicago.com - chicago.com +--------+ V - +---------+ 2)Store|Location|4)Query +-----+ - |Registrar|=======>| Service|<=======|Proxy|sip.chicago.com - +---------+ +--------+=======>+-----+ - A 5)Resp | - | | - | | - 1)REGISTER| | - | | - +----+ | - | UA |<-------------------------------+ - cube2214a| | 6)INVITE - +----+ carol@cube2214a.chicago.com - carol - - Figure 2: REGISTER example - - The following Contact header parameters have a special meaning in - REGISTER requests: - - action: The "action" parameter from RFC 2543 has been deprecated. - UACs SHOULD NOT use the "action" parameter. - - expires: The "expires" parameter indicates how long the UA would - like the binding to be valid. The value is a number - indicating seconds. If this parameter is not provided, the - value of the Expires header field is used instead. - Implementations MAY treat values larger than 2**32-1 - (4294967295 seconds or 136 years) as equivalent to 2**32-1. - Malformed values SHOULD be treated as equivalent to 3600. - -10.2.1 Adding Bindings - - The REGISTER request sent to a registrar includes the contact - address(es) to which SIP requests for the address-of-record should be - forwarded. The address-of-record is included in the To header field - of the REGISTER request. - - - - - - -Rosenberg, et. al. Standards Track [Page 59] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The Contact header field values of the request typically consist of - SIP or SIPS URIs that identify particular SIP endpoints (for example, - "sip:carol@cube2214a.chicago.com"), but they MAY use any URI scheme. - A SIP UA can choose to register telephone numbers (with the tel URL, - RFC 2806 [9]) or email addresses (with a mailto URL, RFC 2368 [32]) - as Contacts for an address-of-record, for example. - - For example, Carol, with address-of-record "sip:carol@chicago.com", - would register with the SIP registrar of the domain chicago.com. Her - registrations would then be used by a proxy server in the chicago.com - domain to route requests for Carol's address-of-record to her SIP - endpoint. - - Once a client has established bindings at a registrar, it MAY send - subsequent registrations containing new bindings or modifications to - existing bindings as necessary. The 2xx response to the REGISTER - request will contain, in a Contact header field, a complete list of - bindings that have been registered for this address-of-record at this - registrar. - - If the address-of-record in the To header field of a REGISTER request - is a SIPS URI, then any Contact header field values in the request - SHOULD also be SIPS URIs. Clients should only register non-SIPS URIs - under a SIPS address-of-record when the security of the resource - represented by the contact address is guaranteed by other means. - This may be applicable to URIs that invoke protocols other than SIP, - or SIP devices secured by protocols other than TLS. - - Registrations do not need to update all bindings. Typically, a UA - only updates its own contact addresses. - -10.2.1.1 Setting the Expiration Interval of Contact Addresses - - When a client sends a REGISTER request, it MAY suggest an expiration - interval that indicates how long the client would like the - registration to be valid. (As described in Section 10.3, the - registrar selects the actual time interval based on its local - policy.) - - There are two ways in which a client can suggest an expiration - interval for a binding: through an Expires header field or an - "expires" Contact header parameter. The latter allows expiration - intervals to be suggested on a per-binding basis when more than one - binding is given in a single REGISTER request, whereas the former - suggests an expiration interval for all Contact header field values - that do not contain the "expires" parameter. - - - - - -Rosenberg, et. al. Standards Track [Page 60] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - If neither mechanism for expressing a suggested expiration time is - present in a REGISTER, the client is indicating its desire for the - server to choose. - -10.2.1.2 Preferences among Contact Addresses - - If more than one Contact is sent in a REGISTER request, the - registering UA intends to associate all of the URIs in these Contact - header field values with the address-of-record present in the To - field. This list can be prioritized with the "q" parameter in the - Contact header field. The "q" parameter indicates a relative - preference for the particular Contact header field value compared to - other bindings for this address-of-record. Section 16.6 describes - how a proxy server uses this preference indication. - -10.2.2 Removing Bindings - - Registrations are soft state and expire unless refreshed, but can - also be explicitly removed. A client can attempt to influence the - expiration interval selected by the registrar as described in Section - 10.2.1. A UA requests the immediate removal of a binding by - specifying an expiration interval of "0" for that contact address in - a REGISTER request. UAs SHOULD support this mechanism so that - bindings can be removed before their expiration interval has passed. - - The REGISTER-specific Contact header field value of "*" applies to - all registrations, but it MUST NOT be used unless the Expires header - field is present with a value of "0". - - Use of the "*" Contact header field value allows a registering UA - to remove all bindings associated with an address-of-record - without knowing their precise values. - -10.2.3 Fetching Bindings - - A success response to any REGISTER request contains the complete list - of existing bindings, regardless of whether the request contained a - Contact header field. If no Contact header field is present in a - REGISTER request, the list of bindings is left unchanged. - -10.2.4 Refreshing Bindings - - Each UA is responsible for refreshing the bindings that it has - previously established. A UA SHOULD NOT refresh bindings set up by - other UAs. - - - - - - -Rosenberg, et. al. Standards Track [Page 61] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The 200 (OK) response from the registrar contains a list of Contact - fields enumerating all current bindings. The UA compares each - contact address to see if it created the contact address, using - comparison rules in Section 19.1.4. If so, it updates the expiration - time interval according to the expires parameter or, if absent, the - Expires field value. The UA then issues a REGISTER request for each - of its bindings before the expiration interval has elapsed. It MAY - combine several updates into one REGISTER request. - - A UA SHOULD use the same Call-ID for all registrations during a - single boot cycle. Registration refreshes SHOULD be sent to the same - network address as the original registration, unless redirected. - -10.2.5 Setting the Internal Clock - - If the response for a REGISTER request contains a Date header field, - the client MAY use this header field to learn the current time in - order to set any internal clocks. - -10.2.6 Discovering a Registrar - - UAs can use three ways to determine the address to which to send - registrations: by configuration, using the address-of-record, and - multicast. A UA can be configured, in ways beyond the scope of this - specification, with a registrar address. If there is no configured - registrar address, the UA SHOULD use the host part of the address- - of-record as the Request-URI and address the request there, using the - normal SIP server location mechanisms [4]. For example, the UA for - the user "sip:carol@chicago.com" addresses the REGISTER request to - "sip:chicago.com". - - Finally, a UA can be configured to use multicast. Multicast - registrations are addressed to the well-known "all SIP servers" - multicast address "sip.mcast.net" (224.0.1.75 for IPv4). No well- - known IPv6 multicast address has been allocated; such an allocation - will be documented separately when needed. SIP UAs MAY listen to - that address and use it to become aware of the location of other - local users (see [33]); however, they do not respond to the request. - - Multicast registration may be inappropriate in some environments, - for example, if multiple businesses share the same local area - network. - -10.2.7 Transmitting a Request - - Once the REGISTER method has been constructed, and the destination of - the message identified, UACs follow the procedures described in - Section 8.1.2 to hand off the REGISTER to the transaction layer. - - - -Rosenberg, et. al. Standards Track [Page 62] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - If the transaction layer returns a timeout error because the REGISTER - yielded no response, the UAC SHOULD NOT immediately re-attempt a - registration to the same registrar. - - An immediate re-attempt is likely to also timeout. Waiting some - reasonable time interval for the conditions causing the timeout to - be corrected reduces unnecessary load on the network. No specific - interval is mandated. - -10.2.8 Error Responses - - If a UA receives a 423 (Interval Too Brief) response, it MAY retry - the registration after making the expiration interval of all contact - addresses in the REGISTER request equal to or greater than the - expiration interval within the Min-Expires header field of the 423 - (Interval Too Brief) response. - -10.3 Processing REGISTER Requests - - A registrar is a UAS that responds to REGISTER requests and maintains - a list of bindings that are accessible to proxy servers and redirect - servers within its administrative domain. A registrar handles - requests according to Section 8.2 and Section 17.2, but it accepts - only REGISTER requests. A registrar MUST not generate 6xx responses. - - A registrar MAY redirect REGISTER requests as appropriate. One - common usage would be for a registrar listening on a multicast - interface to redirect multicast REGISTER requests to its own unicast - interface with a 302 (Moved Temporarily) response. - - Registrars MUST ignore the Record-Route header field if it is - included in a REGISTER request. Registrars MUST NOT include a - Record-Route header field in any response to a REGISTER request. - - A registrar might receive a request that traversed a proxy which - treats REGISTER as an unknown request and which added a Record- - Route header field value. - - A registrar has to know (for example, through configuration) the set - of domain(s) for which it maintains bindings. REGISTER requests MUST - be processed by a registrar in the order that they are received. - REGISTER requests MUST also be processed atomically, meaning that a - particular REGISTER request is either processed completely or not at - all. Each REGISTER message MUST be processed independently of any - other registration or binding changes. - - - - - - -Rosenberg, et. al. Standards Track [Page 63] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - When receiving a REGISTER request, a registrar follows these steps: - - 1. The registrar inspects the Request-URI to determine whether it - has access to bindings for the domain identified in the - Request-URI. If not, and if the server also acts as a proxy - server, the server SHOULD forward the request to the addressed - domain, following the general behavior for proxying messages - described in Section 16. - - 2. To guarantee that the registrar supports any necessary - extensions, the registrar MUST process the Require header field - values as described for UASs in Section 8.2.2. - - 3. A registrar SHOULD authenticate the UAC. Mechanisms for the - authentication of SIP user agents are described in Section 22. - Registration behavior in no way overrides the generic - authentication framework for SIP. If no authentication - mechanism is available, the registrar MAY take the From address - as the asserted identity of the originator of the request. - - 4. The registrar SHOULD determine if the authenticated user is - authorized to modify registrations for this address-of-record. - For example, a registrar might consult an authorization - database that maps user names to a list of addresses-of-record - for which that user has authorization to modify bindings. If - the authenticated user is not authorized to modify bindings, - the registrar MUST return a 403 (Forbidden) and skip the - remaining steps. - - In architectures that support third-party registration, one - entity may be responsible for updating the registrations - associated with multiple addresses-of-record. - - 5. The registrar extracts the address-of-record from the To header - field of the request. If the address-of-record is not valid - for the domain in the Request-URI, the registrar MUST send a - 404 (Not Found) response and skip the remaining steps. The URI - MUST then be converted to a canonical form. To do that, all - URI parameters MUST be removed (including the user-param), and - any escaped characters MUST be converted to their unescaped - form. The result serves as an index into the list of bindings. - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 64] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - 6. The registrar checks whether the request contains the Contact - header field. If not, it skips to the last step. If the - Contact header field is present, the registrar checks if there - is one Contact field value that contains the special value "*" - and an Expires field. If the request has additional Contact - fields or an expiration time other than zero, the request is - invalid, and the server MUST return a 400 (Invalid Request) and - skip the remaining steps. If not, the registrar checks whether - the Call-ID agrees with the value stored for each binding. If - not, it MUST remove the binding. If it does agree, it MUST - remove the binding only if the CSeq in the request is higher - than the value stored for that binding. Otherwise, the update - MUST be aborted and the request fails. - - 7. The registrar now processes each contact address in the Contact - header field in turn. For each address, it determines the - expiration interval as follows: - - - If the field value has an "expires" parameter, that value - MUST be taken as the requested expiration. - - - If there is no such parameter, but the request has an - Expires header field, that value MUST be taken as the - requested expiration. - - - If there is neither, a locally-configured default value MUST - be taken as the requested expiration. - - The registrar MAY choose an expiration less than the requested - expiration interval. If and only if the requested expiration - interval is greater than zero AND smaller than one hour AND - less than a registrar-configured minimum, the registrar MAY - reject the registration with a response of 423 (Interval Too - Brief). This response MUST contain a Min-Expires header field - that states the minimum expiration interval the registrar is - willing to honor. It then skips the remaining steps. - - Allowing the registrar to set the registration interval - protects it against excessively frequent registration refreshes - while limiting the state that it needs to maintain and - decreasing the likelihood of registrations going stale. The - expiration interval of a registration is frequently used in the - creation of services. An example is a follow-me service, where - the user may only be available at a terminal for a brief - period. Therefore, registrars should accept brief - registrations; a request should only be rejected if the - interval is so short that the refreshes would degrade registrar - performance. - - - -Rosenberg, et. al. Standards Track [Page 65] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - For each address, the registrar then searches the list of - current bindings using the URI comparison rules. If the - binding does not exist, it is tentatively added. If the - binding does exist, the registrar checks the Call-ID value. If - the Call-ID value in the existing binding differs from the - Call-ID value in the request, the binding MUST be removed if - the expiration time is zero and updated otherwise. If they are - the same, the registrar compares the CSeq value. If the value - is higher than that of the existing binding, it MUST update or - remove the binding as above. If not, the update MUST be - aborted and the request fails. - - This algorithm ensures that out-of-order requests from the same - UA are ignored. - - Each binding record records the Call-ID and CSeq values from - the request. - - The binding updates MUST be committed (that is, made visible to - the proxy or redirect server) if and only if all binding - updates and additions succeed. If any one of them fails (for - example, because the back-end database commit failed), the - request MUST fail with a 500 (Server Error) response and all - tentative binding updates MUST be removed. - - 8. The registrar returns a 200 (OK) response. The response MUST - contain Contact header field values enumerating all current - bindings. Each Contact value MUST feature an "expires" - parameter indicating its expiration interval chosen by the - registrar. The response SHOULD include a Date header field. - -11 Querying for Capabilities - - The SIP method OPTIONS allows a UA to query another UA or a proxy - server as to its capabilities. This allows a client to discover - information about the supported methods, content types, extensions, - codecs, etc. without "ringing" the other party. For example, before - a client inserts a Require header field into an INVITE listing an - option that it is not certain the destination UAS supports, the - client can query the destination UAS with an OPTIONS to see if this - option is returned in a Supported header field. All UAs MUST support - the OPTIONS method. - - The target of the OPTIONS request is identified by the Request-URI, - which could identify another UA or a SIP server. If the OPTIONS is - addressed to a proxy server, the Request-URI is set without a user - part, similar to the way a Request-URI is set for a REGISTER request. - - - - -Rosenberg, et. al. Standards Track [Page 66] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Alternatively, a server receiving an OPTIONS request with a Max- - Forwards header field value of 0 MAY respond to the request - regardless of the Request-URI. - - This behavior is common with HTTP/1.1. This behavior can be used - as a "traceroute" functionality to check the capabilities of - individual hop servers by sending a series of OPTIONS requests - with incremented Max-Forwards values. - - As is the case for general UA behavior, the transaction layer can - return a timeout error if the OPTIONS yields no response. This may - indicate that the target is unreachable and hence unavailable. - - An OPTIONS request MAY be sent as part of an established dialog to - query the peer on capabilities that may be utilized later in the - dialog. - -11.1 Construction of OPTIONS Request - - An OPTIONS request is constructed using the standard rules for a SIP - request as discussed in Section 8.1.1. - - A Contact header field MAY be present in an OPTIONS. - - An Accept header field SHOULD be included to indicate the type of - message body the UAC wishes to receive in the response. Typically, - this is set to a format that is used to describe the media - capabilities of a UA, such as SDP (application/sdp). - - The response to an OPTIONS request is assumed to be scoped to the - Request-URI in the original request. However, only when an OPTIONS - is sent as part of an established dialog is it guaranteed that future - requests will be received by the server that generated the OPTIONS - response. - - Example OPTIONS request: - - OPTIONS sip:carol@chicago.com SIP/2.0 - Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKhjhs8ass877 - Max-Forwards: 70 - To: - From: Alice ;tag=1928301774 - Call-ID: a84b4c76e66710 - CSeq: 63104 OPTIONS - Contact: - Accept: application/sdp - Content-Length: 0 - - - - -Rosenberg, et. al. Standards Track [Page 67] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -11.2 Processing of OPTIONS Request - - The response to an OPTIONS is constructed using the standard rules - for a SIP response as discussed in Section 8.2.6. The response code - chosen MUST be the same that would have been chosen had the request - been an INVITE. That is, a 200 (OK) would be returned if the UAS is - ready to accept a call, a 486 (Busy Here) would be returned if the - UAS is busy, etc. This allows an OPTIONS request to be used to - determine the basic state of a UAS, which can be an indication of - whether the UAS will accept an INVITE request. - - An OPTIONS request received within a dialog generates a 200 (OK) - response that is identical to one constructed outside a dialog and - does not have any impact on the dialog. - - This use of OPTIONS has limitations due to the differences in proxy - handling of OPTIONS and INVITE requests. While a forked INVITE can - result in multiple 200 (OK) responses being returned, a forked - OPTIONS will only result in a single 200 (OK) response, since it is - treated by proxies using the non-INVITE handling. See Section 16.7 - for the normative details. - - If the response to an OPTIONS is generated by a proxy server, the - proxy returns a 200 (OK), listing the capabilities of the server. - The response does not contain a message body. - - Allow, Accept, Accept-Encoding, Accept-Language, and Supported header - fields SHOULD be present in a 200 (OK) response to an OPTIONS - request. If the response is generated by a proxy, the Allow header - field SHOULD be omitted as it is ambiguous since a proxy is method - agnostic. Contact header fields MAY be present in a 200 (OK) - response and have the same semantics as in a 3xx response. That is, - they may list a set of alternative names and methods of reaching the - user. A Warning header field MAY be present. - - A message body MAY be sent, the type of which is determined by the - Accept header field in the OPTIONS request (application/sdp is the - default if the Accept header field is not present). If the types - include one that can describe media capabilities, the UAS SHOULD - include a body in the response for that purpose. Details on the - construction of such a body in the case of application/sdp are - described in [13]. - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 68] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Example OPTIONS response generated by a UAS (corresponding to the - request in Section 11.1): - - SIP/2.0 200 OK - Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKhjhs8ass877 - ;received=192.0.2.4 - To: ;tag=93810874 - From: Alice ;tag=1928301774 - Call-ID: a84b4c76e66710 - CSeq: 63104 OPTIONS - Contact: - Contact: - Allow: INVITE, ACK, CANCEL, OPTIONS, BYE - Accept: application/sdp - Accept-Encoding: gzip - Accept-Language: en - Supported: foo - Content-Type: application/sdp - Content-Length: 274 - - (SDP not shown) - -12 Dialogs - - A key concept for a user agent is that of a dialog. A dialog - represents a peer-to-peer SIP relationship between two user agents - that persists for some time. The dialog facilitates sequencing of - messages between the user agents and proper routing of requests - between both of them. The dialog represents a context in which to - interpret SIP messages. Section 8 discussed method independent UA - processing for requests and responses outside of a dialog. This - section discusses how those requests and responses are used to - construct a dialog, and then how subsequent requests and responses - are sent within a dialog. - - A dialog is identified at each UA with a dialog ID, which consists of - a Call-ID value, a local tag and a remote tag. The dialog ID at each - UA involved in the dialog is not the same. Specifically, the local - tag at one UA is identical to the remote tag at the peer UA. The - tags are opaque tokens that facilitate the generation of unique - dialog IDs. - - A dialog ID is also associated with all responses and with any - request that contains a tag in the To field. The rules for computing - the dialog ID of a message depend on whether the SIP element is a UAC - or UAS. For a UAC, the Call-ID value of the dialog ID is set to the - Call-ID of the message, the remote tag is set to the tag in the To - field of the message, and the local tag is set to the tag in the From - - - -Rosenberg, et. al. Standards Track [Page 69] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - field of the message (these rules apply to both requests and - responses). As one would expect for a UAS, the Call-ID value of the - dialog ID is set to the Call-ID of the message, the remote tag is set - to the tag in the From field of the message, and the local tag is set - to the tag in the To field of the message. - - A dialog contains certain pieces of state needed for further message - transmissions within the dialog. This state consists of the dialog - ID, a local sequence number (used to order requests from the UA to - its peer), a remote sequence number (used to order requests from its - peer to the UA), a local URI, a remote URI, remote target, a boolean - flag called "secure", and a route set, which is an ordered list of - URIs. The route set is the list of servers that need to be traversed - to send a request to the peer. A dialog can also be in the "early" - state, which occurs when it is created with a provisional response, - and then transition to the "confirmed" state when a 2xx final - response arrives. For other responses, or if no response arrives at - all on that dialog, the early dialog terminates. - -12.1 Creation of a Dialog - - Dialogs are created through the generation of non-failure responses - to requests with specific methods. Within this specification, only - 2xx and 101-199 responses with a To tag, where the request was - INVITE, will establish a dialog. A dialog established by a non-final - response to a request is in the "early" state and it is called an - early dialog. Extensions MAY define other means for creating - dialogs. Section 13 gives more details that are specific to the - INVITE method. Here, we describe the process for creation of dialog - state that is not dependent on the method. - - UAs MUST assign values to the dialog ID components as described - below. - -12.1.1 UAS behavior - - When a UAS responds to a request with a response that establishes a - dialog (such as a 2xx to INVITE), the UAS MUST copy all Record-Route - header field values from the request into the response (including the - URIs, URI parameters, and any Record-Route header field parameters, - whether they are known or unknown to the UAS) and MUST maintain the - order of those values. The UAS MUST add a Contact header field to - the response. The Contact header field contains an address where the - UAS would like to be contacted for subsequent requests in the dialog - (which includes the ACK for a 2xx response in the case of an INVITE). - Generally, the host portion of this URI is the IP address or FQDN of - the host. The URI provided in the Contact header field MUST be a SIP - or SIPS URI. If the request that initiated the dialog contained a - - - -Rosenberg, et. al. Standards Track [Page 70] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - SIPS URI in the Request-URI or in the top Record-Route header field - value, if there was any, or the Contact header field if there was no - Record-Route header field, the Contact header field in the response - MUST be a SIPS URI. The URI SHOULD have global scope (that is, the - same URI can be used in messages outside this dialog). The same way, - the scope of the URI in the Contact header field of the INVITE is not - limited to this dialog either. It can therefore be used in messages - to the UAC even outside this dialog. - - The UAS then constructs the state of the dialog. This state MUST be - maintained for the duration of the dialog. - - If the request arrived over TLS, and the Request-URI contained a SIPS - URI, the "secure" flag is set to TRUE. - - The route set MUST be set to the list of URIs in the Record-Route - header field from the request, taken in order and preserving all URI - parameters. If no Record-Route header field is present in the - request, the route set MUST be set to the empty set. This route set, - even if empty, overrides any pre-existing route set for future - requests in this dialog. The remote target MUST be set to the URI - from the Contact header field of the request. - - The remote sequence number MUST be set to the value of the sequence - number in the CSeq header field of the request. The local sequence - number MUST be empty. The call identifier component of the dialog ID - MUST be set to the value of the Call-ID in the request. The local - tag component of the dialog ID MUST be set to the tag in the To field - in the response to the request (which always includes a tag), and the - remote tag component of the dialog ID MUST be set to the tag from the - From field in the request. A UAS MUST be prepared to receive a - request without a tag in the From field, in which case the tag is - considered to have a value of null. - - This is to maintain backwards compatibility with RFC 2543, which - did not mandate From tags. - - The remote URI MUST be set to the URI in the From field, and the - local URI MUST be set to the URI in the To field. - -12.1.2 UAC Behavior - - When a UAC sends a request that can establish a dialog (such as an - INVITE) it MUST provide a SIP or SIPS URI with global scope (i.e., - the same SIP URI can be used in messages outside this dialog) in the - Contact header field of the request. If the request has a Request- - URI or a topmost Route header field value with a SIPS URI, the - Contact header field MUST contain a SIPS URI. - - - -Rosenberg, et. al. Standards Track [Page 71] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - When a UAC receives a response that establishes a dialog, it - constructs the state of the dialog. This state MUST be maintained - for the duration of the dialog. - - If the request was sent over TLS, and the Request-URI contained a - SIPS URI, the "secure" flag is set to TRUE. - - The route set MUST be set to the list of URIs in the Record-Route - header field from the response, taken in reverse order and preserving - all URI parameters. If no Record-Route header field is present in - the response, the route set MUST be set to the empty set. This route - set, even if empty, overrides any pre-existing route set for future - requests in this dialog. The remote target MUST be set to the URI - from the Contact header field of the response. - - The local sequence number MUST be set to the value of the sequence - number in the CSeq header field of the request. The remote sequence - number MUST be empty (it is established when the remote UA sends a - request within the dialog). The call identifier component of the - dialog ID MUST be set to the value of the Call-ID in the request. - The local tag component of the dialog ID MUST be set to the tag in - the From field in the request, and the remote tag component of the - dialog ID MUST be set to the tag in the To field of the response. A - UAC MUST be prepared to receive a response without a tag in the To - field, in which case the tag is considered to have a value of null. - - This is to maintain backwards compatibility with RFC 2543, which - did not mandate To tags. - - The remote URI MUST be set to the URI in the To field, and the local - URI MUST be set to the URI in the From field. - -12.2 Requests within a Dialog - - Once a dialog has been established between two UAs, either of them - MAY initiate new transactions as needed within the dialog. The UA - sending the request will take the UAC role for the transaction. The - UA receiving the request will take the UAS role. Note that these may - be different roles than the UAs held during the transaction that - established the dialog. - - Requests within a dialog MAY contain Record-Route and Contact header - fields. However, these requests do not cause the dialog's route set - to be modified, although they may modify the remote target URI. - Specifically, requests that are not target refresh requests do not - modify the dialog's remote target URI, and requests that are target - refresh requests do. For dialogs that have been established with an - - - - -Rosenberg, et. al. Standards Track [Page 72] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - INVITE, the only target refresh request defined is re-INVITE (see - Section 14). Other extensions may define different target refresh - requests for dialogs established in other ways. - - Note that an ACK is NOT a target refresh request. - - Target refresh requests only update the dialog's remote target URI, - and not the route set formed from the Record-Route. Updating the - latter would introduce severe backwards compatibility problems with - RFC 2543-compliant systems. - -12.2.1 UAC Behavior - -12.2.1.1 Generating the Request - - A request within a dialog is constructed by using many of the - components of the state stored as part of the dialog. - - The URI in the To field of the request MUST be set to the remote URI - from the dialog state. The tag in the To header field of the request - MUST be set to the remote tag of the dialog ID. The From URI of the - request MUST be set to the local URI from the dialog state. The tag - in the From header field of the request MUST be set to the local tag - of the dialog ID. If the value of the remote or local tags is null, - the tag parameter MUST be omitted from the To or From header fields, - respectively. - - Usage of the URI from the To and From fields in the original - request within subsequent requests is done for backwards - compatibility with RFC 2543, which used the URI for dialog - identification. In this specification, only the tags are used for - dialog identification. It is expected that mandatory reflection - of the original To and From URI in mid-dialog requests will be - deprecated in a subsequent revision of this specification. - - The Call-ID of the request MUST be set to the Call-ID of the dialog. - Requests within a dialog MUST contain strictly monotonically - increasing and contiguous CSeq sequence numbers (increasing-by-one) - in each direction (excepting ACK and CANCEL of course, whose numbers - equal the requests being acknowledged or cancelled). Therefore, if - the local sequence number is not empty, the value of the local - sequence number MUST be incremented by one, and this value MUST be - placed into the CSeq header field. If the local sequence number is - empty, an initial value MUST be chosen using the guidelines of - Section 8.1.1.5. The method field in the CSeq header field value - MUST match the method of the request. - - - - - -Rosenberg, et. al. Standards Track [Page 73] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - With a length of 32 bits, a client could generate, within a single - call, one request a second for about 136 years before needing to - wrap around. The initial value of the sequence number is chosen - so that subsequent requests within the same call will not wrap - around. A non-zero initial value allows clients to use a time- - based initial sequence number. A client could, for example, - choose the 31 most significant bits of a 32-bit second clock as an - initial sequence number. - - The UAC uses the remote target and route set to build the Request-URI - and Route header field of the request. - - If the route set is empty, the UAC MUST place the remote target URI - into the Request-URI. The UAC MUST NOT add a Route header field to - the request. - - If the route set is not empty, and the first URI in the route set - contains the lr parameter (see Section 19.1.1), the UAC MUST place - the remote target URI into the Request-URI and MUST include a Route - header field containing the route set values in order, including all - parameters. - - If the route set is not empty, and its first URI does not contain the - lr parameter, the UAC MUST place the first URI from the route set - into the Request-URI, stripping any parameters that are not allowed - in a Request-URI. The UAC MUST add a Route header field containing - the remainder of the route set values in order, including all - parameters. The UAC MUST then place the remote target URI into the - Route header field as the last value. - - For example, if the remote target is sip:user@remoteua and the route - set contains: - - ,,, - - The request will be formed with the following Request-URI and Route - header field: - - METHOD sip:proxy1 - Route: ,,, - - If the first URI of the route set does not contain the lr - parameter, the proxy indicated does not understand the routing - mechanisms described in this document and will act as specified in - RFC 2543, replacing the Request-URI with the first Route header - field value it receives while forwarding the message. Placing the - Request-URI at the end of the Route header field preserves the - - - - -Rosenberg, et. al. Standards Track [Page 74] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - information in that Request-URI across the strict router (it will - be returned to the Request-URI when the request reaches a loose- - router). - - A UAC SHOULD include a Contact header field in any target refresh - requests within a dialog, and unless there is a need to change it, - the URI SHOULD be the same as used in previous requests within the - dialog. If the "secure" flag is true, that URI MUST be a SIPS URI. - As discussed in Section 12.2.2, a Contact header field in a target - refresh request updates the remote target URI. This allows a UA to - provide a new contact address, should its address change during the - duration of the dialog. - - However, requests that are not target refresh requests do not affect - the remote target URI for the dialog. - - The rest of the request is formed as described in Section 8.1.1. - - Once the request has been constructed, the address of the server is - computed and the request is sent, using the same procedures for - requests outside of a dialog (Section 8.1.2). - - The procedures in Section 8.1.2 will normally result in the - request being sent to the address indicated by the topmost Route - header field value or the Request-URI if no Route header field is - present. Subject to certain restrictions, they allow the request - to be sent to an alternate address (such as a default outbound - proxy not represented in the route set). - -12.2.1.2 Processing the Responses - - The UAC will receive responses to the request from the transaction - layer. If the client transaction returns a timeout, this is treated - as a 408 (Request Timeout) response. - - The behavior of a UAC that receives a 3xx response for a request sent - within a dialog is the same as if the request had been sent outside a - dialog. This behavior is described in Section 8.1.3.4. - - Note, however, that when the UAC tries alternative locations, it - still uses the route set for the dialog to build the Route header - of the request. - - When a UAC receives a 2xx response to a target refresh request, it - MUST replace the dialog's remote target URI with the URI from the - Contact header field in that response, if present. - - - - - -Rosenberg, et. al. Standards Track [Page 75] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - If the response for a request within a dialog is a 481 - (Call/Transaction Does Not Exist) or a 408 (Request Timeout), the UAC - SHOULD terminate the dialog. A UAC SHOULD also terminate a dialog if - no response at all is received for the request (the client - transaction would inform the TU about the timeout.) - - For INVITE initiated dialogs, terminating the dialog consists of - sending a BYE. - -12.2.2 UAS Behavior - - Requests sent within a dialog, as any other requests, are atomic. If - a particular request is accepted by the UAS, all the state changes - associated with it are performed. If the request is rejected, none - of the state changes are performed. - - Note that some requests, such as INVITEs, affect several pieces of - state. - - The UAS will receive the request from the transaction layer. If the - request has a tag in the To header field, the UAS core computes the - dialog identifier corresponding to the request and compares it with - existing dialogs. If there is a match, this is a mid-dialog request. - In that case, the UAS first applies the same processing rules for - requests outside of a dialog, discussed in Section 8.2. - - If the request has a tag in the To header field, but the dialog - identifier does not match any existing dialogs, the UAS may have - crashed and restarted, or it may have received a request for a - different (possibly failed) UAS (the UASs can construct the To tags - so that a UAS can identify that the tag was for a UAS for which it is - providing recovery). Another possibility is that the incoming - request has been simply misrouted. Based on the To tag, the UAS MAY - either accept or reject the request. Accepting the request for - acceptable To tags provides robustness, so that dialogs can persist - even through crashes. UAs wishing to support this capability must - take into consideration some issues such as choosing monotonically - increasing CSeq sequence numbers even across reboots, reconstructing - the route set, and accepting out-of-range RTP timestamps and sequence - numbers. - - If the UAS wishes to reject the request because it does not wish to - recreate the dialog, it MUST respond to the request with a 481 - (Call/Transaction Does Not Exist) status code and pass that to the - server transaction. - - - - - - -Rosenberg, et. al. Standards Track [Page 76] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Requests that do not change in any way the state of a dialog may be - received within a dialog (for example, an OPTIONS request). They are - processed as if they had been received outside the dialog. - - If the remote sequence number is empty, it MUST be set to the value - of the sequence number in the CSeq header field value in the request. - If the remote sequence number was not empty, but the sequence number - of the request is lower than the remote sequence number, the request - is out of order and MUST be rejected with a 500 (Server Internal - Error) response. If the remote sequence number was not empty, and - the sequence number of the request is greater than the remote - sequence number, the request is in order. It is possible for the - CSeq sequence number to be higher than the remote sequence number by - more than one. This is not an error condition, and a UAS SHOULD be - prepared to receive and process requests with CSeq values more than - one higher than the previous received request. The UAS MUST then set - the remote sequence number to the value of the sequence number in the - CSeq header field value in the request. - - If a proxy challenges a request generated by the UAC, the UAC has - to resubmit the request with credentials. The resubmitted request - will have a new CSeq number. The UAS will never see the first - request, and thus, it will notice a gap in the CSeq number space. - Such a gap does not represent any error condition. - - When a UAS receives a target refresh request, it MUST replace the - dialog's remote target URI with the URI from the Contact header field - in that request, if present. - -12.3 Termination of a Dialog - - Independent of the method, if a request outside of a dialog generates - a non-2xx final response, any early dialogs created through - provisional responses to that request are terminated. The mechanism - for terminating confirmed dialogs is method specific. In this - specification, the BYE method terminates a session and the dialog - associated with it. See Section 15 for details. - -13 Initiating a Session - -13.1 Overview - - When a user agent client desires to initiate a session (for example, - audio, video, or a game), it formulates an INVITE request. The - INVITE request asks a server to establish a session. This request - may be forwarded by proxies, eventually arriving at one or more UAS - that can potentially accept the invitation. These UASs will - frequently need to query the user about whether to accept the - - - -Rosenberg, et. al. Standards Track [Page 77] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - invitation. After some time, those UASs can accept the invitation - (meaning the session is to be established) by sending a 2xx response. - If the invitation is not accepted, a 3xx, 4xx, 5xx or 6xx response is - sent, depending on the reason for the rejection. Before sending a - final response, the UAS can also send provisional responses (1xx) to - advise the UAC of progress in contacting the called user. - - After possibly receiving one or more provisional responses, the UAC - will get one or more 2xx responses or one non-2xx final response. - Because of the protracted amount of time it can take to receive final - responses to INVITE, the reliability mechanisms for INVITE - transactions differ from those of other requests (like OPTIONS). - Once it receives a final response, the UAC needs to send an ACK for - every final response it receives. The procedure for sending this ACK - depends on the type of response. For final responses between 300 and - 699, the ACK processing is done in the transaction layer and follows - one set of rules (See Section 17). For 2xx responses, the ACK is - generated by the UAC core. - - A 2xx response to an INVITE establishes a session, and it also - creates a dialog between the UA that issued the INVITE and the UA - that generated the 2xx response. Therefore, when multiple 2xx - responses are received from different remote UAs (because the INVITE - forked), each 2xx establishes a different dialog. All these dialogs - are part of the same call. - - This section provides details on the establishment of a session using - INVITE. A UA that supports INVITE MUST also support ACK, CANCEL and - BYE. - -13.2 UAC Processing - -13.2.1 Creating the Initial INVITE - - Since the initial INVITE represents a request outside of a dialog, - its construction follows the procedures of Section 8.1.1. Additional - processing is required for the specific case of INVITE. - - An Allow header field (Section 20.5) SHOULD be present in the INVITE. - It indicates what methods can be invoked within a dialog, on the UA - sending the INVITE, for the duration of the dialog. For example, a - UA capable of receiving INFO requests within a dialog [34] SHOULD - include an Allow header field listing the INFO method. - - A Supported header field (Section 20.37) SHOULD be present in the - INVITE. It enumerates all the extensions understood by the UAC. - - - - - -Rosenberg, et. al. Standards Track [Page 78] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - An Accept (Section 20.1) header field MAY be present in the INVITE. - It indicates which Content-Types are acceptable to the UA, in both - the response received by it, and in any subsequent requests sent to - it within dialogs established by the INVITE. The Accept header field - is especially useful for indicating support of various session - description formats. - - The UAC MAY add an Expires header field (Section 20.19) to limit the - validity of the invitation. If the time indicated in the Expires - header field is reached and no final answer for the INVITE has been - received, the UAC core SHOULD generate a CANCEL request for the - INVITE, as per Section 9. - - A UAC MAY also find it useful to add, among others, Subject (Section - 20.36), Organization (Section 20.25) and User-Agent (Section 20.41) - header fields. They all contain information related to the INVITE. - - The UAC MAY choose to add a message body to the INVITE. Section - 8.1.1.10 deals with how to construct the header fields -- Content- - Type among others -- needed to describe the message body. - - There are special rules for message bodies that contain a session - description - their corresponding Content-Disposition is "session". - SIP uses an offer/answer model where one UA sends a session - description, called the offer, which contains a proposed description - of the session. The offer indicates the desired communications means - (audio, video, games), parameters of those means (such as codec - types) and addresses for receiving media from the answerer. The - other UA responds with another session description, called the - answer, which indicates which communications means are accepted, the - parameters that apply to those means, and addresses for receiving - media from the offerer. An offer/answer exchange is within the - context of a dialog, so that if a SIP INVITE results in multiple - dialogs, each is a separate offer/answer exchange. The offer/answer - model defines restrictions on when offers and answers can be made - (for example, you cannot make a new offer while one is in progress). - This results in restrictions on where the offers and answers can - appear in SIP messages. In this specification, offers and answers - can only appear in INVITE requests and responses, and ACK. The usage - of offers and answers is further restricted. For the initial INVITE - transaction, the rules are: - - o The initial offer MUST be in either an INVITE or, if not there, - in the first reliable non-failure message from the UAS back to - the UAC. In this specification, that is the final 2xx - response. - - - - - -Rosenberg, et. al. Standards Track [Page 79] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - o If the initial offer is in an INVITE, the answer MUST be in a - reliable non-failure message from UAS back to UAC which is - correlated to that INVITE. For this specification, that is - only the final 2xx response to that INVITE. That same exact - answer MAY also be placed in any provisional responses sent - prior to the answer. The UAC MUST treat the first session - description it receives as the answer, and MUST ignore any - session descriptions in subsequent responses to the initial - INVITE. - - o If the initial offer is in the first reliable non-failure - message from the UAS back to UAC, the answer MUST be in the - acknowledgement for that message (in this specification, ACK - for a 2xx response). - - o After having sent or received an answer to the first offer, the - UAC MAY generate subsequent offers in requests based on rules - specified for that method, but only if it has received answers - to any previous offers, and has not sent any offers to which it - hasn't gotten an answer. - - o Once the UAS has sent or received an answer to the initial - offer, it MUST NOT generate subsequent offers in any responses - to the initial INVITE. This means that a UAS based on this - specification alone can never generate subsequent offers until - completion of the initial transaction. - - Concretely, the above rules specify two exchanges for UAs compliant - to this specification alone - the offer is in the INVITE, and the - answer in the 2xx (and possibly in a 1xx as well, with the same - value), or the offer is in the 2xx, and the answer is in the ACK. - All user agents that support INVITE MUST support these two exchanges. - - The Session Description Protocol (SDP) (RFC 2327 [1]) MUST be - supported by all user agents as a means to describe sessions, and its - usage for constructing offers and answers MUST follow the procedures - defined in [13]. - - The restrictions of the offer-answer model just described only apply - to bodies whose Content-Disposition header field value is "session". - Therefore, it is possible that both the INVITE and the ACK contain a - body message (for example, the INVITE carries a photo (Content- - Disposition: render) and the ACK a session description (Content- - Disposition: session)). - - If the Content-Disposition header field is missing, bodies of - Content-Type application/sdp imply the disposition "session", while - other content types imply "render". - - - -Rosenberg, et. al. Standards Track [Page 80] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Once the INVITE has been created, the UAC follows the procedures - defined for sending requests outside of a dialog (Section 8). This - results in the construction of a client transaction that will - ultimately send the request and deliver responses to the UAC. - -13.2.2 Processing INVITE Responses - - Once the INVITE has been passed to the INVITE client transaction, the - UAC waits for responses for the INVITE. If the INVITE client - transaction returns a timeout rather than a response the TU acts as - if a 408 (Request Timeout) response had been received, as described - in Section 8.1.3. - -13.2.2.1 1xx Responses - - Zero, one or multiple provisional responses may arrive before one or - more final responses are received. Provisional responses for an - INVITE request can create "early dialogs". If a provisional response - has a tag in the To field, and if the dialog ID of the response does - not match an existing dialog, one is constructed using the procedures - defined in Section 12.1.2. - - The early dialog will only be needed if the UAC needs to send a - request to its peer within the dialog before the initial INVITE - transaction completes. Header fields present in a provisional - response are applicable as long as the dialog is in the early state - (for example, an Allow header field in a provisional response - contains the methods that can be used in the dialog while this is in - the early state). - -13.2.2.2 3xx Responses - - A 3xx response may contain one or more Contact header field values - providing new addresses where the callee might be reachable. - Depending on the status code of the 3xx response (see Section 21.3), - the UAC MAY choose to try those new addresses. - -13.2.2.3 4xx, 5xx and 6xx Responses - - A single non-2xx final response may be received for the INVITE. 4xx, - 5xx and 6xx responses may contain a Contact header field value - indicating the location where additional information about the error - can be found. Subsequent final responses (which would only arrive - under error conditions) MUST be ignored. - - All early dialogs are considered terminated upon reception of the - non-2xx final response. - - - - -Rosenberg, et. al. Standards Track [Page 81] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - After having received the non-2xx final response the UAC core - considers the INVITE transaction completed. The INVITE client - transaction handles the generation of ACKs for the response (see - Section 17). - -13.2.2.4 2xx Responses - - Multiple 2xx responses may arrive at the UAC for a single INVITE - request due to a forking proxy. Each response is distinguished by - the tag parameter in the To header field, and each represents a - distinct dialog, with a distinct dialog identifier. - - If the dialog identifier in the 2xx response matches the dialog - identifier of an existing dialog, the dialog MUST be transitioned to - the "confirmed" state, and the route set for the dialog MUST be - recomputed based on the 2xx response using the procedures of Section - 12.2.1.2. Otherwise, a new dialog in the "confirmed" state MUST be - constructed using the procedures of Section 12.1.2. - - Note that the only piece of state that is recomputed is the route - set. Other pieces of state such as the highest sequence numbers - (remote and local) sent within the dialog are not recomputed. The - route set only is recomputed for backwards compatibility. RFC - 2543 did not mandate mirroring of the Record-Route header field in - a 1xx, only 2xx. However, we cannot update the entire state of - the dialog, since mid-dialog requests may have been sent within - the early dialog, modifying the sequence numbers, for example. - - The UAC core MUST generate an ACK request for each 2xx received from - the transaction layer. The header fields of the ACK are constructed - in the same way as for any request sent within a dialog (see Section - 12) with the exception of the CSeq and the header fields related to - authentication. The sequence number of the CSeq header field MUST be - the same as the INVITE being acknowledged, but the CSeq method MUST - be ACK. The ACK MUST contain the same credentials as the INVITE. If - the 2xx contains an offer (based on the rules above), the ACK MUST - carry an answer in its body. If the offer in the 2xx response is not - acceptable, the UAC core MUST generate a valid answer in the ACK and - then send a BYE immediately. - - Once the ACK has been constructed, the procedures of [4] are used to - determine the destination address, port and transport. However, the - request is passed to the transport layer directly for transmission, - rather than a client transaction. This is because the UAC core - handles retransmissions of the ACK, not the transaction layer. The - ACK MUST be passed to the client transport every time a - retransmission of the 2xx final response that triggered the ACK - arrives. - - - -Rosenberg, et. al. Standards Track [Page 82] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The UAC core considers the INVITE transaction completed 64*T1 seconds - after the reception of the first 2xx response. At this point all the - early dialogs that have not transitioned to established dialogs are - terminated. Once the INVITE transaction is considered completed by - the UAC core, no more new 2xx responses are expected to arrive. - - If, after acknowledging any 2xx response to an INVITE, the UAC does - not want to continue with that dialog, then the UAC MUST terminate - the dialog by sending a BYE request as described in Section 15. - -13.3 UAS Processing - -13.3.1 Processing of the INVITE - - The UAS core will receive INVITE requests from the transaction layer. - It first performs the request processing procedures of Section 8.2, - which are applied for both requests inside and outside of a dialog. - - Assuming these processing states are completed without generating a - response, the UAS core performs the additional processing steps: - - 1. If the request is an INVITE that contains an Expires header - field, the UAS core sets a timer for the number of seconds - indicated in the header field value. When the timer fires, the - invitation is considered to be expired. If the invitation - expires before the UAS has generated a final response, a 487 - (Request Terminated) response SHOULD be generated. - - 2. If the request is a mid-dialog request, the method-independent - processing described in Section 12.2.2 is first applied. It - might also modify the session; Section 14 provides details. - - 3. If the request has a tag in the To header field but the dialog - identifier does not match any of the existing dialogs, the UAS - may have crashed and restarted, or may have received a request - for a different (possibly failed) UAS. Section 12.2.2 provides - guidelines to achieve a robust behavior under such a situation. - - Processing from here forward assumes that the INVITE is outside of a - dialog, and is thus for the purposes of establishing a new session. - - The INVITE may contain a session description, in which case the UAS - is being presented with an offer for that session. It is possible - that the user is already a participant in that session, even though - the INVITE is outside of a dialog. This can happen when a user is - invited to the same multicast conference by multiple other - participants. If desired, the UAS MAY use identifiers within the - session description to detect this duplication. For example, SDP - - - -Rosenberg, et. al. Standards Track [Page 83] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - contains a session id and version number in the origin (o) field. If - the user is already a member of the session, and the session - parameters contained in the session description have not changed, the - UAS MAY silently accept the INVITE (that is, send a 2xx response - without prompting the user). - - If the INVITE does not contain a session description, the UAS is - being asked to participate in a session, and the UAC has asked that - the UAS provide the offer of the session. It MUST provide the offer - in its first non-failure reliable message back to the UAC. In this - specification, that is a 2xx response to the INVITE. - - The UAS can indicate progress, accept, redirect, or reject the - invitation. In all of these cases, it formulates a response using - the procedures described in Section 8.2.6. - -13.3.1.1 Progress - - If the UAS is not able to answer the invitation immediately, it can - choose to indicate some kind of progress to the UAC (for example, an - indication that a phone is ringing). This is accomplished with a - provisional response between 101 and 199. These provisional - responses establish early dialogs and therefore follow the procedures - of Section 12.1.1 in addition to those of Section 8.2.6. A UAS MAY - send as many provisional responses as it likes. Each of these MUST - indicate the same dialog ID. However, these will not be delivered - reliably. - - If the UAS desires an extended period of time to answer the INVITE, - it will need to ask for an "extension" in order to prevent proxies - from canceling the transaction. A proxy has the option of canceling - a transaction when there is a gap of 3 minutes between responses in a - transaction. To prevent cancellation, the UAS MUST send a non-100 - provisional response at every minute, to handle the possibility of - lost provisional responses. - - An INVITE transaction can go on for extended durations when the - user is placed on hold, or when interworking with PSTN systems - which allow communications to take place without answering the - call. The latter is common in Interactive Voice Response (IVR) - systems. - -13.3.1.2 The INVITE is Redirected - - If the UAS decides to redirect the call, a 3xx response is sent. A - 300 (Multiple Choices), 301 (Moved Permanently) or 302 (Moved - Temporarily) response SHOULD contain a Contact header field - - - - -Rosenberg, et. al. Standards Track [Page 84] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - containing one or more URIs of new addresses to be tried. The - response is passed to the INVITE server transaction, which will deal - with its retransmissions. - -13.3.1.3 The INVITE is Rejected - - A common scenario occurs when the callee is currently not willing or - able to take additional calls at this end system. A 486 (Busy Here) - SHOULD be returned in such a scenario. If the UAS knows that no - other end system will be able to accept this call, a 600 (Busy - Everywhere) response SHOULD be sent instead. However, it is unlikely - that a UAS will be able to know this in general, and thus this - response will not usually be used. The response is passed to the - INVITE server transaction, which will deal with its retransmissions. - - A UAS rejecting an offer contained in an INVITE SHOULD return a 488 - (Not Acceptable Here) response. Such a response SHOULD include a - Warning header field value explaining why the offer was rejected. - -13.3.1.4 The INVITE is Accepted - - The UAS core generates a 2xx response. This response establishes a - dialog, and therefore follows the procedures of Section 12.1.1 in - addition to those of Section 8.2.6. - - A 2xx response to an INVITE SHOULD contain the Allow header field and - the Supported header field, and MAY contain the Accept header field. - Including these header fields allows the UAC to determine the - features and extensions supported by the UAS for the duration of the - call, without probing. - - If the INVITE request contained an offer, and the UAS had not yet - sent an answer, the 2xx MUST contain an answer. If the INVITE did - not contain an offer, the 2xx MUST contain an offer if the UAS had - not yet sent an offer. - - Once the response has been constructed, it is passed to the INVITE - server transaction. Note, however, that the INVITE server - transaction will be destroyed as soon as it receives this final - response and passes it to the transport. Therefore, it is necessary - to periodically pass the response directly to the transport until the - ACK arrives. The 2xx response is passed to the transport with an - interval that starts at T1 seconds and doubles for each - retransmission until it reaches T2 seconds (T1 and T2 are defined in - Section 17). Response retransmissions cease when an ACK request for - the response is received. This is independent of whatever transport - protocols are used to send the response. - - - - -Rosenberg, et. al. Standards Track [Page 85] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Since 2xx is retransmitted end-to-end, there may be hops between - UAS and UAC that are UDP. To ensure reliable delivery across - these hops, the response is retransmitted periodically even if the - transport at the UAS is reliable. - - If the server retransmits the 2xx response for 64*T1 seconds without - receiving an ACK, the dialog is confirmed, but the session SHOULD be - terminated. This is accomplished with a BYE, as described in Section - 15. - -14 Modifying an Existing Session - - A successful INVITE request (see Section 13) establishes both a - dialog between two user agents and a session using the offer-answer - model. Section 12 explains how to modify an existing dialog using a - target refresh request (for example, changing the remote target URI - of the dialog). This section describes how to modify the actual - session. This modification can involve changing addresses or ports, - adding a media stream, deleting a media stream, and so on. This is - accomplished by sending a new INVITE request within the same dialog - that established the session. An INVITE request sent within an - existing dialog is known as a re-INVITE. - - Note that a single re-INVITE can modify the dialog and the - parameters of the session at the same time. - - Either the caller or callee can modify an existing session. - - The behavior of a UA on detection of media failure is a matter of - local policy. However, automated generation of re-INVITE or BYE is - NOT RECOMMENDED to avoid flooding the network with traffic when there - is congestion. In any case, if these messages are sent - automatically, they SHOULD be sent after some randomized interval. - - Note that the paragraph above refers to automatically generated - BYEs and re-INVITEs. If the user hangs up upon media failure, the - UA would send a BYE request as usual. - -14.1 UAC Behavior - - The same offer-answer model that applies to session descriptions in - INVITEs (Section 13.2.1) applies to re-INVITEs. As a result, a UAC - that wants to add a media stream, for example, will create a new - offer that contains this media stream, and send that in an INVITE - request to its peer. It is important to note that the full - description of the session, not just the change, is sent. This - supports stateless session processing in various elements, and - supports failover and recovery capabilities. Of course, a UAC MAY - - - -Rosenberg, et. al. Standards Track [Page 86] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - send a re-INVITE with no session description, in which case the first - reliable non-failure response to the re-INVITE will contain the offer - (in this specification, that is a 2xx response). - - If the session description format has the capability for version - numbers, the offerer SHOULD indicate that the version of the session - description has changed. - - The To, From, Call-ID, CSeq, and Request-URI of a re-INVITE are set - following the same rules as for regular requests within an existing - dialog, described in Section 12. - - A UAC MAY choose not to add an Alert-Info header field or a body with - Content-Disposition "alert" to re-INVITEs because UASs do not - typically alert the user upon reception of a re-INVITE. - - Unlike an INVITE, which can fork, a re-INVITE will never fork, and - therefore, only ever generate a single final response. The reason a - re-INVITE will never fork is that the Request-URI identifies the - target as the UA instance it established the dialog with, rather than - identifying an address-of-record for the user. - - Note that a UAC MUST NOT initiate a new INVITE transaction within a - dialog while another INVITE transaction is in progress in either - direction. - - 1. If there is an ongoing INVITE client transaction, the TU MUST - wait until the transaction reaches the completed or terminated - state before initiating the new INVITE. - - 2. If there is an ongoing INVITE server transaction, the TU MUST - wait until the transaction reaches the confirmed or terminated - state before initiating the new INVITE. - - However, a UA MAY initiate a regular transaction while an INVITE - transaction is in progress. A UA MAY also initiate an INVITE - transaction while a regular transaction is in progress. - - If a UA receives a non-2xx final response to a re-INVITE, the session - parameters MUST remain unchanged, as if no re-INVITE had been issued. - Note that, as stated in Section 12.2.1.2, if the non-2xx final - response is a 481 (Call/Transaction Does Not Exist), or a 408 - (Request Timeout), or no response at all is received for the re- - INVITE (that is, a timeout is returned by the INVITE client - transaction), the UAC will terminate the dialog. - - - - - - -Rosenberg, et. al. Standards Track [Page 87] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - If a UAC receives a 491 response to a re-INVITE, it SHOULD start a - timer with a value T chosen as follows: - - 1. If the UAC is the owner of the Call-ID of the dialog ID - (meaning it generated the value), T has a randomly chosen value - between 2.1 and 4 seconds in units of 10 ms. - - 2. If the UAC is not the owner of the Call-ID of the dialog ID, T - has a randomly chosen value of between 0 and 2 seconds in units - of 10 ms. - - When the timer fires, the UAC SHOULD attempt the re-INVITE once more, - if it still desires for that session modification to take place. For - example, if the call was already hung up with a BYE, the re-INVITE - would not take place. - - The rules for transmitting a re-INVITE and for generating an ACK for - a 2xx response to re-INVITE are the same as for the initial INVITE - (Section 13.2.1). - -14.2 UAS Behavior - - Section 13.3.1 describes the procedure for distinguishing incoming - re-INVITEs from incoming initial INVITEs and handling a re-INVITE for - an existing dialog. - - A UAS that receives a second INVITE before it sends the final - response to a first INVITE with a lower CSeq sequence number on the - same dialog MUST return a 500 (Server Internal Error) response to the - second INVITE and MUST include a Retry-After header field with a - randomly chosen value of between 0 and 10 seconds. - - A UAS that receives an INVITE on a dialog while an INVITE it had sent - on that dialog is in progress MUST return a 491 (Request Pending) - response to the received INVITE. - - If a UA receives a re-INVITE for an existing dialog, it MUST check - any version identifiers in the session description or, if there are - no version identifiers, the content of the session description to see - if it has changed. If the session description has changed, the UAS - MUST adjust the session parameters accordingly, possibly after asking - the user for confirmation. - - Versioning of the session description can be used to accommodate - the capabilities of new arrivals to a conference, add or delete - media, or change from a unicast to a multicast conference. - - - - - -Rosenberg, et. al. Standards Track [Page 88] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - If the new session description is not acceptable, the UAS can reject - it by returning a 488 (Not Acceptable Here) response for the re- - INVITE. This response SHOULD include a Warning header field. - - If a UAS generates a 2xx response and never receives an ACK, it - SHOULD generate a BYE to terminate the dialog. - - A UAS MAY choose not to generate 180 (Ringing) responses for a re- - INVITE because UACs do not typically render this information to the - user. For the same reason, UASs MAY choose not to use an Alert-Info - header field or a body with Content-Disposition "alert" in responses - to a re-INVITE. - - A UAS providing an offer in a 2xx (because the INVITE did not contain - an offer) SHOULD construct the offer as if the UAS were making a - brand new call, subject to the constraints of sending an offer that - updates an existing session, as described in [13] in the case of SDP. - Specifically, this means that it SHOULD include as many media formats - and media types that the UA is willing to support. The UAS MUST - ensure that the session description overlaps with its previous - session description in media formats, transports, or other parameters - that require support from the peer. This is to avoid the need for - the peer to reject the session description. If, however, it is - unacceptable to the UAC, the UAC SHOULD generate an answer with a - valid session description, and then send a BYE to terminate the - session. - -15 Terminating a Session - - This section describes the procedures for terminating a session - established by SIP. The state of the session and the state of the - dialog are very closely related. When a session is initiated with an - INVITE, each 1xx or 2xx response from a distinct UAS creates a - dialog, and if that response completes the offer/answer exchange, it - also creates a session. As a result, each session is "associated" - with a single dialog - the one which resulted in its creation. If an - initial INVITE generates a non-2xx final response, that terminates - all sessions (if any) and all dialogs (if any) that were created - through responses to the request. By virtue of completing the - transaction, a non-2xx final response also prevents further sessions - from being created as a result of the INVITE. The BYE request is - used to terminate a specific session or attempted session. In this - case, the specific session is the one with the peer UA on the other - side of the dialog. When a BYE is received on a dialog, any session - associated with that dialog SHOULD terminate. A UA MUST NOT send a - BYE outside of a dialog. The caller's UA MAY send a BYE for either - confirmed or early dialogs, and the callee's UA MAY send a BYE on - confirmed dialogs, but MUST NOT send a BYE on early dialogs. - - - -Rosenberg, et. al. Standards Track [Page 89] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - However, the callee's UA MUST NOT send a BYE on a confirmed dialog - until it has received an ACK for its 2xx response or until the server - transaction times out. If no SIP extensions have defined other - application layer states associated with the dialog, the BYE also - terminates the dialog. - - The impact of a non-2xx final response to INVITE on dialogs and - sessions makes the use of CANCEL attractive. The CANCEL attempts to - force a non-2xx response to the INVITE (in particular, a 487). - Therefore, if a UAC wishes to give up on its call attempt entirely, - it can send a CANCEL. If the INVITE results in 2xx final response(s) - to the INVITE, this means that a UAS accepted the invitation while - the CANCEL was in progress. The UAC MAY continue with the sessions - established by any 2xx responses, or MAY terminate them with BYE. - - The notion of "hanging up" is not well defined within SIP. It is - specific to a particular, albeit common, user interface. - Typically, when the user hangs up, it indicates a desire to - terminate the attempt to establish a session, and to terminate any - sessions already created. For the caller's UA, this would imply a - CANCEL request if the initial INVITE has not generated a final - response, and a BYE to all confirmed dialogs after a final - response. For the callee's UA, it would typically imply a BYE; - presumably, when the user picked up the phone, a 2xx was - generated, and so hanging up would result in a BYE after the ACK - is received. This does not mean a user cannot hang up before - receipt of the ACK, it just means that the software in his phone - needs to maintain state for a short while in order to clean up - properly. If the particular UI allows for the user to reject a - call before its answered, a 403 (Forbidden) is a good way to - express that. As per the rules above, a BYE can't be sent. - -15.1 Terminating a Session with a BYE Request - -15.1.1 UAC Behavior - - A BYE request is constructed as would any other request within a - dialog, as described in Section 12. - - Once the BYE is constructed, the UAC core creates a new non-INVITE - client transaction, and passes it the BYE request. The UAC MUST - consider the session terminated (and therefore stop sending or - listening for media) as soon as the BYE request is passed to the - client transaction. If the response for the BYE is a 481 - (Call/Transaction Does Not Exist) or a 408 (Request Timeout) or no - - - - - - -Rosenberg, et. al. Standards Track [Page 90] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - response at all is received for the BYE (that is, a timeout is - returned by the client transaction), the UAC MUST consider the - session and the dialog terminated. - -15.1.2 UAS Behavior - - A UAS first processes the BYE request according to the general UAS - processing described in Section 8.2. A UAS core receiving a BYE - request checks if it matches an existing dialog. If the BYE does not - match an existing dialog, the UAS core SHOULD generate a 481 - (Call/Transaction Does Not Exist) response and pass that to the - server transaction. - - This rule means that a BYE sent without tags by a UAC will be - rejected. This is a change from RFC 2543, which allowed BYE - without tags. - - A UAS core receiving a BYE request for an existing dialog MUST follow - the procedures of Section 12.2.2 to process the request. Once done, - the UAS SHOULD terminate the session (and therefore stop sending and - listening for media). The only case where it can elect not to are - multicast sessions, where participation is possible even if the other - participant in the dialog has terminated its involvement in the - session. Whether or not it ends its participation on the session, - the UAS core MUST generate a 2xx response to the BYE, and MUST pass - that to the server transaction for transmission. - - The UAS MUST still respond to any pending requests received for that - dialog. It is RECOMMENDED that a 487 (Request Terminated) response - be generated to those pending requests. - -16 Proxy Behavior - -16.1 Overview - - SIP proxies are elements that route SIP requests to user agent - servers and SIP responses to user agent clients. A request may - traverse several proxies on its way to a UAS. Each will make routing - decisions, modifying the request before forwarding it to the next - element. Responses will route through the same set of proxies - traversed by the request in the reverse order. - - Being a proxy is a logical role for a SIP element. When a request - arrives, an element that can play the role of a proxy first decides - if it needs to respond to the request on its own. For instance, the - request may be malformed or the element may need credentials from the - client before acting as a proxy. The element MAY respond with any - - - - -Rosenberg, et. al. Standards Track [Page 91] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - appropriate error code. When responding directly to a request, the - element is playing the role of a UAS and MUST behave as described in - Section 8.2. - - A proxy can operate in either a stateful or stateless mode for each - new request. When stateless, a proxy acts as a simple forwarding - element. It forwards each request downstream to a single element - determined by making a targeting and routing decision based on the - request. It simply forwards every response it receives upstream. A - stateless proxy discards information about a message once the message - has been forwarded. A stateful proxy remembers information - (specifically, transaction state) about each incoming request and any - requests it sends as a result of processing the incoming request. It - uses this information to affect the processing of future messages - associated with that request. A stateful proxy MAY choose to "fork" - a request, routing it to multiple destinations. Any request that is - forwarded to more than one location MUST be handled statefully. - - In some circumstances, a proxy MAY forward requests using stateful - transports (such as TCP) without being transaction-stateful. For - instance, a proxy MAY forward a request from one TCP connection to - another transaction statelessly as long as it places enough - information in the message to be able to forward the response down - the same connection the request arrived on. Requests forwarded - between different types of transports where the proxy's TU must take - an active role in ensuring reliable delivery on one of the transports - MUST be forwarded transaction statefully. - - A stateful proxy MAY transition to stateless operation at any time - during the processing of a request, so long as it did not do anything - that would otherwise prevent it from being stateless initially - (forking, for example, or generation of a 100 response). When - performing such a transition, all state is simply discarded. The - proxy SHOULD NOT initiate a CANCEL request. - - Much of the processing involved when acting statelessly or statefully - for a request is identical. The next several subsections are written - from the point of view of a stateful proxy. The last section calls - out those places where a stateless proxy behaves differently. - -16.2 Stateful Proxy - - When stateful, a proxy is purely a SIP transaction processing engine. - Its behavior is modeled here in terms of the server and client - transactions defined in Section 17. A stateful proxy has a server - transaction associated with one or more client transactions by a - higher layer proxy processing component (see figure 3), known as a - proxy core. An incoming request is processed by a server - - - -Rosenberg, et. al. Standards Track [Page 92] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - transaction. Requests from the server transaction are passed to a - proxy core. The proxy core determines where to route the request, - choosing one or more next-hop locations. An outgoing request for - each next-hop location is processed by its own associated client - transaction. The proxy core collects the responses from the client - transactions and uses them to send responses to the server - transaction. - - A stateful proxy creates a new server transaction for each new - request received. Any retransmissions of the request will then be - handled by that server transaction per Section 17. The proxy core - MUST behave as a UAS with respect to sending an immediate provisional - on that server transaction (such as 100 Trying) as described in - Section 8.2.6. Thus, a stateful proxy SHOULD NOT generate 100 - (Trying) responses to non-INVITE requests. - - This is a model of proxy behavior, not of software. An - implementation is free to take any approach that replicates the - external behavior this model defines. - - For all new requests, including any with unknown methods, an element - intending to proxy the request MUST: - - 1. Validate the request (Section 16.3) - - 2. Preprocess routing information (Section 16.4) - - 3. Determine target(s) for the request (Section 16.5) - - +--------------------+ - | | +---+ - | | | C | - | | | T | - | | +---+ - +---+ | Proxy | +---+ CT = Client Transaction - | S | | "Higher" Layer | | C | - | T | | | | T | ST = Server Transaction - +---+ | | +---+ - | | +---+ - | | | C | - | | | T | - | | +---+ - +--------------------+ - - Figure 3: Stateful Proxy Model - - - - - - -Rosenberg, et. al. Standards Track [Page 93] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - 4. Forward the request to each target (Section 16.6) - - 5. Process all responses (Section 16.7) - -16.3 Request Validation - - Before an element can proxy a request, it MUST verify the message's - validity. A valid message must pass the following checks: - - 1. Reasonable Syntax - - 2. URI scheme - - 3. Max-Forwards - - 4. (Optional) Loop Detection - - 5. Proxy-Require - - 6. Proxy-Authorization - - If any of these checks fail, the element MUST behave as a user agent - server (see Section 8.2) and respond with an error code. - - Notice that a proxy is not required to detect merged requests and - MUST NOT treat merged requests as an error condition. The endpoints - receiving the requests will resolve the merge as described in Section - 8.2.2.2. - - 1. Reasonable syntax check - - The request MUST be well-formed enough to be handled with a server - transaction. Any components involved in the remainder of these - Request Validation steps or the Request Forwarding section MUST be - well-formed. Any other components, well-formed or not, SHOULD be - ignored and remain unchanged when the message is forwarded. For - instance, an element would not reject a request because of a - malformed Date header field. Likewise, a proxy would not remove a - malformed Date header field before forwarding a request. - - This protocol is designed to be extended. Future extensions may - define new methods and header fields at any time. An element MUST - NOT refuse to proxy a request because it contains a method or - header field it does not know about. - - - - - - - -Rosenberg, et. al. Standards Track [Page 94] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - 2. URI scheme check - - If the Request-URI has a URI whose scheme is not understood by the - proxy, the proxy SHOULD reject the request with a 416 (Unsupported - URI Scheme) response. - - 3. Max-Forwards check - - The Max-Forwards header field (Section 20.22) is used to limit the - number of elements a SIP request can traverse. - - If the request does not contain a Max-Forwards header field, this - check is passed. - - If the request contains a Max-Forwards header field with a field - value greater than zero, the check is passed. - - If the request contains a Max-Forwards header field with a field - value of zero (0), the element MUST NOT forward the request. If - the request was for OPTIONS, the element MAY act as the final - recipient and respond per Section 11. Otherwise, the element MUST - return a 483 (Too many hops) response. - - 4. Optional Loop Detection check - - An element MAY check for forwarding loops before forwarding a - request. If the request contains a Via header field with a sent- - by value that equals a value placed into previous requests by the - proxy, the request has been forwarded by this element before. The - request has either looped or is legitimately spiraling through the - element. To determine if the request has looped, the element MAY - perform the branch parameter calculation described in Step 8 of - Section 16.6 on this message and compare it to the parameter - received in that Via header field. If the parameters match, the - request has looped. If they differ, the request is spiraling, and - processing continues. If a loop is detected, the element MAY - return a 482 (Loop Detected) response. - - 5. Proxy-Require check - - Future extensions to this protocol may introduce features that - require special handling by proxies. Endpoints will include a - Proxy-Require header field in requests that use these features, - telling the proxy not to process the request unless the feature is - understood. - - - - - - -Rosenberg, et. al. Standards Track [Page 95] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - If the request contains a Proxy-Require header field (Section - 20.29) with one or more option-tags this element does not - understand, the element MUST return a 420 (Bad Extension) - response. The response MUST include an Unsupported (Section - 20.40) header field listing those option-tags the element did not - understand. - - 6. Proxy-Authorization check - - If an element requires credentials before forwarding a request, - the request MUST be inspected as described in Section 22.3. That - section also defines what the element must do if the inspection - fails. - -16.4 Route Information Preprocessing - - The proxy MUST inspect the Request-URI of the request. If the - Request-URI of the request contains a value this proxy previously - placed into a Record-Route header field (see Section 16.6 item 4), - the proxy MUST replace the Request-URI in the request with the last - value from the Route header field, and remove that value from the - Route header field. The proxy MUST then proceed as if it received - this modified request. - - This will only happen when the element sending the request to the - proxy (which may have been an endpoint) is a strict router. This - rewrite on receive is necessary to enable backwards compatibility - with those elements. It also allows elements following this - specification to preserve the Request-URI through strict-routing - proxies (see Section 12.2.1.1). - - This requirement does not obligate a proxy to keep state in order - to detect URIs it previously placed in Record-Route header fields. - Instead, a proxy need only place enough information in those URIs - to recognize them as values it provided when they later appear. - - If the Request-URI contains a maddr parameter, the proxy MUST check - to see if its value is in the set of addresses or domains the proxy - is configured to be responsible for. If the Request-URI has a maddr - parameter with a value the proxy is responsible for, and the request - was received using the port and transport indicated (explicitly or by - default) in the Request-URI, the proxy MUST strip the maddr and any - non-default port or transport parameter and continue processing as if - those values had not been present in the request. - - - - - - - -Rosenberg, et. al. Standards Track [Page 96] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - A request may arrive with a maddr matching the proxy, but on a - port or transport different from that indicated in the URI. Such - a request needs to be forwarded to the proxy using the indicated - port and transport. - - If the first value in the Route header field indicates this proxy, - the proxy MUST remove that value from the request. - -16.5 Determining Request Targets - - Next, the proxy calculates the target(s) of the request. The set of - targets will either be predetermined by the contents of the request - or will be obtained from an abstract location service. Each target - in the set is represented as a URI. - - If the Request-URI of the request contains an maddr parameter, the - Request-URI MUST be placed into the target set as the only target - URI, and the proxy MUST proceed to Section 16.6. - - If the domain of the Request-URI indicates a domain this element is - not responsible for, the Request-URI MUST be placed into the target - set as the only target, and the element MUST proceed to the task of - Request Forwarding (Section 16.6). - - There are many circumstances in which a proxy might receive a - request for a domain it is not responsible for. A firewall proxy - handling outgoing calls (the way HTTP proxies handle outgoing - requests) is an example of where this is likely to occur. - - If the target set for the request has not been predetermined as - described above, this implies that the element is responsible for the - domain in the Request-URI, and the element MAY use whatever mechanism - it desires to determine where to send the request. Any of these - mechanisms can be modeled as accessing an abstract Location Service. - This may consist of obtaining information from a location service - created by a SIP Registrar, reading a database, consulting a presence - server, utilizing other protocols, or simply performing an - algorithmic substitution on the Request-URI. When accessing the - location service constructed by a registrar, the Request-URI MUST - first be canonicalized as described in Section 10.3 before being used - as an index. The output of these mechanisms is used to construct the - target set. - - If the Request-URI does not provide sufficient information for the - proxy to determine the target set, it SHOULD return a 485 (Ambiguous) - response. This response SHOULD contain a Contact header field - containing URIs of new addresses to be tried. For example, an INVITE - - - - -Rosenberg, et. al. Standards Track [Page 97] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - to sip:John.Smith@company.com may be ambiguous at a proxy whose - location service has multiple John Smiths listed. See Section - 21.4.23 for details. - - Any information in or about the request or the current environment of - the element MAY be used in the construction of the target set. For - instance, different sets may be constructed depending on contents or - the presence of header fields and bodies, the time of day of the - request's arrival, the interface on which the request arrived, - failure of previous requests, or even the element's current level of - utilization. - - As potential targets are located through these services, their URIs - are added to the target set. Targets can only be placed in the - target set once. If a target URI is already present in the set - (based on the definition of equality for the URI type), it MUST NOT - be added again. - - A proxy MUST NOT add additional targets to the target set if the - Request-URI of the original request does not indicate a resource this - proxy is responsible for. - - A proxy can only change the Request-URI of a request during - forwarding if it is responsible for that URI. If the proxy is not - responsible for that URI, it will not recurse on 3xx or 416 - responses as described below. - - If the Request-URI of the original request indicates a resource this - proxy is responsible for, the proxy MAY continue to add targets to - the set after beginning Request Forwarding. It MAY use any - information obtained during that processing to determine new targets. - For instance, a proxy may choose to incorporate contacts obtained in - a redirect response (3xx) into the target set. If a proxy uses a - dynamic source of information while building the target set (for - instance, if it consults a SIP Registrar), it SHOULD monitor that - source for the duration of processing the request. New locations - SHOULD be added to the target set as they become available. As - above, any given URI MUST NOT be added to the set more than once. - - Allowing a URI to be added to the set only once reduces - unnecessary network traffic, and in the case of incorporating - contacts from redirect requests prevents infinite recursion. - - For example, a trivial location service is a "no-op", where the - target URI is equal to the incoming request URI. The request is sent - to a specific next hop proxy for further processing. During request - - - - - -Rosenberg, et. al. Standards Track [Page 98] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - forwarding of Section 16.6, Item 6, the identity of that next hop, - expressed as a SIP or SIPS URI, is inserted as the top-most Route - header field value into the request. - - If the Request-URI indicates a resource at this proxy that does not - exist, the proxy MUST return a 404 (Not Found) response. - - If the target set remains empty after applying all of the above, the - proxy MUST return an error response, which SHOULD be the 480 - (Temporarily Unavailable) response. - -16.6 Request Forwarding - - As soon as the target set is non-empty, a proxy MAY begin forwarding - the request. A stateful proxy MAY process the set in any order. It - MAY process multiple targets serially, allowing each client - transaction to complete before starting the next. It MAY start - client transactions with every target in parallel. It also MAY - arbitrarily divide the set into groups, processing the groups - serially and processing the targets in each group in parallel. - - A common ordering mechanism is to use the qvalue parameter of targets - obtained from Contact header fields (see Section 20.10). Targets are - processed from highest qvalue to lowest. Targets with equal qvalues - may be processed in parallel. - - A stateful proxy must have a mechanism to maintain the target set as - responses are received and associate the responses to each forwarded - request with the original request. For the purposes of this model, - this mechanism is a "response context" created by the proxy layer - before forwarding the first request. - - For each target, the proxy forwards the request following these - steps: - - 1. Make a copy of the received request - - 2. Update the Request-URI - - 3. Update the Max-Forwards header field - - 4. Optionally add a Record-route header field value - - 5. Optionally add additional header fields - - 6. Postprocess routing information - - 7. Determine the next-hop address, port, and transport - - - -Rosenberg, et. al. Standards Track [Page 99] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - 8. Add a Via header field value - - 9. Add a Content-Length header field if necessary - - 10. Forward the new request - - 11. Set timer C - - Each of these steps is detailed below: - - 1. Copy request - - The proxy starts with a copy of the received request. The copy - MUST initially contain all of the header fields from the - received request. Fields not detailed in the processing - described below MUST NOT be removed. The copy SHOULD maintain - the ordering of the header fields as in the received request. - The proxy MUST NOT reorder field values with a common field - name (See Section 7.3.1). The proxy MUST NOT add to, modify, - or remove the message body. - - An actual implementation need not perform a copy; the primary - requirement is that the processing for each next hop begin with - the same request. - - 2. Request-URI - - The Request-URI in the copy's start line MUST be replaced with - the URI for this target. If the URI contains any parameters - not allowed in a Request-URI, they MUST be removed. - - This is the essence of a proxy's role. This is the mechanism - through which a proxy routes a request toward its destination. - - In some circumstances, the received Request-URI is placed into - the target set without being modified. For that target, the - replacement above is effectively a no-op. - - 3. Max-Forwards - - If the copy contains a Max-Forwards header field, the proxy - MUST decrement its value by one (1). - - If the copy does not contain a Max-Forwards header field, the - proxy MUST add one with a field value, which SHOULD be 70. - - Some existing UAs will not provide a Max-Forwards header field - in a request. - - - -Rosenberg, et. al. Standards Track [Page 100] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - 4. Record-Route - - If this proxy wishes to remain on the path of future requests - in a dialog created by this request (assuming the request - creates a dialog), it MUST insert a Record-Route header field - value into the copy before any existing Record-Route header - field values, even if a Route header field is already present. - - Requests establishing a dialog may contain a preloaded Route - header field. - - If this request is already part of a dialog, the proxy SHOULD - insert a Record-Route header field value if it wishes to remain - on the path of future requests in the dialog. In normal - endpoint operation as described in Section 12, these Record- - Route header field values will not have any effect on the route - sets used by the endpoints. - - The proxy will remain on the path if it chooses to not insert a - Record-Route header field value into requests that are already - part of a dialog. However, it would be removed from the path - when an endpoint that has failed reconstitutes the dialog. - - A proxy MAY insert a Record-Route header field value into any - request. If the request does not initiate a dialog, the - endpoints will ignore the value. See Section 12 for details on - how endpoints use the Record-Route header field values to - construct Route header fields. - - Each proxy in the path of a request chooses whether to add a - Record-Route header field value independently - the presence of - a Record-Route header field in a request does not obligate this - proxy to add a value. - - The URI placed in the Record-Route header field value MUST be a - SIP or SIPS URI. This URI MUST contain an lr parameter (see - Section 19.1.1). This URI MAY be different for each - destination the request is forwarded to. The URI SHOULD NOT - contain the transport parameter unless the proxy has knowledge - (such as in a private network) that the next downstream element - that will be in the path of subsequent requests supports that - transport. - - The URI this proxy provides will be used by some other element - to make a routing decision. This proxy, in general, has no way - of knowing the capabilities of that element, so it must - restrict itself to the mandatory elements of a SIP - implementation: SIP URIs and either the TCP or UDP transports. - - - -Rosenberg, et. al. Standards Track [Page 101] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The URI placed in the Record-Route header field MUST resolve to - the element inserting it (or a suitable stand-in) when the - server location procedures of [4] are applied to it, so that - subsequent requests reach the same SIP element. If the - Request-URI contains a SIPS URI, or the topmost Route header - field value (after the post processing of bullet 6) contains a - SIPS URI, the URI placed into the Record-Route header field - MUST be a SIPS URI. Furthermore, if the request was not - received over TLS, the proxy MUST insert a Record-Route header - field. In a similar fashion, a proxy that receives a request - over TLS, but generates a request without a SIPS URI in the - Request-URI or topmost Route header field value (after the post - processing of bullet 6), MUST insert a Record-Route header - field that is not a SIPS URI. - - A proxy at a security perimeter must remain on the perimeter - throughout the dialog. - - If the URI placed in the Record-Route header field needs to be - rewritten when it passes back through in a response, the URI - MUST be distinct enough to locate at that time. (The request - may spiral through this proxy, resulting in more than one - Record-Route header field value being added). Item 8 of - Section 16.7 recommends a mechanism to make the URI - sufficiently distinct. - - The proxy MAY include parameters in the Record-Route header - field value. These will be echoed in some responses to the - request such as the 200 (OK) responses to INVITE. Such - parameters may be useful for keeping state in the message - rather than the proxy. - - If a proxy needs to be in the path of any type of dialog (such - as one straddling a firewall), it SHOULD add a Record-Route - header field value to every request with a method it does not - understand since that method may have dialog semantics. - - The URI a proxy places into a Record-Route header field is only - valid for the lifetime of any dialog created by the transaction - in which it occurs. A dialog-stateful proxy, for example, MAY - refuse to accept future requests with that value in the - Request-URI after the dialog has terminated. Non-dialog- - stateful proxies, of course, have no concept of when the dialog - has terminated, but they MAY encode enough information in the - value to compare it against the dialog identifier of future - requests and MAY reject requests not matching that information. - Endpoints MUST NOT use a URI obtained from a Record-Route - header field outside the dialog in which it was provided. See - - - -Rosenberg, et. al. Standards Track [Page 102] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Section 12 for more information on an endpoint's use of - Record-Route header fields. - - Record-routing may be required by certain services where the - proxy needs to observe all messages in a dialog. However, it - slows down processing and impairs scalability and thus proxies - should only record-route if required for a particular service. - - The Record-Route process is designed to work for any SIP - request that initiates a dialog. INVITE is the only such - request in this specification, but extensions to the protocol - MAY define others. - - 5. Add Additional Header Fields - - The proxy MAY add any other appropriate header fields to the - copy at this point. - - 6. Postprocess routing information - - A proxy MAY have a local policy that mandates that a request - visit a specific set of proxies before being delivered to the - destination. A proxy MUST ensure that all such proxies are - loose routers. Generally, this can only be known with - certainty if the proxies are within the same administrative - domain. This set of proxies is represented by a set of URIs - (each of which contains the lr parameter). This set MUST be - pushed into the Route header field of the copy ahead of any - existing values, if present. If the Route header field is - absent, it MUST be added, containing that list of URIs. - - If the proxy has a local policy that mandates that the request - visit one specific proxy, an alternative to pushing a Route - value into the Route header field is to bypass the forwarding - logic of item 10 below, and instead just send the request to - the address, port, and transport for that specific proxy. If - the request has a Route header field, this alternative MUST NOT - be used unless it is known that next hop proxy is a loose - router. Otherwise, this approach MAY be used, but the Route - insertion mechanism above is preferred for its robustness, - flexibility, generality and consistency of operation. - Furthermore, if the Request-URI contains a SIPS URI, TLS MUST - be used to communicate with that proxy. - - If the copy contains a Route header field, the proxy MUST - inspect the URI in its first value. If that URI does not - contain an lr parameter, the proxy MUST modify the copy as - follows: - - - -Rosenberg, et. al. Standards Track [Page 103] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - - The proxy MUST place the Request-URI into the Route header - field as the last value. - - - The proxy MUST then place the first Route header field value - into the Request-URI and remove that value from the Route - header field. - - Appending the Request-URI to the Route header field is part of - a mechanism used to pass the information in that Request-URI - through strict-routing elements. "Popping" the first Route - header field value into the Request-URI formats the message the - way a strict-routing element expects to receive it (with its - own URI in the Request-URI and the next location to visit in - the first Route header field value). - - 7. Determine Next-Hop Address, Port, and Transport - - The proxy MAY have a local policy to send the request to a - specific IP address, port, and transport, independent of the - values of the Route and Request-URI. Such a policy MUST NOT be - used if the proxy is not certain that the IP address, port, and - transport correspond to a server that is a loose router. - However, this mechanism for sending the request through a - specific next hop is NOT RECOMMENDED; instead a Route header - field should be used for that purpose as described above. - - In the absence of such an overriding mechanism, the proxy - applies the procedures listed in [4] as follows to determine - where to send the request. If the proxy has reformatted the - request to send to a strict-routing element as described in - step 6 above, the proxy MUST apply those procedures to the - Request-URI of the request. Otherwise, the proxy MUST apply - the procedures to the first value in the Route header field, if - present, else the Request-URI. The procedures will produce an - ordered set of (address, port, transport) tuples. - Independently of which URI is being used as input to the - procedures of [4], if the Request-URI specifies a SIPS - resource, the proxy MUST follow the procedures of [4] as if the - input URI were a SIPS URI. - - As described in [4], the proxy MUST attempt to deliver the - message to the first tuple in that set, and proceed through the - set in order until the delivery attempt succeeds. - - For each tuple attempted, the proxy MUST format the message as - appropriate for the tuple and send the request using a new - client transaction as detailed in steps 8 through 10. - - - - -Rosenberg, et. al. Standards Track [Page 104] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Since each attempt uses a new client transaction, it represents - a new branch. Thus, the branch parameter provided with the Via - header field inserted in step 8 MUST be different for each - attempt. - - If the client transaction reports failure to send the request - or a timeout from its state machine, the proxy continues to the - next address in that ordered set. If the ordered set is - exhausted, the request cannot be forwarded to this element in - the target set. The proxy does not need to place anything in - the response context, but otherwise acts as if this element of - the target set returned a 408 (Request Timeout) final response. - - 8. Add a Via header field value - - The proxy MUST insert a Via header field value into the copy - before the existing Via header field values. The construction - of this value follows the same guidelines of Section 8.1.1.7. - This implies that the proxy will compute its own branch - parameter, which will be globally unique for that branch, and - contain the requisite magic cookie. Note that this implies that - the branch parameter will be different for different instances - of a spiraled or looped request through a proxy. - - Proxies choosing to detect loops have an additional constraint - in the value they use for construction of the branch parameter. - A proxy choosing to detect loops SHOULD create a branch - parameter separable into two parts by the implementation. The - first part MUST satisfy the constraints of Section 8.1.1.7 as - described above. The second is used to perform loop detection - and distinguish loops from spirals. - - Loop detection is performed by verifying that, when a request - returns to a proxy, those fields having an impact on the - processing of the request have not changed. The value placed - in this part of the branch parameter SHOULD reflect all of - those fields (including any Route, Proxy-Require and Proxy- - Authorization header fields). This is to ensure that if the - request is routed back to the proxy and one of those fields - changes, it is treated as a spiral and not a loop (see Section - 16.3). A common way to create this value is to compute a - cryptographic hash of the To tag, From tag, Call-ID header - field, the Request-URI of the request received (before - translation), the topmost Via header, and the sequence number - from the CSeq header field, in addition to any Proxy-Require - and Proxy-Authorization header fields that may be present. The - - - - - -Rosenberg, et. al. Standards Track [Page 105] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - algorithm used to compute the hash is implementation-dependent, - but MD5 (RFC 1321 [35]), expressed in hexadecimal, is a - reasonable choice. (Base64 is not permissible for a token.) - - If a proxy wishes to detect loops, the "branch" parameter it - supplies MUST depend on all information affecting processing of - a request, including the incoming Request-URI and any header - fields affecting the request's admission or routing. This is - necessary to distinguish looped requests from requests whose - routing parameters have changed before returning to this - server. - - The request method MUST NOT be included in the calculation of - the branch parameter. In particular, CANCEL and ACK requests - (for non-2xx responses) MUST have the same branch value as the - corresponding request they cancel or acknowledge. The branch - parameter is used in correlating those requests at the server - handling them (see Sections 17.2.3 and 9.2). - - 9. Add a Content-Length header field if necessary - - If the request will be sent to the next hop using a stream- - based transport and the copy contains no Content-Length header - field, the proxy MUST insert one with the correct value for the - body of the request (see Section 20.14). - - 10. Forward Request - - A stateful proxy MUST create a new client transaction for this - request as described in Section 17.1 and instructs the - transaction to send the request using the address, port and - transport determined in step 7. - - 11. Set timer C - - In order to handle the case where an INVITE request never - generates a final response, the TU uses a timer which is called - timer C. Timer C MUST be set for each client transaction when - an INVITE request is proxied. The timer MUST be larger than 3 - minutes. Section 16.7 bullet 2 discusses how this timer is - updated with provisional responses, and Section 16.8 discusses - processing when it fires. - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 106] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -16.7 Response Processing - - When a response is received by an element, it first tries to locate a - client transaction (Section 17.1.3) matching the response. If none - is found, the element MUST process the response (even if it is an - informational response) as a stateless proxy (described below). If a - match is found, the response is handed to the client transaction. - - Forwarding responses for which a client transaction (or more - generally any knowledge of having sent an associated request) is - not found improves robustness. In particular, it ensures that - "late" 2xx responses to INVITE requests are forwarded properly. - - As client transactions pass responses to the proxy layer, the - following processing MUST take place: - - 1. Find the appropriate response context - - 2. Update timer C for provisional responses - - 3. Remove the topmost Via - - 4. Add the response to the response context - - 5. Check to see if this response should be forwarded immediately - - 6. When necessary, choose the best final response from the - response context - - If no final response has been forwarded after every client - transaction associated with the response context has been terminated, - the proxy must choose and forward the "best" response from those it - has seen so far. - - The following processing MUST be performed on each response that is - forwarded. It is likely that more than one response to each request - will be forwarded: at least each provisional and one final response. - - 7. Aggregate authorization header field values if necessary - - 8. Optionally rewrite Record-Route header field values - - 9. Forward the response - - 10. Generate any necessary CANCEL requests - - - - - - -Rosenberg, et. al. Standards Track [Page 107] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Each of the above steps are detailed below: - - 1. Find Context - - The proxy locates the "response context" it created before - forwarding the original request using the key described in - Section 16.6. The remaining processing steps take place in - this context. - - 2. Update timer C for provisional responses - - For an INVITE transaction, if the response is a provisional - response with status codes 101 to 199 inclusive (i.e., anything - but 100), the proxy MUST reset timer C for that client - transaction. The timer MAY be reset to a different value, but - this value MUST be greater than 3 minutes. - - 3. Via - - The proxy removes the topmost Via header field value from the - response. - - If no Via header field values remain in the response, the - response was meant for this element and MUST NOT be forwarded. - The remainder of the processing described in this section is - not performed on this message, the UAC processing rules - described in Section 8.1.3 are followed instead (transport - layer processing has already occurred). - - This will happen, for instance, when the element generates - CANCEL requests as described in Section 10. - - 4. Add response to context - - Final responses received are stored in the response context - until a final response is generated on the server transaction - associated with this context. The response may be a candidate - for the best final response to be returned on that server - transaction. Information from this response may be needed in - forming the best response, even if this response is not chosen. - - If the proxy chooses to recurse on any contacts in a 3xx - response by adding them to the target set, it MUST remove them - from the response before adding the response to the response - context. However, a proxy SHOULD NOT recurse to a non-SIPS URI - if the Request-URI of the original request was a SIPS URI. If - - - - - -Rosenberg, et. al. Standards Track [Page 108] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - the proxy recurses on all of the contacts in a 3xx response, - the proxy SHOULD NOT add the resulting contactless response to - the response context. - - Removing the contact before adding the response to the response - context prevents the next element upstream from retrying a - location this proxy has already attempted. - - 3xx responses may contain a mixture of SIP, SIPS, and non-SIP - URIs. A proxy may choose to recurse on the SIP and SIPS URIs - and place the remainder into the response context to be - returned, potentially in the final response. - - If a proxy receives a 416 (Unsupported URI Scheme) response to - a request whose Request-URI scheme was not SIP, but the scheme - in the original received request was SIP or SIPS (that is, the - proxy changed the scheme from SIP or SIPS to something else - when it proxied a request), the proxy SHOULD add a new URI to - the target set. This URI SHOULD be a SIP URI version of the - non-SIP URI that was just tried. In the case of the tel URL, - this is accomplished by placing the telephone-subscriber part - of the tel URL into the user part of the SIP URI, and setting - the hostpart to the domain where the prior request was sent. - See Section 19.1.6 for more detail on forming SIP URIs from tel - URLs. - - As with a 3xx response, if a proxy "recurses" on the 416 by - trying a SIP or SIPS URI instead, the 416 response SHOULD NOT - be added to the response context. - - 5. Check response for forwarding - - Until a final response has been sent on the server transaction, - the following responses MUST be forwarded immediately: - - - Any provisional response other than 100 (Trying) - - - Any 2xx response - - If a 6xx response is received, it is not immediately forwarded, - but the stateful proxy SHOULD cancel all client pending - transactions as described in Section 10, and it MUST NOT create - any new branches in this context. - - This is a change from RFC 2543, which mandated that the proxy - was to forward the 6xx response immediately. For an INVITE - transaction, this approach had the problem that a 2xx response - could arrive on another branch, in which case the proxy would - - - -Rosenberg, et. al. Standards Track [Page 109] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - have to forward the 2xx. The result was that the UAC could - receive a 6xx response followed by a 2xx response, which should - never be allowed to happen. Under the new rules, upon - receiving a 6xx, a proxy will issue a CANCEL request, which - will generally result in 487 responses from all outstanding - client transactions, and then at that point the 6xx is - forwarded upstream. - - After a final response has been sent on the server transaction, - the following responses MUST be forwarded immediately: - - - Any 2xx response to an INVITE request - - A stateful proxy MUST NOT immediately forward any other - responses. In particular, a stateful proxy MUST NOT forward - any 100 (Trying) response. Those responses that are candidates - for forwarding later as the "best" response have been gathered - as described in step "Add Response to Context". - - Any response chosen for immediate forwarding MUST be processed - as described in steps "Aggregate Authorization Header Field - Values" through "Record-Route". - - This step, combined with the next, ensures that a stateful - proxy will forward exactly one final response to a non-INVITE - request, and either exactly one non-2xx response or one or more - 2xx responses to an INVITE request. - - 6. Choosing the best response - - A stateful proxy MUST send a final response to a response - context's server transaction if no final responses have been - immediately forwarded by the above rules and all client - transactions in this response context have been terminated. - - The stateful proxy MUST choose the "best" final response among - those received and stored in the response context. - - If there are no final responses in the context, the proxy MUST - send a 408 (Request Timeout) response to the server - transaction. - - Otherwise, the proxy MUST forward a response from the responses - stored in the response context. It MUST choose from the 6xx - class responses if any exist in the context. If no 6xx class - responses are present, the proxy SHOULD choose from the lowest - response class stored in the response context. The proxy MAY - select any response within that chosen class. The proxy SHOULD - - - -Rosenberg, et. al. Standards Track [Page 110] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - give preference to responses that provide information affecting - resubmission of this request, such as 401, 407, 415, 420, and - 484 if the 4xx class is chosen. - - A proxy which receives a 503 (Service Unavailable) response - SHOULD NOT forward it upstream unless it can determine that any - subsequent requests it might proxy will also generate a 503. - In other words, forwarding a 503 means that the proxy knows it - cannot service any requests, not just the one for the Request- - URI in the request which generated the 503. If the only - response that was received is a 503, the proxy SHOULD generate - a 500 response and forward that upstream. - - The forwarded response MUST be processed as described in steps - "Aggregate Authorization Header Field Values" through "Record- - Route". - - For example, if a proxy forwarded a request to 4 locations, and - received 503, 407, 501, and 404 responses, it may choose to - forward the 407 (Proxy Authentication Required) response. - - 1xx and 2xx responses may be involved in the establishment of - dialogs. When a request does not contain a To tag, the To tag - in the response is used by the UAC to distinguish multiple - responses to a dialog creating request. A proxy MUST NOT - insert a tag into the To header field of a 1xx or 2xx response - if the request did not contain one. A proxy MUST NOT modify - the tag in the To header field of a 1xx or 2xx response. - - Since a proxy may not insert a tag into the To header field of - a 1xx response to a request that did not contain one, it cannot - issue non-100 provisional responses on its own. However, it - can branch the request to a UAS sharing the same element as the - proxy. This UAS can return its own provisional responses, - entering into an early dialog with the initiator of the - request. The UAS does not have to be a discreet process from - the proxy. It could be a virtual UAS implemented in the same - code space as the proxy. - - 3-6xx responses are delivered hop-by-hop. When issuing a 3-6xx - response, the element is effectively acting as a UAS, issuing - its own response, usually based on the responses received from - downstream elements. An element SHOULD preserve the To tag - when simply forwarding a 3-6xx response to a request that did - not contain a To tag. - - A proxy MUST NOT modify the To tag in any forwarded response to - a request that contains a To tag. - - - -Rosenberg, et. al. Standards Track [Page 111] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - While it makes no difference to the upstream elements if the - proxy replaced the To tag in a forwarded 3-6xx response, - preserving the original tag may assist with debugging. - - When the proxy is aggregating information from several - responses, choosing a To tag from among them is arbitrary, and - generating a new To tag may make debugging easier. This - happens, for instance, when combining 401 (Unauthorized) and - 407 (Proxy Authentication Required) challenges, or combining - Contact values from unencrypted and unauthenticated 3xx - responses. - - 7. Aggregate Authorization Header Field Values - - If the selected response is a 401 (Unauthorized) or 407 (Proxy - Authentication Required), the proxy MUST collect any WWW- - Authenticate and Proxy-Authenticate header field values from - all other 401 (Unauthorized) and 407 (Proxy Authentication - Required) responses received so far in this response context - and add them to this response without modification before - forwarding. The resulting 401 (Unauthorized) or 407 (Proxy - Authentication Required) response could have several WWW- - Authenticate AND Proxy-Authenticate header field values. - - This is necessary because any or all of the destinations the - request was forwarded to may have requested credentials. The - client needs to receive all of those challenges and supply - credentials for each of them when it retries the request. - Motivation for this behavior is provided in Section 26. - - 8. Record-Route - - If the selected response contains a Record-Route header field - value originally provided by this proxy, the proxy MAY choose - to rewrite the value before forwarding the response. This - allows the proxy to provide different URIs for itself to the - next upstream and downstream elements. A proxy may choose to - use this mechanism for any reason. For instance, it is useful - for multi-homed hosts. - - If the proxy received the request over TLS, and sent it out - over a non-TLS connection, the proxy MUST rewrite the URI in - the Record-Route header field to be a SIPS URI. If the proxy - received the request over a non-TLS connection, and sent it out - over TLS, the proxy MUST rewrite the URI in the Record-Route - header field to be a SIP URI. - - - - - -Rosenberg, et. al. Standards Track [Page 112] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The new URI provided by the proxy MUST satisfy the same - constraints on URIs placed in Record-Route header fields in - requests (see Step 4 of Section 16.6) with the following - modifications: - - The URI SHOULD NOT contain the transport parameter unless the - proxy has knowledge that the next upstream (as opposed to - downstream) element that will be in the path of subsequent - requests supports that transport. - - When a proxy does decide to modify the Record-Route header - field in the response, one of the operations it performs is - locating the Record-Route value that it had inserted. If the - request spiraled, and the proxy inserted a Record-Route value - in each iteration of the spiral, locating the correct value in - the response (which must be the proper iteration in the reverse - direction) is tricky. The rules above recommend that a proxy - wishing to rewrite Record-Route header field values insert - sufficiently distinct URIs into the Record-Route header field - so that the right one may be selected for rewriting. A - RECOMMENDED mechanism to achieve this is for the proxy to - append a unique identifier for the proxy instance to the user - portion of the URI. - - When the response arrives, the proxy modifies the first - Record-Route whose identifier matches the proxy instance. The - modification results in a URI without this piece of data - appended to the user portion of the URI. Upon the next - iteration, the same algorithm (find the topmost Record-Route - header field value with the parameter) will correctly extract - the next Record-Route header field value inserted by that - proxy. - - Not every response to a request to which a proxy adds a - Record-Route header field value will contain a Record-Route - header field. If the response does contain a Record-Route - header field, it will contain the value the proxy added. - - 9. Forward response - - After performing the processing described in steps "Aggregate - Authorization Header Field Values" through "Record-Route", the - proxy MAY perform any feature specific manipulations on the - selected response. The proxy MUST NOT add to, modify, or - remove the message body. Unless otherwise specified, the proxy - MUST NOT remove any header field values other than the Via - header field value discussed in Section 16.7 Item 3. In - particular, the proxy MUST NOT remove any "received" parameter - - - -Rosenberg, et. al. Standards Track [Page 113] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - it may have added to the next Via header field value while - processing the request associated with this response. The - proxy MUST pass the response to the server transaction - associated with the response context. This will result in the - response being sent to the location now indicated in the - topmost Via header field value. If the server transaction is - no longer available to handle the transmission, the element - MUST forward the response statelessly by sending it to the - server transport. The server transaction might indicate - failure to send the response or signal a timeout in its state - machine. These errors would be logged for diagnostic purposes - as appropriate, but the protocol requires no remedial action - from the proxy. - - The proxy MUST maintain the response context until all of its - associated transactions have been terminated, even after - forwarding a final response. - - 10. Generate CANCELs - - If the forwarded response was a final response, the proxy MUST - generate a CANCEL request for all pending client transactions - associated with this response context. A proxy SHOULD also - generate a CANCEL request for all pending client transactions - associated with this response context when it receives a 6xx - response. A pending client transaction is one that has - received a provisional response, but no final response (it is - in the proceeding state) and has not had an associated CANCEL - generated for it. Generating CANCEL requests is described in - Section 9.1. - - The requirement to CANCEL pending client transactions upon - forwarding a final response does not guarantee that an endpoint - will not receive multiple 200 (OK) responses to an INVITE. 200 - (OK) responses on more than one branch may be generated before - the CANCEL requests can be sent and processed. Further, it is - reasonable to expect that a future extension may override this - requirement to issue CANCEL requests. - -16.8 Processing Timer C - - If timer C should fire, the proxy MUST either reset the timer with - any value it chooses, or terminate the client transaction. If the - client transaction has received a provisional response, the proxy - MUST generate a CANCEL request matching that transaction. If the - client transaction has not received a provisional response, the proxy - MUST behave as if the transaction received a 408 (Request Timeout) - response. - - - -Rosenberg, et. al. Standards Track [Page 114] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Allowing the proxy to reset the timer allows the proxy to dynamically - extend the transaction's lifetime based on current conditions (such - as utilization) when the timer fires. - -16.9 Handling Transport Errors - - If the transport layer notifies a proxy of an error when it tries to - forward a request (see Section 18.4), the proxy MUST behave as if the - forwarded request received a 503 (Service Unavailable) response. - - If the proxy is notified of an error when forwarding a response, it - drops the response. The proxy SHOULD NOT cancel any outstanding - client transactions associated with this response context due to this - notification. - - If a proxy cancels its outstanding client transactions, a single - malicious or misbehaving client can cause all transactions to fail - through its Via header field. - -16.10 CANCEL Processing - - A stateful proxy MAY generate a CANCEL to any other request it has - generated at any time (subject to receiving a provisional response to - that request as described in section 9.1). A proxy MUST cancel any - pending client transactions associated with a response context when - it receives a matching CANCEL request. - - A stateful proxy MAY generate CANCEL requests for pending INVITE - client transactions based on the period specified in the INVITE's - Expires header field elapsing. However, this is generally - unnecessary since the endpoints involved will take care of signaling - the end of the transaction. - - While a CANCEL request is handled in a stateful proxy by its own - server transaction, a new response context is not created for it. - Instead, the proxy layer searches its existing response contexts for - the server transaction handling the request associated with this - CANCEL. If a matching response context is found, the element MUST - immediately return a 200 (OK) response to the CANCEL request. In - this case, the element is acting as a user agent server as defined in - Section 8.2. Furthermore, the element MUST generate CANCEL requests - for all pending client transactions in the context as described in - Section 16.7 step 10. - - If a response context is not found, the element does not have any - knowledge of the request to apply the CANCEL to. It MUST statelessly - forward the CANCEL request (it may have statelessly forwarded the - associated request previously). - - - -Rosenberg, et. al. Standards Track [Page 115] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -16.11 Stateless Proxy - - When acting statelessly, a proxy is a simple message forwarder. Much - of the processing performed when acting statelessly is the same as - when behaving statefully. The differences are detailed here. - - A stateless proxy does not have any notion of a transaction, or of - the response context used to describe stateful proxy behavior. - Instead, the stateless proxy takes messages, both requests and - responses, directly from the transport layer (See section 18). As a - result, stateless proxies do not retransmit messages on their own. - They do, however, forward all retransmissions they receive (they do - not have the ability to distinguish a retransmission from the - original message). Furthermore, when handling a request statelessly, - an element MUST NOT generate its own 100 (Trying) or any other - provisional response. - - A stateless proxy MUST validate a request as described in Section - 16.3 - - A stateless proxy MUST follow the request processing steps described - in Sections 16.4 through 16.5 with the following exception: - - o A stateless proxy MUST choose one and only one target from the - target set. This choice MUST only rely on fields in the - message and time-invariant properties of the server. In - particular, a retransmitted request MUST be forwarded to the - same destination each time it is processed. Furthermore, - CANCEL and non-Routed ACK requests MUST generate the same - choice as their associated INVITE. - - A stateless proxy MUST follow the request processing steps described - in Section 16.6 with the following exceptions: - - o The requirement for unique branch IDs across space and time - applies to stateless proxies as well. However, a stateless - proxy cannot simply use a random number generator to compute - the first component of the branch ID, as described in Section - 16.6 bullet 8. This is because retransmissions of a request - need to have the same value, and a stateless proxy cannot tell - a retransmission from the original request. Therefore, the - component of the branch parameter that makes it unique MUST be - the same each time a retransmitted request is forwarded. Thus - for a stateless proxy, the branch parameter MUST be computed as - a combinatoric function of message parameters which are - invariant on retransmission. - - - - - -Rosenberg, et. al. Standards Track [Page 116] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The stateless proxy MAY use any technique it likes to guarantee - uniqueness of its branch IDs across transactions. However, the - following procedure is RECOMMENDED. The proxy examines the - branch ID in the topmost Via header field of the received - request. If it begins with the magic cookie, the first - component of the branch ID of the outgoing request is computed - as a hash of the received branch ID. Otherwise, the first - component of the branch ID is computed as a hash of the topmost - Via, the tag in the To header field, the tag in the From header - field, the Call-ID header field, the CSeq number (but not - method), and the Request-URI from the received request. One of - these fields will always vary across two different - transactions. - - o All other message transformations specified in Section 16.6 - MUST result in the same transformation of a retransmitted - request. In particular, if the proxy inserts a Record-Route - value or pushes URIs into the Route header field, it MUST place - the same values in retransmissions of the request. As for the - Via branch parameter, this implies that the transformations - MUST be based on time-invariant configuration or - retransmission-invariant properties of the request. - - o A stateless proxy determines where to forward the request as - described for stateful proxies in Section 16.6 Item 10. The - request is sent directly to the transport layer instead of - through a client transaction. - - Since a stateless proxy must forward retransmitted requests to - the same destination and add identical branch parameters to - each of them, it can only use information from the message - itself and time-invariant configuration data for those - calculations. If the configuration state is not time-invariant - (for example, if a routing table is updated) any requests that - could be affected by the change may not be forwarded - statelessly during an interval equal to the transaction timeout - window before or after the change. The method of processing - the affected requests in that interval is an implementation - decision. A common solution is to forward them transaction - statefully. - - Stateless proxies MUST NOT perform special processing for CANCEL - requests. They are processed by the above rules as any other - requests. In particular, a stateless proxy applies the same Route - header field processing to CANCEL requests that it applies to any - other request. - - - - - -Rosenberg, et. al. Standards Track [Page 117] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Response processing as described in Section 16.7 does not apply to a - proxy behaving statelessly. When a response arrives at a stateless - proxy, the proxy MUST inspect the sent-by value in the first - (topmost) Via header field value. If that address matches the proxy, - (it equals a value this proxy has inserted into previous requests) - the proxy MUST remove that header field value from the response and - forward the result to the location indicated in the next Via header - field value. The proxy MUST NOT add to, modify, or remove the - message body. Unless specified otherwise, the proxy MUST NOT remove - any other header field values. If the address does not match the - proxy, the message MUST be silently discarded. - -16.12 Summary of Proxy Route Processing - - In the absence of local policy to the contrary, the processing a - proxy performs on a request containing a Route header field can be - summarized in the following steps. - - 1. The proxy will inspect the Request-URI. If it indicates a - resource owned by this proxy, the proxy will replace it with - the results of running a location service. Otherwise, the - proxy will not change the Request-URI. - - 2. The proxy will inspect the URI in the topmost Route header - field value. If it indicates this proxy, the proxy removes it - from the Route header field (this route node has been - reached). - - 3. The proxy will forward the request to the resource indicated - by the URI in the topmost Route header field value or in the - Request-URI if no Route header field is present. The proxy - determines the address, port and transport to use when - forwarding the request by applying the procedures in [4] to - that URI. - - If no strict-routing elements are encountered on the path of the - request, the Request-URI will always indicate the target of the - request. - -16.12.1 Examples - -16.12.1.1 Basic SIP Trapezoid - - This scenario is the basic SIP trapezoid, U1 -> P1 -> P2 -> U2, with - both proxies record-routing. Here is the flow. - - - - - - -Rosenberg, et. al. Standards Track [Page 118] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - U1 sends: - - INVITE sip:callee@domain.com SIP/2.0 - Contact: sip:caller@u1.example.com - - to P1. P1 is an outbound proxy. P1 is not responsible for - domain.com, so it looks it up in DNS and sends it there. It also - adds a Record-Route header field value: - - INVITE sip:callee@domain.com SIP/2.0 - Contact: sip:caller@u1.example.com - Record-Route: - - P2 gets this. It is responsible for domain.com so it runs a location - service and rewrites the Request-URI. It also adds a Record-Route - header field value. There is no Route header field, so it resolves - the new Request-URI to determine where to send the request: - - INVITE sip:callee@u2.domain.com SIP/2.0 - Contact: sip:caller@u1.example.com - Record-Route: - Record-Route: - - The callee at u2.domain.com gets this and responds with a 200 OK: - - SIP/2.0 200 OK - Contact: sip:callee@u2.domain.com - Record-Route: - Record-Route: - - The callee at u2 also sets its dialog state's remote target URI to - sip:caller@u1.example.com and its route set to: - - (,) - - This is forwarded by P2 to P1 to U1 as normal. Now, U1 sets its - dialog state's remote target URI to sip:callee@u2.domain.com and its - route set to: - - (,) - - Since all the route set elements contain the lr parameter, U1 - constructs the following BYE request: - - BYE sip:callee@u2.domain.com SIP/2.0 - Route: , - - - - - -Rosenberg, et. al. Standards Track [Page 119] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - As any other element (including proxies) would do, it resolves the - URI in the topmost Route header field value using DNS to determine - where to send the request. This goes to P1. P1 notices that it is - not responsible for the resource indicated in the Request-URI so it - doesn't change it. It does see that it is the first value in the - Route header field, so it removes that value, and forwards the - request to P2: - - BYE sip:callee@u2.domain.com SIP/2.0 - Route: - - P2 also notices it is not responsible for the resource indicated by - the Request-URI (it is responsible for domain.com, not - u2.domain.com), so it doesn't change it. It does see itself in the - first Route header field value, so it removes it and forwards the - following to u2.domain.com based on a DNS lookup against the - Request-URI: - - BYE sip:callee@u2.domain.com SIP/2.0 - -16.12.1.2 Traversing a Strict-Routing Proxy - - In this scenario, a dialog is established across four proxies, each - of which adds Record-Route header field values. The third proxy - implements the strict-routing procedures specified in RFC 2543 and - many works in progress. - - U1->P1->P2->P3->P4->U2 - - The INVITE arriving at U2 contains: - - INVITE sip:callee@u2.domain.com SIP/2.0 - Contact: sip:caller@u1.example.com - Record-Route: - Record-Route: - Record-Route: - Record-Route: - - Which U2 responds to with a 200 OK. Later, U2 sends the following - BYE request to P4 based on the first Route header field value. - - BYE sip:caller@u1.example.com SIP/2.0 - Route: - Route: - Route: - Route: - - - - - -Rosenberg, et. al. Standards Track [Page 120] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - P4 is not responsible for the resource indicated in the Request-URI - so it will leave it alone. It notices that it is the element in the - first Route header field value so it removes it. It then prepares to - send the request based on the now first Route header field value of - sip:p3.middle.com, but it notices that this URI does not contain the - lr parameter, so before sending, it reformats the request to be: - - BYE sip:p3.middle.com SIP/2.0 - Route: - Route: - Route: - - P3 is a strict router, so it forwards the following to P2: - - BYE sip:p2.example.com;lr SIP/2.0 - Route: - Route: - - P2 sees the request-URI is a value it placed into a Record-Route - header field, so before further processing, it rewrites the request - to be: - - BYE sip:caller@u1.example.com SIP/2.0 - Route: - - P2 is not responsible for u1.example.com, so it sends the request to - P1 based on the resolution of the Route header field value. - - P1 notices itself in the topmost Route header field value, so it - removes it, resulting in: - - BYE sip:caller@u1.example.com SIP/2.0 - - Since P1 is not responsible for u1.example.com and there is no Route - header field, P1 will forward the request to u1.example.com based on - the Request-URI. - -16.12.1.3 Rewriting Record-Route Header Field Values - - In this scenario, U1 and U2 are in different private namespaces and - they enter a dialog through a proxy P1, which acts as a gateway - between the namespaces. - - U1->P1->U2 - - - - - - - -Rosenberg, et. al. Standards Track [Page 121] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - U1 sends: - - INVITE sip:callee@gateway.leftprivatespace.com SIP/2.0 - Contact: - - P1 uses its location service and sends the following to U2: - - INVITE sip:callee@rightprivatespace.com SIP/2.0 - Contact: - Record-Route: - - U2 sends this 200 (OK) back to P1: - - SIP/2.0 200 OK - Contact: - Record-Route: - - P1 rewrites its Record-Route header parameter to provide a value that - U1 will find useful, and sends the following to U1: - - SIP/2.0 200 OK - Contact: - Record-Route: - - Later, U1 sends the following BYE request to P1: - - BYE sip:callee@u2.rightprivatespace.com SIP/2.0 - Route: - - which P1 forwards to U2 as: - - BYE sip:callee@u2.rightprivatespace.com SIP/2.0 - -17 Transactions - - SIP is a transactional protocol: interactions between components take - place in a series of independent message exchanges. Specifically, a - SIP transaction consists of a single request and any responses to - that request, which include zero or more provisional responses and - one or more final responses. In the case of a transaction where the - request was an INVITE (known as an INVITE transaction), the - transaction also includes the ACK only if the final response was not - a 2xx response. If the response was a 2xx, the ACK is not considered - part of the transaction. - - The reason for this separation is rooted in the importance of - delivering all 200 (OK) responses to an INVITE to the UAC. To - deliver them all to the UAC, the UAS alone takes responsibility - - - -Rosenberg, et. al. Standards Track [Page 122] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - for retransmitting them (see Section 13.3.1.4), and the UAC alone - takes responsibility for acknowledging them with ACK (see Section - 13.2.2.4). Since this ACK is retransmitted only by the UAC, it is - effectively considered its own transaction. - - Transactions have a client side and a server side. The client side - is known as a client transaction and the server side as a server - transaction. The client transaction sends the request, and the - server transaction sends the response. The client and server - transactions are logical functions that are embedded in any number of - elements. Specifically, they exist within user agents and stateful - proxy servers. Consider the example in Section 4. In this example, - the UAC executes the client transaction, and its outbound proxy - executes the server transaction. The outbound proxy also executes a - client transaction, which sends the request to a server transaction - in the inbound proxy. That proxy also executes a client transaction, - which in turn sends the request to a server transaction in the UAS. - This is shown in Figure 4. - - +---------+ +---------+ +---------+ +---------+ - | +-+|Request |+-+ +-+|Request |+-+ +-+|Request |+-+ | - | |C||------->||S| |C||------->||S| |C||------->||S| | - | |l|| ||e| |l|| ||e| |l|| ||e| | - | |i|| ||r| |i|| ||r| |i|| ||r| | - | |e|| ||v| |e|| ||v| |e|| ||v| | - | |n|| ||e| |n|| ||e| |n|| ||e| | - | |t|| ||r| |t|| ||r| |t|| ||r| | - | | || || | | || || | | || || | | - | |T|| ||T| |T|| ||T| |T|| ||T| | - | |r|| ||r| |r|| ||r| |r|| ||r| | - | |a|| ||a| |a|| ||a| |a|| ||a| | - | |n|| ||n| |n|| ||n| |n|| ||n| | - | |s||Response||s| |s||Response||s| |s||Response||s| | - | +-+|<-------|+-+ +-+|<-------|+-+ +-+|<-------|+-+ | - +---------+ +---------+ +---------+ +---------+ - UAC Outbound Inbound UAS - Proxy Proxy - - Figure 4: Transaction relationships - - A stateless proxy does not contain a client or server transaction. - The transaction exists between the UA or stateful proxy on one side, - and the UA or stateful proxy on the other side. As far as SIP - transactions are concerned, stateless proxies are effectively - transparent. The purpose of the client transaction is to receive a - request from the element in which the client is embedded (call this - element the "Transaction User" or TU; it can be a UA or a stateful - proxy), and reliably deliver the request to a server transaction. - - - -Rosenberg, et. al. Standards Track [Page 123] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The client transaction is also responsible for receiving responses - and delivering them to the TU, filtering out any response - retransmissions or disallowed responses (such as a response to ACK). - Additionally, in the case of an INVITE request, the client - transaction is responsible for generating the ACK request for any - final response accepting a 2xx response. - - Similarly, the purpose of the server transaction is to receive - requests from the transport layer and deliver them to the TU. The - server transaction filters any request retransmissions from the - network. The server transaction accepts responses from the TU and - delivers them to the transport layer for transmission over the - network. In the case of an INVITE transaction, it absorbs the ACK - request for any final response excepting a 2xx response. - - The 2xx response and its ACK receive special treatment. This - response is retransmitted only by a UAS, and its ACK generated only - by the UAC. This end-to-end treatment is needed so that a caller - knows the entire set of users that have accepted the call. Because - of this special handling, retransmissions of the 2xx response are - handled by the UA core, not the transaction layer. Similarly, - generation of the ACK for the 2xx is handled by the UA core. Each - proxy along the path merely forwards each 2xx response to INVITE and - its corresponding ACK. - -17.1 Client Transaction - - The client transaction provides its functionality through the - maintenance of a state machine. - - The TU communicates with the client transaction through a simple - interface. When the TU wishes to initiate a new transaction, it - creates a client transaction and passes it the SIP request to send - and an IP address, port, and transport to which to send it. The - client transaction begins execution of its state machine. Valid - responses are passed up to the TU from the client transaction. - - There are two types of client transaction state machines, depending - on the method of the request passed by the TU. One handles client - transactions for INVITE requests. This type of machine is referred - to as an INVITE client transaction. Another type handles client - transactions for all requests except INVITE and ACK. This is - referred to as a non-INVITE client transaction. There is no client - transaction for ACK. If the TU wishes to send an ACK, it passes one - directly to the transport layer for transmission. - - - - - - -Rosenberg, et. al. Standards Track [Page 124] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The INVITE transaction is different from those of other methods - because of its extended duration. Normally, human input is required - in order to respond to an INVITE. The long delays expected for - sending a response argue for a three-way handshake. On the other - hand, requests of other methods are expected to complete rapidly. - Because of the non-INVITE transaction's reliance on a two-way - handshake, TUs SHOULD respond immediately to non-INVITE requests. - -17.1.1 INVITE Client Transaction - -17.1.1.1 Overview of INVITE Transaction - - The INVITE transaction consists of a three-way handshake. The client - transaction sends an INVITE, the server transaction sends responses, - and the client transaction sends an ACK. For unreliable transports - (such as UDP), the client transaction retransmits requests at an - interval that starts at T1 seconds and doubles after every - retransmission. T1 is an estimate of the round-trip time (RTT), and - it defaults to 500 ms. Nearly all of the transaction timers - described here scale with T1, and changing T1 adjusts their values. - The request is not retransmitted over reliable transports. After - receiving a 1xx response, any retransmissions cease altogether, and - the client waits for further responses. The server transaction can - send additional 1xx responses, which are not transmitted reliably by - the server transaction. Eventually, the server transaction decides - to send a final response. For unreliable transports, that response - is retransmitted periodically, and for reliable transports, it is - sent once. For each final response that is received at the client - transaction, the client transaction sends an ACK, the purpose of - which is to quench retransmissions of the response. - -17.1.1.2 Formal Description - - The state machine for the INVITE client transaction is shown in - Figure 5. The initial state, "calling", MUST be entered when the TU - initiates a new client transaction with an INVITE request. The - client transaction MUST pass the request to the transport layer for - transmission (see Section 18). If an unreliable transport is being - used, the client transaction MUST start timer A with a value of T1. - If a reliable transport is being used, the client transaction SHOULD - NOT start timer A (Timer A controls request retransmissions). For - any transport, the client transaction MUST start timer B with a value - of 64*T1 seconds (Timer B controls transaction timeouts). - - When timer A fires, the client transaction MUST retransmit the - request by passing it to the transport layer, and MUST reset the - timer with a value of 2*T1. The formal definition of retransmit - - - - -Rosenberg, et. al. Standards Track [Page 125] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - within the context of the transaction layer is to take the message - previously sent to the transport layer and pass it to the transport - layer once more. - - When timer A fires 2*T1 seconds later, the request MUST be - retransmitted again (assuming the client transaction is still in this - state). This process MUST continue so that the request is - retransmitted with intervals that double after each transmission. - These retransmissions SHOULD only be done while the client - transaction is in the "calling" state. - - The default value for T1 is 500 ms. T1 is an estimate of the RTT - between the client and server transactions. Elements MAY (though it - is NOT RECOMMENDED) use smaller values of T1 within closed, private - networks that do not permit general Internet connection. T1 MAY be - chosen larger, and this is RECOMMENDED if it is known in advance - (such as on high latency access links) that the RTT is larger. - Whatever the value of T1, the exponential backoffs on retransmissions - described in this section MUST be used. - - If the client transaction is still in the "Calling" state when timer - B fires, the client transaction SHOULD inform the TU that a timeout - has occurred. The client transaction MUST NOT generate an ACK. The - value of 64*T1 is equal to the amount of time required to send seven - requests in the case of an unreliable transport. - - If the client transaction receives a provisional response while in - the "Calling" state, it transitions to the "Proceeding" state. In the - "Proceeding" state, the client transaction SHOULD NOT retransmit the - request any longer. Furthermore, the provisional response MUST be - passed to the TU. Any further provisional responses MUST be passed - up to the TU while in the "Proceeding" state. - - When in either the "Calling" or "Proceeding" states, reception of a - response with status code from 300-699 MUST cause the client - transaction to transition to "Completed". The client transaction - MUST pass the received response up to the TU, and the client - transaction MUST generate an ACK request, even if the transport is - reliable (guidelines for constructing the ACK from the response are - given in Section 17.1.1.3) and then pass the ACK to the transport - layer for transmission. The ACK MUST be sent to the same address, - port, and transport to which the original request was sent. The - client transaction SHOULD start timer D when it enters the - "Completed" state, with a value of at least 32 seconds for unreliable - transports, and a value of zero seconds for reliable transports. - Timer D reflects the amount of time that the server transaction can - remain in the "Completed" state when unreliable transports are used. - This is equal to Timer H in the INVITE server transaction, whose - - - -Rosenberg, et. al. Standards Track [Page 126] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - default is 64*T1. However, the client transaction does not know the - value of T1 in use by the server transaction, so an absolute minimum - of 32s is used instead of basing Timer D on T1. - - Any retransmissions of the final response that are received while in - the "Completed" state MUST cause the ACK to be re-passed to the - transport layer for retransmission, but the newly received response - MUST NOT be passed up to the TU. A retransmission of the response is - defined as any response which would match the same client transaction - based on the rules of Section 17.1.3. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 127] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - |INVITE from TU - Timer A fires |INVITE sent - Reset A, V Timer B fires - INVITE sent +-----------+ or Transport Err. - +---------| |---------------+inform TU - | | Calling | | - +-------->| |-------------->| - +-----------+ 2xx | - | | 2xx to TU | - | |1xx | - 300-699 +---------------+ |1xx to TU | - ACK sent | | | -resp. to TU | 1xx V | - | 1xx to TU -----------+ | - | +---------| | | - | | |Proceeding |-------------->| - | +-------->| | 2xx | - | +-----------+ 2xx to TU | - | 300-699 | | - | ACK sent, | | - | resp. to TU| | - | | | NOTE: - | 300-699 V | - | ACK sent +-----------+Transport Err. | transitions - | +---------| |Inform TU | labeled with - | | | Completed |-------------->| the event - | +-------->| | | over the action - | +-----------+ | to take - | ^ | | - | | | Timer D fires | - +--------------+ | - | - | | - V | - +-----------+ | - | | | - | Terminated|<--------------+ - | | - +-----------+ - - Figure 5: INVITE client transaction - - If timer D fires while the client transaction is in the "Completed" - state, the client transaction MUST move to the terminated state. - - When in either the "Calling" or "Proceeding" states, reception of a - 2xx response MUST cause the client transaction to enter the - "Terminated" state, and the response MUST be passed up to the TU. - The handling of this response depends on whether the TU is a proxy - - - -Rosenberg, et. al. Standards Track [Page 128] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - core or a UAC core. A UAC core will handle generation of the ACK for - this response, while a proxy core will always forward the 200 (OK) - upstream. The differing treatment of 200 (OK) between proxy and UAC - is the reason that handling of it does not take place in the - transaction layer. - - The client transaction MUST be destroyed the instant it enters the - "Terminated" state. This is actually necessary to guarantee correct - operation. The reason is that 2xx responses to an INVITE are treated - differently; each one is forwarded by proxies, and the ACK handling - in a UAC is different. Thus, each 2xx needs to be passed to a proxy - core (so that it can be forwarded) and to a UAC core (so it can be - acknowledged). No transaction layer processing takes place. - Whenever a response is received by the transport, if the transport - layer finds no matching client transaction (using the rules of - Section 17.1.3), the response is passed directly to the core. Since - the matching client transaction is destroyed by the first 2xx, - subsequent 2xx will find no match and therefore be passed to the - core. - -17.1.1.3 Construction of the ACK Request - - This section specifies the construction of ACK requests sent within - the client transaction. A UAC core that generates an ACK for 2xx - MUST instead follow the rules described in Section 13. - - The ACK request constructed by the client transaction MUST contain - values for the Call-ID, From, and Request-URI that are equal to the - values of those header fields in the request passed to the transport - by the client transaction (call this the "original request"). The To - header field in the ACK MUST equal the To header field in the - response being acknowledged, and therefore will usually differ from - the To header field in the original request by the addition of the - tag parameter. The ACK MUST contain a single Via header field, and - this MUST be equal to the top Via header field of the original - request. The CSeq header field in the ACK MUST contain the same - value for the sequence number as was present in the original request, - but the method parameter MUST be equal to "ACK". - - - - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 129] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - If the INVITE request whose response is being acknowledged had Route - header fields, those header fields MUST appear in the ACK. This is - to ensure that the ACK can be routed properly through any downstream - stateless proxies. - - Although any request MAY contain a body, a body in an ACK is special - since the request cannot be rejected if the body is not understood. - Therefore, placement of bodies in ACK for non-2xx is NOT RECOMMENDED, - but if done, the body types are restricted to any that appeared in - the INVITE, assuming that the response to the INVITE was not 415. If - it was, the body in the ACK MAY be any type listed in the Accept - header field in the 415. - - For example, consider the following request: - - INVITE sip:bob@biloxi.com SIP/2.0 - Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKkjshdyff - To: Bob - From: Alice ;tag=88sja8x - Max-Forwards: 70 - Call-ID: 987asjd97y7atg - CSeq: 986759 INVITE - - The ACK request for a non-2xx final response to this request would - look like this: - - ACK sip:bob@biloxi.com SIP/2.0 - Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKkjshdyff - To: Bob ;tag=99sa0xk - From: Alice ;tag=88sja8x - Max-Forwards: 70 - Call-ID: 987asjd97y7atg - CSeq: 986759 ACK - -17.1.2 Non-INVITE Client Transaction - -17.1.2.1 Overview of the non-INVITE Transaction - - Non-INVITE transactions do not make use of ACK. They are simple - request-response interactions. For unreliable transports, requests - are retransmitted at an interval which starts at T1 and doubles until - it hits T2. If a provisional response is received, retransmissions - continue for unreliable transports, but at an interval of T2. The - server transaction retransmits the last response it sent, which can - be a provisional or final response, only when a retransmission of the - request is received. This is why request retransmissions need to - continue even after a provisional response; they are to ensure - reliable delivery of the final response. - - - -Rosenberg, et. al. Standards Track [Page 130] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Unlike an INVITE transaction, a non-INVITE transaction has no special - handling for the 2xx response. The result is that only a single 2xx - response to a non-INVITE is ever delivered to a UAC. - -17.1.2.2 Formal Description - - The state machine for the non-INVITE client transaction is shown in - Figure 6. It is very similar to the state machine for INVITE. - - The "Trying" state is entered when the TU initiates a new client - transaction with a request. When entering this state, the client - transaction SHOULD set timer F to fire in 64*T1 seconds. The request - MUST be passed to the transport layer for transmission. If an - unreliable transport is in use, the client transaction MUST set timer - E to fire in T1 seconds. If timer E fires while still in this state, - the timer is reset, but this time with a value of MIN(2*T1, T2). - When the timer fires again, it is reset to a MIN(4*T1, T2). This - process continues so that retransmissions occur with an exponentially - increasing interval that caps at T2. The default value of T2 is 4s, - and it represents the amount of time a non-INVITE server transaction - will take to respond to a request, if it does not respond - immediately. For the default values of T1 and T2, this results in - intervals of 500 ms, 1 s, 2 s, 4 s, 4 s, 4 s, etc. - - If Timer F fires while the client transaction is still in the - "Trying" state, the client transaction SHOULD inform the TU about the - timeout, and then it SHOULD enter the "Terminated" state. If a - provisional response is received while in the "Trying" state, the - response MUST be passed to the TU, and then the client transaction - SHOULD move to the "Proceeding" state. If a final response (status - codes 200-699) is received while in the "Trying" state, the response - MUST be passed to the TU, and the client transaction MUST transition - to the "Completed" state. - - If Timer E fires while in the "Proceeding" state, the request MUST be - passed to the transport layer for retransmission, and Timer E MUST be - reset with a value of T2 seconds. If timer F fires while in the - "Proceeding" state, the TU MUST be informed of a timeout, and the - client transaction MUST transition to the terminated state. If a - final response (status codes 200-699) is received while in the - "Proceeding" state, the response MUST be passed to the TU, and the - client transaction MUST transition to the "Completed" state. - - Once the client transaction enters the "Completed" state, it MUST set - Timer K to fire in T4 seconds for unreliable transports, and zero - seconds for reliable transports. The "Completed" state exists to - buffer any additional response retransmissions that may be received - (which is why the client transaction remains there only for - - - -Rosenberg, et. al. Standards Track [Page 131] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - unreliable transports). T4 represents the amount of time the network - will take to clear messages between client and server transactions. - The default value of T4 is 5s. A response is a retransmission when - it matches the same transaction, using the rules specified in Section - 17.1.3. If Timer K fires while in this state, the client transaction - MUST transition to the "Terminated" state. - - Once the transaction is in the terminated state, it MUST be destroyed - immediately. - -17.1.3 Matching Responses to Client Transactions - - When the transport layer in the client receives a response, it has to - determine which client transaction will handle the response, so that - the processing of Sections 17.1.1 and 17.1.2 can take place. The - branch parameter in the top Via header field is used for this - purpose. A response matches a client transaction under two - conditions: - - 1. If the response has the same value of the branch parameter in - the top Via header field as the branch parameter in the top - Via header field of the request that created the transaction. - - 2. If the method parameter in the CSeq header field matches the - method of the request that created the transaction. The - method is needed since a CANCEL request constitutes a - different transaction, but shares the same value of the branch - parameter. - - If a request is sent via multicast, it is possible that it will - generate multiple responses from different servers. These responses - will all have the same branch parameter in the topmost Via, but vary - in the To tag. The first response received, based on the rules - above, will be used, and others will be viewed as retransmissions. - That is not an error; multicast SIP provides only a rudimentary - "single-hop-discovery-like" service that is limited to processing a - single response. See Section 18.1.1 for details. - - - - - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 132] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -17.1.4 Handling Transport Errors - - |Request from TU - |send request - Timer E V - send request +-----------+ - +---------| |-------------------+ - | | Trying | Timer F | - +-------->| | or Transport Err.| - +-----------+ inform TU | - 200-699 | | | - resp. to TU | |1xx | - +---------------+ |resp. to TU | - | | | - | Timer E V Timer F | - | send req +-----------+ or Transport Err. | - | +---------| | inform TU | - | | |Proceeding |------------------>| - | +-------->| |-----+ | - | +-----------+ |1xx | - | | ^ |resp to TU | - | 200-699 | +--------+ | - | resp. to TU | | - | | | - | V | - | +-----------+ | - | | | | - | | Completed | | - | | | | - | +-----------+ | - | ^ | | - | | | Timer K | - +--------------+ | - | - | | - V | - NOTE: +-----------+ | - | | | - transitions | Terminated|<------------------+ - labeled with | | - the event +-----------+ - over the action - to take - - Figure 6: non-INVITE client transaction - - When the client transaction sends a request to the transport layer to - be sent, the following procedures are followed if the transport layer - indicates a failure. - - - -Rosenberg, et. al. Standards Track [Page 133] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The client transaction SHOULD inform the TU that a transport failure - has occurred, and the client transaction SHOULD transition directly - to the "Terminated" state. The TU will handle the failover - mechanisms described in [4]. - -17.2 Server Transaction - - The server transaction is responsible for the delivery of requests to - the TU and the reliable transmission of responses. It accomplishes - this through a state machine. Server transactions are created by the - core when a request is received, and transaction handling is desired - for that request (this is not always the case). - - As with the client transactions, the state machine depends on whether - the received request is an INVITE request. - -17.2.1 INVITE Server Transaction - - The state diagram for the INVITE server transaction is shown in - Figure 7. - - When a server transaction is constructed for a request, it enters the - "Proceeding" state. The server transaction MUST generate a 100 - (Trying) response unless it knows that the TU will generate a - provisional or final response within 200 ms, in which case it MAY - generate a 100 (Trying) response. This provisional response is - needed to quench request retransmissions rapidly in order to avoid - network congestion. The 100 (Trying) response is constructed - according to the procedures in Section 8.2.6, except that the - insertion of tags in the To header field of the response (when none - was present in the request) is downgraded from MAY to SHOULD NOT. - The request MUST be passed to the TU. - - The TU passes any number of provisional responses to the server - transaction. So long as the server transaction is in the - "Proceeding" state, each of these MUST be passed to the transport - layer for transmission. They are not sent reliably by the - transaction layer (they are not retransmitted by it) and do not cause - a change in the state of the server transaction. If a request - retransmission is received while in the "Proceeding" state, the most - recent provisional response that was received from the TU MUST be - passed to the transport layer for retransmission. A request is a - retransmission if it matches the same server transaction based on the - rules of Section 17.2.3. - - If, while in the "Proceeding" state, the TU passes a 2xx response to - the server transaction, the server transaction MUST pass this - response to the transport layer for transmission. It is not - - - -Rosenberg, et. al. Standards Track [Page 134] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - retransmitted by the server transaction; retransmissions of 2xx - responses are handled by the TU. The server transaction MUST then - transition to the "Terminated" state. - - While in the "Proceeding" state, if the TU passes a response with - status code from 300 to 699 to the server transaction, the response - MUST be passed to the transport layer for transmission, and the state - machine MUST enter the "Completed" state. For unreliable transports, - timer G is set to fire in T1 seconds, and is not set to fire for - reliable transports. - - This is a change from RFC 2543, where responses were always - retransmitted, even over reliable transports. - - When the "Completed" state is entered, timer H MUST be set to fire in - 64*T1 seconds for all transports. Timer H determines when the server - transaction abandons retransmitting the response. Its value is - chosen to equal Timer B, the amount of time a client transaction will - continue to retry sending a request. If timer G fires, the response - is passed to the transport layer once more for retransmission, and - timer G is set to fire in MIN(2*T1, T2) seconds. From then on, when - timer G fires, the response is passed to the transport again for - transmission, and timer G is reset with a value that doubles, unless - that value exceeds T2, in which case it is reset with the value of - T2. This is identical to the retransmit behavior for requests in the - "Trying" state of the non-INVITE client transaction. Furthermore, - while in the "Completed" state, if a request retransmission is - received, the server SHOULD pass the response to the transport for - retransmission. - - If an ACK is received while the server transaction is in the - "Completed" state, the server transaction MUST transition to the - "Confirmed" state. As Timer G is ignored in this state, any - retransmissions of the response will cease. - - If timer H fires while in the "Completed" state, it implies that the - ACK was never received. In this case, the server transaction MUST - transition to the "Terminated" state, and MUST indicate to the TU - that a transaction failure has occurred. - - - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 135] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - |INVITE - |pass INV to TU - INVITE V send 100 if TU won't in 200ms - send response+-----------+ - +--------| |--------+101-199 from TU - | | Proceeding| |send response - +------->| |<-------+ - | | Transport Err. - | | Inform TU - | |--------------->+ - +-----------+ | - 300-699 from TU | |2xx from TU | - send response | |send response | - | +------------------>+ - | | - INVITE V Timer G fires | - send response+-----------+ send response | - +--------| |--------+ | - | | Completed | | | - +------->| |<-------+ | - +-----------+ | - | | | - ACK | | | - - | +------------------>+ - | Timer H fires | - V or Transport Err.| - +-----------+ Inform TU | - | | | - | Confirmed | | - | | | - +-----------+ | - | | - |Timer I fires | - |- | - | | - V | - +-----------+ | - | | | - | Terminated|<---------------+ - | | - +-----------+ - - Figure 7: INVITE server transaction - - - - - - - - -Rosenberg, et. al. Standards Track [Page 136] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The purpose of the "Confirmed" state is to absorb any additional ACK - messages that arrive, triggered from retransmissions of the final - response. When this state is entered, timer I is set to fire in T4 - seconds for unreliable transports, and zero seconds for reliable - transports. Once timer I fires, the server MUST transition to the - "Terminated" state. - - Once the transaction is in the "Terminated" state, it MUST be - destroyed immediately. As with client transactions, this is needed - to ensure reliability of the 2xx responses to INVITE. - -17.2.2 Non-INVITE Server Transaction - - The state machine for the non-INVITE server transaction is shown in - Figure 8. - - The state machine is initialized in the "Trying" state and is passed - a request other than INVITE or ACK when initialized. This request is - passed up to the TU. Once in the "Trying" state, any further request - retransmissions are discarded. A request is a retransmission if it - matches the same server transaction, using the rules specified in - Section 17.2.3. - - While in the "Trying" state, if the TU passes a provisional response - to the server transaction, the server transaction MUST enter the - "Proceeding" state. The response MUST be passed to the transport - layer for transmission. Any further provisional responses that are - received from the TU while in the "Proceeding" state MUST be passed - to the transport layer for transmission. If a retransmission of the - request is received while in the "Proceeding" state, the most - recently sent provisional response MUST be passed to the transport - layer for retransmission. If the TU passes a final response (status - codes 200-699) to the server while in the "Proceeding" state, the - transaction MUST enter the "Completed" state, and the response MUST - be passed to the transport layer for transmission. - - When the server transaction enters the "Completed" state, it MUST set - Timer J to fire in 64*T1 seconds for unreliable transports, and zero - seconds for reliable transports. While in the "Completed" state, the - server transaction MUST pass the final response to the transport - layer for retransmission whenever a retransmission of the request is - received. Any other final responses passed by the TU to the server - transaction MUST be discarded while in the "Completed" state. The - server transaction remains in this state until Timer J fires, at - which point it MUST transition to the "Terminated" state. - - The server transaction MUST be destroyed the instant it enters the - "Terminated" state. - - - -Rosenberg, et. al. Standards Track [Page 137] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -17.2.3 Matching Requests to Server Transactions - - When a request is received from the network by the server, it has to - be matched to an existing transaction. This is accomplished in the - following manner. - - The branch parameter in the topmost Via header field of the request - is examined. If it is present and begins with the magic cookie - "z9hG4bK", the request was generated by a client transaction - compliant to this specification. Therefore, the branch parameter - will be unique across all transactions sent by that client. The - request matches a transaction if: - - 1. the branch parameter in the request is equal to the one in the - top Via header field of the request that created the - transaction, and - - 2. the sent-by value in the top Via of the request is equal to the - one in the request that created the transaction, and - - 3. the method of the request matches the one that created the - transaction, except for ACK, where the method of the request - that created the transaction is INVITE. - - This matching rule applies to both INVITE and non-INVITE transactions - alike. - - The sent-by value is used as part of the matching process because - there could be accidental or malicious duplication of branch - parameters from different clients. - - If the branch parameter in the top Via header field is not present, - or does not contain the magic cookie, the following procedures are - used. These exist to handle backwards compatibility with RFC 2543 - compliant implementations. - - The INVITE request matches a transaction if the Request-URI, To tag, - From tag, Call-ID, CSeq, and top Via header field match those of the - INVITE request which created the transaction. In this case, the - INVITE is a retransmission of the original one that created the - transaction. The ACK request matches a transaction if the Request- - URI, From tag, Call-ID, CSeq number (not the method), and top Via - header field match those of the INVITE request which created the - transaction, and the To tag of the ACK matches the To tag of the - response sent by the server transaction. Matching is done based on - the matching rules defined for each of those header fields. - Inclusion of the tag in the To header field in the ACK matching - process helps disambiguate ACK for 2xx from ACK for other responses - - - -Rosenberg, et. al. Standards Track [Page 138] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - at a proxy, which may have forwarded both responses (This can occur - in unusual conditions. Specifically, when a proxy forked a request, - and then crashes, the responses may be delivered to another proxy, - which might end up forwarding multiple responses upstream). An ACK - request that matches an INVITE transaction matched by a previous ACK - is considered a retransmission of that previous ACK. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 139] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - |Request received - |pass to TU - V - +-----------+ - | | - | Trying |-------------+ - | | | - +-----------+ |200-699 from TU - | |send response - |1xx from TU | - |send response | - | | - Request V 1xx from TU | - send response+-----------+send response| - +--------| |--------+ | - | | Proceeding| | | - +------->| |<-------+ | - +<--------------| | | - |Trnsprt Err +-----------+ | - |Inform TU | | - | | | - | |200-699 from TU | - | |send response | - | Request V | - | send response+-----------+ | - | +--------| | | - | | | Completed |<------------+ - | +------->| | - +<--------------| | - |Trnsprt Err +-----------+ - |Inform TU | - | |Timer J fires - | |- - | | - | V - | +-----------+ - | | | - +-------------->| Terminated| - | | - +-----------+ - - Figure 8: non-INVITE server transaction - - For all other request methods, a request is matched to a transaction - if the Request-URI, To tag, From tag, Call-ID, CSeq (including the - method), and top Via header field match those of the request that - created the transaction. Matching is done based on the matching - - - - -Rosenberg, et. al. Standards Track [Page 140] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - rules defined for each of those header fields. When a non-INVITE - request matches an existing transaction, it is a retransmission of - the request that created that transaction. - - Because the matching rules include the Request-URI, the server cannot - match a response to a transaction. When the TU passes a response to - the server transaction, it must pass it to the specific server - transaction for which the response is targeted. - -17.2.4 Handling Transport Errors - - When the server transaction sends a response to the transport layer - to be sent, the following procedures are followed if the transport - layer indicates a failure. - - First, the procedures in [4] are followed, which attempt to deliver - the response to a backup. If those should all fail, based on the - definition of failure in [4], the server transaction SHOULD inform - the TU that a failure has occurred, and SHOULD transition to the - terminated state. - -18 Transport - - The transport layer is responsible for the actual transmission of - requests and responses over network transports. This includes - determination of the connection to use for a request or response in - the case of connection-oriented transports. - - The transport layer is responsible for managing persistent - connections for transport protocols like TCP and SCTP, or TLS over - those, including ones opened to the transport layer. This includes - connections opened by the client or server transports, so that - connections are shared between client and server transport functions. - These connections are indexed by the tuple formed from the address, - port, and transport protocol at the far end of the connection. When - a connection is opened by the transport layer, this index is set to - the destination IP, port and transport. When the connection is - accepted by the transport layer, this index is set to the source IP - address, port number, and transport. Note that, because the source - port is often ephemeral, but it cannot be known whether it is - ephemeral or selected through procedures in [4], connections accepted - by the transport layer will frequently not be reused. The result is - that two proxies in a "peering" relationship using a connection- - oriented transport frequently will have two connections in use, one - for transactions initiated in each direction. - - - - - - -Rosenberg, et. al. Standards Track [Page 141] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - It is RECOMMENDED that connections be kept open for some - implementation-defined duration after the last message was sent or - received over that connection. This duration SHOULD at least equal - the longest amount of time the element would need in order to bring a - transaction from instantiation to the terminated state. This is to - make it likely that transactions are completed over the same - connection on which they are initiated (for example, request, - response, and in the case of INVITE, ACK for non-2xx responses). - This usually means at least 64*T1 (see Section 17.1.1.1 for a - definition of T1). However, it could be larger in an element that - has a TU using a large value for timer C (bullet 11 of Section 16.6), - for example. - - All SIP elements MUST implement UDP and TCP. SIP elements MAY - implement other protocols. - - Making TCP mandatory for the UA is a substantial change from RFC - 2543. It has arisen out of the need to handle larger messages, - which MUST use TCP, as discussed below. Thus, even if an element - never sends large messages, it may receive one and needs to be - able to handle them. - -18.1 Clients - -18.1.1 Sending Requests - - The client side of the transport layer is responsible for sending the - request and receiving responses. The user of the transport layer - passes the client transport the request, an IP address, port, - transport, and possibly TTL for multicast destinations. - - If a request is within 200 bytes of the path MTU, or if it is larger - than 1300 bytes and the path MTU is unknown, the request MUST be sent - using an RFC 2914 [43] congestion controlled transport protocol, such - as TCP. If this causes a change in the transport protocol from the - one indicated in the top Via, the value in the top Via MUST be - changed. This prevents fragmentation of messages over UDP and - provides congestion control for larger messages. However, - implementations MUST be able to handle messages up to the maximum - datagram packet size. For UDP, this size is 65,535 bytes, including - IP and UDP headers. - - The 200 byte "buffer" between the message size and the MTU - accommodates the fact that the response in SIP can be larger than - the request. This happens due to the addition of Record-Route - header field values to the responses to INVITE, for example. With - the extra buffer, the response can be about 170 bytes larger than - the request, and still not be fragmented on IPv4 (about 30 bytes - - - -Rosenberg, et. al. Standards Track [Page 142] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - is consumed by IP/UDP, assuming no IPSec). 1300 is chosen when - path MTU is not known, based on the assumption of a 1500 byte - Ethernet MTU. - - If an element sends a request over TCP because of these message size - constraints, and that request would have otherwise been sent over - UDP, if the attempt to establish the connection generates either an - ICMP Protocol Not Supported, or results in a TCP reset, the element - SHOULD retry the request, using UDP. This is only to provide - backwards compatibility with RFC 2543 compliant implementations that - do not support TCP. It is anticipated that this behavior will be - deprecated in a future revision of this specification. - - A client that sends a request to a multicast address MUST add the - "maddr" parameter to its Via header field value containing the - destination multicast address, and for IPv4, SHOULD add the "ttl" - parameter with a value of 1. Usage of IPv6 multicast is not defined - in this specification, and will be a subject of future - standardization when the need arises. - - These rules result in a purposeful limitation of multicast in SIP. - Its primary function is to provide a "single-hop-discovery-like" - service, delivering a request to a group of homogeneous servers, - where it is only required to process the response from any one of - them. This functionality is most useful for registrations. In fact, - based on the transaction processing rules in Section 17.1.3, the - client transaction will accept the first response, and view any - others as retransmissions because they all contain the same Via - branch identifier. - - Before a request is sent, the client transport MUST insert a value of - the "sent-by" field into the Via header field. This field contains - an IP address or host name, and port. The usage of an FQDN is - RECOMMENDED. This field is used for sending responses under certain - conditions, described below. If the port is absent, the default - value depends on the transport. It is 5060 for UDP, TCP and SCTP, - 5061 for TLS. - - For reliable transports, the response is normally sent on the - connection on which the request was received. Therefore, the client - transport MUST be prepared to receive the response on the same - connection used to send the request. Under error conditions, the - server may attempt to open a new connection to send the response. To - handle this case, the transport layer MUST also be prepared to - receive an incoming connection on the source IP address from which - the request was sent and port number in the "sent-by" field. It also - - - - - -Rosenberg, et. al. Standards Track [Page 143] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - MUST be prepared to receive incoming connections on any address and - port that would be selected by a server based on the procedures - described in Section 5 of [4]. - - For unreliable unicast transports, the client transport MUST be - prepared to receive responses on the source IP address from which the - request is sent (as responses are sent back to the source address) - and the port number in the "sent-by" field. Furthermore, as with - reliable transports, in certain cases the response will be sent - elsewhere. The client MUST be prepared to receive responses on any - address and port that would be selected by a server based on the - procedures described in Section 5 of [4]. - - For multicast, the client transport MUST be prepared to receive - responses on the same multicast group and port to which the request - is sent (that is, it needs to be a member of the multicast group it - sent the request to.) - - If a request is destined to an IP address, port, and transport to - which an existing connection is open, it is RECOMMENDED that this - connection be used to send the request, but another connection MAY be - opened and used. - - If a request is sent using multicast, it is sent to the group - address, port, and TTL provided by the transport user. If a request - is sent using unicast unreliable transports, it is sent to the IP - address and port provided by the transport user. - -18.1.2 Receiving Responses - - When a response is received, the client transport examines the top - Via header field value. If the value of the "sent-by" parameter in - that header field value does not correspond to a value that the - client transport is configured to insert into requests, the response - MUST be silently discarded. - - If there are any client transactions in existence, the client - transport uses the matching procedures of Section 17.1.3 to attempt - to match the response to an existing transaction. If there is a - match, the response MUST be passed to that transaction. Otherwise, - the response MUST be passed to the core (whether it be stateless - proxy, stateful proxy, or UA) for further processing. Handling of - these "stray" responses is dependent on the core (a proxy will - forward them, while a UA will discard, for example). - - - - - - - -Rosenberg, et. al. Standards Track [Page 144] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -18.2 Servers - -18.2.1 Receiving Requests - - A server SHOULD be prepared to receive requests on any IP address, - port and transport combination that can be the result of a DNS lookup - on a SIP or SIPS URI [4] that is handed out for the purposes of - communicating with that server. In this context, "handing out" - includes placing a URI in a Contact header field in a REGISTER - request or a redirect response, or in a Record-Route header field in - a request or response. A URI can also be "handed out" by placing it - on a web page or business card. It is also RECOMMENDED that a server - listen for requests on the default SIP ports (5060 for TCP and UDP, - 5061 for TLS over TCP) on all public interfaces. The typical - exception would be private networks, or when multiple server - instances are running on the same host. For any port and interface - that a server listens on for UDP, it MUST listen on that same port - and interface for TCP. This is because a message may need to be sent - using TCP, rather than UDP, if it is too large. As a result, the - converse is not true. A server need not listen for UDP on a - particular address and port just because it is listening on that same - address and port for TCP. There may, of course, be other reasons why - a server needs to listen for UDP on a particular address and port. - - When the server transport receives a request over any transport, it - MUST examine the value of the "sent-by" parameter in the top Via - header field value. If the host portion of the "sent-by" parameter - contains a domain name, or if it contains an IP address that differs - from the packet source address, the server MUST add a "received" - parameter to that Via header field value. This parameter MUST - contain the source address from which the packet was received. This - is to assist the server transport layer in sending the response, - since it must be sent to the source IP address from which the request - came. - - Consider a request received by the server transport which looks like, - in part: - - INVITE sip:bob@Biloxi.com SIP/2.0 - Via: SIP/2.0/UDP bobspc.biloxi.com:5060 - - The request is received with a source IP address of 192.0.2.4. - Before passing the request up, the transport adds a "received" - parameter, so that the request would look like, in part: - - INVITE sip:bob@Biloxi.com SIP/2.0 - Via: SIP/2.0/UDP bobspc.biloxi.com:5060;received=192.0.2.4 - - - - -Rosenberg, et. al. Standards Track [Page 145] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Next, the server transport attempts to match the request to a server - transaction. It does so using the matching rules described in - Section 17.2.3. If a matching server transaction is found, the - request is passed to that transaction for processing. If no match is - found, the request is passed to the core, which may decide to - construct a new server transaction for that request. Note that when - a UAS core sends a 2xx response to INVITE, the server transaction is - destroyed. This means that when the ACK arrives, there will be no - matching server transaction, and based on this rule, the ACK is - passed to the UAS core, where it is processed. - -18.2.2 Sending Responses - - The server transport uses the value of the top Via header field in - order to determine where to send a response. It MUST follow the - following process: - - o If the "sent-protocol" is a reliable transport protocol such as - TCP or SCTP, or TLS over those, the response MUST be sent using - the existing connection to the source of the original request - that created the transaction, if that connection is still open. - This requires the server transport to maintain an association - between server transactions and transport connections. If that - connection is no longer open, the server SHOULD open a - connection to the IP address in the "received" parameter, if - present, using the port in the "sent-by" value, or the default - port for that transport, if no port is specified. If that - connection attempt fails, the server SHOULD use the procedures - in [4] for servers in order to determine the IP address and - port to open the connection and send the response to. - - o Otherwise, if the Via header field value contains a "maddr" - parameter, the response MUST be forwarded to the address listed - there, using the port indicated in "sent-by", or port 5060 if - none is present. If the address is a multicast address, the - response SHOULD be sent using the TTL indicated in the "ttl" - parameter, or with a TTL of 1 if that parameter is not present. - - o Otherwise (for unreliable unicast transports), if the top Via - has a "received" parameter, the response MUST be sent to the - address in the "received" parameter, using the port indicated - in the "sent-by" value, or using port 5060 if none is specified - explicitly. If this fails, for example, elicits an ICMP "port - unreachable" response, the procedures of Section 5 of [4] - SHOULD be used to determine where to send the response. - - - - - - -Rosenberg, et. al. Standards Track [Page 146] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - o Otherwise, if it is not receiver-tagged, the response MUST be - sent to the address indicated by the "sent-by" value, using the - procedures in Section 5 of [4]. - -18.3 Framing - - In the case of message-oriented transports (such as UDP), if the - message has a Content-Length header field, the message body is - assumed to contain that many bytes. If there are additional bytes in - the transport packet beyond the end of the body, they MUST be - discarded. If the transport packet ends before the end of the - message body, this is considered an error. If the message is a - response, it MUST be discarded. If the message is a request, the - element SHOULD generate a 400 (Bad Request) response. If the message - has no Content-Length header field, the message body is assumed to - end at the end of the transport packet. - - In the case of stream-oriented transports such as TCP, the Content- - Length header field indicates the size of the body. The Content- - Length header field MUST be used with stream oriented transports. - -18.4 Error Handling - - Error handling is independent of whether the message was a request or - response. - - If the transport user asks for a message to be sent over an - unreliable transport, and the result is an ICMP error, the behavior - depends on the type of ICMP error. Host, network, port or protocol - unreachable errors, or parameter problem errors SHOULD cause the - transport layer to inform the transport user of a failure in sending. - Source quench and TTL exceeded ICMP errors SHOULD be ignored. - - If the transport user asks for a request to be sent over a reliable - transport, and the result is a connection failure, the transport - layer SHOULD inform the transport user of a failure in sending. - -19 Common Message Components - - There are certain components of SIP messages that appear in various - places within SIP messages (and sometimes, outside of them) that - merit separate discussion. - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 147] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -19.1 SIP and SIPS Uniform Resource Indicators - - A SIP or SIPS URI identifies a communications resource. Like all - URIs, SIP and SIPS URIs may be placed in web pages, email messages, - or printed literature. They contain sufficient information to - initiate and maintain a communication session with the resource. - - Examples of communications resources include the following: - - o a user of an online service - - o an appearance on a multi-line phone - - o a mailbox on a messaging system - - o a PSTN number at a gateway service - - o a group (such as "sales" or "helpdesk") in an organization - - A SIPS URI specifies that the resource be contacted securely. This - means, in particular, that TLS is to be used between the UAC and the - domain that owns the URI. From there, secure communications are used - to reach the user, where the specific security mechanism depends on - the policy of the domain. Any resource described by a SIP URI can be - "upgraded" to a SIPS URI by just changing the scheme, if it is - desired to communicate with that resource securely. - -19.1.1 SIP and SIPS URI Components - - The "sip:" and "sips:" schemes follow the guidelines in RFC 2396 [5]. - They use a form similar to the mailto URL, allowing the specification - of SIP request-header fields and the SIP message-body. This makes it - possible to specify the subject, media type, or urgency of sessions - initiated by using a URI on a web page or in an email message. The - formal syntax for a SIP or SIPS URI is presented in Section 25. Its - general form, in the case of a SIP URI, is: - - sip:user:password@host:port;uri-parameters?headers - - The format for a SIPS URI is the same, except that the scheme is - "sips" instead of sip. These tokens, and some of the tokens in their - expansions, have the following meanings: - - user: The identifier of a particular resource at the host being - addressed. The term "host" in this context frequently refers - to a domain. The "userinfo" of a URI consists of this user - field, the password field, and the @ sign following them. The - userinfo part of a URI is optional and MAY be absent when the - - - -Rosenberg, et. al. Standards Track [Page 148] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - destination host does not have a notion of users or when the - host itself is the resource being identified. If the @ sign is - present in a SIP or SIPS URI, the user field MUST NOT be empty. - - If the host being addressed can process telephone numbers, for - instance, an Internet telephony gateway, a telephone- - subscriber field defined in RFC 2806 [9] MAY be used to - populate the user field. There are special escaping rules for - encoding telephone-subscriber fields in SIP and SIPS URIs - described in Section 19.1.2. - - password: A password associated with the user. While the SIP and - SIPS URI syntax allows this field to be present, its use is NOT - RECOMMENDED, because the passing of authentication information - in clear text (such as URIs) has proven to be a security risk - in almost every case where it has been used. For instance, - transporting a PIN number in this field exposes the PIN. - - Note that the password field is just an extension of the user - portion. Implementations not wishing to give special - significance to the password portion of the field MAY simply - treat "user:password" as a single string. - - host: The host providing the SIP resource. The host part contains - either a fully-qualified domain name or numeric IPv4 or IPv6 - address. Using the fully-qualified domain name form is - RECOMMENDED whenever possible. - - port: The port number where the request is to be sent. - - URI parameters: Parameters affecting a request constructed from - the URI. - - URI parameters are added after the hostport component and are - separated by semi-colons. - - URI parameters take the form: - - parameter-name "=" parameter-value - - Even though an arbitrary number of URI parameters may be - included in a URI, any given parameter-name MUST NOT appear - more than once. - - This extensible mechanism includes the transport, maddr, ttl, - user, method and lr parameters. - - - - - -Rosenberg, et. al. Standards Track [Page 149] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The transport parameter determines the transport mechanism to - be used for sending SIP messages, as specified in [4]. SIP can - use any network transport protocol. Parameter names are - defined for UDP (RFC 768 [14]), TCP (RFC 761 [15]), and SCTP - (RFC 2960 [16]). For a SIPS URI, the transport parameter MUST - indicate a reliable transport. - - The maddr parameter indicates the server address to be - contacted for this user, overriding any address derived from - the host field. When an maddr parameter is present, the port - and transport components of the URI apply to the address - indicated in the maddr parameter value. [4] describes the - proper interpretation of the transport, maddr, and hostport in - order to obtain the destination address, port, and transport - for sending a request. - - The maddr field has been used as a simple form of loose source - routing. It allows a URI to specify a proxy that must be - traversed en-route to the destination. Continuing to use the - maddr parameter this way is strongly discouraged (the - mechanisms that enable it are deprecated). Implementations - should instead use the Route mechanism described in this - document, establishing a pre-existing route set if necessary - (see Section 8.1.1.1). This provides a full URI to describe - the node to be traversed. - - The ttl parameter determines the time-to-live value of the UDP - multicast packet and MUST only be used if maddr is a multicast - address and the transport protocol is UDP. For example, to - specify a call to alice@atlanta.com using multicast to - 239.255.255.1 with a ttl of 15, the following URI would be - used: - - sip:alice@atlanta.com;maddr=239.255.255.1;ttl=15 - - The set of valid telephone-subscriber strings is a subset of - valid user strings. The user URI parameter exists to - distinguish telephone numbers from user names that happen to - look like telephone numbers. If the user string contains a - telephone number formatted as a telephone-subscriber, the user - parameter value "phone" SHOULD be present. Even without this - parameter, recipients of SIP and SIPS URIs MAY interpret the - pre-@ part as a telephone number if local restrictions on the - name space for user name allow it. - - The method of the SIP request constructed from the URI can be - specified with the method parameter. - - - - -Rosenberg, et. al. Standards Track [Page 150] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The lr parameter, when present, indicates that the element - responsible for this resource implements the routing mechanisms - specified in this document. This parameter will be used in the - URIs proxies place into Record-Route header field values, and - may appear in the URIs in a pre-existing route set. - - This parameter is used to achieve backwards compatibility with - systems implementing the strict-routing mechanisms of RFC 2543 - and the rfc2543bis drafts up to bis-05. An element preparing - to send a request based on a URI not containing this parameter - can assume the receiving element implements strict-routing and - reformat the message to preserve the information in the - Request-URI. - - Since the uri-parameter mechanism is extensible, SIP elements - MUST silently ignore any uri-parameters that they do not - understand. - - Headers: Header fields to be included in a request constructed - from the URI. - - Headers fields in the SIP request can be specified with the "?" - mechanism within a URI. The header names and values are - encoded in ampersand separated hname = hvalue pairs. The - special hname "body" indicates that the associated hvalue is - the message-body of the SIP request. - - Table 1 summarizes the use of SIP and SIPS URI components based on - the context in which the URI appears. The external column describes - URIs appearing anywhere outside of a SIP message, for instance on a - web page or business card. Entries marked "m" are mandatory, those - marked "o" are optional, and those marked "-" are not allowed. - Elements processing URIs SHOULD ignore any disallowed components if - they are present. The second column indicates the default value of - an optional element if it is not present. "--" indicates that the - element is either not optional, or has no default value. - - URIs in Contact header fields have different restrictions depending - on the context in which the header field appears. One set applies to - messages that establish and maintain dialogs (INVITE and its 200 (OK) - response). The other applies to registration and redirection - messages (REGISTER, its 200 (OK) response, and 3xx class responses to - any method). - - - - - - - - -Rosenberg, et. al. Standards Track [Page 151] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -19.1.2 Character Escaping Requirements - - dialog - reg./redir. Contact/ - default Req.-URI To From Contact R-R/Route external -user -- o o o o o o -password -- o o o o o o -host -- m m m m m m -port (1) o - - o o o -user-param ip o o o o o o -method INVITE - - - - - o -maddr-param -- o - - o o o -ttl-param 1 o - - o - o -transp.-param (2) o - - o o o -lr-param -- o - - - o o -other-param -- o o o o o o -headers -- - - - o - o - - (1): The default port value is transport and scheme dependent. The - default is 5060 for sip: using UDP, TCP, or SCTP. The default is - 5061 for sip: using TLS over TCP and sips: over TCP. - - (2): The default transport is scheme dependent. For sip:, it is UDP. - For sips:, it is TCP. - - Table 1: Use and default values of URI components for SIP header - field values, Request-URI and references - - SIP follows the requirements and guidelines of RFC 2396 [5] when - defining the set of characters that must be escaped in a SIP URI, and - uses its ""%" HEX HEX" mechanism for escaping. From RFC 2396 [5]: - - The set of characters actually reserved within any given URI - component is defined by that component. In general, a character - is reserved if the semantics of the URI changes if the character - is replaced with its escaped US-ASCII encoding [5]. Excluded US- - ASCII characters (RFC 2396 [5]), such as space and control - characters and characters used as URI delimiters, also MUST be - escaped. URIs MUST NOT contain unescaped space and control - characters. - - For each component, the set of valid BNF expansions defines exactly - which characters may appear unescaped. All other characters MUST be - escaped. - - For example, "@" is not in the set of characters in the user - component, so the user "j@s0n" must have at least the @ sign encoded, - as in "j%40s0n". - - - -Rosenberg, et. al. Standards Track [Page 152] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Expanding the hname and hvalue tokens in Section 25 show that all URI - reserved characters in header field names and values MUST be escaped. - - The telephone-subscriber subset of the user component has special - escaping considerations. The set of characters not reserved in the - RFC 2806 [9] description of telephone-subscriber contains a number of - characters in various syntax elements that need to be escaped when - used in SIP URIs. Any characters occurring in a telephone-subscriber - that do not appear in an expansion of the BNF for the user rule MUST - be escaped. - - Note that character escaping is not allowed in the host component of - a SIP or SIPS URI (the % character is not valid in its expansion). - This is likely to change in the future as requirements for - Internationalized Domain Names are finalized. Current - implementations MUST NOT attempt to improve robustness by treating - received escaped characters in the host component as literally - equivalent to their unescaped counterpart. The behavior required to - meet the requirements of IDN may be significantly different. - -19.1.3 Example SIP and SIPS URIs - - sip:alice@atlanta.com - sip:alice:secretword@atlanta.com;transport=tcp - sips:alice@atlanta.com?subject=project%20x&priority=urgent - sip:+1-212-555-1212:1234@gateway.com;user=phone - sips:1212@gateway.com - sip:alice@192.0.2.4 - sip:atlanta.com;method=REGISTER?to=alice%40atlanta.com - sip:alice;day=tuesday@atlanta.com - - The last sample URI above has a user field value of - "alice;day=tuesday". The escaping rules defined above allow a - semicolon to appear unescaped in this field. For the purposes of - this protocol, the field is opaque. The structure of that value is - only useful to the SIP element responsible for the resource. - -19.1.4 URI Comparison - - Some operations in this specification require determining whether two - SIP or SIPS URIs are equivalent. In this specification, registrars - need to compare bindings in Contact URIs in REGISTER requests (see - Section 10.3.). SIP and SIPS URIs are compared for equality - according to the following rules: - - o A SIP and SIPS URI are never equivalent. - - - - - -Rosenberg, et. al. Standards Track [Page 153] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - o Comparison of the userinfo of SIP and SIPS URIs is case- - sensitive. This includes userinfo containing passwords or - formatted as telephone-subscribers. Comparison of all other - components of the URI is case-insensitive unless explicitly - defined otherwise. - - o The ordering of parameters and header fields is not significant - in comparing SIP and SIPS URIs. - - o Characters other than those in the "reserved" set (see RFC 2396 - [5]) are equivalent to their ""%" HEX HEX" encoding. - - o An IP address that is the result of a DNS lookup of a host name - does not match that host name. - - o For two URIs to be equal, the user, password, host, and port - components must match. - - A URI omitting the user component will not match a URI that - includes one. A URI omitting the password component will not - match a URI that includes one. - - A URI omitting any component with a default value will not - match a URI explicitly containing that component with its - default value. For instance, a URI omitting the optional port - component will not match a URI explicitly declaring port 5060. - The same is true for the transport-parameter, ttl-parameter, - user-parameter, and method components. - - Defining sip:user@host to not be equivalent to - sip:user@host:5060 is a change from RFC 2543. When deriving - addresses from URIs, equivalent addresses are expected from - equivalent URIs. The URI sip:user@host:5060 will always - resolve to port 5060. The URI sip:user@host may resolve to - other ports through the DNS SRV mechanisms detailed in [4]. - - o URI uri-parameter components are compared as follows: - - - Any uri-parameter appearing in both URIs must match. - - - A user, ttl, or method uri-parameter appearing in only one - URI never matches, even if it contains the default value. - - - A URI that includes an maddr parameter will not match a URI - that contains no maddr parameter. - - - All other uri-parameters appearing in only one URI are - ignored when comparing the URIs. - - - -Rosenberg, et. al. Standards Track [Page 154] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - o URI header components are never ignored. Any present header - component MUST be present in both URIs and match for the URIs - to match. The matching rules are defined for each header field - in Section 20. - - The URIs within each of the following sets are equivalent: - - sip:%61lice@atlanta.com;transport=TCP - sip:alice@AtLanTa.CoM;Transport=tcp - - sip:carol@chicago.com - sip:carol@chicago.com;newparam=5 - sip:carol@chicago.com;security=on - - sip:biloxi.com;transport=tcp;method=REGISTER?to=sip:bob%40biloxi.com - sip:biloxi.com;method=REGISTER;transport=tcp?to=sip:bob%40biloxi.com - - sip:alice@atlanta.com?subject=project%20x&priority=urgent - sip:alice@atlanta.com?priority=urgent&subject=project%20x - - The URIs within each of the following sets are not equivalent: - - SIP:ALICE@AtLanTa.CoM;Transport=udp (different usernames) - sip:alice@AtLanTa.CoM;Transport=UDP - - sip:bob@biloxi.com (can resolve to different ports) - sip:bob@biloxi.com:5060 - - sip:bob@biloxi.com (can resolve to different transports) - sip:bob@biloxi.com;transport=udp - - sip:bob@biloxi.com (can resolve to different port and transports) - sip:bob@biloxi.com:6000;transport=tcp - - sip:carol@chicago.com (different header component) - sip:carol@chicago.com?Subject=next%20meeting - - sip:bob@phone21.boxesbybob.com (even though that's what - sip:bob@192.0.2.4 phone21.boxesbybob.com resolves to) - - Note that equality is not transitive: - - o sip:carol@chicago.com and sip:carol@chicago.com;security=on are - equivalent - - o sip:carol@chicago.com and sip:carol@chicago.com;security=off - are equivalent - - - - -Rosenberg, et. al. Standards Track [Page 155] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - o sip:carol@chicago.com;security=on and - sip:carol@chicago.com;security=off are not equivalent - -19.1.5 Forming Requests from a URI - - An implementation needs to take care when forming requests directly - from a URI. URIs from business cards, web pages, and even from - sources inside the protocol such as registered contacts may contain - inappropriate header fields or body parts. - - An implementation MUST include any provided transport, maddr, ttl, or - user parameter in the Request-URI of the formed request. If the URI - contains a method parameter, its value MUST be used as the method of - the request. The method parameter MUST NOT be placed in the - Request-URI. Unknown URI parameters MUST be placed in the message's - Request-URI. - - An implementation SHOULD treat the presence of any headers or body - parts in the URI as a desire to include them in the message, and - choose to honor the request on a per-component basis. - - An implementation SHOULD NOT honor these obviously dangerous header - fields: From, Call-ID, CSeq, Via, and Record-Route. - - An implementation SHOULD NOT honor any requested Route header field - values in order to not be used as an unwitting agent in malicious - attacks. - - An implementation SHOULD NOT honor requests to include header fields - that may cause it to falsely advertise its location or capabilities. - These include: Accept, Accept-Encoding, Accept-Language, Allow, - Contact (in its dialog usage), Organization, Supported, and User- - Agent. - - An implementation SHOULD verify the accuracy of any requested - descriptive header fields, including: Content-Disposition, Content- - Encoding, Content-Language, Content-Length, Content-Type, Date, - Mime-Version, and Timestamp. - - If the request formed from constructing a message from a given URI is - not a valid SIP request, the URI is invalid. An implementation MUST - NOT proceed with transmitting the request. It should instead pursue - the course of action due an invalid URI in the context it occurs. - - The constructed request can be invalid in many ways. These - include, but are not limited to, syntax error in header fields, - invalid combinations of URI parameters, or an incorrect - description of the message body. - - - -Rosenberg, et. al. Standards Track [Page 156] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Sending a request formed from a given URI may require capabilities - unavailable to the implementation. The URI might indicate use of an - unimplemented transport or extension, for example. An implementation - SHOULD refuse to send these requests rather than modifying them to - match their capabilities. An implementation MUST NOT send a request - requiring an extension that it does not support. - - For example, such a request can be formed through the presence of - a Require header parameter or a method URI parameter with an - unknown or explicitly unsupported value. - -19.1.6 Relating SIP URIs and tel URLs - - When a tel URL (RFC 2806 [9]) is converted to a SIP or SIPS URI, the - entire telephone-subscriber portion of the tel URL, including any - parameters, is placed into the userinfo part of the SIP or SIPS URI. - - Thus, tel:+358-555-1234567;postd=pp22 becomes - - sip:+358-555-1234567;postd=pp22@foo.com;user=phone - - or - sips:+358-555-1234567;postd=pp22@foo.com;user=phone - - not - sip:+358-555-1234567@foo.com;postd=pp22;user=phone - - or - - sips:+358-555-1234567@foo.com;postd=pp22;user=phone - - In general, equivalent "tel" URLs converted to SIP or SIPS URIs in - this fashion may not produce equivalent SIP or SIPS URIs. The - userinfo of SIP and SIPS URIs are compared as a case-sensitive - string. Variance in case-insensitive portions of tel URLs and - reordering of tel URL parameters does not affect tel URL equivalence, - but does affect the equivalence of SIP URIs formed from them. - - For example, - - tel:+358-555-1234567;postd=pp22 - tel:+358-555-1234567;POSTD=PP22 - - are equivalent, while - - sip:+358-555-1234567;postd=pp22@foo.com;user=phone - sip:+358-555-1234567;POSTD=PP22@foo.com;user=phone - - - - -Rosenberg, et. al. Standards Track [Page 157] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - are not. - - Likewise, - - tel:+358-555-1234567;postd=pp22;isub=1411 - tel:+358-555-1234567;isub=1411;postd=pp22 - - are equivalent, while - - sip:+358-555-1234567;postd=pp22;isub=1411@foo.com;user=phone - sip:+358-555-1234567;isub=1411;postd=pp22@foo.com;user=phone - - are not. - - To mitigate this problem, elements constructing telephone-subscriber - fields to place in the userinfo part of a SIP or SIPS URI SHOULD fold - any case-insensitive portion of telephone-subscriber to lower case, - and order the telephone-subscriber parameters lexically by parameter - name, excepting isdn-subaddress and post-dial, which occur first and - in that order. (All components of a tel URL except for future- - extension parameters are defined to be compared case-insensitive.) - - Following this suggestion, both - - tel:+358-555-1234567;postd=pp22 - tel:+358-555-1234567;POSTD=PP22 - - become - - sip:+358-555-1234567;postd=pp22@foo.com;user=phone - - and both - - tel:+358-555-1234567;tsp=a.b;phone-context=5 - tel:+358-555-1234567;phone-context=5;tsp=a.b - - become - - sip:+358-555-1234567;phone-context=5;tsp=a.b@foo.com;user=phone - -19.2 Option Tags - - Option tags are unique identifiers used to designate new options - (extensions) in SIP. These tags are used in Require (Section 20.32), - Proxy-Require (Section 20.29), Supported (Section 20.37) and - Unsupported (Section 20.40) header fields. Note that these options - appear as parameters in those header fields in an option-tag = token - form (see Section 25 for the definition of token). - - - -Rosenberg, et. al. Standards Track [Page 158] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Option tags are defined in standards track RFCs. This is a change - from past practice, and is instituted to ensure continuing multi- - vendor interoperability (see discussion in Section 20.32 and Section - 20.37). An IANA registry of option tags is used to ensure easy - reference. - -19.3 Tags - - The "tag" parameter is used in the To and From header fields of SIP - messages. It serves as a general mechanism to identify a dialog, - which is the combination of the Call-ID along with two tags, one from - each participant in the dialog. When a UA sends a request outside of - a dialog, it contains a From tag only, providing "half" of the dialog - ID. The dialog is completed from the response(s), each of which - contributes the second half in the To header field. The forking of - SIP requests means that multiple dialogs can be established from a - single request. This also explains the need for the two-sided dialog - identifier; without a contribution from the recipients, the - originator could not disambiguate the multiple dialogs established - from a single request. - - When a tag is generated by a UA for insertion into a request or - response, it MUST be globally unique and cryptographically random - with at least 32 bits of randomness. A property of this selection - requirement is that a UA will place a different tag into the From - header of an INVITE than it would place into the To header of the - response to the same INVITE. This is needed in order for a UA to - invite itself to a session, a common case for "hairpinning" of calls - in PSTN gateways. Similarly, two INVITEs for different calls will - have different From tags, and two responses for different calls will - have different To tags. - - Besides the requirement for global uniqueness, the algorithm for - generating a tag is implementation-specific. Tags are helpful in - fault tolerant systems, where a dialog is to be recovered on an - alternate server after a failure. A UAS can select the tag in such a - way that a backup can recognize a request as part of a dialog on the - failed server, and therefore determine that it should attempt to - recover the dialog and any other state associated with it. - -20 Header Fields - - The general syntax for header fields is covered in Section 7.3. This - section lists the full set of header fields along with notes on - syntax, meaning, and usage. Throughout this section, we use [HX.Y] - to refer to Section X.Y of the current HTTP/1.1 specification RFC - 2616 [8]. Examples of each header field are given. - - - - -Rosenberg, et. al. Standards Track [Page 159] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Information about header fields in relation to methods and proxy - processing is summarized in Tables 2 and 3. - - The "where" column describes the request and response types in which - the header field can be used. Values in this column are: - - R: header field may only appear in requests; - - r: header field may only appear in responses; - - 2xx, 4xx, etc.: A numerical value or range indicates response - codes with which the header field can be used; - - c: header field is copied from the request to the response. - - An empty entry in the "where" column indicates that the header - field may be present in all requests and responses. - - The "proxy" column describes the operations a proxy may perform on a - header field: - - a: A proxy can add or concatenate the header field if not present. - - m: A proxy can modify an existing header field value. - - d: A proxy can delete a header field value. - - r: A proxy must be able to read the header field, and thus this - header field cannot be encrypted. - - The next six columns relate to the presence of a header field in a - method: - - c: Conditional; requirements on the header field depend on the - context of the message. - - m: The header field is mandatory. - - m*: The header field SHOULD be sent, but clients/servers need to - be prepared to receive messages without that header field. - - o: The header field is optional. - - t: The header field SHOULD be sent, but clients/servers need to be - prepared to receive messages without that header field. - - If a stream-based protocol (such as TCP) is used as a - transport, then the header field MUST be sent. - - - -Rosenberg, et. al. Standards Track [Page 160] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - *: The header field is required if the message body is not empty. - See Sections 20.14, 20.15 and 7.4 for details. - - -: The header field is not applicable. - - "Optional" means that an element MAY include the header field in a - request or response, and a UA MAY ignore the header field if present - in the request or response (The exception to this rule is the Require - header field discussed in 20.32). A "mandatory" header field MUST be - present in a request, and MUST be understood by the UAS receiving the - request. A mandatory response header field MUST be present in the - response, and the header field MUST be understood by the UAC - processing the response. "Not applicable" means that the header - field MUST NOT be present in a request. If one is placed in a - request by mistake, it MUST be ignored by the UAS receiving the - request. Similarly, a header field labeled "not applicable" for a - response means that the UAS MUST NOT place the header field in the - response, and the UAC MUST ignore the header field in the response. - - A UA SHOULD ignore extension header parameters that are not - understood. - - A compact form of some common header field names is also defined for - use when overall message size is an issue. - - The Contact, From, and To header fields contain a URI. If the URI - contains a comma, question mark or semicolon, the URI MUST be - enclosed in angle brackets (< and >). Any URI parameters are - contained within these brackets. If the URI is not enclosed in angle - brackets, any semicolon-delimited parameters are header-parameters, - not URI parameters. - -20.1 Accept - - The Accept header field follows the syntax defined in [H14.1]. The - semantics are also identical, with the exception that if no Accept - header field is present, the server SHOULD assume a default value of - application/sdp. - - An empty Accept header field means that no formats are acceptable. - - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 161] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Example: - - Header field where proxy ACK BYE CAN INV OPT REG - ___________________________________________________________ - Accept R - o - o m* o - Accept 2xx - - - o m* o - Accept 415 - c - c c c - Accept-Encoding R - o - o o o - Accept-Encoding 2xx - - - o m* o - Accept-Encoding 415 - c - c c c - Accept-Language R - o - o o o - Accept-Language 2xx - - - o m* o - Accept-Language 415 - c - c c c - Alert-Info R ar - - - o - - - Alert-Info 180 ar - - - o - - - Allow R - o - o o o - Allow 2xx - o - m* m* o - Allow r - o - o o o - Allow 405 - m - m m m - Authentication-Info 2xx - o - o o o - Authorization R o o o o o o - Call-ID c r m m m m m m - Call-Info ar - - - o o o - Contact R o - - m o o - Contact 1xx - - - o - - - Contact 2xx - - - m o o - Contact 3xx d - o - o o o - Contact 485 - o - o o o - Content-Disposition o o - o o o - Content-Encoding o o - o o o - Content-Language o o - o o o - Content-Length ar t t t t t t - Content-Type * * - * * * - CSeq c r m m m m m m - Date a o o o o o o - Error-Info 300-699 a - o o o o o - Expires - - - o - o - From c r m m m m m m - In-Reply-To R - - - o - - - Max-Forwards R amr m m m m m m - Min-Expires 423 - - - - - m - MIME-Version o o - o o o - Organization ar - - - o o o - - Table 2: Summary of header fields, A--O - - - - - - -Rosenberg, et. al. Standards Track [Page 162] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Header field where proxy ACK BYE CAN INV OPT REG - ___________________________________________________________________ - Priority R ar - - - o - - - Proxy-Authenticate 407 ar - m - m m m - Proxy-Authenticate 401 ar - o o o o o - Proxy-Authorization R dr o o - o o o - Proxy-Require R ar - o - o o o - Record-Route R ar o o o o o - - Record-Route 2xx,18x mr - o o o o - - Reply-To - - - o - - - Require ar - c - c c c - Retry-After 404,413,480,486 - o o o o o - 500,503 - o o o o o - 600,603 - o o o o o - Route R adr c c c c c c - Server r - o o o o o - Subject R - - - o - - - Supported R - o o m* o o - Supported 2xx - o o m* m* o - Timestamp o o o o o o - To c(1) r m m m m m m - Unsupported 420 - m - m m m - User-Agent o o o o o o - Via R amr m m m m m m - Via rc dr m m m m m m - Warning r - o o o o o - WWW-Authenticate 401 ar - m - m m m - WWW-Authenticate 407 ar - o - o o o - - Table 3: Summary of header fields, P--Z; (1): copied with possible - addition of tag - - Accept: application/sdp;level=1, application/x-private, text/html - -20.2 Accept-Encoding - - The Accept-Encoding header field is similar to Accept, but restricts - the content-codings [H3.5] that are acceptable in the response. See - [H14.3]. The semantics in SIP are identical to those defined in - [H14.3]. - - An empty Accept-Encoding header field is permissible. It is - equivalent to Accept-Encoding: identity, that is, only the identity - encoding, meaning no encoding, is permissible. - - If no Accept-Encoding header field is present, the server SHOULD - assume a default value of identity. - - - - -Rosenberg, et. al. Standards Track [Page 163] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - This differs slightly from the HTTP definition, which indicates that - when not present, any encoding can be used, but the identity encoding - is preferred. - - Example: - - Accept-Encoding: gzip - -20.3 Accept-Language - - The Accept-Language header field is used in requests to indicate the - preferred languages for reason phrases, session descriptions, or - status responses carried as message bodies in the response. If no - Accept-Language header field is present, the server SHOULD assume all - languages are acceptable to the client. - - The Accept-Language header field follows the syntax defined in - [H14.4]. The rules for ordering the languages based on the "q" - parameter apply to SIP as well. - - Example: - - Accept-Language: da, en-gb;q=0.8, en;q=0.7 - -20.4 Alert-Info - - When present in an INVITE request, the Alert-Info header field - specifies an alternative ring tone to the UAS. When present in a 180 - (Ringing) response, the Alert-Info header field specifies an - alternative ringback tone to the UAC. A typical usage is for a proxy - to insert this header field to provide a distinctive ring feature. - - The Alert-Info header field can introduce security risks. These - risks and the ways to handle them are discussed in Section 20.9, - which discusses the Call-Info header field since the risks are - identical. - - In addition, a user SHOULD be able to disable this feature - selectively. - - This helps prevent disruptions that could result from the use of - this header field by untrusted elements. - - Example: - - Alert-Info: - - - - - -Rosenberg, et. al. Standards Track [Page 164] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -20.5 Allow - - The Allow header field lists the set of methods supported by the UA - generating the message. - - All methods, including ACK and CANCEL, understood by the UA MUST be - included in the list of methods in the Allow header field, when - present. The absence of an Allow header field MUST NOT be - interpreted to mean that the UA sending the message supports no - methods. Rather, it implies that the UA is not providing any - information on what methods it supports. - - Supplying an Allow header field in responses to methods other than - OPTIONS reduces the number of messages needed. - - Example: - - Allow: INVITE, ACK, OPTIONS, CANCEL, BYE - -20.6 Authentication-Info - - The Authentication-Info header field provides for mutual - authentication with HTTP Digest. A UAS MAY include this header field - in a 2xx response to a request that was successfully authenticated - using digest based on the Authorization header field. - - Syntax and semantics follow those specified in RFC 2617 [17]. - - Example: - - Authentication-Info: nextnonce="47364c23432d2e131a5fb210812c" - -20.7 Authorization - - The Authorization header field contains authentication credentials of - a UA. Section 22.2 overviews the use of the Authorization header - field, and Section 22.4 describes the syntax and semantics when used - with HTTP authentication. - - This header field, along with Proxy-Authorization, breaks the general - rules about multiple header field values. Although not a comma- - separated list, this header field name may be present multiple times, - and MUST NOT be combined into a single header line using the usual - rules described in Section 7.3. - - - - - - - -Rosenberg, et. al. Standards Track [Page 165] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - In the example below, there are no quotes around the Digest - parameter: - - Authorization: Digest username="Alice", realm="atlanta.com", - nonce="84a4cc6f3082121f32b42a2187831a9e", - response="7587245234b3434cc3412213e5f113a5432" - -20.8 Call-ID - - The Call-ID header field uniquely identifies a particular invitation - or all registrations of a particular client. A single multimedia - conference can give rise to several calls with different Call-IDs, - for example, if a user invites a single individual several times to - the same (long-running) conference. Call-IDs are case-sensitive and - are simply compared byte-by-byte. - - The compact form of the Call-ID header field is i. - - Examples: - - Call-ID: f81d4fae-7dec-11d0-a765-00a0c91e6bf6@biloxi.com - i:f81d4fae-7dec-11d0-a765-00a0c91e6bf6@192.0.2.4 - -20.9 Call-Info - - The Call-Info header field provides additional information about the - caller or callee, depending on whether it is found in a request or - response. The purpose of the URI is described by the "purpose" - parameter. The "icon" parameter designates an image suitable as an - iconic representation of the caller or callee. The "info" parameter - describes the caller or callee in general, for example, through a web - page. The "card" parameter provides a business card, for example, in - vCard [36] or LDIF [37] formats. Additional tokens can be registered - using IANA and the procedures in Section 27. - - Use of the Call-Info header field can pose a security risk. If a - callee fetches the URIs provided by a malicious caller, the callee - may be at risk for displaying inappropriate or offensive content, - dangerous or illegal content, and so on. Therefore, it is - RECOMMENDED that a UA only render the information in the Call-Info - header field if it can verify the authenticity of the element that - originated the header field and trusts that element. This need not - be the peer UA; a proxy can insert this header field into requests. - - Example: - - Call-Info: ;purpose=icon, - ;purpose=info - - - -Rosenberg, et. al. Standards Track [Page 166] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -20.10 Contact - - A Contact header field value provides a URI whose meaning depends on - the type of request or response it is in. - - A Contact header field value can contain a display name, a URI with - URI parameters, and header parameters. - - This document defines the Contact parameters "q" and "expires". - These parameters are only used when the Contact is present in a - REGISTER request or response, or in a 3xx response. Additional - parameters may be defined in other specifications. - - When the header field value contains a display name, the URI - including all URI parameters is enclosed in "<" and ">". If no "<" - and ">" are present, all parameters after the URI are header - parameters, not URI parameters. The display name can be tokens, or a - quoted string, if a larger character set is desired. - - Even if the "display-name" is empty, the "name-addr" form MUST be - used if the "addr-spec" contains a comma, semicolon, or question - mark. There may or may not be LWS between the display-name and the - "<". - - These rules for parsing a display name, URI and URI parameters, and - header parameters also apply for the header fields To and From. - - The Contact header field has a role similar to the Location header - field in HTTP. However, the HTTP header field only allows one - address, unquoted. Since URIs can contain commas and semicolons - as reserved characters, they can be mistaken for header or - parameter delimiters, respectively. - - The compact form of the Contact header field is m (for "moved"). - - Examples: - - Contact: "Mr. Watson" - ;q=0.7; expires=3600, - "Mr. Watson" ;q=0.1 - m: ;expires=60 - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 167] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -20.11 Content-Disposition - - The Content-Disposition header field describes how the message body - or, for multipart messages, a message body part is to be interpreted - by the UAC or UAS. This SIP header field extends the MIME Content- - Type (RFC 2183 [18]). - - Several new "disposition-types" of the Content-Disposition header are - defined by SIP. The value "session" indicates that the body part - describes a session, for either calls or early (pre-call) media. The - value "render" indicates that the body part should be displayed or - otherwise rendered to the user. Note that the value "render" is used - rather than "inline" to avoid the connotation that the MIME body is - displayed as a part of the rendering of the entire message (since the - MIME bodies of SIP messages oftentimes are not displayed to users). - For backward-compatibility, if the Content-Disposition header field - is missing, the server SHOULD assume bodies of Content-Type - application/sdp are the disposition "session", while other content - types are "render". - - The disposition type "icon" indicates that the body part contains an - image suitable as an iconic representation of the caller or callee - that could be rendered informationally by a user agent when a message - has been received, or persistently while a dialog takes place. The - value "alert" indicates that the body part contains information, such - as an audio clip, that should be rendered by the user agent in an - attempt to alert the user to the receipt of a request, generally a - request that initiates a dialog; this alerting body could for example - be rendered as a ring tone for a phone call after a 180 Ringing - provisional response has been sent. - - Any MIME body with a "disposition-type" that renders content to the - user should only be processed when a message has been properly - authenticated. - - The handling parameter, handling-param, describes how the UAS should - react if it receives a message body whose content type or disposition - type it does not understand. The parameter has defined values of - "optional" and "required". If the handling parameter is missing, the - value "required" SHOULD be assumed. The handling parameter is - described in RFC 3204 [19]. - - If this header field is missing, the MIME type determines the default - content disposition. If there is none, "render" is assumed. - - Example: - - Content-Disposition: session - - - -Rosenberg, et. al. Standards Track [Page 168] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -20.12 Content-Encoding - - The Content-Encoding header field is used as a modifier to the - "media-type". When present, its value indicates what additional - content codings have been applied to the entity-body, and thus what - decoding mechanisms MUST be applied in order to obtain the media-type - referenced by the Content-Type header field. Content-Encoding is - primarily used to allow a body to be compressed without losing the - identity of its underlying media type. - - If multiple encodings have been applied to an entity-body, the - content codings MUST be listed in the order in which they were - applied. - - All content-coding values are case-insensitive. IANA acts as a - registry for content-coding value tokens. See [H3.5] for a - definition of the syntax for content-coding. - - Clients MAY apply content encodings to the body in requests. A - server MAY apply content encodings to the bodies in responses. The - server MUST only use encodings listed in the Accept-Encoding header - field in the request. - - The compact form of the Content-Encoding header field is e. - Examples: - - Content-Encoding: gzip - e: tar - -20.13 Content-Language - - See [H14.12]. Example: - - Content-Language: fr - -20.14 Content-Length - - The Content-Length header field indicates the size of the message- - body, in decimal number of octets, sent to the recipient. - Applications SHOULD use this field to indicate the size of the - message-body to be transferred, regardless of the media type of the - entity. If a stream-based protocol (such as TCP) is used as - transport, the header field MUST be used. - - The size of the message-body does not include the CRLF separating - header fields and body. Any Content-Length greater than or equal to - zero is a valid value. If no body is present in a message, then the - Content-Length header field value MUST be set to zero. - - - -Rosenberg, et. al. Standards Track [Page 169] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The ability to omit Content-Length simplifies the creation of - cgi-like scripts that dynamically generate responses. - - The compact form of the header field is l. - - Examples: - - Content-Length: 349 - l: 173 - -20.15 Content-Type - - The Content-Type header field indicates the media type of the - message-body sent to the recipient. The "media-type" element is - defined in [H3.7]. The Content-Type header field MUST be present if - the body is not empty. If the body is empty, and a Content-Type - header field is present, it indicates that the body of the specific - type has zero length (for example, an empty audio file). - - The compact form of the header field is c. - - Examples: - - Content-Type: application/sdp - c: text/html; charset=ISO-8859-4 - -20.16 CSeq - - A CSeq header field in a request contains a single decimal sequence - number and the request method. The sequence number MUST be - expressible as a 32-bit unsigned integer. The method part of CSeq is - case-sensitive. The CSeq header field serves to order transactions - within a dialog, to provide a means to uniquely identify - transactions, and to differentiate between new requests and request - retransmissions. Two CSeq header fields are considered equal if the - sequence number and the request method are identical. Example: - - CSeq: 4711 INVITE - -20.17 Date - - The Date header field contains the date and time. Unlike HTTP/1.1, - SIP only supports the most recent RFC 1123 [20] format for dates. As - in [H3.3], SIP restricts the time zone in SIP-date to "GMT", while - RFC 1123 allows any time zone. An RFC 1123 date is case-sensitive. - - The Date header field reflects the time when the request or response - is first sent. - - - -Rosenberg, et. al. Standards Track [Page 170] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The Date header field can be used by simple end systems without a - battery-backed clock to acquire a notion of current time. - However, in its GMT form, it requires clients to know their offset - from GMT. - - Example: - - Date: Sat, 13 Nov 2010 23:29:00 GMT - -20.18 Error-Info - - The Error-Info header field provides a pointer to additional - information about the error status response. - - SIP UACs have user interface capabilities ranging from pop-up - windows and audio on PC softclients to audio-only on "black" - phones or endpoints connected via gateways. Rather than forcing a - server generating an error to choose between sending an error - status code with a detailed reason phrase and playing an audio - recording, the Error-Info header field allows both to be sent. - The UAC then has the choice of which error indicator to render to - the caller. - - A UAC MAY treat a SIP or SIPS URI in an Error-Info header field as if - it were a Contact in a redirect and generate a new INVITE, resulting - in a recorded announcement session being established. A non-SIP URI - MAY be rendered to the user. - - Examples: - - SIP/2.0 404 The number you have dialed is not in service - Error-Info: - -20.19 Expires - - The Expires header field gives the relative time after which the - message (or content) expires. - - The precise meaning of this is method dependent. - - The expiration time in an INVITE does not affect the duration of the - actual session that may result from the invitation. Session - description protocols may offer the ability to express time limits on - the session duration, however. - - The value of this field is an integral number of seconds (in decimal) - between 0 and (2**32)-1, measured from the receipt of the request. - - - - -Rosenberg, et. al. Standards Track [Page 171] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Example: - - Expires: 5 - -20.20 From - - The From header field indicates the initiator of the request. This - may be different from the initiator of the dialog. Requests sent by - the callee to the caller use the callee's address in the From header - field. - - The optional "display-name" is meant to be rendered by a human user - interface. A system SHOULD use the display name "Anonymous" if the - identity of the client is to remain hidden. Even if the "display- - name" is empty, the "name-addr" form MUST be used if the "addr-spec" - contains a comma, question mark, or semicolon. Syntax issues are - discussed in Section 7.3.1. - - Two From header fields are equivalent if their URIs match, and their - parameters match. Extension parameters in one header field, not - present in the other are ignored for the purposes of comparison. This - means that the display name and presence or absence of angle brackets - do not affect matching. - - See Section 20.10 for the rules for parsing a display name, URI and - URI parameters, and header field parameters. - - The compact form of the From header field is f. - - Examples: - - From: "A. G. Bell" ;tag=a48s - From: sip:+12125551212@server.phone2net.com;tag=887s - f: Anonymous ;tag=hyh8 - -20.21 In-Reply-To - - The In-Reply-To header field enumerates the Call-IDs that this call - references or returns. These Call-IDs may have been cached by the - client then included in this header field in a return call. - - This allows automatic call distribution systems to route return - calls to the originator of the first call. This also allows - callees to filter calls, so that only return calls for calls they - originated will be accepted. This field is not a substitute for - request authentication. - - - - - -Rosenberg, et. al. Standards Track [Page 172] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Example: - - In-Reply-To: 70710@saturn.bell-tel.com, 17320@saturn.bell-tel.com - -20.22 Max-Forwards - - The Max-Forwards header field must be used with any SIP method to - limit the number of proxies or gateways that can forward the request - to the next downstream server. This can also be useful when the - client is attempting to trace a request chain that appears to be - failing or looping in mid-chain. - - The Max-Forwards value is an integer in the range 0-255 indicating - the remaining number of times this request message is allowed to be - forwarded. This count is decremented by each server that forwards - the request. The recommended initial value is 70. - - This header field should be inserted by elements that can not - otherwise guarantee loop detection. For example, a B2BUA should - insert a Max-Forwards header field. - - Example: - - Max-Forwards: 6 - -20.23 Min-Expires - - The Min-Expires header field conveys the minimum refresh interval - supported for soft-state elements managed by that server. This - includes Contact header fields that are stored by a registrar. The - header field contains a decimal integer number of seconds from 0 to - (2**32)-1. The use of the header field in a 423 (Interval Too Brief) - response is described in Sections 10.2.8, 10.3, and 21.4.17. - - Example: - - Min-Expires: 60 - -20.24 MIME-Version - - See [H19.4.1]. - - Example: - - MIME-Version: 1.0 - - - - - - -Rosenberg, et. al. Standards Track [Page 173] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -20.25 Organization - - The Organization header field conveys the name of the organization to - which the SIP element issuing the request or response belongs. - - The field MAY be used by client software to filter calls. - - Example: - - Organization: Boxes by Bob - -20.26 Priority - - The Priority header field indicates the urgency of the request as - perceived by the client. The Priority header field describes the - priority that the SIP request should have to the receiving human or - its agent. For example, it may be factored into decisions about call - routing and acceptance. For these decisions, a message containing no - Priority header field SHOULD be treated as if it specified a Priority - of "normal". The Priority header field does not influence the use of - communications resources such as packet forwarding priority in - routers or access to circuits in PSTN gateways. The header field can - have the values "non-urgent", "normal", "urgent", and "emergency", - but additional values can be defined elsewhere. It is RECOMMENDED - that the value of "emergency" only be used when life, limb, or - property are in imminent danger. Otherwise, there are no semantics - defined for this header field. - - These are the values of RFC 2076 [38], with the addition of - "emergency". - - Examples: - - Subject: A tornado is heading our way! - Priority: emergency - - or - - Subject: Weekend plans - Priority: non-urgent - -20.27 Proxy-Authenticate - - A Proxy-Authenticate header field value contains an authentication - challenge. - - The use of this header field is defined in [H14.33]. See Section - 22.3 for further details on its usage. - - - -Rosenberg, et. al. Standards Track [Page 174] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Example: - - Proxy-Authenticate: Digest realm="atlanta.com", - domain="sip:ss1.carrier.com", qop="auth", - nonce="f84f1cec41e6cbe5aea9c8e88d359", - opaque="", stale=FALSE, algorithm=MD5 - -20.28 Proxy-Authorization - - The Proxy-Authorization header field allows the client to identify - itself (or its user) to a proxy that requires authentication. A - Proxy-Authorization field value consists of credentials containing - the authentication information of the user agent for the proxy and/or - realm of the resource being requested. - - See Section 22.3 for a definition of the usage of this header field. - - This header field, along with Authorization, breaks the general rules - about multiple header field names. Although not a comma-separated - list, this header field name may be present multiple times, and MUST - NOT be combined into a single header line using the usual rules - described in Section 7.3.1. - - Example: - - Proxy-Authorization: Digest username="Alice", realm="atlanta.com", - nonce="c60f3082ee1212b402a21831ae", - response="245f23415f11432b3434341c022" - -20.29 Proxy-Require - - The Proxy-Require header field is used to indicate proxy-sensitive - features that must be supported by the proxy. See Section 20.32 for - more details on the mechanics of this message and a usage example. - - Example: - - Proxy-Require: foo - -20.30 Record-Route - - The Record-Route header field is inserted by proxies in a request to - force future requests in the dialog to be routed through the proxy. - - Examples of its use with the Route header field are described in - Sections 16.12.1. - - - - - -Rosenberg, et. al. Standards Track [Page 175] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Example: - - Record-Route: , - - -20.31 Reply-To - - The Reply-To header field contains a logical return URI that may be - different from the From header field. For example, the URI MAY be - used to return missed calls or unestablished sessions. If the user - wished to remain anonymous, the header field SHOULD either be omitted - from the request or populated in such a way that does not reveal any - private information. - - Even if the "display-name" is empty, the "name-addr" form MUST be - used if the "addr-spec" contains a comma, question mark, or - semicolon. Syntax issues are discussed in Section 7.3.1. - - Example: - - Reply-To: Bob - -20.32 Require - - The Require header field is used by UACs to tell UASs about options - that the UAC expects the UAS to support in order to process the - request. Although an optional header field, the Require MUST NOT be - ignored if it is present. - - The Require header field contains a list of option tags, described in - Section 19.2. Each option tag defines a SIP extension that MUST be - understood to process the request. Frequently, this is used to - indicate that a specific set of extension header fields need to be - understood. A UAC compliant to this specification MUST only include - option tags corresponding to standards-track RFCs. - - Example: - - Require: 100rel - -20.33 Retry-After - - The Retry-After header field can be used with a 500 (Server Internal - Error) or 503 (Service Unavailable) response to indicate how long the - service is expected to be unavailable to the requesting client and - with a 404 (Not Found), 413 (Request Entity Too Large), 480 - (Temporarily Unavailable), 486 (Busy Here), 600 (Busy), or 603 - - - - -Rosenberg, et. al. Standards Track [Page 176] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - (Decline) response to indicate when the called party anticipates - being available again. The value of this field is a positive integer - number of seconds (in decimal) after the time of the response. - - An optional comment can be used to indicate additional information - about the time of callback. An optional "duration" parameter - indicates how long the called party will be reachable starting at the - initial time of availability. If no duration parameter is given, the - service is assumed to be available indefinitely. - - Examples: - - Retry-After: 18000;duration=3600 - Retry-After: 120 (I'm in a meeting) - -20.34 Route - - The Route header field is used to force routing for a request through - the listed set of proxies. Examples of the use of the Route header - field are in Section 16.12.1. - - Example: - - Route: , - - -20.35 Server - - The Server header field contains information about the software used - by the UAS to handle the request. - - Revealing the specific software version of the server might allow the - server to become more vulnerable to attacks against software that is - known to contain security holes. Implementers SHOULD make the Server - header field a configurable option. - - Example: - - Server: HomeServer v2 - -20.36 Subject - - The Subject header field provides a summary or indicates the nature - of the call, allowing call filtering without having to parse the - session description. The session description does not have to use - the same subject indication as the invitation. - - The compact form of the Subject header field is s. - - - -Rosenberg, et. al. Standards Track [Page 177] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Example: - - Subject: Need more boxes - s: Tech Support - -20.37 Supported - - The Supported header field enumerates all the extensions supported by - the UAC or UAS. - - The Supported header field contains a list of option tags, described - in Section 19.2, that are understood by the UAC or UAS. A UA - compliant to this specification MUST only include option tags - corresponding to standards-track RFCs. If empty, it means that no - extensions are supported. - - The compact form of the Supported header field is k. - - Example: - - Supported: 100rel - -20.38 Timestamp - - The Timestamp header field describes when the UAC sent the request to - the UAS. - - See Section 8.2.6 for details on how to generate a response to a - request that contains the header field. Although there is no - normative behavior defined here that makes use of the header, it - allows for extensions or SIP applications to obtain RTT estimates. - - Example: - - Timestamp: 54 - -20.39 To - - The To header field specifies the logical recipient of the request. - - The optional "display-name" is meant to be rendered by a human-user - interface. The "tag" parameter serves as a general mechanism for - dialog identification. - - See Section 19.3 for details of the "tag" parameter. - - - - - - -Rosenberg, et. al. Standards Track [Page 178] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Comparison of To header fields for equality is identical to - comparison of From header fields. See Section 20.10 for the rules - for parsing a display name, URI and URI parameters, and header field - parameters. - - The compact form of the To header field is t. - - The following are examples of valid To header fields: - - To: The Operator ;tag=287447 - t: sip:+12125551212@server.phone2net.com - -20.40 Unsupported - - The Unsupported header field lists the features not supported by the - UAS. See Section 20.32 for motivation. - - Example: - - Unsupported: foo - -20.41 User-Agent - - The User-Agent header field contains information about the UAC - originating the request. The semantics of this header field are - defined in [H14.43]. - - Revealing the specific software version of the user agent might allow - the user agent to become more vulnerable to attacks against software - that is known to contain security holes. Implementers SHOULD make - the User-Agent header field a configurable option. - - Example: - - User-Agent: Softphone Beta1.5 - -20.42 Via - - The Via header field indicates the path taken by the request so far - and indicates the path that should be followed in routing responses. - The branch ID parameter in the Via header field values serves as a - transaction identifier, and is used by proxies to detect loops. - - A Via header field value contains the transport protocol used to send - the message, the client's host name or network address, and possibly - the port number at which it wishes to receive responses. A Via - header field value can also contain parameters such as "maddr", - "ttl", "received", and "branch", whose meaning and use are described - - - -Rosenberg, et. al. Standards Track [Page 179] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - in other sections. For implementations compliant to this - specification, the value of the branch parameter MUST start with the - magic cookie "z9hG4bK", as discussed in Section 8.1.1.7. - - Transport protocols defined here are "UDP", "TCP", "TLS", and "SCTP". - "TLS" means TLS over TCP. When a request is sent to a SIPS URI, the - protocol still indicates "SIP", and the transport protocol is TLS. - -Via: SIP/2.0/UDP erlang.bell-telephone.com:5060;branch=z9hG4bK87asdks7 -Via: SIP/2.0/UDP 192.0.2.1:5060 ;received=192.0.2.207 - ;branch=z9hG4bK77asjd - - The compact form of the Via header field is v. - - In this example, the message originated from a multi-homed host with - two addresses, 192.0.2.1 and 192.0.2.207. The sender guessed wrong - as to which network interface would be used. Erlang.bell- - telephone.com noticed the mismatch and added a parameter to the - previous hop's Via header field value, containing the address that - the packet actually came from. - - The host or network address and port number are not required to - follow the SIP URI syntax. Specifically, LWS on either side of the - ":" or "/" is allowed, as shown here: - - Via: SIP / 2.0 / UDP first.example.com: 4000;ttl=16 - ;maddr=224.2.0.1 ;branch=z9hG4bKa7c6a8dlze.1 - - Even though this specification mandates that the branch parameter be - present in all requests, the BNF for the header field indicates that - it is optional. This allows interoperation with RFC 2543 elements, - which did not have to insert the branch parameter. - - Two Via header fields are equal if their sent-protocol and sent-by - fields are equal, both have the same set of parameters, and the - values of all parameters are equal. - -20.43 Warning - - The Warning header field is used to carry additional information - about the status of a response. Warning header field values are sent - with responses and contain a three-digit warning code, host name, and - warning text. - - The "warn-text" should be in a natural language that is most likely - to be intelligible to the human user receiving the response. This - decision can be based on any available knowledge, such as the - location of the user, the Accept-Language field in a request, or the - - - -Rosenberg, et. al. Standards Track [Page 180] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Content-Language field in a response. The default language is i- - default [21]. - - The currently-defined "warn-code"s are listed below, with a - recommended warn-text in English and a description of their meaning. - These warnings describe failures induced by the session description. - The first digit of warning codes beginning with "3" indicates - warnings specific to SIP. Warnings 300 through 329 are reserved for - indicating problems with keywords in the session description, 330 - through 339 are warnings related to basic network services requested - in the session description, 370 through 379 are warnings related to - quantitative QoS parameters requested in the session description, and - 390 through 399 are miscellaneous warnings that do not fall into one - of the above categories. - - 300 Incompatible network protocol: One or more network protocols - contained in the session description are not available. - - 301 Incompatible network address formats: One or more network - address formats contained in the session description are not - available. - - 302 Incompatible transport protocol: One or more transport - protocols described in the session description are not - available. - - 303 Incompatible bandwidth units: One or more bandwidth - measurement units contained in the session description were - not understood. - - 304 Media type not available: One or more media types contained in - the session description are not available. - - 305 Incompatible media format: One or more media formats contained - in the session description are not available. - - 306 Attribute not understood: One or more of the media attributes - in the session description are not supported. - - 307 Session description parameter not understood: A parameter - other than those listed above was not understood. - - 330 Multicast not available: The site where the user is located - does not support multicast. - - 331 Unicast not available: The site where the user is located does - not support unicast communication (usually due to the presence - of a firewall). - - - -Rosenberg, et. al. Standards Track [Page 181] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - 370 Insufficient bandwidth: The bandwidth specified in the session - description or defined by the media exceeds that known to be - available. - - 399 Miscellaneous warning: The warning text can include arbitrary - information to be presented to a human user or logged. A - system receiving this warning MUST NOT take any automated - action. - - 1xx and 2xx have been taken by HTTP/1.1. - - Additional "warn-code"s can be defined through IANA, as defined in - Section 27.2. - - Examples: - - Warning: 307 isi.edu "Session parameter 'foo' not understood" - Warning: 301 isi.edu "Incompatible network address type 'E.164'" - -20.44 WWW-Authenticate - - A WWW-Authenticate header field value contains an authentication - challenge. See Section 22.2 for further details on its usage. - - Example: - - WWW-Authenticate: Digest realm="atlanta.com", - domain="sip:boxesbybob.com", qop="auth", - nonce="f84f1cec41e6cbe5aea9c8e88d359", - opaque="", stale=FALSE, algorithm=MD5 - -21 Response Codes - - The response codes are consistent with, and extend, HTTP/1.1 response - codes. Not all HTTP/1.1 response codes are appropriate, and only - those that are appropriate are given here. Other HTTP/1.1 response - codes SHOULD NOT be used. Also, SIP defines a new class, 6xx. - -21.1 Provisional 1xx - - Provisional responses, also known as informational responses, - indicate that the server contacted is performing some further action - and does not yet have a definitive response. A server sends a 1xx - response if it expects to take more than 200 ms to obtain a final - response. Note that 1xx responses are not transmitted reliably. - They never cause the client to send an ACK. Provisional (1xx) - responses MAY contain message bodies, including session descriptions. - - - - -Rosenberg, et. al. Standards Track [Page 182] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -21.1.1 100 Trying - - This response indicates that the request has been received by the - next-hop server and that some unspecified action is being taken on - behalf of this call (for example, a database is being consulted). - This response, like all other provisional responses, stops - retransmissions of an INVITE by a UAC. The 100 (Trying) response is - different from other provisional responses, in that it is never - forwarded upstream by a stateful proxy. - -21.1.2 180 Ringing - - The UA receiving the INVITE is trying to alert the user. This - response MAY be used to initiate local ringback. - -21.1.3 181 Call Is Being Forwarded - - A server MAY use this status code to indicate that the call is being - forwarded to a different set of destinations. - -21.1.4 182 Queued - - The called party is temporarily unavailable, but the server has - decided to queue the call rather than reject it. When the callee - becomes available, it will return the appropriate final status - response. The reason phrase MAY give further details about the - status of the call, for example, "5 calls queued; expected waiting - time is 15 minutes". The server MAY issue several 182 (Queued) - responses to update the caller about the status of the queued call. - -21.1.5 183 Session Progress - - The 183 (Session Progress) response is used to convey information - about the progress of the call that is not otherwise classified. The - Reason-Phrase, header fields, or message body MAY be used to convey - more details about the call progress. - -21.2 Successful 2xx - - The request was successful. - -21.2.1 200 OK - - The request has succeeded. The information returned with the - response depends on the method used in the request. - - - - - - -Rosenberg, et. al. Standards Track [Page 183] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -21.3 Redirection 3xx - - 3xx responses give information about the user's new location, or - about alternative services that might be able to satisfy the call. - -21.3.1 300 Multiple Choices - - The address in the request resolved to several choices, each with its - own specific location, and the user (or UA) can select a preferred - communication end point and redirect its request to that location. - - The response MAY include a message body containing a list of resource - characteristics and location(s) from which the user or UA can choose - the one most appropriate, if allowed by the Accept request header - field. However, no MIME types have been defined for this message - body. - - The choices SHOULD also be listed as Contact fields (Section 20.10). - Unlike HTTP, the SIP response MAY contain several Contact fields or a - list of addresses in a Contact field. UAs MAY use the Contact header - field value for automatic redirection or MAY ask the user to confirm - a choice. However, this specification does not define any standard - for such automatic selection. - - This status response is appropriate if the callee can be reached - at several different locations and the server cannot or prefers - not to proxy the request. - -21.3.2 301 Moved Permanently - - The user can no longer be found at the address in the Request-URI, - and the requesting client SHOULD retry at the new address given by - the Contact header field (Section 20.10). The requestor SHOULD - update any local directories, address books, and user location caches - with this new value and redirect future requests to the address(es) - listed. - -21.3.3 302 Moved Temporarily - - The requesting client SHOULD retry the request at the new address(es) - given by the Contact header field (Section 20.10). The Request-URI - of the new request uses the value of the Contact header field in the - response. - - - - - - - - -Rosenberg, et. al. Standards Track [Page 184] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The duration of the validity of the Contact URI can be indicated - through an Expires (Section 20.19) header field or an expires - parameter in the Contact header field. Both proxies and UAs MAY - cache this URI for the duration of the expiration time. If there is - no explicit expiration time, the address is only valid once for - recursing, and MUST NOT be cached for future transactions. - - If the URI cached from the Contact header field fails, the Request- - URI from the redirected request MAY be tried again a single time. - - The temporary URI may have become out-of-date sooner than the - expiration time, and a new temporary URI may be available. - -21.3.4 305 Use Proxy - - The requested resource MUST be accessed through the proxy given by - the Contact field. The Contact field gives the URI of the proxy. - The recipient is expected to repeat this single request via the - proxy. 305 (Use Proxy) responses MUST only be generated by UASs. - -21.3.5 380 Alternative Service - - The call was not successful, but alternative services are possible. - - The alternative services are described in the message body of the - response. Formats for such bodies are not defined here, and may be - the subject of future standardization. - -21.4 Request Failure 4xx - - 4xx responses are definite failure responses from a particular - server. The client SHOULD NOT retry the same request without - modification (for example, adding appropriate authorization). - However, the same request to a different server might be successful. - -21.4.1 400 Bad Request - - The request could not be understood due to malformed syntax. The - Reason-Phrase SHOULD identify the syntax problem in more detail, for - example, "Missing Call-ID header field". - -21.4.2 401 Unauthorized - - The request requires user authentication. This response is issued by - UASs and registrars, while 407 (Proxy Authentication Required) is - used by proxy servers. - - - - - -Rosenberg, et. al. Standards Track [Page 185] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -21.4.3 402 Payment Required - - Reserved for future use. - -21.4.4 403 Forbidden - - The server understood the request, but is refusing to fulfill it. - Authorization will not help, and the request SHOULD NOT be repeated. - -21.4.5 404 Not Found - - The server has definitive information that the user does not exist at - the domain specified in the Request-URI. This status is also - returned if the domain in the Request-URI does not match any of the - domains handled by the recipient of the request. - -21.4.6 405 Method Not Allowed - - The method specified in the Request-Line is understood, but not - allowed for the address identified by the Request-URI. - - The response MUST include an Allow header field containing a list of - valid methods for the indicated address. - -21.4.7 406 Not Acceptable - - The resource identified by the request is only capable of generating - response entities that have content characteristics not acceptable - according to the Accept header field sent in the request. - -21.4.8 407 Proxy Authentication Required - - This code is similar to 401 (Unauthorized), but indicates that the - client MUST first authenticate itself with the proxy. SIP access - authentication is explained in Sections 26 and 22.3. - - This status code can be used for applications where access to the - communication channel (for example, a telephony gateway) rather than - the callee requires authentication. - -21.4.9 408 Request Timeout - - The server could not produce a response within a suitable amount of - time, for example, if it could not determine the location of the user - in time. The client MAY repeat the request without modifications at - any later time. - - - - - -Rosenberg, et. al. Standards Track [Page 186] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -21.4.10 410 Gone - - The requested resource is no longer available at the server and no - forwarding address is known. This condition is expected to be - considered permanent. If the server does not know, or has no - facility to determine, whether or not the condition is permanent, the - status code 404 (Not Found) SHOULD be used instead. - -21.4.11 413 Request Entity Too Large - - The server is refusing to process a request because the request - entity-body is larger than the server is willing or able to process. - The server MAY close the connection to prevent the client from - continuing the request. - - If the condition is temporary, the server SHOULD include a Retry- - After header field to indicate that it is temporary and after what - time the client MAY try again. - -21.4.12 414 Request-URI Too Long - - The server is refusing to service the request because the Request-URI - is longer than the server is willing to interpret. - -21.4.13 415 Unsupported Media Type - - The server is refusing to service the request because the message - body of the request is in a format not supported by the server for - the requested method. The server MUST return a list of acceptable - formats using the Accept, Accept-Encoding, or Accept-Language header - field, depending on the specific problem with the content. UAC - processing of this response is described in Section 8.1.3.5. - -21.4.14 416 Unsupported URI Scheme - - The server cannot process the request because the scheme of the URI - in the Request-URI is unknown to the server. Client processing of - this response is described in Section 8.1.3.5. - -21.4.15 420 Bad Extension - - The server did not understand the protocol extension specified in a - Proxy-Require (Section 20.29) or Require (Section 20.32) header - field. The server MUST include a list of the unsupported extensions - in an Unsupported header field in the response. UAC processing of - this response is described in Section 8.1.3.5. - - - - - -Rosenberg, et. al. Standards Track [Page 187] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -21.4.16 421 Extension Required - - The UAS needs a particular extension to process the request, but this - extension is not listed in a Supported header field in the request. - Responses with this status code MUST contain a Require header field - listing the required extensions. - - A UAS SHOULD NOT use this response unless it truly cannot provide any - useful service to the client. Instead, if a desirable extension is - not listed in the Supported header field, servers SHOULD process the - request using baseline SIP capabilities and any extensions supported - by the client. - -21.4.17 423 Interval Too Brief - - The server is rejecting the request because the expiration time of - the resource refreshed by the request is too short. This response - can be used by a registrar to reject a registration whose Contact - header field expiration time was too small. The use of this response - and the related Min-Expires header field are described in Sections - 10.2.8, 10.3, and 20.23. - -21.4.18 480 Temporarily Unavailable - - The callee's end system was contacted successfully but the callee is - currently unavailable (for example, is not logged in, logged in but - in a state that precludes communication with the callee, or has - activated the "do not disturb" feature). The response MAY indicate a - better time to call in the Retry-After header field. The user could - also be available elsewhere (unbeknownst to this server). The reason - phrase SHOULD indicate a more precise cause as to why the callee is - unavailable. This value SHOULD be settable by the UA. Status 486 - (Busy Here) MAY be used to more precisely indicate a particular - reason for the call failure. - - This status is also returned by a redirect or proxy server that - recognizes the user identified by the Request-URI, but does not - currently have a valid forwarding location for that user. - -21.4.19 481 Call/Transaction Does Not Exist - - This status indicates that the UAS received a request that does not - match any existing dialog or transaction. - -21.4.20 482 Loop Detected - - The server has detected a loop (Section 16.3 Item 4). - - - - -Rosenberg, et. al. Standards Track [Page 188] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -21.4.21 483 Too Many Hops - - The server received a request that contains a Max-Forwards (Section - 20.22) header field with the value zero. - -21.4.22 484 Address Incomplete - - The server received a request with a Request-URI that was incomplete. - Additional information SHOULD be provided in the reason phrase. - - This status code allows overlapped dialing. With overlapped - dialing, the client does not know the length of the dialing - string. It sends strings of increasing lengths, prompting the - user for more input, until it no longer receives a 484 (Address - Incomplete) status response. - -21.4.23 485 Ambiguous - - The Request-URI was ambiguous. The response MAY contain a listing of - possible unambiguous addresses in Contact header fields. Revealing - alternatives can infringe on privacy of the user or the organization. - It MUST be possible to configure a server to respond with status 404 - (Not Found) or to suppress the listing of possible choices for - ambiguous Request-URIs. - - Example response to a request with the Request-URI - sip:lee@example.com: - - SIP/2.0 485 Ambiguous - Contact: Carol Lee - Contact: Ping Lee - Contact: Lee M. Foote - - Some email and voice mail systems provide this functionality. A - status code separate from 3xx is used since the semantics are - different: for 300, it is assumed that the same person or service - will be reached by the choices provided. While an automated - choice or sequential search makes sense for a 3xx response, user - intervention is required for a 485 (Ambiguous) response. - -21.4.24 486 Busy Here - - The callee's end system was contacted successfully, but the callee is - currently not willing or able to take additional calls at this end - system. The response MAY indicate a better time to call in the - Retry-After header field. The user could also be available - - - - - -Rosenberg, et. al. Standards Track [Page 189] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - elsewhere, such as through a voice mail service. Status 600 (Busy - Everywhere) SHOULD be used if the client knows that no other end - system will be able to accept this call. - -21.4.25 487 Request Terminated - - The request was terminated by a BYE or CANCEL request. This response - is never returned for a CANCEL request itself. - -21.4.26 488 Not Acceptable Here - - The response has the same meaning as 606 (Not Acceptable), but only - applies to the specific resource addressed by the Request-URI and the - request may succeed elsewhere. - - A message body containing a description of media capabilities MAY be - present in the response, which is formatted according to the Accept - header field in the INVITE (or application/sdp if not present), the - same as a message body in a 200 (OK) response to an OPTIONS request. - -21.4.27 491 Request Pending - - The request was received by a UAS that had a pending request within - the same dialog. Section 14.2 describes how such "glare" situations - are resolved. - -21.4.28 493 Undecipherable - - The request was received by a UAS that contained an encrypted MIME - body for which the recipient does not possess or will not provide an - appropriate decryption key. This response MAY have a single body - containing an appropriate public key that should be used to encrypt - MIME bodies sent to this UA. Details of the usage of this response - code can be found in Section 23.2. - -21.5 Server Failure 5xx - - 5xx responses are failure responses given when a server itself has - erred. - -21.5.1 500 Server Internal Error - - The server encountered an unexpected condition that prevented it from - fulfilling the request. The client MAY display the specific error - condition and MAY retry the request after several seconds. - - If the condition is temporary, the server MAY indicate when the - client may retry the request using the Retry-After header field. - - - -Rosenberg, et. al. Standards Track [Page 190] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -21.5.2 501 Not Implemented - - The server does not support the functionality required to fulfill the - request. This is the appropriate response when a UAS does not - recognize the request method and is not capable of supporting it for - any user. (Proxies forward all requests regardless of method.) - - Note that a 405 (Method Not Allowed) is sent when the server - recognizes the request method, but that method is not allowed or - supported. - -21.5.3 502 Bad Gateway - - The server, while acting as a gateway or proxy, received an invalid - response from the downstream server it accessed in attempting to - fulfill the request. - -21.5.4 503 Service Unavailable - - The server is temporarily unable to process the request due to a - temporary overloading or maintenance of the server. The server MAY - indicate when the client should retry the request in a Retry-After - header field. If no Retry-After is given, the client MUST act as if - it had received a 500 (Server Internal Error) response. - - A client (proxy or UAC) receiving a 503 (Service Unavailable) SHOULD - attempt to forward the request to an alternate server. It SHOULD NOT - forward any other requests to that server for the duration specified - in the Retry-After header field, if present. - - Servers MAY refuse the connection or drop the request instead of - responding with 503 (Service Unavailable). - -21.5.5 504 Server Time-out - - The server did not receive a timely response from an external server - it accessed in attempting to process the request. 408 (Request - Timeout) should be used instead if there was no response within the - period specified in the Expires header field from the upstream - server. - -21.5.6 505 Version Not Supported - - The server does not support, or refuses to support, the SIP protocol - version that was used in the request. The server is indicating that - it is unable or unwilling to complete the request using the same - major version as the client, other than with this error message. - - - - -Rosenberg, et. al. Standards Track [Page 191] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -21.5.7 513 Message Too Large - - The server was unable to process the request since the message length - exceeded its capabilities. - -21.6 Global Failures 6xx - - 6xx responses indicate that a server has definitive information about - a particular user, not just the particular instance indicated in the - Request-URI. - -21.6.1 600 Busy Everywhere - - The callee's end system was contacted successfully but the callee is - busy and does not wish to take the call at this time. The response - MAY indicate a better time to call in the Retry-After header field. - If the callee does not wish to reveal the reason for declining the - call, the callee uses status code 603 (Decline) instead. This status - response is returned only if the client knows that no other end point - (such as a voice mail system) will answer the request. Otherwise, - 486 (Busy Here) should be returned. - -21.6.2 603 Decline - - The callee's machine was successfully contacted but the user - explicitly does not wish to or cannot participate. The response MAY - indicate a better time to call in the Retry-After header field. This - status response is returned only if the client knows that no other - end point will answer the request. - -21.6.3 604 Does Not Exist Anywhere - - The server has authoritative information that the user indicated in - the Request-URI does not exist anywhere. - -21.6.4 606 Not Acceptable - - The user's agent was contacted successfully but some aspects of the - session description such as the requested media, bandwidth, or - addressing style were not acceptable. - - A 606 (Not Acceptable) response means that the user wishes to - communicate, but cannot adequately support the session described. - The 606 (Not Acceptable) response MAY contain a list of reasons in a - Warning header field describing why the session described cannot be - supported. Warning reason codes are listed in Section 20.43. - - - - - -Rosenberg, et. al. Standards Track [Page 192] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - A message body containing a description of media capabilities MAY be - present in the response, which is formatted according to the Accept - header field in the INVITE (or application/sdp if not present), the - same as a message body in a 200 (OK) response to an OPTIONS request. - - It is hoped that negotiation will not frequently be needed, and when - a new user is being invited to join an already existing conference, - negotiation may not be possible. It is up to the invitation - initiator to decide whether or not to act on a 606 (Not Acceptable) - response. - - This status response is returned only if the client knows that no - other end point will answer the request. - -22 Usage of HTTP Authentication - - SIP provides a stateless, challenge-based mechanism for - authentication that is based on authentication in HTTP. Any time - that a proxy server or UA receives a request (with the exceptions - given in Section 22.1), it MAY challenge the initiator of the request - to provide assurance of its identity. Once the originator has been - identified, the recipient of the request SHOULD ascertain whether or - not this user is authorized to make the request in question. No - authorization systems are recommended or discussed in this document. - - The "Digest" authentication mechanism described in this section - provides message authentication and replay protection only, without - message integrity or confidentiality. Protective measures above and - beyond those provided by Digest need to be taken to prevent active - attackers from modifying SIP requests and responses. - - Note that due to its weak security, the usage of "Basic" - authentication has been deprecated. Servers MUST NOT accept - credentials using the "Basic" authorization scheme, and servers also - MUST NOT challenge with "Basic". This is a change from RFC 2543. - -22.1 Framework - - The framework for SIP authentication closely parallels that of HTTP - (RFC 2617 [17]). In particular, the BNF for auth-scheme, auth-param, - challenge, realm, realm-value, and credentials is identical (although - the usage of "Basic" as a scheme is not permitted). In SIP, a UAS - uses the 401 (Unauthorized) response to challenge the identity of a - UAC. Additionally, registrars and redirect servers MAY make use of - 401 (Unauthorized) responses for authentication, but proxies MUST - NOT, and instead MAY use the 407 (Proxy Authentication Required) - - - - - -Rosenberg, et. al. Standards Track [Page 193] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - response. The requirements for inclusion of the Proxy-Authenticate, - Proxy-Authorization, WWW-Authenticate, and Authorization in the - various messages are identical to those described in RFC 2617 [17]. - - Since SIP does not have the concept of a canonical root URL, the - notion of protection spaces is interpreted differently in SIP. The - realm string alone defines the protection domain. This is a change - from RFC 2543, in which the Request-URI and the realm together - defined the protection domain. - - This previous definition of protection domain caused some amount - of confusion since the Request-URI sent by the UAC and the - Request-URI received by the challenging server might be different, - and indeed the final form of the Request-URI might not be known to - the UAC. Also, the previous definition depended on the presence - of a SIP URI in the Request-URI and seemed to rule out alternative - URI schemes (for example, the tel URL). - - Operators of user agents or proxy servers that will authenticate - received requests MUST adhere to the following guidelines for - creation of a realm string for their server: - - o Realm strings MUST be globally unique. It is RECOMMENDED that - a realm string contain a hostname or domain name, following the - recommendation in Section 3.2.1 of RFC 2617 [17]. - - o Realm strings SHOULD present a human-readable identifier that - can be rendered to a user. - - For example: - - INVITE sip:bob@biloxi.com SIP/2.0 - Authorization: Digest realm="biloxi.com", <...> - - Generally, SIP authentication is meaningful for a specific realm, a - protection domain. Thus, for Digest authentication, each such - protection domain has its own set of usernames and passwords. If a - server does not require authentication for a particular request, it - MAY accept a default username, "anonymous", which has no password - (password of ""). Similarly, UACs representing many users, such as - PSTN gateways, MAY have their own device-specific username and - password, rather than accounts for particular users, for their realm. - - While a server can legitimately challenge most SIP requests, there - are two requests defined by this document that require special - handling for authentication: ACK and CANCEL. - - - - - -Rosenberg, et. al. Standards Track [Page 194] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Under an authentication scheme that uses responses to carry values - used to compute nonces (such as Digest), some problems come up for - any requests that take no response, including ACK. For this reason, - any credentials in the INVITE that were accepted by a server MUST be - accepted by that server for the ACK. UACs creating an ACK message - will duplicate all of the Authorization and Proxy-Authorization - header field values that appeared in the INVITE to which the ACK - corresponds. Servers MUST NOT attempt to challenge an ACK. - - Although the CANCEL method does take a response (a 2xx), servers MUST - NOT attempt to challenge CANCEL requests since these requests cannot - be resubmitted. Generally, a CANCEL request SHOULD be accepted by a - server if it comes from the same hop that sent the request being - canceled (provided that some sort of transport or network layer - security association, as described in Section 26.2.1, is in place). - - When a UAC receives a challenge, it SHOULD render to the user the - contents of the "realm" parameter in the challenge (which appears in - either a WWW-Authenticate header field or Proxy-Authenticate header - field) if the UAC device does not already know of a credential for - the realm in question. A service provider that pre-configures UAs - with credentials for its realm should be aware that users will not - have the opportunity to present their own credentials for this realm - when challenged at a pre-configured device. - - Finally, note that even if a UAC can locate credentials that are - associated with the proper realm, the potential exists that these - credentials may no longer be valid or that the challenging server - will not accept these credentials for whatever reason (especially - when "anonymous" with no password is submitted). In this instance a - server may repeat its challenge, or it may respond with a 403 - Forbidden. A UAC MUST NOT re-attempt requests with the credentials - that have just been rejected (though the request may be retried if - the nonce was stale). - -22.2 User-to-User Authentication - - When a UAS receives a request from a UAC, the UAS MAY authenticate - the originator before the request is processed. If no credentials - (in the Authorization header field) are provided in the request, the - UAS can challenge the originator to provide credentials by rejecting - the request with a 401 (Unauthorized) status code. - - The WWW-Authenticate response-header field MUST be included in 401 - (Unauthorized) response messages. The field value consists of at - least one challenge that indicates the authentication scheme(s) and - parameters applicable to the realm. - - - - -Rosenberg, et. al. Standards Track [Page 195] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - An example of the WWW-Authenticate header field in a 401 challenge - is: - - WWW-Authenticate: Digest - realm="biloxi.com", - qop="auth,auth-int", - nonce="dcd98b7102dd2f0e8b11d0f600bfb0c093", - opaque="5ccc069c403ebaf9f0171e9517f40e41" - - When the originating UAC receives the 401 (Unauthorized), it SHOULD, - if it is able, re-originate the request with the proper credentials. - The UAC may require input from the originating user before - proceeding. Once authentication credentials have been supplied - (either directly by the user, or discovered in an internal keyring), - UAs SHOULD cache the credentials for a given value of the To header - field and "realm" and attempt to re-use these values on the next - request for that destination. UAs MAY cache credentials in any way - they would like. - - If no credentials for a realm can be located, UACs MAY attempt to - retry the request with a username of "anonymous" and no password (a - password of ""). - - Once credentials have been located, any UA that wishes to - authenticate itself with a UAS or registrar -- usually, but not - necessarily, after receiving a 401 (Unauthorized) response -- MAY do - so by including an Authorization header field with the request. The - Authorization field value consists of credentials containing the - authentication information of the UA for the realm of the resource - being requested as well as parameters required in support of - authentication and replay protection. - - An example of the Authorization header field is: - - Authorization: Digest username="bob", - realm="biloxi.com", - nonce="dcd98b7102dd2f0e8b11d0f600bfb0c093", - uri="sip:bob@biloxi.com", - qop=auth, - nc=00000001, - cnonce="0a4f113b", - response="6629fae49393a05397450978507c4ef1", - opaque="5ccc069c403ebaf9f0171e9517f40e41" - - When a UAC resubmits a request with its credentials after receiving a - 401 (Unauthorized) or 407 (Proxy Authentication Required) response, - it MUST increment the CSeq header field value as it would normally - when sending an updated request. - - - -Rosenberg, et. al. Standards Track [Page 196] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -22.3 Proxy-to-User Authentication - - Similarly, when a UAC sends a request to a proxy server, the proxy - server MAY authenticate the originator before the request is - processed. If no credentials (in the Proxy-Authorization header - field) are provided in the request, the proxy can challenge the - originator to provide credentials by rejecting the request with a 407 - (Proxy Authentication Required) status code. The proxy MUST populate - the 407 (Proxy Authentication Required) message with a Proxy- - Authenticate header field value applicable to the proxy for the - requested resource. - - The use of Proxy-Authenticate and Proxy-Authorization parallel that - described in [17], with one difference. Proxies MUST NOT add values - to the Proxy-Authorization header field. All 407 (Proxy - Authentication Required) responses MUST be forwarded upstream toward - the UAC following the procedures for any other response. It is the - UAC's responsibility to add the Proxy-Authorization header field - value containing credentials for the realm of the proxy that has - asked for authentication. - - If a proxy were to resubmit a request adding a Proxy-Authorization - header field value, it would need to increment the CSeq in the new - request. However, this would cause the UAC that submitted the - original request to discard a response from the UAS, as the CSeq - value would be different. - - When the originating UAC receives the 407 (Proxy Authentication - Required) it SHOULD, if it is able, re-originate the request with the - proper credentials. It should follow the same procedures for the - display of the "realm" parameter that are given above for responding - to 401. - - If no credentials for a realm can be located, UACs MAY attempt to - retry the request with a username of "anonymous" and no password (a - password of ""). - - The UAC SHOULD also cache the credentials used in the re-originated - request. - - The following rule is RECOMMENDED for proxy credential caching: - - If a UA receives a Proxy-Authenticate header field value in a 401/407 - response to a request with a particular Call-ID, it should - incorporate credentials for that realm in all subsequent requests - that contain the same Call-ID. These credentials MUST NOT be cached - across dialogs; however, if a UA is configured with the realm of its - local outbound proxy, when one exists, then the UA MAY cache - - - -Rosenberg, et. al. Standards Track [Page 197] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - credentials for that realm across dialogs. Note that this does mean - a future request in a dialog could contain credentials that are not - needed by any proxy along the Route header path. - - Any UA that wishes to authenticate itself to a proxy server -- - usually, but not necessarily, after receiving a 407 (Proxy - Authentication Required) response -- MAY do so by including a Proxy- - Authorization header field value with the request. The Proxy- - Authorization request-header field allows the client to identify - itself (or its user) to a proxy that requires authentication. The - Proxy-Authorization header field value consists of credentials - containing the authentication information of the UA for the proxy - and/or realm of the resource being requested. - - A Proxy-Authorization header field value applies only to the proxy - whose realm is identified in the "realm" parameter (this proxy may - previously have demanded authentication using the Proxy-Authenticate - field). When multiple proxies are used in a chain, a Proxy- - Authorization header field value MUST NOT be consumed by any proxy - whose realm does not match the "realm" parameter specified in that - value. - - Note that if an authentication scheme that does not support realms is - used in the Proxy-Authorization header field, a proxy server MUST - attempt to parse all Proxy-Authorization header field values to - determine whether one of them has what the proxy server considers to - be valid credentials. Because this is potentially very time- - consuming in large networks, proxy servers SHOULD use an - authentication scheme that supports realms in the Proxy-Authorization - header field. - - If a request is forked (as described in Section 16.7), various proxy - servers and/or UAs may wish to challenge the UAC. In this case, the - forking proxy server is responsible for aggregating these challenges - into a single response. Each WWW-Authenticate and Proxy-Authenticate - value received in responses to the forked request MUST be placed into - the single response that is sent by the forking proxy to the UA; the - ordering of these header field values is not significant. - - When a proxy server issues a challenge in response to a request, - it will not proxy the request until the UAC has retried the - request with valid credentials. A forking proxy may forward a - request simultaneously to multiple proxy servers that require - authentication, each of which in turn will not forward the request - until the originating UAC has authenticated itself in their - respective realm. If the UAC does not provide credentials for - - - - - -Rosenberg, et. al. Standards Track [Page 198] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - each challenge, the proxy servers that issued the challenges will - not forward requests to the UA where the destination user might be - located, and therefore, the virtues of forking are largely lost. - - When resubmitting its request in response to a 401 (Unauthorized) or - 407 (Proxy Authentication Required) that contains multiple - challenges, a UAC MAY include an Authorization value for each WWW- - Authenticate value and a Proxy-Authorization value for each Proxy- - Authenticate value for which the UAC wishes to supply a credential. - As noted above, multiple credentials in a request SHOULD be - differentiated by the "realm" parameter. - - It is possible for multiple challenges associated with the same realm - to appear in the same 401 (Unauthorized) or 407 (Proxy Authentication - Required). This can occur, for example, when multiple proxies within - the same administrative domain, which use a common realm, are reached - by a forking request. When it retries a request, a UAC MAY therefore - supply multiple credentials in Authorization or Proxy-Authorization - header fields with the same "realm" parameter value. The same - credentials SHOULD be used for the same realm. - -22.4 The Digest Authentication Scheme - - This section describes the modifications and clarifications required - to apply the HTTP Digest authentication scheme to SIP. The SIP - scheme usage is almost completely identical to that for HTTP [17]. - - Since RFC 2543 is based on HTTP Digest as defined in RFC 2069 [39], - SIP servers supporting RFC 2617 MUST ensure they are backwards - compatible with RFC 2069. Procedures for this backwards - compatibility are specified in RFC 2617. Note, however, that SIP - servers MUST NOT accept or request Basic authentication. - - The rules for Digest authentication follow those defined in [17], - with "HTTP/1.1" replaced by "SIP/2.0" in addition to the following - differences: - - 1. The URI included in the challenge has the following BNF: - - URI = SIP-URI / SIPS-URI - - 2. The BNF in RFC 2617 has an error in that the 'uri' parameter - of the Authorization header field for HTTP Digest - - - - - - - - -Rosenberg, et. al. Standards Track [Page 199] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - authentication is not enclosed in quotation marks. (The - example in Section 3.5 of RFC 2617 is correct.) For SIP, the - 'uri' MUST be enclosed in quotation marks. - - 3. The BNF for digest-uri-value is: - - digest-uri-value = Request-URI ; as defined in Section 25 - - 4. The example procedure for choosing a nonce based on Etag does - not work for SIP. - - 5. The text in RFC 2617 [17] regarding cache operation does not - apply to SIP. - - 6. RFC 2617 [17] requires that a server check that the URI in the - request line and the URI included in the Authorization header - field point to the same resource. In a SIP context, these two - URIs may refer to different users, due to forwarding at some - proxy. Therefore, in SIP, a server MAY check that the - Request-URI in the Authorization header field value - corresponds to a user for whom the server is willing to accept - forwarded or direct requests, but it is not necessarily a - failure if the two fields are not equivalent. - - 7. As a clarification to the calculation of the A2 value for - message integrity assurance in the Digest authentication - scheme, implementers should assume, when the entity-body is - empty (that is, when SIP messages have no body) that the hash - of the entity-body resolves to the MD5 hash of an empty - string, or: - - H(entity-body) = MD5("") = - "d41d8cd98f00b204e9800998ecf8427e" - - 8. RFC 2617 notes that a cnonce value MUST NOT be sent in an - Authorization (and by extension Proxy-Authorization) header - field if no qop directive has been sent. Therefore, any - algorithms that have a dependency on the cnonce (including - "MD5-Sess") require that the qop directive be sent. Use of - the "qop" parameter is optional in RFC 2617 for the purposes - of backwards compatibility with RFC 2069; since RFC 2543 was - based on RFC 2069, the "qop" parameter must unfortunately - remain optional for clients and servers to receive. However, - servers MUST always send a "qop" parameter in WWW-Authenticate - and Proxy-Authenticate header field values. If a client - receives a "qop" parameter in a challenge header field, it - MUST send the "qop" parameter in any resulting authorization - header field. - - - -Rosenberg, et. al. Standards Track [Page 200] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - RFC 2543 did not allow usage of the Authentication-Info header field - (it effectively used RFC 2069). However, we now allow usage of this - header field, since it provides integrity checks over the bodies and - provides mutual authentication. RFC 2617 [17] defines mechanisms for - backwards compatibility using the qop attribute in the request. - These mechanisms MUST be used by a server to determine if the client - supports the new mechanisms in RFC 2617 that were not specified in - RFC 2069. - -23 S/MIME - - SIP messages carry MIME bodies and the MIME standard includes - mechanisms for securing MIME contents to ensure both integrity and - confidentiality (including the 'multipart/signed' and - 'application/pkcs7-mime' MIME types, see RFC 1847 [22], RFC 2630 [23] - and RFC 2633 [24]). Implementers should note, however, that there - may be rare network intermediaries (not typical proxy servers) that - rely on viewing or modifying the bodies of SIP messages (especially - SDP), and that secure MIME may prevent these sorts of intermediaries - from functioning. - - This applies particularly to certain types of firewalls. - - The PGP mechanism for encrypting the header fields and bodies of - SIP messages described in RFC 2543 has been deprecated. - -23.1 S/MIME Certificates - - The certificates that are used to identify an end-user for the - purposes of S/MIME differ from those used by servers in one important - respect - rather than asserting that the identity of the holder - corresponds to a particular hostname, these certificates assert that - the holder is identified by an end-user address. This address is - composed of the concatenation of the "userinfo" "@" and "domainname" - portions of a SIP or SIPS URI (in other words, an email address of - the form "bob@biloxi.com"), most commonly corresponding to a user's - address-of-record. - - These certificates are also associated with keys that are used to - sign or encrypt bodies of SIP messages. Bodies are signed with the - private key of the sender (who may include their public key with the - message as appropriate), but bodies are encrypted with the public key - of the intended recipient. Obviously, senders must have - foreknowledge of the public key of recipients in order to encrypt - message bodies. Public keys can be stored within a UA on a virtual - keyring. - - - - - -Rosenberg, et. al. Standards Track [Page 201] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Each user agent that supports S/MIME MUST contain a keyring - specifically for end-users' certificates. This keyring should map - between addresses of record and corresponding certificates. Over - time, users SHOULD use the same certificate when they populate the - originating URI of signaling (the From header field) with the same - address-of-record. - - Any mechanisms depending on the existence of end-user certificates - are seriously limited in that there is virtually no consolidated - authority today that provides certificates for end-user applications. - However, users SHOULD acquire certificates from known public - certificate authorities. As an alternative, users MAY create self- - signed certificates. The implications of self-signed certificates - are explored further in Section 26.4.2. Implementations may also use - pre-configured certificates in deployments in which a previous trust - relationship exists between all SIP entities. - - Above and beyond the problem of acquiring an end-user certificate, - there are few well-known centralized directories that distribute - end-user certificates. However, the holder of a certificate SHOULD - publish their certificate in any public directories as appropriate. - Similarly, UACs SHOULD support a mechanism for importing (manually or - automatically) certificates discovered in public directories - corresponding to the target URIs of SIP requests. - -23.2 S/MIME Key Exchange - - SIP itself can also be used as a means to distribute public keys in - the following manner. - - Whenever the CMS SignedData message is used in S/MIME for SIP, it - MUST contain the certificate bearing the public key necessary to - verify the signature. - - When a UAC sends a request containing an S/MIME body that initiates a - dialog, or sends a non-INVITE request outside the context of a - dialog, the UAC SHOULD structure the body as an S/MIME - 'multipart/signed' CMS SignedData body. If the desired CMS service - is EnvelopedData (and the public key of the target user is known), - the UAC SHOULD send the EnvelopedData message encapsulated within a - SignedData message. - - When a UAS receives a request containing an S/MIME CMS body that - includes a certificate, the UAS SHOULD first validate the - certificate, if possible, with any available root certificates for - certificate authorities. The UAS SHOULD also determine the subject - of the certificate (for S/MIME, the SubjectAltName will contain the - appropriate identity) and compare this value to the From header field - - - -Rosenberg, et. al. Standards Track [Page 202] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - of the request. If the certificate cannot be verified, because it is - self-signed, or signed by no known authority, or if it is verifiable - but its subject does not correspond to the From header field of - request, the UAS MUST notify its user of the status of the - certificate (including the subject of the certificate, its signer, - and any key fingerprint information) and request explicit permission - before proceeding. If the certificate was successfully verified and - the subject of the certificate corresponds to the From header field - of the SIP request, or if the user (after notification) explicitly - authorizes the use of the certificate, the UAS SHOULD add this - certificate to a local keyring, indexed by the address-of-record of - the holder of the certificate. - - When a UAS sends a response containing an S/MIME body that answers - the first request in a dialog, or a response to a non-INVITE request - outside the context of a dialog, the UAS SHOULD structure the body as - an S/MIME 'multipart/signed' CMS SignedData body. If the desired CMS - service is EnvelopedData, the UAS SHOULD send the EnvelopedData - message encapsulated within a SignedData message. - - When a UAC receives a response containing an S/MIME CMS body that - includes a certificate, the UAC SHOULD first validate the - certificate, if possible, with any appropriate root certificate. The - UAC SHOULD also determine the subject of the certificate and compare - this value to the To field of the response; although the two may very - well be different, and this is not necessarily indicative of a - security breach. If the certificate cannot be verified because it is - self-signed, or signed by no known authority, the UAC MUST notify its - user of the status of the certificate (including the subject of the - certificate, its signator, and any key fingerprint information) and - request explicit permission before proceeding. If the certificate - was successfully verified, and the subject of the certificate - corresponds to the To header field in the response, or if the user - (after notification) explicitly authorizes the use of the - certificate, the UAC SHOULD add this certificate to a local keyring, - indexed by the address-of-record of the holder of the certificate. - If the UAC had not transmitted its own certificate to the UAS in any - previous transaction, it SHOULD use a CMS SignedData body for its - next request or response. - - On future occasions, when the UA receives requests or responses that - contain a From header field corresponding to a value in its keyring, - the UA SHOULD compare the certificate offered in these messages with - the existing certificate in its keyring. If there is a discrepancy, - the UA MUST notify its user of a change of the certificate - (preferably in terms that indicate that this is a potential security - breach) and acquire the user's permission before continuing to - - - - -Rosenberg, et. al. Standards Track [Page 203] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - process the signaling. If the user authorizes this certificate, it - SHOULD be added to the keyring alongside any previous value(s) for - this address-of-record. - - Note well however, that this key exchange mechanism does not - guarantee the secure exchange of keys when self-signed certificates, - or certificates signed by an obscure authority, are used - it is - vulnerable to well-known attacks. In the opinion of the authors, - however, the security it provides is proverbially better than - nothing; it is in fact comparable to the widely used SSH application. - These limitations are explored in greater detail in Section 26.4.2. - - If a UA receives an S/MIME body that has been encrypted with a public - key unknown to the recipient, it MUST reject the request with a 493 - (Undecipherable) response. This response SHOULD contain a valid - certificate for the respondent (corresponding, if possible, to any - address of record given in the To header field of the rejected - request) within a MIME body with a 'certs-only' "smime-type" - parameter. - - A 493 (Undecipherable) sent without any certificate indicates that - the respondent cannot or will not utilize S/MIME encrypted messages, - though they may still support S/MIME signatures. - - Note that a user agent that receives a request containing an S/MIME - body that is not optional (with a Content-Disposition header - "handling" parameter of "required") MUST reject the request with a - 415 Unsupported Media Type response if the MIME type is not - understood. A user agent that receives such a response when S/MIME - is sent SHOULD notify its user that the remote device does not - support S/MIME, and it MAY subsequently resend the request without - S/MIME, if appropriate; however, this 415 response may constitute a - downgrade attack. - - If a user agent sends an S/MIME body in a request, but receives a - response that contains a MIME body that is not secured, the UAC - SHOULD notify its user that the session could not be secured. - However, if a user agent that supports S/MIME receives a request with - an unsecured body, it SHOULD NOT respond with a secured body, but if - it expects S/MIME from the sender (for example, because the sender's - From header field value corresponds to an identity on its keychain), - the UAS SHOULD notify its user that the session could not be secured. - - A number of conditions that arise in the previous text call for the - notification of the user when an anomalous certificate-management - event occurs. Users might well ask what they should do under these - circumstances. First and foremost, an unexpected change in a - certificate, or an absence of security when security is expected, are - - - -Rosenberg, et. al. Standards Track [Page 204] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - causes for caution but not necessarily indications that an attack is - in progress. Users might abort any connection attempt or refuse a - connection request they have received; in telephony parlance, they - could hang up and call back. Users may wish to find an alternate - means to contact the other party and confirm that their key has - legitimately changed. Note that users are sometimes compelled to - change their certificates, for example when they suspect that the - secrecy of their private key has been compromised. When their - private key is no longer private, users must legitimately generate a - new key and re-establish trust with any users that held their old - key. - - Finally, if during the course of a dialog a UA receives a certificate - in a CMS SignedData message that does not correspond with the - certificates previously exchanged during a dialog, the UA MUST notify - its user of the change, preferably in terms that indicate that this - is a potential security breach. - -23.3 Securing MIME bodies - - There are two types of secure MIME bodies that are of interest to - SIP: use of these bodies should follow the S/MIME specification [24] - with a few variations. - - o "multipart/signed" MUST be used only with CMS detached - signatures. - - This allows backwards compatibility with non-S/MIME- - compliant recipients. - - o S/MIME bodies SHOULD have a Content-Disposition header field, - and the value of the "handling" parameter SHOULD be "required." - - o If a UAC has no certificate on its keyring associated with the - address-of-record to which it wants to send a request, it - cannot send an encrypted "application/pkcs7-mime" MIME message. - UACs MAY send an initial request such as an OPTIONS message - with a CMS detached signature in order to solicit the - certificate of the remote side (the signature SHOULD be over a - "message/sip" body of the type described in Section 23.4). - - Note that future standardization work on S/MIME may define - non-certificate based keys. - - o Senders of S/MIME bodies SHOULD use the "SMIMECapabilities" - (see Section 2.5.2 of [24]) attribute to express their - capabilities and preferences for further communications. Note - especially that senders MAY use the "preferSignedData" - - - -Rosenberg, et. al. Standards Track [Page 205] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - capability to encourage receivers to respond with CMS - SignedData messages (for example, when sending an OPTIONS - request as described above). - - o S/MIME implementations MUST at a minimum support SHA1 as a - digital signature algorithm, and 3DES as an encryption - algorithm. All other signature and encryption algorithms MAY - be supported. Implementations can negotiate support for these - algorithms with the "SMIMECapabilities" attribute. - - o Each S/MIME body in a SIP message SHOULD be signed with only - one certificate. If a UA receives a message with multiple - signatures, the outermost signature should be treated as the - single certificate for this body. Parallel signatures SHOULD - NOT be used. - - The following is an example of an encrypted S/MIME SDP body - within a SIP message: - - INVITE sip:bob@biloxi.com SIP/2.0 - Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 - To: Bob - From: Alice ;tag=1928301774 - Call-ID: a84b4c76e66710 - CSeq: 314159 INVITE - Max-Forwards: 70 - Contact: - Content-Type: application/pkcs7-mime; smime-type=enveloped-data; - name=smime.p7m - Content-Disposition: attachment; filename=smime.p7m - handling=required - - ******************************************************* - * Content-Type: application/sdp * - * * - * v=0 * - * o=alice 53655765 2353687637 IN IP4 pc33.atlanta.com * - * s=- * - * t=0 0 * - * c=IN IP4 pc33.atlanta.com * - * m=audio 3456 RTP/AVP 0 1 3 99 * - * a=rtpmap:0 PCMU/8000 * - ******************************************************* - - - - - - - - -Rosenberg, et. al. Standards Track [Page 206] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -23.4 SIP Header Privacy and Integrity using S/MIME: Tunneling SIP - - As a means of providing some degree of end-to-end authentication, - integrity or confidentiality for SIP header fields, S/MIME can - encapsulate entire SIP messages within MIME bodies of type - "message/sip" and then apply MIME security to these bodies in the - same manner as typical SIP bodies. These encapsulated SIP requests - and responses do not constitute a separate dialog or transaction, - they are a copy of the "outer" message that is used to verify - integrity or to supply additional information. - - If a UAS receives a request that contains a tunneled "message/sip" - S/MIME body, it SHOULD include a tunneled "message/sip" body in the - response with the same smime-type. - - Any traditional MIME bodies (such as SDP) SHOULD be attached to the - "inner" message so that they can also benefit from S/MIME security. - Note that "message/sip" bodies can be sent as a part of a MIME - "multipart/mixed" body if any unsecured MIME types should also be - transmitted in a request. - -23.4.1 Integrity and Confidentiality Properties of SIP Headers - - When the S/MIME integrity or confidentiality mechanisms are used, - there may be discrepancies between the values in the "inner" message - and values in the "outer" message. The rules for handling any such - differences for all of the header fields described in this document - are given in this section. - - Note that for the purposes of loose timestamping, all SIP messages - that tunnel "message/sip" SHOULD contain a Date header in both the - "inner" and "outer" headers. - -23.4.1.1 Integrity - - Whenever integrity checks are performed, the integrity of a header - field should be determined by matching the value of the header field - in the signed body with that in the "outer" messages using the - comparison rules of SIP as described in 20. - - Header fields that can be legitimately modified by proxy servers are: - Request-URI, Via, Record-Route, Route, Max-Forwards, and Proxy- - Authorization. If these header fields are not intact end-to-end, - implementations SHOULD NOT consider this a breach of security. - Changes to any other header fields defined in this document - constitute an integrity violation; users MUST be notified of a - discrepancy. - - - - -Rosenberg, et. al. Standards Track [Page 207] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -23.4.1.2 Confidentiality - - When messages are encrypted, header fields may be included in the - encrypted body that are not present in the "outer" message. - - Some header fields must always have a plaintext version because they - are required header fields in requests and responses - these include: - - To, From, Call-ID, CSeq, Contact. While it is probably not useful to - provide an encrypted alternative for the Call-ID, CSeq, or Contact, - providing an alternative to the information in the "outer" To or From - is permitted. Note that the values in an encrypted body are not used - for the purposes of identifying transactions or dialogs - they are - merely informational. If the From header field in an encrypted body - differs from the value in the "outer" message, the value within the - encrypted body SHOULD be displayed to the user, but MUST NOT be used - in the "outer" header fields of any future messages. - - Primarily, a user agent will want to encrypt header fields that have - an end-to-end semantic, including: Subject, Reply-To, Organization, - Accept, Accept-Encoding, Accept-Language, Alert-Info, Error-Info, - Authentication-Info, Expires, In-Reply-To, Require, Supported, - Unsupported, Retry-After, User-Agent, Server, and Warning. If any of - these header fields are present in an encrypted body, they should be - used instead of any "outer" header fields, whether this entails - displaying the header field values to users or setting internal - states in the UA. They SHOULD NOT however be used in the "outer" - headers of any future messages. - - If present, the Date header field MUST always be the same in the - "inner" and "outer" headers. - - Since MIME bodies are attached to the "inner" message, - implementations will usually encrypt MIME-specific header fields, - including: MIME-Version, Content-Type, Content-Length, Content- - Language, Content-Encoding and Content-Disposition. The "outer" - message will have the proper MIME header fields for S/MIME bodies. - These header fields (and any MIME bodies they preface) should be - treated as normal MIME header fields and bodies received in a SIP - message. - - It is not particularly useful to encrypt the following header fields: - Min-Expires, Timestamp, Authorization, Priority, and WWW- - Authenticate. This category also includes those header fields that - can be changed by proxy servers (described in the preceding section). - UAs SHOULD never include these in an "inner" message if they are not - - - - - -Rosenberg, et. al. Standards Track [Page 208] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - included in the "outer" message. UAs that receive any of these - header fields in an encrypted body SHOULD ignore the encrypted - values. - - Note that extensions to SIP may define additional header fields; the - authors of these extensions should describe the integrity and - confidentiality properties of such header fields. If a SIP UA - encounters an unknown header field with an integrity violation, it - MUST ignore the header field. - -23.4.2 Tunneling Integrity and Authentication - - Tunneling SIP messages within S/MIME bodies can provide integrity for - SIP header fields if the header fields that the sender wishes to - secure are replicated in a "message/sip" MIME body signed with a CMS - detached signature. - - Provided that the "message/sip" body contains at least the - fundamental dialog identifiers (To, From, Call-ID, CSeq), then a - signed MIME body can provide limited authentication. At the very - least, if the certificate used to sign the body is unknown to the - recipient and cannot be verified, the signature can be used to - ascertain that a later request in a dialog was transmitted by the - same certificate-holder that initiated the dialog. If the recipient - of the signed MIME body has some stronger incentive to trust the - certificate (they were able to validate it, they acquired it from a - trusted repository, or they have used it frequently) then the - signature can be taken as a stronger assertion of the identity of the - subject of the certificate. - - In order to eliminate possible confusions about the addition or - subtraction of entire header fields, senders SHOULD replicate all - header fields from the request within the signed body. Any message - bodies that require integrity protection MUST be attached to the - "inner" message. - - If a Date header is present in a message with a signed body, the - recipient SHOULD compare the header field value with its own internal - clock, if applicable. If a significant time discrepancy is detected - (on the order of an hour or more), the user agent SHOULD alert the - user to the anomaly, and note that it is a potential security breach. - - If an integrity violation in a message is detected by its recipient, - the message MAY be rejected with a 403 (Forbidden) response if it is - a request, or any existing dialog MAY be terminated. UAs SHOULD - notify users of this circumstance and request explicit guidance on - how to proceed. - - - - -Rosenberg, et. al. Standards Track [Page 209] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The following is an example of the use of a tunneled "message/sip" - body: - - INVITE sip:bob@biloxi.com SIP/2.0 - Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 - To: Bob - From: Alice ;tag=1928301774 - Call-ID: a84b4c76e66710 - CSeq: 314159 INVITE - Max-Forwards: 70 - Date: Thu, 21 Feb 2002 13:02:03 GMT - Contact: - Content-Type: multipart/signed; - protocol="application/pkcs7-signature"; - micalg=sha1; boundary=boundary42 - Content-Length: 568 - - --boundary42 - Content-Type: message/sip - - INVITE sip:bob@biloxi.com SIP/2.0 - Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 - To: Bob - From: Alice ;tag=1928301774 - Call-ID: a84b4c76e66710 - CSeq: 314159 INVITE - Max-Forwards: 70 - Date: Thu, 21 Feb 2002 13:02:03 GMT - Contact: - Content-Type: application/sdp - Content-Length: 147 - - v=0 - o=UserA 2890844526 2890844526 IN IP4 here.com - s=Session SDP - c=IN IP4 pc33.atlanta.com - t=0 0 - m=audio 49172 RTP/AVP 0 - a=rtpmap:0 PCMU/8000 - - --boundary42 - Content-Type: application/pkcs7-signature; name=smime.p7s - Content-Transfer-Encoding: base64 - Content-Disposition: attachment; filename=smime.p7s; - handling=required - - - - - - -Rosenberg, et. al. Standards Track [Page 210] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - ghyHhHUujhJhjH77n8HHGTrfvbnj756tbB9HG4VQpfyF467GhIGfHfYT6 - 4VQpfyF467GhIGfHfYT6jH77n8HHGghyHhHUujhJh756tbB9HGTrfvbnj - n8HHGTrfvhJhjH776tbB9HG4VQbnj7567GhIGfHfYT6ghyHhHUujpfyF4 - 7GhIGfHfYT64VQbnj756 - - --boundary42- - -23.4.3 Tunneling Encryption - - It may also be desirable to use this mechanism to encrypt a - "message/sip" MIME body within a CMS EnvelopedData message S/MIME - body, but in practice, most header fields are of at least some use to - the network; the general use of encryption with S/MIME is to secure - message bodies like SDP rather than message headers. Some - informational header fields, such as the Subject or Organization - could perhaps warrant end-to-end security. Headers defined by future - SIP applications might also require obfuscation. - - Another possible application of encrypting header fields is selective - anonymity. A request could be constructed with a From header field - that contains no personal information (for example, - sip:anonymous@anonymizer.invalid). However, a second From header - field containing the genuine address-of-record of the originator - could be encrypted within a "message/sip" MIME body where it will - only be visible to the endpoints of a dialog. - - Note that if this mechanism is used for anonymity, the From header - field will no longer be usable by the recipient of a message as an - index to their certificate keychain for retrieving the proper - S/MIME key to associated with the sender. The message must first - be decrypted, and the "inner" From header field MUST be used as an - index. - - In order to provide end-to-end integrity, encrypted "message/sip" - MIME bodies SHOULD be signed by the sender. This creates a - "multipart/signed" MIME body that contains an encrypted body and a - signature, both of type "application/pkcs7-mime". - - - - - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 211] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - In the following example, of an encrypted and signed message, the - text boxed in asterisks ("*") is encrypted: - - INVITE sip:bob@biloxi.com SIP/2.0 - Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 - To: Bob - From: Anonymous ;tag=1928301774 - Call-ID: a84b4c76e66710 - CSeq: 314159 INVITE - Max-Forwards: 70 - Date: Thu, 21 Feb 2002 13:02:03 GMT - Contact: - Content-Type: multipart/signed; - protocol="application/pkcs7-signature"; - micalg=sha1; boundary=boundary42 - Content-Length: 568 - - --boundary42 - Content-Type: application/pkcs7-mime; smime-type=enveloped-data; - name=smime.p7m - Content-Transfer-Encoding: base64 - Content-Disposition: attachment; filename=smime.p7m - handling=required - Content-Length: 231 - - *********************************************************** - * Content-Type: message/sip * - * * - * INVITE sip:bob@biloxi.com SIP/2.0 * - * Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 * - * To: Bob * - * From: Alice ;tag=1928301774 * - * Call-ID: a84b4c76e66710 * - * CSeq: 314159 INVITE * - * Max-Forwards: 70 * - * Date: Thu, 21 Feb 2002 13:02:03 GMT * - * Contact: * - * * - * Content-Type: application/sdp * - * * - * v=0 * - * o=alice 53655765 2353687637 IN IP4 pc33.atlanta.com * - * s=Session SDP * - * t=0 0 * - * c=IN IP4 pc33.atlanta.com * - * m=audio 3456 RTP/AVP 0 1 3 99 * - * a=rtpmap:0 PCMU/8000 * - *********************************************************** - - - -Rosenberg, et. al. Standards Track [Page 212] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - --boundary42 - Content-Type: application/pkcs7-signature; name=smime.p7s - Content-Transfer-Encoding: base64 - Content-Disposition: attachment; filename=smime.p7s; - handling=required - - ghyHhHUujhJhjH77n8HHGTrfvbnj756tbB9HG4VQpfyF467GhIGfHfYT6 - 4VQpfyF467GhIGfHfYT6jH77n8HHGghyHhHUujhJh756tbB9HGTrfvbnj - n8HHGTrfvhJhjH776tbB9HG4VQbnj7567GhIGfHfYT6ghyHhHUujpfyF4 - 7GhIGfHfYT64VQbnj756 - - --boundary42- - -24 Examples - - In the following examples, we often omit the message body and the - corresponding Content-Length and Content-Type header fields for - brevity. - -24.1 Registration - - Bob registers on start-up. The message flow is shown in Figure 9. - Note that the authentication usually required for registration is not - shown for simplicity. - - biloxi.com Bob's - registrar softphone - | | - | REGISTER F1 | - |<---------------| - | 200 OK F2 | - |--------------->| - - Figure 9: SIP Registration Example - - F1 REGISTER Bob -> Registrar - - REGISTER sip:registrar.biloxi.com SIP/2.0 - Via: SIP/2.0/UDP bobspc.biloxi.com:5060;branch=z9hG4bKnashds7 - Max-Forwards: 70 - To: Bob - From: Bob ;tag=456248 - Call-ID: 843817637684230@998sdasdh09 - CSeq: 1826 REGISTER - Contact: - Expires: 7200 - Content-Length: 0 - - - - -Rosenberg, et. al. Standards Track [Page 213] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The registration expires after two hours. The registrar responds - with a 200 OK: - - F2 200 OK Registrar -> Bob - - SIP/2.0 200 OK - Via: SIP/2.0/UDP bobspc.biloxi.com:5060;branch=z9hG4bKnashds7 - ;received=192.0.2.4 - To: Bob ;tag=2493k59kd - From: Bob ;tag=456248 - Call-ID: 843817637684230@998sdasdh09 - CSeq: 1826 REGISTER - Contact: - Expires: 7200 - Content-Length: 0 - -24.2 Session Setup - - This example contains the full details of the example session setup - in Section 4. The message flow is shown in Figure 1. Note that - these flows show the minimum required set of header fields - some - other header fields such as Allow and Supported would normally be - present. - -F1 INVITE Alice -> atlanta.com proxy - -INVITE sip:bob@biloxi.com SIP/2.0 -Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 -Max-Forwards: 70 -To: Bob -From: Alice ;tag=1928301774 -Call-ID: a84b4c76e66710 -CSeq: 314159 INVITE -Contact: -Content-Type: application/sdp -Content-Length: 142 - -(Alice's SDP not shown) - - - - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 214] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -F2 100 Trying atlanta.com proxy -> Alice - -SIP/2.0 100 Trying -Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 - ;received=192.0.2.1 -To: Bob -From: Alice ;tag=1928301774 -Call-ID: a84b4c76e66710 -CSeq: 314159 INVITE -Content-Length: 0 - -F3 INVITE atlanta.com proxy -> biloxi.com proxy - -INVITE sip:bob@biloxi.com SIP/2.0 -Via: SIP/2.0/UDP bigbox3.site3.atlanta.com;branch=z9hG4bK77ef4c2312983.1 -Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 - ;received=192.0.2.1 -Max-Forwards: 69 -To: Bob -From: Alice ;tag=1928301774 -Call-ID: a84b4c76e66710 -CSeq: 314159 INVITE -Contact: -Content-Type: application/sdp -Content-Length: 142 - -(Alice's SDP not shown) - -F4 100 Trying biloxi.com proxy -> atlanta.com proxy - -SIP/2.0 100 Trying -Via: SIP/2.0/UDP bigbox3.site3.atlanta.com;branch=z9hG4bK77ef4c2312983.1 - ;received=192.0.2.2 -Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 - ;received=192.0.2.1 -To: Bob -From: Alice ;tag=1928301774 -Call-ID: a84b4c76e66710 -CSeq: 314159 INVITE -Content-Length: 0 - - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 215] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -F5 INVITE biloxi.com proxy -> Bob - -INVITE sip:bob@192.0.2.4 SIP/2.0 -Via: SIP/2.0/UDP server10.biloxi.com;branch=z9hG4bK4b43c2ff8.1 -Via: SIP/2.0/UDP bigbox3.site3.atlanta.com;branch=z9hG4bK77ef4c2312983.1 - ;received=192.0.2.2 -Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 - ;received=192.0.2.1 -Max-Forwards: 68 -To: Bob -From: Alice ;tag=1928301774 -Call-ID: a84b4c76e66710 -CSeq: 314159 INVITE -Contact: -Content-Type: application/sdp -Content-Length: 142 - -(Alice's SDP not shown) - -F6 180 Ringing Bob -> biloxi.com proxy - -SIP/2.0 180 Ringing -Via: SIP/2.0/UDP server10.biloxi.com;branch=z9hG4bK4b43c2ff8.1 - ;received=192.0.2.3 -Via: SIP/2.0/UDP bigbox3.site3.atlanta.com;branch=z9hG4bK77ef4c2312983.1 - ;received=192.0.2.2 -Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 - ;received=192.0.2.1 -To: Bob ;tag=a6c85cf -From: Alice ;tag=1928301774 -Call-ID: a84b4c76e66710 -Contact: -CSeq: 314159 INVITE -Content-Length: 0 - -F7 180 Ringing biloxi.com proxy -> atlanta.com proxy - -SIP/2.0 180 Ringing -Via: SIP/2.0/UDP bigbox3.site3.atlanta.com;branch=z9hG4bK77ef4c2312983.1 - ;received=192.0.2.2 -Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 - ;received=192.0.2.1 -To: Bob ;tag=a6c85cf -From: Alice ;tag=1928301774 -Call-ID: a84b4c76e66710 -Contact: -CSeq: 314159 INVITE -Content-Length: 0 - - - -Rosenberg, et. al. Standards Track [Page 216] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -F8 180 Ringing atlanta.com proxy -> Alice - -SIP/2.0 180 Ringing -Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 - ;received=192.0.2.1 -To: Bob ;tag=a6c85cf -From: Alice ;tag=1928301774 -Call-ID: a84b4c76e66710 -Contact: -CSeq: 314159 INVITE -Content-Length: 0 - -F9 200 OK Bob -> biloxi.com proxy - -SIP/2.0 200 OK -Via: SIP/2.0/UDP server10.biloxi.com;branch=z9hG4bK4b43c2ff8.1 - ;received=192.0.2.3 -Via: SIP/2.0/UDP bigbox3.site3.atlanta.com;branch=z9hG4bK77ef4c2312983.1 - ;received=192.0.2.2 -Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 - ;received=192.0.2.1 -To: Bob ;tag=a6c85cf -From: Alice ;tag=1928301774 -Call-ID: a84b4c76e66710 -CSeq: 314159 INVITE -Contact: -Content-Type: application/sdp -Content-Length: 131 - -(Bob's SDP not shown) - -F10 200 OK biloxi.com proxy -> atlanta.com proxy - -SIP/2.0 200 OK -Via: SIP/2.0/UDP bigbox3.site3.atlanta.com;branch=z9hG4bK77ef4c2312983.1 - ;received=192.0.2.2 -Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 - ;received=192.0.2.1 -To: Bob ;tag=a6c85cf -From: Alice ;tag=1928301774 -Call-ID: a84b4c76e66710 -CSeq: 314159 INVITE -Contact: -Content-Type: application/sdp -Content-Length: 131 - -(Bob's SDP not shown) - - - - -Rosenberg, et. al. Standards Track [Page 217] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -F11 200 OK atlanta.com proxy -> Alice - -SIP/2.0 200 OK -Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 - ;received=192.0.2.1 -To: Bob ;tag=a6c85cf -From: Alice ;tag=1928301774 -Call-ID: a84b4c76e66710 -CSeq: 314159 INVITE -Contact: -Content-Type: application/sdp -Content-Length: 131 - -(Bob's SDP not shown) - -F12 ACK Alice -> Bob - -ACK sip:bob@192.0.2.4 SIP/2.0 -Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds9 -Max-Forwards: 70 -To: Bob ;tag=a6c85cf -From: Alice ;tag=1928301774 -Call-ID: a84b4c76e66710 -CSeq: 314159 ACK -Content-Length: 0 - - The media session between Alice and Bob is now established. - - Bob hangs up first. Note that Bob's SIP phone maintains its own CSeq - numbering space, which, in this example, begins with 231. Since Bob - is making the request, the To and From URIs and tags have been - swapped. - -F13 BYE Bob -> Alice - -BYE sip:alice@pc33.atlanta.com SIP/2.0 -Via: SIP/2.0/UDP 192.0.2.4;branch=z9hG4bKnashds10 -Max-Forwards: 70 -From: Bob ;tag=a6c85cf -To: Alice ;tag=1928301774 -Call-ID: a84b4c76e66710 -CSeq: 231 BYE -Content-Length: 0 - - - - - - - - -Rosenberg, et. al. Standards Track [Page 218] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -F14 200 OK Alice -> Bob - -SIP/2.0 200 OK -Via: SIP/2.0/UDP 192.0.2.4;branch=z9hG4bKnashds10 -From: Bob ;tag=a6c85cf -To: Alice ;tag=1928301774 -Call-ID: a84b4c76e66710 -CSeq: 231 BYE -Content-Length: 0 - - The SIP Call Flows document [40] contains further examples of SIP - messages. - -25 Augmented BNF for the SIP Protocol - - All of the mechanisms specified in this document are described in - both prose and an augmented Backus-Naur Form (BNF) defined in RFC - 2234 [10]. Section 6.1 of RFC 2234 defines a set of core rules that - are used by this specification, and not repeated here. Implementers - need to be familiar with the notation and content of RFC 2234 in - order to understand this specification. Certain basic rules are in - uppercase, such as SP, LWS, HTAB, CRLF, DIGIT, ALPHA, etc. Angle - brackets are used within definitions to clarify the use of rule - names. - - The use of square brackets is redundant syntactically. It is used as - a semantic hint that the specific parameter is optional to use. - -25.1 Basic Rules - - The following rules are used throughout this specification to - describe basic parsing constructs. The US-ASCII coded character set - is defined by ANSI X3.4-1986. - - alphanum = ALPHA / DIGIT - - - - - - - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 219] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Several rules are incorporated from RFC 2396 [5] but are updated to - make them compliant with RFC 2234 [10]. These include: - - reserved = ";" / "/" / "?" / ":" / "@" / "&" / "=" / "+" - / "$" / "," - unreserved = alphanum / mark - mark = "-" / "_" / "." / "!" / "~" / "*" / "'" - / "(" / ")" - escaped = "%" HEXDIG HEXDIG - - SIP header field values can be folded onto multiple lines if the - continuation line begins with a space or horizontal tab. All linear - white space, including folding, has the same semantics as SP. A - recipient MAY replace any linear white space with a single SP before - interpreting the field value or forwarding the message downstream. - This is intended to behave exactly as HTTP/1.1 as described in RFC - 2616 [8]. The SWS construct is used when linear white space is - optional, generally between tokens and separators. - - LWS = [*WSP CRLF] 1*WSP ; linear whitespace - SWS = [LWS] ; sep whitespace - - To separate the header name from the rest of value, a colon is used, - which, by the above rule, allows whitespace before, but no line - break, and whitespace after, including a linebreak. The HCOLON - defines this construct. - - HCOLON = *( SP / HTAB ) ":" SWS - - The TEXT-UTF8 rule is only used for descriptive field contents and - values that are not intended to be interpreted by the message parser. - Words of *TEXT-UTF8 contain characters from the UTF-8 charset (RFC - 2279 [7]). The TEXT-UTF8-TRIM rule is used for descriptive field - contents that are n t quoted strings, where leading and trailing LWS - is not meaningful. In this regard, SIP differs from HTTP, which uses - the ISO 8859-1 character set. - - TEXT-UTF8-TRIM = 1*TEXT-UTF8char *(*LWS TEXT-UTF8char) - TEXT-UTF8char = %x21-7E / UTF8-NONASCII - UTF8-NONASCII = %xC0-DF 1UTF8-CONT - / %xE0-EF 2UTF8-CONT - / %xF0-F7 3UTF8-CONT - / %xF8-Fb 4UTF8-CONT - / %xFC-FD 5UTF8-CONT - UTF8-CONT = %x80-BF - - - - - - -Rosenberg, et. al. Standards Track [Page 220] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - A CRLF is allowed in the definition of TEXT-UTF8-TRIM only as part of - a header field continuation. It is expected that the folding LWS - will be replaced with a single SP before interpretation of the TEXT- - UTF8-TRIM value. - - Hexadecimal numeric characters are used in several protocol elements. - Some elements (authentication) force hex alphas to be lower case. - - LHEX = DIGIT / %x61-66 ;lowercase a-f - - Many SIP header field values consist of words separated by LWS or - special characters. Unless otherwise stated, tokens are case- - insensitive. These special characters MUST be in a quoted string to - be used within a parameter value. The word construct is used in - Call-ID to allow most separators to be used. - - token = 1*(alphanum / "-" / "." / "!" / "%" / "*" - / "_" / "+" / "`" / "'" / "~" ) - separators = "(" / ")" / "<" / ">" / "@" / - "," / ";" / ":" / "\" / DQUOTE / - "/" / "[" / "]" / "?" / "=" / - "{" / "}" / SP / HTAB - word = 1*(alphanum / "-" / "." / "!" / "%" / "*" / - "_" / "+" / "`" / "'" / "~" / - "(" / ")" / "<" / ">" / - ":" / "\" / DQUOTE / - "/" / "[" / "]" / "?" / - "{" / "}" ) - - When tokens are used or separators are used between elements, - whitespace is often allowed before or after these characters: - - STAR = SWS "*" SWS ; asterisk - SLASH = SWS "/" SWS ; slash - EQUAL = SWS "=" SWS ; equal - LPAREN = SWS "(" SWS ; left parenthesis - RPAREN = SWS ")" SWS ; right parenthesis - RAQUOT = ">" SWS ; right angle quote - LAQUOT = SWS "<"; left angle quote - COMMA = SWS "," SWS ; comma - SEMI = SWS ";" SWS ; semicolon - COLON = SWS ":" SWS ; colon - LDQUOT = SWS DQUOTE; open double quotation mark - RDQUOT = DQUOTE SWS ; close double quotation mark - - - - - - - -Rosenberg, et. al. Standards Track [Page 221] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Comments can be included in some SIP header fields by surrounding the - comment text with parentheses. Comments are only allowed in fields - containing "comment" as part of their field value definition. In all - other fields, parentheses are considered part of the field value. - - comment = LPAREN *(ctext / quoted-pair / comment) RPAREN - ctext = %x21-27 / %x2A-5B / %x5D-7E / UTF8-NONASCII - / LWS - - ctext includes all chars except left and right parens and backslash. - A string of text is parsed as a single word if it is quoted using - double-quote marks. In quoted strings, quotation marks (") and - backslashes (\) need to be escaped. - - quoted-string = SWS DQUOTE *(qdtext / quoted-pair ) DQUOTE - qdtext = LWS / %x21 / %x23-5B / %x5D-7E - / UTF8-NONASCII - - The backslash character ("\") MAY be used as a single-character - quoting mechanism only within quoted-string and comment constructs. - Unlike HTTP/1.1, the characters CR and LF cannot be escaped by this - mechanism to avoid conflict with line folding and header separation. - -quoted-pair = "\" (%x00-09 / %x0B-0C - / %x0E-7F) - -SIP-URI = "sip:" [ userinfo ] hostport - uri-parameters [ headers ] -SIPS-URI = "sips:" [ userinfo ] hostport - uri-parameters [ headers ] -userinfo = ( user / telephone-subscriber ) [ ":" password ] "@" -user = 1*( unreserved / escaped / user-unreserved ) -user-unreserved = "&" / "=" / "+" / "$" / "," / ";" / "?" / "/" -password = *( unreserved / escaped / - "&" / "=" / "+" / "$" / "," ) -hostport = host [ ":" port ] -host = hostname / IPv4address / IPv6reference -hostname = *( domainlabel "." ) toplabel [ "." ] -domainlabel = alphanum - / alphanum *( alphanum / "-" ) alphanum -toplabel = ALPHA / ALPHA *( alphanum / "-" ) alphanum - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 222] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -IPv4address = 1*3DIGIT "." 1*3DIGIT "." 1*3DIGIT "." 1*3DIGIT -IPv6reference = "[" IPv6address "]" -IPv6address = hexpart [ ":" IPv4address ] -hexpart = hexseq / hexseq "::" [ hexseq ] / "::" [ hexseq ] -hexseq = hex4 *( ":" hex4) -hex4 = 1*4HEXDIG -port = 1*DIGIT - - The BNF for telephone-subscriber can be found in RFC 2806 [9]. Note, - however, that any characters allowed there that are not allowed in - the user part of the SIP URI MUST be escaped. - -uri-parameters = *( ";" uri-parameter) -uri-parameter = transport-param / user-param / method-param - / ttl-param / maddr-param / lr-param / other-param -transport-param = "transport=" - ( "udp" / "tcp" / "sctp" / "tls" - / other-transport) -other-transport = token -user-param = "user=" ( "phone" / "ip" / other-user) -other-user = token -method-param = "method=" Method -ttl-param = "ttl=" ttl -maddr-param = "maddr=" host -lr-param = "lr" -other-param = pname [ "=" pvalue ] -pname = 1*paramchar -pvalue = 1*paramchar -paramchar = param-unreserved / unreserved / escaped -param-unreserved = "[" / "]" / "/" / ":" / "&" / "+" / "$" - -headers = "?" header *( "&" header ) -header = hname "=" hvalue -hname = 1*( hnv-unreserved / unreserved / escaped ) -hvalue = *( hnv-unreserved / unreserved / escaped ) -hnv-unreserved = "[" / "]" / "/" / "?" / ":" / "+" / "$" - -SIP-message = Request / Response -Request = Request-Line - *( message-header ) - CRLF - [ message-body ] -Request-Line = Method SP Request-URI SP SIP-Version CRLF -Request-URI = SIP-URI / SIPS-URI / absoluteURI -absoluteURI = scheme ":" ( hier-part / opaque-part ) -hier-part = ( net-path / abs-path ) [ "?" query ] -net-path = "//" authority [ abs-path ] -abs-path = "/" path-segments - - - -Rosenberg, et. al. Standards Track [Page 223] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -opaque-part = uric-no-slash *uric -uric = reserved / unreserved / escaped -uric-no-slash = unreserved / escaped / ";" / "?" / ":" / "@" - / "&" / "=" / "+" / "$" / "," -path-segments = segment *( "/" segment ) -segment = *pchar *( ";" param ) -param = *pchar -pchar = unreserved / escaped / - ":" / "@" / "&" / "=" / "+" / "$" / "," -scheme = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." ) -authority = srvr / reg-name -srvr = [ [ userinfo "@" ] hostport ] -reg-name = 1*( unreserved / escaped / "$" / "," - / ";" / ":" / "@" / "&" / "=" / "+" ) -query = *uric -SIP-Version = "SIP" "/" 1*DIGIT "." 1*DIGIT - -message-header = (Accept - / Accept-Encoding - / Accept-Language - / Alert-Info - / Allow - / Authentication-Info - / Authorization - / Call-ID - / Call-Info - / Contact - / Content-Disposition - / Content-Encoding - / Content-Language - / Content-Length - / Content-Type - / CSeq - / Date - / Error-Info - / Expires - / From - / In-Reply-To - / Max-Forwards - / MIME-Version - / Min-Expires - / Organization - / Priority - / Proxy-Authenticate - / Proxy-Authorization - / Proxy-Require - / Record-Route - / Reply-To - - - -Rosenberg, et. al. Standards Track [Page 224] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - / Require - / Retry-After - / Route - / Server - / Subject - / Supported - / Timestamp - / To - / Unsupported - / User-Agent - / Via - / Warning - / WWW-Authenticate - / extension-header) CRLF - -INVITEm = %x49.4E.56.49.54.45 ; INVITE in caps -ACKm = %x41.43.4B ; ACK in caps -OPTIONSm = %x4F.50.54.49.4F.4E.53 ; OPTIONS in caps -BYEm = %x42.59.45 ; BYE in caps -CANCELm = %x43.41.4E.43.45.4C ; CANCEL in caps -REGISTERm = %x52.45.47.49.53.54.45.52 ; REGISTER in caps -Method = INVITEm / ACKm / OPTIONSm / BYEm - / CANCELm / REGISTERm - / extension-method -extension-method = token -Response = Status-Line - *( message-header ) - CRLF - [ message-body ] - -Status-Line = SIP-Version SP Status-Code SP Reason-Phrase CRLF -Status-Code = Informational - / Redirection - / Success - / Client-Error - / Server-Error - / Global-Failure - / extension-code -extension-code = 3DIGIT -Reason-Phrase = *(reserved / unreserved / escaped - / UTF8-NONASCII / UTF8-CONT / SP / HTAB) - -Informational = "100" ; Trying - / "180" ; Ringing - / "181" ; Call Is Being Forwarded - / "182" ; Queued - / "183" ; Session Progress - - - - -Rosenberg, et. al. Standards Track [Page 225] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -Success = "200" ; OK - -Redirection = "300" ; Multiple Choices - / "301" ; Moved Permanently - / "302" ; Moved Temporarily - / "305" ; Use Proxy - / "380" ; Alternative Service - -Client-Error = "400" ; Bad Request - / "401" ; Unauthorized - / "402" ; Payment Required - / "403" ; Forbidden - / "404" ; Not Found - / "405" ; Method Not Allowed - / "406" ; Not Acceptable - / "407" ; Proxy Authentication Required - / "408" ; Request Timeout - / "410" ; Gone - / "413" ; Request Entity Too Large - / "414" ; Request-URI Too Large - / "415" ; Unsupported Media Type - / "416" ; Unsupported URI Scheme - / "420" ; Bad Extension - / "421" ; Extension Required - / "423" ; Interval Too Brief - / "480" ; Temporarily not available - / "481" ; Call Leg/Transaction Does Not Exist - / "482" ; Loop Detected - / "483" ; Too Many Hops - / "484" ; Address Incomplete - / "485" ; Ambiguous - / "486" ; Busy Here - / "487" ; Request Terminated - / "488" ; Not Acceptable Here - / "491" ; Request Pending - / "493" ; Undecipherable - -Server-Error = "500" ; Internal Server Error - / "501" ; Not Implemented - / "502" ; Bad Gateway - / "503" ; Service Unavailable - / "504" ; Server Time-out - / "505" ; SIP Version not supported - / "513" ; Message Too Large - - - - - - - -Rosenberg, et. al. Standards Track [Page 226] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -Global-Failure = "600" ; Busy Everywhere - / "603" ; Decline - / "604" ; Does not exist anywhere - / "606" ; Not Acceptable - -Accept = "Accept" HCOLON - [ accept-range *(COMMA accept-range) ] -accept-range = media-range *(SEMI accept-param) -media-range = ( "*/*" - / ( m-type SLASH "*" ) - / ( m-type SLASH m-subtype ) - ) *( SEMI m-parameter ) -accept-param = ("q" EQUAL qvalue) / generic-param -qvalue = ( "0" [ "." 0*3DIGIT ] ) - / ( "1" [ "." 0*3("0") ] ) -generic-param = token [ EQUAL gen-value ] -gen-value = token / host / quoted-string - -Accept-Encoding = "Accept-Encoding" HCOLON - [ encoding *(COMMA encoding) ] -encoding = codings *(SEMI accept-param) -codings = content-coding / "*" -content-coding = token - -Accept-Language = "Accept-Language" HCOLON - [ language *(COMMA language) ] -language = language-range *(SEMI accept-param) -language-range = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) / "*" ) - -Alert-Info = "Alert-Info" HCOLON alert-param *(COMMA alert-param) -alert-param = LAQUOT absoluteURI RAQUOT *( SEMI generic-param ) - -Allow = "Allow" HCOLON [Method *(COMMA Method)] - -Authorization = "Authorization" HCOLON credentials -credentials = ("Digest" LWS digest-response) - / other-response -digest-response = dig-resp *(COMMA dig-resp) -dig-resp = username / realm / nonce / digest-uri - / dresponse / algorithm / cnonce - / opaque / message-qop - / nonce-count / auth-param -username = "username" EQUAL username-value -username-value = quoted-string -digest-uri = "uri" EQUAL LDQUOT digest-uri-value RDQUOT -digest-uri-value = rquest-uri ; Equal to request-uri as specified - by HTTP/1.1 -message-qop = "qop" EQUAL qop-value - - - -Rosenberg, et. al. Standards Track [Page 227] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -cnonce = "cnonce" EQUAL cnonce-value -cnonce-value = nonce-value -nonce-count = "nc" EQUAL nc-value -nc-value = 8LHEX -dresponse = "response" EQUAL request-digest -request-digest = LDQUOT 32LHEX RDQUOT -auth-param = auth-param-name EQUAL - ( token / quoted-string ) -auth-param-name = token -other-response = auth-scheme LWS auth-param - *(COMMA auth-param) -auth-scheme = token - -Authentication-Info = "Authentication-Info" HCOLON ainfo - *(COMMA ainfo) -ainfo = nextnonce / message-qop - / response-auth / cnonce - / nonce-count -nextnonce = "nextnonce" EQUAL nonce-value -response-auth = "rspauth" EQUAL response-digest -response-digest = LDQUOT *LHEX RDQUOT - -Call-ID = ( "Call-ID" / "i" ) HCOLON callid -callid = word [ "@" word ] - -Call-Info = "Call-Info" HCOLON info *(COMMA info) -info = LAQUOT absoluteURI RAQUOT *( SEMI info-param) -info-param = ( "purpose" EQUAL ( "icon" / "info" - / "card" / token ) ) / generic-param - -Contact = ("Contact" / "m" ) HCOLON - ( STAR / (contact-param *(COMMA contact-param))) -contact-param = (name-addr / addr-spec) *(SEMI contact-params) -name-addr = [ display-name ] LAQUOT addr-spec RAQUOT -addr-spec = SIP-URI / SIPS-URI / absoluteURI -display-name = *(token LWS)/ quoted-string - -contact-params = c-p-q / c-p-expires - / contact-extension -c-p-q = "q" EQUAL qvalue -c-p-expires = "expires" EQUAL delta-seconds -contact-extension = generic-param -delta-seconds = 1*DIGIT - -Content-Disposition = "Content-Disposition" HCOLON - disp-type *( SEMI disp-param ) -disp-type = "render" / "session" / "icon" / "alert" - / disp-extension-token - - - -Rosenberg, et. al. Standards Track [Page 228] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -disp-param = handling-param / generic-param -handling-param = "handling" EQUAL - ( "optional" / "required" - / other-handling ) -other-handling = token -disp-extension-token = token - -Content-Encoding = ( "Content-Encoding" / "e" ) HCOLON - content-coding *(COMMA content-coding) - -Content-Language = "Content-Language" HCOLON - language-tag *(COMMA language-tag) -language-tag = primary-tag *( "-" subtag ) -primary-tag = 1*8ALPHA -subtag = 1*8ALPHA - -Content-Length = ( "Content-Length" / "l" ) HCOLON 1*DIGIT -Content-Type = ( "Content-Type" / "c" ) HCOLON media-type -media-type = m-type SLASH m-subtype *(SEMI m-parameter) -m-type = discrete-type / composite-type -discrete-type = "text" / "image" / "audio" / "video" - / "application" / extension-token -composite-type = "message" / "multipart" / extension-token -extension-token = ietf-token / x-token -ietf-token = token -x-token = "x-" token -m-subtype = extension-token / iana-token -iana-token = token -m-parameter = m-attribute EQUAL m-value -m-attribute = token -m-value = token / quoted-string - -CSeq = "CSeq" HCOLON 1*DIGIT LWS Method - -Date = "Date" HCOLON SIP-date -SIP-date = rfc1123-date -rfc1123-date = wkday "," SP date1 SP time SP "GMT" -date1 = 2DIGIT SP month SP 4DIGIT - ; day month year (e.g., 02 Jun 1982) -time = 2DIGIT ":" 2DIGIT ":" 2DIGIT - ; 00:00:00 - 23:59:59 -wkday = "Mon" / "Tue" / "Wed" - / "Thu" / "Fri" / "Sat" / "Sun" -month = "Jan" / "Feb" / "Mar" / "Apr" - / "May" / "Jun" / "Jul" / "Aug" - / "Sep" / "Oct" / "Nov" / "Dec" - -Error-Info = "Error-Info" HCOLON error-uri *(COMMA error-uri) - - - -Rosenberg, et. al. Standards Track [Page 229] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -error-uri = LAQUOT absoluteURI RAQUOT *( SEMI generic-param ) - -Expires = "Expires" HCOLON delta-seconds -From = ( "From" / "f" ) HCOLON from-spec -from-spec = ( name-addr / addr-spec ) - *( SEMI from-param ) -from-param = tag-param / generic-param -tag-param = "tag" EQUAL token - -In-Reply-To = "In-Reply-To" HCOLON callid *(COMMA callid) - -Max-Forwards = "Max-Forwards" HCOLON 1*DIGIT - -MIME-Version = "MIME-Version" HCOLON 1*DIGIT "." 1*DIGIT - -Min-Expires = "Min-Expires" HCOLON delta-seconds - -Organization = "Organization" HCOLON [TEXT-UTF8-TRIM] - -Priority = "Priority" HCOLON priority-value -priority-value = "emergency" / "urgent" / "normal" - / "non-urgent" / other-priority -other-priority = token - -Proxy-Authenticate = "Proxy-Authenticate" HCOLON challenge -challenge = ("Digest" LWS digest-cln *(COMMA digest-cln)) - / other-challenge -other-challenge = auth-scheme LWS auth-param - *(COMMA auth-param) -digest-cln = realm / domain / nonce - / opaque / stale / algorithm - / qop-options / auth-param -realm = "realm" EQUAL realm-value -realm-value = quoted-string -domain = "domain" EQUAL LDQUOT URI - *( 1*SP URI ) RDQUOT -URI = absoluteURI / abs-path -nonce = "nonce" EQUAL nonce-value -nonce-value = quoted-string -opaque = "opaque" EQUAL quoted-string -stale = "stale" EQUAL ( "true" / "false" ) -algorithm = "algorithm" EQUAL ( "MD5" / "MD5-sess" - / token ) -qop-options = "qop" EQUAL LDQUOT qop-value - *("," qop-value) RDQUOT -qop-value = "auth" / "auth-int" / token - -Proxy-Authorization = "Proxy-Authorization" HCOLON credentials - - - -Rosenberg, et. al. Standards Track [Page 230] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -Proxy-Require = "Proxy-Require" HCOLON option-tag - *(COMMA option-tag) -option-tag = token - -Record-Route = "Record-Route" HCOLON rec-route *(COMMA rec-route) -rec-route = name-addr *( SEMI rr-param ) -rr-param = generic-param - -Reply-To = "Reply-To" HCOLON rplyto-spec -rplyto-spec = ( name-addr / addr-spec ) - *( SEMI rplyto-param ) -rplyto-param = generic-param -Require = "Require" HCOLON option-tag *(COMMA option-tag) - -Retry-After = "Retry-After" HCOLON delta-seconds - [ comment ] *( SEMI retry-param ) - -retry-param = ("duration" EQUAL delta-seconds) - / generic-param - -Route = "Route" HCOLON route-param *(COMMA route-param) -route-param = name-addr *( SEMI rr-param ) - -Server = "Server" HCOLON server-val *(LWS server-val) -server-val = product / comment -product = token [SLASH product-version] -product-version = token - -Subject = ( "Subject" / "s" ) HCOLON [TEXT-UTF8-TRIM] - -Supported = ( "Supported" / "k" ) HCOLON - [option-tag *(COMMA option-tag)] - -Timestamp = "Timestamp" HCOLON 1*(DIGIT) - [ "." *(DIGIT) ] [ LWS delay ] -delay = *(DIGIT) [ "." *(DIGIT) ] - -To = ( "To" / "t" ) HCOLON ( name-addr - / addr-spec ) *( SEMI to-param ) -to-param = tag-param / generic-param - -Unsupported = "Unsupported" HCOLON option-tag *(COMMA option-tag) -User-Agent = "User-Agent" HCOLON server-val *(LWS server-val) - - - - - - - - -Rosenberg, et. al. Standards Track [Page 231] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -Via = ( "Via" / "v" ) HCOLON via-parm *(COMMA via-parm) -via-parm = sent-protocol LWS sent-by *( SEMI via-params ) -via-params = via-ttl / via-maddr - / via-received / via-branch - / via-extension -via-ttl = "ttl" EQUAL ttl -via-maddr = "maddr" EQUAL host -via-received = "received" EQUAL (IPv4address / IPv6address) -via-branch = "branch" EQUAL token -via-extension = generic-param -sent-protocol = protocol-name SLASH protocol-version - SLASH transport -protocol-name = "SIP" / token -protocol-version = token -transport = "UDP" / "TCP" / "TLS" / "SCTP" - / other-transport -sent-by = host [ COLON port ] -ttl = 1*3DIGIT ; 0 to 255 - -Warning = "Warning" HCOLON warning-value *(COMMA warning-value) -warning-value = warn-code SP warn-agent SP warn-text -warn-code = 3DIGIT -warn-agent = hostport / pseudonym - ; the name or pseudonym of the server adding - ; the Warning header, for use in debugging -warn-text = quoted-string -pseudonym = token - -WWW-Authenticate = "WWW-Authenticate" HCOLON challenge - -extension-header = header-name HCOLON header-value -header-name = token -header-value = *(TEXT-UTF8char / UTF8-CONT / LWS) -message-body = *OCTET - -26 Security Considerations: Threat Model and Security Usage - Recommendations - - SIP is not an easy protocol to secure. Its use of intermediaries, - its multi-faceted trust relationships, its expected usage between - elements with no trust at all, and its user-to-user operation make - security far from trivial. Security solutions are needed that are - deployable today, without extensive coordination, in a wide variety - of environments and usages. In order to meet these diverse needs, - several distinct mechanisms applicable to different aspects and - usages of SIP will be required. - - - - - -Rosenberg, et. al. Standards Track [Page 232] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Note that the security of SIP signaling itself has no bearing on the - security of protocols used in concert with SIP such as RTP, or with - the security implications of any specific bodies SIP might carry - (although MIME security plays a substantial role in securing SIP). - Any media associated with a session can be encrypted end-to-end - independently of any associated SIP signaling. Media encryption is - outside the scope of this document. - - The considerations that follow first examine a set of classic threat - models that broadly identify the security needs of SIP. The set of - security services required to address these threats is then detailed, - followed by an explanation of several security mechanisms that can be - used to provide these services. Next, the requirements for - implementers of SIP are enumerated, along with exemplary deployments - in which these security mechanisms could be used to improve the - security of SIP. Some notes on privacy conclude this section. - -26.1 Attacks and Threat Models - - This section details some threats that should be common to most - deployments of SIP. These threats have been chosen specifically to - illustrate each of the security services that SIP requires. - - The following examples by no means provide an exhaustive list of the - threats against SIP; rather, these are "classic" threats that - demonstrate the need for particular security services that can - potentially prevent whole categories of threats. - - These attacks assume an environment in which attackers can - potentially read any packet on the network - it is anticipated that - SIP will frequently be used on the public Internet. Attackers on the - network may be able to modify packets (perhaps at some compromised - intermediary). Attackers may wish to steal services, eavesdrop on - communications, or disrupt sessions. - -26.1.1 Registration Hijacking - - The SIP registration mechanism allows a user agent to identify itself - to a registrar as a device at which a user (designated by an address - of record) is located. A registrar assesses the identity asserted in - the From header field of a REGISTER message to determine whether this - request can modify the contact addresses associated with the - address-of-record in the To header field. While these two fields are - frequently the same, there are many valid deployments in which a - third-party may register contacts on a user's behalf. - - - - - - -Rosenberg, et. al. Standards Track [Page 233] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The From header field of a SIP request, however, can be modified - arbitrarily by the owner of a UA, and this opens the door to - malicious registrations. An attacker that successfully impersonates - a party authorized to change contacts associated with an address-of- - record could, for example, de-register all existing contacts for a - URI and then register their own device as the appropriate contact - address, thereby directing all requests for the affected user to the - attacker's device. - - This threat belongs to a family of threats that rely on the absence - of cryptographic assurance of a request's originator. Any SIP UAS - that represents a valuable service (a gateway that interworks SIP - requests with traditional telephone calls, for example) might want to - control access to its resources by authenticating requests that it - receives. Even end-user UAs, for example SIP phones, have an - interest in ascertaining the identities of originators of requests. - - This threat demonstrates the need for security services that enable - SIP entities to authenticate the originators of requests. - -26.1.2 Impersonating a Server - - The domain to which a request is destined is generally specified in - the Request-URI. UAs commonly contact a server in this domain - directly in order to deliver a request. However, there is always a - possibility that an attacker could impersonate the remote server, and - that the UA's request could be intercepted by some other party. - - For example, consider a case in which a redirect server at one - domain, chicago.com, impersonates a redirect server at another - domain, biloxi.com. A user agent sends a request to biloxi.com, but - the redirect server at chicago.com answers with a forged response - that has appropriate SIP header fields for a response from - biloxi.com. The forged contact addresses in the redirection response - could direct the originating UA to inappropriate or insecure - resources, or simply prevent requests for biloxi.com from succeeding. - - This family of threats has a vast membership, many of which are - critical. As a converse to the registration hijacking threat, - consider the case in which a registration sent to biloxi.com is - intercepted by chicago.com, which replies to the intercepted - registration with a forged 301 (Moved Permanently) response. This - response might seem to come from biloxi.com yet designate chicago.com - as the appropriate registrar. All future REGISTER requests from the - originating UA would then go to chicago.com. - - Prevention of this threat requires a means by which UAs can - authenticate the servers to whom they send requests. - - - -Rosenberg, et. al. Standards Track [Page 234] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -26.1.3 Tampering with Message Bodies - - As a matter of course, SIP UAs route requests through trusted proxy - servers. Regardless of how that trust is established (authentication - of proxies is discussed elsewhere in this section), a UA may trust a - proxy server to route a request, but not to inspect or possibly - modify the bodies contained in that request. - - Consider a UA that is using SIP message bodies to communicate session - encryption keys for a media session. Although it trusts the proxy - server of the domain it is contacting to deliver signaling properly, - it may not want the administrators of that domain to be capable of - decrypting any subsequent media session. Worse yet, if the proxy - server were actively malicious, it could modify the session key, - either acting as a man-in-the-middle, or perhaps changing the - security characteristics requested by the originating UA. - - This family of threats applies not only to session keys, but to most - conceivable forms of content carried end-to-end in SIP. These might - include MIME bodies that should be rendered to the user, SDP, or - encapsulated telephony signals, among others. Attackers might - attempt to modify SDP bodies, for example, in order to point RTP - media streams to a wiretapping device in order to eavesdrop on - subsequent voice communications. - - Also note that some header fields in SIP are meaningful end-to-end, - for example, Subject. UAs might be protective of these header fields - as well as bodies (a malicious intermediary changing the Subject - header field might make an important request appear to be spam, for - example). However, since many header fields are legitimately - inspected or altered by proxy servers as a request is routed, not all - header fields should be secured end-to-end. - - For these reasons, the UA might want to secure SIP message bodies, - and in some limited cases header fields, end-to-end. The security - services required for bodies include confidentiality, integrity, and - authentication. These end-to-end services should be independent of - the means used to secure interactions with intermediaries such as - proxy servers. - -26.1.4 Tearing Down Sessions - - Once a dialog has been established by initial messaging, subsequent - requests can be sent that modify the state of the dialog and/or - session. It is critical that principals in a session can be certain - that such requests are not forged by attackers. - - - - - -Rosenberg, et. al. Standards Track [Page 235] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Consider a case in which a third-party attacker captures some initial - messages in a dialog shared by two parties in order to learn the - parameters of the session (To tag, From tag, and so forth) and then - inserts a BYE request into the session. The attacker could opt to - forge the request such that it seemed to come from either - participant. Once the BYE is received by its target, the session - will be torn down prematurely. - - Similar mid-session threats include the transmission of forged re- - INVITEs that alter the session (possibly to reduce session security - or redirect media streams as part of a wiretapping attack). - - The most effective countermeasure to this threat is the - authentication of the sender of the BYE. In this instance, the - recipient needs only know that the BYE came from the same party with - whom the corresponding dialog was established (as opposed to - ascertaining the absolute identity of the sender). Also, if the - attacker is unable to learn the parameters of the session due to - confidentiality, it would not be possible to forge the BYE. However, - some intermediaries (like proxy servers) will need to inspect those - parameters as the session is established. - -26.1.5 Denial of Service and Amplification - - Denial-of-service attacks focus on rendering a particular network - element unavailable, usually by directing an excessive amount of - network traffic at its interfaces. A distributed denial-of-service - attack allows one network user to cause multiple network hosts to - flood a target host with a large amount of network traffic. - - In many architectures, SIP proxy servers face the public Internet in - order to accept requests from worldwide IP endpoints. SIP creates a - number of potential opportunities for distributed denial-of-service - attacks that must be recognized and addressed by the implementers and - operators of SIP systems. - - Attackers can create bogus requests that contain a falsified source - IP address and a corresponding Via header field that identify a - targeted host as the originator of the request and then send this - request to a large number of SIP network elements, thereby using - hapless SIP UAs or proxies to generate denial-of-service traffic - aimed at the target. - - Similarly, attackers might use falsified Route header field values in - a request that identify the target host and then send such messages - to forking proxies that will amplify messaging sent to the target. - - - - - -Rosenberg, et. al. Standards Track [Page 236] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Record-Route could be used to similar effect when the attacker is - certain that the SIP dialog initiated by the request will result in - numerous transactions originating in the backwards direction. - - A number of denial-of-service attacks open up if REGISTER requests - are not properly authenticated and authorized by registrars. - Attackers could de-register some or all users in an administrative - domain, thereby preventing these users from being invited to new - sessions. An attacker could also register a large number of contacts - designating the same host for a given address-of-record in order to - use the registrar and any associated proxy servers as amplifiers in a - denial-of-service attack. Attackers might also attempt to deplete - available memory and disk resources of a registrar by registering - huge numbers of bindings. - - The use of multicast to transmit SIP requests can greatly increase - the potential for denial-of-service attacks. - - These problems demonstrate a general need to define architectures - that minimize the risks of denial-of-service, and the need to be - mindful in recommendations for security mechanisms of this class of - attacks. - -26.2 Security Mechanisms - - From the threats described above, we gather that the fundamental - security services required for the SIP protocol are: preserving the - confidentiality and integrity of messaging, preventing replay attacks - or message spoofing, providing for the authentication and privacy of - the participants in a session, and preventing denial-of-service - attacks. Bodies within SIP messages separately require the security - services of confidentiality, integrity, and authentication. - - Rather than defining new security mechanisms specific to SIP, SIP - reuses wherever possible existing security models derived from the - HTTP and SMTP space. - - Full encryption of messages provides the best means to preserve the - confidentiality of signaling - it can also guarantee that messages - are not modified by any malicious intermediaries. However, SIP - requests and responses cannot be naively encrypted end-to-end in - their entirety because message fields such as the Request-URI, Route, - and Via need to be visible to proxies in most network architectures - so that SIP requests are routed correctly. Note that proxy servers - need to modify some features of messages as well (such as adding Via - header field values) in order for SIP to function. Proxy servers - must therefore be trusted, to some degree, by SIP UAs. To this - purpose, low-layer security mechanisms for SIP are recommended, which - - - -Rosenberg, et. al. Standards Track [Page 237] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - encrypt the entire SIP requests or responses on the wire on a hop- - by-hop basis, and that allow endpoints to verify the identity of - proxy servers to whom they send requests. - - SIP entities also have a need to identify one another in a secure - fashion. When a SIP endpoint asserts the identity of its user to a - peer UA or to a proxy server, that identity should in some way be - verifiable. A cryptographic authentication mechanism is provided in - SIP to address this requirement. - - An independent security mechanism for SIP message bodies supplies an - alternative means of end-to-end mutual authentication, as well as - providing a limit on the degree to which user agents must trust - intermediaries. - -26.2.1 Transport and Network Layer Security - - Transport or network layer security encrypts signaling traffic, - guaranteeing message confidentiality and integrity. - - Oftentimes, certificates are used in the establishment of lower-layer - security, and these certificates can also be used to provide a means - of authentication in many architectures. - - Two popular alternatives for providing security at the transport and - network layer are, respectively, TLS [25] and IPSec [26]. - - IPSec is a set of network-layer protocol tools that collectively can - be used as a secure replacement for traditional IP (Internet - Protocol). IPSec is most commonly used in architectures in which a - set of hosts or administrative domains have an existing trust - relationship with one another. IPSec is usually implemented at the - operating system level in a host, or on a security gateway that - provides confidentiality and integrity for all traffic it receives - from a particular interface (as in a VPN architecture). IPSec can - also be used on a hop-by-hop basis. - - In many architectures IPSec does not require integration with SIP - applications; IPSec is perhaps best suited to deployments in which - adding security directly to SIP hosts would be arduous. UAs that - have a pre-shared keying relationship with their first-hop proxy - server are also good candidates to use IPSec. Any deployment of - IPSec for SIP would require an IPSec profile describing the protocol - tools that would be required to secure SIP. No such profile is given - in this document. - - - - - - -Rosenberg, et. al. Standards Track [Page 238] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - TLS provides transport-layer security over connection-oriented - protocols (for the purposes of this document, TCP); "tls" (signifying - TLS over TCP) can be specified as the desired transport protocol - within a Via header field value or a SIP-URI. TLS is most suited to - architectures in which hop-by-hop security is required between hosts - with no pre-existing trust association. For example, Alice trusts - her local proxy server, which after a certificate exchange decides to - trust Bob's local proxy server, which Bob trusts, hence Bob and Alice - can communicate securely. - - TLS must be tightly coupled with a SIP application. Note that - transport mechanisms are specified on a hop-by-hop basis in SIP, thus - a UA that sends requests over TLS to a proxy server has no assurance - that TLS will be used end-to-end. - - The TLS_RSA_WITH_AES_128_CBC_SHA ciphersuite [6] MUST be supported at - a minimum by implementers when TLS is used in a SIP application. For - purposes of backwards compatibility, proxy servers, redirect servers, - and registrars SHOULD support TLS_RSA_WITH_3DES_EDE_CBC_SHA. - Implementers MAY also support any other ciphersuite. - -26.2.2 SIPS URI Scheme - - The SIPS URI scheme adheres to the syntax of the SIP URI (described - in 19), although the scheme string is "sips" rather than "sip". The - semantics of SIPS are very different from the SIP URI, however. SIPS - allows resources to specify that they should be reached securely. - - A SIPS URI can be used as an address-of-record for a particular user - - the URI by which the user is canonically known (on their business - cards, in the From header field of their requests, in the To header - field of REGISTER requests). When used as the Request-URI of a - request, the SIPS scheme signifies that each hop over which the - request is forwarded, until the request reaches the SIP entity - responsible for the domain portion of the Request-URI, must be - secured with TLS; once it reaches the domain in question it is - handled in accordance with local security and routing policy, quite - possibly using TLS for any last hop to a UAS. When used by the - originator of a request (as would be the case if they employed a SIPS - URI as the address-of-record of the target), SIPS dictates that the - entire request path to the target domain be so secured. - - The SIPS scheme is applicable to many of the other ways in which SIP - URIs are used in SIP today in addition to the Request-URI, including - in addresses-of-record, contact addresses (the contents of Contact - headers, including those of REGISTER methods), and Route headers. In - each instance, the SIPS URI scheme allows these existing fields to - - - - -Rosenberg, et. al. Standards Track [Page 239] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - designate secure resources. The manner in which a SIPS URI is - dereferenced in any of these contexts has its own security properties - which are detailed in [4]. - - The use of SIPS in particular entails that mutual TLS authentication - SHOULD be employed, as SHOULD the ciphersuite - TLS_RSA_WITH_AES_128_CBC_SHA. Certificates received in the - authentication process SHOULD be validated with root certificates - held by the client; failure to validate a certificate SHOULD result - in the failure of the request. - - Note that in the SIPS URI scheme, transport is independent of TLS, - and thus "sips:alice@atlanta.com;transport=tcp" and - "sips:alice@atlanta.com;transport=sctp" are both valid (although - note that UDP is not a valid transport for SIPS). The use of - "transport=tls" has consequently been deprecated, partly because - it was specific to a single hop of the request. This is a change - since RFC 2543. - - Users that distribute a SIPS URI as an address-of-record may elect to - operate devices that refuse requests over insecure transports. - -26.2.3 HTTP Authentication - - SIP provides a challenge capability, based on HTTP authentication, - that relies on the 401 and 407 response codes as well as header - fields for carrying challenges and credentials. Without significant - modification, the reuse of the HTTP Digest authentication scheme in - SIP allows for replay protection and one-way authentication. - - The usage of Digest authentication in SIP is detailed in Section 22. - -26.2.4 S/MIME - - As is discussed above, encrypting entire SIP messages end-to-end for - the purpose of confidentiality is not appropriate because network - intermediaries (like proxy servers) need to view certain header - fields in order to route messages correctly, and if these - intermediaries are excluded from security associations, then SIP - messages will essentially be non-routable. - - However, S/MIME allows SIP UAs to encrypt MIME bodies within SIP, - securing these bodies end-to-end without affecting message headers. - S/MIME can provide end-to-end confidentiality and integrity for - message bodies, as well as mutual authentication. It is also - possible to use S/MIME to provide a form of integrity and - confidentiality for SIP header fields through SIP message tunneling. - - - - -Rosenberg, et. al. Standards Track [Page 240] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The usage of S/MIME in SIP is detailed in Section 23. - -26.3 Implementing Security Mechanisms - -26.3.1 Requirements for Implementers of SIP - - Proxy servers, redirect servers, and registrars MUST implement TLS, - and MUST support both mutual and one-way authentication. It is - strongly RECOMMENDED that UAs be capable initiating TLS; UAs MAY also - be capable of acting as a TLS server. Proxy servers, redirect - servers, and registrars SHOULD possess a site certificate whose - subject corresponds to their canonical hostname. UAs MAY have - certificates of their own for mutual authentication with TLS, but no - provisions are set forth in this document for their use. All SIP - elements that support TLS MUST have a mechanism for validating - certificates received during TLS negotiation; this entails possession - of one or more root certificates issued by certificate authorities - (preferably well-known distributors of site certificates comparable - to those that issue root certificates for web browsers). - - All SIP elements that support TLS MUST also support the SIPS URI - scheme. - - Proxy servers, redirect servers, registrars, and UAs MAY also - implement IPSec or other lower-layer security protocols. - - When a UA attempts to contact a proxy server, redirect server, or - registrar, the UAC SHOULD initiate a TLS connection over which it - will send SIP messages. In some architectures, UASs MAY receive - requests over such TLS connections as well. - - Proxy servers, redirect servers, registrars, and UAs MUST implement - Digest Authorization, encompassing all of the aspects required in 22. - Proxy servers, redirect servers, and registrars SHOULD be configured - with at least one Digest realm, and at least one "realm" string - supported by a given server SHOULD correspond to the server's - hostname or domainname. - - UAs MAY support the signing and encrypting of MIME bodies, and - transference of credentials with S/MIME as described in Section 23. - If a UA holds one or more root certificates of certificate - authorities in order to validate certificates for TLS or IPSec, it - SHOULD be capable of reusing these to verify S/MIME certificates, as - appropriate. A UA MAY hold root certificates specifically for - validating S/MIME certificates. - - - - - - -Rosenberg, et. al. Standards Track [Page 241] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Note that is it anticipated that future security extensions may - upgrade the normative strength associated with S/MIME as S/MIME - implementations appear and the problem space becomes better - understood. - -26.3.2 Security Solutions - - The operation of these security mechanisms in concert can follow the - existing web and email security models to some degree. At a high - level, UAs authenticate themselves to servers (proxy servers, - redirect servers, and registrars) with a Digest username and - password; servers authenticate themselves to UAs one hop away, or to - another server one hop away (and vice versa), with a site certificate - delivered by TLS. - - On a peer-to-peer level, UAs trust the network to authenticate one - another ordinarily; however, S/MIME can also be used to provide - direct authentication when the network does not, or if the network - itself is not trusted. - - The following is an illustrative example in which these security - mechanisms are used by various UAs and servers to prevent the sorts - of threats described in Section 26.1. While implementers and network - administrators MAY follow the normative guidelines given in the - remainder of this section, these are provided only as example - implementations. - -26.3.2.1 Registration - - When a UA comes online and registers with its local administrative - domain, it SHOULD establish a TLS connection with its registrar - (Section 10 describes how the UA reaches its registrar). The - registrar SHOULD offer a certificate to the UA, and the site - identified by the certificate MUST correspond with the domain in - which the UA intends to register; for example, if the UA intends to - register the address-of-record 'alice@atlanta.com', the site - certificate must identify a host within the atlanta.com domain (such - as sip.atlanta.com). When it receives the TLS Certificate message, - the UA SHOULD verify the certificate and inspect the site identified - by the certificate. If the certificate is invalid, revoked, or if it - does not identify the appropriate party, the UA MUST NOT send the - REGISTER message and otherwise proceed with the registration. - - When a valid certificate has been provided by the registrar, the - UA knows that the registrar is not an attacker who might redirect - the UA, steal passwords, or attempt any similar attacks. - - - - - -Rosenberg, et. al. Standards Track [Page 242] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The UA then creates a REGISTER request that SHOULD be addressed to a - Request-URI corresponding to the site certificate received from the - registrar. When the UA sends the REGISTER request over the existing - TLS connection, the registrar SHOULD challenge the request with a 401 - (Proxy Authentication Required) response. The "realm" parameter - within the Proxy-Authenticate header field of the response SHOULD - correspond to the domain previously given by the site certificate. - When the UAC receives the challenge, it SHOULD either prompt the user - for credentials or take an appropriate credential from a keyring - corresponding to the "realm" parameter in the challenge. The - username of this credential SHOULD correspond with the "userinfo" - portion of the URI in the To header field of the REGISTER request. - Once the Digest credentials have been inserted into an appropriate - Proxy-Authorization header field, the REGISTER should be resubmitted - to the registrar. - - Since the registrar requires the user agent to authenticate - itself, it would be difficult for an attacker to forge REGISTER - requests for the user's address-of-record. Also note that since - the REGISTER is sent over a confidential TLS connection, attackers - will not be able to intercept the REGISTER to record credentials - for any possible replay attack. - - Once the registration has been accepted by the registrar, the UA - SHOULD leave this TLS connection open provided that the registrar - also acts as the proxy server to which requests are sent for users in - this administrative domain. The existing TLS connection will be - reused to deliver incoming requests to the UA that has just completed - registration. - - Because the UA has already authenticated the server on the other - side of the TLS connection, all requests that come over this - connection are known to have passed through the proxy server - - attackers cannot create spoofed requests that appear to have been - sent through that proxy server. - -26.3.2.2 Interdomain Requests - - Now let's say that Alice's UA would like to initiate a session with a - user in a remote administrative domain, namely "bob@biloxi.com". We - will also say that the local administrative domain (atlanta.com) has - a local outbound proxy. - - The proxy server that handles inbound requests for an administrative - domain MAY also act as a local outbound proxy; for simplicity's sake - we'll assume this to be the case for atlanta.com (otherwise the user - agent would initiate a new TLS connection to a separate server at - this point). Assuming that the client has completed the registration - - - -Rosenberg, et. al. Standards Track [Page 243] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - process described in the preceding section, it SHOULD reuse the TLS - connection to the local proxy server when it sends an INVITE request - to another user. The UA SHOULD reuse cached credentials in the - INVITE to avoid prompting the user unnecessarily. - - When the local outbound proxy server has validated the credentials - presented by the UA in the INVITE, it SHOULD inspect the Request-URI - to determine how the message should be routed (see [4]). If the - "domainname" portion of the Request-URI had corresponded to the local - domain (atlanta.com) rather than biloxi.com, then the proxy server - would have consulted its location service to determine how best to - reach the requested user. - - Had "alice@atlanta.com" been attempting to contact, say, - "alex@atlanta.com", the local proxy would have proxied to the - request to the TLS connection Alex had established with the - registrar when he registered. Since Alex would receive this - request over his authenticated channel, he would be assured that - Alice's request had been authorized by the proxy server of the - local administrative domain. - - However, in this instance the Request-URI designates a remote domain. - The local outbound proxy server at atlanta.com SHOULD therefore - establish a TLS connection with the remote proxy server at - biloxi.com. Since both of the participants in this TLS connection - are servers that possess site certificates, mutual TLS authentication - SHOULD occur. Each side of the connection SHOULD verify and inspect - the certificate of the other, noting the domain name that appears in - the certificate for comparison with the header fields of SIP - messages. The atlanta.com proxy server, for example, SHOULD verify - at this stage that the certificate received from the remote side - corresponds with the biloxi.com domain. Once it has done so, and TLS - negotiation has completed, resulting in a secure channel between the - two proxies, the atlanta.com proxy can forward the INVITE request to - biloxi.com. - - The proxy server at biloxi.com SHOULD inspect the certificate of the - proxy server at atlanta.com in turn and compare the domain asserted - by the certificate with the "domainname" portion of the From header - field in the INVITE request. The biloxi proxy MAY have a strict - security policy that requires it to reject requests that do not match - the administrative domain from which they have been proxied. - - Such security policies could be instituted to prevent the SIP - equivalent of SMTP 'open relays' that are frequently exploited to - generate spam. - - - - - -Rosenberg, et. al. Standards Track [Page 244] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - This policy, however, only guarantees that the request came from the - domain it ascribes to itself; it does not allow biloxi.com to - ascertain how atlanta.com authenticated Alice. Only if biloxi.com - has some other way of knowing atlanta.com's authentication policies - could it possibly ascertain how Alice proved her identity. - biloxi.com might then institute an even stricter policy that forbids - requests that come from domains that are not known administratively - to share a common authentication policy with biloxi.com. - - Once the INVITE has been approved by the biloxi proxy, the proxy - server SHOULD identify the existing TLS channel, if any, associated - with the user targeted by this request (in this case - "bob@biloxi.com"). The INVITE should be proxied through this channel - to Bob. Since the request is received over a TLS connection that had - previously been authenticated as the biloxi proxy, Bob knows that the - From header field was not tampered with and that atlanta.com has - validated Alice, although not necessarily whether or not to trust - Alice's identity. - - Before they forward the request, both proxy servers SHOULD add a - Record-Route header field to the request so that all future requests - in this dialog will pass through the proxy servers. The proxy - servers can thereby continue to provide security services for the - lifetime of this dialog. If the proxy servers do not add themselves - to the Record-Route, future messages will pass directly end-to-end - between Alice and Bob without any security services (unless the two - parties agree on some independent end-to-end security such as - S/MIME). In this respect the SIP trapezoid model can provide a nice - structure where conventions of agreement between the site proxies can - provide a reasonably secure channel between Alice and Bob. - - An attacker preying on this architecture would, for example, be - unable to forge a BYE request and insert it into the signaling - stream between Bob and Alice because the attacker has no way of - ascertaining the parameters of the session and also because the - integrity mechanism transitively protects the traffic between - Alice and Bob. - -26.3.2.3 Peer-to-Peer Requests - - Alternatively, consider a UA asserting the identity - "carol@chicago.com" that has no local outbound proxy. When Carol - wishes to send an INVITE to "bob@biloxi.com", her UA SHOULD initiate - a TLS connection with the biloxi proxy directly (using the mechanism - described in [4] to determine how to best to reach the given - Request-URI). When her UA receives a certificate from the biloxi - proxy, it SHOULD be verified normally before she passes her INVITE - across the TLS connection. However, Carol has no means of proving - - - -Rosenberg, et. al. Standards Track [Page 245] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - her identity to the biloxi proxy, but she does have a CMS-detached - signature over a "message/sip" body in the INVITE. It is unlikely in - this instance that Carol would have any credentials in the biloxi.com - realm, since she has no formal association with biloxi.com. The - biloxi proxy MAY also have a strict policy that precludes it from - even bothering to challenge requests that do not have biloxi.com in - the "domainname" portion of the From header field - it treats these - users as unauthenticated. - - The biloxi proxy has a policy for Bob that all non-authenticated - requests should be redirected to the appropriate contact address - registered against 'bob@biloxi.com', namely . - Carol receives the redirection response over the TLS connection she - established with the biloxi proxy, so she trusts the veracity of the - contact address. - - Carol SHOULD then establish a TCP connection with the designated - address and send a new INVITE with a Request-URI containing the - received contact address (recomputing the signature in the body as - the request is readied). Bob receives this INVITE on an insecure - interface, but his UA inspects and, in this instance, recognizes the - From header field of the request and subsequently matches a locally - cached certificate with the one presented in the signature of the - body of the INVITE. He replies in similar fashion, authenticating - himself to Carol, and a secure dialog begins. - - Sometimes firewalls or NATs in an administrative domain could - preclude the establishment of a direct TCP connection to a UA. In - these cases, proxy servers could also potentially relay requests - to UAs in a way that has no trust implications (for example, - forgoing an existing TLS connection and forwarding the request - over cleartext TCP) as local policy dictates. - -26.3.2.4 DoS Protection - - In order to minimize the risk of a denial-of-service attack against - architectures using these security solutions, implementers should - take note of the following guidelines. - - When the host on which a SIP proxy server is operating is routable - from the public Internet, it SHOULD be deployed in an administrative - domain with defensive operational policies (blocking source-routed - traffic, preferably filtering ping traffic). Both TLS and IPSec can - also make use of bastion hosts at the edges of administrative domains - that participate in the security associations to aggregate secure - tunnels and sockets. These bastion hosts can also take the brunt of - denial-of-service attacks, ensuring that SIP hosts within the - administrative domain are not encumbered with superfluous messaging. - - - -Rosenberg, et. al. Standards Track [Page 246] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - No matter what security solutions are deployed, floods of messages - directed at proxy servers can lock up proxy server resources and - prevent desirable traffic from reaching its destination. There is a - computational expense associated with processing a SIP transaction at - a proxy server, and that expense is greater for stateful proxy - servers than it is for stateless proxy servers. Therefore, stateful - proxies are more susceptible to flooding than stateless proxy - servers. - - UAs and proxy servers SHOULD challenge questionable requests with - only a single 401 (Unauthorized) or 407 (Proxy Authentication - Required), forgoing the normal response retransmission algorithm, and - thus behaving statelessly towards unauthenticated requests. - - Retransmitting the 401 (Unauthorized) or 407 (Proxy Authentication - Required) status response amplifies the problem of an attacker - using a falsified header field value (such as Via) to direct - traffic to a third party. - - In summary, the mutual authentication of proxy servers through - mechanisms such as TLS significantly reduces the potential for rogue - intermediaries to introduce falsified requests or responses that can - deny service. This commensurately makes it harder for attackers to - make innocent SIP nodes into agents of amplification. - -26.4 Limitations - - Although these security mechanisms, when applied in a judicious - manner, can thwart many threats, there are limitations in the scope - of the mechanisms that must be understood by implementers and network - operators. - -26.4.1 HTTP Digest - - One of the primary limitations of using HTTP Digest in SIP is that - the integrity mechanisms in Digest do not work very well for SIP. - Specifically, they offer protection of the Request-URI and the method - of a message, but not for any of the header fields that UAs would - most likely wish to secure. - - The existing replay protection mechanisms described in RFC 2617 also - have some limitations for SIP. The next-nonce mechanism, for - example, does not support pipelined requests. The nonce-count - mechanism should be used for replay protection. - - Another limitation of HTTP Digest is the scope of realms. Digest is - valuable when a user wants to authenticate themselves to a resource - with which they have a pre-existing association, like a service - - - -Rosenberg, et. al. Standards Track [Page 247] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - provider of which the user is a customer (which is quite a common - scenario and thus Digest provides an extremely useful function). By - way of contrast, the scope of TLS is interdomain or multirealm, since - certificates are often globally verifiable, so that the UA can - authenticate the server with no pre-existing association. - -26.4.2 S/MIME - - The largest outstanding defect with the S/MIME mechanism is the lack - of a prevalent public key infrastructure for end users. If self- - signed certificates (or certificates that cannot be verified by one - of the participants in a dialog) are used, the SIP-based key exchange - mechanism described in Section 23.2 is susceptible to a man-in-the- - middle attack with which an attacker can potentially inspect and - modify S/MIME bodies. The attacker needs to intercept the first - exchange of keys between the two parties in a dialog, remove the - existing CMS-detached signatures from the request and response, and - insert a different CMS-detached signature containing a certificate - supplied by the attacker (but which seems to be a certificate for the - proper address-of-record). Each party will think they have exchanged - keys with the other, when in fact each has the public key of the - attacker. - - It is important to note that the attacker can only leverage this - vulnerability on the first exchange of keys between two parties - on - subsequent occasions, the alteration of the key would be noticeable - to the UAs. It would also be difficult for the attacker to remain in - the path of all future dialogs between the two parties over time (as - potentially days, weeks, or years pass). - - SSH is susceptible to the same man-in-the-middle attack on the first - exchange of keys; however, it is widely acknowledged that while SSH - is not perfect, it does improve the security of connections. The use - of key fingerprints could provide some assistance to SIP, just as it - does for SSH. For example, if two parties use SIP to establish a - voice communications session, each could read off the fingerprint of - the key they received from the other, which could be compared against - the original. It would certainly be more difficult for the man-in- - the-middle to emulate the voices of the participants than their - signaling (a practice that was used with the Clipper chip-based - secure telephone). - - The S/MIME mechanism allows UAs to send encrypted requests without - preamble if they possess a certificate for the destination address- - of-record on their keyring. However, it is possible that any - particular device registered for an address-of-record will not hold - the certificate that has been previously employed by the device's - current user, and that it will therefore be unable to process an - - - -Rosenberg, et. al. Standards Track [Page 248] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - encrypted request properly, which could lead to some avoidable error - signaling. This is especially likely when an encrypted request is - forked. - - The keys associated with S/MIME are most useful when associated with - a particular user (an address-of-record) rather than a device (a UA). - When users move between devices, it may be difficult to transport - private keys securely between UAs; how such keys might be acquired by - a device is outside the scope of this document. - - Another, more prosaic difficulty with the S/MIME mechanism is that it - can result in very large messages, especially when the SIP tunneling - mechanism described in Section 23.4 is used. For that reason, it is - RECOMMENDED that TCP should be used as a transport protocol when - S/MIME tunneling is employed. - -26.4.3 TLS - - The most commonly voiced concern about TLS is that it cannot run over - UDP; TLS requires a connection-oriented underlying transport - protocol, which for the purposes of this document means TCP. - - It may also be arduous for a local outbound proxy server and/or - registrar to maintain many simultaneous long-lived TLS connections - with numerous UAs. This introduces some valid scalability concerns, - especially for intensive ciphersuites. Maintaining redundancy of - long-lived TLS connections, especially when a UA is solely - responsible for their establishment, could also be cumbersome. - - TLS only allows SIP entities to authenticate servers to which they - are adjacent; TLS offers strictly hop-by-hop security. Neither TLS, - nor any other mechanism specified in this document, allows clients to - authenticate proxy servers to whom they cannot form a direct TCP - connection. - -26.4.4 SIPS URIs - - Actually using TLS on every segment of a request path entails that - the terminating UAS must be reachable over TLS (perhaps registering - with a SIPS URI as a contact address). This is the preferred use of - SIPS. Many valid architectures, however, use TLS to secure part of - the request path, but rely on some other mechanism for the final hop - to a UAS, for example. Thus SIPS cannot guarantee that TLS usage - will be truly end-to-end. Note that since many UAs will not accept - incoming TLS connections, even those UAs that do support TLS may be - required to maintain persistent TLS connections as described in the - TLS limitations section above in order to receive requests over TLS - as a UAS. - - - -Rosenberg, et. al. Standards Track [Page 249] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Location services are not required to provide a SIPS binding for a - SIPS Request-URI. Although location services are commonly populated - by user registrations (as described in Section 10.2.1), various other - protocols and interfaces could conceivably supply contact addresses - for an AOR, and these tools are free to map SIPS URIs to SIP URIs as - appropriate. When queried for bindings, a location service returns - its contact addresses without regard for whether it received a - request with a SIPS Request-URI. If a redirect server is accessing - the location service, it is up to the entity that processes the - Contact header field of a redirection to determine the propriety of - the contact addresses. - - Ensuring that TLS will be used for all of the request segments up to - the target domain is somewhat complex. It is possible that - cryptographically authenticated proxy servers along the way that are - non-compliant or compromised may choose to disregard the forwarding - rules associated with SIPS (and the general forwarding rules in - Section 16.6). Such malicious intermediaries could, for example, - retarget a request from a SIPS URI to a SIP URI in an attempt to - downgrade security. - - Alternatively, an intermediary might legitimately retarget a request - from a SIP to a SIPS URI. Recipients of a request whose Request-URI - uses the SIPS URI scheme thus cannot assume on the basis of the - Request-URI alone that SIPS was used for the entire request path - (from the client onwards). - - To address these concerns, it is RECOMMENDED that recipients of a - request whose Request-URI contains a SIP or SIPS URI inspect the To - header field value to see if it contains a SIPS URI (though note that - it does not constitute a breach of security if this URI has the same - scheme but is not equivalent to the URI in the To header field). - Although clients may choose to populate the Request-URI and To header - field of a request differently, when SIPS is used this disparity - could be interpreted as a possible security violation, and the - request could consequently be rejected by its recipient. Recipients - MAY also inspect the Via header chain in order to double-check - whether or not TLS was used for the entire request path until the - local administrative domain was reached. S/MIME may also be used by - the originating UAC to help ensure that the original form of the To - header field is carried end-to-end. - - If the UAS has reason to believe that the scheme of the Request-URI - has been improperly modified in transit, the UA SHOULD notify its - user of a potential security breach. - - - - - - -Rosenberg, et. al. Standards Track [Page 250] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - As a further measure to prevent downgrade attacks, entities that - accept only SIPS requests MAY also refuse connections on insecure - ports. - - End users will undoubtedly discern the difference between SIPS and - SIP URIs, and they may manually edit them in response to stimuli. - This can either benefit or degrade security. For example, if an - attacker corrupts a DNS cache, inserting a fake record set that - effectively removes all SIPS records for a proxy server, then any - SIPS requests that traverse this proxy server may fail. When a user, - however, sees that repeated calls to a SIPS AOR are failing, they - could on some devices manually convert the scheme from SIPS to SIP - and retry. Of course, there are some safeguards against this (if the - destination UA is truly paranoid it could refuse all non-SIPS - requests), but it is a limitation worth noting. On the bright side, - users might also divine that 'SIPS' would be valid even when they are - presented only with a SIP URI. - -26.5 Privacy - - SIP messages frequently contain sensitive information about their - senders - not just what they have to say, but with whom they - communicate, when they communicate and for how long, and from where - they participate in sessions. Many applications and their users - require that this sort of private information be hidden from any - parties that do not need to know it. - - Note that there are also less direct ways in which private - information can be divulged. If a user or service chooses to be - reachable at an address that is guessable from the person's name and - organizational affiliation (which describes most addresses-of- - record), the traditional method of ensuring privacy by having an - unlisted "phone number" is compromised. A user location service can - infringe on the privacy of the recipient of a session invitation by - divulging their specific whereabouts to the caller; an implementation - consequently SHOULD be able to restrict, on a per-user basis, what - kind of location and availability information is given out to certain - classes of callers. This is a whole class of problem that is - expected to be studied further in ongoing SIP work. - - In some cases, users may want to conceal personal information in - header fields that convey identity. This can apply not only to the - From and related headers representing the originator of the request, - but also the To - it may not be appropriate to convey to the final - destination a speed-dialing nickname, or an unexpanded identifier for - a group of targets, either of which would be removed from the - Request-URI as the request is routed, but not changed in the To - - - - -Rosenberg, et. al. Standards Track [Page 251] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - header field if the two were initially identical. Thus it MAY be - desirable for privacy reasons to create a To header field that - differs from the Request-URI. - -27 IANA Considerations - - All method names, header field names, status codes, and option tags - used in SIP applications are registered with IANA through - instructions in an IANA Considerations section in an RFC. - - The specification instructs the IANA to create four new sub- - registries under http://www.iana.org/assignments/sip-parameters: - Option Tags, Warning Codes (warn-codes), Methods and Response Codes, - added to the sub-registry of Header Fields that is already present - there. - -27.1 Option Tags - - This specification establishes the Option Tags sub-registry under - http://www.iana.org/assignments/sip-parameters. - - Option tags are used in header fields such as Require, Supported, - Proxy-Require, and Unsupported in support of SIP compatibility - mechanisms for extensions (Section 19.2). The option tag itself is a - string that is associated with a particular SIP option (that is, an - extension). It identifies the option to SIP endpoints. - - Option tags are registered by the IANA when they are published in - standards track RFCs. The IANA Considerations section of the RFC - must include the following information, which appears in the IANA - registry along with the RFC number of the publication. - - o Name of the option tag. The name MAY be of any length, but - SHOULD be no more than twenty characters long. The name MUST - consist of alphanum (Section 25) characters only. - - o Descriptive text that describes the extension. - -27.2 Warn-Codes - - This specification establishes the Warn-codes sub-registry under - http://www.iana.org/assignments/sip-parameters and initiates its - population with the warn-codes listed in Section 20.43. Additional - warn-codes are registered by RFC publication. - - - - - - - -Rosenberg, et. al. Standards Track [Page 252] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - The descriptive text for the table of warn-codes is: - - Warning codes provide information supplemental to the status code in - SIP response messages when the failure of the transaction results - from a Session Description Protocol (SDP) (RFC 2327 [1]) problem. - - The "warn-code" consists of three digits. A first digit of "3" - indicates warnings specific to SIP. Until a future specification - describes uses of warn-codes other than 3xx, only 3xx warn-codes may - be registered. - - Warnings 300 through 329 are reserved for indicating problems with - keywords in the session description, 330 through 339 are warnings - related to basic network services requested in the session - description, 370 through 379 are warnings related to quantitative QoS - parameters requested in the session description, and 390 through 399 - are miscellaneous warnings that do not fall into one of the above - categories. - -27.3 Header Field Names - - This obsoletes the IANA instructions about the header sub-registry - under http://www.iana.org/assignments/sip-parameters. - - The following information needs to be provided in an RFC publication - in order to register a new header field name: - - o The RFC number in which the header is registered; - - o the name of the header field being registered; - - o a compact form version for that header field, if one is - defined; - - Some common and widely used header fields MAY be assigned one-letter - compact forms (Section 7.3.3). Compact forms can only be assigned - after SIP working group review, followed by RFC publication. - -27.4 Method and Response Codes - - This specification establishes the Method and Response-Code sub- - registries under http://www.iana.org/assignments/sip-parameters and - initiates their population as follows. The initial Methods table is: - - - - - - - - -Rosenberg, et. al. Standards Track [Page 253] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - INVITE [RFC3261] - ACK [RFC3261] - BYE [RFC3261] - CANCEL [RFC3261] - REGISTER [RFC3261] - OPTIONS [RFC3261] - INFO [RFC2976] - - The response code table is initially populated from Section 21, the - portions labeled Informational, Success, Redirection, Client-Error, - Server-Error, and Global-Failure. The table has the following - format: - - Type (e.g., Informational) - Number Default Reason Phrase [RFC3261] - - The following information needs to be provided in an RFC publication - in order to register a new response code or method: - - o The RFC number in which the method or response code is - registered; - - o the number of the response code or name of the method being - registered; - - o the default reason phrase for that response code, if - applicable; - -27.5 The "message/sip" MIME type. - - This document registers the "message/sip" MIME media type in order to - allow SIP messages to be tunneled as bodies within SIP, primarily for - end-to-end security purposes. This media type is defined by the - following information: - - Media type name: message - Media subtype name: sip - Required parameters: none - - Optional parameters: version - version: The SIP-Version number of the enclosed message (e.g., - "2.0"). If not present, the version defaults to "2.0". - Encoding scheme: SIP messages consist of an 8-bit header - optionally followed by a binary MIME data object. As such, SIP - messages must be treated as binary. Under normal circumstances - SIP messages are transported over binary-capable transports, no - special encodings are needed. - - - - -Rosenberg, et. al. Standards Track [Page 254] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Security considerations: see below - Motivation and examples of this usage as a security mechanism - in concert with S/MIME are given in 23.4. - -27.6 New Content-Disposition Parameter Registrations - - This document also registers four new Content-Disposition header - "disposition-types": alert, icon, session and render. The authors - request that these values be recorded in the IANA registry for - Content-Dispositions. - - Descriptions of these "disposition-types", including motivation and - examples, are given in Section 20.11. - - Short descriptions suitable for the IANA registry are: - - alert the body is a custom ring tone to alert the user - icon the body is displayed as an icon to the user - render the body should be displayed to the user - session the body describes a communications session, for - example, as RFC 2327 SDP body - -28 Changes From RFC 2543 - - This RFC revises RFC 2543. It is mostly backwards compatible with - RFC 2543. The changes described here fix many errors discovered in - RFC 2543 and provide information on scenarios not detailed in RFC - 2543. The protocol has been presented in a more cleanly layered - model here. - - We break the differences into functional behavior that is a - substantial change from RFC 2543, which has impact on - interoperability or correct operation in some cases, and functional - behavior that is different from RFC 2543 but not a potential source - of interoperability problems. There have been countless - clarifications as well, which are not documented here. - -28.1 Major Functional Changes - - o When a UAC wishes to terminate a call before it has been answered, - it sends CANCEL. If the original INVITE still returns a 2xx, the - UAC then sends BYE. BYE can only be sent on an existing call leg - (now called a dialog in this RFC), whereas it could be sent at any - time in RFC 2543. - - o The SIP BNF was converted to be RFC 2234 compliant. - - - - - -Rosenberg, et. al. Standards Track [Page 255] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - o SIP URL BNF was made more general, allowing a greater set of - characters in the user part. Furthermore, comparison rules were - simplified to be primarily case-insensitive, and detailed handling - of comparison in the presence of parameters was described. The - most substantial change is that a URI with a parameter with the - default value does not match a URI without that parameter. - - o Removed Via hiding. It had serious trust issues, since it relied - on the next hop to perform the obfuscation process. Instead, Via - hiding can be done as a local implementation choice in stateful - proxies, and thus is no longer documented. - - o In RFC 2543, CANCEL and INVITE transactions were intermingled. - They are separated now. When a user sends an INVITE and then a - CANCEL, the INVITE transaction still terminates normally. A UAS - needs to respond to the original INVITE request with a 487 - response. - - o Similarly, CANCEL and BYE transactions were intermingled; RFC 2543 - allowed the UAS not to send a response to INVITE when a BYE was - received. That is disallowed here. The original INVITE needs a - response. - - o In RFC 2543, UAs needed to support only UDP. In this RFC, UAs - need to support both UDP and TCP. - - o In RFC 2543, a forking proxy only passed up one challenge from - downstream elements in the event of multiple challenges. In this - RFC, proxies are supposed to collect all challenges and place them - into the forwarded response. - - o In Digest credentials, the URI needs to be quoted; this is unclear - from RFC 2617 and RFC 2069 which are both inconsistent on it. - - o SDP processing has been split off into a separate specification - [13], and more fully specified as a formal offer/answer exchange - process that is effectively tunneled through SIP. SDP is allowed - in INVITE/200 or 200/ACK for baseline SIP implementations; RFC - 2543 alluded to the ability to use it in INVITE, 200, and ACK in a - single transaction, but this was not well specified. More complex - SDP usages are allowed in extensions. - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 256] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - o Added full support for IPv6 in URIs and in the Via header field. - Support for IPv6 in Via has required that its header field - parameters allow the square bracket and colon characters. These - characters were previously not permitted. In theory, this could - cause interop problems with older implementations. However, we - have observed that most implementations accept any non-control - ASCII character in these parameters. - - o DNS SRV procedure is now documented in a separate specification - [4]. This procedure uses both SRV and NAPTR resource records and - no longer combines data from across SRV records as described in - RFC 2543. - - o Loop detection has been made optional, supplanted by a mandatory - usage of Max-Forwards. The loop detection procedure in RFC 2543 - had a serious bug which would report "spirals" as an error - condition when it was not. The optional loop detection procedure - is more fully and correctly specified here. - - o Usage of tags is now mandatory (they were optional in RFC 2543), - as they are now the fundamental building blocks of dialog - identification. - - o Added the Supported header field, allowing for clients to indicate - what extensions are supported to a server, which can apply those - extensions to the response, and indicate their usage with a - Require in the response. - - o Extension parameters were missing from the BNF for several header - fields, and they have been added. - - o Handling of Route and Record-Route construction was very - underspecified in RFC 2543, and also not the right approach. It - has been substantially reworked in this specification (and made - vastly simpler), and this is arguably the largest change. - Backwards compatibility is still provided for deployments that do - not use "pre-loaded routes", where the initial request has a set - of Route header field values obtained in some way outside of - Record-Route. In those situations, the new mechanism is not - interoperable. - - o In RFC 2543, lines in a message could be terminated with CR, LF, - or CRLF. This specification only allows CRLF. - - - - - - - - -Rosenberg, et. al. Standards Track [Page 257] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - o Usage of Route in CANCEL and ACK was not well defined in RFC 2543. - It is now well specified; if a request had a Route header field, - its CANCEL or ACK for a non-2xx response to the request need to - carry the same Route header field values. ACKs for 2xx responses - use the Route values learned from the Record-Route of the 2xx - responses. - - o RFC 2543 allowed multiple requests in a single UDP packet. This - usage has been removed. - - o Usage of absolute time in the Expires header field and parameter - has been removed. It caused interoperability problems in elements - that were not time synchronized, a common occurrence. Relative - times are used instead. - - o The branch parameter of the Via header field value is now - mandatory for all elements to use. It now plays the role of a - unique transaction identifier. This avoids the complex and bug- - laden transaction identification rules from RFC 2543. A magic - cookie is used in the parameter value to determine if the previous - hop has made the parameter globally unique, and comparison falls - back to the old rules when it is not present. Thus, - interoperability is assured. - - o In RFC 2543, closure of a TCP connection was made equivalent to a - CANCEL. This was nearly impossible to implement (and wrong) for - TCP connections between proxies. This has been eliminated, so - that there is no coupling between TCP connection state and SIP - processing. - - o RFC 2543 was silent on whether a UA could initiate a new - transaction to a peer while another was in progress. That is now - specified here. It is allowed for non-INVITE requests, disallowed - for INVITE. - - o PGP was removed. It was not sufficiently specified, and not - compatible with the more complete PGP MIME. It was replaced with - S/MIME. - - o Added the "sips" URI scheme for end-to-end TLS. This scheme is - not backwards compatible with RFC 2543. Existing elements that - receive a request with a SIPS URI scheme in the Request-URI will - likely reject the request. This is actually a feature; it ensures - that a call to a SIPS URI is only delivered if all path hops can - be secured. - - - - - - -Rosenberg, et. al. Standards Track [Page 258] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - o Additional security features were added with TLS, and these are - described in a much larger and complete security considerations - section. - - o In RFC 2543, a proxy was not required to forward provisional - responses from 101 to 199 upstream. This was changed to MUST. - This is important, since many subsequent features depend on - delivery of all provisional responses from 101 to 199. - - o Little was said about the 503 response code in RFC 2543. It has - since found substantial use in indicating failure or overload - conditions in proxies. This requires somewhat special treatment. - Specifically, receipt of a 503 should trigger an attempt to - contact the next element in the result of a DNS SRV lookup. Also, - 503 response is only forwarded upstream by a proxy under certain - conditions. - - o RFC 2543 defined, but did no sufficiently specify, a mechanism for - UA authentication of a server. That has been removed. Instead, - the mutual authentication procedures of RFC 2617 are allowed. - - o A UA cannot send a BYE for a call until it has received an ACK for - the initial INVITE. This was allowed in RFC 2543 but leads to a - potential race condition. - - o A UA or proxy cannot send CANCEL for a transaction until it gets a - provisional response for the request. This was allowed in RFC - 2543 but leads to potential race conditions. - - o The action parameter in registrations has been deprecated. It was - insufficient for any useful services, and caused conflicts when - application processing was applied in proxies. - - o RFC 2543 had a number of special cases for multicast. For - example, certain responses were suppressed, timers were adjusted, - and so on. Multicast now plays a more limited role, and the - protocol operation is unaffected by usage of multicast as opposed - to unicast. The limitations as a result of that are documented. - - o Basic authentication has been removed entirely and its usage - forbidden. - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 259] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - o Proxies no longer forward a 6xx immediately on receiving it. - Instead, they CANCEL pending branches immediately. This avoids a - potential race condition that would result in a UAC getting a 6xx - followed by a 2xx. In all cases except this race condition, the - result will be the same - the 6xx is forwarded upstream. - - o RFC 2543 did not address the problem of request merging. This - occurs when a request forks at a proxy and later rejoins at an - element. Handling of merging is done only at a UA, and procedures - are defined for rejecting all but the first request. - -28.2 Minor Functional Changes - - o Added the Alert-Info, Error-Info, and Call-Info header fields for - optional content presentation to users. - - o Added the Content-Language, Content-Disposition and MIME-Version - header fields. - - o Added a "glare handling" mechanism to deal with the case where - both parties send each other a re-INVITE simultaneously. It uses - the new 491 (Request Pending) error code. - - o Added the In-Reply-To and Reply-To header fields for supporting - the return of missed calls or messages at a later time. - - o Added TLS and SCTP as valid SIP transports. - - o There were a variety of mechanisms described for handling failures - at any time during a call; those are now generally unified. BYE - is sent to terminate. - - o RFC 2543 mandated retransmission of INVITE responses over TCP, but - noted it was really only needed for 2xx. That was an artifact of - insufficient protocol layering. With a more coherent transaction - layer defined here, that is no longer needed. Only 2xx responses - to INVITEs are retransmitted over TCP. - - o Client and server transaction machines are now driven based on - timeouts rather than retransmit counts. This allows the state - machines to be properly specified for TCP and UDP. - - o The Date header field is used in REGISTER responses to provide a - simple means for auto-configuration of dates in user agents. - - o Allowed a registrar to reject registrations with expirations that - are too short in duration. Defined the 423 response code and the - Min-Expires for this purpose. - - - -Rosenberg, et. al. Standards Track [Page 260] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -29 Normative References - - [1] Handley, M. and V. Jacobson, "SDP: Session Description - Protocol", RFC 2327, April 1998. - - [2] Bradner, S., "Key words for use in RFCs to Indicate Requirement - Levels", BCP 14, RFC 2119, March 1997. - - [3] Resnick, P., "Internet Message Format", RFC 2822, April 2001. - - [4] Rosenberg, J. and H. Schulzrinne, "SIP: Locating SIP Servers", - RFC 3263, June 2002. - - [5] Berners-Lee, T., Fielding, R. and L. Masinter, "Uniform Resource - Identifiers (URI): Generic Syntax", RFC 2396, August 1998. - - [6] Chown, P., "Advanced Encryption Standard (AES) Ciphersuites for - Transport Layer Security (TLS)", RFC 3268, June 2002. - - [7] Yergeau, F., "UTF-8, a transformation format of ISO 10646", RFC - 2279, January 1998. - - [8] Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., - Leach, P. and T. Berners-Lee, "Hypertext Transfer Protocol -- - HTTP/1.1", RFC 2616, June 1999. - - [9] Vaha-Sipila, A., "URLs for Telephone Calls", RFC 2806, April - 2000. - - [10] Crocker, D. and P. Overell, "Augmented BNF for Syntax - Specifications: ABNF", RFC 2234, November 1997. - - [11] Freed, F. and N. Borenstein, "Multipurpose Internet Mail - Extensions (MIME) Part Two: Media Types", RFC 2046, November - 1996. - - [12] Eastlake, D., Crocker, S. and J. Schiller, "Randomness - Recommendations for Security", RFC 1750, December 1994. - - [13] Rosenberg, J. and H. Schulzrinne, "An Offer/Answer Model with - SDP", RFC 3264, June 2002. - - [14] Postel, J., "User Datagram Protocol", STD 6, RFC 768, August - 1980. - - [15] Postel, J., "DoD Standard Transmission Control Protocol", RFC - 761, January 1980. - - - - -Rosenberg, et. al. Standards Track [Page 261] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - [16] Stewart, R., Xie, Q., Morneault, K., Sharp, C., Schwarzbauer, - H., Taylor, T., Rytina, I., Kalla, M., Zhang, L. and V. Paxson, - "Stream Control Transmission Protocol", RFC 2960, October 2000. - - [17] Franks, J., Hallam-Baker, P., Hostetler, J., Lawrence, S., - Leach, P., Luotonen, A. and L. Stewart, "HTTP authentication: - Basic and Digest Access Authentication", RFC 2617, June 1999. - - [18] Troost, R., Dorner, S. and K. Moore, "Communicating Presentation - Information in Internet Messages: The Content-Disposition Header - Field", RFC 2183, August 1997. - - [19] Zimmerer, E., Peterson, J., Vemuri, A., Ong, L., Audet, F., - Watson, M. and M. Zonoun, "MIME media types for ISUP and QSIG - Objects", RFC 3204, December 2001. - - [20] Braden, R., "Requirements for Internet Hosts - Application and - Support", STD 3, RFC 1123, October 1989. - - [21] Alvestrand, H., "IETF Policy on Character Sets and Languages", - BCP 18, RFC 2277, January 1998. - - [22] Galvin, J., Murphy, S., Crocker, S. and N. Freed, "Security - Multiparts for MIME: Multipart/Signed and Multipart/Encrypted", - RFC 1847, October 1995. - - [23] Housley, R., "Cryptographic Message Syntax", RFC 2630, June - 1999. - - [24] Ramsdell B., "S/MIME Version 3 Message Specification", RFC 2633, - June 1999. - - [25] Dierks, T. and C. Allen, "The TLS Protocol Version 1.0", RFC - 2246, January 1999. - - [26] Kent, S. and R. Atkinson, "Security Architecture for the - Internet Protocol", RFC 2401, November 1998. - -30 Informative References - - [27] R. Pandya, "Emerging mobile and personal communication systems," - IEEE Communications Magazine, Vol. 33, pp. 44--52, June 1995. - - [28] Schulzrinne, H., Casner, S., Frederick, R. and V. Jacobson, - "RTP: A Transport Protocol for Real-Time Applications", RFC - 1889, January 1996. - - - - - -Rosenberg, et. al. Standards Track [Page 262] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - [29] Schulzrinne, H., Rao, R. and R. Lanphier, "Real Time Streaming - Protocol (RTSP)", RFC 2326, April 1998. - - [30] Cuervo, F., Greene, N., Rayhan, A., Huitema, C., Rosen, B. and - J. Segers, "Megaco Protocol Version 1.0", RFC 3015, November - 2000. - - [31] Handley, M., Schulzrinne, H., Schooler, E. and J. Rosenberg, - "SIP: Session Initiation Protocol", RFC 2543, March 1999. - - [32] Hoffman, P., Masinter, L. and J. Zawinski, "The mailto URL - scheme", RFC 2368, July 1998. - - [33] E. M. Schooler, "A multicast user directory service for - synchronous rendezvous," Master's Thesis CS-TR-96-18, Department - of Computer Science, California Institute of Technology, - Pasadena, California, Aug. 1996. - - [34] Donovan, S., "The SIP INFO Method", RFC 2976, October 2000. - - [35] Rivest, R., "The MD5 Message-Digest Algorithm", RFC 1321, April - 1992. - - [36] Dawson, F. and T. Howes, "vCard MIME Directory Profile", RFC - 2426, September 1998. - - [37] Good, G., "The LDAP Data Interchange Format (LDIF) - Technical - Specification", RFC 2849, June 2000. - - [38] Palme, J., "Common Internet Message Headers", RFC 2076, - February 1997. - - [39] Franks, J., Hallam-Baker, P., Hostetler, J., Leach, P., - Luotonen, A., Sink, E. and L. Stewart, "An Extension to HTTP: - Digest Access Authentication", RFC 2069, January 1997. - - [40] Johnston, A., Donovan, S., Sparks, R., Cunningham, C., Willis, - D., Rosenberg, J., Summers, K. and H. Schulzrinne, "SIP Call - Flow Examples", Work in Progress. - - [41] E. M. Schooler, "Case study: multimedia conference control in a - packet-switched teleconferencing system," Journal of - Internetworking: Research and Experience, Vol. 4, pp. 99--120, - June 1993. ISI reprint series ISI/RS-93-359. - - - - - - - -Rosenberg, et. al. Standards Track [Page 263] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - [42] H. Schulzrinne, "Personal mobility for multimedia services in - the Internet," in European Workshop on Interactive Distributed - Multimedia Systems and Services (IDMS), (Berlin, Germany), Mar. - 1996. - - [43] Floyd, S., "Congestion Control Principles", RFC 2914, September - 2000. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 264] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -A Table of Timer Values - - Table 4 summarizes the meaning and defaults of the various timers - used by this specification. - -Timer Value Section Meaning ----------------------------------------------------------------------- -T1 500ms default Section 17.1.1.1 RTT Estimate -T2 4s Section 17.1.2.2 The maximum retransmit - interval for non-INVITE - requests and INVITE - responses -T4 5s Section 17.1.2.2 Maximum duration a - message will - remain in the network -Timer A initially T1 Section 17.1.1.2 INVITE request retransmit - interval, for UDP only -Timer B 64*T1 Section 17.1.1.2 INVITE transaction - timeout timer -Timer C > 3min Section 16.6 proxy INVITE transaction - bullet 11 timeout -Timer D > 32s for UDP Section 17.1.1.2 Wait time for response - 0s for TCP/SCTP retransmits -Timer E initially T1 Section 17.1.2.2 non-INVITE request - retransmit interval, - UDP only -Timer F 64*T1 Section 17.1.2.2 non-INVITE transaction - timeout timer -Timer G initially T1 Section 17.2.1 INVITE response - retransmit interval -Timer H 64*T1 Section 17.2.1 Wait time for - ACK receipt -Timer I T4 for UDP Section 17.2.1 Wait time for - 0s for TCP/SCTP ACK retransmits -Timer J 64*T1 for UDP Section 17.2.2 Wait time for - 0s for TCP/SCTP non-INVITE request - retransmits -Timer K T4 for UDP Section 17.1.2.2 Wait time for - 0s for TCP/SCTP response retransmits - - Table 4: Summary of timers - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 265] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -Acknowledgments - - We wish to thank the members of the IETF MMUSIC and SIP WGs for their - comments and suggestions. Detailed comments were provided by Ofir - Arkin, Brian Bidulock, Jim Buller, Neil Deason, Dave Devanathan, - Keith Drage, Bill Fenner, Cedric Fluckiger, Yaron Goland, John - Hearty, Bernie Hoeneisen, Jo Hornsby, Phil Hoffer, Christian Huitema, - Hisham Khartabil, Jean Jervis, Gadi Karmi, Peter Kjellerstedt, Anders - Kristensen, Jonathan Lennox, Gethin Liddell, Allison Mankin, William - Marshall, Rohan Mahy, Keith Moore, Vern Paxson, Bob Penfield, Moshe - J. Sambol, Chip Sharp, Igor Slepchin, Eric Tremblay, and Rick - Workman. - - Brian Rosen provided the compiled BNF. - - Jean Mahoney provided technical writing assistance. - - This work is based, inter alia, on [41,42]. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 266] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -Authors' Addresses - - Authors addresses are listed alphabetically for the editors, the - writers, and then the original authors of RFC 2543. All listed - authors actively contributed large amounts of text to this document. - - Jonathan Rosenberg - dynamicsoft - 72 Eagle Rock Ave - East Hanover, NJ 07936 - USA - - EMail: jdrosen@dynamicsoft.com - - - Henning Schulzrinne - Dept. of Computer Science - Columbia University - 1214 Amsterdam Avenue - New York, NY 10027 - USA - - EMail: schulzrinne@cs.columbia.edu - - - Gonzalo Camarillo - Ericsson - Advanced Signalling Research Lab. - FIN-02420 Jorvas - Finland - - EMail: Gonzalo.Camarillo@ericsson.com - - - Alan Johnston - WorldCom - 100 South 4th Street - St. Louis, MO 63102 - USA - - EMail: alan.johnston@wcom.com - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 267] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - - Jon Peterson - NeuStar, Inc - 1800 Sutter Street, Suite 570 - Concord, CA 94520 - USA - - EMail: jon.peterson@neustar.com - - - Robert Sparks - dynamicsoft, Inc. - 5100 Tennyson Parkway - Suite 1200 - Plano, Texas 75024 - USA - - EMail: rsparks@dynamicsoft.com - - - Mark Handley - International Computer Science Institute - 1947 Center St, Suite 600 - Berkeley, CA 94704 - USA - - EMail: mjh@icir.org - - - Eve Schooler - AT&T Labs-Research - 75 Willow Road - Menlo Park, CA 94025 - USA - - EMail: schooler@research.att.com - - - - - - - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 268] - -RFC 3261 SIP: Session Initiation Protocol June 2002 - - -Full Copyright Statement - - Copyright (C) The Internet Society (2002). All Rights Reserved. - - This document and translations of it may be copied and furnished to - others, and derivative works that comment on or otherwise explain it - or assist in its implementation may be prepared, copied, published - and distributed, in whole or in part, without restriction of any - kind, provided that the above copyright notice and this paragraph are - included on all such copies and derivative works. However, this - document itself may not be modified in any way, such as by removing - the copyright notice or references to the Internet Society or other - Internet organizations, except as needed for the purpose of - developing Internet standards in which case the procedures for - copyrights defined in the Internet Standards process must be - followed, or as required to translate it into languages other than - English. - - The limited permissions granted above are perpetual and will not be - revoked by the Internet Society or its successors or assigns. - - This document and the information contained herein is provided on an - "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING - TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION - HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF - MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. - -Acknowledgement - - Funding for the RFC Editor function is currently provided by the - Internet Society. - - - - - - - - - - - - - - - - - - - -Rosenberg, et. al. Standards Track [Page 269] - diff --git a/tests/auto/corelib/io/qtextstream/shift-jis.txt b/tests/auto/corelib/io/qtextstream/shift-jis.txt deleted file mode 100644 index 51f161ab1a..0000000000 --- a/tests/auto/corelib/io/qtextstream/shift-jis.txt +++ /dev/null @@ -1,764 +0,0 @@ -Shift-JISƒeƒLƒXƒg‚𳂵‚­ˆµ‚¤ -Å‹ß‚ÌXV—š—ð -2005-03-26: uʼn‚Év’†AXML“ú–{Œêƒvƒƒtƒ@ƒCƒ‹‘æ2”Å‚ÉŠî‚«AŽáŠ±’Ç‹LB -2005-03-09: uʼn‚Év’†A•¶Í‚ðŽáŠ±C³B -2003-06-24: Shift-JIS‚ÌŠ¿Žš‚ðŠÜ‚Þƒtƒ@ƒCƒ‹–¼/ƒpƒX–¼ -2003-05-31: uʼn‚Év’†AuƒVƒtƒgJISv‚È‚Ç‚Ì•\‹L‚ɂ‚¢‚ÄB -2003-05-24: CP932d•¡’è‹`•¶Žš‚Ì•ÏŠ· -2002-08-30: Perl 5.8.0 ‚ɂ‚¢‚ÄB -2002-01-17: ’·‚¢•¶Žš—ñ‚ɑ΂·‚鳋K•\Œ»ŒŸõ -2001-12-15: ShiftJIS::Collate ‚ª overrideCJK ƒpƒ‰ƒ[ƒ^‚ð”pŽ~‚µ‚½‚±‚Æ‚É”º‚¤ “ú–{Œê•¶Žš—ñ‚ð•À‚Ñ‘Ö‚¦‚é‚Ì‘‚«Š·‚¦B -ʼn‚É -‚ ‚肪‚¿‚ȃGƒ‰[ -ƒGƒ‰[‚âŠÔˆá‚¢‚ð–h‚®‘Îô -•¶Žš—ñƒŠƒeƒ‰ƒ‹‚Ìì‚è•û -³‹K•\Œ»‚ƃ}ƒbƒ` -ƒOƒ[ƒoƒ‹ƒ}ƒbƒ` -ƒAƒ‹ƒtƒ@ƒxƒbƒg‚̑啶Žš‚Ƭ•¶Žš -’·‚¢•¶Žš—ñ‚ɑ΂·‚鳋K•\Œ»ŒŸõ -ŠOŽš‚Ì•ÏŠ· -CP932d•¡’è‹`•¶Žš‚Ì•ÏŠ· -•¶Žš”‚𔂦‚é -•¶Žš’PˆÊ‚É•ªŠ„‚·‚é -‚¢‚ë‚¢‚ë‚È•ªŠ„ -“Á’è‚Ì’·‚³‚ÅØ‚è‚»‚낦‚é -“ú–{Œê•¶Žš—ñ‚ð•À‚Ñ‘Ö‚¦‚é -Shift-JIS‚ÌŠ¿Žš‚ðŠÜ‚Þƒtƒ@ƒCƒ‹–¼/ƒpƒX–¼ -ʼn‚É -“ú–{Œê‚Ì•¶ŽšƒR[ƒh‚É‚Í‚¢‚­‚‚©‚Ì‚à‚Ì‚ªŽg‚í‚ê‚Ä‚¢‚Ü‚·B‚ ‚é’ö“xˆê”Ê“I‚È‚à‚Ì‚È‚çA‚Ç‚ê‚ðŽg‚Á‚Ä‚à‚æ‚¢‚Å‚µ‚傤i‚Ç‚Ì•¶ŽšƒR[ƒh‚Å•„†‰»‚³‚ê‚Ä‚¢‚é‚©‚Ìî•ñ‚ªŽ¸‚í‚ꂳ‚¦‚µ‚È‚¯‚ê‚ÎjB -—Ⴆ‚ÎA“ú–{Œê”ÅWindows‚Å‚ÍAƒƒ‚’ ‚Å‚àDOS‘‹‚Å‚àShift-JIS‚ªŽg‚í‚ê‚Ä‚¢‚Ü‚·B‚±‚¤‚¢‚¤ê‡Aˆ—‚Ì“r’†‚Å‚í‚´‚í‚´EUC-JP‚âUTF-8‚É•ÏŠ·‚·‚é‚Æ‚µ‚½‚ç–Ê“|‚Å‚·BƒfƒoƒbƒO‚Ì‚Æ‚«Au‚±‚Ì’iŠK‚Å‚Í‚±‚Ì•Ï”‚ɂ͉½‚ª“ü‚Á‚Ä‚¢‚é‚Ì‚©vo—Í‚µ‚Ä“_ŒŸ‚·‚é‚Ì‚Í‚æ‚­s‚í‚ê‚Ü‚·‚ªA‚±‚Ì‚Æ‚«EUC-JP‚Æ‚µ‚ÄŽû‚ß‚ç‚ê‚Ä‚¢‚½‚çAì‹Æ‚ÍŽèŠÔ‚Ç‚é‚Å‚µ‚傤B“ü—Í‚ào—Í‚àShift-JIS‚Ås‚¤‚‚à‚è‚È‚çAˆ—‚Ì‘S‘Ì‚ÅShift-JIS‚̂܂܈µ‚¦‚½‚ç‚«‚Á‚Æ•Ö—˜‚Å‚µ‚傤B -’F "ƒVƒtƒgJIS", "Shift_JIS", "Shift-JIS" ‚È‚Ç‚Ì•\‹L‚̈Ⴂ‚ɂ‚¢‚Ä‚Í‚æ‚­‚í‚©‚Á‚Ä‚¢‚Ü‚¹‚ñB¡‚Ì‚Æ‚±‚땪‚©‚Á‚Ä‚¢‚邱‚Æ‚ÍF -JIS X 0208:1997‚Ì•‘®‘1iƒVƒtƒg•„†‰»•\Œ»j‚É‚ÍAuŽQlv‚Æ‚µ‚Äu‚±‚Ì•„†‰»•\Œ»‚Í’ÊígƒVƒtƒgJISƒR[ƒhh‚ƌĂ΂ê‚Ä‚¢‚év‚Ì‹Lq‚ª‚ ‚è‚Ü‚·B -IANA ‚Ì CHARACTER SETS ‚É‚ÍAShift_JIS ‚Æ Windows-31J ‚Æ‚ª•Ê‚É“o˜^‚³‚ê‚Ä‚¢‚Ü‚·B‚Ü‚½AShift_JIS‚ɂ‚¢‚ÄAuCCSi•„†‰»•¶ŽšW‡j‚ÍJIS X0201:1997‚ÆJIS X0208:1997‚Å‚ ‚èAŠ®‘S‚È’è‹`‚ÍJIS X 0208:1997‚Ì•‘®‘1‚ÉŽ¦‚³‚ê‚Ä‚¢‚éBv‚Æ‹L‚µ‚Ä‚¢‚Ü‚·B -W3C ‚Ì XML Japanese Profile ‚É‚ÍAShift-JIS‚ÉUnicode‚Ö‚Ì•ÏŠ·•\‚ª•¡”‚ ‚éŽ|‚Ì‹LÚ‚ª‚ ‚è‚Ü‚·BXML Japanese Profile (Second Edition)‚Å‚ÍAUnicode Consortium‚ÅŒöŠJ‚³‚ê‚Ä‚¢‚éMicrosoft CP932‚Ì•ÏŠ·•\‚É‚æ‚écharset‚Ì–¼Ì "x-sjis-cp932" ‚ð "Windows-31J" ‚É•ÏX‚µ‚Ä‚¢‚Ü‚·B -MicrosoftŽÐ‚Ì Global Dev ‚Å‚ÍACodepage 932 ‚ð "Japanese Shift-JIS" ‚Æ’‹L‚µ‚Ä‚¢‚Ü‚·B -‚µ‚©‚µAShift-JIS‚É‚Í‚ ‚éŽí‚Ì•È‚ª‚ ‚Á‚ÄA‚¿‚å‚Á‚Æ‚µ‚½‚±‚Æ‚ªƒoƒO‚âƒGƒ‰[‚╶Žš‰»‚¯‚ÌŒ´ˆö‚Æ‚È‚è‚Ü‚·B‚È‚ñ‚Æ‚©‚È‚ç‚È‚¢‚à‚Ì‚Å‚µ‚傤‚©B -Perl‚ͧŒä•¶Žš‚âƒiƒ‹•¶Žš‚ðŠÜ‚ÞƒoƒCƒiƒŠƒf[ƒ^‚Å‚·‚糂µ‚­ˆ—‚Å‚«‚é‚悤‚ÉÝŒv‚³‚ê‚Ä‚¢‚é‚Ì‚ÅAƒXƒNƒŠƒvƒg‚âƒeƒLƒXƒg‚ðShift-JIS‚Å‘‚¢‚½‚­‚ç‚¢‚Å–â‘è‚ɂȂ邱‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB -‚µ‚©‚µAperl‚ªƒXƒNƒŠƒvƒg‚ð‰ðŽß‚·‚é‚Æ‚«‚Íi’ÊíjƒoƒCƒg’PˆÊ‚Å’²‚ׂé‚Ì‚ÅAShift-JIS‚̂悤‚ȃ}ƒ‹ƒ`ƒoƒCƒg•¶Žš‚ðŠÜ‚Þ•„†‚Í‚»‚Ì‚Ü‚Ü‚Å‚Í’¼Ú—‰ð‚Å‚«‚Ü‚¹‚ñB -‚½‚Æ‚¦‚ÎAShift-JIS‚Å '‚ ' ‚Æ‚¢‚¤•¶Žš‚ÍA16i”‚Å82 A0‚Æ‚¢‚¤‚QƒoƒCƒg‚Å•\‚³‚ê‚Ü‚·B‚±‚ê‚ð "\x82\xA0" ‚Æ‘‚¢‚Ä‚àperl‚É‚Æ‚Á‚Ä‚Í“¯‚¶‚Å‚·B‚±‚ꂪ“ú–{‚Ìicountryj“ú–{Œê‚Ìilanguagej•¶Žš‚Å‚ ‚é‚Æ‚©AShift-JIS‚Å‘‚©‚ê‚Ä‚¢‚éicharsetj‚Æ‚©‚¢‚¤î•ñ‚Í‚Ç‚±‚É‚àŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB -‚»‚Ì‚½‚ßAShift-JIS‚Å‘‚«‚½‚¢‚Æ‚«‚É‚ÍAperl‚ÌŒë‰ð‚ðŽó‚¯‚È‚¢‚悤‚É‘‚¢‚Ä‚â‚ç‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚»‚Ì”z—¶‚ÍAƒvƒƒOƒ‰ƒ}‚ª‚µ‚Ä‚â‚ç‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚±‚Ì•¶‘‚Ì‹Lq‚ÍA‚»‚̂悤‚ÈŽèŠÔ‚ð‚©‚¯‚Ä‚àAShift-JIS‚ð—p‚¢‚邱‚ƂɈӋ`‚ª‚ ‚é‚Æl‚¦‚Ä‚¢‚él‚É‚ÍŽQl‚É‚È‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB -‚»‚ñ‚ÈŽèŠÔ‚ðŠ|‚¯‚½‚­‚È‚¢l‚ÍA -Perl 5.8.xˆÈ~‚ðŽg‚¤B -—˜“_Fperl5-porters@perl.org ‚ŃTƒ|[ƒg‚³‚ê‚Ä‚¢‚éB -Œ‡“_F“Æ“Á‚Ìl‚¦•û‚ª‚ ‚èA]—ˆ‚Ì“ú–{Œêˆ—‚Æ‚Í‘Š—e‚ê‚È‚¢‚Æ‚±‚낪‚ ‚éi‚à‚Á‚Æ‚àA‚»‚Ì‚¤‚¿Šµ‚ê‚Ä‹C‚É‚È‚ç‚È‚­‚È‚é‚©‚à‚µ‚ê‚È‚¢jB -jperl‚ðŽg‚¤B -—˜“_FShift-JIS ‚𕶎š‚Æ‚µ‚Ä’¼Úˆµ‚¤‚±‚Æ‚ª‚Å‚«‚éB -Œ‡“_FŒ»ÝAˆÛŽ‚·‚él‚ª‚¢‚È‚¢B -•¶ŽšƒR[ƒh‚ðUTF-8‚©EUC-JP‚É•ÏŠ·‚µ‚Ä‚©‚爗‚·‚éB -—˜“_FPerl 5.8.xˆÈ~‚Å‚È‚­‚Ä‚à“®ì‚·‚é•ÏŠ·—p‚̃‚ƒWƒ…[ƒ‹(.pm)‚⃉ƒCƒuƒ‰ƒŠ(.pl)‚ª‚¢‚ë‚¢‚ë“üŽè‰Â”\B -Œ‡“_FShift-JIS‚قLj«‚­‚È‚¢‚É‚µ‚Ä‚àAƒ}ƒ‹ƒ`ƒoƒCƒg•¶Žš‚ðƒVƒ“ƒOƒ‹ƒoƒCƒg•¶Žš‚Æ‹æ•Ê‚¹‚¸A‚Æ‚à‚ɈꕶŽš‚Æ‚µ‚Ĉ—‚·‚é‚Ì‚Í–Ê“|‚Å‚ ‚éB - ‚Æ‚¢‚¤‘Έ‚ð‚Æ‚Á‚½‚Ù‚¤‚ª‚æ‚¢‚Å‚µ‚傤B‚±‚ê‚ç‚̃vƒƒOƒ‰ƒ€‚Í—L–¼‚È‚Ì‚ÅA’T‚¹‚΂·‚®Œ©‚‚©‚é‚Å‚µ‚傤‚©‚çA“üŽèæ‚Í‚±‚±‚É‚ÍŽ¦‚µ‚Ü‚¹‚ñB -‚È‚¨A‚±‚Ì•¶‘‚É‘‚©‚ê‚Ä‚¢‚鎖‚ªAÅ‚àŠ©‚ß‚ç‚ê‚È‚¢•û–@‚È‚Ì‚ÅA‚±‚±‚©‚çæ‚ÍA‚»‚̂‚à‚è‚Å‚¨“ǂ݉º‚³‚¢B‚±‚Ì•û–@‚ɂ‚¢‚ĉ½‚©‹^–₪¶‚¶‚½‚Æ‚µ‚Ä‚àA‚»‚ê‚ɂ‚¢‚Ä‘¼‚Ì‚Æ‚±‚ë‚ÅŽ¿–â‚·‚é‚ÆA‰½‚Å‚»‚ñ‚È‚â‚è•û‚ð‚µ‚Ä‚¢‚é‚Ì‚©‚ÆA‚«‚Á‚Æ”ñ“‚ê‚é‚Å‚µ‚傤B‚©‚Æ‚¢‚Á‚ÄAŽ„‚É‚àu‚©‚È‚¢‚ʼnº‚³‚¢B -Shift-JIS‚ðŽg‚Á‚½‚Æ‚«‚É‚ ‚肪‚¿‚ÈiHjƒGƒ‰[ -Shift-JIS‚É‚ÍA‘æ‚QƒoƒCƒg‚ª [@-~]iASCII 10i”‚Å64-126j‚͈̔͂ɓü‚é‚à‚Ì‚ª‚ ‚è‚Ü‚·B‚±‚ê‚ç‚ÌASCII•¶Žš‚ÍAperl‚É‚Æ‚Á‚Ä“Á•Ê‚ȈӖ¡‚ð‚à‚‚±‚Æ‚ª‚ ‚邽‚ßA‚µ‚΂µ‚΃Gƒ‰[‚ÌŒ´ˆö‚Æ‚È‚è‚Ü‚·BShift-JIS‚Å‚ÍA‚QƒoƒCƒg•¶Žš‚Ì‘æ‚QƒoƒCƒg‚ÍA[\x40-\x7E\x80-\xFC])‚͈̔͂ɂ ‚邽‚ßAŽÀ‚É188•ª‚Ì63A–ñ‚R•ª‚Ì‚P‚Ì•¶Žš‚ª‰½‚ç‚©‚Ì–â‘è‚ð‹N‚±‚µ“¾‚é‚Æ‚¢‚¦‚Ü‚·B -ŽŸ‚ÉAShift-JIS‚ðŽg‚Á‚½‚Æ‚«‚É‹N‚±‚肪‚¿‚ȃGƒ‰[‚Æ‚»‚ÌŒ´ˆö‚ðŽ¦‚µ‚Ü‚·BƒGƒ‰[ƒƒbƒZ[ƒW‚Íperl‚̈Ⴂiƒo[ƒWƒ‡ƒ“‚â‚ǂ̃vƒ‰ƒbƒgƒtƒH[ƒ€—p‚Ì‚à‚Ì‚Å‚ ‚é‚©“™j‚É‚æ‚葽­‚̈Ⴂ‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB -ƒGƒ‰[‚É‚È‚ç‚È‚­‚Ä‚àA•¶Žš‰»‚¯‚µ‚½‚èAŠú‘Ò‚µ‚½‚悤‚È“®ì‚ð‚µ‚È‚©‚Á‚½‚è‚ÅA‚¤‚Ü‚­‚¢‚©‚È‚¢‚±‚Æ‚ª‚ ‚è‚Ü‚·B‚±‚Ìê‡AƒGƒ‰[‚ªo‚È‚¢•ªAŒ´ˆö‚ðŽ©•ª‚Å’T‚³‚È‚¯‚ê‚΂Ȃç‚È‚­‚Ȃ邽‚߃oƒOŽæ‚è‚Í‚µ‚΂µ‚΢“ï‚Å‚·B -‚±‚±‚ł̓Gƒ‰[‚ɑ΂·‚é‘Îô‚Í’ñŽ¦‚µ‚Ü‚¹‚ñB‘Îô‚Í‚ ‚Æ‚Å‚Ü‚Æ‚ß‚Ä‘‚«‚Ü‚·B -‚È‚¨A‚±‚±‚É‚Í•¶ŽšƒR[ƒh‚ðEUC-JP‚É‚µ‚Ä‚à‹N‚±‚é‚悤‚È–â‘è‚âƒGƒ‰[‚ÍŽ¦‚µ‚Ü‚¹‚ñBŠî–{“I‚ÉAEUC-JP‚È‚ç‹N‚«‚È‚¢‚ªAShift-JIS‚Ì‚Æ‚«‚É‚Í‹N‚±‚é‚悤‚ÈŽ–•¿‚ÉŒÀ‚è‚Ü‚·B -ƒGƒ‰[‚É‚Í‚È‚ç‚È‚¢‚¯‚Ç•¶Žš‰»‚¯‚·‚éi‚Pj -—Ⴆ‚ÎA"•\Ž¦" ‚Æ‚© "–\—Í" ‚Æ‚©‚¢‚¤ƒŠƒeƒ‰ƒ‹‚ª•¶Žš‰»‚¯‚ð‹N‚±‚µ‚Ü‚·B‚±‚ê‚ç‚Í "•Ž¦" ‚Æ‚© "–—Í" ‚É‚È‚è‚Ü‚·B‚±‚ê‚ÍA"•\" ‚â "–\"‚Ì•¶Žš‚Ì‘æ‚QƒoƒCƒg‚ª \ ‚Å‚ ‚邽‚ßAƒ_ƒuƒ‹ƒNƒI[ƒg•¶Žš‚Ì’†‚Å‚ÍŽŸ‚Ì•¶Žš‚̃GƒXƒP[ƒv‚ð‚·‚é‚±‚Æ‚É‚È‚é‚Ì‚ÅA•\Ž¦ 0x955C8EA6 ‚Å‚ ‚Á‚Ä‚àAƒNƒI[ƒg‚ÌŒ‹‰Ê‚Í "•\Ž¦" 0x958EA6 ‚Æ‚È‚é‚©‚ç‚Å‚·B'•\Ž¦' ‚Æ‚·‚ê‚Ε¶Žš‰»‚¯‚Í‹N‚±‚è‚Ü‚¹‚ñ‚ªAƒVƒ“ƒOƒ‹ƒNƒI[ƒg‚Å‚à–h‚°‚È‚¢•¶Žš‰»‚¯‚âƒGƒ‰[‚ª‚ ‚è‚Ü‚·iŽŸ—ájB -ƒGƒ‰[‚É‚Í‚È‚ç‚È‚¢‚¯‚Ç•¶Žš‰»‚¯‚·‚éi‚Qj -—Ⴆ‚ÎA"ƒ~ƒ\\500" ‚Æ‚¢‚¤ƒŠƒeƒ‰ƒ‹‚Å‚ÍA\ ‚ª’E—Ž‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B‚±‚ê‚ÍA'ƒ~ƒ\\500' ‚â q(ƒ~ƒ\\500) ‚È‚Ç‚Æ‚µ‚Ä‚à–h‚®‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB‚»‚ê‚Í \\ ‚Æ‚¢‚¤˜A‘±‚ª‚ ‚é‚Æ \ ‚PŒÂ‚É‚È‚Á‚Ä‚µ‚Ü‚¤‚Æ‚¢‚¤‹K‘¥‚ª‚ ‚é‚©‚ç‚Å‚·B -ƒNƒI[ƒg‚âƒNƒI[ƒg•—‰‰ŽZŽq‚Ì’†‚Å‚ÍA•¶Žš—ñ‚ɃNƒI[ƒg‚Æ“¯‚¶•¶Žš‚ðŠÜ‚ß‚ç‚ê‚é‚悤‚ÉA\ ‚É‚æ‚éƒGƒXƒP[ƒv‚ð•t‚¯‚ê‚΃NƒI[ƒg‚ÌI’[•¶Žš‚Å‚Í‚È‚­A•¶Žš—ñ‚̈ꕔ‚Æ‚Ý‚È‚µ‚Ü‚·B‚»‚Ì‚½‚ßA\\ ‚ª \ ‚Ì•¶Žš‚ð•\‚·ƒGƒXƒP[ƒv‚É‚È‚è‚Ü‚·B‚±‚ê‚̓NƒI[ƒg‚ÌŽn’[EI’[•¶Žš‚ð‰½‚É‚µ‚Ä‚à“¯‚¶‚±‚Æ‚Å‚·B -ƒGƒ‰[‚É‚Í‚È‚ç‚È‚¢‚¯‚Ç•¶Žš‰»‚¯‚·‚éi‚Rj -—Ⴆ‚ÎA"ŠÛ\net" ‚Æ‚¢‚¤ƒŠƒeƒ‰ƒ‹‚ª•¶Žš‰»‚¯‚ð‹N‚±‚µ‚Ü‚·B‚±‚ê‚Í "ŠÛ¥ -et" ‚̂悤‚É“r’†‚ʼnüs‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B‚±‚ê‚ÍA"\" ‚Ì‘æ‚QƒoƒCƒg‚ª \ ‚Å‚ ‚邽‚ßAƒ_ƒuƒ‹ƒNƒI[ƒg•¶Žš‚Ì’†‚Å‚ÍŽŸ‚Ì 'n' ‚Ƈ‚킹‚Ä\n‚Ì‚·‚È‚í‚¿‰üs•¶Žš‚ð•\‚·ƒƒ^•¶Žš‚Æ‚µ‚ĉðŽß‚³‚ê‚é‚©‚ç‚Å‚·B -ƒGƒ‰[‚É‚Í‚È‚ç‚È‚¢‚¯‚Ç•¶Žš‰»‚¯‚·‚éi‚Sj -—Ⴆ‚ÎA"ˆø”@ARGV" ‚Æ‚¢‚¤ƒŠƒeƒ‰ƒ‹‚ª•¶Žš‰»‚¯‚ð‹N‚±‚µ‚Ü‚·B‚±‚ê‚ÍA"@"i‘SŠpƒXƒy[ƒXj‚Ì‘æ‚QƒoƒCƒg‚ª @ ‚Å‚ ‚邽‚ßAƒ_ƒuƒ‹ƒNƒI[ƒg•¶Žš‚Ì’†‚Å‚ÍŽŸ‚Ì ARGV ‚Ƈ‚킹‚Ä "@ARGV" ‚Æ‚¢‚¤”z—ñ‚Æ‚µ‚Ä•Ï”“WŠJ‚ðs‚¤‚©‚ç‚Å‚·B@ARGV‚̂悤‚É•K‚¸’è‹`‚³‚ê‚é‚悤‚È”z—ñ‚È‚çA“WŠJ‚³‚ê‚Ü‚·‚ªA•Ê‚Ìꇂł̓Gƒ‰[‚É‚È‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñi‚»‚ê‚ÍŽŸ€‚ðŽQÆjB -In string, @dog now must be written as \@dog (Perl 5.6.0‚Ü‚Å) -u•¶Žš—ñ‚Ì’†‚Å‚ÍA@dog‚Í¡‚Í\@dog‚Æ‘‚©‚È‚¯‚ê‚΂Ȃç‚È‚¢v -‘O—á‚Å‚Ý‚½‚悤‚ÉA‘SŠpƒXƒy[ƒX "@"‚Ì‘æ‚QƒoƒCƒg‚Í @ ‚Å‚ ‚邽‚ßAŒã‚ë‚Ì•¶Žš‚Ƈ‚킹‚Ä”z—ñ‚Å‚ ‚é‚©‚̂悤‚ɉðŽß‚µ‚悤‚Æ‚µ‚Ü‚·B"Œ¢@dog" ‚̂悤‚Èê‡A@dog ‚Æ‚¢‚¤”z—ñ‚ª’è‹`‚³‚ê‚Ä‚¢‚ê‚΂»‚ê‚ð—p‚¢‚Ä•Ï”“WŠJ‚µ‚Ü‚·‚ªA’è‹`‚³‚ê‚Ä‚¢‚È‚¢ê‡AƒGƒ‰[ƒƒbƒZ[ƒW‚ðo‚µ‚Ü‚·B -``now must be written as''u¡‚Í‚±‚¤‘‚©‚È‚¯‚ê‚΂Ȃç‚È‚¢v‚Æ‚ÍAPerl4‚Ü‚Å‚Í”z—ñ‚Ì•Ï”“WŠJ‚Ís‚í‚È‚©‚Á‚½‚½‚ßA"hoge@foo.bar" ‚̂悤‚È‘‚«•û‚ð‚·‚é‚±‚Æ‚ª‚Å‚«‚½‚Ì‚¾‚ªA¡ Perl‚Å‚Í @foo ‚ª“WŠJ‚³‚ê‚Ä‚µ‚Ü‚¤‚Ì‚ÅA’ˆÓ‚ðŠ«‹N‚·‚邽‚߃Gƒ‰[‚ðo‚·‚悤‚É‚µ‚Ä‚¢‚é‚悤‚Å‚·i‚à‚µPerl‚ªÌ‚©‚ç”z—ñ‚Ì“WŠJ‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚½‚çAƒGƒ‰[‚ðo‚·‚±‚Æ‚È‚­A–Ù‚Á‚Ä“WŠJ‚·‚邾‚¯‚¾‚Á‚½‚©‚à‚µ‚ê‚Ü‚¹‚ñBŽŸ€‚àŽQÆjB -"Œ¢@\dog" ‚Æ‚·‚ê‚΂¢‚¢‚Æ‚¢‚¤ˆÓŒ©‚à‚ ‚è‚Ü‚·‚ªA\d ‚ªƒƒ^•¶Žš‚Æ‚µ‚Ä“Á•ÊˆÓ–¡‚ª‚È‚¢‚½‚ß‚É‚¤‚Ü‚­‚¢‚­‚Ì‚Å‚ ‚Á‚ÄiPerl 5.6ˆÈ~‚Å‚ÍAŒx Unrecognized escape \d passed through u”FŽ¯‚Å‚«‚È‚¢ƒGƒXƒP[ƒv \d ‚ª“n‚³‚ꂽv‚ðˆø‚«‹N‚±‚µ‚Ü‚·jA—Ⴆ‚Î "‰Ô@\flower" ‚Ì‚Æ‚«‚ÍA\f ‚ª‰üƒy[ƒW•¶Žš‚Æ‚µ‚ĉðŽß‚³‚êA•¶Žš‰»‚¯‚µ‚Ü‚·B -Possible unintended interpolation of @dog in string (Perl 5.6.1ˆÈ~) -•¶Žš—ñ‚Ì’†‚ÅA@dog‚ª—\Šú‚¹‚¸‚É“WŠJ‚³‚ê‚é -‘O€‚Æ“¯‚¶‚­A"Œ¢@dog" ‚Å‚·‚ªAPerl 5.6.1iActivePerl 626jˆÈ~‚Å‚ÍA’è‹`‚³‚ê‚Ä‚¢‚È‚¢”z—ñ‚Å‚à–Ù‚Á‚Ä“WŠJ‚µ‚Ü‚·B”z—ñ @dog ‚ª“WŠJ‚³‚ê‚é‚Ì‚ÅA"Œ¢\x81" ‚Æ“¯‚¶‚É‚È‚è‚Ü‚·B -‚±‚ê‚̓Gƒ‰[‚Å‚Í‚È‚­AŒx‚É‚È‚è‚Ü‚·B -Can't find string terminator '"' anywhere before EOF -uI’[•¶Žš '"'‚ªƒtƒ@ƒCƒ‹‚ÌI‚è EOF ‚Ü‚Å‚ÉŒ©‚‚©‚ç‚È‚©‚Á‚½v -—Ⴆ‚ÎA"‘Ήž•\" ‚̂悤‚ȃŠƒeƒ‰ƒ‹‚Å‚ÍA'•\' ‚Ì‘æ‚QƒoƒCƒg‚ª \ ‚Å‚ ‚邽‚ßA‚¤‚µ‚ë‚Ì " ‚ðƒGƒXƒP[ƒv‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B‚±‚Ì‚½‚ßperl‚ÍA‚»‚Ì " ‚̓NƒI[ƒg•¶Žš—ñ‚ÌI’[•¶Žš‚Æ‚Í‚Ý‚È‚³‚¸‚ÉA•¶Žš—ñ‚ª‚³‚ç‚É‘±‚­‚Æl‚¦‚Ä‚µ‚Ü‚¢‚Ü‚·B‚±‚êˆÈ~AƒXƒNƒŠƒvƒg‚Ì’†‚É " ‚Ì•¶Žš‚ª‘S‚­ŠÜ‚Ü‚ê‚È‚¯‚ê‚ÎA‚±‚̂悤‚ɃGƒ‰[•ñ‚ð‚µ‚Ü‚·B -qq{ "“ú–{Œê" }‚̂悤‚Èê‡‚É‚à’ˆÓ‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB"–{" ‚Ì‘æ“ñƒoƒCƒg‚Í { ‚È‚Ì‚ÅA‚±‚Ì‚Ü‚Ü‚Å‚Í { }‚̃lƒXƒg‚ª‚¸‚ê‚Ä‚µ‚Ü‚¢A“¯—l‚̃Gƒ‰[‚ª”­¶‚µ‚Ü‚·B -Bareword found where operator expected -u—‡‚̌ꂪ‰‰ŽZŽq‚ª‚ ‚Á‚Ä‚Ù‚µ‚¢ˆÊ’u‚ÉŒ©‚‚©‚Á‚½v -—Ⴆ‚ÎAprint "\"‘Ήž•\\""; ‚̂悤‚Èê‡A\" ‚É‚æ‚éˆø—p•„‚̃GƒXƒP[ƒv‚ÍA•\ ‚Ì‘æ‚QƒoƒCƒg‚Ì\‚Ì‚½‚ßA\\ " ‚Æ‚¢‚¤‘g‚݇‚킹‚É‚È‚èAƒGƒXƒP[ƒv‚ª‘Å‚¿Á‚³‚ê‚Ä‚¢‚Ü‚·B‚»‚Ì‚½‚ßA‚±‚̃Šƒeƒ‰ƒ‹‚ÍAperl‚©‚猩‚é‚ÆA"\"‘Ήž•\\" Unicode -> CP932 ‚̇‚Å•ÏŠ·‚³‚ê‚é‚ÆAd•¡’è‹`•¶Žš‚ÍA‚Ç‚ê‚©ˆê‚‚ɑµ‚¦‚ç‚ê‚Ü‚·B‚±‚Ì—Dæ‡ˆÊ‚Í JIS X 0208, NEC“ÁŽê•¶Žš (13‹æ)AIBMŠg’£•¶Žš (115`119‹æ)ANEC‘I’èIBMŠg’£•¶Žš (89`92‹æ) ‚̇‚Å‚·Bˆê—á‚Æ‚µ‚ÄA'æ' ‚Ìê‡ANEC“ÁŽê•¶Žš‚Ì "\x87\x9A" ‚â IBMŠg’£•¶Žš‚Ì "\xFA\x5B" ‚ÍAJIS X 0208 ‚Ì "\x81\xE6" ‚É‚È‚è‚Ü‚·B -‚µ‚©‚µACP-932 ‚̃eƒLƒXƒg’†Ad•¡’è‹`•¶Žš‚ª‚Ç‚ê‚©‚É‘µ‚Á‚Ä‚¢‚È‚¢‚±‚Æ‚ª‚ ‚è‚Ü‚·B—Ⴆ‚Î "\x87\x9A" ‚â "\xFA\x5B" ‚ªŠÜ‚Ü‚ê‚Ä‚¢‚é‚ÆAƒeƒLƒXƒg‚ð–Ú‚ÅŒ©‚é‚ƈႢ‚ª‚È‚¢‚Ì‚ÉA"\x81\xE6" ‚ÅŒŸõ‚µ‚Ä‚àŒ©‚‚¯‚ç‚ê‚È‚¢‚±‚Æ‚É‚È‚è‚Ü‚·B -d•¡’è‹`•¶Žš‚𑵂¦‚郂ƒWƒ…[ƒ‹‚Æ‚µ‚ÄAShiftJIS/CP932/Correct.pm ‚ª‚ ‚è‚Ü‚·B“üŽè‚ÆŽg‚¢•û‚ÍPerl‚̃y[ƒW‚É–ß‚ê‚ÎŒ©‚‚©‚è‚Ü‚·B -‚Ü‚½AShiftJIS/String.pm ‚Ì strtr() ‚Ü‚½‚Í trclosure() ‚ðŽg‚¤•û–@‚à‚ ‚è‚Ü‚·B“üŽè‚ÆŽg‚¢•û‚ÍPerl‚̃y[ƒW‚É–ß‚ê‚ÎŒ©‚‚©‚è‚Ü‚·B -ƒTƒ“ƒvƒ‹ƒR[ƒh - -# (1) $necJIS -> $jisNEC (9‘Î) - $necJIS = "\x87\x90\x87\x91\x87\x92\x87\x95\x87\x96\x87\x97\x87\x9A\x87\x9B\x87\x9C"; - # NEC“ÁŽê•¶Žš‚Ì‚¤‚¿AJIS•¶Žš‚É•ÏŠ·‚³‚ê‚é‚ׂ«”ñŠ¿Žš - $jisNEC = "\x81\xE0\x81\xDF\x81\xE7\x81\xE3\x81\xDB\x81\xDA\x81\xE6\x81\xBF\x81\xBE"; - # JIS•¶Žš‚Ì‚¤‚¿ANEC“ÁŽê•¶Žš‚Éd•¡’è‹`‚³‚ê‚Ä‚¢‚é”ñŠ¿Žš - -# (2) $necibmJIS -> $jisNECIBM (1‘Î) - $necibmJIS = "\xEE\xF9"; - # NEC‘I’èIBMŠg’£•¶Žš‚Ì‚¤‚¿AJIS•¶Žš‚É•ÏŠ·‚³‚ê‚é‚ׂ«”ñŠ¿Žš - $jisNECIBM = "\x81\xCA"; - # JIS•¶Žš‚Ì‚¤‚¿ANEC‘I’èIBMŠg’£•¶Žš‚Éd•¡’è‹`‚³‚ê‚Ä‚¢‚é”ñŠ¿Žš - -# (3) $ibmJIS -> $jisIBM (2‘Î) - $ibmJIS = "\xFA\x54\xFA\x5B"; - # IBMŠg’£•¶Žš‚Ì‚¤‚¿AJIS•¶Žš‚É•ÏŠ·‚³‚ê‚é‚ׂ«”ñŠ¿Žš - $jisIBM = "\x81\xCA\x81\xE6"; - # JIS•¶Žš‚Ì‚¤‚¿AIBMŠg’£•¶Žš‚Éd•¡’è‹`‚³‚ê‚Ä‚¢‚é”ñŠ¿Žš - -# (4) $ibmNEC -> $necIBM (13‘Î) - $ibmNEC = "\xFA\x4A-\xFA\x53\xFA\x58\xFA\x59\xFA\x5A"; - # IBMŠg’£•¶Žš‚Ì‚¤‚¿ANEC“ÁŽê•¶Žš‚É•ÏŠ·‚³‚ê‚é‚ׂ«”ñŠ¿Žš - $necIBM = "\x87\x54-\x87\x5D\x87\x8A\x87\x82\x87\x84"; - # NEC“ÁŽê•¶Žš‚Ì‚¤‚¿AIBMŠg’£•¶Žš‚Éd•¡’è‹`‚³‚ê‚Ä‚¢‚é”ñŠ¿Žš - -# (5) $necibmIBM -> $ibmNECIBM (13‘Î) - $necibmIBM = "\xEE\xEF-\xEE\xF8\xEE\xFA\xEE\xFB\xEE\xFC"; - # NEC‘I’èIBMŠg’£•¶Žš‚Ì‚¤‚¿AIBMŠg’£•¶Žš‚É•ÏŠ·‚³‚ê‚é‚ׂ«”ñŠ¿Žš - $ibmNECIBM = "\xFA\x40-\xFA\x49\xFA\x55\xFA\x56\xFA\x57"; - # IBMŠg’£•¶Žš‚Ì‚¤‚¿ANEC‘I’èIBMŠg’£•¶Žš‚Éd•¡’è‹`‚³‚ê‚Ä‚¢‚é”ñŠ¿Žš - -# (6) $necibmCJK -> $ibmCJK (360‘Î) - $necibmCJK = "\xED\x40-\xEE\xEC"; - # NEC‘I’èIBMŠg’£•¶Žš’†‚ÌŠ¿Žš - $ibmCJK = "\xFA\x5C-\xFC\x4B"; - # IBMŠg’£•¶Žš’†‚ÌŠ¿Žš - -use ShiftJIS::String qw(trclosure); - -# •ÏŠ·—pƒNƒ[ƒWƒƒ‚̶¬ -$correctCP932 = trclosure( - $necJIS.$necibmJIS.$ibmJIS.$ibmNEC.$necibmIBM.$necibmCJK, # from - $jisNEC.$jisNECIBM.$jisIBM.$necIBM.$ibmNECIBM.$ibmCJK # to -); - -$result = $correctCP932->($source); # $source ‚ð•ÏŠ·‚µ‚Ä $result ‚𓾂é - -•¶Žš”‚𔂦‚é -Shift-JIS•¶Žš—ñ‚Ì•¶Žš”‚𔂦‚é‚É‚ÍAƒ}ƒbƒ`‰‰ŽZŽq‚ð—˜—p‚·‚é‚È‚çƒXƒJƒ‰[ƒRƒ“ƒeƒLƒXƒg‚Å”‚¦‚½•û‚ªŽáŠ±‘¬‚©‚Á‚½‚Å‚·B‚»‚ê‚æ‚èA’uŠ·‰‰ŽZŽq‚ð—˜—p‚µ‚½‚Ù‚¤‚ª‘¬‚­‘‚¯‚é‚Æ‚í‚©‚è‚Ü‚µ‚½B -‚à‚Á‚Æ‚àXS‚Å‘‚¢‚½‚Ù‚¤‚ª‚¸‚Á‚Æ‘¬‚©‚Á‚½‚Å‚·B‚Ü‚ AXSUB‚Í–³—‚É—˜—p‚µ‚È‚­‚Ä‚à‚æ‚¢‚Å‚µ‚傤B -ƒTƒ“ƒvƒ‹ƒR[ƒh -use Benchmark; - -$char = '(?:[\x00-\x7F\xA1-\xDF]|[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC])'; -$s = "Š¿Žš‚ \0A±CƒeƒXƒg -"; - -timethese (100000, { - le => q{ - ($str = $s) =~ s/$char/0/go; - $le = length $str; - }, - sg => q{ - $sg = ($str = $s) =~ s/$char//go; - }, - ab => q{ - $ab = 0; - $ab++ while $s =~ /[^\x81-\x9F\xE0-\xFC]|../g; - }, - ar => q{ - $ar = @{[ $s =~ /$char/go ]}; - }, - gr => q{ - $gr = grep defined, $s =~ /$char/go; - }, - wh => q{ - $wh = 0; - $wh++ while $s =~ /$char/go; - }, - sj => q{ - $sj = sjslen($s); - }, - xs => q{ - $xs = sjlength($s); - }, -}); - -sub sjslen { - my($str,$len,$i,$c,$blen); - $str = shift; - $blen = length $str; - while ($i < $blen) { - $c = vec($str, $i, 8); - if (0x81 <= $c && $c <= 0x9F || 0xE0 <= $c && $c <= 0xFC){ $i++ } - $i++,$len++; - } - $len; -} - -Œ‹‰Ê -Benchmark: timing 100000 iterations of ab, ar, gr, le, sg, sj, wh, xs... - ab: 4 wallclock secs ( 3.46 usr + 0.00 sys = 3.46 CPU) @ 28901.73/s - ar: 6 wallclock secs ( 5.98 usr + 0.00 sys = 5.98 CPU) @ 16722.41/s - gr: 6 wallclock secs ( 5.50 usr + 0.00 sys = 5.50 CPU) @ 18181.82/s - le: 3 wallclock secs ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 47846.89/s - sg: 2 wallclock secs ( 1.92 usr + 0.00 sys = 1.92 CPU) @ 52083.33/s - sj: 9 wallclock secs ( 8.57 usr + 0.00 sys = 8.57 CPU) @ 11668.61/s - wh: 5 wallclock secs ( 4.78 usr + 0.00 sys = 4.78 CPU) @ 20920.50/s - xs: 1 wallclock secs ( 0.38 usr + 0.00 sys = 0.38 CPU) @ 263157.89/s - (warning: too few iterations for a reliable count) - -XSUB -int -sjlength(arg) - SV* arg - PROTOTYPE: $ - PREINIT: - unsigned char *str, *p, *e; - STRLEN byte, len = 0; - CODE: - p = str = (unsigned char *)SvPV(arg, byte); - e = str + byte; - while (p < e) { - if (0x81 <= *p && *p <= 0x9F || 0xE0 <= *p && *p <= 0xFC) - ++p; - ++p, ++len; - } - RETVAL = len; - OUTPUT: - RETVAL - -•¶Žš’PˆÊ‚É•ª‚¯‚é -Shift-JIS•¶Žš—ñ‚𕶎š’PˆÊ‚É•ªŠ„‚µ‚Ü‚µ‚傤B‚±‚ÌꇂÍAXS‚ð—˜—p‚µ‚Ä‚à‚ ‚܂葬‚­‚È‚è‚Ü‚¹‚ñ‚Å‚µ‚½B•Ô‚è’l‚̃ŠƒXƒg‚ð—pˆÓ‚·‚é‚Ì‚ÉŽžŠÔ‚ªŽæ‚ç‚ê‚é‚Ì‚©A‚â‚Í‚èPerl‚̳‹K•\Œ»‚̈—‚Í‚©‚Ȃ葬‚¢‚à‚Ì‚¾‚Æ‚¢‚¤‚±‚Æ‚Å‚µ‚傤B -ƒTƒ“ƒvƒ‹ƒR[ƒh -use Benchmark; - -$char = '(?:[\x00-\x7F\xA1-\xDF]|[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC])'; -$s = "“ú–{ŒêÆÎݺÞ\0ABC" x 100; - -timethese (1000, { - re => q{ - @re = $s =~ /$char/go; - }, - xs => q{ - @xs = sjsplit($s); - }, -}); - -Œ‹‰Ê -Benchmark: timing 1000 iterations of re, xs... - re: 7 wallclock secs ( 6.65 usr + 0.00 sys = 6.65 CPU) @ 150.38/s - xs: 6 wallclock secs ( 5.33 usr + 0.00 sys = 5.33 CPU) @ 187.62/s - -XSUB -void -sjsplit(arg) - SV* arg - PROTOTYPE: $ - PREINIT: - unsigned char *str, *p, *e; - STRLEN ch, byte, len = 0; - PPCODE: - str = (unsigned char *)SvPV(arg,byte); - e = str + byte; - for (p = str; p < e; p++) { - if (0x81 <= *p && *p <= 0x9F || 0xE0 <= *p && *p <= 0xFC) ++p; - ++len; - } - EXTEND(SP,len); - for (p = str; p < e; p += ch) { - ch = (0x81 <= *p && *p <= 0x9F || 0xE0 < *p && *p <= 0xFC) ? 2 : 1; - PUSHs(sv_2mortal(newSVpv(p,ch))); - } - -FX‚È•ªŠ„ -•¶Žš‚Å•ªŠ„‚Å‚Ý‚½‚悤‚ÉA•¶Žš—ñ‚𕪊„‚·‚é‚É‚ÍAm//g‚ª•Ö—˜‚Å‚·B -ƒTƒ“ƒvƒ‹ƒR[ƒh -$onebyte = '[\x00-\x7F\xA1-\xDF]'; -$twobyte = '(?:[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC])'; -$char = '(?:[\x00-\x7F\xA1-\xDF]|[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC])'; - -#‚PƒoƒCƒg•¶Žš‚̉ò‚Æ‚QƒoƒCƒg•¶Žš‚̉ò‚É•ª‚¯‚éB - while ($str =~ /\G($onebyte*)($twobyte*)/g) { - push @one, $1 if $1 ne ''; - push @two, $2 if $2 ne ''; - } - -#‹å“_‚ªÅŒã‚Ì•¶Žš‚Æ‚È‚é‚悤‚É•ªŠ„‚·‚éB -# 'B' ‚Å‚Í‚¢‚¢‚ªA•¶Žš‚É‚æ‚Á‚Ä‚Í’ˆÓ‚ª•K—vB - @sentences = $str =~ /\G$char*?(?:B|D|$)/g; - -“Á’è‚Ì’·‚³‚ÅØ‚è‚»‚낦‚é -’·‚¢•¶Žš—ñ‚ð“Á’è‚Ì’·‚³iƒoƒCƒg’·j‚ÅØ‚è‚»‚낦‚é‚È‚çAŽŸ‚̂悤‚É‚µ‚Ä‚Å‚«‚Ü‚·B -ƒTƒ“ƒvƒ‹ƒR[ƒh -$char = '(?:[\x00-\x7F\xA1-\xDF]|[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC])'; - -$str = '‚í‚´‚í‚´EUC-JP‚É•ÏŠ·‚µ‚È‚¢‚ÅAShift-JIS‚̂܂܈—'. - '‚Å‚«‚½‚ç‚¢‚¢‚ñ‚¾‚¯‚ÇA‚È‚©‚È‚©–Ê“|‚¾‚Ë‚¦B'; - -print join "\n", bytebreak($str,15); - -sub bytebreak{ - my($byte,$bmax,$ch,@lines); - my $str = shift; - $byte = $bmax = shift; - foreach $ch ($str =~ /$char/go) { - $byte += length $ch; # ŽŸ‚Ì•¶Žš‚ðŒp‚¬‘«‚µ‚½’·‚³ - if ($byte <= $bmax) { - $lines[-1] .= $ch; # ’·‚·‚¬‚È‚¯‚ê‚ÎŒp‚¬‘«‚· - } else { - $byte = length $ch; - push @lines, $ch; # ‚³‚à‚È‚¯‚ê‚ÎŽŸ‚Ìs‚Ö - } - } - return @lines; - # ’·‚³‚ª‘«‚ç‚È‚¢ê‡‚ÉA‰E‚ðƒXƒy[ƒX‚Å–„‚ß‚½‚¯‚ê‚ÎB - # return map {$_ .= ' ' x ($bmax - length)} @lines; -} - -‹Ö‘¥ˆ—‚ÍA—Ⴆ‚ÎŽŸ‚̂悤‚É‚µ‚Äs‚¢‚Ü‚·B’Pƒ‚Èl‚¦•û‚Å‚ÍA‹Ö‘¥ˆ—‚ÍA(i) s“ª‹Ö‘¥•¶Žš‚Ì’¼‘O‚ʼnüs‚µ‚È‚¢G(ii) s––‹Ö‘¥•¶Žš‚Ì’¼Œã‚ʼnüs‚µ‚È‚¢G‚Æ‚¢‚¤‚±‚Æ‚É‚È‚è‚Ü‚·B‚Ü‚½A"(a)"‚̂悤‚ÉAs––‹Ö‘¥•¶Žš‚Æs“ª‹Ö‘¥•¶Žš‚ÌŠÔ‚É‚P•¶Žš‚µ‚©‚È‚¢˜A‘±‚µ‚½•”•ª‚ÍA‚»‚Ì•”•ª‚Ì‘S‘Ì‚ª–³‰üs‚É‚È‚é“_‚É‚à”z—¶‚µ‚Ü‚·B -‚±‚Ì—á‚Å‚Í•¶Žš—ñ‚Ì’·‚³‚ðƒoƒCƒg’· length ‚Å‹K’肵‚Ä‚¢‚Ü‚·‚ªA•¶Žš•‚ƃoƒCƒg”‚Í•K‚¸‚µ‚à”ä—Ⴕ‚Ü‚¹‚ñ‚Ì‚ÅAꇂɂæ‚Á‚Ä‚ÍiƒMƒŠƒVƒA•¶Žš‚Í”¼Šp•‚É‚µ‚½‚¢‚Æ‚©A‚Ü‚½‚̓vƒƒ|[ƒVƒ‡ƒiƒ‹‚ÌꇂƂ©AUTF-8‚ÌꇂƂ©j•¶Žš•‚ð•Ô‚· width ‚̂悤‚ÈŠÖ”‚ð’è‹`‚·‚é•K—v‚ª‚ ‚é‚Å‚µ‚傤B -‚Ü‚½A‚±‚Ì—á‚Ì‚â‚è•û‚Å‚ÍA‹Ö‘¥‚É‚æ‚é–³‰üs•”•ª‚¾‚¯‚ňês‚æ‚è’·‚­‚È‚éꇂÍA‚Í‚Ý‚¾‚µ‚ð–h‚°‚Ü‚¹‚ñB‚»‚ꂪ¢‚é‚È‚çA‹Ö‘¥‚Ì—áŠO‚Æ‚µ‚Äs‚𕪂¯‚éi—Ⴆ‚Î$next‚Ì’·‚³‚ª$bmax‚ð’´‚¦‚È‚¢‚悤‚É‚·‚éjˆ’u‚ª•K—v‚Å‚µ‚傤B -ƒTƒ“ƒvƒ‹ƒR[ƒh -$CharRE = '(?:[\x00-\x7F\xA1-\xDF]|[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC])'; - -# s“ª‹Ö‘¥•¶Žšiˆê•”•ªj -$NotAtBegin = q/)]}fhvxjnp!,.:;?ABXJKICDFGH/; -# s––‹Ö‘¥•¶Žšiˆê•”•ªj -$NotAtEnd = q/([{eguwimo/; - -# ƒnƒbƒVƒ…‚ðì‚é -@NotAtBegin{$NotAtBegin =~ m/$CharRE/g} = (); -@NotAtEnd{ $NotAtEnd =~ m/$CharRE/g} = (); - -$Str = '‚í‚´‚í‚´EUC-JP‚É•ÏŠ·‚µ‚È‚¢‚ÅAShift-JIS‚̂܂܈—'. - '‚Å‚«‚½‚ç‚¢‚¢‚ñ‚¾‚¯‚ÇA‚È‚©‚È‚©–Ê“|‚¾‚Ë‚¦B'; - -print join "\n", linebreak($Str,16); - -sub linebreak{ - my($byte,$i,@chars,$next,@lines); - my($str, $bmax, $pad) = @_; - - # $byte‚ÍŽŸ‚Ì•¶Žš‚ðŒp‚¬‘«‚µ‚½‚Æ‚«‚Ì’·‚³ - $byte = $bmax; # ‚·‚®‰üs‚Å‚«‚邽‚߂̉Šú’lB - - # •¶Žš’PˆÊ‚ɂ΂炷 - @chars = $str =~ /$CharRE/go; - - for ($i=0; $i<@chars; $i++) { - $next .= $chars[$i]; # ŽŸ‚Ì•¶Žš - $byte += length $chars[$i]; # ŽŸ‚Ì•¶Žš‚ðŒp‚¬‘«‚µ‚½’·‚³ - - # ŽŸ‚Ì•¶Žš‚ªs––‹Ö‘¥‚Ì‚Æ‚« - next if $i+1 < @chars && exists $NotAtEnd{ $chars[$i] }; - # ŽŸ‚Ì•¶Žš‚ÌŽŸ‚ªs“ª‹Ö‘¥‚Ì‚Æ‚« - next if $i+1 < @chars && exists $NotAtBegin{ $chars[$i+1] }; - - # s‚ÌU‚蕪‚¯ - # ’·‚·‚¬‚È‚¯‚ê‚ÎŒp‚¬‘«‚· - if ($byte <= $bmax) { - $lines[-1] .= $next; - } - # ‚³‚à‚È‚¯‚ê‚ÎŽŸ‚Ìs‚Ö - else { - push @lines, $next; - $byte = length $next;# V‚µ‚¢s‚Ì’·‚³ - } - $next = ''; - } - return defined $pad && 1 == length $pad # ‹l‚ß•¨ - ? map {$_ .= $pad x ($bmax - length)} @lines - : @lines; -} - -‚Ԃ牺‚ª‚è‹Ö‘¥‚Ìê‡i$bmin ‚©‚ç $bmax‚Ì”ÍˆÍ‚ð‹–‚·jB - $bmin = $bmax - 2; # —Ⴆ‚ÎB - - # s‚ÌU‚蕪‚¯ - # ’·‚·‚¬‚È‚¯‚ê‚ÎŒp‚¬‘«‚· - if ($byte <= $bmax && @lines && length $lines[-1] < $bmin){ - $lines[-1] .= $next; - } - # ‚³‚à‚È‚¯‚ê‚ÎŽŸ‚Ìs‚Ö - else { - push @lines, $next; - $byte = length $next;# V‚µ‚¢s‚Ì’·‚³ - } - -“ú–{Œê•¶Žš—ñ‚ð•À‚Ñ‘Ö‚¦‚é -‰¼–¼•¶Žš—ñ‚ðŒÜ\‰¹‡‚Ƀ\[ƒg‚·‚郂ƒWƒ…[ƒ‹‚Æ‚µ‚ÄAShiftJIS/Collate.pm ‚ª‚ ‚è‚Ü‚·B“üŽè‚ÆŽg‚¢•û‚ÍPerl‚̃y[ƒW‚É–ß‚ê‚ÎŒ©‚‚©‚è‚Ü‚·B -u“Ç‚ÝE•\‹LƇv‚ÍŽŸ‚̂悤‚É‚µ‚Äs‚¢‚Ü‚·BsortYomiƒƒ\ƒbƒh‚̎󂯎æ‚郊ƒXƒg‚ÌŠe—v‘f‚ÍA[ •\‹L—ñ, “Ç‚Ý—ñ ]‚Æ‚¢‚¤”z—ñƒŠƒtƒ@ƒŒƒ“ƒX‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB -ƒTƒ“ƒvƒ‹ƒR[ƒh -use ShiftJIS::Collate; - -my @data = ( - [qw/ ¬ŽR ‚±‚â‚Ü /], - [qw/ ’·“c ‚È‚ª‚½ /], - [qw/ “c’† ‚½‚È‚© /], - [qw/ —é–Ø ‚·‚¸‚« /], - [qw/ ¬“ˆ ‚±‚¶‚Ü /], - [qw/ Ž™“‡ ‚±‚¶‚Ü /], - [qw/ ¬ŽR ‚¨‚â‚Ü /], - [qw/ ¬“‡ ‚±‚¶‚Ü /], - [qw/ ¬“‡ ‚±‚¶‚Ü /], - [qw/ ŽR“c ‚â‚Ü‚¾ /], - [qw/ ‰i“c ‚È‚ª‚½ /], -); - -@sort = ShiftJIS::Collate->new()->sortYomi(@data); - -uŠÈˆÕ‘ã•\“Ç‚ÝƇv‚ÍŽŸ‚̂悤‚É‚µ‚Äs‚¢‚Ü‚·BsortDaihyoƒƒ\ƒbƒh‚̎󂯎æ‚郊ƒXƒg‚ÌŠe—v‘f‚ÍA[ •\‹L—ñ, “Ç‚Ý—ñ ]‚Æ‚¢‚¤”z—ñƒŠƒtƒ@ƒŒƒ“ƒX‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB -ƒTƒ“ƒvƒ‹ƒR[ƒh - -#!perl -use ShiftJIS::Collate; - -my @data = ( - [qw/ ƒÉŒvŽZ ‚ç‚Þ‚¾‚¯‚¢‚³‚ñ /], - [qw/ JIS”Ô† ‚¶‚·‚΂ñ‚²‚¤ /], - [qw/ ˆÀ’B ‚ ‚¾‚¿ /], - [qw/ ˆÀ“¡ ‚ ‚ñ‚Ç‚¤ /], - [qw/ ‰Í¼ ‚©‚³‚¢ /], - [qw/ ‰Í“à ‚©‚í‚¿ /], - [qw/ Šp“c ‚©‚­‚½ /], - [qw/ Šp“c ‚©‚Ç‚½ /], - [qw/ ”@ŒŽ ‚«‚³‚炬 /], - [qw/ ‰Í“à ‚±‚¤‚¿ /], - [qw/ KŽR ‚±‚¤‚â‚Ü /], - [qw/ KŽR ‚³‚«‚â‚Ü /], - [qw/ ²“¡ ‚³‚Æ‚¤ /], - [qw/ ²˜a“c ‚³‚킾 /], - [qw/ ‘ò“‡ ‚³‚킵‚Ü /], - [qw/ ‘ò“c ‚³‚킾 /], - [qw/ àV“c ‚³‚킾 /], - [qw/ Šp“c ‚‚̂¾ /], - [qw/ ’Æˆä ‚Â‚¿‚¢ /], - [qw/ “yˆä ‚‚¿‚¢ /], - [qw/ “y‹ ‚‚¿‚¢ /], - [qw/ ŒËˆä ‚Æ‚¢ /], - [qw/ ŒË“c ‚Æ‚¾ /], - [qw/ “yˆä ‚Ç‚¢ /], - [qw/ “y‹ ‚Ç‚¢ /], - [qw/ “yŠò ‚Æ‚« /], - [qw/ ˆÀ“c ‚â‚·‚¾ /], -); - -@sort = ShiftJIS::Collate->new()->sortDaihyo(@data); - - -Shift-JIS‚ÌŠ¿Žš‚ðŠÜ‚Þƒtƒ@ƒCƒ‹–¼/ƒpƒX–¼ -–{€–Ú‚ÍA‘¼‚Ì€–Ú‚É‘‚µ‚ÄAŒŸ“¢•s[•ª‚Ì‚Ü‚Ü‹Lq‚µ‚Ä‚¢‚Ü‚·‚Ì‚ÅA‚à‚µ‰½‚©ŽQl‚É‚µ‚悤‚ÆŽv‚Á‚½ê‡A\•ª‚É’ˆÓ‚ÌãA”[“¾‚Å‚«‚é‚Ü‚Å‚²Ž©•ª‚Ìì‹ÆŠÂ‹«‚ŃeƒXƒg‚µ‚Ä‚­‚¾‚³‚¢B -Windows (95/98/NT/2000‚È‚Ç) ‚ÅAƒtƒ@ƒCƒ‹–¼‚âƒpƒX–¼‚ªŠ¿Žši‚±‚±‚Å‚Í“ñƒoƒCƒg•¶Žš‚̈Ӗ¡‚ÅŽg‚Á‚Ä‚¢‚Ü‚·‚Ì‚ÅA•½‰¼–¼‚â‹L†‚È‚Ç‚àŠÜ‚Ý‚Ü‚·Bj‚ðŠÜ‚Þê‡APerl‚ňµ‚¤Û‚É–â‘肪¶‚¶‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B -––”öƒoƒCƒg‚ª "\x5C" ‚ÌŠ¿Žš‚ð‚à‚ƒtƒ@ƒCƒ‹–¼/ƒpƒX–¼ -ƒfƒBƒŒƒNƒgƒŠ‘€ìŠÖ”imkdir, rmdir, opendir, -d ‚È‚ÇjAƒtƒ@ƒCƒ‹‘€ìŠÖ”iopen, unlink, -f ‚È‚Çj‚ÅAƒAƒNƒZƒX‚Å‚«‚È‚¢‚±‚Æ‚ª‚ ‚è‚Ü‚·B -ƒtƒ@ƒCƒ‹‚ÌꇂÍA––”ö‚É”¼ŠpƒXƒy[ƒX‚ð“Y‚¦‚é‚ƃAƒNƒZƒX‚Å‚«‚éꇂª‚ ‚è‚Ü‚·i—Ⴆ‚ÎA-f '•\ ' ‚Ü‚½‚Í -f "\x95\x5C\x20" ‚È‚ÇjB -ƒfƒBƒŒƒNƒgƒŠ‚ÌꇂÍA––”ö‚É / ‚© \ ‚ð“Y‚¦‚é‚ƃAƒNƒZƒX‚Å‚«‚éꇂª‚ ‚è‚Ü‚·i—Ⴆ‚ÎA-d '•\/' ‚Ü‚½‚Í -d "\x95\x5C/" ‚È‚ÇjB––”ö‚É“Y‚¦‚镶Žš‚𔼊pƒXƒy[ƒX‚Æ‚µ‚Ä‚àA‚¤‚Ü‚­ƒAƒNƒZƒX‚Å‚«‚éꇂª‚ ‚è‚Ü‚·B“Y‚¦‚镶Žš‚ÌŒó•â‚Æ‚µ‚ÄAŽOŽí—Þ‚Ì•¶ŽšiƒXƒ‰ƒbƒVƒ…A‰~‹L†A‹ó”’j‚ð‹“‚°‚Ü‚µ‚½‚ªA‚Ç‚Ì•¶Žš‚ª‚æ‚¢‚©‚ÍAŠÖ”‚É‚æ‚Á‚ĈقȂéꇂª‚ ‚é‚悤‚Å‚·BŽg—p‚·‚é‘O‚É\•ª‚ɃeƒXƒg‚µ‚Ä‚­‚¾‚³‚¢B -‚È‚¨AƒfƒBƒŒƒNƒgƒŠ–¼‚Ì––”ö‚É / ‚© \ ‚ð“Y‚¦‚éê‡A‚à‚Æ‚à‚Æ––”ö‚É / ‚© \ ‚ª•t‚¢‚Ä‚¢‚éꇂɂÍA“ñd‚É•t‚¯‚é‚Æ‚¤‚Ü‚­s‚©‚È‚¢‚¨‚»‚ꂪ‚ ‚è‚Ü‚·‚Ì‚ÅA•¶Žš—ñ˜AŒ‹‚Ì‘O‚ÉŒŸ¸‚µ‚½‚Ù‚¤‚ª‚æ‚¢‚Å‚µ‚傤B -‚Ç‚¤‚µ‚Ä‚à‹““®‚ª•s–¾‚ÅM—Š‚Å‚«‚È‚¢ê‡‚ÍA`` ‚Ü‚½‚Í qx// ‚â system()ŠÖ”‚È‚Ç‚ð’Ê‚¶‚ÄWindows‚̃Rƒ}ƒ“ƒh‚ðŒÄ‚Ô‚Ì‚ª—Ç‚¢‚ÆŽv‚¢‚Ü‚·B -‚¨‚Ü‚¯ - Shift-JIS ‚Å‘‚©‚ꂽ POD ‚ð Perl 5.8.1, 5.8.2 ‚Ì Pod::Html ‚Å HTML ‚É•ÏŠ·‚µ‚½ê‡AƒAƒ“ƒJ[‚Ì–¼‘O‚ÍA ‰p”Žš‚Ɖ¼–¼•¶Žš [0xA6..0xDF] ‚𜂫A ‘¼‚ÌŠeƒoƒCƒg‚͉ºüi'_'j‚É•ÏŠ·‚³‚ê‚é‚悤‚Å‚·B ‹ï‘Ì“I‚É‚ÍAuse locale; ‰º‚ÅAlc ‚Æ s/\W/_/g ‚ðŽÀs‚µ‚½Œ‹‰Ê (cf. Pod::Html::anchorify) ‚É‚È‚è‚Ü‚·B -[2003-11-18] -Perl‚̃y[ƒW diff --git a/tests/auto/corelib/io/qtextstream/stdinProcess/main.cpp b/tests/auto/corelib/io/qtextstream/stdinProcess/main.cpp deleted file mode 100644 index a3c1fc525b..0000000000 --- a/tests/auto/corelib/io/qtextstream/stdinProcess/main.cpp +++ /dev/null @@ -1,42 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - - -#include -#include - -int main(int, char**) -{ - QTextStream qin(stdin); - if (!qin.atEnd()) { - int a, b, c; - qin >> a >> b >> c; - fprintf(stderr, "%d %d %d\n", a, b, c); - } - return 0; -} diff --git a/tests/auto/corelib/io/qtextstream/stdinProcess/stdinProcess.pro b/tests/auto/corelib/io/qtextstream/stdinProcess/stdinProcess.pro deleted file mode 100644 index 4a4c091dcb..0000000000 --- a/tests/auto/corelib/io/qtextstream/stdinProcess/stdinProcess.pro +++ /dev/null @@ -1,9 +0,0 @@ -SOURCES += main.cpp -QT = core -CONFIG += console -CONFIG -= app_bundle -DESTDIR = ./ - -# This app is testdata for tst_qtextstream -target.path = $$[QT_INSTALL_TESTS]/tst_qtextstream/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qtextstream/task113817.txt b/tests/auto/corelib/io/qtextstream/task113817.txt deleted file mode 100644 index 281ae8c9f2..0000000000 --- a/tests/auto/corelib/io/qtextstream/task113817.txt +++ /dev/null @@ -1,1095 +0,0 @@ -1 13 -14 -2 13 14 -3 40 -3 -4 16383 4 -5 16383 5 -6 16383 6 -7 16383 7 -8 16383 8 -9 16383 9 -10 16383 10 -11 16383 -1 -12 16383 -1 -13 16383 -1 -14 16383 -1 -15 16383 -1 -16 16383 -1 -17 16383 -1 -18 16383 -1 -19 16383 -1 -20 16383 -1 -21 16383 -1 -22 16383 -1 -23 16383 -1 -24 16383 -1 -25 16383 -1 -26 16383 -1 -27 16383 -1 -28 16383 -1 -29 16383 -1 -30 16383 -1 -31 16383 -1 -32 16383 -1 -33 16383 -1 -34 16383 -1 -35 16383 -1 -36 16383 -1 -37 16383 -1 -38 16383 -1 -39 16383 -1 -40 16383 -1 -41 16383 -1 -42 16383 -1 -43 16383 -1 -44 16383 -1 -45 16383 -1 -46 16383 -1 -47 16383 -1 -48 16383 -1 -49 16383 -1 -50 16383 -1 -51 16383 -1 -52 16383 -1 -53 16383 -1 -54 16383 -1 -55 16383 -1 -56 16383 -1 -57 16383 -1 -58 16383 -1 -59 16383 -1 -60 16383 -1 -61 16383 -1 -62 16383 -1 -63 16383 -1 -64 16383 -1 -65 16383 -1 -66 16383 -1 -67 16383 -1 -68 16383 -1 -69 16383 -1 -70 16383 -1 -71 16383 -1 -72 16383 -1 -73 16383 -1 -74 16383 -1 -75 16383 -1 -76 16383 -1 -77 16383 -1 -78 16383 -1 -79 16383 -1 -80 16383 -1 -81 16383 -1 -82 16383 -1 -83 16383 -1 -84 16383 -1 -85 16383 -1 -86 16383 -1 -87 16383 -1 -88 16383 -1 -89 16383 -1 -90 16383 -1 -91 16383 -1 -92 16383 -1 -93 16383 -1 -94 16383 -1 -95 16383 -1 -96 16383 -1 -97 16383 -1 -98 16383 -1 -99 16383 -1 -100 16383 -1 -101 16383 -1 -102 16383 -1 -103 16383 -1 -104 16383 -1 -105 16383 -1 -106 16383 -1 -107 16383 -1 -108 16383 -1 -109 16383 -1 -110 16383 -1 -111 16383 -1 -112 16383 -1 -113 16383 -1 -114 16383 -1 -115 16383 -1 -116 16383 -1 -117 16383 -1 -118 16383 -1 -119 16383 -1 -120 16383 -1 -121 16383 -1 -122 16383 -1 -123 16383 -1 -124 16383 -1 -125 16383 -1 -126 16383 -1 -127 16383 -1 -128 16383 -1 -129 16383 -1 -130 16383 -1 -131 16383 -1 -132 16383 -1 -133 16383 -1 -134 16383 -1 -135 16383 -1 -136 16383 -1 -137 16383 -1 -138 16383 -1 -139 16383 -1 -140 16383 -1 -141 16383 -1 -142 16383 -1 -143 16383 -1 -144 16383 -1 -145 16383 -1 -146 16383 -1 -147 16383 -1 -148 16383 -1 -149 16383 -1 -150 16383 -1 -151 16383 -1 -152 16383 -1 -153 16383 -1 -154 16383 -1 -155 16383 -1 -156 16383 -1 -157 16383 -1 -158 16383 -1 -159 16383 -1 -160 16383 -1 -161 16383 -1 -162 16383 -1 -163 16383 -1 -164 16383 -1 -165 16383 -1 -166 16383 -1 -167 16383 -1 -168 16383 -1 -169 16383 -1 -170 16383 -1 -171 16383 -1 -172 16383 -1 -173 16383 -1 -174 16383 -1 -175 16383 -1 -176 16383 -1 -177 16383 -1 -178 16383 -1 -179 16383 -1 -180 16383 -1 -181 16383 -1 -182 16383 -1 -183 16383 -1 -184 16383 -1 -185 16383 -1 -186 16383 -1 -187 16383 -1 -188 16383 -1 -189 16383 -1 -190 16383 -1 -191 16383 -1 -192 16383 -1 -193 16383 -1 -194 16383 -1 -195 16383 -1 -196 16383 -1 -197 16383 -1 -198 16383 -1 -199 16383 -1 -200 16383 -1 -201 16383 -1 -202 16383 -1 -203 16383 -1 -204 16383 -1 -205 16383 -1 -206 16383 -1 -207 16383 -1 -208 16383 -1 -209 16383 -1 -210 16383 -1 -211 16383 -1 -212 16383 -1 -213 16383 -1 -214 16383 -1 -215 16383 -1 -216 16383 -1 -217 16383 -1 -218 16383 -1 -219 16383 -1 -220 16383 -1 -221 16383 -1 -222 16383 -1 -223 16383 -1 -224 16383 -1 -225 16383 -1 -226 16383 -1 -227 16383 -1 -228 16383 -1 -229 16383 -1 -230 16383 -1 -231 16383 -1 -232 16383 -1 -233 16383 -1 -234 16383 -1 -235 16383 -1 -236 16383 -1 -237 16383 -1 -238 16383 -1 -239 16383 -1 -240 16383 -1 -241 16383 -1 -242 16383 -1 -243 16383 -1 -244 16383 -1 -245 16383 -1 -246 16383 -1 -247 16383 -1 -248 16383 -1 -249 16383 -1 -250 16383 -1 -251 16383 -1 -252 16383 -1 -253 16383 -1 -254 16383 -1 -255 16383 -1 -256 16383 -1 -257 16383 -1 -258 16383 -1 -259 16383 -1 -260 16383 -1 -261 16383 -1 -262 16383 -1 -263 16383 -1 -264 16383 -1 -265 16383 -1 -266 16383 -1 -267 16383 -1 -268 16383 -1 -269 16383 -1 -270 16383 -1 -271 16383 -1 -272 16383 -1 -273 16383 -1 -274 16383 -1 -275 16383 -1 -276 16383 -1 -277 16383 -1 -278 16383 -1 -279 16383 -1 -280 16383 -1 -281 16383 -1 -282 16383 -1 -283 16383 -1 -284 16383 -1 -285 16383 -1 -286 16383 -1 -287 16383 -1 -288 16383 -1 -289 16383 -1 -290 16383 -1 -291 16383 -1 -292 16383 -1 -293 16383 -1 -294 16383 -1 -295 16383 -1 -296 16383 -1 -297 16383 -1 -298 16383 -1 -299 16383 -1 -300 16383 -1 -301 16383 -1 -302 16383 -1 -303 16383 -1 -304 16383 -1 -305 16383 -1 -306 16383 -1 -307 16383 -1 -308 16383 -1 -309 16383 -1 -310 16383 -1 -311 16383 -1 -312 16383 -1 -313 16383 -1 -314 16383 -1 -315 16383 -1 -316 16383 -1 -317 16383 -1 -318 16383 -1 -319 16383 -1 -320 16383 -1 -321 16383 -1 -322 16383 -1 -323 16383 -1 -324 16383 -1 -325 16383 -1 -326 16383 -1 -327 16383 -1 -328 16383 -1 -329 16383 -1 -330 16383 -1 -331 16383 -1 -332 16383 -1 -333 16383 -1 -334 16383 -1 -335 16383 -1 -336 16383 -1 -337 16383 -1 -338 16383 -1 -339 16383 -1 -340 16383 -1 -341 16383 -1 -342 16383 -1 -343 16383 -1 -344 16383 -1 -345 16383 -1 -346 16383 -1 -347 16383 -1 -348 16383 -1 -349 16383 -1 -350 16383 -1 -351 16383 -1 -352 16383 -1 -353 16383 -1 -354 16383 -1 -355 16383 -1 -356 16383 -1 -357 16383 -1 -358 16383 -1 -359 16383 -1 -360 16383 -1 -361 16383 -1 -362 16383 -1 -363 16383 -1 -364 16383 -1 -365 16383 -1 -366 16383 -1 -367 16383 -1 -368 16383 -1 -369 16383 -1 -370 16383 -1 -371 16383 -1 -372 16383 -1 -373 16383 -1 -374 16383 -1 -375 16383 -1 -376 16383 -1 -377 16383 -1 -378 16383 -1 -379 16383 -1 -380 16383 -1 -381 16383 -1 -382 16383 -1 -383 16383 -1 -384 16383 -1 -385 16383 -1 -386 16383 -1 -387 16383 -1 -388 16383 -1 -389 16383 -1 -390 16383 -1 -391 16383 -1 -392 16383 -1 -393 16383 -1 -394 16383 -1 -395 16383 -1 -396 16383 -1 -397 16383 -1 -398 16383 -1 -399 16383 -1 -400 16383 -1 -401 16383 -1 -402 16383 -1 -403 16383 -1 -404 16383 -1 -405 16383 -1 -406 16383 -1 -407 16383 -1 -408 16383 -1 -409 16383 -1 -410 16383 -1 -411 16383 -1 -412 16383 -1 -413 16383 -1 -414 16383 -1 -415 16383 -1 -416 16383 -1 -417 16383 -1 -418 16383 -1 -419 16383 -1 -420 16383 -1 -421 16383 -1 -422 16383 -1 -423 16383 -1 -424 16383 -1 -425 16383 -1 -426 16383 -1 -427 16383 -1 -428 16383 -1 -429 16383 -1 -430 16383 -1 -431 16383 -1 -432 16383 -1 -433 16383 -1 -434 16383 -1 -435 16383 -1 -436 16383 -1 -437 16383 -1 -438 16383 -1 -439 16383 -1 -440 16383 -1 -441 16383 -1 -442 16383 -1 -443 16383 -1 -444 16383 -1 -445 16383 -1 -446 16383 -1 -447 16383 -1 -448 16383 -1 -449 16383 -1 -450 16383 -1 -451 16383 -1 -452 16383 -1 -453 16383 -1 -454 16383 -1 -455 16383 -1 -456 16383 -1 -457 16383 -1 -458 16383 -1 -459 16383 -1 -460 16383 -1 -461 16383 -1 -462 16383 -1 -463 16383 -1 -464 16383 -1 -465 16383 -1 -466 16383 -1 -467 16383 -1 -468 16383 -1 -469 16383 -1 -470 16383 -1 -471 16383 -1 -472 16383 -1 -473 16383 -1 -474 16383 -1 -475 16383 -1 -476 16383 -1 -477 16383 -1 -478 16383 -1 -479 16383 -1 -480 16383 -1 -481 16383 -1 -482 16383 -1 -483 16383 -1 -484 16383 -1 -485 16383 -1 -486 16383 -1 -487 16383 -1 -488 16383 -1 -489 16383 -1 -490 16383 -1 -491 16383 -1 -492 16383 -1 -493 16383 -1 -494 16383 -1 -495 16383 -1 -496 16383 -1 -497 16383 -1 -498 16383 -1 -499 16383 -1 -500 16383 -1 -501 16383 -1 -502 16383 -1 -503 16383 -1 -504 16383 -1 -505 16383 -1 -506 16383 -1 -507 16383 -1 -508 16383 -1 -509 16383 -1 -510 16383 -1 -511 16383 -1 -512 16383 -1 -513 16383 -1 -514 16383 -1 -515 16383 -1 -516 16383 -1 -517 16383 -1 -518 16383 -1 -519 16383 -1 -520 16383 -1 -521 16383 -1 -522 16383 -1 -523 16383 -1 -524 16383 -1 -525 16383 -1 -526 16383 -1 -527 16383 -1 -528 16383 -1 -529 16383 -1 -530 16383 -1 -531 16383 -1 -532 16383 -1 -533 16383 -1 -534 16383 -1 -535 16383 -1 -536 16383 -1 -537 16383 -1 -538 16383 -1 -539 16383 -1 -540 16383 -1 -541 16383 -1 -542 16383 -1 -543 16383 -1 -544 16383 -1 -545 16383 -1 -546 16383 -1 -547 16383 -1 -548 16383 -1 -549 16383 -1 -550 16383 -1 -551 16383 -1 -552 16383 -1 -553 16383 -1 -554 16383 -1 -555 16383 -1 -556 16383 -1 -557 16383 -1 -558 16383 -1 -559 16383 -1 -560 16383 -1 -561 16383 -1 -562 16383 -1 -563 16383 -1 -564 16383 -1 -565 16383 -1 -566 16383 -1 -567 16383 -1 -568 16383 -1 -569 16383 -1 -570 16383 -1 -571 16383 -1 -572 16383 -1 -573 16383 -1 -574 16383 -1 -575 16383 -1 -576 16383 -1 -577 16383 -1 -578 16383 -1 -579 16383 -1 -580 16383 -1 -581 16383 -1 -582 16383 -1 -583 16383 -1 -584 16383 -1 -585 16383 -1 -586 16383 -1 -587 16383 -1 -588 16383 -1 -589 16383 -1 -590 16383 -1 -591 16383 -1 -592 16383 -1 -593 16383 -1 -594 16383 -1 -595 16383 -1 -596 16383 -1 -597 16383 -1 -598 16383 -1 -599 16383 -1 -600 16383 -1 -601 16383 -1 -602 16383 -1 -603 16383 -1 -604 16383 -1 -605 16383 -1 -606 16383 -1 -607 16383 -1 -608 16383 -1 -609 16383 -1 -610 16383 -1 -611 16383 -1 -612 16383 -1 -613 16383 -1 -614 16383 -1 -615 16383 -1 -616 16383 -1 -617 16383 -1 -618 16383 -1 -619 16383 -1 -620 16383 -1 -621 16383 -1 -622 16383 -1 -623 16383 -1 -624 16383 -1 -625 16383 -1 -626 16383 -1 -627 16383 -1 -628 16383 -1 -629 16383 -1 -630 16383 -1 -631 16383 -1 -632 16383 -1 -633 16383 -1 -634 16383 -1 -635 16383 -1 -636 16383 -1 -637 16383 -1 -638 16383 -1 -639 16383 -1 -640 16383 -1 -641 16383 -1 -642 16383 -1 -643 16383 -1 -644 16383 -1 -645 16383 -1 -646 16383 -1 -647 16383 -1 -648 16383 -1 -649 16383 -1 -650 16383 -1 -651 16383 -1 -652 16383 -1 -653 16383 -1 -654 16383 -1 -655 16383 -1 -656 16383 -1 -657 16383 -1 -658 16383 -1 -659 16383 -1 -660 16383 -1 -661 16383 -1 -662 16383 -1 -663 16383 -1 -664 16383 -1 -665 16383 -1 -666 16383 -1 -667 16383 -1 -668 16383 -1 -669 16383 -1 -670 16383 -1 -671 16383 -1 -672 16383 -1 -673 16383 -1 -674 16383 -1 -675 16383 -1 -676 16383 -1 -677 16383 -1 -678 16383 -1 -679 16383 -1 -680 16383 -1 -681 16383 -1 -682 16383 -1 -683 16383 -1 -684 16383 -1 -685 16383 -1 -686 16383 -1 -687 16383 -1 -688 16383 -1 -689 16383 -1 -690 16383 -1 -691 16383 -1 -692 16383 -1 -693 16383 -1 -694 16383 -1 -695 16383 -1 -696 16383 -1 -697 16383 -1 -698 16383 -1 -699 16383 -1 -700 16383 -1 -701 16383 -1 -702 16383 -1 -703 16383 -1 -704 16383 -1 -705 16383 -1 -706 16383 -1 -707 16383 -1 -708 16383 -1 -709 16383 -1 -710 16383 -1 -711 16383 -1 -712 16383 -1 -713 16383 -1 -714 16383 -1 -715 16383 -1 -716 16383 -1 -717 16383 -1 -718 16383 -1 -719 16383 -1 -720 16383 -1 -721 16383 -1 -722 16383 -1 -723 16383 -1 -724 16383 -1 -725 16383 -1 -726 16383 -1 -727 16383 -1 -728 16383 -1 -729 16383 -1 -730 16383 -1 -731 16383 -1 -732 16383 -1 -733 16383 -1 -734 16383 -1 -735 16383 -1 -736 16383 -1 -737 16383 -1 -738 16383 -1 -739 16383 -1 -740 16383 -1 -741 16383 -1 -742 16383 -1 -743 16383 -1 -744 16383 -1 -745 16383 -1 -746 16383 -1 -747 16383 -1 -748 16383 -1 -749 16383 -1 -750 16383 -1 -751 16383 -1 -752 16383 -1 -753 16383 -1 -754 16383 -1 -755 16383 -1 -756 16383 -1 -757 16383 -1 -758 16383 -1 -759 16383 -1 -760 16383 -1 -761 16383 -1 -762 16383 -1 -763 16383 -1 -764 16383 -1 -765 16383 -1 -766 16383 -1 -767 16383 -1 -768 16383 -1 -769 16383 -1 -770 16383 -1 -771 16383 -1 -772 16383 -1 -773 16383 -1 -774 16383 -1 -775 16383 -1 -776 16383 -1 -777 16383 -1 -778 16383 -1 -779 16383 -1 -780 16383 -1 -781 16383 -1 -782 16383 -1 -783 16383 -1 -784 16383 -1 -785 16383 -1 -786 16383 -1 -787 16383 -1 -788 16383 -1 -789 16383 -1 -790 16383 -1 -791 16383 -1 -792 16383 -1 -793 16383 -1 -794 16383 -1 -795 16383 -1 -796 16383 -1 -797 16383 -1 -798 16383 -1 -799 16383 -1 -800 16383 -1 -801 16383 -1 -802 16383 -1 -803 16383 -1 -804 16383 -1 -805 16383 -1 -806 16383 -1 -807 16383 -1 -808 16383 -1 -809 16383 -1 -810 16383 -1 -811 16383 -1 -812 16383 -1 -813 16383 -1 -814 16383 -1 -815 16383 -1 -816 16383 -1 -817 16383 -1 -818 16383 -1 -819 16383 -1 -820 16383 -1 -821 16383 -1 -822 16383 -1 -823 16383 -1 -824 16383 -1 -825 16383 -1 -826 16383 -1 -827 16383 -1 -828 16383 -1 -829 16383 -1 -830 16383 -1 -831 16383 -1 -832 16383 -1 -833 16383 -1 -834 16383 -1 -835 16383 -1 -836 16383 -1 -837 16383 -1 -838 16383 -1 -839 16383 -1 -840 16383 -1 -841 16383 -1 -842 16383 -1 -843 16383 -1 -844 16383 -1 -845 16383 -1 -846 16383 -1 -847 16383 -1 -848 16383 -1 -849 16383 -1 -850 16383 -1 -851 16383 -1 -852 16383 -1 -853 16383 -1 -854 16383 -1 -855 16383 -1 -856 16383 -1 -857 16383 -1 -858 16383 -1 -859 16383 -1 -860 16383 -1 -861 16383 -1 -862 16383 -1 -863 16383 -1 -864 16383 -1 -865 16383 -1 -866 16383 -1 -867 16383 -1 -868 16383 -1 -869 16383 -1 -870 16383 -1 -871 16383 -1 -872 16383 -1 -873 16383 -1 -874 16383 -1 -875 16383 -1 -876 16383 -1 -877 16383 -1 -878 16383 -1 -879 16383 -1 -880 16383 -1 -881 16383 -1 -882 16383 -1 -883 16383 -1 -884 16383 -1 -885 16383 -1 -886 16383 -1 -887 16383 -1 -888 16383 -1 -889 16383 -1 -890 16383 -1 -891 16383 -1 -892 16383 -1 -893 16383 -1 -894 16383 -1 -895 16383 -1 -896 16383 -1 -897 16383 -1 -898 16383 -1 -899 16383 -1 -900 16383 -1 -901 16383 -1 -902 16383 -1 -903 16383 -1 -904 16383 -1 -905 16383 -1 -906 16383 -1 -907 16383 -1 -908 16383 -1 -909 16383 -1 -910 16383 -1 -911 16383 -1 -912 16383 -1 -913 16383 -1 -914 16383 -1 -915 16383 -1 -916 16383 -1 -917 16383 -1 -918 16383 -1 -919 16383 -1 -920 16383 -1 -921 16383 -1 -922 16383 -1 -923 16383 -1 -924 16383 -1 -925 16383 -1 -926 16383 -1 -927 16383 -1 -928 16383 -1 -929 16383 -1 -930 16383 -1 -931 16383 -1 -932 16383 -1 -933 16383 -1 -934 16383 -1 -935 16383 -1 -936 16383 -1 -937 16383 -1 -938 16383 -1 -939 16383 -1 -940 16383 -1 -941 16383 -1 -942 16383 -1 -943 16383 -1 -944 16383 -1 -945 16383 -1 -946 16383 -1 -947 16383 -1 -948 16383 -1 -949 16383 -1 -950 16383 -1 -951 16383 -1 -952 16383 -1 -953 16383 -1 -954 16383 -1 -955 16383 -1 -956 16383 -1 -957 16383 -1 -958 16383 -1 -959 16383 -1 -960 16383 -1 -961 16383 -1 -962 16383 -1 -963 16383 -1 -964 16383 -1 -965 16383 -1 -966 16383 -1 -967 16383 -1 -968 16383 -1 -969 16383 -1 -970 16383 -1 -971 16383 -1 -972 16383 -1 -973 16383 -1 -974 16383 -1 -975 16383 -1 -976 16383 -1 -977 16383 -1 -978 16383 -1 -979 16383 -1 -980 16383 -1 -981 16383 -1 -982 16383 -1 -983 16383 -1 -984 16383 -1 -985 16383 -1 -986 16383 -1 -987 16383 -1 -988 16383 -1 -989 16383 -1 -990 16383 -1 -991 16383 -1 -992 16383 -1 -993 16383 -1 -994 16383 -1 -995 16383 -1 -996 16383 -1 -997 16383 -1 -998 16383 -1 -999 16383 -1 -1000 16383 -1 -1001 16383 -1 -1002 16383 -1 -1003 16383 -1 -1004 16383 -1 -1005 16383 -1 -1006 16383 -1 -1007 16383 -1 -1008 16383 -1 -1009 16383 -1 -1010 16383 -1 -1011 16383 -1 -1012 16383 -1 -1013 16383 -1 -1014 16383 -1 -1015 16383 -1 -1016 16383 -1 -1017 16383 -1 -1018 16383 -1 -1019 16383 -1 -1020 16383 -1 -1021 16383 -1 -1022 16383 -1 -1023 16383 -1 -1024 16383 -1 -1025 16383 -1 -1026 16383 -1 -1027 16383 -1 -1028 16383 -1 -1029 16383 -1 -1030 16383 -1 -1031 16383 -1 -1032 16383 -1 -1033 16383 -1 -1034 16383 -1 -1035 16383 -1 -1036 16383 -1 -1037 16383 -1 -1038 16383 -1 -1039 16383 -1 -1040 16383 -1 -1041 16383 -1 -1042 16383 -1 -1043 16383 -1 -1044 16383 -1 -1045 16383 -1 -1046 16383 -1 -1047 16383 -1 -1048 16383 -1 -1049 16383 -1 -1050 16383 -1 -1051 16383 -1 -1052 16383 -1 -1053 16383 -1 -1054 16383 -1 -1055 16383 -1 -1056 16383 -1 -1057 16383 -1 -1058 16383 -1 -1059 16383 -1 -1060 16383 -1 -1061 16383 -1 -1062 16383 -1 -1063 16383 -1 -1064 16383 -1 -1065 16383 -1 -1066 16383 -1 -1067 16383 -1 -1068 16383 -1 -1069 16383 -1 -1070 16383 -1 -1071 16383 -1 -1072 16383 -1 -1073 16383 -1 -1074 16383 -1 -1075 16383 -1 -1076 16383 -1 -1077 16383 -1 -1078 16383 -1 -1079 16383 -1 -1080 16383 -1 -1081 16383 -1 -1082 16383 -1 -1083 16383 -1 -1084 16383 -1 -1085 16383 -1 -1086 16383 -1 -1087 16383 -1 -1088 16383 -1 -1089 16383 -1 -1090 16383 -1 -1091 16383 -1 -1092 16383 -1 -1093 16383 -1 -1094 16383 -1 -1095 16383 -1 diff --git a/tests/auto/corelib/io/qtextstream/test/test.pro b/tests/auto/corelib/io/qtextstream/test/test.pro deleted file mode 100644 index 3dcfa0b414..0000000000 --- a/tests/auto/corelib/io/qtextstream/test/test.pro +++ /dev/null @@ -1,26 +0,0 @@ -CONFIG += testcase -TARGET = ../tst_qtextstream -QT = core network testlib -SOURCES = ../tst_qtextstream.cpp -RESOURCES += ../qtextstream.qrc - -win32 { - CONFIG(debug, debug|release) { - TARGET = ../../debug/tst_qtextstream - } else { - TARGET = ../../release/tst_qtextstream - } -} - -TESTDATA += \ - ../rfc3261.txt \ - ../shift-jis.txt \ - ../task113817.txt \ - ../qtextstream.qrc \ - ../tst_qtextstream.cpp \ - ../resources \ - ../BLACKLIST - -builtin_testdata { - DEFINES += BUILTIN_TESTDATA -} diff --git a/tests/auto/corelib/io/qtextstream/tst_qtextstream.cpp b/tests/auto/corelib/io/qtextstream/tst_qtextstream.cpp deleted file mode 100644 index df8746e518..0000000000 --- a/tests/auto/corelib/io/qtextstream/tst_qtextstream.cpp +++ /dev/null @@ -1,3057 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include - -#ifdef Q_OS_UNIX -#include -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#if QT_CONFIG(process) -# include -#endif -#include "../../../network-settings.h" - - -QT_BEGIN_NAMESPACE -template<> struct QMetaTypeId -{ enum { Defined = 1 }; static inline int qt_metatype_id() { return QMetaType::Int; } }; -QT_END_NAMESPACE - -class tst_QTextStream : public QObject -{ - Q_OBJECT - -public: - tst_QTextStream(); - -public slots: - void initTestCase(); - void cleanup(); - void cleanupTestCase(); - -private slots: - void getSetCheck(); - void construction(); - - // lines - void readLineFromDevice_data(); - void readLineFromDevice(); - void readLineFromString_data(); - void readLineFromString(); - void readLineFromTextDevice_data(); - void readLineFromTextDevice(); - void readLineUntilNull(); - void readLineMaxlen_data(); - void readLineMaxlen(); - void readLinesFromBufferCRCR(); - void readLineInto(); - - // all - void readAllFromDevice_data(); - void readAllFromDevice(); - void readAllFromString_data(); - void readAllFromString(); - void readLineFromStringThenChangeString(); - - // device tests - void setDevice(); - - // char operators - void QChar_operators_FromDevice_data(); - void QChar_operators_FromDevice(); - void char_operators_FromDevice_data(); - void char_operators_FromDevice(); - - // natural number read operator - void signedShort_read_operator_FromDevice_data(); - void signedShort_read_operator_FromDevice(); - void unsignedShort_read_operator_FromDevice_data(); - void unsignedShort_read_operator_FromDevice(); - void signedInt_read_operator_FromDevice_data(); - void signedInt_read_operator_FromDevice(); - void unsignedInt_read_operator_FromDevice_data(); - void unsignedInt_read_operator_FromDevice(); - void qlonglong_read_operator_FromDevice_data(); - void qlonglong_read_operator_FromDevice(); - void qulonglong_read_operator_FromDevice_data(); - void qulonglong_read_operator_FromDevice(); - - // natural number write operator - void signedShort_write_operator_ToDevice_data(); - void signedShort_write_operator_ToDevice(); - void unsignedShort_write_operator_ToDevice_data(); - void unsignedShort_write_operator_ToDevice(); - void signedInt_write_operator_ToDevice_data(); - void signedInt_write_operator_ToDevice(); - void unsignedInt_write_operator_ToDevice_data(); - void unsignedInt_write_operator_ToDevice(); - void qlonglong_write_operator_ToDevice_data(); - void qlonglong_write_operator_ToDevice(); - void qulonglong_write_operator_ToDevice_data(); - void qulonglong_write_operator_ToDevice(); - - void int_read_with_locale_data(); - void int_read_with_locale(); - - void int_write_with_locale_data(); - void int_write_with_locale(); - - // real number read operator - void float_read_operator_FromDevice_data(); - void float_read_operator_FromDevice(); - void double_read_operator_FromDevice_data(); - void double_read_operator_FromDevice(); - - // real number write operator - void float_write_operator_ToDevice_data(); - void float_write_operator_ToDevice(); - void double_write_operator_ToDevice_data(); - void double_write_operator_ToDevice(); - - void double_write_with_flags_data(); - void double_write_with_flags(); - - void double_write_with_precision_data(); - void double_write_with_precision(); - - // text read operators - void charPtr_read_operator_FromDevice_data(); - void charPtr_read_operator_FromDevice(); - void stringRef_read_operator_FromDevice_data(); - void stringRef_read_operator_FromDevice(); - void byteArray_read_operator_FromDevice_data(); - void byteArray_read_operator_FromDevice(); - - // text write operators - void string_write_operator_ToDevice_data(); - void string_write_operator_ToDevice(); - void latin1String_write_operator_ToDevice(); - void stringref_write_operator_ToDevice(); - - // other - void skipWhiteSpace_data(); - void skipWhiteSpace(); - void lineCount_data(); - void lineCount(); - void performance(); - void hexTest_data(); - void hexTest(); - void binTest_data(); - void binTest(); - void octTest_data(); - void octTest(); - void zeroTermination(); - void ws_manipulator(); - void stillOpenWhenAtEnd(); - void readNewlines_data(); - void readNewlines(); - void seek(); - void pos(); - void pos2(); - void pos3LargeFile(); - void readStdin(); - void readAllFromStdin(); - void readLineFromStdin(); - void read(); - void qbool(); - void forcePoint(); - void forceSign(); - void read0d0d0a(); - void numeralCase_data(); - void numeralCase(); - void nanInf(); - void utf8IncompleteAtBufferBoundary_data(); - void utf8IncompleteAtBufferBoundary(); - void writeSeekWriteNoBOM(); - - // status - void status_real_read_data(); - void status_real_read(); - void status_integer_read(); - void status_word_read(); - void status_write_error(); - - // use case tests - void useCase1(); - void useCase2(); - - // manipulators - void manipulators_data(); - void manipulators(); - - // UTF-16 BOM (Byte Order Mark) - void generateBOM(); - void readBomSeekBackReadBomAgain(); - - // Regression tests for old bugs - void alignAccountingStyle(); - void setCodec(); - - void textModeOnEmptyRead(); - -private: - void generateLineData(bool for_QString); - void generateAllData(bool for_QString); - void generateOperatorCharData(bool for_QString); - void generateNaturalNumbersData(bool for_QString); - void generateRealNumbersData(bool for_QString); - void generateStringData(bool for_QString); - void generateRealNumbersDataWrite(); - - QTemporaryDir tempDir; - QString testFileName; -#ifdef BUILTIN_TESTDATA - QSharedPointer m_dataDir; -#endif - const QString m_rfc3261FilePath; - const QString m_shiftJisFilePath; -}; - -void runOnExit() -{ - QByteArray buffer; - QTextStream(&buffer) << "This will try to use QTextCodec::codecForLocale" << endl; -} -Q_DESTRUCTOR_FUNCTION(runOnExit) - -tst_QTextStream::tst_QTextStream() - : tempDir(QDir::tempPath() + "/tst_qtextstream.XXXXXX") - , m_rfc3261FilePath(QFINDTESTDATA("rfc3261.txt")) - , m_shiftJisFilePath(QFINDTESTDATA("shift-jis.txt")) -{ -} - -void tst_QTextStream::initTestCase() -{ - QVERIFY2(tempDir.isValid(), qPrintable(tempDir.errorString())); - QVERIFY(!m_rfc3261FilePath.isEmpty()); - QVERIFY(!m_shiftJisFilePath.isEmpty()); - - testFileName = tempDir.path() + "/testfile"; - -#ifdef BUILTIN_TESTDATA - m_dataDir = QEXTRACTTESTDATA("/"); - QVERIFY2(QDir::setCurrent(m_dataDir->path()), qPrintable("Could not chdir to " + m_dataDir->path())); -#else - // chdir into the testdata dir and refer to our helper apps with relative paths - QString testdata_dir = QFileInfo(QFINDTESTDATA("stdinProcess")).absolutePath(); - QVERIFY2(QDir::setCurrent(testdata_dir), qPrintable("Could not chdir to " + testdata_dir)); -#endif -} - -// Testing get/set functions -void tst_QTextStream::getSetCheck() -{ - // Initialize codecs - QTextStream obj1; - // QTextCodec * QTextStream::codec() - // void QTextStream::setCodec(QTextCodec *) - QTextCodec *var1 = QTextCodec::codecForName("en"); - obj1.setCodec(var1); - QCOMPARE(var1, obj1.codec()); - obj1.setCodec((QTextCodec *)0); - QCOMPARE((QTextCodec *)0, obj1.codec()); - - // bool QTextStream::autoDetectUnicode() - // void QTextStream::setAutoDetectUnicode(bool) - obj1.setAutoDetectUnicode(false); - QCOMPARE(false, obj1.autoDetectUnicode()); - obj1.setAutoDetectUnicode(true); - QCOMPARE(true, obj1.autoDetectUnicode()); - - // bool QTextStream::generateByteOrderMark() - // void QTextStream::setGenerateByteOrderMark(bool) - obj1.setGenerateByteOrderMark(false); - QCOMPARE(false, obj1.generateByteOrderMark()); - obj1.setGenerateByteOrderMark(true); - QCOMPARE(true, obj1.generateByteOrderMark()); - - // QIODevice * QTextStream::device() - // void QTextStream::setDevice(QIODevice *) - QFile *var4 = new QFile; - obj1.setDevice(var4); - QCOMPARE(static_cast(var4), obj1.device()); - obj1.setDevice((QIODevice *)0); - QCOMPARE((QIODevice *)0, obj1.device()); - delete var4; - - // Status QTextStream::status() - // void QTextStream::setStatus(Status) - obj1.setStatus(QTextStream::Status(QTextStream::Ok)); - QCOMPARE(QTextStream::Status(QTextStream::Ok), obj1.status()); - obj1.setStatus(QTextStream::Status(QTextStream::ReadPastEnd)); - QCOMPARE(QTextStream::Status(QTextStream::ReadPastEnd), obj1.status()); - obj1.resetStatus(); - obj1.setStatus(QTextStream::Status(QTextStream::ReadCorruptData)); - QCOMPARE(QTextStream::Status(QTextStream::ReadCorruptData), obj1.status()); - - // FieldAlignment QTextStream::fieldAlignment() - // void QTextStream::setFieldAlignment(FieldAlignment) - obj1.setFieldAlignment(QTextStream::FieldAlignment(QTextStream::AlignLeft)); - QCOMPARE(QTextStream::FieldAlignment(QTextStream::AlignLeft), obj1.fieldAlignment()); - obj1.setFieldAlignment(QTextStream::FieldAlignment(QTextStream::AlignRight)); - QCOMPARE(QTextStream::FieldAlignment(QTextStream::AlignRight), obj1.fieldAlignment()); - obj1.setFieldAlignment(QTextStream::FieldAlignment(QTextStream::AlignCenter)); - QCOMPARE(QTextStream::FieldAlignment(QTextStream::AlignCenter), obj1.fieldAlignment()); - obj1.setFieldAlignment(QTextStream::FieldAlignment(QTextStream::AlignAccountingStyle)); - QCOMPARE(QTextStream::FieldAlignment(QTextStream::AlignAccountingStyle), obj1.fieldAlignment()); - - // QChar QTextStream::padChar() - // void QTextStream::setPadChar(QChar) - QChar var7 = 'Q'; - obj1.setPadChar(var7); - QCOMPARE(var7, obj1.padChar()); - obj1.setPadChar(QChar()); - QCOMPARE(QChar(), obj1.padChar()); - - // int QTextStream::fieldWidth() - // void QTextStream::setFieldWidth(int) - obj1.setFieldWidth(0); - QCOMPARE(0, obj1.fieldWidth()); - obj1.setFieldWidth(INT_MIN); - QCOMPARE(INT_MIN, obj1.fieldWidth()); - obj1.setFieldWidth(INT_MAX); - QCOMPARE(INT_MAX, obj1.fieldWidth()); - - // NumberFlags QTextStream::numberFlags() - // void QTextStream::setNumberFlags(NumberFlags) - obj1.setNumberFlags(QTextStream::NumberFlags(QTextStream::ShowBase)); - QCOMPARE(QTextStream::NumberFlags(QTextStream::ShowBase), obj1.numberFlags()); - obj1.setNumberFlags(QTextStream::NumberFlags(QTextStream::ForcePoint)); - QCOMPARE(QTextStream::NumberFlags(QTextStream::ForcePoint), obj1.numberFlags()); - obj1.setNumberFlags(QTextStream::NumberFlags(QTextStream::ForceSign)); - QCOMPARE(QTextStream::NumberFlags(QTextStream::ForceSign), obj1.numberFlags()); - obj1.setNumberFlags(QTextStream::NumberFlags(QTextStream::UppercaseBase)); - QCOMPARE(QTextStream::NumberFlags(QTextStream::UppercaseBase), obj1.numberFlags()); - obj1.setNumberFlags(QTextStream::NumberFlags(QTextStream::UppercaseDigits)); - QCOMPARE(QTextStream::NumberFlags(QTextStream::UppercaseDigits), obj1.numberFlags()); - - // int QTextStream::integerBase() - // void QTextStream::setIntegerBase(int) - obj1.setIntegerBase(0); - QCOMPARE(0, obj1.integerBase()); - obj1.setIntegerBase(INT_MIN); - QCOMPARE(INT_MIN, obj1.integerBase()); - obj1.setIntegerBase(INT_MAX); - QCOMPARE(INT_MAX, obj1.integerBase()); - - // RealNumberNotation QTextStream::realNumberNotation() - // void QTextStream::setRealNumberNotation(RealNumberNotation) - obj1.setRealNumberNotation(QTextStream::RealNumberNotation(QTextStream::SmartNotation)); - QCOMPARE(QTextStream::RealNumberNotation(QTextStream::SmartNotation), obj1.realNumberNotation()); - obj1.setRealNumberNotation(QTextStream::RealNumberNotation(QTextStream::FixedNotation)); - QCOMPARE(QTextStream::RealNumberNotation(QTextStream::FixedNotation), obj1.realNumberNotation()); - obj1.setRealNumberNotation(QTextStream::RealNumberNotation(QTextStream::ScientificNotation)); - QCOMPARE(QTextStream::RealNumberNotation(QTextStream::ScientificNotation), obj1.realNumberNotation()); - - // int QTextStream::realNumberPrecision() - // void QTextStream::setRealNumberPrecision(int) - obj1.setRealNumberPrecision(0); - QCOMPARE(0, obj1.realNumberPrecision()); - obj1.setRealNumberPrecision(INT_MIN); - QCOMPARE(6, obj1.realNumberPrecision()); // Setting a negative precision reverts it to the default value (6). - obj1.setRealNumberPrecision(INT_MAX); - QCOMPARE(INT_MAX, obj1.realNumberPrecision()); -} - -void tst_QTextStream::cleanup() -{ - QCoreApplication::instance()->processEvents(); -} - -void tst_QTextStream::cleanupTestCase() -{ -#ifdef BUILTIN_TESTDATA - QDir::setCurrent(QCoreApplication::applicationDirPath()); -#endif -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::construction() -{ - QTextStream stream; - QCOMPARE(stream.codec(), QTextCodec::codecForLocale()); - QCOMPARE(stream.device(), static_cast(0)); - QCOMPARE(stream.string(), static_cast(0)); - - QTest::ignoreMessage(QtWarningMsg, "QTextStream: No device"); - QVERIFY(stream.atEnd()); - - QTest::ignoreMessage(QtWarningMsg, "QTextStream: No device"); - QCOMPARE(stream.readAll(), QString()); - -} - -void tst_QTextStream::generateLineData(bool for_QString) -{ - QTest::addColumn("data"); - QTest::addColumn("lines"); - - // latin-1 - QTest::newRow("emptyer") << QByteArray() << QStringList(); - QTest::newRow("lf") << QByteArray("\n") << (QStringList() << ""); - QTest::newRow("crlf") << QByteArray("\r\n") << (QStringList() << ""); - QTest::newRow("oneline/nothing") << QByteArray("ole") << (QStringList() << "ole"); - QTest::newRow("oneline/lf") << QByteArray("ole\n") << (QStringList() << "ole"); - QTest::newRow("oneline/crlf") << QByteArray("ole\r\n") << (QStringList() << "ole"); - QTest::newRow("twolines/lf/lf") << QByteArray("ole\ndole\n") << (QStringList() << "ole" << "dole"); - QTest::newRow("twolines/crlf/crlf") << QByteArray("ole\r\ndole\r\n") << (QStringList() << "ole" << "dole"); - QTest::newRow("twolines/lf/crlf") << QByteArray("ole\ndole\r\n") << (QStringList() << "ole" << "dole"); - QTest::newRow("twolines/lf/nothing") << QByteArray("ole\ndole") << (QStringList() << "ole" << "dole"); - QTest::newRow("twolines/crlf/nothing") << QByteArray("ole\r\ndole") << (QStringList() << "ole" << "dole"); - QTest::newRow("threelines/lf/lf/lf") << QByteArray("ole\ndole\ndoffen\n") << (QStringList() << "ole" << "dole" << "doffen"); - QTest::newRow("threelines/crlf/crlf/crlf") << QByteArray("ole\r\ndole\r\ndoffen\r\n") << (QStringList() << "ole" << "dole" << "doffen"); - QTest::newRow("threelines/crlf/crlf/nothing") << QByteArray("ole\r\ndole\r\ndoffen") << (QStringList() << "ole" << "dole" << "doffen"); - - if (!for_QString) { - // utf-8 - QTest::newRow("utf8/twolines") - << QByteArray("\xef\xbb\xbf" - "\x66\x67\x65\x0a" - "\x66\x67\x65\x0a", 11) - << (QStringList() << "fge" << "fge"); - - // utf-16 - // one line - QTest::newRow("utf16-BE/nothing") - << QByteArray("\xfe\xff" - "\x00\xe5\x00\x67\x00\x65", 8) << (QStringList() << QLatin1String("\345ge")); - QTest::newRow("utf16-LE/nothing") - << QByteArray("\xff\xfe" - "\xe5\x00\x67\x00\x65\x00", 8) << (QStringList() << QLatin1String("\345ge")); - QTest::newRow("utf16-BE/lf") - << QByteArray("\xfe\xff" - "\x00\xe5\x00\x67\x00\x65\x00\x0a", 10) << (QStringList() << QLatin1String("\345ge")); - QTest::newRow("utf16-LE/lf") - << QByteArray("\xff\xfe" - "\xe5\x00\x67\x00\x65\x00\x0a\x00", 10) << (QStringList() << QLatin1String("\345ge")); - - // two lines - QTest::newRow("utf16-BE/twolines") - << QByteArray("\xfe\xff" - "\x00\xe5\x00\x67\x00\x65\x00\x0a" - "\x00\xe5\x00\x67\x00\x65\x00\x0a", 18) - << (QStringList() << QLatin1String("\345ge") << QLatin1String("\345ge")); - QTest::newRow("utf16-LE/twolines") - << QByteArray("\xff\xfe" - "\xe5\x00\x67\x00\x65\x00\x0a\x00" - "\xe5\x00\x67\x00\x65\x00\x0a\x00", 18) - << (QStringList() << QLatin1String("\345ge") << QLatin1String("\345ge")); - - // three lines - QTest::newRow("utf16-BE/threelines") - << QByteArray("\xfe\xff" - "\x00\xe5\x00\x67\x00\x65\x00\x0a" - "\x00\xe5\x00\x67\x00\x65\x00\x0a" - "\x00\xe5\x00\x67\x00\x65\x00\x0a", 26) - << (QStringList() << QLatin1String("\345ge") << QLatin1String("\345ge") << QLatin1String("\345ge")); - QTest::newRow("utf16-LE/threelines") - << QByteArray("\xff\xfe" - "\xe5\x00\x67\x00\x65\x00\x0a\x00" - "\xe5\x00\x67\x00\x65\x00\x0a\x00" - "\xe5\x00\x67\x00\x65\x00\x0a\x00", 26) - << (QStringList() << QLatin1String("\345ge") << QLatin1String("\345ge") << QLatin1String("\345ge")); - - // utf-32 - QTest::newRow("utf32-BE/twolines") - << QByteArray("\x00\x00\xfe\xff" - "\x00\x00\x00\xe5\x00\x00\x00\x67\x00\x00\x00\x65\x00\x00\x00\x0a" - "\x00\x00\x00\xe5\x00\x00\x00\x67\x00\x00\x00\x65\x00\x00\x00\x0a", 36) - << (QStringList() << QLatin1String("\345ge") << QLatin1String("\345ge")); - QTest::newRow("utf32-LE/twolines") - << QByteArray("\xff\xfe\x00\x00" - "\xe5\x00\x00\x00\x67\x00\x00\x00\x65\x00\x00\x00\x0a\x00\x00\x00" - "\xe5\x00\x00\x00\x67\x00\x00\x00\x65\x00\x00\x00\x0a\x00\x00\x00", 36) - << (QStringList() << QLatin1String("\345ge") << QLatin1String("\345ge")); - } - - // partials - QTest::newRow("cr") << QByteArray("\r") << (QStringList() << ""); - QTest::newRow("oneline/cr") << QByteArray("ole\r") << (QStringList() << "ole"); - if (!for_QString) - QTest::newRow("utf16-BE/cr") << QByteArray("\xfe\xff\x00\xe5\x00\x67\x00\x65\x00\x0d", 10) << (QStringList() << QLatin1String("\345ge")); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readLineFromDevice_data() -{ - generateLineData(false); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readLineFromDevice() -{ - QFETCH(QByteArray, data); - QFETCH(QStringList, lines); - - QFile::remove(testFileName); - QFile file(testFileName); - QVERIFY(file.open(QFile::ReadWrite)); - QCOMPARE(file.write(data), qlonglong(data.size())); - QVERIFY(file.flush()); - file.seek(0); - - QTextStream stream(&file); - QStringList list; - while (!stream.atEnd()) - list << stream.readLine(); - - QCOMPARE(list, lines); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readLineMaxlen_data() -{ - QTest::addColumn("input"); - QTest::addColumn("lines"); - - QTest::newRow("Hey") - << QString("Hey") - << (QStringList() << QString("Hey") << QString("")); - QTest::newRow("Hey\\n") - << QString("Hey\n") - << (QStringList() << QString("Hey") << QString("")); - QTest::newRow("HelloWorld") - << QString("HelloWorld") - << (QStringList() << QString("Hello") << QString("World")); - QTest::newRow("Helo\\nWorlds") - << QString("Helo\nWorlds") - << (QStringList() << QString("Helo") << QString("World")); - QTest::newRow("AAAAA etc.") - << QString(16385, QLatin1Char('A')) - << (QStringList() << QString("AAAAA") << QString("AAAAA")); - QTest::newRow("multibyte string") - << QString::fromUtf8("\341\233\222\341\233\226\341\232\251\341\232\271\341\232\242\341\233\232\341\232\240\n") - << (QStringList() << QString::fromUtf8("\341\233\222\341\233\226\341\232\251\341\232\271\341\232\242") - << QString::fromUtf8("\341\233\232\341\232\240")); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readLineMaxlen() -{ - QFETCH(QString, input); - QFETCH(QStringList, lines); - for (int i = 0; i < 2; ++i) { - bool useDevice = (i == 1); - QTextStream stream; - QFile::remove("testfile"); - QFile file("testfile"); - if (useDevice) { - file.open(QIODevice::ReadWrite); - file.write(input.toUtf8()); - file.seek(0); - stream.setDevice(&file); - stream.setCodec("utf-8"); - } else { - stream.setString(&input); - } - - QStringList list; - list << stream.readLine(5); - list << stream.readLine(5); - - QCOMPARE(list, lines); - } -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readLinesFromBufferCRCR() -{ - QBuffer buffer; - buffer.open(QIODevice::WriteOnly); - QByteArray data("0123456789\r\r\n"); - - for (int i = 0; i < 10000; ++i) - buffer.write(data); - - buffer.close(); - if (buffer.open(QIODevice::ReadOnly|QIODevice::Text)) { - QTextStream stream(&buffer); - while (!stream.atEnd()) - QCOMPARE(stream.readLine(), QString("0123456789")); - } -} - -class ErrorDevice : public QIODevice -{ -protected: - qint64 readData(char *data, qint64 maxlen) override - { - Q_UNUSED(data) - Q_UNUSED(maxlen) - return -1; - } - - qint64 writeData(const char *data, qint64 len) override - { - Q_UNUSED(data) - Q_UNUSED(len) - return -1; - } -}; - -void tst_QTextStream::readLineInto() -{ - QByteArray data = "1\n2\n3"; - - QTextStream ts(&data); - QString line; - - ts.readLineInto(&line); - QCOMPARE(line, QStringLiteral("1")); - - ts.readLineInto(nullptr, 0); // read the second line, but don't store it - - ts.readLineInto(&line); - QCOMPARE(line, QStringLiteral("3")); - - QVERIFY(!ts.readLineInto(&line)); - QVERIFY(line.isEmpty()); - - QFile file(m_rfc3261FilePath); - QVERIFY(file.open(QFile::ReadOnly)); - - ts.setDevice(&file); - line.reserve(1); - int maxLineCapacity = line.capacity(); - - while (ts.readLineInto(&line)) { - QVERIFY(line.capacity() >= maxLineCapacity); - maxLineCapacity = line.capacity(); - } - - line = "Test string"; - ErrorDevice errorDevice; - QVERIFY(errorDevice.open(QIODevice::ReadOnly)); - ts.setDevice(&errorDevice); - - QVERIFY(!ts.readLineInto(&line)); - QVERIFY(line.isEmpty()); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readLineFromString_data() -{ - generateLineData(true); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readLineFromString() -{ - QFETCH(QByteArray, data); - QFETCH(QStringList, lines); - - QString dataString = data; - - QTextStream stream(&dataString, QIODevice::ReadOnly); - QStringList list; - while (!stream.atEnd()) - list << stream.readLine(); - - QCOMPARE(list, lines); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readLineFromStringThenChangeString() -{ - QString first = "First string"; - QString second = "Second string"; - - QTextStream stream(&first, QIODevice::ReadOnly); - QString result = stream.readLine(); - QCOMPARE(first, result); - - stream.setString(&second, QIODevice::ReadOnly); - result = stream.readLine(); - QCOMPARE(second, result); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::setDevice() -{ - // Check that the read buffer is reset after setting a new device - QByteArray data1("Hello World"); - QByteArray data2("How are you"); - - QBuffer bufferOld(&data1); - bufferOld.open(QIODevice::ReadOnly); - - QBuffer bufferNew(&data2); - bufferNew.open(QIODevice::ReadOnly); - - QString text; - QTextStream stream(&bufferOld); - stream >> text; - QCOMPARE(text, QString("Hello")); - - stream.setDevice(&bufferNew); - stream >> text; - QCOMPARE(text, QString("How")); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readLineFromTextDevice_data() -{ - generateLineData(false); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readLineFromTextDevice() -{ - QFETCH(QByteArray, data); - QFETCH(QStringList, lines); - - for (int i = 0; i < 8; ++i) { - QBuffer buffer(&data); - if (i < 4) - QVERIFY(buffer.open(QIODevice::ReadOnly | QIODevice::Text)); - else - QVERIFY(buffer.open(QIODevice::ReadOnly)); - - QTextStream stream(&buffer); - QStringList list; - while (!stream.atEnd()) { - stream.pos(); // <- triggers side effects - QString line; - - if (i & 1) { - QChar c; - while (!stream.atEnd()) { - stream >> c; - if (stream.status() == QTextStream::Ok) { - if (c != QLatin1Char('\n') && c != QLatin1Char('\r')) - line += c; - if (c == QLatin1Char('\n')) - break; - } - } - } else { - line = stream.readLine(); - } - - if ((i & 3) == 3 && !QString(QTest::currentDataTag()).contains("utf16")) - stream.seek(stream.pos()); - list << line; - } - QCOMPARE(list, lines); - } -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::generateAllData(bool for_QString) -{ - QTest::addColumn("input"); - QTest::addColumn("output"); - - // latin-1 - QTest::newRow("empty") << QByteArray() << QString(); - QTest::newRow("latin1-a") << QByteArray("a") << QString("a"); - QTest::newRow("latin1-a\\r") << QByteArray("a\r") << QString("a\r"); - QTest::newRow("latin1-a\\r\\n") << QByteArray("a\r\n") << QString("a\r\n"); - QTest::newRow("latin1-a\\n") << QByteArray("a\n") << QString("a\n"); - - // utf-16 - if (!for_QString) { - // one line - QTest::newRow("utf16-BE/nothing") - << QByteArray("\xfe\xff" - "\x00\xe5\x00\x67\x00\x65", 8) << QString::fromLatin1("\345ge"); - QTest::newRow("utf16-LE/nothing") - << QByteArray("\xff\xfe" - "\xe5\x00\x67\x00\x65\x00", 8) << QString::fromLatin1("\345ge"); - QTest::newRow("utf16-BE/lf") - << QByteArray("\xfe\xff" - "\x00\xe5\x00\x67\x00\x65\x00\x0a", 10) << QString::fromLatin1("\345ge\n"); - QTest::newRow("utf16-LE/lf") - << QByteArray("\xff\xfe" - "\xe5\x00\x67\x00\x65\x00\x0a\x00", 10) << QString::fromLatin1("\345ge\n"); - QTest::newRow("utf16-BE/crlf") - << QByteArray("\xfe\xff" - "\x00\xe5\x00\x67\x00\x65\x00\x0d\x00\x0a", 12) << QString::fromLatin1("\345ge\r\n"); - QTest::newRow("utf16-LE/crlf") - << QByteArray("\xff\xfe" - "\xe5\x00\x67\x00\x65\x00\x0d\x00\x0a\x00", 12) << QString::fromLatin1("\345ge\r\n"); - - // two lines - QTest::newRow("utf16-BE/twolines") - << QByteArray("\xfe\xff" - "\x00\xe5\x00\x67\x00\x65\x00\x0a" - "\x00\xe5\x00\x67\x00\x65\x00\x0a", 18) - << QString::fromLatin1("\345ge\n\345ge\n"); - QTest::newRow("utf16-LE/twolines") - << QByteArray("\xff\xfe" - "\xe5\x00\x67\x00\x65\x00\x0a\x00" - "\xe5\x00\x67\x00\x65\x00\x0a\x00", 18) - << QString::fromLatin1("\345ge\n\345ge\n"); - - // three lines - QTest::newRow("utf16-BE/threelines") - << QByteArray("\xfe\xff" - "\x00\xe5\x00\x67\x00\x65\x00\x0a" - "\x00\xe5\x00\x67\x00\x65\x00\x0a" - "\x00\xe5\x00\x67\x00\x65\x00\x0a", 26) - << QString::fromLatin1("\345ge\n\345ge\n\345ge\n"); - QTest::newRow("utf16-LE/threelines") - << QByteArray("\xff\xfe" - "\xe5\x00\x67\x00\x65\x00\x0a\x00" - "\xe5\x00\x67\x00\x65\x00\x0a\x00" - "\xe5\x00\x67\x00\x65\x00\x0a\x00", 26) - << QString::fromLatin1("\345ge\n\345ge\n\345ge\n"); - } -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readLineUntilNull() -{ - QFile file(m_rfc3261FilePath); - QVERIFY(file.open(QFile::ReadOnly)); - - QTextStream stream(&file); - for (int i = 0; i < 15066; ++i) { - QString line = stream.readLine(); - QVERIFY(!line.isNull()); - QVERIFY(!line.isNull()); - } - QVERIFY(!stream.readLine().isNull()); - QVERIFY(stream.readLine().isNull()); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readAllFromDevice_data() -{ - generateAllData(false); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readAllFromDevice() -{ - QFETCH(QByteArray, input); - QFETCH(QString, output); - - QBuffer buffer(&input); - buffer.open(QBuffer::ReadOnly); - - QTextStream stream(&buffer); - QCOMPARE(stream.readAll(), output); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readAllFromString_data() -{ - generateAllData(true); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readAllFromString() -{ - QFETCH(QByteArray, input); - QFETCH(QString, output); - - QString str = input; - - QTextStream stream(&str); - QCOMPARE(stream.readAll(), output); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::skipWhiteSpace_data() -{ - QTest::addColumn("input"); - QTest::addColumn("output"); - - // latin1 - QTest::newRow("empty") << QByteArray() << QChar('\0'); - QTest::newRow(" one") << QByteArray(" one") << QChar('o'); - QTest::newRow("\\none") << QByteArray("\none") << QChar('o'); - QTest::newRow("\\n one") << QByteArray("\n one") << QChar('o'); - QTest::newRow(" \\r\\n one") << QByteArray(" \r\n one") << QChar('o'); - - // utf-16 - QTest::newRow("utf16-BE (empty)") << QByteArray("\xfe\xff", 2) << QChar('\0'); - QTest::newRow("utf16-BE ( one)") << QByteArray("\xfe\xff\x00 \x00o\x00n\x00e", 10) << QChar('o'); - QTest::newRow("utf16-BE (\\none)") << QByteArray("\xfe\xff\x00\n\x00o\x00n\x00e", 10) << QChar('o'); - QTest::newRow("utf16-BE (\\n one)") << QByteArray("\xfe\xff\x00\n\x00 \x00o\x00n\x00e", 12) << QChar('o'); - QTest::newRow("utf16-BE ( \\r\\n one)") << QByteArray("\xfe\xff\x00 \x00\r\x00\n\x00 \x00o\x00n\x00e", 16) << QChar('o'); - - QTest::newRow("utf16-LE (empty)") << QByteArray("\xff\xfe", 2) << QChar('\0'); - QTest::newRow("utf16-LE ( one)") << QByteArray("\xff\xfe \x00o\x00n\x00e\x00", 10) << QChar('o'); - QTest::newRow("utf16-LE (\\none)") << QByteArray("\xff\xfe\n\x00o\x00n\x00e\x00", 10) << QChar('o'); - QTest::newRow("utf16-LE (\\n one)") << QByteArray("\xff\xfe\n\x00 \x00o\x00n\x00e\x00", 12) << QChar('o'); - QTest::newRow("utf16-LE ( \\r\\n one)") << QByteArray("\xff\xfe \x00\r\x00\n\x00 \x00o\x00n\x00e\x00", 16) << QChar('o'); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::skipWhiteSpace() -{ - QFETCH(QByteArray, input); - QFETCH(QChar, output); - - QBuffer buffer(&input); - buffer.open(QBuffer::ReadOnly); - - QTextStream stream(&buffer); - stream.skipWhiteSpace(); - - QChar tmp; - stream >> tmp; - - QCOMPARE(tmp, output); - - QString str = input; - QTextStream stream2(&input); - stream2.skipWhiteSpace(); - - stream2 >> tmp; - - QCOMPARE(tmp, output); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::lineCount_data() -{ - QTest::addColumn("data"); - QTest::addColumn("lineCount"); - - QTest::newRow("empty") << QByteArray() << 0; - QTest::newRow("oneline") << QByteArray("a\n") << 1; - QTest::newRow("twolines") << QByteArray("a\nb\n") << 2; - QTest::newRow("oneemptyline") << QByteArray("\n") << 1; - QTest::newRow("twoemptylines") << QByteArray("\n\n") << 2; - QTest::newRow("buffersize-1 line") << QByteArray(16382, '\n') << 16382; - QTest::newRow("buffersize line") << QByteArray(16383, '\n') << 16383; - QTest::newRow("buffersize+1 line") << QByteArray(16384, '\n') << 16384; - QTest::newRow("buffersize+2 line") << QByteArray(16385, '\n') << 16385; - - QFile file(m_rfc3261FilePath); file.open(QFile::ReadOnly); - QTest::newRow("rfc3261") << file.readAll() << 15067; -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::lineCount() -{ - QFETCH(QByteArray, data); - QFETCH(int, lineCount); - - QFile out("out.txt"); - out.open(QFile::WriteOnly); - - QTextStream lineReader(data); - int lines = 0; - while (!lineReader.atEnd()) { - QString line = lineReader.readLine(); - out.write(line.toLatin1() + "\n"); - ++lines; - } - - out.close(); - QCOMPARE(lines, lineCount); -} - -// ------------------------------------------------------------------------------ -struct CompareIndicesForArray -{ - int *array; - CompareIndicesForArray(int *array) : array(array) {} - bool operator() (const int i1, const int i2) - { - return array[i1] < array[i2]; - } -}; - -void tst_QTextStream::performance() -{ - // Phase #1 - test speed of reading a huge text file with QFile. - QTime stopWatch; - - const int N = 3; - const char * readMethods[N] = { - "QFile::readLine()", - "QTextStream::readLine()", - "QTextStream::readLine(QString *)" - }; - int elapsed[N] = {0, 0, 0}; - - stopWatch.restart(); - int nlines1 = 0; - QFile file(m_rfc3261FilePath); - QVERIFY(file.open(QFile::ReadOnly)); - - while (!file.atEnd()) { - ++nlines1; - file.readLine(); - } - - elapsed[0] = stopWatch.elapsed(); - stopWatch.restart(); - - int nlines2 = 0; - QFile file2(m_rfc3261FilePath); - QVERIFY(file2.open(QFile::ReadOnly)); - - QTextStream stream(&file2); - while (!stream.atEnd()) { - ++nlines2; - stream.readLine(); - } - - elapsed[1] = stopWatch.elapsed(); - stopWatch.restart(); - - int nlines3 = 0; - QFile file3(m_rfc3261FilePath); - QVERIFY(file3.open(QFile::ReadOnly)); - - QTextStream stream2(&file3); - QString line; - while (stream2.readLineInto(&line)) - ++nlines3; - - elapsed[2] = stopWatch.elapsed(); - - QCOMPARE(nlines1, nlines2); - QCOMPARE(nlines2, nlines3); - - for (int i = 0; i < N; i++) { - qDebug("%s used %.3f seconds to read the file", readMethods[i], - elapsed[i] / 1000.0); - } - - int idx[N] = {0, 1, 2}; - std::sort(idx, idx + N, CompareIndicesForArray(elapsed)); - - for (int i = 0; i < N-1; i++) { - int i1 = idx[i]; - int i2 = idx[i+1]; - qDebug("Reading by %s is %.2fx faster than by %s", - readMethods[i1], - double(elapsed[i2]) / double(elapsed[i1]), - readMethods[i2]); - } -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::hexTest_data() -{ - QTest::addColumn("number"); - QTest::addColumn("data"); - - QTest::newRow("0") << Q_INT64_C(0) << QByteArray("0x0"); - QTest::newRow("1") << Q_INT64_C(1) << QByteArray("0x1"); - QTest::newRow("2") << Q_INT64_C(2) << QByteArray("0x2"); - QTest::newRow("3") << Q_INT64_C(3) << QByteArray("0x3"); - QTest::newRow("4") << Q_INT64_C(4) << QByteArray("0x4"); - QTest::newRow("5") << Q_INT64_C(5) << QByteArray("0x5"); - QTest::newRow("6") << Q_INT64_C(6) << QByteArray("0x6"); - QTest::newRow("7") << Q_INT64_C(7) << QByteArray("0x7"); - QTest::newRow("8") << Q_INT64_C(8) << QByteArray("0x8"); - QTest::newRow("9") << Q_INT64_C(9) << QByteArray("0x9"); - QTest::newRow("a") << Q_INT64_C(0xa) << QByteArray("0xa"); - QTest::newRow("b") << Q_INT64_C(0xb) << QByteArray("0xb"); - QTest::newRow("c") << Q_INT64_C(0xc) << QByteArray("0xc"); - QTest::newRow("d") << Q_INT64_C(0xd) << QByteArray("0xd"); - QTest::newRow("e") << Q_INT64_C(0xe) << QByteArray("0xe"); - QTest::newRow("f") << Q_INT64_C(0xf) << QByteArray("0xf"); - QTest::newRow("-1") << Q_INT64_C(-1) << QByteArray("-0x1"); - QTest::newRow("0xffffffff") << Q_INT64_C(0xffffffff) << QByteArray("0xffffffff"); - QTest::newRow("0xfffffffffffffffe") << Q_INT64_C(0xfffffffffffffffe) << QByteArray("-0x2"); - QTest::newRow("0xffffffffffffffff") << Q_INT64_C(0xffffffffffffffff) << QByteArray("-0x1"); - QTest::newRow("0x7fffffffffffffff") << Q_INT64_C(0x7fffffffffffffff) << QByteArray("0x7fffffffffffffff"); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::hexTest() -{ - QFETCH(qlonglong, number); - QFETCH(QByteArray, data); - - QByteArray array; - QTextStream stream(&array); - - stream << showbase << hex << number; - stream.flush(); - QCOMPARE(array, data); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::binTest_data() -{ - QTest::addColumn("number"); - QTest::addColumn("data"); - - QTest::newRow("0") << 0 << QByteArray("0b0"); - QTest::newRow("1") << 1 << QByteArray("0b1"); - QTest::newRow("2") << 2 << QByteArray("0b10"); - QTest::newRow("5") << 5 << QByteArray("0b101"); - QTest::newRow("-1") << -1 << QByteArray("-0b1"); - QTest::newRow("11111111") << 0xff << QByteArray("0b11111111"); - QTest::newRow("1111111111111111") << 0xffff << QByteArray("0b1111111111111111"); - QTest::newRow("1111111011111110") << 0xfefe << QByteArray("0b1111111011111110"); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::binTest() -{ - QFETCH(int, number); - QFETCH(QByteArray, data); - - QByteArray array; - QTextStream stream(&array); - - stream << showbase << bin << number; - stream.flush(); - QCOMPARE(array.constData(), data.constData()); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::octTest_data() -{ - QTest::addColumn("number"); - QTest::addColumn("data"); - - QTest::newRow("0") << 0 << QByteArray("00"); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::octTest() -{ - QFETCH(int, number); - QFETCH(QByteArray, data); - - QByteArray array; - QTextStream stream(&array); - - stream << showbase << oct << number; - stream.flush(); - QCOMPARE(array, data); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::zeroTermination() -{ - QTextStream stream; - char c = '@'; - - QTest::ignoreMessage(QtWarningMsg, "QTextStream: No device"); - stream >> c; - QCOMPARE(c, '\0'); - - c = '@'; - - QTest::ignoreMessage(QtWarningMsg, "QTextStream: No device"); - stream >> &c; - QCOMPARE(c, '\0'); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::ws_manipulator() -{ - { - QString string = "a b c d"; - QTextStream stream(&string); - - char a, b, c, d; - stream >> a >> b >> c >> d; - QCOMPARE(a, 'a'); - QCOMPARE(b, ' '); - QCOMPARE(c, 'b'); - QCOMPARE(d, ' '); - } - { - QString string = "a b c d"; - QTextStream stream(&string); - - char a, b, c, d; - stream >> a >> ws >> b >> ws >> c >> ws >> d; - QCOMPARE(a, 'a'); - QCOMPARE(b, 'b'); - QCOMPARE(c, 'c'); - QCOMPARE(d, 'd'); - } -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::stillOpenWhenAtEnd() -{ - QFile file(QFINDTESTDATA("tst_qtextstream.cpp")); - QVERIFY(file.open(QFile::ReadOnly)); - - QTextStream stream(&file); - while (!stream.readLine().isNull()) {} - QVERIFY(file.isOpen()); - - if (!QtNetworkSettings::verifyTestNetworkSettings()) - QSKIP("No network test server available"); - - QTcpSocket socket; - socket.connectToHost(QtNetworkSettings::serverName(), 143); - QVERIFY(socket.waitForReadyRead(5000)); - - QTextStream stream2(&socket); - while (!stream2.readLine().isNull()) {} - QVERIFY(socket.isOpen()); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readNewlines_data() -{ - QTest::addColumn("input"); - QTest::addColumn("output"); - - QTest::newRow("empty") << QByteArray() << QString(); - QTest::newRow("\\r\\n") << QByteArray("\r\n") << QString("\n"); - QTest::newRow("\\r\\r\\n") << QByteArray("\r\r\n") << QString("\n"); - QTest::newRow("\\r\\n\\r\\n") << QByteArray("\r\n\r\n") << QString("\n\n"); - QTest::newRow("\\n") << QByteArray("\n") << QString("\n"); - QTest::newRow("\\n\\n") << QByteArray("\n\n") << QString("\n\n"); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readNewlines() -{ - QFETCH(QByteArray, input); - QFETCH(QString, output); - - QBuffer buffer(&input); - buffer.open(QBuffer::ReadOnly | QBuffer::Text); - QTextStream stream(&buffer); - QCOMPARE(stream.readAll(), output); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::seek() -{ - QFile file(m_rfc3261FilePath); - QVERIFY(file.open(QFile::ReadOnly)); - - QTextStream stream(&file); - QString tmp; - stream >> tmp; - QCOMPARE(tmp, QString::fromLatin1("Network")); - - // QTextStream::seek(0) should both clear its internal read/write buffers - // and seek the device. - for (int i = 0; i < 4; ++i) { - stream.seek(12 + i); - stream >> tmp; - QCOMPARE(tmp, QString("Network").mid(i)); - } - for (int i = 0; i < 4; ++i) { - stream.seek(16 - i); - stream >> tmp; - QCOMPARE(tmp, QString("Network").mid(4 - i)); - } - stream.seek(139181); - stream >> tmp; - QCOMPARE(tmp, QString("information")); - stream.seek(388683); - stream >> tmp; - QCOMPARE(tmp, QString("telephone")); - - // Also test this with a string - QString words = QLatin1String("thisisa"); - QTextStream stream2(&words, QIODevice::ReadOnly); - stream2 >> tmp; - QCOMPARE(tmp, QString::fromLatin1("thisisa")); - - for (int i = 0; i < 4; ++i) { - stream2.seek(i); - stream2 >> tmp; - QCOMPARE(tmp, QString("thisisa").mid(i)); - } - for (int i = 0; i < 4; ++i) { - stream2.seek(4 - i); - stream2 >> tmp; - QCOMPARE(tmp, QString("thisisa").mid(4 - i)); - } -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::pos() -{ - { - // Strings - QString str("this is a test"); - QTextStream stream(&str, QIODevice::ReadWrite); - - QCOMPARE(stream.pos(), qint64(0)); - for (int i = 0; i <= str.size(); ++i) { - QVERIFY(stream.seek(i)); - QCOMPARE(stream.pos(), qint64(i)); - } - for (int j = str.size(); j >= 0; --j) { - QVERIFY(stream.seek(j)); - QCOMPARE(stream.pos(), qint64(j)); - } - - QVERIFY(stream.seek(0)); - - QChar ch; - stream >> ch; - QCOMPARE(ch, QChar('t')); - - QCOMPARE(stream.pos(), qint64(1)); - QVERIFY(stream.seek(1)); - QCOMPARE(stream.pos(), qint64(1)); - QVERIFY(stream.seek(0)); - - QString strtmp; - stream >> strtmp; - QCOMPARE(strtmp, QString("this")); - - QCOMPARE(stream.pos(), qint64(4)); - stream.seek(0); - stream.seek(4); - - stream >> ch; - QCOMPARE(ch, QChar(' ')); - QCOMPARE(stream.pos(), qint64(5)); - - stream.seek(10); - stream >> strtmp; - QCOMPARE(strtmp, QString("test")); - QCOMPARE(stream.pos(), qint64(14)); - } - { - // Latin1 device - QFile file(m_rfc3261FilePath); - QVERIFY(file.open(QIODevice::ReadOnly)); - - QTextStream stream(&file); - - QCOMPARE(stream.pos(), qint64(0)); - - for (int i = 0; i <= file.size(); i += 7) { - QVERIFY(stream.seek(i)); - QCOMPARE(stream.pos(), qint64(i)); - } - for (int j = file.size(); j >= 0; j -= 7) { - QVERIFY(stream.seek(j)); - QCOMPARE(stream.pos(), qint64(j)); - } - - stream.seek(0); - - QString strtmp; - stream >> strtmp; - QCOMPARE(strtmp, QString("Network")); - QCOMPARE(stream.pos(), qint64(19)); - - stream.seek(2598); - QCOMPARE(stream.pos(), qint64(2598)); - stream >> strtmp; - QCOMPARE(stream.pos(), qint64(2607)); - QCOMPARE(strtmp, QString("locations")); - } - { - // Shift-JIS device - for (int i = 0; i < 2; ++i) { - QFile file(m_shiftJisFilePath); - if (i == 0) - QVERIFY(file.open(QIODevice::ReadOnly)); - else - QVERIFY(file.open(QIODevice::ReadOnly | QIODevice::Text)); - - QTextStream stream(&file); - stream.setCodec("Shift-JIS"); - QVERIFY(stream.codec()); - - QCOMPARE(stream.pos(), qint64(0)); - for (int i = 0; i <= file.size(); i += 7) { - QVERIFY(stream.seek(i)); - QCOMPARE(stream.pos(), qint64(i)); - } - for (int j = file.size(); j >= 0; j -= 7) { - QVERIFY(stream.seek(j)); - QCOMPARE(stream.pos(), qint64(j)); - } - - stream.seek(2089); - QString strtmp; - stream >> strtmp; - QCOMPARE(strtmp, QString("AUnicode")); - QCOMPARE(stream.pos(), qint64(2097)); - - stream.seek(43325); - stream >> strtmp; - QCOMPARE(strtmp, QString("Shift-JIS")); - stream >> strtmp; - QCOMPARE(strtmp, QString::fromUtf8("\343\201\247\346\233\270\343\201\213\343\202\214\343\201\237")); - QCOMPARE(stream.pos(), qint64(43345)); - stream >> strtmp; - QCOMPARE(strtmp, QString("POD")); - QCOMPARE(stream.pos(), qint64(43349)); - } - } -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::pos2() -{ - QByteArray data("abcdef\r\nghijkl\r\n"); - QBuffer buffer(&data); - QVERIFY(buffer.open(QIODevice::ReadOnly | QIODevice::Text)); - - QTextStream stream(&buffer); - - QChar ch; - - QCOMPARE(stream.pos(), qint64(0)); - stream >> ch; - QCOMPARE(ch, QChar('a')); - QCOMPARE(stream.pos(), qint64(1)); - - QString str; - stream >> str; - QCOMPARE(str, QString("bcdef")); - QCOMPARE(stream.pos(), qint64(6)); - - stream >> str; - QCOMPARE(str, QString("ghijkl")); - QCOMPARE(stream.pos(), qint64(14)); - - // Seek back and try again - stream.seek(1); - QCOMPARE(stream.pos(), qint64(1)); - stream >> str; - QCOMPARE(str, QString("bcdef")); - QCOMPARE(stream.pos(), qint64(6)); - - stream.seek(6); - stream >> str; - QCOMPARE(str, QString("ghijkl")); - QCOMPARE(stream.pos(), qint64(14)); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::pos3LargeFile() -{ - { - QFile file(testFileName); - file.open(QIODevice::WriteOnly | QIODevice::Text); - QTextStream out( &file ); - // NOTE: The unusual spacing is to ensure non-1-character whitespace. - QString lineString = " 0 1 2\t3 4\t \t5 6 7 8 9 \n"; - // Approximate 50kb text file - const int NbLines = (50*1024) / lineString.length() + 1; - for (int line = 0; line < NbLines; ++line) - out << lineString; - // File is automatically flushed and closed on destruction. - } - QFile file(testFileName); - file.open(QIODevice::ReadOnly | QIODevice::Text); - QTextStream in( &file ); - const int testValues[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; - int value; - while (true) { - in.pos(); - for ( int i = 0; i < 10; ++i ) { - in >> value; - if (in.status() != QTextStream::Ok) { - // End case, i == 0 && eof reached. - QCOMPARE(i, 0); - QCOMPARE(in.status(), QTextStream::ReadPastEnd); - return; - } - QCOMPARE(value, testValues[i]); - } - } -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readStdin() -{ -#if !QT_CONFIG(process) - QSKIP("No qprocess support", SkipAll); -#else - QProcess stdinProcess; - stdinProcess.start("stdinProcess/stdinProcess"); - stdinProcess.setReadChannel(QProcess::StandardError); - - QTextStream stream(&stdinProcess); - stream << "1" << endl; - stream << "2" << endl; - stream << "3" << endl; - - stdinProcess.closeWriteChannel(); - - QVERIFY(stdinProcess.waitForFinished(5000)); - - int a, b, c; - stream >> a >> b >> c; - QCOMPARE(a, 1); - QCOMPARE(b, 2); - QCOMPARE(c, 3); -#endif -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readAllFromStdin() -{ -#if !QT_CONFIG(process) - QSKIP("No qprocess support", SkipAll); -#else - QProcess stdinProcess; - stdinProcess.start("readAllStdinProcess/readAllStdinProcess", QIODevice::ReadWrite | QIODevice::Text); - stdinProcess.setReadChannel(QProcess::StandardError); - - QTextStream stream(&stdinProcess); - stream.setCodec("ISO-8859-1"); - stream << "hello world" << flush; - - stdinProcess.closeWriteChannel(); - - QVERIFY(stdinProcess.waitForFinished(5000)); - QCOMPARE(stream.readAll(), QString::fromLatin1("hello world\n")); -#endif -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::readLineFromStdin() -{ -#if !QT_CONFIG(process) - QSKIP("No qprocess support", SkipAll); -#else - QProcess stdinProcess; - stdinProcess.start("readLineStdinProcess/readLineStdinProcess", QIODevice::ReadWrite | QIODevice::Text); - stdinProcess.setReadChannel(QProcess::StandardError); - - stdinProcess.write("abc\n"); - QVERIFY(stdinProcess.waitForReadyRead(5000)); - QCOMPARE(stdinProcess.readAll().data(), QByteArray("abc").data()); - - stdinProcess.write("def\n"); - QVERIFY(stdinProcess.waitForReadyRead(5000)); - QCOMPARE(stdinProcess.readAll(), QByteArray("def")); - - stdinProcess.closeWriteChannel(); - - QVERIFY(stdinProcess.waitForFinished(5000)); -#endif -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::read() -{ - { - QFile::remove("testfile"); - QFile file("testfile"); - file.open(QFile::WriteOnly); - file.write("4.15 abc ole"); - file.close(); - - QVERIFY(file.open(QFile::ReadOnly)); - QTextStream stream(&file); - QCOMPARE(stream.read(0), QString("")); - QCOMPARE(stream.read(4), QString("4.15")); - QCOMPARE(stream.read(4), QString(" abc")); - stream.seek(1); - QCOMPARE(stream.read(4), QString(".15 ")); - stream.seek(1); - QCOMPARE(stream.read(4), QString(".15 ")); - stream.seek(2); - QCOMPARE(stream.read(4), QString("15 a")); - // ### add tests for reading \r\n etc.. - } - - { - // File larger than QTEXTSTREAM_BUFFERSIZE - QFile::remove("testfile"); - QFile file("testfile"); - file.open(QFile::WriteOnly); - for (int i = 0; i < 16384 / 8; ++i) - file.write("01234567"); - file.write("0"); - file.close(); - - QVERIFY(file.open(QFile::ReadOnly)); - QTextStream stream(&file); - QCOMPARE(stream.read(10), QString("0123456701")); - QCOMPARE(stream.read(10), QString("2345670123")); - QCOMPARE(stream.readAll().size(), 16385-20); - } -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::qbool() -{ - QString s; - QTextStream stream(&s); - stream << s.contains(QString("hei")); - QCOMPARE(s, QString("0")); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::forcePoint() -{ - QString str; - QTextStream stream(&str); - stream << fixed << forcepoint << 1.0 << ' ' << 1 << ' ' << 0 << ' ' << -1.0 << ' ' << -1; - QCOMPARE(str, QString("1.000000 1 0 -1.000000 -1")); - - str.clear(); - stream.seek(0); - stream << scientific << forcepoint << 1.0 << ' ' << 1 << ' ' << 0 << ' ' << -1.0 << ' ' << -1; - QCOMPARE(str, QString("1.000000e+00 1 0 -1.000000e+00 -1")); - - str.clear(); - stream.seek(0); - stream.setRealNumberNotation(QTextStream::SmartNotation); - stream << forcepoint << 1.0 << ' ' << 1 << ' ' << 0 << ' ' << -1.0 << ' ' << -1; - QCOMPARE(str, QString("1.00000 1 0 -1.00000 -1")); - -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::forceSign() -{ - QString str; - QTextStream stream(&str); - stream << forcesign << 1.2 << ' ' << -1.2 << ' ' << 0; - QCOMPARE(str, QString("+1.2 -1.2 +0")); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::read0d0d0a() -{ - QFile file("task113817.txt"); - file.open(QIODevice::ReadOnly | QIODevice::Text); - - QTextStream stream(&file); - while (!stream.atEnd()) - stream.readLine(); -} - -// ------------------------------------------------------------------------------ - -Q_DECLARE_METATYPE(QTextStreamFunction); - -QTextStream &noop(QTextStream &s) { return s; } - -void tst_QTextStream::numeralCase_data() -{ - QTextStreamFunction noop_ = noop; - QTextStreamFunction bin_ = bin; - QTextStreamFunction oct_ = oct; - QTextStreamFunction hex_ = hex; - QTextStreamFunction base = showbase; - QTextStreamFunction ucb = uppercasebase; - QTextStreamFunction lcb = lowercasebase; - QTextStreamFunction ucd = uppercasedigits; - QTextStreamFunction lcd = lowercasedigits; - - QTest::addColumn("func1"); - QTest::addColumn("func2"); - QTest::addColumn("func3"); - QTest::addColumn("func4"); - QTest::addColumn("value"); - QTest::addColumn("expected"); - QTest::newRow("dec 1") << noop_ << noop_ << noop_ << noop_ << 31 << "31"; - QTest::newRow("dec 2") << noop_ << base << noop_ << noop_ << 31 << "31"; - - QTest::newRow("hex 1") << hex_ << noop_ << noop_ << noop_ << 31 << "1f"; - QTest::newRow("hex 2") << hex_ << noop_ << noop_ << lcd << 31 << "1f"; - QTest::newRow("hex 3") << hex_ << noop_ << ucb << noop_ << 31 << "1f"; - QTest::newRow("hex 4") << hex_ << noop_ << noop_ << ucd << 31 << "1F"; - QTest::newRow("hex 5") << hex_ << noop_ << lcb << ucd << 31 << "1F"; - QTest::newRow("hex 6") << hex_ << noop_ << ucb << ucd << 31 << "1F"; - QTest::newRow("hex 7") << hex_ << base << noop_ << noop_ << 31 << "0x1f"; - QTest::newRow("hex 8") << hex_ << base << lcb << lcd << 31 << "0x1f"; - QTest::newRow("hex 9") << hex_ << base << ucb << noop_ << 31 << "0X1f"; - QTest::newRow("hex 10") << hex_ << base << ucb << lcd << 31 << "0X1f"; - QTest::newRow("hex 11") << hex_ << base << noop_ << ucd << 31 << "0x1F"; - QTest::newRow("hex 12") << hex_ << base << lcb << ucd << 31 << "0x1F"; - QTest::newRow("hex 13") << hex_ << base << ucb << ucd << 31 << "0X1F"; - - QTest::newRow("bin 1") << bin_ << noop_ << noop_ << noop_ << 31 << "11111"; - QTest::newRow("bin 2") << bin_ << base << noop_ << noop_ << 31 << "0b11111"; - QTest::newRow("bin 3") << bin_ << base << lcb << noop_ << 31 << "0b11111"; - QTest::newRow("bin 4") << bin_ << base << ucb << noop_ << 31 << "0B11111"; - QTest::newRow("bin 5") << bin_ << base << noop_ << ucd << 31 << "0b11111"; - QTest::newRow("bin 6") << bin_ << base << lcb << ucd << 31 << "0b11111"; - QTest::newRow("bin 7") << bin_ << base << ucb << ucd << 31 << "0B11111"; - - QTest::newRow("oct 1") << oct_ << noop_ << noop_ << noop_ << 31 << "37"; - QTest::newRow("oct 2") << oct_ << base << noop_ << noop_ << 31 << "037"; -} - -void tst_QTextStream::numeralCase() -{ - QFETCH(QTextStreamFunction, func1); - QFETCH(QTextStreamFunction, func2); - QFETCH(QTextStreamFunction, func3); - QFETCH(QTextStreamFunction, func4); - QFETCH(int, value); - QFETCH(QString, expected); - - QString str; - QTextStream stream(&str); - stream << func1 << func2 << func3 << func4 << value; - QCOMPARE(str, expected); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::nanInf() -{ - // Cannot use test data in this function, as comparing nans and infs isn't - // well defined. - QString str("nan NAN nAn +nan +NAN +nAn -nan -NAN -nAn" - " inf INF iNf +inf +INF +iNf -inf -INF -iNf"); - - QTextStream stream(&str); - - double tmpD = 0; - stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; - stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; - stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; - stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; - stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; - stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; - stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; - stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; - stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; - stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD > 0); tmpD = 0; - stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD > 0); tmpD = 0; - stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD > 0); tmpD = 0; - stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD > 0); tmpD = 0; - stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD > 0); tmpD = 0; - stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD > 0); tmpD = 0; - stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD < 0); tmpD = 0; - stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD < 0); tmpD = 0; - stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD < 0); tmpD = 0; - - stream.seek(0); - - float tmpF = 0; - stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; - stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; - stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; - stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; - stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; - stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; - stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; - stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; - stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; - stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF > 0); tmpD = 0; - stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF > 0); tmpD = 0; - stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF > 0); tmpD = 0; - stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF > 0); tmpD = 0; - stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF > 0); tmpD = 0; - stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF > 0); tmpD = 0; - stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF < 0); tmpD = 0; - stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF < 0); tmpD = 0; - stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF < 0); - - QString s; - QTextStream out(&s); - out << qInf() << ' ' << -qInf() << ' ' << qQNaN() - << uppercasedigits << ' ' - << qInf() << ' ' << -qInf() << ' ' << qQNaN() - << flush; - - QCOMPARE(s, QString("inf -inf nan INF -INF NAN")); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::utf8IncompleteAtBufferBoundary_data() -{ - QTest::addColumn("useLocale"); - - QTest::newRow("utf8") << false; - - // is this locale UTF-8? - if (QString(QChar::ReplacementCharacter).toLocal8Bit() == "\xef\xbf\xbd") - QTest::newRow("locale") << true; -} - -void tst_QTextStream::utf8IncompleteAtBufferBoundary() -{ - QFile::remove(testFileName); - QFile data(testFileName); - - QTextCodec *utf8Codec = QTextCodec::codecForMib(106); - QString lineContents = QString::fromUtf8("\342\200\223" // U+2013 EN DASH - "\342\200\223" - "\342\200\223" - "\342\200\223" - "\342\200\223" - "\342\200\223"); - - data.open(QFile::WriteOnly | QFile::Truncate); - { - QTextStream out(&data); - out.setCodec(utf8Codec); - out.setFieldWidth(3); - - for (int i = 0; i < 1000; ++i) { - out << i << lineContents << endl; - } - } - data.close(); - - data.open(QFile::ReadOnly); - QTextStream in(&data); - - QFETCH(bool, useLocale); - if (!useLocale) - in.setCodec(utf8Codec); // QUtf8Codec - else - in.setCodec(QTextCodec::codecForLocale()); - - int i = 0; - do { - QString line = in.readLine().trimmed(); - ++i; - QVERIFY2(line.endsWith(lineContents), QString("Line %1: %2").arg(i).arg(line).toLocal8Bit()); - } while (!in.atEnd()); -} - -// ------------------------------------------------------------------------------ - -// Make sure we don't write a BOM after seek()ing - -void tst_QTextStream::writeSeekWriteNoBOM() -{ - - //First with the default codec (normally either latin-1 or UTF-8) - - QBuffer out; - out.open(QIODevice::WriteOnly); - QTextStream stream(&out); - - int number = 0; - QString sizeStr = QLatin1String("Size=") - + QString::number(number).rightJustified(10, QLatin1Char('0')); - stream << sizeStr << endl; - stream << "Version=" << QString::number(14) << endl; - stream << "blah blah blah" << endl; - stream.flush(); - - QCOMPARE(out.buffer().constData(), "Size=0000000000\nVersion=14\nblah blah blah\n"); - - // Now overwrite the size header item - number = 42; - stream.seek(0); - sizeStr = QLatin1String("Size=") - + QString::number(number).rightJustified(10, QLatin1Char('0')); - stream << sizeStr << endl; - stream.flush(); - - // Check buffer is still OK - QCOMPARE(out.buffer().constData(), "Size=0000000042\nVersion=14\nblah blah blah\n"); - - - //Then UTF-16 - - QBuffer out16; - out16.open(QIODevice::WriteOnly); - QTextStream stream16(&out16); - stream16.setCodec("UTF-16"); - - stream16 << "one" << "two" << QLatin1String("three"); - stream16.flush(); - - // save that output - QByteArray first = out16.buffer(); - - stream16.seek(0); - stream16 << "one"; - stream16.flush(); - - QCOMPARE(out16.buffer(), first); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::generateOperatorCharData(bool for_QString) -{ - QTest::addColumn("input"); - QTest::addColumn("qchar_output"); - QTest::addColumn("char_output"); - QTest::addColumn("write_output"); - - QTest::newRow("empty") << QByteArray() << QChar('\0') << '\0' << QByteArray("\0", 1); - QTest::newRow("a") << QByteArray("a") << QChar('a') << 'a' << QByteArray("a"); - QTest::newRow("\\na") << QByteArray("\na") << QChar('\n') << '\n' << QByteArray("\n"); - QTest::newRow("\\0") << QByteArray("\0") << QChar('\0') << '\0' << QByteArray("\0", 1); - QTest::newRow("\\xff") << QByteArray("\xff") << QChar('\xff') << '\xff' << QByteArray("\xff"); - QTest::newRow("\\xfe") << QByteArray("\xfe") << QChar('\xfe') << '\xfe' << QByteArray("\xfe"); - - if (!for_QString) { - QTest::newRow("utf16-BE (empty)") << QByteArray("\xff\xfe", 2) << QChar('\0') << '\0' << QByteArray("\0", 1); - QTest::newRow("utf16-BE (a)") << QByteArray("\xff\xfe\x61\x00", 4) << QChar('a') << 'a' << QByteArray("a"); - QTest::newRow("utf16-LE (empty)") << QByteArray("\xfe\xff", 2) << QChar('\0') << '\0' << QByteArray("\0", 1); - QTest::newRow("utf16-LE (a)") << QByteArray("\xfe\xff\x00\x61", 4) << QChar('a') << 'a' << QByteArray("a"); - } -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::QChar_operators_FromDevice_data() -{ - generateOperatorCharData(false); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::QChar_operators_FromDevice() -{ - QFETCH(QByteArray, input); - QFETCH(QChar, qchar_output); - QFETCH(QByteArray, write_output); - - QBuffer buf(&input); - buf.open(QBuffer::ReadOnly); - QTextStream stream(&buf); - stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); - QChar tmp; - stream >> tmp; - QCOMPARE(tmp, qchar_output); - - QBuffer writeBuf; - writeBuf.open(QBuffer::WriteOnly); - - QTextStream writeStream(&writeBuf); - writeStream.setCodec(QTextCodec::codecForName("ISO-8859-1")); - writeStream << qchar_output; - writeStream.flush(); - - QCOMPARE(writeBuf.buffer().size(), write_output.size()); - QCOMPARE(writeBuf.buffer().constData(), write_output.constData()); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::char_operators_FromDevice_data() -{ - generateOperatorCharData(false); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::char_operators_FromDevice() -{ - QFETCH(QByteArray, input); - QFETCH(char, char_output); - QFETCH(QByteArray, write_output); - - QBuffer buf(&input); - buf.open(QBuffer::ReadOnly); - QTextStream stream(&buf); - stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); - char tmp; - stream >> tmp; - QCOMPARE(tmp, char_output); - - QBuffer writeBuf; - writeBuf.open(QBuffer::WriteOnly); - - QTextStream writeStream(&writeBuf); - writeStream.setCodec(QTextCodec::codecForName("ISO-8859-1")); - writeStream << char_output; - writeStream.flush(); - - QCOMPARE(writeBuf.buffer().size(), write_output.size()); - QCOMPARE(writeBuf.buffer().constData(), write_output.constData()); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::generateNaturalNumbersData(bool for_QString) -{ - QTest::addColumn("input"); - QTest::addColumn("output"); - - QTest::newRow("empty") << QByteArray() << qulonglong(0); - QTest::newRow("a") << QByteArray("a") << qulonglong(0); - QTest::newRow(" ") << QByteArray(" ") << qulonglong(0); - QTest::newRow("0") << QByteArray("0") << qulonglong(0); - QTest::newRow("1") << QByteArray("1") << qulonglong(1); - QTest::newRow("12") << QByteArray("12") << qulonglong(12); - QTest::newRow("-12") << QByteArray("-12") << qulonglong(-12); - QTest::newRow("-0") << QByteArray("-0") << qulonglong(0); - QTest::newRow(" 1") << QByteArray(" 1") << qulonglong(1); - QTest::newRow(" \\r\\n\\r\\n123") << QByteArray(" \r\n\r\n123") << qulonglong(123); - - // bit boundary tests - QTest::newRow("127") << QByteArray("127") << qulonglong(127); - QTest::newRow("128") << QByteArray("128") << qulonglong(128); - QTest::newRow("129") << QByteArray("129") << qulonglong(129); - QTest::newRow("-127") << QByteArray("-127") << qulonglong(-127); - QTest::newRow("-128") << QByteArray("-128") << qulonglong(-128); - QTest::newRow("-129") << QByteArray("-129") << qulonglong(-129); - QTest::newRow("32767") << QByteArray("32767") << qulonglong(32767); - QTest::newRow("32768") << QByteArray("32768") << qulonglong(32768); - QTest::newRow("32769") << QByteArray("32769") << qulonglong(32769); - QTest::newRow("-32767") << QByteArray("-32767") << qulonglong(-32767); - QTest::newRow("-32768") << QByteArray("-32768") << qulonglong(-32768); - QTest::newRow("-32769") << QByteArray("-32769") << qulonglong(-32769); - QTest::newRow("65537") << QByteArray("65537") << qulonglong(65537); - QTest::newRow("65536") << QByteArray("65536") << qulonglong(65536); - QTest::newRow("65535") << QByteArray("65535") << qulonglong(65535); - QTest::newRow("-65537") << QByteArray("-65537") << qulonglong(-65537); - QTest::newRow("-65536") << QByteArray("-65536") << qulonglong(-65536); - QTest::newRow("-65535") << QByteArray("-65535") << qulonglong(-65535); - QTest::newRow("2147483646") << QByteArray("2147483646") << qulonglong(2147483646); - QTest::newRow("2147483647") << QByteArray("2147483647") << qulonglong(2147483647); - QTest::newRow("2147483648") << QByteArray("2147483648") << Q_UINT64_C(2147483648); - QTest::newRow("-2147483646") << QByteArray("-2147483646") << qulonglong(-2147483646); - QTest::newRow("-2147483647") << QByteArray("-2147483647") << qulonglong(-2147483647); - QTest::newRow("-2147483648") << QByteArray("-2147483648") << quint64(-2147483648LL); - QTest::newRow("4294967296") << QByteArray("4294967296") << Q_UINT64_C(4294967296); - QTest::newRow("4294967297") << QByteArray("4294967297") << Q_UINT64_C(4294967297); - QTest::newRow("4294967298") << QByteArray("4294967298") << Q_UINT64_C(4294967298); - QTest::newRow("-4294967296") << QByteArray("-4294967296") << quint64(-4294967296); - QTest::newRow("-4294967297") << QByteArray("-4294967297") << quint64(-4294967297); - QTest::newRow("-4294967298") << QByteArray("-4294967298") << quint64(-4294967298); - QTest::newRow("9223372036854775807") << QByteArray("9223372036854775807") << Q_UINT64_C(9223372036854775807); - QTest::newRow("9223372036854775808") << QByteArray("9223372036854775808") << Q_UINT64_C(9223372036854775808); - QTest::newRow("9223372036854775809") << QByteArray("9223372036854775809") << Q_UINT64_C(9223372036854775809); - QTest::newRow("18446744073709551615") << QByteArray("18446744073709551615") << Q_UINT64_C(18446744073709551615); - QTest::newRow("18446744073709551616") << QByteArray("18446744073709551616") << Q_UINT64_C(0); - QTest::newRow("18446744073709551617") << QByteArray("18446744073709551617") << Q_UINT64_C(1); - // 18446744073709551617 bytes should be enough for anyone.... ;-) - - // hex tests - QTest::newRow("0x0") << QByteArray("0x0") << qulonglong(0); - QTest::newRow("0x") << QByteArray("0x") << qulonglong(0); - QTest::newRow("0x1") << QByteArray("0x1") << qulonglong(1); - QTest::newRow("0xf") << QByteArray("0xf") << qulonglong(15); - QTest::newRow("0xdeadbeef") << QByteArray("0xdeadbeef") << Q_UINT64_C(3735928559); - QTest::newRow("0XDEADBEEF") << QByteArray("0XDEADBEEF") << Q_UINT64_C(3735928559); - QTest::newRow("0xdeadbeefZzzzz") << QByteArray("0xdeadbeefZzzzz") << Q_UINT64_C(3735928559); - QTest::newRow(" 0xdeadbeefZzzzz") << QByteArray(" 0xdeadbeefZzzzz") << Q_UINT64_C(3735928559); - - // oct tests - QTest::newRow("00") << QByteArray("00") << qulonglong(0); - QTest::newRow("0141") << QByteArray("0141") << qulonglong(97); - QTest::newRow("01419999") << QByteArray("01419999") << qulonglong(97); - QTest::newRow(" 01419999") << QByteArray(" 01419999") << qulonglong(97); - - // bin tests - QTest::newRow("0b0") << QByteArray("0b0") << qulonglong(0); - QTest::newRow("0b1") << QByteArray("0b1") << qulonglong(1); - QTest::newRow("0b10") << QByteArray("0b10") << qulonglong(2); - QTest::newRow("0B10") << QByteArray("0B10") << qulonglong(2); - QTest::newRow("0b101010") << QByteArray("0b101010") << qulonglong(42); - QTest::newRow("0b1010102345") << QByteArray("0b1010102345") << qulonglong(42); - QTest::newRow(" 0b1010102345") << QByteArray(" 0b1010102345") << qulonglong(42); - - // utf-16 tests - if (!for_QString) { - QTest::newRow("utf16-BE (empty)") << QByteArray("\xfe\xff", 2) << qulonglong(0); - QTest::newRow("utf16-BE (0xdeadbeef)") - << QByteArray("\xfe\xff" - "\x00\x30\x00\x78\x00\x64\x00\x65\x00\x61\x00\x64\x00\x62\x00\x65\x00\x65\x00\x66", 22) - << Q_UINT64_C(3735928559); - QTest::newRow("utf16-LE (empty)") << QByteArray("\xff\xfe", 2) << Q_UINT64_C(0); - QTest::newRow("utf16-LE (0xdeadbeef)") - << QByteArray("\xff\xfe" - "\x30\x00\x78\x00\x64\x00\x65\x00\x61\x00\x64\x00\x62\x00\x65\x00\x65\x00\x66\x00", 22) - << Q_UINT64_C(3735928559); - } -} - -// ------------------------------------------------------------------------------ -#define IMPLEMENT_STREAM_RIGHT_INT_OPERATOR_TEST(texttype, type) \ - void tst_QTextStream:: texttype##_read_operator_FromDevice_data() \ - { generateNaturalNumbersData(false); } \ - void tst_QTextStream:: texttype##_read_operator_FromDevice() \ - { \ - QFETCH(QByteArray, input); \ - QFETCH(qulonglong, output); \ - type sh; \ - QTextStream stream(&input); \ - stream >> sh; \ - QCOMPARE(sh, (type)output); \ - } -IMPLEMENT_STREAM_RIGHT_INT_OPERATOR_TEST(signedShort, signed short) -IMPLEMENT_STREAM_RIGHT_INT_OPERATOR_TEST(unsignedShort, unsigned short) -IMPLEMENT_STREAM_RIGHT_INT_OPERATOR_TEST(signedInt, signed int) -IMPLEMENT_STREAM_RIGHT_INT_OPERATOR_TEST(unsignedInt, unsigned int) -IMPLEMENT_STREAM_RIGHT_INT_OPERATOR_TEST(qlonglong, qlonglong) -IMPLEMENT_STREAM_RIGHT_INT_OPERATOR_TEST(qulonglong, qulonglong) - ; - -// ------------------------------------------------------------------------------ -void tst_QTextStream::generateRealNumbersData(bool for_QString) -{ - QTest::addColumn("input"); - QTest::addColumn("output"); - - QTest::newRow("empty") << QByteArray() << 0.0; - QTest::newRow("a") << QByteArray("a") << 0.0; - QTest::newRow("1.0") << QByteArray("1.0") << 1.0; - QTest::newRow(" 1") << QByteArray(" 1") << 1.0; - QTest::newRow(" \\r\\n1.2") << QByteArray(" \r\n1.2") << 1.2; - QTest::newRow("3.14") << QByteArray("3.14") << 3.14; - QTest::newRow("-3.14") << QByteArray("-3.14") << -3.14; - QTest::newRow(" -3.14") << QByteArray(" -3.14") << -3.14; - QTest::newRow("314e-02") << QByteArray("314e-02") << 3.14; - QTest::newRow("314E-02") << QByteArray("314E-02") << 3.14; - QTest::newRow("314e+02") << QByteArray("314e+02") << 31400.; - QTest::newRow("314E+02") << QByteArray("314E+02") << 31400.; - - // ### add numbers with exponents - - if (!for_QString) { - QTest::newRow("utf16-BE (empty)") << QByteArray("\xff\xfe", 2) << 0.0; - QTest::newRow("utf16-LE (empty)") << QByteArray("\xfe\xff", 2) << 0.0; - } -} - -// ------------------------------------------------------------------------------ -#define IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR_TEST(texttype, type) \ - void tst_QTextStream:: texttype##_read_operator_FromDevice_data() \ - { generateRealNumbersData(false); } \ - void tst_QTextStream:: texttype##_read_operator_FromDevice() \ - { \ - QFETCH(QByteArray, input); \ - QFETCH(double, output); \ - type sh; \ - QTextStream stream(&input); \ - stream >> sh; \ - QCOMPARE(sh, (type)output); \ - } -IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR_TEST(float, float) -IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR_TEST(double, double) - ; - -// ------------------------------------------------------------------------------ -void tst_QTextStream::generateStringData(bool for_QString) -{ - QTest::addColumn("input"); - QTest::addColumn("array_output"); - QTest::addColumn("string_output"); - - QTest::newRow("empty") << QByteArray() << QByteArray() << QString(); - QTest::newRow("a") << QByteArray("a") << QByteArray("a") << QString("a"); - QTest::newRow("a b") << QByteArray("a b") << QByteArray("a") << QString("a"); - QTest::newRow(" a b") << QByteArray(" a b") << QByteArray("a") << QString("a"); - QTest::newRow("a1") << QByteArray("a1") << QByteArray("a1") << QString("a1"); - QTest::newRow("a1 b1") << QByteArray("a1 b1") << QByteArray("a1") << QString("a1"); - QTest::newRow(" a1 b1") << QByteArray(" a1 b1") << QByteArray("a1") << QString("a1"); - QTest::newRow("\\n\\n\\nole i dole\\n") << QByteArray("\n\n\nole i dole\n") << QByteArray("ole") << QString("ole"); - - if (!for_QString) { - QTest::newRow("utf16-BE (empty)") << QByteArray("\xff\xfe", 2) << QByteArray() << QString(); - QTest::newRow("utf16-BE (corrupt)") << QByteArray("\xff", 1) << QByteArray("\xff") << QString::fromLatin1("\xff"); - QTest::newRow("utf16-LE (empty)") << QByteArray("\xfe\xff", 2) << QByteArray() << QString(); - QTest::newRow("utf16-LE (corrupt)") << QByteArray("\xfe", 1) << QByteArray("\xfe") << QString::fromLatin1("\xfe"); - } -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::charPtr_read_operator_FromDevice_data() -{ - generateStringData(false); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::charPtr_read_operator_FromDevice() -{ - QFETCH(QByteArray, input); - QFETCH(QByteArray, array_output); - - QBuffer buffer(&input); - buffer.open(QBuffer::ReadOnly); - QTextStream stream(&buffer); - stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); - stream.setAutoDetectUnicode(true); - - char buf[1024]; - stream >> buf; - - QCOMPARE((const char *)buf, array_output.constData()); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::stringRef_read_operator_FromDevice_data() -{ - generateStringData(false); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::stringRef_read_operator_FromDevice() -{ - QFETCH(QByteArray, input); - QFETCH(QString, string_output); - - QBuffer buffer(&input); - buffer.open(QBuffer::ReadOnly); - QTextStream stream(&buffer); - stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); - stream.setAutoDetectUnicode(true); - - QString tmp; - stream >> tmp; - - QCOMPARE(tmp, string_output); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::byteArray_read_operator_FromDevice_data() -{ - generateStringData(false); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::byteArray_read_operator_FromDevice() -{ - QFETCH(QByteArray, input); - QFETCH(QByteArray, array_output); - - QBuffer buffer(&input); - buffer.open(QBuffer::ReadOnly); - QTextStream stream(&buffer); - stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); - stream.setAutoDetectUnicode(true); - - QByteArray array; - stream >> array; - - QCOMPARE(array, array_output); -} - -// ------------------------------------------------------------------------------ -#define IMPLEMENT_STREAM_LEFT_INT_OPERATOR_TEST(texttype, type) \ - void tst_QTextStream:: texttype##_write_operator_ToDevice() \ - { \ - QFETCH(qulonglong, number); \ - QFETCH(QByteArray, data); \ - QFETCH(QByteArray, dataWithSeparators); \ - \ - QBuffer buffer; \ - buffer.open(QBuffer::WriteOnly); \ - QTextStream stream(&buffer); \ - stream.setLocale(QLocale::c()); \ - stream << (type)number; \ - stream.flush(); \ - QCOMPARE(buffer.data().constData(), data.constData()); \ - \ - QLocale locale("en-US"); \ - buffer.reset(); buffer.buffer().clear(); \ - stream.setLocale(locale); \ - stream << (type)number; \ - stream.flush(); \ - QCOMPARE(buffer.data(), dataWithSeparators); \ - \ - locale.setNumberOptions(QLocale::OmitGroupSeparator); \ - buffer.reset(); buffer.buffer().clear(); \ - stream.setLocale(locale); \ - stream << (type)number; \ - stream.flush(); \ - QCOMPARE(buffer.data().constData(), data.constData()); \ - \ - locale = QLocale("de-DE"); \ - buffer.reset(); buffer.buffer().clear(); \ - stream.setLocale(locale); \ - stream << (type)number; \ - stream.flush(); \ - QCOMPARE(buffer.data(), dataWithSeparators.replace(',', '.')); \ - } - -// ------------------------------------------------------------------------------ -void tst_QTextStream::signedShort_write_operator_ToDevice_data() -{ - QTest::addColumn("number"); - QTest::addColumn("data"); - QTest::addColumn("dataWithSeparators"); - - QTest::newRow("0") << Q_UINT64_C(0) << QByteArray("0") << QByteArray("0"); - QTest::newRow("1") << Q_UINT64_C(1) << QByteArray("1") << QByteArray("1"); - QTest::newRow("-1") << quint64(-1) << QByteArray("-1") << QByteArray("-1"); - QTest::newRow("32767") << Q_UINT64_C(32767) << QByteArray("32767") << QByteArray("32,767"); - QTest::newRow("32768") << Q_UINT64_C(32768) << QByteArray("-32768") << QByteArray("-32,768"); - QTest::newRow("32769") << Q_UINT64_C(32769) << QByteArray("-32767") << QByteArray("-32,767"); - QTest::newRow("65535") << Q_UINT64_C(65535) << QByteArray("-1") << QByteArray("-1"); - QTest::newRow("65536") << Q_UINT64_C(65536) << QByteArray("0") << QByteArray("0"); - QTest::newRow("65537") << Q_UINT64_C(65537) << QByteArray("1") << QByteArray("1"); -} -IMPLEMENT_STREAM_LEFT_INT_OPERATOR_TEST(signedShort, signed short) - ; - -// ------------------------------------------------------------------------------ -void tst_QTextStream::unsignedShort_write_operator_ToDevice_data() -{ - QTest::addColumn("number"); - QTest::addColumn("data"); - QTest::addColumn("dataWithSeparators"); - - QTest::newRow("0") << Q_UINT64_C(0) << QByteArray("0") << QByteArray("0"); - QTest::newRow("1") << Q_UINT64_C(1) << QByteArray("1") << QByteArray("1"); - QTest::newRow("-1") << quint64(-1) << QByteArray("65535") << QByteArray("65,535"); - QTest::newRow("32767") << Q_UINT64_C(32767) << QByteArray("32767") << QByteArray("32,767"); - QTest::newRow("32768") << Q_UINT64_C(32768) << QByteArray("32768") << QByteArray("32,768"); - QTest::newRow("32769") << Q_UINT64_C(32769) << QByteArray("32769") << QByteArray("32,769"); - QTest::newRow("65535") << Q_UINT64_C(65535) << QByteArray("65535") << QByteArray("65,535"); - QTest::newRow("65536") << Q_UINT64_C(65536) << QByteArray("0") << QByteArray("0"); - QTest::newRow("65537") << Q_UINT64_C(65537) << QByteArray("1") << QByteArray("1"); -} -IMPLEMENT_STREAM_LEFT_INT_OPERATOR_TEST(unsignedShort, unsigned short) - ; - -// ------------------------------------------------------------------------------ -void tst_QTextStream::signedInt_write_operator_ToDevice_data() -{ - QTest::addColumn("number"); - QTest::addColumn("data"); - QTest::addColumn("dataWithSeparators"); - - QTest::newRow("0") << Q_UINT64_C(0) << QByteArray("0") << QByteArray("0"); - QTest::newRow("1") << Q_UINT64_C(1) << QByteArray("1") << QByteArray("1"); - QTest::newRow("-1") << quint64(-1) << QByteArray("-1") << QByteArray("-1"); - QTest::newRow("32767") << Q_UINT64_C(32767) << QByteArray("32767") << QByteArray("32,767"); - QTest::newRow("32768") << Q_UINT64_C(32768) << QByteArray("32768") << QByteArray("32,768"); - QTest::newRow("32769") << Q_UINT64_C(32769) << QByteArray("32769") << QByteArray("32,769"); - QTest::newRow("65535") << Q_UINT64_C(65535) << QByteArray("65535") << QByteArray("65,535"); - QTest::newRow("65536") << Q_UINT64_C(65536) << QByteArray("65536") << QByteArray("65,536"); - QTest::newRow("65537") << Q_UINT64_C(65537) << QByteArray("65537") << QByteArray("65,537"); - QTest::newRow("2147483647") << Q_UINT64_C(2147483647) << QByteArray("2147483647") << QByteArray("2,147,483,647"); - QTest::newRow("2147483648") << Q_UINT64_C(2147483648) << QByteArray("-2147483648") << QByteArray("-2,147,483,648"); - QTest::newRow("2147483649") << Q_UINT64_C(2147483649) << QByteArray("-2147483647") << QByteArray("-2,147,483,647"); - QTest::newRow("4294967295") << Q_UINT64_C(4294967295) << QByteArray("-1") << QByteArray("-1"); - QTest::newRow("4294967296") << Q_UINT64_C(4294967296) << QByteArray("0") << QByteArray("0"); - QTest::newRow("4294967297") << Q_UINT64_C(4294967297) << QByteArray("1") << QByteArray("1"); -} -IMPLEMENT_STREAM_LEFT_INT_OPERATOR_TEST(signedInt, signed int) - ; - -// ------------------------------------------------------------------------------ -void tst_QTextStream::unsignedInt_write_operator_ToDevice_data() -{ - QTest::addColumn("number"); - QTest::addColumn("data"); - QTest::addColumn("dataWithSeparators"); - - QTest::newRow("0") << Q_UINT64_C(0) << QByteArray("0") << QByteArray("0"); - QTest::newRow("1") << Q_UINT64_C(1) << QByteArray("1") << QByteArray("1"); - QTest::newRow("-1") << quint64(-1) << QByteArray("4294967295") << QByteArray("4,294,967,295"); - QTest::newRow("32767") << Q_UINT64_C(32767) << QByteArray("32767") << QByteArray("32,767"); - QTest::newRow("32768") << Q_UINT64_C(32768) << QByteArray("32768") << QByteArray("32,768"); - QTest::newRow("32769") << Q_UINT64_C(32769) << QByteArray("32769") << QByteArray("32,769"); - QTest::newRow("65535") << Q_UINT64_C(65535) << QByteArray("65535") << QByteArray("65,535"); - QTest::newRow("65536") << Q_UINT64_C(65536) << QByteArray("65536") << QByteArray("65,536"); - QTest::newRow("65537") << Q_UINT64_C(65537) << QByteArray("65537") << QByteArray("65,537"); - QTest::newRow("2147483647") << Q_UINT64_C(2147483647) << QByteArray("2147483647") << QByteArray("2,147,483,647"); - QTest::newRow("2147483648") << Q_UINT64_C(2147483648) << QByteArray("2147483648") << QByteArray("2,147,483,648"); - QTest::newRow("2147483649") << Q_UINT64_C(2147483649) << QByteArray("2147483649") << QByteArray("2,147,483,649"); - QTest::newRow("4294967295") << Q_UINT64_C(4294967295) << QByteArray("4294967295") << QByteArray("4,294,967,295"); - QTest::newRow("4294967296") << Q_UINT64_C(4294967296) << QByteArray("0") << QByteArray("0"); - QTest::newRow("4294967297") << Q_UINT64_C(4294967297) << QByteArray("1") << QByteArray("1"); -} -IMPLEMENT_STREAM_LEFT_INT_OPERATOR_TEST(unsignedInt, unsigned int) - ; - -// ------------------------------------------------------------------------------ -void tst_QTextStream::qlonglong_write_operator_ToDevice_data() -{ - QTest::addColumn("number"); - QTest::addColumn("data"); - QTest::addColumn("dataWithSeparators"); - - QTest::newRow("0") << Q_UINT64_C(0) << QByteArray("0") << QByteArray("0"); - QTest::newRow("1") << Q_UINT64_C(1) << QByteArray("1") << QByteArray("1"); - QTest::newRow("-1") << quint64(-1) << QByteArray("-1") << QByteArray("-1"); - QTest::newRow("32767") << Q_UINT64_C(32767) << QByteArray("32767") << QByteArray("32,767"); - QTest::newRow("32768") << Q_UINT64_C(32768) << QByteArray("32768") << QByteArray("32,768"); - QTest::newRow("32769") << Q_UINT64_C(32769) << QByteArray("32769") << QByteArray("32,769"); - QTest::newRow("65535") << Q_UINT64_C(65535) << QByteArray("65535") << QByteArray("65,535"); - QTest::newRow("65536") << Q_UINT64_C(65536) << QByteArray("65536") << QByteArray("65,536"); - QTest::newRow("65537") << Q_UINT64_C(65537) << QByteArray("65537") << QByteArray("65,537"); - QTest::newRow("2147483647") << Q_UINT64_C(2147483647) << QByteArray("2147483647") << QByteArray("2,147,483,647"); - QTest::newRow("2147483648") << Q_UINT64_C(2147483648) << QByteArray("2147483648") << QByteArray("2,147,483,648"); - QTest::newRow("2147483649") << Q_UINT64_C(2147483649) << QByteArray("2147483649") << QByteArray("2,147,483,649"); - QTest::newRow("4294967295") << Q_UINT64_C(4294967295) << QByteArray("4294967295") << QByteArray("4,294,967,295"); - QTest::newRow("4294967296") << Q_UINT64_C(4294967296) << QByteArray("4294967296") << QByteArray("4,294,967,296"); - QTest::newRow("4294967297") << Q_UINT64_C(4294967297) << QByteArray("4294967297") << QByteArray("4,294,967,297"); - QTest::newRow("9223372036854775807") << Q_UINT64_C(9223372036854775807) << QByteArray("9223372036854775807") << QByteArray("9,223,372,036,854,775,807"); - QTest::newRow("9223372036854775808") << Q_UINT64_C(9223372036854775808) << QByteArray("-9223372036854775808") << QByteArray("-9,223,372,036,854,775,808"); - QTest::newRow("9223372036854775809") << Q_UINT64_C(9223372036854775809) << QByteArray("-9223372036854775807") << QByteArray("-9,223,372,036,854,775,807"); - QTest::newRow("18446744073709551615") << Q_UINT64_C(18446744073709551615) << QByteArray("-1") << QByteArray("-1"); -} -IMPLEMENT_STREAM_LEFT_INT_OPERATOR_TEST(qlonglong, qlonglong) - ; - -// ------------------------------------------------------------------------------ -void tst_QTextStream::qulonglong_write_operator_ToDevice_data() -{ - QTest::addColumn("number"); - QTest::addColumn("data"); - QTest::addColumn("dataWithSeparators"); - - QTest::newRow("0") << Q_UINT64_C(0) << QByteArray("0") << QByteArray("0"); - QTest::newRow("1") << Q_UINT64_C(1) << QByteArray("1") << QByteArray("1"); - QTest::newRow("-1") << quint64(-1) << QByteArray("18446744073709551615") << QByteArray("18,446,744,073,709,551,615"); - QTest::newRow("32767") << Q_UINT64_C(32767) << QByteArray("32767") << QByteArray("32,767"); - QTest::newRow("32768") << Q_UINT64_C(32768) << QByteArray("32768") << QByteArray("32,768"); - QTest::newRow("32769") << Q_UINT64_C(32769) << QByteArray("32769") << QByteArray("32,769"); - QTest::newRow("65535") << Q_UINT64_C(65535) << QByteArray("65535") << QByteArray("65,535"); - QTest::newRow("65536") << Q_UINT64_C(65536) << QByteArray("65536") << QByteArray("65,536"); - QTest::newRow("65537") << Q_UINT64_C(65537) << QByteArray("65537") << QByteArray("65,537"); - QTest::newRow("2147483647") << Q_UINT64_C(2147483647) << QByteArray("2147483647") << QByteArray("2,147,483,647"); - QTest::newRow("2147483648") << Q_UINT64_C(2147483648) << QByteArray("2147483648") << QByteArray("2,147,483,648"); - QTest::newRow("2147483649") << Q_UINT64_C(2147483649) << QByteArray("2147483649") << QByteArray("2,147,483,649"); - QTest::newRow("4294967295") << Q_UINT64_C(4294967295) << QByteArray("4294967295") << QByteArray("4,294,967,295"); - QTest::newRow("4294967296") << Q_UINT64_C(4294967296) << QByteArray("4294967296") << QByteArray("4,294,967,296"); - QTest::newRow("4294967297") << Q_UINT64_C(4294967297) << QByteArray("4294967297") << QByteArray("4,294,967,297"); - QTest::newRow("9223372036854775807") << Q_UINT64_C(9223372036854775807) << QByteArray("9223372036854775807") << QByteArray("9,223,372,036,854,775,807"); - QTest::newRow("9223372036854775808") << Q_UINT64_C(9223372036854775808) << QByteArray("9223372036854775808") << QByteArray("9,223,372,036,854,775,808"); - QTest::newRow("9223372036854775809") << Q_UINT64_C(9223372036854775809) << QByteArray("9223372036854775809") << QByteArray("9,223,372,036,854,775,809"); - QTest::newRow("18446744073709551615") << Q_UINT64_C(18446744073709551615) << QByteArray("18446744073709551615") << QByteArray("18,446,744,073,709,551,615"); -} -IMPLEMENT_STREAM_LEFT_INT_OPERATOR_TEST(qulonglong, qulonglong) - ; - - -// ------------------------------------------------------------------------------ -void tst_QTextStream::generateRealNumbersDataWrite() -{ - QTest::addColumn("number"); - QTest::addColumn("data"); - QTest::addColumn("dataWithSeparators"); - - QTest::newRow("0") << 0.0 << QByteArray("0") << QByteArray("0"); - QTest::newRow("3.14") << 3.14 << QByteArray("3.14") << QByteArray("3.14"); - QTest::newRow("-3.14") << -3.14 << QByteArray("-3.14") << QByteArray("-3.14"); - QTest::newRow("1.2e+10") << 1.2e+10 << QByteArray("1.2e+10") << QByteArray("1.2e+10"); - QTest::newRow("-1.2e+10") << -1.2e+10 << QByteArray("-1.2e+10") << QByteArray("-1.2e+10"); - QTest::newRow("12345") << 12345. << QByteArray("12345") << QByteArray("12,345"); -} - -// ------------------------------------------------------------------------------ -#define IMPLEMENT_STREAM_LEFT_REAL_OPERATOR_TEST(texttype, type) \ - void tst_QTextStream:: texttype##_write_operator_ToDevice_data() \ - { generateRealNumbersDataWrite(); } \ - void tst_QTextStream:: texttype##_write_operator_ToDevice() \ - { \ - QFETCH(double, number); \ - QFETCH(QByteArray, data); \ - QFETCH(QByteArray, dataWithSeparators); \ - \ - QBuffer buffer; \ - buffer.open(QBuffer::WriteOnly); \ - QTextStream stream(&buffer); \ - stream.setLocale(QLocale::c()); \ - float f = (float)number; \ - stream << f; \ - stream.flush(); \ - QCOMPARE(buffer.data().constData(), data.constData()); \ - \ - buffer.reset(); \ - stream.setLocale(QLocale("en-US")); \ - stream << f; \ - stream.flush(); \ - QCOMPARE(buffer.data(), dataWithSeparators); \ - } -IMPLEMENT_STREAM_LEFT_REAL_OPERATOR_TEST(float, float) -IMPLEMENT_STREAM_LEFT_REAL_OPERATOR_TEST(double, float) - ; - -// ------------------------------------------------------------------------------ -void tst_QTextStream::string_write_operator_ToDevice_data() -{ - QTest::addColumn("bytedata"); - QTest::addColumn("stringdata"); - QTest::addColumn("result"); - - QTest::newRow("empty") << QByteArray("", 1) << QString(1, '\0') << QByteArray("", 1); - QTest::newRow("a") << QByteArray("a") << QString("a") << QByteArray("a"); - QTest::newRow("a cow jumped over the moon") - << QByteArray("a cow jumped over the moon") - << QString("a cow jumped over the moon") - << QByteArray("a cow jumped over the moon"); - - // ### get the utf16-be test on its legs. - /* - QTest::newRow("utf16-BE (a cow jumped over the moon)") - << QByteArray("\xff\xfe\x00\x61\x00\x20\x00\x63\x00\x6f\x00\x77\x00\x20\x00\x6a\x00\x75\x00\x6d\x00\x70\x00\x65\x00\x64\x00\x20\x00\x6f\x00\x76\x00\x65\x00\x72\x00\x20\x00\x74\x00\x68\x00\x65\x00\x20\x00\x6d\x00\x6f\x00\x6f\x00\x6e\x00\x0a", 56) - << QString("a cow jumped over the moon") - << QByteArray("a cow jumped over the moon"); - */ -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::string_write_operator_ToDevice() -{ - QFETCH(QByteArray, bytedata); - QFETCH(QString, stringdata); - QFETCH(QByteArray, result); - - { - // char* - QBuffer buf; - buf.open(QBuffer::WriteOnly); - QTextStream stream(&buf); - stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); - stream.setAutoDetectUnicode(true); - - stream << bytedata.constData(); - stream.flush(); - QCOMPARE(buf.buffer().constData(), result.constData()); - } - { - // QByteArray - QBuffer buf; - buf.open(QBuffer::WriteOnly); - QTextStream stream(&buf); - stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); - stream.setAutoDetectUnicode(true); - - stream << bytedata; - stream.flush(); - QCOMPARE(buf.buffer().constData(), result.constData()); - } - { - // QString - QBuffer buf; - buf.open(QBuffer::WriteOnly); - QTextStream stream(&buf); - stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); - stream.setAutoDetectUnicode(true); - - stream << stringdata; - stream.flush(); - QCOMPARE(buf.buffer().constData(), result.constData()); - } -} - -void tst_QTextStream::latin1String_write_operator_ToDevice() -{ - QBuffer buf; - buf.open(QBuffer::WriteOnly); - QTextStream stream(&buf); - stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); - stream.setAutoDetectUnicode(true); - - stream << QLatin1String("No explicit length"); - stream << QLatin1String("Explicit length - ignore this part", 15); - stream.flush(); - QCOMPARE(buf.buffer().constData(), "No explicit lengthExplicit length"); -} - -void tst_QTextStream::stringref_write_operator_ToDevice() -{ - QBuffer buf; - buf.open(QBuffer::WriteOnly); - QTextStream stream(&buf); - stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); - stream.setAutoDetectUnicode(true); - - const QString expected = "No explicit lengthExplicit length"; - - stream << expected.leftRef(18); - stream << expected.midRef(18); - stream.flush(); - QCOMPARE(buf.buffer().constData(), "No explicit lengthExplicit length"); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::useCase1() -{ - QFile::remove("testfile"); - QFile file("testfile"); - QVERIFY(file.open(QFile::ReadWrite)); - - { - QTextStream stream(&file); - stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); - stream.setAutoDetectUnicode(true); - - stream << 4.15 << ' ' << QByteArray("abc") << ' ' << QString("ole"); - } - - file.seek(0); - QCOMPARE(file.readAll(), QByteArray("4.15 abc ole")); - file.seek(0); - - { - double d; - QByteArray a; - QString s; - QTextStream stream(&file); - stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); - stream.setAutoDetectUnicode(true); - - stream >> d; - stream >> a; - stream >> s; - - QCOMPARE(d, 4.15); - QCOMPARE(a, QByteArray("abc")); - QCOMPARE(s, QString("ole")); - } -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::useCase2() -{ - QFile::remove("testfile"); - QFile file("testfile"); - QVERIFY(file.open(QFile::ReadWrite)); - - QTextStream stream(&file); - stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); - stream.setAutoDetectUnicode(true); - - stream << 4.15 << ' ' << QByteArray("abc") << ' ' << QString("ole"); - - file.close(); - QVERIFY(file.open(QFile::ReadWrite)); - - QCOMPARE(file.readAll(), QByteArray("4.15 abc ole")); - - file.close(); - QVERIFY(file.open(QFile::ReadWrite)); - - double d; - QByteArray a; - QString s; - QTextStream stream2(&file); - stream2.setCodec(QTextCodec::codecForName("ISO-8859-1")); - stream2.setAutoDetectUnicode(true); - - stream2 >> d; - stream2 >> a; - stream2 >> s; - - QCOMPARE(d, 4.15); - QCOMPARE(a, QByteArray("abc")); - QCOMPARE(s, QString("ole")); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::manipulators_data() -{ - QTest::addColumn("flags"); - QTest::addColumn("width"); - QTest::addColumn("realNumber"); - QTest::addColumn("intNumber"); - QTest::addColumn("textData"); - QTest::addColumn("result"); - - QTest::newRow("no flags") << 0 << 0 << 5.0 << 5 << QString("five") << QByteArray("55five"); - QTest::newRow("rightadjust") << 0 << 10 << 5.0 << 5 << QString("five") << QByteArray(" 5 5 five"); - - // ### FIX -// QTest::newRow("leftadjust") << int(QTextStream::left) << 10 << 5.0 << 5 << QString("five") << QByteArray("5 5 five "); -// QTest::newRow("showpos") << int(QTextStream::showpos) << 10 << 5.0 << 5 << QString("five") << QByteArray(" +5 +5 five"); -// QTest::newRow("showpos2") << int(QTextStream::showpos) << 5 << 3.14 << -5 << QString("five") << QByteArray("+3.14 -5 five"); -// QTest::newRow("hex") << int(QTextStream::hex | QTextStream::showbase) << 5 << 3.14 << -5 << QString("five") << QByteArray(" 3.14 -0x5 five"); -// QTest::newRow("hex uppercase") << int(QTextStream::hex | QTextStream::uppercase | QTextStream::showbase) << 5 << 3.14 << -5 << QString("five") << QByteArray(" 3.14 -0X5 five"); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::manipulators() -{ -// QFETCH(int, flags); - QFETCH(int, width); - QFETCH(double, realNumber); - QFETCH(int, intNumber); - QFETCH(QString, textData); - QFETCH(QByteArray, result); - - QBuffer buffer; - buffer.open(QBuffer::WriteOnly); - - QTextStream stream(&buffer); - stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); - stream.setAutoDetectUnicode(true); - -// stream.setFlags(flags); - stream.setFieldWidth(width); - stream << realNumber; - stream << intNumber; - stream << textData; - stream.flush(); - - QCOMPARE(buffer.data().constData(), result.constData()); -} - -void tst_QTextStream::generateBOM() -{ - QFile::remove("bom.txt"); - { - QFile file("bom.txt"); - QVERIFY(file.open(QFile::ReadWrite | QFile::Truncate)); - - QTextStream stream(&file); - stream.setCodec(QTextCodec::codecForName("UTF-16LE")); - stream << "Hello" << endl; - - file.close(); - QVERIFY(file.open(QFile::ReadOnly)); - QCOMPARE(file.readAll(), QByteArray("\x48\x00\x65\00\x6c\00\x6c\00\x6f\x00\x0a\x00", 12)); - } - - QFile::remove("bom.txt"); - { - QFile file("bom.txt"); - QVERIFY(file.open(QFile::ReadWrite | QFile::Truncate)); - - QTextStream stream(&file); - stream.setCodec(QTextCodec::codecForName("UTF-16LE")); - stream << bom << "Hello" << endl; - - file.close(); - QVERIFY(file.open(QFile::ReadOnly)); - QCOMPARE(file.readAll(), QByteArray("\xff\xfe\x48\x00\x65\00\x6c\00\x6c\00\x6f\x00\x0a\x00", 14)); - } -} - -void tst_QTextStream::readBomSeekBackReadBomAgain() -{ - QFile::remove("utf8bom"); - QFile file("utf8bom"); - QVERIFY(file.open(QFile::ReadWrite)); - file.write("\xef\xbb\xbf""Andreas"); - file.seek(0); - QCOMPARE(file.pos(), qint64(0)); - - QTextStream stream(&file); - stream.setCodec("UTF-8"); - QString Andreas; - stream >> Andreas; - QCOMPARE(Andreas, QString("Andreas")); - stream.seek(0); - stream >> Andreas; - QCOMPARE(Andreas, QString("Andreas")); -} - -// ------------------------------------------------------------------------------ -void tst_QTextStream::status_real_read_data() -{ - QTest::addColumn("input"); - QTest::addColumn("expected_f"); - QTest::addColumn("expected_w"); - QTest::addColumn >("results"); - - QTest::newRow("1.23 abc ") << QString("1.23 abc ") << 1.23 << QString("abc") - << (QList() - << (int)QTextStream::Ok - << (int)QTextStream::ReadCorruptData - << (int)QTextStream::Ok - << (int)QTextStream::Ok - << (int)QTextStream::ReadPastEnd); -} - -void tst_QTextStream::status_real_read() -{ - QFETCH(QString, input); - QFETCH(double, expected_f); - QFETCH(QString, expected_w); - QFETCH(QList, results); - - QTextStream s(&input); - double f = 0.0; - QString w; - s >> f; - QCOMPARE((int)s.status(), results.at(0)); - QCOMPARE(f, expected_f); - s >> f; - QCOMPARE((int)s.status(), results.at(1)); - s.resetStatus(); - QCOMPARE((int)s.status(), results.at(2)); - s >> w; - QCOMPARE((int)s.status(), results.at(3)); - QCOMPARE(w, expected_w); - s >> f; - QCOMPARE((int)s.status(), results.at(4)); -} - -void tst_QTextStream::status_integer_read() -{ - QTextStream s("123 abc "); - int i; - QString w; - s >> i; - QCOMPARE(s.status(), QTextStream::Ok); - s >> i; - QCOMPARE(s.status(), QTextStream::ReadCorruptData); - s.resetStatus(); - QCOMPARE(s.status(), QTextStream::Ok); - s >> w; - QCOMPARE(s.status(), QTextStream::Ok); - QCOMPARE(w, QString("abc")); - s >> i; - QCOMPARE(s.status(), QTextStream::ReadPastEnd); -} - -void tst_QTextStream::status_word_read() -{ - QTextStream s("abc "); - QString w; - s >> w; - QCOMPARE(s.status(), QTextStream::Ok); - s >> w; - QCOMPARE(s.status(), QTextStream::ReadPastEnd); -} - -class FakeBuffer : public QBuffer -{ -protected: - qint64 writeData(const char *c, qint64 i) { return m_lock ? 0 : QBuffer::writeData(c, i); } -public: - FakeBuffer(bool locked = false) : m_lock(locked) {} - void setLocked(bool locked) { m_lock = locked; } -private: - bool m_lock; -}; - -void tst_QTextStream::status_write_error() -{ - FakeBuffer fb(false); - QVERIFY(fb.open(QBuffer::ReadWrite)); - QTextStream fs(&fb); - fs.setCodec(QTextCodec::codecForName("latin1")); - /* first write some initial content */ - fs << "hello"; - fs.flush(); - QCOMPARE(fs.status(), QTextStream::Ok); - QCOMPARE(fb.data(), QByteArray("hello")); - /* then test that writing can cause an error */ - fb.setLocked(true); - fs << "error"; - fs.flush(); - QCOMPARE(fs.status(), QTextStream::WriteFailed); - QCOMPARE(fb.data(), QByteArray("hello")); - /* finally test that writing after an error doesn't change the stream any more */ - fb.setLocked(false); - fs << "can't do that"; - fs.flush(); - QCOMPARE(fs.status(), QTextStream::WriteFailed); - QCOMPARE(fb.data(), QByteArray("hello")); -} - -void tst_QTextStream::alignAccountingStyle() -{ - { - QString result; - QTextStream out(&result); - out.setFieldAlignment(QTextStream::AlignAccountingStyle); - out.setFieldWidth(4); - out.setPadChar('0'); - out << -1; - QCOMPARE(result, QLatin1String("-001")); - } - - { - QString result; - QTextStream out(&result); - out.setFieldAlignment(QTextStream::AlignAccountingStyle); - out.setFieldWidth(4); - out.setPadChar('0'); - out << "-1"; - QCOMPARE(result, QLatin1String("00-1")); - } - - { - QString result; - QTextStream out(&result); - out.setFieldAlignment(QTextStream::AlignAccountingStyle); - out.setFieldWidth(6); - out.setPadChar('0'); - out << -1.2; - QCOMPARE(result, QLatin1String("-001.2")); - } - - { - QString result; - QTextStream out(&result); - out.setFieldAlignment(QTextStream::AlignAccountingStyle); - out.setFieldWidth(6); - out.setPadChar('0'); - out << "-1.2"; - QCOMPARE(result, QLatin1String("00-1.2")); - } -} - -void tst_QTextStream::setCodec() -{ - QByteArray ba("\xe5 v\xe6r\n\xc3\xa5 v\xc3\xa6r\n"); - QString res = QLatin1String("\xe5 v\xe6r"); - - QTextStream stream(ba); - stream.setCodec("ISO 8859-1"); - QCOMPARE(stream.readLine(),res); - stream.setCodec("UTF-8"); - QCOMPARE(stream.readLine(),res); -} - -void tst_QTextStream::double_write_with_flags_data() -{ - QTest::addColumn("number"); - QTest::addColumn("output"); - QTest::addColumn("numberFlags"); - QTest::addColumn("realNumberNotation"); - - QTest::newRow("-ForceSign") << -1.23 << QString("-1.23") << (int)QTextStream::ForceSign << 0; - QTest::newRow("+ForceSign") << 1.23 << QString("+1.23") << (int)QTextStream::ForceSign << 0; - QTest::newRow("inf") << qInf() << QString("inf") << 0 << 0; - QTest::newRow("-inf") << -qInf() << QString("-inf") << 0 << 0; - QTest::newRow("inf uppercase") << qInf() << QString("INF") << (int)QTextStream::UppercaseDigits << 0; - QTest::newRow("-inf uppercase") << -qInf() << QString("-INF") << (int)QTextStream::UppercaseDigits << 0; - QTest::newRow("nan") << qQNaN() << QString("nan") << 0 << 0; - QTest::newRow("NAN") << qQNaN() << QString("NAN") << (int)QTextStream::UppercaseDigits << 0; - QTest::newRow("scientific") << 1.234567e+02 << QString("1.234567e+02") << 0 << (int)QTextStream::ScientificNotation; - QTest::newRow("scientific2") << 1.234567e+02 << QString("1.234567e+02") << (int)QTextStream::UppercaseBase << (int)QTextStream::ScientificNotation; - QTest::newRow("scientific uppercase") << 1.234567e+02 << QString("1.234567E+02") << (int)QTextStream::UppercaseDigits << (int)QTextStream::ScientificNotation; -} - -void tst_QTextStream::double_write_with_flags() -{ - QFETCH(double, number); - QFETCH(QString, output); - QFETCH(int, numberFlags); - QFETCH(int, realNumberNotation); - - QString buf; - QTextStream stream(&buf); - if (numberFlags) - stream.setNumberFlags(QTextStream::NumberFlag(numberFlags)); - if (realNumberNotation) - stream.setRealNumberNotation(QTextStream::RealNumberNotation(realNumberNotation)); - stream << number; - QCOMPARE(buf, output); -} - -void tst_QTextStream::double_write_with_precision_data() -{ - QTest::addColumn("precision"); - QTest::addColumn("value"); - QTest::addColumn("result"); - - QTest::ignoreMessage(QtWarningMsg, "QTextStream::setRealNumberPrecision: Invalid precision (-1)"); - QTest::newRow("-1") << -1 << 3.14159 << QString("3.14159"); - QTest::newRow("0") << 0 << 3.14159 << QString("3"); - QTest::newRow("1") << 1 << 3.14159 << QString("3"); - QTest::newRow("2") << 2 << 3.14159 << QString("3.1"); - QTest::newRow("3") << 3 << 3.14159 << QString("3.14"); - QTest::newRow("5") << 5 << 3.14159 << QString("3.1416"); - QTest::newRow("6") << 6 << 3.14159 << QString("3.14159"); - QTest::newRow("7") << 7 << 3.14159 << QString("3.14159"); - QTest::newRow("10") << 10 << 3.14159 << QString("3.14159"); -} - -void tst_QTextStream::double_write_with_precision() -{ - QFETCH(int, precision); - QFETCH(double, value); - QFETCH(QString, result); - - QString buf; - QTextStream stream(&buf); - stream.setRealNumberPrecision(precision); - stream << value; - QCOMPARE(buf, result); -} - -void tst_QTextStream::int_read_with_locale_data() -{ - QTest::addColumn("locale"); - QTest::addColumn("input"); - QTest::addColumn("output"); - - QTest::newRow("C -123") << QString("C") << QString("-123") << -123; - QTest::newRow("C +123") << QString("C") << QString("+123") << 123; - QTest::newRow("C 12345") << QString("C") << QString("12345") << 12345; - QTest::newRow("C 12,345") << QString("C") << QString("12,345") << 12; - QTest::newRow("C 12.345") << QString("C") << QString("12.345") << 12; - - QTest::newRow("de_DE -123") << QString("de_DE") << QString("-123") << -123; - QTest::newRow("de_DE +123") << QString("de_DE") << QString("+123") << 123; - QTest::newRow("de_DE 12345") << QString("de_DE") << QString("12345") << 12345; - QTest::newRow("de_DE 12.345") << QString("de_DE") << QString("12.345") << 12345; - QTest::newRow("de_DE .12345") << QString("de_DE") << QString(".12345") << 0; -} - -void tst_QTextStream::int_read_with_locale() -{ - QFETCH(QString, locale); - QFETCH(QString, input); - QFETCH(int, output); - - QTextStream stream(&input); - stream.setLocale(locale); - int result; - stream >> result; - QCOMPARE(result, output); -} - -void tst_QTextStream::int_write_with_locale_data() -{ - QTest::addColumn("locale"); - QTest::addColumn("numberFlags"); - QTest::addColumn("input"); - QTest::addColumn("output"); - - QTest::newRow("C -123") << QString("C") << 0 << -123 << QString("-123"); - QTest::newRow("C +123") << QString("C") << (int)QTextStream::ForceSign << 123 << QString("+123"); - QTest::newRow("C 12345") << QString("C") << 0 << 12345 << QString("12345"); - - QTest::newRow("de_DE -123") << QString("de_DE") << 0 << -123 << QString("-123"); - QTest::newRow("de_DE +123") << QString("de_DE") << (int)QTextStream::ForceSign << 123 << QString("+123"); - QTest::newRow("de_DE 12345") << QString("de_DE") << 0 << 12345 << QString("12.345"); -} - -void tst_QTextStream::int_write_with_locale() -{ - QFETCH(QString, locale); - QFETCH(int, numberFlags); - QFETCH(int, input); - QFETCH(QString, output); - - QString result; - QTextStream stream(&result); - stream.setLocale(locale); - if (numberFlags) - stream.setNumberFlags(QTextStream::NumberFlags(numberFlags)); - stream << input; - QCOMPARE(result, output); -} - -void tst_QTextStream::textModeOnEmptyRead() -{ - const QString filename(tempDir.path() + QLatin1String("/textmodetest.txt")); - - QFile file(filename); - QVERIFY2(file.open(QIODevice::ReadWrite | QIODevice::Text), qPrintable(file.errorString())); - QTextStream stream(&file); - QVERIFY(file.isTextModeEnabled()); - QString emptyLine = stream.readLine(); // Text mode flag cleared here - QVERIFY(file.isTextModeEnabled()); -} - - -// ------------------------------------------------------------------------------ - -QTEST_MAIN(tst_QTextStream) -#include "tst_qtextstream.moc" - diff --git a/tests/auto/corelib/json/bom.json b/tests/auto/corelib/json/bom.json deleted file mode 100644 index d1e8d90e28..0000000000 --- a/tests/auto/corelib/json/bom.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "info-version": "1.0" -} diff --git a/tests/auto/corelib/json/invalidBinaryData/10.bjson b/tests/auto/corelib/json/invalidBinaryData/10.bjson deleted file mode 100644 index 12b29b7aa5..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/10.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/11.bjson b/tests/auto/corelib/json/invalidBinaryData/11.bjson deleted file mode 100644 index cf2b612111..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/11.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/12.bjson b/tests/auto/corelib/json/invalidBinaryData/12.bjson deleted file mode 100644 index 9c2403350e..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/12.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/13.bjson b/tests/auto/corelib/json/invalidBinaryData/13.bjson deleted file mode 100644 index db6308b1fd..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/13.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/14.bjson b/tests/auto/corelib/json/invalidBinaryData/14.bjson deleted file mode 100644 index 347da4572c..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/14.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/15.bjson b/tests/auto/corelib/json/invalidBinaryData/15.bjson deleted file mode 100644 index c6c5558934..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/15.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/16.bjson b/tests/auto/corelib/json/invalidBinaryData/16.bjson deleted file mode 100644 index ae8b57446d..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/16.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/17.bjson b/tests/auto/corelib/json/invalidBinaryData/17.bjson deleted file mode 100644 index 32f0cc0e23..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/17.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/18.bjson b/tests/auto/corelib/json/invalidBinaryData/18.bjson deleted file mode 100644 index 50c89169eb..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/18.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/19.bjson b/tests/auto/corelib/json/invalidBinaryData/19.bjson deleted file mode 100644 index b922212f45..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/19.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/20.bjson b/tests/auto/corelib/json/invalidBinaryData/20.bjson deleted file mode 100644 index c965a0d294..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/20.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/21.bjson b/tests/auto/corelib/json/invalidBinaryData/21.bjson deleted file mode 100644 index 98165ee40c..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/21.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/22.bjson b/tests/auto/corelib/json/invalidBinaryData/22.bjson deleted file mode 100644 index 151f773a81..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/22.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/23.bjson b/tests/auto/corelib/json/invalidBinaryData/23.bjson deleted file mode 100644 index 6eb5269470..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/23.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/24.bjson b/tests/auto/corelib/json/invalidBinaryData/24.bjson deleted file mode 100644 index c55a2a3e3b..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/24.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/25.bjson b/tests/auto/corelib/json/invalidBinaryData/25.bjson deleted file mode 100644 index 6c619f2ae1..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/25.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/26.bjson b/tests/auto/corelib/json/invalidBinaryData/26.bjson deleted file mode 100644 index 3bf303215a..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/26.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/27.bjson b/tests/auto/corelib/json/invalidBinaryData/27.bjson deleted file mode 100644 index d2656c2287..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/27.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/28.bjson b/tests/auto/corelib/json/invalidBinaryData/28.bjson deleted file mode 100644 index 6797cf8c40..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/28.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/29.bjson b/tests/auto/corelib/json/invalidBinaryData/29.bjson deleted file mode 100644 index 0645dfc3b2..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/29.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/30.bjson b/tests/auto/corelib/json/invalidBinaryData/30.bjson deleted file mode 100644 index f77fe1efd0..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/30.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/31.bjson b/tests/auto/corelib/json/invalidBinaryData/31.bjson deleted file mode 100644 index d9840b6582..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/31.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/32.bjson b/tests/auto/corelib/json/invalidBinaryData/32.bjson deleted file mode 100644 index 1de4cb829f..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/32.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/33.bjson b/tests/auto/corelib/json/invalidBinaryData/33.bjson deleted file mode 100644 index 532a31dc08..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/33.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/34.bjson b/tests/auto/corelib/json/invalidBinaryData/34.bjson deleted file mode 100644 index f498558eff..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/34.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/35.bjson b/tests/auto/corelib/json/invalidBinaryData/35.bjson deleted file mode 100644 index 8701210755..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/35.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/36.bjson b/tests/auto/corelib/json/invalidBinaryData/36.bjson deleted file mode 100644 index ef5864e911..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/36.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/invalidBinaryData/37.bjson b/tests/auto/corelib/json/invalidBinaryData/37.bjson deleted file mode 100644 index f4dd4ae12f..0000000000 Binary files a/tests/auto/corelib/json/invalidBinaryData/37.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/json.pro b/tests/auto/corelib/json/json.pro deleted file mode 100644 index 8fa17c5c38..0000000000 --- a/tests/auto/corelib/json/json.pro +++ /dev/null @@ -1,12 +0,0 @@ -TARGET = tst_json -QT = core-private testlib -CONFIG += testcase - -!android:TESTDATA += bom.json test.json test.bjson test3.json test2.json - else:RESOURCES += json.qrc - -!qtConfig(doubleconversion):!qtConfig(system-doubleconversion) { - DEFINES += QT_NO_DOUBLECONVERSION -} - -SOURCES += tst_qtjson.cpp diff --git a/tests/auto/corelib/json/json.qrc b/tests/auto/corelib/json/json.qrc deleted file mode 100644 index eb122a1779..0000000000 --- a/tests/auto/corelib/json/json.qrc +++ /dev/null @@ -1,9 +0,0 @@ - - - bom.json - test2.json - test3.json - test.json - test.bjson - - diff --git a/tests/auto/corelib/json/test.bjson b/tests/auto/corelib/json/test.bjson deleted file mode 100644 index 137b4dfeff..0000000000 Binary files a/tests/auto/corelib/json/test.bjson and /dev/null differ diff --git a/tests/auto/corelib/json/test.json b/tests/auto/corelib/json/test.json deleted file mode 100644 index 330756894a..0000000000 --- a/tests/auto/corelib/json/test.json +++ /dev/null @@ -1,66 +0,0 @@ -[ - "JSON Test Pattern pass1", - {"object with 1 member":["array with 1 element"]}, - {}, - [], - -42, - true, - false, - null, - { - "integer": 1234567890, - "real": -9876.543210, - "e": 0.123456789e-12, - "E": 1.234567890E+34, - "": 23456789012E66, - "zero": 0, - "one": 1, - "space": " ", - "quote": "\"", - "backslash": "\\", - "controls": "\b\f\n\r\t", - "slash": "/ & \/", - "alpha": "abcdefghijklmnopqrstuvwxyz", - "ALPHA": "ABCDEFGHIJKLMNOPQRSTUVWXYZ", - "digit": "0123456789", - "0123456789": "digit", - "special": "`1~!@#$%^&*()_+-={\':[,]}|;.?", - "hex": "\u0123\u4567\u89AB\uCDEF\uabcd\uef4A", - "true": true, - "false": false, - "null": null, - "array":[ ], - "object":{ }, - "address": "50 St. James Street", - "url": "nix", - "comment": "// /* */": " ", - " s p a c e d " :[1,2 , 3 - -, - -4 , 5 , 6 ,7 ],"compact":[1,2,3,4,5,6,7], - "jsontext": "{\"object with 1 member\":[\"array with 1 element\"]}", - "quotes": "" \u0022 %22 0x22 034 "", - "\/\"\uCAFE\uBABE\uAB98\uFCDE\ubcda\uef4A\b\f\n\r\t`1~!@#$%^&*()_+-=[]{}|;:\',./<>?" : "A key can be any string" - }, - 0.5 ,98.6 -, -99.44 -, - -1066, -1e1, -0.1e1, -1e-1, -1e00, -2e+00, -2e-00, -"rosebud", -{"foo": "bar"}, -{"classification":{"relevancyScore":1000,"searchUrl":{"value":"nix"}},"products":{"priceSet":{"minPrice":{"value":"$0.01","integral":1},"maxPrice":{"value":"$4,833.99","integral":483399}},"product":[{"type":"PRODUCT","title":"Silicone c","description":"Elite Hori","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":310711221747712.000000,"priceSet":{"minPrice":{"value":"$1.56","integral":156},"maxPrice":{"value":"$29.99","integral":2999},"stores":14},"id":1968262863,"categoryId":8515},{"type":"PRODUCT","title":"Nonslip Ch","description":"Specificat","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":175580930637824.000000,"priceSet":{"minPrice":{"value":"$0.45","integral":45},"maxPrice":{"value":"$194.95","integral":19495},"stores":34},"id":2534935499,"categoryId":8515},{"type":"PRODUCT","title":"Plastic Ca","description":"Descriptio","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":132488642953216.000000,"priceSet":{"minPrice":{"value":"$0.99","integral":99},"maxPrice":{"value":"$303.68","integral":30368},"stores":33},"id":2305624670,"categoryId":8515},{"type":"PRODUCT","title":"Protective","description":"Made of hi","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":108614681362432.000000,"priceSet":{"minPrice":{"value":"$1.70","integral":170},"maxPrice":{"value":"$99.99","integral":9999},"stores":11},"id":2120981405,"categoryId":8515},{"type":"PRODUCT","title":"P® 4","description":"Do more th","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":96203484168192.000000,"priceSet":{"minPrice":{"value":"$2.49","integral":249},"maxPrice":{"value":"$79.95","integral":7995},"stores":16},"id":2203798762,"categoryId":8515},{"type":"PRODUCT","title":"Case Refle","description":"NCAA iPhon","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":84727583211520.000000,"priceSet":{"minPrice":{"value":"$0.69","integral":69},"maxPrice":{"value":"$75.52","integral":7552},"stores":59},"id":1114627445,"categoryId":8515},{"type":"PRODUCT","title":"Infuse Pro","description":"Protect an","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":80831066406912.000000,"priceSet":{"minPrice":{"value":"$0.59","integral":59},"maxPrice":{"value":"$79.00","integral":7900},"stores":24},"id":2557462717,"categoryId":8515},{"type":"PRODUCT","title":"Dragonfly ","description":"d","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":70900229603328.000000,"priceSet":{"minPrice":{"value":"$1.05","integral":105},"maxPrice":{"value":"$94.49","integral":9449},"stores":30},"id":2442061740,"categoryId":8515},{"type":"PRODUCT","title":"Pho","description":"Snap on Ap","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":65194915004416.000000,"priceSet":{"minPrice":{"value":"$0.01","integral":1},"maxPrice":{"value":"$414.99","integral":41499},"stores":39},"id":2004746863,"categoryId":8515},{"type":"PRODUCT","title":"Otterbox i","description":"Your iPhon","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":61515478597632.000000,"priceSet":{"minPrice":{"value":"$3.28","integral":328},"maxPrice":{"value":"$110.65","integral":11065},"stores":25},"id":2584611575,"categoryId":8515}],"includedResults":10,"totalResults":2000}}, -{"classification":{"relevancyScore":1000,"searchUrl":{"value":"nix"}},"products":{"priceSet":{"minPrice":{"value":"$0.01","integral":1},"maxPrice":{"value":"$4,833.99","integral":483399}},"product":[{"type":"PRODUCT","title":"Silicone c","description":"Elite Hori","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":310711221747712.000000,"priceSet":{"minPrice":{"value":"$1.56","integral":156},"maxPrice":{"value":"$29.99","integral":2999},"stores":14},"id":1968262863,"categoryId":8515},{"type":"PRODUCT","title":"Nonslip Ch","description":"Specificat","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":175580930637824.000000,"priceSet":{"minPrice":{"value":"$0.45","integral":45},"maxPrice":{"value":"$194.95","integral":19495},"stores":34},"id":2534935499,"categoryId":8515},{"type":"PRODUCT","title":"Plastic Ca","description":"Descriptio","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":132488642953216.000000,"priceSet":{"minPrice":{"value":"$0.99","integral":99},"maxPrice":{"value":"$303.68","integral":30368},"stores":33},"id":2305624670,"categoryId":8515},{"type":"PRODUCT","title":"Protective","description":"Made of hi","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":108614681362432.000000,"priceSet":{"minPrice":{"value":"$1.70","integral":170},"maxPrice":{"value":"$99.99","integral":9999},"stores":11},"id":2120981405,"categoryId":8515},{"type":"PRODUCT","title":"P® 4","description":"Do more th","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":96203484168192.000000,"priceSet":{"minPrice":{"value":"$2.49","integral":249},"maxPrice":{"value":"$79.95","integral":7995},"stores":16},"id":2203798762,"categoryId":8515},{"type":"PRODUCT","title":"Case Refle","description":"NCAA iPhon","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":84727583211520.000000,"priceSet":{"minPrice":{"value":"$0.69","integral":69},"maxPrice":{"value":"$75.52","integral":7552},"stores":59},"id":1114627445,"categoryId":8515},{"type":"PRODUCT","title":"Infuse Pro","description":"Protect an","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":80831066406912.000000,"priceSet":{"minPrice":{"value":"$0.59","integral":59},"maxPrice":{"value":"$79.00","integral":7900},"stores":24},"id":2557462717,"categoryId":8515},{"type":"PRODUCT","title":"Dragonfly ","description":"d","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":70900229603328.000000,"priceSet":{"minPrice":{"value":"$1.05","integral":105},"maxPrice":{"value":"$94.49","integral":9449},"stores":30},"id":2442061740,"categoryId":8515},{"type":"PRODUCT","title":"Pho","description":"Snap on Ap","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":65194915004416.000000,"priceSet":{"minPrice":{"value":"$0.01","integral":1},"maxPrice":{"value":"$414.99","integral":41499},"stores":39},"id":2004746863,"categoryId":8515},{"type":"PRODUCT","title":"Otterbox i","description":"Your iPhon","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":61515478597632.000000,"priceSet":{"minPrice":{"value":"$3.28","integral":328},"maxPrice":{"value":"$110.65","integral":11065},"stores":25},"id":2584611575,"categoryId":8515}],"includedResults":10,"totalResults":2000}}, -{"classification":{"relevancyScore":1000,"searchUrl":{"value":"nix"}},"products":{"priceSet":{"minPrice":{"value":"$0.01","integral":1},"maxPrice":{"value":"$4,833.99","integral":483399}},"product":[{"type":"PRODUCT","title":"Silicone c","description":"Elite Hori","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":310711221747712.000000,"priceSet":{"minPrice":{"value":"$1.56","integral":156},"maxPrice":{"value":"$29.99","integral":2999},"stores":14},"id":1968262863,"categoryId":8515},{"type":"PRODUCT","title":"Nonslip Ch","description":"Specificat","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":175580930637824.000000,"priceSet":{"minPrice":{"value":"$0.45","integral":45},"maxPrice":{"value":"$194.95","integral":19495},"stores":34},"id":2534935499,"categoryId":8515},{"type":"PRODUCT","title":"Plastic Ca","description":"Descriptio","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":132488642953216.000000,"priceSet":{"minPrice":{"value":"$0.99","integral":99},"maxPrice":{"value":"$303.68","integral":30368},"stores":33},"id":2305624670,"categoryId":8515},{"type":"PRODUCT","title":"Protective","description":"Made of hi","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":108614681362432.000000,"priceSet":{"minPrice":{"value":"$1.70","integral":170},"maxPrice":{"value":"$99.99","integral":9999},"stores":11},"id":2120981405,"categoryId":8515},{"type":"PRODUCT","title":"P® 4","description":"Do more th","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":96203484168192.000000,"priceSet":{"minPrice":{"value":"$2.49","integral":249},"maxPrice":{"value":"$79.95","integral":7995},"stores":16},"id":2203798762,"categoryId":8515},{"type":"PRODUCT","title":"Case Refle","description":"NCAA iPhon","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":84727583211520.000000,"priceSet":{"minPrice":{"value":"$0.69","integral":69},"maxPrice":{"value":"$75.52","integral":7552},"stores":59},"id":1114627445,"categoryId":8515},{"type":"PRODUCT","title":"Infuse Pro","description":"Protect an","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":80831066406912.000000,"priceSet":{"minPrice":{"value":"$0.59","integral":59},"maxPrice":{"value":"$79.00","integral":7900},"stores":24},"id":2557462717,"categoryId":8515},{"type":"PRODUCT","title":"Dragonfly ","description":"d","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":70900229603328.000000,"priceSet":{"minPrice":{"value":"$1.05","integral":105},"maxPrice":{"value":"$94.49","integral":9449},"stores":30},"id":2442061740,"categoryId":8515},{"type":"PRODUCT","title":"Pho","description":"Snap on Ap","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":65194915004416.000000,"priceSet":{"minPrice":{"value":"$0.01","integral":1},"maxPrice":{"value":"$414.99","integral":41499},"stores":39},"id":2004746863,"categoryId":8515},{"type":"PRODUCT","title":"Otterbox i","description":"Your iPhon","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":61515478597632.000000,"priceSet":{"minPrice":{"value":"$3.28","integral":328},"maxPrice":{"value":"$110.65","integral":11065},"stores":25},"id":2584611575,"categoryId":8515}],"includedResults":10,"totalResults":2000}}, -{"classification":{"relevancyScore":1000,"searchUrl":{"value":"nix"}},"products":{"priceSet":{"minPrice":{"value":"$0.01","integral":1},"maxPrice":{"value":"$4,833.99","integral":483399}},"product":[{"type":"PRODUCT","title":"Silicone c","description":"Elite Hori","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":310711221747712.000000,"priceSet":{"minPrice":{"value":"$1.56","integral":156},"maxPrice":{"value":"$29.99","integral":2999},"stores":14},"id":1968262863,"categoryId":8515},{"type":"PRODUCT","title":"Nonslip Ch","description":"Specificat","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":175580930637824.000000,"priceSet":{"minPrice":{"value":"$0.45","integral":45},"maxPrice":{"value":"$194.95","integral":19495},"stores":34},"id":2534935499,"categoryId":8515},{"type":"PRODUCT","title":"Plastic Ca","description":"Descriptio","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":132488642953216.000000,"priceSet":{"minPrice":{"value":"$0.99","integral":99},"maxPrice":{"value":"$303.68","integral":30368},"stores":33},"id":2305624670,"categoryId":8515},{"type":"PRODUCT","title":"Protective","description":"Made of hi","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":108614681362432.000000,"priceSet":{"minPrice":{"value":"$1.70","integral":170},"maxPrice":{"value":"$99.99","integral":9999},"stores":11},"id":2120981405,"categoryId":8515},{"type":"PRODUCT","title":"P® 4","description":"Do more th","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":96203484168192.000000,"priceSet":{"minPrice":{"value":"$2.49","integral":249},"maxPrice":{"value":"$79.95","integral":7995},"stores":16},"id":2203798762,"categoryId":8515},{"type":"PRODUCT","title":"Case Refle","description":"NCAA iPhon","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":84727583211520.000000,"priceSet":{"minPrice":{"value":"$0.69","integral":69},"maxPrice":{"value":"$75.52","integral":7552},"stores":59},"id":1114627445,"categoryId":8515},{"type":"PRODUCT","title":"Infuse Pro","description":"Protect an","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":80831066406912.000000,"priceSet":{"minPrice":{"value":"$0.59","integral":59},"maxPrice":{"value":"$79.00","integral":7900},"stores":24},"id":2557462717,"categoryId":8515},{"type":"PRODUCT","title":"Dragonfly ","description":"d","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":70900229603328.000000,"priceSet":{"minPrice":{"value":"$1.05","integral":105},"maxPrice":{"value":"$94.49","integral":9449},"stores":30},"id":2442061740,"categoryId":8515},{"type":"PRODUCT","title":"Pho","description":"Snap on Ap","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":65194915004416.000000,"priceSet":{"minPrice":{"value":"$0.01","integral":1},"maxPrice":{"value":"$414.99","integral":41499},"stores":39},"id":2004746863,"categoryId":8515},{"type":"PRODUCT","title":"Otterbox i","description":"Your iPhon","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":61515478597632.000000,"priceSet":{"minPrice":{"value":"$3.28","integral":328},"maxPrice":{"value":"$110.65","integral":11065},"stores":25},"id":2584611575,"categoryId":8515}],"includedResults":10,"totalResults":2000}} -] - diff --git a/tests/auto/corelib/json/test2.json b/tests/auto/corelib/json/test2.json deleted file mode 100644 index 303f879b62..0000000000 --- a/tests/auto/corelib/json/test2.json +++ /dev/null @@ -1 +0,0 @@ -{ "foo": ["ab"] } diff --git a/tests/auto/corelib/json/test3.json b/tests/auto/corelib/json/test3.json deleted file mode 100644 index 48cb29a47f..0000000000 --- a/tests/auto/corelib/json/test3.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "firstName": "John", - "lastName" : "Smith", - "age" : 25, - "address" : { - "streetAddress": "21 2nd Street", - "city" : "New York", - "state" : "NY", - "postalCode" : "10021" - }, - "phoneNumber": [ - { "type" : "home", "number": "212 555-1234" }, - { "type" : "fax", "number": "646 555-4567" } - ] -} diff --git a/tests/auto/corelib/json/tst_qtjson.cpp b/tests/auto/corelib/json/tst_qtjson.cpp deleted file mode 100644 index 1e3604ac9e..0000000000 --- a/tests/auto/corelib/json/tst_qtjson.cpp +++ /dev/null @@ -1,2990 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include - -#include "qjsonarray.h" -#include "qjsonobject.h" -#include "qjsonvalue.h" -#include "qjsondocument.h" -#include "qregularexpression.h" -#include - -#define INVALID_UNICODE "\xCE\xBA\xE1" -#define UNICODE_NON_CHARACTER "\xEF\xBF\xBF" -#define UNICODE_DJE "\320\202" // Character from the Serbian Cyrillic alphabet - -class tst_QtJson: public QObject -{ - Q_OBJECT - -private Q_SLOTS: - void initTestCase(); - - void testValueSimple(); - void testNumbers(); - void testNumbers_2(); - void testNumbers_3(); - void testNumbers_4(); - - void testObjectSimple(); - void testObjectSmallKeys(); - void testArraySimple(); - void testValueObject(); - void testValueArray(); - void testObjectNested(); - void testArrayNested(); - void testArrayNestedEmpty(); - void testArrayComfortOperators(); - void testObjectNestedEmpty(); - - void testValueRef(); - void testObjectIteration(); - void testArrayIteration(); - - void testObjectFind(); - - void testDocument(); - - void nullValues(); - void nullArrays(); - void nullObject(); - void constNullObject(); - - void keySorting(); - - void undefinedValues(); - - void fromVariant_data(); - void fromVariant(); - void toVariant_data(); - void toVariant(); - void fromVariantMap(); - void fromVariantHash(); - void toVariantMap(); - void toVariantHash(); - void toVariantList(); - - void toJson(); - void toJsonSillyNumericValues(); - void toJsonLargeNumericValues(); - void fromJson(); - void fromJsonErrors(); - void fromBinary(); - void toAndFromBinary_data(); - void toAndFromBinary(); - void invalidBinaryData(); - void parseNumbers(); - void parseStrings(); - void parseDuplicateKeys(); - void testParser(); - - void compactArray(); - void compactObject(); - - void validation(); - - void assignToDocument(); - - void testDuplicateKeys(); - void testCompaction(); - void testDebugStream(); - void testCompactionError(); - - void parseUnicodeEscapes(); - - void assignObjects(); - void assignArrays(); - - void testTrailingComma(); - void testDetachBug(); - void testJsonValueRefDefault(); - - void valueEquals(); - void objectEquals_data(); - void objectEquals(); - void arrayEquals_data(); - void arrayEquals(); - - void bom(); - void nesting(); - - void longStrings(); - - void arrayInitializerList(); - void objectInitializerList(); - - void unicodeKeys(); - void garbageAtEnd(); - - void removeNonLatinKey(); - void documentFromVariant(); - - void parseErrorOffset_data(); - void parseErrorOffset(); - - void implicitValueType(); - void implicitDocumentType(); - -private: - QString testDataDir; -}; - -void tst_QtJson::initTestCase() -{ - testDataDir = QFileInfo(QFINDTESTDATA("test.json")).absolutePath(); - if (testDataDir.isEmpty()) - testDataDir = QCoreApplication::applicationDirPath(); -} - -void tst_QtJson::testValueSimple() -{ - QJsonObject object; - object.insert("number", 999.); - QJsonArray array; - for (int i = 0; i < 10; ++i) - array.append((double)i); - - QJsonValue value(true); - QCOMPARE(value.type(), QJsonValue::Bool); - QCOMPARE(value.toDouble(), 0.); - QCOMPARE(value.toString(), QString()); - QCOMPARE(value.toBool(), true); - QCOMPARE(value.toObject(), QJsonObject()); - QCOMPARE(value.toArray(), QJsonArray()); - QCOMPARE(value.toDouble(99.), 99.); - QCOMPARE(value.toString(QString("test")), QString("test")); - QCOMPARE(value.toObject(object), object); - QCOMPARE(value.toArray(array), array); - - value = 999.; - QCOMPARE(value.type(), QJsonValue::Double); - QCOMPARE(value.toDouble(), 999.); - QCOMPARE(value.toString(), QString()); - QCOMPARE(value.toBool(), false); - QCOMPARE(value.toBool(true), true); - QCOMPARE(value.toObject(), QJsonObject()); - QCOMPARE(value.toArray(), QJsonArray()); - - value = QLatin1String("test"); - QCOMPARE(value.toDouble(), 0.); - QCOMPARE(value.toString(), QLatin1String("test")); - QCOMPARE(value.toBool(), false); - QCOMPARE(value.toObject(), QJsonObject()); - QCOMPARE(value.toArray(), QJsonArray()); -} - -void tst_QtJson::testNumbers() -{ - { - int numbers[] = { - 0, - -1, - 1, - (1<<26), - (1<<27), - (1<<28), - -(1<<26), - -(1<<27), - -(1<<28), - (1<<26) - 1, - (1<<27) - 1, - (1<<28) - 1, - -((1<<26) - 1), - -((1<<27) - 1), - -((1<<28) - 1) - }; - int n = sizeof(numbers)/sizeof(int); - - QJsonArray array; - for (int i = 0; i < n; ++i) - array.append((double)numbers[i]); - - QByteArray serialized = QJsonDocument(array).toJson(); - QJsonDocument json = QJsonDocument::fromJson(serialized); - QJsonArray array2 = json.array(); - - QCOMPARE(array.size(), array2.size()); - for (int i = 0; i < array.size(); ++i) { - QCOMPARE(array.at(i).type(), QJsonValue::Double); - QCOMPARE(array.at(i).toDouble(), (double)numbers[i]); - QCOMPARE(array2.at(i).type(), QJsonValue::Double); - QCOMPARE(array2.at(i).toDouble(), (double)numbers[i]); - } - } - - { - qint64 numbers[] = { - 0, - -1, - 1, - (1ll<<54), - (1ll<<55), - (1ll<<56), - -(1ll<<54), - -(1ll<<55), - -(1ll<<56), - (1ll<<54) - 1, - (1ll<<55) - 1, - (1ll<<56) - 1, - -((1ll<<54) - 1), - -((1ll<<55) - 1), - -((1ll<<56) - 1) - }; - int n = sizeof(numbers)/sizeof(qint64); - - QJsonArray array; - for (int i = 0; i < n; ++i) - array.append((double)numbers[i]); - - QByteArray serialized = QJsonDocument(array).toJson(); - QJsonDocument json = QJsonDocument::fromJson(serialized); - QJsonArray array2 = json.array(); - - QCOMPARE(array.size(), array2.size()); - for (int i = 0; i < array.size(); ++i) { - QCOMPARE(array.at(i).type(), QJsonValue::Double); - QCOMPARE(array.at(i).toDouble(), (double)numbers[i]); - QCOMPARE(array2.at(i).type(), QJsonValue::Double); - QCOMPARE(array2.at(i).toDouble(), (double)numbers[i]); - } - } - - { - double numbers[] = { - 0, - -1, - 1, - double(1ll<<54), - double(1ll<<55), - double(1ll<<56), - double(-(1ll<<54)), - double(-(1ll<<55)), - double(-(1ll<<56)), - double((1ll<<54) - 1), - double((1ll<<55) - 1), - double((1ll<<56) - 1), - double(-((1ll<<54) - 1)), - double(-((1ll<<55) - 1)), - double(-((1ll<<56) - 1)), - 1.1, - 0.1, - -0.1, - -1.1, - 1e200, - -1e200 - }; - int n = sizeof(numbers)/sizeof(double); - - QJsonArray array; - for (int i = 0; i < n; ++i) - array.append(numbers[i]); - - QByteArray serialized = QJsonDocument(array).toJson(); - QJsonDocument json = QJsonDocument::fromJson(serialized); - QJsonArray array2 = json.array(); - - QCOMPARE(array.size(), array2.size()); - for (int i = 0; i < array.size(); ++i) { - QCOMPARE(array.at(i).type(), QJsonValue::Double); - QCOMPARE(array.at(i).toDouble(), numbers[i]); - QCOMPARE(array2.at(i).type(), QJsonValue::Double); - QCOMPARE(array2.at(i).toDouble(), numbers[i]); - } - } - -} - -void tst_QtJson::testNumbers_2() -{ - // test cases from TC39 test suite for ECMAScript - // http://hg.ecmascript.org/tests/test262/file/d067d2f0ca30/test/suite/ch08/8.5/8.5.1.js - - // Fill an array with 2 to the power of (0 ... -1075) - double value = 1; - double floatValues[1076], floatValues_1[1076]; - QJsonObject jObject; - for (int power = 0; power <= 1075; power++) { - floatValues[power] = value; - jObject.insert(QString::number(power), QJsonValue(floatValues[power])); - // Use basic math operations for testing, which are required to support 'gradual underflow' rather - // than Math.pow etc..., which are defined as 'implementation dependent'. - value = value * 0.5; - } - - QJsonDocument jDocument1(jObject); - QByteArray ba(jDocument1.toJson()); - - QJsonDocument jDocument2(QJsonDocument::fromJson(ba)); - for (int power = 0; power <= 1075; power++) { - floatValues_1[power] = jDocument2.object().value(QString::number(power)).toDouble(); -#ifdef Q_OS_QNX - if (power >= 970) - QEXPECT_FAIL("", "See QTBUG-37066", Abort); -#endif - QVERIFY2(floatValues[power] == floatValues_1[power], QString("floatValues[%1] != floatValues_1[%1]").arg(power).toLatin1()); - } - - // The last value is below min denorm and should round to 0, everything else should contain a value - QVERIFY2(floatValues_1[1075] == 0, "Value after min denorm should round to 0"); - - // Validate the last actual value is min denorm - QVERIFY2(floatValues_1[1074] == 4.9406564584124654417656879286822e-324, QString("Min denorm value is incorrect: %1").arg(floatValues_1[1074]).toLatin1()); - - // Validate that every value is half the value before it up to 1 - for (int index = 1074; index > 0; index--) { - QVERIFY2(floatValues_1[index] != 0, QString("2**- %1 should not be 0").arg(index).toLatin1()); - - QVERIFY2(floatValues_1[index - 1] == (floatValues_1[index] * 2), QString("Value should be double adjacent value at index %1").arg(index).toLatin1()); - } -} - -void tst_QtJson::testNumbers_3() -{ - // test case from QTBUG-31926 - double d1 = 1.123451234512345; - double d2 = 1.123451234512346; - - QJsonObject jObject; - jObject.insert("d1", QJsonValue(d1)); - jObject.insert("d2", QJsonValue(d2)); - QJsonDocument jDocument1(jObject); - QByteArray ba(jDocument1.toJson()); - - QJsonDocument jDocument2(QJsonDocument::fromJson(ba)); - - double d1_1(jDocument2.object().value("d1").toDouble()); - double d2_1(jDocument2.object().value("d2").toDouble()); - QVERIFY(d1_1 != d2_1); -} - -void tst_QtJson::testNumbers_4() -{ - // no exponent notation used to print numbers between -2^64 and 2^64 - QJsonArray array; - array << QJsonValue(+1000000000000000.0); - array << QJsonValue(-1000000000000000.0); - array << QJsonValue(+9007199254740992.0); - array << QJsonValue(-9007199254740992.0); - array << QJsonValue(+9223372036854775808.0); - array << QJsonValue(-9223372036854775808.0); - array << QJsonValue(+18446744073709551616.0); - array << QJsonValue(-18446744073709551616.0); - const QByteArray json(QJsonDocument(array).toJson()); - const QByteArray expected = - "[\n" - " 1000000000000000,\n" - " -1000000000000000,\n" - " 9007199254740992,\n" - " -9007199254740992,\n" - " 9223372036854776000,\n" - " -9223372036854776000,\n" - " 18446744073709552000,\n" - " -18446744073709552000\n" - "]\n"; - QCOMPARE(json, expected); -} - -void tst_QtJson::testObjectSimple() -{ - QJsonObject object; - object.insert("number", 999.); - QCOMPARE(object.value("number").type(), QJsonValue::Double); - QCOMPARE(object.value(QLatin1String("number")).toDouble(), 999.); - object.insert("string", QString::fromLatin1("test")); - QCOMPARE(object.value("string").type(), QJsonValue::String); - QCOMPARE(object.value(QLatin1String("string")).toString(), QString("test")); - object.insert("boolean", true); - QCOMPARE(object.value("boolean").toBool(), true); - QCOMPARE(object.value(QLatin1String("boolean")).toBool(), true); - - QStringList keys = object.keys(); - QVERIFY2(keys.contains("number"), "key number not found"); - QVERIFY2(keys.contains("string"), "key string not found"); - QVERIFY2(keys.contains("boolean"), "key boolean not found"); - - // if we put a JsonValue into the JsonObject and retrieve - // it, it should be identical. - QJsonValue value(QLatin1String("foo")); - object.insert("value", value); - QCOMPARE(object.value("value"), value); - - int size = object.size(); - object.remove("boolean"); - QCOMPARE(object.size(), size - 1); - QVERIFY2(!object.contains("boolean"), "key boolean should have been removed"); - - QJsonValue taken = object.take("value"); - QCOMPARE(taken, value); - QVERIFY2(!object.contains("value"), "key value should have been removed"); - - QString before = object.value("string").toString(); - object.insert("string", QString::fromLatin1("foo")); - QVERIFY2(object.value(QLatin1String("string")).toString() != before, "value should have been updated"); - - size = object.size(); - QJsonObject subobject; - subobject.insert("number", 42); - subobject.insert(QLatin1String("string"), QLatin1String("foobar")); - object.insert("subobject", subobject); - QCOMPARE(object.size(), size+1); - QJsonValue subvalue = object.take(QLatin1String("subobject")); - QCOMPARE(object.size(), size); - QCOMPARE(subvalue.toObject(), subobject); - // make object detach by modifying it many times - for (int i = 0; i < 64; ++i) - object.insert(QLatin1String("string"), QLatin1String("bar")); - QCOMPARE(object.size(), size); - QCOMPARE(subvalue.toObject(), subobject); -} - -void tst_QtJson::testObjectSmallKeys() -{ - QJsonObject data1; - data1.insert(QStringLiteral("1"), 123.); - QVERIFY(data1.contains(QStringLiteral("1"))); - QCOMPARE(data1.value(QStringLiteral("1")).toDouble(), (double)123); - data1.insert(QStringLiteral("12"), 133.); - QCOMPARE(data1.value(QStringLiteral("12")).toDouble(), (double)133); - QVERIFY(data1.contains(QStringLiteral("12"))); - data1.insert(QStringLiteral("123"), 323.); - QCOMPARE(data1.value(QStringLiteral("12")).toDouble(), (double)133); - QVERIFY(data1.contains(QStringLiteral("123"))); - QCOMPARE(data1.value(QStringLiteral("123")).type(), QJsonValue::Double); - QCOMPARE(data1.value(QStringLiteral("123")).toDouble(), (double)323); -} - -void tst_QtJson::testArraySimple() -{ - QJsonArray array; - array.append(999.); - array.append(QString::fromLatin1("test")); - array.append(true); - - QJsonValue val = array.at(0); - QCOMPARE(array.at(0).toDouble(), 999.); - QCOMPARE(array.at(1).toString(), QString("test")); - QCOMPARE(array.at(2).toBool(), true); - QCOMPARE(array.size(), 3); - - // if we put a JsonValue into the JsonArray and retrieve - // it, it should be identical. - QJsonValue value(QLatin1String("foo")); - array.append(value); - QCOMPARE(array.at(3), value); - - int size = array.size(); - array.removeAt(2); - --size; - QCOMPARE(array.size(), size); - - QJsonValue taken = array.takeAt(0); - --size; - QCOMPARE(taken.toDouble(), 999.); - QCOMPARE(array.size(), size); - - // check whether null values work - array.append(QJsonValue()); - ++size; - QCOMPARE(array.size(), size); - QCOMPARE(array.last().type(), QJsonValue::Null); - QCOMPARE(array.last(), QJsonValue()); - - QCOMPARE(array.first().type(), QJsonValue::String); - QCOMPARE(array.first(), QJsonValue(QLatin1String("test"))); - - array.prepend(false); - QCOMPARE(array.first().type(), QJsonValue::Bool); - QCOMPARE(array.first(), QJsonValue(false)); - - QCOMPARE(array.at(-1), QJsonValue(QJsonValue::Undefined)); - QCOMPARE(array.at(array.size()), QJsonValue(QJsonValue::Undefined)); - - array.replace(0, -555.); - QCOMPARE(array.first().type(), QJsonValue::Double); - QCOMPARE(array.first(), QJsonValue(-555.)); - QCOMPARE(array.at(1).type(), QJsonValue::String); - QCOMPARE(array.at(1), QJsonValue(QLatin1String("test"))); -} - -void tst_QtJson::testValueObject() -{ - QJsonObject object; - object.insert("number", 999.); - object.insert("string", QLatin1String("test")); - object.insert("boolean", true); - - QJsonValue value(object); - - // if we don't modify the original JsonObject, toObject() - // on the JsonValue should return the same object (non-detached). - QCOMPARE(value.toObject(), object); - - // if we modify the original object, it should detach - object.insert("test", QJsonValue(QLatin1String("test"))); - QVERIFY2(value.toObject() != object, "object should have detached"); -} - -void tst_QtJson::testValueArray() -{ - QJsonArray array; - array.append(999.); - array.append(QLatin1String("test")); - array.append(true); - - QJsonValue value(array); - - // if we don't modify the original JsonArray, toArray() - // on the JsonValue should return the same object (non-detached). - QCOMPARE(value.toArray(), array); - - // if we modify the original array, it should detach - array.append(QLatin1String("test")); - QVERIFY2(value.toArray() != array, "array should have detached"); -} - -void tst_QtJson::testObjectNested() -{ - QJsonObject inner, outer; - inner.insert("number", 999.); - outer.insert("nested", inner); - - // if we don't modify the original JsonObject, value() - // should return the same object (non-detached). - QJsonObject value = outer.value("nested").toObject(); - QCOMPARE(value, inner); - QCOMPARE(value.value("number").toDouble(), 999.); - - // if we modify the original object, it should detach and not - // affect the nested object - inner.insert("number", 555.); - value = outer.value("nested").toObject(); - QVERIFY2(inner.value("number").toDouble() != value.value("number").toDouble(), - "object should have detached"); - - // array in object - QJsonArray array; - array.append(123.); - array.append(456.); - outer.insert("array", array); - QCOMPARE(outer.value("array").toArray(), array); - QCOMPARE(outer.value("array").toArray().at(1).toDouble(), 456.); - - // two deep objects - QJsonObject twoDeep; - twoDeep.insert("boolean", true); - inner.insert("nested", twoDeep); - outer.insert("nested", inner); - QCOMPARE(outer.value("nested").toObject().value("nested").toObject(), twoDeep); - QCOMPARE(outer.value("nested").toObject().value("nested").toObject().value("boolean").toBool(), - true); -} - -void tst_QtJson::testArrayNested() -{ - QJsonArray inner, outer; - inner.append(999.); - outer.append(inner); - - // if we don't modify the original JsonArray, value() - // should return the same array (non-detached). - QJsonArray value = outer.at(0).toArray(); - QCOMPARE(value, inner); - QCOMPARE(value.at(0).toDouble(), 999.); - - // if we modify the original array, it should detach and not - // affect the nested array - inner.append(555.); - value = outer.at(0).toArray(); - QVERIFY2(inner.size() != value.size(), "array should have detached"); - - // objects in arrays - QJsonObject object; - object.insert("boolean", true); - outer.append(object); - QCOMPARE(outer.last().toObject(), object); - QCOMPARE(outer.last().toObject().value("boolean").toBool(), true); - - // two deep arrays - QJsonArray twoDeep; - twoDeep.append(QJsonValue(QString::fromLatin1("nested"))); - inner.append(twoDeep); - outer.append(inner); - QCOMPARE(outer.last().toArray().last().toArray(), twoDeep); - QCOMPARE(outer.last().toArray().last().toArray().at(0).toString(), QString("nested")); -} - -void tst_QtJson::testArrayNestedEmpty() -{ - QJsonObject object; - QJsonArray inner; - object.insert("inner", inner); - QJsonValue val = object.value("inner"); - QJsonArray value = object.value("inner").toArray(); - QCOMPARE(value.size(), 0); - QCOMPARE(value, inner); - QCOMPARE(value.size(), 0); - object.insert("count", 0.); - QCOMPARE(object.value("inner").toArray().size(), 0); - QVERIFY(object.value("inner").toArray().isEmpty()); - QJsonDocument(object).toBinaryData(); - QCOMPARE(object.value("inner").toArray().size(), 0); -} - -void tst_QtJson::testObjectNestedEmpty() -{ - QJsonObject object; - QJsonObject inner; - QJsonObject inner2; - object.insert("inner", inner); - object.insert("inner2", inner2); - QJsonObject value = object.value("inner").toObject(); - QCOMPARE(value.size(), 0); - QCOMPARE(value, inner); - QCOMPARE(value.size(), 0); - object.insert("count", 0.); - QCOMPARE(object.value("inner").toObject().size(), 0); - QCOMPARE(object.value("inner").type(), QJsonValue::Object); - QJsonDocument(object).toBinaryData(); - QVERIFY(object.value("inner").toObject().isEmpty()); - QVERIFY(object.value("inner2").toObject().isEmpty()); - QJsonDocument doc = QJsonDocument::fromBinaryData(QJsonDocument(object).toBinaryData()); - QVERIFY(!doc.isNull()); - QJsonObject reconstituted(doc.object()); - QCOMPARE(reconstituted.value("inner").toObject().size(), 0); - QCOMPARE(reconstituted.value("inner").type(), QJsonValue::Object); - QCOMPARE(reconstituted.value("inner2").type(), QJsonValue::Object); -} - -void tst_QtJson::testArrayComfortOperators() -{ - QJsonArray first; - first.append(123.); - first.append(QLatin1String("foo")); - - QJsonArray second = QJsonArray() << 123. << QLatin1String("foo"); - QCOMPARE(first, second); - - first = first + QLatin1String("bar"); - second += QLatin1String("bar"); - QCOMPARE(first, second); -} - -void tst_QtJson::testValueRef() -{ - QJsonArray array; - array.append(1.); - array.append(2.); - array.append(3.); - array.append(4); - array.append(4.1); - array[1] = false; - - QCOMPARE(array.size(), 5); - QCOMPARE(array.at(0).toDouble(), 1.); - QCOMPARE(array.at(2).toDouble(), 3.); - QCOMPARE(array.at(3).toInt(), 4); - QCOMPARE(array.at(4).toInt(), 0); - QCOMPARE(array.at(1).type(), QJsonValue::Bool); - QCOMPARE(array.at(1).toBool(), false); - - QJsonObject object; - object[QLatin1String("key")] = true; - QCOMPARE(object.size(), 1); - object.insert(QLatin1String("null"), QJsonValue()); - QCOMPARE(object.value(QLatin1String("null")), QJsonValue()); - object[QLatin1String("null")] = 100.; - QCOMPARE(object.value(QLatin1String("null")).type(), QJsonValue::Double); - QJsonValue val = qAsConst(object)[QLatin1String("null")]; - QCOMPARE(val.toDouble(), 100.); - QCOMPARE(object.size(), 2); - - array[1] = array[2] = object[QLatin1String("key")] = 42; - QCOMPARE(array[1], array[2]); - QCOMPARE(array[2], object[QLatin1String("key")]); - QCOMPARE(object.value(QLatin1String("key")), QJsonValue(42)); -} - -void tst_QtJson::testObjectIteration() -{ - QJsonObject object; - - for (QJsonObject::iterator it = object.begin(); it != object.end(); ++it) - QVERIFY(false); - - const QString property = "kkk"; - object.insert(property, 11); - object.take(property); - for (QJsonObject::iterator it = object.begin(); it != object.end(); ++it) - QVERIFY(false); - - for (int i = 0; i < 10; ++i) - object[QString::number(i)] = (double)i; - - QCOMPARE(object.size(), 10); - - QCOMPARE(object.begin()->toDouble(), object.constBegin()->toDouble()); - - for (QJsonObject::iterator it = object.begin(); it != object.end(); ++it) { - QJsonValue value = it.value(); - QCOMPARE((double)it.key().toInt(), value.toDouble()); - } - - { - QJsonObject object2 = object; - QCOMPARE(object, object2); - - QJsonValue val = *object2.begin(); - object2.erase(object2.begin()); - QCOMPARE(object.size(), 10); - QCOMPARE(object2.size(), 9); - - for (QJsonObject::const_iterator it = object2.constBegin(); it != object2.constEnd(); ++it) { - QJsonValue value = it.value(); - QVERIFY(it.value() != val); - QCOMPARE((double)it.key().toInt(), value.toDouble()); - } - } - - { - QJsonObject object2 = object; - QCOMPARE(object, object2); - - QJsonObject::iterator it = object2.find(QString::number(5)); - object2.erase(it); - QCOMPARE(object.size(), 10); - QCOMPARE(object2.size(), 9); - } - - { - QJsonObject::Iterator it = object.begin(); - it += 5; - QCOMPARE(QJsonValue(it.value()).toDouble(), 5.); - it -= 3; - QCOMPARE(QJsonValue(it.value()).toDouble(), 2.); - QJsonObject::Iterator it2 = it + 5; - QCOMPARE(QJsonValue(it2.value()).toDouble(), 7.); - it2 = it - 1; - QCOMPARE(QJsonValue(it2.value()).toDouble(), 1.); - } - - { - QJsonObject::ConstIterator it = object.constBegin(); - it += 5; - QCOMPARE(QJsonValue(it.value()).toDouble(), 5.); - it -= 3; - QCOMPARE(QJsonValue(it.value()).toDouble(), 2.); - QJsonObject::ConstIterator it2 = it + 5; - QCOMPARE(QJsonValue(it2.value()).toDouble(), 7.); - it2 = it - 1; - QCOMPARE(QJsonValue(it2.value()).toDouble(), 1.); - } - - QJsonObject::Iterator it = object.begin(); - while (!object.isEmpty()) - it = object.erase(it); - QCOMPARE(object.size() , 0); - QCOMPARE(it, object.end()); -} - -void tst_QtJson::testArrayIteration() -{ - QJsonArray array; - for (int i = 0; i < 10; ++i) - array.append(i); - - QCOMPARE(array.size(), 10); - - int i = 0; - for (QJsonArray::iterator it = array.begin(); it != array.end(); ++it, ++i) { - QJsonValue value = (*it); - QCOMPARE((double)i, value.toDouble()); - } - - QCOMPARE(array.begin()->toDouble(), array.constBegin()->toDouble()); - - { - QJsonArray array2 = array; - QCOMPARE(array, array2); - - QJsonValue val = *array2.begin(); - array2.erase(array2.begin()); - QCOMPARE(array.size(), 10); - QCOMPARE(array2.size(), 9); - - i = 1; - for (QJsonArray::const_iterator it = array2.constBegin(); it != array2.constEnd(); ++it, ++i) { - QJsonValue value = (*it); - QCOMPARE((double)i, value.toDouble()); - } - } - - { - QJsonArray::Iterator it = array.begin(); - it += 5; - QCOMPARE(QJsonValue((*it)).toDouble(), 5.); - it -= 3; - QCOMPARE(QJsonValue((*it)).toDouble(), 2.); - QJsonArray::Iterator it2 = it + 5; - QCOMPARE(QJsonValue(*it2).toDouble(), 7.); - it2 = it - 1; - QCOMPARE(QJsonValue(*it2).toDouble(), 1.); - } - - { - QJsonArray::ConstIterator it = array.constBegin(); - it += 5; - QCOMPARE(QJsonValue((*it)).toDouble(), 5.); - it -= 3; - QCOMPARE(QJsonValue((*it)).toDouble(), 2.); - QJsonArray::ConstIterator it2 = it + 5; - QCOMPARE(QJsonValue(*it2).toDouble(), 7.); - it2 = it - 1; - QCOMPARE(QJsonValue(*it2).toDouble(), 1.); - } - - QJsonArray::Iterator it = array.begin(); - while (!array.isEmpty()) - it = array.erase(it); - QCOMPARE(array.size() , 0); - QCOMPARE(it, array.end()); -} - -void tst_QtJson::testObjectFind() -{ - QJsonObject object; - for (int i = 0; i < 10; ++i) - object[QString::number(i)] = i; - - QCOMPARE(object.size(), 10); - - QJsonObject::iterator it = object.find(QLatin1String("1")); - QCOMPARE((*it).toDouble(), 1.); - it = object.find(QString("11")); - QCOMPARE((*it).type(), QJsonValue::Undefined); - QCOMPARE(it, object.end()); - - QJsonObject::const_iterator cit = object.constFind(QLatin1String("1")); - QCOMPARE((*cit).toDouble(), 1.); - cit = object.constFind(QString("11")); - QCOMPARE((*it).type(), QJsonValue::Undefined); - QCOMPARE(it, object.end()); -} - -void tst_QtJson::testDocument() -{ - QJsonDocument doc; - QCOMPARE(doc.isEmpty(), true); - QCOMPARE(doc.isArray(), false); - QCOMPARE(doc.isObject(), false); - - QJsonObject object; - doc.setObject(object); - QCOMPARE(doc.isEmpty(), false); - QCOMPARE(doc.isArray(), false); - QCOMPARE(doc.isObject(), true); - - object.insert(QLatin1String("Key"), QLatin1String("Value")); - doc.setObject(object); - QCOMPARE(doc.isEmpty(), false); - QCOMPARE(doc.isArray(), false); - QCOMPARE(doc.isObject(), true); - QCOMPARE(doc.object(), object); - QCOMPARE(doc.array(), QJsonArray()); - - doc = QJsonDocument(); - QCOMPARE(doc.isEmpty(), true); - QCOMPARE(doc.isArray(), false); - QCOMPARE(doc.isObject(), false); - - QJsonArray array; - doc.setArray(array); - QCOMPARE(doc.isEmpty(), false); - QCOMPARE(doc.isArray(), true); - QCOMPARE(doc.isObject(), false); - - array.append(QLatin1String("Value")); - doc.setArray(array); - QCOMPARE(doc.isEmpty(), false); - QCOMPARE(doc.isArray(), true); - QCOMPARE(doc.isObject(), false); - QCOMPARE(doc.array(), array); - QCOMPARE(doc.object(), QJsonObject()); - - QJsonObject outer; - outer.insert(QLatin1String("outerKey"), 22); - QJsonObject inner; - inner.insert(QLatin1String("innerKey"), 42); - outer.insert(QLatin1String("innter"), inner); - QJsonArray innerArray; - innerArray.append(23); - outer.insert(QLatin1String("innterArray"), innerArray); - - QJsonDocument doc2(outer.value(QLatin1String("innter")).toObject()); - QVERIFY(doc2.object().contains(QLatin1String("innerKey"))); - QCOMPARE(doc2.object().value(QLatin1String("innerKey")), QJsonValue(42)); - - QJsonDocument doc3; - doc3.setObject(outer.value(QLatin1String("innter")).toObject()); - QCOMPARE(doc3.isArray(), false); - QCOMPARE(doc3.isObject(), true); - QVERIFY(doc3.object().contains(QString("innerKey"))); - QCOMPARE(doc3.object().value(QLatin1String("innerKey")), QJsonValue(42)); - - QJsonDocument doc4(outer.value(QLatin1String("innterArray")).toArray()); - QCOMPARE(doc4.isArray(), true); - QCOMPARE(doc4.isObject(), false); - QCOMPARE(doc4.array().size(), 1); - QCOMPARE(doc4.array().at(0), QJsonValue(23)); - - QJsonDocument doc5; - doc5.setArray(outer.value(QLatin1String("innterArray")).toArray()); - QCOMPARE(doc5.isArray(), true); - QCOMPARE(doc5.isObject(), false); - QCOMPARE(doc5.array().size(), 1); - QCOMPARE(doc5.array().at(0), QJsonValue(23)); -} - -void tst_QtJson::nullValues() -{ - QJsonArray array; - array.append(QJsonValue()); - - QCOMPARE(array.size(), 1); - QCOMPARE(array.at(0), QJsonValue()); - - QJsonObject object; - object.insert(QString("key"), QJsonValue()); - QCOMPARE(object.contains(QLatin1String("key")), true); - QCOMPARE(object.size(), 1); - QCOMPARE(object.value(QString("key")), QJsonValue()); -} - -void tst_QtJson::nullArrays() -{ - QJsonArray nullArray; - QJsonArray nonNull; - nonNull.append(QLatin1String("bar")); - - QCOMPARE(nullArray, QJsonArray()); - QVERIFY(nullArray != nonNull); - QVERIFY(nonNull != nullArray); - - QCOMPARE(nullArray.size(), 0); - QCOMPARE(nullArray.takeAt(0), QJsonValue(QJsonValue::Undefined)); - QCOMPARE(nullArray.first(), QJsonValue(QJsonValue::Undefined)); - QCOMPARE(nullArray.last(), QJsonValue(QJsonValue::Undefined)); - nullArray.removeAt(0); - nullArray.removeAt(-1); - - nullArray.append(QString("bar")); - nullArray.removeAt(0); - - QCOMPARE(nullArray.size(), 0); - QCOMPARE(nullArray.takeAt(0), QJsonValue(QJsonValue::Undefined)); - QCOMPARE(nullArray.first(), QJsonValue(QJsonValue::Undefined)); - QCOMPARE(nullArray.last(), QJsonValue(QJsonValue::Undefined)); - nullArray.removeAt(0); - nullArray.removeAt(-1); -} - -void tst_QtJson::nullObject() -{ - QJsonObject nullObject; - QJsonObject nonNull; - nonNull.insert(QLatin1String("foo"), QLatin1String("bar")); - - QCOMPARE(nullObject, QJsonObject()); - QVERIFY(nullObject != nonNull); - QVERIFY(nonNull != nullObject); - - QCOMPARE(nullObject.size(), 0); - QCOMPARE(nullObject.keys(), QStringList()); - nullObject.remove("foo"); - QCOMPARE(nullObject, QJsonObject()); - QCOMPARE(nullObject.take("foo"), QJsonValue(QJsonValue::Undefined)); - QCOMPARE(nullObject.contains("foo"), false); - - nullObject.insert("foo", QString("bar")); - nullObject.remove("foo"); - - QCOMPARE(nullObject.size(), 0); - QCOMPARE(nullObject.keys(), QStringList()); - nullObject.remove("foo"); - QCOMPARE(nullObject, QJsonObject()); - QCOMPARE(nullObject.take("foo"), QJsonValue(QJsonValue::Undefined)); - QCOMPARE(nullObject.contains("foo"), false); -} - -void tst_QtJson::constNullObject() -{ - const QJsonObject nullObject; - QJsonObject nonNull; - nonNull.insert(QLatin1String("foo"), QLatin1String("bar")); - - QCOMPARE(nullObject, QJsonObject()); - QVERIFY(nullObject != nonNull); - QVERIFY(nonNull != nullObject); - - QCOMPARE(nullObject.size(), 0); - QCOMPARE(nullObject.keys(), QStringList()); - QCOMPARE(nullObject, QJsonObject()); - QCOMPARE(nullObject.contains("foo"), false); - QCOMPARE(nullObject["foo"], QJsonValue(QJsonValue::Undefined)); -} - -void tst_QtJson::keySorting() -{ - const char *json = "{ \"B\": true, \"A\": false }"; - QJsonDocument doc = QJsonDocument::fromJson(json); - - QCOMPARE(doc.isObject(), true); - - QJsonObject o = doc.object(); - QCOMPARE(o.size(), 2); - QJsonObject::const_iterator it = o.constBegin(); - QCOMPARE(it.key(), QLatin1String("A")); - ++it; - QCOMPARE(it.key(), QLatin1String("B")); - - QCOMPARE(o.keys(), QStringList() << QLatin1String("A") << QLatin1String("B")); -} - -void tst_QtJson::undefinedValues() -{ - QJsonObject object; - object.insert("Key", QJsonValue(QJsonValue::Undefined)); - QCOMPARE(object.size(), 0); - - object.insert("Key", QLatin1String("Value")); - QCOMPARE(object.size(), 1); - QCOMPARE(object.value("Key").type(), QJsonValue::String); - QCOMPARE(object.value("foo").type(), QJsonValue::Undefined); - object.insert("Key", QJsonValue(QJsonValue::Undefined)); - QCOMPARE(object.size(), 0); - QCOMPARE(object.value("Key").type(), QJsonValue::Undefined); - - QJsonArray array; - array.append(QJsonValue(QJsonValue::Undefined)); - QCOMPARE(array.size(), 1); - QCOMPARE(array.at(0).type(), QJsonValue::Null); - - QCOMPARE(array.at(1).type(), QJsonValue::Undefined); - QCOMPARE(array.at(-1).type(), QJsonValue::Undefined); -} - -void tst_QtJson::fromVariant_data() -{ - QTest::addColumn("variant"); - QTest::addColumn("jsonvalue"); - - bool boolValue = true; - int intValue = -1; - uint uintValue = 1; - long long longlongValue = -2; - unsigned long long ulonglongValue = 2; - float floatValue = 3.3f; - double doubleValue = 4.4; - QString stringValue("str"); - - QStringList stringList; - stringList.append(stringValue); - stringList.append("str2"); - QJsonArray jsonArray_string; - jsonArray_string.append(stringValue); - jsonArray_string.append("str2"); - - QVariantList variantList; - variantList.append(boolValue); - variantList.append(floatValue); - variantList.append(doubleValue); - variantList.append(stringValue); - variantList.append(stringList); - variantList.append(QVariant::fromValue(nullptr)); - QJsonArray jsonArray_variant; - jsonArray_variant.append(boolValue); - jsonArray_variant.append(floatValue); - jsonArray_variant.append(doubleValue); - jsonArray_variant.append(stringValue); - jsonArray_variant.append(jsonArray_string); - jsonArray_variant.append(QJsonValue(QJsonValue::Null)); - - QVariantMap variantMap; - variantMap["bool"] = boolValue; - variantMap["float"] = floatValue; - variantMap["string"] = stringValue; - variantMap["array"] = variantList; - QVariantHash variantHash; - variantHash["bool"] = boolValue; - variantHash["float"] = floatValue; - variantHash["string"] = stringValue; - variantHash["array"] = variantList; - QJsonObject jsonObject; - jsonObject["bool"] = boolValue; - jsonObject["float"] = floatValue; - jsonObject["string"] = stringValue; - jsonObject["array"] = jsonArray_variant; - - QTest::newRow("nullptr") << QVariant::fromValue(nullptr) << QJsonValue(QJsonValue::Null); - QTest::newRow("bool") << QVariant(boolValue) << QJsonValue(boolValue); - QTest::newRow("int") << QVariant(intValue) << QJsonValue(intValue); - QTest::newRow("uint") << QVariant(uintValue) << QJsonValue(static_cast(uintValue)); - QTest::newRow("longlong") << QVariant(longlongValue) << QJsonValue(longlongValue); - QTest::newRow("ulonglong") << QVariant(ulonglongValue) << QJsonValue(static_cast(ulonglongValue)); - QTest::newRow("float") << QVariant(floatValue) << QJsonValue(floatValue); - QTest::newRow("double") << QVariant(doubleValue) << QJsonValue(doubleValue); - QTest::newRow("string") << QVariant(stringValue) << QJsonValue(stringValue); - QTest::newRow("stringList") << QVariant(stringList) << QJsonValue(jsonArray_string); - QTest::newRow("variantList") << QVariant(variantList) << QJsonValue(jsonArray_variant); - QTest::newRow("variantMap") << QVariant(variantMap) << QJsonValue(jsonObject); - QTest::newRow("variantHash") << QVariant(variantHash) << QJsonValue(jsonObject); -} - -void tst_QtJson::fromVariant() -{ - QFETCH( QVariant, variant ); - QFETCH( QJsonValue, jsonvalue ); - - QCOMPARE(QJsonValue::fromVariant(variant), jsonvalue); - QCOMPARE(variant.toJsonValue(), jsonvalue); -} - -void tst_QtJson::toVariant_data() -{ - fromVariant_data(); -} - -void tst_QtJson::toVariant() -{ - QFETCH( QVariant, variant ); - QFETCH( QJsonValue, jsonvalue ); - - QCOMPARE(jsonvalue.toVariant(), variant); -} - -void tst_QtJson::fromVariantMap() -{ - QVariantMap map; - map.insert(QLatin1String("key1"), QLatin1String("value1")); - map.insert(QLatin1String("key2"), QLatin1String("value2")); - QJsonObject object = QJsonObject::fromVariantMap(map); - QCOMPARE(object.size(), 2); - QCOMPARE(object.value(QLatin1String("key1")), QJsonValue(QLatin1String("value1"))); - QCOMPARE(object.value(QLatin1String("key2")), QJsonValue(QLatin1String("value2"))); - - QVariantList list; - list.append(true); - list.append(QVariant()); - list.append(999.); - list.append(QLatin1String("foo")); - map.insert("list", list); - object = QJsonObject::fromVariantMap(map); - QCOMPARE(object.size(), 3); - QCOMPARE(object.value(QLatin1String("key1")), QJsonValue(QLatin1String("value1"))); - QCOMPARE(object.value(QLatin1String("key2")), QJsonValue(QLatin1String("value2"))); - QCOMPARE(object.value(QLatin1String("list")).type(), QJsonValue::Array); - QJsonArray array = object.value(QLatin1String("list")).toArray(); - QCOMPARE(array.size(), 4); - QCOMPARE(array.at(0).type(), QJsonValue::Bool); - QCOMPARE(array.at(0).toBool(), true); - QCOMPARE(array.at(1).type(), QJsonValue::Null); - QCOMPARE(array.at(2).type(), QJsonValue::Double); - QCOMPARE(array.at(2).toDouble(), 999.); - QCOMPARE(array.at(3).type(), QJsonValue::String); - QCOMPARE(array.at(3).toString(), QLatin1String("foo")); -} - -void tst_QtJson::fromVariantHash() -{ - QVariantHash map; - map.insert(QLatin1String("key1"), QLatin1String("value1")); - map.insert(QLatin1String("key2"), QLatin1String("value2")); - QJsonObject object = QJsonObject::fromVariantHash(map); - QCOMPARE(object.size(), 2); - QCOMPARE(object.value(QLatin1String("key1")), QJsonValue(QLatin1String("value1"))); - QCOMPARE(object.value(QLatin1String("key2")), QJsonValue(QLatin1String("value2"))); -} - -void tst_QtJson::toVariantMap() -{ - QCOMPARE(QMetaType::Type(QJsonValue(QJsonObject()).toVariant().type()), QMetaType::QVariantMap); // QTBUG-32524 - - QJsonObject object; - QVariantMap map = object.toVariantMap(); - QVERIFY(map.isEmpty()); - - object.insert("Key", QString("Value")); - object.insert("null", QJsonValue()); - QJsonArray array; - array.append(true); - array.append(999.); - array.append(QLatin1String("string")); - array.append(QJsonValue::Null); - object.insert("Array", array); - - map = object.toVariantMap(); - - QCOMPARE(map.size(), 3); - QCOMPARE(map.value("Key"), QVariant(QString("Value"))); - QCOMPARE(map.value("null"), QVariant::fromValue(nullptr)); - QCOMPARE(map.value("Array").type(), QVariant::List); - QVariantList list = map.value("Array").toList(); - QCOMPARE(list.size(), 4); - QCOMPARE(list.at(0), QVariant(true)); - QCOMPARE(list.at(1), QVariant(999.)); - QCOMPARE(list.at(2), QVariant(QLatin1String("string"))); - QCOMPARE(list.at(3), QVariant::fromValue(nullptr)); -} - -void tst_QtJson::toVariantHash() -{ - QJsonObject object; - QVariantHash hash = object.toVariantHash(); - QVERIFY(hash.isEmpty()); - - object.insert("Key", QString("Value")); - object.insert("null", QJsonValue::Null); - QJsonArray array; - array.append(true); - array.append(999.); - array.append(QLatin1String("string")); - array.append(QJsonValue::Null); - object.insert("Array", array); - - hash = object.toVariantHash(); - - QCOMPARE(hash.size(), 3); - QCOMPARE(hash.value("Key"), QVariant(QString("Value"))); - QCOMPARE(hash.value("null"), QVariant::fromValue(nullptr)); - QCOMPARE(hash.value("Array").type(), QVariant::List); - QVariantList list = hash.value("Array").toList(); - QCOMPARE(list.size(), 4); - QCOMPARE(list.at(0), QVariant(true)); - QCOMPARE(list.at(1), QVariant(999.)); - QCOMPARE(list.at(2), QVariant(QLatin1String("string"))); - QCOMPARE(list.at(3), QVariant::fromValue(nullptr)); -} - -void tst_QtJson::toVariantList() -{ - QCOMPARE(QMetaType::Type(QJsonValue(QJsonArray()).toVariant().type()), QMetaType::QVariantList); // QTBUG-32524 - - QJsonArray array; - QVariantList list = array.toVariantList(); - QVERIFY(list.isEmpty()); - - array.append(QString("Value")); - array.append(QJsonValue()); - QJsonArray inner; - inner.append(true); - inner.append(999.); - inner.append(QLatin1String("string")); - inner.append(QJsonValue()); - array.append(inner); - - list = array.toVariantList(); - - QCOMPARE(list.size(), 3); - QCOMPARE(list[0], QVariant(QString("Value"))); - QCOMPARE(list[1], QVariant::fromValue(nullptr)); - QCOMPARE(list[2].type(), QVariant::List); - QVariantList vlist = list[2].toList(); - QCOMPARE(vlist.size(), 4); - QCOMPARE(vlist.at(0), QVariant(true)); - QCOMPARE(vlist.at(1), QVariant(999.)); - QCOMPARE(vlist.at(2), QVariant(QLatin1String("string"))); - QCOMPARE(vlist.at(3), QVariant::fromValue(nullptr)); -} - -void tst_QtJson::toJson() -{ - // Test QJsonDocument::Indented format - { - QJsonObject object; - object.insert("\\Key\n", QString("Value")); - object.insert("null", QJsonValue()); - QJsonArray array; - array.append(true); - array.append(999.); - array.append(QLatin1String("string")); - array.append(QJsonValue()); - array.append(QLatin1String("\\\a\n\r\b\tabcABC\"")); - object.insert("Array", array); - - QByteArray json = QJsonDocument(object).toJson(); - - QByteArray expected = - "{\n" - " \"Array\": [\n" - " true,\n" - " 999,\n" - " \"string\",\n" - " null,\n" - " \"\\\\\\u0007\\n\\r\\b\\tabcABC\\\"\"\n" - " ],\n" - " \"\\\\Key\\n\": \"Value\",\n" - " \"null\": null\n" - "}\n"; - QCOMPARE(json, expected); - - QJsonDocument doc; - doc.setObject(object); - json = doc.toJson(); - QCOMPARE(json, expected); - - doc.setArray(array); - json = doc.toJson(); - expected = - "[\n" - " true,\n" - " 999,\n" - " \"string\",\n" - " null,\n" - " \"\\\\\\u0007\\n\\r\\b\\tabcABC\\\"\"\n" - "]\n"; - QCOMPARE(json, expected); - } - - // Test QJsonDocument::Compact format - { - QJsonObject object; - object.insert("\\Key\n", QString("Value")); - object.insert("null", QJsonValue()); - QJsonArray array; - array.append(true); - array.append(999.); - array.append(QLatin1String("string")); - array.append(QJsonValue()); - array.append(QLatin1String("\\\a\n\r\b\tabcABC\"")); - object.insert("Array", array); - - QByteArray json = QJsonDocument(object).toJson(QJsonDocument::Compact); - QByteArray expected = - "{\"Array\":[true,999,\"string\",null,\"\\\\\\u0007\\n\\r\\b\\tabcABC\\\"\"],\"\\\\Key\\n\":\"Value\",\"null\":null}"; - QCOMPARE(json, expected); - - QJsonDocument doc; - doc.setObject(object); - json = doc.toJson(QJsonDocument::Compact); - QCOMPARE(json, expected); - - doc.setArray(array); - json = doc.toJson(QJsonDocument::Compact); - expected = "[true,999,\"string\",null,\"\\\\\\u0007\\n\\r\\b\\tabcABC\\\"\"]"; - QCOMPARE(json, expected); - } -} - -void tst_QtJson::toJsonSillyNumericValues() -{ - QJsonObject object; - QJsonArray array; - array.append(QJsonValue(std::numeric_limits::infinity())); // encode to: null - array.append(QJsonValue(-std::numeric_limits::infinity())); // encode to: null - array.append(QJsonValue(std::numeric_limits::quiet_NaN())); // encode to: null - object.insert("Array", array); - - QByteArray json = QJsonDocument(object).toJson(); - - QByteArray expected = - "{\n" - " \"Array\": [\n" - " null,\n" - " null,\n" - " null\n" - " ]\n" - "}\n"; - - QCOMPARE(json, expected); - - QJsonDocument doc; - doc.setObject(object); - json = doc.toJson(); - QCOMPARE(json, expected); -} - -void tst_QtJson::toJsonLargeNumericValues() -{ - QJsonObject object; - QJsonArray array; - array.append(QJsonValue(1.234567)); // actual precision bug in Qt 5.0.0 - array.append(QJsonValue(1.7976931348623157e+308)); // JS Number.MAX_VALUE - array.append(QJsonValue(5e-324)); // JS Number.MIN_VALUE - array.append(QJsonValue(std::numeric_limits::min())); - array.append(QJsonValue(std::numeric_limits::max())); - array.append(QJsonValue(std::numeric_limits::epsilon())); - array.append(QJsonValue(std::numeric_limits::denorm_min())); - array.append(QJsonValue(0.0)); - array.append(QJsonValue(-std::numeric_limits::min())); - array.append(QJsonValue(-std::numeric_limits::max())); - array.append(QJsonValue(-std::numeric_limits::epsilon())); - array.append(QJsonValue(-std::numeric_limits::denorm_min())); - array.append(QJsonValue(-0.0)); - array.append(QJsonValue(9007199254740992LL)); // JS Number max integer - array.append(QJsonValue(-9007199254740992LL)); // JS Number min integer - object.insert("Array", array); - - QByteArray json = QJsonDocument(object).toJson(); - - QByteArray expected = - "{\n" - " \"Array\": [\n" - " 1.234567,\n" - " 1.7976931348623157e+308,\n" -#ifdef QT_NO_DOUBLECONVERSION // "shortest" double conversion is not very short then - " 4.9406564584124654e-324,\n" - " 2.2250738585072014e-308,\n" - " 1.7976931348623157e+308,\n" - " 2.2204460492503131e-16,\n" - " 4.9406564584124654e-324,\n" - " 0,\n" - " -2.2250738585072014e-308,\n" - " -1.7976931348623157e+308,\n" - " -2.2204460492503131e-16,\n" - " -4.9406564584124654e-324,\n" -#else - " 5e-324,\n" - " 2.2250738585072014e-308,\n" - " 1.7976931348623157e+308,\n" - " 2.220446049250313e-16,\n" - " 5e-324,\n" - " 0,\n" - " -2.2250738585072014e-308,\n" - " -1.7976931348623157e+308,\n" - " -2.220446049250313e-16,\n" - " -5e-324,\n" -#endif - " 0,\n" - " 9007199254740992,\n" - " -9007199254740992\n" - " ]\n" - "}\n"; - -#ifdef Q_OS_QNX - QEXPECT_FAIL("", "See QTBUG-37066", Continue); -#endif - QCOMPARE(json, expected); - - QJsonDocument doc; - doc.setObject(object); - json = doc.toJson(); -#ifdef Q_OS_QNX - QEXPECT_FAIL("", "See QTBUG-37066", Continue); -#endif - QCOMPARE(json, expected); -} - -void tst_QtJson::fromJson() -{ - { - QByteArray json = "[\n true\n]\n"; - QJsonDocument doc = QJsonDocument::fromJson(json); - QVERIFY(!doc.isEmpty()); - QCOMPARE(doc.isArray(), true); - QCOMPARE(doc.isObject(), false); - QJsonArray array = doc.array(); - QCOMPARE(array.size(), 1); - QCOMPARE(array.at(0).type(), QJsonValue::Bool); - QCOMPARE(array.at(0).toBool(), true); - QCOMPARE(doc.toJson(), json); - } - { - //regression test: test if unicode_control_characters are correctly decoded - QByteArray json = "[\n \"" UNICODE_NON_CHARACTER "\"\n]\n"; - QJsonDocument doc = QJsonDocument::fromJson(json); - QVERIFY(!doc.isEmpty()); - QCOMPARE(doc.isArray(), true); - QCOMPARE(doc.isObject(), false); - QJsonArray array = doc.array(); - QCOMPARE(array.size(), 1); - QCOMPARE(array.at(0).type(), QJsonValue::String); - QCOMPARE(array.at(0).toString(), QString::fromUtf8(UNICODE_NON_CHARACTER)); - QCOMPARE(doc.toJson(), json); - } - { - QByteArray json = "[]"; - QJsonDocument doc = QJsonDocument::fromJson(json); - QVERIFY(!doc.isEmpty()); - QCOMPARE(doc.isArray(), true); - QCOMPARE(doc.isObject(), false); - QJsonArray array = doc.array(); - QCOMPARE(array.size(), 0); - } - { - QByteArray json = "{}"; - QJsonDocument doc = QJsonDocument::fromJson(json); - QVERIFY(!doc.isEmpty()); - QCOMPARE(doc.isArray(), false); - QCOMPARE(doc.isObject(), true); - QJsonObject object = doc.object(); - QCOMPARE(object.size(), 0); - } - { - QByteArray json = "{\n \"Key\": true\n}\n"; - QJsonDocument doc = QJsonDocument::fromJson(json); - QVERIFY(!doc.isEmpty()); - QCOMPARE(doc.isArray(), false); - QCOMPARE(doc.isObject(), true); - QJsonObject object = doc.object(); - QCOMPARE(object.size(), 1); - QCOMPARE(object.value("Key"), QJsonValue(true)); - QCOMPARE(doc.toJson(), json); - } - { - QByteArray json = "[ null, true, false, \"Foo\", 1, [], {} ]"; - QJsonDocument doc = QJsonDocument::fromJson(json); - QVERIFY(!doc.isEmpty()); - QCOMPARE(doc.isArray(), true); - QCOMPARE(doc.isObject(), false); - QJsonArray array = doc.array(); - QCOMPARE(array.size(), 7); - QCOMPARE(array.at(0).type(), QJsonValue::Null); - QCOMPARE(array.at(1).type(), QJsonValue::Bool); - QCOMPARE(array.at(1).toBool(), true); - QCOMPARE(array.at(2).type(), QJsonValue::Bool); - QCOMPARE(array.at(2).toBool(), false); - QCOMPARE(array.at(3).type(), QJsonValue::String); - QCOMPARE(array.at(3).toString(), QLatin1String("Foo")); - QCOMPARE(array.at(4).type(), QJsonValue::Double); - QCOMPARE(array.at(4).toDouble(), 1.); - QCOMPARE(array.at(5).type(), QJsonValue::Array); - QCOMPARE(array.at(5).toArray().size(), 0); - QCOMPARE(array.at(6).type(), QJsonValue::Object); - QCOMPARE(array.at(6).toObject().size(), 0); - } - { - QByteArray json = "{ \"0\": null, \"1\": true, \"2\": false, \"3\": \"Foo\", \"4\": 1, \"5\": [], \"6\": {} }"; - QJsonDocument doc = QJsonDocument::fromJson(json); - QVERIFY(!doc.isEmpty()); - QCOMPARE(doc.isArray(), false); - QCOMPARE(doc.isObject(), true); - QJsonObject object = doc.object(); - QCOMPARE(object.size(), 7); - QCOMPARE(object.value("0").type(), QJsonValue::Null); - QCOMPARE(object.value("1").type(), QJsonValue::Bool); - QCOMPARE(object.value("1").toBool(), true); - QCOMPARE(object.value("2").type(), QJsonValue::Bool); - QCOMPARE(object.value("2").toBool(), false); - QCOMPARE(object.value("3").type(), QJsonValue::String); - QCOMPARE(object.value("3").toString(), QLatin1String("Foo")); - QCOMPARE(object.value("4").type(), QJsonValue::Double); - QCOMPARE(object.value("4").toDouble(), 1.); - QCOMPARE(object.value("5").type(), QJsonValue::Array); - QCOMPARE(object.value("5").toArray().size(), 0); - QCOMPARE(object.value("6").type(), QJsonValue::Object); - QCOMPARE(object.value("6").toObject().size(), 0); - } - { - QByteArray compactJson = "{\"Array\": [true,999,\"string\",null,\"\\\\\\u0007\\n\\r\\b\\tabcABC\\\"\"],\"\\\\Key\\n\": \"Value\",\"null\": null}"; - QJsonDocument doc = QJsonDocument::fromJson(compactJson); - QVERIFY(!doc.isEmpty()); - QCOMPARE(doc.isArray(), false); - QCOMPARE(doc.isObject(), true); - QJsonObject object = doc.object(); - QCOMPARE(object.size(), 3); - QCOMPARE(object.value("\\Key\n").isString(), true); - QCOMPARE(object.value("\\Key\n").toString(), QString("Value")); - QCOMPARE(object.value("null").isNull(), true); - QCOMPARE(object.value("Array").isArray(), true); - QJsonArray array = object.value("Array").toArray(); - QCOMPARE(array.size(), 5); - QCOMPARE(array.at(0).isBool(), true); - QCOMPARE(array.at(0).toBool(), true); - QCOMPARE(array.at(1).isDouble(), true); - QCOMPARE(array.at(1).toDouble(), 999.); - QCOMPARE(array.at(2).isString(), true); - QCOMPARE(array.at(2).toString(), QLatin1String("string")); - QCOMPARE(array.at(3).isNull(), true); - QCOMPARE(array.at(4).isString(), true); - QCOMPARE(array.at(4).toString(), QLatin1String("\\\a\n\r\b\tabcABC\"")); - } -} - -void tst_QtJson::fromJsonErrors() -{ - { - QJsonParseError error; - QByteArray json = "{\n \n\n"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::UnterminatedObject); - QCOMPARE(error.offset, 8); - } - { - QJsonParseError error; - QByteArray json = "{\n \"key\" 10\n"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::MissingNameSeparator); - QCOMPARE(error.offset, 13); - } - { - QJsonParseError error; - QByteArray json = "[\n \n\n"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::UnterminatedArray); - QCOMPARE(error.offset, 8); - } - { - QJsonParseError error; - QByteArray json = "[\n 1, true\n\n"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::UnterminatedArray); - QCOMPARE(error.offset, 14); - } - { - QJsonParseError error; - QByteArray json = "[\n 1 true\n\n"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::MissingValueSeparator); - QCOMPARE(error.offset, 7); - } - { - QJsonParseError error; - QByteArray json = "[\n nul"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::IllegalValue); - QCOMPARE(error.offset, 7); - } - { - QJsonParseError error; - QByteArray json = "[\n nulzz"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::IllegalValue); - QCOMPARE(error.offset, 10); - } - { - QJsonParseError error; - QByteArray json = "[\n tru"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::IllegalValue); - QCOMPARE(error.offset, 7); - } - { - QJsonParseError error; - QByteArray json = "[\n trud]"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::IllegalValue); - QCOMPARE(error.offset, 10); - } - { - QJsonParseError error; - QByteArray json = "[\n fal"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::IllegalValue); - QCOMPARE(error.offset, 7); - } - { - QJsonParseError error; - QByteArray json = "[\n falsd]"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::IllegalValue); - QCOMPARE(error.offset, 11); - } - { - QJsonParseError error; - QByteArray json = "[\n 11111"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::TerminationByNumber); - QCOMPARE(error.offset, 11); - } - { - QJsonParseError error; - QByteArray json = "[\n -1E10000]"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::IllegalNumber); - QCOMPARE(error.offset, 14); - } - { - QJsonParseError error; - QByteArray json = "[\n -1e-10000]"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::IllegalNumber); - QCOMPARE(error.offset, 15); - } - { - QJsonParseError error; - QByteArray json = "[\n \"\\u12\"]"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::IllegalEscapeSequence); - QCOMPARE(error.offset, 11); - } - { - QJsonParseError error; - QByteArray json = "[\n \"foo" INVALID_UNICODE "bar\"]"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::IllegalUTF8String); - QCOMPARE(error.offset, 12); - } - { - QJsonParseError error; - QByteArray json = "[\n \""; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::UnterminatedString); - QCOMPARE(error.offset, 8); - } - { - QJsonParseError error; - QByteArray json = "[\n \"c" UNICODE_DJE "a\\u12\"]"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::IllegalEscapeSequence); - QCOMPARE(error.offset, 15); - } - { - QJsonParseError error; - QByteArray json = "[\n \"c" UNICODE_DJE "a" INVALID_UNICODE "bar\"]"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::IllegalUTF8String); - QCOMPARE(error.offset, 13); - } - { - QJsonParseError error; - QByteArray json = "[\n \"c" UNICODE_DJE "a ]"; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QVERIFY(doc.isEmpty()); - QCOMPARE(error.error, QJsonParseError::UnterminatedString); - QCOMPARE(error.offset, 14); - } -} - -void tst_QtJson::fromBinary() -{ - QFile file(testDataDir + "/test.json"); - file.open(QFile::ReadOnly); - QByteArray testJson = file.readAll(); - - QJsonDocument doc = QJsonDocument::fromJson(testJson); - QJsonDocument outdoc = QJsonDocument::fromBinaryData(doc.toBinaryData()); - QVERIFY(!outdoc.isNull()); - QCOMPARE(doc, outdoc); - - QFile bfile(testDataDir + "/test.bjson"); - bfile.open(QFile::ReadOnly); - QByteArray binary = bfile.readAll(); - - QJsonDocument bdoc = QJsonDocument::fromBinaryData(binary); - QVERIFY(!bdoc.isNull()); - QCOMPARE(doc.toVariant(), bdoc.toVariant()); - QCOMPARE(doc, bdoc); -} - -void tst_QtJson::toAndFromBinary_data() -{ - QTest::addColumn("filename"); - QTest::newRow("test.json") << (testDataDir + "/test.json"); - QTest::newRow("test2.json") << (testDataDir + "/test2.json"); -} - -void tst_QtJson::toAndFromBinary() -{ - QFETCH(QString, filename); - QFile file(filename); - QVERIFY(file.open(QFile::ReadOnly)); - QByteArray data = file.readAll(); - - QJsonDocument doc = QJsonDocument::fromJson(data); - QVERIFY(!doc.isNull()); - QJsonDocument outdoc = QJsonDocument::fromBinaryData(doc.toBinaryData()); - QVERIFY(!outdoc.isNull()); - QCOMPARE(doc, outdoc); -} - -void tst_QtJson::invalidBinaryData() -{ - QDir dir(testDataDir + "/invalidBinaryData"); - QFileInfoList files = dir.entryInfoList(); - for (int i = 0; i < files.size(); ++i) { - if (!files.at(i).isFile()) - continue; - QFile file(files.at(i).filePath()); - file.open(QIODevice::ReadOnly); - QByteArray bytes = file.readAll(); - QJsonDocument document = QJsonDocument::fromRawData(bytes.constData(), bytes.size()); - QVERIFY(document.isNull()); - } -} - -void tst_QtJson::parseNumbers() -{ - { - // test number parsing - struct Numbers { - const char *str; - int n; - }; - Numbers numbers [] = { - { "0", 0 }, - { "1", 1 }, - { "10", 10 }, - { "-1", -1 }, - { "100000", 100000 }, - { "-999", -999 } - }; - int size = sizeof(numbers)/sizeof(Numbers); - for (int i = 0; i < size; ++i) { - QByteArray json = "[ "; - json += numbers[i].str; - json += " ]"; - QJsonDocument doc = QJsonDocument::fromJson(json); - QVERIFY(!doc.isEmpty()); - QCOMPARE(doc.isArray(), true); - QCOMPARE(doc.isObject(), false); - QJsonArray array = doc.array(); - QCOMPARE(array.size(), 1); - QJsonValue val = array.at(0); - QCOMPARE(val.type(), QJsonValue::Double); - QCOMPARE(val.toDouble(), (double)numbers[i].n); - } - } - { - // test number parsing - struct Numbers { - const char *str; - double n; - }; - Numbers numbers [] = { - { "0", 0 }, - { "1", 1 }, - { "10", 10 }, - { "-1", -1 }, - { "100000", 100000 }, - { "-999", -999 }, - { "1.1", 1.1 }, - { "1e10", 1e10 }, - { "-1.1", -1.1 }, - { "-1e10", -1e10 }, - { "-1E10", -1e10 }, - { "1.1e10", 1.1e10 }, - { "1.1e308", 1.1e308 }, - { "-1.1e308", -1.1e308 }, - { "1.1e-308", 1.1e-308 }, - { "-1.1e-308", -1.1e-308 }, - { "1.1e+308", 1.1e+308 }, - { "-1.1e+308", -1.1e+308 }, - { "1.e+308", 1.e+308 }, - { "-1.e+308", -1.e+308 } - }; - int size = sizeof(numbers)/sizeof(Numbers); - for (int i = 0; i < size; ++i) { - QByteArray json = "[ "; - json += numbers[i].str; - json += " ]"; - QJsonDocument doc = QJsonDocument::fromJson(json); -#ifdef Q_OS_QNX - if (0 == QString::compare(numbers[i].str, "1.1e-308")) - QEXPECT_FAIL("", "See QTBUG-37066", Abort); -#endif - QVERIFY(!doc.isEmpty()); - QCOMPARE(doc.isArray(), true); - QCOMPARE(doc.isObject(), false); - QJsonArray array = doc.array(); - QCOMPARE(array.size(), 1); - QJsonValue val = array.at(0); - QCOMPARE(val.type(), QJsonValue::Double); - QCOMPARE(val.toDouble(), numbers[i].n); - } - } -} - -void tst_QtJson::parseStrings() -{ - const char *strings [] = - { - "Foo", - "abc\\\"abc", - "abc\\\\abc", - "abc\\babc", - "abc\\fabc", - "abc\\nabc", - "abc\\rabc", - "abc\\tabc", - "abc\\u0019abc", - "abc" UNICODE_DJE "abc", - UNICODE_NON_CHARACTER - }; - int size = sizeof(strings)/sizeof(const char *); - - for (int i = 0; i < size; ++i) { - QByteArray json = "[\n \""; - json += strings[i]; - json += "\"\n]\n"; - QJsonDocument doc = QJsonDocument::fromJson(json); - QVERIFY(!doc.isEmpty()); - QCOMPARE(doc.isArray(), true); - QCOMPARE(doc.isObject(), false); - QJsonArray array = doc.array(); - QCOMPARE(array.size(), 1); - QJsonValue val = array.at(0); - QCOMPARE(val.type(), QJsonValue::String); - - QCOMPARE(doc.toJson(), json); - } - - struct Pairs { - const char *in; - const char *out; - }; - Pairs pairs [] = { - { "abc\\/abc", "abc/abc" }, - { "abc\\u0402abc", "abc" UNICODE_DJE "abc" }, - { "abc\\u0065abc", "abceabc" }, - { "abc\\uFFFFabc", "abc" UNICODE_NON_CHARACTER "abc" } - }; - size = sizeof(pairs)/sizeof(Pairs); - - for (int i = 0; i < size; ++i) { - QByteArray json = "[\n \""; - json += pairs[i].in; - json += "\"\n]\n"; - QByteArray out = "[\n \""; - out += pairs[i].out; - out += "\"\n]\n"; - QJsonDocument doc = QJsonDocument::fromJson(json); - QVERIFY(!doc.isEmpty()); - QCOMPARE(doc.isArray(), true); - QCOMPARE(doc.isObject(), false); - QJsonArray array = doc.array(); - QCOMPARE(array.size(), 1); - QJsonValue val = array.at(0); - QCOMPARE(val.type(), QJsonValue::String); - - QCOMPARE(doc.toJson(), out); - } - -} - -void tst_QtJson::parseDuplicateKeys() -{ - const char *json = "{ \"B\": true, \"A\": null, \"B\": false }"; - - QJsonDocument doc = QJsonDocument::fromJson(json); - QCOMPARE(doc.isObject(), true); - - QJsonObject o = doc.object(); - QCOMPARE(o.size(), 2); - QJsonObject::const_iterator it = o.constBegin(); - QCOMPARE(it.key(), QLatin1String("A")); - QCOMPARE(it.value(), QJsonValue()); - ++it; - QCOMPARE(it.key(), QLatin1String("B")); - QCOMPARE(it.value(), QJsonValue(false)); -} - -void tst_QtJson::testParser() -{ - QFile file(testDataDir + "/test.json"); - file.open(QFile::ReadOnly); - QByteArray testJson = file.readAll(); - - QJsonDocument doc = QJsonDocument::fromJson(testJson); - QVERIFY(!doc.isEmpty()); -} - -void tst_QtJson::compactArray() -{ - QJsonArray array; - array.append(QLatin1String("First Entry")); - array.append(QLatin1String("Second Entry")); - array.append(QLatin1String("Third Entry")); - QJsonDocument doc(array); - int s = doc.toBinaryData().size(); - array.removeAt(1); - doc.setArray(array); - QVERIFY(s > doc.toBinaryData().size()); - s = doc.toBinaryData().size(); - QCOMPARE(doc.toJson(), - QByteArray("[\n" - " \"First Entry\",\n" - " \"Third Entry\"\n" - "]\n")); - - array.removeAt(0); - doc.setArray(array); - QVERIFY(s > doc.toBinaryData().size()); - s = doc.toBinaryData().size(); - QCOMPARE(doc.toJson(), - QByteArray("[\n" - " \"Third Entry\"\n" - "]\n")); - - array.removeAt(0); - doc.setArray(array); - QVERIFY(s > doc.toBinaryData().size()); - s = doc.toBinaryData().size(); - QCOMPARE(doc.toJson(), - QByteArray("[\n" - "]\n")); - -} - -void tst_QtJson::compactObject() -{ - QJsonObject object; - object.insert(QLatin1String("Key1"), QLatin1String("First Entry")); - object.insert(QLatin1String("Key2"), QLatin1String("Second Entry")); - object.insert(QLatin1String("Key3"), QLatin1String("Third Entry")); - QJsonDocument doc(object); - int s = doc.toBinaryData().size(); - object.remove(QLatin1String("Key2")); - doc.setObject(object); - QVERIFY(s > doc.toBinaryData().size()); - s = doc.toBinaryData().size(); - QCOMPARE(doc.toJson(), - QByteArray("{\n" - " \"Key1\": \"First Entry\",\n" - " \"Key3\": \"Third Entry\"\n" - "}\n")); - - object.remove(QLatin1String("Key1")); - doc.setObject(object); - QVERIFY(s > doc.toBinaryData().size()); - s = doc.toBinaryData().size(); - QCOMPARE(doc.toJson(), - QByteArray("{\n" - " \"Key3\": \"Third Entry\"\n" - "}\n")); - - object.remove(QLatin1String("Key3")); - doc.setObject(object); - QVERIFY(s > doc.toBinaryData().size()); - s = doc.toBinaryData().size(); - QCOMPARE(doc.toJson(), - QByteArray("{\n" - "}\n")); - -} - -void tst_QtJson::validation() -{ - // this basically tests that we don't crash on corrupt data - QFile file(testDataDir + "/test.json"); - QVERIFY(file.open(QFile::ReadOnly)); - QByteArray testJson = file.readAll(); - QVERIFY(!testJson.isEmpty()); - - QJsonDocument doc = QJsonDocument::fromJson(testJson); - QVERIFY(!doc.isNull()); - - QByteArray binary = doc.toBinaryData(); - - // only test the first 1000 bytes. Testing the full file takes too long - for (int i = 0; i < 1000; ++i) { - QByteArray corrupted = binary; - corrupted[i] = char(0xff); - QJsonDocument doc = QJsonDocument::fromBinaryData(corrupted); - if (doc.isNull()) - continue; - QByteArray json = doc.toJson(); - } - - - QFile file2(testDataDir + "/test3.json"); - file2.open(QFile::ReadOnly); - testJson = file2.readAll(); - QVERIFY(!testJson.isEmpty()); - - doc = QJsonDocument::fromJson(testJson); - QVERIFY(!doc.isNull()); - - binary = doc.toBinaryData(); - - for (int i = 0; i < binary.size(); ++i) { - QByteArray corrupted = binary; - corrupted[i] = char(0xff); - QJsonDocument doc = QJsonDocument::fromBinaryData(corrupted); - if (doc.isNull()) - continue; - QByteArray json = doc.toJson(); - - corrupted = binary; - corrupted[i] = 0x00; - doc = QJsonDocument::fromBinaryData(corrupted); - if (doc.isNull()) - continue; - json = doc.toJson(); - } -} - -void tst_QtJson::assignToDocument() -{ - { - const char *json = "{ \"inner\": { \"key\": true } }"; - QJsonDocument doc = QJsonDocument::fromJson(json); - - QJsonObject o = doc.object(); - QJsonValue inner = o.value("inner"); - - QJsonDocument innerDoc(inner.toObject()); - - QVERIFY(innerDoc != doc); - QCOMPARE(innerDoc.object(), inner.toObject()); - } - { - const char *json = "[ [ true ] ]"; - QJsonDocument doc = QJsonDocument::fromJson(json); - - QJsonArray a = doc.array(); - QJsonValue inner = a.at(0); - - QJsonDocument innerDoc(inner.toArray()); - - QVERIFY(innerDoc != doc); - QCOMPARE(innerDoc.array(), inner.toArray()); - } -} - - -void tst_QtJson::testDuplicateKeys() -{ - QJsonObject obj; - obj.insert(QLatin1String("foo"), QLatin1String("bar")); - obj.insert(QLatin1String("foo"), QLatin1String("zap")); - QCOMPARE(obj.size(), 1); - QCOMPARE(obj.value(QLatin1String("foo")).toString(), QLatin1String("zap")); -} - -void tst_QtJson::testCompaction() -{ - // modify object enough times to trigger compactionCounter - // and make sure the data is still valid - QJsonObject obj; - for (int i = 0; i < 33; ++i) { - obj.remove(QLatin1String("foo")); - obj.insert(QLatin1String("foo"), QLatin1String("bar")); - } - QCOMPARE(obj.size(), 1); - QCOMPARE(obj.value(QLatin1String("foo")).toString(), QLatin1String("bar")); - - QJsonDocument doc = QJsonDocument::fromBinaryData(QJsonDocument(obj).toBinaryData()); - QVERIFY(!doc.isNull()); - QVERIFY(!doc.isEmpty()); - QCOMPARE(doc.isArray(), false); - QCOMPARE(doc.isObject(), true); - QCOMPARE(doc.object(), obj); -} - -void tst_QtJson::testDebugStream() -{ - { - // QJsonObject - - QJsonObject object; - QTest::ignoreMessage(QtDebugMsg, "QJsonObject()"); - qDebug() << object; - - object.insert(QLatin1String("foo"), QLatin1String("bar")); - QTest::ignoreMessage(QtDebugMsg, "QJsonObject({\"foo\":\"bar\"})"); - qDebug() << object; - } - - { - // QJsonArray - - QJsonArray array; - QTest::ignoreMessage(QtDebugMsg, "QJsonArray()"); - qDebug() << array; - - array.append(1); - array.append(QLatin1String("foo")); - QTest::ignoreMessage(QtDebugMsg, "QJsonArray([1,\"foo\"])"); - qDebug() << array; - } - - { - // QJsonDocument - - QJsonDocument doc; - QTest::ignoreMessage(QtDebugMsg, "QJsonDocument()"); - qDebug() << doc; - - QJsonObject object; - object.insert(QLatin1String("foo"), QLatin1String("bar")); - doc.setObject(object); - QTest::ignoreMessage(QtDebugMsg, "QJsonDocument({\"foo\":\"bar\"})"); - qDebug() << doc; - - QJsonArray array; - array.append(1); - array.append(QLatin1String("foo")); - QTest::ignoreMessage(QtDebugMsg, "QJsonDocument([1,\"foo\"])"); - doc.setArray(array); - qDebug() << doc; - } - - { - // QJsonValue - - QJsonValue value; - - QTest::ignoreMessage(QtDebugMsg, "QJsonValue(null)"); - qDebug() << value; - - value = QJsonValue(true); // bool - QTest::ignoreMessage(QtDebugMsg, "QJsonValue(bool, true)"); - qDebug() << value; - - value = QJsonValue((double)4.2); // double - QTest::ignoreMessage(QtDebugMsg, "QJsonValue(double, 4.2)"); - qDebug() << value; - - value = QJsonValue((int)42); // int - QTest::ignoreMessage(QtDebugMsg, "QJsonValue(double, 42)"); - qDebug() << value; - - value = QJsonValue(QLatin1String("foo")); // string - QTest::ignoreMessage(QtDebugMsg, "QJsonValue(string, \"foo\")"); - qDebug() << value; - - QJsonArray array; - array.append(1); - array.append(QLatin1String("foo")); - value = QJsonValue(array); // array - QTest::ignoreMessage(QtDebugMsg, "QJsonValue(array, QJsonArray([1,\"foo\"]))"); - qDebug() << value; - - QJsonObject object; - object.insert(QLatin1String("foo"), QLatin1String("bar")); - value = QJsonValue(object); // object - QTest::ignoreMessage(QtDebugMsg, "QJsonValue(object, QJsonObject({\"foo\":\"bar\"}))"); - qDebug() << value; - } -} - -void tst_QtJson::testCompactionError() -{ - QJsonObject schemaObject; - schemaObject.insert("_Type", QLatin1String("_SchemaType")); - schemaObject.insert("name", QLatin1String("Address")); - schemaObject.insert("schema", QJsonObject()); - { - QJsonObject content(schemaObject); - QJsonDocument doc(content); - QVERIFY(!doc.isNull()); - QByteArray hash = QCryptographicHash::hash(doc.toBinaryData(), QCryptographicHash::Md5).toHex(); - schemaObject.insert("_Version", QString::fromLatin1(hash.constData(), hash.size())); - } - - QJsonObject schema; - schema.insert("streetNumber", schema.value("number").toObject()); - schemaObject.insert("schema", schema); - { - QJsonObject content(schemaObject); - content.remove("_Uuid"); - content.remove("_Version"); - QJsonDocument doc(content); - QVERIFY(!doc.isNull()); - QByteArray hash = QCryptographicHash::hash(doc.toBinaryData(), QCryptographicHash::Md5).toHex(); - schemaObject.insert("_Version", QString::fromLatin1(hash.constData(), hash.size())); - } -} - -void tst_QtJson::parseUnicodeEscapes() -{ - const QByteArray json = "[ \"A\\u00e4\\u00C4\" ]"; - - QJsonDocument doc = QJsonDocument::fromJson(json); - QJsonArray array = doc.array(); - - QString result = QLatin1String("A"); - result += QChar(0xe4); - result += QChar(0xc4); - - QCOMPARE(array.first().toString(), result); -} - -void tst_QtJson::assignObjects() -{ - const char *json = - "[ { \"Key\": 1 }, { \"Key\": 2 } ]"; - - QJsonDocument doc = QJsonDocument::fromJson(json); - QJsonArray array = doc.array(); - - QJsonObject object = array.at(0).toObject(); - QCOMPARE(object.value("Key").toDouble(), 1.); - - object = array.at(1).toObject(); - QCOMPARE(object.value("Key").toDouble(), 2.); -} - -void tst_QtJson::assignArrays() -{ - const char *json = - "[ [ 1 ], [ 2 ] ]"; - - QJsonDocument doc = QJsonDocument::fromJson(json); - QJsonArray array = doc.array(); - - QJsonArray inner = array.at(0).toArray() ; - QCOMPARE(inner.at(0).toDouble(), 1.); - - inner= array.at(1).toArray(); - QCOMPARE(inner.at(0).toDouble(), 2.); -} - -void tst_QtJson::testTrailingComma() -{ - const char *jsons[] = { "{ \"Key\": 1, }", "[ { \"Key\": 1 }, ]" }; - - for (unsigned i = 0; i < sizeof(jsons)/sizeof(jsons[0]); ++i) { - QJsonParseError error; - QJsonDocument doc = QJsonDocument::fromJson(jsons[i], &error); - QCOMPARE(error.error, QJsonParseError::MissingObject); - } -} - -void tst_QtJson::testDetachBug() -{ - QJsonObject dynamic; - QJsonObject embedded; - - QJsonObject local; - - embedded.insert("Key1", QString("Value1")); - embedded.insert("Key2", QString("Value2")); - dynamic.insert(QStringLiteral("Bogus"), QString("bogusValue")); - dynamic.insert("embedded", embedded); - local = dynamic.value("embedded").toObject(); - - dynamic.remove("embedded"); - - QCOMPARE(local.keys().size(),2); - local.remove("Key1"); - local.remove("Key2"); - QCOMPARE(local.keys().size(), 0); - - local.insert("Key1", QString("anotherValue")); - QCOMPARE(local.keys().size(), 1); -} - -void tst_QtJson::valueEquals() -{ - QCOMPARE(QJsonValue(), QJsonValue()); - QVERIFY(QJsonValue() != QJsonValue(QJsonValue::Undefined)); - QVERIFY(QJsonValue() != QJsonValue(true)); - QVERIFY(QJsonValue() != QJsonValue(1.)); - QVERIFY(QJsonValue() != QJsonValue(QJsonArray())); - QVERIFY(QJsonValue() != QJsonValue(QJsonObject())); - - QCOMPARE(QJsonValue(true), QJsonValue(true)); - QVERIFY(QJsonValue(true) != QJsonValue(false)); - QVERIFY(QJsonValue(true) != QJsonValue(QJsonValue::Undefined)); - QVERIFY(QJsonValue(true) != QJsonValue()); - QVERIFY(QJsonValue(true) != QJsonValue(1.)); - QVERIFY(QJsonValue(true) != QJsonValue(QJsonArray())); - QVERIFY(QJsonValue(true) != QJsonValue(QJsonObject())); - - QCOMPARE(QJsonValue(1), QJsonValue(1)); - QVERIFY(QJsonValue(1) != QJsonValue(2)); - QCOMPARE(QJsonValue(1), QJsonValue(1.)); - QVERIFY(QJsonValue(1) != QJsonValue(1.1)); - QVERIFY(QJsonValue(1) != QJsonValue(QJsonValue::Undefined)); - QVERIFY(QJsonValue(1) != QJsonValue()); - QVERIFY(QJsonValue(1) != QJsonValue(true)); - QVERIFY(QJsonValue(1) != QJsonValue(QJsonArray())); - QVERIFY(QJsonValue(1) != QJsonValue(QJsonObject())); - - QCOMPARE(QJsonValue(1.), QJsonValue(1.)); - QVERIFY(QJsonValue(1.) != QJsonValue(2.)); - QVERIFY(QJsonValue(1.) != QJsonValue(QJsonValue::Undefined)); - QVERIFY(QJsonValue(1.) != QJsonValue()); - QVERIFY(QJsonValue(1.) != QJsonValue(true)); - QVERIFY(QJsonValue(1.) != QJsonValue(QJsonArray())); - QVERIFY(QJsonValue(1.) != QJsonValue(QJsonObject())); - - QCOMPARE(QJsonValue(QJsonArray()), QJsonValue(QJsonArray())); - QJsonArray nonEmptyArray; - nonEmptyArray.append(true); - QVERIFY(QJsonValue(QJsonArray()) != nonEmptyArray); - QVERIFY(QJsonValue(QJsonArray()) != QJsonValue(QJsonValue::Undefined)); - QVERIFY(QJsonValue(QJsonArray()) != QJsonValue()); - QVERIFY(QJsonValue(QJsonArray()) != QJsonValue(true)); - QVERIFY(QJsonValue(QJsonArray()) != QJsonValue(1.)); - QVERIFY(QJsonValue(QJsonArray()) != QJsonValue(QJsonObject())); - - QCOMPARE(QJsonValue(QJsonObject()), QJsonValue(QJsonObject())); - QJsonObject nonEmptyObject; - nonEmptyObject.insert("Key", true); - QVERIFY(QJsonValue(QJsonObject()) != nonEmptyObject); - QVERIFY(QJsonValue(QJsonObject()) != QJsonValue(QJsonValue::Undefined)); - QVERIFY(QJsonValue(QJsonObject()) != QJsonValue()); - QVERIFY(QJsonValue(QJsonObject()) != QJsonValue(true)); - QVERIFY(QJsonValue(QJsonObject()) != QJsonValue(1.)); - QVERIFY(QJsonValue(QJsonObject()) != QJsonValue(QJsonArray())); - - QCOMPARE(QJsonValue("foo"), QJsonValue(QLatin1String("foo"))); - QCOMPARE(QJsonValue("foo"), QJsonValue(QString("foo"))); - QCOMPARE(QJsonValue("\x66\x6f\x6f"), QJsonValue(QString("foo"))); - QCOMPARE(QJsonValue("\x62\x61\x72"), QJsonValue("bar")); - QCOMPARE(QJsonValue(UNICODE_NON_CHARACTER), QJsonValue(QString(UNICODE_NON_CHARACTER))); - QCOMPARE(QJsonValue(UNICODE_DJE), QJsonValue(QString(UNICODE_DJE))); - QCOMPARE(QJsonValue("\xc3\xa9"), QJsonValue(QString("\xc3\xa9"))); -} - -void tst_QtJson::objectEquals_data() -{ - QTest::addColumn("left"); - QTest::addColumn("right"); - QTest::addColumn("result"); - - QTest::newRow("two defaults") << QJsonObject() << QJsonObject() << true; - - QJsonObject object1; - object1.insert("property", 1); - QJsonObject object2; - object2["property"] = 1; - QJsonObject object3; - object3.insert("property1", 1); - object3.insert("property2", 2); - - QTest::newRow("the same object (1 vs 2)") << object1 << object2 << true; - QTest::newRow("the same object (3 vs 3)") << object3 << object3 << true; - QTest::newRow("different objects (2 vs 3)") << object2 << object3 << false; - QTest::newRow("object vs default") << object1 << QJsonObject() << false; - - QJsonObject empty; - empty.insert("property", 1); - empty.take("property"); - QTest::newRow("default vs empty") << QJsonObject() << empty << true; - QTest::newRow("empty vs empty") << empty << empty << true; - QTest::newRow("object vs empty") << object1 << empty << false; - - QJsonObject referencedEmpty; - referencedEmpty["undefined"]; - QTest::newRow("referenced empty vs referenced empty") << referencedEmpty << referencedEmpty << true; - QTest::newRow("referenced empty vs object") << referencedEmpty << object1 << false; - - QJsonObject referencedObject1; - referencedObject1.insert("property", 1); - referencedObject1["undefined"]; - QJsonObject referencedObject2; - referencedObject2.insert("property", 1); - referencedObject2["aaaaaaaaa"]; // earlier then "property" - referencedObject2["zzzzzzzzz"]; // after "property" - QTest::newRow("referenced object vs default") << referencedObject1 << QJsonObject() << false; - QTest::newRow("referenced object vs referenced object") << referencedObject1 << referencedObject1 << true; - QTest::newRow("referenced object vs object (different)") << referencedObject1 << object3 << false; -} - -void tst_QtJson::objectEquals() -{ - QFETCH(QJsonObject, left); - QFETCH(QJsonObject, right); - QFETCH(bool, result); - - QCOMPARE(left == right, result); - QCOMPARE(right == left, result); - - // invariants checks - QCOMPARE(left, left); - QCOMPARE(right, right); - QCOMPARE(left != right, !result); - QCOMPARE(right != left, !result); - - // The same but from QJsonValue perspective - QCOMPARE(QJsonValue(left) == QJsonValue(right), result); - QCOMPARE(QJsonValue(left) != QJsonValue(right), !result); - QCOMPARE(QJsonValue(right) == QJsonValue(left), result); - QCOMPARE(QJsonValue(right) != QJsonValue(left), !result); -} - -void tst_QtJson::arrayEquals_data() -{ - QTest::addColumn("left"); - QTest::addColumn("right"); - QTest::addColumn("result"); - - QTest::newRow("two defaults") << QJsonArray() << QJsonArray() << true; - - QJsonArray array1; - array1.append(1); - QJsonArray array2; - array2.append(2111); - array2[0] = 1; - QJsonArray array3; - array3.insert(0, 1); - array3.insert(1, 2); - - QTest::newRow("the same array (1 vs 2)") << array1 << array2 << true; - QTest::newRow("the same array (3 vs 3)") << array3 << array3 << true; - QTest::newRow("different arrays (2 vs 3)") << array2 << array3 << false; - QTest::newRow("array vs default") << array1 << QJsonArray() << false; - - QJsonArray empty; - empty.append(1); - empty.takeAt(0); - QTest::newRow("default vs empty") << QJsonArray() << empty << true; - QTest::newRow("empty vs default") << empty << QJsonArray() << true; - QTest::newRow("empty vs empty") << empty << empty << true; - QTest::newRow("array vs empty") << array1 << empty << false; -} - -void tst_QtJson::arrayEquals() -{ - QFETCH(QJsonArray, left); - QFETCH(QJsonArray, right); - QFETCH(bool, result); - - QCOMPARE(left == right, result); - QCOMPARE(right == left, result); - - // invariants checks - QCOMPARE(left, left); - QCOMPARE(right, right); - QCOMPARE(left != right, !result); - QCOMPARE(right != left, !result); - - // The same but from QJsonValue perspective - QCOMPARE(QJsonValue(left) == QJsonValue(right), result); - QCOMPARE(QJsonValue(left) != QJsonValue(right), !result); - QCOMPARE(QJsonValue(right) == QJsonValue(left), result); - QCOMPARE(QJsonValue(right) != QJsonValue(left), !result); -} - -void tst_QtJson::bom() -{ - QFile file(testDataDir + "/bom.json"); - file.open(QFile::ReadOnly); - QByteArray json = file.readAll(); - - // Import json document into a QJsonDocument - QJsonParseError error; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - - QVERIFY(!doc.isNull()); - QCOMPARE(error.error, QJsonParseError::NoError); -} - -void tst_QtJson::nesting() -{ - // check that we abort parsing too deeply nested json documents. - // this is to make sure we don't crash because the parser exhausts the - // stack. - - const char *array_data = - "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" - "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" - "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" - "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" - "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" - "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" - "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" - "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" - "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]" - "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]" - "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]" - "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]" - "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]" - "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]" - "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]" - "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]"; - - QByteArray json(array_data); - QJsonParseError error; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - - QVERIFY(!doc.isNull()); - QCOMPARE(error.error, QJsonParseError::NoError); - - json.prepend('['); - json.append(']'); - doc = QJsonDocument::fromJson(json, &error); - - QVERIFY(doc.isNull()); - QCOMPARE(error.error, QJsonParseError::DeepNesting); - - json = QByteArray("true "); - - for (int i = 0; i < 1024; ++i) { - json.prepend("{ \"Key\": "); - json.append(" }"); - } - - doc = QJsonDocument::fromJson(json, &error); - - QVERIFY(!doc.isNull()); - QCOMPARE(error.error, QJsonParseError::NoError); - - json.prepend('['); - json.append(']'); - doc = QJsonDocument::fromJson(json, &error); - - QVERIFY(doc.isNull()); - QCOMPARE(error.error, QJsonParseError::DeepNesting); - -} - -void tst_QtJson::longStrings() -{ - // test around 15 and 16 bit boundaries, as these are limits - // in the data structures (for Latin1String in qjson_p.h) - QString s(0x7ff0, 'a'); - for (int i = 0x7ff0; i < 0x8010; i++) { - s.append(QLatin1Char('c')); - - QMap map; - map["key"] = s; - - /* Create a QJsonDocument from the QMap ... */ - QJsonDocument d1 = QJsonDocument::fromVariant(QVariant(map)); - /* ... and a QByteArray from the QJsonDocument */ - QByteArray a1 = d1.toJson(); - - /* Create a QJsonDocument from the QByteArray ... */ - QJsonDocument d2 = QJsonDocument::fromJson(a1); - /* ... and a QByteArray from the QJsonDocument */ - QByteArray a2 = d2.toJson(); - QCOMPARE(a1, a2); - } - - s = QString(0xfff0, 'a'); - for (int i = 0xfff0; i < 0x10010; i++) { - s.append(QLatin1Char('c')); - - QMap map; - map["key"] = s; - - /* Create a QJsonDocument from the QMap ... */ - QJsonDocument d1 = QJsonDocument::fromVariant(QVariant(map)); - /* ... and a QByteArray from the QJsonDocument */ - QByteArray a1 = d1.toJson(); - - /* Create a QJsonDocument from the QByteArray ... */ - QJsonDocument d2 = QJsonDocument::fromJson(a1); - /* ... and a QByteArray from the QJsonDocument */ - QByteArray a2 = d2.toJson(); - QCOMPARE(a1, a2); - } -} - -void tst_QtJson::testJsonValueRefDefault() -{ - QJsonObject empty; - - QCOMPARE(empty["n/a"].toString(), QString()); - QCOMPARE(empty["n/a"].toString("default"), QStringLiteral("default")); - - QCOMPARE(empty["n/a"].toBool(), false); - QCOMPARE(empty["n/a"].toBool(true), true); - - QCOMPARE(empty["n/a"].toInt(), 0); - QCOMPARE(empty["n/a"].toInt(42), 42); - - QCOMPARE(empty["n/a"].toDouble(), 0.0); - QCOMPARE(empty["n/a"].toDouble(42.0), 42.0); -} - -void tst_QtJson::arrayInitializerList() -{ -#ifndef Q_COMPILER_INITIALIZER_LISTS - QSKIP("initializer_list is enabled only with c++11 support"); -#else - QVERIFY(QJsonArray{}.isEmpty()); - QCOMPARE(QJsonArray{"one"}.count(), 1); - QCOMPARE(QJsonArray{1}.count(), 1); - - { - QJsonArray a{1.3, "hello", 0}; - QCOMPARE(QJsonValue(a[0]), QJsonValue(1.3)); - QCOMPARE(QJsonValue(a[1]), QJsonValue("hello")); - QCOMPARE(QJsonValue(a[2]), QJsonValue(0)); - QCOMPARE(a.count(), 3); - } - { - QJsonObject o; - o["property"] = 1; - QJsonArray a1 {o}; - QCOMPARE(a1.count(), 1); - QCOMPARE(a1[0].toObject(), o); - - QJsonArray a2 {o, 23}; - QCOMPARE(a2.count(), 2); - QCOMPARE(a2[0].toObject(), o); - QCOMPARE(QJsonValue(a2[1]), QJsonValue(23)); - - QJsonArray a3 { a1, o, a2 }; - QCOMPARE(QJsonValue(a3[0]), QJsonValue(a1)); - QCOMPARE(QJsonValue(a3[1]), QJsonValue(o)); - QCOMPARE(QJsonValue(a3[2]), QJsonValue(a2)); - - QJsonArray a4 { 1, QJsonArray{1,2,3}, QJsonArray{"hello", 2}, QJsonObject{{"one", 1}} }; - QCOMPARE(a4.count(), 4); - QCOMPARE(QJsonValue(a4[0]), QJsonValue(1)); - - { - QJsonArray a41 = a4[1].toArray(); - QJsonArray a42 = a4[2].toArray(); - QJsonObject a43 = a4[3].toObject(); - QCOMPARE(a41.count(), 3); - QCOMPARE(a42.count(), 2); - QCOMPARE(a43.count(), 1); - - QCOMPARE(QJsonValue(a41[2]), QJsonValue(3)); - QCOMPARE(QJsonValue(a42[1]), QJsonValue(2)); - QCOMPARE(QJsonValue(a43["one"]), QJsonValue(1)); - } - } -#endif -} - -void tst_QtJson::objectInitializerList() -{ -#ifndef Q_COMPILER_INITIALIZER_LISTS - QSKIP("initializer_list is enabled only with c++11 support"); -#else - QVERIFY(QJsonObject{}.isEmpty()); - - { // one property - QJsonObject one {{"one", 1}}; - QCOMPARE(one.count(), 1); - QVERIFY(one.contains("one")); - QCOMPARE(QJsonValue(one["one"]), QJsonValue(1)); - } - { // two properties - QJsonObject two { - {"one", 1}, - {"two", 2} - }; - QCOMPARE(two.count(), 2); - QVERIFY(two.contains("one")); - QVERIFY(two.contains("two")); - QCOMPARE(QJsonValue(two["one"]), QJsonValue(1)); - QCOMPARE(QJsonValue(two["two"]), QJsonValue(2)); - } - { // nested object - QJsonObject object{{"nested", QJsonObject{{"innerProperty", 2}}}}; - QCOMPARE(object.count(), 1); - QVERIFY(object.contains("nested")); - QVERIFY(object["nested"].isObject()); - - QJsonObject nested = object["nested"].toObject(); - QCOMPARE(QJsonValue(nested["innerProperty"]), QJsonValue(2)); - } - { // nested array - QJsonObject object{{"nested", QJsonArray{"innerValue", 2.1, "bum cyk cyk"}}}; - QCOMPARE(object.count(), 1); - QVERIFY(object.contains("nested")); - QVERIFY(object["nested"].isArray()); - - QJsonArray nested = object["nested"].toArray(); - QCOMPARE(nested.count(), 3); - QCOMPARE(QJsonValue(nested[0]), QJsonValue("innerValue")); - QCOMPARE(QJsonValue(nested[1]), QJsonValue(2.1)); - } -#endif -} - -void tst_QtJson::unicodeKeys() -{ - QByteArray json = "{" - "\"x\\u2090_1\": \"hello_1\"," - "\"y\\u2090_2\": \"hello_2\"," - "\"T\\u2090_3\": \"hello_3\"," - "\"xyz_4\": \"hello_4\"," - "\"abc_5\": \"hello_5\"" - "}"; - - QJsonParseError error; - QJsonDocument doc = QJsonDocument::fromJson(json, &error); - QCOMPARE(error.error, QJsonParseError::NoError); - QJsonObject o = doc.object(); - - const auto keys = o.keys(); - QCOMPARE(keys.size(), 5); - for (const QString &key : keys) { - QString suffix = key.mid(key.indexOf(QLatin1Char('_'))); - QCOMPARE(o[key].toString(), QString("hello") + suffix); - } -} - -void tst_QtJson::garbageAtEnd() -{ - QJsonParseError error; - QJsonDocument doc = QJsonDocument::fromJson("{},", &error); - QCOMPARE(error.error, QJsonParseError::GarbageAtEnd); - QCOMPARE(error.offset, 2); - QVERIFY(doc.isEmpty()); - - doc = QJsonDocument::fromJson("{} ", &error); - QCOMPARE(error.error, QJsonParseError::NoError); - QVERIFY(!doc.isEmpty()); -} - -void tst_QtJson::removeNonLatinKey() -{ - const QString nonLatinKeyName = QString::fromUtf8("Ðтрибут100500"); - - QJsonObject sourceObject; - - sourceObject.insert("code", 1); - sourceObject.remove("code"); - - sourceObject.insert(nonLatinKeyName, 1); - - const QByteArray json = QJsonDocument(sourceObject).toJson(); - const QJsonObject restoredObject = QJsonDocument::fromJson(json).object(); - - QCOMPARE(sourceObject.keys(), restoredObject.keys()); - QVERIFY(sourceObject.contains(nonLatinKeyName)); - QVERIFY(restoredObject.contains(nonLatinKeyName)); -} - -void tst_QtJson::documentFromVariant() -{ - // Test the valid forms of QJsonDocument::fromVariant. - - QString string = QStringLiteral("value"); - - QStringList strList; - strList.append(string); - - QJsonDocument da1 = QJsonDocument::fromVariant(QVariant(strList)); - QVERIFY(da1.isArray()); - - QVariantList list; - list.append(string); - - QJsonDocument da2 = QJsonDocument::fromVariant(list); - QVERIFY(da2.isArray()); - - // As JSON arrays they should be equal. - QCOMPARE(da1.array(), da2.array()); - - - QMap map; - map["key"] = string; - - QJsonDocument do1 = QJsonDocument::fromVariant(QVariant(map)); - QVERIFY(do1.isObject()); - - QHash hash; - hash["key"] = string; - - QJsonDocument do2 = QJsonDocument::fromVariant(QVariant(hash)); - QVERIFY(do2.isObject()); - - // As JSON objects they should be equal. - QCOMPARE(do1.object(), do2.object()); -} - -void tst_QtJson::parseErrorOffset_data() -{ - QTest::addColumn("json"); - QTest::addColumn("errorOffset"); - - QTest::newRow("Trailing comma in object") << QByteArray("{ \"value\": false, }") << 19; - QTest::newRow("Trailing comma in object plus whitespace") << QByteArray("{ \"value\": false, } ") << 19; - QTest::newRow("Trailing comma in array") << QByteArray("[ false, ]") << 10; - QTest::newRow("Trailing comma in array plus whitespace") << QByteArray("[ false, ] ") << 10; - QTest::newRow("Missing value in object") << QByteArray("{ \"value\": , } ") << 12; - QTest::newRow("Missing value in array") << QByteArray("[ \"value\" , , ] ") << 13; - QTest::newRow("Leading comma in object") << QByteArray("{ , \"value\": false}") << 3; - QTest::newRow("Leading comma in array") << QByteArray("[ , false]") << 3; - QTest::newRow("Stray ,") << QByteArray(" , ") << 3; - QTest::newRow("Stray [") << QByteArray(" [ ") << 5; - QTest::newRow("Stray }") << QByteArray(" } ") << 3; -} - -void tst_QtJson::parseErrorOffset() -{ - QFETCH(QByteArray, json); - QFETCH(int, errorOffset); - - QJsonParseError error; - QJsonDocument::fromJson(json, &error); - - QVERIFY(error.error != QJsonParseError::NoError); - QCOMPARE(error.offset, errorOffset); -} - -void tst_QtJson::implicitValueType() -{ - QJsonObject rootObject{ - {"object", QJsonObject{{"value", 42}}}, - {"array", QJsonArray{665, 666, 667}} - }; - - QJsonValue objectValue = rootObject["object"]; - QCOMPARE(objectValue["value"].toInt(), 42); - QCOMPARE(objectValue["missingValue"], QJsonValue(QJsonValue::Undefined)); - QCOMPARE(objectValue[123], QJsonValue(QJsonValue::Undefined)); - QCOMPARE(objectValue["missingValue"].toInt(123), 123); - - QJsonValue arrayValue = rootObject["array"]; - QCOMPARE(arrayValue[1].toInt(), 666); - QCOMPARE(arrayValue[-1], QJsonValue(QJsonValue::Undefined)); - QCOMPARE(arrayValue["asObject"], QJsonValue(QJsonValue::Undefined)); - QCOMPARE(arrayValue[-1].toInt(123), 123); - - const QJsonObject constObject = rootObject; - QCOMPARE(constObject["object"]["value"].toInt(), 42); - QCOMPARE(constObject["array"][1].toInt(), 666); - - QJsonValue objectAsValue(rootObject); - QCOMPARE(objectAsValue["object"]["value"].toInt(), 42); - QCOMPARE(objectAsValue["array"][1].toInt(), 666); -} - -void tst_QtJson::implicitDocumentType() -{ - QJsonDocument emptyDocument; - QCOMPARE(emptyDocument["asObject"], QJsonValue(QJsonValue::Undefined)); - QCOMPARE(emptyDocument[123], QJsonValue(QJsonValue::Undefined)); - - QJsonDocument objectDocument(QJsonObject{{"value", 42}}); - QCOMPARE(objectDocument["value"].toInt(), 42); - QCOMPARE(objectDocument["missingValue"], QJsonValue(QJsonValue::Undefined)); - QCOMPARE(objectDocument[123], QJsonValue(QJsonValue::Undefined)); - QCOMPARE(objectDocument["missingValue"].toInt(123), 123); - - QJsonDocument arrayDocument(QJsonArray{665, 666, 667}); - QCOMPARE(arrayDocument[1].toInt(), 666); - QCOMPARE(arrayDocument[-1], QJsonValue(QJsonValue::Undefined)); - QCOMPARE(arrayDocument["asObject"], QJsonValue(QJsonValue::Undefined)); - QCOMPARE(arrayDocument[-1].toInt(123), 123); -} - -QTEST_MAIN(tst_QtJson) -#include "tst_qtjson.moc" diff --git a/tests/auto/corelib/serialization/json/bom.json b/tests/auto/corelib/serialization/json/bom.json new file mode 100644 index 0000000000..d1e8d90e28 --- /dev/null +++ b/tests/auto/corelib/serialization/json/bom.json @@ -0,0 +1,3 @@ +{ + "info-version": "1.0" +} diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/10.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/10.bjson new file mode 100644 index 0000000000..12b29b7aa5 Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/10.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/11.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/11.bjson new file mode 100644 index 0000000000..cf2b612111 Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/11.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/12.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/12.bjson new file mode 100644 index 0000000000..9c2403350e Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/12.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/13.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/13.bjson new file mode 100644 index 0000000000..db6308b1fd Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/13.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/14.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/14.bjson new file mode 100644 index 0000000000..347da4572c Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/14.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/15.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/15.bjson new file mode 100644 index 0000000000..c6c5558934 Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/15.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/16.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/16.bjson new file mode 100644 index 0000000000..ae8b57446d Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/16.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/17.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/17.bjson new file mode 100644 index 0000000000..32f0cc0e23 Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/17.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/18.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/18.bjson new file mode 100644 index 0000000000..50c89169eb Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/18.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/19.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/19.bjson new file mode 100644 index 0000000000..b922212f45 Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/19.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/20.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/20.bjson new file mode 100644 index 0000000000..c965a0d294 Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/20.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/21.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/21.bjson new file mode 100644 index 0000000000..98165ee40c Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/21.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/22.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/22.bjson new file mode 100644 index 0000000000..151f773a81 Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/22.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/23.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/23.bjson new file mode 100644 index 0000000000..6eb5269470 Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/23.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/24.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/24.bjson new file mode 100644 index 0000000000..c55a2a3e3b Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/24.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/25.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/25.bjson new file mode 100644 index 0000000000..6c619f2ae1 Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/25.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/26.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/26.bjson new file mode 100644 index 0000000000..3bf303215a Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/26.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/27.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/27.bjson new file mode 100644 index 0000000000..d2656c2287 Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/27.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/28.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/28.bjson new file mode 100644 index 0000000000..6797cf8c40 Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/28.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/29.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/29.bjson new file mode 100644 index 0000000000..0645dfc3b2 Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/29.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/30.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/30.bjson new file mode 100644 index 0000000000..f77fe1efd0 Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/30.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/31.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/31.bjson new file mode 100644 index 0000000000..d9840b6582 Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/31.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/32.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/32.bjson new file mode 100644 index 0000000000..1de4cb829f Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/32.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/33.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/33.bjson new file mode 100644 index 0000000000..532a31dc08 Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/33.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/34.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/34.bjson new file mode 100644 index 0000000000..f498558eff Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/34.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/35.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/35.bjson new file mode 100644 index 0000000000..8701210755 Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/35.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/36.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/36.bjson new file mode 100644 index 0000000000..ef5864e911 Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/36.bjson differ diff --git a/tests/auto/corelib/serialization/json/invalidBinaryData/37.bjson b/tests/auto/corelib/serialization/json/invalidBinaryData/37.bjson new file mode 100644 index 0000000000..f4dd4ae12f Binary files /dev/null and b/tests/auto/corelib/serialization/json/invalidBinaryData/37.bjson differ diff --git a/tests/auto/corelib/serialization/json/json.pro b/tests/auto/corelib/serialization/json/json.pro new file mode 100644 index 0000000000..8fa17c5c38 --- /dev/null +++ b/tests/auto/corelib/serialization/json/json.pro @@ -0,0 +1,12 @@ +TARGET = tst_json +QT = core-private testlib +CONFIG += testcase + +!android:TESTDATA += bom.json test.json test.bjson test3.json test2.json + else:RESOURCES += json.qrc + +!qtConfig(doubleconversion):!qtConfig(system-doubleconversion) { + DEFINES += QT_NO_DOUBLECONVERSION +} + +SOURCES += tst_qtjson.cpp diff --git a/tests/auto/corelib/serialization/json/json.qrc b/tests/auto/corelib/serialization/json/json.qrc new file mode 100644 index 0000000000..eb122a1779 --- /dev/null +++ b/tests/auto/corelib/serialization/json/json.qrc @@ -0,0 +1,9 @@ + + + bom.json + test2.json + test3.json + test.json + test.bjson + + diff --git a/tests/auto/corelib/serialization/json/test.bjson b/tests/auto/corelib/serialization/json/test.bjson new file mode 100644 index 0000000000..137b4dfeff Binary files /dev/null and b/tests/auto/corelib/serialization/json/test.bjson differ diff --git a/tests/auto/corelib/serialization/json/test.json b/tests/auto/corelib/serialization/json/test.json new file mode 100644 index 0000000000..330756894a --- /dev/null +++ b/tests/auto/corelib/serialization/json/test.json @@ -0,0 +1,66 @@ +[ + "JSON Test Pattern pass1", + {"object with 1 member":["array with 1 element"]}, + {}, + [], + -42, + true, + false, + null, + { + "integer": 1234567890, + "real": -9876.543210, + "e": 0.123456789e-12, + "E": 1.234567890E+34, + "": 23456789012E66, + "zero": 0, + "one": 1, + "space": " ", + "quote": "\"", + "backslash": "\\", + "controls": "\b\f\n\r\t", + "slash": "/ & \/", + "alpha": "abcdefghijklmnopqrstuvwxyz", + "ALPHA": "ABCDEFGHIJKLMNOPQRSTUVWXYZ", + "digit": "0123456789", + "0123456789": "digit", + "special": "`1~!@#$%^&*()_+-={\':[,]}|;.?", + "hex": "\u0123\u4567\u89AB\uCDEF\uabcd\uef4A", + "true": true, + "false": false, + "null": null, + "array":[ ], + "object":{ }, + "address": "50 St. James Street", + "url": "nix", + "comment": "// /* */": " ", + " s p a c e d " :[1,2 , 3 + +, + +4 , 5 , 6 ,7 ],"compact":[1,2,3,4,5,6,7], + "jsontext": "{\"object with 1 member\":[\"array with 1 element\"]}", + "quotes": "" \u0022 %22 0x22 034 "", + "\/\"\uCAFE\uBABE\uAB98\uFCDE\ubcda\uef4A\b\f\n\r\t`1~!@#$%^&*()_+-=[]{}|;:\',./<>?" : "A key can be any string" + }, + 0.5 ,98.6 +, +99.44 +, + +1066, +1e1, +0.1e1, +1e-1, +1e00, +2e+00, +2e-00, +"rosebud", +{"foo": "bar"}, +{"classification":{"relevancyScore":1000,"searchUrl":{"value":"nix"}},"products":{"priceSet":{"minPrice":{"value":"$0.01","integral":1},"maxPrice":{"value":"$4,833.99","integral":483399}},"product":[{"type":"PRODUCT","title":"Silicone c","description":"Elite Hori","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":310711221747712.000000,"priceSet":{"minPrice":{"value":"$1.56","integral":156},"maxPrice":{"value":"$29.99","integral":2999},"stores":14},"id":1968262863,"categoryId":8515},{"type":"PRODUCT","title":"Nonslip Ch","description":"Specificat","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":175580930637824.000000,"priceSet":{"minPrice":{"value":"$0.45","integral":45},"maxPrice":{"value":"$194.95","integral":19495},"stores":34},"id":2534935499,"categoryId":8515},{"type":"PRODUCT","title":"Plastic Ca","description":"Descriptio","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":132488642953216.000000,"priceSet":{"minPrice":{"value":"$0.99","integral":99},"maxPrice":{"value":"$303.68","integral":30368},"stores":33},"id":2305624670,"categoryId":8515},{"type":"PRODUCT","title":"Protective","description":"Made of hi","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":108614681362432.000000,"priceSet":{"minPrice":{"value":"$1.70","integral":170},"maxPrice":{"value":"$99.99","integral":9999},"stores":11},"id":2120981405,"categoryId":8515},{"type":"PRODUCT","title":"P® 4","description":"Do more th","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":96203484168192.000000,"priceSet":{"minPrice":{"value":"$2.49","integral":249},"maxPrice":{"value":"$79.95","integral":7995},"stores":16},"id":2203798762,"categoryId":8515},{"type":"PRODUCT","title":"Case Refle","description":"NCAA iPhon","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":84727583211520.000000,"priceSet":{"minPrice":{"value":"$0.69","integral":69},"maxPrice":{"value":"$75.52","integral":7552},"stores":59},"id":1114627445,"categoryId":8515},{"type":"PRODUCT","title":"Infuse Pro","description":"Protect an","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":80831066406912.000000,"priceSet":{"minPrice":{"value":"$0.59","integral":59},"maxPrice":{"value":"$79.00","integral":7900},"stores":24},"id":2557462717,"categoryId":8515},{"type":"PRODUCT","title":"Dragonfly ","description":"d","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":70900229603328.000000,"priceSet":{"minPrice":{"value":"$1.05","integral":105},"maxPrice":{"value":"$94.49","integral":9449},"stores":30},"id":2442061740,"categoryId":8515},{"type":"PRODUCT","title":"Pho","description":"Snap on Ap","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":65194915004416.000000,"priceSet":{"minPrice":{"value":"$0.01","integral":1},"maxPrice":{"value":"$414.99","integral":41499},"stores":39},"id":2004746863,"categoryId":8515},{"type":"PRODUCT","title":"Otterbox i","description":"Your iPhon","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":61515478597632.000000,"priceSet":{"minPrice":{"value":"$3.28","integral":328},"maxPrice":{"value":"$110.65","integral":11065},"stores":25},"id":2584611575,"categoryId":8515}],"includedResults":10,"totalResults":2000}}, +{"classification":{"relevancyScore":1000,"searchUrl":{"value":"nix"}},"products":{"priceSet":{"minPrice":{"value":"$0.01","integral":1},"maxPrice":{"value":"$4,833.99","integral":483399}},"product":[{"type":"PRODUCT","title":"Silicone c","description":"Elite Hori","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":310711221747712.000000,"priceSet":{"minPrice":{"value":"$1.56","integral":156},"maxPrice":{"value":"$29.99","integral":2999},"stores":14},"id":1968262863,"categoryId":8515},{"type":"PRODUCT","title":"Nonslip Ch","description":"Specificat","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":175580930637824.000000,"priceSet":{"minPrice":{"value":"$0.45","integral":45},"maxPrice":{"value":"$194.95","integral":19495},"stores":34},"id":2534935499,"categoryId":8515},{"type":"PRODUCT","title":"Plastic Ca","description":"Descriptio","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":132488642953216.000000,"priceSet":{"minPrice":{"value":"$0.99","integral":99},"maxPrice":{"value":"$303.68","integral":30368},"stores":33},"id":2305624670,"categoryId":8515},{"type":"PRODUCT","title":"Protective","description":"Made of hi","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":108614681362432.000000,"priceSet":{"minPrice":{"value":"$1.70","integral":170},"maxPrice":{"value":"$99.99","integral":9999},"stores":11},"id":2120981405,"categoryId":8515},{"type":"PRODUCT","title":"P® 4","description":"Do more th","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":96203484168192.000000,"priceSet":{"minPrice":{"value":"$2.49","integral":249},"maxPrice":{"value":"$79.95","integral":7995},"stores":16},"id":2203798762,"categoryId":8515},{"type":"PRODUCT","title":"Case Refle","description":"NCAA iPhon","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":84727583211520.000000,"priceSet":{"minPrice":{"value":"$0.69","integral":69},"maxPrice":{"value":"$75.52","integral":7552},"stores":59},"id":1114627445,"categoryId":8515},{"type":"PRODUCT","title":"Infuse Pro","description":"Protect an","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":80831066406912.000000,"priceSet":{"minPrice":{"value":"$0.59","integral":59},"maxPrice":{"value":"$79.00","integral":7900},"stores":24},"id":2557462717,"categoryId":8515},{"type":"PRODUCT","title":"Dragonfly ","description":"d","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":70900229603328.000000,"priceSet":{"minPrice":{"value":"$1.05","integral":105},"maxPrice":{"value":"$94.49","integral":9449},"stores":30},"id":2442061740,"categoryId":8515},{"type":"PRODUCT","title":"Pho","description":"Snap on Ap","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":65194915004416.000000,"priceSet":{"minPrice":{"value":"$0.01","integral":1},"maxPrice":{"value":"$414.99","integral":41499},"stores":39},"id":2004746863,"categoryId":8515},{"type":"PRODUCT","title":"Otterbox i","description":"Your iPhon","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":61515478597632.000000,"priceSet":{"minPrice":{"value":"$3.28","integral":328},"maxPrice":{"value":"$110.65","integral":11065},"stores":25},"id":2584611575,"categoryId":8515}],"includedResults":10,"totalResults":2000}}, +{"classification":{"relevancyScore":1000,"searchUrl":{"value":"nix"}},"products":{"priceSet":{"minPrice":{"value":"$0.01","integral":1},"maxPrice":{"value":"$4,833.99","integral":483399}},"product":[{"type":"PRODUCT","title":"Silicone c","description":"Elite Hori","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":310711221747712.000000,"priceSet":{"minPrice":{"value":"$1.56","integral":156},"maxPrice":{"value":"$29.99","integral":2999},"stores":14},"id":1968262863,"categoryId":8515},{"type":"PRODUCT","title":"Nonslip Ch","description":"Specificat","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":175580930637824.000000,"priceSet":{"minPrice":{"value":"$0.45","integral":45},"maxPrice":{"value":"$194.95","integral":19495},"stores":34},"id":2534935499,"categoryId":8515},{"type":"PRODUCT","title":"Plastic Ca","description":"Descriptio","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":132488642953216.000000,"priceSet":{"minPrice":{"value":"$0.99","integral":99},"maxPrice":{"value":"$303.68","integral":30368},"stores":33},"id":2305624670,"categoryId":8515},{"type":"PRODUCT","title":"Protective","description":"Made of hi","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":108614681362432.000000,"priceSet":{"minPrice":{"value":"$1.70","integral":170},"maxPrice":{"value":"$99.99","integral":9999},"stores":11},"id":2120981405,"categoryId":8515},{"type":"PRODUCT","title":"P® 4","description":"Do more th","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":96203484168192.000000,"priceSet":{"minPrice":{"value":"$2.49","integral":249},"maxPrice":{"value":"$79.95","integral":7995},"stores":16},"id":2203798762,"categoryId":8515},{"type":"PRODUCT","title":"Case Refle","description":"NCAA iPhon","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":84727583211520.000000,"priceSet":{"minPrice":{"value":"$0.69","integral":69},"maxPrice":{"value":"$75.52","integral":7552},"stores":59},"id":1114627445,"categoryId":8515},{"type":"PRODUCT","title":"Infuse Pro","description":"Protect an","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":80831066406912.000000,"priceSet":{"minPrice":{"value":"$0.59","integral":59},"maxPrice":{"value":"$79.00","integral":7900},"stores":24},"id":2557462717,"categoryId":8515},{"type":"PRODUCT","title":"Dragonfly ","description":"d","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":70900229603328.000000,"priceSet":{"minPrice":{"value":"$1.05","integral":105},"maxPrice":{"value":"$94.49","integral":9449},"stores":30},"id":2442061740,"categoryId":8515},{"type":"PRODUCT","title":"Pho","description":"Snap on Ap","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":65194915004416.000000,"priceSet":{"minPrice":{"value":"$0.01","integral":1},"maxPrice":{"value":"$414.99","integral":41499},"stores":39},"id":2004746863,"categoryId":8515},{"type":"PRODUCT","title":"Otterbox i","description":"Your iPhon","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":61515478597632.000000,"priceSet":{"minPrice":{"value":"$3.28","integral":328},"maxPrice":{"value":"$110.65","integral":11065},"stores":25},"id":2584611575,"categoryId":8515}],"includedResults":10,"totalResults":2000}}, +{"classification":{"relevancyScore":1000,"searchUrl":{"value":"nix"}},"products":{"priceSet":{"minPrice":{"value":"$0.01","integral":1},"maxPrice":{"value":"$4,833.99","integral":483399}},"product":[{"type":"PRODUCT","title":"Silicone c","description":"Elite Hori","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":310711221747712.000000,"priceSet":{"minPrice":{"value":"$1.56","integral":156},"maxPrice":{"value":"$29.99","integral":2999},"stores":14},"id":1968262863,"categoryId":8515},{"type":"PRODUCT","title":"Nonslip Ch","description":"Specificat","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":175580930637824.000000,"priceSet":{"minPrice":{"value":"$0.45","integral":45},"maxPrice":{"value":"$194.95","integral":19495},"stores":34},"id":2534935499,"categoryId":8515},{"type":"PRODUCT","title":"Plastic Ca","description":"Descriptio","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":132488642953216.000000,"priceSet":{"minPrice":{"value":"$0.99","integral":99},"maxPrice":{"value":"$303.68","integral":30368},"stores":33},"id":2305624670,"categoryId":8515},{"type":"PRODUCT","title":"Protective","description":"Made of hi","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":108614681362432.000000,"priceSet":{"minPrice":{"value":"$1.70","integral":170},"maxPrice":{"value":"$99.99","integral":9999},"stores":11},"id":2120981405,"categoryId":8515},{"type":"PRODUCT","title":"P® 4","description":"Do more th","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":96203484168192.000000,"priceSet":{"minPrice":{"value":"$2.49","integral":249},"maxPrice":{"value":"$79.95","integral":7995},"stores":16},"id":2203798762,"categoryId":8515},{"type":"PRODUCT","title":"Case Refle","description":"NCAA iPhon","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":84727583211520.000000,"priceSet":{"minPrice":{"value":"$0.69","integral":69},"maxPrice":{"value":"$75.52","integral":7552},"stores":59},"id":1114627445,"categoryId":8515},{"type":"PRODUCT","title":"Infuse Pro","description":"Protect an","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":80831066406912.000000,"priceSet":{"minPrice":{"value":"$0.59","integral":59},"maxPrice":{"value":"$79.00","integral":7900},"stores":24},"id":2557462717,"categoryId":8515},{"type":"PRODUCT","title":"Dragonfly ","description":"d","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":70900229603328.000000,"priceSet":{"minPrice":{"value":"$1.05","integral":105},"maxPrice":{"value":"$94.49","integral":9449},"stores":30},"id":2442061740,"categoryId":8515},{"type":"PRODUCT","title":"Pho","description":"Snap on Ap","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":65194915004416.000000,"priceSet":{"minPrice":{"value":"$0.01","integral":1},"maxPrice":{"value":"$414.99","integral":41499},"stores":39},"id":2004746863,"categoryId":8515},{"type":"PRODUCT","title":"Otterbox i","description":"Your iPhon","manufacturer":"someone","url":{"value":"nix"},"images":{"image":[{"value":"nix","xsize":60,"ysize":60},{"value":"nix","xsize":100,"ysize":100},{"value":"nix","xsize":160,"ysize":160},{"value":"nix","xsize":400,"ysize":400}]},"relevancy":61515478597632.000000,"priceSet":{"minPrice":{"value":"$3.28","integral":328},"maxPrice":{"value":"$110.65","integral":11065},"stores":25},"id":2584611575,"categoryId":8515}],"includedResults":10,"totalResults":2000}} +] + diff --git a/tests/auto/corelib/serialization/json/test2.json b/tests/auto/corelib/serialization/json/test2.json new file mode 100644 index 0000000000..303f879b62 --- /dev/null +++ b/tests/auto/corelib/serialization/json/test2.json @@ -0,0 +1 @@ +{ "foo": ["ab"] } diff --git a/tests/auto/corelib/serialization/json/test3.json b/tests/auto/corelib/serialization/json/test3.json new file mode 100644 index 0000000000..48cb29a47f --- /dev/null +++ b/tests/auto/corelib/serialization/json/test3.json @@ -0,0 +1,15 @@ +{ + "firstName": "John", + "lastName" : "Smith", + "age" : 25, + "address" : { + "streetAddress": "21 2nd Street", + "city" : "New York", + "state" : "NY", + "postalCode" : "10021" + }, + "phoneNumber": [ + { "type" : "home", "number": "212 555-1234" }, + { "type" : "fax", "number": "646 555-4567" } + ] +} diff --git a/tests/auto/corelib/serialization/json/tst_qtjson.cpp b/tests/auto/corelib/serialization/json/tst_qtjson.cpp new file mode 100644 index 0000000000..1e3604ac9e --- /dev/null +++ b/tests/auto/corelib/serialization/json/tst_qtjson.cpp @@ -0,0 +1,2990 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the test suite of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:GPL-EXCEPT$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 as published by the Free Software +** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include + +#include "qjsonarray.h" +#include "qjsonobject.h" +#include "qjsonvalue.h" +#include "qjsondocument.h" +#include "qregularexpression.h" +#include + +#define INVALID_UNICODE "\xCE\xBA\xE1" +#define UNICODE_NON_CHARACTER "\xEF\xBF\xBF" +#define UNICODE_DJE "\320\202" // Character from the Serbian Cyrillic alphabet + +class tst_QtJson: public QObject +{ + Q_OBJECT + +private Q_SLOTS: + void initTestCase(); + + void testValueSimple(); + void testNumbers(); + void testNumbers_2(); + void testNumbers_3(); + void testNumbers_4(); + + void testObjectSimple(); + void testObjectSmallKeys(); + void testArraySimple(); + void testValueObject(); + void testValueArray(); + void testObjectNested(); + void testArrayNested(); + void testArrayNestedEmpty(); + void testArrayComfortOperators(); + void testObjectNestedEmpty(); + + void testValueRef(); + void testObjectIteration(); + void testArrayIteration(); + + void testObjectFind(); + + void testDocument(); + + void nullValues(); + void nullArrays(); + void nullObject(); + void constNullObject(); + + void keySorting(); + + void undefinedValues(); + + void fromVariant_data(); + void fromVariant(); + void toVariant_data(); + void toVariant(); + void fromVariantMap(); + void fromVariantHash(); + void toVariantMap(); + void toVariantHash(); + void toVariantList(); + + void toJson(); + void toJsonSillyNumericValues(); + void toJsonLargeNumericValues(); + void fromJson(); + void fromJsonErrors(); + void fromBinary(); + void toAndFromBinary_data(); + void toAndFromBinary(); + void invalidBinaryData(); + void parseNumbers(); + void parseStrings(); + void parseDuplicateKeys(); + void testParser(); + + void compactArray(); + void compactObject(); + + void validation(); + + void assignToDocument(); + + void testDuplicateKeys(); + void testCompaction(); + void testDebugStream(); + void testCompactionError(); + + void parseUnicodeEscapes(); + + void assignObjects(); + void assignArrays(); + + void testTrailingComma(); + void testDetachBug(); + void testJsonValueRefDefault(); + + void valueEquals(); + void objectEquals_data(); + void objectEquals(); + void arrayEquals_data(); + void arrayEquals(); + + void bom(); + void nesting(); + + void longStrings(); + + void arrayInitializerList(); + void objectInitializerList(); + + void unicodeKeys(); + void garbageAtEnd(); + + void removeNonLatinKey(); + void documentFromVariant(); + + void parseErrorOffset_data(); + void parseErrorOffset(); + + void implicitValueType(); + void implicitDocumentType(); + +private: + QString testDataDir; +}; + +void tst_QtJson::initTestCase() +{ + testDataDir = QFileInfo(QFINDTESTDATA("test.json")).absolutePath(); + if (testDataDir.isEmpty()) + testDataDir = QCoreApplication::applicationDirPath(); +} + +void tst_QtJson::testValueSimple() +{ + QJsonObject object; + object.insert("number", 999.); + QJsonArray array; + for (int i = 0; i < 10; ++i) + array.append((double)i); + + QJsonValue value(true); + QCOMPARE(value.type(), QJsonValue::Bool); + QCOMPARE(value.toDouble(), 0.); + QCOMPARE(value.toString(), QString()); + QCOMPARE(value.toBool(), true); + QCOMPARE(value.toObject(), QJsonObject()); + QCOMPARE(value.toArray(), QJsonArray()); + QCOMPARE(value.toDouble(99.), 99.); + QCOMPARE(value.toString(QString("test")), QString("test")); + QCOMPARE(value.toObject(object), object); + QCOMPARE(value.toArray(array), array); + + value = 999.; + QCOMPARE(value.type(), QJsonValue::Double); + QCOMPARE(value.toDouble(), 999.); + QCOMPARE(value.toString(), QString()); + QCOMPARE(value.toBool(), false); + QCOMPARE(value.toBool(true), true); + QCOMPARE(value.toObject(), QJsonObject()); + QCOMPARE(value.toArray(), QJsonArray()); + + value = QLatin1String("test"); + QCOMPARE(value.toDouble(), 0.); + QCOMPARE(value.toString(), QLatin1String("test")); + QCOMPARE(value.toBool(), false); + QCOMPARE(value.toObject(), QJsonObject()); + QCOMPARE(value.toArray(), QJsonArray()); +} + +void tst_QtJson::testNumbers() +{ + { + int numbers[] = { + 0, + -1, + 1, + (1<<26), + (1<<27), + (1<<28), + -(1<<26), + -(1<<27), + -(1<<28), + (1<<26) - 1, + (1<<27) - 1, + (1<<28) - 1, + -((1<<26) - 1), + -((1<<27) - 1), + -((1<<28) - 1) + }; + int n = sizeof(numbers)/sizeof(int); + + QJsonArray array; + for (int i = 0; i < n; ++i) + array.append((double)numbers[i]); + + QByteArray serialized = QJsonDocument(array).toJson(); + QJsonDocument json = QJsonDocument::fromJson(serialized); + QJsonArray array2 = json.array(); + + QCOMPARE(array.size(), array2.size()); + for (int i = 0; i < array.size(); ++i) { + QCOMPARE(array.at(i).type(), QJsonValue::Double); + QCOMPARE(array.at(i).toDouble(), (double)numbers[i]); + QCOMPARE(array2.at(i).type(), QJsonValue::Double); + QCOMPARE(array2.at(i).toDouble(), (double)numbers[i]); + } + } + + { + qint64 numbers[] = { + 0, + -1, + 1, + (1ll<<54), + (1ll<<55), + (1ll<<56), + -(1ll<<54), + -(1ll<<55), + -(1ll<<56), + (1ll<<54) - 1, + (1ll<<55) - 1, + (1ll<<56) - 1, + -((1ll<<54) - 1), + -((1ll<<55) - 1), + -((1ll<<56) - 1) + }; + int n = sizeof(numbers)/sizeof(qint64); + + QJsonArray array; + for (int i = 0; i < n; ++i) + array.append((double)numbers[i]); + + QByteArray serialized = QJsonDocument(array).toJson(); + QJsonDocument json = QJsonDocument::fromJson(serialized); + QJsonArray array2 = json.array(); + + QCOMPARE(array.size(), array2.size()); + for (int i = 0; i < array.size(); ++i) { + QCOMPARE(array.at(i).type(), QJsonValue::Double); + QCOMPARE(array.at(i).toDouble(), (double)numbers[i]); + QCOMPARE(array2.at(i).type(), QJsonValue::Double); + QCOMPARE(array2.at(i).toDouble(), (double)numbers[i]); + } + } + + { + double numbers[] = { + 0, + -1, + 1, + double(1ll<<54), + double(1ll<<55), + double(1ll<<56), + double(-(1ll<<54)), + double(-(1ll<<55)), + double(-(1ll<<56)), + double((1ll<<54) - 1), + double((1ll<<55) - 1), + double((1ll<<56) - 1), + double(-((1ll<<54) - 1)), + double(-((1ll<<55) - 1)), + double(-((1ll<<56) - 1)), + 1.1, + 0.1, + -0.1, + -1.1, + 1e200, + -1e200 + }; + int n = sizeof(numbers)/sizeof(double); + + QJsonArray array; + for (int i = 0; i < n; ++i) + array.append(numbers[i]); + + QByteArray serialized = QJsonDocument(array).toJson(); + QJsonDocument json = QJsonDocument::fromJson(serialized); + QJsonArray array2 = json.array(); + + QCOMPARE(array.size(), array2.size()); + for (int i = 0; i < array.size(); ++i) { + QCOMPARE(array.at(i).type(), QJsonValue::Double); + QCOMPARE(array.at(i).toDouble(), numbers[i]); + QCOMPARE(array2.at(i).type(), QJsonValue::Double); + QCOMPARE(array2.at(i).toDouble(), numbers[i]); + } + } + +} + +void tst_QtJson::testNumbers_2() +{ + // test cases from TC39 test suite for ECMAScript + // http://hg.ecmascript.org/tests/test262/file/d067d2f0ca30/test/suite/ch08/8.5/8.5.1.js + + // Fill an array with 2 to the power of (0 ... -1075) + double value = 1; + double floatValues[1076], floatValues_1[1076]; + QJsonObject jObject; + for (int power = 0; power <= 1075; power++) { + floatValues[power] = value; + jObject.insert(QString::number(power), QJsonValue(floatValues[power])); + // Use basic math operations for testing, which are required to support 'gradual underflow' rather + // than Math.pow etc..., which are defined as 'implementation dependent'. + value = value * 0.5; + } + + QJsonDocument jDocument1(jObject); + QByteArray ba(jDocument1.toJson()); + + QJsonDocument jDocument2(QJsonDocument::fromJson(ba)); + for (int power = 0; power <= 1075; power++) { + floatValues_1[power] = jDocument2.object().value(QString::number(power)).toDouble(); +#ifdef Q_OS_QNX + if (power >= 970) + QEXPECT_FAIL("", "See QTBUG-37066", Abort); +#endif + QVERIFY2(floatValues[power] == floatValues_1[power], QString("floatValues[%1] != floatValues_1[%1]").arg(power).toLatin1()); + } + + // The last value is below min denorm and should round to 0, everything else should contain a value + QVERIFY2(floatValues_1[1075] == 0, "Value after min denorm should round to 0"); + + // Validate the last actual value is min denorm + QVERIFY2(floatValues_1[1074] == 4.9406564584124654417656879286822e-324, QString("Min denorm value is incorrect: %1").arg(floatValues_1[1074]).toLatin1()); + + // Validate that every value is half the value before it up to 1 + for (int index = 1074; index > 0; index--) { + QVERIFY2(floatValues_1[index] != 0, QString("2**- %1 should not be 0").arg(index).toLatin1()); + + QVERIFY2(floatValues_1[index - 1] == (floatValues_1[index] * 2), QString("Value should be double adjacent value at index %1").arg(index).toLatin1()); + } +} + +void tst_QtJson::testNumbers_3() +{ + // test case from QTBUG-31926 + double d1 = 1.123451234512345; + double d2 = 1.123451234512346; + + QJsonObject jObject; + jObject.insert("d1", QJsonValue(d1)); + jObject.insert("d2", QJsonValue(d2)); + QJsonDocument jDocument1(jObject); + QByteArray ba(jDocument1.toJson()); + + QJsonDocument jDocument2(QJsonDocument::fromJson(ba)); + + double d1_1(jDocument2.object().value("d1").toDouble()); + double d2_1(jDocument2.object().value("d2").toDouble()); + QVERIFY(d1_1 != d2_1); +} + +void tst_QtJson::testNumbers_4() +{ + // no exponent notation used to print numbers between -2^64 and 2^64 + QJsonArray array; + array << QJsonValue(+1000000000000000.0); + array << QJsonValue(-1000000000000000.0); + array << QJsonValue(+9007199254740992.0); + array << QJsonValue(-9007199254740992.0); + array << QJsonValue(+9223372036854775808.0); + array << QJsonValue(-9223372036854775808.0); + array << QJsonValue(+18446744073709551616.0); + array << QJsonValue(-18446744073709551616.0); + const QByteArray json(QJsonDocument(array).toJson()); + const QByteArray expected = + "[\n" + " 1000000000000000,\n" + " -1000000000000000,\n" + " 9007199254740992,\n" + " -9007199254740992,\n" + " 9223372036854776000,\n" + " -9223372036854776000,\n" + " 18446744073709552000,\n" + " -18446744073709552000\n" + "]\n"; + QCOMPARE(json, expected); +} + +void tst_QtJson::testObjectSimple() +{ + QJsonObject object; + object.insert("number", 999.); + QCOMPARE(object.value("number").type(), QJsonValue::Double); + QCOMPARE(object.value(QLatin1String("number")).toDouble(), 999.); + object.insert("string", QString::fromLatin1("test")); + QCOMPARE(object.value("string").type(), QJsonValue::String); + QCOMPARE(object.value(QLatin1String("string")).toString(), QString("test")); + object.insert("boolean", true); + QCOMPARE(object.value("boolean").toBool(), true); + QCOMPARE(object.value(QLatin1String("boolean")).toBool(), true); + + QStringList keys = object.keys(); + QVERIFY2(keys.contains("number"), "key number not found"); + QVERIFY2(keys.contains("string"), "key string not found"); + QVERIFY2(keys.contains("boolean"), "key boolean not found"); + + // if we put a JsonValue into the JsonObject and retrieve + // it, it should be identical. + QJsonValue value(QLatin1String("foo")); + object.insert("value", value); + QCOMPARE(object.value("value"), value); + + int size = object.size(); + object.remove("boolean"); + QCOMPARE(object.size(), size - 1); + QVERIFY2(!object.contains("boolean"), "key boolean should have been removed"); + + QJsonValue taken = object.take("value"); + QCOMPARE(taken, value); + QVERIFY2(!object.contains("value"), "key value should have been removed"); + + QString before = object.value("string").toString(); + object.insert("string", QString::fromLatin1("foo")); + QVERIFY2(object.value(QLatin1String("string")).toString() != before, "value should have been updated"); + + size = object.size(); + QJsonObject subobject; + subobject.insert("number", 42); + subobject.insert(QLatin1String("string"), QLatin1String("foobar")); + object.insert("subobject", subobject); + QCOMPARE(object.size(), size+1); + QJsonValue subvalue = object.take(QLatin1String("subobject")); + QCOMPARE(object.size(), size); + QCOMPARE(subvalue.toObject(), subobject); + // make object detach by modifying it many times + for (int i = 0; i < 64; ++i) + object.insert(QLatin1String("string"), QLatin1String("bar")); + QCOMPARE(object.size(), size); + QCOMPARE(subvalue.toObject(), subobject); +} + +void tst_QtJson::testObjectSmallKeys() +{ + QJsonObject data1; + data1.insert(QStringLiteral("1"), 123.); + QVERIFY(data1.contains(QStringLiteral("1"))); + QCOMPARE(data1.value(QStringLiteral("1")).toDouble(), (double)123); + data1.insert(QStringLiteral("12"), 133.); + QCOMPARE(data1.value(QStringLiteral("12")).toDouble(), (double)133); + QVERIFY(data1.contains(QStringLiteral("12"))); + data1.insert(QStringLiteral("123"), 323.); + QCOMPARE(data1.value(QStringLiteral("12")).toDouble(), (double)133); + QVERIFY(data1.contains(QStringLiteral("123"))); + QCOMPARE(data1.value(QStringLiteral("123")).type(), QJsonValue::Double); + QCOMPARE(data1.value(QStringLiteral("123")).toDouble(), (double)323); +} + +void tst_QtJson::testArraySimple() +{ + QJsonArray array; + array.append(999.); + array.append(QString::fromLatin1("test")); + array.append(true); + + QJsonValue val = array.at(0); + QCOMPARE(array.at(0).toDouble(), 999.); + QCOMPARE(array.at(1).toString(), QString("test")); + QCOMPARE(array.at(2).toBool(), true); + QCOMPARE(array.size(), 3); + + // if we put a JsonValue into the JsonArray and retrieve + // it, it should be identical. + QJsonValue value(QLatin1String("foo")); + array.append(value); + QCOMPARE(array.at(3), value); + + int size = array.size(); + array.removeAt(2); + --size; + QCOMPARE(array.size(), size); + + QJsonValue taken = array.takeAt(0); + --size; + QCOMPARE(taken.toDouble(), 999.); + QCOMPARE(array.size(), size); + + // check whether null values work + array.append(QJsonValue()); + ++size; + QCOMPARE(array.size(), size); + QCOMPARE(array.last().type(), QJsonValue::Null); + QCOMPARE(array.last(), QJsonValue()); + + QCOMPARE(array.first().type(), QJsonValue::String); + QCOMPARE(array.first(), QJsonValue(QLatin1String("test"))); + + array.prepend(false); + QCOMPARE(array.first().type(), QJsonValue::Bool); + QCOMPARE(array.first(), QJsonValue(false)); + + QCOMPARE(array.at(-1), QJsonValue(QJsonValue::Undefined)); + QCOMPARE(array.at(array.size()), QJsonValue(QJsonValue::Undefined)); + + array.replace(0, -555.); + QCOMPARE(array.first().type(), QJsonValue::Double); + QCOMPARE(array.first(), QJsonValue(-555.)); + QCOMPARE(array.at(1).type(), QJsonValue::String); + QCOMPARE(array.at(1), QJsonValue(QLatin1String("test"))); +} + +void tst_QtJson::testValueObject() +{ + QJsonObject object; + object.insert("number", 999.); + object.insert("string", QLatin1String("test")); + object.insert("boolean", true); + + QJsonValue value(object); + + // if we don't modify the original JsonObject, toObject() + // on the JsonValue should return the same object (non-detached). + QCOMPARE(value.toObject(), object); + + // if we modify the original object, it should detach + object.insert("test", QJsonValue(QLatin1String("test"))); + QVERIFY2(value.toObject() != object, "object should have detached"); +} + +void tst_QtJson::testValueArray() +{ + QJsonArray array; + array.append(999.); + array.append(QLatin1String("test")); + array.append(true); + + QJsonValue value(array); + + // if we don't modify the original JsonArray, toArray() + // on the JsonValue should return the same object (non-detached). + QCOMPARE(value.toArray(), array); + + // if we modify the original array, it should detach + array.append(QLatin1String("test")); + QVERIFY2(value.toArray() != array, "array should have detached"); +} + +void tst_QtJson::testObjectNested() +{ + QJsonObject inner, outer; + inner.insert("number", 999.); + outer.insert("nested", inner); + + // if we don't modify the original JsonObject, value() + // should return the same object (non-detached). + QJsonObject value = outer.value("nested").toObject(); + QCOMPARE(value, inner); + QCOMPARE(value.value("number").toDouble(), 999.); + + // if we modify the original object, it should detach and not + // affect the nested object + inner.insert("number", 555.); + value = outer.value("nested").toObject(); + QVERIFY2(inner.value("number").toDouble() != value.value("number").toDouble(), + "object should have detached"); + + // array in object + QJsonArray array; + array.append(123.); + array.append(456.); + outer.insert("array", array); + QCOMPARE(outer.value("array").toArray(), array); + QCOMPARE(outer.value("array").toArray().at(1).toDouble(), 456.); + + // two deep objects + QJsonObject twoDeep; + twoDeep.insert("boolean", true); + inner.insert("nested", twoDeep); + outer.insert("nested", inner); + QCOMPARE(outer.value("nested").toObject().value("nested").toObject(), twoDeep); + QCOMPARE(outer.value("nested").toObject().value("nested").toObject().value("boolean").toBool(), + true); +} + +void tst_QtJson::testArrayNested() +{ + QJsonArray inner, outer; + inner.append(999.); + outer.append(inner); + + // if we don't modify the original JsonArray, value() + // should return the same array (non-detached). + QJsonArray value = outer.at(0).toArray(); + QCOMPARE(value, inner); + QCOMPARE(value.at(0).toDouble(), 999.); + + // if we modify the original array, it should detach and not + // affect the nested array + inner.append(555.); + value = outer.at(0).toArray(); + QVERIFY2(inner.size() != value.size(), "array should have detached"); + + // objects in arrays + QJsonObject object; + object.insert("boolean", true); + outer.append(object); + QCOMPARE(outer.last().toObject(), object); + QCOMPARE(outer.last().toObject().value("boolean").toBool(), true); + + // two deep arrays + QJsonArray twoDeep; + twoDeep.append(QJsonValue(QString::fromLatin1("nested"))); + inner.append(twoDeep); + outer.append(inner); + QCOMPARE(outer.last().toArray().last().toArray(), twoDeep); + QCOMPARE(outer.last().toArray().last().toArray().at(0).toString(), QString("nested")); +} + +void tst_QtJson::testArrayNestedEmpty() +{ + QJsonObject object; + QJsonArray inner; + object.insert("inner", inner); + QJsonValue val = object.value("inner"); + QJsonArray value = object.value("inner").toArray(); + QCOMPARE(value.size(), 0); + QCOMPARE(value, inner); + QCOMPARE(value.size(), 0); + object.insert("count", 0.); + QCOMPARE(object.value("inner").toArray().size(), 0); + QVERIFY(object.value("inner").toArray().isEmpty()); + QJsonDocument(object).toBinaryData(); + QCOMPARE(object.value("inner").toArray().size(), 0); +} + +void tst_QtJson::testObjectNestedEmpty() +{ + QJsonObject object; + QJsonObject inner; + QJsonObject inner2; + object.insert("inner", inner); + object.insert("inner2", inner2); + QJsonObject value = object.value("inner").toObject(); + QCOMPARE(value.size(), 0); + QCOMPARE(value, inner); + QCOMPARE(value.size(), 0); + object.insert("count", 0.); + QCOMPARE(object.value("inner").toObject().size(), 0); + QCOMPARE(object.value("inner").type(), QJsonValue::Object); + QJsonDocument(object).toBinaryData(); + QVERIFY(object.value("inner").toObject().isEmpty()); + QVERIFY(object.value("inner2").toObject().isEmpty()); + QJsonDocument doc = QJsonDocument::fromBinaryData(QJsonDocument(object).toBinaryData()); + QVERIFY(!doc.isNull()); + QJsonObject reconstituted(doc.object()); + QCOMPARE(reconstituted.value("inner").toObject().size(), 0); + QCOMPARE(reconstituted.value("inner").type(), QJsonValue::Object); + QCOMPARE(reconstituted.value("inner2").type(), QJsonValue::Object); +} + +void tst_QtJson::testArrayComfortOperators() +{ + QJsonArray first; + first.append(123.); + first.append(QLatin1String("foo")); + + QJsonArray second = QJsonArray() << 123. << QLatin1String("foo"); + QCOMPARE(first, second); + + first = first + QLatin1String("bar"); + second += QLatin1String("bar"); + QCOMPARE(first, second); +} + +void tst_QtJson::testValueRef() +{ + QJsonArray array; + array.append(1.); + array.append(2.); + array.append(3.); + array.append(4); + array.append(4.1); + array[1] = false; + + QCOMPARE(array.size(), 5); + QCOMPARE(array.at(0).toDouble(), 1.); + QCOMPARE(array.at(2).toDouble(), 3.); + QCOMPARE(array.at(3).toInt(), 4); + QCOMPARE(array.at(4).toInt(), 0); + QCOMPARE(array.at(1).type(), QJsonValue::Bool); + QCOMPARE(array.at(1).toBool(), false); + + QJsonObject object; + object[QLatin1String("key")] = true; + QCOMPARE(object.size(), 1); + object.insert(QLatin1String("null"), QJsonValue()); + QCOMPARE(object.value(QLatin1String("null")), QJsonValue()); + object[QLatin1String("null")] = 100.; + QCOMPARE(object.value(QLatin1String("null")).type(), QJsonValue::Double); + QJsonValue val = qAsConst(object)[QLatin1String("null")]; + QCOMPARE(val.toDouble(), 100.); + QCOMPARE(object.size(), 2); + + array[1] = array[2] = object[QLatin1String("key")] = 42; + QCOMPARE(array[1], array[2]); + QCOMPARE(array[2], object[QLatin1String("key")]); + QCOMPARE(object.value(QLatin1String("key")), QJsonValue(42)); +} + +void tst_QtJson::testObjectIteration() +{ + QJsonObject object; + + for (QJsonObject::iterator it = object.begin(); it != object.end(); ++it) + QVERIFY(false); + + const QString property = "kkk"; + object.insert(property, 11); + object.take(property); + for (QJsonObject::iterator it = object.begin(); it != object.end(); ++it) + QVERIFY(false); + + for (int i = 0; i < 10; ++i) + object[QString::number(i)] = (double)i; + + QCOMPARE(object.size(), 10); + + QCOMPARE(object.begin()->toDouble(), object.constBegin()->toDouble()); + + for (QJsonObject::iterator it = object.begin(); it != object.end(); ++it) { + QJsonValue value = it.value(); + QCOMPARE((double)it.key().toInt(), value.toDouble()); + } + + { + QJsonObject object2 = object; + QCOMPARE(object, object2); + + QJsonValue val = *object2.begin(); + object2.erase(object2.begin()); + QCOMPARE(object.size(), 10); + QCOMPARE(object2.size(), 9); + + for (QJsonObject::const_iterator it = object2.constBegin(); it != object2.constEnd(); ++it) { + QJsonValue value = it.value(); + QVERIFY(it.value() != val); + QCOMPARE((double)it.key().toInt(), value.toDouble()); + } + } + + { + QJsonObject object2 = object; + QCOMPARE(object, object2); + + QJsonObject::iterator it = object2.find(QString::number(5)); + object2.erase(it); + QCOMPARE(object.size(), 10); + QCOMPARE(object2.size(), 9); + } + + { + QJsonObject::Iterator it = object.begin(); + it += 5; + QCOMPARE(QJsonValue(it.value()).toDouble(), 5.); + it -= 3; + QCOMPARE(QJsonValue(it.value()).toDouble(), 2.); + QJsonObject::Iterator it2 = it + 5; + QCOMPARE(QJsonValue(it2.value()).toDouble(), 7.); + it2 = it - 1; + QCOMPARE(QJsonValue(it2.value()).toDouble(), 1.); + } + + { + QJsonObject::ConstIterator it = object.constBegin(); + it += 5; + QCOMPARE(QJsonValue(it.value()).toDouble(), 5.); + it -= 3; + QCOMPARE(QJsonValue(it.value()).toDouble(), 2.); + QJsonObject::ConstIterator it2 = it + 5; + QCOMPARE(QJsonValue(it2.value()).toDouble(), 7.); + it2 = it - 1; + QCOMPARE(QJsonValue(it2.value()).toDouble(), 1.); + } + + QJsonObject::Iterator it = object.begin(); + while (!object.isEmpty()) + it = object.erase(it); + QCOMPARE(object.size() , 0); + QCOMPARE(it, object.end()); +} + +void tst_QtJson::testArrayIteration() +{ + QJsonArray array; + for (int i = 0; i < 10; ++i) + array.append(i); + + QCOMPARE(array.size(), 10); + + int i = 0; + for (QJsonArray::iterator it = array.begin(); it != array.end(); ++it, ++i) { + QJsonValue value = (*it); + QCOMPARE((double)i, value.toDouble()); + } + + QCOMPARE(array.begin()->toDouble(), array.constBegin()->toDouble()); + + { + QJsonArray array2 = array; + QCOMPARE(array, array2); + + QJsonValue val = *array2.begin(); + array2.erase(array2.begin()); + QCOMPARE(array.size(), 10); + QCOMPARE(array2.size(), 9); + + i = 1; + for (QJsonArray::const_iterator it = array2.constBegin(); it != array2.constEnd(); ++it, ++i) { + QJsonValue value = (*it); + QCOMPARE((double)i, value.toDouble()); + } + } + + { + QJsonArray::Iterator it = array.begin(); + it += 5; + QCOMPARE(QJsonValue((*it)).toDouble(), 5.); + it -= 3; + QCOMPARE(QJsonValue((*it)).toDouble(), 2.); + QJsonArray::Iterator it2 = it + 5; + QCOMPARE(QJsonValue(*it2).toDouble(), 7.); + it2 = it - 1; + QCOMPARE(QJsonValue(*it2).toDouble(), 1.); + } + + { + QJsonArray::ConstIterator it = array.constBegin(); + it += 5; + QCOMPARE(QJsonValue((*it)).toDouble(), 5.); + it -= 3; + QCOMPARE(QJsonValue((*it)).toDouble(), 2.); + QJsonArray::ConstIterator it2 = it + 5; + QCOMPARE(QJsonValue(*it2).toDouble(), 7.); + it2 = it - 1; + QCOMPARE(QJsonValue(*it2).toDouble(), 1.); + } + + QJsonArray::Iterator it = array.begin(); + while (!array.isEmpty()) + it = array.erase(it); + QCOMPARE(array.size() , 0); + QCOMPARE(it, array.end()); +} + +void tst_QtJson::testObjectFind() +{ + QJsonObject object; + for (int i = 0; i < 10; ++i) + object[QString::number(i)] = i; + + QCOMPARE(object.size(), 10); + + QJsonObject::iterator it = object.find(QLatin1String("1")); + QCOMPARE((*it).toDouble(), 1.); + it = object.find(QString("11")); + QCOMPARE((*it).type(), QJsonValue::Undefined); + QCOMPARE(it, object.end()); + + QJsonObject::const_iterator cit = object.constFind(QLatin1String("1")); + QCOMPARE((*cit).toDouble(), 1.); + cit = object.constFind(QString("11")); + QCOMPARE((*it).type(), QJsonValue::Undefined); + QCOMPARE(it, object.end()); +} + +void tst_QtJson::testDocument() +{ + QJsonDocument doc; + QCOMPARE(doc.isEmpty(), true); + QCOMPARE(doc.isArray(), false); + QCOMPARE(doc.isObject(), false); + + QJsonObject object; + doc.setObject(object); + QCOMPARE(doc.isEmpty(), false); + QCOMPARE(doc.isArray(), false); + QCOMPARE(doc.isObject(), true); + + object.insert(QLatin1String("Key"), QLatin1String("Value")); + doc.setObject(object); + QCOMPARE(doc.isEmpty(), false); + QCOMPARE(doc.isArray(), false); + QCOMPARE(doc.isObject(), true); + QCOMPARE(doc.object(), object); + QCOMPARE(doc.array(), QJsonArray()); + + doc = QJsonDocument(); + QCOMPARE(doc.isEmpty(), true); + QCOMPARE(doc.isArray(), false); + QCOMPARE(doc.isObject(), false); + + QJsonArray array; + doc.setArray(array); + QCOMPARE(doc.isEmpty(), false); + QCOMPARE(doc.isArray(), true); + QCOMPARE(doc.isObject(), false); + + array.append(QLatin1String("Value")); + doc.setArray(array); + QCOMPARE(doc.isEmpty(), false); + QCOMPARE(doc.isArray(), true); + QCOMPARE(doc.isObject(), false); + QCOMPARE(doc.array(), array); + QCOMPARE(doc.object(), QJsonObject()); + + QJsonObject outer; + outer.insert(QLatin1String("outerKey"), 22); + QJsonObject inner; + inner.insert(QLatin1String("innerKey"), 42); + outer.insert(QLatin1String("innter"), inner); + QJsonArray innerArray; + innerArray.append(23); + outer.insert(QLatin1String("innterArray"), innerArray); + + QJsonDocument doc2(outer.value(QLatin1String("innter")).toObject()); + QVERIFY(doc2.object().contains(QLatin1String("innerKey"))); + QCOMPARE(doc2.object().value(QLatin1String("innerKey")), QJsonValue(42)); + + QJsonDocument doc3; + doc3.setObject(outer.value(QLatin1String("innter")).toObject()); + QCOMPARE(doc3.isArray(), false); + QCOMPARE(doc3.isObject(), true); + QVERIFY(doc3.object().contains(QString("innerKey"))); + QCOMPARE(doc3.object().value(QLatin1String("innerKey")), QJsonValue(42)); + + QJsonDocument doc4(outer.value(QLatin1String("innterArray")).toArray()); + QCOMPARE(doc4.isArray(), true); + QCOMPARE(doc4.isObject(), false); + QCOMPARE(doc4.array().size(), 1); + QCOMPARE(doc4.array().at(0), QJsonValue(23)); + + QJsonDocument doc5; + doc5.setArray(outer.value(QLatin1String("innterArray")).toArray()); + QCOMPARE(doc5.isArray(), true); + QCOMPARE(doc5.isObject(), false); + QCOMPARE(doc5.array().size(), 1); + QCOMPARE(doc5.array().at(0), QJsonValue(23)); +} + +void tst_QtJson::nullValues() +{ + QJsonArray array; + array.append(QJsonValue()); + + QCOMPARE(array.size(), 1); + QCOMPARE(array.at(0), QJsonValue()); + + QJsonObject object; + object.insert(QString("key"), QJsonValue()); + QCOMPARE(object.contains(QLatin1String("key")), true); + QCOMPARE(object.size(), 1); + QCOMPARE(object.value(QString("key")), QJsonValue()); +} + +void tst_QtJson::nullArrays() +{ + QJsonArray nullArray; + QJsonArray nonNull; + nonNull.append(QLatin1String("bar")); + + QCOMPARE(nullArray, QJsonArray()); + QVERIFY(nullArray != nonNull); + QVERIFY(nonNull != nullArray); + + QCOMPARE(nullArray.size(), 0); + QCOMPARE(nullArray.takeAt(0), QJsonValue(QJsonValue::Undefined)); + QCOMPARE(nullArray.first(), QJsonValue(QJsonValue::Undefined)); + QCOMPARE(nullArray.last(), QJsonValue(QJsonValue::Undefined)); + nullArray.removeAt(0); + nullArray.removeAt(-1); + + nullArray.append(QString("bar")); + nullArray.removeAt(0); + + QCOMPARE(nullArray.size(), 0); + QCOMPARE(nullArray.takeAt(0), QJsonValue(QJsonValue::Undefined)); + QCOMPARE(nullArray.first(), QJsonValue(QJsonValue::Undefined)); + QCOMPARE(nullArray.last(), QJsonValue(QJsonValue::Undefined)); + nullArray.removeAt(0); + nullArray.removeAt(-1); +} + +void tst_QtJson::nullObject() +{ + QJsonObject nullObject; + QJsonObject nonNull; + nonNull.insert(QLatin1String("foo"), QLatin1String("bar")); + + QCOMPARE(nullObject, QJsonObject()); + QVERIFY(nullObject != nonNull); + QVERIFY(nonNull != nullObject); + + QCOMPARE(nullObject.size(), 0); + QCOMPARE(nullObject.keys(), QStringList()); + nullObject.remove("foo"); + QCOMPARE(nullObject, QJsonObject()); + QCOMPARE(nullObject.take("foo"), QJsonValue(QJsonValue::Undefined)); + QCOMPARE(nullObject.contains("foo"), false); + + nullObject.insert("foo", QString("bar")); + nullObject.remove("foo"); + + QCOMPARE(nullObject.size(), 0); + QCOMPARE(nullObject.keys(), QStringList()); + nullObject.remove("foo"); + QCOMPARE(nullObject, QJsonObject()); + QCOMPARE(nullObject.take("foo"), QJsonValue(QJsonValue::Undefined)); + QCOMPARE(nullObject.contains("foo"), false); +} + +void tst_QtJson::constNullObject() +{ + const QJsonObject nullObject; + QJsonObject nonNull; + nonNull.insert(QLatin1String("foo"), QLatin1String("bar")); + + QCOMPARE(nullObject, QJsonObject()); + QVERIFY(nullObject != nonNull); + QVERIFY(nonNull != nullObject); + + QCOMPARE(nullObject.size(), 0); + QCOMPARE(nullObject.keys(), QStringList()); + QCOMPARE(nullObject, QJsonObject()); + QCOMPARE(nullObject.contains("foo"), false); + QCOMPARE(nullObject["foo"], QJsonValue(QJsonValue::Undefined)); +} + +void tst_QtJson::keySorting() +{ + const char *json = "{ \"B\": true, \"A\": false }"; + QJsonDocument doc = QJsonDocument::fromJson(json); + + QCOMPARE(doc.isObject(), true); + + QJsonObject o = doc.object(); + QCOMPARE(o.size(), 2); + QJsonObject::const_iterator it = o.constBegin(); + QCOMPARE(it.key(), QLatin1String("A")); + ++it; + QCOMPARE(it.key(), QLatin1String("B")); + + QCOMPARE(o.keys(), QStringList() << QLatin1String("A") << QLatin1String("B")); +} + +void tst_QtJson::undefinedValues() +{ + QJsonObject object; + object.insert("Key", QJsonValue(QJsonValue::Undefined)); + QCOMPARE(object.size(), 0); + + object.insert("Key", QLatin1String("Value")); + QCOMPARE(object.size(), 1); + QCOMPARE(object.value("Key").type(), QJsonValue::String); + QCOMPARE(object.value("foo").type(), QJsonValue::Undefined); + object.insert("Key", QJsonValue(QJsonValue::Undefined)); + QCOMPARE(object.size(), 0); + QCOMPARE(object.value("Key").type(), QJsonValue::Undefined); + + QJsonArray array; + array.append(QJsonValue(QJsonValue::Undefined)); + QCOMPARE(array.size(), 1); + QCOMPARE(array.at(0).type(), QJsonValue::Null); + + QCOMPARE(array.at(1).type(), QJsonValue::Undefined); + QCOMPARE(array.at(-1).type(), QJsonValue::Undefined); +} + +void tst_QtJson::fromVariant_data() +{ + QTest::addColumn("variant"); + QTest::addColumn("jsonvalue"); + + bool boolValue = true; + int intValue = -1; + uint uintValue = 1; + long long longlongValue = -2; + unsigned long long ulonglongValue = 2; + float floatValue = 3.3f; + double doubleValue = 4.4; + QString stringValue("str"); + + QStringList stringList; + stringList.append(stringValue); + stringList.append("str2"); + QJsonArray jsonArray_string; + jsonArray_string.append(stringValue); + jsonArray_string.append("str2"); + + QVariantList variantList; + variantList.append(boolValue); + variantList.append(floatValue); + variantList.append(doubleValue); + variantList.append(stringValue); + variantList.append(stringList); + variantList.append(QVariant::fromValue(nullptr)); + QJsonArray jsonArray_variant; + jsonArray_variant.append(boolValue); + jsonArray_variant.append(floatValue); + jsonArray_variant.append(doubleValue); + jsonArray_variant.append(stringValue); + jsonArray_variant.append(jsonArray_string); + jsonArray_variant.append(QJsonValue(QJsonValue::Null)); + + QVariantMap variantMap; + variantMap["bool"] = boolValue; + variantMap["float"] = floatValue; + variantMap["string"] = stringValue; + variantMap["array"] = variantList; + QVariantHash variantHash; + variantHash["bool"] = boolValue; + variantHash["float"] = floatValue; + variantHash["string"] = stringValue; + variantHash["array"] = variantList; + QJsonObject jsonObject; + jsonObject["bool"] = boolValue; + jsonObject["float"] = floatValue; + jsonObject["string"] = stringValue; + jsonObject["array"] = jsonArray_variant; + + QTest::newRow("nullptr") << QVariant::fromValue(nullptr) << QJsonValue(QJsonValue::Null); + QTest::newRow("bool") << QVariant(boolValue) << QJsonValue(boolValue); + QTest::newRow("int") << QVariant(intValue) << QJsonValue(intValue); + QTest::newRow("uint") << QVariant(uintValue) << QJsonValue(static_cast(uintValue)); + QTest::newRow("longlong") << QVariant(longlongValue) << QJsonValue(longlongValue); + QTest::newRow("ulonglong") << QVariant(ulonglongValue) << QJsonValue(static_cast(ulonglongValue)); + QTest::newRow("float") << QVariant(floatValue) << QJsonValue(floatValue); + QTest::newRow("double") << QVariant(doubleValue) << QJsonValue(doubleValue); + QTest::newRow("string") << QVariant(stringValue) << QJsonValue(stringValue); + QTest::newRow("stringList") << QVariant(stringList) << QJsonValue(jsonArray_string); + QTest::newRow("variantList") << QVariant(variantList) << QJsonValue(jsonArray_variant); + QTest::newRow("variantMap") << QVariant(variantMap) << QJsonValue(jsonObject); + QTest::newRow("variantHash") << QVariant(variantHash) << QJsonValue(jsonObject); +} + +void tst_QtJson::fromVariant() +{ + QFETCH( QVariant, variant ); + QFETCH( QJsonValue, jsonvalue ); + + QCOMPARE(QJsonValue::fromVariant(variant), jsonvalue); + QCOMPARE(variant.toJsonValue(), jsonvalue); +} + +void tst_QtJson::toVariant_data() +{ + fromVariant_data(); +} + +void tst_QtJson::toVariant() +{ + QFETCH( QVariant, variant ); + QFETCH( QJsonValue, jsonvalue ); + + QCOMPARE(jsonvalue.toVariant(), variant); +} + +void tst_QtJson::fromVariantMap() +{ + QVariantMap map; + map.insert(QLatin1String("key1"), QLatin1String("value1")); + map.insert(QLatin1String("key2"), QLatin1String("value2")); + QJsonObject object = QJsonObject::fromVariantMap(map); + QCOMPARE(object.size(), 2); + QCOMPARE(object.value(QLatin1String("key1")), QJsonValue(QLatin1String("value1"))); + QCOMPARE(object.value(QLatin1String("key2")), QJsonValue(QLatin1String("value2"))); + + QVariantList list; + list.append(true); + list.append(QVariant()); + list.append(999.); + list.append(QLatin1String("foo")); + map.insert("list", list); + object = QJsonObject::fromVariantMap(map); + QCOMPARE(object.size(), 3); + QCOMPARE(object.value(QLatin1String("key1")), QJsonValue(QLatin1String("value1"))); + QCOMPARE(object.value(QLatin1String("key2")), QJsonValue(QLatin1String("value2"))); + QCOMPARE(object.value(QLatin1String("list")).type(), QJsonValue::Array); + QJsonArray array = object.value(QLatin1String("list")).toArray(); + QCOMPARE(array.size(), 4); + QCOMPARE(array.at(0).type(), QJsonValue::Bool); + QCOMPARE(array.at(0).toBool(), true); + QCOMPARE(array.at(1).type(), QJsonValue::Null); + QCOMPARE(array.at(2).type(), QJsonValue::Double); + QCOMPARE(array.at(2).toDouble(), 999.); + QCOMPARE(array.at(3).type(), QJsonValue::String); + QCOMPARE(array.at(3).toString(), QLatin1String("foo")); +} + +void tst_QtJson::fromVariantHash() +{ + QVariantHash map; + map.insert(QLatin1String("key1"), QLatin1String("value1")); + map.insert(QLatin1String("key2"), QLatin1String("value2")); + QJsonObject object = QJsonObject::fromVariantHash(map); + QCOMPARE(object.size(), 2); + QCOMPARE(object.value(QLatin1String("key1")), QJsonValue(QLatin1String("value1"))); + QCOMPARE(object.value(QLatin1String("key2")), QJsonValue(QLatin1String("value2"))); +} + +void tst_QtJson::toVariantMap() +{ + QCOMPARE(QMetaType::Type(QJsonValue(QJsonObject()).toVariant().type()), QMetaType::QVariantMap); // QTBUG-32524 + + QJsonObject object; + QVariantMap map = object.toVariantMap(); + QVERIFY(map.isEmpty()); + + object.insert("Key", QString("Value")); + object.insert("null", QJsonValue()); + QJsonArray array; + array.append(true); + array.append(999.); + array.append(QLatin1String("string")); + array.append(QJsonValue::Null); + object.insert("Array", array); + + map = object.toVariantMap(); + + QCOMPARE(map.size(), 3); + QCOMPARE(map.value("Key"), QVariant(QString("Value"))); + QCOMPARE(map.value("null"), QVariant::fromValue(nullptr)); + QCOMPARE(map.value("Array").type(), QVariant::List); + QVariantList list = map.value("Array").toList(); + QCOMPARE(list.size(), 4); + QCOMPARE(list.at(0), QVariant(true)); + QCOMPARE(list.at(1), QVariant(999.)); + QCOMPARE(list.at(2), QVariant(QLatin1String("string"))); + QCOMPARE(list.at(3), QVariant::fromValue(nullptr)); +} + +void tst_QtJson::toVariantHash() +{ + QJsonObject object; + QVariantHash hash = object.toVariantHash(); + QVERIFY(hash.isEmpty()); + + object.insert("Key", QString("Value")); + object.insert("null", QJsonValue::Null); + QJsonArray array; + array.append(true); + array.append(999.); + array.append(QLatin1String("string")); + array.append(QJsonValue::Null); + object.insert("Array", array); + + hash = object.toVariantHash(); + + QCOMPARE(hash.size(), 3); + QCOMPARE(hash.value("Key"), QVariant(QString("Value"))); + QCOMPARE(hash.value("null"), QVariant::fromValue(nullptr)); + QCOMPARE(hash.value("Array").type(), QVariant::List); + QVariantList list = hash.value("Array").toList(); + QCOMPARE(list.size(), 4); + QCOMPARE(list.at(0), QVariant(true)); + QCOMPARE(list.at(1), QVariant(999.)); + QCOMPARE(list.at(2), QVariant(QLatin1String("string"))); + QCOMPARE(list.at(3), QVariant::fromValue(nullptr)); +} + +void tst_QtJson::toVariantList() +{ + QCOMPARE(QMetaType::Type(QJsonValue(QJsonArray()).toVariant().type()), QMetaType::QVariantList); // QTBUG-32524 + + QJsonArray array; + QVariantList list = array.toVariantList(); + QVERIFY(list.isEmpty()); + + array.append(QString("Value")); + array.append(QJsonValue()); + QJsonArray inner; + inner.append(true); + inner.append(999.); + inner.append(QLatin1String("string")); + inner.append(QJsonValue()); + array.append(inner); + + list = array.toVariantList(); + + QCOMPARE(list.size(), 3); + QCOMPARE(list[0], QVariant(QString("Value"))); + QCOMPARE(list[1], QVariant::fromValue(nullptr)); + QCOMPARE(list[2].type(), QVariant::List); + QVariantList vlist = list[2].toList(); + QCOMPARE(vlist.size(), 4); + QCOMPARE(vlist.at(0), QVariant(true)); + QCOMPARE(vlist.at(1), QVariant(999.)); + QCOMPARE(vlist.at(2), QVariant(QLatin1String("string"))); + QCOMPARE(vlist.at(3), QVariant::fromValue(nullptr)); +} + +void tst_QtJson::toJson() +{ + // Test QJsonDocument::Indented format + { + QJsonObject object; + object.insert("\\Key\n", QString("Value")); + object.insert("null", QJsonValue()); + QJsonArray array; + array.append(true); + array.append(999.); + array.append(QLatin1String("string")); + array.append(QJsonValue()); + array.append(QLatin1String("\\\a\n\r\b\tabcABC\"")); + object.insert("Array", array); + + QByteArray json = QJsonDocument(object).toJson(); + + QByteArray expected = + "{\n" + " \"Array\": [\n" + " true,\n" + " 999,\n" + " \"string\",\n" + " null,\n" + " \"\\\\\\u0007\\n\\r\\b\\tabcABC\\\"\"\n" + " ],\n" + " \"\\\\Key\\n\": \"Value\",\n" + " \"null\": null\n" + "}\n"; + QCOMPARE(json, expected); + + QJsonDocument doc; + doc.setObject(object); + json = doc.toJson(); + QCOMPARE(json, expected); + + doc.setArray(array); + json = doc.toJson(); + expected = + "[\n" + " true,\n" + " 999,\n" + " \"string\",\n" + " null,\n" + " \"\\\\\\u0007\\n\\r\\b\\tabcABC\\\"\"\n" + "]\n"; + QCOMPARE(json, expected); + } + + // Test QJsonDocument::Compact format + { + QJsonObject object; + object.insert("\\Key\n", QString("Value")); + object.insert("null", QJsonValue()); + QJsonArray array; + array.append(true); + array.append(999.); + array.append(QLatin1String("string")); + array.append(QJsonValue()); + array.append(QLatin1String("\\\a\n\r\b\tabcABC\"")); + object.insert("Array", array); + + QByteArray json = QJsonDocument(object).toJson(QJsonDocument::Compact); + QByteArray expected = + "{\"Array\":[true,999,\"string\",null,\"\\\\\\u0007\\n\\r\\b\\tabcABC\\\"\"],\"\\\\Key\\n\":\"Value\",\"null\":null}"; + QCOMPARE(json, expected); + + QJsonDocument doc; + doc.setObject(object); + json = doc.toJson(QJsonDocument::Compact); + QCOMPARE(json, expected); + + doc.setArray(array); + json = doc.toJson(QJsonDocument::Compact); + expected = "[true,999,\"string\",null,\"\\\\\\u0007\\n\\r\\b\\tabcABC\\\"\"]"; + QCOMPARE(json, expected); + } +} + +void tst_QtJson::toJsonSillyNumericValues() +{ + QJsonObject object; + QJsonArray array; + array.append(QJsonValue(std::numeric_limits::infinity())); // encode to: null + array.append(QJsonValue(-std::numeric_limits::infinity())); // encode to: null + array.append(QJsonValue(std::numeric_limits::quiet_NaN())); // encode to: null + object.insert("Array", array); + + QByteArray json = QJsonDocument(object).toJson(); + + QByteArray expected = + "{\n" + " \"Array\": [\n" + " null,\n" + " null,\n" + " null\n" + " ]\n" + "}\n"; + + QCOMPARE(json, expected); + + QJsonDocument doc; + doc.setObject(object); + json = doc.toJson(); + QCOMPARE(json, expected); +} + +void tst_QtJson::toJsonLargeNumericValues() +{ + QJsonObject object; + QJsonArray array; + array.append(QJsonValue(1.234567)); // actual precision bug in Qt 5.0.0 + array.append(QJsonValue(1.7976931348623157e+308)); // JS Number.MAX_VALUE + array.append(QJsonValue(5e-324)); // JS Number.MIN_VALUE + array.append(QJsonValue(std::numeric_limits::min())); + array.append(QJsonValue(std::numeric_limits::max())); + array.append(QJsonValue(std::numeric_limits::epsilon())); + array.append(QJsonValue(std::numeric_limits::denorm_min())); + array.append(QJsonValue(0.0)); + array.append(QJsonValue(-std::numeric_limits::min())); + array.append(QJsonValue(-std::numeric_limits::max())); + array.append(QJsonValue(-std::numeric_limits::epsilon())); + array.append(QJsonValue(-std::numeric_limits::denorm_min())); + array.append(QJsonValue(-0.0)); + array.append(QJsonValue(9007199254740992LL)); // JS Number max integer + array.append(QJsonValue(-9007199254740992LL)); // JS Number min integer + object.insert("Array", array); + + QByteArray json = QJsonDocument(object).toJson(); + + QByteArray expected = + "{\n" + " \"Array\": [\n" + " 1.234567,\n" + " 1.7976931348623157e+308,\n" +#ifdef QT_NO_DOUBLECONVERSION // "shortest" double conversion is not very short then + " 4.9406564584124654e-324,\n" + " 2.2250738585072014e-308,\n" + " 1.7976931348623157e+308,\n" + " 2.2204460492503131e-16,\n" + " 4.9406564584124654e-324,\n" + " 0,\n" + " -2.2250738585072014e-308,\n" + " -1.7976931348623157e+308,\n" + " -2.2204460492503131e-16,\n" + " -4.9406564584124654e-324,\n" +#else + " 5e-324,\n" + " 2.2250738585072014e-308,\n" + " 1.7976931348623157e+308,\n" + " 2.220446049250313e-16,\n" + " 5e-324,\n" + " 0,\n" + " -2.2250738585072014e-308,\n" + " -1.7976931348623157e+308,\n" + " -2.220446049250313e-16,\n" + " -5e-324,\n" +#endif + " 0,\n" + " 9007199254740992,\n" + " -9007199254740992\n" + " ]\n" + "}\n"; + +#ifdef Q_OS_QNX + QEXPECT_FAIL("", "See QTBUG-37066", Continue); +#endif + QCOMPARE(json, expected); + + QJsonDocument doc; + doc.setObject(object); + json = doc.toJson(); +#ifdef Q_OS_QNX + QEXPECT_FAIL("", "See QTBUG-37066", Continue); +#endif + QCOMPARE(json, expected); +} + +void tst_QtJson::fromJson() +{ + { + QByteArray json = "[\n true\n]\n"; + QJsonDocument doc = QJsonDocument::fromJson(json); + QVERIFY(!doc.isEmpty()); + QCOMPARE(doc.isArray(), true); + QCOMPARE(doc.isObject(), false); + QJsonArray array = doc.array(); + QCOMPARE(array.size(), 1); + QCOMPARE(array.at(0).type(), QJsonValue::Bool); + QCOMPARE(array.at(0).toBool(), true); + QCOMPARE(doc.toJson(), json); + } + { + //regression test: test if unicode_control_characters are correctly decoded + QByteArray json = "[\n \"" UNICODE_NON_CHARACTER "\"\n]\n"; + QJsonDocument doc = QJsonDocument::fromJson(json); + QVERIFY(!doc.isEmpty()); + QCOMPARE(doc.isArray(), true); + QCOMPARE(doc.isObject(), false); + QJsonArray array = doc.array(); + QCOMPARE(array.size(), 1); + QCOMPARE(array.at(0).type(), QJsonValue::String); + QCOMPARE(array.at(0).toString(), QString::fromUtf8(UNICODE_NON_CHARACTER)); + QCOMPARE(doc.toJson(), json); + } + { + QByteArray json = "[]"; + QJsonDocument doc = QJsonDocument::fromJson(json); + QVERIFY(!doc.isEmpty()); + QCOMPARE(doc.isArray(), true); + QCOMPARE(doc.isObject(), false); + QJsonArray array = doc.array(); + QCOMPARE(array.size(), 0); + } + { + QByteArray json = "{}"; + QJsonDocument doc = QJsonDocument::fromJson(json); + QVERIFY(!doc.isEmpty()); + QCOMPARE(doc.isArray(), false); + QCOMPARE(doc.isObject(), true); + QJsonObject object = doc.object(); + QCOMPARE(object.size(), 0); + } + { + QByteArray json = "{\n \"Key\": true\n}\n"; + QJsonDocument doc = QJsonDocument::fromJson(json); + QVERIFY(!doc.isEmpty()); + QCOMPARE(doc.isArray(), false); + QCOMPARE(doc.isObject(), true); + QJsonObject object = doc.object(); + QCOMPARE(object.size(), 1); + QCOMPARE(object.value("Key"), QJsonValue(true)); + QCOMPARE(doc.toJson(), json); + } + { + QByteArray json = "[ null, true, false, \"Foo\", 1, [], {} ]"; + QJsonDocument doc = QJsonDocument::fromJson(json); + QVERIFY(!doc.isEmpty()); + QCOMPARE(doc.isArray(), true); + QCOMPARE(doc.isObject(), false); + QJsonArray array = doc.array(); + QCOMPARE(array.size(), 7); + QCOMPARE(array.at(0).type(), QJsonValue::Null); + QCOMPARE(array.at(1).type(), QJsonValue::Bool); + QCOMPARE(array.at(1).toBool(), true); + QCOMPARE(array.at(2).type(), QJsonValue::Bool); + QCOMPARE(array.at(2).toBool(), false); + QCOMPARE(array.at(3).type(), QJsonValue::String); + QCOMPARE(array.at(3).toString(), QLatin1String("Foo")); + QCOMPARE(array.at(4).type(), QJsonValue::Double); + QCOMPARE(array.at(4).toDouble(), 1.); + QCOMPARE(array.at(5).type(), QJsonValue::Array); + QCOMPARE(array.at(5).toArray().size(), 0); + QCOMPARE(array.at(6).type(), QJsonValue::Object); + QCOMPARE(array.at(6).toObject().size(), 0); + } + { + QByteArray json = "{ \"0\": null, \"1\": true, \"2\": false, \"3\": \"Foo\", \"4\": 1, \"5\": [], \"6\": {} }"; + QJsonDocument doc = QJsonDocument::fromJson(json); + QVERIFY(!doc.isEmpty()); + QCOMPARE(doc.isArray(), false); + QCOMPARE(doc.isObject(), true); + QJsonObject object = doc.object(); + QCOMPARE(object.size(), 7); + QCOMPARE(object.value("0").type(), QJsonValue::Null); + QCOMPARE(object.value("1").type(), QJsonValue::Bool); + QCOMPARE(object.value("1").toBool(), true); + QCOMPARE(object.value("2").type(), QJsonValue::Bool); + QCOMPARE(object.value("2").toBool(), false); + QCOMPARE(object.value("3").type(), QJsonValue::String); + QCOMPARE(object.value("3").toString(), QLatin1String("Foo")); + QCOMPARE(object.value("4").type(), QJsonValue::Double); + QCOMPARE(object.value("4").toDouble(), 1.); + QCOMPARE(object.value("5").type(), QJsonValue::Array); + QCOMPARE(object.value("5").toArray().size(), 0); + QCOMPARE(object.value("6").type(), QJsonValue::Object); + QCOMPARE(object.value("6").toObject().size(), 0); + } + { + QByteArray compactJson = "{\"Array\": [true,999,\"string\",null,\"\\\\\\u0007\\n\\r\\b\\tabcABC\\\"\"],\"\\\\Key\\n\": \"Value\",\"null\": null}"; + QJsonDocument doc = QJsonDocument::fromJson(compactJson); + QVERIFY(!doc.isEmpty()); + QCOMPARE(doc.isArray(), false); + QCOMPARE(doc.isObject(), true); + QJsonObject object = doc.object(); + QCOMPARE(object.size(), 3); + QCOMPARE(object.value("\\Key\n").isString(), true); + QCOMPARE(object.value("\\Key\n").toString(), QString("Value")); + QCOMPARE(object.value("null").isNull(), true); + QCOMPARE(object.value("Array").isArray(), true); + QJsonArray array = object.value("Array").toArray(); + QCOMPARE(array.size(), 5); + QCOMPARE(array.at(0).isBool(), true); + QCOMPARE(array.at(0).toBool(), true); + QCOMPARE(array.at(1).isDouble(), true); + QCOMPARE(array.at(1).toDouble(), 999.); + QCOMPARE(array.at(2).isString(), true); + QCOMPARE(array.at(2).toString(), QLatin1String("string")); + QCOMPARE(array.at(3).isNull(), true); + QCOMPARE(array.at(4).isString(), true); + QCOMPARE(array.at(4).toString(), QLatin1String("\\\a\n\r\b\tabcABC\"")); + } +} + +void tst_QtJson::fromJsonErrors() +{ + { + QJsonParseError error; + QByteArray json = "{\n \n\n"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::UnterminatedObject); + QCOMPARE(error.offset, 8); + } + { + QJsonParseError error; + QByteArray json = "{\n \"key\" 10\n"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::MissingNameSeparator); + QCOMPARE(error.offset, 13); + } + { + QJsonParseError error; + QByteArray json = "[\n \n\n"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::UnterminatedArray); + QCOMPARE(error.offset, 8); + } + { + QJsonParseError error; + QByteArray json = "[\n 1, true\n\n"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::UnterminatedArray); + QCOMPARE(error.offset, 14); + } + { + QJsonParseError error; + QByteArray json = "[\n 1 true\n\n"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::MissingValueSeparator); + QCOMPARE(error.offset, 7); + } + { + QJsonParseError error; + QByteArray json = "[\n nul"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::IllegalValue); + QCOMPARE(error.offset, 7); + } + { + QJsonParseError error; + QByteArray json = "[\n nulzz"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::IllegalValue); + QCOMPARE(error.offset, 10); + } + { + QJsonParseError error; + QByteArray json = "[\n tru"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::IllegalValue); + QCOMPARE(error.offset, 7); + } + { + QJsonParseError error; + QByteArray json = "[\n trud]"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::IllegalValue); + QCOMPARE(error.offset, 10); + } + { + QJsonParseError error; + QByteArray json = "[\n fal"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::IllegalValue); + QCOMPARE(error.offset, 7); + } + { + QJsonParseError error; + QByteArray json = "[\n falsd]"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::IllegalValue); + QCOMPARE(error.offset, 11); + } + { + QJsonParseError error; + QByteArray json = "[\n 11111"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::TerminationByNumber); + QCOMPARE(error.offset, 11); + } + { + QJsonParseError error; + QByteArray json = "[\n -1E10000]"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::IllegalNumber); + QCOMPARE(error.offset, 14); + } + { + QJsonParseError error; + QByteArray json = "[\n -1e-10000]"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::IllegalNumber); + QCOMPARE(error.offset, 15); + } + { + QJsonParseError error; + QByteArray json = "[\n \"\\u12\"]"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::IllegalEscapeSequence); + QCOMPARE(error.offset, 11); + } + { + QJsonParseError error; + QByteArray json = "[\n \"foo" INVALID_UNICODE "bar\"]"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::IllegalUTF8String); + QCOMPARE(error.offset, 12); + } + { + QJsonParseError error; + QByteArray json = "[\n \""; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::UnterminatedString); + QCOMPARE(error.offset, 8); + } + { + QJsonParseError error; + QByteArray json = "[\n \"c" UNICODE_DJE "a\\u12\"]"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::IllegalEscapeSequence); + QCOMPARE(error.offset, 15); + } + { + QJsonParseError error; + QByteArray json = "[\n \"c" UNICODE_DJE "a" INVALID_UNICODE "bar\"]"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::IllegalUTF8String); + QCOMPARE(error.offset, 13); + } + { + QJsonParseError error; + QByteArray json = "[\n \"c" UNICODE_DJE "a ]"; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QVERIFY(doc.isEmpty()); + QCOMPARE(error.error, QJsonParseError::UnterminatedString); + QCOMPARE(error.offset, 14); + } +} + +void tst_QtJson::fromBinary() +{ + QFile file(testDataDir + "/test.json"); + file.open(QFile::ReadOnly); + QByteArray testJson = file.readAll(); + + QJsonDocument doc = QJsonDocument::fromJson(testJson); + QJsonDocument outdoc = QJsonDocument::fromBinaryData(doc.toBinaryData()); + QVERIFY(!outdoc.isNull()); + QCOMPARE(doc, outdoc); + + QFile bfile(testDataDir + "/test.bjson"); + bfile.open(QFile::ReadOnly); + QByteArray binary = bfile.readAll(); + + QJsonDocument bdoc = QJsonDocument::fromBinaryData(binary); + QVERIFY(!bdoc.isNull()); + QCOMPARE(doc.toVariant(), bdoc.toVariant()); + QCOMPARE(doc, bdoc); +} + +void tst_QtJson::toAndFromBinary_data() +{ + QTest::addColumn("filename"); + QTest::newRow("test.json") << (testDataDir + "/test.json"); + QTest::newRow("test2.json") << (testDataDir + "/test2.json"); +} + +void tst_QtJson::toAndFromBinary() +{ + QFETCH(QString, filename); + QFile file(filename); + QVERIFY(file.open(QFile::ReadOnly)); + QByteArray data = file.readAll(); + + QJsonDocument doc = QJsonDocument::fromJson(data); + QVERIFY(!doc.isNull()); + QJsonDocument outdoc = QJsonDocument::fromBinaryData(doc.toBinaryData()); + QVERIFY(!outdoc.isNull()); + QCOMPARE(doc, outdoc); +} + +void tst_QtJson::invalidBinaryData() +{ + QDir dir(testDataDir + "/invalidBinaryData"); + QFileInfoList files = dir.entryInfoList(); + for (int i = 0; i < files.size(); ++i) { + if (!files.at(i).isFile()) + continue; + QFile file(files.at(i).filePath()); + file.open(QIODevice::ReadOnly); + QByteArray bytes = file.readAll(); + QJsonDocument document = QJsonDocument::fromRawData(bytes.constData(), bytes.size()); + QVERIFY(document.isNull()); + } +} + +void tst_QtJson::parseNumbers() +{ + { + // test number parsing + struct Numbers { + const char *str; + int n; + }; + Numbers numbers [] = { + { "0", 0 }, + { "1", 1 }, + { "10", 10 }, + { "-1", -1 }, + { "100000", 100000 }, + { "-999", -999 } + }; + int size = sizeof(numbers)/sizeof(Numbers); + for (int i = 0; i < size; ++i) { + QByteArray json = "[ "; + json += numbers[i].str; + json += " ]"; + QJsonDocument doc = QJsonDocument::fromJson(json); + QVERIFY(!doc.isEmpty()); + QCOMPARE(doc.isArray(), true); + QCOMPARE(doc.isObject(), false); + QJsonArray array = doc.array(); + QCOMPARE(array.size(), 1); + QJsonValue val = array.at(0); + QCOMPARE(val.type(), QJsonValue::Double); + QCOMPARE(val.toDouble(), (double)numbers[i].n); + } + } + { + // test number parsing + struct Numbers { + const char *str; + double n; + }; + Numbers numbers [] = { + { "0", 0 }, + { "1", 1 }, + { "10", 10 }, + { "-1", -1 }, + { "100000", 100000 }, + { "-999", -999 }, + { "1.1", 1.1 }, + { "1e10", 1e10 }, + { "-1.1", -1.1 }, + { "-1e10", -1e10 }, + { "-1E10", -1e10 }, + { "1.1e10", 1.1e10 }, + { "1.1e308", 1.1e308 }, + { "-1.1e308", -1.1e308 }, + { "1.1e-308", 1.1e-308 }, + { "-1.1e-308", -1.1e-308 }, + { "1.1e+308", 1.1e+308 }, + { "-1.1e+308", -1.1e+308 }, + { "1.e+308", 1.e+308 }, + { "-1.e+308", -1.e+308 } + }; + int size = sizeof(numbers)/sizeof(Numbers); + for (int i = 0; i < size; ++i) { + QByteArray json = "[ "; + json += numbers[i].str; + json += " ]"; + QJsonDocument doc = QJsonDocument::fromJson(json); +#ifdef Q_OS_QNX + if (0 == QString::compare(numbers[i].str, "1.1e-308")) + QEXPECT_FAIL("", "See QTBUG-37066", Abort); +#endif + QVERIFY(!doc.isEmpty()); + QCOMPARE(doc.isArray(), true); + QCOMPARE(doc.isObject(), false); + QJsonArray array = doc.array(); + QCOMPARE(array.size(), 1); + QJsonValue val = array.at(0); + QCOMPARE(val.type(), QJsonValue::Double); + QCOMPARE(val.toDouble(), numbers[i].n); + } + } +} + +void tst_QtJson::parseStrings() +{ + const char *strings [] = + { + "Foo", + "abc\\\"abc", + "abc\\\\abc", + "abc\\babc", + "abc\\fabc", + "abc\\nabc", + "abc\\rabc", + "abc\\tabc", + "abc\\u0019abc", + "abc" UNICODE_DJE "abc", + UNICODE_NON_CHARACTER + }; + int size = sizeof(strings)/sizeof(const char *); + + for (int i = 0; i < size; ++i) { + QByteArray json = "[\n \""; + json += strings[i]; + json += "\"\n]\n"; + QJsonDocument doc = QJsonDocument::fromJson(json); + QVERIFY(!doc.isEmpty()); + QCOMPARE(doc.isArray(), true); + QCOMPARE(doc.isObject(), false); + QJsonArray array = doc.array(); + QCOMPARE(array.size(), 1); + QJsonValue val = array.at(0); + QCOMPARE(val.type(), QJsonValue::String); + + QCOMPARE(doc.toJson(), json); + } + + struct Pairs { + const char *in; + const char *out; + }; + Pairs pairs [] = { + { "abc\\/abc", "abc/abc" }, + { "abc\\u0402abc", "abc" UNICODE_DJE "abc" }, + { "abc\\u0065abc", "abceabc" }, + { "abc\\uFFFFabc", "abc" UNICODE_NON_CHARACTER "abc" } + }; + size = sizeof(pairs)/sizeof(Pairs); + + for (int i = 0; i < size; ++i) { + QByteArray json = "[\n \""; + json += pairs[i].in; + json += "\"\n]\n"; + QByteArray out = "[\n \""; + out += pairs[i].out; + out += "\"\n]\n"; + QJsonDocument doc = QJsonDocument::fromJson(json); + QVERIFY(!doc.isEmpty()); + QCOMPARE(doc.isArray(), true); + QCOMPARE(doc.isObject(), false); + QJsonArray array = doc.array(); + QCOMPARE(array.size(), 1); + QJsonValue val = array.at(0); + QCOMPARE(val.type(), QJsonValue::String); + + QCOMPARE(doc.toJson(), out); + } + +} + +void tst_QtJson::parseDuplicateKeys() +{ + const char *json = "{ \"B\": true, \"A\": null, \"B\": false }"; + + QJsonDocument doc = QJsonDocument::fromJson(json); + QCOMPARE(doc.isObject(), true); + + QJsonObject o = doc.object(); + QCOMPARE(o.size(), 2); + QJsonObject::const_iterator it = o.constBegin(); + QCOMPARE(it.key(), QLatin1String("A")); + QCOMPARE(it.value(), QJsonValue()); + ++it; + QCOMPARE(it.key(), QLatin1String("B")); + QCOMPARE(it.value(), QJsonValue(false)); +} + +void tst_QtJson::testParser() +{ + QFile file(testDataDir + "/test.json"); + file.open(QFile::ReadOnly); + QByteArray testJson = file.readAll(); + + QJsonDocument doc = QJsonDocument::fromJson(testJson); + QVERIFY(!doc.isEmpty()); +} + +void tst_QtJson::compactArray() +{ + QJsonArray array; + array.append(QLatin1String("First Entry")); + array.append(QLatin1String("Second Entry")); + array.append(QLatin1String("Third Entry")); + QJsonDocument doc(array); + int s = doc.toBinaryData().size(); + array.removeAt(1); + doc.setArray(array); + QVERIFY(s > doc.toBinaryData().size()); + s = doc.toBinaryData().size(); + QCOMPARE(doc.toJson(), + QByteArray("[\n" + " \"First Entry\",\n" + " \"Third Entry\"\n" + "]\n")); + + array.removeAt(0); + doc.setArray(array); + QVERIFY(s > doc.toBinaryData().size()); + s = doc.toBinaryData().size(); + QCOMPARE(doc.toJson(), + QByteArray("[\n" + " \"Third Entry\"\n" + "]\n")); + + array.removeAt(0); + doc.setArray(array); + QVERIFY(s > doc.toBinaryData().size()); + s = doc.toBinaryData().size(); + QCOMPARE(doc.toJson(), + QByteArray("[\n" + "]\n")); + +} + +void tst_QtJson::compactObject() +{ + QJsonObject object; + object.insert(QLatin1String("Key1"), QLatin1String("First Entry")); + object.insert(QLatin1String("Key2"), QLatin1String("Second Entry")); + object.insert(QLatin1String("Key3"), QLatin1String("Third Entry")); + QJsonDocument doc(object); + int s = doc.toBinaryData().size(); + object.remove(QLatin1String("Key2")); + doc.setObject(object); + QVERIFY(s > doc.toBinaryData().size()); + s = doc.toBinaryData().size(); + QCOMPARE(doc.toJson(), + QByteArray("{\n" + " \"Key1\": \"First Entry\",\n" + " \"Key3\": \"Third Entry\"\n" + "}\n")); + + object.remove(QLatin1String("Key1")); + doc.setObject(object); + QVERIFY(s > doc.toBinaryData().size()); + s = doc.toBinaryData().size(); + QCOMPARE(doc.toJson(), + QByteArray("{\n" + " \"Key3\": \"Third Entry\"\n" + "}\n")); + + object.remove(QLatin1String("Key3")); + doc.setObject(object); + QVERIFY(s > doc.toBinaryData().size()); + s = doc.toBinaryData().size(); + QCOMPARE(doc.toJson(), + QByteArray("{\n" + "}\n")); + +} + +void tst_QtJson::validation() +{ + // this basically tests that we don't crash on corrupt data + QFile file(testDataDir + "/test.json"); + QVERIFY(file.open(QFile::ReadOnly)); + QByteArray testJson = file.readAll(); + QVERIFY(!testJson.isEmpty()); + + QJsonDocument doc = QJsonDocument::fromJson(testJson); + QVERIFY(!doc.isNull()); + + QByteArray binary = doc.toBinaryData(); + + // only test the first 1000 bytes. Testing the full file takes too long + for (int i = 0; i < 1000; ++i) { + QByteArray corrupted = binary; + corrupted[i] = char(0xff); + QJsonDocument doc = QJsonDocument::fromBinaryData(corrupted); + if (doc.isNull()) + continue; + QByteArray json = doc.toJson(); + } + + + QFile file2(testDataDir + "/test3.json"); + file2.open(QFile::ReadOnly); + testJson = file2.readAll(); + QVERIFY(!testJson.isEmpty()); + + doc = QJsonDocument::fromJson(testJson); + QVERIFY(!doc.isNull()); + + binary = doc.toBinaryData(); + + for (int i = 0; i < binary.size(); ++i) { + QByteArray corrupted = binary; + corrupted[i] = char(0xff); + QJsonDocument doc = QJsonDocument::fromBinaryData(corrupted); + if (doc.isNull()) + continue; + QByteArray json = doc.toJson(); + + corrupted = binary; + corrupted[i] = 0x00; + doc = QJsonDocument::fromBinaryData(corrupted); + if (doc.isNull()) + continue; + json = doc.toJson(); + } +} + +void tst_QtJson::assignToDocument() +{ + { + const char *json = "{ \"inner\": { \"key\": true } }"; + QJsonDocument doc = QJsonDocument::fromJson(json); + + QJsonObject o = doc.object(); + QJsonValue inner = o.value("inner"); + + QJsonDocument innerDoc(inner.toObject()); + + QVERIFY(innerDoc != doc); + QCOMPARE(innerDoc.object(), inner.toObject()); + } + { + const char *json = "[ [ true ] ]"; + QJsonDocument doc = QJsonDocument::fromJson(json); + + QJsonArray a = doc.array(); + QJsonValue inner = a.at(0); + + QJsonDocument innerDoc(inner.toArray()); + + QVERIFY(innerDoc != doc); + QCOMPARE(innerDoc.array(), inner.toArray()); + } +} + + +void tst_QtJson::testDuplicateKeys() +{ + QJsonObject obj; + obj.insert(QLatin1String("foo"), QLatin1String("bar")); + obj.insert(QLatin1String("foo"), QLatin1String("zap")); + QCOMPARE(obj.size(), 1); + QCOMPARE(obj.value(QLatin1String("foo")).toString(), QLatin1String("zap")); +} + +void tst_QtJson::testCompaction() +{ + // modify object enough times to trigger compactionCounter + // and make sure the data is still valid + QJsonObject obj; + for (int i = 0; i < 33; ++i) { + obj.remove(QLatin1String("foo")); + obj.insert(QLatin1String("foo"), QLatin1String("bar")); + } + QCOMPARE(obj.size(), 1); + QCOMPARE(obj.value(QLatin1String("foo")).toString(), QLatin1String("bar")); + + QJsonDocument doc = QJsonDocument::fromBinaryData(QJsonDocument(obj).toBinaryData()); + QVERIFY(!doc.isNull()); + QVERIFY(!doc.isEmpty()); + QCOMPARE(doc.isArray(), false); + QCOMPARE(doc.isObject(), true); + QCOMPARE(doc.object(), obj); +} + +void tst_QtJson::testDebugStream() +{ + { + // QJsonObject + + QJsonObject object; + QTest::ignoreMessage(QtDebugMsg, "QJsonObject()"); + qDebug() << object; + + object.insert(QLatin1String("foo"), QLatin1String("bar")); + QTest::ignoreMessage(QtDebugMsg, "QJsonObject({\"foo\":\"bar\"})"); + qDebug() << object; + } + + { + // QJsonArray + + QJsonArray array; + QTest::ignoreMessage(QtDebugMsg, "QJsonArray()"); + qDebug() << array; + + array.append(1); + array.append(QLatin1String("foo")); + QTest::ignoreMessage(QtDebugMsg, "QJsonArray([1,\"foo\"])"); + qDebug() << array; + } + + { + // QJsonDocument + + QJsonDocument doc; + QTest::ignoreMessage(QtDebugMsg, "QJsonDocument()"); + qDebug() << doc; + + QJsonObject object; + object.insert(QLatin1String("foo"), QLatin1String("bar")); + doc.setObject(object); + QTest::ignoreMessage(QtDebugMsg, "QJsonDocument({\"foo\":\"bar\"})"); + qDebug() << doc; + + QJsonArray array; + array.append(1); + array.append(QLatin1String("foo")); + QTest::ignoreMessage(QtDebugMsg, "QJsonDocument([1,\"foo\"])"); + doc.setArray(array); + qDebug() << doc; + } + + { + // QJsonValue + + QJsonValue value; + + QTest::ignoreMessage(QtDebugMsg, "QJsonValue(null)"); + qDebug() << value; + + value = QJsonValue(true); // bool + QTest::ignoreMessage(QtDebugMsg, "QJsonValue(bool, true)"); + qDebug() << value; + + value = QJsonValue((double)4.2); // double + QTest::ignoreMessage(QtDebugMsg, "QJsonValue(double, 4.2)"); + qDebug() << value; + + value = QJsonValue((int)42); // int + QTest::ignoreMessage(QtDebugMsg, "QJsonValue(double, 42)"); + qDebug() << value; + + value = QJsonValue(QLatin1String("foo")); // string + QTest::ignoreMessage(QtDebugMsg, "QJsonValue(string, \"foo\")"); + qDebug() << value; + + QJsonArray array; + array.append(1); + array.append(QLatin1String("foo")); + value = QJsonValue(array); // array + QTest::ignoreMessage(QtDebugMsg, "QJsonValue(array, QJsonArray([1,\"foo\"]))"); + qDebug() << value; + + QJsonObject object; + object.insert(QLatin1String("foo"), QLatin1String("bar")); + value = QJsonValue(object); // object + QTest::ignoreMessage(QtDebugMsg, "QJsonValue(object, QJsonObject({\"foo\":\"bar\"}))"); + qDebug() << value; + } +} + +void tst_QtJson::testCompactionError() +{ + QJsonObject schemaObject; + schemaObject.insert("_Type", QLatin1String("_SchemaType")); + schemaObject.insert("name", QLatin1String("Address")); + schemaObject.insert("schema", QJsonObject()); + { + QJsonObject content(schemaObject); + QJsonDocument doc(content); + QVERIFY(!doc.isNull()); + QByteArray hash = QCryptographicHash::hash(doc.toBinaryData(), QCryptographicHash::Md5).toHex(); + schemaObject.insert("_Version", QString::fromLatin1(hash.constData(), hash.size())); + } + + QJsonObject schema; + schema.insert("streetNumber", schema.value("number").toObject()); + schemaObject.insert("schema", schema); + { + QJsonObject content(schemaObject); + content.remove("_Uuid"); + content.remove("_Version"); + QJsonDocument doc(content); + QVERIFY(!doc.isNull()); + QByteArray hash = QCryptographicHash::hash(doc.toBinaryData(), QCryptographicHash::Md5).toHex(); + schemaObject.insert("_Version", QString::fromLatin1(hash.constData(), hash.size())); + } +} + +void tst_QtJson::parseUnicodeEscapes() +{ + const QByteArray json = "[ \"A\\u00e4\\u00C4\" ]"; + + QJsonDocument doc = QJsonDocument::fromJson(json); + QJsonArray array = doc.array(); + + QString result = QLatin1String("A"); + result += QChar(0xe4); + result += QChar(0xc4); + + QCOMPARE(array.first().toString(), result); +} + +void tst_QtJson::assignObjects() +{ + const char *json = + "[ { \"Key\": 1 }, { \"Key\": 2 } ]"; + + QJsonDocument doc = QJsonDocument::fromJson(json); + QJsonArray array = doc.array(); + + QJsonObject object = array.at(0).toObject(); + QCOMPARE(object.value("Key").toDouble(), 1.); + + object = array.at(1).toObject(); + QCOMPARE(object.value("Key").toDouble(), 2.); +} + +void tst_QtJson::assignArrays() +{ + const char *json = + "[ [ 1 ], [ 2 ] ]"; + + QJsonDocument doc = QJsonDocument::fromJson(json); + QJsonArray array = doc.array(); + + QJsonArray inner = array.at(0).toArray() ; + QCOMPARE(inner.at(0).toDouble(), 1.); + + inner= array.at(1).toArray(); + QCOMPARE(inner.at(0).toDouble(), 2.); +} + +void tst_QtJson::testTrailingComma() +{ + const char *jsons[] = { "{ \"Key\": 1, }", "[ { \"Key\": 1 }, ]" }; + + for (unsigned i = 0; i < sizeof(jsons)/sizeof(jsons[0]); ++i) { + QJsonParseError error; + QJsonDocument doc = QJsonDocument::fromJson(jsons[i], &error); + QCOMPARE(error.error, QJsonParseError::MissingObject); + } +} + +void tst_QtJson::testDetachBug() +{ + QJsonObject dynamic; + QJsonObject embedded; + + QJsonObject local; + + embedded.insert("Key1", QString("Value1")); + embedded.insert("Key2", QString("Value2")); + dynamic.insert(QStringLiteral("Bogus"), QString("bogusValue")); + dynamic.insert("embedded", embedded); + local = dynamic.value("embedded").toObject(); + + dynamic.remove("embedded"); + + QCOMPARE(local.keys().size(),2); + local.remove("Key1"); + local.remove("Key2"); + QCOMPARE(local.keys().size(), 0); + + local.insert("Key1", QString("anotherValue")); + QCOMPARE(local.keys().size(), 1); +} + +void tst_QtJson::valueEquals() +{ + QCOMPARE(QJsonValue(), QJsonValue()); + QVERIFY(QJsonValue() != QJsonValue(QJsonValue::Undefined)); + QVERIFY(QJsonValue() != QJsonValue(true)); + QVERIFY(QJsonValue() != QJsonValue(1.)); + QVERIFY(QJsonValue() != QJsonValue(QJsonArray())); + QVERIFY(QJsonValue() != QJsonValue(QJsonObject())); + + QCOMPARE(QJsonValue(true), QJsonValue(true)); + QVERIFY(QJsonValue(true) != QJsonValue(false)); + QVERIFY(QJsonValue(true) != QJsonValue(QJsonValue::Undefined)); + QVERIFY(QJsonValue(true) != QJsonValue()); + QVERIFY(QJsonValue(true) != QJsonValue(1.)); + QVERIFY(QJsonValue(true) != QJsonValue(QJsonArray())); + QVERIFY(QJsonValue(true) != QJsonValue(QJsonObject())); + + QCOMPARE(QJsonValue(1), QJsonValue(1)); + QVERIFY(QJsonValue(1) != QJsonValue(2)); + QCOMPARE(QJsonValue(1), QJsonValue(1.)); + QVERIFY(QJsonValue(1) != QJsonValue(1.1)); + QVERIFY(QJsonValue(1) != QJsonValue(QJsonValue::Undefined)); + QVERIFY(QJsonValue(1) != QJsonValue()); + QVERIFY(QJsonValue(1) != QJsonValue(true)); + QVERIFY(QJsonValue(1) != QJsonValue(QJsonArray())); + QVERIFY(QJsonValue(1) != QJsonValue(QJsonObject())); + + QCOMPARE(QJsonValue(1.), QJsonValue(1.)); + QVERIFY(QJsonValue(1.) != QJsonValue(2.)); + QVERIFY(QJsonValue(1.) != QJsonValue(QJsonValue::Undefined)); + QVERIFY(QJsonValue(1.) != QJsonValue()); + QVERIFY(QJsonValue(1.) != QJsonValue(true)); + QVERIFY(QJsonValue(1.) != QJsonValue(QJsonArray())); + QVERIFY(QJsonValue(1.) != QJsonValue(QJsonObject())); + + QCOMPARE(QJsonValue(QJsonArray()), QJsonValue(QJsonArray())); + QJsonArray nonEmptyArray; + nonEmptyArray.append(true); + QVERIFY(QJsonValue(QJsonArray()) != nonEmptyArray); + QVERIFY(QJsonValue(QJsonArray()) != QJsonValue(QJsonValue::Undefined)); + QVERIFY(QJsonValue(QJsonArray()) != QJsonValue()); + QVERIFY(QJsonValue(QJsonArray()) != QJsonValue(true)); + QVERIFY(QJsonValue(QJsonArray()) != QJsonValue(1.)); + QVERIFY(QJsonValue(QJsonArray()) != QJsonValue(QJsonObject())); + + QCOMPARE(QJsonValue(QJsonObject()), QJsonValue(QJsonObject())); + QJsonObject nonEmptyObject; + nonEmptyObject.insert("Key", true); + QVERIFY(QJsonValue(QJsonObject()) != nonEmptyObject); + QVERIFY(QJsonValue(QJsonObject()) != QJsonValue(QJsonValue::Undefined)); + QVERIFY(QJsonValue(QJsonObject()) != QJsonValue()); + QVERIFY(QJsonValue(QJsonObject()) != QJsonValue(true)); + QVERIFY(QJsonValue(QJsonObject()) != QJsonValue(1.)); + QVERIFY(QJsonValue(QJsonObject()) != QJsonValue(QJsonArray())); + + QCOMPARE(QJsonValue("foo"), QJsonValue(QLatin1String("foo"))); + QCOMPARE(QJsonValue("foo"), QJsonValue(QString("foo"))); + QCOMPARE(QJsonValue("\x66\x6f\x6f"), QJsonValue(QString("foo"))); + QCOMPARE(QJsonValue("\x62\x61\x72"), QJsonValue("bar")); + QCOMPARE(QJsonValue(UNICODE_NON_CHARACTER), QJsonValue(QString(UNICODE_NON_CHARACTER))); + QCOMPARE(QJsonValue(UNICODE_DJE), QJsonValue(QString(UNICODE_DJE))); + QCOMPARE(QJsonValue("\xc3\xa9"), QJsonValue(QString("\xc3\xa9"))); +} + +void tst_QtJson::objectEquals_data() +{ + QTest::addColumn("left"); + QTest::addColumn("right"); + QTest::addColumn("result"); + + QTest::newRow("two defaults") << QJsonObject() << QJsonObject() << true; + + QJsonObject object1; + object1.insert("property", 1); + QJsonObject object2; + object2["property"] = 1; + QJsonObject object3; + object3.insert("property1", 1); + object3.insert("property2", 2); + + QTest::newRow("the same object (1 vs 2)") << object1 << object2 << true; + QTest::newRow("the same object (3 vs 3)") << object3 << object3 << true; + QTest::newRow("different objects (2 vs 3)") << object2 << object3 << false; + QTest::newRow("object vs default") << object1 << QJsonObject() << false; + + QJsonObject empty; + empty.insert("property", 1); + empty.take("property"); + QTest::newRow("default vs empty") << QJsonObject() << empty << true; + QTest::newRow("empty vs empty") << empty << empty << true; + QTest::newRow("object vs empty") << object1 << empty << false; + + QJsonObject referencedEmpty; + referencedEmpty["undefined"]; + QTest::newRow("referenced empty vs referenced empty") << referencedEmpty << referencedEmpty << true; + QTest::newRow("referenced empty vs object") << referencedEmpty << object1 << false; + + QJsonObject referencedObject1; + referencedObject1.insert("property", 1); + referencedObject1["undefined"]; + QJsonObject referencedObject2; + referencedObject2.insert("property", 1); + referencedObject2["aaaaaaaaa"]; // earlier then "property" + referencedObject2["zzzzzzzzz"]; // after "property" + QTest::newRow("referenced object vs default") << referencedObject1 << QJsonObject() << false; + QTest::newRow("referenced object vs referenced object") << referencedObject1 << referencedObject1 << true; + QTest::newRow("referenced object vs object (different)") << referencedObject1 << object3 << false; +} + +void tst_QtJson::objectEquals() +{ + QFETCH(QJsonObject, left); + QFETCH(QJsonObject, right); + QFETCH(bool, result); + + QCOMPARE(left == right, result); + QCOMPARE(right == left, result); + + // invariants checks + QCOMPARE(left, left); + QCOMPARE(right, right); + QCOMPARE(left != right, !result); + QCOMPARE(right != left, !result); + + // The same but from QJsonValue perspective + QCOMPARE(QJsonValue(left) == QJsonValue(right), result); + QCOMPARE(QJsonValue(left) != QJsonValue(right), !result); + QCOMPARE(QJsonValue(right) == QJsonValue(left), result); + QCOMPARE(QJsonValue(right) != QJsonValue(left), !result); +} + +void tst_QtJson::arrayEquals_data() +{ + QTest::addColumn("left"); + QTest::addColumn("right"); + QTest::addColumn("result"); + + QTest::newRow("two defaults") << QJsonArray() << QJsonArray() << true; + + QJsonArray array1; + array1.append(1); + QJsonArray array2; + array2.append(2111); + array2[0] = 1; + QJsonArray array3; + array3.insert(0, 1); + array3.insert(1, 2); + + QTest::newRow("the same array (1 vs 2)") << array1 << array2 << true; + QTest::newRow("the same array (3 vs 3)") << array3 << array3 << true; + QTest::newRow("different arrays (2 vs 3)") << array2 << array3 << false; + QTest::newRow("array vs default") << array1 << QJsonArray() << false; + + QJsonArray empty; + empty.append(1); + empty.takeAt(0); + QTest::newRow("default vs empty") << QJsonArray() << empty << true; + QTest::newRow("empty vs default") << empty << QJsonArray() << true; + QTest::newRow("empty vs empty") << empty << empty << true; + QTest::newRow("array vs empty") << array1 << empty << false; +} + +void tst_QtJson::arrayEquals() +{ + QFETCH(QJsonArray, left); + QFETCH(QJsonArray, right); + QFETCH(bool, result); + + QCOMPARE(left == right, result); + QCOMPARE(right == left, result); + + // invariants checks + QCOMPARE(left, left); + QCOMPARE(right, right); + QCOMPARE(left != right, !result); + QCOMPARE(right != left, !result); + + // The same but from QJsonValue perspective + QCOMPARE(QJsonValue(left) == QJsonValue(right), result); + QCOMPARE(QJsonValue(left) != QJsonValue(right), !result); + QCOMPARE(QJsonValue(right) == QJsonValue(left), result); + QCOMPARE(QJsonValue(right) != QJsonValue(left), !result); +} + +void tst_QtJson::bom() +{ + QFile file(testDataDir + "/bom.json"); + file.open(QFile::ReadOnly); + QByteArray json = file.readAll(); + + // Import json document into a QJsonDocument + QJsonParseError error; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + + QVERIFY(!doc.isNull()); + QCOMPARE(error.error, QJsonParseError::NoError); +} + +void tst_QtJson::nesting() +{ + // check that we abort parsing too deeply nested json documents. + // this is to make sure we don't crash because the parser exhausts the + // stack. + + const char *array_data = + "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" + "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" + "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" + "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" + "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" + "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" + "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" + "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" + "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]" + "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]" + "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]" + "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]" + "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]" + "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]" + "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]" + "]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]"; + + QByteArray json(array_data); + QJsonParseError error; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + + QVERIFY(!doc.isNull()); + QCOMPARE(error.error, QJsonParseError::NoError); + + json.prepend('['); + json.append(']'); + doc = QJsonDocument::fromJson(json, &error); + + QVERIFY(doc.isNull()); + QCOMPARE(error.error, QJsonParseError::DeepNesting); + + json = QByteArray("true "); + + for (int i = 0; i < 1024; ++i) { + json.prepend("{ \"Key\": "); + json.append(" }"); + } + + doc = QJsonDocument::fromJson(json, &error); + + QVERIFY(!doc.isNull()); + QCOMPARE(error.error, QJsonParseError::NoError); + + json.prepend('['); + json.append(']'); + doc = QJsonDocument::fromJson(json, &error); + + QVERIFY(doc.isNull()); + QCOMPARE(error.error, QJsonParseError::DeepNesting); + +} + +void tst_QtJson::longStrings() +{ + // test around 15 and 16 bit boundaries, as these are limits + // in the data structures (for Latin1String in qjson_p.h) + QString s(0x7ff0, 'a'); + for (int i = 0x7ff0; i < 0x8010; i++) { + s.append(QLatin1Char('c')); + + QMap map; + map["key"] = s; + + /* Create a QJsonDocument from the QMap ... */ + QJsonDocument d1 = QJsonDocument::fromVariant(QVariant(map)); + /* ... and a QByteArray from the QJsonDocument */ + QByteArray a1 = d1.toJson(); + + /* Create a QJsonDocument from the QByteArray ... */ + QJsonDocument d2 = QJsonDocument::fromJson(a1); + /* ... and a QByteArray from the QJsonDocument */ + QByteArray a2 = d2.toJson(); + QCOMPARE(a1, a2); + } + + s = QString(0xfff0, 'a'); + for (int i = 0xfff0; i < 0x10010; i++) { + s.append(QLatin1Char('c')); + + QMap map; + map["key"] = s; + + /* Create a QJsonDocument from the QMap ... */ + QJsonDocument d1 = QJsonDocument::fromVariant(QVariant(map)); + /* ... and a QByteArray from the QJsonDocument */ + QByteArray a1 = d1.toJson(); + + /* Create a QJsonDocument from the QByteArray ... */ + QJsonDocument d2 = QJsonDocument::fromJson(a1); + /* ... and a QByteArray from the QJsonDocument */ + QByteArray a2 = d2.toJson(); + QCOMPARE(a1, a2); + } +} + +void tst_QtJson::testJsonValueRefDefault() +{ + QJsonObject empty; + + QCOMPARE(empty["n/a"].toString(), QString()); + QCOMPARE(empty["n/a"].toString("default"), QStringLiteral("default")); + + QCOMPARE(empty["n/a"].toBool(), false); + QCOMPARE(empty["n/a"].toBool(true), true); + + QCOMPARE(empty["n/a"].toInt(), 0); + QCOMPARE(empty["n/a"].toInt(42), 42); + + QCOMPARE(empty["n/a"].toDouble(), 0.0); + QCOMPARE(empty["n/a"].toDouble(42.0), 42.0); +} + +void tst_QtJson::arrayInitializerList() +{ +#ifndef Q_COMPILER_INITIALIZER_LISTS + QSKIP("initializer_list is enabled only with c++11 support"); +#else + QVERIFY(QJsonArray{}.isEmpty()); + QCOMPARE(QJsonArray{"one"}.count(), 1); + QCOMPARE(QJsonArray{1}.count(), 1); + + { + QJsonArray a{1.3, "hello", 0}; + QCOMPARE(QJsonValue(a[0]), QJsonValue(1.3)); + QCOMPARE(QJsonValue(a[1]), QJsonValue("hello")); + QCOMPARE(QJsonValue(a[2]), QJsonValue(0)); + QCOMPARE(a.count(), 3); + } + { + QJsonObject o; + o["property"] = 1; + QJsonArray a1 {o}; + QCOMPARE(a1.count(), 1); + QCOMPARE(a1[0].toObject(), o); + + QJsonArray a2 {o, 23}; + QCOMPARE(a2.count(), 2); + QCOMPARE(a2[0].toObject(), o); + QCOMPARE(QJsonValue(a2[1]), QJsonValue(23)); + + QJsonArray a3 { a1, o, a2 }; + QCOMPARE(QJsonValue(a3[0]), QJsonValue(a1)); + QCOMPARE(QJsonValue(a3[1]), QJsonValue(o)); + QCOMPARE(QJsonValue(a3[2]), QJsonValue(a2)); + + QJsonArray a4 { 1, QJsonArray{1,2,3}, QJsonArray{"hello", 2}, QJsonObject{{"one", 1}} }; + QCOMPARE(a4.count(), 4); + QCOMPARE(QJsonValue(a4[0]), QJsonValue(1)); + + { + QJsonArray a41 = a4[1].toArray(); + QJsonArray a42 = a4[2].toArray(); + QJsonObject a43 = a4[3].toObject(); + QCOMPARE(a41.count(), 3); + QCOMPARE(a42.count(), 2); + QCOMPARE(a43.count(), 1); + + QCOMPARE(QJsonValue(a41[2]), QJsonValue(3)); + QCOMPARE(QJsonValue(a42[1]), QJsonValue(2)); + QCOMPARE(QJsonValue(a43["one"]), QJsonValue(1)); + } + } +#endif +} + +void tst_QtJson::objectInitializerList() +{ +#ifndef Q_COMPILER_INITIALIZER_LISTS + QSKIP("initializer_list is enabled only with c++11 support"); +#else + QVERIFY(QJsonObject{}.isEmpty()); + + { // one property + QJsonObject one {{"one", 1}}; + QCOMPARE(one.count(), 1); + QVERIFY(one.contains("one")); + QCOMPARE(QJsonValue(one["one"]), QJsonValue(1)); + } + { // two properties + QJsonObject two { + {"one", 1}, + {"two", 2} + }; + QCOMPARE(two.count(), 2); + QVERIFY(two.contains("one")); + QVERIFY(two.contains("two")); + QCOMPARE(QJsonValue(two["one"]), QJsonValue(1)); + QCOMPARE(QJsonValue(two["two"]), QJsonValue(2)); + } + { // nested object + QJsonObject object{{"nested", QJsonObject{{"innerProperty", 2}}}}; + QCOMPARE(object.count(), 1); + QVERIFY(object.contains("nested")); + QVERIFY(object["nested"].isObject()); + + QJsonObject nested = object["nested"].toObject(); + QCOMPARE(QJsonValue(nested["innerProperty"]), QJsonValue(2)); + } + { // nested array + QJsonObject object{{"nested", QJsonArray{"innerValue", 2.1, "bum cyk cyk"}}}; + QCOMPARE(object.count(), 1); + QVERIFY(object.contains("nested")); + QVERIFY(object["nested"].isArray()); + + QJsonArray nested = object["nested"].toArray(); + QCOMPARE(nested.count(), 3); + QCOMPARE(QJsonValue(nested[0]), QJsonValue("innerValue")); + QCOMPARE(QJsonValue(nested[1]), QJsonValue(2.1)); + } +#endif +} + +void tst_QtJson::unicodeKeys() +{ + QByteArray json = "{" + "\"x\\u2090_1\": \"hello_1\"," + "\"y\\u2090_2\": \"hello_2\"," + "\"T\\u2090_3\": \"hello_3\"," + "\"xyz_4\": \"hello_4\"," + "\"abc_5\": \"hello_5\"" + "}"; + + QJsonParseError error; + QJsonDocument doc = QJsonDocument::fromJson(json, &error); + QCOMPARE(error.error, QJsonParseError::NoError); + QJsonObject o = doc.object(); + + const auto keys = o.keys(); + QCOMPARE(keys.size(), 5); + for (const QString &key : keys) { + QString suffix = key.mid(key.indexOf(QLatin1Char('_'))); + QCOMPARE(o[key].toString(), QString("hello") + suffix); + } +} + +void tst_QtJson::garbageAtEnd() +{ + QJsonParseError error; + QJsonDocument doc = QJsonDocument::fromJson("{},", &error); + QCOMPARE(error.error, QJsonParseError::GarbageAtEnd); + QCOMPARE(error.offset, 2); + QVERIFY(doc.isEmpty()); + + doc = QJsonDocument::fromJson("{} ", &error); + QCOMPARE(error.error, QJsonParseError::NoError); + QVERIFY(!doc.isEmpty()); +} + +void tst_QtJson::removeNonLatinKey() +{ + const QString nonLatinKeyName = QString::fromUtf8("Ðтрибут100500"); + + QJsonObject sourceObject; + + sourceObject.insert("code", 1); + sourceObject.remove("code"); + + sourceObject.insert(nonLatinKeyName, 1); + + const QByteArray json = QJsonDocument(sourceObject).toJson(); + const QJsonObject restoredObject = QJsonDocument::fromJson(json).object(); + + QCOMPARE(sourceObject.keys(), restoredObject.keys()); + QVERIFY(sourceObject.contains(nonLatinKeyName)); + QVERIFY(restoredObject.contains(nonLatinKeyName)); +} + +void tst_QtJson::documentFromVariant() +{ + // Test the valid forms of QJsonDocument::fromVariant. + + QString string = QStringLiteral("value"); + + QStringList strList; + strList.append(string); + + QJsonDocument da1 = QJsonDocument::fromVariant(QVariant(strList)); + QVERIFY(da1.isArray()); + + QVariantList list; + list.append(string); + + QJsonDocument da2 = QJsonDocument::fromVariant(list); + QVERIFY(da2.isArray()); + + // As JSON arrays they should be equal. + QCOMPARE(da1.array(), da2.array()); + + + QMap map; + map["key"] = string; + + QJsonDocument do1 = QJsonDocument::fromVariant(QVariant(map)); + QVERIFY(do1.isObject()); + + QHash hash; + hash["key"] = string; + + QJsonDocument do2 = QJsonDocument::fromVariant(QVariant(hash)); + QVERIFY(do2.isObject()); + + // As JSON objects they should be equal. + QCOMPARE(do1.object(), do2.object()); +} + +void tst_QtJson::parseErrorOffset_data() +{ + QTest::addColumn("json"); + QTest::addColumn("errorOffset"); + + QTest::newRow("Trailing comma in object") << QByteArray("{ \"value\": false, }") << 19; + QTest::newRow("Trailing comma in object plus whitespace") << QByteArray("{ \"value\": false, } ") << 19; + QTest::newRow("Trailing comma in array") << QByteArray("[ false, ]") << 10; + QTest::newRow("Trailing comma in array plus whitespace") << QByteArray("[ false, ] ") << 10; + QTest::newRow("Missing value in object") << QByteArray("{ \"value\": , } ") << 12; + QTest::newRow("Missing value in array") << QByteArray("[ \"value\" , , ] ") << 13; + QTest::newRow("Leading comma in object") << QByteArray("{ , \"value\": false}") << 3; + QTest::newRow("Leading comma in array") << QByteArray("[ , false]") << 3; + QTest::newRow("Stray ,") << QByteArray(" , ") << 3; + QTest::newRow("Stray [") << QByteArray(" [ ") << 5; + QTest::newRow("Stray }") << QByteArray(" } ") << 3; +} + +void tst_QtJson::parseErrorOffset() +{ + QFETCH(QByteArray, json); + QFETCH(int, errorOffset); + + QJsonParseError error; + QJsonDocument::fromJson(json, &error); + + QVERIFY(error.error != QJsonParseError::NoError); + QCOMPARE(error.offset, errorOffset); +} + +void tst_QtJson::implicitValueType() +{ + QJsonObject rootObject{ + {"object", QJsonObject{{"value", 42}}}, + {"array", QJsonArray{665, 666, 667}} + }; + + QJsonValue objectValue = rootObject["object"]; + QCOMPARE(objectValue["value"].toInt(), 42); + QCOMPARE(objectValue["missingValue"], QJsonValue(QJsonValue::Undefined)); + QCOMPARE(objectValue[123], QJsonValue(QJsonValue::Undefined)); + QCOMPARE(objectValue["missingValue"].toInt(123), 123); + + QJsonValue arrayValue = rootObject["array"]; + QCOMPARE(arrayValue[1].toInt(), 666); + QCOMPARE(arrayValue[-1], QJsonValue(QJsonValue::Undefined)); + QCOMPARE(arrayValue["asObject"], QJsonValue(QJsonValue::Undefined)); + QCOMPARE(arrayValue[-1].toInt(123), 123); + + const QJsonObject constObject = rootObject; + QCOMPARE(constObject["object"]["value"].toInt(), 42); + QCOMPARE(constObject["array"][1].toInt(), 666); + + QJsonValue objectAsValue(rootObject); + QCOMPARE(objectAsValue["object"]["value"].toInt(), 42); + QCOMPARE(objectAsValue["array"][1].toInt(), 666); +} + +void tst_QtJson::implicitDocumentType() +{ + QJsonDocument emptyDocument; + QCOMPARE(emptyDocument["asObject"], QJsonValue(QJsonValue::Undefined)); + QCOMPARE(emptyDocument[123], QJsonValue(QJsonValue::Undefined)); + + QJsonDocument objectDocument(QJsonObject{{"value", 42}}); + QCOMPARE(objectDocument["value"].toInt(), 42); + QCOMPARE(objectDocument["missingValue"], QJsonValue(QJsonValue::Undefined)); + QCOMPARE(objectDocument[123], QJsonValue(QJsonValue::Undefined)); + QCOMPARE(objectDocument["missingValue"].toInt(123), 123); + + QJsonDocument arrayDocument(QJsonArray{665, 666, 667}); + QCOMPARE(arrayDocument[1].toInt(), 666); + QCOMPARE(arrayDocument[-1], QJsonValue(QJsonValue::Undefined)); + QCOMPARE(arrayDocument["asObject"], QJsonValue(QJsonValue::Undefined)); + QCOMPARE(arrayDocument[-1].toInt(123), 123); +} + +QTEST_MAIN(tst_QtJson) +#include "tst_qtjson.moc" diff --git a/tests/auto/corelib/serialization/qdatastream/.gitignore b/tests/auto/corelib/serialization/qdatastream/.gitignore new file mode 100644 index 0000000000..cdcbaa591e --- /dev/null +++ b/tests/auto/corelib/serialization/qdatastream/.gitignore @@ -0,0 +1,2 @@ +datastream.tmp +tst_qdatastream diff --git a/tests/auto/corelib/serialization/qdatastream/datastream.q42 b/tests/auto/corelib/serialization/qdatastream/datastream.q42 new file mode 100644 index 0000000000..5c83f5c7fc Binary files /dev/null and b/tests/auto/corelib/serialization/qdatastream/datastream.q42 differ diff --git a/tests/auto/corelib/serialization/qdatastream/qdatastream.pro b/tests/auto/corelib/serialization/qdatastream/qdatastream.pro new file mode 100644 index 0000000000..291b3eb611 --- /dev/null +++ b/tests/auto/corelib/serialization/qdatastream/qdatastream.pro @@ -0,0 +1,11 @@ +CONFIG += testcase +TARGET = tst_qdatastream +QT += testlib +SOURCES = tst_qdatastream.cpp + +TESTDATA += datastream.q42 + +android { + RESOURCES += \ + testdata.qrc +} diff --git a/tests/auto/corelib/serialization/qdatastream/testdata.qrc b/tests/auto/corelib/serialization/qdatastream/testdata.qrc new file mode 100644 index 0000000000..fb63cb3438 --- /dev/null +++ b/tests/auto/corelib/serialization/qdatastream/testdata.qrc @@ -0,0 +1,5 @@ + + + datastream.q42 + + diff --git a/tests/auto/corelib/serialization/qdatastream/tst_qdatastream.cpp b/tests/auto/corelib/serialization/qdatastream/tst_qdatastream.cpp new file mode 100644 index 0000000000..14a2528cc6 --- /dev/null +++ b/tests/auto/corelib/serialization/qdatastream/tst_qdatastream.cpp @@ -0,0 +1,3484 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the test suite of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:GPL-EXCEPT$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 as published by the Free Software +** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include +#include +#include +#include +#include +#include +#include +#include + +class tst_QDataStream : public QObject +{ +Q_OBJECT + +public: + void stream_data(int noOfElements); + +public slots: + void initTestCase(); + void cleanupTestCase(); + +private slots: + void getSetCheck(); + void stream_bool_data(); + void stream_bool(); + + void stream_QBitArray_data(); + void stream_QBitArray(); + + void stream_QBrush_data(); + void stream_QBrush(); + + void stream_QColor_data(); + void stream_QColor(); + + void stream_QByteArray_data(); + void stream_QByteArray(); + +#ifndef QT_NO_CURSOR + void stream_QCursor_data(); + void stream_QCursor(); +#endif + + void stream_QDate_data(); + void stream_QDate(); + + void stream_QTime_data(); + void stream_QTime(); + + void stream_QDateTime_data(); + void stream_QDateTime(); + + void stream_nullptr_t_data(); + void stream_nullptr_t(); + + void stream_QFont_data(); + void stream_QFont(); + + void stream_QImage_data(); + void stream_QImage(); + + void stream_QPen_data(); + void stream_QPen(); + + void stream_QPixmap_data(); + void stream_QPixmap(); + + void stream_QPoint_data(); + void stream_QPoint(); + + void stream_QRect_data(); + void stream_QRect(); + + void stream_QPolygon_data(); + void stream_QPolygon(); + + void stream_QRegion_data(); + void stream_QRegion(); + + void stream_QSize_data(); + void stream_QSize(); + + void stream_QString_data(); + void stream_QString(); + + void stream_QRegExp_data(); + void stream_QRegExp(); + + void stream_Map_data(); + void stream_Map(); + + void stream_Hash_data(); + void stream_Hash(); + + void stream_qint64_data(); + void stream_qint64(); + + void stream_QIcon_data(); + void stream_QIcon(); + + void stream_QEasingCurve_data(); + void stream_QEasingCurve(); + + void stream_atEnd_data(); + void stream_atEnd(); + + void stream_writeError(); + + void stream_QByteArray2(); + + void setVersion_data(); + void setVersion(); + + void skipRawData_data(); + void skipRawData(); + + void status_qint8_data(); + void status_qint8(); + void status_qint16_data(); + void status_qint16(); + void status_qint32_data(); + void status_qint32(); + void status_qint64_data(); + void status_qint64(); + + void status_float_data(); + void status_float(); + void status_double_data(); + void status_double(); + + void status_charptr_QByteArray_data(); + void status_charptr_QByteArray(); + + void status_QString_data(); + void status_QString(); + + void status_QBitArray_data(); + void status_QBitArray(); + + void status_QHash_QMap(); + + void status_QLinkedList_QList_QVector(); + + void streamToAndFromQByteArray(); + + void streamRealDataTypes(); + + void floatingPointPrecision(); + + void compatibility_Qt3(); + void compatibility_Qt2(); + + void floatingPointNaN(); + + void transaction_data(); + void transaction(); + void nestedTransactionsResult_data(); + void nestedTransactionsResult(); + +private: + void writebool(QDataStream *s); + void writeQBitArray(QDataStream *s); + void writeQBrush(QDataStream *s); + void writeQColor(QDataStream *s); + void writeQByteArray(QDataStream *s); + void writenullptr_t(QDataStream *s); +#ifndef QT_NO_CURSOR + void writeQCursor(QDataStream *s); +#endif + void writeQWaitCursor(QDataStream *s); + void writeQDate(QDataStream *s); + void writeQTime(QDataStream *s); + void writeQDateTime(QDataStream *s); + void writeQFont(QDataStream *s); + void writeQImage(QDataStream *s); + void writeQPen(QDataStream *s); + void writeQPixmap(QDataStream *s); + void writeQPoint(QDataStream *s); + void writeQRect(QDataStream *s); + void writeQPolygon(QDataStream *s); + void writeQRegion(QDataStream *s); + void writeQSize(QDataStream *s); + void writeQString(QDataStream* dev); + void writeQRegExp(QDataStream* dev); + void writeMap(QDataStream* dev); + void writeHash(QDataStream* dev); + void writeqint64(QDataStream *s); + void writeQIcon(QDataStream *s); + void writeQEasingCurve(QDataStream *s); + + void readbool(QDataStream *s); + void readQBitArray(QDataStream *s); + void readQBrush(QDataStream *s); + void readQColor(QDataStream *s); + void readQByteArray(QDataStream *s); + void readnullptr_t(QDataStream *s); +#ifndef QT_NO_CURSOR + void readQCursor(QDataStream *s); +#endif + void readQDate(QDataStream *s); + void readQTime(QDataStream *s); + void readQDateTime(QDataStream *s); + void readQFont(QDataStream *s); + void readQImage(QDataStream *s); + void readQPen(QDataStream *s); + void readQPixmap(QDataStream *s); + void readQPoint(QDataStream *s); + void readQRect(QDataStream *s); + void readQPolygon(QDataStream *s); + void readQRegion(QDataStream *s); + void readQSize(QDataStream *s); + void readQString(QDataStream *s); + void readQRegExp(QDataStream *s); + void readMap(QDataStream *s); + void readHash(QDataStream *s); + void readqint64(QDataStream *s); + void readQIcon(QDataStream *s); + void readQEasingCurve(QDataStream *s); + +private: + QSharedPointer m_tempDir; + QString m_previousCurrent; +}; + +static int NColorRoles[] = { + QPalette::NoRole, // No Version + QPalette::NoRole, // Qt_1_0 + QPalette::HighlightedText + 1, // Qt_2_0 + QPalette::HighlightedText + 1, // Qt_2_1 + QPalette::LinkVisited + 1, // Qt_3_0 + QPalette::HighlightedText + 1, // Qt_3_1 + QPalette::HighlightedText + 1, // Qt_3_3 + QPalette::HighlightedText + 1, // Qt_4_0, Qt_4_1 + QPalette::HighlightedText + 1, // Qt_4_2 + QPalette::AlternateBase + 1, // Qt_4_3 + QPalette::ToolTipText + 1, // Qt_4_4 + QPalette::ToolTipText + 1, // Qt_4_5 + QPalette::ToolTipText + 1, // Qt_4_6 + QPalette::ToolTipText + 1, // Qt_5_0 + QPalette::ToolTipText + 1, // Qt_5_1 + QPalette::ToolTipText + 1, // Qt_5_2 + QPalette::ToolTipText + 1, // Qt_5_3 + QPalette::ToolTipText + 1, // Qt_5_4 + QPalette::ToolTipText + 1, // Qt_5_5 + QPalette::ToolTipText + 1, // Qt_5_6 + 0 // add the correct value for Qt_5_7 here later +}; + +// Testing get/set functions +void tst_QDataStream::getSetCheck() +{ + QDataStream obj1; + // QIODevice * QDataStream::device() + // void QDataStream::setDevice(QIODevice *) + QFile *var1 = new QFile; + obj1.setDevice(var1); + QCOMPARE((QIODevice *)var1, (QIODevice *)obj1.device()); + obj1.setDevice((QIODevice *)0); + QCOMPARE((QIODevice *)0, (QIODevice *)obj1.device()); + delete var1; + + // Status QDataStream::status() + // void QDataStream::setStatus(Status) + obj1.setStatus(QDataStream::Ok); + QCOMPARE(QDataStream::Ok, obj1.status()); + obj1.setStatus(QDataStream::ReadPastEnd); + QCOMPARE(QDataStream::ReadPastEnd, obj1.status()); + obj1.resetStatus(); + obj1.setStatus(QDataStream::ReadCorruptData); + QCOMPARE(QDataStream::ReadCorruptData, obj1.status()); +} + +void tst_QDataStream::initTestCase() +{ + m_previousCurrent = QDir::currentPath(); + m_tempDir = QSharedPointer::create(); + QVERIFY2(!m_tempDir.isNull(), qPrintable("Could not create temporary directory.")); + QVERIFY2(QDir::setCurrent(m_tempDir->path()), qPrintable("Could not switch current directory")); +} + +void tst_QDataStream::cleanupTestCase() +{ + QFile::remove(QLatin1String("qdatastream.out")); + QFile::remove(QLatin1String("datastream.tmp")); + + QDir::setCurrent(m_previousCurrent); +} + +static int dataIndex(const QString &tag) +{ + int pos = tag.lastIndexOf(QLatin1Char('_')); + if (pos >= 0) { + int ret = 0; + QString count = tag.mid(pos + 1); + bool ok; + ret = count.toInt(&ok); + if (ok) + return ret; + } + return -1; +} + +static const char * const devices[] = { + "file", + "bytearray", + "buffer", + 0 +}; + +/* + IMPORTANT. + In this testcase i follow a different approach than usual: I don't use the full power of + QtTestTable and QtTestData. This is done deliberately because QtTestData uses a QDataStream + itself to handle its data. So it would be a bit inapropriate to fully rely on QtTestData in this + testcase. + I do use QString in QtTestData because this is thouroughly tested in the selftest. +*/ +void tst_QDataStream::stream_data(int noOfElements) +{ + QTest::addColumn("device"); + QTest::addColumn("byteOrder"); + + for (int d=0; devices[d] != 0; d++) { + QString device = devices[d]; + for (int b=0; b<2; b++) { + QString byte_order = b == 0 ? "BigEndian" : "LittleEndian"; + + QString tag = device + QLatin1Char('_') + byte_order; + for (int e=0; e.?/"); + } + return QString("foo"); +} +#define MAX_QSTRING_DATA 7 + +void tst_QDataStream::stream_QString_data() +{ + stream_data(MAX_QSTRING_DATA); +} + +void tst_QDataStream::stream_QString() +{ + STREAM_IMPL(QString); +} + +void tst_QDataStream::writeQString(QDataStream* s) +{ + QString test(stringData(dataIndex(QTest::currentDataTag()))); + *s << test; + *s << QString("Her er det noe tekst"); + *s << test; + *s << QString(); + *s << test; + *s << QString(""); + *s << test; + *s << QString("nonempty"); + *s << test; +} + +void tst_QDataStream::readQString(QDataStream *s) +{ + QString S; + QString test(stringData(dataIndex(QTest::currentDataTag()))); + + *s >> S; + QCOMPARE(S, test); + *s >> S; + QCOMPARE(S, QString("Her er det noe tekst")); + *s >> S; + QCOMPARE(S, test); + *s >> S; + QVERIFY(S.isNull()); + *s >> S; + QCOMPARE(S, test); + *s >> S; + QVERIFY(S.isEmpty()); + *s >> S; + QCOMPARE(S, test); + *s >> S; + QCOMPARE(S, QString("nonempty")); + *s >> S; + QCOMPARE(S, test); +} + +// ************************************ + +static QRegExp QRegExpData(int index) +{ + switch (index) { + case 0: return QRegExp(); + case 1: return QRegExp(""); + case 2: return QRegExp("A", Qt::CaseInsensitive); + case 3: return QRegExp("ABCDE FGHI", Qt::CaseSensitive, QRegExp::Wildcard); + case 4: return QRegExp("This is a long string", Qt::CaseInsensitive, QRegExp::FixedString); + case 5: return QRegExp("And again a string with a \nCRLF", Qt::CaseInsensitive, QRegExp::RegExp); + case 6: + { + QRegExp rx("abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRESTUVWXYZ 1234567890 ~`!@#$%^&*()_-+={[}]|\\:;\"'<,>.?/"); + rx.setMinimal(true); + return rx; + } + } + return QRegExp("foo"); +} +#define MAX_QREGEXP_DATA 7 + +void tst_QDataStream::stream_QRegExp_data() +{ + stream_data(MAX_QREGEXP_DATA); +} + +void tst_QDataStream::stream_QRegExp() +{ + STREAM_IMPL(QRegExp); +} + +void tst_QDataStream::writeQRegExp(QDataStream* s) +{ + QRegExp test(QRegExpData(dataIndex(QTest::currentDataTag()))); + *s << test; + *s << QString("Her er det noe tekst"); + *s << test; + *s << QString("nonempty"); + *s << test; + *s << QVariant(test); +} + +void tst_QDataStream::readQRegExp(QDataStream *s) +{ + QRegExp R; + QString S; + QVariant V; + QRegExp test(QRegExpData(dataIndex(QTest::currentDataTag()))); + + *s >> R; + QCOMPARE(R, test); + *s >> S; + QCOMPARE(S, QString("Her er det noe tekst")); + *s >> R; + QCOMPARE(R, test); + *s >> S; + QCOMPARE(S, QString("nonempty")); + *s >> R; + QCOMPARE(R, test); + *s >> V; + QCOMPARE(V.type(), QVariant::RegExp); + QCOMPARE(V.toRegExp(), test); +} + +// ************************************ + +typedef QMap Map; + +static Map MapData(int index) +{ + Map map; + + switch (index) { + case 0: + default: + break; + case 1: + map.insert(1, "a"); + map.insert(2, "bbb"); + map.insert(3, "cccccc"); + break; + case 2: + map.insert(1, "a"); + map.insert(2, "one"); + map.insertMulti(2, "two"); + map.insertMulti(2, "three"); + map.insert(3, "cccccc"); + } + return map; +} +#define MAX_MAP_DATA 3 + +void tst_QDataStream::stream_Map_data() +{ + stream_data(MAX_MAP_DATA); +} + +void tst_QDataStream::stream_Map() +{ + STREAM_IMPL(Map); +} + +void tst_QDataStream::writeMap(QDataStream* s) +{ + Map test(MapData(dataIndex(QTest::currentDataTag()))); + *s << test; + *s << test; +} + +void tst_QDataStream::readMap(QDataStream *s) +{ + Map S; + Map test(MapData(dataIndex(QTest::currentDataTag()))); + + *s >> S; + QCOMPARE(S, test); + *s >> S; + QCOMPARE(S, test); +} + +// ************************************ + +typedef QHash Hash; + +static Hash HashData(int index) +{ + Hash map; + + switch (index) { + case 0: + default: + break; + case 1: + map.insert(1, "a"); + map.insert(2, "bbb"); + map.insert(3, "cccccc"); + break; + case 2: + map.insert(1, "a"); + map.insert(2, "one"); + map.insertMulti(2, "two"); + map.insertMulti(2, "three"); + map.insert(3, "cccccc"); + } + return map; +} +#define MAX_HASH_DATA 3 + +void tst_QDataStream::stream_Hash_data() +{ + stream_data(MAX_HASH_DATA); +} + +void tst_QDataStream::stream_Hash() +{ + STREAM_IMPL(Hash); +} + +void tst_QDataStream::writeHash(QDataStream* s) +{ + Hash test(HashData(dataIndex(QTest::currentDataTag()))); + *s << test; + *s << test; +} + +void tst_QDataStream::readHash(QDataStream *s) +{ + Hash S; + Hash test(HashData(dataIndex(QTest::currentDataTag()))); + + *s >> S; + QCOMPARE(S, test); + *s >> S; + QCOMPARE(S, test); +} + +// ************************************ + +static QEasingCurve QEasingCurveData(int index) +{ + QEasingCurve easing; + + switch (index) { + case 0: + default: + break; + case 1: + easing.setType(QEasingCurve::Linear); + break; + case 2: + easing.setType(QEasingCurve::OutCubic); + break; + case 3: + easing.setType(QEasingCurve::InOutSine); + break; + case 4: + easing.setType(QEasingCurve::InOutElastic); + easing.setPeriod(1.5); + easing.setAmplitude(2.0); + break; + case 5: + easing.setType(QEasingCurve::OutInBack); + break; + case 6: + easing.setType(QEasingCurve::OutCurve); + break; + case 7: + easing.setType(QEasingCurve::InOutBack); + easing.setOvershoot(0.5); + break; + } + return easing; +} +#define MAX_EASING_DATA 8 + +void tst_QDataStream::stream_QEasingCurve_data() +{ + stream_data(MAX_EASING_DATA); +} + +void tst_QDataStream::stream_QEasingCurve() +{ + STREAM_IMPL(QEasingCurve); +} + +void tst_QDataStream::writeQEasingCurve(QDataStream* s) +{ + QEasingCurve test(QEasingCurveData(dataIndex(QTest::currentDataTag()))); + *s << test; +} + +void tst_QDataStream::readQEasingCurve(QDataStream *s) +{ + QEasingCurve S; + QEasingCurve expected(QEasingCurveData(dataIndex(QTest::currentDataTag()))); + + *s >> S; + QCOMPARE(S, expected); +} + +// ************************************ + +// contains some quint64 testing as well + +#define MAX_qint64_DATA 4 + +static qint64 qint64Data(int index) +{ + switch (index) { + case 0: return qint64(0); + case 1: return qint64(1); + case 2: return qint64(-1); + case 3: return qint64(1) << 40; + case MAX_qint64_DATA: return -(qint64(1) << 40); + } + + return -1; +} + +void tst_QDataStream::stream_qint64_data() +{ + stream_data(MAX_qint64_DATA+1); +} + +void tst_QDataStream::stream_qint64() +{ + STREAM_IMPL(qint64); +} + +void tst_QDataStream::writeqint64(QDataStream* s) +{ + qint64 test = qint64Data(dataIndex(QTest::currentDataTag())); + *s << test; + *s << int(1); + *s << (quint64)test; +} + +void tst_QDataStream::readqint64(QDataStream *s) +{ + qint64 test = qint64Data(dataIndex(QTest::currentDataTag())); + qint64 i64; + quint64 ui64; + int i; + *s >> i64; + QCOMPARE(i64, test); + *s >> i; + QCOMPARE(i, int(1)); + *s >> ui64; + QCOMPARE(ui64, (quint64)test); +} + +// ************************************ + +static bool boolData(int index) +{ + switch (index) { + case 0: return true; + case 1: return false; + case 2: return bool(2); + case 3: return bool(-1); + case 4: return bool(127); + } + + return false; +} + +void tst_QDataStream::stream_bool_data() +{ + stream_data(5); +} + +void tst_QDataStream::stream_bool() +{ + STREAM_IMPL(bool); +} + +void tst_QDataStream::writebool(QDataStream *s) +{ + bool d1 = boolData(dataIndex(QTest::currentDataTag())); + *s << d1; +} + +void tst_QDataStream::readbool(QDataStream *s) +{ + bool expected = boolData(dataIndex(QTest::currentDataTag())); + + bool d1; + *s >> d1; + QCOMPARE(d1, expected); +} + +// ************************************ + +static void QBitArrayData(QBitArray *b, int index) +{ + QString filler = ""; + switch (index) { + case 0: filler = ""; break; + case 1: filler = ""; break; + case 2: filler = "0"; break; + case 3: filler = "1"; break; + case 4: filler = "0000"; break; + case 5: filler = "0001"; break; + case 6: filler = "0010"; break; + case 7: filler = "0100"; break; + case 8: filler = "1000"; break; + case 9: filler = "1111"; break; + case 10: filler = "00000000"; break; + case 11: filler = "00000001"; break; + case 12: filler = "11111111"; break; + case 13: filler = "000000001"; break; + case 14: filler = "000000000001"; break; + case 15: filler = "0000000000000001"; break; + case 16: filler = "0101010101010101010101010101010101010101010101010101010101010101"; break; + case 17: filler = "1010101010101010101010101010101010101010101010101010101010101010"; break; + case 18: filler = "1111111111111111111111111111111111111111111111111111111111111111"; break; + } + + b->resize(filler.length()); + b->fill(0); // reset all bits to zero + + for (int i = 0; i < filler.length(); ++i) { + if (filler.at(i) == '1') + b->setBit(i, true); + } +} + +void tst_QDataStream::stream_QBitArray_data() +{ + stream_data(19); +} + +void tst_QDataStream::stream_QBitArray() +{ + STREAM_IMPL(QBitArray); +} + +void tst_QDataStream::writeQBitArray(QDataStream *s) +{ + QBitArray d1; + QBitArrayData(&d1, dataIndex(QTest::currentDataTag())); + *s << d1; +} + +void tst_QDataStream::readQBitArray(QDataStream *s) +{ + QBitArray expected; + QBitArrayData(&expected, dataIndex(QTest::currentDataTag())); + + QBitArray d1; + *s >> d1; + QCOMPARE(d1, expected); +} + +// ************************************ + +static QBrush qBrushData(int index) +{ + switch (index) { + case 0: return QBrush(Qt::NoBrush); + case 1: return QBrush(Qt::SolidPattern); + case 2: return QBrush(Qt::Dense7Pattern); + case 3: return QBrush(Qt::red, Qt::NoBrush); + case 4: return QBrush(Qt::green, Qt::SolidPattern); + case 5: return QBrush(Qt::blue, Qt::Dense7Pattern); + case 6: + { + QPixmap pm(open_xpm); + QBrush custom(Qt::black, pm); + return custom; + } + case 7: + QLinearGradient gradient(QPointF(2.718, 3.142), QPointF(3.1337, 42)); + gradient.setCoordinateMode(QGradient::ObjectBoundingMode); + gradient.setSpread(QGradient::ReflectSpread); + gradient.setInterpolationMode(QGradient::ComponentInterpolation); + gradient.setColorAt(0.2, Qt::red); + gradient.setColorAt(0.6, Qt::transparent); + gradient.setColorAt(0.8, Qt::blue); + return QBrush(gradient); + } + + return QBrush(Qt::NoBrush); +} + +void tst_QDataStream::stream_QBrush_data() +{ + stream_data(8); +} + +void tst_QDataStream::stream_QBrush() +{ + if (QString(QTest::currentDataTag()).endsWith("6")) + QSKIP("Custom brushes don't seem to be supported with QDataStream"); + + STREAM_IMPL(QBrush); +} + +void tst_QDataStream::writeQBrush(QDataStream *s) +{ + QBrush brush = qBrushData(dataIndex(QTest::currentDataTag())); + *s << brush; +} + +void tst_QDataStream::readQBrush(QDataStream *s) +{ + QBrush d2; + *s >> d2; + + QBrush brush = qBrushData(dataIndex(QTest::currentDataTag())); + QCOMPARE(d2, brush); +} + +// ************************************ + +static QColor QColorData(int index) +{ + switch (index) { + case 0: return QColor(0,0,0); + case 1: return QColor(0,0,0); + case 2: return QColor(0,0,0); + case 3: return QColor(0,0,0); + case 4: return QColor(0,0,0); + case 5: return QColor(0,0,0); + case 6: return QColor(0,0,0); + case 7: return QColor(0,0,0); + } + + return QColor(0,0,0); +} + +void tst_QDataStream::stream_QColor_data() +{ + stream_data(8); +} + +void tst_QDataStream::stream_QColor() +{ + STREAM_IMPL(QColor); +} + +void tst_QDataStream::writeQColor(QDataStream *s) +{ + QColor d3(QColorData(dataIndex(QTest::currentDataTag()))); + *s << d3; +} + +void tst_QDataStream::readQColor(QDataStream *s) +{ + QColor test(QColorData(dataIndex(QTest::currentDataTag()))); + QColor d3; + *s >> d3; + QCOMPARE(d3, test); +} + + +// ************************************ + +static QByteArray qByteArrayData(int index) +{ + switch (index) { + case 0: return QByteArray(); + case 1: return QByteArray(""); + case 2: return QByteArray("foo"); + case 3: return QByteArray("foo bar"); + case 4: return QByteArray("two\nlines"); + case 5: return QByteArray("ABCDEFG"); + case 6: return QByteArray("baec zxv 123"); // kept for nostalgic reasons + case 7: return QByteArray("jbc;UBC;jd clhdbcahd vcbd vgdv dhvb laifv kadf jkhfbvljd khd lhvjh "); + } + + return QByteArray("foo"); +} + +void tst_QDataStream::stream_QByteArray_data() +{ + stream_data(8); +} + +void tst_QDataStream::stream_QByteArray() +{ + STREAM_IMPL(QByteArray); +} + +void tst_QDataStream::writeQByteArray(QDataStream *s) +{ + QByteArray d4(qByteArrayData(dataIndex(QTest::currentDataTag()))); + *s << d4; +} + +void tst_QDataStream::writenullptr_t(QDataStream *s) +{ + *s << nullptr; +} + +void tst_QDataStream::readQByteArray(QDataStream *s) +{ + QByteArray test(qByteArrayData(dataIndex(QTest::currentDataTag()))); + QByteArray d4; + *s >> d4; + QCOMPARE(d4, test); +} + +void tst_QDataStream::readnullptr_t(QDataStream *s) +{ + std::nullptr_t ptr; + *s >> ptr; + QCOMPARE(ptr, nullptr); +} + +// ************************************ +#ifndef QT_NO_CURSOR +static QCursor qCursorData(int index) +{ + switch (index) { + case 0: return QCursor(Qt::ArrowCursor); + case 1: return QCursor(Qt::WaitCursor); + case 2: return QCursor(Qt::BitmapCursor); + case 3: return QCursor(Qt::BlankCursor); + case 4: return QCursor(Qt::BlankCursor); + case 5: return QCursor(QPixmap(open_xpm), 1, 1); + case 6: { QPixmap pm(open_xpm); return QCursor(QBitmap(pm), pm.mask(), 3, 4); } + case 7: return QCursor(QPixmap(open_xpm), -1, 5); + case 8: return QCursor(QPixmap(open_xpm), 5, -1); + } + + return QCursor(); +} +#endif + +#ifndef QT_NO_CURSOR +void tst_QDataStream::stream_QCursor_data() +{ + stream_data(9); +} +#endif + +#ifndef QT_NO_CURSOR +void tst_QDataStream::stream_QCursor() +{ + STREAM_IMPL(QCursor); +} +#endif + +#ifndef QT_NO_CURSOR +void tst_QDataStream::writeQCursor(QDataStream *s) +{ + QCursor d5(qCursorData(dataIndex(QTest::currentDataTag()))); + *s << d5; +} +#endif + +#ifndef QT_NO_CURSOR +void tst_QDataStream::readQCursor(QDataStream *s) +{ + QCursor test(qCursorData(dataIndex(QTest::currentDataTag()))); + QCursor d5; + *s >> d5; + + QVERIFY(d5.shape() == test.shape()); //## lacks operator== + QCOMPARE(d5.hotSpot(), test.hotSpot()); + QVERIFY((d5.bitmap() != 0 && test.bitmap() != 0) || (d5.bitmap() == 0 && test.bitmap() == 0)); + if (d5.bitmap() != 0) { + QPixmap actual = *(d5.bitmap()); + QPixmap expected = *(test.bitmap()); + QCOMPARE(actual, expected); + } + QVERIFY((d5.mask() != 0 && test.mask() != 0) || (d5.mask() == 0 && test.mask() == 0)); + if (d5.mask() != 0) { + QPixmap actual = *(d5.mask()); + QPixmap expected = *(test.mask()); + QCOMPARE(actual, expected); + } +} +#endif + +// ************************************ + +static QDate qDateData(int index) +{ + switch (index) { + case 0: return QDate(1752, 9, 14); // the first valid date + case 1: return QDate(1900, 1, 1); + case 2: return QDate(1976, 4, 5); + case 3: return QDate(1960, 5, 27); + case 4: return QDate(1999, 12, 31); // w2k effects? + case 5: return QDate(2000, 1, 1); + case 6: return QDate(2050, 1, 1);// test some values far in the future too + case 7: return QDate(3001, 12, 31); + case 8: return QDate(4002, 1, 1); + case 9: return QDate(4003, 12, 31); + case 10: return QDate(5004, 1, 1); + case 11: return QDate(5005, 12, 31); + case 12: return QDate(6006, 1, 1); + case 13: return QDate(6007, 12, 31); + case 14: return QDate(7008, 1, 1); + case 15: return QDate(7009, 12, 31); + } + return QDate(); +} +#define MAX_QDATE_DATA 16 + +void tst_QDataStream::stream_QDate_data() +{ + stream_data(MAX_QDATE_DATA); +} + +void tst_QDataStream::stream_QDate() +{ + STREAM_IMPL(QDate); +} + +void tst_QDataStream::writeQDate(QDataStream *s) +{ + QDate d6(qDateData(dataIndex(QTest::currentDataTag()))); + *s << d6; +} + +void tst_QDataStream::readQDate(QDataStream *s) +{ + QDate test(qDateData(dataIndex(QTest::currentDataTag()))); + QDate d6; + *s >> d6; + QCOMPARE(d6, test); +} + +// ************************************ + +static QTime qTimeData(int index) +{ + switch (index) { + case 0 : return QTime(0, 0, 0, 0); + case 1 : return QTime(0, 0, 0, 1); + case 2 : return QTime(0, 0, 0, 99); + case 3 : return QTime(0, 0, 0, 100); + case 4 : return QTime(0, 0, 0, 999); + case 5 : return QTime(0, 0, 1, 0); + case 6 : return QTime(0, 0, 1, 1); + case 7 : return QTime(0, 0, 1, 99); + case 8 : return QTime(0, 0, 1, 100); + case 9 : return QTime(0, 0, 1, 999); + case 10: return QTime(0, 0, 59, 0); + case 11: return QTime(0, 0, 59, 1); + case 12: return QTime(0, 0, 59, 99); + case 13: return QTime(0, 0, 59, 100); + case 14: return QTime(0, 0, 59, 999); + case 15: return QTime(0, 59, 0, 0); + case 16: return QTime(0, 59, 0, 1); + case 17: return QTime(0, 59, 0, 99); + case 18: return QTime(0, 59, 0, 100); + case 19: return QTime(0, 59, 0, 999); + case 20: return QTime(0, 59, 1, 0); + case 21: return QTime(0, 59, 1, 1); + case 22: return QTime(0, 59, 1, 99); + case 23: return QTime(0, 59, 1, 100); + case 24: return QTime(0, 59, 1, 999); + case 25: return QTime(0, 59, 59, 0); + case 26: return QTime(0, 59, 59, 1); + case 27: return QTime(0, 59, 59, 99); + case 28: return QTime(0, 59, 59, 100); + case 29: return QTime(0, 59, 59, 999); + case 30: return QTime(23, 0, 0, 0); + case 31: return QTime(23, 0, 0, 1); + case 32: return QTime(23, 0, 0, 99); + case 33: return QTime(23, 0, 0, 100); + case 34: return QTime(23, 0, 0, 999); + case 35: return QTime(23, 0, 1, 0); + case 36: return QTime(23, 0, 1, 1); + case 37: return QTime(23, 0, 1, 99); + case 38: return QTime(23, 0, 1, 100); + case 39: return QTime(23, 0, 1, 999); + case 40: return QTime(23, 0, 59, 0); + case 41: return QTime(23, 0, 59, 1); + case 42: return QTime(23, 0, 59, 99); + case 43: return QTime(23, 0, 59, 100); + case 44: return QTime(23, 0, 59, 999); + case 45: return QTime(23, 59, 0, 0); + case 46: return QTime(23, 59, 0, 1); + case 47: return QTime(23, 59, 0, 99); + case 48: return QTime(23, 59, 0, 100); + case 49: return QTime(23, 59, 0, 999); + case 50: return QTime(23, 59, 1, 0); + case 51: return QTime(23, 59, 1, 1); + case 52: return QTime(23, 59, 1, 99); + case 53: return QTime(23, 59, 1, 100); + case 54: return QTime(23, 59, 1, 999); + case 55: return QTime(23, 59, 59, 0); + case 56: return QTime(23, 59, 59, 1); + case 57: return QTime(23, 59, 59, 99); + case 58: return QTime(23, 59, 59, 100); + case 59: return QTime(23, 59, 59, 999); + case 60: return QTime(); + } + return QTime(0, 0, 0); +} +#define MAX_QTIME_DATA 61 + +void tst_QDataStream::stream_QTime_data() +{ + stream_data(MAX_QTIME_DATA); +} + +void tst_QDataStream::stream_QTime() +{ + STREAM_IMPL(QTime); +} + +void tst_QDataStream::writeQTime(QDataStream *s) +{ + QTime d7 = qTimeData(dataIndex(QTest::currentDataTag())); + *s << d7; +} + +void tst_QDataStream::readQTime(QDataStream *s) +{ + QTime test = qTimeData(dataIndex(QTest::currentDataTag())); + QTime d7; + *s >> d7; + QCOMPARE(d7, test); +} + +// ************************************ + +static QDateTime qDateTimeData(int index) +{ + switch (index) { + case 0: return QDateTime(QDate(1900, 1, 1), QTime(0,0,0,0)); + case 1: return QDateTime(QDate(1900, 1, 2), QTime(1,1,1,1)); + case 2: return QDateTime(QDate(1900, 1, 3), QTime(12,0,0,0)); + case 3: return QDateTime(QDate(1900, 1, 4), QTime(23,59,59,999)); + case 4: return QDateTime(QDate(1999, 1, 1), QTime(0,0,0,0)); + case 5: return QDateTime(QDate(1999, 1, 2), QTime(1,1,1,1)); + case 6: return QDateTime(QDate(1999, 1, 3), QTime(12,0,0,0)); + case 7: return QDateTime(QDate(1999, 1, 4), QTime(23,59,59,999)); + case 8: return QDateTime(QDate(2000, 1, 1), QTime(0,0,0,0)); + case 9: return QDateTime(QDate(2000, 1, 2), QTime(1,1,1,1)); + case 10: return QDateTime(QDate(2000, 1, 3), QTime(12,0,0,0)); + case 11: return QDateTime(QDate(2000, 1, 4), QTime(23,59,59,999)); + case 12: return QDateTime(QDate(2000, 12, 31), QTime(0,0,0,0)); + case 13: return QDateTime(QDate(2000, 12, 31), QTime(1,1,1,1)); + case 14: return QDateTime(QDate(2000, 12, 31), QTime(12,0,0,0)); + case 15: return QDateTime(QDate(2000, 12, 31), QTime(23,59,59,999)); + } + return QDateTime(QDate(1900, 1, 1), QTime(0,0,0)); +} +#define MAX_QDATETIME_DATA 16 + +void tst_QDataStream::stream_QDateTime_data() +{ + stream_data(MAX_QDATETIME_DATA); +} + +void tst_QDataStream::stream_QDateTime() +{ + STREAM_IMPL(QDateTime); +} + +void tst_QDataStream::stream_nullptr_t_data() +{ + stream_data(1); // there's only one value possible +} + +void tst_QDataStream::stream_nullptr_t() +{ + using namespace std; + STREAM_IMPL(nullptr_t); +} + +void tst_QDataStream::writeQDateTime(QDataStream *s) +{ + QDateTime dt(qDateTimeData(dataIndex(QTest::currentDataTag()))); + *s << dt; +} + +void tst_QDataStream::readQDateTime(QDataStream *s) +{ + QDateTime test(qDateTimeData(dataIndex(QTest::currentDataTag()))); + QDateTime d8; + *s >> d8; + QCOMPARE(d8, test); +} + +// ************************************ + +static QFont qFontData(int index) +{ + switch (index) { + case 0: return QFont("Courier", 20, QFont::Bold, true); + case 1: return QFont("Courier", 18, QFont::Bold, false); + case 2: return QFont("Courier", 16, QFont::Light, true); + case 3: return QFont("Courier", 14, QFont::Normal, false); + case 4: return QFont("Courier", 12, QFont::DemiBold, true); + case 5: return QFont("Courier", 10, QFont::Black, false); + case 6: + { + QFont f("Helvetica", 10, QFont::Normal, false); + f.setPixelSize(2); + f.setUnderline(false); + f.setStrikeOut(false); + f.setFixedPitch(false); + return f; + } + case 7: + { + QFont f("Helvetica", 10, QFont::Bold, false); + f.setPixelSize(4); + f.setUnderline(true); + f.setStrikeOut(false); + f.setFixedPitch(false); + return f; + } + case 8: + { + QFont f("Helvetica", 10, QFont::Light, false); + f.setPixelSize(6); + f.setUnderline(false); + f.setStrikeOut(true); + f.setFixedPitch(false); + return f; + } + case 9: + { + QFont f("Helvetica", 10, QFont::DemiBold, false); + f.setPixelSize(8); + f.setUnderline(false); + f.setStrikeOut(false); + f.setFixedPitch(true); + return f; + } + case 10: + { + QFont f("Helvetica", 10, QFont::Black, false); + f.setPixelSize(10); + f.setUnderline(true); + f.setStrikeOut(true); + f.setFixedPitch(false); + return f; + } + case 11: + { + QFont f("Helvetica", 10, QFont::Normal, true); + f.setPixelSize(12); + f.setUnderline(false); + f.setStrikeOut(true); + f.setFixedPitch(true); + return f; + } + case 12: + { + QFont f("Helvetica", 10, QFont::Bold, true); + f.setPixelSize(14); + f.setUnderline(true); + f.setStrikeOut(true); + f.setFixedPitch(true); + return f; + } + case 13: + { + QFont f("Helvetica", 10, QFont::Bold, true); + f.setStretch(200); + return f; + } + } + return QFont("Courier", 18, QFont::Bold, true); +} +#define MAX_QFONT_DATA 14 + +void tst_QDataStream::stream_QFont_data() +{ + stream_data(MAX_QFONT_DATA); +} + +void tst_QDataStream::stream_QFont() +{ + STREAM_IMPL(QFont); +} + +void tst_QDataStream::writeQFont(QDataStream *s) +{ + QFont d9(qFontData(dataIndex(QTest::currentDataTag()))); + *s << d9; +} + +void tst_QDataStream::readQFont(QDataStream *s) +{ + QFont test(qFontData(dataIndex(QTest::currentDataTag()))); + QFont d9; + *s >> d9; + + // maybe a bit overkill ... + QCOMPARE(d9.family(), test.family()); + QCOMPARE(d9.pointSize(), test.pointSize()); + QCOMPARE(d9.pixelSize(), test.pixelSize()); + QCOMPARE(d9.weight(), test.weight()); + QCOMPARE(d9.bold(), test.bold()); + QCOMPARE(d9.italic(), test.italic()); + QCOMPARE(d9.underline(), test.underline()); + QCOMPARE(d9.overline(), test.overline()); + QCOMPARE(d9.strikeOut(), test.strikeOut()); + QCOMPARE(d9.fixedPitch(), test.fixedPitch()); + QCOMPARE(d9.styleHint(), test.styleHint()); + QCOMPARE(d9.toString(), test.toString()); + + QCOMPARE(d9, test); +} + +// ************************************ + +void tst_QDataStream::stream_QImage_data() +{ + stream_data(1); +} + +void tst_QDataStream::stream_QImage() +{ + STREAM_IMPL(QImage); +} + +void tst_QDataStream::writeQImage(QDataStream *s) +{ + QImage d12(open_xpm); + *s << d12; +} + +void tst_QDataStream::readQImage(QDataStream *s) +{ + QImage ref(open_xpm); + + QImage d12; + *s >> d12; + QCOMPARE(d12, ref); + + // do some extra neurotic tests + QCOMPARE(d12.size(), ref.size()); + QCOMPARE(d12.isNull(), ref.isNull()); + QCOMPARE(d12.width(), ref.width()); + QCOMPARE(d12.height(), ref.height()); + QCOMPARE(d12.depth(), ref.depth()); + QCOMPARE(d12.colorCount(), ref.colorCount()); + QCOMPARE(d12.hasAlphaChannel(), ref.hasAlphaChannel()); +} + +// ************************************ + +static QPen qPenData(int index) +{ + switch (index) { + case 0: + { + QPen p(Qt::blue, 0, Qt::NoPen); + p.setCapStyle(Qt::FlatCap); + p.setJoinStyle(Qt::MiterJoin); + return p; + } + case 1: + { + QPen p(Qt::red, 1, Qt::SolidLine); + p.setCapStyle(Qt::SquareCap); + p.setJoinStyle(Qt::BevelJoin); + return p; + } + case 2: + { + QPen p(Qt::red, 4, Qt::DashDotDotLine); + p.setCapStyle(Qt::RoundCap); + p.setJoinStyle(Qt::RoundJoin); + return p; + } + case 3: + { + QPen p(Qt::blue, 12, Qt::NoPen); + p.setCapStyle(Qt::FlatCap); + p.setJoinStyle(Qt::RoundJoin); + return p; + } + case 4: + { + QPen p(Qt::red, 99, Qt::SolidLine); + p.setCapStyle(Qt::SquareCap); + p.setJoinStyle(Qt::MiterJoin); + return p; + } + case 5: + { + QPen p(Qt::red, 255, Qt::DashDotLine); + p.setCapStyle(Qt::RoundCap); + p.setJoinStyle(Qt::BevelJoin); + return p; + } + case 6: + { + QPen p(Qt::red, 256, Qt::DashDotLine); + p.setCapStyle(Qt::RoundCap); + p.setJoinStyle(Qt::BevelJoin); + return p; + } + case 7: + { + QPen p(Qt::red, 0.25, Qt::DashDotLine); + p.setCapStyle(Qt::RoundCap); + p.setJoinStyle(Qt::BevelJoin); + return p; + } + } + + return QPen(); +} +#define MAX_QPEN_DATA 8 + +void tst_QDataStream::stream_QPen_data() +{ + stream_data(MAX_QPEN_DATA); +} + +void tst_QDataStream::stream_QPen() +{ + STREAM_IMPL(QPen); +} + +void tst_QDataStream::writeQPen(QDataStream *s) +{ + QPen d15(qPenData(dataIndex(QTest::currentDataTag()))); + *s << d15; +} + +void tst_QDataStream::readQPen(QDataStream *s) +{ + QPen origPen(qPenData(dataIndex(QTest::currentDataTag()))); + QPen d15; + *s >> d15; + QCOMPARE(d15.style(), origPen.style()); + QCOMPARE(d15.width(), origPen.width()); + QCOMPARE(d15.color(), origPen.color()); + QCOMPARE(d15.capStyle(), origPen.capStyle()); + QCOMPARE(d15.joinStyle(), origPen.joinStyle()); + QCOMPARE(d15, origPen); +} + +// ************************************ + +// pixmap testing is currently limited to one pixmap only. +// +void tst_QDataStream::stream_QPixmap_data() +{ + stream_data(1); +} + +void tst_QDataStream::stream_QPixmap() +{ + STREAM_IMPL(QPixmap); +} + +void tst_QDataStream::stream_QIcon_data() +{ + stream_data(1); +} + +void tst_QDataStream::stream_QIcon() +{ + STREAM_IMPL(QIcon); +} + +void tst_QDataStream::writeQPixmap(QDataStream *s) +{ + QPixmap d16(open_xpm); + *s << d16; +} + +void tst_QDataStream::readQPixmap(QDataStream *s) +{ + QPixmap pm(open_xpm); + QPixmap d16; + *s >> d16; + QVERIFY(!d16.isNull() && !pm.isNull()); + QCOMPARE(d16.width(), pm.width()); + QCOMPARE(d16.height(), pm.height()); + QCOMPARE(d16.size(), pm.size()); + QCOMPARE(d16.rect(), pm.rect()); + QCOMPARE(d16.depth(), pm.depth()); +} + +void tst_QDataStream::writeQIcon(QDataStream *s) +{ + QPixmap pm(open_xpm); + QIcon d16(pm); + *s << d16; +} + +void tst_QDataStream::readQIcon(QDataStream *s) +{ + QPixmap pm(open_xpm); + QIcon icon(pm); + QIcon d16; + *s >> d16; + QVERIFY(!d16.isNull() && !icon.isNull()); + QCOMPARE(d16.pixmap(100), pm); +} + +// ************************************ + +QPoint qPointData(int index) +{ + switch (index) { + case 0: return QPoint(0, 0); + case 1: return QPoint(-1, 0); + case 2: return QPoint(0, -1); + case 3: return QPoint(1, 0); + case 4: return QPoint(0, 1); + case 5: return QPoint(-1, -1); + case 6: return QPoint(1, 1); + case 7: return QPoint(255, 255); + case 8: return QPoint(256, 256); + case 9: return QPoint(-254, -254); + case 10: return QPoint(-255, -255); + } + + return QPoint(); +} +#define MAX_QPOINT_DATA 11 + + +void tst_QDataStream::stream_QPoint_data() +{ + stream_data(MAX_QPOINT_DATA); +} + +void tst_QDataStream::stream_QPoint() +{ + STREAM_IMPL(QPoint); +} + +void tst_QDataStream::writeQPoint(QDataStream *s) +{ + QPoint d17(qPointData(dataIndex(QTest::currentDataTag()))); + *s << d17; + + QPointF d17f = d17; + *s << d17f; +} + +void tst_QDataStream::readQPoint(QDataStream *s) +{ + QPoint ref(qPointData(dataIndex(QTest::currentDataTag()))); + QPoint d17; + *s >> d17; + QCOMPARE(d17, ref); + + QPointF d17f; + *s >> d17f; + QCOMPARE(d17f, QPointF(ref)); +} + +// ************************************ + +static QRect qRectData(int index) +{ + switch (index) { + case 0: return QRect(0, 0, 0, 0); + case 1: return QRect(1, 1, 1, 1); + case 2: return QRect(1, 2, 3, 4); + case 3: return QRect(-1, -1, -1, -1); + case 4: return QRect(-1, -2, -3, -4); + case 5: return QRect(255, -5, 256, -6); + case 6: return QRect(-7, 255, -8, 256); + case 7: return QRect(9, -255, 10, -255); + case 8: return QRect(-255, 11, -255, 12); + case 9: return QRect(256, 512, 1024, 2048); + case 10: return QRect(-256, -512, -1024, -2048); + } + return QRect(); +} +#define MAX_QRECT_DATA 11 + +void tst_QDataStream::stream_QRect_data() +{ + stream_data(MAX_QRECT_DATA); +} + +void tst_QDataStream::stream_QRect() +{ + STREAM_IMPL(QRect); +} + +void tst_QDataStream::writeQRect(QDataStream *s) +{ + QRect d18(qRectData(dataIndex(QTest::currentDataTag()))); + *s << d18; + + QRectF d18f(d18); + *s << d18f; +} + +void tst_QDataStream::readQRect(QDataStream *s) +{ + QRect ref(qRectData(dataIndex(QTest::currentDataTag()))); + QRect d18; + *s >> d18; + QCOMPARE(d18, ref); + + QRectF d18f; + *s >> d18f; + QCOMPARE(d18f, QRectF(ref)); +} + +// ************************************ + +static QPolygon qPolygonData(int index) +{ + QPoint p0(0, 0); + QPoint p1(1, 1); + QPoint p2(-1, -1); + QPoint p3(1, -1); + QPoint p4(-1, 1); + QPoint p5(0, 255); + QPoint p6(0, 256); + QPoint p7(0, 1024); + QPoint p8(255, 0); + QPoint p9(256, 0); + QPoint p10(1024, 0); + QPoint p11(345, 678); + QPoint p12(23456, 99999); + QPoint p13(-99998, -34567); + QPoint p14(45678, -99999); + + switch (index) { + case 0: + return QPolygon(0); + case 1: + { + QPolygon p(1); + p.setPoint(0, p0); + return p; + } + case 2: + { + QPolygon p(1); + p.setPoint(0, p5); + return p; + } + case 3: + { + QPolygon p(1); + p.setPoint(0, p12); + return p; + } + case 4: + { + QPolygon p(3); + p.setPoint(0, p1); + p.setPoint(1, p10); + p.setPoint(2, p13); + return p; + } + case 5: + { + QPolygon p(6); + p.setPoint(0, p2); + p.setPoint(1, p11); + p.setPoint(2, p14); + return p; + } + case 6: + { + QPolygon p(15); + p.setPoint(0, p0); + p.setPoint(1, p1); + p.setPoint(2, p2); + p.setPoint(3, p3); + p.setPoint(4, p4); + p.setPoint(5, p5); + p.setPoint(6, p6); + p.setPoint(7, p7); + p.setPoint(8, p8); + p.setPoint(9, p9); + p.setPoint(10, p10); + p.setPoint(11, p11); + p.setPoint(12, p12); + p.setPoint(13, p13); + p.setPoint(14, p14); + return p; + } + } + return QRect(); +} +#define MAX_QPOINTARRAY_DATA 7 + +void tst_QDataStream::stream_QPolygon_data() +{ + stream_data(1); +} + +void tst_QDataStream::stream_QPolygon() +{ + STREAM_IMPL(QPolygon); +} + +void tst_QDataStream::writeQPolygon(QDataStream *s) +{ + QPolygon d19(qPolygonData(dataIndex(QTest::currentDataTag()))); + *s << d19; + + QPolygonF d19f(d19); + *s << d19f; +} + +void tst_QDataStream::readQPolygon(QDataStream *s) +{ + QPolygon ref(qPolygonData(dataIndex(QTest::currentDataTag()))); + QPolygon d19; + *s >> d19; + QCOMPARE(d19, ref); + + QPolygonF d19f; + *s >> d19f; + QCOMPARE(d19f, QPolygonF(ref)); +} + +// ************************************ + +static QRegion qRegionData(int index) +{ + switch (index) { + case 0: return QRegion(0, 0, 0, 0, QRegion::Rectangle); + case 1: + { + QRegion r(1, 2, 300, 400, QRegion::Rectangle); + if (r != QRegion(1, 2, 300, 400, QRegion::Rectangle)) + qDebug("Error creating a region"); + return r; + } + case 2: return QRegion(100, 100, 1024, 768, QRegion::Rectangle); + case 3: return QRegion(-100, -100, 1024, 1024, QRegion::Rectangle); + case 4: return QRegion(100, -100, 2048, 4096, QRegion::Rectangle); + case 5: return QRegion(-100, 100, 4096, 2048, QRegion::Rectangle); + case 6: return QRegion(0, 0, 0, 0, QRegion::Ellipse); +#if !defined(Q_OS_UNIX) // all our Unix platforms use X regions. + case 7: return QRegion(1, 2, 300, 400, QRegion::Ellipse); + case 8: return QRegion(100, 100, 1024, 768, QRegion::Ellipse); + case 9: return QRegion(-100, -100, 1024, 1024, QRegion::Ellipse); + case 10: return QRegion(100, -100, 2048, 4096, QRegion::Ellipse); + case 11: return QRegion(-100, 100, 4096, 2048, QRegion::Ellipse); + // simplest X11 case that fails: + case 12: return QRegion(0, 0, 3, 3, QRegion::Ellipse); +#else + case 7: + qWarning("Skipping streaming of elliptical regions on embedded, OS X, and X11;" + " our pointarray stuff is not that great at approximating."); +#endif + } + return QRegion(); +} +#define MAX_QREGION_DATA 12 + +void tst_QDataStream::stream_QRegion_data() +{ + stream_data(MAX_QREGION_DATA); +} + +void tst_QDataStream::stream_QRegion() +{ + STREAM_IMPL(QRegion); +} + +void tst_QDataStream::writeQRegion(QDataStream *s) +{ + QRegion r(qRegionData(dataIndex(QTest::currentDataTag()))); + *s << r; +} + +void tst_QDataStream::readQRegion(QDataStream *s) +{ + QRegion ref(qRegionData(dataIndex(QTest::currentDataTag()))); + QRegion r; + *s >> r; + QCOMPARE(r, ref); +} + +// ************************************ + +static QSize qSizeData(int index) +{ + switch (index) { + case 0: return QSize(0, 0); + case 1: return QSize(-1, 0); + case 2: return QSize(0, -1); + case 3: return QSize(1, 0); + case 4: return QSize(0, 1); + case 5: return QSize(-1, -1); + case 6: return QSize(1, 1); + case 7: return QSize(255, 255); + case 8: return QSize(256, 256); + case 9: return QSize(-254, -254); + case 10: return QSize(-255, -255); + } + return QSize(); +} +#define MAX_QSIZE_DATA 11 + +void tst_QDataStream::stream_QSize_data() +{ + stream_data(MAX_QSIZE_DATA); +} + +void tst_QDataStream::stream_QSize() +{ + STREAM_IMPL(QSize); +} + +void tst_QDataStream::writeQSize(QDataStream *s) +{ + QSize d21(qSizeData(dataIndex(QTest::currentDataTag()))); + *s << d21; + + QSizeF d21f(d21); + *s << d21f; +} + +void tst_QDataStream::readQSize(QDataStream *s) +{ + QSize ref(qSizeData(dataIndex(QTest::currentDataTag()))); + QSize d21; + *s >> d21; + QCOMPARE(d21, ref); + + QSizeF d21f; + *s >> d21f; + QCOMPARE(d21f, QSizeF(ref)); +} + +// *********************** atEnd ****************************** + +void tst_QDataStream::stream_atEnd_data() +{ + stream_data(MAX_QSTRING_DATA); +} + +void tst_QDataStream::stream_atEnd() +{ + QFETCH(QString, device); + if (device == "bytearray") { + QByteArray ba; + QDataStream sout(&ba, QIODevice::WriteOnly); + writeQString(&sout); + + QDataStream sin(&ba, QIODevice::ReadOnly); + readQString(&sin); + QVERIFY(sin.atEnd()); + } else if (device == "file") { + QString fileName = "qdatastream.out"; + QFile fOut(fileName); + QVERIFY(fOut.open(QIODevice::WriteOnly)); + QDataStream sout(&fOut); + writeQString(&sout); + fOut.close(); + + QFile fIn(fileName); + QVERIFY(fIn.open(QIODevice::ReadOnly)); + QDataStream sin(&fIn); + readQString(&sin); + QVERIFY(sin.atEnd()); + fIn.close(); + } else if (device == "buffer") { + { + QByteArray ba(0); + QBuffer bOut(&ba); + bOut.open(QIODevice::WriteOnly); + QDataStream sout(&bOut); + writeQString(&sout); + bOut.close(); + + QBuffer bIn(&ba); + bIn.open(QIODevice::ReadOnly); + QDataStream sin(&bIn); + readQString(&sin); + QVERIFY(sin.atEnd()); + bIn.close(); + } + + // Do the same test again, but this time with an initial size for the bytearray. + { + QByteArray ba(10000, '\0'); + QBuffer bOut(&ba); + bOut.open(QIODevice::WriteOnly | QIODevice::Truncate); + QDataStream sout(&bOut); + writeQString(&sout); + bOut.close(); + + QBuffer bIn(&ba); + bIn.open(QIODevice::ReadOnly); + QDataStream sin(&bIn); + readQString(&sin); + QVERIFY(sin.atEnd()); + bIn.close(); + } + } +} + +class FakeBuffer : public QBuffer +{ +protected: + qint64 writeData(const char *c, qint64 i) { return m_lock ? 0 : QBuffer::writeData(c, i); } +public: + FakeBuffer(bool locked = false) : m_lock(locked) {} + void setLocked(bool locked) { m_lock = locked; } +private: + bool m_lock; +}; + +#define TEST_WRITE_ERROR(op) \ + { \ + FakeBuffer fb(false); \ + QVERIFY(fb.open(QBuffer::ReadWrite)); \ + QDataStream fs(&fb); \ + fs.writeRawData("hello", 5); \ + /* first write some initial content */ \ + QCOMPARE(fs.status(), QDataStream::Ok); \ + QCOMPARE(fb.data(), QByteArray("hello")); \ + /* then test that writing can cause an error */ \ + fb.setLocked(true); \ + fs op; \ + QCOMPARE(fs.status(), QDataStream::WriteFailed); \ + QCOMPARE(fb.data(), QByteArray("hello")); \ + /* finally test that writing after an error doesn't change the stream any more */ \ + fb.setLocked(false); \ + fs op; \ + QCOMPARE(fs.status(), QDataStream::WriteFailed); \ + QCOMPARE(fb.data(), QByteArray("hello")); \ + } + +void tst_QDataStream::stream_writeError() +{ + TEST_WRITE_ERROR(<< true) + TEST_WRITE_ERROR(<< (qint8)1) + TEST_WRITE_ERROR(<< (quint8)1) + TEST_WRITE_ERROR(<< (qint16)1) + TEST_WRITE_ERROR(<< (quint16)1) + TEST_WRITE_ERROR(<< (qint32)1) + TEST_WRITE_ERROR(<< (quint32)1) + TEST_WRITE_ERROR(<< (qint64)1) + TEST_WRITE_ERROR(<< (quint64)1) + TEST_WRITE_ERROR(<< "hello") + TEST_WRITE_ERROR(<< (float)1.0) + TEST_WRITE_ERROR(<< (double)1.0) + TEST_WRITE_ERROR(.writeRawData("test", 4)) +} + +void tst_QDataStream::stream_QByteArray2() +{ + QByteArray ba; + { + QDataStream s(&ba, QIODevice::WriteOnly); + s << QByteArray("hallo"); + s << QByteArray(""); + s << QByteArray(); + } + + { + QDataStream s(&ba, QIODevice::ReadOnly); + QByteArray res; + s >> res; + QCOMPARE(res, QByteArray("hallo")); + s >> res; + QCOMPARE(res, QByteArray("")); + QVERIFY(res.isEmpty()); + QVERIFY(!res.isNull()); + s >> res; + QCOMPARE(res, QByteArray()); + QVERIFY(res.isEmpty()); + QVERIFY(res.isNull()); + } +} + +void tst_QDataStream::setVersion_data() +{ + QTest::addColumn("vers"); + QDataStream latest; + + for (int vers = 1; vers <= latest.version(); ++vers) + QTest::newRow(("v_" + QByteArray::number(vers)).constData()) << vers; +} + +void tst_QDataStream::setVersion() +{ + QDataStream latest; + QFETCH(int, vers); + + /* + Test QKeySequence. + */ + QByteArray ba1; + { + QDataStream out(&ba1, QIODevice::WriteOnly); + out.setVersion(vers); + out << QKeySequence(Qt::Key_A) << QKeySequence(Qt::Key_B, Qt::Key_C) + << (quint32)0xDEADBEEF; + } + { + QKeySequence keyseq1, keyseq2; + quint32 deadbeef; + QDataStream in(&ba1, QIODevice::ReadOnly); + in.setVersion(vers); + in >> keyseq1 >> keyseq2 >> deadbeef; + QCOMPARE(keyseq1, QKeySequence(Qt::Key_A)); + if (vers >= 5) { + QVERIFY(keyseq2 == QKeySequence(Qt::Key_B, Qt::Key_C)); + } else { + QCOMPARE(keyseq2, QKeySequence(Qt::Key_B)); + } + QCOMPARE(deadbeef, 0xDEADBEEF); + } + + /* + Test QPalette. + */ + + // revise the test if new color roles or color groups are added + QVERIFY(QPalette::NColorRoles == QPalette::ToolTipText + 1); + QCOMPARE(int(QPalette::NColorGroups), 3); + + QByteArray ba2; + QPalette pal1, pal2; + for (int grp = 0; grp < (int)QPalette::NColorGroups; ++grp) { + for (int role = 0; role < (int)QPalette::NColorRoles; ++role) { + // random stuff + pal1.setColor((QPalette::ColorGroup)grp, (QPalette::ColorRole)role, + QColor(grp * 13, 255 - grp, role)); + pal2.setColor((QPalette::ColorGroup)grp, (QPalette::ColorRole)role, + QColor(role * 11, 254 - role, grp)); + } + } + + { + QDataStream out(&ba2, QIODevice::WriteOnly); + out.setVersion(vers); + out << pal1 << pal2 << (quint32)0xCAFEBABE; + } + { + QPalette inPal1, inPal2; + quint32 cafebabe; + QDataStream in(&ba2, QIODevice::ReadOnly); + in.setVersion(vers); + in >> inPal1 >> inPal2; + in >> cafebabe; + + QCOMPARE(cafebabe, 0xCAFEBABE); + + QCOMPARE(NColorRoles[latest.version()], (int)QPalette::NColorRoles); //if this fails you need to update the NColorRoles array + + if (vers == 1) { + for (int grp = 0; grp < (int)QPalette::NColorGroups; ++grp) { + QVERIFY(pal1.color((QPalette::ColorGroup)grp, QPalette::Foreground) + == inPal1.color((QPalette::ColorGroup)grp, QPalette::Foreground)); + QVERIFY(pal1.color((QPalette::ColorGroup)grp, QPalette::Background) + == inPal1.color((QPalette::ColorGroup)grp, QPalette::Background)); + QVERIFY(pal1.color((QPalette::ColorGroup)grp, QPalette::Light) + == inPal1.color((QPalette::ColorGroup)grp, QPalette::Light)); + QVERIFY(pal1.color((QPalette::ColorGroup)grp, QPalette::Dark) + == inPal1.color((QPalette::ColorGroup)grp, QPalette::Dark)); + QVERIFY(pal1.color((QPalette::ColorGroup)grp, QPalette::Mid) + == inPal1.color((QPalette::ColorGroup)grp, QPalette::Mid)); + QVERIFY(pal1.color((QPalette::ColorGroup)grp, QPalette::Text) + == inPal1.color((QPalette::ColorGroup)grp, QPalette::Text)); + QVERIFY(pal1.color((QPalette::ColorGroup)grp, QPalette::Base) + == inPal1.color((QPalette::ColorGroup)grp, QPalette::Base)); + + QVERIFY(pal1.color((QPalette::ColorGroup)grp, QPalette::Midlight) + != inPal1.color((QPalette::ColorGroup)grp, QPalette::Midlight)); + } + } else { + if (NColorRoles[vers] < QPalette::NColorRoles) { + QVERIFY(pal1 != inPal1); + QVERIFY(pal2 != inPal2); + + for (int grp = 0; grp < (int)QPalette::NColorGroups; ++grp) { + for (int i = NColorRoles[vers]; i < QPalette::NColorRoles; ++i) { + inPal1.setColor((QPalette::ColorGroup)grp, (QPalette::ColorRole)i, + pal1.color((QPalette::ColorGroup)grp, (QPalette::ColorRole)i)); + inPal2.setColor((QPalette::ColorGroup)grp, (QPalette::ColorRole)i, + pal2.color((QPalette::ColorGroup)grp, (QPalette::ColorRole)i)); + } + } + } + QCOMPARE(pal1, inPal1); + QCOMPARE(pal2, inPal2); + } + } +} + +class SequentialBuffer : public QBuffer +{ +public: + SequentialBuffer(QByteArray *data) : QBuffer(data) { offset = 0; } + + bool isSequential() const { return true; } + bool seek(qint64 pos) { offset = pos; return QBuffer::seek(pos); } + qint64 pos() const { return qint64(offset); } + +protected: + qint64 readData(char *data, qint64 maxSize) + { + qint64 ret = QBuffer::readData(data, maxSize); + offset += ret; + return ret; + } + +private: + int offset; +}; + +void tst_QDataStream::skipRawData_data() +{ + QTest::addColumn("deviceType"); + QTest::addColumn("data"); + QTest::addColumn("read"); + QTest::addColumn("skip"); + QTest::addColumn("skipped"); + QTest::addColumn("expect"); + + QByteArray bigData; + bigData.fill('a', 20000); + bigData[10001] = 'x'; + + QTest::newRow("1") << QString("sequential") << QByteArray("abcdefghij") << 3 << 6 << 6 << 'j'; + QTest::newRow("2") << QString("random-access") << QByteArray("abcdefghij") << 3 << 6 << 6 << 'j'; + QTest::newRow("3") << QString("sequential") << bigData << 1 << 10000 << 10000 << 'x'; + QTest::newRow("4") << QString("random-access") << bigData << 1 << 10000 << 10000 << 'x'; + QTest::newRow("5") << QString("sequential") << bigData << 1 << 20000 << 19999 << '\0'; + QTest::newRow("6") << QString("random-access") << bigData << 1 << 20000 << 19999 << '\0'; +} + +void tst_QDataStream::skipRawData() +{ + QFETCH(QString, deviceType); + QFETCH(QByteArray, data); + QFETCH(int, read); + QFETCH(int, skip); + QFETCH(int, skipped); + QFETCH(char, expect); + qint8 dummy; + + QIODevice *dev = 0; + if (deviceType == "sequential") { + dev = new SequentialBuffer(&data); + } else if (deviceType == "random-access") { + dev = new QBuffer(&data); + } + QVERIFY(dev); + dev->open(QIODevice::ReadOnly); + + QDataStream in(dev); + for (int i = 0; i < read; ++i) + in >> dummy; + + QCOMPARE(in.skipRawData(skip), skipped); + in >> dummy; + QCOMPARE((char)dummy, expect); + + delete dev; +} + +#define TEST_qint(T, UT) \ + void tst_QDataStream::status_##T() \ + { \ + QFETCH(QByteArray, bigEndianData); \ + QFETCH(QByteArray, littleEndianData); \ + QFETCH(int, expectedStatus); \ + QFETCH(qint64, expectedValue); \ + \ + { \ + QDataStream stream(&bigEndianData, QIODevice::ReadOnly); \ + T i; \ + stream >> i; \ + QCOMPARE((int) stream.status(), expectedStatus); \ + QCOMPARE(i, (T) expectedValue); \ + } \ + { \ + QDataStream stream(&bigEndianData, QIODevice::ReadOnly); \ + UT i; \ + stream >> i; \ + QCOMPARE((int) stream.status(), expectedStatus); \ + QCOMPARE((T) i, (T) expectedValue); \ + } \ + { \ + QDataStream stream(&littleEndianData, QIODevice::ReadOnly); \ + stream.setByteOrder(QDataStream::LittleEndian); \ + T i; \ + stream >> i; \ + QCOMPARE((int) stream.status(), expectedStatus); \ + QCOMPARE(i, (T) expectedValue); \ + } \ + { \ + QDataStream stream(&littleEndianData, QIODevice::ReadOnly); \ + stream.setByteOrder(QDataStream::LittleEndian); \ + UT i; \ + stream >> i; \ + QCOMPARE((int) stream.status(), expectedStatus); \ + QCOMPARE((T) i, (T) expectedValue); \ + } \ + } + +#define TEST_FLOAT(T) \ + void tst_QDataStream::status_##T() \ + { \ + QFETCH(QByteArray, bigEndianData); \ + QFETCH(QByteArray, littleEndianData); \ + QFETCH(int, expectedStatus); \ + QFETCH(double, expectedValue); \ + \ + QDataStream::FloatingPointPrecision prec = sizeof(T) == sizeof(double) ? QDataStream::DoublePrecision : QDataStream::SinglePrecision; \ + \ + { \ + QDataStream stream(&bigEndianData, QIODevice::ReadOnly); \ + stream.setFloatingPointPrecision(prec); \ + T i; \ + stream >> i; \ + QCOMPARE((int) stream.status(), expectedStatus); \ + QCOMPARE((float) i, (float) expectedValue); \ + } \ + { \ + QDataStream stream(&littleEndianData, QIODevice::ReadOnly); \ + stream.setByteOrder(QDataStream::LittleEndian); \ + stream.setFloatingPointPrecision(prec); \ + T i; \ + stream >> i; \ + QCOMPARE((int) stream.status(), expectedStatus); \ + QCOMPARE((float) i, (float) expectedValue); \ + } \ + } + +void tst_QDataStream::status_qint8_data() +{ + QTest::addColumn("bigEndianData"); + QTest::addColumn("littleEndianData"); + QTest::addColumn("expectedStatus"); + QTest::addColumn("expectedValue"); + + // ok + QTest::newRow("0") << QByteArray(1, '\x0') << QByteArray(1, '\x0') << (int) QDataStream::Ok << qint64(0); + QTest::newRow("-1") << QByteArray(1, '\xff') << QByteArray(1, '\xff') << (int) QDataStream::Ok << qint64(-1); + QTest::newRow("1") << QByteArray(1, '\x01') << QByteArray(1, '\x01') << (int) QDataStream::Ok << qint64(1); + QTest::newRow("37") << QByteArray(1, '\x25') << QByteArray(1, '\x25') << (int) QDataStream::Ok << qint64(37); + QTest::newRow("37j") << QByteArray("\x25j") << QByteArray("\x25j") << (int) QDataStream::Ok << qint64(37); + + // past end + QTest::newRow("empty") << QByteArray() << QByteArray() << (int) QDataStream::ReadPastEnd << qint64(0); +} + +TEST_qint(qint8, quint8) + +void tst_QDataStream::status_qint16_data() +{ + QTest::addColumn("bigEndianData"); + QTest::addColumn("littleEndianData"); + QTest::addColumn("expectedStatus"); + QTest::addColumn("expectedValue"); + + // ok + QTest::newRow("0") << QByteArray(2, '\x0') << QByteArray(2, '\x0') << (int) QDataStream::Ok << qint64(0); + QTest::newRow("-1") << QByteArray("\xff\xff", 2) << QByteArray("\xff\xff", 2) << (int) QDataStream::Ok << qint64(-1); + QTest::newRow("1") << QByteArray("\x00\x01", 2) << QByteArray("\x01\x00", 2) << (int) QDataStream::Ok << qint64(1); + QTest::newRow("37") << QByteArray("\x00\x25", 2) << QByteArray("\x25\x00", 2) << (int) QDataStream::Ok << qint64(37); + QTest::newRow("37j") << QByteArray("\x00\x25j", 3) << QByteArray("\x25\x00j", 3) << (int) QDataStream::Ok << qint64(37); + QTest::newRow("0x1234") << QByteArray("\x12\x34", 2) << QByteArray("\x34\x12", 2) << (int) QDataStream::Ok << qint64(0x1234); + + // past end + QTest::newRow("empty") << QByteArray() << QByteArray() << (int) QDataStream::ReadPastEnd << qint64(0); + QTest::newRow("end 1") << QByteArray("", 1) << QByteArray("", 1) << (int) QDataStream::ReadPastEnd << qint64(0); + QTest::newRow("end 2") << QByteArray("\x25", 1) << QByteArray("\x25", 1) << (int) QDataStream::ReadPastEnd << qint64(0); +} + +TEST_qint(qint16, quint16) + +void tst_QDataStream::status_qint32_data() +{ + QTest::addColumn("bigEndianData"); + QTest::addColumn("littleEndianData"); + QTest::addColumn("expectedStatus"); + QTest::addColumn("expectedValue"); + + // ok + QTest::newRow("0") << QByteArray(4, '\x0') << QByteArray(4, '\x0') << (int) QDataStream::Ok << qint64(0); + QTest::newRow("-1") << QByteArray("\xff\xff\xff\xff", 4) << QByteArray("\xff\xff\xff\xff", 4) << (int) QDataStream::Ok << qint64(-1); + QTest::newRow("1") << QByteArray("\x00\x00\x00\x01", 4) << QByteArray("\x01\x00\x00\x00", 4) << (int) QDataStream::Ok << qint64(1); + QTest::newRow("37") << QByteArray("\x00\x00\x00\x25", 4) << QByteArray("\x25\x00\x00\x00", 4) << (int) QDataStream::Ok << qint64(37); + QTest::newRow("37j") << QByteArray("\x00\x00\x00\x25j", 5) << QByteArray("\x25\x00\x00\x00j", 5) << (int) QDataStream::Ok << qint64(37); + QTest::newRow("0x12345678") << QByteArray("\x12\x34\x56\x78", 4) << QByteArray("\x78\x56\x34\x12", 4) << (int) QDataStream::Ok << qint64(0x12345678); + + // past end + QTest::newRow("empty") << QByteArray() << QByteArray() << (int) QDataStream::ReadPastEnd << qint64(0); + QTest::newRow("end 1") << QByteArray("", 1) << QByteArray("", 1) << (int) QDataStream::ReadPastEnd << qint64(0); + QTest::newRow("end 2") << QByteArray("\x25", 1) << QByteArray("\x25", 1) << (int) QDataStream::ReadPastEnd << qint64(0); + QTest::newRow("end 3") << QByteArray("11", 2) << QByteArray("11", 2) << (int) QDataStream::ReadPastEnd << qint64(0); + QTest::newRow("end 4") << QByteArray("111", 3) << QByteArray("111", 3) << (int) QDataStream::ReadPastEnd << qint64(0); +} + +TEST_qint(qint32, quint32) + +void tst_QDataStream::status_qint64_data() +{ + QTest::addColumn("bigEndianData"); + QTest::addColumn("littleEndianData"); + QTest::addColumn("expectedStatus"); + QTest::addColumn("expectedValue"); + + // ok + QTest::newRow("0") << QByteArray(8, '\x0') << QByteArray(8, '\x0') << (int) QDataStream::Ok << qint64(0); + QTest::newRow("-1") << QByteArray("\xff\xff\xff\xff\xff\xff\xff\xff", 8) << QByteArray("\xff\xff\xff\xff\xff\xff\xff\xff", 8) << (int) QDataStream::Ok << qint64(-1); + QTest::newRow("1") << QByteArray("\x00\x00\x00\x00\x00\x00\x00\x01", 8) << QByteArray("\x01\x00\x00\x00\x00\x00\x00\x00", 8) << (int) QDataStream::Ok << qint64(1); + QTest::newRow("37") << QByteArray("\x00\x00\x00\x00\x00\x00\x00\x25", 8) << QByteArray("\x25\x00\x00\x00\x00\x00\x00\x00", 8) << (int) QDataStream::Ok << qint64(37); + QTest::newRow("37j") << QByteArray("\x00\x00\x00\x00\x00\x00\x00\x25j", 9) << QByteArray("\x25\x00\x00\x00\x00\x00\x00\x00j", 9) << (int) QDataStream::Ok << qint64(37); + QTest::newRow("0x123456789ABCDEF0") << QByteArray("\x12\x34\x56\x78\x9a\xbc\xde\xf0", 8) << QByteArray("\xf0\xde\xbc\x9a\x78\x56\x34\x12", 8) << (int) QDataStream::Ok << (qint64)Q_INT64_C(0x123456789ABCDEF0); + + // past end + QTest::newRow("empty") << QByteArray() << QByteArray() << (int) QDataStream::ReadPastEnd << qint64(0); + QTest::newRow("end 1") << QByteArray("", 1) << QByteArray("", 1) << (int) QDataStream::ReadPastEnd << qint64(0); + QTest::newRow("end 2") << QByteArray("\x25", 1) << QByteArray("\x25", 1) << (int) QDataStream::ReadPastEnd << qint64(0); + QTest::newRow("end 3") << QByteArray("11", 2) << QByteArray("11", 2) << (int) QDataStream::ReadPastEnd << qint64(0); + QTest::newRow("end 4") << QByteArray("111", 3) << QByteArray("111", 3) << (int) QDataStream::ReadPastEnd << qint64(0); + QTest::newRow("end 5") << QByteArray("1111", 4) << QByteArray("1111", 4) << (int) QDataStream::ReadPastEnd << qint64(0); + QTest::newRow("end 6") << QByteArray("11111", 5) << QByteArray("11111", 5) << (int) QDataStream::ReadPastEnd << qint64(0); + QTest::newRow("end 7") << QByteArray("111111", 6) << QByteArray("111111", 6) << (int) QDataStream::ReadPastEnd << qint64(0); + QTest::newRow("end 8") << QByteArray("1111111", 7) << QByteArray("1111111", 7) << (int) QDataStream::ReadPastEnd << qint64(0); +} + +TEST_qint(qint64, quint64) + +void tst_QDataStream::status_float_data() +{ + QTest::addColumn("bigEndianData"); + QTest::addColumn("littleEndianData"); + QTest::addColumn("expectedStatus"); + QTest::addColumn("expectedValue"); + + // ok + QTest::newRow("0") << QByteArray(4, '\0') << QByteArray(4, '\0') << (int) QDataStream::Ok << (double) 0.0; + QTest::newRow("-1") << QByteArray("\xbf\x80\x00\x00", 4) << QByteArray("\x00\x00\x80\xbf", 4) << (int) QDataStream::Ok << (double) -1; + QTest::newRow("1") << QByteArray("\x3f\x80\x00\x00", 4) << QByteArray("\x00\x00\x80\x3f", 4) << (int) QDataStream::Ok << (double) 1; + QTest::newRow("37") << QByteArray("\x42\x14\x00\x00", 4) << QByteArray("\x00\x00\x14\x42", 4) << (int) QDataStream::Ok << (double) 37; + QTest::newRow("37j") << QByteArray("\x42\x14\x00\x00j", 5) << QByteArray("\x00\x00\x14\x42j", 5) << (int) QDataStream::Ok << (double) 37; + QTest::newRow("3.14") << QByteArray("\x40\x48\xf5\xc3", 4) << QByteArray("\xc3\xf5\x48\x40", 4) << (int) QDataStream::Ok << (double) 3.14; + + // past end + QTest::newRow("empty") << QByteArray() << QByteArray() << (int) QDataStream::ReadPastEnd << double(0); + QTest::newRow("end 1") << QByteArray("", 1) << QByteArray("", 1) << (int) QDataStream::ReadPastEnd << double(0); + QTest::newRow("end 2") << QByteArray("\x25", 1) << QByteArray("\x25", 1) << (int) QDataStream::ReadPastEnd << double(0); + QTest::newRow("end 3") << QByteArray("11", 2) << QByteArray("11", 2) << (int) QDataStream::ReadPastEnd << double(0); + QTest::newRow("end 4") << QByteArray("111", 3) << QByteArray("111", 3) << (int) QDataStream::ReadPastEnd << double(0); +} + +TEST_FLOAT(float) + +void tst_QDataStream::status_double_data() +{ + QTest::addColumn("bigEndianData"); + QTest::addColumn("littleEndianData"); + QTest::addColumn("expectedStatus"); + QTest::addColumn("expectedValue"); + + // ok + QTest::newRow("0") << QByteArray("\x00\x00\x00\x00\x00\x00\x00\x00", 8) << QByteArray("\x00\x00\x00\x00\x00\x00\x00\x00", 8) << (int) QDataStream::Ok << (double) 0; + QTest::newRow("-1") << QByteArray("\xbf\xf0\x00\x00\x00\x00\x00\x00", 8) << QByteArray("\x00\x00\x00\x00\x00\x00\xf0\xbf", 8) << (int) QDataStream::Ok << (double) -1; + QTest::newRow("1") << QByteArray("\x3f\xf0\x00\x00\x00\x00\x00\x00", 8) << QByteArray("\x00\x00\x00\x00\x00\x00\xf0\x3f", 8) << (int) QDataStream::Ok << (double) 1; + QTest::newRow("37") << QByteArray("\x40\x42\x80\x00\x00\x00\x00\x00", 8) << QByteArray("\x00\x00\x00\x00\x00\x80\x42\x40", 8) << (int) QDataStream::Ok << (double) 37; + QTest::newRow("37j") << QByteArray("\x40\x42\x80\x00\x00\x00\x00\x00j", 9) << QByteArray("\x00\x00\x00\x00\x00\x80\x42\x40j", 9) << (int) QDataStream::Ok << (double) 37; + QTest::newRow("3.14") << QByteArray("\x40\x09\x1e\xb8\x60\x00\x00\x00", 8) << QByteArray("\x00\x00\x00\x60\xb8\x1e\x09\x40", 8) << (int) QDataStream::Ok << (double) 3.14; + QTest::newRow("1234.5678") << QByteArray("\x40\x93\x4a\x45\x6d\x5c\xfa\xad", 8) << QByteArray("\xad\xfa\x5c\x6d\x45\x4a\x93\x40", 8) << (int) QDataStream::Ok << (double) 1234.5678; + + // past end + QTest::newRow("empty") << QByteArray() << QByteArray() << (int) QDataStream::ReadPastEnd << double(0); + QTest::newRow("end 1") << QByteArray("", 1) << QByteArray("", 1) << (int) QDataStream::ReadPastEnd << double(0); + QTest::newRow("end 2") << QByteArray("\x25", 1) << QByteArray("\x25", 1) << (int) QDataStream::ReadPastEnd << double(0); + QTest::newRow("end 3") << QByteArray("11", 2) << QByteArray("11", 2) << (int) QDataStream::ReadPastEnd << double(0); + QTest::newRow("end 4") << QByteArray("111", 3) << QByteArray("111", 3) << (int) QDataStream::ReadPastEnd << double(0); + QTest::newRow("end 5") << QByteArray("1111", 4) << QByteArray("1111", 4) << (int) QDataStream::ReadPastEnd << double(0); + QTest::newRow("end 6") << QByteArray("11111", 5) << QByteArray("11111", 5) << (int) QDataStream::ReadPastEnd << double(0); + QTest::newRow("end 7") << QByteArray("111111", 6) << QByteArray("111111", 6) << (int) QDataStream::ReadPastEnd << double(0); + QTest::newRow("end 8") << QByteArray("1111111", 7) << QByteArray("1111111", 7) << (int) QDataStream::ReadPastEnd << double(0); +} + +TEST_FLOAT(double) + +void tst_QDataStream::status_charptr_QByteArray_data() +{ + QTest::addColumn("data"); + QTest::addColumn("expectedStatus"); + QTest::addColumn("expectedString"); + + QByteArray oneMbMinus1(1024 * 1024 - 1, '\0'); + for (int i = 0; i < oneMbMinus1.size(); ++i) + oneMbMinus1[i] = 0x1 | (8 * ((uchar)i / 9)); + QByteArray threeMbMinus1 = oneMbMinus1 + 'j' + oneMbMinus1 + 'k' + oneMbMinus1; + + // ok + QTest::newRow("size 0") << QByteArray("\x00\x00\x00\x00", 4) << (int) QDataStream::Ok << QByteArray(); + QTest::newRow("size 1") << QByteArray("\x00\x00\x00\x01j", 5) << (int) QDataStream::Ok << QByteArray("j"); + QTest::newRow("size 2") << QByteArray("\x00\x00\x00\x02jk", 6) << (int) QDataStream::Ok << QByteArray("jk"); + QTest::newRow("size 3") << QByteArray("\x00\x00\x00\x03jkl", 7) << (int) QDataStream::Ok << QByteArray("jkl"); + QTest::newRow("size 4") << QByteArray("\x00\x00\x00\x04jklm", 8) << (int) QDataStream::Ok << QByteArray("jklm"); + QTest::newRow("size 4j") << QByteArray("\x00\x00\x00\x04jklmj", 8) << (int) QDataStream::Ok << QByteArray("jklm"); + QTest::newRow("size 1MB-1") << QByteArray("\x00\x0f\xff\xff", 4) + oneMbMinus1 + QByteArray("j") << (int) QDataStream::Ok << oneMbMinus1; + QTest::newRow("size 1MB") << QByteArray("\x00\x10\x00\x00", 4) + oneMbMinus1 + QByteArray("jkl") << (int) QDataStream::Ok << oneMbMinus1 + "j"; + QTest::newRow("size 1MB+1") << QByteArray("\x00\x10\x00\x01", 4) + oneMbMinus1 + QByteArray("jkl") << (int) QDataStream::Ok << oneMbMinus1 + "jk"; + QTest::newRow("size 3MB-1") << QByteArray("\x00\x2f\xff\xff", 4) + threeMbMinus1 + QByteArray("j") << (int) QDataStream::Ok << threeMbMinus1; + QTest::newRow("size 3MB") << QByteArray("\x00\x30\x00\x00", 4) + threeMbMinus1 + QByteArray("jkl") << (int) QDataStream::Ok << threeMbMinus1 + "j"; + QTest::newRow("size 3MB+1") << QByteArray("\x00\x30\x00\x01", 4) + threeMbMinus1 + QByteArray("jkl") << (int) QDataStream::Ok << threeMbMinus1 + "jk"; + + // past end + QTest::newRow("empty") << QByteArray() << (int) QDataStream::ReadPastEnd << QByteArray(); + QTest::newRow("trunclen 1") << QByteArray("x") << (int) QDataStream::ReadPastEnd << QByteArray(); + QTest::newRow("trunclen 2") << QByteArray("xx") << (int) QDataStream::ReadPastEnd << QByteArray(); + QTest::newRow("trunclen 3") << QByteArray("xxx") << (int) QDataStream::ReadPastEnd << QByteArray(); + QTest::newRow("truncdata 1") << QByteArray("xxxx") << (int) QDataStream::ReadPastEnd << QByteArray(); + QTest::newRow("truncdata 2") << QByteArray("xxxxyyyy") << (int) QDataStream::ReadPastEnd << QByteArray(); + QTest::newRow("badsize 1") << QByteArray("\x00\x00\x00\x01", 4) << (int) QDataStream::ReadPastEnd << QByteArray(); + QTest::newRow("badsize 2") << QByteArray("\x00\x00\x00\x02j", 5) << (int) QDataStream::ReadPastEnd << QByteArray(); + QTest::newRow("badsize 3") << QByteArray("\x00\x00\x00\x03jk", 6) << (int) QDataStream::ReadPastEnd << QByteArray(); + QTest::newRow("badsize 4") << QByteArray("\x00\x00\x00\x04jkl", 7) << (int) QDataStream::ReadPastEnd << QByteArray(); + QTest::newRow("badsize 1MB") << QByteArray("\x00\x10\x00\x00", 4) + oneMbMinus1 << (int) QDataStream::ReadPastEnd << QByteArray(); + QTest::newRow("badsize 1MB+1") << QByteArray("\x00\x10\x00\x01", 4) + oneMbMinus1 + QByteArray("j") << (int) QDataStream::ReadPastEnd << QByteArray(); + QTest::newRow("badsize 3MB") << QByteArray("\x00\x30\x00\x00", 4) + threeMbMinus1 << (int) QDataStream::ReadPastEnd << QByteArray(); + QTest::newRow("badsize 3MB+1") << QByteArray("\x00\x30\x00\x01", 4) + threeMbMinus1 + QByteArray("j") << (int) QDataStream::ReadPastEnd << QByteArray(); + QTest::newRow("size -1") << QByteArray("\xff\xff\xff\xff", 4) << (int) QDataStream::ReadPastEnd << QByteArray(); + QTest::newRow("size -2") << QByteArray("\xff\xff\xff\xfe", 4) << (int) QDataStream::ReadPastEnd << QByteArray(); +} + +void tst_QDataStream::status_charptr_QByteArray() +{ + QFETCH(QByteArray, data); + QFETCH(int, expectedStatus); + QFETCH(QByteArray, expectedString); + + { + QDataStream stream(&data, QIODevice::ReadOnly); + char *buf; + stream >> buf; + + QCOMPARE((int)qstrlen(buf), expectedString.size()); + QCOMPARE(QByteArray(buf), expectedString); + QCOMPARE(int(stream.status()), expectedStatus); + delete [] buf; + } + { + QDataStream stream(&data, QIODevice::ReadOnly); + char *buf; + uint len; + stream.readBytes(buf, len); + + QCOMPARE((int)len, expectedString.size()); + QCOMPARE(QByteArray(buf, len), expectedString); + QCOMPARE(int(stream.status()), expectedStatus); + delete [] buf; + } + { + QDataStream stream(&data, QIODevice::ReadOnly); + QByteArray buf; + stream >> buf; + + if (data.startsWith("\xff\xff\xff\xff")) { + // QByteArray, unlike 'char *', supports the null/empty distinction + QVERIFY(buf.isNull()); + } else { + QCOMPARE(buf.size(), expectedString.size()); + QCOMPARE(buf, expectedString); + QCOMPARE(int(stream.status()), expectedStatus); + } + } +} + +static QByteArray qstring2qbytearray(const QString &str) +{ + QByteArray ba(str.size() * 2 , '\0'); + for (int i = 0; i < str.size(); ++i) { + // BigEndian + ba[2 * i] = str[i].row(); + ba[2 * i + 1] = str[i].cell(); + } + return ba; +} + +void tst_QDataStream::status_QString_data() +{ + QTest::addColumn("data"); + QTest::addColumn("expectedStatus"); + QTest::addColumn("expectedString"); + + QString oneMbMinus1; + oneMbMinus1.resize(1024 * 1024 - 1); + for (int i = 0; i < oneMbMinus1.size(); ++i) + oneMbMinus1[i] = 0x1 | (8 * ((uchar)i / 9)); + QString threeMbMinus1 = oneMbMinus1 + QChar('j') + oneMbMinus1 + QChar('k') + oneMbMinus1; + + QByteArray threeMbMinus1Data = qstring2qbytearray(threeMbMinus1); + QByteArray oneMbMinus1Data = qstring2qbytearray(oneMbMinus1); + + // ok + QTest::newRow("size 0") << QByteArray("\x00\x00\x00\x00", 4) << (int) QDataStream::Ok << QString(); + QTest::newRow("size 1") << QByteArray("\x00\x00\x00\x02\x00j", 6) << (int) QDataStream::Ok << QString("j"); + QTest::newRow("size 2") << QByteArray("\x00\x00\x00\x04\x00j\x00k", 8) << (int) QDataStream::Ok << QString("jk"); + QTest::newRow("size 3") << QByteArray("\x00\x00\x00\x06\x00j\x00k\x00l", 10) << (int) QDataStream::Ok << QString("jkl"); + QTest::newRow("size 4") << QByteArray("\x00\x00\x00\x08\x00j\x00k\x00l\x00m", 12) << (int) QDataStream::Ok << QString("jklm"); + QTest::newRow("size 4j") << QByteArray("\x00\x00\x00\x08\x00j\x00k\x00l\x00mjj", 14) << (int) QDataStream::Ok << QString("jklm"); + QTest::newRow("size 1MB-1") << QByteArray("\x00\x1f\xff\xfe", 4) + oneMbMinus1Data + QByteArray("jj") << (int) QDataStream::Ok << oneMbMinus1; + QTest::newRow("size 1MB") << QByteArray("\x00\x20\x00\x00", 4) + oneMbMinus1Data + QByteArray("\x00j\x00k\x00l", 6) << (int) QDataStream::Ok << oneMbMinus1 + "j"; + QTest::newRow("size 1MB+1") << QByteArray("\x00\x20\x00\x02", 4) + oneMbMinus1Data + QByteArray("\x00j\x00k\x00l", 6) << (int) QDataStream::Ok << oneMbMinus1 + "jk"; + QTest::newRow("size 3MB-1") << QByteArray("\x00\x5f\xff\xfe", 4) + threeMbMinus1Data + QByteArray("jj") << (int) QDataStream::Ok << threeMbMinus1; + QTest::newRow("size 3MB") << QByteArray("\x00\x60\x00\x00", 4) + threeMbMinus1Data + QByteArray("\x00j\x00k\x00l", 6) << (int) QDataStream::Ok << threeMbMinus1 + "j"; + QTest::newRow("size 3MB+1") << QByteArray("\x00\x60\x00\x02", 4) + threeMbMinus1Data + QByteArray("\x00j\x00k\x00l", 6) << (int) QDataStream::Ok << threeMbMinus1 + "jk"; + + // past end + QTest::newRow("empty") << QByteArray() << (int) QDataStream::ReadPastEnd << QString(); + QTest::newRow("trunclen 1") << QByteArray("x") << (int) QDataStream::ReadPastEnd << QString(); + QTest::newRow("trunclen 2") << QByteArray("xx") << (int) QDataStream::ReadPastEnd << QString(); + QTest::newRow("trunclen 3") << QByteArray("xxx") << (int) QDataStream::ReadPastEnd << QString(); + QTest::newRow("truncdata 1") << QByteArray("xxxx") << (int) QDataStream::ReadPastEnd << QString(); + QTest::newRow("truncdata 2") << QByteArray("xxxxyyyy") << (int) QDataStream::ReadPastEnd << QString(); + QTest::newRow("badsize 1") << QByteArray("\x00\x00\x00\x02", 4) << (int) QDataStream::ReadPastEnd << QString(); + QTest::newRow("badsize 2") << QByteArray("\x00\x00\x00\x04jj", 6) << (int) QDataStream::ReadPastEnd << QString(); + QTest::newRow("badsize 3") << QByteArray("\x00\x00\x00\x06jjkk", 8) << (int) QDataStream::ReadPastEnd << QString(); + QTest::newRow("badsize 4") << QByteArray("\x00\x00\x00\x08jjkkll", 10) << (int) QDataStream::ReadPastEnd << QString(); + QTest::newRow("badsize 1MB") << QByteArray("\x00\x20\x00\x00", 4) + oneMbMinus1Data << (int) QDataStream::ReadPastEnd << QString(); + QTest::newRow("badsize 1MB+1") << QByteArray("\x00\x20\x00\x02", 4) + oneMbMinus1Data + QByteArray("j") << (int) QDataStream::ReadPastEnd << QString(); + QTest::newRow("badsize 3MB") << QByteArray("\x00\x60\x00\x00", 4) + threeMbMinus1Data << (int) QDataStream::ReadPastEnd << QString(); + QTest::newRow("badsize 3MB+1") << QByteArray("\x00\x60\x00\x02", 4) + threeMbMinus1Data + QByteArray("j") << (int) QDataStream::ReadPastEnd << QString(); + QTest::newRow("size -2") << QByteArray("\xff\xff\xff\xfe", 4) << (int) QDataStream::ReadPastEnd << QString(); + QTest::newRow("size MAX") << QByteArray("\x7f\xff\xff\xfe", 4) << (int) QDataStream::ReadPastEnd << QString(); + + // corrupt data + QTest::newRow("corrupt1") << QByteArray("yyyy") << (int) QDataStream::ReadCorruptData << QString(); + QTest::newRow("size -3") << QByteArray("\xff\xff\xff\xfd", 4) << (int) QDataStream::ReadCorruptData << QString(); +} + +void tst_QDataStream::status_QString() +{ + QFETCH(QByteArray, data); + QFETCH(int, expectedStatus); + QFETCH(QString, expectedString); + + QDataStream stream(&data, QIODevice::ReadOnly); + QString str; + stream >> str; + + QCOMPARE(str.size(), expectedString.size()); + QCOMPARE(str, expectedString); + QCOMPARE(int(stream.status()), expectedStatus); +} + +static QBitArray bitarray(const QString &str) +{ + QBitArray array(str.size()); + for (int i = 0; i < str.size(); ++i) + array[i] = (str[i] != '0'); + return array; +} + +void tst_QDataStream::status_QBitArray_data() +{ + QTest::addColumn("data"); + QTest::addColumn("expectedStatus"); + QTest::addColumn("expectedString"); + + // ok + QTest::newRow("size 0") << QByteArray("\x00\x00\x00\x00", 4) << (int) QDataStream::Ok << QBitArray(); + QTest::newRow("size 1a") << QByteArray("\x00\x00\x00\x01\x00", 5) << (int) QDataStream::Ok << bitarray("0"); + QTest::newRow("size 1b") << QByteArray("\x00\x00\x00\x01\x01", 5) << (int) QDataStream::Ok << bitarray("1"); + QTest::newRow("size 2") << QByteArray("\x00\x00\x00\x02\x03", 5) << (int) QDataStream::Ok << bitarray("11"); + QTest::newRow("size 3") << QByteArray("\x00\x00\x00\x03\x07", 5) << (int) QDataStream::Ok << bitarray("111"); + QTest::newRow("size 4") << QByteArray("\x00\x00\x00\x04\x0f", 5) << (int) QDataStream::Ok << bitarray("1111"); + QTest::newRow("size 5") << QByteArray("\x00\x00\x00\x05\x1f", 5) << (int) QDataStream::Ok << bitarray("11111"); + QTest::newRow("size 6") << QByteArray("\x00\x00\x00\x06\x3f", 5) << (int) QDataStream::Ok << bitarray("111111"); + QTest::newRow("size 7a") << QByteArray("\x00\x00\x00\x07\x7f", 5) << (int) QDataStream::Ok << bitarray("1111111"); + QTest::newRow("size 7b") << QByteArray("\x00\x00\x00\x07\x7e", 5) << (int) QDataStream::Ok << bitarray("0111111"); + QTest::newRow("size 7c") << QByteArray("\x00\x00\x00\x07\x00", 5) << (int) QDataStream::Ok << bitarray("0000000"); + QTest::newRow("size 7d") << QByteArray("\x00\x00\x00\x07\x39", 5) << (int) QDataStream::Ok << bitarray("1001110"); + QTest::newRow("size 8") << QByteArray("\x00\x00\x00\x08\xff", 5) << (int) QDataStream::Ok << bitarray("11111111"); + QTest::newRow("size 9") << QByteArray("\x00\x00\x00\x09\xff\x01", 6) << (int) QDataStream::Ok << bitarray("111111111"); + QTest::newRow("size 15") << QByteArray("\x00\x00\x00\x0f\xff\x7f", 6) << (int) QDataStream::Ok << bitarray("111111111111111"); + QTest::newRow("size 16") << QByteArray("\x00\x00\x00\x10\xff\xff", 6) << (int) QDataStream::Ok << bitarray("1111111111111111"); + QTest::newRow("size 17") << QByteArray("\x00\x00\x00\x11\xff\xff\x01", 7) << (int) QDataStream::Ok << bitarray("11111111111111111"); + QTest::newRow("size 32") << QByteArray("\x00\x00\x00\x20\xff\xff\xff\xff", 8) << (int) QDataStream::Ok << bitarray("11111111111111111111111111111111"); + + // past end + QTest::newRow("empty") << QByteArray() << (int) QDataStream::ReadPastEnd << QBitArray(); + QTest::newRow("badsize 0a") << QByteArray("\x00", 1) << (int) QDataStream::ReadPastEnd << QBitArray(); + QTest::newRow("badsize 0b") << QByteArray("\x00\x00", 2) << (int) QDataStream::ReadPastEnd << QBitArray(); + QTest::newRow("badsize 0c") << QByteArray("\x00\x00\x00", 3) << (int) QDataStream::ReadPastEnd << QBitArray(); + QTest::newRow("badsize 1") << QByteArray("\x00\x00\x00\x01", 4) << (int) QDataStream::ReadPastEnd << QBitArray(); + QTest::newRow("badsize 2") << QByteArray("\x00\x00\x00\x02", 4) << (int) QDataStream::ReadPastEnd << QBitArray(); + QTest::newRow("badsize 3") << QByteArray("\x00\x00\x00\x03", 4) << (int) QDataStream::ReadPastEnd << QBitArray(); + QTest::newRow("badsize 7") << QByteArray("\x00\x00\x00\x04", 4) << (int) QDataStream::ReadPastEnd << QBitArray(); + QTest::newRow("size 8") << QByteArray("\x00\x00\x00\x08", 4) << (int) QDataStream::ReadPastEnd << QBitArray(); + QTest::newRow("size 9") << QByteArray("\x00\x00\x00\x09\xff", 5) << (int) QDataStream::ReadPastEnd << QBitArray(); + QTest::newRow("size 15") << QByteArray("\x00\x00\x00\x0f\xff", 5) << (int) QDataStream::ReadPastEnd << QBitArray(); + QTest::newRow("size 16") << QByteArray("\x00\x00\x00\x10\xff", 5) << (int) QDataStream::ReadPastEnd << QBitArray(); + QTest::newRow("size 17") << QByteArray("\x00\x00\x00\x11\xff\xff", 6) << (int) QDataStream::ReadPastEnd << QBitArray(); + QTest::newRow("size 32") << QByteArray("\x00\x00\x00\x20\xff\xff\xff", 7) << (int) QDataStream::ReadPastEnd << QBitArray(); + + // corrupt data + QTest::newRow("junk 1a") << QByteArray("\x00\x00\x00\x01\x02", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); + QTest::newRow("junk 1b") << QByteArray("\x00\x00\x00\x01\x04", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); + QTest::newRow("junk 1c") << QByteArray("\x00\x00\x00\x01\x08", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); + QTest::newRow("junk 1d") << QByteArray("\x00\x00\x00\x01\x10", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); + QTest::newRow("junk 1e") << QByteArray("\x00\x00\x00\x01\x20", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); + QTest::newRow("junk 1f") << QByteArray("\x00\x00\x00\x01\x40", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); + QTest::newRow("junk 1g") << QByteArray("\x00\x00\x00\x01\x80", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); + QTest::newRow("junk 2") << QByteArray("\x00\x00\x00\x02\x04", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); + QTest::newRow("junk 3") << QByteArray("\x00\x00\x00\x03\x08", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); + QTest::newRow("junk 4") << QByteArray("\x00\x00\x00\x04\x10", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); + QTest::newRow("junk 5") << QByteArray("\x00\x00\x00\x05\x20", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); + QTest::newRow("junk 6") << QByteArray("\x00\x00\x00\x06\x40", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); + QTest::newRow("junk 7") << QByteArray("\x00\x00\x00\x07\x80", 5) << (int) QDataStream::ReadCorruptData << QBitArray(); +} + +void tst_QDataStream::status_QBitArray() +{ + QFETCH(QByteArray, data); + QFETCH(int, expectedStatus); + QFETCH(QBitArray, expectedString); + + QDataStream stream(&data, QIODevice::ReadOnly); + QBitArray str; + stream >> str; + + QCOMPARE(int(stream.status()), expectedStatus); + QCOMPARE(str.size(), expectedString.size()); + QCOMPARE(str, expectedString); +} + +#define MAP_TEST(byteArray, initialStatus, expectedStatus, expectedHash) \ + for (bool inTransaction = false;; inTransaction = true) { \ + { \ + QByteArray ba = byteArray; \ + QDataStream stream(&ba, QIODevice::ReadOnly); \ + if (inTransaction) \ + stream.startTransaction(); \ + stream.setStatus(initialStatus); \ + stream >> hash; \ + QCOMPARE((int)stream.status(), (int)expectedStatus); \ + if (!inTransaction || stream.commitTransaction()) { \ + QCOMPARE(hash.size(), expectedHash.size()); \ + QCOMPARE(hash, expectedHash); \ + } else { \ + QVERIFY(hash.isEmpty()); \ + } \ + } \ + { \ + QByteArray ba = byteArray; \ + StringMap expectedMap; \ + StringHash::const_iterator it = expectedHash.constBegin(); \ + for (; it != expectedHash.constEnd(); ++it) \ + expectedMap.insert(it.key(), it.value()); \ + QDataStream stream(&ba, QIODevice::ReadOnly); \ + if (inTransaction) \ + stream.startTransaction(); \ + stream.setStatus(initialStatus); \ + stream >> map; \ + QCOMPARE((int)stream.status(), (int)expectedStatus); \ + if (!inTransaction || stream.commitTransaction()) { \ + QCOMPARE(map.size(), expectedMap.size()); \ + QCOMPARE(map, expectedMap); \ + } else { \ + QVERIFY(map.isEmpty()); \ + } \ + } \ + if (inTransaction) \ + break; \ + } + +void tst_QDataStream::status_QHash_QMap() +{ + typedef QHash StringHash; + typedef QMap StringMap; + StringHash hash; + StringMap map; + + StringHash hash1; + hash1.insert("", ""); + + StringHash hash2; + hash2.insert("J", "K"); + hash2.insert("L", "MN"); + + // ok + MAP_TEST(QByteArray("\x00\x00\x00\x00", 4), QDataStream::Ok, QDataStream::Ok, StringHash()); + MAP_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00", 12), QDataStream::Ok, QDataStream::Ok, hash1); + MAP_TEST(QByteArray("\x00\x00\x00\x02\x00\x00\x00\x02\x00J\x00\x00\x00\x02\x00K" + "\x00\x00\x00\x02\x00L\x00\x00\x00\x04\x00M\x00N", 30), QDataStream::Ok, QDataStream::Ok, hash2); + + // past end + MAP_TEST(QByteArray(), QDataStream::Ok, QDataStream::ReadPastEnd, StringHash()); + MAP_TEST(QByteArray("\x00", 1), QDataStream::Ok, QDataStream::ReadPastEnd, StringHash()); + MAP_TEST(QByteArray("\x00\x00", 2), QDataStream::Ok, QDataStream::ReadPastEnd, StringHash()); + MAP_TEST(QByteArray("\x00\x00\x00", 3), QDataStream::Ok, QDataStream::ReadPastEnd, StringHash()); + MAP_TEST(QByteArray("\x00\x00\x00\x01", 4), QDataStream::Ok, QDataStream::ReadPastEnd, StringHash()); + for (int i = 4; i < 12; ++i) { + MAP_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00", i), QDataStream::Ok, QDataStream::ReadPastEnd, StringHash()); + } + + // corrupt data + MAP_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x01", 8), QDataStream::Ok, QDataStream::ReadCorruptData, StringHash()); + MAP_TEST(QByteArray("\x00\x00\x00\x02\x00\x00\x00\x01\x00J\x00\x00\x00\x01\x00K" + "\x00\x00\x00\x01\x00L\x00\x00\x00\x02\x00M\x00N", 30), QDataStream::Ok, QDataStream::ReadCorruptData, StringHash()); + + // test the previously latched error status is not affected by reading + MAP_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00", 12), QDataStream::ReadPastEnd, QDataStream::ReadPastEnd, hash1); + MAP_TEST(QByteArray("\x00\x00\x00\x01", 4), QDataStream::ReadCorruptData, QDataStream::ReadCorruptData, StringHash()); + MAP_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x01", 8), QDataStream::ReadPastEnd, QDataStream::ReadPastEnd, StringHash()); +} + +#define LIST_TEST(byteArray, initialStatus, expectedStatus, expectedList) \ + for (bool inTransaction = false;; inTransaction = true) { \ + { \ + QByteArray ba = byteArray; \ + QDataStream stream(&ba, QIODevice::ReadOnly); \ + if (inTransaction) \ + stream.startTransaction(); \ + stream.setStatus(initialStatus); \ + stream >> list; \ + QCOMPARE((int)stream.status(), (int)expectedStatus); \ + if (!inTransaction || stream.commitTransaction()) { \ + QCOMPARE(list.size(), expectedList.size()); \ + QCOMPARE(list, expectedList); \ + } else { \ + QVERIFY(list.isEmpty()); \ + } \ + } \ + { \ + LinkedList expectedLinkedList; \ + for (int i = 0; i < expectedList.count(); ++i) \ + expectedLinkedList << expectedList.at(i); \ + QByteArray ba = byteArray; \ + QDataStream stream(&ba, QIODevice::ReadOnly); \ + if (inTransaction) \ + stream.startTransaction(); \ + stream.setStatus(initialStatus); \ + stream >> linkedList; \ + QCOMPARE((int)stream.status(), (int)expectedStatus); \ + if (!inTransaction || stream.commitTransaction()) { \ + QCOMPARE(linkedList.size(), expectedLinkedList.size()); \ + QCOMPARE(linkedList, expectedLinkedList); \ + } else { \ + QVERIFY(linkedList.isEmpty()); \ + } \ + } \ + { \ + Vector expectedVector; \ + for (int i = 0; i < expectedList.count(); ++i) \ + expectedVector << expectedList.at(i); \ + QByteArray ba = byteArray; \ + QDataStream stream(&ba, QIODevice::ReadOnly); \ + if (inTransaction) \ + stream.startTransaction(); \ + stream.setStatus(initialStatus); \ + stream >> vector; \ + QCOMPARE((int)stream.status(), (int)expectedStatus); \ + if (!inTransaction || stream.commitTransaction()) { \ + QCOMPARE(vector.size(), expectedVector.size()); \ + QCOMPARE(vector, expectedVector); \ + } else { \ + QVERIFY(vector.isEmpty()); \ + } \ + } \ + if (inTransaction) \ + break; \ + } + +void tst_QDataStream::status_QLinkedList_QList_QVector() +{ + typedef QLinkedList LinkedList; + typedef QList List; + typedef QVector Vector; + LinkedList linkedList; + List list; + Vector vector; + + // ok + { + List listWithEmptyString; + listWithEmptyString.append(""); + + List someList; + someList.append("J"); + someList.append("MN"); + + LIST_TEST(QByteArray("\x00\x00\x00\x00", 4), QDataStream::Ok, QDataStream::Ok, List()); + LIST_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x00", 8), QDataStream::Ok, QDataStream::Ok, listWithEmptyString); + LIST_TEST(QByteArray("\x00\x00\x00\x02\x00\x00\x00\x02\x00J" + "\x00\x00\x00\x04\x00M\x00N", 18), QDataStream::Ok, QDataStream::Ok, someList); + } + + // past end + { + LIST_TEST(QByteArray(), QDataStream::Ok, QDataStream::ReadPastEnd, List()); + LIST_TEST(QByteArray("\x00", 1), QDataStream::Ok, QDataStream::ReadPastEnd, List()); + LIST_TEST(QByteArray("\x00\x00", 2), QDataStream::Ok, QDataStream::ReadPastEnd, List()); + LIST_TEST(QByteArray("\x00\x00\x00", 3), QDataStream::Ok, QDataStream::ReadPastEnd, List()); + LIST_TEST(QByteArray("\x00\x00\x00\x01", 4), QDataStream::Ok, QDataStream::ReadPastEnd, List()); + for (int i = 4; i < 12; ++i) { + LIST_TEST(QByteArray("\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00", i), QDataStream::Ok, QDataStream::ReadPastEnd, List()); + } + } + + // corrupt data + { + LIST_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x01", 8), QDataStream::Ok, QDataStream::ReadCorruptData, List()); + LIST_TEST(QByteArray("\x00\x00\x00\x02\x00\x00\x00\x01\x00J" + "\x00\x00\x00\x02\x00M\x00N", 18), QDataStream::Ok, QDataStream::ReadCorruptData, List()); + } + + // test the previously latched error status is not affected by reading + { + List listWithEmptyString; + listWithEmptyString.append(""); + + LIST_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x00", 8), QDataStream::ReadPastEnd, QDataStream::ReadPastEnd, listWithEmptyString); + LIST_TEST(QByteArray("\x00\x00\x00\x01", 4), QDataStream::ReadCorruptData, QDataStream::ReadCorruptData, List()); + LIST_TEST(QByteArray("\x00\x00\x00\x01\x00\x00\x00\x01", 8), QDataStream::ReadPastEnd, QDataStream::ReadPastEnd, List()); + } +} + +void tst_QDataStream::streamToAndFromQByteArray() +{ + QByteArray data; + QDataStream in(&data, QIODevice::WriteOnly); + QDataStream out(&data, QIODevice::ReadOnly); + + quint32 x = 0xdeadbeef; + quint32 y; + in << x; + out >> y; + + QCOMPARE(y, x); +} + +void tst_QDataStream::streamRealDataTypes() +{ + // Generate QPicture from pixmap. + QPixmap pm(open_xpm); + QVERIFY(!pm.isNull()); + QPicture picture; + picture.setBoundingRect(QRect(QPoint(0, 0), pm.size())); + QPainter painter(&picture); + painter.drawPixmap(0, 0, pm); + painter.end(); + + // Generate path + QPainterPath path; + path.lineTo(10, 0); + path.cubicTo(0, 0, 10, 10, 20, 20); + path.arcTo(4, 5, 6, 7, 8, 9); + path.quadTo(1, 2, 3, 4); + + QColor color(64, 64, 64); + color.setAlphaF(0.5); + QRadialGradient radialGradient(5, 6, 7, 8, 9); + QBrush radialBrush(radialGradient); + QConicalGradient conicalGradient(5, 6, 7); + QBrush conicalBrush(conicalGradient); + + for (int i = 0; i < 2; ++i) { + QFile file; + if (i == 0) { + file.setFileName(QFINDTESTDATA("datastream.q42")); + } else { + file.setFileName("datastream.tmp"); + + // Generate data + QVERIFY(file.open(QIODevice::WriteOnly)); + QDataStream stream(&file); + stream.setVersion(QDataStream::Qt_4_2); + stream << qreal(0) << qreal(1.0) << qreal(1.1) << qreal(3.14) << qreal(-3.14) << qreal(-1); + stream << QPointF(3, 5) << QRectF(-1, -2, 3, 4) << (QPolygonF() << QPointF(0, 0) << QPointF(1, 2)); + stream << QMatrix().rotate(90).scale(2, 2); + stream << path; + stream << picture; + stream << QTextLength(QTextLength::VariableLength, 1.5); + stream << color; + stream << radialBrush << conicalBrush; + stream << QPen(QBrush(Qt::red), 1.5); + + file.close(); + } + + QPointF point; + QRectF rect; + QPolygonF polygon; + QMatrix matrix; + QPainterPath p; + QPicture pict; + QTextLength textLength; + QColor col; + QBrush rGrad; + QBrush cGrad; + QPen pen; + + QVERIFY(file.open(QIODevice::ReadOnly)); + QDataStream stream(&file); + stream.setVersion(QDataStream::Qt_4_2); + + if (i == 0) { + // the reference stream for 4.2 contains doubles, + // so we must read them out as doubles! + double a, b, c, d, e, f; + stream >> a; + QCOMPARE(a, 0.0); + stream >> b; + QCOMPARE(b, 1.0); + stream >> c; + QCOMPARE(c, 1.1); + stream >> d; + QCOMPARE(d, 3.14); + stream >> e; + QCOMPARE(e, -3.14); + stream >> f; + QCOMPARE(f, -1.0); + } else { + qreal a, b, c, d, e, f; + stream >> a; + QCOMPARE(a, qreal(0)); + stream >> b; + QCOMPARE(b, qreal(1.0)); + stream >> c; + QCOMPARE(c, qreal(1.1)); + stream >> d; + QCOMPARE(d, qreal(3.14)); + stream >> e; + QCOMPARE(e, qreal(-3.14)); + stream >> f; + QCOMPARE(f, qreal(-1)); + } + stream >> point; + QCOMPARE(point, QPointF(3, 5)); + stream >> rect; + QCOMPARE(rect, QRectF(-1, -2, 3, 4)); + stream >> polygon; + QCOMPARE((QVector &)polygon, (QPolygonF() << QPointF(0, 0) << QPointF(1, 2))); + stream >> matrix; + QCOMPARE(matrix, QMatrix().rotate(90).scale(2, 2)); + stream >> p; + QCOMPARE(p, path); + if (i == 1) { + stream >> pict; + + QByteArray pictA, pictB; + QBuffer bufA, bufB; + QVERIFY(bufA.open(QIODevice::ReadWrite)); + QVERIFY(bufB.open(QIODevice::ReadWrite)); + + picture.save(&bufA); + pict.save(&bufB); + + QCOMPARE(pictA, pictB); + } + stream >> textLength; + QCOMPARE(textLength, QTextLength(QTextLength::VariableLength, 1.5)); + stream >> col; + QCOMPARE(col, color); + stream >> rGrad; + QCOMPARE(rGrad.style(), radialBrush.style()); + QCOMPARE(rGrad.matrix(), radialBrush.matrix()); + QCOMPARE(rGrad.gradient()->type(), radialBrush.gradient()->type()); + QCOMPARE(rGrad.gradient()->stops(), radialBrush.gradient()->stops()); + QCOMPARE(rGrad.gradient()->spread(), radialBrush.gradient()->spread()); + QCOMPARE(((QRadialGradient *)rGrad.gradient())->center(), ((QRadialGradient *)radialBrush.gradient())->center()); + QCOMPARE(((QRadialGradient *)rGrad.gradient())->focalPoint(), ((QRadialGradient *)radialBrush.gradient())->focalPoint()); + QCOMPARE(((QRadialGradient *)rGrad.gradient())->radius(), ((QRadialGradient *)radialBrush.gradient())->radius()); + stream >> cGrad; + QCOMPARE(cGrad.style(), conicalBrush.style()); + QCOMPARE(cGrad.matrix(), conicalBrush.matrix()); + QCOMPARE(cGrad.gradient()->type(), conicalBrush.gradient()->type()); + QCOMPARE(cGrad.gradient()->stops(), conicalBrush.gradient()->stops()); + QCOMPARE(cGrad.gradient()->spread(), conicalBrush.gradient()->spread()); + QCOMPARE(((QConicalGradient *)cGrad.gradient())->center(), ((QConicalGradient *)conicalBrush.gradient())->center()); + QCOMPARE(((QConicalGradient *)cGrad.gradient())->angle(), ((QConicalGradient *)conicalBrush.gradient())->angle()); + + QCOMPARE(cGrad, conicalBrush); + stream >> pen; + QCOMPARE(pen.widthF(), qreal(1.5)); + + QCOMPARE(stream.status(), QDataStream::Ok); + } +} + +void tst_QDataStream::compatibility_Qt3() +{ + QByteArray ba("hello"); + QVariant var = ba; + const quint32 invalidColor = 0x49000000; + QByteArray stream; + { + QDataStream out(&stream, QIODevice::WriteOnly); + out.setVersion(QDataStream::Qt_3_3); + out << var; + out << QColor(); + out << QColor(Qt::darkYellow); + out << QColor(Qt::darkCyan); + out << invalidColor; + } + { + QDataStream in(stream); + in.setVersion(QDataStream::Qt_3_3); + + quint32 type; + in >> type; + //29 is the type of a QByteArray in Qt3 + QCOMPARE(type, quint32(29)); + QByteArray ba2; + in >> ba2; + QCOMPARE(ba2, ba); + + quint32 color; + in >> color; + QCOMPARE(color, invalidColor); + in >> color; + QCOMPARE(color, QColor(Qt::darkYellow).rgb()); + QColor col; + in >> col; + QCOMPARE(col, QColor(Qt::darkCyan)); + in >> col; + QVERIFY(!col.isValid()); + } + { + QLinearGradient gradient(QPointF(0,0), QPointF(1,1)); + gradient.setColorAt(0, Qt::red); + gradient.setColorAt(1, Qt::blue); + + QBrush brush(gradient); + QPalette palette; + palette.setBrush(QPalette::Button, brush); + palette.setColor(QPalette::Light, Qt::green); + + QByteArray stream; + { + QDataStream out(&stream, QIODevice::WriteOnly); + out.setVersion(QDataStream::Qt_3_3); + out << palette; + out << brush; + } + QBrush in_brush; + QPalette in_palette; + { + QDataStream in(stream); + in.setVersion(QDataStream::Qt_3_3); + in >> in_palette; + in >> in_brush; + } + QCOMPARE(in_brush.style(), Qt::NoBrush); + QCOMPARE(in_palette.brush(QPalette::Button).style(), Qt::NoBrush); + QCOMPARE(in_palette.color(QPalette::Light), QColor(Qt::green)); + } + // QTime() was serialized to (0, 0, 0, 0) in Qt3, not (0xFF, 0xFF, 0xFF, 0xFF) + // This is because in Qt3 a null time was valid, and there was no support for deserializing a value of -1. + { + QByteArray stream; + { + QDataStream out(&stream, QIODevice::WriteOnly); + out.setVersion(QDataStream::Qt_3_3); + out << QTime(); + } + QTime in_time; + { + QDataStream in(stream); + in.setVersion(QDataStream::Qt_3_3); + in >> in_time; + } + QVERIFY(in_time.isNull()); + + quint32 rawValue; + QDataStream in(stream); + in.setVersion(QDataStream::Qt_3_3); + in >> rawValue; + QCOMPARE(rawValue, quint32(0)); + } + +} + +void tst_QDataStream::compatibility_Qt2() +{ + QLinearGradient gradient(QPointF(0,0), QPointF(1,1)); + gradient.setColorAt(0, Qt::red); + gradient.setColorAt(1, Qt::blue); + + QBrush brush(gradient); + QPalette palette; + palette.setBrush(QPalette::Button, brush); + palette.setColor(QPalette::Light, Qt::green); + + QByteArray stream; + { + QDataStream out(&stream, QIODevice::WriteOnly); + out.setVersion(QDataStream::Qt_2_1); + out << palette; + out << brush; + } + QBrush in_brush; + QPalette in_palette; + { + QDataStream in(stream); + in.setVersion(QDataStream::Qt_2_1); + in >> in_palette; + in >> in_brush; + } + QCOMPARE(in_brush.style(), Qt::NoBrush); + QCOMPARE(in_palette.brush(QPalette::Button).style(), Qt::NoBrush); + QCOMPARE(in_palette.color(QPalette::Light), QColor(Qt::green)); +} + +void tst_QDataStream::floatingPointNaN() +{ + QDataStream::ByteOrder bo = QSysInfo::ByteOrder == QSysInfo::BigEndian + ? QDataStream::LittleEndian + : QDataStream::BigEndian; + + // Test and verify that values that become (s)nan's after swapping endianness + // don't change in the process. + // When compiling with e.g., MSVC (32bit) and when the fpu is used (fp:precise) + // all snan's will be converted to qnan's (default behavior). + // IF we get a snan after swapping endianness we can not copy the value to another + // float as this will cause the value to differ from the original value. + QByteArray ba; + + union { + float f; + quint32 i; + } xs[2]; + + xs[0].i = qbswap(0xff800001); + xs[1].i = qbswap(0x7f800001); + + { + QDataStream stream(&ba, QIODevice::WriteOnly); + stream.setByteOrder(bo); + stream.setFloatingPointPrecision(QDataStream::SinglePrecision); + stream << xs[0].f; + stream << xs[1].f; + } + + { + QDataStream stream(ba); + stream.setByteOrder(bo); + stream.setFloatingPointPrecision(QDataStream::SinglePrecision); + float fr = 0.0f; + stream >> fr; + QCOMPARE(fr, xs[0].f); + stream >> fr; + QCOMPARE(fr, xs[1].f); + } +} + +void tst_QDataStream::floatingPointPrecision() +{ + QByteArray ba; + { + QDataStream stream(&ba, QIODevice::WriteOnly); + QCOMPARE(QDataStream::DoublePrecision, stream.floatingPointPrecision()); + + float f = 123.0f; + stream << f; + QCOMPARE(ba.size(), int(sizeof(double))); + + double d = 234.0; + stream << d; + QCOMPARE(ba.size(), int(sizeof(double)*2)); + + stream.setFloatingPointPrecision(QDataStream::SinglePrecision); + + f = 123.0f; + stream << f; + QCOMPARE(ba.size(), int(sizeof(double)*2 + sizeof(float))); + + d = 234.0; + stream << d; + QCOMPARE(ba.size(), int(sizeof(double)*2 + sizeof(float)*2)); + } + + { + QDataStream stream(ba); + + float f = 0.0f; + stream >> f; + QCOMPARE(123.0f, f); + + double d = 0.0; + stream >> d; + QCOMPARE(234.0, d); + + f = 0.0f; + stream.setFloatingPointPrecision(QDataStream::SinglePrecision); + stream >> f; + QCOMPARE(123.0f, f); + + d = 0.0; + stream >> d; + QCOMPARE(234.0, d); + } + +} + +void tst_QDataStream::transaction_data() +{ + QTest::addColumn("i8Data"); + QTest::addColumn("i16Data"); + QTest::addColumn("i32Data"); + QTest::addColumn("i64Data"); + QTest::addColumn("bData"); + QTest::addColumn("fData"); + QTest::addColumn("dData"); + QTest::addColumn("strData"); + QTest::addColumn("rawData"); + + QTest::newRow("1") << qint8(1) << qint16(2) << qint32(3) << qint64(4) << true << 5.0f + << double(6.0) << QByteArray("Hello world!") << QByteArray("Qt rocks!"); + QTest::newRow("2") << qint8(1 << 6) << qint16(1 << 14) << qint32(1 << 30) << qint64Data(3) << false << 123.0f + << double(234.0) << stringData(5).toUtf8() << stringData(6).toUtf8(); + QTest::newRow("3") << qint8(-1) << qint16(-2) << qint32(-3) << qint64(-4) << true << -123.0f + << double(-234.0) << stringData(3).toUtf8() << stringData(4).toUtf8(); +} + +void tst_QDataStream::transaction() +{ + QByteArray testBuffer; + + QFETCH(qint8, i8Data); + QFETCH(qint16, i16Data); + QFETCH(qint32, i32Data); + QFETCH(qint64, i64Data); + QFETCH(bool, bData); + QFETCH(float, fData); + QFETCH(double, dData); + QFETCH(QByteArray, strData); + QFETCH(QByteArray, rawData); + + { + QDataStream stream(&testBuffer, QIODevice::WriteOnly); + + stream << i8Data << i16Data << i32Data << i64Data + << bData << fData << dData << strData.constData(); + stream.writeRawData(rawData.constData(), rawData.size()); + } + + for (int splitPos = 0; splitPos <= testBuffer.size(); ++splitPos) { + QByteArray readBuffer(testBuffer.left(splitPos)); + SequentialBuffer dev(&readBuffer); + dev.open(QIODevice::ReadOnly); + QDataStream stream(&dev); + + qint8 i8; + qint16 i16; + qint32 i32; + qint64 i64; + bool b; + float f; + double d; + char *str; + QByteArray raw(rawData.size(), 0); + + forever { + stream.startTransaction(); + stream >> i8 >> i16 >> i32 >> i64 >> b >> f >> d >> str; + stream.readRawData(raw.data(), raw.size()); + + if (stream.commitTransaction()) + break; + + QVERIFY(stream.status() == QDataStream::ReadPastEnd); + QVERIFY(splitPos == 0 || !stream.atEnd()); + QVERIFY(readBuffer.size() < testBuffer.size()); + delete [] str; + raw.fill(0); + readBuffer.append(testBuffer.right(testBuffer.size() - splitPos)); + } + + QVERIFY(stream.atEnd()); + QCOMPARE(i8, i8Data); + QCOMPARE(i16, i16Data); + QCOMPARE(i32, i32Data); + QCOMPARE(i64, i64Data); + QCOMPARE(b, bData); + QCOMPARE(f, fData); + QCOMPARE(d, dData); + QVERIFY(strData == str); + delete [] str; + QCOMPARE(raw, rawData); + } +} + +void tst_QDataStream::nestedTransactionsResult_data() +{ + QTest::addColumn("commitFirst"); + QTest::addColumn("rollbackFirst"); + QTest::addColumn("commitSecond"); + QTest::addColumn("rollbackSecond"); + QTest::addColumn("successExpected"); + QTest::addColumn("expectedAtEnd"); + QTest::addColumn("expectedStatus"); + + QTest::newRow("1") << false << false << false << false + << false << true << int(QDataStream::ReadCorruptData); + QTest::newRow("2") << false << false << false << true + << false << true << int(QDataStream::ReadCorruptData); + QTest::newRow("3") << false << false << true << false + << false << true << int(QDataStream::ReadCorruptData); + + QTest::newRow("4") << false << true << false << false + << false << true << int(QDataStream::ReadCorruptData); + QTest::newRow("5") << false << true << false << true + << false << false << int(QDataStream::ReadPastEnd); + QTest::newRow("6") << false << true << true << false + << false << false << int(QDataStream::ReadPastEnd); + + QTest::newRow("7") << true << false << false << false + << false << true << int(QDataStream::ReadCorruptData); + QTest::newRow("8") << true << false << false << true + << false << false << int(QDataStream::ReadPastEnd); + QTest::newRow("9") << true << false << true << false + << true << true << int(QDataStream::Ok); +} + +void tst_QDataStream::nestedTransactionsResult() +{ + QByteArray testBuffer(1, 0); + QDataStream stream(&testBuffer, QIODevice::ReadOnly); + uchar c; + + QFETCH(bool, commitFirst); + QFETCH(bool, rollbackFirst); + QFETCH(bool, commitSecond); + QFETCH(bool, rollbackSecond); + QFETCH(bool, successExpected); + QFETCH(bool, expectedAtEnd); + QFETCH(int, expectedStatus); + + stream.startTransaction(); + stream.startTransaction(); + stream >> c; + + if (commitFirst) + QVERIFY(stream.commitTransaction()); + else if (rollbackFirst) + stream.rollbackTransaction(); + else + stream.abortTransaction(); + + stream.startTransaction(); + + if (commitSecond) + QCOMPARE(stream.commitTransaction(), commitFirst); + else if (rollbackSecond) + stream.rollbackTransaction(); + else + stream.abortTransaction(); + + QCOMPARE(stream.commitTransaction(), successExpected); + QCOMPARE(stream.atEnd(), expectedAtEnd); + QCOMPARE(int(stream.status()), expectedStatus); +} + +QTEST_MAIN(tst_QDataStream) +#include "tst_qdatastream.moc" + diff --git a/tests/auto/corelib/serialization/qtextstream/.gitattributes b/tests/auto/corelib/serialization/qtextstream/.gitattributes new file mode 100644 index 0000000000..eb78a3cecf --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/.gitattributes @@ -0,0 +1,3 @@ +rfc3261.txt -crlf +task113817.txt -crlf +shift-jis.txt -crlf diff --git a/tests/auto/corelib/serialization/qtextstream/.gitignore b/tests/auto/corelib/serialization/qtextstream/.gitignore new file mode 100644 index 0000000000..01f26ae749 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/.gitignore @@ -0,0 +1,11 @@ +bom.txt +out.txt +readAllStdinProcess/readAllStdinProcess +readAllStdinProcess/readAllStdinProcess.exe +readLineStdinProcess/readLineStdinProcess +readLineStdinProcess/readLineStdinProcess.exe +stdinProcess/stdinProcess +stdinProcess/stdinProcess.exe +testfile +tst_qtextstream +utf8bom diff --git a/tests/auto/corelib/serialization/qtextstream/BLACKLIST b/tests/auto/corelib/serialization/qtextstream/BLACKLIST new file mode 100644 index 0000000000..b54b53cd74 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/BLACKLIST @@ -0,0 +1,3 @@ +[stillOpenWhenAtEnd] +windows +winrt diff --git a/tests/auto/corelib/serialization/qtextstream/qtextstream.pro b/tests/auto/corelib/serialization/qtextstream/qtextstream.pro new file mode 100644 index 0000000000..19853b74ad --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/qtextstream.pro @@ -0,0 +1,2 @@ +TEMPLATE = subdirs +SUBDIRS = test stdinProcess readAllStdinProcess readLineStdinProcess diff --git a/tests/auto/corelib/serialization/qtextstream/qtextstream.qrc b/tests/auto/corelib/serialization/qtextstream/qtextstream.qrc new file mode 100644 index 0000000000..a750e35d4a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/qtextstream.qrc @@ -0,0 +1,6 @@ + + + resources/big_endian/ + resources/little_endian/ + + diff --git a/tests/auto/corelib/serialization/qtextstream/readAllStdinProcess/main.cpp b/tests/auto/corelib/serialization/qtextstream/readAllStdinProcess/main.cpp new file mode 100644 index 0000000000..08d2bf8183 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/readAllStdinProcess/main.cpp @@ -0,0 +1,37 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the test suite of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:GPL-EXCEPT$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 as published by the Free Software +** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + + +#include +#include + +int main(int, char**) +{ + fprintf(stderr, "%s\n", QTextStream(stdin).readAll().toLatin1().constData()); + return 0; +} diff --git a/tests/auto/corelib/serialization/qtextstream/readAllStdinProcess/readAllStdinProcess.pro b/tests/auto/corelib/serialization/qtextstream/readAllStdinProcess/readAllStdinProcess.pro new file mode 100644 index 0000000000..4a4c091dcb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/readAllStdinProcess/readAllStdinProcess.pro @@ -0,0 +1,9 @@ +SOURCES += main.cpp +QT = core +CONFIG += console +CONFIG -= app_bundle +DESTDIR = ./ + +# This app is testdata for tst_qtextstream +target.path = $$[QT_INSTALL_TESTS]/tst_qtextstream/$$TARGET +INSTALLS += target diff --git a/tests/auto/corelib/serialization/qtextstream/readLineStdinProcess/main.cpp b/tests/auto/corelib/serialization/qtextstream/readLineStdinProcess/main.cpp new file mode 100644 index 0000000000..41ea5e56f0 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/readLineStdinProcess/main.cpp @@ -0,0 +1,47 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the test suite of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:GPL-EXCEPT$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 as published by the Free Software +** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + + +#include +#include +#include + + +int main(int argc, char **argv) +{ + QCoreApplication a(argc, argv); + QTextStream qin(stdin); + QTextStream qerr(stderr); + QString line; + do { + line = qin.readLine(); + if (!line.isNull()) + qerr << line << flush; + } while (!line.isNull()); + return 0; +} diff --git a/tests/auto/corelib/serialization/qtextstream/readLineStdinProcess/readLineStdinProcess.pro b/tests/auto/corelib/serialization/qtextstream/readLineStdinProcess/readLineStdinProcess.pro new file mode 100644 index 0000000000..4a4c091dcb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/readLineStdinProcess/readLineStdinProcess.pro @@ -0,0 +1,9 @@ +SOURCES += main.cpp +QT = core +CONFIG += console +CONFIG -= app_bundle +DESTDIR = ./ + +# This app is testdata for tst_qtextstream +target.path = $$[QT_INSTALL_TESTS]/tst_qtextstream/$$TARGET +INSTALLS += target diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_2.data new file mode 100644 index 0000000000..1910281566 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_2.data @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_3.data new file mode 100644 index 0000000000..a907ec3f43 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_3.data @@ -0,0 +1,2 @@ +foo +bar \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_4.data new file mode 100644 index 0000000000..61cd46aacc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Latin1_4.data @@ -0,0 +1 @@ +cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_2.data new file mode 100644 index 0000000000..1910281566 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_2.data @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_3.data new file mode 100644 index 0000000000..a907ec3f43 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_3.data @@ -0,0 +1,2 @@ +foo +bar \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_4.data new file mode 100644 index 0000000000..61cd46aacc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Locale_4.data @@ -0,0 +1 @@ +cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_2.data new file mode 100644 index 0000000000..849ecb39ed Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_3.data new file mode 100644 index 0000000000..8b9647f06f Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_4.data new file mode 100644 index 0000000000..d73722e724 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..e2df5e2ee7 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_0.data @@ -0,0 +1 @@ +þÿ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..e2df5e2ee7 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_1.data @@ -0,0 +1 @@ +þÿ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..fcb209d377 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..7939963f78 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..d155ca2863 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..46b134b197 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_0.data @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..46b134b197 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_1.data @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..104e45f940 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..3135276780 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..993d0b9e19 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..1910281566 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..a907ec3f43 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_3.data @@ -0,0 +1,2 @@ +foo +bar \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..61cd46aacc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ +cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_0.data new file mode 100644 index 0000000000..e2df5e2ee7 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_0.data @@ -0,0 +1 @@ +þÿ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_1.data new file mode 100644 index 0000000000..e2df5e2ee7 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_1.data @@ -0,0 +1 @@ +þÿ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_2.data new file mode 100644 index 0000000000..fcb209d377 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_3.data new file mode 100644 index 0000000000..7939963f78 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_4.data new file mode 100644 index 0000000000..d155ca2863 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QByteArray_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_0.data new file mode 100644 index 0000000000..8c7e5a667f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_0.data @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_1.data new file mode 100644 index 0000000000..7371f47a6f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_1.data @@ -0,0 +1 @@ +B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_2.data new file mode 100644 index 0000000000..0f13712411 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_2.data @@ -0,0 +1 @@ +Z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_3.data new file mode 100644 index 0000000000..fa7af8bf5f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_3.data @@ -0,0 +1 @@ +z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_4.data new file mode 100644 index 0000000000..b516b2c489 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Latin1_4.data @@ -0,0 +1 @@ +@ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_0.data new file mode 100644 index 0000000000..8c7e5a667f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_0.data @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_1.data new file mode 100644 index 0000000000..7371f47a6f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_1.data @@ -0,0 +1 @@ +B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_2.data new file mode 100644 index 0000000000..0f13712411 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_2.data @@ -0,0 +1 @@ +Z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_3.data new file mode 100644 index 0000000000..fa7af8bf5f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_3.data @@ -0,0 +1 @@ +z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_4.data new file mode 100644 index 0000000000..b516b2c489 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Locale_4.data @@ -0,0 +1 @@ +@ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_0.data new file mode 100644 index 0000000000..6def16c99e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_1.data new file mode 100644 index 0000000000..57302ad8e7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_2.data new file mode 100644 index 0000000000..239c14d498 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_3.data new file mode 100644 index 0000000000..8fbd3327c8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_4.data new file mode 100644 index 0000000000..d745e1be7b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..db52135603 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..0a4ca93c16 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..e7c7d5a76b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..7501b59181 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..1565aaa95f Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..9ac3ad9a6b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..bb28df16b9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..8c0f57437b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..d494004e64 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..de421979ea Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..8c7e5a667f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..7371f47a6f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ +B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..0f13712411 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ +Z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..fa7af8bf5f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ +z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..b516b2c489 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ +@ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_0.data new file mode 100644 index 0000000000..db52135603 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_1.data new file mode 100644 index 0000000000..0a4ca93c16 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_2.data new file mode 100644 index 0000000000..e7c7d5a76b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_3.data new file mode 100644 index 0000000000..7501b59181 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_4.data new file mode 100644 index 0000000000..1565aaa95f Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QChar_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_2.data new file mode 100644 index 0000000000..1910281566 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_2.data @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_3.data new file mode 100644 index 0000000000..a907ec3f43 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_3.data @@ -0,0 +1,2 @@ +foo +bar \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_4.data new file mode 100644 index 0000000000..61cd46aacc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Latin1_4.data @@ -0,0 +1 @@ +cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_2.data new file mode 100644 index 0000000000..1910281566 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_2.data @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_3.data new file mode 100644 index 0000000000..a907ec3f43 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_3.data @@ -0,0 +1,2 @@ +foo +bar \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_4.data new file mode 100644 index 0000000000..61cd46aacc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Locale_4.data @@ -0,0 +1 @@ +cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_2.data new file mode 100644 index 0000000000..849ecb39ed Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_3.data new file mode 100644 index 0000000000..8b9647f06f Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_4.data new file mode 100644 index 0000000000..d73722e724 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..e2df5e2ee7 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_0.data @@ -0,0 +1 @@ +þÿ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..e2df5e2ee7 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_1.data @@ -0,0 +1 @@ +þÿ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..fcb209d377 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..7939963f78 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..d155ca2863 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..104e45f940 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..3135276780 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..993d0b9e19 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..1910281566 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..a907ec3f43 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_3.data @@ -0,0 +1,2 @@ +foo +bar \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..61cd46aacc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ +cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_0.data new file mode 100644 index 0000000000..e2df5e2ee7 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_0.data @@ -0,0 +1 @@ +þÿ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_1.data new file mode 100644 index 0000000000..e2df5e2ee7 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_1.data @@ -0,0 +1 @@ +þÿ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_2.data new file mode 100644 index 0000000000..fcb209d377 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_3.data new file mode 100644 index 0000000000..7939963f78 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_4.data new file mode 100644 index 0000000000..d155ca2863 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_QString_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_0.data new file mode 100644 index 0000000000..8c7e5a667f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_0.data @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_1.data new file mode 100644 index 0000000000..7371f47a6f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_1.data @@ -0,0 +1 @@ +B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_2.data new file mode 100644 index 0000000000..0f13712411 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_2.data @@ -0,0 +1 @@ +Z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_3.data new file mode 100644 index 0000000000..9280c0d31d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_3.data @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_4.data new file mode 100644 index 0000000000..c227083464 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Latin1_4.data @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_0.data new file mode 100644 index 0000000000..8c7e5a667f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_0.data @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_1.data new file mode 100644 index 0000000000..7371f47a6f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_1.data @@ -0,0 +1 @@ +B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_2.data new file mode 100644 index 0000000000..0f13712411 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_2.data @@ -0,0 +1 @@ +Z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_3.data new file mode 100644 index 0000000000..9280c0d31d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_3.data @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_4.data new file mode 100644 index 0000000000..c227083464 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Locale_4.data @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_0.data new file mode 100644 index 0000000000..6def16c99e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_1.data new file mode 100644 index 0000000000..57302ad8e7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_2.data new file mode 100644 index 0000000000..239c14d498 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_3.data new file mode 100644 index 0000000000..819b31d1f2 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_4.data new file mode 100644 index 0000000000..a6ff072af1 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..db52135603 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..0a4ca93c16 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..e7c7d5a76b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..bf9cec8ea7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..ec4665f7ff Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..9ac3ad9a6b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..bb28df16b9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..8c0f57437b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..878dc8a26e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..fd0779e0f3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..8c7e5a667f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..7371f47a6f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ +B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..0f13712411 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ +Z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..9280c0d31d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..c227083464 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_0.data new file mode 100644 index 0000000000..db52135603 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_1.data new file mode 100644 index 0000000000..0a4ca93c16 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_2.data new file mode 100644 index 0000000000..e7c7d5a76b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_3.data new file mode 100644 index 0000000000..bf9cec8ea7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_4.data new file mode 100644 index 0000000000..ec4665f7ff Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_char_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_1.data new file mode 100644 index 0000000000..d2fa166d7d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_1.data @@ -0,0 +1 @@ + A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_2.data new file mode 100644 index 0000000000..1d0fa9e6a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_2.data @@ -0,0 +1 @@ + A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_3.data new file mode 100644 index 0000000000..e47d45c143 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_3.data @@ -0,0 +1 @@ + A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_4.data new file mode 100644 index 0000000000..47ce07d283 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_4.data @@ -0,0 +1 @@ + A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_5.data new file mode 100644 index 0000000000..80aed3622e --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_5.data @@ -0,0 +1 @@ + A 1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_6.data new file mode 100644 index 0000000000..aec027753d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Latin1_6.data @@ -0,0 +1 @@ + A -1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_1.data new file mode 100644 index 0000000000..d2fa166d7d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_1.data @@ -0,0 +1 @@ + A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_2.data new file mode 100644 index 0000000000..1d0fa9e6a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_2.data @@ -0,0 +1 @@ + A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_3.data new file mode 100644 index 0000000000..e47d45c143 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_3.data @@ -0,0 +1 @@ + A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_4.data new file mode 100644 index 0000000000..47ce07d283 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_4.data @@ -0,0 +1 @@ + A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_5.data new file mode 100644 index 0000000000..80aed3622e --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_5.data @@ -0,0 +1 @@ + A 1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_6.data new file mode 100644 index 0000000000..aec027753d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Locale_6.data @@ -0,0 +1 @@ + A -1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_0.data new file mode 100644 index 0000000000..feac21f921 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_1.data new file mode 100644 index 0000000000..67ce8d83c8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_2.data new file mode 100644 index 0000000000..9662a9aaa1 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_3.data new file mode 100644 index 0000000000..a74511b101 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_4.data new file mode 100644 index 0000000000..bdc06a6ec2 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_5.data new file mode 100644 index 0000000000..79b15d4d8a Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_6.data new file mode 100644 index 0000000000..2141e65843 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_RawUnicode_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..61cc689e1e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..cf914bc67e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..5e08ff706a Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..b6f4541bb8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_5.data new file mode 100644 index 0000000000..f4a50d829a Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_6.data new file mode 100644 index 0000000000..2d8f67152c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeNetworkOrder_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..e6b94bbeb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..fb0a550264 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..48fe53930f Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..811e93212d Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_5.data new file mode 100644 index 0000000000..7041fa9b4d Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_6.data new file mode 100644 index 0000000000..9fd21fade0 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeReverse_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..d2fa166d7d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ + A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..1d0fa9e6a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ + A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..e47d45c143 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..47ce07d283 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ + A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_5.data new file mode 100644 index 0000000000..80aed3622e --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_5.data @@ -0,0 +1 @@ + A 1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_6.data new file mode 100644 index 0000000000..aec027753d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_UnicodeUTF8_6.data @@ -0,0 +1 @@ + A -1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_1.data new file mode 100644 index 0000000000..61cc689e1e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_2.data new file mode 100644 index 0000000000..cf914bc67e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_3.data new file mode 100644 index 0000000000..5e08ff706a Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_4.data new file mode 100644 index 0000000000..b6f4541bb8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_5.data new file mode 100644 index 0000000000..f4a50d829a Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_6.data new file mode 100644 index 0000000000..2d8f67152c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_double_resource_Unicode_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_1.data new file mode 100644 index 0000000000..d2fa166d7d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_1.data @@ -0,0 +1 @@ + A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_2.data new file mode 100644 index 0000000000..1d0fa9e6a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_2.data @@ -0,0 +1 @@ + A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_3.data new file mode 100644 index 0000000000..e47d45c143 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_3.data @@ -0,0 +1 @@ + A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_4.data new file mode 100644 index 0000000000..47ce07d283 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Latin1_4.data @@ -0,0 +1 @@ + A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_1.data new file mode 100644 index 0000000000..d2fa166d7d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_1.data @@ -0,0 +1 @@ + A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_2.data new file mode 100644 index 0000000000..1d0fa9e6a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_2.data @@ -0,0 +1 @@ + A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_3.data new file mode 100644 index 0000000000..e47d45c143 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_3.data @@ -0,0 +1 @@ + A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_4.data new file mode 100644 index 0000000000..47ce07d283 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Locale_4.data @@ -0,0 +1 @@ + A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_0.data new file mode 100644 index 0000000000..feac21f921 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_1.data new file mode 100644 index 0000000000..67ce8d83c8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_2.data new file mode 100644 index 0000000000..9662a9aaa1 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_3.data new file mode 100644 index 0000000000..a74511b101 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_4.data new file mode 100644 index 0000000000..bdc06a6ec2 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..61cc689e1e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..cf914bc67e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..5e08ff706a Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..b6f4541bb8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..e6b94bbeb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..fb0a550264 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..48fe53930f Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..811e93212d Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..d2fa166d7d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ + A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..1d0fa9e6a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ + A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..e47d45c143 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..47ce07d283 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ + A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_1.data new file mode 100644 index 0000000000..61cc689e1e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_2.data new file mode 100644 index 0000000000..cf914bc67e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_3.data new file mode 100644 index 0000000000..5e08ff706a Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_4.data new file mode 100644 index 0000000000..b6f4541bb8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_float_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_5.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_5.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_6.data new file mode 100644 index 0000000000..f171cb6c0c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_6.data @@ -0,0 +1 @@ + A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_7.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_7.data new file mode 100644 index 0000000000..de18d40ee8 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_7.data @@ -0,0 +1 @@ + A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_8.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_8.data new file mode 100644 index 0000000000..f4aefab396 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Latin1_8.data @@ -0,0 +1 @@ + A -512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_5.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_5.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_6.data new file mode 100644 index 0000000000..f171cb6c0c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_6.data @@ -0,0 +1 @@ + A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_7.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_7.data new file mode 100644 index 0000000000..de18d40ee8 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_7.data @@ -0,0 +1 @@ + A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_8.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_8.data new file mode 100644 index 0000000000..f4aefab396 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Locale_8.data @@ -0,0 +1 @@ + A -512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_0.data new file mode 100644 index 0000000000..feac21f921 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_1.data new file mode 100644 index 0000000000..815d4fc7db Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_2.data new file mode 100644 index 0000000000..c933a04c07 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_3.data new file mode 100644 index 0000000000..69de5ef2bd Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_4.data new file mode 100644 index 0000000000..c45139955a Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_5.data new file mode 100644 index 0000000000..396352f4d6 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_6.data new file mode 100644 index 0000000000..ea73fac731 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_7.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_7.data new file mode 100644 index 0000000000..1f4f1a58de Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_7.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_8.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_8.data new file mode 100644 index 0000000000..9469ca407f Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_RawUnicode_8.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..e333a695b7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..9a9a22daef Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_5.data new file mode 100644 index 0000000000..c52b277d9c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_6.data new file mode 100644 index 0000000000..18c3344c26 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_7.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_7.data new file mode 100644 index 0000000000..5193701ae3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_7.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_8.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_8.data new file mode 100644 index 0000000000..fab38d24ef Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeNetworkOrder_8.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..6dc818abc3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..f5a0d874d4 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_5.data new file mode 100644 index 0000000000..95742ec8f2 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_6.data new file mode 100644 index 0000000000..ebb14b2fbd Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_7.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_7.data new file mode 100644 index 0000000000..a9e1432ca9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_7.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_8.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_8.data new file mode 100644 index 0000000000..b7e6743c28 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeReverse_8.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_5.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_5.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_6.data new file mode 100644 index 0000000000..f171cb6c0c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_6.data @@ -0,0 +1 @@ + A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_7.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_7.data new file mode 100644 index 0000000000..de18d40ee8 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_7.data @@ -0,0 +1 @@ + A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_8.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_8.data new file mode 100644 index 0000000000..f4aefab396 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_UnicodeUTF8_8.data @@ -0,0 +1 @@ + A -512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_1.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_2.data new file mode 100644 index 0000000000..e333a695b7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_4.data new file mode 100644 index 0000000000..9a9a22daef Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_5.data new file mode 100644 index 0000000000..c52b277d9c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_6.data new file mode 100644 index 0000000000..18c3344c26 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_7.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_7.data new file mode 100644 index 0000000000..5193701ae3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_7.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_8.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_8.data new file mode 100644 index 0000000000..fab38d24ef Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_int_resource_Unicode_8.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_4.data new file mode 100644 index 0000000000..f667f77c45 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_4.data @@ -0,0 +1 @@ + A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_5.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_5.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_6.data new file mode 100644 index 0000000000..f171cb6c0c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_6.data @@ -0,0 +1 @@ + A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_7.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_7.data new file mode 100644 index 0000000000..de18d40ee8 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_7.data @@ -0,0 +1 @@ + A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_8.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_8.data new file mode 100644 index 0000000000..cab2ee4938 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Latin1_8.data @@ -0,0 +1 @@ + A -65534 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_4.data new file mode 100644 index 0000000000..f667f77c45 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_4.data @@ -0,0 +1 @@ + A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_5.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_5.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_6.data new file mode 100644 index 0000000000..f171cb6c0c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_6.data @@ -0,0 +1 @@ + A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_7.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_7.data new file mode 100644 index 0000000000..de18d40ee8 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_7.data @@ -0,0 +1 @@ + A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_8.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_8.data new file mode 100644 index 0000000000..cab2ee4938 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Locale_8.data @@ -0,0 +1 @@ + A -65534 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_0.data new file mode 100644 index 0000000000..feac21f921 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_1.data new file mode 100644 index 0000000000..815d4fc7db Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_2.data new file mode 100644 index 0000000000..c933a04c07 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_3.data new file mode 100644 index 0000000000..69de5ef2bd Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_4.data new file mode 100644 index 0000000000..40269f4e0c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_5.data new file mode 100644 index 0000000000..396352f4d6 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_6.data new file mode 100644 index 0000000000..ea73fac731 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_7.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_7.data new file mode 100644 index 0000000000..1f4f1a58de Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_7.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_8.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_8.data new file mode 100644 index 0000000000..e8051f8906 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_RawUnicode_8.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..e333a695b7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..e50e2d02a9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_5.data new file mode 100644 index 0000000000..c52b277d9c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_6.data new file mode 100644 index 0000000000..18c3344c26 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_7.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_7.data new file mode 100644 index 0000000000..5193701ae3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_7.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_8.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_8.data new file mode 100644 index 0000000000..5a9cb07f57 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeNetworkOrder_8.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..6dc818abc3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..e20c76a82c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_5.data new file mode 100644 index 0000000000..95742ec8f2 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_6.data new file mode 100644 index 0000000000..ebb14b2fbd Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_7.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_7.data new file mode 100644 index 0000000000..a9e1432ca9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_7.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_8.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_8.data new file mode 100644 index 0000000000..f8ec5bc443 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeReverse_8.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..f667f77c45 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ + A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_5.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_5.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_6.data new file mode 100644 index 0000000000..f171cb6c0c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_6.data @@ -0,0 +1 @@ + A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_7.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_7.data new file mode 100644 index 0000000000..de18d40ee8 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_7.data @@ -0,0 +1 @@ + A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_8.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_8.data new file mode 100644 index 0000000000..cab2ee4938 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_UnicodeUTF8_8.data @@ -0,0 +1 @@ + A -65534 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_1.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_2.data new file mode 100644 index 0000000000..e333a695b7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_4.data new file mode 100644 index 0000000000..e50e2d02a9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_5.data new file mode 100644 index 0000000000..c52b277d9c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_6.data new file mode 100644 index 0000000000..18c3344c26 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_7.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_7.data new file mode 100644 index 0000000000..5193701ae3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_7.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_8.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_8.data new file mode 100644 index 0000000000..5a9cb07f57 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_long_resource_Unicode_8.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_1.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_1.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_2.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_2.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_4.data new file mode 100644 index 0000000000..02b7f3ab7b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Latin1_4.data @@ -0,0 +1 @@ + A -254 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_1.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_1.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_2.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_2.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_4.data new file mode 100644 index 0000000000..02b7f3ab7b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Locale_4.data @@ -0,0 +1 @@ + A -254 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_0.data new file mode 100644 index 0000000000..feac21f921 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_1.data new file mode 100644 index 0000000000..396352f4d6 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_2.data new file mode 100644 index 0000000000..815d4fc7db Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_3.data new file mode 100644 index 0000000000..69de5ef2bd Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_4.data new file mode 100644 index 0000000000..0dc83d2713 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..c52b277d9c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..b951b56531 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..95742ec8f2 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..80d3ca2ef1 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..02b7f3ab7b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ + A -254 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_1.data new file mode 100644 index 0000000000..c52b277d9c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_2.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_4.data new file mode 100644 index 0000000000..b951b56531 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_short_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Latin1_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Locale_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_0.data new file mode 100644 index 0000000000..feac21f921 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_1.data new file mode 100644 index 0000000000..815d4fc7db Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_2.data new file mode 100644 index 0000000000..c933a04c07 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_3.data new file mode 100644 index 0000000000..69de5ef2bd Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_4.data new file mode 100644 index 0000000000..c45139955a Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..e333a695b7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..9a9a22daef Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..6dc818abc3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..f5a0d874d4 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_1.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_2.data new file mode 100644 index 0000000000..e333a695b7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_4.data new file mode 100644 index 0000000000..9a9a22daef Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_uint_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_4.data new file mode 100644 index 0000000000..f667f77c45 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Latin1_4.data @@ -0,0 +1 @@ + A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_4.data new file mode 100644 index 0000000000..f667f77c45 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Locale_4.data @@ -0,0 +1 @@ + A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_0.data new file mode 100644 index 0000000000..feac21f921 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_1.data new file mode 100644 index 0000000000..815d4fc7db Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_2.data new file mode 100644 index 0000000000..c933a04c07 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_3.data new file mode 100644 index 0000000000..69de5ef2bd Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_4.data new file mode 100644 index 0000000000..40269f4e0c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..e333a695b7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..e50e2d02a9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..6dc818abc3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..e20c76a82c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..f667f77c45 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ + A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_1.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_2.data new file mode 100644 index 0000000000..e333a695b7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_4.data new file mode 100644 index 0000000000..e50e2d02a9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ulong_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Latin1_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Locale_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_0.data new file mode 100644 index 0000000000..feac21f921 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_1.data new file mode 100644 index 0000000000..815d4fc7db Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_2.data new file mode 100644 index 0000000000..c933a04c07 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_3.data new file mode 100644 index 0000000000..69de5ef2bd Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_4.data new file mode 100644 index 0000000000..c45139955a Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..e333a695b7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..9a9a22daef Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..6dc818abc3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..f5a0d874d4 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_1.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_2.data new file mode 100644 index 0000000000..e333a695b7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_4.data new file mode 100644 index 0000000000..9a9a22daef Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shift_ushort_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource0.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource0.data new file mode 100644 index 0000000000..0f13712411 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource0.data @@ -0,0 +1 @@ +Z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource1.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource1.data new file mode 100644 index 0000000000..0f13712411 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource1.data @@ -0,0 +1 @@ +Z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource10.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource10.data new file mode 100644 index 0000000000..597f94465c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource10.data @@ -0,0 +1 @@ +I-am-a-string \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource11.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource11.data new file mode 100644 index 0000000000..597f94465c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource11.data @@ -0,0 +1 @@ +I-am-a-string \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource12.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource12.data new file mode 100644 index 0000000000..597f94465c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource12.data @@ -0,0 +1 @@ +I-am-a-string \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource2.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource2.data new file mode 100644 index 0000000000..bd41cba781 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource2.data @@ -0,0 +1 @@ +12345 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource20.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource20.data new file mode 100644 index 0000000000..b9e3a5a7c7 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource20.data @@ -0,0 +1 @@ +フ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource21.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource21.data new file mode 100644 index 0000000000..7014dc882f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource21.data @@ -0,0 +1 @@ +賿 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource3.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource3.data new file mode 100644 index 0000000000..bd41cba781 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource3.data @@ -0,0 +1 @@ +12345 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource4.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource4.data new file mode 100644 index 0000000000..bd41cba781 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource4.data @@ -0,0 +1 @@ +12345 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource5.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource5.data new file mode 100644 index 0000000000..bd41cba781 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource5.data @@ -0,0 +1 @@ +12345 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource6.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource6.data new file mode 100644 index 0000000000..bd41cba781 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource6.data @@ -0,0 +1 @@ +12345 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource7.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource7.data new file mode 100644 index 0000000000..bd41cba781 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource7.data @@ -0,0 +1 @@ +12345 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource8.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource8.data new file mode 100644 index 0000000000..4f3af7006e --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource8.data @@ -0,0 +1 @@ +3.1415 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource9.data b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource9.data new file mode 100644 index 0000000000..4f3af7006e --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/big_endian/operator_shiftright_resource9.data @@ -0,0 +1 @@ +3.1415 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_2.data new file mode 100644 index 0000000000..1910281566 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_2.data @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_3.data new file mode 100644 index 0000000000..a907ec3f43 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_3.data @@ -0,0 +1,2 @@ +foo +bar \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_4.data new file mode 100644 index 0000000000..61cd46aacc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Latin1_4.data @@ -0,0 +1 @@ +cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_2.data new file mode 100644 index 0000000000..1910281566 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_2.data @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_3.data new file mode 100644 index 0000000000..a907ec3f43 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_3.data @@ -0,0 +1,2 @@ +foo +bar \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_4.data new file mode 100644 index 0000000000..61cd46aacc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Locale_4.data @@ -0,0 +1 @@ +cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_2.data new file mode 100644 index 0000000000..4d5bdc553e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_3.data new file mode 100644 index 0000000000..3cf181c23c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_4.data new file mode 100644 index 0000000000..f7f74e56a0 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..e2df5e2ee7 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_0.data @@ -0,0 +1 @@ +þÿ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..e2df5e2ee7 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_1.data @@ -0,0 +1 @@ +þÿ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..fcb209d377 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..7939963f78 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..d155ca2863 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..46b134b197 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_0.data @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..46b134b197 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_1.data @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..104e45f940 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..3135276780 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..993d0b9e19 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..1910281566 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..a907ec3f43 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_3.data @@ -0,0 +1,2 @@ +foo +bar \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..61cd46aacc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ +cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_0.data new file mode 100644 index 0000000000..46b134b197 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_0.data @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_1.data new file mode 100644 index 0000000000..46b134b197 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_1.data @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_2.data new file mode 100644 index 0000000000..104e45f940 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_3.data new file mode 100644 index 0000000000..3135276780 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_4.data new file mode 100644 index 0000000000..993d0b9e19 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QByteArray_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_0.data new file mode 100644 index 0000000000..8c7e5a667f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_0.data @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_1.data new file mode 100644 index 0000000000..7371f47a6f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_1.data @@ -0,0 +1 @@ +B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_2.data new file mode 100644 index 0000000000..0f13712411 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_2.data @@ -0,0 +1 @@ +Z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_3.data new file mode 100644 index 0000000000..fa7af8bf5f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_3.data @@ -0,0 +1 @@ +z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_4.data new file mode 100644 index 0000000000..b516b2c489 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Latin1_4.data @@ -0,0 +1 @@ +@ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_0.data new file mode 100644 index 0000000000..8c7e5a667f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_0.data @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_1.data new file mode 100644 index 0000000000..7371f47a6f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_1.data @@ -0,0 +1 @@ +B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_2.data new file mode 100644 index 0000000000..0f13712411 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_2.data @@ -0,0 +1 @@ +Z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_3.data new file mode 100644 index 0000000000..fa7af8bf5f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_3.data @@ -0,0 +1 @@ +z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_4.data new file mode 100644 index 0000000000..b516b2c489 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Locale_4.data @@ -0,0 +1 @@ +@ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_0.data new file mode 100644 index 0000000000..e2b43e3781 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_1.data new file mode 100644 index 0000000000..962fc922ad Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_2.data new file mode 100644 index 0000000000..839cc09ec8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_3.data new file mode 100644 index 0000000000..f71ac66a63 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_4.data new file mode 100644 index 0000000000..88f99805e3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..db52135603 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..0a4ca93c16 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..e7c7d5a76b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..7501b59181 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..1565aaa95f Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..9ac3ad9a6b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..bb28df16b9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..8c0f57437b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..d494004e64 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..de421979ea Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..8c7e5a667f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..7371f47a6f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ +B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..0f13712411 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ +Z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..fa7af8bf5f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ +z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..b516b2c489 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ +@ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_0.data new file mode 100644 index 0000000000..9ac3ad9a6b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_1.data new file mode 100644 index 0000000000..bb28df16b9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_2.data new file mode 100644 index 0000000000..8c0f57437b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_3.data new file mode 100644 index 0000000000..d494004e64 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_4.data new file mode 100644 index 0000000000..de421979ea Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QChar_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_2.data new file mode 100644 index 0000000000..1910281566 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_2.data @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_3.data new file mode 100644 index 0000000000..a907ec3f43 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_3.data @@ -0,0 +1,2 @@ +foo +bar \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_4.data new file mode 100644 index 0000000000..61cd46aacc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Latin1_4.data @@ -0,0 +1 @@ +cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_2.data new file mode 100644 index 0000000000..1910281566 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_2.data @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_3.data new file mode 100644 index 0000000000..a907ec3f43 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_3.data @@ -0,0 +1,2 @@ +foo +bar \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_4.data new file mode 100644 index 0000000000..61cd46aacc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Locale_4.data @@ -0,0 +1 @@ +cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_2.data new file mode 100644 index 0000000000..4d5bdc553e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_3.data new file mode 100644 index 0000000000..3cf181c23c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_4.data new file mode 100644 index 0000000000..f7f74e56a0 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..fcb209d377 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..7939963f78 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..d155ca2863 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..46b134b197 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_0.data @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..46b134b197 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_1.data @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..104e45f940 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..3135276780 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..993d0b9e19 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..1910281566 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..a907ec3f43 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_3.data @@ -0,0 +1,2 @@ +foo +bar \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..61cd46aacc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ +cjacka ckha cka ckah ckac kahckadhcbkgdk vkzdfbvajef vkahv \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_0.data new file mode 100644 index 0000000000..46b134b197 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_0.data @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_1.data new file mode 100644 index 0000000000..46b134b197 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_1.data @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_2.data new file mode 100644 index 0000000000..104e45f940 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_3.data new file mode 100644 index 0000000000..3135276780 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_4.data new file mode 100644 index 0000000000..993d0b9e19 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_QString_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_0.data new file mode 100644 index 0000000000..8c7e5a667f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_0.data @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_1.data new file mode 100644 index 0000000000..7371f47a6f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_1.data @@ -0,0 +1 @@ +B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_2.data new file mode 100644 index 0000000000..0f13712411 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_2.data @@ -0,0 +1 @@ +Z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_3.data new file mode 100644 index 0000000000..9280c0d31d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_3.data @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_4.data new file mode 100644 index 0000000000..c227083464 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Latin1_4.data @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_0.data new file mode 100644 index 0000000000..8c7e5a667f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_0.data @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_1.data new file mode 100644 index 0000000000..7371f47a6f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_1.data @@ -0,0 +1 @@ +B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_2.data new file mode 100644 index 0000000000..0f13712411 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_2.data @@ -0,0 +1 @@ +Z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_3.data new file mode 100644 index 0000000000..9280c0d31d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_3.data @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_4.data new file mode 100644 index 0000000000..c227083464 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Locale_4.data @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_0.data new file mode 100644 index 0000000000..e2b43e3781 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_1.data new file mode 100644 index 0000000000..962fc922ad Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_2.data new file mode 100644 index 0000000000..839cc09ec8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_3.data new file mode 100644 index 0000000000..c33473a370 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_4.data new file mode 100644 index 0000000000..def7fcb589 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..db52135603 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..0a4ca93c16 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..e7c7d5a76b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..bf9cec8ea7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..ec4665f7ff Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..9ac3ad9a6b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..bb28df16b9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..8c0f57437b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..878dc8a26e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..fd0779e0f3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..8c7e5a667f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..7371f47a6f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ +B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..0f13712411 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ +Z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..9280c0d31d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..c227083464 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_0.data new file mode 100644 index 0000000000..9ac3ad9a6b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_1.data new file mode 100644 index 0000000000..bb28df16b9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_2.data new file mode 100644 index 0000000000..8c0f57437b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_3.data new file mode 100644 index 0000000000..878dc8a26e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_4.data new file mode 100644 index 0000000000..fd0779e0f3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_char_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_1.data new file mode 100644 index 0000000000..d2fa166d7d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_1.data @@ -0,0 +1 @@ + A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_2.data new file mode 100644 index 0000000000..1d0fa9e6a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_2.data @@ -0,0 +1 @@ + A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_3.data new file mode 100644 index 0000000000..e47d45c143 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_3.data @@ -0,0 +1 @@ + A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_4.data new file mode 100644 index 0000000000..47ce07d283 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_4.data @@ -0,0 +1 @@ + A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_5.data new file mode 100644 index 0000000000..80aed3622e --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_5.data @@ -0,0 +1 @@ + A 1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_6.data new file mode 100644 index 0000000000..aec027753d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Latin1_6.data @@ -0,0 +1 @@ + A -1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_1.data new file mode 100644 index 0000000000..d2fa166d7d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_1.data @@ -0,0 +1 @@ + A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_2.data new file mode 100644 index 0000000000..1d0fa9e6a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_2.data @@ -0,0 +1 @@ + A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_3.data new file mode 100644 index 0000000000..e47d45c143 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_3.data @@ -0,0 +1 @@ + A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_4.data new file mode 100644 index 0000000000..47ce07d283 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_4.data @@ -0,0 +1 @@ + A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_5.data new file mode 100644 index 0000000000..80aed3622e --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_5.data @@ -0,0 +1 @@ + A 1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_6.data new file mode 100644 index 0000000000..aec027753d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Locale_6.data @@ -0,0 +1 @@ + A -1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_0.data new file mode 100644 index 0000000000..775ae0f25b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_1.data new file mode 100644 index 0000000000..fb911f7352 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_2.data new file mode 100644 index 0000000000..efbc06bf26 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_3.data new file mode 100644 index 0000000000..4d857caa13 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_4.data new file mode 100644 index 0000000000..b125e2084f Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_5.data new file mode 100644 index 0000000000..f39fbde113 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_6.data new file mode 100644 index 0000000000..5436b427ed Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_RawUnicode_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..61cc689e1e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..cf914bc67e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..5e08ff706a Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..b6f4541bb8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_5.data new file mode 100644 index 0000000000..f4a50d829a Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_6.data new file mode 100644 index 0000000000..2d8f67152c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeNetworkOrder_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..e6b94bbeb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..fb0a550264 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..48fe53930f Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..811e93212d Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_5.data new file mode 100644 index 0000000000..7041fa9b4d Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_6.data new file mode 100644 index 0000000000..9fd21fade0 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeReverse_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..d2fa166d7d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ + A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..1d0fa9e6a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ + A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..e47d45c143 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..47ce07d283 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ + A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_5.data new file mode 100644 index 0000000000..80aed3622e --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_5.data @@ -0,0 +1 @@ + A 1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_6.data new file mode 100644 index 0000000000..aec027753d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_UnicodeUTF8_6.data @@ -0,0 +1 @@ + A -1.23456789 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_1.data new file mode 100644 index 0000000000..e6b94bbeb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_2.data new file mode 100644 index 0000000000..fb0a550264 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_3.data new file mode 100644 index 0000000000..48fe53930f Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_4.data new file mode 100644 index 0000000000..811e93212d Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_5.data new file mode 100644 index 0000000000..7041fa9b4d Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_6.data new file mode 100644 index 0000000000..9fd21fade0 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_double_resource_Unicode_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_1.data new file mode 100644 index 0000000000..d2fa166d7d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_1.data @@ -0,0 +1 @@ + A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_2.data new file mode 100644 index 0000000000..1d0fa9e6a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_2.data @@ -0,0 +1 @@ + A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_3.data new file mode 100644 index 0000000000..e47d45c143 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_3.data @@ -0,0 +1 @@ + A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_4.data new file mode 100644 index 0000000000..47ce07d283 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Latin1_4.data @@ -0,0 +1 @@ + A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_1.data new file mode 100644 index 0000000000..d2fa166d7d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_1.data @@ -0,0 +1 @@ + A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_2.data new file mode 100644 index 0000000000..1d0fa9e6a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_2.data @@ -0,0 +1 @@ + A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_3.data new file mode 100644 index 0000000000..e47d45c143 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_3.data @@ -0,0 +1 @@ + A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_4.data new file mode 100644 index 0000000000..47ce07d283 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Locale_4.data @@ -0,0 +1 @@ + A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_0.data new file mode 100644 index 0000000000..775ae0f25b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_1.data new file mode 100644 index 0000000000..fb911f7352 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_2.data new file mode 100644 index 0000000000..efbc06bf26 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_3.data new file mode 100644 index 0000000000..4d857caa13 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_4.data new file mode 100644 index 0000000000..b125e2084f Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..61cc689e1e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..cf914bc67e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..5e08ff706a Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..b6f4541bb8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..e6b94bbeb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..fb0a550264 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..48fe53930f Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..811e93212d Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..d2fa166d7d --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ + A 0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..1d0fa9e6a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ + A -0.0001 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..e47d45c143 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + A 3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..47ce07d283 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ + A -3.45678 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_1.data new file mode 100644 index 0000000000..e6b94bbeb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_2.data new file mode 100644 index 0000000000..fb0a550264 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_3.data new file mode 100644 index 0000000000..48fe53930f Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_4.data new file mode 100644 index 0000000000..811e93212d Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_float_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_5.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_5.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_6.data new file mode 100644 index 0000000000..f171cb6c0c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_6.data @@ -0,0 +1 @@ + A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_7.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_7.data new file mode 100644 index 0000000000..de18d40ee8 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_7.data @@ -0,0 +1 @@ + A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_8.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_8.data new file mode 100644 index 0000000000..f4aefab396 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Latin1_8.data @@ -0,0 +1 @@ + A -512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_5.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_5.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_6.data new file mode 100644 index 0000000000..f171cb6c0c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_6.data @@ -0,0 +1 @@ + A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_7.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_7.data new file mode 100644 index 0000000000..de18d40ee8 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_7.data @@ -0,0 +1 @@ + A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_8.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_8.data new file mode 100644 index 0000000000..f4aefab396 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Locale_8.data @@ -0,0 +1 @@ + A -512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_0.data new file mode 100644 index 0000000000..775ae0f25b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_1.data new file mode 100644 index 0000000000..ee113d1cf3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_2.data new file mode 100644 index 0000000000..1e07040ef4 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_3.data new file mode 100644 index 0000000000..cc7ab7dff8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_4.data new file mode 100644 index 0000000000..450072bc4e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_5.data new file mode 100644 index 0000000000..73f5f259f8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_6.data new file mode 100644 index 0000000000..9805422dfb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_7.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_7.data new file mode 100644 index 0000000000..77f557a494 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_7.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_8.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_8.data new file mode 100644 index 0000000000..8dd6a4b38e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_RawUnicode_8.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..e333a695b7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..9a9a22daef Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_5.data new file mode 100644 index 0000000000..c52b277d9c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_6.data new file mode 100644 index 0000000000..18c3344c26 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_7.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_7.data new file mode 100644 index 0000000000..5193701ae3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_7.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_8.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_8.data new file mode 100644 index 0000000000..fab38d24ef Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeNetworkOrder_8.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..6dc818abc3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..f5a0d874d4 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_5.data new file mode 100644 index 0000000000..95742ec8f2 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_6.data new file mode 100644 index 0000000000..ebb14b2fbd Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_7.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_7.data new file mode 100644 index 0000000000..a9e1432ca9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_7.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_8.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_8.data new file mode 100644 index 0000000000..b7e6743c28 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeReverse_8.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_5.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_5.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_6.data new file mode 100644 index 0000000000..f171cb6c0c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_6.data @@ -0,0 +1 @@ + A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_7.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_7.data new file mode 100644 index 0000000000..de18d40ee8 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_7.data @@ -0,0 +1 @@ + A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_8.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_8.data new file mode 100644 index 0000000000..f4aefab396 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_UnicodeUTF8_8.data @@ -0,0 +1 @@ + A -512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_1.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_2.data new file mode 100644 index 0000000000..6dc818abc3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_4.data new file mode 100644 index 0000000000..f5a0d874d4 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_5.data new file mode 100644 index 0000000000..95742ec8f2 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_6.data new file mode 100644 index 0000000000..ebb14b2fbd Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_7.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_7.data new file mode 100644 index 0000000000..a9e1432ca9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_7.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_8.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_8.data new file mode 100644 index 0000000000..b7e6743c28 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_int_resource_Unicode_8.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_4.data new file mode 100644 index 0000000000..f667f77c45 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_4.data @@ -0,0 +1 @@ + A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_5.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_5.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_6.data new file mode 100644 index 0000000000..f171cb6c0c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_6.data @@ -0,0 +1 @@ + A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_7.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_7.data new file mode 100644 index 0000000000..de18d40ee8 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_7.data @@ -0,0 +1 @@ + A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_8.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_8.data new file mode 100644 index 0000000000..cab2ee4938 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Latin1_8.data @@ -0,0 +1 @@ + A -65534 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_4.data new file mode 100644 index 0000000000..f667f77c45 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_4.data @@ -0,0 +1 @@ + A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_5.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_5.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_6.data new file mode 100644 index 0000000000..f171cb6c0c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_6.data @@ -0,0 +1 @@ + A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_7.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_7.data new file mode 100644 index 0000000000..de18d40ee8 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_7.data @@ -0,0 +1 @@ + A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_8.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_8.data new file mode 100644 index 0000000000..cab2ee4938 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Locale_8.data @@ -0,0 +1 @@ + A -65534 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_0.data new file mode 100644 index 0000000000..775ae0f25b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_1.data new file mode 100644 index 0000000000..ee113d1cf3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_2.data new file mode 100644 index 0000000000..1e07040ef4 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_3.data new file mode 100644 index 0000000000..cc7ab7dff8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_4.data new file mode 100644 index 0000000000..beea1c3663 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_5.data new file mode 100644 index 0000000000..73f5f259f8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_6.data new file mode 100644 index 0000000000..9805422dfb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_7.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_7.data new file mode 100644 index 0000000000..77f557a494 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_7.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_8.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_8.data new file mode 100644 index 0000000000..be6f22a5ea Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_RawUnicode_8.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..e333a695b7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..e50e2d02a9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_5.data new file mode 100644 index 0000000000..c52b277d9c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_6.data new file mode 100644 index 0000000000..18c3344c26 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_7.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_7.data new file mode 100644 index 0000000000..5193701ae3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_7.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_8.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_8.data new file mode 100644 index 0000000000..5a9cb07f57 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeNetworkOrder_8.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..6dc818abc3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..e20c76a82c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_5.data new file mode 100644 index 0000000000..95742ec8f2 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_6.data new file mode 100644 index 0000000000..ebb14b2fbd Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_7.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_7.data new file mode 100644 index 0000000000..a9e1432ca9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_7.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_8.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_8.data new file mode 100644 index 0000000000..f8ec5bc443 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeReverse_8.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..f667f77c45 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ + A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_5.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_5.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_6.data new file mode 100644 index 0000000000..f171cb6c0c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_6.data @@ -0,0 +1 @@ + A -10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_7.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_7.data new file mode 100644 index 0000000000..de18d40ee8 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_7.data @@ -0,0 +1 @@ + A -255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_8.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_8.data new file mode 100644 index 0000000000..cab2ee4938 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_UnicodeUTF8_8.data @@ -0,0 +1 @@ + A -65534 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_1.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_2.data new file mode 100644 index 0000000000..6dc818abc3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_4.data new file mode 100644 index 0000000000..e20c76a82c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_5.data new file mode 100644 index 0000000000..95742ec8f2 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_5.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_6.data new file mode 100644 index 0000000000..ebb14b2fbd Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_6.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_7.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_7.data new file mode 100644 index 0000000000..a9e1432ca9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_7.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_8.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_8.data new file mode 100644 index 0000000000..f8ec5bc443 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_long_resource_Unicode_8.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_1.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_1.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_2.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_2.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_4.data new file mode 100644 index 0000000000..02b7f3ab7b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Latin1_4.data @@ -0,0 +1 @@ + A -254 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_1.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_1.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_2.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_2.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_4.data new file mode 100644 index 0000000000..02b7f3ab7b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Locale_4.data @@ -0,0 +1 @@ + A -254 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_0.data new file mode 100644 index 0000000000..775ae0f25b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_1.data new file mode 100644 index 0000000000..73f5f259f8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_2.data new file mode 100644 index 0000000000..ee113d1cf3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_3.data new file mode 100644 index 0000000000..cc7ab7dff8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_4.data new file mode 100644 index 0000000000..584b17ea18 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..c52b277d9c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..b951b56531 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..95742ec8f2 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..80d3ca2ef1 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..ef70e7dc3a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ + A -1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..02b7f3ab7b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ + A -254 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_1.data new file mode 100644 index 0000000000..95742ec8f2 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_2.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_4.data new file mode 100644 index 0000000000..80d3ca2ef1 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_short_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Latin1_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Locale_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_0.data new file mode 100644 index 0000000000..775ae0f25b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_1.data new file mode 100644 index 0000000000..ee113d1cf3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_2.data new file mode 100644 index 0000000000..1e07040ef4 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_3.data new file mode 100644 index 0000000000..cc7ab7dff8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_4.data new file mode 100644 index 0000000000..450072bc4e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..e333a695b7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..9a9a22daef Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..6dc818abc3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..f5a0d874d4 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_1.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_2.data new file mode 100644 index 0000000000..6dc818abc3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_4.data new file mode 100644 index 0000000000..f5a0d874d4 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_uint_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_4.data new file mode 100644 index 0000000000..f667f77c45 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Latin1_4.data @@ -0,0 +1 @@ + A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_4.data new file mode 100644 index 0000000000..f667f77c45 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Locale_4.data @@ -0,0 +1 @@ + A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_0.data new file mode 100644 index 0000000000..775ae0f25b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_1.data new file mode 100644 index 0000000000..ee113d1cf3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_2.data new file mode 100644 index 0000000000..1e07040ef4 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_3.data new file mode 100644 index 0000000000..cc7ab7dff8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_4.data new file mode 100644 index 0000000000..beea1c3663 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..e333a695b7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..e50e2d02a9 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..6dc818abc3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..e20c76a82c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..f667f77c45 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ + A 65535 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_1.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_2.data new file mode 100644 index 0000000000..6dc818abc3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_4.data new file mode 100644 index 0000000000..e20c76a82c Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ulong_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Latin1_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Locale_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_0.data new file mode 100644 index 0000000000..775ae0f25b Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_1.data new file mode 100644 index 0000000000..ee113d1cf3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_2.data new file mode 100644 index 0000000000..1e07040ef4 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_3.data new file mode 100644 index 0000000000..cc7ab7dff8 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_4.data new file mode 100644 index 0000000000..450072bc4e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_RawUnicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_0.data new file mode 100644 index 0000000000..2262f5ecdb Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_1.data new file mode 100644 index 0000000000..d7a098948e Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_2.data new file mode 100644 index 0000000000..e333a695b7 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_3.data new file mode 100644 index 0000000000..18bb47b042 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_4.data new file mode 100644 index 0000000000..9a9a22daef Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeNetworkOrder_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_1.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_2.data new file mode 100644 index 0000000000..6dc818abc3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_4.data new file mode 100644 index 0000000000..f5a0d874d4 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeReverse_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_0.data new file mode 100644 index 0000000000..35282318cb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_0.data @@ -0,0 +1 @@ + A 0 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_1.data new file mode 100644 index 0000000000..30c3a50213 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_1.data @@ -0,0 +1 @@ + A 1 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_2.data new file mode 100644 index 0000000000..9d64c07ef2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_2.data @@ -0,0 +1 @@ + A 10 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_3.data new file mode 100644 index 0000000000..6b37eb602b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_3.data @@ -0,0 +1 @@ + A 255 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_4.data new file mode 100644 index 0000000000..c0e22423bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_UnicodeUTF8_4.data @@ -0,0 +1 @@ + A 512 B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_0.data new file mode 100644 index 0000000000..379e87b914 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_0.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_1.data new file mode 100644 index 0000000000..2785156fb3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_1.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_2.data new file mode 100644 index 0000000000..6dc818abc3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_2.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_3.data new file mode 100644 index 0000000000..d41a1f75d3 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_3.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_4.data new file mode 100644 index 0000000000..f5a0d874d4 Binary files /dev/null and b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shift_ushort_resource_Unicode_4.data differ diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource0.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource0.data new file mode 100644 index 0000000000..0f13712411 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource0.data @@ -0,0 +1 @@ +Z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource1.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource1.data new file mode 100644 index 0000000000..0f13712411 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource1.data @@ -0,0 +1 @@ +Z \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource10.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource10.data new file mode 100644 index 0000000000..597f94465c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource10.data @@ -0,0 +1 @@ +I-am-a-string \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource11.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource11.data new file mode 100644 index 0000000000..597f94465c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource11.data @@ -0,0 +1 @@ +I-am-a-string \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource12.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource12.data new file mode 100644 index 0000000000..597f94465c --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource12.data @@ -0,0 +1 @@ +I-am-a-string \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource2.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource2.data new file mode 100644 index 0000000000..bd41cba781 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource2.data @@ -0,0 +1 @@ +12345 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource20.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource20.data new file mode 100644 index 0000000000..b9e3a5a7c7 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource20.data @@ -0,0 +1 @@ +フ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource21.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource21.data new file mode 100644 index 0000000000..7014dc882f --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource21.data @@ -0,0 +1 @@ +賿 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource3.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource3.data new file mode 100644 index 0000000000..bd41cba781 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource3.data @@ -0,0 +1 @@ +12345 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource4.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource4.data new file mode 100644 index 0000000000..bd41cba781 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource4.data @@ -0,0 +1 @@ +12345 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource5.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource5.data new file mode 100644 index 0000000000..bd41cba781 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource5.data @@ -0,0 +1 @@ +12345 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource6.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource6.data new file mode 100644 index 0000000000..bd41cba781 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource6.data @@ -0,0 +1 @@ +12345 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource7.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource7.data new file mode 100644 index 0000000000..bd41cba781 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource7.data @@ -0,0 +1 @@ +12345 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource8.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource8.data new file mode 100644 index 0000000000..4f3af7006e --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource8.data @@ -0,0 +1 @@ +3.1415 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource9.data b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource9.data new file mode 100644 index 0000000000..4f3af7006e --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/resources/little_endian/operator_shiftright_resource9.data @@ -0,0 +1 @@ +3.1415 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qtextstream/rfc3261.txt b/tests/auto/corelib/serialization/qtextstream/rfc3261.txt new file mode 100644 index 0000000000..4cf4df93bc --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/rfc3261.txt @@ -0,0 +1,15067 @@ + + + + + + +Network Working Group J. Rosenberg +Request for Comments: 3261 dynamicsoft +Obsoletes: 2543 H. Schulzrinne +Category: Standards Track Columbia U. + G. Camarillo + Ericsson + A. Johnston + WorldCom + J. Peterson + Neustar + R. Sparks + dynamicsoft + M. Handley + ICIR + E. Schooler + AT&T + June 2002 + + SIP: Session Initiation Protocol + +Status of this Memo + + This document specifies an Internet standards track protocol for the + Internet community, and requests discussion and suggestions for + improvements. Please refer to the current edition of the "Internet + Official Protocol Standards" (STD 1) for the standardization state + and status of this protocol. Distribution of this memo is unlimited. + +Copyright Notice + + Copyright (C) The Internet Society (2002). All Rights Reserved. + +Abstract + + This document describes Session Initiation Protocol (SIP), an + application-layer control (signaling) protocol for creating, + modifying, and terminating sessions with one or more participants. + These sessions include Internet telephone calls, multimedia + distribution, and multimedia conferences. + + SIP invitations used to create sessions carry session descriptions + that allow participants to agree on a set of compatible media types. + SIP makes use of elements called proxy servers to help route requests + to the user's current location, authenticate and authorize users for + services, implement provider call-routing policies, and provide + features to users. SIP also provides a registration function that + allows users to upload their current locations for use by proxy + servers. SIP runs on top of several different transport protocols. + + + +Rosenberg, et. al. Standards Track [Page 1] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +Table of Contents + + 1 Introduction ........................................ 8 + 2 Overview of SIP Functionality ....................... 9 + 3 Terminology ......................................... 10 + 4 Overview of Operation ............................... 10 + 5 Structure of the Protocol ........................... 18 + 6 Definitions ......................................... 20 + 7 SIP Messages ........................................ 26 + 7.1 Requests ............................................ 27 + 7.2 Responses ........................................... 28 + 7.3 Header Fields ....................................... 29 + 7.3.1 Header Field Format ................................. 30 + 7.3.2 Header Field Classification ......................... 32 + 7.3.3 Compact Form ........................................ 32 + 7.4 Bodies .............................................. 33 + 7.4.1 Message Body Type ................................... 33 + 7.4.2 Message Body Length ................................. 33 + 7.5 Framing SIP Messages ................................ 34 + 8 General User Agent Behavior ......................... 34 + 8.1 UAC Behavior ........................................ 35 + 8.1.1 Generating the Request .............................. 35 + 8.1.1.1 Request-URI ......................................... 35 + 8.1.1.2 To .................................................. 36 + 8.1.1.3 From ................................................ 37 + 8.1.1.4 Call-ID ............................................. 37 + 8.1.1.5 CSeq ................................................ 38 + 8.1.1.6 Max-Forwards ........................................ 38 + 8.1.1.7 Via ................................................. 39 + 8.1.1.8 Contact ............................................. 40 + 8.1.1.9 Supported and Require ............................... 40 + 8.1.1.10 Additional Message Components ....................... 41 + 8.1.2 Sending the Request ................................. 41 + 8.1.3 Processing Responses ................................ 42 + 8.1.3.1 Transaction Layer Errors ............................ 42 + 8.1.3.2 Unrecognized Responses .............................. 42 + 8.1.3.3 Vias ................................................ 43 + 8.1.3.4 Processing 3xx Responses ............................ 43 + 8.1.3.5 Processing 4xx Responses ............................ 45 + 8.2 UAS Behavior ........................................ 46 + 8.2.1 Method Inspection ................................... 46 + 8.2.2 Header Inspection ................................... 46 + 8.2.2.1 To and Request-URI .................................. 46 + 8.2.2.2 Merged Requests ..................................... 47 + 8.2.2.3 Require ............................................. 47 + 8.2.3 Content Processing .................................. 48 + 8.2.4 Applying Extensions ................................. 49 + 8.2.5 Processing the Request .............................. 49 + + + +Rosenberg, et. al. Standards Track [Page 2] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + 8.2.6 Generating the Response ............................. 49 + 8.2.6.1 Sending a Provisional Response ...................... 49 + 8.2.6.2 Headers and Tags .................................... 50 + 8.2.7 Stateless UAS Behavior .............................. 50 + 8.3 Redirect Servers .................................... 51 + 9 Canceling a Request ................................. 53 + 9.1 Client Behavior ..................................... 53 + 9.2 Server Behavior ..................................... 55 + 10 Registrations ....................................... 56 + 10.1 Overview ............................................ 56 + 10.2 Constructing the REGISTER Request ................... 57 + 10.2.1 Adding Bindings ..................................... 59 + 10.2.1.1 Setting the Expiration Interval of Contact Addresses 60 + 10.2.1.2 Preferences among Contact Addresses ................. 61 + 10.2.2 Removing Bindings ................................... 61 + 10.2.3 Fetching Bindings ................................... 61 + 10.2.4 Refreshing Bindings ................................. 61 + 10.2.5 Setting the Internal Clock .......................... 62 + 10.2.6 Discovering a Registrar ............................. 62 + 10.2.7 Transmitting a Request .............................. 62 + 10.2.8 Error Responses ..................................... 63 + 10.3 Processing REGISTER Requests ........................ 63 + 11 Querying for Capabilities ........................... 66 + 11.1 Construction of OPTIONS Request ..................... 67 + 11.2 Processing of OPTIONS Request ....................... 68 + 12 Dialogs ............................................. 69 + 12.1 Creation of a Dialog ................................ 70 + 12.1.1 UAS behavior ........................................ 70 + 12.1.2 UAC Behavior ........................................ 71 + 12.2 Requests within a Dialog ............................ 72 + 12.2.1 UAC Behavior ........................................ 73 + 12.2.1.1 Generating the Request .............................. 73 + 12.2.1.2 Processing the Responses ............................ 75 + 12.2.2 UAS Behavior ........................................ 76 + 12.3 Termination of a Dialog ............................. 77 + 13 Initiating a Session ................................ 77 + 13.1 Overview ............................................ 77 + 13.2 UAC Processing ...................................... 78 + 13.2.1 Creating the Initial INVITE ......................... 78 + 13.2.2 Processing INVITE Responses ......................... 81 + 13.2.2.1 1xx Responses ....................................... 81 + 13.2.2.2 3xx Responses ....................................... 81 + 13.2.2.3 4xx, 5xx and 6xx Responses .......................... 81 + 13.2.2.4 2xx Responses ....................................... 82 + 13.3 UAS Processing ...................................... 83 + 13.3.1 Processing of the INVITE ............................ 83 + 13.3.1.1 Progress ............................................ 84 + 13.3.1.2 The INVITE is Redirected ............................ 84 + + + +Rosenberg, et. al. Standards Track [Page 3] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + 13.3.1.3 The INVITE is Rejected .............................. 85 + 13.3.1.4 The INVITE is Accepted .............................. 85 + 14 Modifying an Existing Session ....................... 86 + 14.1 UAC Behavior ........................................ 86 + 14.2 UAS Behavior ........................................ 88 + 15 Terminating a Session ............................... 89 + 15.1 Terminating a Session with a BYE Request ............ 90 + 15.1.1 UAC Behavior ........................................ 90 + 15.1.2 UAS Behavior ........................................ 91 + 16 Proxy Behavior ...................................... 91 + 16.1 Overview ............................................ 91 + 16.2 Stateful Proxy ...................................... 92 + 16.3 Request Validation .................................. 94 + 16.4 Route Information Preprocessing ..................... 96 + 16.5 Determining Request Targets ......................... 97 + 16.6 Request Forwarding .................................. 99 + 16.7 Response Processing ................................. 107 + 16.8 Processing Timer C .................................. 114 + 16.9 Handling Transport Errors ........................... 115 + 16.10 CANCEL Processing ................................... 115 + 16.11 Stateless Proxy ..................................... 116 + 16.12 Summary of Proxy Route Processing ................... 118 + 16.12.1 Examples ............................................ 118 + 16.12.1.1 Basic SIP Trapezoid ................................. 118 + 16.12.1.2 Traversing a Strict-Routing Proxy ................... 120 + 16.12.1.3 Rewriting Record-Route Header Field Values .......... 121 + 17 Transactions ........................................ 122 + 17.1 Client Transaction .................................. 124 + 17.1.1 INVITE Client Transaction ........................... 125 + 17.1.1.1 Overview of INVITE Transaction ...................... 125 + 17.1.1.2 Formal Description .................................. 125 + 17.1.1.3 Construction of the ACK Request ..................... 129 + 17.1.2 Non-INVITE Client Transaction ....................... 130 + 17.1.2.1 Overview of the non-INVITE Transaction .............. 130 + 17.1.2.2 Formal Description .................................. 131 + 17.1.3 Matching Responses to Client Transactions ........... 132 + 17.1.4 Handling Transport Errors ........................... 133 + 17.2 Server Transaction .................................. 134 + 17.2.1 INVITE Server Transaction ........................... 134 + 17.2.2 Non-INVITE Server Transaction ....................... 137 + 17.2.3 Matching Requests to Server Transactions ............ 138 + 17.2.4 Handling Transport Errors ........................... 141 + 18 Transport ........................................... 141 + 18.1 Clients ............................................. 142 + 18.1.1 Sending Requests .................................... 142 + 18.1.2 Receiving Responses ................................. 144 + 18.2 Servers ............................................. 145 + 18.2.1 Receiving Requests .................................. 145 + + + +Rosenberg, et. al. Standards Track [Page 4] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + 18.2.2 Sending Responses ................................... 146 + 18.3 Framing ............................................. 147 + 18.4 Error Handling ...................................... 147 + 19 Common Message Components ........................... 147 + 19.1 SIP and SIPS Uniform Resource Indicators ............ 148 + 19.1.1 SIP and SIPS URI Components ......................... 148 + 19.1.2 Character Escaping Requirements ..................... 152 + 19.1.3 Example SIP and SIPS URIs ........................... 153 + 19.1.4 URI Comparison ...................................... 153 + 19.1.5 Forming Requests from a URI ......................... 156 + 19.1.6 Relating SIP URIs and tel URLs ...................... 157 + 19.2 Option Tags ......................................... 158 + 19.3 Tags ................................................ 159 + 20 Header Fields ....................................... 159 + 20.1 Accept .............................................. 161 + 20.2 Accept-Encoding ..................................... 163 + 20.3 Accept-Language ..................................... 164 + 20.4 Alert-Info .......................................... 164 + 20.5 Allow ............................................... 165 + 20.6 Authentication-Info ................................. 165 + 20.7 Authorization ....................................... 165 + 20.8 Call-ID ............................................. 166 + 20.9 Call-Info ........................................... 166 + 20.10 Contact ............................................. 167 + 20.11 Content-Disposition ................................. 168 + 20.12 Content-Encoding .................................... 169 + 20.13 Content-Language .................................... 169 + 20.14 Content-Length ...................................... 169 + 20.15 Content-Type ........................................ 170 + 20.16 CSeq ................................................ 170 + 20.17 Date ................................................ 170 + 20.18 Error-Info .......................................... 171 + 20.19 Expires ............................................. 171 + 20.20 From ................................................ 172 + 20.21 In-Reply-To ......................................... 172 + 20.22 Max-Forwards ........................................ 173 + 20.23 Min-Expires ......................................... 173 + 20.24 MIME-Version ........................................ 173 + 20.25 Organization ........................................ 174 + 20.26 Priority ............................................ 174 + 20.27 Proxy-Authenticate .................................. 174 + 20.28 Proxy-Authorization ................................. 175 + 20.29 Proxy-Require ....................................... 175 + 20.30 Record-Route ........................................ 175 + 20.31 Reply-To ............................................ 176 + 20.32 Require ............................................. 176 + 20.33 Retry-After ......................................... 176 + 20.34 Route ............................................... 177 + + + +Rosenberg, et. al. Standards Track [Page 5] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + 20.35 Server .............................................. 177 + 20.36 Subject ............................................. 177 + 20.37 Supported ........................................... 178 + 20.38 Timestamp ........................................... 178 + 20.39 To .................................................. 178 + 20.40 Unsupported ......................................... 179 + 20.41 User-Agent .......................................... 179 + 20.42 Via ................................................. 179 + 20.43 Warning ............................................. 180 + 20.44 WWW-Authenticate .................................... 182 + 21 Response Codes ...................................... 182 + 21.1 Provisional 1xx ..................................... 182 + 21.1.1 100 Trying .......................................... 183 + 21.1.2 180 Ringing ......................................... 183 + 21.1.3 181 Call Is Being Forwarded ......................... 183 + 21.1.4 182 Queued .......................................... 183 + 21.1.5 183 Session Progress ................................ 183 + 21.2 Successful 2xx ...................................... 183 + 21.2.1 200 OK .............................................. 183 + 21.3 Redirection 3xx ..................................... 184 + 21.3.1 300 Multiple Choices ................................ 184 + 21.3.2 301 Moved Permanently ............................... 184 + 21.3.3 302 Moved Temporarily ............................... 184 + 21.3.4 305 Use Proxy ....................................... 185 + 21.3.5 380 Alternative Service ............................. 185 + 21.4 Request Failure 4xx ................................. 185 + 21.4.1 400 Bad Request ..................................... 185 + 21.4.2 401 Unauthorized .................................... 185 + 21.4.3 402 Payment Required ................................ 186 + 21.4.4 403 Forbidden ....................................... 186 + 21.4.5 404 Not Found ....................................... 186 + 21.4.6 405 Method Not Allowed .............................. 186 + 21.4.7 406 Not Acceptable .................................. 186 + 21.4.8 407 Proxy Authentication Required ................... 186 + 21.4.9 408 Request Timeout ................................. 186 + 21.4.10 410 Gone ............................................ 187 + 21.4.11 413 Request Entity Too Large ........................ 187 + 21.4.12 414 Request-URI Too Long ............................ 187 + 21.4.13 415 Unsupported Media Type .......................... 187 + 21.4.14 416 Unsupported URI Scheme .......................... 187 + 21.4.15 420 Bad Extension ................................... 187 + 21.4.16 421 Extension Required .............................. 188 + 21.4.17 423 Interval Too Brief .............................. 188 + 21.4.18 480 Temporarily Unavailable ......................... 188 + 21.4.19 481 Call/Transaction Does Not Exist ................. 188 + 21.4.20 482 Loop Detected ................................... 188 + 21.4.21 483 Too Many Hops ................................... 189 + 21.4.22 484 Address Incomplete .............................. 189 + + + +Rosenberg, et. al. Standards Track [Page 6] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + 21.4.23 485 Ambiguous ....................................... 189 + 21.4.24 486 Busy Here ....................................... 189 + 21.4.25 487 Request Terminated .............................. 190 + 21.4.26 488 Not Acceptable Here ............................. 190 + 21.4.27 491 Request Pending ................................. 190 + 21.4.28 493 Undecipherable .................................. 190 + 21.5 Server Failure 5xx .................................. 190 + 21.5.1 500 Server Internal Error ........................... 190 + 21.5.2 501 Not Implemented ................................. 191 + 21.5.3 502 Bad Gateway ..................................... 191 + 21.5.4 503 Service Unavailable ............................. 191 + 21.5.5 504 Server Time-out ................................. 191 + 21.5.6 505 Version Not Supported ........................... 192 + 21.5.7 513 Message Too Large ............................... 192 + 21.6 Global Failures 6xx ................................. 192 + 21.6.1 600 Busy Everywhere ................................. 192 + 21.6.2 603 Decline ......................................... 192 + 21.6.3 604 Does Not Exist Anywhere ......................... 192 + 21.6.4 606 Not Acceptable .................................. 192 + 22 Usage of HTTP Authentication ........................ 193 + 22.1 Framework ........................................... 193 + 22.2 User-to-User Authentication ......................... 195 + 22.3 Proxy-to-User Authentication ........................ 197 + 22.4 The Digest Authentication Scheme .................... 199 + 23 S/MIME .............................................. 201 + 23.1 S/MIME Certificates ................................. 201 + 23.2 S/MIME Key Exchange ................................. 202 + 23.3 Securing MIME bodies ................................ 205 + 23.4 SIP Header Privacy and Integrity using S/MIME: + Tunneling SIP ....................................... 207 + 23.4.1 Integrity and Confidentiality Properties of SIP + Headers ............................................. 207 + 23.4.1.1 Integrity ........................................... 207 + 23.4.1.2 Confidentiality ..................................... 208 + 23.4.2 Tunneling Integrity and Authentication .............. 209 + 23.4.3 Tunneling Encryption ................................ 211 + 24 Examples ............................................ 213 + 24.1 Registration ........................................ 213 + 24.2 Session Setup ....................................... 214 + 25 Augmented BNF for the SIP Protocol .................. 219 + 25.1 Basic Rules ......................................... 219 + 26 Security Considerations: Threat Model and Security + Usage Recommendations ............................... 232 + 26.1 Attacks and Threat Models ........................... 233 + 26.1.1 Registration Hijacking .............................. 233 + 26.1.2 Impersonating a Server .............................. 234 + 26.1.3 Tampering with Message Bodies ....................... 235 + 26.1.4 Tearing Down Sessions ............................... 235 + + + +Rosenberg, et. al. Standards Track [Page 7] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + 26.1.5 Denial of Service and Amplification ................. 236 + 26.2 Security Mechanisms ................................. 237 + 26.2.1 Transport and Network Layer Security ................ 238 + 26.2.2 SIPS URI Scheme ..................................... 239 + 26.2.3 HTTP Authentication ................................. 240 + 26.2.4 S/MIME .............................................. 240 + 26.3 Implementing Security Mechanisms .................... 241 + 26.3.1 Requirements for Implementers of SIP ................ 241 + 26.3.2 Security Solutions .................................. 242 + 26.3.2.1 Registration ........................................ 242 + 26.3.2.2 Interdomain Requests ................................ 243 + 26.3.2.3 Peer-to-Peer Requests ............................... 245 + 26.3.2.4 DoS Protection ...................................... 246 + 26.4 Limitations ......................................... 247 + 26.4.1 HTTP Digest ......................................... 247 + 26.4.2 S/MIME .............................................. 248 + 26.4.3 TLS ................................................. 249 + 26.4.4 SIPS URIs ........................................... 249 + 26.5 Privacy ............................................. 251 + 27 IANA Considerations ................................. 252 + 27.1 Option Tags ......................................... 252 + 27.2 Warn-Codes .......................................... 252 + 27.3 Header Field Names .................................. 253 + 27.4 Method and Response Codes ........................... 253 + 27.5 The "message/sip" MIME type. ....................... 254 + 27.6 New Content-Disposition Parameter Registrations ..... 255 + 28 Changes From RFC 2543 ............................... 255 + 28.1 Major Functional Changes ............................ 255 + 28.2 Minor Functional Changes ............................ 260 + 29 Normative References ................................ 261 + 30 Informative References .............................. 262 + A Table of Timer Values ............................... 265 + Acknowledgments ................................................ 266 + Authors' Addresses ............................................. 267 + Full Copyright Statement ....................................... 269 + +1 Introduction + + There are many applications of the Internet that require the creation + and management of a session, where a session is considered an + exchange of data between an association of participants. The + implementation of these applications is complicated by the practices + of participants: users may move between endpoints, they may be + addressable by multiple names, and they may communicate in several + different media - sometimes simultaneously. Numerous protocols have + been authored that carry various forms of real-time multimedia + session data such as voice, video, or text messages. The Session + Initiation Protocol (SIP) works in concert with these protocols by + + + +Rosenberg, et. al. Standards Track [Page 8] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + enabling Internet endpoints (called user agents) to discover one + another and to agree on a characterization of a session they would + like to share. For locating prospective session participants, and + for other functions, SIP enables the creation of an infrastructure of + network hosts (called proxy servers) to which user agents can send + registrations, invitations to sessions, and other requests. SIP is + an agile, general-purpose tool for creating, modifying, and + terminating sessions that works independently of underlying transport + protocols and without dependency on the type of session that is being + established. + +2 Overview of SIP Functionality + + SIP is an application-layer control protocol that can establish, + modify, and terminate multimedia sessions (conferences) such as + Internet telephony calls. SIP can also invite participants to + already existing sessions, such as multicast conferences. Media can + be added to (and removed from) an existing session. SIP + transparently supports name mapping and redirection services, which + supports personal mobility [27] - users can maintain a single + externally visible identifier regardless of their network location. + + SIP supports five facets of establishing and terminating multimedia + communications: + + User location: determination of the end system to be used for + communication; + + User availability: determination of the willingness of the called + party to engage in communications; + + User capabilities: determination of the media and media parameters + to be used; + + Session setup: "ringing", establishment of session parameters at + both called and calling party; + + Session management: including transfer and termination of + sessions, modifying session parameters, and invoking + services. + + SIP is not a vertically integrated communications system. SIP is + rather a component that can be used with other IETF protocols to + build a complete multimedia architecture. Typically, these + architectures will include protocols such as the Real-time Transport + Protocol (RTP) (RFC 1889 [28]) for transporting real-time data and + providing QoS feedback, the Real-Time streaming protocol (RTSP) (RFC + 2326 [29]) for controlling delivery of streaming media, the Media + + + +Rosenberg, et. al. Standards Track [Page 9] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Gateway Control Protocol (MEGACO) (RFC 3015 [30]) for controlling + gateways to the Public Switched Telephone Network (PSTN), and the + Session Description Protocol (SDP) (RFC 2327 [1]) for describing + multimedia sessions. Therefore, SIP should be used in conjunction + with other protocols in order to provide complete services to the + users. However, the basic functionality and operation of SIP does + not depend on any of these protocols. + + SIP does not provide services. Rather, SIP provides primitives that + can be used to implement different services. For example, SIP can + locate a user and deliver an opaque object to his current location. + If this primitive is used to deliver a session description written in + SDP, for instance, the endpoints can agree on the parameters of a + session. If the same primitive is used to deliver a photo of the + caller as well as the session description, a "caller ID" service can + be easily implemented. As this example shows, a single primitive is + typically used to provide several different services. + + SIP does not offer conference control services such as floor control + or voting and does not prescribe how a conference is to be managed. + SIP can be used to initiate a session that uses some other conference + control protocol. Since SIP messages and the sessions they establish + can pass through entirely different networks, SIP cannot, and does + not, provide any kind of network resource reservation capabilities. + + The nature of the services provided make security particularly + important. To that end, SIP provides a suite of security services, + which include denial-of-service prevention, authentication (both user + to user and proxy to user), integrity protection, and encryption and + privacy services. + + SIP works with both IPv4 and IPv6. + +3 Terminology + + In this document, the key words "MUST", "MUST NOT", "REQUIRED", + "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT + RECOMMENDED", "MAY", and "OPTIONAL" are to be interpreted as + described in BCP 14, RFC 2119 [2] and indicate requirement levels for + compliant SIP implementations. + +4 Overview of Operation + + This section introduces the basic operations of SIP using simple + examples. This section is tutorial in nature and does not contain + any normative statements. + + + + + +Rosenberg, et. al. Standards Track [Page 10] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The first example shows the basic functions of SIP: location of an + end point, signal of a desire to communicate, negotiation of session + parameters to establish the session, and teardown of the session once + established. + + Figure 1 shows a typical example of a SIP message exchange between + two users, Alice and Bob. (Each message is labeled with the letter + "F" and a number for reference by the text.) In this example, Alice + uses a SIP application on her PC (referred to as a softphone) to call + Bob on his SIP phone over the Internet. Also shown are two SIP proxy + servers that act on behalf of Alice and Bob to facilitate the session + establishment. This typical arrangement is often referred to as the + "SIP trapezoid" as shown by the geometric shape of the dotted lines + in Figure 1. + + Alice "calls" Bob using his SIP identity, a type of Uniform Resource + Identifier (URI) called a SIP URI. SIP URIs are defined in Section + 19.1. It has a similar form to an email address, typically + containing a username and a host name. In this case, it is + sip:bob@biloxi.com, where biloxi.com is the domain of Bob's SIP + service provider. Alice has a SIP URI of sip:alice@atlanta.com. + Alice might have typed in Bob's URI or perhaps clicked on a hyperlink + or an entry in an address book. SIP also provides a secure URI, + called a SIPS URI. An example would be sips:bob@biloxi.com. A call + made to a SIPS URI guarantees that secure, encrypted transport + (namely TLS) is used to carry all SIP messages from the caller to the + domain of the callee. From there, the request is sent securely to + the callee, but with security mechanisms that depend on the policy of + the domain of the callee. + + SIP is based on an HTTP-like request/response transaction model. + Each transaction consists of a request that invokes a particular + method, or function, on the server and at least one response. In + this example, the transaction begins with Alice's softphone sending + an INVITE request addressed to Bob's SIP URI. INVITE is an example + of a SIP method that specifies the action that the requestor (Alice) + wants the server (Bob) to take. The INVITE request contains a number + of header fields. Header fields are named attributes that provide + additional information about a message. The ones present in an + INVITE include a unique identifier for the call, the destination + address, Alice's address, and information about the type of session + that Alice wishes to establish with Bob. The INVITE (message F1 in + Figure 1) might look like this: + + + + + + + + +Rosenberg, et. al. Standards Track [Page 11] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + atlanta.com . . . biloxi.com + . proxy proxy . + . . + Alice's . . . . . . . . . . . . . . . . . . . . Bob's + softphone SIP Phone + | | | | + | INVITE F1 | | | + |--------------->| INVITE F2 | | + | 100 Trying F3 |--------------->| INVITE F4 | + |<---------------| 100 Trying F5 |--------------->| + | |<-------------- | 180 Ringing F6 | + | | 180 Ringing F7 |<---------------| + | 180 Ringing F8 |<---------------| 200 OK F9 | + |<---------------| 200 OK F10 |<---------------| + | 200 OK F11 |<---------------| | + |<---------------| | | + | ACK F12 | + |------------------------------------------------->| + | Media Session | + |<================================================>| + | BYE F13 | + |<-------------------------------------------------| + | 200 OK F14 | + |------------------------------------------------->| + | | + + Figure 1: SIP session setup example with SIP trapezoid + + INVITE sip:bob@biloxi.com SIP/2.0 + Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bK776asdhds + Max-Forwards: 70 + To: Bob + From: Alice ;tag=1928301774 + Call-ID: a84b4c76e66710@pc33.atlanta.com + CSeq: 314159 INVITE + Contact: + Content-Type: application/sdp + Content-Length: 142 + + (Alice's SDP not shown) + + The first line of the text-encoded message contains the method name + (INVITE). The lines that follow are a list of header fields. This + example contains a minimum required set. The header fields are + briefly described below: + + + + + + +Rosenberg, et. al. Standards Track [Page 12] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Via contains the address (pc33.atlanta.com) at which Alice is + expecting to receive responses to this request. It also contains a + branch parameter that identifies this transaction. + + To contains a display name (Bob) and a SIP or SIPS URI + (sip:bob@biloxi.com) towards which the request was originally + directed. Display names are described in RFC 2822 [3]. + + From also contains a display name (Alice) and a SIP or SIPS URI + (sip:alice@atlanta.com) that indicate the originator of the request. + This header field also has a tag parameter containing a random string + (1928301774) that was added to the URI by the softphone. It is used + for identification purposes. + + Call-ID contains a globally unique identifier for this call, + generated by the combination of a random string and the softphone's + host name or IP address. The combination of the To tag, From tag, + and Call-ID completely defines a peer-to-peer SIP relationship + between Alice and Bob and is referred to as a dialog. + + CSeq or Command Sequence contains an integer and a method name. The + CSeq number is incremented for each new request within a dialog and + is a traditional sequence number. + + Contact contains a SIP or SIPS URI that represents a direct route to + contact Alice, usually composed of a username at a fully qualified + domain name (FQDN). While an FQDN is preferred, many end systems do + not have registered domain names, so IP addresses are permitted. + While the Via header field tells other elements where to send the + response, the Contact header field tells other elements where to send + future requests. + + Max-Forwards serves to limit the number of hops a request can make on + the way to its destination. It consists of an integer that is + decremented by one at each hop. + + Content-Type contains a description of the message body (not shown). + + Content-Length contains an octet (byte) count of the message body. + + The complete set of SIP header fields is defined in Section 20. + + The details of the session, such as the type of media, codec, or + sampling rate, are not described using SIP. Rather, the body of a + SIP message contains a description of the session, encoded in some + other protocol format. One such format is the Session Description + Protocol (SDP) (RFC 2327 [1]). This SDP message (not shown in the + + + + +Rosenberg, et. al. Standards Track [Page 13] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + example) is carried by the SIP message in a way that is analogous to + a document attachment being carried by an email message, or a web + page being carried in an HTTP message. + + Since the softphone does not know the location of Bob or the SIP + server in the biloxi.com domain, the softphone sends the INVITE to + the SIP server that serves Alice's domain, atlanta.com. The address + of the atlanta.com SIP server could have been configured in Alice's + softphone, or it could have been discovered by DHCP, for example. + + The atlanta.com SIP server is a type of SIP server known as a proxy + server. A proxy server receives SIP requests and forwards them on + behalf of the requestor. In this example, the proxy server receives + the INVITE request and sends a 100 (Trying) response back to Alice's + softphone. The 100 (Trying) response indicates that the INVITE has + been received and that the proxy is working on her behalf to route + the INVITE to the destination. Responses in SIP use a three-digit + code followed by a descriptive phrase. This response contains the + same To, From, Call-ID, CSeq and branch parameter in the Via as the + INVITE, which allows Alice's softphone to correlate this response to + the sent INVITE. The atlanta.com proxy server locates the proxy + server at biloxi.com, possibly by performing a particular type of DNS + (Domain Name Service) lookup to find the SIP server that serves the + biloxi.com domain. This is described in [4]. As a result, it + obtains the IP address of the biloxi.com proxy server and forwards, + or proxies, the INVITE request there. Before forwarding the request, + the atlanta.com proxy server adds an additional Via header field + value that contains its own address (the INVITE already contains + Alice's address in the first Via). The biloxi.com proxy server + receives the INVITE and responds with a 100 (Trying) response back to + the atlanta.com proxy server to indicate that it has received the + INVITE and is processing the request. The proxy server consults a + database, generically called a location service, that contains the + current IP address of Bob. (We shall see in the next section how + this database can be populated.) The biloxi.com proxy server adds + another Via header field value with its own address to the INVITE and + proxies it to Bob's SIP phone. + + Bob's SIP phone receives the INVITE and alerts Bob to the incoming + call from Alice so that Bob can decide whether to answer the call, + that is, Bob's phone rings. Bob's SIP phone indicates this in a 180 + (Ringing) response, which is routed back through the two proxies in + the reverse direction. Each proxy uses the Via header field to + determine where to send the response and removes its own address from + the top. As a result, although DNS and location service lookups were + required to route the initial INVITE, the 180 (Ringing) response can + be returned to the caller without lookups or without state being + + + + +Rosenberg, et. al. Standards Track [Page 14] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + maintained in the proxies. This also has the desirable property that + each proxy that sees the INVITE will also see all responses to the + INVITE. + + When Alice's softphone receives the 180 (Ringing) response, it passes + this information to Alice, perhaps using an audio ringback tone or by + displaying a message on Alice's screen. + + In this example, Bob decides to answer the call. When he picks up + the handset, his SIP phone sends a 200 (OK) response to indicate that + the call has been answered. The 200 (OK) contains a message body + with the SDP media description of the type of session that Bob is + willing to establish with Alice. As a result, there is a two-phase + exchange of SDP messages: Alice sent one to Bob, and Bob sent one + back to Alice. This two-phase exchange provides basic negotiation + capabilities and is based on a simple offer/answer model of SDP + exchange. If Bob did not wish to answer the call or was busy on + another call, an error response would have been sent instead of the + 200 (OK), which would have resulted in no media session being + established. The complete list of SIP response codes is in Section + 21. The 200 (OK) (message F9 in Figure 1) might look like this as + Bob sends it out: + + SIP/2.0 200 OK + Via: SIP/2.0/UDP server10.biloxi.com + ;branch=z9hG4bKnashds8;received=192.0.2.3 + Via: SIP/2.0/UDP bigbox3.site3.atlanta.com + ;branch=z9hG4bK77ef4c2312983.1;received=192.0.2.2 + Via: SIP/2.0/UDP pc33.atlanta.com + ;branch=z9hG4bK776asdhds ;received=192.0.2.1 + To: Bob ;tag=a6c85cf + From: Alice ;tag=1928301774 + Call-ID: a84b4c76e66710@pc33.atlanta.com + CSeq: 314159 INVITE + Contact: + Content-Type: application/sdp + Content-Length: 131 + + (Bob's SDP not shown) + + The first line of the response contains the response code (200) and + the reason phrase (OK). The remaining lines contain header fields. + The Via, To, From, Call-ID, and CSeq header fields are copied from + the INVITE request. (There are three Via header field values - one + added by Alice's SIP phone, one added by the atlanta.com proxy, and + one added by the biloxi.com proxy.) Bob's SIP phone has added a tag + parameter to the To header field. This tag will be incorporated by + both endpoints into the dialog and will be included in all future + + + +Rosenberg, et. al. Standards Track [Page 15] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + requests and responses in this call. The Contact header field + contains a URI at which Bob can be directly reached at his SIP phone. + The Content-Type and Content-Length refer to the message body (not + shown) that contains Bob's SDP media information. + + In addition to DNS and location service lookups shown in this + example, proxy servers can make flexible "routing decisions" to + decide where to send a request. For example, if Bob's SIP phone + returned a 486 (Busy Here) response, the biloxi.com proxy server + could proxy the INVITE to Bob's voicemail server. A proxy server can + also send an INVITE to a number of locations at the same time. This + type of parallel search is known as forking. + + In this case, the 200 (OK) is routed back through the two proxies and + is received by Alice's softphone, which then stops the ringback tone + and indicates that the call has been answered. Finally, Alice's + softphone sends an acknowledgement message, ACK, to Bob's SIP phone + to confirm the reception of the final response (200 (OK)). In this + example, the ACK is sent directly from Alice's softphone to Bob's SIP + phone, bypassing the two proxies. This occurs because the endpoints + have learned each other's address from the Contact header fields + through the INVITE/200 (OK) exchange, which was not known when the + initial INVITE was sent. The lookups performed by the two proxies + are no longer needed, so the proxies drop out of the call flow. This + completes the INVITE/200/ACK three-way handshake used to establish + SIP sessions. Full details on session setup are in Section 13. + + Alice and Bob's media session has now begun, and they send media + packets using the format to which they agreed in the exchange of SDP. + In general, the end-to-end media packets take a different path from + the SIP signaling messages. + + During the session, either Alice or Bob may decide to change the + characteristics of the media session. This is accomplished by + sending a re-INVITE containing a new media description. This re- + INVITE references the existing dialog so that the other party knows + that it is to modify an existing session instead of establishing a + new session. The other party sends a 200 (OK) to accept the change. + The requestor responds to the 200 (OK) with an ACK. If the other + party does not accept the change, he sends an error response such as + 488 (Not Acceptable Here), which also receives an ACK. However, the + failure of the re-INVITE does not cause the existing call to fail - + the session continues using the previously negotiated + characteristics. Full details on session modification are in Section + 14. + + + + + + +Rosenberg, et. al. Standards Track [Page 16] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + At the end of the call, Bob disconnects (hangs up) first and + generates a BYE message. This BYE is routed directly to Alice's + softphone, again bypassing the proxies. Alice confirms receipt of + the BYE with a 200 (OK) response, which terminates the session and + the BYE transaction. No ACK is sent - an ACK is only sent in + response to a response to an INVITE request. The reasons for this + special handling for INVITE will be discussed later, but relate to + the reliability mechanisms in SIP, the length of time it can take for + a ringing phone to be answered, and forking. For this reason, + request handling in SIP is often classified as either INVITE or non- + INVITE, referring to all other methods besides INVITE. Full details + on session termination are in Section 15. + + Section 24.2 describes the messages shown in Figure 1 in full. + + In some cases, it may be useful for proxies in the SIP signaling path + to see all the messaging between the endpoints for the duration of + the session. For example, if the biloxi.com proxy server wished to + remain in the SIP messaging path beyond the initial INVITE, it would + add to the INVITE a required routing header field known as Record- + Route that contained a URI resolving to the hostname or IP address of + the proxy. This information would be received by both Bob's SIP + phone and (due to the Record-Route header field being passed back in + the 200 (OK)) Alice's softphone and stored for the duration of the + dialog. The biloxi.com proxy server would then receive and proxy the + ACK, BYE, and 200 (OK) to the BYE. Each proxy can independently + decide to receive subsequent messages, and those messages will pass + through all proxies that elect to receive it. This capability is + frequently used for proxies that are providing mid-call features. + + Registration is another common operation in SIP. Registration is one + way that the biloxi.com server can learn the current location of Bob. + Upon initialization, and at periodic intervals, Bob's SIP phone sends + REGISTER messages to a server in the biloxi.com domain known as a SIP + registrar. The REGISTER messages associate Bob's SIP or SIPS URI + (sip:bob@biloxi.com) with the machine into which he is currently + logged (conveyed as a SIP or SIPS URI in the Contact header field). + The registrar writes this association, also called a binding, to a + database, called the location service, where it can be used by the + proxy in the biloxi.com domain. Often, a registrar server for a + domain is co-located with the proxy for that domain. It is an + important concept that the distinction between types of SIP servers + is logical, not physical. + + Bob is not limited to registering from a single device. For example, + both his SIP phone at home and the one in the office could send + registrations. This information is stored together in the location + + + + +Rosenberg, et. al. Standards Track [Page 17] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + service and allows a proxy to perform various types of searches to + locate Bob. Similarly, more than one user can be registered on a + single device at the same time. + + The location service is just an abstract concept. It generally + contains information that allows a proxy to input a URI and receive a + set of zero or more URIs that tell the proxy where to send the + request. Registrations are one way to create this information, but + not the only way. Arbitrary mapping functions can be configured at + the discretion of the administrator. + + Finally, it is important to note that in SIP, registration is used + for routing incoming SIP requests and has no role in authorizing + outgoing requests. Authorization and authentication are handled in + SIP either on a request-by-request basis with a challenge/response + mechanism, or by using a lower layer scheme as discussed in Section + 26. + + The complete set of SIP message details for this registration example + is in Section 24.1. + + Additional operations in SIP, such as querying for the capabilities + of a SIP server or client using OPTIONS, or canceling a pending + request using CANCEL, will be introduced in later sections. + +5 Structure of the Protocol + + SIP is structured as a layered protocol, which means that its + behavior is described in terms of a set of fairly independent + processing stages with only a loose coupling between each stage. The + protocol behavior is described as layers for the purpose of + presentation, allowing the description of functions common across + elements in a single section. It does not dictate an implementation + in any way. When we say that an element "contains" a layer, we mean + it is compliant to the set of rules defined by that layer. + + Not every element specified by the protocol contains every layer. + Furthermore, the elements specified by SIP are logical elements, not + physical ones. A physical realization can choose to act as different + logical elements, perhaps even on a transaction-by-transaction basis. + + The lowest layer of SIP is its syntax and encoding. Its encoding is + specified using an augmented Backus-Naur Form grammar (BNF). The + complete BNF is specified in Section 25; an overview of a SIP + message's structure can be found in Section 7. + + + + + + +Rosenberg, et. al. Standards Track [Page 18] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The second layer is the transport layer. It defines how a client + sends requests and receives responses and how a server receives + requests and sends responses over the network. All SIP elements + contain a transport layer. The transport layer is described in + Section 18. + + The third layer is the transaction layer. Transactions are a + fundamental component of SIP. A transaction is a request sent by a + client transaction (using the transport layer) to a server + transaction, along with all responses to that request sent from the + server transaction back to the client. The transaction layer handles + application-layer retransmissions, matching of responses to requests, + and application-layer timeouts. Any task that a user agent client + (UAC) accomplishes takes place using a series of transactions. + Discussion of transactions can be found in Section 17. User agents + contain a transaction layer, as do stateful proxies. Stateless + proxies do not contain a transaction layer. The transaction layer + has a client component (referred to as a client transaction) and a + server component (referred to as a server transaction), each of which + are represented by a finite state machine that is constructed to + process a particular request. + + The layer above the transaction layer is called the transaction user + (TU). Each of the SIP entities, except the stateless proxy, is a + transaction user. When a TU wishes to send a request, it creates a + client transaction instance and passes it the request along with the + destination IP address, port, and transport to which to send the + request. A TU that creates a client transaction can also cancel it. + When a client cancels a transaction, it requests that the server stop + further processing, revert to the state that existed before the + transaction was initiated, and generate a specific error response to + that transaction. This is done with a CANCEL request, which + constitutes its own transaction, but references the transaction to be + cancelled (Section 9). + + The SIP elements, that is, user agent clients and servers, stateless + and stateful proxies and registrars, contain a core that + distinguishes them from each other. Cores, except for the stateless + proxy, are transaction users. While the behavior of the UAC and UAS + cores depends on the method, there are some common rules for all + methods (Section 8). For a UAC, these rules govern the construction + of a request; for a UAS, they govern the processing of a request and + generating a response. Since registrations play an important role in + SIP, a UAS that handles a REGISTER is given the special name + registrar. Section 10 describes UAC and UAS core behavior for the + REGISTER method. Section 11 describes UAC and UAS core behavior for + the OPTIONS method, used for determining the capabilities of a UA. + + + + +Rosenberg, et. al. Standards Track [Page 19] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Certain other requests are sent within a dialog. A dialog is a + peer-to-peer SIP relationship between two user agents that persists + for some time. The dialog facilitates sequencing of messages and + proper routing of requests between the user agents. The INVITE + method is the only way defined in this specification to establish a + dialog. When a UAC sends a request that is within the context of a + dialog, it follows the common UAC rules as discussed in Section 8 but + also the rules for mid-dialog requests. Section 12 discusses dialogs + and presents the procedures for their construction and maintenance, + in addition to construction of requests within a dialog. + + The most important method in SIP is the INVITE method, which is used + to establish a session between participants. A session is a + collection of participants, and streams of media between them, for + the purposes of communication. Section 13 discusses how sessions are + initiated, resulting in one or more SIP dialogs. Section 14 + discusses how characteristics of that session are modified through + the use of an INVITE request within a dialog. Finally, section 15 + discusses how a session is terminated. + + The procedures of Sections 8, 10, 11, 12, 13, 14, and 15 deal + entirely with the UA core (Section 9 describes cancellation, which + applies to both UA core and proxy core). Section 16 discusses the + proxy element, which facilitates routing of messages between user + agents. + +6 Definitions + + The following terms have special significance for SIP. + + Address-of-Record: An address-of-record (AOR) is a SIP or SIPS URI + that points to a domain with a location service that can map + the URI to another URI where the user might be available. + Typically, the location service is populated through + registrations. An AOR is frequently thought of as the "public + address" of the user. + + Back-to-Back User Agent: A back-to-back user agent (B2BUA) is a + logical entity that receives a request and processes it as a + user agent server (UAS). In order to determine how the request + should be answered, it acts as a user agent client (UAC) and + generates requests. Unlike a proxy server, it maintains dialog + state and must participate in all requests sent on the dialogs + it has established. Since it is a concatenation of a UAC and + UAS, no explicit definitions are needed for its behavior. + + + + + + +Rosenberg, et. al. Standards Track [Page 20] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Call: A call is an informal term that refers to some communication + between peers, generally set up for the purposes of a + multimedia conversation. + + Call Leg: Another name for a dialog [31]; no longer used in this + specification. + + Call Stateful: A proxy is call stateful if it retains state for a + dialog from the initiating INVITE to the terminating BYE + request. A call stateful proxy is always transaction stateful, + but the converse is not necessarily true. + + Client: A client is any network element that sends SIP requests + and receives SIP responses. Clients may or may not interact + directly with a human user. User agent clients and proxies are + clients. + + Conference: A multimedia session (see below) that contains + multiple participants. + + Core: Core designates the functions specific to a particular type + of SIP entity, i.e., specific to either a stateful or stateless + proxy, a user agent or registrar. All cores, except those for + the stateless proxy, are transaction users. + + Dialog: A dialog is a peer-to-peer SIP relationship between two + UAs that persists for some time. A dialog is established by + SIP messages, such as a 2xx response to an INVITE request. A + dialog is identified by a call identifier, local tag, and a + remote tag. A dialog was formerly known as a call leg in RFC + 2543. + + Downstream: A direction of message forwarding within a transaction + that refers to the direction that requests flow from the user + agent client to user agent server. + + Final Response: A response that terminates a SIP transaction, as + opposed to a provisional response that does not. All 2xx, 3xx, + 4xx, 5xx and 6xx responses are final. + + Header: A header is a component of a SIP message that conveys + information about the message. It is structured as a sequence + of header fields. + + Header Field: A header field is a component of the SIP message + header. A header field can appear as one or more header field + rows. Header field rows consist of a header field name and zero + or more header field values. Multiple header field values on a + + + +Rosenberg, et. al. Standards Track [Page 21] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + given header field row are separated by commas. Some header + fields can only have a single header field value, and as a + result, always appear as a single header field row. + + Header Field Value: A header field value is a single value; a + header field consists of zero or more header field values. + + Home Domain: The domain providing service to a SIP user. + Typically, this is the domain present in the URI in the + address-of-record of a registration. + + Informational Response: Same as a provisional response. + + Initiator, Calling Party, Caller: The party initiating a session + (and dialog) with an INVITE request. A caller retains this + role from the time it sends the initial INVITE that established + a dialog until the termination of that dialog. + + Invitation: An INVITE request. + + Invitee, Invited User, Called Party, Callee: The party that + receives an INVITE request for the purpose of establishing a + new session. A callee retains this role from the time it + receives the INVITE until the termination of the dialog + established by that INVITE. + + Location Service: A location service is used by a SIP redirect or + proxy server to obtain information about a callee's possible + location(s). It contains a list of bindings of address-of- + record keys to zero or more contact addresses. The bindings + can be created and removed in many ways; this specification + defines a REGISTER method that updates the bindings. + + Loop: A request that arrives at a proxy, is forwarded, and later + arrives back at the same proxy. When it arrives the second + time, its Request-URI is identical to the first time, and other + header fields that affect proxy operation are unchanged, so + that the proxy would make the same processing decision on the + request it made the first time. Looped requests are errors, + and the procedures for detecting them and handling them are + described by the protocol. + + Loose Routing: A proxy is said to be loose routing if it follows + the procedures defined in this specification for processing of + the Route header field. These procedures separate the + destination of the request (present in the Request-URI) from + + + + + +Rosenberg, et. al. Standards Track [Page 22] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + the set of proxies that need to be visited along the way + (present in the Route header field). A proxy compliant to + these mechanisms is also known as a loose router. + + Message: Data sent between SIP elements as part of the protocol. + SIP messages are either requests or responses. + + Method: The method is the primary function that a request is meant + to invoke on a server. The method is carried in the request + message itself. Example methods are INVITE and BYE. + + Outbound Proxy: A proxy that receives requests from a client, even + though it may not be the server resolved by the Request-URI. + Typically, a UA is manually configured with an outbound proxy, + or can learn about one through auto-configuration protocols. + + Parallel Search: In a parallel search, a proxy issues several + requests to possible user locations upon receiving an incoming + request. Rather than issuing one request and then waiting for + the final response before issuing the next request as in a + sequential search, a parallel search issues requests without + waiting for the result of previous requests. + + Provisional Response: A response used by the server to indicate + progress, but that does not terminate a SIP transaction. 1xx + responses are provisional, other responses are considered + final. + + Proxy, Proxy Server: An intermediary entity that acts as both a + server and a client for the purpose of making requests on + behalf of other clients. A proxy server primarily plays the + role of routing, which means its job is to ensure that a + request is sent to another entity "closer" to the targeted + user. Proxies are also useful for enforcing policy (for + example, making sure a user is allowed to make a call). A + proxy interprets, and, if necessary, rewrites specific parts of + a request message before forwarding it. + + Recursion: A client recurses on a 3xx response when it generates a + new request to one or more of the URIs in the Contact header + field in the response. + + Redirect Server: A redirect server is a user agent server that + generates 3xx responses to requests it receives, directing the + client to contact an alternate set of URIs. + + + + + + +Rosenberg, et. al. Standards Track [Page 23] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Registrar: A registrar is a server that accepts REGISTER requests + and places the information it receives in those requests into + the location service for the domain it handles. + + Regular Transaction: A regular transaction is any transaction with + a method other than INVITE, ACK, or CANCEL. + + Request: A SIP message sent from a client to a server, for the + purpose of invoking a particular operation. + + Response: A SIP message sent from a server to a client, for + indicating the status of a request sent from the client to the + server. + + Ringback: Ringback is the signaling tone produced by the calling + party's application indicating that a called party is being + alerted (ringing). + + Route Set: A route set is a collection of ordered SIP or SIPS URI + which represent a list of proxies that must be traversed when + sending a particular request. A route set can be learned, + through headers like Record-Route, or it can be configured. + + Server: A server is a network element that receives requests in + order to service them and sends back responses to those + requests. Examples of servers are proxies, user agent servers, + redirect servers, and registrars. + + Sequential Search: In a sequential search, a proxy server attempts + each contact address in sequence, proceeding to the next one + only after the previous has generated a final response. A 2xx + or 6xx class final response always terminates a sequential + search. + + Session: From the SDP specification: "A multimedia session is a + set of multimedia senders and receivers and the data streams + flowing from senders to receivers. A multimedia conference is + an example of a multimedia session." (RFC 2327 [1]) (A session + as defined for SDP can comprise one or more RTP sessions.) As + defined, a callee can be invited several times, by different + calls, to the same session. If SDP is used, a session is + defined by the concatenation of the SDP user name, session id, + network type, address type, and address elements in the origin + field. + + SIP Transaction: A SIP transaction occurs between a client and a + server and comprises all messages from the first request sent + from the client to the server up to a final (non-1xx) response + + + +Rosenberg, et. al. Standards Track [Page 24] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + sent from the server to the client. If the request is INVITE + and the final response is a non-2xx, the transaction also + includes an ACK to the response. The ACK for a 2xx response to + an INVITE request is a separate transaction. + + Spiral: A spiral is a SIP request that is routed to a proxy, + forwarded onwards, and arrives once again at that proxy, but + this time differs in a way that will result in a different + processing decision than the original request. Typically, this + means that the request's Request-URI differs from its previous + arrival. A spiral is not an error condition, unlike a loop. A + typical cause for this is call forwarding. A user calls + joe@example.com. The example.com proxy forwards it to Joe's + PC, which in turn, forwards it to bob@example.com. This + request is proxied back to the example.com proxy. However, + this is not a loop. Since the request is targeted at a + different user, it is considered a spiral, and is a valid + condition. + + Stateful Proxy: A logical entity that maintains the client and + server transaction state machines defined by this specification + during the processing of a request, also known as a transaction + stateful proxy. The behavior of a stateful proxy is further + defined in Section 16. A (transaction) stateful proxy is not + the same as a call stateful proxy. + + Stateless Proxy: A logical entity that does not maintain the + client or server transaction state machines defined in this + specification when it processes requests. A stateless proxy + forwards every request it receives downstream and every + response it receives upstream. + + Strict Routing: A proxy is said to be strict routing if it follows + the Route processing rules of RFC 2543 and many prior work in + progress versions of this RFC. That rule caused proxies to + destroy the contents of the Request-URI when a Route header + field was present. Strict routing behavior is not used in this + specification, in favor of a loose routing behavior. Proxies + that perform strict routing are also known as strict routers. + + Target Refresh Request: A target refresh request sent within a + dialog is defined as a request that can modify the remote + target of the dialog. + + Transaction User (TU): The layer of protocol processing that + resides above the transaction layer. Transaction users include + the UAC core, UAS core, and proxy core. + + + + +Rosenberg, et. al. Standards Track [Page 25] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Upstream: A direction of message forwarding within a transaction + that refers to the direction that responses flow from the user + agent server back to the user agent client. + + URL-encoded: A character string encoded according to RFC 2396, + Section 2.4 [5]. + + User Agent Client (UAC): A user agent client is a logical entity + that creates a new request, and then uses the client + transaction state machinery to send it. The role of UAC lasts + only for the duration of that transaction. In other words, if + a piece of software initiates a request, it acts as a UAC for + the duration of that transaction. If it receives a request + later, it assumes the role of a user agent server for the + processing of that transaction. + + UAC Core: The set of processing functions required of a UAC that + reside above the transaction and transport layers. + + User Agent Server (UAS): A user agent server is a logical entity + that generates a response to a SIP request. The response + accepts, rejects, or redirects the request. This role lasts + only for the duration of that transaction. In other words, if + a piece of software responds to a request, it acts as a UAS for + the duration of that transaction. If it generates a request + later, it assumes the role of a user agent client for the + processing of that transaction. + + UAS Core: The set of processing functions required at a UAS that + resides above the transaction and transport layers. + + User Agent (UA): A logical entity that can act as both a user + agent client and user agent server. + + The role of UAC and UAS, as well as proxy and redirect servers, are + defined on a transaction-by-transaction basis. For example, the user + agent initiating a call acts as a UAC when sending the initial INVITE + request and as a UAS when receiving a BYE request from the callee. + Similarly, the same software can act as a proxy server for one + request and as a redirect server for the next request. + + Proxy, location, and registrar servers defined above are logical + entities; implementations MAY combine them into a single application. + +7 SIP Messages + + SIP is a text-based protocol and uses the UTF-8 charset (RFC 2279 + [7]). + + + +Rosenberg, et. al. Standards Track [Page 26] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + A SIP message is either a request from a client to a server, or a + response from a server to a client. + + Both Request (section 7.1) and Response (section 7.2) messages use + the basic format of RFC 2822 [3], even though the syntax differs in + character set and syntax specifics. (SIP allows header fields that + would not be valid RFC 2822 header fields, for example.) Both types + of messages consist of a start-line, one or more header fields, an + empty line indicating the end of the header fields, and an optional + message-body. + + generic-message = start-line + *message-header + CRLF + [ message-body ] + start-line = Request-Line / Status-Line + + The start-line, each message-header line, and the empty line MUST be + terminated by a carriage-return line-feed sequence (CRLF). Note that + the empty line MUST be present even if the message-body is not. + + Except for the above difference in character sets, much of SIP's + message and header field syntax is identical to HTTP/1.1. Rather + than repeating the syntax and semantics here, we use [HX.Y] to refer + to Section X.Y of the current HTTP/1.1 specification (RFC 2616 [8]). + + However, SIP is not an extension of HTTP. + +7.1 Requests + + SIP requests are distinguished by having a Request-Line for a start- + line. A Request-Line contains a method name, a Request-URI, and the + protocol version separated by a single space (SP) character. + + The Request-Line ends with CRLF. No CR or LF are allowed except in + the end-of-line CRLF sequence. No linear whitespace (LWS) is allowed + in any of the elements. + + Request-Line = Method SP Request-URI SP SIP-Version CRLF + + Method: This specification defines six methods: REGISTER for + registering contact information, INVITE, ACK, and CANCEL for + setting up sessions, BYE for terminating sessions, and + OPTIONS for querying servers about their capabilities. SIP + extensions, documented in standards track RFCs, may define + additional methods. + + + + + +Rosenberg, et. al. Standards Track [Page 27] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Request-URI: The Request-URI is a SIP or SIPS URI as described in + Section 19.1 or a general URI (RFC 2396 [5]). It indicates + the user or service to which this request is being addressed. + The Request-URI MUST NOT contain unescaped spaces or control + characters and MUST NOT be enclosed in "<>". + + SIP elements MAY support Request-URIs with schemes other than + "sip" and "sips", for example the "tel" URI scheme of RFC + 2806 [9]. SIP elements MAY translate non-SIP URIs using any + mechanism at their disposal, resulting in SIP URI, SIPS URI, + or some other scheme. + + SIP-Version: Both request and response messages include the + version of SIP in use, and follow [H3.1] (with HTTP replaced + by SIP, and HTTP/1.1 replaced by SIP/2.0) regarding version + ordering, compliance requirements, and upgrading of version + numbers. To be compliant with this specification, + applications sending SIP messages MUST include a SIP-Version + of "SIP/2.0". The SIP-Version string is case-insensitive, + but implementations MUST send upper-case. + + Unlike HTTP/1.1, SIP treats the version number as a literal + string. In practice, this should make no difference. + +7.2 Responses + + SIP responses are distinguished from requests by having a Status-Line + as their start-line. A Status-Line consists of the protocol version + followed by a numeric Status-Code and its associated textual phrase, + with each element separated by a single SP character. + + No CR or LF is allowed except in the final CRLF sequence. + + Status-Line = SIP-Version SP Status-Code SP Reason-Phrase CRLF + + The Status-Code is a 3-digit integer result code that indicates the + outcome of an attempt to understand and satisfy a request. The + Reason-Phrase is intended to give a short textual description of the + Status-Code. The Status-Code is intended for use by automata, + whereas the Reason-Phrase is intended for the human user. A client + is not required to examine or display the Reason-Phrase. + + While this specification suggests specific wording for the reason + phrase, implementations MAY choose other text, for example, in the + language indicated in the Accept-Language header field of the + request. + + + + + +Rosenberg, et. al. Standards Track [Page 28] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The first digit of the Status-Code defines the class of response. + The last two digits do not have any categorization role. For this + reason, any response with a status code between 100 and 199 is + referred to as a "1xx response", any response with a status code + between 200 and 299 as a "2xx response", and so on. SIP/2.0 allows + six values for the first digit: + + 1xx: Provisional -- request received, continuing to process the + request; + + 2xx: Success -- the action was successfully received, understood, + and accepted; + + 3xx: Redirection -- further action needs to be taken in order to + complete the request; + + 4xx: Client Error -- the request contains bad syntax or cannot be + fulfilled at this server; + + 5xx: Server Error -- the server failed to fulfill an apparently + valid request; + + 6xx: Global Failure -- the request cannot be fulfilled at any + server. + + Section 21 defines these classes and describes the individual codes. + +7.3 Header Fields + + SIP header fields are similar to HTTP header fields in both syntax + and semantics. In particular, SIP header fields follow the [H4.2] + definitions of syntax for the message-header and the rules for + extending header fields over multiple lines. However, the latter is + specified in HTTP with implicit whitespace and folding. This + specification conforms to RFC 2234 [10] and uses only explicit + whitespace and folding as an integral part of the grammar. + + [H4.2] also specifies that multiple header fields of the same field + name whose value is a comma-separated list can be combined into one + header field. That applies to SIP as well, but the specific rule is + different because of the different grammars. Specifically, any SIP + header whose grammar is of the form + + header = "header-name" HCOLON header-value *(COMMA header-value) + + allows for combining header fields of the same name into a comma- + separated list. The Contact header field allows a comma-separated + list unless the header field value is "*". + + + +Rosenberg, et. al. Standards Track [Page 29] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +7.3.1 Header Field Format + + Header fields follow the same generic header format as that given in + Section 2.2 of RFC 2822 [3]. Each header field consists of a field + name followed by a colon (":") and the field value. + + field-name: field-value + + The formal grammar for a message-header specified in Section 25 + allows for an arbitrary amount of whitespace on either side of the + colon; however, implementations should avoid spaces between the field + name and the colon and use a single space (SP) between the colon and + the field-value. + + Subject: lunch + Subject : lunch + Subject :lunch + Subject: lunch + + Thus, the above are all valid and equivalent, but the last is the + preferred form. + + Header fields can be extended over multiple lines by preceding each + extra line with at least one SP or horizontal tab (HT). The line + break and the whitespace at the beginning of the next line are + treated as a single SP character. Thus, the following are + equivalent: + + Subject: I know you're there, pick up the phone and talk to me! + Subject: I know you're there, + pick up the phone + and talk to me! + + The relative order of header fields with different field names is not + significant. However, it is RECOMMENDED that header fields which are + needed for proxy processing (Via, Route, Record-Route, Proxy-Require, + Max-Forwards, and Proxy-Authorization, for example) appear towards + the top of the message to facilitate rapid parsing. The relative + order of header field rows with the same field name is important. + Multiple header field rows with the same field-name MAY be present in + a message if and only if the entire field-value for that header field + is defined as a comma-separated list (that is, if follows the grammar + defined in Section 7.3). It MUST be possible to combine the multiple + header field rows into one "field-name: field-value" pair, without + changing the semantics of the message, by appending each subsequent + field-value to the first, each separated by a comma. The exceptions + to this rule are the WWW-Authenticate, Authorization, Proxy- + Authenticate, and Proxy-Authorization header fields. Multiple header + + + +Rosenberg, et. al. Standards Track [Page 30] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + field rows with these names MAY be present in a message, but since + their grammar does not follow the general form listed in Section 7.3, + they MUST NOT be combined into a single header field row. + + Implementations MUST be able to process multiple header field rows + with the same name in any combination of the single-value-per-line or + comma-separated value forms. + + The following groups of header field rows are valid and equivalent: + + Route: + Subject: Lunch + Route: + Route: + + Route: , + Route: + Subject: Lunch + + Subject: Lunch + Route: , , + + + Each of the following blocks is valid but not equivalent to the + others: + + Route: + Route: + Route: + + Route: + Route: + Route: + + Route: ,, + + + The format of a header field-value is defined per header-name. It + will always be either an opaque sequence of TEXT-UTF8 octets, or a + combination of whitespace, tokens, separators, and quoted strings. + Many existing header fields will adhere to the general form of a + value followed by a semi-colon separated sequence of parameter-name, + parameter-value pairs: + + field-name: field-value *(;parameter-name=parameter-value) + + + + + + +Rosenberg, et. al. Standards Track [Page 31] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Even though an arbitrary number of parameter pairs may be attached to + a header field value, any given parameter-name MUST NOT appear more + than once. + + When comparing header fields, field names are always case- + insensitive. Unless otherwise stated in the definition of a + particular header field, field values, parameter names, and parameter + values are case-insensitive. Tokens are always case-insensitive. + Unless specified otherwise, values expressed as quoted strings are + case-sensitive. For example, + + Contact: ;expires=3600 + + is equivalent to + + CONTACT: ;ExPiReS=3600 + + and + + Content-Disposition: session;handling=optional + + is equivalent to + + content-disposition: Session;HANDLING=OPTIONAL + + The following two header fields are not equivalent: + + Warning: 370 devnull "Choose a bigger pipe" + Warning: 370 devnull "CHOOSE A BIGGER PIPE" + +7.3.2 Header Field Classification + + Some header fields only make sense in requests or responses. These + are called request header fields and response header fields, + respectively. If a header field appears in a message not matching + its category (such as a request header field in a response), it MUST + be ignored. Section 20 defines the classification of each header + field. + +7.3.3 Compact Form + + SIP provides a mechanism to represent common header field names in an + abbreviated form. This may be useful when messages would otherwise + become too large to be carried on the transport available to it + (exceeding the maximum transmission unit (MTU) when using UDP, for + example). These compact forms are defined in Section 20. A compact + form MAY be substituted for the longer form of a header field name at + any time without changing the semantics of the message. A header + + + +Rosenberg, et. al. Standards Track [Page 32] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + field name MAY appear in both long and short forms within the same + message. Implementations MUST accept both the long and short forms + of each header name. + +7.4 Bodies + + Requests, including new requests defined in extensions to this + specification, MAY contain message bodies unless otherwise noted. + The interpretation of the body depends on the request method. + + For response messages, the request method and the response status + code determine the type and interpretation of any message body. All + responses MAY include a body. + +7.4.1 Message Body Type + + The Internet media type of the message body MUST be given by the + Content-Type header field. If the body has undergone any encoding + such as compression, then this MUST be indicated by the Content- + Encoding header field; otherwise, Content-Encoding MUST be omitted. + If applicable, the character set of the message body is indicated as + part of the Content-Type header-field value. + + The "multipart" MIME type defined in RFC 2046 [11] MAY be used within + the body of the message. Implementations that send requests + containing multipart message bodies MUST send a session description + as a non-multipart message body if the remote implementation requests + this through an Accept header field that does not contain multipart. + + SIP messages MAY contain binary bodies or body parts. When no + explicit charset parameter is provided by the sender, media subtypes + of the "text" type are defined to have a default charset value of + "UTF-8". + +7.4.2 Message Body Length + + The body length in bytes is provided by the Content-Length header + field. Section 20.14 describes the necessary contents of this header + field in detail. + + The "chunked" transfer encoding of HTTP/1.1 MUST NOT be used for SIP. + (Note: The chunked encoding modifies the body of a message in order + to transfer it as a series of chunks, each with its own size + indicator.) + + + + + + + +Rosenberg, et. al. Standards Track [Page 33] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +7.5 Framing SIP Messages + + Unlike HTTP, SIP implementations can use UDP or other unreliable + datagram protocols. Each such datagram carries one request or + response. See Section 18 on constraints on usage of unreliable + transports. + + Implementations processing SIP messages over stream-oriented + transports MUST ignore any CRLF appearing before the start-line + [H4.1]. + + The Content-Length header field value is used to locate the end of + each SIP message in a stream. It will always be present when SIP + messages are sent over stream-oriented transports. + +8 General User Agent Behavior + + A user agent represents an end system. It contains a user agent + client (UAC), which generates requests, and a user agent server + (UAS), which responds to them. A UAC is capable of generating a + request based on some external stimulus (the user clicking a button, + or a signal on a PSTN line) and processing a response. A UAS is + capable of receiving a request and generating a response based on + user input, external stimulus, the result of a program execution, or + some other mechanism. + + When a UAC sends a request, the request passes through some number of + proxy servers, which forward the request towards the UAS. When the + UAS generates a response, the response is forwarded towards the UAC. + + UAC and UAS procedures depend strongly on two factors. First, based + on whether the request or response is inside or outside of a dialog, + and second, based on the method of a request. Dialogs are discussed + thoroughly in Section 12; they represent a peer-to-peer relationship + between user agents and are established by specific SIP methods, such + as INVITE. + + In this section, we discuss the method-independent rules for UAC and + UAS behavior when processing requests that are outside of a dialog. + This includes, of course, the requests which themselves establish a + dialog. + + Security procedures for requests and responses outside of a dialog + are described in Section 26. Specifically, mechanisms exist for the + UAS and UAC to mutually authenticate. A limited set of privacy + features are also supported through encryption of bodies using + S/MIME. + + + + +Rosenberg, et. al. Standards Track [Page 34] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +8.1 UAC Behavior + + This section covers UAC behavior outside of a dialog. + +8.1.1 Generating the Request + + A valid SIP request formulated by a UAC MUST, at a minimum, contain + the following header fields: To, From, CSeq, Call-ID, Max-Forwards, + and Via; all of these header fields are mandatory in all SIP + requests. These six header fields are the fundamental building + blocks of a SIP message, as they jointly provide for most of the + critical message routing services including the addressing of + messages, the routing of responses, limiting message propagation, + ordering of messages, and the unique identification of transactions. + These header fields are in addition to the mandatory request line, + which contains the method, Request-URI, and SIP version. + + Examples of requests sent outside of a dialog include an INVITE to + establish a session (Section 13) and an OPTIONS to query for + capabilities (Section 11). + +8.1.1.1 Request-URI + + The initial Request-URI of the message SHOULD be set to the value of + the URI in the To field. One notable exception is the REGISTER + method; behavior for setting the Request-URI of REGISTER is given in + Section 10. It may also be undesirable for privacy reasons or + convenience to set these fields to the same value (especially if the + originating UA expects that the Request-URI will be changed during + transit). + + In some special circumstances, the presence of a pre-existing route + set can affect the Request-URI of the message. A pre-existing route + set is an ordered set of URIs that identify a chain of servers, to + which a UAC will send outgoing requests that are outside of a dialog. + Commonly, they are configured on the UA by a user or service provider + manually, or through some other non-SIP mechanism. When a provider + wishes to configure a UA with an outbound proxy, it is RECOMMENDED + that this be done by providing it with a pre-existing route set with + a single URI, that of the outbound proxy. + + When a pre-existing route set is present, the procedures for + populating the Request-URI and Route header field detailed in Section + 12.2.1.1 MUST be followed (even though there is no dialog), using the + desired Request-URI as the remote target URI. + + + + + + +Rosenberg, et. al. Standards Track [Page 35] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +8.1.1.2 To + + The To header field first and foremost specifies the desired + "logical" recipient of the request, or the address-of-record of the + user or resource that is the target of this request. This may or may + not be the ultimate recipient of the request. The To header field + MAY contain a SIP or SIPS URI, but it may also make use of other URI + schemes (the tel URL (RFC 2806 [9]), for example) when appropriate. + All SIP implementations MUST support the SIP URI scheme. Any + implementation that supports TLS MUST support the SIPS URI scheme. + The To header field allows for a display name. + + A UAC may learn how to populate the To header field for a particular + request in a number of ways. Usually the user will suggest the To + header field through a human interface, perhaps inputting the URI + manually or selecting it from some sort of address book. Frequently, + the user will not enter a complete URI, but rather a string of digits + or letters (for example, "bob"). It is at the discretion of the UA + to choose how to interpret this input. Using the string to form the + user part of a SIP URI implies that the UA wishes the name to be + resolved in the domain to the right-hand side (RHS) of the at-sign in + the SIP URI (for instance, sip:bob@example.com). Using the string to + form the user part of a SIPS URI implies that the UA wishes to + communicate securely, and that the name is to be resolved in the + domain to the RHS of the at-sign. The RHS will frequently be the + home domain of the requestor, which allows for the home domain to + process the outgoing request. This is useful for features like + "speed dial" that require interpretation of the user part in the home + domain. The tel URL may be used when the UA does not wish to specify + the domain that should interpret a telephone number that has been + input by the user. Rather, each domain through which the request + passes would be given that opportunity. As an example, a user in an + airport might log in and send requests through an outbound proxy in + the airport. If they enter "411" (this is the phone number for local + directory assistance in the United States), that needs to be + interpreted and processed by the outbound proxy in the airport, not + the user's home domain. In this case, tel:411 would be the right + choice. + + A request outside of a dialog MUST NOT contain a To tag; the tag in + the To field of a request identifies the peer of the dialog. Since + no dialog is established, no tag is present. + + For further information on the To header field, see Section 20.39. + The following is an example of a valid To header field: + + To: Carol + + + + +Rosenberg, et. al. Standards Track [Page 36] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +8.1.1.3 From + + The From header field indicates the logical identity of the initiator + of the request, possibly the user's address-of-record. Like the To + header field, it contains a URI and optionally a display name. It is + used by SIP elements to determine which processing rules to apply to + a request (for example, automatic call rejection). As such, it is + very important that the From URI not contain IP addresses or the FQDN + of the host on which the UA is running, since these are not logical + names. + + The From header field allows for a display name. A UAC SHOULD use + the display name "Anonymous", along with a syntactically correct, but + otherwise meaningless URI (like sip:thisis@anonymous.invalid), if the + identity of the client is to remain hidden. + + Usually, the value that populates the From header field in requests + generated by a particular UA is pre-provisioned by the user or by the + administrators of the user's local domain. If a particular UA is + used by multiple users, it might have switchable profiles that + include a URI corresponding to the identity of the profiled user. + Recipients of requests can authenticate the originator of a request + in order to ascertain that they are who their From header field + claims they are (see Section 22 for more on authentication). + + The From field MUST contain a new "tag" parameter, chosen by the UAC. + See Section 19.3 for details on choosing a tag. + + For further information on the From header field, see Section 20.20. + Examples: + + From: "Bob" ;tag=a48s + From: sip:+12125551212@phone2net.com;tag=887s + From: Anonymous ;tag=hyh8 + +8.1.1.4 Call-ID + + The Call-ID header field acts as a unique identifier to group + together a series of messages. It MUST be the same for all requests + and responses sent by either UA in a dialog. It SHOULD be the same + in each registration from a UA. + + In a new request created by a UAC outside of any dialog, the Call-ID + header field MUST be selected by the UAC as a globally unique + identifier over space and time unless overridden by method-specific + behavior. All SIP UAs must have a means to guarantee that the Call- + ID header fields they produce will not be inadvertently generated by + any other UA. Note that when requests are retried after certain + + + +Rosenberg, et. al. Standards Track [Page 37] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + failure responses that solicit an amendment to a request (for + example, a challenge for authentication), these retried requests are + not considered new requests, and therefore do not need new Call-ID + header fields; see Section 8.1.3.5. + + Use of cryptographically random identifiers (RFC 1750 [12]) in the + generation of Call-IDs is RECOMMENDED. Implementations MAY use the + form "localid@host". Call-IDs are case-sensitive and are simply + compared byte-by-byte. + + Using cryptographically random identifiers provides some + protection against session hijacking and reduces the likelihood of + unintentional Call-ID collisions. + + No provisioning or human interface is required for the selection of + the Call-ID header field value for a request. + + For further information on the Call-ID header field, see Section + 20.8. + + Example: + + Call-ID: f81d4fae-7dec-11d0-a765-00a0c91e6bf6@foo.bar.com + +8.1.1.5 CSeq + + The CSeq header field serves as a way to identify and order + transactions. It consists of a sequence number and a method. The + method MUST match that of the request. For non-REGISTER requests + outside of a dialog, the sequence number value is arbitrary. The + sequence number value MUST be expressible as a 32-bit unsigned + integer and MUST be less than 2**31. As long as it follows the above + guidelines, a client may use any mechanism it would like to select + CSeq header field values. + + Section 12.2.1.1 discusses construction of the CSeq for requests + within a dialog. + + Example: + + CSeq: 4711 INVITE + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 38] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +8.1.1.6 Max-Forwards + + The Max-Forwards header field serves to limit the number of hops a + request can transit on the way to its destination. It consists of an + integer that is decremented by one at each hop. If the Max-Forwards + value reaches 0 before the request reaches its destination, it will + be rejected with a 483(Too Many Hops) error response. + + A UAC MUST insert a Max-Forwards header field into each request it + originates with a value that SHOULD be 70. This number was chosen to + be sufficiently large to guarantee that a request would not be + dropped in any SIP network when there were no loops, but not so large + as to consume proxy resources when a loop does occur. Lower values + should be used with caution and only in networks where topologies are + known by the UA. + +8.1.1.7 Via + + The Via header field indicates the transport used for the transaction + and identifies the location where the response is to be sent. A Via + header field value is added only after the transport that will be + used to reach the next hop has been selected (which may involve the + usage of the procedures in [4]). + + When the UAC creates a request, it MUST insert a Via into that + request. The protocol name and protocol version in the header field + MUST be SIP and 2.0, respectively. The Via header field value MUST + contain a branch parameter. This parameter is used to identify the + transaction created by that request. This parameter is used by both + the client and the server. + + The branch parameter value MUST be unique across space and time for + all requests sent by the UA. The exceptions to this rule are CANCEL + and ACK for non-2xx responses. As discussed below, a CANCEL request + will have the same value of the branch parameter as the request it + cancels. As discussed in Section 17.1.1.3, an ACK for a non-2xx + response will also have the same branch ID as the INVITE whose + response it acknowledges. + + The uniqueness property of the branch ID parameter, to facilitate + its use as a transaction ID, was not part of RFC 2543. + + The branch ID inserted by an element compliant with this + specification MUST always begin with the characters "z9hG4bK". These + 7 characters are used as a magic cookie (7 is deemed sufficient to + ensure that an older RFC 2543 implementation would not pick such a + value), so that servers receiving the request can determine that the + branch ID was constructed in the fashion described by this + + + +Rosenberg, et. al. Standards Track [Page 39] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + specification (that is, globally unique). Beyond this requirement, + the precise format of the branch token is implementation-defined. + + The Via header maddr, ttl, and sent-by components will be set when + the request is processed by the transport layer (Section 18). + + Via processing for proxies is described in Section 16.6 Item 8 and + Section 16.7 Item 3. + +8.1.1.8 Contact + + The Contact header field provides a SIP or SIPS URI that can be used + to contact that specific instance of the UA for subsequent requests. + The Contact header field MUST be present and contain exactly one SIP + or SIPS URI in any request that can result in the establishment of a + dialog. For the methods defined in this specification, that includes + only the INVITE request. For these requests, the scope of the + Contact is global. That is, the Contact header field value contains + the URI at which the UA would like to receive requests, and this URI + MUST be valid even if used in subsequent requests outside of any + dialogs. + + If the Request-URI or top Route header field value contains a SIPS + URI, the Contact header field MUST contain a SIPS URI as well. + + For further information on the Contact header field, see Section + 20.10. + +8.1.1.9 Supported and Require + + If the UAC supports extensions to SIP that can be applied by the + server to the response, the UAC SHOULD include a Supported header + field in the request listing the option tags (Section 19.2) for those + extensions. + + The option tags listed MUST only refer to extensions defined in + standards-track RFCs. This is to prevent servers from insisting that + clients implement non-standard, vendor-defined features in order to + receive service. Extensions defined by experimental and + informational RFCs are explicitly excluded from usage with the + Supported header field in a request, since they too are often used to + document vendor-defined extensions. + + If the UAC wishes to insist that a UAS understand an extension that + the UAC will apply to the request in order to process the request, it + MUST insert a Require header field into the request listing the + option tag for that extension. If the UAC wishes to apply an + extension to the request and insist that any proxies that are + + + +Rosenberg, et. al. Standards Track [Page 40] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + traversed understand that extension, it MUST insert a Proxy-Require + header field into the request listing the option tag for that + extension. + + As with the Supported header field, the option tags in the Require + and Proxy-Require header fields MUST only refer to extensions defined + in standards-track RFCs. + +8.1.1.10 Additional Message Components + + After a new request has been created, and the header fields described + above have been properly constructed, any additional optional header + fields are added, as are any header fields specific to the method. + + SIP requests MAY contain a MIME-encoded message-body. Regardless of + the type of body that a request contains, certain header fields must + be formulated to characterize the contents of the body. For further + information on these header fields, see Sections 20.11 through 20.15. + +8.1.2 Sending the Request + + The destination for the request is then computed. Unless there is + local policy specifying otherwise, the destination MUST be determined + by applying the DNS procedures described in [4] as follows. If the + first element in the route set indicated a strict router (resulting + in forming the request as described in Section 12.2.1.1), the + procedures MUST be applied to the Request-URI of the request. + Otherwise, the procedures are applied to the first Route header field + value in the request (if one exists), or to the request's Request-URI + if there is no Route header field present. These procedures yield an + ordered set of address, port, and transports to attempt. Independent + of which URI is used as input to the procedures of [4], if the + Request-URI specifies a SIPS resource, the UAC MUST follow the + procedures of [4] as if the input URI were a SIPS URI. + + Local policy MAY specify an alternate set of destinations to attempt. + If the Request-URI contains a SIPS URI, any alternate destinations + MUST be contacted with TLS. Beyond that, there are no restrictions + on the alternate destinations if the request contains no Route header + field. This provides a simple alternative to a pre-existing route + set as a way to specify an outbound proxy. However, that approach + for configuring an outbound proxy is NOT RECOMMENDED; a pre-existing + route set with a single URI SHOULD be used instead. If the request + contains a Route header field, the request SHOULD be sent to the + locations derived from its topmost value, but MAY be sent to any + server that the UA is certain will honor the Route and Request-URI + policies specified in this document (as opposed to those in RFC + 2543). In particular, a UAC configured with an outbound proxy SHOULD + + + +Rosenberg, et. al. Standards Track [Page 41] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + attempt to send the request to the location indicated in the first + Route header field value instead of adopting the policy of sending + all messages to the outbound proxy. + + This ensures that outbound proxies that do not add Record-Route + header field values will drop out of the path of subsequent + requests. It allows endpoints that cannot resolve the first Route + URI to delegate that task to an outbound proxy. + + The UAC SHOULD follow the procedures defined in [4] for stateful + elements, trying each address until a server is contacted. Each try + constitutes a new transaction, and therefore each carries a different + topmost Via header field value with a new branch parameter. + Furthermore, the transport value in the Via header field is set to + whatever transport was determined for the target server. + +8.1.3 Processing Responses + + Responses are first processed by the transport layer and then passed + up to the transaction layer. The transaction layer performs its + processing and then passes the response up to the TU. The majority + of response processing in the TU is method specific. However, there + are some general behaviors independent of the method. + +8.1.3.1 Transaction Layer Errors + + In some cases, the response returned by the transaction layer will + not be a SIP message, but rather a transaction layer error. When a + timeout error is received from the transaction layer, it MUST be + treated as if a 408 (Request Timeout) status code has been received. + If a fatal transport error is reported by the transport layer + (generally, due to fatal ICMP errors in UDP or connection failures in + TCP), the condition MUST be treated as a 503 (Service Unavailable) + status code. + +8.1.3.2 Unrecognized Responses + + A UAC MUST treat any final response it does not recognize as being + equivalent to the x00 response code of that class, and MUST be able + to process the x00 response code for all classes. For example, if a + UAC receives an unrecognized response code of 431, it can safely + assume that there was something wrong with its request and treat the + response as if it had received a 400 (Bad Request) response code. A + UAC MUST treat any provisional response different than 100 that it + does not recognize as 183 (Session Progress). A UAC MUST be able to + process 100 and 183 responses. + + + + + +Rosenberg, et. al. Standards Track [Page 42] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +8.1.3.3 Vias + + If more than one Via header field value is present in a response, the + UAC SHOULD discard the message. + + The presence of additional Via header field values that precede + the originator of the request suggests that the message was + misrouted or possibly corrupted. + +8.1.3.4 Processing 3xx Responses + + Upon receipt of a redirection response (for example, a 301 response + status code), clients SHOULD use the URI(s) in the Contact header + field to formulate one or more new requests based on the redirected + request. This process is similar to that of a proxy recursing on a + 3xx class response as detailed in Sections 16.5 and 16.6. A client + starts with an initial target set containing exactly one URI, the + Request-URI of the original request. If a client wishes to formulate + new requests based on a 3xx class response to that request, it places + the URIs to try into the target set. Subject to the restrictions in + this specification, a client can choose which Contact URIs it places + into the target set. As with proxy recursion, a client processing + 3xx class responses MUST NOT add any given URI to the target set more + than once. If the original request had a SIPS URI in the Request- + URI, the client MAY choose to recurse to a non-SIPS URI, but SHOULD + inform the user of the redirection to an insecure URI. + + Any new request may receive 3xx responses themselves containing + the original URI as a contact. Two locations can be configured to + redirect to each other. Placing any given URI in the target set + only once prevents infinite redirection loops. + + As the target set grows, the client MAY generate new requests to the + URIs in any order. A common mechanism is to order the set by the "q" + parameter value from the Contact header field value. Requests to the + URIs MAY be generated serially or in parallel. One approach is to + process groups of decreasing q-values serially and process the URIs + in each q-value group in parallel. Another is to perform only serial + processing in decreasing q-value order, arbitrarily choosing between + contacts of equal q-value. + + If contacting an address in the list results in a failure, as defined + in the next paragraph, the element moves to the next address in the + list, until the list is exhausted. If the list is exhausted, then + the request has failed. + + + + + + +Rosenberg, et. al. Standards Track [Page 43] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Failures SHOULD be detected through failure response codes (codes + greater than 399); for network errors the client transaction will + report any transport layer failures to the transaction user. Note + that some response codes (detailed in 8.1.3.5) indicate that the + request can be retried; requests that are reattempted should not be + considered failures. + + When a failure for a particular contact address is received, the + client SHOULD try the next contact address. This will involve + creating a new client transaction to deliver a new request. + + In order to create a request based on a contact address in a 3xx + response, a UAC MUST copy the entire URI from the target set into the + Request-URI, except for the "method-param" and "header" URI + parameters (see Section 19.1.1 for a definition of these parameters). + It uses the "header" parameters to create header field values for the + new request, overwriting header field values associated with the + redirected request in accordance with the guidelines in Section + 19.1.5. + + Note that in some instances, header fields that have been + communicated in the contact address may instead append to existing + request header fields in the original redirected request. As a + general rule, if the header field can accept a comma-separated list + of values, then the new header field value MAY be appended to any + existing values in the original redirected request. If the header + field does not accept multiple values, the value in the original + redirected request MAY be overwritten by the header field value + communicated in the contact address. For example, if a contact + address is returned with the following value: + + sip:user@host?Subject=foo&Call-Info= + + Then any Subject header field in the original redirected request is + overwritten, but the HTTP URL is merely appended to any existing + Call-Info header field values. + + It is RECOMMENDED that the UAC reuse the same To, From, and Call-ID + used in the original redirected request, but the UAC MAY also choose + to update the Call-ID header field value for new requests, for + example. + + Finally, once the new request has been constructed, it is sent using + a new client transaction, and therefore MUST have a new branch ID in + the top Via field as discussed in Section 8.1.1.7. + + + + + + +Rosenberg, et. al. Standards Track [Page 44] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + In all other respects, requests sent upon receipt of a redirect + response SHOULD re-use the header fields and bodies of the original + request. + + In some instances, Contact header field values may be cached at UAC + temporarily or permanently depending on the status code received and + the presence of an expiration interval; see Sections 21.3.2 and + 21.3.3. + +8.1.3.5 Processing 4xx Responses + + Certain 4xx response codes require specific UA processing, + independent of the method. + + If a 401 (Unauthorized) or 407 (Proxy Authentication Required) + response is received, the UAC SHOULD follow the authorization + procedures of Section 22.2 and Section 22.3 to retry the request with + credentials. + + If a 413 (Request Entity Too Large) response is received (Section + 21.4.11), the request contained a body that was longer than the UAS + was willing to accept. If possible, the UAC SHOULD retry the + request, either omitting the body or using one of a smaller length. + + If a 415 (Unsupported Media Type) response is received (Section + 21.4.13), the request contained media types not supported by the UAS. + The UAC SHOULD retry sending the request, this time only using + content with types listed in the Accept header field in the response, + with encodings listed in the Accept-Encoding header field in the + response, and with languages listed in the Accept-Language in the + response. + + If a 416 (Unsupported URI Scheme) response is received (Section + 21.4.14), the Request-URI used a URI scheme not supported by the + server. The client SHOULD retry the request, this time, using a SIP + URI. + + If a 420 (Bad Extension) response is received (Section 21.4.15), the + request contained a Require or Proxy-Require header field listing an + option-tag for a feature not supported by a proxy or UAS. The UAC + SHOULD retry the request, this time omitting any extensions listed in + the Unsupported header field in the response. + + In all of the above cases, the request is retried by creating a new + request with the appropriate modifications. This new request + constitutes a new transaction and SHOULD have the same value of the + Call-ID, To, and From of the previous request, but the CSeq should + contain a new sequence number that is one higher than the previous. + + + +Rosenberg, et. al. Standards Track [Page 45] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + With other 4xx responses, including those yet to be defined, a retry + may or may not be possible depending on the method and the use case. + +8.2 UAS Behavior + + When a request outside of a dialog is processed by a UAS, there is a + set of processing rules that are followed, independent of the method. + Section 12 gives guidance on how a UAS can tell whether a request is + inside or outside of a dialog. + + Note that request processing is atomic. If a request is accepted, + all state changes associated with it MUST be performed. If it is + rejected, all state changes MUST NOT be performed. + + UASs SHOULD process the requests in the order of the steps that + follow in this section (that is, starting with authentication, then + inspecting the method, the header fields, and so on throughout the + remainder of this section). + +8.2.1 Method Inspection + + Once a request is authenticated (or authentication is skipped), the + UAS MUST inspect the method of the request. If the UAS recognizes + but does not support the method of a request, it MUST generate a 405 + (Method Not Allowed) response. Procedures for generating responses + are described in Section 8.2.6. The UAS MUST also add an Allow + header field to the 405 (Method Not Allowed) response. The Allow + header field MUST list the set of methods supported by the UAS + generating the message. The Allow header field is presented in + Section 20.5. + + If the method is one supported by the server, processing continues. + +8.2.2 Header Inspection + + If a UAS does not understand a header field in a request (that is, + the header field is not defined in this specification or in any + supported extension), the server MUST ignore that header field and + continue processing the message. A UAS SHOULD ignore any malformed + header fields that are not necessary for processing requests. + +8.2.2.1 To and Request-URI + + The To header field identifies the original recipient of the request + designated by the user identified in the From field. The original + recipient may or may not be the UAS processing the request, due to + call forwarding or other proxy operations. A UAS MAY apply any + policy it wishes to determine whether to accept requests when the To + + + +Rosenberg, et. al. Standards Track [Page 46] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + header field is not the identity of the UAS. However, it is + RECOMMENDED that a UAS accept requests even if they do not recognize + the URI scheme (for example, a tel: URI) in the To header field, or + if the To header field does not address a known or current user of + this UAS. If, on the other hand, the UAS decides to reject the + request, it SHOULD generate a response with a 403 (Forbidden) status + code and pass it to the server transaction for transmission. + + However, the Request-URI identifies the UAS that is to process the + request. If the Request-URI uses a scheme not supported by the UAS, + it SHOULD reject the request with a 416 (Unsupported URI Scheme) + response. If the Request-URI does not identify an address that the + UAS is willing to accept requests for, it SHOULD reject the request + with a 404 (Not Found) response. Typically, a UA that uses the + REGISTER method to bind its address-of-record to a specific contact + address will see requests whose Request-URI equals that contact + address. Other potential sources of received Request-URIs include + the Contact header fields of requests and responses sent by the UA + that establish or refresh dialogs. + +8.2.2.2 Merged Requests + + If the request has no tag in the To header field, the UAS core MUST + check the request against ongoing transactions. If the From tag, + Call-ID, and CSeq exactly match those associated with an ongoing + transaction, but the request does not match that transaction (based + on the matching rules in Section 17.2.3), the UAS core SHOULD + generate a 482 (Loop Detected) response and pass it to the server + transaction. + + The same request has arrived at the UAS more than once, following + different paths, most likely due to forking. The UAS processes + the first such request received and responds with a 482 (Loop + Detected) to the rest of them. + +8.2.2.3 Require + + Assuming the UAS decides that it is the proper element to process the + request, it examines the Require header field, if present. + + The Require header field is used by a UAC to tell a UAS about SIP + extensions that the UAC expects the UAS to support in order to + process the request properly. Its format is described in Section + 20.32. If a UAS does not understand an option-tag listed in a + Require header field, it MUST respond by generating a response with + status code 420 (Bad Extension). The UAS MUST add an Unsupported + header field, and list in it those options it does not understand + amongst those in the Require header field of the request. + + + +Rosenberg, et. al. Standards Track [Page 47] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Note that Require and Proxy-Require MUST NOT be used in a SIP CANCEL + request, or in an ACK request sent for a non-2xx response. These + header fields MUST be ignored if they are present in these requests. + + An ACK request for a 2xx response MUST contain only those Require and + Proxy-Require values that were present in the initial request. + + Example: + + UAC->UAS: INVITE sip:watson@bell-telephone.com SIP/2.0 + Require: 100rel + + UAS->UAC: SIP/2.0 420 Bad Extension + Unsupported: 100rel + + This behavior ensures that the client-server interaction will + proceed without delay when all options are understood by both + sides, and only slow down if options are not understood (as in the + example above). For a well-matched client-server pair, the + interaction proceeds quickly, saving a round-trip often required + by negotiation mechanisms. In addition, it also removes ambiguity + when the client requires features that the server does not + understand. Some features, such as call handling fields, are only + of interest to end systems. + +8.2.3 Content Processing + + Assuming the UAS understands any extensions required by the client, + the UAS examines the body of the message, and the header fields that + describe it. If there are any bodies whose type (indicated by the + Content-Type), language (indicated by the Content-Language) or + encoding (indicated by the Content-Encoding) are not understood, and + that body part is not optional (as indicated by the Content- + Disposition header field), the UAS MUST reject the request with a 415 + (Unsupported Media Type) response. The response MUST contain an + Accept header field listing the types of all bodies it understands, + in the event the request contained bodies of types not supported by + the UAS. If the request contained content encodings not understood + by the UAS, the response MUST contain an Accept-Encoding header field + listing the encodings understood by the UAS. If the request + contained content with languages not understood by the UAS, the + response MUST contain an Accept-Language header field indicating the + languages understood by the UAS. Beyond these checks, body handling + depends on the method and type. For further information on the + processing of content-specific header fields, see Section 7.4 as well + as Section 20.11 through 20.15. + + + + + +Rosenberg, et. al. Standards Track [Page 48] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +8.2.4 Applying Extensions + + A UAS that wishes to apply some extension when generating the + response MUST NOT do so unless support for that extension is + indicated in the Supported header field in the request. If the + desired extension is not supported, the server SHOULD rely only on + baseline SIP and any other extensions supported by the client. In + rare circumstances, where the server cannot process the request + without the extension, the server MAY send a 421 (Extension Required) + response. This response indicates that the proper response cannot be + generated without support of a specific extension. The needed + extension(s) MUST be included in a Require header field in the + response. This behavior is NOT RECOMMENDED, as it will generally + break interoperability. + + Any extensions applied to a non-421 response MUST be listed in a + Require header field included in the response. Of course, the server + MUST NOT apply extensions not listed in the Supported header field in + the request. As a result of this, the Require header field in a + response will only ever contain option tags defined in standards- + track RFCs. + +8.2.5 Processing the Request + + Assuming all of the checks in the previous subsections are passed, + the UAS processing becomes method-specific. Section 10 covers the + REGISTER request, Section 11 covers the OPTIONS request, Section 13 + covers the INVITE request, and Section 15 covers the BYE request. + +8.2.6 Generating the Response + + When a UAS wishes to construct a response to a request, it follows + the general procedures detailed in the following subsections. + Additional behaviors specific to the response code in question, which + are not detailed in this section, may also be required. + + Once all procedures associated with the creation of a response have + been completed, the UAS hands the response back to the server + transaction from which it received the request. + +8.2.6.1 Sending a Provisional Response + + One largely non-method-specific guideline for the generation of + responses is that UASs SHOULD NOT issue a provisional response for a + non-INVITE request. Rather, UASs SHOULD generate a final response to + a non-INVITE request as soon as possible. + + + + + +Rosenberg, et. al. Standards Track [Page 49] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + When a 100 (Trying) response is generated, any Timestamp header field + present in the request MUST be copied into this 100 (Trying) + response. If there is a delay in generating the response, the UAS + SHOULD add a delay value into the Timestamp value in the response. + This value MUST contain the difference between the time of sending of + the response and receipt of the request, measured in seconds. + +8.2.6.2 Headers and Tags + + The From field of the response MUST equal the From header field of + the request. The Call-ID header field of the response MUST equal the + Call-ID header field of the request. The CSeq header field of the + response MUST equal the CSeq field of the request. The Via header + field values in the response MUST equal the Via header field values + in the request and MUST maintain the same ordering. + + If a request contained a To tag in the request, the To header field + in the response MUST equal that of the request. However, if the To + header field in the request did not contain a tag, the URI in the To + header field in the response MUST equal the URI in the To header + field; additionally, the UAS MUST add a tag to the To header field in + the response (with the exception of the 100 (Trying) response, in + which a tag MAY be present). This serves to identify the UAS that is + responding, possibly resulting in a component of a dialog ID. The + same tag MUST be used for all responses to that request, both final + and provisional (again excepting the 100 (Trying)). Procedures for + the generation of tags are defined in Section 19.3. + +8.2.7 Stateless UAS Behavior + + A stateless UAS is a UAS that does not maintain transaction state. + It replies to requests normally, but discards any state that would + ordinarily be retained by a UAS after a response has been sent. If a + stateless UAS receives a retransmission of a request, it regenerates + the response and resends it, just as if it were replying to the first + instance of the request. A UAS cannot be stateless unless the request + processing for that method would always result in the same response + if the requests are identical. This rules out stateless registrars, + for example. Stateless UASs do not use a transaction layer; they + receive requests directly from the transport layer and send responses + directly to the transport layer. + + The stateless UAS role is needed primarily to handle unauthenticated + requests for which a challenge response is issued. If + unauthenticated requests were handled statefully, then malicious + floods of unauthenticated requests could create massive amounts of + + + + + +Rosenberg, et. al. Standards Track [Page 50] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + transaction state that might slow or completely halt call processing + in a UAS, effectively creating a denial of service condition; for + more information see Section 26.1.5. + + The most important behaviors of a stateless UAS are the following: + + o A stateless UAS MUST NOT send provisional (1xx) responses. + + o A stateless UAS MUST NOT retransmit responses. + + o A stateless UAS MUST ignore ACK requests. + + o A stateless UAS MUST ignore CANCEL requests. + + o To header tags MUST be generated for responses in a stateless + manner - in a manner that will generate the same tag for the + same request consistently. For information on tag construction + see Section 19.3. + + In all other respects, a stateless UAS behaves in the same manner as + a stateful UAS. A UAS can operate in either a stateful or stateless + mode for each new request. + +8.3 Redirect Servers + + In some architectures it may be desirable to reduce the processing + load on proxy servers that are responsible for routing requests, and + improve signaling path robustness, by relying on redirection. + + Redirection allows servers to push routing information for a request + back in a response to the client, thereby taking themselves out of + the loop of further messaging for this transaction while still aiding + in locating the target of the request. When the originator of the + request receives the redirection, it will send a new request based on + the URI(s) it has received. By propagating URIs from the core of the + network to its edges, redirection allows for considerable network + scalability. + + A redirect server is logically constituted of a server transaction + layer and a transaction user that has access to a location service of + some kind (see Section 10 for more on registrars and location + services). This location service is effectively a database + containing mappings between a single URI and a set of one or more + alternative locations at which the target of that URI can be found. + + A redirect server does not issue any SIP requests of its own. After + receiving a request other than CANCEL, the server either refuses the + request or gathers the list of alternative locations from the + + + +Rosenberg, et. al. Standards Track [Page 51] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + location service and returns a final response of class 3xx. For + well-formed CANCEL requests, it SHOULD return a 2xx response. This + response ends the SIP transaction. The redirect server maintains + transaction state for an entire SIP transaction. It is the + responsibility of clients to detect forwarding loops between redirect + servers. + + When a redirect server returns a 3xx response to a request, it + populates the list of (one or more) alternative locations into the + Contact header field. An "expires" parameter to the Contact header + field values may also be supplied to indicate the lifetime of the + Contact data. + + The Contact header field contains URIs giving the new locations or + user names to try, or may simply specify additional transport + parameters. A 301 (Moved Permanently) or 302 (Moved Temporarily) + response may also give the same location and username that was + targeted by the initial request but specify additional transport + parameters such as a different server or multicast address to try, or + a change of SIP transport from UDP to TCP or vice versa. + + However, redirect servers MUST NOT redirect a request to a URI equal + to the one in the Request-URI; instead, provided that the URI does + not point to itself, the server MAY proxy the request to the + destination URI, or MAY reject it with a 404. + + If a client is using an outbound proxy, and that proxy actually + redirects requests, a potential arises for infinite redirection + loops. + + Note that a Contact header field value MAY also refer to a different + resource than the one originally called. For example, a SIP call + connected to PSTN gateway may need to deliver a special informational + announcement such as "The number you have dialed has been changed." + + A Contact response header field can contain any suitable URI + indicating where the called party can be reached, not limited to SIP + URIs. For example, it could contain URIs for phones, fax, or irc (if + they were defined) or a mailto: (RFC 2368 [32]) URL. Section 26.4.4 + discusses implications and limitations of redirecting a SIPS URI to a + non-SIPS URI. + + The "expires" parameter of a Contact header field value indicates how + long the URI is valid. The value of the parameter is a number + indicating seconds. If this parameter is not provided, the value of + the Expires header field determines how long the URI is valid. + Malformed values SHOULD be treated as equivalent to 3600. + + + + +Rosenberg, et. al. Standards Track [Page 52] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + This provides a modest level of backwards compatibility with RFC + 2543, which allowed absolute times in this header field. If an + absolute time is received, it will be treated as malformed, and + then default to 3600. + + Redirect servers MUST ignore features that are not understood + (including unrecognized header fields, any unknown option tags in + Require, or even method names) and proceed with the redirection of + the request in question. + +9 Canceling a Request + + The previous section has discussed general UA behavior for generating + requests and processing responses for requests of all methods. In + this section, we discuss a general purpose method, called CANCEL. + + The CANCEL request, as the name implies, is used to cancel a previous + request sent by a client. Specifically, it asks the UAS to cease + processing the request and to generate an error response to that + request. CANCEL has no effect on a request to which a UAS has + already given a final response. Because of this, it is most useful + to CANCEL requests to which it can take a server long time to + respond. For this reason, CANCEL is best for INVITE requests, which + can take a long time to generate a response. In that usage, a UAS + that receives a CANCEL request for an INVITE, but has not yet sent a + final response, would "stop ringing", and then respond to the INVITE + with a specific error response (a 487). + + CANCEL requests can be constructed and sent by both proxies and user + agent clients. Section 15 discusses under what conditions a UAC + would CANCEL an INVITE request, and Section 16.10 discusses proxy + usage of CANCEL. + + A stateful proxy responds to a CANCEL, rather than simply forwarding + a response it would receive from a downstream element. For that + reason, CANCEL is referred to as a "hop-by-hop" request, since it is + responded to at each stateful proxy hop. + +9.1 Client Behavior + + A CANCEL request SHOULD NOT be sent to cancel a request other than + INVITE. + + Since requests other than INVITE are responded to immediately, + sending a CANCEL for a non-INVITE request would always create a + race condition. + + + + + +Rosenberg, et. al. Standards Track [Page 53] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The following procedures are used to construct a CANCEL request. The + Request-URI, Call-ID, To, the numeric part of CSeq, and From header + fields in the CANCEL request MUST be identical to those in the + request being cancelled, including tags. A CANCEL constructed by a + client MUST have only a single Via header field value matching the + top Via value in the request being cancelled. Using the same values + for these header fields allows the CANCEL to be matched with the + request it cancels (Section 9.2 indicates how such matching occurs). + However, the method part of the CSeq header field MUST have a value + of CANCEL. This allows it to be identified and processed as a + transaction in its own right (See Section 17). + + If the request being cancelled contains a Route header field, the + CANCEL request MUST include that Route header field's values. + + This is needed so that stateless proxies are able to route CANCEL + requests properly. + + The CANCEL request MUST NOT contain any Require or Proxy-Require + header fields. + + Once the CANCEL is constructed, the client SHOULD check whether it + has received any response (provisional or final) for the request + being cancelled (herein referred to as the "original request"). + + If no provisional response has been received, the CANCEL request MUST + NOT be sent; rather, the client MUST wait for the arrival of a + provisional response before sending the request. If the original + request has generated a final response, the CANCEL SHOULD NOT be + sent, as it is an effective no-op, since CANCEL has no effect on + requests that have already generated a final response. When the + client decides to send the CANCEL, it creates a client transaction + for the CANCEL and passes it the CANCEL request along with the + destination address, port, and transport. The destination address, + port, and transport for the CANCEL MUST be identical to those used to + send the original request. + + If it was allowed to send the CANCEL before receiving a response + for the previous request, the server could receive the CANCEL + before the original request. + + Note that both the transaction corresponding to the original request + and the CANCEL transaction will complete independently. However, a + UAC canceling a request cannot rely on receiving a 487 (Request + Terminated) response for the original request, as an RFC 2543- + compliant UAS will not generate such a response. If there is no + final response for the original request in 64*T1 seconds (T1 is + + + + +Rosenberg, et. al. Standards Track [Page 54] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + defined in Section 17.1.1.1), the client SHOULD then consider the + original transaction cancelled and SHOULD destroy the client + transaction handling the original request. + +9.2 Server Behavior + + The CANCEL method requests that the TU at the server side cancel a + pending transaction. The TU determines the transaction to be + cancelled by taking the CANCEL request, and then assuming that the + request method is anything but CANCEL or ACK and applying the + transaction matching procedures of Section 17.2.3. The matching + transaction is the one to be cancelled. + + The processing of a CANCEL request at a server depends on the type of + server. A stateless proxy will forward it, a stateful proxy might + respond to it and generate some CANCEL requests of its own, and a UAS + will respond to it. See Section 16.10 for proxy treatment of CANCEL. + + A UAS first processes the CANCEL request according to the general UAS + processing described in Section 8.2. However, since CANCEL requests + are hop-by-hop and cannot be resubmitted, they cannot be challenged + by the server in order to get proper credentials in an Authorization + header field. Note also that CANCEL requests do not contain a + Require header field. + + If the UAS did not find a matching transaction for the CANCEL + according to the procedure above, it SHOULD respond to the CANCEL + with a 481 (Call Leg/Transaction Does Not Exist). If the transaction + for the original request still exists, the behavior of the UAS on + receiving a CANCEL request depends on whether it has already sent a + final response for the original request. If it has, the CANCEL + request has no effect on the processing of the original request, no + effect on any session state, and no effect on the responses generated + for the original request. If the UAS has not issued a final response + for the original request, its behavior depends on the method of the + original request. If the original request was an INVITE, the UAS + SHOULD immediately respond to the INVITE with a 487 (Request + Terminated). A CANCEL request has no impact on the processing of + transactions with any other method defined in this specification. + + Regardless of the method of the original request, as long as the + CANCEL matched an existing transaction, the UAS answers the CANCEL + request itself with a 200 (OK) response. This response is + constructed following the procedures described in Section 8.2.6 + noting that the To tag of the response to the CANCEL and the To tag + in the response to the original request SHOULD be the same. The + response to CANCEL is passed to the server transaction for + transmission. + + + +Rosenberg, et. al. Standards Track [Page 55] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +10 Registrations + +10.1 Overview + + SIP offers a discovery capability. If a user wants to initiate a + session with another user, SIP must discover the current host(s) at + which the destination user is reachable. This discovery process is + frequently accomplished by SIP network elements such as proxy servers + and redirect servers which are responsible for receiving a request, + determining where to send it based on knowledge of the location of + the user, and then sending it there. To do this, SIP network + elements consult an abstract service known as a location service, + which provides address bindings for a particular domain. These + address bindings map an incoming SIP or SIPS URI, sip:bob@biloxi.com, + for example, to one or more URIs that are somehow "closer" to the + desired user, sip:bob@engineering.biloxi.com, for example. + Ultimately, a proxy will consult a location service that maps a + received URI to the user agent(s) at which the desired recipient is + currently residing. + + Registration creates bindings in a location service for a particular + domain that associates an address-of-record URI with one or more + contact addresses. Thus, when a proxy for that domain receives a + request whose Request-URI matches the address-of-record, the proxy + will forward the request to the contact addresses registered to that + address-of-record. Generally, it only makes sense to register an + address-of-record at a domain's location service when requests for + that address-of-record would be routed to that domain. In most + cases, this means that the domain of the registration will need to + match the domain in the URI of the address-of-record. + + There are many ways by which the contents of the location service can + be established. One way is administratively. In the above example, + Bob is known to be a member of the engineering department through + access to a corporate database. However, SIP provides a mechanism + for a UA to create a binding explicitly. This mechanism is known as + registration. + + Registration entails sending a REGISTER request to a special type of + UAS known as a registrar. A registrar acts as the front end to the + location service for a domain, reading and writing mappings based on + the contents of REGISTER requests. This location service is then + typically consulted by a proxy server that is responsible for routing + requests for that domain. + + An illustration of the overall registration process is given in + Figure 2. Note that the registrar and proxy server are logical roles + that can be played by a single device in a network; for purposes of + + + +Rosenberg, et. al. Standards Track [Page 56] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + clarity the two are separated in this illustration. Also note that + UAs may send requests through a proxy server in order to reach a + registrar if the two are separate elements. + + SIP does not mandate a particular mechanism for implementing the + location service. The only requirement is that a registrar for some + domain MUST be able to read and write data to the location service, + and a proxy or a redirect server for that domain MUST be capable of + reading that same data. A registrar MAY be co-located with a + particular SIP proxy server for the same domain. + +10.2 Constructing the REGISTER Request + + REGISTER requests add, remove, and query bindings. A REGISTER + request can add a new binding between an address-of-record and one or + more contact addresses. Registration on behalf of a particular + address-of-record can be performed by a suitably authorized third + party. A client can also remove previous bindings or query to + determine which bindings are currently in place for an address-of- + record. + + Except as noted, the construction of the REGISTER request and the + behavior of clients sending a REGISTER request is identical to the + general UAC behavior described in Section 8.1 and Section 17.1. + + A REGISTER request does not establish a dialog. A UAC MAY include a + Route header field in a REGISTER request based on a pre-existing + route set as described in Section 8.1. The Record-Route header field + has no meaning in REGISTER requests or responses, and MUST be ignored + if present. In particular, the UAC MUST NOT create a new route set + based on the presence or absence of a Record-Route header field in + any response to a REGISTER request. + + The following header fields, except Contact, MUST be included in a + REGISTER request. A Contact header field MAY be included: + + Request-URI: The Request-URI names the domain of the location + service for which the registration is meant (for example, + "sip:chicago.com"). The "userinfo" and "@" components of the + SIP URI MUST NOT be present. + + To: The To header field contains the address of record whose + registration is to be created, queried, or modified. The To + header field and the Request-URI field typically differ, as + the former contains a user name. This address-of-record MUST + be a SIP URI or SIPS URI. + + + + + +Rosenberg, et. al. Standards Track [Page 57] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + From: The From header field contains the address-of-record of the + person responsible for the registration. The value is the + same as the To header field unless the request is a third- + party registration. + + Call-ID: All registrations from a UAC SHOULD use the same Call-ID + header field value for registrations sent to a particular + registrar. + + If the same client were to use different Call-ID values, a + registrar could not detect whether a delayed REGISTER request + might have arrived out of order. + + CSeq: The CSeq value guarantees proper ordering of REGISTER + requests. A UA MUST increment the CSeq value by one for each + REGISTER request with the same Call-ID. + + Contact: REGISTER requests MAY contain a Contact header field with + zero or more values containing address bindings. + + UAs MUST NOT send a new registration (that is, containing new Contact + header field values, as opposed to a retransmission) until they have + received a final response from the registrar for the previous one or + the previous REGISTER request has timed out. + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 58] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + bob + +----+ + | UA | + | | + +----+ + | + |3)INVITE + | carol@chicago.com + chicago.com +--------+ V + +---------+ 2)Store|Location|4)Query +-----+ + |Registrar|=======>| Service|<=======|Proxy|sip.chicago.com + +---------+ +--------+=======>+-----+ + A 5)Resp | + | | + | | + 1)REGISTER| | + | | + +----+ | + | UA |<-------------------------------+ + cube2214a| | 6)INVITE + +----+ carol@cube2214a.chicago.com + carol + + Figure 2: REGISTER example + + The following Contact header parameters have a special meaning in + REGISTER requests: + + action: The "action" parameter from RFC 2543 has been deprecated. + UACs SHOULD NOT use the "action" parameter. + + expires: The "expires" parameter indicates how long the UA would + like the binding to be valid. The value is a number + indicating seconds. If this parameter is not provided, the + value of the Expires header field is used instead. + Implementations MAY treat values larger than 2**32-1 + (4294967295 seconds or 136 years) as equivalent to 2**32-1. + Malformed values SHOULD be treated as equivalent to 3600. + +10.2.1 Adding Bindings + + The REGISTER request sent to a registrar includes the contact + address(es) to which SIP requests for the address-of-record should be + forwarded. The address-of-record is included in the To header field + of the REGISTER request. + + + + + + +Rosenberg, et. al. Standards Track [Page 59] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The Contact header field values of the request typically consist of + SIP or SIPS URIs that identify particular SIP endpoints (for example, + "sip:carol@cube2214a.chicago.com"), but they MAY use any URI scheme. + A SIP UA can choose to register telephone numbers (with the tel URL, + RFC 2806 [9]) or email addresses (with a mailto URL, RFC 2368 [32]) + as Contacts for an address-of-record, for example. + + For example, Carol, with address-of-record "sip:carol@chicago.com", + would register with the SIP registrar of the domain chicago.com. Her + registrations would then be used by a proxy server in the chicago.com + domain to route requests for Carol's address-of-record to her SIP + endpoint. + + Once a client has established bindings at a registrar, it MAY send + subsequent registrations containing new bindings or modifications to + existing bindings as necessary. The 2xx response to the REGISTER + request will contain, in a Contact header field, a complete list of + bindings that have been registered for this address-of-record at this + registrar. + + If the address-of-record in the To header field of a REGISTER request + is a SIPS URI, then any Contact header field values in the request + SHOULD also be SIPS URIs. Clients should only register non-SIPS URIs + under a SIPS address-of-record when the security of the resource + represented by the contact address is guaranteed by other means. + This may be applicable to URIs that invoke protocols other than SIP, + or SIP devices secured by protocols other than TLS. + + Registrations do not need to update all bindings. Typically, a UA + only updates its own contact addresses. + +10.2.1.1 Setting the Expiration Interval of Contact Addresses + + When a client sends a REGISTER request, it MAY suggest an expiration + interval that indicates how long the client would like the + registration to be valid. (As described in Section 10.3, the + registrar selects the actual time interval based on its local + policy.) + + There are two ways in which a client can suggest an expiration + interval for a binding: through an Expires header field or an + "expires" Contact header parameter. The latter allows expiration + intervals to be suggested on a per-binding basis when more than one + binding is given in a single REGISTER request, whereas the former + suggests an expiration interval for all Contact header field values + that do not contain the "expires" parameter. + + + + + +Rosenberg, et. al. Standards Track [Page 60] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + If neither mechanism for expressing a suggested expiration time is + present in a REGISTER, the client is indicating its desire for the + server to choose. + +10.2.1.2 Preferences among Contact Addresses + + If more than one Contact is sent in a REGISTER request, the + registering UA intends to associate all of the URIs in these Contact + header field values with the address-of-record present in the To + field. This list can be prioritized with the "q" parameter in the + Contact header field. The "q" parameter indicates a relative + preference for the particular Contact header field value compared to + other bindings for this address-of-record. Section 16.6 describes + how a proxy server uses this preference indication. + +10.2.2 Removing Bindings + + Registrations are soft state and expire unless refreshed, but can + also be explicitly removed. A client can attempt to influence the + expiration interval selected by the registrar as described in Section + 10.2.1. A UA requests the immediate removal of a binding by + specifying an expiration interval of "0" for that contact address in + a REGISTER request. UAs SHOULD support this mechanism so that + bindings can be removed before their expiration interval has passed. + + The REGISTER-specific Contact header field value of "*" applies to + all registrations, but it MUST NOT be used unless the Expires header + field is present with a value of "0". + + Use of the "*" Contact header field value allows a registering UA + to remove all bindings associated with an address-of-record + without knowing their precise values. + +10.2.3 Fetching Bindings + + A success response to any REGISTER request contains the complete list + of existing bindings, regardless of whether the request contained a + Contact header field. If no Contact header field is present in a + REGISTER request, the list of bindings is left unchanged. + +10.2.4 Refreshing Bindings + + Each UA is responsible for refreshing the bindings that it has + previously established. A UA SHOULD NOT refresh bindings set up by + other UAs. + + + + + + +Rosenberg, et. al. Standards Track [Page 61] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The 200 (OK) response from the registrar contains a list of Contact + fields enumerating all current bindings. The UA compares each + contact address to see if it created the contact address, using + comparison rules in Section 19.1.4. If so, it updates the expiration + time interval according to the expires parameter or, if absent, the + Expires field value. The UA then issues a REGISTER request for each + of its bindings before the expiration interval has elapsed. It MAY + combine several updates into one REGISTER request. + + A UA SHOULD use the same Call-ID for all registrations during a + single boot cycle. Registration refreshes SHOULD be sent to the same + network address as the original registration, unless redirected. + +10.2.5 Setting the Internal Clock + + If the response for a REGISTER request contains a Date header field, + the client MAY use this header field to learn the current time in + order to set any internal clocks. + +10.2.6 Discovering a Registrar + + UAs can use three ways to determine the address to which to send + registrations: by configuration, using the address-of-record, and + multicast. A UA can be configured, in ways beyond the scope of this + specification, with a registrar address. If there is no configured + registrar address, the UA SHOULD use the host part of the address- + of-record as the Request-URI and address the request there, using the + normal SIP server location mechanisms [4]. For example, the UA for + the user "sip:carol@chicago.com" addresses the REGISTER request to + "sip:chicago.com". + + Finally, a UA can be configured to use multicast. Multicast + registrations are addressed to the well-known "all SIP servers" + multicast address "sip.mcast.net" (224.0.1.75 for IPv4). No well- + known IPv6 multicast address has been allocated; such an allocation + will be documented separately when needed. SIP UAs MAY listen to + that address and use it to become aware of the location of other + local users (see [33]); however, they do not respond to the request. + + Multicast registration may be inappropriate in some environments, + for example, if multiple businesses share the same local area + network. + +10.2.7 Transmitting a Request + + Once the REGISTER method has been constructed, and the destination of + the message identified, UACs follow the procedures described in + Section 8.1.2 to hand off the REGISTER to the transaction layer. + + + +Rosenberg, et. al. Standards Track [Page 62] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + If the transaction layer returns a timeout error because the REGISTER + yielded no response, the UAC SHOULD NOT immediately re-attempt a + registration to the same registrar. + + An immediate re-attempt is likely to also timeout. Waiting some + reasonable time interval for the conditions causing the timeout to + be corrected reduces unnecessary load on the network. No specific + interval is mandated. + +10.2.8 Error Responses + + If a UA receives a 423 (Interval Too Brief) response, it MAY retry + the registration after making the expiration interval of all contact + addresses in the REGISTER request equal to or greater than the + expiration interval within the Min-Expires header field of the 423 + (Interval Too Brief) response. + +10.3 Processing REGISTER Requests + + A registrar is a UAS that responds to REGISTER requests and maintains + a list of bindings that are accessible to proxy servers and redirect + servers within its administrative domain. A registrar handles + requests according to Section 8.2 and Section 17.2, but it accepts + only REGISTER requests. A registrar MUST not generate 6xx responses. + + A registrar MAY redirect REGISTER requests as appropriate. One + common usage would be for a registrar listening on a multicast + interface to redirect multicast REGISTER requests to its own unicast + interface with a 302 (Moved Temporarily) response. + + Registrars MUST ignore the Record-Route header field if it is + included in a REGISTER request. Registrars MUST NOT include a + Record-Route header field in any response to a REGISTER request. + + A registrar might receive a request that traversed a proxy which + treats REGISTER as an unknown request and which added a Record- + Route header field value. + + A registrar has to know (for example, through configuration) the set + of domain(s) for which it maintains bindings. REGISTER requests MUST + be processed by a registrar in the order that they are received. + REGISTER requests MUST also be processed atomically, meaning that a + particular REGISTER request is either processed completely or not at + all. Each REGISTER message MUST be processed independently of any + other registration or binding changes. + + + + + + +Rosenberg, et. al. Standards Track [Page 63] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + When receiving a REGISTER request, a registrar follows these steps: + + 1. The registrar inspects the Request-URI to determine whether it + has access to bindings for the domain identified in the + Request-URI. If not, and if the server also acts as a proxy + server, the server SHOULD forward the request to the addressed + domain, following the general behavior for proxying messages + described in Section 16. + + 2. To guarantee that the registrar supports any necessary + extensions, the registrar MUST process the Require header field + values as described for UASs in Section 8.2.2. + + 3. A registrar SHOULD authenticate the UAC. Mechanisms for the + authentication of SIP user agents are described in Section 22. + Registration behavior in no way overrides the generic + authentication framework for SIP. If no authentication + mechanism is available, the registrar MAY take the From address + as the asserted identity of the originator of the request. + + 4. The registrar SHOULD determine if the authenticated user is + authorized to modify registrations for this address-of-record. + For example, a registrar might consult an authorization + database that maps user names to a list of addresses-of-record + for which that user has authorization to modify bindings. If + the authenticated user is not authorized to modify bindings, + the registrar MUST return a 403 (Forbidden) and skip the + remaining steps. + + In architectures that support third-party registration, one + entity may be responsible for updating the registrations + associated with multiple addresses-of-record. + + 5. The registrar extracts the address-of-record from the To header + field of the request. If the address-of-record is not valid + for the domain in the Request-URI, the registrar MUST send a + 404 (Not Found) response and skip the remaining steps. The URI + MUST then be converted to a canonical form. To do that, all + URI parameters MUST be removed (including the user-param), and + any escaped characters MUST be converted to their unescaped + form. The result serves as an index into the list of bindings. + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 64] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + 6. The registrar checks whether the request contains the Contact + header field. If not, it skips to the last step. If the + Contact header field is present, the registrar checks if there + is one Contact field value that contains the special value "*" + and an Expires field. If the request has additional Contact + fields or an expiration time other than zero, the request is + invalid, and the server MUST return a 400 (Invalid Request) and + skip the remaining steps. If not, the registrar checks whether + the Call-ID agrees with the value stored for each binding. If + not, it MUST remove the binding. If it does agree, it MUST + remove the binding only if the CSeq in the request is higher + than the value stored for that binding. Otherwise, the update + MUST be aborted and the request fails. + + 7. The registrar now processes each contact address in the Contact + header field in turn. For each address, it determines the + expiration interval as follows: + + - If the field value has an "expires" parameter, that value + MUST be taken as the requested expiration. + + - If there is no such parameter, but the request has an + Expires header field, that value MUST be taken as the + requested expiration. + + - If there is neither, a locally-configured default value MUST + be taken as the requested expiration. + + The registrar MAY choose an expiration less than the requested + expiration interval. If and only if the requested expiration + interval is greater than zero AND smaller than one hour AND + less than a registrar-configured minimum, the registrar MAY + reject the registration with a response of 423 (Interval Too + Brief). This response MUST contain a Min-Expires header field + that states the minimum expiration interval the registrar is + willing to honor. It then skips the remaining steps. + + Allowing the registrar to set the registration interval + protects it against excessively frequent registration refreshes + while limiting the state that it needs to maintain and + decreasing the likelihood of registrations going stale. The + expiration interval of a registration is frequently used in the + creation of services. An example is a follow-me service, where + the user may only be available at a terminal for a brief + period. Therefore, registrars should accept brief + registrations; a request should only be rejected if the + interval is so short that the refreshes would degrade registrar + performance. + + + +Rosenberg, et. al. Standards Track [Page 65] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + For each address, the registrar then searches the list of + current bindings using the URI comparison rules. If the + binding does not exist, it is tentatively added. If the + binding does exist, the registrar checks the Call-ID value. If + the Call-ID value in the existing binding differs from the + Call-ID value in the request, the binding MUST be removed if + the expiration time is zero and updated otherwise. If they are + the same, the registrar compares the CSeq value. If the value + is higher than that of the existing binding, it MUST update or + remove the binding as above. If not, the update MUST be + aborted and the request fails. + + This algorithm ensures that out-of-order requests from the same + UA are ignored. + + Each binding record records the Call-ID and CSeq values from + the request. + + The binding updates MUST be committed (that is, made visible to + the proxy or redirect server) if and only if all binding + updates and additions succeed. If any one of them fails (for + example, because the back-end database commit failed), the + request MUST fail with a 500 (Server Error) response and all + tentative binding updates MUST be removed. + + 8. The registrar returns a 200 (OK) response. The response MUST + contain Contact header field values enumerating all current + bindings. Each Contact value MUST feature an "expires" + parameter indicating its expiration interval chosen by the + registrar. The response SHOULD include a Date header field. + +11 Querying for Capabilities + + The SIP method OPTIONS allows a UA to query another UA or a proxy + server as to its capabilities. This allows a client to discover + information about the supported methods, content types, extensions, + codecs, etc. without "ringing" the other party. For example, before + a client inserts a Require header field into an INVITE listing an + option that it is not certain the destination UAS supports, the + client can query the destination UAS with an OPTIONS to see if this + option is returned in a Supported header field. All UAs MUST support + the OPTIONS method. + + The target of the OPTIONS request is identified by the Request-URI, + which could identify another UA or a SIP server. If the OPTIONS is + addressed to a proxy server, the Request-URI is set without a user + part, similar to the way a Request-URI is set for a REGISTER request. + + + + +Rosenberg, et. al. Standards Track [Page 66] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Alternatively, a server receiving an OPTIONS request with a Max- + Forwards header field value of 0 MAY respond to the request + regardless of the Request-URI. + + This behavior is common with HTTP/1.1. This behavior can be used + as a "traceroute" functionality to check the capabilities of + individual hop servers by sending a series of OPTIONS requests + with incremented Max-Forwards values. + + As is the case for general UA behavior, the transaction layer can + return a timeout error if the OPTIONS yields no response. This may + indicate that the target is unreachable and hence unavailable. + + An OPTIONS request MAY be sent as part of an established dialog to + query the peer on capabilities that may be utilized later in the + dialog. + +11.1 Construction of OPTIONS Request + + An OPTIONS request is constructed using the standard rules for a SIP + request as discussed in Section 8.1.1. + + A Contact header field MAY be present in an OPTIONS. + + An Accept header field SHOULD be included to indicate the type of + message body the UAC wishes to receive in the response. Typically, + this is set to a format that is used to describe the media + capabilities of a UA, such as SDP (application/sdp). + + The response to an OPTIONS request is assumed to be scoped to the + Request-URI in the original request. However, only when an OPTIONS + is sent as part of an established dialog is it guaranteed that future + requests will be received by the server that generated the OPTIONS + response. + + Example OPTIONS request: + + OPTIONS sip:carol@chicago.com SIP/2.0 + Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKhjhs8ass877 + Max-Forwards: 70 + To: + From: Alice ;tag=1928301774 + Call-ID: a84b4c76e66710 + CSeq: 63104 OPTIONS + Contact: + Accept: application/sdp + Content-Length: 0 + + + + +Rosenberg, et. al. Standards Track [Page 67] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +11.2 Processing of OPTIONS Request + + The response to an OPTIONS is constructed using the standard rules + for a SIP response as discussed in Section 8.2.6. The response code + chosen MUST be the same that would have been chosen had the request + been an INVITE. That is, a 200 (OK) would be returned if the UAS is + ready to accept a call, a 486 (Busy Here) would be returned if the + UAS is busy, etc. This allows an OPTIONS request to be used to + determine the basic state of a UAS, which can be an indication of + whether the UAS will accept an INVITE request. + + An OPTIONS request received within a dialog generates a 200 (OK) + response that is identical to one constructed outside a dialog and + does not have any impact on the dialog. + + This use of OPTIONS has limitations due to the differences in proxy + handling of OPTIONS and INVITE requests. While a forked INVITE can + result in multiple 200 (OK) responses being returned, a forked + OPTIONS will only result in a single 200 (OK) response, since it is + treated by proxies using the non-INVITE handling. See Section 16.7 + for the normative details. + + If the response to an OPTIONS is generated by a proxy server, the + proxy returns a 200 (OK), listing the capabilities of the server. + The response does not contain a message body. + + Allow, Accept, Accept-Encoding, Accept-Language, and Supported header + fields SHOULD be present in a 200 (OK) response to an OPTIONS + request. If the response is generated by a proxy, the Allow header + field SHOULD be omitted as it is ambiguous since a proxy is method + agnostic. Contact header fields MAY be present in a 200 (OK) + response and have the same semantics as in a 3xx response. That is, + they may list a set of alternative names and methods of reaching the + user. A Warning header field MAY be present. + + A message body MAY be sent, the type of which is determined by the + Accept header field in the OPTIONS request (application/sdp is the + default if the Accept header field is not present). If the types + include one that can describe media capabilities, the UAS SHOULD + include a body in the response for that purpose. Details on the + construction of such a body in the case of application/sdp are + described in [13]. + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 68] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Example OPTIONS response generated by a UAS (corresponding to the + request in Section 11.1): + + SIP/2.0 200 OK + Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKhjhs8ass877 + ;received=192.0.2.4 + To: ;tag=93810874 + From: Alice ;tag=1928301774 + Call-ID: a84b4c76e66710 + CSeq: 63104 OPTIONS + Contact: + Contact: + Allow: INVITE, ACK, CANCEL, OPTIONS, BYE + Accept: application/sdp + Accept-Encoding: gzip + Accept-Language: en + Supported: foo + Content-Type: application/sdp + Content-Length: 274 + + (SDP not shown) + +12 Dialogs + + A key concept for a user agent is that of a dialog. A dialog + represents a peer-to-peer SIP relationship between two user agents + that persists for some time. The dialog facilitates sequencing of + messages between the user agents and proper routing of requests + between both of them. The dialog represents a context in which to + interpret SIP messages. Section 8 discussed method independent UA + processing for requests and responses outside of a dialog. This + section discusses how those requests and responses are used to + construct a dialog, and then how subsequent requests and responses + are sent within a dialog. + + A dialog is identified at each UA with a dialog ID, which consists of + a Call-ID value, a local tag and a remote tag. The dialog ID at each + UA involved in the dialog is not the same. Specifically, the local + tag at one UA is identical to the remote tag at the peer UA. The + tags are opaque tokens that facilitate the generation of unique + dialog IDs. + + A dialog ID is also associated with all responses and with any + request that contains a tag in the To field. The rules for computing + the dialog ID of a message depend on whether the SIP element is a UAC + or UAS. For a UAC, the Call-ID value of the dialog ID is set to the + Call-ID of the message, the remote tag is set to the tag in the To + field of the message, and the local tag is set to the tag in the From + + + +Rosenberg, et. al. Standards Track [Page 69] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + field of the message (these rules apply to both requests and + responses). As one would expect for a UAS, the Call-ID value of the + dialog ID is set to the Call-ID of the message, the remote tag is set + to the tag in the From field of the message, and the local tag is set + to the tag in the To field of the message. + + A dialog contains certain pieces of state needed for further message + transmissions within the dialog. This state consists of the dialog + ID, a local sequence number (used to order requests from the UA to + its peer), a remote sequence number (used to order requests from its + peer to the UA), a local URI, a remote URI, remote target, a boolean + flag called "secure", and a route set, which is an ordered list of + URIs. The route set is the list of servers that need to be traversed + to send a request to the peer. A dialog can also be in the "early" + state, which occurs when it is created with a provisional response, + and then transition to the "confirmed" state when a 2xx final + response arrives. For other responses, or if no response arrives at + all on that dialog, the early dialog terminates. + +12.1 Creation of a Dialog + + Dialogs are created through the generation of non-failure responses + to requests with specific methods. Within this specification, only + 2xx and 101-199 responses with a To tag, where the request was + INVITE, will establish a dialog. A dialog established by a non-final + response to a request is in the "early" state and it is called an + early dialog. Extensions MAY define other means for creating + dialogs. Section 13 gives more details that are specific to the + INVITE method. Here, we describe the process for creation of dialog + state that is not dependent on the method. + + UAs MUST assign values to the dialog ID components as described + below. + +12.1.1 UAS behavior + + When a UAS responds to a request with a response that establishes a + dialog (such as a 2xx to INVITE), the UAS MUST copy all Record-Route + header field values from the request into the response (including the + URIs, URI parameters, and any Record-Route header field parameters, + whether they are known or unknown to the UAS) and MUST maintain the + order of those values. The UAS MUST add a Contact header field to + the response. The Contact header field contains an address where the + UAS would like to be contacted for subsequent requests in the dialog + (which includes the ACK for a 2xx response in the case of an INVITE). + Generally, the host portion of this URI is the IP address or FQDN of + the host. The URI provided in the Contact header field MUST be a SIP + or SIPS URI. If the request that initiated the dialog contained a + + + +Rosenberg, et. al. Standards Track [Page 70] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + SIPS URI in the Request-URI or in the top Record-Route header field + value, if there was any, or the Contact header field if there was no + Record-Route header field, the Contact header field in the response + MUST be a SIPS URI. The URI SHOULD have global scope (that is, the + same URI can be used in messages outside this dialog). The same way, + the scope of the URI in the Contact header field of the INVITE is not + limited to this dialog either. It can therefore be used in messages + to the UAC even outside this dialog. + + The UAS then constructs the state of the dialog. This state MUST be + maintained for the duration of the dialog. + + If the request arrived over TLS, and the Request-URI contained a SIPS + URI, the "secure" flag is set to TRUE. + + The route set MUST be set to the list of URIs in the Record-Route + header field from the request, taken in order and preserving all URI + parameters. If no Record-Route header field is present in the + request, the route set MUST be set to the empty set. This route set, + even if empty, overrides any pre-existing route set for future + requests in this dialog. The remote target MUST be set to the URI + from the Contact header field of the request. + + The remote sequence number MUST be set to the value of the sequence + number in the CSeq header field of the request. The local sequence + number MUST be empty. The call identifier component of the dialog ID + MUST be set to the value of the Call-ID in the request. The local + tag component of the dialog ID MUST be set to the tag in the To field + in the response to the request (which always includes a tag), and the + remote tag component of the dialog ID MUST be set to the tag from the + From field in the request. A UAS MUST be prepared to receive a + request without a tag in the From field, in which case the tag is + considered to have a value of null. + + This is to maintain backwards compatibility with RFC 2543, which + did not mandate From tags. + + The remote URI MUST be set to the URI in the From field, and the + local URI MUST be set to the URI in the To field. + +12.1.2 UAC Behavior + + When a UAC sends a request that can establish a dialog (such as an + INVITE) it MUST provide a SIP or SIPS URI with global scope (i.e., + the same SIP URI can be used in messages outside this dialog) in the + Contact header field of the request. If the request has a Request- + URI or a topmost Route header field value with a SIPS URI, the + Contact header field MUST contain a SIPS URI. + + + +Rosenberg, et. al. Standards Track [Page 71] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + When a UAC receives a response that establishes a dialog, it + constructs the state of the dialog. This state MUST be maintained + for the duration of the dialog. + + If the request was sent over TLS, and the Request-URI contained a + SIPS URI, the "secure" flag is set to TRUE. + + The route set MUST be set to the list of URIs in the Record-Route + header field from the response, taken in reverse order and preserving + all URI parameters. If no Record-Route header field is present in + the response, the route set MUST be set to the empty set. This route + set, even if empty, overrides any pre-existing route set for future + requests in this dialog. The remote target MUST be set to the URI + from the Contact header field of the response. + + The local sequence number MUST be set to the value of the sequence + number in the CSeq header field of the request. The remote sequence + number MUST be empty (it is established when the remote UA sends a + request within the dialog). The call identifier component of the + dialog ID MUST be set to the value of the Call-ID in the request. + The local tag component of the dialog ID MUST be set to the tag in + the From field in the request, and the remote tag component of the + dialog ID MUST be set to the tag in the To field of the response. A + UAC MUST be prepared to receive a response without a tag in the To + field, in which case the tag is considered to have a value of null. + + This is to maintain backwards compatibility with RFC 2543, which + did not mandate To tags. + + The remote URI MUST be set to the URI in the To field, and the local + URI MUST be set to the URI in the From field. + +12.2 Requests within a Dialog + + Once a dialog has been established between two UAs, either of them + MAY initiate new transactions as needed within the dialog. The UA + sending the request will take the UAC role for the transaction. The + UA receiving the request will take the UAS role. Note that these may + be different roles than the UAs held during the transaction that + established the dialog. + + Requests within a dialog MAY contain Record-Route and Contact header + fields. However, these requests do not cause the dialog's route set + to be modified, although they may modify the remote target URI. + Specifically, requests that are not target refresh requests do not + modify the dialog's remote target URI, and requests that are target + refresh requests do. For dialogs that have been established with an + + + + +Rosenberg, et. al. Standards Track [Page 72] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + INVITE, the only target refresh request defined is re-INVITE (see + Section 14). Other extensions may define different target refresh + requests for dialogs established in other ways. + + Note that an ACK is NOT a target refresh request. + + Target refresh requests only update the dialog's remote target URI, + and not the route set formed from the Record-Route. Updating the + latter would introduce severe backwards compatibility problems with + RFC 2543-compliant systems. + +12.2.1 UAC Behavior + +12.2.1.1 Generating the Request + + A request within a dialog is constructed by using many of the + components of the state stored as part of the dialog. + + The URI in the To field of the request MUST be set to the remote URI + from the dialog state. The tag in the To header field of the request + MUST be set to the remote tag of the dialog ID. The From URI of the + request MUST be set to the local URI from the dialog state. The tag + in the From header field of the request MUST be set to the local tag + of the dialog ID. If the value of the remote or local tags is null, + the tag parameter MUST be omitted from the To or From header fields, + respectively. + + Usage of the URI from the To and From fields in the original + request within subsequent requests is done for backwards + compatibility with RFC 2543, which used the URI for dialog + identification. In this specification, only the tags are used for + dialog identification. It is expected that mandatory reflection + of the original To and From URI in mid-dialog requests will be + deprecated in a subsequent revision of this specification. + + The Call-ID of the request MUST be set to the Call-ID of the dialog. + Requests within a dialog MUST contain strictly monotonically + increasing and contiguous CSeq sequence numbers (increasing-by-one) + in each direction (excepting ACK and CANCEL of course, whose numbers + equal the requests being acknowledged or cancelled). Therefore, if + the local sequence number is not empty, the value of the local + sequence number MUST be incremented by one, and this value MUST be + placed into the CSeq header field. If the local sequence number is + empty, an initial value MUST be chosen using the guidelines of + Section 8.1.1.5. The method field in the CSeq header field value + MUST match the method of the request. + + + + + +Rosenberg, et. al. Standards Track [Page 73] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + With a length of 32 bits, a client could generate, within a single + call, one request a second for about 136 years before needing to + wrap around. The initial value of the sequence number is chosen + so that subsequent requests within the same call will not wrap + around. A non-zero initial value allows clients to use a time- + based initial sequence number. A client could, for example, + choose the 31 most significant bits of a 32-bit second clock as an + initial sequence number. + + The UAC uses the remote target and route set to build the Request-URI + and Route header field of the request. + + If the route set is empty, the UAC MUST place the remote target URI + into the Request-URI. The UAC MUST NOT add a Route header field to + the request. + + If the route set is not empty, and the first URI in the route set + contains the lr parameter (see Section 19.1.1), the UAC MUST place + the remote target URI into the Request-URI and MUST include a Route + header field containing the route set values in order, including all + parameters. + + If the route set is not empty, and its first URI does not contain the + lr parameter, the UAC MUST place the first URI from the route set + into the Request-URI, stripping any parameters that are not allowed + in a Request-URI. The UAC MUST add a Route header field containing + the remainder of the route set values in order, including all + parameters. The UAC MUST then place the remote target URI into the + Route header field as the last value. + + For example, if the remote target is sip:user@remoteua and the route + set contains: + + ,,, + + The request will be formed with the following Request-URI and Route + header field: + + METHOD sip:proxy1 + Route: ,,, + + If the first URI of the route set does not contain the lr + parameter, the proxy indicated does not understand the routing + mechanisms described in this document and will act as specified in + RFC 2543, replacing the Request-URI with the first Route header + field value it receives while forwarding the message. Placing the + Request-URI at the end of the Route header field preserves the + + + + +Rosenberg, et. al. Standards Track [Page 74] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + information in that Request-URI across the strict router (it will + be returned to the Request-URI when the request reaches a loose- + router). + + A UAC SHOULD include a Contact header field in any target refresh + requests within a dialog, and unless there is a need to change it, + the URI SHOULD be the same as used in previous requests within the + dialog. If the "secure" flag is true, that URI MUST be a SIPS URI. + As discussed in Section 12.2.2, a Contact header field in a target + refresh request updates the remote target URI. This allows a UA to + provide a new contact address, should its address change during the + duration of the dialog. + + However, requests that are not target refresh requests do not affect + the remote target URI for the dialog. + + The rest of the request is formed as described in Section 8.1.1. + + Once the request has been constructed, the address of the server is + computed and the request is sent, using the same procedures for + requests outside of a dialog (Section 8.1.2). + + The procedures in Section 8.1.2 will normally result in the + request being sent to the address indicated by the topmost Route + header field value or the Request-URI if no Route header field is + present. Subject to certain restrictions, they allow the request + to be sent to an alternate address (such as a default outbound + proxy not represented in the route set). + +12.2.1.2 Processing the Responses + + The UAC will receive responses to the request from the transaction + layer. If the client transaction returns a timeout, this is treated + as a 408 (Request Timeout) response. + + The behavior of a UAC that receives a 3xx response for a request sent + within a dialog is the same as if the request had been sent outside a + dialog. This behavior is described in Section 8.1.3.4. + + Note, however, that when the UAC tries alternative locations, it + still uses the route set for the dialog to build the Route header + of the request. + + When a UAC receives a 2xx response to a target refresh request, it + MUST replace the dialog's remote target URI with the URI from the + Contact header field in that response, if present. + + + + + +Rosenberg, et. al. Standards Track [Page 75] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + If the response for a request within a dialog is a 481 + (Call/Transaction Does Not Exist) or a 408 (Request Timeout), the UAC + SHOULD terminate the dialog. A UAC SHOULD also terminate a dialog if + no response at all is received for the request (the client + transaction would inform the TU about the timeout.) + + For INVITE initiated dialogs, terminating the dialog consists of + sending a BYE. + +12.2.2 UAS Behavior + + Requests sent within a dialog, as any other requests, are atomic. If + a particular request is accepted by the UAS, all the state changes + associated with it are performed. If the request is rejected, none + of the state changes are performed. + + Note that some requests, such as INVITEs, affect several pieces of + state. + + The UAS will receive the request from the transaction layer. If the + request has a tag in the To header field, the UAS core computes the + dialog identifier corresponding to the request and compares it with + existing dialogs. If there is a match, this is a mid-dialog request. + In that case, the UAS first applies the same processing rules for + requests outside of a dialog, discussed in Section 8.2. + + If the request has a tag in the To header field, but the dialog + identifier does not match any existing dialogs, the UAS may have + crashed and restarted, or it may have received a request for a + different (possibly failed) UAS (the UASs can construct the To tags + so that a UAS can identify that the tag was for a UAS for which it is + providing recovery). Another possibility is that the incoming + request has been simply misrouted. Based on the To tag, the UAS MAY + either accept or reject the request. Accepting the request for + acceptable To tags provides robustness, so that dialogs can persist + even through crashes. UAs wishing to support this capability must + take into consideration some issues such as choosing monotonically + increasing CSeq sequence numbers even across reboots, reconstructing + the route set, and accepting out-of-range RTP timestamps and sequence + numbers. + + If the UAS wishes to reject the request because it does not wish to + recreate the dialog, it MUST respond to the request with a 481 + (Call/Transaction Does Not Exist) status code and pass that to the + server transaction. + + + + + + +Rosenberg, et. al. Standards Track [Page 76] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Requests that do not change in any way the state of a dialog may be + received within a dialog (for example, an OPTIONS request). They are + processed as if they had been received outside the dialog. + + If the remote sequence number is empty, it MUST be set to the value + of the sequence number in the CSeq header field value in the request. + If the remote sequence number was not empty, but the sequence number + of the request is lower than the remote sequence number, the request + is out of order and MUST be rejected with a 500 (Server Internal + Error) response. If the remote sequence number was not empty, and + the sequence number of the request is greater than the remote + sequence number, the request is in order. It is possible for the + CSeq sequence number to be higher than the remote sequence number by + more than one. This is not an error condition, and a UAS SHOULD be + prepared to receive and process requests with CSeq values more than + one higher than the previous received request. The UAS MUST then set + the remote sequence number to the value of the sequence number in the + CSeq header field value in the request. + + If a proxy challenges a request generated by the UAC, the UAC has + to resubmit the request with credentials. The resubmitted request + will have a new CSeq number. The UAS will never see the first + request, and thus, it will notice a gap in the CSeq number space. + Such a gap does not represent any error condition. + + When a UAS receives a target refresh request, it MUST replace the + dialog's remote target URI with the URI from the Contact header field + in that request, if present. + +12.3 Termination of a Dialog + + Independent of the method, if a request outside of a dialog generates + a non-2xx final response, any early dialogs created through + provisional responses to that request are terminated. The mechanism + for terminating confirmed dialogs is method specific. In this + specification, the BYE method terminates a session and the dialog + associated with it. See Section 15 for details. + +13 Initiating a Session + +13.1 Overview + + When a user agent client desires to initiate a session (for example, + audio, video, or a game), it formulates an INVITE request. The + INVITE request asks a server to establish a session. This request + may be forwarded by proxies, eventually arriving at one or more UAS + that can potentially accept the invitation. These UASs will + frequently need to query the user about whether to accept the + + + +Rosenberg, et. al. Standards Track [Page 77] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + invitation. After some time, those UASs can accept the invitation + (meaning the session is to be established) by sending a 2xx response. + If the invitation is not accepted, a 3xx, 4xx, 5xx or 6xx response is + sent, depending on the reason for the rejection. Before sending a + final response, the UAS can also send provisional responses (1xx) to + advise the UAC of progress in contacting the called user. + + After possibly receiving one or more provisional responses, the UAC + will get one or more 2xx responses or one non-2xx final response. + Because of the protracted amount of time it can take to receive final + responses to INVITE, the reliability mechanisms for INVITE + transactions differ from those of other requests (like OPTIONS). + Once it receives a final response, the UAC needs to send an ACK for + every final response it receives. The procedure for sending this ACK + depends on the type of response. For final responses between 300 and + 699, the ACK processing is done in the transaction layer and follows + one set of rules (See Section 17). For 2xx responses, the ACK is + generated by the UAC core. + + A 2xx response to an INVITE establishes a session, and it also + creates a dialog between the UA that issued the INVITE and the UA + that generated the 2xx response. Therefore, when multiple 2xx + responses are received from different remote UAs (because the INVITE + forked), each 2xx establishes a different dialog. All these dialogs + are part of the same call. + + This section provides details on the establishment of a session using + INVITE. A UA that supports INVITE MUST also support ACK, CANCEL and + BYE. + +13.2 UAC Processing + +13.2.1 Creating the Initial INVITE + + Since the initial INVITE represents a request outside of a dialog, + its construction follows the procedures of Section 8.1.1. Additional + processing is required for the specific case of INVITE. + + An Allow header field (Section 20.5) SHOULD be present in the INVITE. + It indicates what methods can be invoked within a dialog, on the UA + sending the INVITE, for the duration of the dialog. For example, a + UA capable of receiving INFO requests within a dialog [34] SHOULD + include an Allow header field listing the INFO method. + + A Supported header field (Section 20.37) SHOULD be present in the + INVITE. It enumerates all the extensions understood by the UAC. + + + + + +Rosenberg, et. al. Standards Track [Page 78] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + An Accept (Section 20.1) header field MAY be present in the INVITE. + It indicates which Content-Types are acceptable to the UA, in both + the response received by it, and in any subsequent requests sent to + it within dialogs established by the INVITE. The Accept header field + is especially useful for indicating support of various session + description formats. + + The UAC MAY add an Expires header field (Section 20.19) to limit the + validity of the invitation. If the time indicated in the Expires + header field is reached and no final answer for the INVITE has been + received, the UAC core SHOULD generate a CANCEL request for the + INVITE, as per Section 9. + + A UAC MAY also find it useful to add, among others, Subject (Section + 20.36), Organization (Section 20.25) and User-Agent (Section 20.41) + header fields. They all contain information related to the INVITE. + + The UAC MAY choose to add a message body to the INVITE. Section + 8.1.1.10 deals with how to construct the header fields -- Content- + Type among others -- needed to describe the message body. + + There are special rules for message bodies that contain a session + description - their corresponding Content-Disposition is "session". + SIP uses an offer/answer model where one UA sends a session + description, called the offer, which contains a proposed description + of the session. The offer indicates the desired communications means + (audio, video, games), parameters of those means (such as codec + types) and addresses for receiving media from the answerer. The + other UA responds with another session description, called the + answer, which indicates which communications means are accepted, the + parameters that apply to those means, and addresses for receiving + media from the offerer. An offer/answer exchange is within the + context of a dialog, so that if a SIP INVITE results in multiple + dialogs, each is a separate offer/answer exchange. The offer/answer + model defines restrictions on when offers and answers can be made + (for example, you cannot make a new offer while one is in progress). + This results in restrictions on where the offers and answers can + appear in SIP messages. In this specification, offers and answers + can only appear in INVITE requests and responses, and ACK. The usage + of offers and answers is further restricted. For the initial INVITE + transaction, the rules are: + + o The initial offer MUST be in either an INVITE or, if not there, + in the first reliable non-failure message from the UAS back to + the UAC. In this specification, that is the final 2xx + response. + + + + + +Rosenberg, et. al. Standards Track [Page 79] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + o If the initial offer is in an INVITE, the answer MUST be in a + reliable non-failure message from UAS back to UAC which is + correlated to that INVITE. For this specification, that is + only the final 2xx response to that INVITE. That same exact + answer MAY also be placed in any provisional responses sent + prior to the answer. The UAC MUST treat the first session + description it receives as the answer, and MUST ignore any + session descriptions in subsequent responses to the initial + INVITE. + + o If the initial offer is in the first reliable non-failure + message from the UAS back to UAC, the answer MUST be in the + acknowledgement for that message (in this specification, ACK + for a 2xx response). + + o After having sent or received an answer to the first offer, the + UAC MAY generate subsequent offers in requests based on rules + specified for that method, but only if it has received answers + to any previous offers, and has not sent any offers to which it + hasn't gotten an answer. + + o Once the UAS has sent or received an answer to the initial + offer, it MUST NOT generate subsequent offers in any responses + to the initial INVITE. This means that a UAS based on this + specification alone can never generate subsequent offers until + completion of the initial transaction. + + Concretely, the above rules specify two exchanges for UAs compliant + to this specification alone - the offer is in the INVITE, and the + answer in the 2xx (and possibly in a 1xx as well, with the same + value), or the offer is in the 2xx, and the answer is in the ACK. + All user agents that support INVITE MUST support these two exchanges. + + The Session Description Protocol (SDP) (RFC 2327 [1]) MUST be + supported by all user agents as a means to describe sessions, and its + usage for constructing offers and answers MUST follow the procedures + defined in [13]. + + The restrictions of the offer-answer model just described only apply + to bodies whose Content-Disposition header field value is "session". + Therefore, it is possible that both the INVITE and the ACK contain a + body message (for example, the INVITE carries a photo (Content- + Disposition: render) and the ACK a session description (Content- + Disposition: session)). + + If the Content-Disposition header field is missing, bodies of + Content-Type application/sdp imply the disposition "session", while + other content types imply "render". + + + +Rosenberg, et. al. Standards Track [Page 80] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Once the INVITE has been created, the UAC follows the procedures + defined for sending requests outside of a dialog (Section 8). This + results in the construction of a client transaction that will + ultimately send the request and deliver responses to the UAC. + +13.2.2 Processing INVITE Responses + + Once the INVITE has been passed to the INVITE client transaction, the + UAC waits for responses for the INVITE. If the INVITE client + transaction returns a timeout rather than a response the TU acts as + if a 408 (Request Timeout) response had been received, as described + in Section 8.1.3. + +13.2.2.1 1xx Responses + + Zero, one or multiple provisional responses may arrive before one or + more final responses are received. Provisional responses for an + INVITE request can create "early dialogs". If a provisional response + has a tag in the To field, and if the dialog ID of the response does + not match an existing dialog, one is constructed using the procedures + defined in Section 12.1.2. + + The early dialog will only be needed if the UAC needs to send a + request to its peer within the dialog before the initial INVITE + transaction completes. Header fields present in a provisional + response are applicable as long as the dialog is in the early state + (for example, an Allow header field in a provisional response + contains the methods that can be used in the dialog while this is in + the early state). + +13.2.2.2 3xx Responses + + A 3xx response may contain one or more Contact header field values + providing new addresses where the callee might be reachable. + Depending on the status code of the 3xx response (see Section 21.3), + the UAC MAY choose to try those new addresses. + +13.2.2.3 4xx, 5xx and 6xx Responses + + A single non-2xx final response may be received for the INVITE. 4xx, + 5xx and 6xx responses may contain a Contact header field value + indicating the location where additional information about the error + can be found. Subsequent final responses (which would only arrive + under error conditions) MUST be ignored. + + All early dialogs are considered terminated upon reception of the + non-2xx final response. + + + + +Rosenberg, et. al. Standards Track [Page 81] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + After having received the non-2xx final response the UAC core + considers the INVITE transaction completed. The INVITE client + transaction handles the generation of ACKs for the response (see + Section 17). + +13.2.2.4 2xx Responses + + Multiple 2xx responses may arrive at the UAC for a single INVITE + request due to a forking proxy. Each response is distinguished by + the tag parameter in the To header field, and each represents a + distinct dialog, with a distinct dialog identifier. + + If the dialog identifier in the 2xx response matches the dialog + identifier of an existing dialog, the dialog MUST be transitioned to + the "confirmed" state, and the route set for the dialog MUST be + recomputed based on the 2xx response using the procedures of Section + 12.2.1.2. Otherwise, a new dialog in the "confirmed" state MUST be + constructed using the procedures of Section 12.1.2. + + Note that the only piece of state that is recomputed is the route + set. Other pieces of state such as the highest sequence numbers + (remote and local) sent within the dialog are not recomputed. The + route set only is recomputed for backwards compatibility. RFC + 2543 did not mandate mirroring of the Record-Route header field in + a 1xx, only 2xx. However, we cannot update the entire state of + the dialog, since mid-dialog requests may have been sent within + the early dialog, modifying the sequence numbers, for example. + + The UAC core MUST generate an ACK request for each 2xx received from + the transaction layer. The header fields of the ACK are constructed + in the same way as for any request sent within a dialog (see Section + 12) with the exception of the CSeq and the header fields related to + authentication. The sequence number of the CSeq header field MUST be + the same as the INVITE being acknowledged, but the CSeq method MUST + be ACK. The ACK MUST contain the same credentials as the INVITE. If + the 2xx contains an offer (based on the rules above), the ACK MUST + carry an answer in its body. If the offer in the 2xx response is not + acceptable, the UAC core MUST generate a valid answer in the ACK and + then send a BYE immediately. + + Once the ACK has been constructed, the procedures of [4] are used to + determine the destination address, port and transport. However, the + request is passed to the transport layer directly for transmission, + rather than a client transaction. This is because the UAC core + handles retransmissions of the ACK, not the transaction layer. The + ACK MUST be passed to the client transport every time a + retransmission of the 2xx final response that triggered the ACK + arrives. + + + +Rosenberg, et. al. Standards Track [Page 82] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The UAC core considers the INVITE transaction completed 64*T1 seconds + after the reception of the first 2xx response. At this point all the + early dialogs that have not transitioned to established dialogs are + terminated. Once the INVITE transaction is considered completed by + the UAC core, no more new 2xx responses are expected to arrive. + + If, after acknowledging any 2xx response to an INVITE, the UAC does + not want to continue with that dialog, then the UAC MUST terminate + the dialog by sending a BYE request as described in Section 15. + +13.3 UAS Processing + +13.3.1 Processing of the INVITE + + The UAS core will receive INVITE requests from the transaction layer. + It first performs the request processing procedures of Section 8.2, + which are applied for both requests inside and outside of a dialog. + + Assuming these processing states are completed without generating a + response, the UAS core performs the additional processing steps: + + 1. If the request is an INVITE that contains an Expires header + field, the UAS core sets a timer for the number of seconds + indicated in the header field value. When the timer fires, the + invitation is considered to be expired. If the invitation + expires before the UAS has generated a final response, a 487 + (Request Terminated) response SHOULD be generated. + + 2. If the request is a mid-dialog request, the method-independent + processing described in Section 12.2.2 is first applied. It + might also modify the session; Section 14 provides details. + + 3. If the request has a tag in the To header field but the dialog + identifier does not match any of the existing dialogs, the UAS + may have crashed and restarted, or may have received a request + for a different (possibly failed) UAS. Section 12.2.2 provides + guidelines to achieve a robust behavior under such a situation. + + Processing from here forward assumes that the INVITE is outside of a + dialog, and is thus for the purposes of establishing a new session. + + The INVITE may contain a session description, in which case the UAS + is being presented with an offer for that session. It is possible + that the user is already a participant in that session, even though + the INVITE is outside of a dialog. This can happen when a user is + invited to the same multicast conference by multiple other + participants. If desired, the UAS MAY use identifiers within the + session description to detect this duplication. For example, SDP + + + +Rosenberg, et. al. Standards Track [Page 83] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + contains a session id and version number in the origin (o) field. If + the user is already a member of the session, and the session + parameters contained in the session description have not changed, the + UAS MAY silently accept the INVITE (that is, send a 2xx response + without prompting the user). + + If the INVITE does not contain a session description, the UAS is + being asked to participate in a session, and the UAC has asked that + the UAS provide the offer of the session. It MUST provide the offer + in its first non-failure reliable message back to the UAC. In this + specification, that is a 2xx response to the INVITE. + + The UAS can indicate progress, accept, redirect, or reject the + invitation. In all of these cases, it formulates a response using + the procedures described in Section 8.2.6. + +13.3.1.1 Progress + + If the UAS is not able to answer the invitation immediately, it can + choose to indicate some kind of progress to the UAC (for example, an + indication that a phone is ringing). This is accomplished with a + provisional response between 101 and 199. These provisional + responses establish early dialogs and therefore follow the procedures + of Section 12.1.1 in addition to those of Section 8.2.6. A UAS MAY + send as many provisional responses as it likes. Each of these MUST + indicate the same dialog ID. However, these will not be delivered + reliably. + + If the UAS desires an extended period of time to answer the INVITE, + it will need to ask for an "extension" in order to prevent proxies + from canceling the transaction. A proxy has the option of canceling + a transaction when there is a gap of 3 minutes between responses in a + transaction. To prevent cancellation, the UAS MUST send a non-100 + provisional response at every minute, to handle the possibility of + lost provisional responses. + + An INVITE transaction can go on for extended durations when the + user is placed on hold, or when interworking with PSTN systems + which allow communications to take place without answering the + call. The latter is common in Interactive Voice Response (IVR) + systems. + +13.3.1.2 The INVITE is Redirected + + If the UAS decides to redirect the call, a 3xx response is sent. A + 300 (Multiple Choices), 301 (Moved Permanently) or 302 (Moved + Temporarily) response SHOULD contain a Contact header field + + + + +Rosenberg, et. al. Standards Track [Page 84] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + containing one or more URIs of new addresses to be tried. The + response is passed to the INVITE server transaction, which will deal + with its retransmissions. + +13.3.1.3 The INVITE is Rejected + + A common scenario occurs when the callee is currently not willing or + able to take additional calls at this end system. A 486 (Busy Here) + SHOULD be returned in such a scenario. If the UAS knows that no + other end system will be able to accept this call, a 600 (Busy + Everywhere) response SHOULD be sent instead. However, it is unlikely + that a UAS will be able to know this in general, and thus this + response will not usually be used. The response is passed to the + INVITE server transaction, which will deal with its retransmissions. + + A UAS rejecting an offer contained in an INVITE SHOULD return a 488 + (Not Acceptable Here) response. Such a response SHOULD include a + Warning header field value explaining why the offer was rejected. + +13.3.1.4 The INVITE is Accepted + + The UAS core generates a 2xx response. This response establishes a + dialog, and therefore follows the procedures of Section 12.1.1 in + addition to those of Section 8.2.6. + + A 2xx response to an INVITE SHOULD contain the Allow header field and + the Supported header field, and MAY contain the Accept header field. + Including these header fields allows the UAC to determine the + features and extensions supported by the UAS for the duration of the + call, without probing. + + If the INVITE request contained an offer, and the UAS had not yet + sent an answer, the 2xx MUST contain an answer. If the INVITE did + not contain an offer, the 2xx MUST contain an offer if the UAS had + not yet sent an offer. + + Once the response has been constructed, it is passed to the INVITE + server transaction. Note, however, that the INVITE server + transaction will be destroyed as soon as it receives this final + response and passes it to the transport. Therefore, it is necessary + to periodically pass the response directly to the transport until the + ACK arrives. The 2xx response is passed to the transport with an + interval that starts at T1 seconds and doubles for each + retransmission until it reaches T2 seconds (T1 and T2 are defined in + Section 17). Response retransmissions cease when an ACK request for + the response is received. This is independent of whatever transport + protocols are used to send the response. + + + + +Rosenberg, et. al. Standards Track [Page 85] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Since 2xx is retransmitted end-to-end, there may be hops between + UAS and UAC that are UDP. To ensure reliable delivery across + these hops, the response is retransmitted periodically even if the + transport at the UAS is reliable. + + If the server retransmits the 2xx response for 64*T1 seconds without + receiving an ACK, the dialog is confirmed, but the session SHOULD be + terminated. This is accomplished with a BYE, as described in Section + 15. + +14 Modifying an Existing Session + + A successful INVITE request (see Section 13) establishes both a + dialog between two user agents and a session using the offer-answer + model. Section 12 explains how to modify an existing dialog using a + target refresh request (for example, changing the remote target URI + of the dialog). This section describes how to modify the actual + session. This modification can involve changing addresses or ports, + adding a media stream, deleting a media stream, and so on. This is + accomplished by sending a new INVITE request within the same dialog + that established the session. An INVITE request sent within an + existing dialog is known as a re-INVITE. + + Note that a single re-INVITE can modify the dialog and the + parameters of the session at the same time. + + Either the caller or callee can modify an existing session. + + The behavior of a UA on detection of media failure is a matter of + local policy. However, automated generation of re-INVITE or BYE is + NOT RECOMMENDED to avoid flooding the network with traffic when there + is congestion. In any case, if these messages are sent + automatically, they SHOULD be sent after some randomized interval. + + Note that the paragraph above refers to automatically generated + BYEs and re-INVITEs. If the user hangs up upon media failure, the + UA would send a BYE request as usual. + +14.1 UAC Behavior + + The same offer-answer model that applies to session descriptions in + INVITEs (Section 13.2.1) applies to re-INVITEs. As a result, a UAC + that wants to add a media stream, for example, will create a new + offer that contains this media stream, and send that in an INVITE + request to its peer. It is important to note that the full + description of the session, not just the change, is sent. This + supports stateless session processing in various elements, and + supports failover and recovery capabilities. Of course, a UAC MAY + + + +Rosenberg, et. al. Standards Track [Page 86] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + send a re-INVITE with no session description, in which case the first + reliable non-failure response to the re-INVITE will contain the offer + (in this specification, that is a 2xx response). + + If the session description format has the capability for version + numbers, the offerer SHOULD indicate that the version of the session + description has changed. + + The To, From, Call-ID, CSeq, and Request-URI of a re-INVITE are set + following the same rules as for regular requests within an existing + dialog, described in Section 12. + + A UAC MAY choose not to add an Alert-Info header field or a body with + Content-Disposition "alert" to re-INVITEs because UASs do not + typically alert the user upon reception of a re-INVITE. + + Unlike an INVITE, which can fork, a re-INVITE will never fork, and + therefore, only ever generate a single final response. The reason a + re-INVITE will never fork is that the Request-URI identifies the + target as the UA instance it established the dialog with, rather than + identifying an address-of-record for the user. + + Note that a UAC MUST NOT initiate a new INVITE transaction within a + dialog while another INVITE transaction is in progress in either + direction. + + 1. If there is an ongoing INVITE client transaction, the TU MUST + wait until the transaction reaches the completed or terminated + state before initiating the new INVITE. + + 2. If there is an ongoing INVITE server transaction, the TU MUST + wait until the transaction reaches the confirmed or terminated + state before initiating the new INVITE. + + However, a UA MAY initiate a regular transaction while an INVITE + transaction is in progress. A UA MAY also initiate an INVITE + transaction while a regular transaction is in progress. + + If a UA receives a non-2xx final response to a re-INVITE, the session + parameters MUST remain unchanged, as if no re-INVITE had been issued. + Note that, as stated in Section 12.2.1.2, if the non-2xx final + response is a 481 (Call/Transaction Does Not Exist), or a 408 + (Request Timeout), or no response at all is received for the re- + INVITE (that is, a timeout is returned by the INVITE client + transaction), the UAC will terminate the dialog. + + + + + + +Rosenberg, et. al. Standards Track [Page 87] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + If a UAC receives a 491 response to a re-INVITE, it SHOULD start a + timer with a value T chosen as follows: + + 1. If the UAC is the owner of the Call-ID of the dialog ID + (meaning it generated the value), T has a randomly chosen value + between 2.1 and 4 seconds in units of 10 ms. + + 2. If the UAC is not the owner of the Call-ID of the dialog ID, T + has a randomly chosen value of between 0 and 2 seconds in units + of 10 ms. + + When the timer fires, the UAC SHOULD attempt the re-INVITE once more, + if it still desires for that session modification to take place. For + example, if the call was already hung up with a BYE, the re-INVITE + would not take place. + + The rules for transmitting a re-INVITE and for generating an ACK for + a 2xx response to re-INVITE are the same as for the initial INVITE + (Section 13.2.1). + +14.2 UAS Behavior + + Section 13.3.1 describes the procedure for distinguishing incoming + re-INVITEs from incoming initial INVITEs and handling a re-INVITE for + an existing dialog. + + A UAS that receives a second INVITE before it sends the final + response to a first INVITE with a lower CSeq sequence number on the + same dialog MUST return a 500 (Server Internal Error) response to the + second INVITE and MUST include a Retry-After header field with a + randomly chosen value of between 0 and 10 seconds. + + A UAS that receives an INVITE on a dialog while an INVITE it had sent + on that dialog is in progress MUST return a 491 (Request Pending) + response to the received INVITE. + + If a UA receives a re-INVITE for an existing dialog, it MUST check + any version identifiers in the session description or, if there are + no version identifiers, the content of the session description to see + if it has changed. If the session description has changed, the UAS + MUST adjust the session parameters accordingly, possibly after asking + the user for confirmation. + + Versioning of the session description can be used to accommodate + the capabilities of new arrivals to a conference, add or delete + media, or change from a unicast to a multicast conference. + + + + + +Rosenberg, et. al. Standards Track [Page 88] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + If the new session description is not acceptable, the UAS can reject + it by returning a 488 (Not Acceptable Here) response for the re- + INVITE. This response SHOULD include a Warning header field. + + If a UAS generates a 2xx response and never receives an ACK, it + SHOULD generate a BYE to terminate the dialog. + + A UAS MAY choose not to generate 180 (Ringing) responses for a re- + INVITE because UACs do not typically render this information to the + user. For the same reason, UASs MAY choose not to use an Alert-Info + header field or a body with Content-Disposition "alert" in responses + to a re-INVITE. + + A UAS providing an offer in a 2xx (because the INVITE did not contain + an offer) SHOULD construct the offer as if the UAS were making a + brand new call, subject to the constraints of sending an offer that + updates an existing session, as described in [13] in the case of SDP. + Specifically, this means that it SHOULD include as many media formats + and media types that the UA is willing to support. The UAS MUST + ensure that the session description overlaps with its previous + session description in media formats, transports, or other parameters + that require support from the peer. This is to avoid the need for + the peer to reject the session description. If, however, it is + unacceptable to the UAC, the UAC SHOULD generate an answer with a + valid session description, and then send a BYE to terminate the + session. + +15 Terminating a Session + + This section describes the procedures for terminating a session + established by SIP. The state of the session and the state of the + dialog are very closely related. When a session is initiated with an + INVITE, each 1xx or 2xx response from a distinct UAS creates a + dialog, and if that response completes the offer/answer exchange, it + also creates a session. As a result, each session is "associated" + with a single dialog - the one which resulted in its creation. If an + initial INVITE generates a non-2xx final response, that terminates + all sessions (if any) and all dialogs (if any) that were created + through responses to the request. By virtue of completing the + transaction, a non-2xx final response also prevents further sessions + from being created as a result of the INVITE. The BYE request is + used to terminate a specific session or attempted session. In this + case, the specific session is the one with the peer UA on the other + side of the dialog. When a BYE is received on a dialog, any session + associated with that dialog SHOULD terminate. A UA MUST NOT send a + BYE outside of a dialog. The caller's UA MAY send a BYE for either + confirmed or early dialogs, and the callee's UA MAY send a BYE on + confirmed dialogs, but MUST NOT send a BYE on early dialogs. + + + +Rosenberg, et. al. Standards Track [Page 89] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + However, the callee's UA MUST NOT send a BYE on a confirmed dialog + until it has received an ACK for its 2xx response or until the server + transaction times out. If no SIP extensions have defined other + application layer states associated with the dialog, the BYE also + terminates the dialog. + + The impact of a non-2xx final response to INVITE on dialogs and + sessions makes the use of CANCEL attractive. The CANCEL attempts to + force a non-2xx response to the INVITE (in particular, a 487). + Therefore, if a UAC wishes to give up on its call attempt entirely, + it can send a CANCEL. If the INVITE results in 2xx final response(s) + to the INVITE, this means that a UAS accepted the invitation while + the CANCEL was in progress. The UAC MAY continue with the sessions + established by any 2xx responses, or MAY terminate them with BYE. + + The notion of "hanging up" is not well defined within SIP. It is + specific to a particular, albeit common, user interface. + Typically, when the user hangs up, it indicates a desire to + terminate the attempt to establish a session, and to terminate any + sessions already created. For the caller's UA, this would imply a + CANCEL request if the initial INVITE has not generated a final + response, and a BYE to all confirmed dialogs after a final + response. For the callee's UA, it would typically imply a BYE; + presumably, when the user picked up the phone, a 2xx was + generated, and so hanging up would result in a BYE after the ACK + is received. This does not mean a user cannot hang up before + receipt of the ACK, it just means that the software in his phone + needs to maintain state for a short while in order to clean up + properly. If the particular UI allows for the user to reject a + call before its answered, a 403 (Forbidden) is a good way to + express that. As per the rules above, a BYE can't be sent. + +15.1 Terminating a Session with a BYE Request + +15.1.1 UAC Behavior + + A BYE request is constructed as would any other request within a + dialog, as described in Section 12. + + Once the BYE is constructed, the UAC core creates a new non-INVITE + client transaction, and passes it the BYE request. The UAC MUST + consider the session terminated (and therefore stop sending or + listening for media) as soon as the BYE request is passed to the + client transaction. If the response for the BYE is a 481 + (Call/Transaction Does Not Exist) or a 408 (Request Timeout) or no + + + + + + +Rosenberg, et. al. Standards Track [Page 90] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + response at all is received for the BYE (that is, a timeout is + returned by the client transaction), the UAC MUST consider the + session and the dialog terminated. + +15.1.2 UAS Behavior + + A UAS first processes the BYE request according to the general UAS + processing described in Section 8.2. A UAS core receiving a BYE + request checks if it matches an existing dialog. If the BYE does not + match an existing dialog, the UAS core SHOULD generate a 481 + (Call/Transaction Does Not Exist) response and pass that to the + server transaction. + + This rule means that a BYE sent without tags by a UAC will be + rejected. This is a change from RFC 2543, which allowed BYE + without tags. + + A UAS core receiving a BYE request for an existing dialog MUST follow + the procedures of Section 12.2.2 to process the request. Once done, + the UAS SHOULD terminate the session (and therefore stop sending and + listening for media). The only case where it can elect not to are + multicast sessions, where participation is possible even if the other + participant in the dialog has terminated its involvement in the + session. Whether or not it ends its participation on the session, + the UAS core MUST generate a 2xx response to the BYE, and MUST pass + that to the server transaction for transmission. + + The UAS MUST still respond to any pending requests received for that + dialog. It is RECOMMENDED that a 487 (Request Terminated) response + be generated to those pending requests. + +16 Proxy Behavior + +16.1 Overview + + SIP proxies are elements that route SIP requests to user agent + servers and SIP responses to user agent clients. A request may + traverse several proxies on its way to a UAS. Each will make routing + decisions, modifying the request before forwarding it to the next + element. Responses will route through the same set of proxies + traversed by the request in the reverse order. + + Being a proxy is a logical role for a SIP element. When a request + arrives, an element that can play the role of a proxy first decides + if it needs to respond to the request on its own. For instance, the + request may be malformed or the element may need credentials from the + client before acting as a proxy. The element MAY respond with any + + + + +Rosenberg, et. al. Standards Track [Page 91] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + appropriate error code. When responding directly to a request, the + element is playing the role of a UAS and MUST behave as described in + Section 8.2. + + A proxy can operate in either a stateful or stateless mode for each + new request. When stateless, a proxy acts as a simple forwarding + element. It forwards each request downstream to a single element + determined by making a targeting and routing decision based on the + request. It simply forwards every response it receives upstream. A + stateless proxy discards information about a message once the message + has been forwarded. A stateful proxy remembers information + (specifically, transaction state) about each incoming request and any + requests it sends as a result of processing the incoming request. It + uses this information to affect the processing of future messages + associated with that request. A stateful proxy MAY choose to "fork" + a request, routing it to multiple destinations. Any request that is + forwarded to more than one location MUST be handled statefully. + + In some circumstances, a proxy MAY forward requests using stateful + transports (such as TCP) without being transaction-stateful. For + instance, a proxy MAY forward a request from one TCP connection to + another transaction statelessly as long as it places enough + information in the message to be able to forward the response down + the same connection the request arrived on. Requests forwarded + between different types of transports where the proxy's TU must take + an active role in ensuring reliable delivery on one of the transports + MUST be forwarded transaction statefully. + + A stateful proxy MAY transition to stateless operation at any time + during the processing of a request, so long as it did not do anything + that would otherwise prevent it from being stateless initially + (forking, for example, or generation of a 100 response). When + performing such a transition, all state is simply discarded. The + proxy SHOULD NOT initiate a CANCEL request. + + Much of the processing involved when acting statelessly or statefully + for a request is identical. The next several subsections are written + from the point of view of a stateful proxy. The last section calls + out those places where a stateless proxy behaves differently. + +16.2 Stateful Proxy + + When stateful, a proxy is purely a SIP transaction processing engine. + Its behavior is modeled here in terms of the server and client + transactions defined in Section 17. A stateful proxy has a server + transaction associated with one or more client transactions by a + higher layer proxy processing component (see figure 3), known as a + proxy core. An incoming request is processed by a server + + + +Rosenberg, et. al. Standards Track [Page 92] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + transaction. Requests from the server transaction are passed to a + proxy core. The proxy core determines where to route the request, + choosing one or more next-hop locations. An outgoing request for + each next-hop location is processed by its own associated client + transaction. The proxy core collects the responses from the client + transactions and uses them to send responses to the server + transaction. + + A stateful proxy creates a new server transaction for each new + request received. Any retransmissions of the request will then be + handled by that server transaction per Section 17. The proxy core + MUST behave as a UAS with respect to sending an immediate provisional + on that server transaction (such as 100 Trying) as described in + Section 8.2.6. Thus, a stateful proxy SHOULD NOT generate 100 + (Trying) responses to non-INVITE requests. + + This is a model of proxy behavior, not of software. An + implementation is free to take any approach that replicates the + external behavior this model defines. + + For all new requests, including any with unknown methods, an element + intending to proxy the request MUST: + + 1. Validate the request (Section 16.3) + + 2. Preprocess routing information (Section 16.4) + + 3. Determine target(s) for the request (Section 16.5) + + +--------------------+ + | | +---+ + | | | C | + | | | T | + | | +---+ + +---+ | Proxy | +---+ CT = Client Transaction + | S | | "Higher" Layer | | C | + | T | | | | T | ST = Server Transaction + +---+ | | +---+ + | | +---+ + | | | C | + | | | T | + | | +---+ + +--------------------+ + + Figure 3: Stateful Proxy Model + + + + + + +Rosenberg, et. al. Standards Track [Page 93] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + 4. Forward the request to each target (Section 16.6) + + 5. Process all responses (Section 16.7) + +16.3 Request Validation + + Before an element can proxy a request, it MUST verify the message's + validity. A valid message must pass the following checks: + + 1. Reasonable Syntax + + 2. URI scheme + + 3. Max-Forwards + + 4. (Optional) Loop Detection + + 5. Proxy-Require + + 6. Proxy-Authorization + + If any of these checks fail, the element MUST behave as a user agent + server (see Section 8.2) and respond with an error code. + + Notice that a proxy is not required to detect merged requests and + MUST NOT treat merged requests as an error condition. The endpoints + receiving the requests will resolve the merge as described in Section + 8.2.2.2. + + 1. Reasonable syntax check + + The request MUST be well-formed enough to be handled with a server + transaction. Any components involved in the remainder of these + Request Validation steps or the Request Forwarding section MUST be + well-formed. Any other components, well-formed or not, SHOULD be + ignored and remain unchanged when the message is forwarded. For + instance, an element would not reject a request because of a + malformed Date header field. Likewise, a proxy would not remove a + malformed Date header field before forwarding a request. + + This protocol is designed to be extended. Future extensions may + define new methods and header fields at any time. An element MUST + NOT refuse to proxy a request because it contains a method or + header field it does not know about. + + + + + + + +Rosenberg, et. al. Standards Track [Page 94] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + 2. URI scheme check + + If the Request-URI has a URI whose scheme is not understood by the + proxy, the proxy SHOULD reject the request with a 416 (Unsupported + URI Scheme) response. + + 3. Max-Forwards check + + The Max-Forwards header field (Section 20.22) is used to limit the + number of elements a SIP request can traverse. + + If the request does not contain a Max-Forwards header field, this + check is passed. + + If the request contains a Max-Forwards header field with a field + value greater than zero, the check is passed. + + If the request contains a Max-Forwards header field with a field + value of zero (0), the element MUST NOT forward the request. If + the request was for OPTIONS, the element MAY act as the final + recipient and respond per Section 11. Otherwise, the element MUST + return a 483 (Too many hops) response. + + 4. Optional Loop Detection check + + An element MAY check for forwarding loops before forwarding a + request. If the request contains a Via header field with a sent- + by value that equals a value placed into previous requests by the + proxy, the request has been forwarded by this element before. The + request has either looped or is legitimately spiraling through the + element. To determine if the request has looped, the element MAY + perform the branch parameter calculation described in Step 8 of + Section 16.6 on this message and compare it to the parameter + received in that Via header field. If the parameters match, the + request has looped. If they differ, the request is spiraling, and + processing continues. If a loop is detected, the element MAY + return a 482 (Loop Detected) response. + + 5. Proxy-Require check + + Future extensions to this protocol may introduce features that + require special handling by proxies. Endpoints will include a + Proxy-Require header field in requests that use these features, + telling the proxy not to process the request unless the feature is + understood. + + + + + + +Rosenberg, et. al. Standards Track [Page 95] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + If the request contains a Proxy-Require header field (Section + 20.29) with one or more option-tags this element does not + understand, the element MUST return a 420 (Bad Extension) + response. The response MUST include an Unsupported (Section + 20.40) header field listing those option-tags the element did not + understand. + + 6. Proxy-Authorization check + + If an element requires credentials before forwarding a request, + the request MUST be inspected as described in Section 22.3. That + section also defines what the element must do if the inspection + fails. + +16.4 Route Information Preprocessing + + The proxy MUST inspect the Request-URI of the request. If the + Request-URI of the request contains a value this proxy previously + placed into a Record-Route header field (see Section 16.6 item 4), + the proxy MUST replace the Request-URI in the request with the last + value from the Route header field, and remove that value from the + Route header field. The proxy MUST then proceed as if it received + this modified request. + + This will only happen when the element sending the request to the + proxy (which may have been an endpoint) is a strict router. This + rewrite on receive is necessary to enable backwards compatibility + with those elements. It also allows elements following this + specification to preserve the Request-URI through strict-routing + proxies (see Section 12.2.1.1). + + This requirement does not obligate a proxy to keep state in order + to detect URIs it previously placed in Record-Route header fields. + Instead, a proxy need only place enough information in those URIs + to recognize them as values it provided when they later appear. + + If the Request-URI contains a maddr parameter, the proxy MUST check + to see if its value is in the set of addresses or domains the proxy + is configured to be responsible for. If the Request-URI has a maddr + parameter with a value the proxy is responsible for, and the request + was received using the port and transport indicated (explicitly or by + default) in the Request-URI, the proxy MUST strip the maddr and any + non-default port or transport parameter and continue processing as if + those values had not been present in the request. + + + + + + + +Rosenberg, et. al. Standards Track [Page 96] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + A request may arrive with a maddr matching the proxy, but on a + port or transport different from that indicated in the URI. Such + a request needs to be forwarded to the proxy using the indicated + port and transport. + + If the first value in the Route header field indicates this proxy, + the proxy MUST remove that value from the request. + +16.5 Determining Request Targets + + Next, the proxy calculates the target(s) of the request. The set of + targets will either be predetermined by the contents of the request + or will be obtained from an abstract location service. Each target + in the set is represented as a URI. + + If the Request-URI of the request contains an maddr parameter, the + Request-URI MUST be placed into the target set as the only target + URI, and the proxy MUST proceed to Section 16.6. + + If the domain of the Request-URI indicates a domain this element is + not responsible for, the Request-URI MUST be placed into the target + set as the only target, and the element MUST proceed to the task of + Request Forwarding (Section 16.6). + + There are many circumstances in which a proxy might receive a + request for a domain it is not responsible for. A firewall proxy + handling outgoing calls (the way HTTP proxies handle outgoing + requests) is an example of where this is likely to occur. + + If the target set for the request has not been predetermined as + described above, this implies that the element is responsible for the + domain in the Request-URI, and the element MAY use whatever mechanism + it desires to determine where to send the request. Any of these + mechanisms can be modeled as accessing an abstract Location Service. + This may consist of obtaining information from a location service + created by a SIP Registrar, reading a database, consulting a presence + server, utilizing other protocols, or simply performing an + algorithmic substitution on the Request-URI. When accessing the + location service constructed by a registrar, the Request-URI MUST + first be canonicalized as described in Section 10.3 before being used + as an index. The output of these mechanisms is used to construct the + target set. + + If the Request-URI does not provide sufficient information for the + proxy to determine the target set, it SHOULD return a 485 (Ambiguous) + response. This response SHOULD contain a Contact header field + containing URIs of new addresses to be tried. For example, an INVITE + + + + +Rosenberg, et. al. Standards Track [Page 97] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + to sip:John.Smith@company.com may be ambiguous at a proxy whose + location service has multiple John Smiths listed. See Section + 21.4.23 for details. + + Any information in or about the request or the current environment of + the element MAY be used in the construction of the target set. For + instance, different sets may be constructed depending on contents or + the presence of header fields and bodies, the time of day of the + request's arrival, the interface on which the request arrived, + failure of previous requests, or even the element's current level of + utilization. + + As potential targets are located through these services, their URIs + are added to the target set. Targets can only be placed in the + target set once. If a target URI is already present in the set + (based on the definition of equality for the URI type), it MUST NOT + be added again. + + A proxy MUST NOT add additional targets to the target set if the + Request-URI of the original request does not indicate a resource this + proxy is responsible for. + + A proxy can only change the Request-URI of a request during + forwarding if it is responsible for that URI. If the proxy is not + responsible for that URI, it will not recurse on 3xx or 416 + responses as described below. + + If the Request-URI of the original request indicates a resource this + proxy is responsible for, the proxy MAY continue to add targets to + the set after beginning Request Forwarding. It MAY use any + information obtained during that processing to determine new targets. + For instance, a proxy may choose to incorporate contacts obtained in + a redirect response (3xx) into the target set. If a proxy uses a + dynamic source of information while building the target set (for + instance, if it consults a SIP Registrar), it SHOULD monitor that + source for the duration of processing the request. New locations + SHOULD be added to the target set as they become available. As + above, any given URI MUST NOT be added to the set more than once. + + Allowing a URI to be added to the set only once reduces + unnecessary network traffic, and in the case of incorporating + contacts from redirect requests prevents infinite recursion. + + For example, a trivial location service is a "no-op", where the + target URI is equal to the incoming request URI. The request is sent + to a specific next hop proxy for further processing. During request + + + + + +Rosenberg, et. al. Standards Track [Page 98] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + forwarding of Section 16.6, Item 6, the identity of that next hop, + expressed as a SIP or SIPS URI, is inserted as the top-most Route + header field value into the request. + + If the Request-URI indicates a resource at this proxy that does not + exist, the proxy MUST return a 404 (Not Found) response. + + If the target set remains empty after applying all of the above, the + proxy MUST return an error response, which SHOULD be the 480 + (Temporarily Unavailable) response. + +16.6 Request Forwarding + + As soon as the target set is non-empty, a proxy MAY begin forwarding + the request. A stateful proxy MAY process the set in any order. It + MAY process multiple targets serially, allowing each client + transaction to complete before starting the next. It MAY start + client transactions with every target in parallel. It also MAY + arbitrarily divide the set into groups, processing the groups + serially and processing the targets in each group in parallel. + + A common ordering mechanism is to use the qvalue parameter of targets + obtained from Contact header fields (see Section 20.10). Targets are + processed from highest qvalue to lowest. Targets with equal qvalues + may be processed in parallel. + + A stateful proxy must have a mechanism to maintain the target set as + responses are received and associate the responses to each forwarded + request with the original request. For the purposes of this model, + this mechanism is a "response context" created by the proxy layer + before forwarding the first request. + + For each target, the proxy forwards the request following these + steps: + + 1. Make a copy of the received request + + 2. Update the Request-URI + + 3. Update the Max-Forwards header field + + 4. Optionally add a Record-route header field value + + 5. Optionally add additional header fields + + 6. Postprocess routing information + + 7. Determine the next-hop address, port, and transport + + + +Rosenberg, et. al. Standards Track [Page 99] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + 8. Add a Via header field value + + 9. Add a Content-Length header field if necessary + + 10. Forward the new request + + 11. Set timer C + + Each of these steps is detailed below: + + 1. Copy request + + The proxy starts with a copy of the received request. The copy + MUST initially contain all of the header fields from the + received request. Fields not detailed in the processing + described below MUST NOT be removed. The copy SHOULD maintain + the ordering of the header fields as in the received request. + The proxy MUST NOT reorder field values with a common field + name (See Section 7.3.1). The proxy MUST NOT add to, modify, + or remove the message body. + + An actual implementation need not perform a copy; the primary + requirement is that the processing for each next hop begin with + the same request. + + 2. Request-URI + + The Request-URI in the copy's start line MUST be replaced with + the URI for this target. If the URI contains any parameters + not allowed in a Request-URI, they MUST be removed. + + This is the essence of a proxy's role. This is the mechanism + through which a proxy routes a request toward its destination. + + In some circumstances, the received Request-URI is placed into + the target set without being modified. For that target, the + replacement above is effectively a no-op. + + 3. Max-Forwards + + If the copy contains a Max-Forwards header field, the proxy + MUST decrement its value by one (1). + + If the copy does not contain a Max-Forwards header field, the + proxy MUST add one with a field value, which SHOULD be 70. + + Some existing UAs will not provide a Max-Forwards header field + in a request. + + + +Rosenberg, et. al. Standards Track [Page 100] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + 4. Record-Route + + If this proxy wishes to remain on the path of future requests + in a dialog created by this request (assuming the request + creates a dialog), it MUST insert a Record-Route header field + value into the copy before any existing Record-Route header + field values, even if a Route header field is already present. + + Requests establishing a dialog may contain a preloaded Route + header field. + + If this request is already part of a dialog, the proxy SHOULD + insert a Record-Route header field value if it wishes to remain + on the path of future requests in the dialog. In normal + endpoint operation as described in Section 12, these Record- + Route header field values will not have any effect on the route + sets used by the endpoints. + + The proxy will remain on the path if it chooses to not insert a + Record-Route header field value into requests that are already + part of a dialog. However, it would be removed from the path + when an endpoint that has failed reconstitutes the dialog. + + A proxy MAY insert a Record-Route header field value into any + request. If the request does not initiate a dialog, the + endpoints will ignore the value. See Section 12 for details on + how endpoints use the Record-Route header field values to + construct Route header fields. + + Each proxy in the path of a request chooses whether to add a + Record-Route header field value independently - the presence of + a Record-Route header field in a request does not obligate this + proxy to add a value. + + The URI placed in the Record-Route header field value MUST be a + SIP or SIPS URI. This URI MUST contain an lr parameter (see + Section 19.1.1). This URI MAY be different for each + destination the request is forwarded to. The URI SHOULD NOT + contain the transport parameter unless the proxy has knowledge + (such as in a private network) that the next downstream element + that will be in the path of subsequent requests supports that + transport. + + The URI this proxy provides will be used by some other element + to make a routing decision. This proxy, in general, has no way + of knowing the capabilities of that element, so it must + restrict itself to the mandatory elements of a SIP + implementation: SIP URIs and either the TCP or UDP transports. + + + +Rosenberg, et. al. Standards Track [Page 101] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The URI placed in the Record-Route header field MUST resolve to + the element inserting it (or a suitable stand-in) when the + server location procedures of [4] are applied to it, so that + subsequent requests reach the same SIP element. If the + Request-URI contains a SIPS URI, or the topmost Route header + field value (after the post processing of bullet 6) contains a + SIPS URI, the URI placed into the Record-Route header field + MUST be a SIPS URI. Furthermore, if the request was not + received over TLS, the proxy MUST insert a Record-Route header + field. In a similar fashion, a proxy that receives a request + over TLS, but generates a request without a SIPS URI in the + Request-URI or topmost Route header field value (after the post + processing of bullet 6), MUST insert a Record-Route header + field that is not a SIPS URI. + + A proxy at a security perimeter must remain on the perimeter + throughout the dialog. + + If the URI placed in the Record-Route header field needs to be + rewritten when it passes back through in a response, the URI + MUST be distinct enough to locate at that time. (The request + may spiral through this proxy, resulting in more than one + Record-Route header field value being added). Item 8 of + Section 16.7 recommends a mechanism to make the URI + sufficiently distinct. + + The proxy MAY include parameters in the Record-Route header + field value. These will be echoed in some responses to the + request such as the 200 (OK) responses to INVITE. Such + parameters may be useful for keeping state in the message + rather than the proxy. + + If a proxy needs to be in the path of any type of dialog (such + as one straddling a firewall), it SHOULD add a Record-Route + header field value to every request with a method it does not + understand since that method may have dialog semantics. + + The URI a proxy places into a Record-Route header field is only + valid for the lifetime of any dialog created by the transaction + in which it occurs. A dialog-stateful proxy, for example, MAY + refuse to accept future requests with that value in the + Request-URI after the dialog has terminated. Non-dialog- + stateful proxies, of course, have no concept of when the dialog + has terminated, but they MAY encode enough information in the + value to compare it against the dialog identifier of future + requests and MAY reject requests not matching that information. + Endpoints MUST NOT use a URI obtained from a Record-Route + header field outside the dialog in which it was provided. See + + + +Rosenberg, et. al. Standards Track [Page 102] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Section 12 for more information on an endpoint's use of + Record-Route header fields. + + Record-routing may be required by certain services where the + proxy needs to observe all messages in a dialog. However, it + slows down processing and impairs scalability and thus proxies + should only record-route if required for a particular service. + + The Record-Route process is designed to work for any SIP + request that initiates a dialog. INVITE is the only such + request in this specification, but extensions to the protocol + MAY define others. + + 5. Add Additional Header Fields + + The proxy MAY add any other appropriate header fields to the + copy at this point. + + 6. Postprocess routing information + + A proxy MAY have a local policy that mandates that a request + visit a specific set of proxies before being delivered to the + destination. A proxy MUST ensure that all such proxies are + loose routers. Generally, this can only be known with + certainty if the proxies are within the same administrative + domain. This set of proxies is represented by a set of URIs + (each of which contains the lr parameter). This set MUST be + pushed into the Route header field of the copy ahead of any + existing values, if present. If the Route header field is + absent, it MUST be added, containing that list of URIs. + + If the proxy has a local policy that mandates that the request + visit one specific proxy, an alternative to pushing a Route + value into the Route header field is to bypass the forwarding + logic of item 10 below, and instead just send the request to + the address, port, and transport for that specific proxy. If + the request has a Route header field, this alternative MUST NOT + be used unless it is known that next hop proxy is a loose + router. Otherwise, this approach MAY be used, but the Route + insertion mechanism above is preferred for its robustness, + flexibility, generality and consistency of operation. + Furthermore, if the Request-URI contains a SIPS URI, TLS MUST + be used to communicate with that proxy. + + If the copy contains a Route header field, the proxy MUST + inspect the URI in its first value. If that URI does not + contain an lr parameter, the proxy MUST modify the copy as + follows: + + + +Rosenberg, et. al. Standards Track [Page 103] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + - The proxy MUST place the Request-URI into the Route header + field as the last value. + + - The proxy MUST then place the first Route header field value + into the Request-URI and remove that value from the Route + header field. + + Appending the Request-URI to the Route header field is part of + a mechanism used to pass the information in that Request-URI + through strict-routing elements. "Popping" the first Route + header field value into the Request-URI formats the message the + way a strict-routing element expects to receive it (with its + own URI in the Request-URI and the next location to visit in + the first Route header field value). + + 7. Determine Next-Hop Address, Port, and Transport + + The proxy MAY have a local policy to send the request to a + specific IP address, port, and transport, independent of the + values of the Route and Request-URI. Such a policy MUST NOT be + used if the proxy is not certain that the IP address, port, and + transport correspond to a server that is a loose router. + However, this mechanism for sending the request through a + specific next hop is NOT RECOMMENDED; instead a Route header + field should be used for that purpose as described above. + + In the absence of such an overriding mechanism, the proxy + applies the procedures listed in [4] as follows to determine + where to send the request. If the proxy has reformatted the + request to send to a strict-routing element as described in + step 6 above, the proxy MUST apply those procedures to the + Request-URI of the request. Otherwise, the proxy MUST apply + the procedures to the first value in the Route header field, if + present, else the Request-URI. The procedures will produce an + ordered set of (address, port, transport) tuples. + Independently of which URI is being used as input to the + procedures of [4], if the Request-URI specifies a SIPS + resource, the proxy MUST follow the procedures of [4] as if the + input URI were a SIPS URI. + + As described in [4], the proxy MUST attempt to deliver the + message to the first tuple in that set, and proceed through the + set in order until the delivery attempt succeeds. + + For each tuple attempted, the proxy MUST format the message as + appropriate for the tuple and send the request using a new + client transaction as detailed in steps 8 through 10. + + + + +Rosenberg, et. al. Standards Track [Page 104] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Since each attempt uses a new client transaction, it represents + a new branch. Thus, the branch parameter provided with the Via + header field inserted in step 8 MUST be different for each + attempt. + + If the client transaction reports failure to send the request + or a timeout from its state machine, the proxy continues to the + next address in that ordered set. If the ordered set is + exhausted, the request cannot be forwarded to this element in + the target set. The proxy does not need to place anything in + the response context, but otherwise acts as if this element of + the target set returned a 408 (Request Timeout) final response. + + 8. Add a Via header field value + + The proxy MUST insert a Via header field value into the copy + before the existing Via header field values. The construction + of this value follows the same guidelines of Section 8.1.1.7. + This implies that the proxy will compute its own branch + parameter, which will be globally unique for that branch, and + contain the requisite magic cookie. Note that this implies that + the branch parameter will be different for different instances + of a spiraled or looped request through a proxy. + + Proxies choosing to detect loops have an additional constraint + in the value they use for construction of the branch parameter. + A proxy choosing to detect loops SHOULD create a branch + parameter separable into two parts by the implementation. The + first part MUST satisfy the constraints of Section 8.1.1.7 as + described above. The second is used to perform loop detection + and distinguish loops from spirals. + + Loop detection is performed by verifying that, when a request + returns to a proxy, those fields having an impact on the + processing of the request have not changed. The value placed + in this part of the branch parameter SHOULD reflect all of + those fields (including any Route, Proxy-Require and Proxy- + Authorization header fields). This is to ensure that if the + request is routed back to the proxy and one of those fields + changes, it is treated as a spiral and not a loop (see Section + 16.3). A common way to create this value is to compute a + cryptographic hash of the To tag, From tag, Call-ID header + field, the Request-URI of the request received (before + translation), the topmost Via header, and the sequence number + from the CSeq header field, in addition to any Proxy-Require + and Proxy-Authorization header fields that may be present. The + + + + + +Rosenberg, et. al. Standards Track [Page 105] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + algorithm used to compute the hash is implementation-dependent, + but MD5 (RFC 1321 [35]), expressed in hexadecimal, is a + reasonable choice. (Base64 is not permissible for a token.) + + If a proxy wishes to detect loops, the "branch" parameter it + supplies MUST depend on all information affecting processing of + a request, including the incoming Request-URI and any header + fields affecting the request's admission or routing. This is + necessary to distinguish looped requests from requests whose + routing parameters have changed before returning to this + server. + + The request method MUST NOT be included in the calculation of + the branch parameter. In particular, CANCEL and ACK requests + (for non-2xx responses) MUST have the same branch value as the + corresponding request they cancel or acknowledge. The branch + parameter is used in correlating those requests at the server + handling them (see Sections 17.2.3 and 9.2). + + 9. Add a Content-Length header field if necessary + + If the request will be sent to the next hop using a stream- + based transport and the copy contains no Content-Length header + field, the proxy MUST insert one with the correct value for the + body of the request (see Section 20.14). + + 10. Forward Request + + A stateful proxy MUST create a new client transaction for this + request as described in Section 17.1 and instructs the + transaction to send the request using the address, port and + transport determined in step 7. + + 11. Set timer C + + In order to handle the case where an INVITE request never + generates a final response, the TU uses a timer which is called + timer C. Timer C MUST be set for each client transaction when + an INVITE request is proxied. The timer MUST be larger than 3 + minutes. Section 16.7 bullet 2 discusses how this timer is + updated with provisional responses, and Section 16.8 discusses + processing when it fires. + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 106] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +16.7 Response Processing + + When a response is received by an element, it first tries to locate a + client transaction (Section 17.1.3) matching the response. If none + is found, the element MUST process the response (even if it is an + informational response) as a stateless proxy (described below). If a + match is found, the response is handed to the client transaction. + + Forwarding responses for which a client transaction (or more + generally any knowledge of having sent an associated request) is + not found improves robustness. In particular, it ensures that + "late" 2xx responses to INVITE requests are forwarded properly. + + As client transactions pass responses to the proxy layer, the + following processing MUST take place: + + 1. Find the appropriate response context + + 2. Update timer C for provisional responses + + 3. Remove the topmost Via + + 4. Add the response to the response context + + 5. Check to see if this response should be forwarded immediately + + 6. When necessary, choose the best final response from the + response context + + If no final response has been forwarded after every client + transaction associated with the response context has been terminated, + the proxy must choose and forward the "best" response from those it + has seen so far. + + The following processing MUST be performed on each response that is + forwarded. It is likely that more than one response to each request + will be forwarded: at least each provisional and one final response. + + 7. Aggregate authorization header field values if necessary + + 8. Optionally rewrite Record-Route header field values + + 9. Forward the response + + 10. Generate any necessary CANCEL requests + + + + + + +Rosenberg, et. al. Standards Track [Page 107] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Each of the above steps are detailed below: + + 1. Find Context + + The proxy locates the "response context" it created before + forwarding the original request using the key described in + Section 16.6. The remaining processing steps take place in + this context. + + 2. Update timer C for provisional responses + + For an INVITE transaction, if the response is a provisional + response with status codes 101 to 199 inclusive (i.e., anything + but 100), the proxy MUST reset timer C for that client + transaction. The timer MAY be reset to a different value, but + this value MUST be greater than 3 minutes. + + 3. Via + + The proxy removes the topmost Via header field value from the + response. + + If no Via header field values remain in the response, the + response was meant for this element and MUST NOT be forwarded. + The remainder of the processing described in this section is + not performed on this message, the UAC processing rules + described in Section 8.1.3 are followed instead (transport + layer processing has already occurred). + + This will happen, for instance, when the element generates + CANCEL requests as described in Section 10. + + 4. Add response to context + + Final responses received are stored in the response context + until a final response is generated on the server transaction + associated with this context. The response may be a candidate + for the best final response to be returned on that server + transaction. Information from this response may be needed in + forming the best response, even if this response is not chosen. + + If the proxy chooses to recurse on any contacts in a 3xx + response by adding them to the target set, it MUST remove them + from the response before adding the response to the response + context. However, a proxy SHOULD NOT recurse to a non-SIPS URI + if the Request-URI of the original request was a SIPS URI. If + + + + + +Rosenberg, et. al. Standards Track [Page 108] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + the proxy recurses on all of the contacts in a 3xx response, + the proxy SHOULD NOT add the resulting contactless response to + the response context. + + Removing the contact before adding the response to the response + context prevents the next element upstream from retrying a + location this proxy has already attempted. + + 3xx responses may contain a mixture of SIP, SIPS, and non-SIP + URIs. A proxy may choose to recurse on the SIP and SIPS URIs + and place the remainder into the response context to be + returned, potentially in the final response. + + If a proxy receives a 416 (Unsupported URI Scheme) response to + a request whose Request-URI scheme was not SIP, but the scheme + in the original received request was SIP or SIPS (that is, the + proxy changed the scheme from SIP or SIPS to something else + when it proxied a request), the proxy SHOULD add a new URI to + the target set. This URI SHOULD be a SIP URI version of the + non-SIP URI that was just tried. In the case of the tel URL, + this is accomplished by placing the telephone-subscriber part + of the tel URL into the user part of the SIP URI, and setting + the hostpart to the domain where the prior request was sent. + See Section 19.1.6 for more detail on forming SIP URIs from tel + URLs. + + As with a 3xx response, if a proxy "recurses" on the 416 by + trying a SIP or SIPS URI instead, the 416 response SHOULD NOT + be added to the response context. + + 5. Check response for forwarding + + Until a final response has been sent on the server transaction, + the following responses MUST be forwarded immediately: + + - Any provisional response other than 100 (Trying) + + - Any 2xx response + + If a 6xx response is received, it is not immediately forwarded, + but the stateful proxy SHOULD cancel all client pending + transactions as described in Section 10, and it MUST NOT create + any new branches in this context. + + This is a change from RFC 2543, which mandated that the proxy + was to forward the 6xx response immediately. For an INVITE + transaction, this approach had the problem that a 2xx response + could arrive on another branch, in which case the proxy would + + + +Rosenberg, et. al. Standards Track [Page 109] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + have to forward the 2xx. The result was that the UAC could + receive a 6xx response followed by a 2xx response, which should + never be allowed to happen. Under the new rules, upon + receiving a 6xx, a proxy will issue a CANCEL request, which + will generally result in 487 responses from all outstanding + client transactions, and then at that point the 6xx is + forwarded upstream. + + After a final response has been sent on the server transaction, + the following responses MUST be forwarded immediately: + + - Any 2xx response to an INVITE request + + A stateful proxy MUST NOT immediately forward any other + responses. In particular, a stateful proxy MUST NOT forward + any 100 (Trying) response. Those responses that are candidates + for forwarding later as the "best" response have been gathered + as described in step "Add Response to Context". + + Any response chosen for immediate forwarding MUST be processed + as described in steps "Aggregate Authorization Header Field + Values" through "Record-Route". + + This step, combined with the next, ensures that a stateful + proxy will forward exactly one final response to a non-INVITE + request, and either exactly one non-2xx response or one or more + 2xx responses to an INVITE request. + + 6. Choosing the best response + + A stateful proxy MUST send a final response to a response + context's server transaction if no final responses have been + immediately forwarded by the above rules and all client + transactions in this response context have been terminated. + + The stateful proxy MUST choose the "best" final response among + those received and stored in the response context. + + If there are no final responses in the context, the proxy MUST + send a 408 (Request Timeout) response to the server + transaction. + + Otherwise, the proxy MUST forward a response from the responses + stored in the response context. It MUST choose from the 6xx + class responses if any exist in the context. If no 6xx class + responses are present, the proxy SHOULD choose from the lowest + response class stored in the response context. The proxy MAY + select any response within that chosen class. The proxy SHOULD + + + +Rosenberg, et. al. Standards Track [Page 110] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + give preference to responses that provide information affecting + resubmission of this request, such as 401, 407, 415, 420, and + 484 if the 4xx class is chosen. + + A proxy which receives a 503 (Service Unavailable) response + SHOULD NOT forward it upstream unless it can determine that any + subsequent requests it might proxy will also generate a 503. + In other words, forwarding a 503 means that the proxy knows it + cannot service any requests, not just the one for the Request- + URI in the request which generated the 503. If the only + response that was received is a 503, the proxy SHOULD generate + a 500 response and forward that upstream. + + The forwarded response MUST be processed as described in steps + "Aggregate Authorization Header Field Values" through "Record- + Route". + + For example, if a proxy forwarded a request to 4 locations, and + received 503, 407, 501, and 404 responses, it may choose to + forward the 407 (Proxy Authentication Required) response. + + 1xx and 2xx responses may be involved in the establishment of + dialogs. When a request does not contain a To tag, the To tag + in the response is used by the UAC to distinguish multiple + responses to a dialog creating request. A proxy MUST NOT + insert a tag into the To header field of a 1xx or 2xx response + if the request did not contain one. A proxy MUST NOT modify + the tag in the To header field of a 1xx or 2xx response. + + Since a proxy may not insert a tag into the To header field of + a 1xx response to a request that did not contain one, it cannot + issue non-100 provisional responses on its own. However, it + can branch the request to a UAS sharing the same element as the + proxy. This UAS can return its own provisional responses, + entering into an early dialog with the initiator of the + request. The UAS does not have to be a discreet process from + the proxy. It could be a virtual UAS implemented in the same + code space as the proxy. + + 3-6xx responses are delivered hop-by-hop. When issuing a 3-6xx + response, the element is effectively acting as a UAS, issuing + its own response, usually based on the responses received from + downstream elements. An element SHOULD preserve the To tag + when simply forwarding a 3-6xx response to a request that did + not contain a To tag. + + A proxy MUST NOT modify the To tag in any forwarded response to + a request that contains a To tag. + + + +Rosenberg, et. al. Standards Track [Page 111] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + While it makes no difference to the upstream elements if the + proxy replaced the To tag in a forwarded 3-6xx response, + preserving the original tag may assist with debugging. + + When the proxy is aggregating information from several + responses, choosing a To tag from among them is arbitrary, and + generating a new To tag may make debugging easier. This + happens, for instance, when combining 401 (Unauthorized) and + 407 (Proxy Authentication Required) challenges, or combining + Contact values from unencrypted and unauthenticated 3xx + responses. + + 7. Aggregate Authorization Header Field Values + + If the selected response is a 401 (Unauthorized) or 407 (Proxy + Authentication Required), the proxy MUST collect any WWW- + Authenticate and Proxy-Authenticate header field values from + all other 401 (Unauthorized) and 407 (Proxy Authentication + Required) responses received so far in this response context + and add them to this response without modification before + forwarding. The resulting 401 (Unauthorized) or 407 (Proxy + Authentication Required) response could have several WWW- + Authenticate AND Proxy-Authenticate header field values. + + This is necessary because any or all of the destinations the + request was forwarded to may have requested credentials. The + client needs to receive all of those challenges and supply + credentials for each of them when it retries the request. + Motivation for this behavior is provided in Section 26. + + 8. Record-Route + + If the selected response contains a Record-Route header field + value originally provided by this proxy, the proxy MAY choose + to rewrite the value before forwarding the response. This + allows the proxy to provide different URIs for itself to the + next upstream and downstream elements. A proxy may choose to + use this mechanism for any reason. For instance, it is useful + for multi-homed hosts. + + If the proxy received the request over TLS, and sent it out + over a non-TLS connection, the proxy MUST rewrite the URI in + the Record-Route header field to be a SIPS URI. If the proxy + received the request over a non-TLS connection, and sent it out + over TLS, the proxy MUST rewrite the URI in the Record-Route + header field to be a SIP URI. + + + + + +Rosenberg, et. al. Standards Track [Page 112] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The new URI provided by the proxy MUST satisfy the same + constraints on URIs placed in Record-Route header fields in + requests (see Step 4 of Section 16.6) with the following + modifications: + + The URI SHOULD NOT contain the transport parameter unless the + proxy has knowledge that the next upstream (as opposed to + downstream) element that will be in the path of subsequent + requests supports that transport. + + When a proxy does decide to modify the Record-Route header + field in the response, one of the operations it performs is + locating the Record-Route value that it had inserted. If the + request spiraled, and the proxy inserted a Record-Route value + in each iteration of the spiral, locating the correct value in + the response (which must be the proper iteration in the reverse + direction) is tricky. The rules above recommend that a proxy + wishing to rewrite Record-Route header field values insert + sufficiently distinct URIs into the Record-Route header field + so that the right one may be selected for rewriting. A + RECOMMENDED mechanism to achieve this is for the proxy to + append a unique identifier for the proxy instance to the user + portion of the URI. + + When the response arrives, the proxy modifies the first + Record-Route whose identifier matches the proxy instance. The + modification results in a URI without this piece of data + appended to the user portion of the URI. Upon the next + iteration, the same algorithm (find the topmost Record-Route + header field value with the parameter) will correctly extract + the next Record-Route header field value inserted by that + proxy. + + Not every response to a request to which a proxy adds a + Record-Route header field value will contain a Record-Route + header field. If the response does contain a Record-Route + header field, it will contain the value the proxy added. + + 9. Forward response + + After performing the processing described in steps "Aggregate + Authorization Header Field Values" through "Record-Route", the + proxy MAY perform any feature specific manipulations on the + selected response. The proxy MUST NOT add to, modify, or + remove the message body. Unless otherwise specified, the proxy + MUST NOT remove any header field values other than the Via + header field value discussed in Section 16.7 Item 3. In + particular, the proxy MUST NOT remove any "received" parameter + + + +Rosenberg, et. al. Standards Track [Page 113] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + it may have added to the next Via header field value while + processing the request associated with this response. The + proxy MUST pass the response to the server transaction + associated with the response context. This will result in the + response being sent to the location now indicated in the + topmost Via header field value. If the server transaction is + no longer available to handle the transmission, the element + MUST forward the response statelessly by sending it to the + server transport. The server transaction might indicate + failure to send the response or signal a timeout in its state + machine. These errors would be logged for diagnostic purposes + as appropriate, but the protocol requires no remedial action + from the proxy. + + The proxy MUST maintain the response context until all of its + associated transactions have been terminated, even after + forwarding a final response. + + 10. Generate CANCELs + + If the forwarded response was a final response, the proxy MUST + generate a CANCEL request for all pending client transactions + associated with this response context. A proxy SHOULD also + generate a CANCEL request for all pending client transactions + associated with this response context when it receives a 6xx + response. A pending client transaction is one that has + received a provisional response, but no final response (it is + in the proceeding state) and has not had an associated CANCEL + generated for it. Generating CANCEL requests is described in + Section 9.1. + + The requirement to CANCEL pending client transactions upon + forwarding a final response does not guarantee that an endpoint + will not receive multiple 200 (OK) responses to an INVITE. 200 + (OK) responses on more than one branch may be generated before + the CANCEL requests can be sent and processed. Further, it is + reasonable to expect that a future extension may override this + requirement to issue CANCEL requests. + +16.8 Processing Timer C + + If timer C should fire, the proxy MUST either reset the timer with + any value it chooses, or terminate the client transaction. If the + client transaction has received a provisional response, the proxy + MUST generate a CANCEL request matching that transaction. If the + client transaction has not received a provisional response, the proxy + MUST behave as if the transaction received a 408 (Request Timeout) + response. + + + +Rosenberg, et. al. Standards Track [Page 114] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Allowing the proxy to reset the timer allows the proxy to dynamically + extend the transaction's lifetime based on current conditions (such + as utilization) when the timer fires. + +16.9 Handling Transport Errors + + If the transport layer notifies a proxy of an error when it tries to + forward a request (see Section 18.4), the proxy MUST behave as if the + forwarded request received a 503 (Service Unavailable) response. + + If the proxy is notified of an error when forwarding a response, it + drops the response. The proxy SHOULD NOT cancel any outstanding + client transactions associated with this response context due to this + notification. + + If a proxy cancels its outstanding client transactions, a single + malicious or misbehaving client can cause all transactions to fail + through its Via header field. + +16.10 CANCEL Processing + + A stateful proxy MAY generate a CANCEL to any other request it has + generated at any time (subject to receiving a provisional response to + that request as described in section 9.1). A proxy MUST cancel any + pending client transactions associated with a response context when + it receives a matching CANCEL request. + + A stateful proxy MAY generate CANCEL requests for pending INVITE + client transactions based on the period specified in the INVITE's + Expires header field elapsing. However, this is generally + unnecessary since the endpoints involved will take care of signaling + the end of the transaction. + + While a CANCEL request is handled in a stateful proxy by its own + server transaction, a new response context is not created for it. + Instead, the proxy layer searches its existing response contexts for + the server transaction handling the request associated with this + CANCEL. If a matching response context is found, the element MUST + immediately return a 200 (OK) response to the CANCEL request. In + this case, the element is acting as a user agent server as defined in + Section 8.2. Furthermore, the element MUST generate CANCEL requests + for all pending client transactions in the context as described in + Section 16.7 step 10. + + If a response context is not found, the element does not have any + knowledge of the request to apply the CANCEL to. It MUST statelessly + forward the CANCEL request (it may have statelessly forwarded the + associated request previously). + + + +Rosenberg, et. al. Standards Track [Page 115] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +16.11 Stateless Proxy + + When acting statelessly, a proxy is a simple message forwarder. Much + of the processing performed when acting statelessly is the same as + when behaving statefully. The differences are detailed here. + + A stateless proxy does not have any notion of a transaction, or of + the response context used to describe stateful proxy behavior. + Instead, the stateless proxy takes messages, both requests and + responses, directly from the transport layer (See section 18). As a + result, stateless proxies do not retransmit messages on their own. + They do, however, forward all retransmissions they receive (they do + not have the ability to distinguish a retransmission from the + original message). Furthermore, when handling a request statelessly, + an element MUST NOT generate its own 100 (Trying) or any other + provisional response. + + A stateless proxy MUST validate a request as described in Section + 16.3 + + A stateless proxy MUST follow the request processing steps described + in Sections 16.4 through 16.5 with the following exception: + + o A stateless proxy MUST choose one and only one target from the + target set. This choice MUST only rely on fields in the + message and time-invariant properties of the server. In + particular, a retransmitted request MUST be forwarded to the + same destination each time it is processed. Furthermore, + CANCEL and non-Routed ACK requests MUST generate the same + choice as their associated INVITE. + + A stateless proxy MUST follow the request processing steps described + in Section 16.6 with the following exceptions: + + o The requirement for unique branch IDs across space and time + applies to stateless proxies as well. However, a stateless + proxy cannot simply use a random number generator to compute + the first component of the branch ID, as described in Section + 16.6 bullet 8. This is because retransmissions of a request + need to have the same value, and a stateless proxy cannot tell + a retransmission from the original request. Therefore, the + component of the branch parameter that makes it unique MUST be + the same each time a retransmitted request is forwarded. Thus + for a stateless proxy, the branch parameter MUST be computed as + a combinatoric function of message parameters which are + invariant on retransmission. + + + + + +Rosenberg, et. al. Standards Track [Page 116] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The stateless proxy MAY use any technique it likes to guarantee + uniqueness of its branch IDs across transactions. However, the + following procedure is RECOMMENDED. The proxy examines the + branch ID in the topmost Via header field of the received + request. If it begins with the magic cookie, the first + component of the branch ID of the outgoing request is computed + as a hash of the received branch ID. Otherwise, the first + component of the branch ID is computed as a hash of the topmost + Via, the tag in the To header field, the tag in the From header + field, the Call-ID header field, the CSeq number (but not + method), and the Request-URI from the received request. One of + these fields will always vary across two different + transactions. + + o All other message transformations specified in Section 16.6 + MUST result in the same transformation of a retransmitted + request. In particular, if the proxy inserts a Record-Route + value or pushes URIs into the Route header field, it MUST place + the same values in retransmissions of the request. As for the + Via branch parameter, this implies that the transformations + MUST be based on time-invariant configuration or + retransmission-invariant properties of the request. + + o A stateless proxy determines where to forward the request as + described for stateful proxies in Section 16.6 Item 10. The + request is sent directly to the transport layer instead of + through a client transaction. + + Since a stateless proxy must forward retransmitted requests to + the same destination and add identical branch parameters to + each of them, it can only use information from the message + itself and time-invariant configuration data for those + calculations. If the configuration state is not time-invariant + (for example, if a routing table is updated) any requests that + could be affected by the change may not be forwarded + statelessly during an interval equal to the transaction timeout + window before or after the change. The method of processing + the affected requests in that interval is an implementation + decision. A common solution is to forward them transaction + statefully. + + Stateless proxies MUST NOT perform special processing for CANCEL + requests. They are processed by the above rules as any other + requests. In particular, a stateless proxy applies the same Route + header field processing to CANCEL requests that it applies to any + other request. + + + + + +Rosenberg, et. al. Standards Track [Page 117] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Response processing as described in Section 16.7 does not apply to a + proxy behaving statelessly. When a response arrives at a stateless + proxy, the proxy MUST inspect the sent-by value in the first + (topmost) Via header field value. If that address matches the proxy, + (it equals a value this proxy has inserted into previous requests) + the proxy MUST remove that header field value from the response and + forward the result to the location indicated in the next Via header + field value. The proxy MUST NOT add to, modify, or remove the + message body. Unless specified otherwise, the proxy MUST NOT remove + any other header field values. If the address does not match the + proxy, the message MUST be silently discarded. + +16.12 Summary of Proxy Route Processing + + In the absence of local policy to the contrary, the processing a + proxy performs on a request containing a Route header field can be + summarized in the following steps. + + 1. The proxy will inspect the Request-URI. If it indicates a + resource owned by this proxy, the proxy will replace it with + the results of running a location service. Otherwise, the + proxy will not change the Request-URI. + + 2. The proxy will inspect the URI in the topmost Route header + field value. If it indicates this proxy, the proxy removes it + from the Route header field (this route node has been + reached). + + 3. The proxy will forward the request to the resource indicated + by the URI in the topmost Route header field value or in the + Request-URI if no Route header field is present. The proxy + determines the address, port and transport to use when + forwarding the request by applying the procedures in [4] to + that URI. + + If no strict-routing elements are encountered on the path of the + request, the Request-URI will always indicate the target of the + request. + +16.12.1 Examples + +16.12.1.1 Basic SIP Trapezoid + + This scenario is the basic SIP trapezoid, U1 -> P1 -> P2 -> U2, with + both proxies record-routing. Here is the flow. + + + + + + +Rosenberg, et. al. Standards Track [Page 118] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + U1 sends: + + INVITE sip:callee@domain.com SIP/2.0 + Contact: sip:caller@u1.example.com + + to P1. P1 is an outbound proxy. P1 is not responsible for + domain.com, so it looks it up in DNS and sends it there. It also + adds a Record-Route header field value: + + INVITE sip:callee@domain.com SIP/2.0 + Contact: sip:caller@u1.example.com + Record-Route: + + P2 gets this. It is responsible for domain.com so it runs a location + service and rewrites the Request-URI. It also adds a Record-Route + header field value. There is no Route header field, so it resolves + the new Request-URI to determine where to send the request: + + INVITE sip:callee@u2.domain.com SIP/2.0 + Contact: sip:caller@u1.example.com + Record-Route: + Record-Route: + + The callee at u2.domain.com gets this and responds with a 200 OK: + + SIP/2.0 200 OK + Contact: sip:callee@u2.domain.com + Record-Route: + Record-Route: + + The callee at u2 also sets its dialog state's remote target URI to + sip:caller@u1.example.com and its route set to: + + (,) + + This is forwarded by P2 to P1 to U1 as normal. Now, U1 sets its + dialog state's remote target URI to sip:callee@u2.domain.com and its + route set to: + + (,) + + Since all the route set elements contain the lr parameter, U1 + constructs the following BYE request: + + BYE sip:callee@u2.domain.com SIP/2.0 + Route: , + + + + + +Rosenberg, et. al. Standards Track [Page 119] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + As any other element (including proxies) would do, it resolves the + URI in the topmost Route header field value using DNS to determine + where to send the request. This goes to P1. P1 notices that it is + not responsible for the resource indicated in the Request-URI so it + doesn't change it. It does see that it is the first value in the + Route header field, so it removes that value, and forwards the + request to P2: + + BYE sip:callee@u2.domain.com SIP/2.0 + Route: + + P2 also notices it is not responsible for the resource indicated by + the Request-URI (it is responsible for domain.com, not + u2.domain.com), so it doesn't change it. It does see itself in the + first Route header field value, so it removes it and forwards the + following to u2.domain.com based on a DNS lookup against the + Request-URI: + + BYE sip:callee@u2.domain.com SIP/2.0 + +16.12.1.2 Traversing a Strict-Routing Proxy + + In this scenario, a dialog is established across four proxies, each + of which adds Record-Route header field values. The third proxy + implements the strict-routing procedures specified in RFC 2543 and + many works in progress. + + U1->P1->P2->P3->P4->U2 + + The INVITE arriving at U2 contains: + + INVITE sip:callee@u2.domain.com SIP/2.0 + Contact: sip:caller@u1.example.com + Record-Route: + Record-Route: + Record-Route: + Record-Route: + + Which U2 responds to with a 200 OK. Later, U2 sends the following + BYE request to P4 based on the first Route header field value. + + BYE sip:caller@u1.example.com SIP/2.0 + Route: + Route: + Route: + Route: + + + + + +Rosenberg, et. al. Standards Track [Page 120] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + P4 is not responsible for the resource indicated in the Request-URI + so it will leave it alone. It notices that it is the element in the + first Route header field value so it removes it. It then prepares to + send the request based on the now first Route header field value of + sip:p3.middle.com, but it notices that this URI does not contain the + lr parameter, so before sending, it reformats the request to be: + + BYE sip:p3.middle.com SIP/2.0 + Route: + Route: + Route: + + P3 is a strict router, so it forwards the following to P2: + + BYE sip:p2.example.com;lr SIP/2.0 + Route: + Route: + + P2 sees the request-URI is a value it placed into a Record-Route + header field, so before further processing, it rewrites the request + to be: + + BYE sip:caller@u1.example.com SIP/2.0 + Route: + + P2 is not responsible for u1.example.com, so it sends the request to + P1 based on the resolution of the Route header field value. + + P1 notices itself in the topmost Route header field value, so it + removes it, resulting in: + + BYE sip:caller@u1.example.com SIP/2.0 + + Since P1 is not responsible for u1.example.com and there is no Route + header field, P1 will forward the request to u1.example.com based on + the Request-URI. + +16.12.1.3 Rewriting Record-Route Header Field Values + + In this scenario, U1 and U2 are in different private namespaces and + they enter a dialog through a proxy P1, which acts as a gateway + between the namespaces. + + U1->P1->U2 + + + + + + + +Rosenberg, et. al. Standards Track [Page 121] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + U1 sends: + + INVITE sip:callee@gateway.leftprivatespace.com SIP/2.0 + Contact: + + P1 uses its location service and sends the following to U2: + + INVITE sip:callee@rightprivatespace.com SIP/2.0 + Contact: + Record-Route: + + U2 sends this 200 (OK) back to P1: + + SIP/2.0 200 OK + Contact: + Record-Route: + + P1 rewrites its Record-Route header parameter to provide a value that + U1 will find useful, and sends the following to U1: + + SIP/2.0 200 OK + Contact: + Record-Route: + + Later, U1 sends the following BYE request to P1: + + BYE sip:callee@u2.rightprivatespace.com SIP/2.0 + Route: + + which P1 forwards to U2 as: + + BYE sip:callee@u2.rightprivatespace.com SIP/2.0 + +17 Transactions + + SIP is a transactional protocol: interactions between components take + place in a series of independent message exchanges. Specifically, a + SIP transaction consists of a single request and any responses to + that request, which include zero or more provisional responses and + one or more final responses. In the case of a transaction where the + request was an INVITE (known as an INVITE transaction), the + transaction also includes the ACK only if the final response was not + a 2xx response. If the response was a 2xx, the ACK is not considered + part of the transaction. + + The reason for this separation is rooted in the importance of + delivering all 200 (OK) responses to an INVITE to the UAC. To + deliver them all to the UAC, the UAS alone takes responsibility + + + +Rosenberg, et. al. Standards Track [Page 122] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + for retransmitting them (see Section 13.3.1.4), and the UAC alone + takes responsibility for acknowledging them with ACK (see Section + 13.2.2.4). Since this ACK is retransmitted only by the UAC, it is + effectively considered its own transaction. + + Transactions have a client side and a server side. The client side + is known as a client transaction and the server side as a server + transaction. The client transaction sends the request, and the + server transaction sends the response. The client and server + transactions are logical functions that are embedded in any number of + elements. Specifically, they exist within user agents and stateful + proxy servers. Consider the example in Section 4. In this example, + the UAC executes the client transaction, and its outbound proxy + executes the server transaction. The outbound proxy also executes a + client transaction, which sends the request to a server transaction + in the inbound proxy. That proxy also executes a client transaction, + which in turn sends the request to a server transaction in the UAS. + This is shown in Figure 4. + + +---------+ +---------+ +---------+ +---------+ + | +-+|Request |+-+ +-+|Request |+-+ +-+|Request |+-+ | + | |C||------->||S| |C||------->||S| |C||------->||S| | + | |l|| ||e| |l|| ||e| |l|| ||e| | + | |i|| ||r| |i|| ||r| |i|| ||r| | + | |e|| ||v| |e|| ||v| |e|| ||v| | + | |n|| ||e| |n|| ||e| |n|| ||e| | + | |t|| ||r| |t|| ||r| |t|| ||r| | + | | || || | | || || | | || || | | + | |T|| ||T| |T|| ||T| |T|| ||T| | + | |r|| ||r| |r|| ||r| |r|| ||r| | + | |a|| ||a| |a|| ||a| |a|| ||a| | + | |n|| ||n| |n|| ||n| |n|| ||n| | + | |s||Response||s| |s||Response||s| |s||Response||s| | + | +-+|<-------|+-+ +-+|<-------|+-+ +-+|<-------|+-+ | + +---------+ +---------+ +---------+ +---------+ + UAC Outbound Inbound UAS + Proxy Proxy + + Figure 4: Transaction relationships + + A stateless proxy does not contain a client or server transaction. + The transaction exists between the UA or stateful proxy on one side, + and the UA or stateful proxy on the other side. As far as SIP + transactions are concerned, stateless proxies are effectively + transparent. The purpose of the client transaction is to receive a + request from the element in which the client is embedded (call this + element the "Transaction User" or TU; it can be a UA or a stateful + proxy), and reliably deliver the request to a server transaction. + + + +Rosenberg, et. al. Standards Track [Page 123] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The client transaction is also responsible for receiving responses + and delivering them to the TU, filtering out any response + retransmissions or disallowed responses (such as a response to ACK). + Additionally, in the case of an INVITE request, the client + transaction is responsible for generating the ACK request for any + final response accepting a 2xx response. + + Similarly, the purpose of the server transaction is to receive + requests from the transport layer and deliver them to the TU. The + server transaction filters any request retransmissions from the + network. The server transaction accepts responses from the TU and + delivers them to the transport layer for transmission over the + network. In the case of an INVITE transaction, it absorbs the ACK + request for any final response excepting a 2xx response. + + The 2xx response and its ACK receive special treatment. This + response is retransmitted only by a UAS, and its ACK generated only + by the UAC. This end-to-end treatment is needed so that a caller + knows the entire set of users that have accepted the call. Because + of this special handling, retransmissions of the 2xx response are + handled by the UA core, not the transaction layer. Similarly, + generation of the ACK for the 2xx is handled by the UA core. Each + proxy along the path merely forwards each 2xx response to INVITE and + its corresponding ACK. + +17.1 Client Transaction + + The client transaction provides its functionality through the + maintenance of a state machine. + + The TU communicates with the client transaction through a simple + interface. When the TU wishes to initiate a new transaction, it + creates a client transaction and passes it the SIP request to send + and an IP address, port, and transport to which to send it. The + client transaction begins execution of its state machine. Valid + responses are passed up to the TU from the client transaction. + + There are two types of client transaction state machines, depending + on the method of the request passed by the TU. One handles client + transactions for INVITE requests. This type of machine is referred + to as an INVITE client transaction. Another type handles client + transactions for all requests except INVITE and ACK. This is + referred to as a non-INVITE client transaction. There is no client + transaction for ACK. If the TU wishes to send an ACK, it passes one + directly to the transport layer for transmission. + + + + + + +Rosenberg, et. al. Standards Track [Page 124] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The INVITE transaction is different from those of other methods + because of its extended duration. Normally, human input is required + in order to respond to an INVITE. The long delays expected for + sending a response argue for a three-way handshake. On the other + hand, requests of other methods are expected to complete rapidly. + Because of the non-INVITE transaction's reliance on a two-way + handshake, TUs SHOULD respond immediately to non-INVITE requests. + +17.1.1 INVITE Client Transaction + +17.1.1.1 Overview of INVITE Transaction + + The INVITE transaction consists of a three-way handshake. The client + transaction sends an INVITE, the server transaction sends responses, + and the client transaction sends an ACK. For unreliable transports + (such as UDP), the client transaction retransmits requests at an + interval that starts at T1 seconds and doubles after every + retransmission. T1 is an estimate of the round-trip time (RTT), and + it defaults to 500 ms. Nearly all of the transaction timers + described here scale with T1, and changing T1 adjusts their values. + The request is not retransmitted over reliable transports. After + receiving a 1xx response, any retransmissions cease altogether, and + the client waits for further responses. The server transaction can + send additional 1xx responses, which are not transmitted reliably by + the server transaction. Eventually, the server transaction decides + to send a final response. For unreliable transports, that response + is retransmitted periodically, and for reliable transports, it is + sent once. For each final response that is received at the client + transaction, the client transaction sends an ACK, the purpose of + which is to quench retransmissions of the response. + +17.1.1.2 Formal Description + + The state machine for the INVITE client transaction is shown in + Figure 5. The initial state, "calling", MUST be entered when the TU + initiates a new client transaction with an INVITE request. The + client transaction MUST pass the request to the transport layer for + transmission (see Section 18). If an unreliable transport is being + used, the client transaction MUST start timer A with a value of T1. + If a reliable transport is being used, the client transaction SHOULD + NOT start timer A (Timer A controls request retransmissions). For + any transport, the client transaction MUST start timer B with a value + of 64*T1 seconds (Timer B controls transaction timeouts). + + When timer A fires, the client transaction MUST retransmit the + request by passing it to the transport layer, and MUST reset the + timer with a value of 2*T1. The formal definition of retransmit + + + + +Rosenberg, et. al. Standards Track [Page 125] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + within the context of the transaction layer is to take the message + previously sent to the transport layer and pass it to the transport + layer once more. + + When timer A fires 2*T1 seconds later, the request MUST be + retransmitted again (assuming the client transaction is still in this + state). This process MUST continue so that the request is + retransmitted with intervals that double after each transmission. + These retransmissions SHOULD only be done while the client + transaction is in the "calling" state. + + The default value for T1 is 500 ms. T1 is an estimate of the RTT + between the client and server transactions. Elements MAY (though it + is NOT RECOMMENDED) use smaller values of T1 within closed, private + networks that do not permit general Internet connection. T1 MAY be + chosen larger, and this is RECOMMENDED if it is known in advance + (such as on high latency access links) that the RTT is larger. + Whatever the value of T1, the exponential backoffs on retransmissions + described in this section MUST be used. + + If the client transaction is still in the "Calling" state when timer + B fires, the client transaction SHOULD inform the TU that a timeout + has occurred. The client transaction MUST NOT generate an ACK. The + value of 64*T1 is equal to the amount of time required to send seven + requests in the case of an unreliable transport. + + If the client transaction receives a provisional response while in + the "Calling" state, it transitions to the "Proceeding" state. In the + "Proceeding" state, the client transaction SHOULD NOT retransmit the + request any longer. Furthermore, the provisional response MUST be + passed to the TU. Any further provisional responses MUST be passed + up to the TU while in the "Proceeding" state. + + When in either the "Calling" or "Proceeding" states, reception of a + response with status code from 300-699 MUST cause the client + transaction to transition to "Completed". The client transaction + MUST pass the received response up to the TU, and the client + transaction MUST generate an ACK request, even if the transport is + reliable (guidelines for constructing the ACK from the response are + given in Section 17.1.1.3) and then pass the ACK to the transport + layer for transmission. The ACK MUST be sent to the same address, + port, and transport to which the original request was sent. The + client transaction SHOULD start timer D when it enters the + "Completed" state, with a value of at least 32 seconds for unreliable + transports, and a value of zero seconds for reliable transports. + Timer D reflects the amount of time that the server transaction can + remain in the "Completed" state when unreliable transports are used. + This is equal to Timer H in the INVITE server transaction, whose + + + +Rosenberg, et. al. Standards Track [Page 126] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + default is 64*T1. However, the client transaction does not know the + value of T1 in use by the server transaction, so an absolute minimum + of 32s is used instead of basing Timer D on T1. + + Any retransmissions of the final response that are received while in + the "Completed" state MUST cause the ACK to be re-passed to the + transport layer for retransmission, but the newly received response + MUST NOT be passed up to the TU. A retransmission of the response is + defined as any response which would match the same client transaction + based on the rules of Section 17.1.3. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 127] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + |INVITE from TU + Timer A fires |INVITE sent + Reset A, V Timer B fires + INVITE sent +-----------+ or Transport Err. + +---------| |---------------+inform TU + | | Calling | | + +-------->| |-------------->| + +-----------+ 2xx | + | | 2xx to TU | + | |1xx | + 300-699 +---------------+ |1xx to TU | + ACK sent | | | +resp. to TU | 1xx V | + | 1xx to TU -----------+ | + | +---------| | | + | | |Proceeding |-------------->| + | +-------->| | 2xx | + | +-----------+ 2xx to TU | + | 300-699 | | + | ACK sent, | | + | resp. to TU| | + | | | NOTE: + | 300-699 V | + | ACK sent +-----------+Transport Err. | transitions + | +---------| |Inform TU | labeled with + | | | Completed |-------------->| the event + | +-------->| | | over the action + | +-----------+ | to take + | ^ | | + | | | Timer D fires | + +--------------+ | - | + | | + V | + +-----------+ | + | | | + | Terminated|<--------------+ + | | + +-----------+ + + Figure 5: INVITE client transaction + + If timer D fires while the client transaction is in the "Completed" + state, the client transaction MUST move to the terminated state. + + When in either the "Calling" or "Proceeding" states, reception of a + 2xx response MUST cause the client transaction to enter the + "Terminated" state, and the response MUST be passed up to the TU. + The handling of this response depends on whether the TU is a proxy + + + +Rosenberg, et. al. Standards Track [Page 128] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + core or a UAC core. A UAC core will handle generation of the ACK for + this response, while a proxy core will always forward the 200 (OK) + upstream. The differing treatment of 200 (OK) between proxy and UAC + is the reason that handling of it does not take place in the + transaction layer. + + The client transaction MUST be destroyed the instant it enters the + "Terminated" state. This is actually necessary to guarantee correct + operation. The reason is that 2xx responses to an INVITE are treated + differently; each one is forwarded by proxies, and the ACK handling + in a UAC is different. Thus, each 2xx needs to be passed to a proxy + core (so that it can be forwarded) and to a UAC core (so it can be + acknowledged). No transaction layer processing takes place. + Whenever a response is received by the transport, if the transport + layer finds no matching client transaction (using the rules of + Section 17.1.3), the response is passed directly to the core. Since + the matching client transaction is destroyed by the first 2xx, + subsequent 2xx will find no match and therefore be passed to the + core. + +17.1.1.3 Construction of the ACK Request + + This section specifies the construction of ACK requests sent within + the client transaction. A UAC core that generates an ACK for 2xx + MUST instead follow the rules described in Section 13. + + The ACK request constructed by the client transaction MUST contain + values for the Call-ID, From, and Request-URI that are equal to the + values of those header fields in the request passed to the transport + by the client transaction (call this the "original request"). The To + header field in the ACK MUST equal the To header field in the + response being acknowledged, and therefore will usually differ from + the To header field in the original request by the addition of the + tag parameter. The ACK MUST contain a single Via header field, and + this MUST be equal to the top Via header field of the original + request. The CSeq header field in the ACK MUST contain the same + value for the sequence number as was present in the original request, + but the method parameter MUST be equal to "ACK". + + + + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 129] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + If the INVITE request whose response is being acknowledged had Route + header fields, those header fields MUST appear in the ACK. This is + to ensure that the ACK can be routed properly through any downstream + stateless proxies. + + Although any request MAY contain a body, a body in an ACK is special + since the request cannot be rejected if the body is not understood. + Therefore, placement of bodies in ACK for non-2xx is NOT RECOMMENDED, + but if done, the body types are restricted to any that appeared in + the INVITE, assuming that the response to the INVITE was not 415. If + it was, the body in the ACK MAY be any type listed in the Accept + header field in the 415. + + For example, consider the following request: + + INVITE sip:bob@biloxi.com SIP/2.0 + Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKkjshdyff + To: Bob + From: Alice ;tag=88sja8x + Max-Forwards: 70 + Call-ID: 987asjd97y7atg + CSeq: 986759 INVITE + + The ACK request for a non-2xx final response to this request would + look like this: + + ACK sip:bob@biloxi.com SIP/2.0 + Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKkjshdyff + To: Bob ;tag=99sa0xk + From: Alice ;tag=88sja8x + Max-Forwards: 70 + Call-ID: 987asjd97y7atg + CSeq: 986759 ACK + +17.1.2 Non-INVITE Client Transaction + +17.1.2.1 Overview of the non-INVITE Transaction + + Non-INVITE transactions do not make use of ACK. They are simple + request-response interactions. For unreliable transports, requests + are retransmitted at an interval which starts at T1 and doubles until + it hits T2. If a provisional response is received, retransmissions + continue for unreliable transports, but at an interval of T2. The + server transaction retransmits the last response it sent, which can + be a provisional or final response, only when a retransmission of the + request is received. This is why request retransmissions need to + continue even after a provisional response; they are to ensure + reliable delivery of the final response. + + + +Rosenberg, et. al. Standards Track [Page 130] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Unlike an INVITE transaction, a non-INVITE transaction has no special + handling for the 2xx response. The result is that only a single 2xx + response to a non-INVITE is ever delivered to a UAC. + +17.1.2.2 Formal Description + + The state machine for the non-INVITE client transaction is shown in + Figure 6. It is very similar to the state machine for INVITE. + + The "Trying" state is entered when the TU initiates a new client + transaction with a request. When entering this state, the client + transaction SHOULD set timer F to fire in 64*T1 seconds. The request + MUST be passed to the transport layer for transmission. If an + unreliable transport is in use, the client transaction MUST set timer + E to fire in T1 seconds. If timer E fires while still in this state, + the timer is reset, but this time with a value of MIN(2*T1, T2). + When the timer fires again, it is reset to a MIN(4*T1, T2). This + process continues so that retransmissions occur with an exponentially + increasing interval that caps at T2. The default value of T2 is 4s, + and it represents the amount of time a non-INVITE server transaction + will take to respond to a request, if it does not respond + immediately. For the default values of T1 and T2, this results in + intervals of 500 ms, 1 s, 2 s, 4 s, 4 s, 4 s, etc. + + If Timer F fires while the client transaction is still in the + "Trying" state, the client transaction SHOULD inform the TU about the + timeout, and then it SHOULD enter the "Terminated" state. If a + provisional response is received while in the "Trying" state, the + response MUST be passed to the TU, and then the client transaction + SHOULD move to the "Proceeding" state. If a final response (status + codes 200-699) is received while in the "Trying" state, the response + MUST be passed to the TU, and the client transaction MUST transition + to the "Completed" state. + + If Timer E fires while in the "Proceeding" state, the request MUST be + passed to the transport layer for retransmission, and Timer E MUST be + reset with a value of T2 seconds. If timer F fires while in the + "Proceeding" state, the TU MUST be informed of a timeout, and the + client transaction MUST transition to the terminated state. If a + final response (status codes 200-699) is received while in the + "Proceeding" state, the response MUST be passed to the TU, and the + client transaction MUST transition to the "Completed" state. + + Once the client transaction enters the "Completed" state, it MUST set + Timer K to fire in T4 seconds for unreliable transports, and zero + seconds for reliable transports. The "Completed" state exists to + buffer any additional response retransmissions that may be received + (which is why the client transaction remains there only for + + + +Rosenberg, et. al. Standards Track [Page 131] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + unreliable transports). T4 represents the amount of time the network + will take to clear messages between client and server transactions. + The default value of T4 is 5s. A response is a retransmission when + it matches the same transaction, using the rules specified in Section + 17.1.3. If Timer K fires while in this state, the client transaction + MUST transition to the "Terminated" state. + + Once the transaction is in the terminated state, it MUST be destroyed + immediately. + +17.1.3 Matching Responses to Client Transactions + + When the transport layer in the client receives a response, it has to + determine which client transaction will handle the response, so that + the processing of Sections 17.1.1 and 17.1.2 can take place. The + branch parameter in the top Via header field is used for this + purpose. A response matches a client transaction under two + conditions: + + 1. If the response has the same value of the branch parameter in + the top Via header field as the branch parameter in the top + Via header field of the request that created the transaction. + + 2. If the method parameter in the CSeq header field matches the + method of the request that created the transaction. The + method is needed since a CANCEL request constitutes a + different transaction, but shares the same value of the branch + parameter. + + If a request is sent via multicast, it is possible that it will + generate multiple responses from different servers. These responses + will all have the same branch parameter in the topmost Via, but vary + in the To tag. The first response received, based on the rules + above, will be used, and others will be viewed as retransmissions. + That is not an error; multicast SIP provides only a rudimentary + "single-hop-discovery-like" service that is limited to processing a + single response. See Section 18.1.1 for details. + + + + + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 132] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +17.1.4 Handling Transport Errors + + |Request from TU + |send request + Timer E V + send request +-----------+ + +---------| |-------------------+ + | | Trying | Timer F | + +-------->| | or Transport Err.| + +-----------+ inform TU | + 200-699 | | | + resp. to TU | |1xx | + +---------------+ |resp. to TU | + | | | + | Timer E V Timer F | + | send req +-----------+ or Transport Err. | + | +---------| | inform TU | + | | |Proceeding |------------------>| + | +-------->| |-----+ | + | +-----------+ |1xx | + | | ^ |resp to TU | + | 200-699 | +--------+ | + | resp. to TU | | + | | | + | V | + | +-----------+ | + | | | | + | | Completed | | + | | | | + | +-----------+ | + | ^ | | + | | | Timer K | + +--------------+ | - | + | | + V | + NOTE: +-----------+ | + | | | + transitions | Terminated|<------------------+ + labeled with | | + the event +-----------+ + over the action + to take + + Figure 6: non-INVITE client transaction + + When the client transaction sends a request to the transport layer to + be sent, the following procedures are followed if the transport layer + indicates a failure. + + + +Rosenberg, et. al. Standards Track [Page 133] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The client transaction SHOULD inform the TU that a transport failure + has occurred, and the client transaction SHOULD transition directly + to the "Terminated" state. The TU will handle the failover + mechanisms described in [4]. + +17.2 Server Transaction + + The server transaction is responsible for the delivery of requests to + the TU and the reliable transmission of responses. It accomplishes + this through a state machine. Server transactions are created by the + core when a request is received, and transaction handling is desired + for that request (this is not always the case). + + As with the client transactions, the state machine depends on whether + the received request is an INVITE request. + +17.2.1 INVITE Server Transaction + + The state diagram for the INVITE server transaction is shown in + Figure 7. + + When a server transaction is constructed for a request, it enters the + "Proceeding" state. The server transaction MUST generate a 100 + (Trying) response unless it knows that the TU will generate a + provisional or final response within 200 ms, in which case it MAY + generate a 100 (Trying) response. This provisional response is + needed to quench request retransmissions rapidly in order to avoid + network congestion. The 100 (Trying) response is constructed + according to the procedures in Section 8.2.6, except that the + insertion of tags in the To header field of the response (when none + was present in the request) is downgraded from MAY to SHOULD NOT. + The request MUST be passed to the TU. + + The TU passes any number of provisional responses to the server + transaction. So long as the server transaction is in the + "Proceeding" state, each of these MUST be passed to the transport + layer for transmission. They are not sent reliably by the + transaction layer (they are not retransmitted by it) and do not cause + a change in the state of the server transaction. If a request + retransmission is received while in the "Proceeding" state, the most + recent provisional response that was received from the TU MUST be + passed to the transport layer for retransmission. A request is a + retransmission if it matches the same server transaction based on the + rules of Section 17.2.3. + + If, while in the "Proceeding" state, the TU passes a 2xx response to + the server transaction, the server transaction MUST pass this + response to the transport layer for transmission. It is not + + + +Rosenberg, et. al. Standards Track [Page 134] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + retransmitted by the server transaction; retransmissions of 2xx + responses are handled by the TU. The server transaction MUST then + transition to the "Terminated" state. + + While in the "Proceeding" state, if the TU passes a response with + status code from 300 to 699 to the server transaction, the response + MUST be passed to the transport layer for transmission, and the state + machine MUST enter the "Completed" state. For unreliable transports, + timer G is set to fire in T1 seconds, and is not set to fire for + reliable transports. + + This is a change from RFC 2543, where responses were always + retransmitted, even over reliable transports. + + When the "Completed" state is entered, timer H MUST be set to fire in + 64*T1 seconds for all transports. Timer H determines when the server + transaction abandons retransmitting the response. Its value is + chosen to equal Timer B, the amount of time a client transaction will + continue to retry sending a request. If timer G fires, the response + is passed to the transport layer once more for retransmission, and + timer G is set to fire in MIN(2*T1, T2) seconds. From then on, when + timer G fires, the response is passed to the transport again for + transmission, and timer G is reset with a value that doubles, unless + that value exceeds T2, in which case it is reset with the value of + T2. This is identical to the retransmit behavior for requests in the + "Trying" state of the non-INVITE client transaction. Furthermore, + while in the "Completed" state, if a request retransmission is + received, the server SHOULD pass the response to the transport for + retransmission. + + If an ACK is received while the server transaction is in the + "Completed" state, the server transaction MUST transition to the + "Confirmed" state. As Timer G is ignored in this state, any + retransmissions of the response will cease. + + If timer H fires while in the "Completed" state, it implies that the + ACK was never received. In this case, the server transaction MUST + transition to the "Terminated" state, and MUST indicate to the TU + that a transaction failure has occurred. + + + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 135] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + |INVITE + |pass INV to TU + INVITE V send 100 if TU won't in 200ms + send response+-----------+ + +--------| |--------+101-199 from TU + | | Proceeding| |send response + +------->| |<-------+ + | | Transport Err. + | | Inform TU + | |--------------->+ + +-----------+ | + 300-699 from TU | |2xx from TU | + send response | |send response | + | +------------------>+ + | | + INVITE V Timer G fires | + send response+-----------+ send response | + +--------| |--------+ | + | | Completed | | | + +------->| |<-------+ | + +-----------+ | + | | | + ACK | | | + - | +------------------>+ + | Timer H fires | + V or Transport Err.| + +-----------+ Inform TU | + | | | + | Confirmed | | + | | | + +-----------+ | + | | + |Timer I fires | + |- | + | | + V | + +-----------+ | + | | | + | Terminated|<---------------+ + | | + +-----------+ + + Figure 7: INVITE server transaction + + + + + + + + +Rosenberg, et. al. Standards Track [Page 136] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The purpose of the "Confirmed" state is to absorb any additional ACK + messages that arrive, triggered from retransmissions of the final + response. When this state is entered, timer I is set to fire in T4 + seconds for unreliable transports, and zero seconds for reliable + transports. Once timer I fires, the server MUST transition to the + "Terminated" state. + + Once the transaction is in the "Terminated" state, it MUST be + destroyed immediately. As with client transactions, this is needed + to ensure reliability of the 2xx responses to INVITE. + +17.2.2 Non-INVITE Server Transaction + + The state machine for the non-INVITE server transaction is shown in + Figure 8. + + The state machine is initialized in the "Trying" state and is passed + a request other than INVITE or ACK when initialized. This request is + passed up to the TU. Once in the "Trying" state, any further request + retransmissions are discarded. A request is a retransmission if it + matches the same server transaction, using the rules specified in + Section 17.2.3. + + While in the "Trying" state, if the TU passes a provisional response + to the server transaction, the server transaction MUST enter the + "Proceeding" state. The response MUST be passed to the transport + layer for transmission. Any further provisional responses that are + received from the TU while in the "Proceeding" state MUST be passed + to the transport layer for transmission. If a retransmission of the + request is received while in the "Proceeding" state, the most + recently sent provisional response MUST be passed to the transport + layer for retransmission. If the TU passes a final response (status + codes 200-699) to the server while in the "Proceeding" state, the + transaction MUST enter the "Completed" state, and the response MUST + be passed to the transport layer for transmission. + + When the server transaction enters the "Completed" state, it MUST set + Timer J to fire in 64*T1 seconds for unreliable transports, and zero + seconds for reliable transports. While in the "Completed" state, the + server transaction MUST pass the final response to the transport + layer for retransmission whenever a retransmission of the request is + received. Any other final responses passed by the TU to the server + transaction MUST be discarded while in the "Completed" state. The + server transaction remains in this state until Timer J fires, at + which point it MUST transition to the "Terminated" state. + + The server transaction MUST be destroyed the instant it enters the + "Terminated" state. + + + +Rosenberg, et. al. Standards Track [Page 137] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +17.2.3 Matching Requests to Server Transactions + + When a request is received from the network by the server, it has to + be matched to an existing transaction. This is accomplished in the + following manner. + + The branch parameter in the topmost Via header field of the request + is examined. If it is present and begins with the magic cookie + "z9hG4bK", the request was generated by a client transaction + compliant to this specification. Therefore, the branch parameter + will be unique across all transactions sent by that client. The + request matches a transaction if: + + 1. the branch parameter in the request is equal to the one in the + top Via header field of the request that created the + transaction, and + + 2. the sent-by value in the top Via of the request is equal to the + one in the request that created the transaction, and + + 3. the method of the request matches the one that created the + transaction, except for ACK, where the method of the request + that created the transaction is INVITE. + + This matching rule applies to both INVITE and non-INVITE transactions + alike. + + The sent-by value is used as part of the matching process because + there could be accidental or malicious duplication of branch + parameters from different clients. + + If the branch parameter in the top Via header field is not present, + or does not contain the magic cookie, the following procedures are + used. These exist to handle backwards compatibility with RFC 2543 + compliant implementations. + + The INVITE request matches a transaction if the Request-URI, To tag, + From tag, Call-ID, CSeq, and top Via header field match those of the + INVITE request which created the transaction. In this case, the + INVITE is a retransmission of the original one that created the + transaction. The ACK request matches a transaction if the Request- + URI, From tag, Call-ID, CSeq number (not the method), and top Via + header field match those of the INVITE request which created the + transaction, and the To tag of the ACK matches the To tag of the + response sent by the server transaction. Matching is done based on + the matching rules defined for each of those header fields. + Inclusion of the tag in the To header field in the ACK matching + process helps disambiguate ACK for 2xx from ACK for other responses + + + +Rosenberg, et. al. Standards Track [Page 138] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + at a proxy, which may have forwarded both responses (This can occur + in unusual conditions. Specifically, when a proxy forked a request, + and then crashes, the responses may be delivered to another proxy, + which might end up forwarding multiple responses upstream). An ACK + request that matches an INVITE transaction matched by a previous ACK + is considered a retransmission of that previous ACK. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 139] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + |Request received + |pass to TU + V + +-----------+ + | | + | Trying |-------------+ + | | | + +-----------+ |200-699 from TU + | |send response + |1xx from TU | + |send response | + | | + Request V 1xx from TU | + send response+-----------+send response| + +--------| |--------+ | + | | Proceeding| | | + +------->| |<-------+ | + +<--------------| | | + |Trnsprt Err +-----------+ | + |Inform TU | | + | | | + | |200-699 from TU | + | |send response | + | Request V | + | send response+-----------+ | + | +--------| | | + | | | Completed |<------------+ + | +------->| | + +<--------------| | + |Trnsprt Err +-----------+ + |Inform TU | + | |Timer J fires + | |- + | | + | V + | +-----------+ + | | | + +-------------->| Terminated| + | | + +-----------+ + + Figure 8: non-INVITE server transaction + + For all other request methods, a request is matched to a transaction + if the Request-URI, To tag, From tag, Call-ID, CSeq (including the + method), and top Via header field match those of the request that + created the transaction. Matching is done based on the matching + + + + +Rosenberg, et. al. Standards Track [Page 140] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + rules defined for each of those header fields. When a non-INVITE + request matches an existing transaction, it is a retransmission of + the request that created that transaction. + + Because the matching rules include the Request-URI, the server cannot + match a response to a transaction. When the TU passes a response to + the server transaction, it must pass it to the specific server + transaction for which the response is targeted. + +17.2.4 Handling Transport Errors + + When the server transaction sends a response to the transport layer + to be sent, the following procedures are followed if the transport + layer indicates a failure. + + First, the procedures in [4] are followed, which attempt to deliver + the response to a backup. If those should all fail, based on the + definition of failure in [4], the server transaction SHOULD inform + the TU that a failure has occurred, and SHOULD transition to the + terminated state. + +18 Transport + + The transport layer is responsible for the actual transmission of + requests and responses over network transports. This includes + determination of the connection to use for a request or response in + the case of connection-oriented transports. + + The transport layer is responsible for managing persistent + connections for transport protocols like TCP and SCTP, or TLS over + those, including ones opened to the transport layer. This includes + connections opened by the client or server transports, so that + connections are shared between client and server transport functions. + These connections are indexed by the tuple formed from the address, + port, and transport protocol at the far end of the connection. When + a connection is opened by the transport layer, this index is set to + the destination IP, port and transport. When the connection is + accepted by the transport layer, this index is set to the source IP + address, port number, and transport. Note that, because the source + port is often ephemeral, but it cannot be known whether it is + ephemeral or selected through procedures in [4], connections accepted + by the transport layer will frequently not be reused. The result is + that two proxies in a "peering" relationship using a connection- + oriented transport frequently will have two connections in use, one + for transactions initiated in each direction. + + + + + + +Rosenberg, et. al. Standards Track [Page 141] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + It is RECOMMENDED that connections be kept open for some + implementation-defined duration after the last message was sent or + received over that connection. This duration SHOULD at least equal + the longest amount of time the element would need in order to bring a + transaction from instantiation to the terminated state. This is to + make it likely that transactions are completed over the same + connection on which they are initiated (for example, request, + response, and in the case of INVITE, ACK for non-2xx responses). + This usually means at least 64*T1 (see Section 17.1.1.1 for a + definition of T1). However, it could be larger in an element that + has a TU using a large value for timer C (bullet 11 of Section 16.6), + for example. + + All SIP elements MUST implement UDP and TCP. SIP elements MAY + implement other protocols. + + Making TCP mandatory for the UA is a substantial change from RFC + 2543. It has arisen out of the need to handle larger messages, + which MUST use TCP, as discussed below. Thus, even if an element + never sends large messages, it may receive one and needs to be + able to handle them. + +18.1 Clients + +18.1.1 Sending Requests + + The client side of the transport layer is responsible for sending the + request and receiving responses. The user of the transport layer + passes the client transport the request, an IP address, port, + transport, and possibly TTL for multicast destinations. + + If a request is within 200 bytes of the path MTU, or if it is larger + than 1300 bytes and the path MTU is unknown, the request MUST be sent + using an RFC 2914 [43] congestion controlled transport protocol, such + as TCP. If this causes a change in the transport protocol from the + one indicated in the top Via, the value in the top Via MUST be + changed. This prevents fragmentation of messages over UDP and + provides congestion control for larger messages. However, + implementations MUST be able to handle messages up to the maximum + datagram packet size. For UDP, this size is 65,535 bytes, including + IP and UDP headers. + + The 200 byte "buffer" between the message size and the MTU + accommodates the fact that the response in SIP can be larger than + the request. This happens due to the addition of Record-Route + header field values to the responses to INVITE, for example. With + the extra buffer, the response can be about 170 bytes larger than + the request, and still not be fragmented on IPv4 (about 30 bytes + + + +Rosenberg, et. al. Standards Track [Page 142] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + is consumed by IP/UDP, assuming no IPSec). 1300 is chosen when + path MTU is not known, based on the assumption of a 1500 byte + Ethernet MTU. + + If an element sends a request over TCP because of these message size + constraints, and that request would have otherwise been sent over + UDP, if the attempt to establish the connection generates either an + ICMP Protocol Not Supported, or results in a TCP reset, the element + SHOULD retry the request, using UDP. This is only to provide + backwards compatibility with RFC 2543 compliant implementations that + do not support TCP. It is anticipated that this behavior will be + deprecated in a future revision of this specification. + + A client that sends a request to a multicast address MUST add the + "maddr" parameter to its Via header field value containing the + destination multicast address, and for IPv4, SHOULD add the "ttl" + parameter with a value of 1. Usage of IPv6 multicast is not defined + in this specification, and will be a subject of future + standardization when the need arises. + + These rules result in a purposeful limitation of multicast in SIP. + Its primary function is to provide a "single-hop-discovery-like" + service, delivering a request to a group of homogeneous servers, + where it is only required to process the response from any one of + them. This functionality is most useful for registrations. In fact, + based on the transaction processing rules in Section 17.1.3, the + client transaction will accept the first response, and view any + others as retransmissions because they all contain the same Via + branch identifier. + + Before a request is sent, the client transport MUST insert a value of + the "sent-by" field into the Via header field. This field contains + an IP address or host name, and port. The usage of an FQDN is + RECOMMENDED. This field is used for sending responses under certain + conditions, described below. If the port is absent, the default + value depends on the transport. It is 5060 for UDP, TCP and SCTP, + 5061 for TLS. + + For reliable transports, the response is normally sent on the + connection on which the request was received. Therefore, the client + transport MUST be prepared to receive the response on the same + connection used to send the request. Under error conditions, the + server may attempt to open a new connection to send the response. To + handle this case, the transport layer MUST also be prepared to + receive an incoming connection on the source IP address from which + the request was sent and port number in the "sent-by" field. It also + + + + + +Rosenberg, et. al. Standards Track [Page 143] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + MUST be prepared to receive incoming connections on any address and + port that would be selected by a server based on the procedures + described in Section 5 of [4]. + + For unreliable unicast transports, the client transport MUST be + prepared to receive responses on the source IP address from which the + request is sent (as responses are sent back to the source address) + and the port number in the "sent-by" field. Furthermore, as with + reliable transports, in certain cases the response will be sent + elsewhere. The client MUST be prepared to receive responses on any + address and port that would be selected by a server based on the + procedures described in Section 5 of [4]. + + For multicast, the client transport MUST be prepared to receive + responses on the same multicast group and port to which the request + is sent (that is, it needs to be a member of the multicast group it + sent the request to.) + + If a request is destined to an IP address, port, and transport to + which an existing connection is open, it is RECOMMENDED that this + connection be used to send the request, but another connection MAY be + opened and used. + + If a request is sent using multicast, it is sent to the group + address, port, and TTL provided by the transport user. If a request + is sent using unicast unreliable transports, it is sent to the IP + address and port provided by the transport user. + +18.1.2 Receiving Responses + + When a response is received, the client transport examines the top + Via header field value. If the value of the "sent-by" parameter in + that header field value does not correspond to a value that the + client transport is configured to insert into requests, the response + MUST be silently discarded. + + If there are any client transactions in existence, the client + transport uses the matching procedures of Section 17.1.3 to attempt + to match the response to an existing transaction. If there is a + match, the response MUST be passed to that transaction. Otherwise, + the response MUST be passed to the core (whether it be stateless + proxy, stateful proxy, or UA) for further processing. Handling of + these "stray" responses is dependent on the core (a proxy will + forward them, while a UA will discard, for example). + + + + + + + +Rosenberg, et. al. Standards Track [Page 144] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +18.2 Servers + +18.2.1 Receiving Requests + + A server SHOULD be prepared to receive requests on any IP address, + port and transport combination that can be the result of a DNS lookup + on a SIP or SIPS URI [4] that is handed out for the purposes of + communicating with that server. In this context, "handing out" + includes placing a URI in a Contact header field in a REGISTER + request or a redirect response, or in a Record-Route header field in + a request or response. A URI can also be "handed out" by placing it + on a web page or business card. It is also RECOMMENDED that a server + listen for requests on the default SIP ports (5060 for TCP and UDP, + 5061 for TLS over TCP) on all public interfaces. The typical + exception would be private networks, or when multiple server + instances are running on the same host. For any port and interface + that a server listens on for UDP, it MUST listen on that same port + and interface for TCP. This is because a message may need to be sent + using TCP, rather than UDP, if it is too large. As a result, the + converse is not true. A server need not listen for UDP on a + particular address and port just because it is listening on that same + address and port for TCP. There may, of course, be other reasons why + a server needs to listen for UDP on a particular address and port. + + When the server transport receives a request over any transport, it + MUST examine the value of the "sent-by" parameter in the top Via + header field value. If the host portion of the "sent-by" parameter + contains a domain name, or if it contains an IP address that differs + from the packet source address, the server MUST add a "received" + parameter to that Via header field value. This parameter MUST + contain the source address from which the packet was received. This + is to assist the server transport layer in sending the response, + since it must be sent to the source IP address from which the request + came. + + Consider a request received by the server transport which looks like, + in part: + + INVITE sip:bob@Biloxi.com SIP/2.0 + Via: SIP/2.0/UDP bobspc.biloxi.com:5060 + + The request is received with a source IP address of 192.0.2.4. + Before passing the request up, the transport adds a "received" + parameter, so that the request would look like, in part: + + INVITE sip:bob@Biloxi.com SIP/2.0 + Via: SIP/2.0/UDP bobspc.biloxi.com:5060;received=192.0.2.4 + + + + +Rosenberg, et. al. Standards Track [Page 145] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Next, the server transport attempts to match the request to a server + transaction. It does so using the matching rules described in + Section 17.2.3. If a matching server transaction is found, the + request is passed to that transaction for processing. If no match is + found, the request is passed to the core, which may decide to + construct a new server transaction for that request. Note that when + a UAS core sends a 2xx response to INVITE, the server transaction is + destroyed. This means that when the ACK arrives, there will be no + matching server transaction, and based on this rule, the ACK is + passed to the UAS core, where it is processed. + +18.2.2 Sending Responses + + The server transport uses the value of the top Via header field in + order to determine where to send a response. It MUST follow the + following process: + + o If the "sent-protocol" is a reliable transport protocol such as + TCP or SCTP, or TLS over those, the response MUST be sent using + the existing connection to the source of the original request + that created the transaction, if that connection is still open. + This requires the server transport to maintain an association + between server transactions and transport connections. If that + connection is no longer open, the server SHOULD open a + connection to the IP address in the "received" parameter, if + present, using the port in the "sent-by" value, or the default + port for that transport, if no port is specified. If that + connection attempt fails, the server SHOULD use the procedures + in [4] for servers in order to determine the IP address and + port to open the connection and send the response to. + + o Otherwise, if the Via header field value contains a "maddr" + parameter, the response MUST be forwarded to the address listed + there, using the port indicated in "sent-by", or port 5060 if + none is present. If the address is a multicast address, the + response SHOULD be sent using the TTL indicated in the "ttl" + parameter, or with a TTL of 1 if that parameter is not present. + + o Otherwise (for unreliable unicast transports), if the top Via + has a "received" parameter, the response MUST be sent to the + address in the "received" parameter, using the port indicated + in the "sent-by" value, or using port 5060 if none is specified + explicitly. If this fails, for example, elicits an ICMP "port + unreachable" response, the procedures of Section 5 of [4] + SHOULD be used to determine where to send the response. + + + + + + +Rosenberg, et. al. Standards Track [Page 146] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + o Otherwise, if it is not receiver-tagged, the response MUST be + sent to the address indicated by the "sent-by" value, using the + procedures in Section 5 of [4]. + +18.3 Framing + + In the case of message-oriented transports (such as UDP), if the + message has a Content-Length header field, the message body is + assumed to contain that many bytes. If there are additional bytes in + the transport packet beyond the end of the body, they MUST be + discarded. If the transport packet ends before the end of the + message body, this is considered an error. If the message is a + response, it MUST be discarded. If the message is a request, the + element SHOULD generate a 400 (Bad Request) response. If the message + has no Content-Length header field, the message body is assumed to + end at the end of the transport packet. + + In the case of stream-oriented transports such as TCP, the Content- + Length header field indicates the size of the body. The Content- + Length header field MUST be used with stream oriented transports. + +18.4 Error Handling + + Error handling is independent of whether the message was a request or + response. + + If the transport user asks for a message to be sent over an + unreliable transport, and the result is an ICMP error, the behavior + depends on the type of ICMP error. Host, network, port or protocol + unreachable errors, or parameter problem errors SHOULD cause the + transport layer to inform the transport user of a failure in sending. + Source quench and TTL exceeded ICMP errors SHOULD be ignored. + + If the transport user asks for a request to be sent over a reliable + transport, and the result is a connection failure, the transport + layer SHOULD inform the transport user of a failure in sending. + +19 Common Message Components + + There are certain components of SIP messages that appear in various + places within SIP messages (and sometimes, outside of them) that + merit separate discussion. + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 147] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +19.1 SIP and SIPS Uniform Resource Indicators + + A SIP or SIPS URI identifies a communications resource. Like all + URIs, SIP and SIPS URIs may be placed in web pages, email messages, + or printed literature. They contain sufficient information to + initiate and maintain a communication session with the resource. + + Examples of communications resources include the following: + + o a user of an online service + + o an appearance on a multi-line phone + + o a mailbox on a messaging system + + o a PSTN number at a gateway service + + o a group (such as "sales" or "helpdesk") in an organization + + A SIPS URI specifies that the resource be contacted securely. This + means, in particular, that TLS is to be used between the UAC and the + domain that owns the URI. From there, secure communications are used + to reach the user, where the specific security mechanism depends on + the policy of the domain. Any resource described by a SIP URI can be + "upgraded" to a SIPS URI by just changing the scheme, if it is + desired to communicate with that resource securely. + +19.1.1 SIP and SIPS URI Components + + The "sip:" and "sips:" schemes follow the guidelines in RFC 2396 [5]. + They use a form similar to the mailto URL, allowing the specification + of SIP request-header fields and the SIP message-body. This makes it + possible to specify the subject, media type, or urgency of sessions + initiated by using a URI on a web page or in an email message. The + formal syntax for a SIP or SIPS URI is presented in Section 25. Its + general form, in the case of a SIP URI, is: + + sip:user:password@host:port;uri-parameters?headers + + The format for a SIPS URI is the same, except that the scheme is + "sips" instead of sip. These tokens, and some of the tokens in their + expansions, have the following meanings: + + user: The identifier of a particular resource at the host being + addressed. The term "host" in this context frequently refers + to a domain. The "userinfo" of a URI consists of this user + field, the password field, and the @ sign following them. The + userinfo part of a URI is optional and MAY be absent when the + + + +Rosenberg, et. al. Standards Track [Page 148] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + destination host does not have a notion of users or when the + host itself is the resource being identified. If the @ sign is + present in a SIP or SIPS URI, the user field MUST NOT be empty. + + If the host being addressed can process telephone numbers, for + instance, an Internet telephony gateway, a telephone- + subscriber field defined in RFC 2806 [9] MAY be used to + populate the user field. There are special escaping rules for + encoding telephone-subscriber fields in SIP and SIPS URIs + described in Section 19.1.2. + + password: A password associated with the user. While the SIP and + SIPS URI syntax allows this field to be present, its use is NOT + RECOMMENDED, because the passing of authentication information + in clear text (such as URIs) has proven to be a security risk + in almost every case where it has been used. For instance, + transporting a PIN number in this field exposes the PIN. + + Note that the password field is just an extension of the user + portion. Implementations not wishing to give special + significance to the password portion of the field MAY simply + treat "user:password" as a single string. + + host: The host providing the SIP resource. The host part contains + either a fully-qualified domain name or numeric IPv4 or IPv6 + address. Using the fully-qualified domain name form is + RECOMMENDED whenever possible. + + port: The port number where the request is to be sent. + + URI parameters: Parameters affecting a request constructed from + the URI. + + URI parameters are added after the hostport component and are + separated by semi-colons. + + URI parameters take the form: + + parameter-name "=" parameter-value + + Even though an arbitrary number of URI parameters may be + included in a URI, any given parameter-name MUST NOT appear + more than once. + + This extensible mechanism includes the transport, maddr, ttl, + user, method and lr parameters. + + + + + +Rosenberg, et. al. Standards Track [Page 149] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The transport parameter determines the transport mechanism to + be used for sending SIP messages, as specified in [4]. SIP can + use any network transport protocol. Parameter names are + defined for UDP (RFC 768 [14]), TCP (RFC 761 [15]), and SCTP + (RFC 2960 [16]). For a SIPS URI, the transport parameter MUST + indicate a reliable transport. + + The maddr parameter indicates the server address to be + contacted for this user, overriding any address derived from + the host field. When an maddr parameter is present, the port + and transport components of the URI apply to the address + indicated in the maddr parameter value. [4] describes the + proper interpretation of the transport, maddr, and hostport in + order to obtain the destination address, port, and transport + for sending a request. + + The maddr field has been used as a simple form of loose source + routing. It allows a URI to specify a proxy that must be + traversed en-route to the destination. Continuing to use the + maddr parameter this way is strongly discouraged (the + mechanisms that enable it are deprecated). Implementations + should instead use the Route mechanism described in this + document, establishing a pre-existing route set if necessary + (see Section 8.1.1.1). This provides a full URI to describe + the node to be traversed. + + The ttl parameter determines the time-to-live value of the UDP + multicast packet and MUST only be used if maddr is a multicast + address and the transport protocol is UDP. For example, to + specify a call to alice@atlanta.com using multicast to + 239.255.255.1 with a ttl of 15, the following URI would be + used: + + sip:alice@atlanta.com;maddr=239.255.255.1;ttl=15 + + The set of valid telephone-subscriber strings is a subset of + valid user strings. The user URI parameter exists to + distinguish telephone numbers from user names that happen to + look like telephone numbers. If the user string contains a + telephone number formatted as a telephone-subscriber, the user + parameter value "phone" SHOULD be present. Even without this + parameter, recipients of SIP and SIPS URIs MAY interpret the + pre-@ part as a telephone number if local restrictions on the + name space for user name allow it. + + The method of the SIP request constructed from the URI can be + specified with the method parameter. + + + + +Rosenberg, et. al. Standards Track [Page 150] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The lr parameter, when present, indicates that the element + responsible for this resource implements the routing mechanisms + specified in this document. This parameter will be used in the + URIs proxies place into Record-Route header field values, and + may appear in the URIs in a pre-existing route set. + + This parameter is used to achieve backwards compatibility with + systems implementing the strict-routing mechanisms of RFC 2543 + and the rfc2543bis drafts up to bis-05. An element preparing + to send a request based on a URI not containing this parameter + can assume the receiving element implements strict-routing and + reformat the message to preserve the information in the + Request-URI. + + Since the uri-parameter mechanism is extensible, SIP elements + MUST silently ignore any uri-parameters that they do not + understand. + + Headers: Header fields to be included in a request constructed + from the URI. + + Headers fields in the SIP request can be specified with the "?" + mechanism within a URI. The header names and values are + encoded in ampersand separated hname = hvalue pairs. The + special hname "body" indicates that the associated hvalue is + the message-body of the SIP request. + + Table 1 summarizes the use of SIP and SIPS URI components based on + the context in which the URI appears. The external column describes + URIs appearing anywhere outside of a SIP message, for instance on a + web page or business card. Entries marked "m" are mandatory, those + marked "o" are optional, and those marked "-" are not allowed. + Elements processing URIs SHOULD ignore any disallowed components if + they are present. The second column indicates the default value of + an optional element if it is not present. "--" indicates that the + element is either not optional, or has no default value. + + URIs in Contact header fields have different restrictions depending + on the context in which the header field appears. One set applies to + messages that establish and maintain dialogs (INVITE and its 200 (OK) + response). The other applies to registration and redirection + messages (REGISTER, its 200 (OK) response, and 3xx class responses to + any method). + + + + + + + + +Rosenberg, et. al. Standards Track [Page 151] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +19.1.2 Character Escaping Requirements + + dialog + reg./redir. Contact/ + default Req.-URI To From Contact R-R/Route external +user -- o o o o o o +password -- o o o o o o +host -- m m m m m m +port (1) o - - o o o +user-param ip o o o o o o +method INVITE - - - - - o +maddr-param -- o - - o o o +ttl-param 1 o - - o - o +transp.-param (2) o - - o o o +lr-param -- o - - - o o +other-param -- o o o o o o +headers -- - - - o - o + + (1): The default port value is transport and scheme dependent. The + default is 5060 for sip: using UDP, TCP, or SCTP. The default is + 5061 for sip: using TLS over TCP and sips: over TCP. + + (2): The default transport is scheme dependent. For sip:, it is UDP. + For sips:, it is TCP. + + Table 1: Use and default values of URI components for SIP header + field values, Request-URI and references + + SIP follows the requirements and guidelines of RFC 2396 [5] when + defining the set of characters that must be escaped in a SIP URI, and + uses its ""%" HEX HEX" mechanism for escaping. From RFC 2396 [5]: + + The set of characters actually reserved within any given URI + component is defined by that component. In general, a character + is reserved if the semantics of the URI changes if the character + is replaced with its escaped US-ASCII encoding [5]. Excluded US- + ASCII characters (RFC 2396 [5]), such as space and control + characters and characters used as URI delimiters, also MUST be + escaped. URIs MUST NOT contain unescaped space and control + characters. + + For each component, the set of valid BNF expansions defines exactly + which characters may appear unescaped. All other characters MUST be + escaped. + + For example, "@" is not in the set of characters in the user + component, so the user "j@s0n" must have at least the @ sign encoded, + as in "j%40s0n". + + + +Rosenberg, et. al. Standards Track [Page 152] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Expanding the hname and hvalue tokens in Section 25 show that all URI + reserved characters in header field names and values MUST be escaped. + + The telephone-subscriber subset of the user component has special + escaping considerations. The set of characters not reserved in the + RFC 2806 [9] description of telephone-subscriber contains a number of + characters in various syntax elements that need to be escaped when + used in SIP URIs. Any characters occurring in a telephone-subscriber + that do not appear in an expansion of the BNF for the user rule MUST + be escaped. + + Note that character escaping is not allowed in the host component of + a SIP or SIPS URI (the % character is not valid in its expansion). + This is likely to change in the future as requirements for + Internationalized Domain Names are finalized. Current + implementations MUST NOT attempt to improve robustness by treating + received escaped characters in the host component as literally + equivalent to their unescaped counterpart. The behavior required to + meet the requirements of IDN may be significantly different. + +19.1.3 Example SIP and SIPS URIs + + sip:alice@atlanta.com + sip:alice:secretword@atlanta.com;transport=tcp + sips:alice@atlanta.com?subject=project%20x&priority=urgent + sip:+1-212-555-1212:1234@gateway.com;user=phone + sips:1212@gateway.com + sip:alice@192.0.2.4 + sip:atlanta.com;method=REGISTER?to=alice%40atlanta.com + sip:alice;day=tuesday@atlanta.com + + The last sample URI above has a user field value of + "alice;day=tuesday". The escaping rules defined above allow a + semicolon to appear unescaped in this field. For the purposes of + this protocol, the field is opaque. The structure of that value is + only useful to the SIP element responsible for the resource. + +19.1.4 URI Comparison + + Some operations in this specification require determining whether two + SIP or SIPS URIs are equivalent. In this specification, registrars + need to compare bindings in Contact URIs in REGISTER requests (see + Section 10.3.). SIP and SIPS URIs are compared for equality + according to the following rules: + + o A SIP and SIPS URI are never equivalent. + + + + + +Rosenberg, et. al. Standards Track [Page 153] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + o Comparison of the userinfo of SIP and SIPS URIs is case- + sensitive. This includes userinfo containing passwords or + formatted as telephone-subscribers. Comparison of all other + components of the URI is case-insensitive unless explicitly + defined otherwise. + + o The ordering of parameters and header fields is not significant + in comparing SIP and SIPS URIs. + + o Characters other than those in the "reserved" set (see RFC 2396 + [5]) are equivalent to their ""%" HEX HEX" encoding. + + o An IP address that is the result of a DNS lookup of a host name + does not match that host name. + + o For two URIs to be equal, the user, password, host, and port + components must match. + + A URI omitting the user component will not match a URI that + includes one. A URI omitting the password component will not + match a URI that includes one. + + A URI omitting any component with a default value will not + match a URI explicitly containing that component with its + default value. For instance, a URI omitting the optional port + component will not match a URI explicitly declaring port 5060. + The same is true for the transport-parameter, ttl-parameter, + user-parameter, and method components. + + Defining sip:user@host to not be equivalent to + sip:user@host:5060 is a change from RFC 2543. When deriving + addresses from URIs, equivalent addresses are expected from + equivalent URIs. The URI sip:user@host:5060 will always + resolve to port 5060. The URI sip:user@host may resolve to + other ports through the DNS SRV mechanisms detailed in [4]. + + o URI uri-parameter components are compared as follows: + + - Any uri-parameter appearing in both URIs must match. + + - A user, ttl, or method uri-parameter appearing in only one + URI never matches, even if it contains the default value. + + - A URI that includes an maddr parameter will not match a URI + that contains no maddr parameter. + + - All other uri-parameters appearing in only one URI are + ignored when comparing the URIs. + + + +Rosenberg, et. al. Standards Track [Page 154] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + o URI header components are never ignored. Any present header + component MUST be present in both URIs and match for the URIs + to match. The matching rules are defined for each header field + in Section 20. + + The URIs within each of the following sets are equivalent: + + sip:%61lice@atlanta.com;transport=TCP + sip:alice@AtLanTa.CoM;Transport=tcp + + sip:carol@chicago.com + sip:carol@chicago.com;newparam=5 + sip:carol@chicago.com;security=on + + sip:biloxi.com;transport=tcp;method=REGISTER?to=sip:bob%40biloxi.com + sip:biloxi.com;method=REGISTER;transport=tcp?to=sip:bob%40biloxi.com + + sip:alice@atlanta.com?subject=project%20x&priority=urgent + sip:alice@atlanta.com?priority=urgent&subject=project%20x + + The URIs within each of the following sets are not equivalent: + + SIP:ALICE@AtLanTa.CoM;Transport=udp (different usernames) + sip:alice@AtLanTa.CoM;Transport=UDP + + sip:bob@biloxi.com (can resolve to different ports) + sip:bob@biloxi.com:5060 + + sip:bob@biloxi.com (can resolve to different transports) + sip:bob@biloxi.com;transport=udp + + sip:bob@biloxi.com (can resolve to different port and transports) + sip:bob@biloxi.com:6000;transport=tcp + + sip:carol@chicago.com (different header component) + sip:carol@chicago.com?Subject=next%20meeting + + sip:bob@phone21.boxesbybob.com (even though that's what + sip:bob@192.0.2.4 phone21.boxesbybob.com resolves to) + + Note that equality is not transitive: + + o sip:carol@chicago.com and sip:carol@chicago.com;security=on are + equivalent + + o sip:carol@chicago.com and sip:carol@chicago.com;security=off + are equivalent + + + + +Rosenberg, et. al. Standards Track [Page 155] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + o sip:carol@chicago.com;security=on and + sip:carol@chicago.com;security=off are not equivalent + +19.1.5 Forming Requests from a URI + + An implementation needs to take care when forming requests directly + from a URI. URIs from business cards, web pages, and even from + sources inside the protocol such as registered contacts may contain + inappropriate header fields or body parts. + + An implementation MUST include any provided transport, maddr, ttl, or + user parameter in the Request-URI of the formed request. If the URI + contains a method parameter, its value MUST be used as the method of + the request. The method parameter MUST NOT be placed in the + Request-URI. Unknown URI parameters MUST be placed in the message's + Request-URI. + + An implementation SHOULD treat the presence of any headers or body + parts in the URI as a desire to include them in the message, and + choose to honor the request on a per-component basis. + + An implementation SHOULD NOT honor these obviously dangerous header + fields: From, Call-ID, CSeq, Via, and Record-Route. + + An implementation SHOULD NOT honor any requested Route header field + values in order to not be used as an unwitting agent in malicious + attacks. + + An implementation SHOULD NOT honor requests to include header fields + that may cause it to falsely advertise its location or capabilities. + These include: Accept, Accept-Encoding, Accept-Language, Allow, + Contact (in its dialog usage), Organization, Supported, and User- + Agent. + + An implementation SHOULD verify the accuracy of any requested + descriptive header fields, including: Content-Disposition, Content- + Encoding, Content-Language, Content-Length, Content-Type, Date, + Mime-Version, and Timestamp. + + If the request formed from constructing a message from a given URI is + not a valid SIP request, the URI is invalid. An implementation MUST + NOT proceed with transmitting the request. It should instead pursue + the course of action due an invalid URI in the context it occurs. + + The constructed request can be invalid in many ways. These + include, but are not limited to, syntax error in header fields, + invalid combinations of URI parameters, or an incorrect + description of the message body. + + + +Rosenberg, et. al. Standards Track [Page 156] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Sending a request formed from a given URI may require capabilities + unavailable to the implementation. The URI might indicate use of an + unimplemented transport or extension, for example. An implementation + SHOULD refuse to send these requests rather than modifying them to + match their capabilities. An implementation MUST NOT send a request + requiring an extension that it does not support. + + For example, such a request can be formed through the presence of + a Require header parameter or a method URI parameter with an + unknown or explicitly unsupported value. + +19.1.6 Relating SIP URIs and tel URLs + + When a tel URL (RFC 2806 [9]) is converted to a SIP or SIPS URI, the + entire telephone-subscriber portion of the tel URL, including any + parameters, is placed into the userinfo part of the SIP or SIPS URI. + + Thus, tel:+358-555-1234567;postd=pp22 becomes + + sip:+358-555-1234567;postd=pp22@foo.com;user=phone + + or + sips:+358-555-1234567;postd=pp22@foo.com;user=phone + + not + sip:+358-555-1234567@foo.com;postd=pp22;user=phone + + or + + sips:+358-555-1234567@foo.com;postd=pp22;user=phone + + In general, equivalent "tel" URLs converted to SIP or SIPS URIs in + this fashion may not produce equivalent SIP or SIPS URIs. The + userinfo of SIP and SIPS URIs are compared as a case-sensitive + string. Variance in case-insensitive portions of tel URLs and + reordering of tel URL parameters does not affect tel URL equivalence, + but does affect the equivalence of SIP URIs formed from them. + + For example, + + tel:+358-555-1234567;postd=pp22 + tel:+358-555-1234567;POSTD=PP22 + + are equivalent, while + + sip:+358-555-1234567;postd=pp22@foo.com;user=phone + sip:+358-555-1234567;POSTD=PP22@foo.com;user=phone + + + + +Rosenberg, et. al. Standards Track [Page 157] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + are not. + + Likewise, + + tel:+358-555-1234567;postd=pp22;isub=1411 + tel:+358-555-1234567;isub=1411;postd=pp22 + + are equivalent, while + + sip:+358-555-1234567;postd=pp22;isub=1411@foo.com;user=phone + sip:+358-555-1234567;isub=1411;postd=pp22@foo.com;user=phone + + are not. + + To mitigate this problem, elements constructing telephone-subscriber + fields to place in the userinfo part of a SIP or SIPS URI SHOULD fold + any case-insensitive portion of telephone-subscriber to lower case, + and order the telephone-subscriber parameters lexically by parameter + name, excepting isdn-subaddress and post-dial, which occur first and + in that order. (All components of a tel URL except for future- + extension parameters are defined to be compared case-insensitive.) + + Following this suggestion, both + + tel:+358-555-1234567;postd=pp22 + tel:+358-555-1234567;POSTD=PP22 + + become + + sip:+358-555-1234567;postd=pp22@foo.com;user=phone + + and both + + tel:+358-555-1234567;tsp=a.b;phone-context=5 + tel:+358-555-1234567;phone-context=5;tsp=a.b + + become + + sip:+358-555-1234567;phone-context=5;tsp=a.b@foo.com;user=phone + +19.2 Option Tags + + Option tags are unique identifiers used to designate new options + (extensions) in SIP. These tags are used in Require (Section 20.32), + Proxy-Require (Section 20.29), Supported (Section 20.37) and + Unsupported (Section 20.40) header fields. Note that these options + appear as parameters in those header fields in an option-tag = token + form (see Section 25 for the definition of token). + + + +Rosenberg, et. al. Standards Track [Page 158] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Option tags are defined in standards track RFCs. This is a change + from past practice, and is instituted to ensure continuing multi- + vendor interoperability (see discussion in Section 20.32 and Section + 20.37). An IANA registry of option tags is used to ensure easy + reference. + +19.3 Tags + + The "tag" parameter is used in the To and From header fields of SIP + messages. It serves as a general mechanism to identify a dialog, + which is the combination of the Call-ID along with two tags, one from + each participant in the dialog. When a UA sends a request outside of + a dialog, it contains a From tag only, providing "half" of the dialog + ID. The dialog is completed from the response(s), each of which + contributes the second half in the To header field. The forking of + SIP requests means that multiple dialogs can be established from a + single request. This also explains the need for the two-sided dialog + identifier; without a contribution from the recipients, the + originator could not disambiguate the multiple dialogs established + from a single request. + + When a tag is generated by a UA for insertion into a request or + response, it MUST be globally unique and cryptographically random + with at least 32 bits of randomness. A property of this selection + requirement is that a UA will place a different tag into the From + header of an INVITE than it would place into the To header of the + response to the same INVITE. This is needed in order for a UA to + invite itself to a session, a common case for "hairpinning" of calls + in PSTN gateways. Similarly, two INVITEs for different calls will + have different From tags, and two responses for different calls will + have different To tags. + + Besides the requirement for global uniqueness, the algorithm for + generating a tag is implementation-specific. Tags are helpful in + fault tolerant systems, where a dialog is to be recovered on an + alternate server after a failure. A UAS can select the tag in such a + way that a backup can recognize a request as part of a dialog on the + failed server, and therefore determine that it should attempt to + recover the dialog and any other state associated with it. + +20 Header Fields + + The general syntax for header fields is covered in Section 7.3. This + section lists the full set of header fields along with notes on + syntax, meaning, and usage. Throughout this section, we use [HX.Y] + to refer to Section X.Y of the current HTTP/1.1 specification RFC + 2616 [8]. Examples of each header field are given. + + + + +Rosenberg, et. al. Standards Track [Page 159] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Information about header fields in relation to methods and proxy + processing is summarized in Tables 2 and 3. + + The "where" column describes the request and response types in which + the header field can be used. Values in this column are: + + R: header field may only appear in requests; + + r: header field may only appear in responses; + + 2xx, 4xx, etc.: A numerical value or range indicates response + codes with which the header field can be used; + + c: header field is copied from the request to the response. + + An empty entry in the "where" column indicates that the header + field may be present in all requests and responses. + + The "proxy" column describes the operations a proxy may perform on a + header field: + + a: A proxy can add or concatenate the header field if not present. + + m: A proxy can modify an existing header field value. + + d: A proxy can delete a header field value. + + r: A proxy must be able to read the header field, and thus this + header field cannot be encrypted. + + The next six columns relate to the presence of a header field in a + method: + + c: Conditional; requirements on the header field depend on the + context of the message. + + m: The header field is mandatory. + + m*: The header field SHOULD be sent, but clients/servers need to + be prepared to receive messages without that header field. + + o: The header field is optional. + + t: The header field SHOULD be sent, but clients/servers need to be + prepared to receive messages without that header field. + + If a stream-based protocol (such as TCP) is used as a + transport, then the header field MUST be sent. + + + +Rosenberg, et. al. Standards Track [Page 160] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + *: The header field is required if the message body is not empty. + See Sections 20.14, 20.15 and 7.4 for details. + + -: The header field is not applicable. + + "Optional" means that an element MAY include the header field in a + request or response, and a UA MAY ignore the header field if present + in the request or response (The exception to this rule is the Require + header field discussed in 20.32). A "mandatory" header field MUST be + present in a request, and MUST be understood by the UAS receiving the + request. A mandatory response header field MUST be present in the + response, and the header field MUST be understood by the UAC + processing the response. "Not applicable" means that the header + field MUST NOT be present in a request. If one is placed in a + request by mistake, it MUST be ignored by the UAS receiving the + request. Similarly, a header field labeled "not applicable" for a + response means that the UAS MUST NOT place the header field in the + response, and the UAC MUST ignore the header field in the response. + + A UA SHOULD ignore extension header parameters that are not + understood. + + A compact form of some common header field names is also defined for + use when overall message size is an issue. + + The Contact, From, and To header fields contain a URI. If the URI + contains a comma, question mark or semicolon, the URI MUST be + enclosed in angle brackets (< and >). Any URI parameters are + contained within these brackets. If the URI is not enclosed in angle + brackets, any semicolon-delimited parameters are header-parameters, + not URI parameters. + +20.1 Accept + + The Accept header field follows the syntax defined in [H14.1]. The + semantics are also identical, with the exception that if no Accept + header field is present, the server SHOULD assume a default value of + application/sdp. + + An empty Accept header field means that no formats are acceptable. + + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 161] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Example: + + Header field where proxy ACK BYE CAN INV OPT REG + ___________________________________________________________ + Accept R - o - o m* o + Accept 2xx - - - o m* o + Accept 415 - c - c c c + Accept-Encoding R - o - o o o + Accept-Encoding 2xx - - - o m* o + Accept-Encoding 415 - c - c c c + Accept-Language R - o - o o o + Accept-Language 2xx - - - o m* o + Accept-Language 415 - c - c c c + Alert-Info R ar - - - o - - + Alert-Info 180 ar - - - o - - + Allow R - o - o o o + Allow 2xx - o - m* m* o + Allow r - o - o o o + Allow 405 - m - m m m + Authentication-Info 2xx - o - o o o + Authorization R o o o o o o + Call-ID c r m m m m m m + Call-Info ar - - - o o o + Contact R o - - m o o + Contact 1xx - - - o - - + Contact 2xx - - - m o o + Contact 3xx d - o - o o o + Contact 485 - o - o o o + Content-Disposition o o - o o o + Content-Encoding o o - o o o + Content-Language o o - o o o + Content-Length ar t t t t t t + Content-Type * * - * * * + CSeq c r m m m m m m + Date a o o o o o o + Error-Info 300-699 a - o o o o o + Expires - - - o - o + From c r m m m m m m + In-Reply-To R - - - o - - + Max-Forwards R amr m m m m m m + Min-Expires 423 - - - - - m + MIME-Version o o - o o o + Organization ar - - - o o o + + Table 2: Summary of header fields, A--O + + + + + + +Rosenberg, et. al. Standards Track [Page 162] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Header field where proxy ACK BYE CAN INV OPT REG + ___________________________________________________________________ + Priority R ar - - - o - - + Proxy-Authenticate 407 ar - m - m m m + Proxy-Authenticate 401 ar - o o o o o + Proxy-Authorization R dr o o - o o o + Proxy-Require R ar - o - o o o + Record-Route R ar o o o o o - + Record-Route 2xx,18x mr - o o o o - + Reply-To - - - o - - + Require ar - c - c c c + Retry-After 404,413,480,486 - o o o o o + 500,503 - o o o o o + 600,603 - o o o o o + Route R adr c c c c c c + Server r - o o o o o + Subject R - - - o - - + Supported R - o o m* o o + Supported 2xx - o o m* m* o + Timestamp o o o o o o + To c(1) r m m m m m m + Unsupported 420 - m - m m m + User-Agent o o o o o o + Via R amr m m m m m m + Via rc dr m m m m m m + Warning r - o o o o o + WWW-Authenticate 401 ar - m - m m m + WWW-Authenticate 407 ar - o - o o o + + Table 3: Summary of header fields, P--Z; (1): copied with possible + addition of tag + + Accept: application/sdp;level=1, application/x-private, text/html + +20.2 Accept-Encoding + + The Accept-Encoding header field is similar to Accept, but restricts + the content-codings [H3.5] that are acceptable in the response. See + [H14.3]. The semantics in SIP are identical to those defined in + [H14.3]. + + An empty Accept-Encoding header field is permissible. It is + equivalent to Accept-Encoding: identity, that is, only the identity + encoding, meaning no encoding, is permissible. + + If no Accept-Encoding header field is present, the server SHOULD + assume a default value of identity. + + + + +Rosenberg, et. al. Standards Track [Page 163] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + This differs slightly from the HTTP definition, which indicates that + when not present, any encoding can be used, but the identity encoding + is preferred. + + Example: + + Accept-Encoding: gzip + +20.3 Accept-Language + + The Accept-Language header field is used in requests to indicate the + preferred languages for reason phrases, session descriptions, or + status responses carried as message bodies in the response. If no + Accept-Language header field is present, the server SHOULD assume all + languages are acceptable to the client. + + The Accept-Language header field follows the syntax defined in + [H14.4]. The rules for ordering the languages based on the "q" + parameter apply to SIP as well. + + Example: + + Accept-Language: da, en-gb;q=0.8, en;q=0.7 + +20.4 Alert-Info + + When present in an INVITE request, the Alert-Info header field + specifies an alternative ring tone to the UAS. When present in a 180 + (Ringing) response, the Alert-Info header field specifies an + alternative ringback tone to the UAC. A typical usage is for a proxy + to insert this header field to provide a distinctive ring feature. + + The Alert-Info header field can introduce security risks. These + risks and the ways to handle them are discussed in Section 20.9, + which discusses the Call-Info header field since the risks are + identical. + + In addition, a user SHOULD be able to disable this feature + selectively. + + This helps prevent disruptions that could result from the use of + this header field by untrusted elements. + + Example: + + Alert-Info: + + + + + +Rosenberg, et. al. Standards Track [Page 164] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +20.5 Allow + + The Allow header field lists the set of methods supported by the UA + generating the message. + + All methods, including ACK and CANCEL, understood by the UA MUST be + included in the list of methods in the Allow header field, when + present. The absence of an Allow header field MUST NOT be + interpreted to mean that the UA sending the message supports no + methods. Rather, it implies that the UA is not providing any + information on what methods it supports. + + Supplying an Allow header field in responses to methods other than + OPTIONS reduces the number of messages needed. + + Example: + + Allow: INVITE, ACK, OPTIONS, CANCEL, BYE + +20.6 Authentication-Info + + The Authentication-Info header field provides for mutual + authentication with HTTP Digest. A UAS MAY include this header field + in a 2xx response to a request that was successfully authenticated + using digest based on the Authorization header field. + + Syntax and semantics follow those specified in RFC 2617 [17]. + + Example: + + Authentication-Info: nextnonce="47364c23432d2e131a5fb210812c" + +20.7 Authorization + + The Authorization header field contains authentication credentials of + a UA. Section 22.2 overviews the use of the Authorization header + field, and Section 22.4 describes the syntax and semantics when used + with HTTP authentication. + + This header field, along with Proxy-Authorization, breaks the general + rules about multiple header field values. Although not a comma- + separated list, this header field name may be present multiple times, + and MUST NOT be combined into a single header line using the usual + rules described in Section 7.3. + + + + + + + +Rosenberg, et. al. Standards Track [Page 165] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + In the example below, there are no quotes around the Digest + parameter: + + Authorization: Digest username="Alice", realm="atlanta.com", + nonce="84a4cc6f3082121f32b42a2187831a9e", + response="7587245234b3434cc3412213e5f113a5432" + +20.8 Call-ID + + The Call-ID header field uniquely identifies a particular invitation + or all registrations of a particular client. A single multimedia + conference can give rise to several calls with different Call-IDs, + for example, if a user invites a single individual several times to + the same (long-running) conference. Call-IDs are case-sensitive and + are simply compared byte-by-byte. + + The compact form of the Call-ID header field is i. + + Examples: + + Call-ID: f81d4fae-7dec-11d0-a765-00a0c91e6bf6@biloxi.com + i:f81d4fae-7dec-11d0-a765-00a0c91e6bf6@192.0.2.4 + +20.9 Call-Info + + The Call-Info header field provides additional information about the + caller or callee, depending on whether it is found in a request or + response. The purpose of the URI is described by the "purpose" + parameter. The "icon" parameter designates an image suitable as an + iconic representation of the caller or callee. The "info" parameter + describes the caller or callee in general, for example, through a web + page. The "card" parameter provides a business card, for example, in + vCard [36] or LDIF [37] formats. Additional tokens can be registered + using IANA and the procedures in Section 27. + + Use of the Call-Info header field can pose a security risk. If a + callee fetches the URIs provided by a malicious caller, the callee + may be at risk for displaying inappropriate or offensive content, + dangerous or illegal content, and so on. Therefore, it is + RECOMMENDED that a UA only render the information in the Call-Info + header field if it can verify the authenticity of the element that + originated the header field and trusts that element. This need not + be the peer UA; a proxy can insert this header field into requests. + + Example: + + Call-Info: ;purpose=icon, + ;purpose=info + + + +Rosenberg, et. al. Standards Track [Page 166] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +20.10 Contact + + A Contact header field value provides a URI whose meaning depends on + the type of request or response it is in. + + A Contact header field value can contain a display name, a URI with + URI parameters, and header parameters. + + This document defines the Contact parameters "q" and "expires". + These parameters are only used when the Contact is present in a + REGISTER request or response, or in a 3xx response. Additional + parameters may be defined in other specifications. + + When the header field value contains a display name, the URI + including all URI parameters is enclosed in "<" and ">". If no "<" + and ">" are present, all parameters after the URI are header + parameters, not URI parameters. The display name can be tokens, or a + quoted string, if a larger character set is desired. + + Even if the "display-name" is empty, the "name-addr" form MUST be + used if the "addr-spec" contains a comma, semicolon, or question + mark. There may or may not be LWS between the display-name and the + "<". + + These rules for parsing a display name, URI and URI parameters, and + header parameters also apply for the header fields To and From. + + The Contact header field has a role similar to the Location header + field in HTTP. However, the HTTP header field only allows one + address, unquoted. Since URIs can contain commas and semicolons + as reserved characters, they can be mistaken for header or + parameter delimiters, respectively. + + The compact form of the Contact header field is m (for "moved"). + + Examples: + + Contact: "Mr. Watson" + ;q=0.7; expires=3600, + "Mr. Watson" ;q=0.1 + m: ;expires=60 + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 167] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +20.11 Content-Disposition + + The Content-Disposition header field describes how the message body + or, for multipart messages, a message body part is to be interpreted + by the UAC or UAS. This SIP header field extends the MIME Content- + Type (RFC 2183 [18]). + + Several new "disposition-types" of the Content-Disposition header are + defined by SIP. The value "session" indicates that the body part + describes a session, for either calls or early (pre-call) media. The + value "render" indicates that the body part should be displayed or + otherwise rendered to the user. Note that the value "render" is used + rather than "inline" to avoid the connotation that the MIME body is + displayed as a part of the rendering of the entire message (since the + MIME bodies of SIP messages oftentimes are not displayed to users). + For backward-compatibility, if the Content-Disposition header field + is missing, the server SHOULD assume bodies of Content-Type + application/sdp are the disposition "session", while other content + types are "render". + + The disposition type "icon" indicates that the body part contains an + image suitable as an iconic representation of the caller or callee + that could be rendered informationally by a user agent when a message + has been received, or persistently while a dialog takes place. The + value "alert" indicates that the body part contains information, such + as an audio clip, that should be rendered by the user agent in an + attempt to alert the user to the receipt of a request, generally a + request that initiates a dialog; this alerting body could for example + be rendered as a ring tone for a phone call after a 180 Ringing + provisional response has been sent. + + Any MIME body with a "disposition-type" that renders content to the + user should only be processed when a message has been properly + authenticated. + + The handling parameter, handling-param, describes how the UAS should + react if it receives a message body whose content type or disposition + type it does not understand. The parameter has defined values of + "optional" and "required". If the handling parameter is missing, the + value "required" SHOULD be assumed. The handling parameter is + described in RFC 3204 [19]. + + If this header field is missing, the MIME type determines the default + content disposition. If there is none, "render" is assumed. + + Example: + + Content-Disposition: session + + + +Rosenberg, et. al. Standards Track [Page 168] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +20.12 Content-Encoding + + The Content-Encoding header field is used as a modifier to the + "media-type". When present, its value indicates what additional + content codings have been applied to the entity-body, and thus what + decoding mechanisms MUST be applied in order to obtain the media-type + referenced by the Content-Type header field. Content-Encoding is + primarily used to allow a body to be compressed without losing the + identity of its underlying media type. + + If multiple encodings have been applied to an entity-body, the + content codings MUST be listed in the order in which they were + applied. + + All content-coding values are case-insensitive. IANA acts as a + registry for content-coding value tokens. See [H3.5] for a + definition of the syntax for content-coding. + + Clients MAY apply content encodings to the body in requests. A + server MAY apply content encodings to the bodies in responses. The + server MUST only use encodings listed in the Accept-Encoding header + field in the request. + + The compact form of the Content-Encoding header field is e. + Examples: + + Content-Encoding: gzip + e: tar + +20.13 Content-Language + + See [H14.12]. Example: + + Content-Language: fr + +20.14 Content-Length + + The Content-Length header field indicates the size of the message- + body, in decimal number of octets, sent to the recipient. + Applications SHOULD use this field to indicate the size of the + message-body to be transferred, regardless of the media type of the + entity. If a stream-based protocol (such as TCP) is used as + transport, the header field MUST be used. + + The size of the message-body does not include the CRLF separating + header fields and body. Any Content-Length greater than or equal to + zero is a valid value. If no body is present in a message, then the + Content-Length header field value MUST be set to zero. + + + +Rosenberg, et. al. Standards Track [Page 169] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The ability to omit Content-Length simplifies the creation of + cgi-like scripts that dynamically generate responses. + + The compact form of the header field is l. + + Examples: + + Content-Length: 349 + l: 173 + +20.15 Content-Type + + The Content-Type header field indicates the media type of the + message-body sent to the recipient. The "media-type" element is + defined in [H3.7]. The Content-Type header field MUST be present if + the body is not empty. If the body is empty, and a Content-Type + header field is present, it indicates that the body of the specific + type has zero length (for example, an empty audio file). + + The compact form of the header field is c. + + Examples: + + Content-Type: application/sdp + c: text/html; charset=ISO-8859-4 + +20.16 CSeq + + A CSeq header field in a request contains a single decimal sequence + number and the request method. The sequence number MUST be + expressible as a 32-bit unsigned integer. The method part of CSeq is + case-sensitive. The CSeq header field serves to order transactions + within a dialog, to provide a means to uniquely identify + transactions, and to differentiate between new requests and request + retransmissions. Two CSeq header fields are considered equal if the + sequence number and the request method are identical. Example: + + CSeq: 4711 INVITE + +20.17 Date + + The Date header field contains the date and time. Unlike HTTP/1.1, + SIP only supports the most recent RFC 1123 [20] format for dates. As + in [H3.3], SIP restricts the time zone in SIP-date to "GMT", while + RFC 1123 allows any time zone. An RFC 1123 date is case-sensitive. + + The Date header field reflects the time when the request or response + is first sent. + + + +Rosenberg, et. al. Standards Track [Page 170] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The Date header field can be used by simple end systems without a + battery-backed clock to acquire a notion of current time. + However, in its GMT form, it requires clients to know their offset + from GMT. + + Example: + + Date: Sat, 13 Nov 2010 23:29:00 GMT + +20.18 Error-Info + + The Error-Info header field provides a pointer to additional + information about the error status response. + + SIP UACs have user interface capabilities ranging from pop-up + windows and audio on PC softclients to audio-only on "black" + phones or endpoints connected via gateways. Rather than forcing a + server generating an error to choose between sending an error + status code with a detailed reason phrase and playing an audio + recording, the Error-Info header field allows both to be sent. + The UAC then has the choice of which error indicator to render to + the caller. + + A UAC MAY treat a SIP or SIPS URI in an Error-Info header field as if + it were a Contact in a redirect and generate a new INVITE, resulting + in a recorded announcement session being established. A non-SIP URI + MAY be rendered to the user. + + Examples: + + SIP/2.0 404 The number you have dialed is not in service + Error-Info: + +20.19 Expires + + The Expires header field gives the relative time after which the + message (or content) expires. + + The precise meaning of this is method dependent. + + The expiration time in an INVITE does not affect the duration of the + actual session that may result from the invitation. Session + description protocols may offer the ability to express time limits on + the session duration, however. + + The value of this field is an integral number of seconds (in decimal) + between 0 and (2**32)-1, measured from the receipt of the request. + + + + +Rosenberg, et. al. Standards Track [Page 171] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Example: + + Expires: 5 + +20.20 From + + The From header field indicates the initiator of the request. This + may be different from the initiator of the dialog. Requests sent by + the callee to the caller use the callee's address in the From header + field. + + The optional "display-name" is meant to be rendered by a human user + interface. A system SHOULD use the display name "Anonymous" if the + identity of the client is to remain hidden. Even if the "display- + name" is empty, the "name-addr" form MUST be used if the "addr-spec" + contains a comma, question mark, or semicolon. Syntax issues are + discussed in Section 7.3.1. + + Two From header fields are equivalent if their URIs match, and their + parameters match. Extension parameters in one header field, not + present in the other are ignored for the purposes of comparison. This + means that the display name and presence or absence of angle brackets + do not affect matching. + + See Section 20.10 for the rules for parsing a display name, URI and + URI parameters, and header field parameters. + + The compact form of the From header field is f. + + Examples: + + From: "A. G. Bell" ;tag=a48s + From: sip:+12125551212@server.phone2net.com;tag=887s + f: Anonymous ;tag=hyh8 + +20.21 In-Reply-To + + The In-Reply-To header field enumerates the Call-IDs that this call + references or returns. These Call-IDs may have been cached by the + client then included in this header field in a return call. + + This allows automatic call distribution systems to route return + calls to the originator of the first call. This also allows + callees to filter calls, so that only return calls for calls they + originated will be accepted. This field is not a substitute for + request authentication. + + + + + +Rosenberg, et. al. Standards Track [Page 172] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Example: + + In-Reply-To: 70710@saturn.bell-tel.com, 17320@saturn.bell-tel.com + +20.22 Max-Forwards + + The Max-Forwards header field must be used with any SIP method to + limit the number of proxies or gateways that can forward the request + to the next downstream server. This can also be useful when the + client is attempting to trace a request chain that appears to be + failing or looping in mid-chain. + + The Max-Forwards value is an integer in the range 0-255 indicating + the remaining number of times this request message is allowed to be + forwarded. This count is decremented by each server that forwards + the request. The recommended initial value is 70. + + This header field should be inserted by elements that can not + otherwise guarantee loop detection. For example, a B2BUA should + insert a Max-Forwards header field. + + Example: + + Max-Forwards: 6 + +20.23 Min-Expires + + The Min-Expires header field conveys the minimum refresh interval + supported for soft-state elements managed by that server. This + includes Contact header fields that are stored by a registrar. The + header field contains a decimal integer number of seconds from 0 to + (2**32)-1. The use of the header field in a 423 (Interval Too Brief) + response is described in Sections 10.2.8, 10.3, and 21.4.17. + + Example: + + Min-Expires: 60 + +20.24 MIME-Version + + See [H19.4.1]. + + Example: + + MIME-Version: 1.0 + + + + + + +Rosenberg, et. al. Standards Track [Page 173] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +20.25 Organization + + The Organization header field conveys the name of the organization to + which the SIP element issuing the request or response belongs. + + The field MAY be used by client software to filter calls. + + Example: + + Organization: Boxes by Bob + +20.26 Priority + + The Priority header field indicates the urgency of the request as + perceived by the client. The Priority header field describes the + priority that the SIP request should have to the receiving human or + its agent. For example, it may be factored into decisions about call + routing and acceptance. For these decisions, a message containing no + Priority header field SHOULD be treated as if it specified a Priority + of "normal". The Priority header field does not influence the use of + communications resources such as packet forwarding priority in + routers or access to circuits in PSTN gateways. The header field can + have the values "non-urgent", "normal", "urgent", and "emergency", + but additional values can be defined elsewhere. It is RECOMMENDED + that the value of "emergency" only be used when life, limb, or + property are in imminent danger. Otherwise, there are no semantics + defined for this header field. + + These are the values of RFC 2076 [38], with the addition of + "emergency". + + Examples: + + Subject: A tornado is heading our way! + Priority: emergency + + or + + Subject: Weekend plans + Priority: non-urgent + +20.27 Proxy-Authenticate + + A Proxy-Authenticate header field value contains an authentication + challenge. + + The use of this header field is defined in [H14.33]. See Section + 22.3 for further details on its usage. + + + +Rosenberg, et. al. Standards Track [Page 174] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Example: + + Proxy-Authenticate: Digest realm="atlanta.com", + domain="sip:ss1.carrier.com", qop="auth", + nonce="f84f1cec41e6cbe5aea9c8e88d359", + opaque="", stale=FALSE, algorithm=MD5 + +20.28 Proxy-Authorization + + The Proxy-Authorization header field allows the client to identify + itself (or its user) to a proxy that requires authentication. A + Proxy-Authorization field value consists of credentials containing + the authentication information of the user agent for the proxy and/or + realm of the resource being requested. + + See Section 22.3 for a definition of the usage of this header field. + + This header field, along with Authorization, breaks the general rules + about multiple header field names. Although not a comma-separated + list, this header field name may be present multiple times, and MUST + NOT be combined into a single header line using the usual rules + described in Section 7.3.1. + + Example: + + Proxy-Authorization: Digest username="Alice", realm="atlanta.com", + nonce="c60f3082ee1212b402a21831ae", + response="245f23415f11432b3434341c022" + +20.29 Proxy-Require + + The Proxy-Require header field is used to indicate proxy-sensitive + features that must be supported by the proxy. See Section 20.32 for + more details on the mechanics of this message and a usage example. + + Example: + + Proxy-Require: foo + +20.30 Record-Route + + The Record-Route header field is inserted by proxies in a request to + force future requests in the dialog to be routed through the proxy. + + Examples of its use with the Route header field are described in + Sections 16.12.1. + + + + + +Rosenberg, et. al. Standards Track [Page 175] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Example: + + Record-Route: , + + +20.31 Reply-To + + The Reply-To header field contains a logical return URI that may be + different from the From header field. For example, the URI MAY be + used to return missed calls or unestablished sessions. If the user + wished to remain anonymous, the header field SHOULD either be omitted + from the request or populated in such a way that does not reveal any + private information. + + Even if the "display-name" is empty, the "name-addr" form MUST be + used if the "addr-spec" contains a comma, question mark, or + semicolon. Syntax issues are discussed in Section 7.3.1. + + Example: + + Reply-To: Bob + +20.32 Require + + The Require header field is used by UACs to tell UASs about options + that the UAC expects the UAS to support in order to process the + request. Although an optional header field, the Require MUST NOT be + ignored if it is present. + + The Require header field contains a list of option tags, described in + Section 19.2. Each option tag defines a SIP extension that MUST be + understood to process the request. Frequently, this is used to + indicate that a specific set of extension header fields need to be + understood. A UAC compliant to this specification MUST only include + option tags corresponding to standards-track RFCs. + + Example: + + Require: 100rel + +20.33 Retry-After + + The Retry-After header field can be used with a 500 (Server Internal + Error) or 503 (Service Unavailable) response to indicate how long the + service is expected to be unavailable to the requesting client and + with a 404 (Not Found), 413 (Request Entity Too Large), 480 + (Temporarily Unavailable), 486 (Busy Here), 600 (Busy), or 603 + + + + +Rosenberg, et. al. Standards Track [Page 176] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + (Decline) response to indicate when the called party anticipates + being available again. The value of this field is a positive integer + number of seconds (in decimal) after the time of the response. + + An optional comment can be used to indicate additional information + about the time of callback. An optional "duration" parameter + indicates how long the called party will be reachable starting at the + initial time of availability. If no duration parameter is given, the + service is assumed to be available indefinitely. + + Examples: + + Retry-After: 18000;duration=3600 + Retry-After: 120 (I'm in a meeting) + +20.34 Route + + The Route header field is used to force routing for a request through + the listed set of proxies. Examples of the use of the Route header + field are in Section 16.12.1. + + Example: + + Route: , + + +20.35 Server + + The Server header field contains information about the software used + by the UAS to handle the request. + + Revealing the specific software version of the server might allow the + server to become more vulnerable to attacks against software that is + known to contain security holes. Implementers SHOULD make the Server + header field a configurable option. + + Example: + + Server: HomeServer v2 + +20.36 Subject + + The Subject header field provides a summary or indicates the nature + of the call, allowing call filtering without having to parse the + session description. The session description does not have to use + the same subject indication as the invitation. + + The compact form of the Subject header field is s. + + + +Rosenberg, et. al. Standards Track [Page 177] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Example: + + Subject: Need more boxes + s: Tech Support + +20.37 Supported + + The Supported header field enumerates all the extensions supported by + the UAC or UAS. + + The Supported header field contains a list of option tags, described + in Section 19.2, that are understood by the UAC or UAS. A UA + compliant to this specification MUST only include option tags + corresponding to standards-track RFCs. If empty, it means that no + extensions are supported. + + The compact form of the Supported header field is k. + + Example: + + Supported: 100rel + +20.38 Timestamp + + The Timestamp header field describes when the UAC sent the request to + the UAS. + + See Section 8.2.6 for details on how to generate a response to a + request that contains the header field. Although there is no + normative behavior defined here that makes use of the header, it + allows for extensions or SIP applications to obtain RTT estimates. + + Example: + + Timestamp: 54 + +20.39 To + + The To header field specifies the logical recipient of the request. + + The optional "display-name" is meant to be rendered by a human-user + interface. The "tag" parameter serves as a general mechanism for + dialog identification. + + See Section 19.3 for details of the "tag" parameter. + + + + + + +Rosenberg, et. al. Standards Track [Page 178] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Comparison of To header fields for equality is identical to + comparison of From header fields. See Section 20.10 for the rules + for parsing a display name, URI and URI parameters, and header field + parameters. + + The compact form of the To header field is t. + + The following are examples of valid To header fields: + + To: The Operator ;tag=287447 + t: sip:+12125551212@server.phone2net.com + +20.40 Unsupported + + The Unsupported header field lists the features not supported by the + UAS. See Section 20.32 for motivation. + + Example: + + Unsupported: foo + +20.41 User-Agent + + The User-Agent header field contains information about the UAC + originating the request. The semantics of this header field are + defined in [H14.43]. + + Revealing the specific software version of the user agent might allow + the user agent to become more vulnerable to attacks against software + that is known to contain security holes. Implementers SHOULD make + the User-Agent header field a configurable option. + + Example: + + User-Agent: Softphone Beta1.5 + +20.42 Via + + The Via header field indicates the path taken by the request so far + and indicates the path that should be followed in routing responses. + The branch ID parameter in the Via header field values serves as a + transaction identifier, and is used by proxies to detect loops. + + A Via header field value contains the transport protocol used to send + the message, the client's host name or network address, and possibly + the port number at which it wishes to receive responses. A Via + header field value can also contain parameters such as "maddr", + "ttl", "received", and "branch", whose meaning and use are described + + + +Rosenberg, et. al. Standards Track [Page 179] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + in other sections. For implementations compliant to this + specification, the value of the branch parameter MUST start with the + magic cookie "z9hG4bK", as discussed in Section 8.1.1.7. + + Transport protocols defined here are "UDP", "TCP", "TLS", and "SCTP". + "TLS" means TLS over TCP. When a request is sent to a SIPS URI, the + protocol still indicates "SIP", and the transport protocol is TLS. + +Via: SIP/2.0/UDP erlang.bell-telephone.com:5060;branch=z9hG4bK87asdks7 +Via: SIP/2.0/UDP 192.0.2.1:5060 ;received=192.0.2.207 + ;branch=z9hG4bK77asjd + + The compact form of the Via header field is v. + + In this example, the message originated from a multi-homed host with + two addresses, 192.0.2.1 and 192.0.2.207. The sender guessed wrong + as to which network interface would be used. Erlang.bell- + telephone.com noticed the mismatch and added a parameter to the + previous hop's Via header field value, containing the address that + the packet actually came from. + + The host or network address and port number are not required to + follow the SIP URI syntax. Specifically, LWS on either side of the + ":" or "/" is allowed, as shown here: + + Via: SIP / 2.0 / UDP first.example.com: 4000;ttl=16 + ;maddr=224.2.0.1 ;branch=z9hG4bKa7c6a8dlze.1 + + Even though this specification mandates that the branch parameter be + present in all requests, the BNF for the header field indicates that + it is optional. This allows interoperation with RFC 2543 elements, + which did not have to insert the branch parameter. + + Two Via header fields are equal if their sent-protocol and sent-by + fields are equal, both have the same set of parameters, and the + values of all parameters are equal. + +20.43 Warning + + The Warning header field is used to carry additional information + about the status of a response. Warning header field values are sent + with responses and contain a three-digit warning code, host name, and + warning text. + + The "warn-text" should be in a natural language that is most likely + to be intelligible to the human user receiving the response. This + decision can be based on any available knowledge, such as the + location of the user, the Accept-Language field in a request, or the + + + +Rosenberg, et. al. Standards Track [Page 180] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Content-Language field in a response. The default language is i- + default [21]. + + The currently-defined "warn-code"s are listed below, with a + recommended warn-text in English and a description of their meaning. + These warnings describe failures induced by the session description. + The first digit of warning codes beginning with "3" indicates + warnings specific to SIP. Warnings 300 through 329 are reserved for + indicating problems with keywords in the session description, 330 + through 339 are warnings related to basic network services requested + in the session description, 370 through 379 are warnings related to + quantitative QoS parameters requested in the session description, and + 390 through 399 are miscellaneous warnings that do not fall into one + of the above categories. + + 300 Incompatible network protocol: One or more network protocols + contained in the session description are not available. + + 301 Incompatible network address formats: One or more network + address formats contained in the session description are not + available. + + 302 Incompatible transport protocol: One or more transport + protocols described in the session description are not + available. + + 303 Incompatible bandwidth units: One or more bandwidth + measurement units contained in the session description were + not understood. + + 304 Media type not available: One or more media types contained in + the session description are not available. + + 305 Incompatible media format: One or more media formats contained + in the session description are not available. + + 306 Attribute not understood: One or more of the media attributes + in the session description are not supported. + + 307 Session description parameter not understood: A parameter + other than those listed above was not understood. + + 330 Multicast not available: The site where the user is located + does not support multicast. + + 331 Unicast not available: The site where the user is located does + not support unicast communication (usually due to the presence + of a firewall). + + + +Rosenberg, et. al. Standards Track [Page 181] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + 370 Insufficient bandwidth: The bandwidth specified in the session + description or defined by the media exceeds that known to be + available. + + 399 Miscellaneous warning: The warning text can include arbitrary + information to be presented to a human user or logged. A + system receiving this warning MUST NOT take any automated + action. + + 1xx and 2xx have been taken by HTTP/1.1. + + Additional "warn-code"s can be defined through IANA, as defined in + Section 27.2. + + Examples: + + Warning: 307 isi.edu "Session parameter 'foo' not understood" + Warning: 301 isi.edu "Incompatible network address type 'E.164'" + +20.44 WWW-Authenticate + + A WWW-Authenticate header field value contains an authentication + challenge. See Section 22.2 for further details on its usage. + + Example: + + WWW-Authenticate: Digest realm="atlanta.com", + domain="sip:boxesbybob.com", qop="auth", + nonce="f84f1cec41e6cbe5aea9c8e88d359", + opaque="", stale=FALSE, algorithm=MD5 + +21 Response Codes + + The response codes are consistent with, and extend, HTTP/1.1 response + codes. Not all HTTP/1.1 response codes are appropriate, and only + those that are appropriate are given here. Other HTTP/1.1 response + codes SHOULD NOT be used. Also, SIP defines a new class, 6xx. + +21.1 Provisional 1xx + + Provisional responses, also known as informational responses, + indicate that the server contacted is performing some further action + and does not yet have a definitive response. A server sends a 1xx + response if it expects to take more than 200 ms to obtain a final + response. Note that 1xx responses are not transmitted reliably. + They never cause the client to send an ACK. Provisional (1xx) + responses MAY contain message bodies, including session descriptions. + + + + +Rosenberg, et. al. Standards Track [Page 182] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +21.1.1 100 Trying + + This response indicates that the request has been received by the + next-hop server and that some unspecified action is being taken on + behalf of this call (for example, a database is being consulted). + This response, like all other provisional responses, stops + retransmissions of an INVITE by a UAC. The 100 (Trying) response is + different from other provisional responses, in that it is never + forwarded upstream by a stateful proxy. + +21.1.2 180 Ringing + + The UA receiving the INVITE is trying to alert the user. This + response MAY be used to initiate local ringback. + +21.1.3 181 Call Is Being Forwarded + + A server MAY use this status code to indicate that the call is being + forwarded to a different set of destinations. + +21.1.4 182 Queued + + The called party is temporarily unavailable, but the server has + decided to queue the call rather than reject it. When the callee + becomes available, it will return the appropriate final status + response. The reason phrase MAY give further details about the + status of the call, for example, "5 calls queued; expected waiting + time is 15 minutes". The server MAY issue several 182 (Queued) + responses to update the caller about the status of the queued call. + +21.1.5 183 Session Progress + + The 183 (Session Progress) response is used to convey information + about the progress of the call that is not otherwise classified. The + Reason-Phrase, header fields, or message body MAY be used to convey + more details about the call progress. + +21.2 Successful 2xx + + The request was successful. + +21.2.1 200 OK + + The request has succeeded. The information returned with the + response depends on the method used in the request. + + + + + + +Rosenberg, et. al. Standards Track [Page 183] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +21.3 Redirection 3xx + + 3xx responses give information about the user's new location, or + about alternative services that might be able to satisfy the call. + +21.3.1 300 Multiple Choices + + The address in the request resolved to several choices, each with its + own specific location, and the user (or UA) can select a preferred + communication end point and redirect its request to that location. + + The response MAY include a message body containing a list of resource + characteristics and location(s) from which the user or UA can choose + the one most appropriate, if allowed by the Accept request header + field. However, no MIME types have been defined for this message + body. + + The choices SHOULD also be listed as Contact fields (Section 20.10). + Unlike HTTP, the SIP response MAY contain several Contact fields or a + list of addresses in a Contact field. UAs MAY use the Contact header + field value for automatic redirection or MAY ask the user to confirm + a choice. However, this specification does not define any standard + for such automatic selection. + + This status response is appropriate if the callee can be reached + at several different locations and the server cannot or prefers + not to proxy the request. + +21.3.2 301 Moved Permanently + + The user can no longer be found at the address in the Request-URI, + and the requesting client SHOULD retry at the new address given by + the Contact header field (Section 20.10). The requestor SHOULD + update any local directories, address books, and user location caches + with this new value and redirect future requests to the address(es) + listed. + +21.3.3 302 Moved Temporarily + + The requesting client SHOULD retry the request at the new address(es) + given by the Contact header field (Section 20.10). The Request-URI + of the new request uses the value of the Contact header field in the + response. + + + + + + + + +Rosenberg, et. al. Standards Track [Page 184] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The duration of the validity of the Contact URI can be indicated + through an Expires (Section 20.19) header field or an expires + parameter in the Contact header field. Both proxies and UAs MAY + cache this URI for the duration of the expiration time. If there is + no explicit expiration time, the address is only valid once for + recursing, and MUST NOT be cached for future transactions. + + If the URI cached from the Contact header field fails, the Request- + URI from the redirected request MAY be tried again a single time. + + The temporary URI may have become out-of-date sooner than the + expiration time, and a new temporary URI may be available. + +21.3.4 305 Use Proxy + + The requested resource MUST be accessed through the proxy given by + the Contact field. The Contact field gives the URI of the proxy. + The recipient is expected to repeat this single request via the + proxy. 305 (Use Proxy) responses MUST only be generated by UASs. + +21.3.5 380 Alternative Service + + The call was not successful, but alternative services are possible. + + The alternative services are described in the message body of the + response. Formats for such bodies are not defined here, and may be + the subject of future standardization. + +21.4 Request Failure 4xx + + 4xx responses are definite failure responses from a particular + server. The client SHOULD NOT retry the same request without + modification (for example, adding appropriate authorization). + However, the same request to a different server might be successful. + +21.4.1 400 Bad Request + + The request could not be understood due to malformed syntax. The + Reason-Phrase SHOULD identify the syntax problem in more detail, for + example, "Missing Call-ID header field". + +21.4.2 401 Unauthorized + + The request requires user authentication. This response is issued by + UASs and registrars, while 407 (Proxy Authentication Required) is + used by proxy servers. + + + + + +Rosenberg, et. al. Standards Track [Page 185] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +21.4.3 402 Payment Required + + Reserved for future use. + +21.4.4 403 Forbidden + + The server understood the request, but is refusing to fulfill it. + Authorization will not help, and the request SHOULD NOT be repeated. + +21.4.5 404 Not Found + + The server has definitive information that the user does not exist at + the domain specified in the Request-URI. This status is also + returned if the domain in the Request-URI does not match any of the + domains handled by the recipient of the request. + +21.4.6 405 Method Not Allowed + + The method specified in the Request-Line is understood, but not + allowed for the address identified by the Request-URI. + + The response MUST include an Allow header field containing a list of + valid methods for the indicated address. + +21.4.7 406 Not Acceptable + + The resource identified by the request is only capable of generating + response entities that have content characteristics not acceptable + according to the Accept header field sent in the request. + +21.4.8 407 Proxy Authentication Required + + This code is similar to 401 (Unauthorized), but indicates that the + client MUST first authenticate itself with the proxy. SIP access + authentication is explained in Sections 26 and 22.3. + + This status code can be used for applications where access to the + communication channel (for example, a telephony gateway) rather than + the callee requires authentication. + +21.4.9 408 Request Timeout + + The server could not produce a response within a suitable amount of + time, for example, if it could not determine the location of the user + in time. The client MAY repeat the request without modifications at + any later time. + + + + + +Rosenberg, et. al. Standards Track [Page 186] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +21.4.10 410 Gone + + The requested resource is no longer available at the server and no + forwarding address is known. This condition is expected to be + considered permanent. If the server does not know, or has no + facility to determine, whether or not the condition is permanent, the + status code 404 (Not Found) SHOULD be used instead. + +21.4.11 413 Request Entity Too Large + + The server is refusing to process a request because the request + entity-body is larger than the server is willing or able to process. + The server MAY close the connection to prevent the client from + continuing the request. + + If the condition is temporary, the server SHOULD include a Retry- + After header field to indicate that it is temporary and after what + time the client MAY try again. + +21.4.12 414 Request-URI Too Long + + The server is refusing to service the request because the Request-URI + is longer than the server is willing to interpret. + +21.4.13 415 Unsupported Media Type + + The server is refusing to service the request because the message + body of the request is in a format not supported by the server for + the requested method. The server MUST return a list of acceptable + formats using the Accept, Accept-Encoding, or Accept-Language header + field, depending on the specific problem with the content. UAC + processing of this response is described in Section 8.1.3.5. + +21.4.14 416 Unsupported URI Scheme + + The server cannot process the request because the scheme of the URI + in the Request-URI is unknown to the server. Client processing of + this response is described in Section 8.1.3.5. + +21.4.15 420 Bad Extension + + The server did not understand the protocol extension specified in a + Proxy-Require (Section 20.29) or Require (Section 20.32) header + field. The server MUST include a list of the unsupported extensions + in an Unsupported header field in the response. UAC processing of + this response is described in Section 8.1.3.5. + + + + + +Rosenberg, et. al. Standards Track [Page 187] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +21.4.16 421 Extension Required + + The UAS needs a particular extension to process the request, but this + extension is not listed in a Supported header field in the request. + Responses with this status code MUST contain a Require header field + listing the required extensions. + + A UAS SHOULD NOT use this response unless it truly cannot provide any + useful service to the client. Instead, if a desirable extension is + not listed in the Supported header field, servers SHOULD process the + request using baseline SIP capabilities and any extensions supported + by the client. + +21.4.17 423 Interval Too Brief + + The server is rejecting the request because the expiration time of + the resource refreshed by the request is too short. This response + can be used by a registrar to reject a registration whose Contact + header field expiration time was too small. The use of this response + and the related Min-Expires header field are described in Sections + 10.2.8, 10.3, and 20.23. + +21.4.18 480 Temporarily Unavailable + + The callee's end system was contacted successfully but the callee is + currently unavailable (for example, is not logged in, logged in but + in a state that precludes communication with the callee, or has + activated the "do not disturb" feature). The response MAY indicate a + better time to call in the Retry-After header field. The user could + also be available elsewhere (unbeknownst to this server). The reason + phrase SHOULD indicate a more precise cause as to why the callee is + unavailable. This value SHOULD be settable by the UA. Status 486 + (Busy Here) MAY be used to more precisely indicate a particular + reason for the call failure. + + This status is also returned by a redirect or proxy server that + recognizes the user identified by the Request-URI, but does not + currently have a valid forwarding location for that user. + +21.4.19 481 Call/Transaction Does Not Exist + + This status indicates that the UAS received a request that does not + match any existing dialog or transaction. + +21.4.20 482 Loop Detected + + The server has detected a loop (Section 16.3 Item 4). + + + + +Rosenberg, et. al. Standards Track [Page 188] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +21.4.21 483 Too Many Hops + + The server received a request that contains a Max-Forwards (Section + 20.22) header field with the value zero. + +21.4.22 484 Address Incomplete + + The server received a request with a Request-URI that was incomplete. + Additional information SHOULD be provided in the reason phrase. + + This status code allows overlapped dialing. With overlapped + dialing, the client does not know the length of the dialing + string. It sends strings of increasing lengths, prompting the + user for more input, until it no longer receives a 484 (Address + Incomplete) status response. + +21.4.23 485 Ambiguous + + The Request-URI was ambiguous. The response MAY contain a listing of + possible unambiguous addresses in Contact header fields. Revealing + alternatives can infringe on privacy of the user or the organization. + It MUST be possible to configure a server to respond with status 404 + (Not Found) or to suppress the listing of possible choices for + ambiguous Request-URIs. + + Example response to a request with the Request-URI + sip:lee@example.com: + + SIP/2.0 485 Ambiguous + Contact: Carol Lee + Contact: Ping Lee + Contact: Lee M. Foote + + Some email and voice mail systems provide this functionality. A + status code separate from 3xx is used since the semantics are + different: for 300, it is assumed that the same person or service + will be reached by the choices provided. While an automated + choice or sequential search makes sense for a 3xx response, user + intervention is required for a 485 (Ambiguous) response. + +21.4.24 486 Busy Here + + The callee's end system was contacted successfully, but the callee is + currently not willing or able to take additional calls at this end + system. The response MAY indicate a better time to call in the + Retry-After header field. The user could also be available + + + + + +Rosenberg, et. al. Standards Track [Page 189] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + elsewhere, such as through a voice mail service. Status 600 (Busy + Everywhere) SHOULD be used if the client knows that no other end + system will be able to accept this call. + +21.4.25 487 Request Terminated + + The request was terminated by a BYE or CANCEL request. This response + is never returned for a CANCEL request itself. + +21.4.26 488 Not Acceptable Here + + The response has the same meaning as 606 (Not Acceptable), but only + applies to the specific resource addressed by the Request-URI and the + request may succeed elsewhere. + + A message body containing a description of media capabilities MAY be + present in the response, which is formatted according to the Accept + header field in the INVITE (or application/sdp if not present), the + same as a message body in a 200 (OK) response to an OPTIONS request. + +21.4.27 491 Request Pending + + The request was received by a UAS that had a pending request within + the same dialog. Section 14.2 describes how such "glare" situations + are resolved. + +21.4.28 493 Undecipherable + + The request was received by a UAS that contained an encrypted MIME + body for which the recipient does not possess or will not provide an + appropriate decryption key. This response MAY have a single body + containing an appropriate public key that should be used to encrypt + MIME bodies sent to this UA. Details of the usage of this response + code can be found in Section 23.2. + +21.5 Server Failure 5xx + + 5xx responses are failure responses given when a server itself has + erred. + +21.5.1 500 Server Internal Error + + The server encountered an unexpected condition that prevented it from + fulfilling the request. The client MAY display the specific error + condition and MAY retry the request after several seconds. + + If the condition is temporary, the server MAY indicate when the + client may retry the request using the Retry-After header field. + + + +Rosenberg, et. al. Standards Track [Page 190] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +21.5.2 501 Not Implemented + + The server does not support the functionality required to fulfill the + request. This is the appropriate response when a UAS does not + recognize the request method and is not capable of supporting it for + any user. (Proxies forward all requests regardless of method.) + + Note that a 405 (Method Not Allowed) is sent when the server + recognizes the request method, but that method is not allowed or + supported. + +21.5.3 502 Bad Gateway + + The server, while acting as a gateway or proxy, received an invalid + response from the downstream server it accessed in attempting to + fulfill the request. + +21.5.4 503 Service Unavailable + + The server is temporarily unable to process the request due to a + temporary overloading or maintenance of the server. The server MAY + indicate when the client should retry the request in a Retry-After + header field. If no Retry-After is given, the client MUST act as if + it had received a 500 (Server Internal Error) response. + + A client (proxy or UAC) receiving a 503 (Service Unavailable) SHOULD + attempt to forward the request to an alternate server. It SHOULD NOT + forward any other requests to that server for the duration specified + in the Retry-After header field, if present. + + Servers MAY refuse the connection or drop the request instead of + responding with 503 (Service Unavailable). + +21.5.5 504 Server Time-out + + The server did not receive a timely response from an external server + it accessed in attempting to process the request. 408 (Request + Timeout) should be used instead if there was no response within the + period specified in the Expires header field from the upstream + server. + +21.5.6 505 Version Not Supported + + The server does not support, or refuses to support, the SIP protocol + version that was used in the request. The server is indicating that + it is unable or unwilling to complete the request using the same + major version as the client, other than with this error message. + + + + +Rosenberg, et. al. Standards Track [Page 191] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +21.5.7 513 Message Too Large + + The server was unable to process the request since the message length + exceeded its capabilities. + +21.6 Global Failures 6xx + + 6xx responses indicate that a server has definitive information about + a particular user, not just the particular instance indicated in the + Request-URI. + +21.6.1 600 Busy Everywhere + + The callee's end system was contacted successfully but the callee is + busy and does not wish to take the call at this time. The response + MAY indicate a better time to call in the Retry-After header field. + If the callee does not wish to reveal the reason for declining the + call, the callee uses status code 603 (Decline) instead. This status + response is returned only if the client knows that no other end point + (such as a voice mail system) will answer the request. Otherwise, + 486 (Busy Here) should be returned. + +21.6.2 603 Decline + + The callee's machine was successfully contacted but the user + explicitly does not wish to or cannot participate. The response MAY + indicate a better time to call in the Retry-After header field. This + status response is returned only if the client knows that no other + end point will answer the request. + +21.6.3 604 Does Not Exist Anywhere + + The server has authoritative information that the user indicated in + the Request-URI does not exist anywhere. + +21.6.4 606 Not Acceptable + + The user's agent was contacted successfully but some aspects of the + session description such as the requested media, bandwidth, or + addressing style were not acceptable. + + A 606 (Not Acceptable) response means that the user wishes to + communicate, but cannot adequately support the session described. + The 606 (Not Acceptable) response MAY contain a list of reasons in a + Warning header field describing why the session described cannot be + supported. Warning reason codes are listed in Section 20.43. + + + + + +Rosenberg, et. al. Standards Track [Page 192] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + A message body containing a description of media capabilities MAY be + present in the response, which is formatted according to the Accept + header field in the INVITE (or application/sdp if not present), the + same as a message body in a 200 (OK) response to an OPTIONS request. + + It is hoped that negotiation will not frequently be needed, and when + a new user is being invited to join an already existing conference, + negotiation may not be possible. It is up to the invitation + initiator to decide whether or not to act on a 606 (Not Acceptable) + response. + + This status response is returned only if the client knows that no + other end point will answer the request. + +22 Usage of HTTP Authentication + + SIP provides a stateless, challenge-based mechanism for + authentication that is based on authentication in HTTP. Any time + that a proxy server or UA receives a request (with the exceptions + given in Section 22.1), it MAY challenge the initiator of the request + to provide assurance of its identity. Once the originator has been + identified, the recipient of the request SHOULD ascertain whether or + not this user is authorized to make the request in question. No + authorization systems are recommended or discussed in this document. + + The "Digest" authentication mechanism described in this section + provides message authentication and replay protection only, without + message integrity or confidentiality. Protective measures above and + beyond those provided by Digest need to be taken to prevent active + attackers from modifying SIP requests and responses. + + Note that due to its weak security, the usage of "Basic" + authentication has been deprecated. Servers MUST NOT accept + credentials using the "Basic" authorization scheme, and servers also + MUST NOT challenge with "Basic". This is a change from RFC 2543. + +22.1 Framework + + The framework for SIP authentication closely parallels that of HTTP + (RFC 2617 [17]). In particular, the BNF for auth-scheme, auth-param, + challenge, realm, realm-value, and credentials is identical (although + the usage of "Basic" as a scheme is not permitted). In SIP, a UAS + uses the 401 (Unauthorized) response to challenge the identity of a + UAC. Additionally, registrars and redirect servers MAY make use of + 401 (Unauthorized) responses for authentication, but proxies MUST + NOT, and instead MAY use the 407 (Proxy Authentication Required) + + + + + +Rosenberg, et. al. Standards Track [Page 193] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + response. The requirements for inclusion of the Proxy-Authenticate, + Proxy-Authorization, WWW-Authenticate, and Authorization in the + various messages are identical to those described in RFC 2617 [17]. + + Since SIP does not have the concept of a canonical root URL, the + notion of protection spaces is interpreted differently in SIP. The + realm string alone defines the protection domain. This is a change + from RFC 2543, in which the Request-URI and the realm together + defined the protection domain. + + This previous definition of protection domain caused some amount + of confusion since the Request-URI sent by the UAC and the + Request-URI received by the challenging server might be different, + and indeed the final form of the Request-URI might not be known to + the UAC. Also, the previous definition depended on the presence + of a SIP URI in the Request-URI and seemed to rule out alternative + URI schemes (for example, the tel URL). + + Operators of user agents or proxy servers that will authenticate + received requests MUST adhere to the following guidelines for + creation of a realm string for their server: + + o Realm strings MUST be globally unique. It is RECOMMENDED that + a realm string contain a hostname or domain name, following the + recommendation in Section 3.2.1 of RFC 2617 [17]. + + o Realm strings SHOULD present a human-readable identifier that + can be rendered to a user. + + For example: + + INVITE sip:bob@biloxi.com SIP/2.0 + Authorization: Digest realm="biloxi.com", <...> + + Generally, SIP authentication is meaningful for a specific realm, a + protection domain. Thus, for Digest authentication, each such + protection domain has its own set of usernames and passwords. If a + server does not require authentication for a particular request, it + MAY accept a default username, "anonymous", which has no password + (password of ""). Similarly, UACs representing many users, such as + PSTN gateways, MAY have their own device-specific username and + password, rather than accounts for particular users, for their realm. + + While a server can legitimately challenge most SIP requests, there + are two requests defined by this document that require special + handling for authentication: ACK and CANCEL. + + + + + +Rosenberg, et. al. Standards Track [Page 194] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Under an authentication scheme that uses responses to carry values + used to compute nonces (such as Digest), some problems come up for + any requests that take no response, including ACK. For this reason, + any credentials in the INVITE that were accepted by a server MUST be + accepted by that server for the ACK. UACs creating an ACK message + will duplicate all of the Authorization and Proxy-Authorization + header field values that appeared in the INVITE to which the ACK + corresponds. Servers MUST NOT attempt to challenge an ACK. + + Although the CANCEL method does take a response (a 2xx), servers MUST + NOT attempt to challenge CANCEL requests since these requests cannot + be resubmitted. Generally, a CANCEL request SHOULD be accepted by a + server if it comes from the same hop that sent the request being + canceled (provided that some sort of transport or network layer + security association, as described in Section 26.2.1, is in place). + + When a UAC receives a challenge, it SHOULD render to the user the + contents of the "realm" parameter in the challenge (which appears in + either a WWW-Authenticate header field or Proxy-Authenticate header + field) if the UAC device does not already know of a credential for + the realm in question. A service provider that pre-configures UAs + with credentials for its realm should be aware that users will not + have the opportunity to present their own credentials for this realm + when challenged at a pre-configured device. + + Finally, note that even if a UAC can locate credentials that are + associated with the proper realm, the potential exists that these + credentials may no longer be valid or that the challenging server + will not accept these credentials for whatever reason (especially + when "anonymous" with no password is submitted). In this instance a + server may repeat its challenge, or it may respond with a 403 + Forbidden. A UAC MUST NOT re-attempt requests with the credentials + that have just been rejected (though the request may be retried if + the nonce was stale). + +22.2 User-to-User Authentication + + When a UAS receives a request from a UAC, the UAS MAY authenticate + the originator before the request is processed. If no credentials + (in the Authorization header field) are provided in the request, the + UAS can challenge the originator to provide credentials by rejecting + the request with a 401 (Unauthorized) status code. + + The WWW-Authenticate response-header field MUST be included in 401 + (Unauthorized) response messages. The field value consists of at + least one challenge that indicates the authentication scheme(s) and + parameters applicable to the realm. + + + + +Rosenberg, et. al. Standards Track [Page 195] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + An example of the WWW-Authenticate header field in a 401 challenge + is: + + WWW-Authenticate: Digest + realm="biloxi.com", + qop="auth,auth-int", + nonce="dcd98b7102dd2f0e8b11d0f600bfb0c093", + opaque="5ccc069c403ebaf9f0171e9517f40e41" + + When the originating UAC receives the 401 (Unauthorized), it SHOULD, + if it is able, re-originate the request with the proper credentials. + The UAC may require input from the originating user before + proceeding. Once authentication credentials have been supplied + (either directly by the user, or discovered in an internal keyring), + UAs SHOULD cache the credentials for a given value of the To header + field and "realm" and attempt to re-use these values on the next + request for that destination. UAs MAY cache credentials in any way + they would like. + + If no credentials for a realm can be located, UACs MAY attempt to + retry the request with a username of "anonymous" and no password (a + password of ""). + + Once credentials have been located, any UA that wishes to + authenticate itself with a UAS or registrar -- usually, but not + necessarily, after receiving a 401 (Unauthorized) response -- MAY do + so by including an Authorization header field with the request. The + Authorization field value consists of credentials containing the + authentication information of the UA for the realm of the resource + being requested as well as parameters required in support of + authentication and replay protection. + + An example of the Authorization header field is: + + Authorization: Digest username="bob", + realm="biloxi.com", + nonce="dcd98b7102dd2f0e8b11d0f600bfb0c093", + uri="sip:bob@biloxi.com", + qop=auth, + nc=00000001, + cnonce="0a4f113b", + response="6629fae49393a05397450978507c4ef1", + opaque="5ccc069c403ebaf9f0171e9517f40e41" + + When a UAC resubmits a request with its credentials after receiving a + 401 (Unauthorized) or 407 (Proxy Authentication Required) response, + it MUST increment the CSeq header field value as it would normally + when sending an updated request. + + + +Rosenberg, et. al. Standards Track [Page 196] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +22.3 Proxy-to-User Authentication + + Similarly, when a UAC sends a request to a proxy server, the proxy + server MAY authenticate the originator before the request is + processed. If no credentials (in the Proxy-Authorization header + field) are provided in the request, the proxy can challenge the + originator to provide credentials by rejecting the request with a 407 + (Proxy Authentication Required) status code. The proxy MUST populate + the 407 (Proxy Authentication Required) message with a Proxy- + Authenticate header field value applicable to the proxy for the + requested resource. + + The use of Proxy-Authenticate and Proxy-Authorization parallel that + described in [17], with one difference. Proxies MUST NOT add values + to the Proxy-Authorization header field. All 407 (Proxy + Authentication Required) responses MUST be forwarded upstream toward + the UAC following the procedures for any other response. It is the + UAC's responsibility to add the Proxy-Authorization header field + value containing credentials for the realm of the proxy that has + asked for authentication. + + If a proxy were to resubmit a request adding a Proxy-Authorization + header field value, it would need to increment the CSeq in the new + request. However, this would cause the UAC that submitted the + original request to discard a response from the UAS, as the CSeq + value would be different. + + When the originating UAC receives the 407 (Proxy Authentication + Required) it SHOULD, if it is able, re-originate the request with the + proper credentials. It should follow the same procedures for the + display of the "realm" parameter that are given above for responding + to 401. + + If no credentials for a realm can be located, UACs MAY attempt to + retry the request with a username of "anonymous" and no password (a + password of ""). + + The UAC SHOULD also cache the credentials used in the re-originated + request. + + The following rule is RECOMMENDED for proxy credential caching: + + If a UA receives a Proxy-Authenticate header field value in a 401/407 + response to a request with a particular Call-ID, it should + incorporate credentials for that realm in all subsequent requests + that contain the same Call-ID. These credentials MUST NOT be cached + across dialogs; however, if a UA is configured with the realm of its + local outbound proxy, when one exists, then the UA MAY cache + + + +Rosenberg, et. al. Standards Track [Page 197] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + credentials for that realm across dialogs. Note that this does mean + a future request in a dialog could contain credentials that are not + needed by any proxy along the Route header path. + + Any UA that wishes to authenticate itself to a proxy server -- + usually, but not necessarily, after receiving a 407 (Proxy + Authentication Required) response -- MAY do so by including a Proxy- + Authorization header field value with the request. The Proxy- + Authorization request-header field allows the client to identify + itself (or its user) to a proxy that requires authentication. The + Proxy-Authorization header field value consists of credentials + containing the authentication information of the UA for the proxy + and/or realm of the resource being requested. + + A Proxy-Authorization header field value applies only to the proxy + whose realm is identified in the "realm" parameter (this proxy may + previously have demanded authentication using the Proxy-Authenticate + field). When multiple proxies are used in a chain, a Proxy- + Authorization header field value MUST NOT be consumed by any proxy + whose realm does not match the "realm" parameter specified in that + value. + + Note that if an authentication scheme that does not support realms is + used in the Proxy-Authorization header field, a proxy server MUST + attempt to parse all Proxy-Authorization header field values to + determine whether one of them has what the proxy server considers to + be valid credentials. Because this is potentially very time- + consuming in large networks, proxy servers SHOULD use an + authentication scheme that supports realms in the Proxy-Authorization + header field. + + If a request is forked (as described in Section 16.7), various proxy + servers and/or UAs may wish to challenge the UAC. In this case, the + forking proxy server is responsible for aggregating these challenges + into a single response. Each WWW-Authenticate and Proxy-Authenticate + value received in responses to the forked request MUST be placed into + the single response that is sent by the forking proxy to the UA; the + ordering of these header field values is not significant. + + When a proxy server issues a challenge in response to a request, + it will not proxy the request until the UAC has retried the + request with valid credentials. A forking proxy may forward a + request simultaneously to multiple proxy servers that require + authentication, each of which in turn will not forward the request + until the originating UAC has authenticated itself in their + respective realm. If the UAC does not provide credentials for + + + + + +Rosenberg, et. al. Standards Track [Page 198] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + each challenge, the proxy servers that issued the challenges will + not forward requests to the UA where the destination user might be + located, and therefore, the virtues of forking are largely lost. + + When resubmitting its request in response to a 401 (Unauthorized) or + 407 (Proxy Authentication Required) that contains multiple + challenges, a UAC MAY include an Authorization value for each WWW- + Authenticate value and a Proxy-Authorization value for each Proxy- + Authenticate value for which the UAC wishes to supply a credential. + As noted above, multiple credentials in a request SHOULD be + differentiated by the "realm" parameter. + + It is possible for multiple challenges associated with the same realm + to appear in the same 401 (Unauthorized) or 407 (Proxy Authentication + Required). This can occur, for example, when multiple proxies within + the same administrative domain, which use a common realm, are reached + by a forking request. When it retries a request, a UAC MAY therefore + supply multiple credentials in Authorization or Proxy-Authorization + header fields with the same "realm" parameter value. The same + credentials SHOULD be used for the same realm. + +22.4 The Digest Authentication Scheme + + This section describes the modifications and clarifications required + to apply the HTTP Digest authentication scheme to SIP. The SIP + scheme usage is almost completely identical to that for HTTP [17]. + + Since RFC 2543 is based on HTTP Digest as defined in RFC 2069 [39], + SIP servers supporting RFC 2617 MUST ensure they are backwards + compatible with RFC 2069. Procedures for this backwards + compatibility are specified in RFC 2617. Note, however, that SIP + servers MUST NOT accept or request Basic authentication. + + The rules for Digest authentication follow those defined in [17], + with "HTTP/1.1" replaced by "SIP/2.0" in addition to the following + differences: + + 1. The URI included in the challenge has the following BNF: + + URI = SIP-URI / SIPS-URI + + 2. The BNF in RFC 2617 has an error in that the 'uri' parameter + of the Authorization header field for HTTP Digest + + + + + + + + +Rosenberg, et. al. Standards Track [Page 199] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + authentication is not enclosed in quotation marks. (The + example in Section 3.5 of RFC 2617 is correct.) For SIP, the + 'uri' MUST be enclosed in quotation marks. + + 3. The BNF for digest-uri-value is: + + digest-uri-value = Request-URI ; as defined in Section 25 + + 4. The example procedure for choosing a nonce based on Etag does + not work for SIP. + + 5. The text in RFC 2617 [17] regarding cache operation does not + apply to SIP. + + 6. RFC 2617 [17] requires that a server check that the URI in the + request line and the URI included in the Authorization header + field point to the same resource. In a SIP context, these two + URIs may refer to different users, due to forwarding at some + proxy. Therefore, in SIP, a server MAY check that the + Request-URI in the Authorization header field value + corresponds to a user for whom the server is willing to accept + forwarded or direct requests, but it is not necessarily a + failure if the two fields are not equivalent. + + 7. As a clarification to the calculation of the A2 value for + message integrity assurance in the Digest authentication + scheme, implementers should assume, when the entity-body is + empty (that is, when SIP messages have no body) that the hash + of the entity-body resolves to the MD5 hash of an empty + string, or: + + H(entity-body) = MD5("") = + "d41d8cd98f00b204e9800998ecf8427e" + + 8. RFC 2617 notes that a cnonce value MUST NOT be sent in an + Authorization (and by extension Proxy-Authorization) header + field if no qop directive has been sent. Therefore, any + algorithms that have a dependency on the cnonce (including + "MD5-Sess") require that the qop directive be sent. Use of + the "qop" parameter is optional in RFC 2617 for the purposes + of backwards compatibility with RFC 2069; since RFC 2543 was + based on RFC 2069, the "qop" parameter must unfortunately + remain optional for clients and servers to receive. However, + servers MUST always send a "qop" parameter in WWW-Authenticate + and Proxy-Authenticate header field values. If a client + receives a "qop" parameter in a challenge header field, it + MUST send the "qop" parameter in any resulting authorization + header field. + + + +Rosenberg, et. al. Standards Track [Page 200] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + RFC 2543 did not allow usage of the Authentication-Info header field + (it effectively used RFC 2069). However, we now allow usage of this + header field, since it provides integrity checks over the bodies and + provides mutual authentication. RFC 2617 [17] defines mechanisms for + backwards compatibility using the qop attribute in the request. + These mechanisms MUST be used by a server to determine if the client + supports the new mechanisms in RFC 2617 that were not specified in + RFC 2069. + +23 S/MIME + + SIP messages carry MIME bodies and the MIME standard includes + mechanisms for securing MIME contents to ensure both integrity and + confidentiality (including the 'multipart/signed' and + 'application/pkcs7-mime' MIME types, see RFC 1847 [22], RFC 2630 [23] + and RFC 2633 [24]). Implementers should note, however, that there + may be rare network intermediaries (not typical proxy servers) that + rely on viewing or modifying the bodies of SIP messages (especially + SDP), and that secure MIME may prevent these sorts of intermediaries + from functioning. + + This applies particularly to certain types of firewalls. + + The PGP mechanism for encrypting the header fields and bodies of + SIP messages described in RFC 2543 has been deprecated. + +23.1 S/MIME Certificates + + The certificates that are used to identify an end-user for the + purposes of S/MIME differ from those used by servers in one important + respect - rather than asserting that the identity of the holder + corresponds to a particular hostname, these certificates assert that + the holder is identified by an end-user address. This address is + composed of the concatenation of the "userinfo" "@" and "domainname" + portions of a SIP or SIPS URI (in other words, an email address of + the form "bob@biloxi.com"), most commonly corresponding to a user's + address-of-record. + + These certificates are also associated with keys that are used to + sign or encrypt bodies of SIP messages. Bodies are signed with the + private key of the sender (who may include their public key with the + message as appropriate), but bodies are encrypted with the public key + of the intended recipient. Obviously, senders must have + foreknowledge of the public key of recipients in order to encrypt + message bodies. Public keys can be stored within a UA on a virtual + keyring. + + + + + +Rosenberg, et. al. Standards Track [Page 201] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Each user agent that supports S/MIME MUST contain a keyring + specifically for end-users' certificates. This keyring should map + between addresses of record and corresponding certificates. Over + time, users SHOULD use the same certificate when they populate the + originating URI of signaling (the From header field) with the same + address-of-record. + + Any mechanisms depending on the existence of end-user certificates + are seriously limited in that there is virtually no consolidated + authority today that provides certificates for end-user applications. + However, users SHOULD acquire certificates from known public + certificate authorities. As an alternative, users MAY create self- + signed certificates. The implications of self-signed certificates + are explored further in Section 26.4.2. Implementations may also use + pre-configured certificates in deployments in which a previous trust + relationship exists between all SIP entities. + + Above and beyond the problem of acquiring an end-user certificate, + there are few well-known centralized directories that distribute + end-user certificates. However, the holder of a certificate SHOULD + publish their certificate in any public directories as appropriate. + Similarly, UACs SHOULD support a mechanism for importing (manually or + automatically) certificates discovered in public directories + corresponding to the target URIs of SIP requests. + +23.2 S/MIME Key Exchange + + SIP itself can also be used as a means to distribute public keys in + the following manner. + + Whenever the CMS SignedData message is used in S/MIME for SIP, it + MUST contain the certificate bearing the public key necessary to + verify the signature. + + When a UAC sends a request containing an S/MIME body that initiates a + dialog, or sends a non-INVITE request outside the context of a + dialog, the UAC SHOULD structure the body as an S/MIME + 'multipart/signed' CMS SignedData body. If the desired CMS service + is EnvelopedData (and the public key of the target user is known), + the UAC SHOULD send the EnvelopedData message encapsulated within a + SignedData message. + + When a UAS receives a request containing an S/MIME CMS body that + includes a certificate, the UAS SHOULD first validate the + certificate, if possible, with any available root certificates for + certificate authorities. The UAS SHOULD also determine the subject + of the certificate (for S/MIME, the SubjectAltName will contain the + appropriate identity) and compare this value to the From header field + + + +Rosenberg, et. al. Standards Track [Page 202] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + of the request. If the certificate cannot be verified, because it is + self-signed, or signed by no known authority, or if it is verifiable + but its subject does not correspond to the From header field of + request, the UAS MUST notify its user of the status of the + certificate (including the subject of the certificate, its signer, + and any key fingerprint information) and request explicit permission + before proceeding. If the certificate was successfully verified and + the subject of the certificate corresponds to the From header field + of the SIP request, or if the user (after notification) explicitly + authorizes the use of the certificate, the UAS SHOULD add this + certificate to a local keyring, indexed by the address-of-record of + the holder of the certificate. + + When a UAS sends a response containing an S/MIME body that answers + the first request in a dialog, or a response to a non-INVITE request + outside the context of a dialog, the UAS SHOULD structure the body as + an S/MIME 'multipart/signed' CMS SignedData body. If the desired CMS + service is EnvelopedData, the UAS SHOULD send the EnvelopedData + message encapsulated within a SignedData message. + + When a UAC receives a response containing an S/MIME CMS body that + includes a certificate, the UAC SHOULD first validate the + certificate, if possible, with any appropriate root certificate. The + UAC SHOULD also determine the subject of the certificate and compare + this value to the To field of the response; although the two may very + well be different, and this is not necessarily indicative of a + security breach. If the certificate cannot be verified because it is + self-signed, or signed by no known authority, the UAC MUST notify its + user of the status of the certificate (including the subject of the + certificate, its signator, and any key fingerprint information) and + request explicit permission before proceeding. If the certificate + was successfully verified, and the subject of the certificate + corresponds to the To header field in the response, or if the user + (after notification) explicitly authorizes the use of the + certificate, the UAC SHOULD add this certificate to a local keyring, + indexed by the address-of-record of the holder of the certificate. + If the UAC had not transmitted its own certificate to the UAS in any + previous transaction, it SHOULD use a CMS SignedData body for its + next request or response. + + On future occasions, when the UA receives requests or responses that + contain a From header field corresponding to a value in its keyring, + the UA SHOULD compare the certificate offered in these messages with + the existing certificate in its keyring. If there is a discrepancy, + the UA MUST notify its user of a change of the certificate + (preferably in terms that indicate that this is a potential security + breach) and acquire the user's permission before continuing to + + + + +Rosenberg, et. al. Standards Track [Page 203] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + process the signaling. If the user authorizes this certificate, it + SHOULD be added to the keyring alongside any previous value(s) for + this address-of-record. + + Note well however, that this key exchange mechanism does not + guarantee the secure exchange of keys when self-signed certificates, + or certificates signed by an obscure authority, are used - it is + vulnerable to well-known attacks. In the opinion of the authors, + however, the security it provides is proverbially better than + nothing; it is in fact comparable to the widely used SSH application. + These limitations are explored in greater detail in Section 26.4.2. + + If a UA receives an S/MIME body that has been encrypted with a public + key unknown to the recipient, it MUST reject the request with a 493 + (Undecipherable) response. This response SHOULD contain a valid + certificate for the respondent (corresponding, if possible, to any + address of record given in the To header field of the rejected + request) within a MIME body with a 'certs-only' "smime-type" + parameter. + + A 493 (Undecipherable) sent without any certificate indicates that + the respondent cannot or will not utilize S/MIME encrypted messages, + though they may still support S/MIME signatures. + + Note that a user agent that receives a request containing an S/MIME + body that is not optional (with a Content-Disposition header + "handling" parameter of "required") MUST reject the request with a + 415 Unsupported Media Type response if the MIME type is not + understood. A user agent that receives such a response when S/MIME + is sent SHOULD notify its user that the remote device does not + support S/MIME, and it MAY subsequently resend the request without + S/MIME, if appropriate; however, this 415 response may constitute a + downgrade attack. + + If a user agent sends an S/MIME body in a request, but receives a + response that contains a MIME body that is not secured, the UAC + SHOULD notify its user that the session could not be secured. + However, if a user agent that supports S/MIME receives a request with + an unsecured body, it SHOULD NOT respond with a secured body, but if + it expects S/MIME from the sender (for example, because the sender's + From header field value corresponds to an identity on its keychain), + the UAS SHOULD notify its user that the session could not be secured. + + A number of conditions that arise in the previous text call for the + notification of the user when an anomalous certificate-management + event occurs. Users might well ask what they should do under these + circumstances. First and foremost, an unexpected change in a + certificate, or an absence of security when security is expected, are + + + +Rosenberg, et. al. Standards Track [Page 204] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + causes for caution but not necessarily indications that an attack is + in progress. Users might abort any connection attempt or refuse a + connection request they have received; in telephony parlance, they + could hang up and call back. Users may wish to find an alternate + means to contact the other party and confirm that their key has + legitimately changed. Note that users are sometimes compelled to + change their certificates, for example when they suspect that the + secrecy of their private key has been compromised. When their + private key is no longer private, users must legitimately generate a + new key and re-establish trust with any users that held their old + key. + + Finally, if during the course of a dialog a UA receives a certificate + in a CMS SignedData message that does not correspond with the + certificates previously exchanged during a dialog, the UA MUST notify + its user of the change, preferably in terms that indicate that this + is a potential security breach. + +23.3 Securing MIME bodies + + There are two types of secure MIME bodies that are of interest to + SIP: use of these bodies should follow the S/MIME specification [24] + with a few variations. + + o "multipart/signed" MUST be used only with CMS detached + signatures. + + This allows backwards compatibility with non-S/MIME- + compliant recipients. + + o S/MIME bodies SHOULD have a Content-Disposition header field, + and the value of the "handling" parameter SHOULD be "required." + + o If a UAC has no certificate on its keyring associated with the + address-of-record to which it wants to send a request, it + cannot send an encrypted "application/pkcs7-mime" MIME message. + UACs MAY send an initial request such as an OPTIONS message + with a CMS detached signature in order to solicit the + certificate of the remote side (the signature SHOULD be over a + "message/sip" body of the type described in Section 23.4). + + Note that future standardization work on S/MIME may define + non-certificate based keys. + + o Senders of S/MIME bodies SHOULD use the "SMIMECapabilities" + (see Section 2.5.2 of [24]) attribute to express their + capabilities and preferences for further communications. Note + especially that senders MAY use the "preferSignedData" + + + +Rosenberg, et. al. Standards Track [Page 205] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + capability to encourage receivers to respond with CMS + SignedData messages (for example, when sending an OPTIONS + request as described above). + + o S/MIME implementations MUST at a minimum support SHA1 as a + digital signature algorithm, and 3DES as an encryption + algorithm. All other signature and encryption algorithms MAY + be supported. Implementations can negotiate support for these + algorithms with the "SMIMECapabilities" attribute. + + o Each S/MIME body in a SIP message SHOULD be signed with only + one certificate. If a UA receives a message with multiple + signatures, the outermost signature should be treated as the + single certificate for this body. Parallel signatures SHOULD + NOT be used. + + The following is an example of an encrypted S/MIME SDP body + within a SIP message: + + INVITE sip:bob@biloxi.com SIP/2.0 + Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 + To: Bob + From: Alice ;tag=1928301774 + Call-ID: a84b4c76e66710 + CSeq: 314159 INVITE + Max-Forwards: 70 + Contact: + Content-Type: application/pkcs7-mime; smime-type=enveloped-data; + name=smime.p7m + Content-Disposition: attachment; filename=smime.p7m + handling=required + + ******************************************************* + * Content-Type: application/sdp * + * * + * v=0 * + * o=alice 53655765 2353687637 IN IP4 pc33.atlanta.com * + * s=- * + * t=0 0 * + * c=IN IP4 pc33.atlanta.com * + * m=audio 3456 RTP/AVP 0 1 3 99 * + * a=rtpmap:0 PCMU/8000 * + ******************************************************* + + + + + + + + +Rosenberg, et. al. Standards Track [Page 206] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +23.4 SIP Header Privacy and Integrity using S/MIME: Tunneling SIP + + As a means of providing some degree of end-to-end authentication, + integrity or confidentiality for SIP header fields, S/MIME can + encapsulate entire SIP messages within MIME bodies of type + "message/sip" and then apply MIME security to these bodies in the + same manner as typical SIP bodies. These encapsulated SIP requests + and responses do not constitute a separate dialog or transaction, + they are a copy of the "outer" message that is used to verify + integrity or to supply additional information. + + If a UAS receives a request that contains a tunneled "message/sip" + S/MIME body, it SHOULD include a tunneled "message/sip" body in the + response with the same smime-type. + + Any traditional MIME bodies (such as SDP) SHOULD be attached to the + "inner" message so that they can also benefit from S/MIME security. + Note that "message/sip" bodies can be sent as a part of a MIME + "multipart/mixed" body if any unsecured MIME types should also be + transmitted in a request. + +23.4.1 Integrity and Confidentiality Properties of SIP Headers + + When the S/MIME integrity or confidentiality mechanisms are used, + there may be discrepancies between the values in the "inner" message + and values in the "outer" message. The rules for handling any such + differences for all of the header fields described in this document + are given in this section. + + Note that for the purposes of loose timestamping, all SIP messages + that tunnel "message/sip" SHOULD contain a Date header in both the + "inner" and "outer" headers. + +23.4.1.1 Integrity + + Whenever integrity checks are performed, the integrity of a header + field should be determined by matching the value of the header field + in the signed body with that in the "outer" messages using the + comparison rules of SIP as described in 20. + + Header fields that can be legitimately modified by proxy servers are: + Request-URI, Via, Record-Route, Route, Max-Forwards, and Proxy- + Authorization. If these header fields are not intact end-to-end, + implementations SHOULD NOT consider this a breach of security. + Changes to any other header fields defined in this document + constitute an integrity violation; users MUST be notified of a + discrepancy. + + + + +Rosenberg, et. al. Standards Track [Page 207] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +23.4.1.2 Confidentiality + + When messages are encrypted, header fields may be included in the + encrypted body that are not present in the "outer" message. + + Some header fields must always have a plaintext version because they + are required header fields in requests and responses - these include: + + To, From, Call-ID, CSeq, Contact. While it is probably not useful to + provide an encrypted alternative for the Call-ID, CSeq, or Contact, + providing an alternative to the information in the "outer" To or From + is permitted. Note that the values in an encrypted body are not used + for the purposes of identifying transactions or dialogs - they are + merely informational. If the From header field in an encrypted body + differs from the value in the "outer" message, the value within the + encrypted body SHOULD be displayed to the user, but MUST NOT be used + in the "outer" header fields of any future messages. + + Primarily, a user agent will want to encrypt header fields that have + an end-to-end semantic, including: Subject, Reply-To, Organization, + Accept, Accept-Encoding, Accept-Language, Alert-Info, Error-Info, + Authentication-Info, Expires, In-Reply-To, Require, Supported, + Unsupported, Retry-After, User-Agent, Server, and Warning. If any of + these header fields are present in an encrypted body, they should be + used instead of any "outer" header fields, whether this entails + displaying the header field values to users or setting internal + states in the UA. They SHOULD NOT however be used in the "outer" + headers of any future messages. + + If present, the Date header field MUST always be the same in the + "inner" and "outer" headers. + + Since MIME bodies are attached to the "inner" message, + implementations will usually encrypt MIME-specific header fields, + including: MIME-Version, Content-Type, Content-Length, Content- + Language, Content-Encoding and Content-Disposition. The "outer" + message will have the proper MIME header fields for S/MIME bodies. + These header fields (and any MIME bodies they preface) should be + treated as normal MIME header fields and bodies received in a SIP + message. + + It is not particularly useful to encrypt the following header fields: + Min-Expires, Timestamp, Authorization, Priority, and WWW- + Authenticate. This category also includes those header fields that + can be changed by proxy servers (described in the preceding section). + UAs SHOULD never include these in an "inner" message if they are not + + + + + +Rosenberg, et. al. Standards Track [Page 208] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + included in the "outer" message. UAs that receive any of these + header fields in an encrypted body SHOULD ignore the encrypted + values. + + Note that extensions to SIP may define additional header fields; the + authors of these extensions should describe the integrity and + confidentiality properties of such header fields. If a SIP UA + encounters an unknown header field with an integrity violation, it + MUST ignore the header field. + +23.4.2 Tunneling Integrity and Authentication + + Tunneling SIP messages within S/MIME bodies can provide integrity for + SIP header fields if the header fields that the sender wishes to + secure are replicated in a "message/sip" MIME body signed with a CMS + detached signature. + + Provided that the "message/sip" body contains at least the + fundamental dialog identifiers (To, From, Call-ID, CSeq), then a + signed MIME body can provide limited authentication. At the very + least, if the certificate used to sign the body is unknown to the + recipient and cannot be verified, the signature can be used to + ascertain that a later request in a dialog was transmitted by the + same certificate-holder that initiated the dialog. If the recipient + of the signed MIME body has some stronger incentive to trust the + certificate (they were able to validate it, they acquired it from a + trusted repository, or they have used it frequently) then the + signature can be taken as a stronger assertion of the identity of the + subject of the certificate. + + In order to eliminate possible confusions about the addition or + subtraction of entire header fields, senders SHOULD replicate all + header fields from the request within the signed body. Any message + bodies that require integrity protection MUST be attached to the + "inner" message. + + If a Date header is present in a message with a signed body, the + recipient SHOULD compare the header field value with its own internal + clock, if applicable. If a significant time discrepancy is detected + (on the order of an hour or more), the user agent SHOULD alert the + user to the anomaly, and note that it is a potential security breach. + + If an integrity violation in a message is detected by its recipient, + the message MAY be rejected with a 403 (Forbidden) response if it is + a request, or any existing dialog MAY be terminated. UAs SHOULD + notify users of this circumstance and request explicit guidance on + how to proceed. + + + + +Rosenberg, et. al. Standards Track [Page 209] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The following is an example of the use of a tunneled "message/sip" + body: + + INVITE sip:bob@biloxi.com SIP/2.0 + Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 + To: Bob + From: Alice ;tag=1928301774 + Call-ID: a84b4c76e66710 + CSeq: 314159 INVITE + Max-Forwards: 70 + Date: Thu, 21 Feb 2002 13:02:03 GMT + Contact: + Content-Type: multipart/signed; + protocol="application/pkcs7-signature"; + micalg=sha1; boundary=boundary42 + Content-Length: 568 + + --boundary42 + Content-Type: message/sip + + INVITE sip:bob@biloxi.com SIP/2.0 + Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 + To: Bob + From: Alice ;tag=1928301774 + Call-ID: a84b4c76e66710 + CSeq: 314159 INVITE + Max-Forwards: 70 + Date: Thu, 21 Feb 2002 13:02:03 GMT + Contact: + Content-Type: application/sdp + Content-Length: 147 + + v=0 + o=UserA 2890844526 2890844526 IN IP4 here.com + s=Session SDP + c=IN IP4 pc33.atlanta.com + t=0 0 + m=audio 49172 RTP/AVP 0 + a=rtpmap:0 PCMU/8000 + + --boundary42 + Content-Type: application/pkcs7-signature; name=smime.p7s + Content-Transfer-Encoding: base64 + Content-Disposition: attachment; filename=smime.p7s; + handling=required + + + + + + +Rosenberg, et. al. Standards Track [Page 210] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + ghyHhHUujhJhjH77n8HHGTrfvbnj756tbB9HG4VQpfyF467GhIGfHfYT6 + 4VQpfyF467GhIGfHfYT6jH77n8HHGghyHhHUujhJh756tbB9HGTrfvbnj + n8HHGTrfvhJhjH776tbB9HG4VQbnj7567GhIGfHfYT6ghyHhHUujpfyF4 + 7GhIGfHfYT64VQbnj756 + + --boundary42- + +23.4.3 Tunneling Encryption + + It may also be desirable to use this mechanism to encrypt a + "message/sip" MIME body within a CMS EnvelopedData message S/MIME + body, but in practice, most header fields are of at least some use to + the network; the general use of encryption with S/MIME is to secure + message bodies like SDP rather than message headers. Some + informational header fields, such as the Subject or Organization + could perhaps warrant end-to-end security. Headers defined by future + SIP applications might also require obfuscation. + + Another possible application of encrypting header fields is selective + anonymity. A request could be constructed with a From header field + that contains no personal information (for example, + sip:anonymous@anonymizer.invalid). However, a second From header + field containing the genuine address-of-record of the originator + could be encrypted within a "message/sip" MIME body where it will + only be visible to the endpoints of a dialog. + + Note that if this mechanism is used for anonymity, the From header + field will no longer be usable by the recipient of a message as an + index to their certificate keychain for retrieving the proper + S/MIME key to associated with the sender. The message must first + be decrypted, and the "inner" From header field MUST be used as an + index. + + In order to provide end-to-end integrity, encrypted "message/sip" + MIME bodies SHOULD be signed by the sender. This creates a + "multipart/signed" MIME body that contains an encrypted body and a + signature, both of type "application/pkcs7-mime". + + + + + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 211] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + In the following example, of an encrypted and signed message, the + text boxed in asterisks ("*") is encrypted: + + INVITE sip:bob@biloxi.com SIP/2.0 + Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 + To: Bob + From: Anonymous ;tag=1928301774 + Call-ID: a84b4c76e66710 + CSeq: 314159 INVITE + Max-Forwards: 70 + Date: Thu, 21 Feb 2002 13:02:03 GMT + Contact: + Content-Type: multipart/signed; + protocol="application/pkcs7-signature"; + micalg=sha1; boundary=boundary42 + Content-Length: 568 + + --boundary42 + Content-Type: application/pkcs7-mime; smime-type=enveloped-data; + name=smime.p7m + Content-Transfer-Encoding: base64 + Content-Disposition: attachment; filename=smime.p7m + handling=required + Content-Length: 231 + + *********************************************************** + * Content-Type: message/sip * + * * + * INVITE sip:bob@biloxi.com SIP/2.0 * + * Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 * + * To: Bob * + * From: Alice ;tag=1928301774 * + * Call-ID: a84b4c76e66710 * + * CSeq: 314159 INVITE * + * Max-Forwards: 70 * + * Date: Thu, 21 Feb 2002 13:02:03 GMT * + * Contact: * + * * + * Content-Type: application/sdp * + * * + * v=0 * + * o=alice 53655765 2353687637 IN IP4 pc33.atlanta.com * + * s=Session SDP * + * t=0 0 * + * c=IN IP4 pc33.atlanta.com * + * m=audio 3456 RTP/AVP 0 1 3 99 * + * a=rtpmap:0 PCMU/8000 * + *********************************************************** + + + +Rosenberg, et. al. Standards Track [Page 212] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + --boundary42 + Content-Type: application/pkcs7-signature; name=smime.p7s + Content-Transfer-Encoding: base64 + Content-Disposition: attachment; filename=smime.p7s; + handling=required + + ghyHhHUujhJhjH77n8HHGTrfvbnj756tbB9HG4VQpfyF467GhIGfHfYT6 + 4VQpfyF467GhIGfHfYT6jH77n8HHGghyHhHUujhJh756tbB9HGTrfvbnj + n8HHGTrfvhJhjH776tbB9HG4VQbnj7567GhIGfHfYT6ghyHhHUujpfyF4 + 7GhIGfHfYT64VQbnj756 + + --boundary42- + +24 Examples + + In the following examples, we often omit the message body and the + corresponding Content-Length and Content-Type header fields for + brevity. + +24.1 Registration + + Bob registers on start-up. The message flow is shown in Figure 9. + Note that the authentication usually required for registration is not + shown for simplicity. + + biloxi.com Bob's + registrar softphone + | | + | REGISTER F1 | + |<---------------| + | 200 OK F2 | + |--------------->| + + Figure 9: SIP Registration Example + + F1 REGISTER Bob -> Registrar + + REGISTER sip:registrar.biloxi.com SIP/2.0 + Via: SIP/2.0/UDP bobspc.biloxi.com:5060;branch=z9hG4bKnashds7 + Max-Forwards: 70 + To: Bob + From: Bob ;tag=456248 + Call-ID: 843817637684230@998sdasdh09 + CSeq: 1826 REGISTER + Contact: + Expires: 7200 + Content-Length: 0 + + + + +Rosenberg, et. al. Standards Track [Page 213] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The registration expires after two hours. The registrar responds + with a 200 OK: + + F2 200 OK Registrar -> Bob + + SIP/2.0 200 OK + Via: SIP/2.0/UDP bobspc.biloxi.com:5060;branch=z9hG4bKnashds7 + ;received=192.0.2.4 + To: Bob ;tag=2493k59kd + From: Bob ;tag=456248 + Call-ID: 843817637684230@998sdasdh09 + CSeq: 1826 REGISTER + Contact: + Expires: 7200 + Content-Length: 0 + +24.2 Session Setup + + This example contains the full details of the example session setup + in Section 4. The message flow is shown in Figure 1. Note that + these flows show the minimum required set of header fields - some + other header fields such as Allow and Supported would normally be + present. + +F1 INVITE Alice -> atlanta.com proxy + +INVITE sip:bob@biloxi.com SIP/2.0 +Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 +Max-Forwards: 70 +To: Bob +From: Alice ;tag=1928301774 +Call-ID: a84b4c76e66710 +CSeq: 314159 INVITE +Contact: +Content-Type: application/sdp +Content-Length: 142 + +(Alice's SDP not shown) + + + + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 214] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +F2 100 Trying atlanta.com proxy -> Alice + +SIP/2.0 100 Trying +Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 + ;received=192.0.2.1 +To: Bob +From: Alice ;tag=1928301774 +Call-ID: a84b4c76e66710 +CSeq: 314159 INVITE +Content-Length: 0 + +F3 INVITE atlanta.com proxy -> biloxi.com proxy + +INVITE sip:bob@biloxi.com SIP/2.0 +Via: SIP/2.0/UDP bigbox3.site3.atlanta.com;branch=z9hG4bK77ef4c2312983.1 +Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 + ;received=192.0.2.1 +Max-Forwards: 69 +To: Bob +From: Alice ;tag=1928301774 +Call-ID: a84b4c76e66710 +CSeq: 314159 INVITE +Contact: +Content-Type: application/sdp +Content-Length: 142 + +(Alice's SDP not shown) + +F4 100 Trying biloxi.com proxy -> atlanta.com proxy + +SIP/2.0 100 Trying +Via: SIP/2.0/UDP bigbox3.site3.atlanta.com;branch=z9hG4bK77ef4c2312983.1 + ;received=192.0.2.2 +Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 + ;received=192.0.2.1 +To: Bob +From: Alice ;tag=1928301774 +Call-ID: a84b4c76e66710 +CSeq: 314159 INVITE +Content-Length: 0 + + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 215] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +F5 INVITE biloxi.com proxy -> Bob + +INVITE sip:bob@192.0.2.4 SIP/2.0 +Via: SIP/2.0/UDP server10.biloxi.com;branch=z9hG4bK4b43c2ff8.1 +Via: SIP/2.0/UDP bigbox3.site3.atlanta.com;branch=z9hG4bK77ef4c2312983.1 + ;received=192.0.2.2 +Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 + ;received=192.0.2.1 +Max-Forwards: 68 +To: Bob +From: Alice ;tag=1928301774 +Call-ID: a84b4c76e66710 +CSeq: 314159 INVITE +Contact: +Content-Type: application/sdp +Content-Length: 142 + +(Alice's SDP not shown) + +F6 180 Ringing Bob -> biloxi.com proxy + +SIP/2.0 180 Ringing +Via: SIP/2.0/UDP server10.biloxi.com;branch=z9hG4bK4b43c2ff8.1 + ;received=192.0.2.3 +Via: SIP/2.0/UDP bigbox3.site3.atlanta.com;branch=z9hG4bK77ef4c2312983.1 + ;received=192.0.2.2 +Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 + ;received=192.0.2.1 +To: Bob ;tag=a6c85cf +From: Alice ;tag=1928301774 +Call-ID: a84b4c76e66710 +Contact: +CSeq: 314159 INVITE +Content-Length: 0 + +F7 180 Ringing biloxi.com proxy -> atlanta.com proxy + +SIP/2.0 180 Ringing +Via: SIP/2.0/UDP bigbox3.site3.atlanta.com;branch=z9hG4bK77ef4c2312983.1 + ;received=192.0.2.2 +Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 + ;received=192.0.2.1 +To: Bob ;tag=a6c85cf +From: Alice ;tag=1928301774 +Call-ID: a84b4c76e66710 +Contact: +CSeq: 314159 INVITE +Content-Length: 0 + + + +Rosenberg, et. al. Standards Track [Page 216] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +F8 180 Ringing atlanta.com proxy -> Alice + +SIP/2.0 180 Ringing +Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 + ;received=192.0.2.1 +To: Bob ;tag=a6c85cf +From: Alice ;tag=1928301774 +Call-ID: a84b4c76e66710 +Contact: +CSeq: 314159 INVITE +Content-Length: 0 + +F9 200 OK Bob -> biloxi.com proxy + +SIP/2.0 200 OK +Via: SIP/2.0/UDP server10.biloxi.com;branch=z9hG4bK4b43c2ff8.1 + ;received=192.0.2.3 +Via: SIP/2.0/UDP bigbox3.site3.atlanta.com;branch=z9hG4bK77ef4c2312983.1 + ;received=192.0.2.2 +Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 + ;received=192.0.2.1 +To: Bob ;tag=a6c85cf +From: Alice ;tag=1928301774 +Call-ID: a84b4c76e66710 +CSeq: 314159 INVITE +Contact: +Content-Type: application/sdp +Content-Length: 131 + +(Bob's SDP not shown) + +F10 200 OK biloxi.com proxy -> atlanta.com proxy + +SIP/2.0 200 OK +Via: SIP/2.0/UDP bigbox3.site3.atlanta.com;branch=z9hG4bK77ef4c2312983.1 + ;received=192.0.2.2 +Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 + ;received=192.0.2.1 +To: Bob ;tag=a6c85cf +From: Alice ;tag=1928301774 +Call-ID: a84b4c76e66710 +CSeq: 314159 INVITE +Contact: +Content-Type: application/sdp +Content-Length: 131 + +(Bob's SDP not shown) + + + + +Rosenberg, et. al. Standards Track [Page 217] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +F11 200 OK atlanta.com proxy -> Alice + +SIP/2.0 200 OK +Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 + ;received=192.0.2.1 +To: Bob ;tag=a6c85cf +From: Alice ;tag=1928301774 +Call-ID: a84b4c76e66710 +CSeq: 314159 INVITE +Contact: +Content-Type: application/sdp +Content-Length: 131 + +(Bob's SDP not shown) + +F12 ACK Alice -> Bob + +ACK sip:bob@192.0.2.4 SIP/2.0 +Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds9 +Max-Forwards: 70 +To: Bob ;tag=a6c85cf +From: Alice ;tag=1928301774 +Call-ID: a84b4c76e66710 +CSeq: 314159 ACK +Content-Length: 0 + + The media session between Alice and Bob is now established. + + Bob hangs up first. Note that Bob's SIP phone maintains its own CSeq + numbering space, which, in this example, begins with 231. Since Bob + is making the request, the To and From URIs and tags have been + swapped. + +F13 BYE Bob -> Alice + +BYE sip:alice@pc33.atlanta.com SIP/2.0 +Via: SIP/2.0/UDP 192.0.2.4;branch=z9hG4bKnashds10 +Max-Forwards: 70 +From: Bob ;tag=a6c85cf +To: Alice ;tag=1928301774 +Call-ID: a84b4c76e66710 +CSeq: 231 BYE +Content-Length: 0 + + + + + + + + +Rosenberg, et. al. Standards Track [Page 218] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +F14 200 OK Alice -> Bob + +SIP/2.0 200 OK +Via: SIP/2.0/UDP 192.0.2.4;branch=z9hG4bKnashds10 +From: Bob ;tag=a6c85cf +To: Alice ;tag=1928301774 +Call-ID: a84b4c76e66710 +CSeq: 231 BYE +Content-Length: 0 + + The SIP Call Flows document [40] contains further examples of SIP + messages. + +25 Augmented BNF for the SIP Protocol + + All of the mechanisms specified in this document are described in + both prose and an augmented Backus-Naur Form (BNF) defined in RFC + 2234 [10]. Section 6.1 of RFC 2234 defines a set of core rules that + are used by this specification, and not repeated here. Implementers + need to be familiar with the notation and content of RFC 2234 in + order to understand this specification. Certain basic rules are in + uppercase, such as SP, LWS, HTAB, CRLF, DIGIT, ALPHA, etc. Angle + brackets are used within definitions to clarify the use of rule + names. + + The use of square brackets is redundant syntactically. It is used as + a semantic hint that the specific parameter is optional to use. + +25.1 Basic Rules + + The following rules are used throughout this specification to + describe basic parsing constructs. The US-ASCII coded character set + is defined by ANSI X3.4-1986. + + alphanum = ALPHA / DIGIT + + + + + + + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 219] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Several rules are incorporated from RFC 2396 [5] but are updated to + make them compliant with RFC 2234 [10]. These include: + + reserved = ";" / "/" / "?" / ":" / "@" / "&" / "=" / "+" + / "$" / "," + unreserved = alphanum / mark + mark = "-" / "_" / "." / "!" / "~" / "*" / "'" + / "(" / ")" + escaped = "%" HEXDIG HEXDIG + + SIP header field values can be folded onto multiple lines if the + continuation line begins with a space or horizontal tab. All linear + white space, including folding, has the same semantics as SP. A + recipient MAY replace any linear white space with a single SP before + interpreting the field value or forwarding the message downstream. + This is intended to behave exactly as HTTP/1.1 as described in RFC + 2616 [8]. The SWS construct is used when linear white space is + optional, generally between tokens and separators. + + LWS = [*WSP CRLF] 1*WSP ; linear whitespace + SWS = [LWS] ; sep whitespace + + To separate the header name from the rest of value, a colon is used, + which, by the above rule, allows whitespace before, but no line + break, and whitespace after, including a linebreak. The HCOLON + defines this construct. + + HCOLON = *( SP / HTAB ) ":" SWS + + The TEXT-UTF8 rule is only used for descriptive field contents and + values that are not intended to be interpreted by the message parser. + Words of *TEXT-UTF8 contain characters from the UTF-8 charset (RFC + 2279 [7]). The TEXT-UTF8-TRIM rule is used for descriptive field + contents that are n t quoted strings, where leading and trailing LWS + is not meaningful. In this regard, SIP differs from HTTP, which uses + the ISO 8859-1 character set. + + TEXT-UTF8-TRIM = 1*TEXT-UTF8char *(*LWS TEXT-UTF8char) + TEXT-UTF8char = %x21-7E / UTF8-NONASCII + UTF8-NONASCII = %xC0-DF 1UTF8-CONT + / %xE0-EF 2UTF8-CONT + / %xF0-F7 3UTF8-CONT + / %xF8-Fb 4UTF8-CONT + / %xFC-FD 5UTF8-CONT + UTF8-CONT = %x80-BF + + + + + + +Rosenberg, et. al. Standards Track [Page 220] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + A CRLF is allowed in the definition of TEXT-UTF8-TRIM only as part of + a header field continuation. It is expected that the folding LWS + will be replaced with a single SP before interpretation of the TEXT- + UTF8-TRIM value. + + Hexadecimal numeric characters are used in several protocol elements. + Some elements (authentication) force hex alphas to be lower case. + + LHEX = DIGIT / %x61-66 ;lowercase a-f + + Many SIP header field values consist of words separated by LWS or + special characters. Unless otherwise stated, tokens are case- + insensitive. These special characters MUST be in a quoted string to + be used within a parameter value. The word construct is used in + Call-ID to allow most separators to be used. + + token = 1*(alphanum / "-" / "." / "!" / "%" / "*" + / "_" / "+" / "`" / "'" / "~" ) + separators = "(" / ")" / "<" / ">" / "@" / + "," / ";" / ":" / "\" / DQUOTE / + "/" / "[" / "]" / "?" / "=" / + "{" / "}" / SP / HTAB + word = 1*(alphanum / "-" / "." / "!" / "%" / "*" / + "_" / "+" / "`" / "'" / "~" / + "(" / ")" / "<" / ">" / + ":" / "\" / DQUOTE / + "/" / "[" / "]" / "?" / + "{" / "}" ) + + When tokens are used or separators are used between elements, + whitespace is often allowed before or after these characters: + + STAR = SWS "*" SWS ; asterisk + SLASH = SWS "/" SWS ; slash + EQUAL = SWS "=" SWS ; equal + LPAREN = SWS "(" SWS ; left parenthesis + RPAREN = SWS ")" SWS ; right parenthesis + RAQUOT = ">" SWS ; right angle quote + LAQUOT = SWS "<"; left angle quote + COMMA = SWS "," SWS ; comma + SEMI = SWS ";" SWS ; semicolon + COLON = SWS ":" SWS ; colon + LDQUOT = SWS DQUOTE; open double quotation mark + RDQUOT = DQUOTE SWS ; close double quotation mark + + + + + + + +Rosenberg, et. al. Standards Track [Page 221] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Comments can be included in some SIP header fields by surrounding the + comment text with parentheses. Comments are only allowed in fields + containing "comment" as part of their field value definition. In all + other fields, parentheses are considered part of the field value. + + comment = LPAREN *(ctext / quoted-pair / comment) RPAREN + ctext = %x21-27 / %x2A-5B / %x5D-7E / UTF8-NONASCII + / LWS + + ctext includes all chars except left and right parens and backslash. + A string of text is parsed as a single word if it is quoted using + double-quote marks. In quoted strings, quotation marks (") and + backslashes (\) need to be escaped. + + quoted-string = SWS DQUOTE *(qdtext / quoted-pair ) DQUOTE + qdtext = LWS / %x21 / %x23-5B / %x5D-7E + / UTF8-NONASCII + + The backslash character ("\") MAY be used as a single-character + quoting mechanism only within quoted-string and comment constructs. + Unlike HTTP/1.1, the characters CR and LF cannot be escaped by this + mechanism to avoid conflict with line folding and header separation. + +quoted-pair = "\" (%x00-09 / %x0B-0C + / %x0E-7F) + +SIP-URI = "sip:" [ userinfo ] hostport + uri-parameters [ headers ] +SIPS-URI = "sips:" [ userinfo ] hostport + uri-parameters [ headers ] +userinfo = ( user / telephone-subscriber ) [ ":" password ] "@" +user = 1*( unreserved / escaped / user-unreserved ) +user-unreserved = "&" / "=" / "+" / "$" / "," / ";" / "?" / "/" +password = *( unreserved / escaped / + "&" / "=" / "+" / "$" / "," ) +hostport = host [ ":" port ] +host = hostname / IPv4address / IPv6reference +hostname = *( domainlabel "." ) toplabel [ "." ] +domainlabel = alphanum + / alphanum *( alphanum / "-" ) alphanum +toplabel = ALPHA / ALPHA *( alphanum / "-" ) alphanum + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 222] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +IPv4address = 1*3DIGIT "." 1*3DIGIT "." 1*3DIGIT "." 1*3DIGIT +IPv6reference = "[" IPv6address "]" +IPv6address = hexpart [ ":" IPv4address ] +hexpart = hexseq / hexseq "::" [ hexseq ] / "::" [ hexseq ] +hexseq = hex4 *( ":" hex4) +hex4 = 1*4HEXDIG +port = 1*DIGIT + + The BNF for telephone-subscriber can be found in RFC 2806 [9]. Note, + however, that any characters allowed there that are not allowed in + the user part of the SIP URI MUST be escaped. + +uri-parameters = *( ";" uri-parameter) +uri-parameter = transport-param / user-param / method-param + / ttl-param / maddr-param / lr-param / other-param +transport-param = "transport=" + ( "udp" / "tcp" / "sctp" / "tls" + / other-transport) +other-transport = token +user-param = "user=" ( "phone" / "ip" / other-user) +other-user = token +method-param = "method=" Method +ttl-param = "ttl=" ttl +maddr-param = "maddr=" host +lr-param = "lr" +other-param = pname [ "=" pvalue ] +pname = 1*paramchar +pvalue = 1*paramchar +paramchar = param-unreserved / unreserved / escaped +param-unreserved = "[" / "]" / "/" / ":" / "&" / "+" / "$" + +headers = "?" header *( "&" header ) +header = hname "=" hvalue +hname = 1*( hnv-unreserved / unreserved / escaped ) +hvalue = *( hnv-unreserved / unreserved / escaped ) +hnv-unreserved = "[" / "]" / "/" / "?" / ":" / "+" / "$" + +SIP-message = Request / Response +Request = Request-Line + *( message-header ) + CRLF + [ message-body ] +Request-Line = Method SP Request-URI SP SIP-Version CRLF +Request-URI = SIP-URI / SIPS-URI / absoluteURI +absoluteURI = scheme ":" ( hier-part / opaque-part ) +hier-part = ( net-path / abs-path ) [ "?" query ] +net-path = "//" authority [ abs-path ] +abs-path = "/" path-segments + + + +Rosenberg, et. al. Standards Track [Page 223] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +opaque-part = uric-no-slash *uric +uric = reserved / unreserved / escaped +uric-no-slash = unreserved / escaped / ";" / "?" / ":" / "@" + / "&" / "=" / "+" / "$" / "," +path-segments = segment *( "/" segment ) +segment = *pchar *( ";" param ) +param = *pchar +pchar = unreserved / escaped / + ":" / "@" / "&" / "=" / "+" / "$" / "," +scheme = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." ) +authority = srvr / reg-name +srvr = [ [ userinfo "@" ] hostport ] +reg-name = 1*( unreserved / escaped / "$" / "," + / ";" / ":" / "@" / "&" / "=" / "+" ) +query = *uric +SIP-Version = "SIP" "/" 1*DIGIT "." 1*DIGIT + +message-header = (Accept + / Accept-Encoding + / Accept-Language + / Alert-Info + / Allow + / Authentication-Info + / Authorization + / Call-ID + / Call-Info + / Contact + / Content-Disposition + / Content-Encoding + / Content-Language + / Content-Length + / Content-Type + / CSeq + / Date + / Error-Info + / Expires + / From + / In-Reply-To + / Max-Forwards + / MIME-Version + / Min-Expires + / Organization + / Priority + / Proxy-Authenticate + / Proxy-Authorization + / Proxy-Require + / Record-Route + / Reply-To + + + +Rosenberg, et. al. Standards Track [Page 224] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + / Require + / Retry-After + / Route + / Server + / Subject + / Supported + / Timestamp + / To + / Unsupported + / User-Agent + / Via + / Warning + / WWW-Authenticate + / extension-header) CRLF + +INVITEm = %x49.4E.56.49.54.45 ; INVITE in caps +ACKm = %x41.43.4B ; ACK in caps +OPTIONSm = %x4F.50.54.49.4F.4E.53 ; OPTIONS in caps +BYEm = %x42.59.45 ; BYE in caps +CANCELm = %x43.41.4E.43.45.4C ; CANCEL in caps +REGISTERm = %x52.45.47.49.53.54.45.52 ; REGISTER in caps +Method = INVITEm / ACKm / OPTIONSm / BYEm + / CANCELm / REGISTERm + / extension-method +extension-method = token +Response = Status-Line + *( message-header ) + CRLF + [ message-body ] + +Status-Line = SIP-Version SP Status-Code SP Reason-Phrase CRLF +Status-Code = Informational + / Redirection + / Success + / Client-Error + / Server-Error + / Global-Failure + / extension-code +extension-code = 3DIGIT +Reason-Phrase = *(reserved / unreserved / escaped + / UTF8-NONASCII / UTF8-CONT / SP / HTAB) + +Informational = "100" ; Trying + / "180" ; Ringing + / "181" ; Call Is Being Forwarded + / "182" ; Queued + / "183" ; Session Progress + + + + +Rosenberg, et. al. Standards Track [Page 225] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +Success = "200" ; OK + +Redirection = "300" ; Multiple Choices + / "301" ; Moved Permanently + / "302" ; Moved Temporarily + / "305" ; Use Proxy + / "380" ; Alternative Service + +Client-Error = "400" ; Bad Request + / "401" ; Unauthorized + / "402" ; Payment Required + / "403" ; Forbidden + / "404" ; Not Found + / "405" ; Method Not Allowed + / "406" ; Not Acceptable + / "407" ; Proxy Authentication Required + / "408" ; Request Timeout + / "410" ; Gone + / "413" ; Request Entity Too Large + / "414" ; Request-URI Too Large + / "415" ; Unsupported Media Type + / "416" ; Unsupported URI Scheme + / "420" ; Bad Extension + / "421" ; Extension Required + / "423" ; Interval Too Brief + / "480" ; Temporarily not available + / "481" ; Call Leg/Transaction Does Not Exist + / "482" ; Loop Detected + / "483" ; Too Many Hops + / "484" ; Address Incomplete + / "485" ; Ambiguous + / "486" ; Busy Here + / "487" ; Request Terminated + / "488" ; Not Acceptable Here + / "491" ; Request Pending + / "493" ; Undecipherable + +Server-Error = "500" ; Internal Server Error + / "501" ; Not Implemented + / "502" ; Bad Gateway + / "503" ; Service Unavailable + / "504" ; Server Time-out + / "505" ; SIP Version not supported + / "513" ; Message Too Large + + + + + + + +Rosenberg, et. al. Standards Track [Page 226] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +Global-Failure = "600" ; Busy Everywhere + / "603" ; Decline + / "604" ; Does not exist anywhere + / "606" ; Not Acceptable + +Accept = "Accept" HCOLON + [ accept-range *(COMMA accept-range) ] +accept-range = media-range *(SEMI accept-param) +media-range = ( "*/*" + / ( m-type SLASH "*" ) + / ( m-type SLASH m-subtype ) + ) *( SEMI m-parameter ) +accept-param = ("q" EQUAL qvalue) / generic-param +qvalue = ( "0" [ "." 0*3DIGIT ] ) + / ( "1" [ "." 0*3("0") ] ) +generic-param = token [ EQUAL gen-value ] +gen-value = token / host / quoted-string + +Accept-Encoding = "Accept-Encoding" HCOLON + [ encoding *(COMMA encoding) ] +encoding = codings *(SEMI accept-param) +codings = content-coding / "*" +content-coding = token + +Accept-Language = "Accept-Language" HCOLON + [ language *(COMMA language) ] +language = language-range *(SEMI accept-param) +language-range = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) / "*" ) + +Alert-Info = "Alert-Info" HCOLON alert-param *(COMMA alert-param) +alert-param = LAQUOT absoluteURI RAQUOT *( SEMI generic-param ) + +Allow = "Allow" HCOLON [Method *(COMMA Method)] + +Authorization = "Authorization" HCOLON credentials +credentials = ("Digest" LWS digest-response) + / other-response +digest-response = dig-resp *(COMMA dig-resp) +dig-resp = username / realm / nonce / digest-uri + / dresponse / algorithm / cnonce + / opaque / message-qop + / nonce-count / auth-param +username = "username" EQUAL username-value +username-value = quoted-string +digest-uri = "uri" EQUAL LDQUOT digest-uri-value RDQUOT +digest-uri-value = rquest-uri ; Equal to request-uri as specified + by HTTP/1.1 +message-qop = "qop" EQUAL qop-value + + + +Rosenberg, et. al. Standards Track [Page 227] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +cnonce = "cnonce" EQUAL cnonce-value +cnonce-value = nonce-value +nonce-count = "nc" EQUAL nc-value +nc-value = 8LHEX +dresponse = "response" EQUAL request-digest +request-digest = LDQUOT 32LHEX RDQUOT +auth-param = auth-param-name EQUAL + ( token / quoted-string ) +auth-param-name = token +other-response = auth-scheme LWS auth-param + *(COMMA auth-param) +auth-scheme = token + +Authentication-Info = "Authentication-Info" HCOLON ainfo + *(COMMA ainfo) +ainfo = nextnonce / message-qop + / response-auth / cnonce + / nonce-count +nextnonce = "nextnonce" EQUAL nonce-value +response-auth = "rspauth" EQUAL response-digest +response-digest = LDQUOT *LHEX RDQUOT + +Call-ID = ( "Call-ID" / "i" ) HCOLON callid +callid = word [ "@" word ] + +Call-Info = "Call-Info" HCOLON info *(COMMA info) +info = LAQUOT absoluteURI RAQUOT *( SEMI info-param) +info-param = ( "purpose" EQUAL ( "icon" / "info" + / "card" / token ) ) / generic-param + +Contact = ("Contact" / "m" ) HCOLON + ( STAR / (contact-param *(COMMA contact-param))) +contact-param = (name-addr / addr-spec) *(SEMI contact-params) +name-addr = [ display-name ] LAQUOT addr-spec RAQUOT +addr-spec = SIP-URI / SIPS-URI / absoluteURI +display-name = *(token LWS)/ quoted-string + +contact-params = c-p-q / c-p-expires + / contact-extension +c-p-q = "q" EQUAL qvalue +c-p-expires = "expires" EQUAL delta-seconds +contact-extension = generic-param +delta-seconds = 1*DIGIT + +Content-Disposition = "Content-Disposition" HCOLON + disp-type *( SEMI disp-param ) +disp-type = "render" / "session" / "icon" / "alert" + / disp-extension-token + + + +Rosenberg, et. al. Standards Track [Page 228] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +disp-param = handling-param / generic-param +handling-param = "handling" EQUAL + ( "optional" / "required" + / other-handling ) +other-handling = token +disp-extension-token = token + +Content-Encoding = ( "Content-Encoding" / "e" ) HCOLON + content-coding *(COMMA content-coding) + +Content-Language = "Content-Language" HCOLON + language-tag *(COMMA language-tag) +language-tag = primary-tag *( "-" subtag ) +primary-tag = 1*8ALPHA +subtag = 1*8ALPHA + +Content-Length = ( "Content-Length" / "l" ) HCOLON 1*DIGIT +Content-Type = ( "Content-Type" / "c" ) HCOLON media-type +media-type = m-type SLASH m-subtype *(SEMI m-parameter) +m-type = discrete-type / composite-type +discrete-type = "text" / "image" / "audio" / "video" + / "application" / extension-token +composite-type = "message" / "multipart" / extension-token +extension-token = ietf-token / x-token +ietf-token = token +x-token = "x-" token +m-subtype = extension-token / iana-token +iana-token = token +m-parameter = m-attribute EQUAL m-value +m-attribute = token +m-value = token / quoted-string + +CSeq = "CSeq" HCOLON 1*DIGIT LWS Method + +Date = "Date" HCOLON SIP-date +SIP-date = rfc1123-date +rfc1123-date = wkday "," SP date1 SP time SP "GMT" +date1 = 2DIGIT SP month SP 4DIGIT + ; day month year (e.g., 02 Jun 1982) +time = 2DIGIT ":" 2DIGIT ":" 2DIGIT + ; 00:00:00 - 23:59:59 +wkday = "Mon" / "Tue" / "Wed" + / "Thu" / "Fri" / "Sat" / "Sun" +month = "Jan" / "Feb" / "Mar" / "Apr" + / "May" / "Jun" / "Jul" / "Aug" + / "Sep" / "Oct" / "Nov" / "Dec" + +Error-Info = "Error-Info" HCOLON error-uri *(COMMA error-uri) + + + +Rosenberg, et. al. Standards Track [Page 229] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +error-uri = LAQUOT absoluteURI RAQUOT *( SEMI generic-param ) + +Expires = "Expires" HCOLON delta-seconds +From = ( "From" / "f" ) HCOLON from-spec +from-spec = ( name-addr / addr-spec ) + *( SEMI from-param ) +from-param = tag-param / generic-param +tag-param = "tag" EQUAL token + +In-Reply-To = "In-Reply-To" HCOLON callid *(COMMA callid) + +Max-Forwards = "Max-Forwards" HCOLON 1*DIGIT + +MIME-Version = "MIME-Version" HCOLON 1*DIGIT "." 1*DIGIT + +Min-Expires = "Min-Expires" HCOLON delta-seconds + +Organization = "Organization" HCOLON [TEXT-UTF8-TRIM] + +Priority = "Priority" HCOLON priority-value +priority-value = "emergency" / "urgent" / "normal" + / "non-urgent" / other-priority +other-priority = token + +Proxy-Authenticate = "Proxy-Authenticate" HCOLON challenge +challenge = ("Digest" LWS digest-cln *(COMMA digest-cln)) + / other-challenge +other-challenge = auth-scheme LWS auth-param + *(COMMA auth-param) +digest-cln = realm / domain / nonce + / opaque / stale / algorithm + / qop-options / auth-param +realm = "realm" EQUAL realm-value +realm-value = quoted-string +domain = "domain" EQUAL LDQUOT URI + *( 1*SP URI ) RDQUOT +URI = absoluteURI / abs-path +nonce = "nonce" EQUAL nonce-value +nonce-value = quoted-string +opaque = "opaque" EQUAL quoted-string +stale = "stale" EQUAL ( "true" / "false" ) +algorithm = "algorithm" EQUAL ( "MD5" / "MD5-sess" + / token ) +qop-options = "qop" EQUAL LDQUOT qop-value + *("," qop-value) RDQUOT +qop-value = "auth" / "auth-int" / token + +Proxy-Authorization = "Proxy-Authorization" HCOLON credentials + + + +Rosenberg, et. al. Standards Track [Page 230] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +Proxy-Require = "Proxy-Require" HCOLON option-tag + *(COMMA option-tag) +option-tag = token + +Record-Route = "Record-Route" HCOLON rec-route *(COMMA rec-route) +rec-route = name-addr *( SEMI rr-param ) +rr-param = generic-param + +Reply-To = "Reply-To" HCOLON rplyto-spec +rplyto-spec = ( name-addr / addr-spec ) + *( SEMI rplyto-param ) +rplyto-param = generic-param +Require = "Require" HCOLON option-tag *(COMMA option-tag) + +Retry-After = "Retry-After" HCOLON delta-seconds + [ comment ] *( SEMI retry-param ) + +retry-param = ("duration" EQUAL delta-seconds) + / generic-param + +Route = "Route" HCOLON route-param *(COMMA route-param) +route-param = name-addr *( SEMI rr-param ) + +Server = "Server" HCOLON server-val *(LWS server-val) +server-val = product / comment +product = token [SLASH product-version] +product-version = token + +Subject = ( "Subject" / "s" ) HCOLON [TEXT-UTF8-TRIM] + +Supported = ( "Supported" / "k" ) HCOLON + [option-tag *(COMMA option-tag)] + +Timestamp = "Timestamp" HCOLON 1*(DIGIT) + [ "." *(DIGIT) ] [ LWS delay ] +delay = *(DIGIT) [ "." *(DIGIT) ] + +To = ( "To" / "t" ) HCOLON ( name-addr + / addr-spec ) *( SEMI to-param ) +to-param = tag-param / generic-param + +Unsupported = "Unsupported" HCOLON option-tag *(COMMA option-tag) +User-Agent = "User-Agent" HCOLON server-val *(LWS server-val) + + + + + + + + +Rosenberg, et. al. Standards Track [Page 231] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +Via = ( "Via" / "v" ) HCOLON via-parm *(COMMA via-parm) +via-parm = sent-protocol LWS sent-by *( SEMI via-params ) +via-params = via-ttl / via-maddr + / via-received / via-branch + / via-extension +via-ttl = "ttl" EQUAL ttl +via-maddr = "maddr" EQUAL host +via-received = "received" EQUAL (IPv4address / IPv6address) +via-branch = "branch" EQUAL token +via-extension = generic-param +sent-protocol = protocol-name SLASH protocol-version + SLASH transport +protocol-name = "SIP" / token +protocol-version = token +transport = "UDP" / "TCP" / "TLS" / "SCTP" + / other-transport +sent-by = host [ COLON port ] +ttl = 1*3DIGIT ; 0 to 255 + +Warning = "Warning" HCOLON warning-value *(COMMA warning-value) +warning-value = warn-code SP warn-agent SP warn-text +warn-code = 3DIGIT +warn-agent = hostport / pseudonym + ; the name or pseudonym of the server adding + ; the Warning header, for use in debugging +warn-text = quoted-string +pseudonym = token + +WWW-Authenticate = "WWW-Authenticate" HCOLON challenge + +extension-header = header-name HCOLON header-value +header-name = token +header-value = *(TEXT-UTF8char / UTF8-CONT / LWS) +message-body = *OCTET + +26 Security Considerations: Threat Model and Security Usage + Recommendations + + SIP is not an easy protocol to secure. Its use of intermediaries, + its multi-faceted trust relationships, its expected usage between + elements with no trust at all, and its user-to-user operation make + security far from trivial. Security solutions are needed that are + deployable today, without extensive coordination, in a wide variety + of environments and usages. In order to meet these diverse needs, + several distinct mechanisms applicable to different aspects and + usages of SIP will be required. + + + + + +Rosenberg, et. al. Standards Track [Page 232] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Note that the security of SIP signaling itself has no bearing on the + security of protocols used in concert with SIP such as RTP, or with + the security implications of any specific bodies SIP might carry + (although MIME security plays a substantial role in securing SIP). + Any media associated with a session can be encrypted end-to-end + independently of any associated SIP signaling. Media encryption is + outside the scope of this document. + + The considerations that follow first examine a set of classic threat + models that broadly identify the security needs of SIP. The set of + security services required to address these threats is then detailed, + followed by an explanation of several security mechanisms that can be + used to provide these services. Next, the requirements for + implementers of SIP are enumerated, along with exemplary deployments + in which these security mechanisms could be used to improve the + security of SIP. Some notes on privacy conclude this section. + +26.1 Attacks and Threat Models + + This section details some threats that should be common to most + deployments of SIP. These threats have been chosen specifically to + illustrate each of the security services that SIP requires. + + The following examples by no means provide an exhaustive list of the + threats against SIP; rather, these are "classic" threats that + demonstrate the need for particular security services that can + potentially prevent whole categories of threats. + + These attacks assume an environment in which attackers can + potentially read any packet on the network - it is anticipated that + SIP will frequently be used on the public Internet. Attackers on the + network may be able to modify packets (perhaps at some compromised + intermediary). Attackers may wish to steal services, eavesdrop on + communications, or disrupt sessions. + +26.1.1 Registration Hijacking + + The SIP registration mechanism allows a user agent to identify itself + to a registrar as a device at which a user (designated by an address + of record) is located. A registrar assesses the identity asserted in + the From header field of a REGISTER message to determine whether this + request can modify the contact addresses associated with the + address-of-record in the To header field. While these two fields are + frequently the same, there are many valid deployments in which a + third-party may register contacts on a user's behalf. + + + + + + +Rosenberg, et. al. Standards Track [Page 233] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The From header field of a SIP request, however, can be modified + arbitrarily by the owner of a UA, and this opens the door to + malicious registrations. An attacker that successfully impersonates + a party authorized to change contacts associated with an address-of- + record could, for example, de-register all existing contacts for a + URI and then register their own device as the appropriate contact + address, thereby directing all requests for the affected user to the + attacker's device. + + This threat belongs to a family of threats that rely on the absence + of cryptographic assurance of a request's originator. Any SIP UAS + that represents a valuable service (a gateway that interworks SIP + requests with traditional telephone calls, for example) might want to + control access to its resources by authenticating requests that it + receives. Even end-user UAs, for example SIP phones, have an + interest in ascertaining the identities of originators of requests. + + This threat demonstrates the need for security services that enable + SIP entities to authenticate the originators of requests. + +26.1.2 Impersonating a Server + + The domain to which a request is destined is generally specified in + the Request-URI. UAs commonly contact a server in this domain + directly in order to deliver a request. However, there is always a + possibility that an attacker could impersonate the remote server, and + that the UA's request could be intercepted by some other party. + + For example, consider a case in which a redirect server at one + domain, chicago.com, impersonates a redirect server at another + domain, biloxi.com. A user agent sends a request to biloxi.com, but + the redirect server at chicago.com answers with a forged response + that has appropriate SIP header fields for a response from + biloxi.com. The forged contact addresses in the redirection response + could direct the originating UA to inappropriate or insecure + resources, or simply prevent requests for biloxi.com from succeeding. + + This family of threats has a vast membership, many of which are + critical. As a converse to the registration hijacking threat, + consider the case in which a registration sent to biloxi.com is + intercepted by chicago.com, which replies to the intercepted + registration with a forged 301 (Moved Permanently) response. This + response might seem to come from biloxi.com yet designate chicago.com + as the appropriate registrar. All future REGISTER requests from the + originating UA would then go to chicago.com. + + Prevention of this threat requires a means by which UAs can + authenticate the servers to whom they send requests. + + + +Rosenberg, et. al. Standards Track [Page 234] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +26.1.3 Tampering with Message Bodies + + As a matter of course, SIP UAs route requests through trusted proxy + servers. Regardless of how that trust is established (authentication + of proxies is discussed elsewhere in this section), a UA may trust a + proxy server to route a request, but not to inspect or possibly + modify the bodies contained in that request. + + Consider a UA that is using SIP message bodies to communicate session + encryption keys for a media session. Although it trusts the proxy + server of the domain it is contacting to deliver signaling properly, + it may not want the administrators of that domain to be capable of + decrypting any subsequent media session. Worse yet, if the proxy + server were actively malicious, it could modify the session key, + either acting as a man-in-the-middle, or perhaps changing the + security characteristics requested by the originating UA. + + This family of threats applies not only to session keys, but to most + conceivable forms of content carried end-to-end in SIP. These might + include MIME bodies that should be rendered to the user, SDP, or + encapsulated telephony signals, among others. Attackers might + attempt to modify SDP bodies, for example, in order to point RTP + media streams to a wiretapping device in order to eavesdrop on + subsequent voice communications. + + Also note that some header fields in SIP are meaningful end-to-end, + for example, Subject. UAs might be protective of these header fields + as well as bodies (a malicious intermediary changing the Subject + header field might make an important request appear to be spam, for + example). However, since many header fields are legitimately + inspected or altered by proxy servers as a request is routed, not all + header fields should be secured end-to-end. + + For these reasons, the UA might want to secure SIP message bodies, + and in some limited cases header fields, end-to-end. The security + services required for bodies include confidentiality, integrity, and + authentication. These end-to-end services should be independent of + the means used to secure interactions with intermediaries such as + proxy servers. + +26.1.4 Tearing Down Sessions + + Once a dialog has been established by initial messaging, subsequent + requests can be sent that modify the state of the dialog and/or + session. It is critical that principals in a session can be certain + that such requests are not forged by attackers. + + + + + +Rosenberg, et. al. Standards Track [Page 235] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Consider a case in which a third-party attacker captures some initial + messages in a dialog shared by two parties in order to learn the + parameters of the session (To tag, From tag, and so forth) and then + inserts a BYE request into the session. The attacker could opt to + forge the request such that it seemed to come from either + participant. Once the BYE is received by its target, the session + will be torn down prematurely. + + Similar mid-session threats include the transmission of forged re- + INVITEs that alter the session (possibly to reduce session security + or redirect media streams as part of a wiretapping attack). + + The most effective countermeasure to this threat is the + authentication of the sender of the BYE. In this instance, the + recipient needs only know that the BYE came from the same party with + whom the corresponding dialog was established (as opposed to + ascertaining the absolute identity of the sender). Also, if the + attacker is unable to learn the parameters of the session due to + confidentiality, it would not be possible to forge the BYE. However, + some intermediaries (like proxy servers) will need to inspect those + parameters as the session is established. + +26.1.5 Denial of Service and Amplification + + Denial-of-service attacks focus on rendering a particular network + element unavailable, usually by directing an excessive amount of + network traffic at its interfaces. A distributed denial-of-service + attack allows one network user to cause multiple network hosts to + flood a target host with a large amount of network traffic. + + In many architectures, SIP proxy servers face the public Internet in + order to accept requests from worldwide IP endpoints. SIP creates a + number of potential opportunities for distributed denial-of-service + attacks that must be recognized and addressed by the implementers and + operators of SIP systems. + + Attackers can create bogus requests that contain a falsified source + IP address and a corresponding Via header field that identify a + targeted host as the originator of the request and then send this + request to a large number of SIP network elements, thereby using + hapless SIP UAs or proxies to generate denial-of-service traffic + aimed at the target. + + Similarly, attackers might use falsified Route header field values in + a request that identify the target host and then send such messages + to forking proxies that will amplify messaging sent to the target. + + + + + +Rosenberg, et. al. Standards Track [Page 236] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Record-Route could be used to similar effect when the attacker is + certain that the SIP dialog initiated by the request will result in + numerous transactions originating in the backwards direction. + + A number of denial-of-service attacks open up if REGISTER requests + are not properly authenticated and authorized by registrars. + Attackers could de-register some or all users in an administrative + domain, thereby preventing these users from being invited to new + sessions. An attacker could also register a large number of contacts + designating the same host for a given address-of-record in order to + use the registrar and any associated proxy servers as amplifiers in a + denial-of-service attack. Attackers might also attempt to deplete + available memory and disk resources of a registrar by registering + huge numbers of bindings. + + The use of multicast to transmit SIP requests can greatly increase + the potential for denial-of-service attacks. + + These problems demonstrate a general need to define architectures + that minimize the risks of denial-of-service, and the need to be + mindful in recommendations for security mechanisms of this class of + attacks. + +26.2 Security Mechanisms + + From the threats described above, we gather that the fundamental + security services required for the SIP protocol are: preserving the + confidentiality and integrity of messaging, preventing replay attacks + or message spoofing, providing for the authentication and privacy of + the participants in a session, and preventing denial-of-service + attacks. Bodies within SIP messages separately require the security + services of confidentiality, integrity, and authentication. + + Rather than defining new security mechanisms specific to SIP, SIP + reuses wherever possible existing security models derived from the + HTTP and SMTP space. + + Full encryption of messages provides the best means to preserve the + confidentiality of signaling - it can also guarantee that messages + are not modified by any malicious intermediaries. However, SIP + requests and responses cannot be naively encrypted end-to-end in + their entirety because message fields such as the Request-URI, Route, + and Via need to be visible to proxies in most network architectures + so that SIP requests are routed correctly. Note that proxy servers + need to modify some features of messages as well (such as adding Via + header field values) in order for SIP to function. Proxy servers + must therefore be trusted, to some degree, by SIP UAs. To this + purpose, low-layer security mechanisms for SIP are recommended, which + + + +Rosenberg, et. al. Standards Track [Page 237] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + encrypt the entire SIP requests or responses on the wire on a hop- + by-hop basis, and that allow endpoints to verify the identity of + proxy servers to whom they send requests. + + SIP entities also have a need to identify one another in a secure + fashion. When a SIP endpoint asserts the identity of its user to a + peer UA or to a proxy server, that identity should in some way be + verifiable. A cryptographic authentication mechanism is provided in + SIP to address this requirement. + + An independent security mechanism for SIP message bodies supplies an + alternative means of end-to-end mutual authentication, as well as + providing a limit on the degree to which user agents must trust + intermediaries. + +26.2.1 Transport and Network Layer Security + + Transport or network layer security encrypts signaling traffic, + guaranteeing message confidentiality and integrity. + + Oftentimes, certificates are used in the establishment of lower-layer + security, and these certificates can also be used to provide a means + of authentication in many architectures. + + Two popular alternatives for providing security at the transport and + network layer are, respectively, TLS [25] and IPSec [26]. + + IPSec is a set of network-layer protocol tools that collectively can + be used as a secure replacement for traditional IP (Internet + Protocol). IPSec is most commonly used in architectures in which a + set of hosts or administrative domains have an existing trust + relationship with one another. IPSec is usually implemented at the + operating system level in a host, or on a security gateway that + provides confidentiality and integrity for all traffic it receives + from a particular interface (as in a VPN architecture). IPSec can + also be used on a hop-by-hop basis. + + In many architectures IPSec does not require integration with SIP + applications; IPSec is perhaps best suited to deployments in which + adding security directly to SIP hosts would be arduous. UAs that + have a pre-shared keying relationship with their first-hop proxy + server are also good candidates to use IPSec. Any deployment of + IPSec for SIP would require an IPSec profile describing the protocol + tools that would be required to secure SIP. No such profile is given + in this document. + + + + + + +Rosenberg, et. al. Standards Track [Page 238] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + TLS provides transport-layer security over connection-oriented + protocols (for the purposes of this document, TCP); "tls" (signifying + TLS over TCP) can be specified as the desired transport protocol + within a Via header field value or a SIP-URI. TLS is most suited to + architectures in which hop-by-hop security is required between hosts + with no pre-existing trust association. For example, Alice trusts + her local proxy server, which after a certificate exchange decides to + trust Bob's local proxy server, which Bob trusts, hence Bob and Alice + can communicate securely. + + TLS must be tightly coupled with a SIP application. Note that + transport mechanisms are specified on a hop-by-hop basis in SIP, thus + a UA that sends requests over TLS to a proxy server has no assurance + that TLS will be used end-to-end. + + The TLS_RSA_WITH_AES_128_CBC_SHA ciphersuite [6] MUST be supported at + a minimum by implementers when TLS is used in a SIP application. For + purposes of backwards compatibility, proxy servers, redirect servers, + and registrars SHOULD support TLS_RSA_WITH_3DES_EDE_CBC_SHA. + Implementers MAY also support any other ciphersuite. + +26.2.2 SIPS URI Scheme + + The SIPS URI scheme adheres to the syntax of the SIP URI (described + in 19), although the scheme string is "sips" rather than "sip". The + semantics of SIPS are very different from the SIP URI, however. SIPS + allows resources to specify that they should be reached securely. + + A SIPS URI can be used as an address-of-record for a particular user + - the URI by which the user is canonically known (on their business + cards, in the From header field of their requests, in the To header + field of REGISTER requests). When used as the Request-URI of a + request, the SIPS scheme signifies that each hop over which the + request is forwarded, until the request reaches the SIP entity + responsible for the domain portion of the Request-URI, must be + secured with TLS; once it reaches the domain in question it is + handled in accordance with local security and routing policy, quite + possibly using TLS for any last hop to a UAS. When used by the + originator of a request (as would be the case if they employed a SIPS + URI as the address-of-record of the target), SIPS dictates that the + entire request path to the target domain be so secured. + + The SIPS scheme is applicable to many of the other ways in which SIP + URIs are used in SIP today in addition to the Request-URI, including + in addresses-of-record, contact addresses (the contents of Contact + headers, including those of REGISTER methods), and Route headers. In + each instance, the SIPS URI scheme allows these existing fields to + + + + +Rosenberg, et. al. Standards Track [Page 239] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + designate secure resources. The manner in which a SIPS URI is + dereferenced in any of these contexts has its own security properties + which are detailed in [4]. + + The use of SIPS in particular entails that mutual TLS authentication + SHOULD be employed, as SHOULD the ciphersuite + TLS_RSA_WITH_AES_128_CBC_SHA. Certificates received in the + authentication process SHOULD be validated with root certificates + held by the client; failure to validate a certificate SHOULD result + in the failure of the request. + + Note that in the SIPS URI scheme, transport is independent of TLS, + and thus "sips:alice@atlanta.com;transport=tcp" and + "sips:alice@atlanta.com;transport=sctp" are both valid (although + note that UDP is not a valid transport for SIPS). The use of + "transport=tls" has consequently been deprecated, partly because + it was specific to a single hop of the request. This is a change + since RFC 2543. + + Users that distribute a SIPS URI as an address-of-record may elect to + operate devices that refuse requests over insecure transports. + +26.2.3 HTTP Authentication + + SIP provides a challenge capability, based on HTTP authentication, + that relies on the 401 and 407 response codes as well as header + fields for carrying challenges and credentials. Without significant + modification, the reuse of the HTTP Digest authentication scheme in + SIP allows for replay protection and one-way authentication. + + The usage of Digest authentication in SIP is detailed in Section 22. + +26.2.4 S/MIME + + As is discussed above, encrypting entire SIP messages end-to-end for + the purpose of confidentiality is not appropriate because network + intermediaries (like proxy servers) need to view certain header + fields in order to route messages correctly, and if these + intermediaries are excluded from security associations, then SIP + messages will essentially be non-routable. + + However, S/MIME allows SIP UAs to encrypt MIME bodies within SIP, + securing these bodies end-to-end without affecting message headers. + S/MIME can provide end-to-end confidentiality and integrity for + message bodies, as well as mutual authentication. It is also + possible to use S/MIME to provide a form of integrity and + confidentiality for SIP header fields through SIP message tunneling. + + + + +Rosenberg, et. al. Standards Track [Page 240] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The usage of S/MIME in SIP is detailed in Section 23. + +26.3 Implementing Security Mechanisms + +26.3.1 Requirements for Implementers of SIP + + Proxy servers, redirect servers, and registrars MUST implement TLS, + and MUST support both mutual and one-way authentication. It is + strongly RECOMMENDED that UAs be capable initiating TLS; UAs MAY also + be capable of acting as a TLS server. Proxy servers, redirect + servers, and registrars SHOULD possess a site certificate whose + subject corresponds to their canonical hostname. UAs MAY have + certificates of their own for mutual authentication with TLS, but no + provisions are set forth in this document for their use. All SIP + elements that support TLS MUST have a mechanism for validating + certificates received during TLS negotiation; this entails possession + of one or more root certificates issued by certificate authorities + (preferably well-known distributors of site certificates comparable + to those that issue root certificates for web browsers). + + All SIP elements that support TLS MUST also support the SIPS URI + scheme. + + Proxy servers, redirect servers, registrars, and UAs MAY also + implement IPSec or other lower-layer security protocols. + + When a UA attempts to contact a proxy server, redirect server, or + registrar, the UAC SHOULD initiate a TLS connection over which it + will send SIP messages. In some architectures, UASs MAY receive + requests over such TLS connections as well. + + Proxy servers, redirect servers, registrars, and UAs MUST implement + Digest Authorization, encompassing all of the aspects required in 22. + Proxy servers, redirect servers, and registrars SHOULD be configured + with at least one Digest realm, and at least one "realm" string + supported by a given server SHOULD correspond to the server's + hostname or domainname. + + UAs MAY support the signing and encrypting of MIME bodies, and + transference of credentials with S/MIME as described in Section 23. + If a UA holds one or more root certificates of certificate + authorities in order to validate certificates for TLS or IPSec, it + SHOULD be capable of reusing these to verify S/MIME certificates, as + appropriate. A UA MAY hold root certificates specifically for + validating S/MIME certificates. + + + + + + +Rosenberg, et. al. Standards Track [Page 241] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Note that is it anticipated that future security extensions may + upgrade the normative strength associated with S/MIME as S/MIME + implementations appear and the problem space becomes better + understood. + +26.3.2 Security Solutions + + The operation of these security mechanisms in concert can follow the + existing web and email security models to some degree. At a high + level, UAs authenticate themselves to servers (proxy servers, + redirect servers, and registrars) with a Digest username and + password; servers authenticate themselves to UAs one hop away, or to + another server one hop away (and vice versa), with a site certificate + delivered by TLS. + + On a peer-to-peer level, UAs trust the network to authenticate one + another ordinarily; however, S/MIME can also be used to provide + direct authentication when the network does not, or if the network + itself is not trusted. + + The following is an illustrative example in which these security + mechanisms are used by various UAs and servers to prevent the sorts + of threats described in Section 26.1. While implementers and network + administrators MAY follow the normative guidelines given in the + remainder of this section, these are provided only as example + implementations. + +26.3.2.1 Registration + + When a UA comes online and registers with its local administrative + domain, it SHOULD establish a TLS connection with its registrar + (Section 10 describes how the UA reaches its registrar). The + registrar SHOULD offer a certificate to the UA, and the site + identified by the certificate MUST correspond with the domain in + which the UA intends to register; for example, if the UA intends to + register the address-of-record 'alice@atlanta.com', the site + certificate must identify a host within the atlanta.com domain (such + as sip.atlanta.com). When it receives the TLS Certificate message, + the UA SHOULD verify the certificate and inspect the site identified + by the certificate. If the certificate is invalid, revoked, or if it + does not identify the appropriate party, the UA MUST NOT send the + REGISTER message and otherwise proceed with the registration. + + When a valid certificate has been provided by the registrar, the + UA knows that the registrar is not an attacker who might redirect + the UA, steal passwords, or attempt any similar attacks. + + + + + +Rosenberg, et. al. Standards Track [Page 242] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The UA then creates a REGISTER request that SHOULD be addressed to a + Request-URI corresponding to the site certificate received from the + registrar. When the UA sends the REGISTER request over the existing + TLS connection, the registrar SHOULD challenge the request with a 401 + (Proxy Authentication Required) response. The "realm" parameter + within the Proxy-Authenticate header field of the response SHOULD + correspond to the domain previously given by the site certificate. + When the UAC receives the challenge, it SHOULD either prompt the user + for credentials or take an appropriate credential from a keyring + corresponding to the "realm" parameter in the challenge. The + username of this credential SHOULD correspond with the "userinfo" + portion of the URI in the To header field of the REGISTER request. + Once the Digest credentials have been inserted into an appropriate + Proxy-Authorization header field, the REGISTER should be resubmitted + to the registrar. + + Since the registrar requires the user agent to authenticate + itself, it would be difficult for an attacker to forge REGISTER + requests for the user's address-of-record. Also note that since + the REGISTER is sent over a confidential TLS connection, attackers + will not be able to intercept the REGISTER to record credentials + for any possible replay attack. + + Once the registration has been accepted by the registrar, the UA + SHOULD leave this TLS connection open provided that the registrar + also acts as the proxy server to which requests are sent for users in + this administrative domain. The existing TLS connection will be + reused to deliver incoming requests to the UA that has just completed + registration. + + Because the UA has already authenticated the server on the other + side of the TLS connection, all requests that come over this + connection are known to have passed through the proxy server - + attackers cannot create spoofed requests that appear to have been + sent through that proxy server. + +26.3.2.2 Interdomain Requests + + Now let's say that Alice's UA would like to initiate a session with a + user in a remote administrative domain, namely "bob@biloxi.com". We + will also say that the local administrative domain (atlanta.com) has + a local outbound proxy. + + The proxy server that handles inbound requests for an administrative + domain MAY also act as a local outbound proxy; for simplicity's sake + we'll assume this to be the case for atlanta.com (otherwise the user + agent would initiate a new TLS connection to a separate server at + this point). Assuming that the client has completed the registration + + + +Rosenberg, et. al. Standards Track [Page 243] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + process described in the preceding section, it SHOULD reuse the TLS + connection to the local proxy server when it sends an INVITE request + to another user. The UA SHOULD reuse cached credentials in the + INVITE to avoid prompting the user unnecessarily. + + When the local outbound proxy server has validated the credentials + presented by the UA in the INVITE, it SHOULD inspect the Request-URI + to determine how the message should be routed (see [4]). If the + "domainname" portion of the Request-URI had corresponded to the local + domain (atlanta.com) rather than biloxi.com, then the proxy server + would have consulted its location service to determine how best to + reach the requested user. + + Had "alice@atlanta.com" been attempting to contact, say, + "alex@atlanta.com", the local proxy would have proxied to the + request to the TLS connection Alex had established with the + registrar when he registered. Since Alex would receive this + request over his authenticated channel, he would be assured that + Alice's request had been authorized by the proxy server of the + local administrative domain. + + However, in this instance the Request-URI designates a remote domain. + The local outbound proxy server at atlanta.com SHOULD therefore + establish a TLS connection with the remote proxy server at + biloxi.com. Since both of the participants in this TLS connection + are servers that possess site certificates, mutual TLS authentication + SHOULD occur. Each side of the connection SHOULD verify and inspect + the certificate of the other, noting the domain name that appears in + the certificate for comparison with the header fields of SIP + messages. The atlanta.com proxy server, for example, SHOULD verify + at this stage that the certificate received from the remote side + corresponds with the biloxi.com domain. Once it has done so, and TLS + negotiation has completed, resulting in a secure channel between the + two proxies, the atlanta.com proxy can forward the INVITE request to + biloxi.com. + + The proxy server at biloxi.com SHOULD inspect the certificate of the + proxy server at atlanta.com in turn and compare the domain asserted + by the certificate with the "domainname" portion of the From header + field in the INVITE request. The biloxi proxy MAY have a strict + security policy that requires it to reject requests that do not match + the administrative domain from which they have been proxied. + + Such security policies could be instituted to prevent the SIP + equivalent of SMTP 'open relays' that are frequently exploited to + generate spam. + + + + + +Rosenberg, et. al. Standards Track [Page 244] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + This policy, however, only guarantees that the request came from the + domain it ascribes to itself; it does not allow biloxi.com to + ascertain how atlanta.com authenticated Alice. Only if biloxi.com + has some other way of knowing atlanta.com's authentication policies + could it possibly ascertain how Alice proved her identity. + biloxi.com might then institute an even stricter policy that forbids + requests that come from domains that are not known administratively + to share a common authentication policy with biloxi.com. + + Once the INVITE has been approved by the biloxi proxy, the proxy + server SHOULD identify the existing TLS channel, if any, associated + with the user targeted by this request (in this case + "bob@biloxi.com"). The INVITE should be proxied through this channel + to Bob. Since the request is received over a TLS connection that had + previously been authenticated as the biloxi proxy, Bob knows that the + From header field was not tampered with and that atlanta.com has + validated Alice, although not necessarily whether or not to trust + Alice's identity. + + Before they forward the request, both proxy servers SHOULD add a + Record-Route header field to the request so that all future requests + in this dialog will pass through the proxy servers. The proxy + servers can thereby continue to provide security services for the + lifetime of this dialog. If the proxy servers do not add themselves + to the Record-Route, future messages will pass directly end-to-end + between Alice and Bob without any security services (unless the two + parties agree on some independent end-to-end security such as + S/MIME). In this respect the SIP trapezoid model can provide a nice + structure where conventions of agreement between the site proxies can + provide a reasonably secure channel between Alice and Bob. + + An attacker preying on this architecture would, for example, be + unable to forge a BYE request and insert it into the signaling + stream between Bob and Alice because the attacker has no way of + ascertaining the parameters of the session and also because the + integrity mechanism transitively protects the traffic between + Alice and Bob. + +26.3.2.3 Peer-to-Peer Requests + + Alternatively, consider a UA asserting the identity + "carol@chicago.com" that has no local outbound proxy. When Carol + wishes to send an INVITE to "bob@biloxi.com", her UA SHOULD initiate + a TLS connection with the biloxi proxy directly (using the mechanism + described in [4] to determine how to best to reach the given + Request-URI). When her UA receives a certificate from the biloxi + proxy, it SHOULD be verified normally before she passes her INVITE + across the TLS connection. However, Carol has no means of proving + + + +Rosenberg, et. al. Standards Track [Page 245] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + her identity to the biloxi proxy, but she does have a CMS-detached + signature over a "message/sip" body in the INVITE. It is unlikely in + this instance that Carol would have any credentials in the biloxi.com + realm, since she has no formal association with biloxi.com. The + biloxi proxy MAY also have a strict policy that precludes it from + even bothering to challenge requests that do not have biloxi.com in + the "domainname" portion of the From header field - it treats these + users as unauthenticated. + + The biloxi proxy has a policy for Bob that all non-authenticated + requests should be redirected to the appropriate contact address + registered against 'bob@biloxi.com', namely . + Carol receives the redirection response over the TLS connection she + established with the biloxi proxy, so she trusts the veracity of the + contact address. + + Carol SHOULD then establish a TCP connection with the designated + address and send a new INVITE with a Request-URI containing the + received contact address (recomputing the signature in the body as + the request is readied). Bob receives this INVITE on an insecure + interface, but his UA inspects and, in this instance, recognizes the + From header field of the request and subsequently matches a locally + cached certificate with the one presented in the signature of the + body of the INVITE. He replies in similar fashion, authenticating + himself to Carol, and a secure dialog begins. + + Sometimes firewalls or NATs in an administrative domain could + preclude the establishment of a direct TCP connection to a UA. In + these cases, proxy servers could also potentially relay requests + to UAs in a way that has no trust implications (for example, + forgoing an existing TLS connection and forwarding the request + over cleartext TCP) as local policy dictates. + +26.3.2.4 DoS Protection + + In order to minimize the risk of a denial-of-service attack against + architectures using these security solutions, implementers should + take note of the following guidelines. + + When the host on which a SIP proxy server is operating is routable + from the public Internet, it SHOULD be deployed in an administrative + domain with defensive operational policies (blocking source-routed + traffic, preferably filtering ping traffic). Both TLS and IPSec can + also make use of bastion hosts at the edges of administrative domains + that participate in the security associations to aggregate secure + tunnels and sockets. These bastion hosts can also take the brunt of + denial-of-service attacks, ensuring that SIP hosts within the + administrative domain are not encumbered with superfluous messaging. + + + +Rosenberg, et. al. Standards Track [Page 246] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + No matter what security solutions are deployed, floods of messages + directed at proxy servers can lock up proxy server resources and + prevent desirable traffic from reaching its destination. There is a + computational expense associated with processing a SIP transaction at + a proxy server, and that expense is greater for stateful proxy + servers than it is for stateless proxy servers. Therefore, stateful + proxies are more susceptible to flooding than stateless proxy + servers. + + UAs and proxy servers SHOULD challenge questionable requests with + only a single 401 (Unauthorized) or 407 (Proxy Authentication + Required), forgoing the normal response retransmission algorithm, and + thus behaving statelessly towards unauthenticated requests. + + Retransmitting the 401 (Unauthorized) or 407 (Proxy Authentication + Required) status response amplifies the problem of an attacker + using a falsified header field value (such as Via) to direct + traffic to a third party. + + In summary, the mutual authentication of proxy servers through + mechanisms such as TLS significantly reduces the potential for rogue + intermediaries to introduce falsified requests or responses that can + deny service. This commensurately makes it harder for attackers to + make innocent SIP nodes into agents of amplification. + +26.4 Limitations + + Although these security mechanisms, when applied in a judicious + manner, can thwart many threats, there are limitations in the scope + of the mechanisms that must be understood by implementers and network + operators. + +26.4.1 HTTP Digest + + One of the primary limitations of using HTTP Digest in SIP is that + the integrity mechanisms in Digest do not work very well for SIP. + Specifically, they offer protection of the Request-URI and the method + of a message, but not for any of the header fields that UAs would + most likely wish to secure. + + The existing replay protection mechanisms described in RFC 2617 also + have some limitations for SIP. The next-nonce mechanism, for + example, does not support pipelined requests. The nonce-count + mechanism should be used for replay protection. + + Another limitation of HTTP Digest is the scope of realms. Digest is + valuable when a user wants to authenticate themselves to a resource + with which they have a pre-existing association, like a service + + + +Rosenberg, et. al. Standards Track [Page 247] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + provider of which the user is a customer (which is quite a common + scenario and thus Digest provides an extremely useful function). By + way of contrast, the scope of TLS is interdomain or multirealm, since + certificates are often globally verifiable, so that the UA can + authenticate the server with no pre-existing association. + +26.4.2 S/MIME + + The largest outstanding defect with the S/MIME mechanism is the lack + of a prevalent public key infrastructure for end users. If self- + signed certificates (or certificates that cannot be verified by one + of the participants in a dialog) are used, the SIP-based key exchange + mechanism described in Section 23.2 is susceptible to a man-in-the- + middle attack with which an attacker can potentially inspect and + modify S/MIME bodies. The attacker needs to intercept the first + exchange of keys between the two parties in a dialog, remove the + existing CMS-detached signatures from the request and response, and + insert a different CMS-detached signature containing a certificate + supplied by the attacker (but which seems to be a certificate for the + proper address-of-record). Each party will think they have exchanged + keys with the other, when in fact each has the public key of the + attacker. + + It is important to note that the attacker can only leverage this + vulnerability on the first exchange of keys between two parties - on + subsequent occasions, the alteration of the key would be noticeable + to the UAs. It would also be difficult for the attacker to remain in + the path of all future dialogs between the two parties over time (as + potentially days, weeks, or years pass). + + SSH is susceptible to the same man-in-the-middle attack on the first + exchange of keys; however, it is widely acknowledged that while SSH + is not perfect, it does improve the security of connections. The use + of key fingerprints could provide some assistance to SIP, just as it + does for SSH. For example, if two parties use SIP to establish a + voice communications session, each could read off the fingerprint of + the key they received from the other, which could be compared against + the original. It would certainly be more difficult for the man-in- + the-middle to emulate the voices of the participants than their + signaling (a practice that was used with the Clipper chip-based + secure telephone). + + The S/MIME mechanism allows UAs to send encrypted requests without + preamble if they possess a certificate for the destination address- + of-record on their keyring. However, it is possible that any + particular device registered for an address-of-record will not hold + the certificate that has been previously employed by the device's + current user, and that it will therefore be unable to process an + + + +Rosenberg, et. al. Standards Track [Page 248] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + encrypted request properly, which could lead to some avoidable error + signaling. This is especially likely when an encrypted request is + forked. + + The keys associated with S/MIME are most useful when associated with + a particular user (an address-of-record) rather than a device (a UA). + When users move between devices, it may be difficult to transport + private keys securely between UAs; how such keys might be acquired by + a device is outside the scope of this document. + + Another, more prosaic difficulty with the S/MIME mechanism is that it + can result in very large messages, especially when the SIP tunneling + mechanism described in Section 23.4 is used. For that reason, it is + RECOMMENDED that TCP should be used as a transport protocol when + S/MIME tunneling is employed. + +26.4.3 TLS + + The most commonly voiced concern about TLS is that it cannot run over + UDP; TLS requires a connection-oriented underlying transport + protocol, which for the purposes of this document means TCP. + + It may also be arduous for a local outbound proxy server and/or + registrar to maintain many simultaneous long-lived TLS connections + with numerous UAs. This introduces some valid scalability concerns, + especially for intensive ciphersuites. Maintaining redundancy of + long-lived TLS connections, especially when a UA is solely + responsible for their establishment, could also be cumbersome. + + TLS only allows SIP entities to authenticate servers to which they + are adjacent; TLS offers strictly hop-by-hop security. Neither TLS, + nor any other mechanism specified in this document, allows clients to + authenticate proxy servers to whom they cannot form a direct TCP + connection. + +26.4.4 SIPS URIs + + Actually using TLS on every segment of a request path entails that + the terminating UAS must be reachable over TLS (perhaps registering + with a SIPS URI as a contact address). This is the preferred use of + SIPS. Many valid architectures, however, use TLS to secure part of + the request path, but rely on some other mechanism for the final hop + to a UAS, for example. Thus SIPS cannot guarantee that TLS usage + will be truly end-to-end. Note that since many UAs will not accept + incoming TLS connections, even those UAs that do support TLS may be + required to maintain persistent TLS connections as described in the + TLS limitations section above in order to receive requests over TLS + as a UAS. + + + +Rosenberg, et. al. Standards Track [Page 249] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Location services are not required to provide a SIPS binding for a + SIPS Request-URI. Although location services are commonly populated + by user registrations (as described in Section 10.2.1), various other + protocols and interfaces could conceivably supply contact addresses + for an AOR, and these tools are free to map SIPS URIs to SIP URIs as + appropriate. When queried for bindings, a location service returns + its contact addresses without regard for whether it received a + request with a SIPS Request-URI. If a redirect server is accessing + the location service, it is up to the entity that processes the + Contact header field of a redirection to determine the propriety of + the contact addresses. + + Ensuring that TLS will be used for all of the request segments up to + the target domain is somewhat complex. It is possible that + cryptographically authenticated proxy servers along the way that are + non-compliant or compromised may choose to disregard the forwarding + rules associated with SIPS (and the general forwarding rules in + Section 16.6). Such malicious intermediaries could, for example, + retarget a request from a SIPS URI to a SIP URI in an attempt to + downgrade security. + + Alternatively, an intermediary might legitimately retarget a request + from a SIP to a SIPS URI. Recipients of a request whose Request-URI + uses the SIPS URI scheme thus cannot assume on the basis of the + Request-URI alone that SIPS was used for the entire request path + (from the client onwards). + + To address these concerns, it is RECOMMENDED that recipients of a + request whose Request-URI contains a SIP or SIPS URI inspect the To + header field value to see if it contains a SIPS URI (though note that + it does not constitute a breach of security if this URI has the same + scheme but is not equivalent to the URI in the To header field). + Although clients may choose to populate the Request-URI and To header + field of a request differently, when SIPS is used this disparity + could be interpreted as a possible security violation, and the + request could consequently be rejected by its recipient. Recipients + MAY also inspect the Via header chain in order to double-check + whether or not TLS was used for the entire request path until the + local administrative domain was reached. S/MIME may also be used by + the originating UAC to help ensure that the original form of the To + header field is carried end-to-end. + + If the UAS has reason to believe that the scheme of the Request-URI + has been improperly modified in transit, the UA SHOULD notify its + user of a potential security breach. + + + + + + +Rosenberg, et. al. Standards Track [Page 250] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + As a further measure to prevent downgrade attacks, entities that + accept only SIPS requests MAY also refuse connections on insecure + ports. + + End users will undoubtedly discern the difference between SIPS and + SIP URIs, and they may manually edit them in response to stimuli. + This can either benefit or degrade security. For example, if an + attacker corrupts a DNS cache, inserting a fake record set that + effectively removes all SIPS records for a proxy server, then any + SIPS requests that traverse this proxy server may fail. When a user, + however, sees that repeated calls to a SIPS AOR are failing, they + could on some devices manually convert the scheme from SIPS to SIP + and retry. Of course, there are some safeguards against this (if the + destination UA is truly paranoid it could refuse all non-SIPS + requests), but it is a limitation worth noting. On the bright side, + users might also divine that 'SIPS' would be valid even when they are + presented only with a SIP URI. + +26.5 Privacy + + SIP messages frequently contain sensitive information about their + senders - not just what they have to say, but with whom they + communicate, when they communicate and for how long, and from where + they participate in sessions. Many applications and their users + require that this sort of private information be hidden from any + parties that do not need to know it. + + Note that there are also less direct ways in which private + information can be divulged. If a user or service chooses to be + reachable at an address that is guessable from the person's name and + organizational affiliation (which describes most addresses-of- + record), the traditional method of ensuring privacy by having an + unlisted "phone number" is compromised. A user location service can + infringe on the privacy of the recipient of a session invitation by + divulging their specific whereabouts to the caller; an implementation + consequently SHOULD be able to restrict, on a per-user basis, what + kind of location and availability information is given out to certain + classes of callers. This is a whole class of problem that is + expected to be studied further in ongoing SIP work. + + In some cases, users may want to conceal personal information in + header fields that convey identity. This can apply not only to the + From and related headers representing the originator of the request, + but also the To - it may not be appropriate to convey to the final + destination a speed-dialing nickname, or an unexpanded identifier for + a group of targets, either of which would be removed from the + Request-URI as the request is routed, but not changed in the To + + + + +Rosenberg, et. al. Standards Track [Page 251] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + header field if the two were initially identical. Thus it MAY be + desirable for privacy reasons to create a To header field that + differs from the Request-URI. + +27 IANA Considerations + + All method names, header field names, status codes, and option tags + used in SIP applications are registered with IANA through + instructions in an IANA Considerations section in an RFC. + + The specification instructs the IANA to create four new sub- + registries under http://www.iana.org/assignments/sip-parameters: + Option Tags, Warning Codes (warn-codes), Methods and Response Codes, + added to the sub-registry of Header Fields that is already present + there. + +27.1 Option Tags + + This specification establishes the Option Tags sub-registry under + http://www.iana.org/assignments/sip-parameters. + + Option tags are used in header fields such as Require, Supported, + Proxy-Require, and Unsupported in support of SIP compatibility + mechanisms for extensions (Section 19.2). The option tag itself is a + string that is associated with a particular SIP option (that is, an + extension). It identifies the option to SIP endpoints. + + Option tags are registered by the IANA when they are published in + standards track RFCs. The IANA Considerations section of the RFC + must include the following information, which appears in the IANA + registry along with the RFC number of the publication. + + o Name of the option tag. The name MAY be of any length, but + SHOULD be no more than twenty characters long. The name MUST + consist of alphanum (Section 25) characters only. + + o Descriptive text that describes the extension. + +27.2 Warn-Codes + + This specification establishes the Warn-codes sub-registry under + http://www.iana.org/assignments/sip-parameters and initiates its + population with the warn-codes listed in Section 20.43. Additional + warn-codes are registered by RFC publication. + + + + + + + +Rosenberg, et. al. Standards Track [Page 252] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + The descriptive text for the table of warn-codes is: + + Warning codes provide information supplemental to the status code in + SIP response messages when the failure of the transaction results + from a Session Description Protocol (SDP) (RFC 2327 [1]) problem. + + The "warn-code" consists of three digits. A first digit of "3" + indicates warnings specific to SIP. Until a future specification + describes uses of warn-codes other than 3xx, only 3xx warn-codes may + be registered. + + Warnings 300 through 329 are reserved for indicating problems with + keywords in the session description, 330 through 339 are warnings + related to basic network services requested in the session + description, 370 through 379 are warnings related to quantitative QoS + parameters requested in the session description, and 390 through 399 + are miscellaneous warnings that do not fall into one of the above + categories. + +27.3 Header Field Names + + This obsoletes the IANA instructions about the header sub-registry + under http://www.iana.org/assignments/sip-parameters. + + The following information needs to be provided in an RFC publication + in order to register a new header field name: + + o The RFC number in which the header is registered; + + o the name of the header field being registered; + + o a compact form version for that header field, if one is + defined; + + Some common and widely used header fields MAY be assigned one-letter + compact forms (Section 7.3.3). Compact forms can only be assigned + after SIP working group review, followed by RFC publication. + +27.4 Method and Response Codes + + This specification establishes the Method and Response-Code sub- + registries under http://www.iana.org/assignments/sip-parameters and + initiates their population as follows. The initial Methods table is: + + + + + + + + +Rosenberg, et. al. Standards Track [Page 253] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + INVITE [RFC3261] + ACK [RFC3261] + BYE [RFC3261] + CANCEL [RFC3261] + REGISTER [RFC3261] + OPTIONS [RFC3261] + INFO [RFC2976] + + The response code table is initially populated from Section 21, the + portions labeled Informational, Success, Redirection, Client-Error, + Server-Error, and Global-Failure. The table has the following + format: + + Type (e.g., Informational) + Number Default Reason Phrase [RFC3261] + + The following information needs to be provided in an RFC publication + in order to register a new response code or method: + + o The RFC number in which the method or response code is + registered; + + o the number of the response code or name of the method being + registered; + + o the default reason phrase for that response code, if + applicable; + +27.5 The "message/sip" MIME type. + + This document registers the "message/sip" MIME media type in order to + allow SIP messages to be tunneled as bodies within SIP, primarily for + end-to-end security purposes. This media type is defined by the + following information: + + Media type name: message + Media subtype name: sip + Required parameters: none + + Optional parameters: version + version: The SIP-Version number of the enclosed message (e.g., + "2.0"). If not present, the version defaults to "2.0". + Encoding scheme: SIP messages consist of an 8-bit header + optionally followed by a binary MIME data object. As such, SIP + messages must be treated as binary. Under normal circumstances + SIP messages are transported over binary-capable transports, no + special encodings are needed. + + + + +Rosenberg, et. al. Standards Track [Page 254] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Security considerations: see below + Motivation and examples of this usage as a security mechanism + in concert with S/MIME are given in 23.4. + +27.6 New Content-Disposition Parameter Registrations + + This document also registers four new Content-Disposition header + "disposition-types": alert, icon, session and render. The authors + request that these values be recorded in the IANA registry for + Content-Dispositions. + + Descriptions of these "disposition-types", including motivation and + examples, are given in Section 20.11. + + Short descriptions suitable for the IANA registry are: + + alert the body is a custom ring tone to alert the user + icon the body is displayed as an icon to the user + render the body should be displayed to the user + session the body describes a communications session, for + example, as RFC 2327 SDP body + +28 Changes From RFC 2543 + + This RFC revises RFC 2543. It is mostly backwards compatible with + RFC 2543. The changes described here fix many errors discovered in + RFC 2543 and provide information on scenarios not detailed in RFC + 2543. The protocol has been presented in a more cleanly layered + model here. + + We break the differences into functional behavior that is a + substantial change from RFC 2543, which has impact on + interoperability or correct operation in some cases, and functional + behavior that is different from RFC 2543 but not a potential source + of interoperability problems. There have been countless + clarifications as well, which are not documented here. + +28.1 Major Functional Changes + + o When a UAC wishes to terminate a call before it has been answered, + it sends CANCEL. If the original INVITE still returns a 2xx, the + UAC then sends BYE. BYE can only be sent on an existing call leg + (now called a dialog in this RFC), whereas it could be sent at any + time in RFC 2543. + + o The SIP BNF was converted to be RFC 2234 compliant. + + + + + +Rosenberg, et. al. Standards Track [Page 255] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + o SIP URL BNF was made more general, allowing a greater set of + characters in the user part. Furthermore, comparison rules were + simplified to be primarily case-insensitive, and detailed handling + of comparison in the presence of parameters was described. The + most substantial change is that a URI with a parameter with the + default value does not match a URI without that parameter. + + o Removed Via hiding. It had serious trust issues, since it relied + on the next hop to perform the obfuscation process. Instead, Via + hiding can be done as a local implementation choice in stateful + proxies, and thus is no longer documented. + + o In RFC 2543, CANCEL and INVITE transactions were intermingled. + They are separated now. When a user sends an INVITE and then a + CANCEL, the INVITE transaction still terminates normally. A UAS + needs to respond to the original INVITE request with a 487 + response. + + o Similarly, CANCEL and BYE transactions were intermingled; RFC 2543 + allowed the UAS not to send a response to INVITE when a BYE was + received. That is disallowed here. The original INVITE needs a + response. + + o In RFC 2543, UAs needed to support only UDP. In this RFC, UAs + need to support both UDP and TCP. + + o In RFC 2543, a forking proxy only passed up one challenge from + downstream elements in the event of multiple challenges. In this + RFC, proxies are supposed to collect all challenges and place them + into the forwarded response. + + o In Digest credentials, the URI needs to be quoted; this is unclear + from RFC 2617 and RFC 2069 which are both inconsistent on it. + + o SDP processing has been split off into a separate specification + [13], and more fully specified as a formal offer/answer exchange + process that is effectively tunneled through SIP. SDP is allowed + in INVITE/200 or 200/ACK for baseline SIP implementations; RFC + 2543 alluded to the ability to use it in INVITE, 200, and ACK in a + single transaction, but this was not well specified. More complex + SDP usages are allowed in extensions. + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 256] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + o Added full support for IPv6 in URIs and in the Via header field. + Support for IPv6 in Via has required that its header field + parameters allow the square bracket and colon characters. These + characters were previously not permitted. In theory, this could + cause interop problems with older implementations. However, we + have observed that most implementations accept any non-control + ASCII character in these parameters. + + o DNS SRV procedure is now documented in a separate specification + [4]. This procedure uses both SRV and NAPTR resource records and + no longer combines data from across SRV records as described in + RFC 2543. + + o Loop detection has been made optional, supplanted by a mandatory + usage of Max-Forwards. The loop detection procedure in RFC 2543 + had a serious bug which would report "spirals" as an error + condition when it was not. The optional loop detection procedure + is more fully and correctly specified here. + + o Usage of tags is now mandatory (they were optional in RFC 2543), + as they are now the fundamental building blocks of dialog + identification. + + o Added the Supported header field, allowing for clients to indicate + what extensions are supported to a server, which can apply those + extensions to the response, and indicate their usage with a + Require in the response. + + o Extension parameters were missing from the BNF for several header + fields, and they have been added. + + o Handling of Route and Record-Route construction was very + underspecified in RFC 2543, and also not the right approach. It + has been substantially reworked in this specification (and made + vastly simpler), and this is arguably the largest change. + Backwards compatibility is still provided for deployments that do + not use "pre-loaded routes", where the initial request has a set + of Route header field values obtained in some way outside of + Record-Route. In those situations, the new mechanism is not + interoperable. + + o In RFC 2543, lines in a message could be terminated with CR, LF, + or CRLF. This specification only allows CRLF. + + + + + + + + +Rosenberg, et. al. Standards Track [Page 257] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + o Usage of Route in CANCEL and ACK was not well defined in RFC 2543. + It is now well specified; if a request had a Route header field, + its CANCEL or ACK for a non-2xx response to the request need to + carry the same Route header field values. ACKs for 2xx responses + use the Route values learned from the Record-Route of the 2xx + responses. + + o RFC 2543 allowed multiple requests in a single UDP packet. This + usage has been removed. + + o Usage of absolute time in the Expires header field and parameter + has been removed. It caused interoperability problems in elements + that were not time synchronized, a common occurrence. Relative + times are used instead. + + o The branch parameter of the Via header field value is now + mandatory for all elements to use. It now plays the role of a + unique transaction identifier. This avoids the complex and bug- + laden transaction identification rules from RFC 2543. A magic + cookie is used in the parameter value to determine if the previous + hop has made the parameter globally unique, and comparison falls + back to the old rules when it is not present. Thus, + interoperability is assured. + + o In RFC 2543, closure of a TCP connection was made equivalent to a + CANCEL. This was nearly impossible to implement (and wrong) for + TCP connections between proxies. This has been eliminated, so + that there is no coupling between TCP connection state and SIP + processing. + + o RFC 2543 was silent on whether a UA could initiate a new + transaction to a peer while another was in progress. That is now + specified here. It is allowed for non-INVITE requests, disallowed + for INVITE. + + o PGP was removed. It was not sufficiently specified, and not + compatible with the more complete PGP MIME. It was replaced with + S/MIME. + + o Added the "sips" URI scheme for end-to-end TLS. This scheme is + not backwards compatible with RFC 2543. Existing elements that + receive a request with a SIPS URI scheme in the Request-URI will + likely reject the request. This is actually a feature; it ensures + that a call to a SIPS URI is only delivered if all path hops can + be secured. + + + + + + +Rosenberg, et. al. Standards Track [Page 258] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + o Additional security features were added with TLS, and these are + described in a much larger and complete security considerations + section. + + o In RFC 2543, a proxy was not required to forward provisional + responses from 101 to 199 upstream. This was changed to MUST. + This is important, since many subsequent features depend on + delivery of all provisional responses from 101 to 199. + + o Little was said about the 503 response code in RFC 2543. It has + since found substantial use in indicating failure or overload + conditions in proxies. This requires somewhat special treatment. + Specifically, receipt of a 503 should trigger an attempt to + contact the next element in the result of a DNS SRV lookup. Also, + 503 response is only forwarded upstream by a proxy under certain + conditions. + + o RFC 2543 defined, but did no sufficiently specify, a mechanism for + UA authentication of a server. That has been removed. Instead, + the mutual authentication procedures of RFC 2617 are allowed. + + o A UA cannot send a BYE for a call until it has received an ACK for + the initial INVITE. This was allowed in RFC 2543 but leads to a + potential race condition. + + o A UA or proxy cannot send CANCEL for a transaction until it gets a + provisional response for the request. This was allowed in RFC + 2543 but leads to potential race conditions. + + o The action parameter in registrations has been deprecated. It was + insufficient for any useful services, and caused conflicts when + application processing was applied in proxies. + + o RFC 2543 had a number of special cases for multicast. For + example, certain responses were suppressed, timers were adjusted, + and so on. Multicast now plays a more limited role, and the + protocol operation is unaffected by usage of multicast as opposed + to unicast. The limitations as a result of that are documented. + + o Basic authentication has been removed entirely and its usage + forbidden. + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 259] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + o Proxies no longer forward a 6xx immediately on receiving it. + Instead, they CANCEL pending branches immediately. This avoids a + potential race condition that would result in a UAC getting a 6xx + followed by a 2xx. In all cases except this race condition, the + result will be the same - the 6xx is forwarded upstream. + + o RFC 2543 did not address the problem of request merging. This + occurs when a request forks at a proxy and later rejoins at an + element. Handling of merging is done only at a UA, and procedures + are defined for rejecting all but the first request. + +28.2 Minor Functional Changes + + o Added the Alert-Info, Error-Info, and Call-Info header fields for + optional content presentation to users. + + o Added the Content-Language, Content-Disposition and MIME-Version + header fields. + + o Added a "glare handling" mechanism to deal with the case where + both parties send each other a re-INVITE simultaneously. It uses + the new 491 (Request Pending) error code. + + o Added the In-Reply-To and Reply-To header fields for supporting + the return of missed calls or messages at a later time. + + o Added TLS and SCTP as valid SIP transports. + + o There were a variety of mechanisms described for handling failures + at any time during a call; those are now generally unified. BYE + is sent to terminate. + + o RFC 2543 mandated retransmission of INVITE responses over TCP, but + noted it was really only needed for 2xx. That was an artifact of + insufficient protocol layering. With a more coherent transaction + layer defined here, that is no longer needed. Only 2xx responses + to INVITEs are retransmitted over TCP. + + o Client and server transaction machines are now driven based on + timeouts rather than retransmit counts. This allows the state + machines to be properly specified for TCP and UDP. + + o The Date header field is used in REGISTER responses to provide a + simple means for auto-configuration of dates in user agents. + + o Allowed a registrar to reject registrations with expirations that + are too short in duration. Defined the 423 response code and the + Min-Expires for this purpose. + + + +Rosenberg, et. al. Standards Track [Page 260] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +29 Normative References + + [1] Handley, M. and V. Jacobson, "SDP: Session Description + Protocol", RFC 2327, April 1998. + + [2] Bradner, S., "Key words for use in RFCs to Indicate Requirement + Levels", BCP 14, RFC 2119, March 1997. + + [3] Resnick, P., "Internet Message Format", RFC 2822, April 2001. + + [4] Rosenberg, J. and H. Schulzrinne, "SIP: Locating SIP Servers", + RFC 3263, June 2002. + + [5] Berners-Lee, T., Fielding, R. and L. Masinter, "Uniform Resource + Identifiers (URI): Generic Syntax", RFC 2396, August 1998. + + [6] Chown, P., "Advanced Encryption Standard (AES) Ciphersuites for + Transport Layer Security (TLS)", RFC 3268, June 2002. + + [7] Yergeau, F., "UTF-8, a transformation format of ISO 10646", RFC + 2279, January 1998. + + [8] Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., + Leach, P. and T. Berners-Lee, "Hypertext Transfer Protocol -- + HTTP/1.1", RFC 2616, June 1999. + + [9] Vaha-Sipila, A., "URLs for Telephone Calls", RFC 2806, April + 2000. + + [10] Crocker, D. and P. Overell, "Augmented BNF for Syntax + Specifications: ABNF", RFC 2234, November 1997. + + [11] Freed, F. and N. Borenstein, "Multipurpose Internet Mail + Extensions (MIME) Part Two: Media Types", RFC 2046, November + 1996. + + [12] Eastlake, D., Crocker, S. and J. Schiller, "Randomness + Recommendations for Security", RFC 1750, December 1994. + + [13] Rosenberg, J. and H. Schulzrinne, "An Offer/Answer Model with + SDP", RFC 3264, June 2002. + + [14] Postel, J., "User Datagram Protocol", STD 6, RFC 768, August + 1980. + + [15] Postel, J., "DoD Standard Transmission Control Protocol", RFC + 761, January 1980. + + + + +Rosenberg, et. al. Standards Track [Page 261] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + [16] Stewart, R., Xie, Q., Morneault, K., Sharp, C., Schwarzbauer, + H., Taylor, T., Rytina, I., Kalla, M., Zhang, L. and V. Paxson, + "Stream Control Transmission Protocol", RFC 2960, October 2000. + + [17] Franks, J., Hallam-Baker, P., Hostetler, J., Lawrence, S., + Leach, P., Luotonen, A. and L. Stewart, "HTTP authentication: + Basic and Digest Access Authentication", RFC 2617, June 1999. + + [18] Troost, R., Dorner, S. and K. Moore, "Communicating Presentation + Information in Internet Messages: The Content-Disposition Header + Field", RFC 2183, August 1997. + + [19] Zimmerer, E., Peterson, J., Vemuri, A., Ong, L., Audet, F., + Watson, M. and M. Zonoun, "MIME media types for ISUP and QSIG + Objects", RFC 3204, December 2001. + + [20] Braden, R., "Requirements for Internet Hosts - Application and + Support", STD 3, RFC 1123, October 1989. + + [21] Alvestrand, H., "IETF Policy on Character Sets and Languages", + BCP 18, RFC 2277, January 1998. + + [22] Galvin, J., Murphy, S., Crocker, S. and N. Freed, "Security + Multiparts for MIME: Multipart/Signed and Multipart/Encrypted", + RFC 1847, October 1995. + + [23] Housley, R., "Cryptographic Message Syntax", RFC 2630, June + 1999. + + [24] Ramsdell B., "S/MIME Version 3 Message Specification", RFC 2633, + June 1999. + + [25] Dierks, T. and C. Allen, "The TLS Protocol Version 1.0", RFC + 2246, January 1999. + + [26] Kent, S. and R. Atkinson, "Security Architecture for the + Internet Protocol", RFC 2401, November 1998. + +30 Informative References + + [27] R. Pandya, "Emerging mobile and personal communication systems," + IEEE Communications Magazine, Vol. 33, pp. 44--52, June 1995. + + [28] Schulzrinne, H., Casner, S., Frederick, R. and V. Jacobson, + "RTP: A Transport Protocol for Real-Time Applications", RFC + 1889, January 1996. + + + + + +Rosenberg, et. al. Standards Track [Page 262] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + [29] Schulzrinne, H., Rao, R. and R. Lanphier, "Real Time Streaming + Protocol (RTSP)", RFC 2326, April 1998. + + [30] Cuervo, F., Greene, N., Rayhan, A., Huitema, C., Rosen, B. and + J. Segers, "Megaco Protocol Version 1.0", RFC 3015, November + 2000. + + [31] Handley, M., Schulzrinne, H., Schooler, E. and J. Rosenberg, + "SIP: Session Initiation Protocol", RFC 2543, March 1999. + + [32] Hoffman, P., Masinter, L. and J. Zawinski, "The mailto URL + scheme", RFC 2368, July 1998. + + [33] E. M. Schooler, "A multicast user directory service for + synchronous rendezvous," Master's Thesis CS-TR-96-18, Department + of Computer Science, California Institute of Technology, + Pasadena, California, Aug. 1996. + + [34] Donovan, S., "The SIP INFO Method", RFC 2976, October 2000. + + [35] Rivest, R., "The MD5 Message-Digest Algorithm", RFC 1321, April + 1992. + + [36] Dawson, F. and T. Howes, "vCard MIME Directory Profile", RFC + 2426, September 1998. + + [37] Good, G., "The LDAP Data Interchange Format (LDIF) - Technical + Specification", RFC 2849, June 2000. + + [38] Palme, J., "Common Internet Message Headers", RFC 2076, + February 1997. + + [39] Franks, J., Hallam-Baker, P., Hostetler, J., Leach, P., + Luotonen, A., Sink, E. and L. Stewart, "An Extension to HTTP: + Digest Access Authentication", RFC 2069, January 1997. + + [40] Johnston, A., Donovan, S., Sparks, R., Cunningham, C., Willis, + D., Rosenberg, J., Summers, K. and H. Schulzrinne, "SIP Call + Flow Examples", Work in Progress. + + [41] E. M. Schooler, "Case study: multimedia conference control in a + packet-switched teleconferencing system," Journal of + Internetworking: Research and Experience, Vol. 4, pp. 99--120, + June 1993. ISI reprint series ISI/RS-93-359. + + + + + + + +Rosenberg, et. al. Standards Track [Page 263] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + [42] H. Schulzrinne, "Personal mobility for multimedia services in + the Internet," in European Workshop on Interactive Distributed + Multimedia Systems and Services (IDMS), (Berlin, Germany), Mar. + 1996. + + [43] Floyd, S., "Congestion Control Principles", RFC 2914, September + 2000. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 264] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +A Table of Timer Values + + Table 4 summarizes the meaning and defaults of the various timers + used by this specification. + +Timer Value Section Meaning +---------------------------------------------------------------------- +T1 500ms default Section 17.1.1.1 RTT Estimate +T2 4s Section 17.1.2.2 The maximum retransmit + interval for non-INVITE + requests and INVITE + responses +T4 5s Section 17.1.2.2 Maximum duration a + message will + remain in the network +Timer A initially T1 Section 17.1.1.2 INVITE request retransmit + interval, for UDP only +Timer B 64*T1 Section 17.1.1.2 INVITE transaction + timeout timer +Timer C > 3min Section 16.6 proxy INVITE transaction + bullet 11 timeout +Timer D > 32s for UDP Section 17.1.1.2 Wait time for response + 0s for TCP/SCTP retransmits +Timer E initially T1 Section 17.1.2.2 non-INVITE request + retransmit interval, + UDP only +Timer F 64*T1 Section 17.1.2.2 non-INVITE transaction + timeout timer +Timer G initially T1 Section 17.2.1 INVITE response + retransmit interval +Timer H 64*T1 Section 17.2.1 Wait time for + ACK receipt +Timer I T4 for UDP Section 17.2.1 Wait time for + 0s for TCP/SCTP ACK retransmits +Timer J 64*T1 for UDP Section 17.2.2 Wait time for + 0s for TCP/SCTP non-INVITE request + retransmits +Timer K T4 for UDP Section 17.1.2.2 Wait time for + 0s for TCP/SCTP response retransmits + + Table 4: Summary of timers + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 265] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +Acknowledgments + + We wish to thank the members of the IETF MMUSIC and SIP WGs for their + comments and suggestions. Detailed comments were provided by Ofir + Arkin, Brian Bidulock, Jim Buller, Neil Deason, Dave Devanathan, + Keith Drage, Bill Fenner, Cedric Fluckiger, Yaron Goland, John + Hearty, Bernie Hoeneisen, Jo Hornsby, Phil Hoffer, Christian Huitema, + Hisham Khartabil, Jean Jervis, Gadi Karmi, Peter Kjellerstedt, Anders + Kristensen, Jonathan Lennox, Gethin Liddell, Allison Mankin, William + Marshall, Rohan Mahy, Keith Moore, Vern Paxson, Bob Penfield, Moshe + J. Sambol, Chip Sharp, Igor Slepchin, Eric Tremblay, and Rick + Workman. + + Brian Rosen provided the compiled BNF. + + Jean Mahoney provided technical writing assistance. + + This work is based, inter alia, on [41,42]. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 266] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +Authors' Addresses + + Authors addresses are listed alphabetically for the editors, the + writers, and then the original authors of RFC 2543. All listed + authors actively contributed large amounts of text to this document. + + Jonathan Rosenberg + dynamicsoft + 72 Eagle Rock Ave + East Hanover, NJ 07936 + USA + + EMail: jdrosen@dynamicsoft.com + + + Henning Schulzrinne + Dept. of Computer Science + Columbia University + 1214 Amsterdam Avenue + New York, NY 10027 + USA + + EMail: schulzrinne@cs.columbia.edu + + + Gonzalo Camarillo + Ericsson + Advanced Signalling Research Lab. + FIN-02420 Jorvas + Finland + + EMail: Gonzalo.Camarillo@ericsson.com + + + Alan Johnston + WorldCom + 100 South 4th Street + St. Louis, MO 63102 + USA + + EMail: alan.johnston@wcom.com + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 267] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + + Jon Peterson + NeuStar, Inc + 1800 Sutter Street, Suite 570 + Concord, CA 94520 + USA + + EMail: jon.peterson@neustar.com + + + Robert Sparks + dynamicsoft, Inc. + 5100 Tennyson Parkway + Suite 1200 + Plano, Texas 75024 + USA + + EMail: rsparks@dynamicsoft.com + + + Mark Handley + International Computer Science Institute + 1947 Center St, Suite 600 + Berkeley, CA 94704 + USA + + EMail: mjh@icir.org + + + Eve Schooler + AT&T Labs-Research + 75 Willow Road + Menlo Park, CA 94025 + USA + + EMail: schooler@research.att.com + + + + + + + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 268] + +RFC 3261 SIP: Session Initiation Protocol June 2002 + + +Full Copyright Statement + + Copyright (C) The Internet Society (2002). All Rights Reserved. + + This document and translations of it may be copied and furnished to + others, and derivative works that comment on or otherwise explain it + or assist in its implementation may be prepared, copied, published + and distributed, in whole or in part, without restriction of any + kind, provided that the above copyright notice and this paragraph are + included on all such copies and derivative works. However, this + document itself may not be modified in any way, such as by removing + the copyright notice or references to the Internet Society or other + Internet organizations, except as needed for the purpose of + developing Internet standards in which case the procedures for + copyrights defined in the Internet Standards process must be + followed, or as required to translate it into languages other than + English. + + The limited permissions granted above are perpetual and will not be + revoked by the Internet Society or its successors or assigns. + + This document and the information contained herein is provided on an + "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING + TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION + HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF + MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +Acknowledgement + + Funding for the RFC Editor function is currently provided by the + Internet Society. + + + + + + + + + + + + + + + + + + + +Rosenberg, et. al. Standards Track [Page 269] + diff --git a/tests/auto/corelib/serialization/qtextstream/shift-jis.txt b/tests/auto/corelib/serialization/qtextstream/shift-jis.txt new file mode 100644 index 0000000000..51f161ab1a --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/shift-jis.txt @@ -0,0 +1,764 @@ +Shift-JISƒeƒLƒXƒg‚𳂵‚­ˆµ‚¤ +Å‹ß‚ÌXV—š—ð +2005-03-26: uʼn‚Év’†AXML“ú–{Œêƒvƒƒtƒ@ƒCƒ‹‘æ2”Å‚ÉŠî‚«AŽáŠ±’Ç‹LB +2005-03-09: uʼn‚Év’†A•¶Í‚ðŽáŠ±C³B +2003-06-24: Shift-JIS‚ÌŠ¿Žš‚ðŠÜ‚Þƒtƒ@ƒCƒ‹–¼/ƒpƒX–¼ +2003-05-31: uʼn‚Év’†AuƒVƒtƒgJISv‚È‚Ç‚Ì•\‹L‚ɂ‚¢‚ÄB +2003-05-24: CP932d•¡’è‹`•¶Žš‚Ì•ÏŠ· +2002-08-30: Perl 5.8.0 ‚ɂ‚¢‚ÄB +2002-01-17: ’·‚¢•¶Žš—ñ‚ɑ΂·‚鳋K•\Œ»ŒŸõ +2001-12-15: ShiftJIS::Collate ‚ª overrideCJK ƒpƒ‰ƒ[ƒ^‚ð”pŽ~‚µ‚½‚±‚Æ‚É”º‚¤ “ú–{Œê•¶Žš—ñ‚ð•À‚Ñ‘Ö‚¦‚é‚Ì‘‚«Š·‚¦B +ʼn‚É +‚ ‚肪‚¿‚ȃGƒ‰[ +ƒGƒ‰[‚âŠÔˆá‚¢‚ð–h‚®‘Îô +•¶Žš—ñƒŠƒeƒ‰ƒ‹‚Ìì‚è•û +³‹K•\Œ»‚ƃ}ƒbƒ` +ƒOƒ[ƒoƒ‹ƒ}ƒbƒ` +ƒAƒ‹ƒtƒ@ƒxƒbƒg‚̑啶Žš‚Ƭ•¶Žš +’·‚¢•¶Žš—ñ‚ɑ΂·‚鳋K•\Œ»ŒŸõ +ŠOŽš‚Ì•ÏŠ· +CP932d•¡’è‹`•¶Žš‚Ì•ÏŠ· +•¶Žš”‚𔂦‚é +•¶Žš’PˆÊ‚É•ªŠ„‚·‚é +‚¢‚ë‚¢‚ë‚È•ªŠ„ +“Á’è‚Ì’·‚³‚ÅØ‚è‚»‚낦‚é +“ú–{Œê•¶Žš—ñ‚ð•À‚Ñ‘Ö‚¦‚é +Shift-JIS‚ÌŠ¿Žš‚ðŠÜ‚Þƒtƒ@ƒCƒ‹–¼/ƒpƒX–¼ +ʼn‚É +“ú–{Œê‚Ì•¶ŽšƒR[ƒh‚É‚Í‚¢‚­‚‚©‚Ì‚à‚Ì‚ªŽg‚í‚ê‚Ä‚¢‚Ü‚·B‚ ‚é’ö“xˆê”Ê“I‚È‚à‚Ì‚È‚çA‚Ç‚ê‚ðŽg‚Á‚Ä‚à‚æ‚¢‚Å‚µ‚傤i‚Ç‚Ì•¶ŽšƒR[ƒh‚Å•„†‰»‚³‚ê‚Ä‚¢‚é‚©‚Ìî•ñ‚ªŽ¸‚í‚ꂳ‚¦‚µ‚È‚¯‚ê‚ÎjB +—Ⴆ‚ÎA“ú–{Œê”ÅWindows‚Å‚ÍAƒƒ‚’ ‚Å‚àDOS‘‹‚Å‚àShift-JIS‚ªŽg‚í‚ê‚Ä‚¢‚Ü‚·B‚±‚¤‚¢‚¤ê‡Aˆ—‚Ì“r’†‚Å‚í‚´‚í‚´EUC-JP‚âUTF-8‚É•ÏŠ·‚·‚é‚Æ‚µ‚½‚ç–Ê“|‚Å‚·BƒfƒoƒbƒO‚Ì‚Æ‚«Au‚±‚Ì’iŠK‚Å‚Í‚±‚Ì•Ï”‚ɂ͉½‚ª“ü‚Á‚Ä‚¢‚é‚Ì‚©vo—Í‚µ‚Ä“_ŒŸ‚·‚é‚Ì‚Í‚æ‚­s‚í‚ê‚Ü‚·‚ªA‚±‚Ì‚Æ‚«EUC-JP‚Æ‚µ‚ÄŽû‚ß‚ç‚ê‚Ä‚¢‚½‚çAì‹Æ‚ÍŽèŠÔ‚Ç‚é‚Å‚µ‚傤B“ü—Í‚ào—Í‚àShift-JIS‚Ås‚¤‚‚à‚è‚È‚çAˆ—‚Ì‘S‘Ì‚ÅShift-JIS‚̂܂܈µ‚¦‚½‚ç‚«‚Á‚Æ•Ö—˜‚Å‚µ‚傤B +’F "ƒVƒtƒgJIS", "Shift_JIS", "Shift-JIS" ‚È‚Ç‚Ì•\‹L‚̈Ⴂ‚ɂ‚¢‚Ä‚Í‚æ‚­‚í‚©‚Á‚Ä‚¢‚Ü‚¹‚ñB¡‚Ì‚Æ‚±‚땪‚©‚Á‚Ä‚¢‚邱‚Æ‚ÍF +JIS X 0208:1997‚Ì•‘®‘1iƒVƒtƒg•„†‰»•\Œ»j‚É‚ÍAuŽQlv‚Æ‚µ‚Äu‚±‚Ì•„†‰»•\Œ»‚Í’ÊígƒVƒtƒgJISƒR[ƒhh‚ƌĂ΂ê‚Ä‚¢‚év‚Ì‹Lq‚ª‚ ‚è‚Ü‚·B +IANA ‚Ì CHARACTER SETS ‚É‚ÍAShift_JIS ‚Æ Windows-31J ‚Æ‚ª•Ê‚É“o˜^‚³‚ê‚Ä‚¢‚Ü‚·B‚Ü‚½AShift_JIS‚ɂ‚¢‚ÄAuCCSi•„†‰»•¶ŽšW‡j‚ÍJIS X0201:1997‚ÆJIS X0208:1997‚Å‚ ‚èAŠ®‘S‚È’è‹`‚ÍJIS X 0208:1997‚Ì•‘®‘1‚ÉŽ¦‚³‚ê‚Ä‚¢‚éBv‚Æ‹L‚µ‚Ä‚¢‚Ü‚·B +W3C ‚Ì XML Japanese Profile ‚É‚ÍAShift-JIS‚ÉUnicode‚Ö‚Ì•ÏŠ·•\‚ª•¡”‚ ‚éŽ|‚Ì‹LÚ‚ª‚ ‚è‚Ü‚·BXML Japanese Profile (Second Edition)‚Å‚ÍAUnicode Consortium‚ÅŒöŠJ‚³‚ê‚Ä‚¢‚éMicrosoft CP932‚Ì•ÏŠ·•\‚É‚æ‚écharset‚Ì–¼Ì "x-sjis-cp932" ‚ð "Windows-31J" ‚É•ÏX‚µ‚Ä‚¢‚Ü‚·B +MicrosoftŽÐ‚Ì Global Dev ‚Å‚ÍACodepage 932 ‚ð "Japanese Shift-JIS" ‚Æ’‹L‚µ‚Ä‚¢‚Ü‚·B +‚µ‚©‚µAShift-JIS‚É‚Í‚ ‚éŽí‚Ì•È‚ª‚ ‚Á‚ÄA‚¿‚å‚Á‚Æ‚µ‚½‚±‚Æ‚ªƒoƒO‚âƒGƒ‰[‚╶Žš‰»‚¯‚ÌŒ´ˆö‚Æ‚È‚è‚Ü‚·B‚È‚ñ‚Æ‚©‚È‚ç‚È‚¢‚à‚Ì‚Å‚µ‚傤‚©B +Perl‚ͧŒä•¶Žš‚âƒiƒ‹•¶Žš‚ðŠÜ‚ÞƒoƒCƒiƒŠƒf[ƒ^‚Å‚·‚糂µ‚­ˆ—‚Å‚«‚é‚悤‚ÉÝŒv‚³‚ê‚Ä‚¢‚é‚Ì‚ÅAƒXƒNƒŠƒvƒg‚âƒeƒLƒXƒg‚ðShift-JIS‚Å‘‚¢‚½‚­‚ç‚¢‚Å–â‘è‚ɂȂ邱‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB +‚µ‚©‚µAperl‚ªƒXƒNƒŠƒvƒg‚ð‰ðŽß‚·‚é‚Æ‚«‚Íi’ÊíjƒoƒCƒg’PˆÊ‚Å’²‚ׂé‚Ì‚ÅAShift-JIS‚̂悤‚ȃ}ƒ‹ƒ`ƒoƒCƒg•¶Žš‚ðŠÜ‚Þ•„†‚Í‚»‚Ì‚Ü‚Ü‚Å‚Í’¼Ú—‰ð‚Å‚«‚Ü‚¹‚ñB +‚½‚Æ‚¦‚ÎAShift-JIS‚Å '‚ ' ‚Æ‚¢‚¤•¶Žš‚ÍA16i”‚Å82 A0‚Æ‚¢‚¤‚QƒoƒCƒg‚Å•\‚³‚ê‚Ü‚·B‚±‚ê‚ð "\x82\xA0" ‚Æ‘‚¢‚Ä‚àperl‚É‚Æ‚Á‚Ä‚Í“¯‚¶‚Å‚·B‚±‚ꂪ“ú–{‚Ìicountryj“ú–{Œê‚Ìilanguagej•¶Žš‚Å‚ ‚é‚Æ‚©AShift-JIS‚Å‘‚©‚ê‚Ä‚¢‚éicharsetj‚Æ‚©‚¢‚¤î•ñ‚Í‚Ç‚±‚É‚àŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB +‚»‚Ì‚½‚ßAShift-JIS‚Å‘‚«‚½‚¢‚Æ‚«‚É‚ÍAperl‚ÌŒë‰ð‚ðŽó‚¯‚È‚¢‚悤‚É‘‚¢‚Ä‚â‚ç‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚»‚Ì”z—¶‚ÍAƒvƒƒOƒ‰ƒ}‚ª‚µ‚Ä‚â‚ç‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚±‚Ì•¶‘‚Ì‹Lq‚ÍA‚»‚̂悤‚ÈŽèŠÔ‚ð‚©‚¯‚Ä‚àAShift-JIS‚ð—p‚¢‚邱‚ƂɈӋ`‚ª‚ ‚é‚Æl‚¦‚Ä‚¢‚él‚É‚ÍŽQl‚É‚È‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB +‚»‚ñ‚ÈŽèŠÔ‚ðŠ|‚¯‚½‚­‚È‚¢l‚ÍA +Perl 5.8.xˆÈ~‚ðŽg‚¤B +—˜“_Fperl5-porters@perl.org ‚ŃTƒ|[ƒg‚³‚ê‚Ä‚¢‚éB +Œ‡“_F“Æ“Á‚Ìl‚¦•û‚ª‚ ‚èA]—ˆ‚Ì“ú–{Œêˆ—‚Æ‚Í‘Š—e‚ê‚È‚¢‚Æ‚±‚낪‚ ‚éi‚à‚Á‚Æ‚àA‚»‚Ì‚¤‚¿Šµ‚ê‚Ä‹C‚É‚È‚ç‚È‚­‚È‚é‚©‚à‚µ‚ê‚È‚¢jB +jperl‚ðŽg‚¤B +—˜“_FShift-JIS ‚𕶎š‚Æ‚µ‚Ä’¼Úˆµ‚¤‚±‚Æ‚ª‚Å‚«‚éB +Œ‡“_FŒ»ÝAˆÛŽ‚·‚él‚ª‚¢‚È‚¢B +•¶ŽšƒR[ƒh‚ðUTF-8‚©EUC-JP‚É•ÏŠ·‚µ‚Ä‚©‚爗‚·‚éB +—˜“_FPerl 5.8.xˆÈ~‚Å‚È‚­‚Ä‚à“®ì‚·‚é•ÏŠ·—p‚̃‚ƒWƒ…[ƒ‹(.pm)‚⃉ƒCƒuƒ‰ƒŠ(.pl)‚ª‚¢‚ë‚¢‚ë“üŽè‰Â”\B +Œ‡“_FShift-JIS‚قLj«‚­‚È‚¢‚É‚µ‚Ä‚àAƒ}ƒ‹ƒ`ƒoƒCƒg•¶Žš‚ðƒVƒ“ƒOƒ‹ƒoƒCƒg•¶Žš‚Æ‹æ•Ê‚¹‚¸A‚Æ‚à‚ɈꕶŽš‚Æ‚µ‚Ĉ—‚·‚é‚Ì‚Í–Ê“|‚Å‚ ‚éB + ‚Æ‚¢‚¤‘Έ‚ð‚Æ‚Á‚½‚Ù‚¤‚ª‚æ‚¢‚Å‚µ‚傤B‚±‚ê‚ç‚̃vƒƒOƒ‰ƒ€‚Í—L–¼‚È‚Ì‚ÅA’T‚¹‚΂·‚®Œ©‚‚©‚é‚Å‚µ‚傤‚©‚çA“üŽèæ‚Í‚±‚±‚É‚ÍŽ¦‚µ‚Ü‚¹‚ñB +‚È‚¨A‚±‚Ì•¶‘‚É‘‚©‚ê‚Ä‚¢‚鎖‚ªAÅ‚àŠ©‚ß‚ç‚ê‚È‚¢•û–@‚È‚Ì‚ÅA‚±‚±‚©‚çæ‚ÍA‚»‚̂‚à‚è‚Å‚¨“ǂ݉º‚³‚¢B‚±‚Ì•û–@‚ɂ‚¢‚ĉ½‚©‹^–₪¶‚¶‚½‚Æ‚µ‚Ä‚àA‚»‚ê‚ɂ‚¢‚Ä‘¼‚Ì‚Æ‚±‚ë‚ÅŽ¿–â‚·‚é‚ÆA‰½‚Å‚»‚ñ‚È‚â‚è•û‚ð‚µ‚Ä‚¢‚é‚Ì‚©‚ÆA‚«‚Á‚Æ”ñ“‚ê‚é‚Å‚µ‚傤B‚©‚Æ‚¢‚Á‚ÄAŽ„‚É‚àu‚©‚È‚¢‚ʼnº‚³‚¢B +Shift-JIS‚ðŽg‚Á‚½‚Æ‚«‚É‚ ‚肪‚¿‚ÈiHjƒGƒ‰[ +Shift-JIS‚É‚ÍA‘æ‚QƒoƒCƒg‚ª [@-~]iASCII 10i”‚Å64-126j‚͈̔͂ɓü‚é‚à‚Ì‚ª‚ ‚è‚Ü‚·B‚±‚ê‚ç‚ÌASCII•¶Žš‚ÍAperl‚É‚Æ‚Á‚Ä“Á•Ê‚ȈӖ¡‚ð‚à‚‚±‚Æ‚ª‚ ‚邽‚ßA‚µ‚΂µ‚΃Gƒ‰[‚ÌŒ´ˆö‚Æ‚È‚è‚Ü‚·BShift-JIS‚Å‚ÍA‚QƒoƒCƒg•¶Žš‚Ì‘æ‚QƒoƒCƒg‚ÍA[\x40-\x7E\x80-\xFC])‚͈̔͂ɂ ‚邽‚ßAŽÀ‚É188•ª‚Ì63A–ñ‚R•ª‚Ì‚P‚Ì•¶Žš‚ª‰½‚ç‚©‚Ì–â‘è‚ð‹N‚±‚µ“¾‚é‚Æ‚¢‚¦‚Ü‚·B +ŽŸ‚ÉAShift-JIS‚ðŽg‚Á‚½‚Æ‚«‚É‹N‚±‚肪‚¿‚ȃGƒ‰[‚Æ‚»‚ÌŒ´ˆö‚ðŽ¦‚µ‚Ü‚·BƒGƒ‰[ƒƒbƒZ[ƒW‚Íperl‚̈Ⴂiƒo[ƒWƒ‡ƒ“‚â‚ǂ̃vƒ‰ƒbƒgƒtƒH[ƒ€—p‚Ì‚à‚Ì‚Å‚ ‚é‚©“™j‚É‚æ‚葽­‚̈Ⴂ‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB +ƒGƒ‰[‚É‚È‚ç‚È‚­‚Ä‚àA•¶Žš‰»‚¯‚µ‚½‚èAŠú‘Ò‚µ‚½‚悤‚È“®ì‚ð‚µ‚È‚©‚Á‚½‚è‚ÅA‚¤‚Ü‚­‚¢‚©‚È‚¢‚±‚Æ‚ª‚ ‚è‚Ü‚·B‚±‚Ìê‡AƒGƒ‰[‚ªo‚È‚¢•ªAŒ´ˆö‚ðŽ©•ª‚Å’T‚³‚È‚¯‚ê‚΂Ȃç‚È‚­‚Ȃ邽‚߃oƒOŽæ‚è‚Í‚µ‚΂µ‚΢“ï‚Å‚·B +‚±‚±‚ł̓Gƒ‰[‚ɑ΂·‚é‘Îô‚Í’ñŽ¦‚µ‚Ü‚¹‚ñB‘Îô‚Í‚ ‚Æ‚Å‚Ü‚Æ‚ß‚Ä‘‚«‚Ü‚·B +‚È‚¨A‚±‚±‚É‚Í•¶ŽšƒR[ƒh‚ðEUC-JP‚É‚µ‚Ä‚à‹N‚±‚é‚悤‚È–â‘è‚âƒGƒ‰[‚ÍŽ¦‚µ‚Ü‚¹‚ñBŠî–{“I‚ÉAEUC-JP‚È‚ç‹N‚«‚È‚¢‚ªAShift-JIS‚Ì‚Æ‚«‚É‚Í‹N‚±‚é‚悤‚ÈŽ–•¿‚ÉŒÀ‚è‚Ü‚·B +ƒGƒ‰[‚É‚Í‚È‚ç‚È‚¢‚¯‚Ç•¶Žš‰»‚¯‚·‚éi‚Pj +—Ⴆ‚ÎA"•\Ž¦" ‚Æ‚© "–\—Í" ‚Æ‚©‚¢‚¤ƒŠƒeƒ‰ƒ‹‚ª•¶Žš‰»‚¯‚ð‹N‚±‚µ‚Ü‚·B‚±‚ê‚ç‚Í "•Ž¦" ‚Æ‚© "–—Í" ‚É‚È‚è‚Ü‚·B‚±‚ê‚ÍA"•\" ‚â "–\"‚Ì•¶Žš‚Ì‘æ‚QƒoƒCƒg‚ª \ ‚Å‚ ‚邽‚ßAƒ_ƒuƒ‹ƒNƒI[ƒg•¶Žš‚Ì’†‚Å‚ÍŽŸ‚Ì•¶Žš‚̃GƒXƒP[ƒv‚ð‚·‚é‚±‚Æ‚É‚È‚é‚Ì‚ÅA•\Ž¦ 0x955C8EA6 ‚Å‚ ‚Á‚Ä‚àAƒNƒI[ƒg‚ÌŒ‹‰Ê‚Í "•\Ž¦" 0x958EA6 ‚Æ‚È‚é‚©‚ç‚Å‚·B'•\Ž¦' ‚Æ‚·‚ê‚Ε¶Žš‰»‚¯‚Í‹N‚±‚è‚Ü‚¹‚ñ‚ªAƒVƒ“ƒOƒ‹ƒNƒI[ƒg‚Å‚à–h‚°‚È‚¢•¶Žš‰»‚¯‚âƒGƒ‰[‚ª‚ ‚è‚Ü‚·iŽŸ—ájB +ƒGƒ‰[‚É‚Í‚È‚ç‚È‚¢‚¯‚Ç•¶Žš‰»‚¯‚·‚éi‚Qj +—Ⴆ‚ÎA"ƒ~ƒ\\500" ‚Æ‚¢‚¤ƒŠƒeƒ‰ƒ‹‚Å‚ÍA\ ‚ª’E—Ž‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B‚±‚ê‚ÍA'ƒ~ƒ\\500' ‚â q(ƒ~ƒ\\500) ‚È‚Ç‚Æ‚µ‚Ä‚à–h‚®‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB‚»‚ê‚Í \\ ‚Æ‚¢‚¤˜A‘±‚ª‚ ‚é‚Æ \ ‚PŒÂ‚É‚È‚Á‚Ä‚µ‚Ü‚¤‚Æ‚¢‚¤‹K‘¥‚ª‚ ‚é‚©‚ç‚Å‚·B +ƒNƒI[ƒg‚âƒNƒI[ƒg•—‰‰ŽZŽq‚Ì’†‚Å‚ÍA•¶Žš—ñ‚ɃNƒI[ƒg‚Æ“¯‚¶•¶Žš‚ðŠÜ‚ß‚ç‚ê‚é‚悤‚ÉA\ ‚É‚æ‚éƒGƒXƒP[ƒv‚ð•t‚¯‚ê‚΃NƒI[ƒg‚ÌI’[•¶Žš‚Å‚Í‚È‚­A•¶Žš—ñ‚̈ꕔ‚Æ‚Ý‚È‚µ‚Ü‚·B‚»‚Ì‚½‚ßA\\ ‚ª \ ‚Ì•¶Žš‚ð•\‚·ƒGƒXƒP[ƒv‚É‚È‚è‚Ü‚·B‚±‚ê‚̓NƒI[ƒg‚ÌŽn’[EI’[•¶Žš‚ð‰½‚É‚µ‚Ä‚à“¯‚¶‚±‚Æ‚Å‚·B +ƒGƒ‰[‚É‚Í‚È‚ç‚È‚¢‚¯‚Ç•¶Žš‰»‚¯‚·‚éi‚Rj +—Ⴆ‚ÎA"ŠÛ\net" ‚Æ‚¢‚¤ƒŠƒeƒ‰ƒ‹‚ª•¶Žš‰»‚¯‚ð‹N‚±‚µ‚Ü‚·B‚±‚ê‚Í "ŠÛ¥ +et" ‚̂悤‚É“r’†‚ʼnüs‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B‚±‚ê‚ÍA"\" ‚Ì‘æ‚QƒoƒCƒg‚ª \ ‚Å‚ ‚邽‚ßAƒ_ƒuƒ‹ƒNƒI[ƒg•¶Žš‚Ì’†‚Å‚ÍŽŸ‚Ì 'n' ‚Ƈ‚킹‚Ä\n‚Ì‚·‚È‚í‚¿‰üs•¶Žš‚ð•\‚·ƒƒ^•¶Žš‚Æ‚µ‚ĉðŽß‚³‚ê‚é‚©‚ç‚Å‚·B +ƒGƒ‰[‚É‚Í‚È‚ç‚È‚¢‚¯‚Ç•¶Žš‰»‚¯‚·‚éi‚Sj +—Ⴆ‚ÎA"ˆø”@ARGV" ‚Æ‚¢‚¤ƒŠƒeƒ‰ƒ‹‚ª•¶Žš‰»‚¯‚ð‹N‚±‚µ‚Ü‚·B‚±‚ê‚ÍA"@"i‘SŠpƒXƒy[ƒXj‚Ì‘æ‚QƒoƒCƒg‚ª @ ‚Å‚ ‚邽‚ßAƒ_ƒuƒ‹ƒNƒI[ƒg•¶Žš‚Ì’†‚Å‚ÍŽŸ‚Ì ARGV ‚Ƈ‚킹‚Ä "@ARGV" ‚Æ‚¢‚¤”z—ñ‚Æ‚µ‚Ä•Ï”“WŠJ‚ðs‚¤‚©‚ç‚Å‚·B@ARGV‚̂悤‚É•K‚¸’è‹`‚³‚ê‚é‚悤‚È”z—ñ‚È‚çA“WŠJ‚³‚ê‚Ü‚·‚ªA•Ê‚Ìꇂł̓Gƒ‰[‚É‚È‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñi‚»‚ê‚ÍŽŸ€‚ðŽQÆjB +In string, @dog now must be written as \@dog (Perl 5.6.0‚Ü‚Å) +u•¶Žš—ñ‚Ì’†‚Å‚ÍA@dog‚Í¡‚Í\@dog‚Æ‘‚©‚È‚¯‚ê‚΂Ȃç‚È‚¢v +‘O—á‚Å‚Ý‚½‚悤‚ÉA‘SŠpƒXƒy[ƒX "@"‚Ì‘æ‚QƒoƒCƒg‚Í @ ‚Å‚ ‚邽‚ßAŒã‚ë‚Ì•¶Žš‚Ƈ‚킹‚Ä”z—ñ‚Å‚ ‚é‚©‚̂悤‚ɉðŽß‚µ‚悤‚Æ‚µ‚Ü‚·B"Œ¢@dog" ‚̂悤‚Èê‡A@dog ‚Æ‚¢‚¤”z—ñ‚ª’è‹`‚³‚ê‚Ä‚¢‚ê‚΂»‚ê‚ð—p‚¢‚Ä•Ï”“WŠJ‚µ‚Ü‚·‚ªA’è‹`‚³‚ê‚Ä‚¢‚È‚¢ê‡AƒGƒ‰[ƒƒbƒZ[ƒW‚ðo‚µ‚Ü‚·B +``now must be written as''u¡‚Í‚±‚¤‘‚©‚È‚¯‚ê‚΂Ȃç‚È‚¢v‚Æ‚ÍAPerl4‚Ü‚Å‚Í”z—ñ‚Ì•Ï”“WŠJ‚Ís‚í‚È‚©‚Á‚½‚½‚ßA"hoge@foo.bar" ‚̂悤‚È‘‚«•û‚ð‚·‚é‚±‚Æ‚ª‚Å‚«‚½‚Ì‚¾‚ªA¡ Perl‚Å‚Í @foo ‚ª“WŠJ‚³‚ê‚Ä‚µ‚Ü‚¤‚Ì‚ÅA’ˆÓ‚ðŠ«‹N‚·‚邽‚߃Gƒ‰[‚ðo‚·‚悤‚É‚µ‚Ä‚¢‚é‚悤‚Å‚·i‚à‚µPerl‚ªÌ‚©‚ç”z—ñ‚Ì“WŠJ‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚½‚çAƒGƒ‰[‚ðo‚·‚±‚Æ‚È‚­A–Ù‚Á‚Ä“WŠJ‚·‚邾‚¯‚¾‚Á‚½‚©‚à‚µ‚ê‚Ü‚¹‚ñBŽŸ€‚àŽQÆjB +"Œ¢@\dog" ‚Æ‚·‚ê‚΂¢‚¢‚Æ‚¢‚¤ˆÓŒ©‚à‚ ‚è‚Ü‚·‚ªA\d ‚ªƒƒ^•¶Žš‚Æ‚µ‚Ä“Á•ÊˆÓ–¡‚ª‚È‚¢‚½‚ß‚É‚¤‚Ü‚­‚¢‚­‚Ì‚Å‚ ‚Á‚ÄiPerl 5.6ˆÈ~‚Å‚ÍAŒx Unrecognized escape \d passed through u”FŽ¯‚Å‚«‚È‚¢ƒGƒXƒP[ƒv \d ‚ª“n‚³‚ꂽv‚ðˆø‚«‹N‚±‚µ‚Ü‚·jA—Ⴆ‚Î "‰Ô@\flower" ‚Ì‚Æ‚«‚ÍA\f ‚ª‰üƒy[ƒW•¶Žš‚Æ‚µ‚ĉðŽß‚³‚êA•¶Žš‰»‚¯‚µ‚Ü‚·B +Possible unintended interpolation of @dog in string (Perl 5.6.1ˆÈ~) +•¶Žš—ñ‚Ì’†‚ÅA@dog‚ª—\Šú‚¹‚¸‚É“WŠJ‚³‚ê‚é +‘O€‚Æ“¯‚¶‚­A"Œ¢@dog" ‚Å‚·‚ªAPerl 5.6.1iActivePerl 626jˆÈ~‚Å‚ÍA’è‹`‚³‚ê‚Ä‚¢‚È‚¢”z—ñ‚Å‚à–Ù‚Á‚Ä“WŠJ‚µ‚Ü‚·B”z—ñ @dog ‚ª“WŠJ‚³‚ê‚é‚Ì‚ÅA"Œ¢\x81" ‚Æ“¯‚¶‚É‚È‚è‚Ü‚·B +‚±‚ê‚̓Gƒ‰[‚Å‚Í‚È‚­AŒx‚É‚È‚è‚Ü‚·B +Can't find string terminator '"' anywhere before EOF +uI’[•¶Žš '"'‚ªƒtƒ@ƒCƒ‹‚ÌI‚è EOF ‚Ü‚Å‚ÉŒ©‚‚©‚ç‚È‚©‚Á‚½v +—Ⴆ‚ÎA"‘Ήž•\" ‚̂悤‚ȃŠƒeƒ‰ƒ‹‚Å‚ÍA'•\' ‚Ì‘æ‚QƒoƒCƒg‚ª \ ‚Å‚ ‚邽‚ßA‚¤‚µ‚ë‚Ì " ‚ðƒGƒXƒP[ƒv‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B‚±‚Ì‚½‚ßperl‚ÍA‚»‚Ì " ‚̓NƒI[ƒg•¶Žš—ñ‚ÌI’[•¶Žš‚Æ‚Í‚Ý‚È‚³‚¸‚ÉA•¶Žš—ñ‚ª‚³‚ç‚É‘±‚­‚Æl‚¦‚Ä‚µ‚Ü‚¢‚Ü‚·B‚±‚êˆÈ~AƒXƒNƒŠƒvƒg‚Ì’†‚É " ‚Ì•¶Žš‚ª‘S‚­ŠÜ‚Ü‚ê‚È‚¯‚ê‚ÎA‚±‚̂悤‚ɃGƒ‰[•ñ‚ð‚µ‚Ü‚·B +qq{ "“ú–{Œê" }‚̂悤‚Èê‡‚É‚à’ˆÓ‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB"–{" ‚Ì‘æ“ñƒoƒCƒg‚Í { ‚È‚Ì‚ÅA‚±‚Ì‚Ü‚Ü‚Å‚Í { }‚̃lƒXƒg‚ª‚¸‚ê‚Ä‚µ‚Ü‚¢A“¯—l‚̃Gƒ‰[‚ª”­¶‚µ‚Ü‚·B +Bareword found where operator expected +u—‡‚̌ꂪ‰‰ŽZŽq‚ª‚ ‚Á‚Ä‚Ù‚µ‚¢ˆÊ’u‚ÉŒ©‚‚©‚Á‚½v +—Ⴆ‚ÎAprint "\"‘Ήž•\\""; ‚̂悤‚Èê‡A\" ‚É‚æ‚éˆø—p•„‚̃GƒXƒP[ƒv‚ÍA•\ ‚Ì‘æ‚QƒoƒCƒg‚Ì\‚Ì‚½‚ßA\\ " ‚Æ‚¢‚¤‘g‚݇‚킹‚É‚È‚èAƒGƒXƒP[ƒv‚ª‘Å‚¿Á‚³‚ê‚Ä‚¢‚Ü‚·B‚»‚Ì‚½‚ßA‚±‚̃Šƒeƒ‰ƒ‹‚ÍAperl‚©‚猩‚é‚ÆA"\"‘Ήž•\\" Unicode -> CP932 ‚̇‚Å•ÏŠ·‚³‚ê‚é‚ÆAd•¡’è‹`•¶Žš‚ÍA‚Ç‚ê‚©ˆê‚‚ɑµ‚¦‚ç‚ê‚Ü‚·B‚±‚Ì—Dæ‡ˆÊ‚Í JIS X 0208, NEC“ÁŽê•¶Žš (13‹æ)AIBMŠg’£•¶Žš (115`119‹æ)ANEC‘I’èIBMŠg’£•¶Žš (89`92‹æ) ‚̇‚Å‚·Bˆê—á‚Æ‚µ‚ÄA'æ' ‚Ìê‡ANEC“ÁŽê•¶Žš‚Ì "\x87\x9A" ‚â IBMŠg’£•¶Žš‚Ì "\xFA\x5B" ‚ÍAJIS X 0208 ‚Ì "\x81\xE6" ‚É‚È‚è‚Ü‚·B +‚µ‚©‚µACP-932 ‚̃eƒLƒXƒg’†Ad•¡’è‹`•¶Žš‚ª‚Ç‚ê‚©‚É‘µ‚Á‚Ä‚¢‚È‚¢‚±‚Æ‚ª‚ ‚è‚Ü‚·B—Ⴆ‚Î "\x87\x9A" ‚â "\xFA\x5B" ‚ªŠÜ‚Ü‚ê‚Ä‚¢‚é‚ÆAƒeƒLƒXƒg‚ð–Ú‚ÅŒ©‚é‚ƈႢ‚ª‚È‚¢‚Ì‚ÉA"\x81\xE6" ‚ÅŒŸõ‚µ‚Ä‚àŒ©‚‚¯‚ç‚ê‚È‚¢‚±‚Æ‚É‚È‚è‚Ü‚·B +d•¡’è‹`•¶Žš‚𑵂¦‚郂ƒWƒ…[ƒ‹‚Æ‚µ‚ÄAShiftJIS/CP932/Correct.pm ‚ª‚ ‚è‚Ü‚·B“üŽè‚ÆŽg‚¢•û‚ÍPerl‚̃y[ƒW‚É–ß‚ê‚ÎŒ©‚‚©‚è‚Ü‚·B +‚Ü‚½AShiftJIS/String.pm ‚Ì strtr() ‚Ü‚½‚Í trclosure() ‚ðŽg‚¤•û–@‚à‚ ‚è‚Ü‚·B“üŽè‚ÆŽg‚¢•û‚ÍPerl‚̃y[ƒW‚É–ß‚ê‚ÎŒ©‚‚©‚è‚Ü‚·B +ƒTƒ“ƒvƒ‹ƒR[ƒh + +# (1) $necJIS -> $jisNEC (9‘Î) + $necJIS = "\x87\x90\x87\x91\x87\x92\x87\x95\x87\x96\x87\x97\x87\x9A\x87\x9B\x87\x9C"; + # NEC“ÁŽê•¶Žš‚Ì‚¤‚¿AJIS•¶Žš‚É•ÏŠ·‚³‚ê‚é‚ׂ«”ñŠ¿Žš + $jisNEC = "\x81\xE0\x81\xDF\x81\xE7\x81\xE3\x81\xDB\x81\xDA\x81\xE6\x81\xBF\x81\xBE"; + # JIS•¶Žš‚Ì‚¤‚¿ANEC“ÁŽê•¶Žš‚Éd•¡’è‹`‚³‚ê‚Ä‚¢‚é”ñŠ¿Žš + +# (2) $necibmJIS -> $jisNECIBM (1‘Î) + $necibmJIS = "\xEE\xF9"; + # NEC‘I’èIBMŠg’£•¶Žš‚Ì‚¤‚¿AJIS•¶Žš‚É•ÏŠ·‚³‚ê‚é‚ׂ«”ñŠ¿Žš + $jisNECIBM = "\x81\xCA"; + # JIS•¶Žš‚Ì‚¤‚¿ANEC‘I’èIBMŠg’£•¶Žš‚Éd•¡’è‹`‚³‚ê‚Ä‚¢‚é”ñŠ¿Žš + +# (3) $ibmJIS -> $jisIBM (2‘Î) + $ibmJIS = "\xFA\x54\xFA\x5B"; + # IBMŠg’£•¶Žš‚Ì‚¤‚¿AJIS•¶Žš‚É•ÏŠ·‚³‚ê‚é‚ׂ«”ñŠ¿Žš + $jisIBM = "\x81\xCA\x81\xE6"; + # JIS•¶Žš‚Ì‚¤‚¿AIBMŠg’£•¶Žš‚Éd•¡’è‹`‚³‚ê‚Ä‚¢‚é”ñŠ¿Žš + +# (4) $ibmNEC -> $necIBM (13‘Î) + $ibmNEC = "\xFA\x4A-\xFA\x53\xFA\x58\xFA\x59\xFA\x5A"; + # IBMŠg’£•¶Žš‚Ì‚¤‚¿ANEC“ÁŽê•¶Žš‚É•ÏŠ·‚³‚ê‚é‚ׂ«”ñŠ¿Žš + $necIBM = "\x87\x54-\x87\x5D\x87\x8A\x87\x82\x87\x84"; + # NEC“ÁŽê•¶Žš‚Ì‚¤‚¿AIBMŠg’£•¶Žš‚Éd•¡’è‹`‚³‚ê‚Ä‚¢‚é”ñŠ¿Žš + +# (5) $necibmIBM -> $ibmNECIBM (13‘Î) + $necibmIBM = "\xEE\xEF-\xEE\xF8\xEE\xFA\xEE\xFB\xEE\xFC"; + # NEC‘I’èIBMŠg’£•¶Žš‚Ì‚¤‚¿AIBMŠg’£•¶Žš‚É•ÏŠ·‚³‚ê‚é‚ׂ«”ñŠ¿Žš + $ibmNECIBM = "\xFA\x40-\xFA\x49\xFA\x55\xFA\x56\xFA\x57"; + # IBMŠg’£•¶Žš‚Ì‚¤‚¿ANEC‘I’èIBMŠg’£•¶Žš‚Éd•¡’è‹`‚³‚ê‚Ä‚¢‚é”ñŠ¿Žš + +# (6) $necibmCJK -> $ibmCJK (360‘Î) + $necibmCJK = "\xED\x40-\xEE\xEC"; + # NEC‘I’èIBMŠg’£•¶Žš’†‚ÌŠ¿Žš + $ibmCJK = "\xFA\x5C-\xFC\x4B"; + # IBMŠg’£•¶Žš’†‚ÌŠ¿Žš + +use ShiftJIS::String qw(trclosure); + +# •ÏŠ·—pƒNƒ[ƒWƒƒ‚̶¬ +$correctCP932 = trclosure( + $necJIS.$necibmJIS.$ibmJIS.$ibmNEC.$necibmIBM.$necibmCJK, # from + $jisNEC.$jisNECIBM.$jisIBM.$necIBM.$ibmNECIBM.$ibmCJK # to +); + +$result = $correctCP932->($source); # $source ‚ð•ÏŠ·‚µ‚Ä $result ‚𓾂é + +•¶Žš”‚𔂦‚é +Shift-JIS•¶Žš—ñ‚Ì•¶Žš”‚𔂦‚é‚É‚ÍAƒ}ƒbƒ`‰‰ŽZŽq‚ð—˜—p‚·‚é‚È‚çƒXƒJƒ‰[ƒRƒ“ƒeƒLƒXƒg‚Å”‚¦‚½•û‚ªŽáŠ±‘¬‚©‚Á‚½‚Å‚·B‚»‚ê‚æ‚èA’uŠ·‰‰ŽZŽq‚ð—˜—p‚µ‚½‚Ù‚¤‚ª‘¬‚­‘‚¯‚é‚Æ‚í‚©‚è‚Ü‚µ‚½B +‚à‚Á‚Æ‚àXS‚Å‘‚¢‚½‚Ù‚¤‚ª‚¸‚Á‚Æ‘¬‚©‚Á‚½‚Å‚·B‚Ü‚ AXSUB‚Í–³—‚É—˜—p‚µ‚È‚­‚Ä‚à‚æ‚¢‚Å‚µ‚傤B +ƒTƒ“ƒvƒ‹ƒR[ƒh +use Benchmark; + +$char = '(?:[\x00-\x7F\xA1-\xDF]|[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC])'; +$s = "Š¿Žš‚ \0A±CƒeƒXƒg -"; + +timethese (100000, { + le => q{ + ($str = $s) =~ s/$char/0/go; + $le = length $str; + }, + sg => q{ + $sg = ($str = $s) =~ s/$char//go; + }, + ab => q{ + $ab = 0; + $ab++ while $s =~ /[^\x81-\x9F\xE0-\xFC]|../g; + }, + ar => q{ + $ar = @{[ $s =~ /$char/go ]}; + }, + gr => q{ + $gr = grep defined, $s =~ /$char/go; + }, + wh => q{ + $wh = 0; + $wh++ while $s =~ /$char/go; + }, + sj => q{ + $sj = sjslen($s); + }, + xs => q{ + $xs = sjlength($s); + }, +}); + +sub sjslen { + my($str,$len,$i,$c,$blen); + $str = shift; + $blen = length $str; + while ($i < $blen) { + $c = vec($str, $i, 8); + if (0x81 <= $c && $c <= 0x9F || 0xE0 <= $c && $c <= 0xFC){ $i++ } + $i++,$len++; + } + $len; +} + +Œ‹‰Ê +Benchmark: timing 100000 iterations of ab, ar, gr, le, sg, sj, wh, xs... + ab: 4 wallclock secs ( 3.46 usr + 0.00 sys = 3.46 CPU) @ 28901.73/s + ar: 6 wallclock secs ( 5.98 usr + 0.00 sys = 5.98 CPU) @ 16722.41/s + gr: 6 wallclock secs ( 5.50 usr + 0.00 sys = 5.50 CPU) @ 18181.82/s + le: 3 wallclock secs ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 47846.89/s + sg: 2 wallclock secs ( 1.92 usr + 0.00 sys = 1.92 CPU) @ 52083.33/s + sj: 9 wallclock secs ( 8.57 usr + 0.00 sys = 8.57 CPU) @ 11668.61/s + wh: 5 wallclock secs ( 4.78 usr + 0.00 sys = 4.78 CPU) @ 20920.50/s + xs: 1 wallclock secs ( 0.38 usr + 0.00 sys = 0.38 CPU) @ 263157.89/s + (warning: too few iterations for a reliable count) + +XSUB +int +sjlength(arg) + SV* arg + PROTOTYPE: $ + PREINIT: + unsigned char *str, *p, *e; + STRLEN byte, len = 0; + CODE: + p = str = (unsigned char *)SvPV(arg, byte); + e = str + byte; + while (p < e) { + if (0x81 <= *p && *p <= 0x9F || 0xE0 <= *p && *p <= 0xFC) + ++p; + ++p, ++len; + } + RETVAL = len; + OUTPUT: + RETVAL + +•¶Žš’PˆÊ‚É•ª‚¯‚é +Shift-JIS•¶Žš—ñ‚𕶎š’PˆÊ‚É•ªŠ„‚µ‚Ü‚µ‚傤B‚±‚ÌꇂÍAXS‚ð—˜—p‚µ‚Ä‚à‚ ‚܂葬‚­‚È‚è‚Ü‚¹‚ñ‚Å‚µ‚½B•Ô‚è’l‚̃ŠƒXƒg‚ð—pˆÓ‚·‚é‚Ì‚ÉŽžŠÔ‚ªŽæ‚ç‚ê‚é‚Ì‚©A‚â‚Í‚èPerl‚̳‹K•\Œ»‚̈—‚Í‚©‚Ȃ葬‚¢‚à‚Ì‚¾‚Æ‚¢‚¤‚±‚Æ‚Å‚µ‚傤B +ƒTƒ“ƒvƒ‹ƒR[ƒh +use Benchmark; + +$char = '(?:[\x00-\x7F\xA1-\xDF]|[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC])'; +$s = "“ú–{ŒêÆÎݺÞ\0ABC" x 100; + +timethese (1000, { + re => q{ + @re = $s =~ /$char/go; + }, + xs => q{ + @xs = sjsplit($s); + }, +}); + +Œ‹‰Ê +Benchmark: timing 1000 iterations of re, xs... + re: 7 wallclock secs ( 6.65 usr + 0.00 sys = 6.65 CPU) @ 150.38/s + xs: 6 wallclock secs ( 5.33 usr + 0.00 sys = 5.33 CPU) @ 187.62/s + +XSUB +void +sjsplit(arg) + SV* arg + PROTOTYPE: $ + PREINIT: + unsigned char *str, *p, *e; + STRLEN ch, byte, len = 0; + PPCODE: + str = (unsigned char *)SvPV(arg,byte); + e = str + byte; + for (p = str; p < e; p++) { + if (0x81 <= *p && *p <= 0x9F || 0xE0 <= *p && *p <= 0xFC) ++p; + ++len; + } + EXTEND(SP,len); + for (p = str; p < e; p += ch) { + ch = (0x81 <= *p && *p <= 0x9F || 0xE0 < *p && *p <= 0xFC) ? 2 : 1; + PUSHs(sv_2mortal(newSVpv(p,ch))); + } + +FX‚È•ªŠ„ +•¶Žš‚Å•ªŠ„‚Å‚Ý‚½‚悤‚ÉA•¶Žš—ñ‚𕪊„‚·‚é‚É‚ÍAm//g‚ª•Ö—˜‚Å‚·B +ƒTƒ“ƒvƒ‹ƒR[ƒh +$onebyte = '[\x00-\x7F\xA1-\xDF]'; +$twobyte = '(?:[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC])'; +$char = '(?:[\x00-\x7F\xA1-\xDF]|[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC])'; + +#‚PƒoƒCƒg•¶Žš‚̉ò‚Æ‚QƒoƒCƒg•¶Žš‚̉ò‚É•ª‚¯‚éB + while ($str =~ /\G($onebyte*)($twobyte*)/g) { + push @one, $1 if $1 ne ''; + push @two, $2 if $2 ne ''; + } + +#‹å“_‚ªÅŒã‚Ì•¶Žš‚Æ‚È‚é‚悤‚É•ªŠ„‚·‚éB +# 'B' ‚Å‚Í‚¢‚¢‚ªA•¶Žš‚É‚æ‚Á‚Ä‚Í’ˆÓ‚ª•K—vB + @sentences = $str =~ /\G$char*?(?:B|D|$)/g; + +“Á’è‚Ì’·‚³‚ÅØ‚è‚»‚낦‚é +’·‚¢•¶Žš—ñ‚ð“Á’è‚Ì’·‚³iƒoƒCƒg’·j‚ÅØ‚è‚»‚낦‚é‚È‚çAŽŸ‚̂悤‚É‚µ‚Ä‚Å‚«‚Ü‚·B +ƒTƒ“ƒvƒ‹ƒR[ƒh +$char = '(?:[\x00-\x7F\xA1-\xDF]|[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC])'; + +$str = '‚í‚´‚í‚´EUC-JP‚É•ÏŠ·‚µ‚È‚¢‚ÅAShift-JIS‚̂܂܈—'. + '‚Å‚«‚½‚ç‚¢‚¢‚ñ‚¾‚¯‚ÇA‚È‚©‚È‚©–Ê“|‚¾‚Ë‚¦B'; + +print join "\n", bytebreak($str,15); + +sub bytebreak{ + my($byte,$bmax,$ch,@lines); + my $str = shift; + $byte = $bmax = shift; + foreach $ch ($str =~ /$char/go) { + $byte += length $ch; # ŽŸ‚Ì•¶Žš‚ðŒp‚¬‘«‚µ‚½’·‚³ + if ($byte <= $bmax) { + $lines[-1] .= $ch; # ’·‚·‚¬‚È‚¯‚ê‚ÎŒp‚¬‘«‚· + } else { + $byte = length $ch; + push @lines, $ch; # ‚³‚à‚È‚¯‚ê‚ÎŽŸ‚Ìs‚Ö + } + } + return @lines; + # ’·‚³‚ª‘«‚ç‚È‚¢ê‡‚ÉA‰E‚ðƒXƒy[ƒX‚Å–„‚ß‚½‚¯‚ê‚ÎB + # return map {$_ .= ' ' x ($bmax - length)} @lines; +} + +‹Ö‘¥ˆ—‚ÍA—Ⴆ‚ÎŽŸ‚̂悤‚É‚µ‚Äs‚¢‚Ü‚·B’Pƒ‚Èl‚¦•û‚Å‚ÍA‹Ö‘¥ˆ—‚ÍA(i) s“ª‹Ö‘¥•¶Žš‚Ì’¼‘O‚ʼnüs‚µ‚È‚¢G(ii) s––‹Ö‘¥•¶Žš‚Ì’¼Œã‚ʼnüs‚µ‚È‚¢G‚Æ‚¢‚¤‚±‚Æ‚É‚È‚è‚Ü‚·B‚Ü‚½A"(a)"‚̂悤‚ÉAs––‹Ö‘¥•¶Žš‚Æs“ª‹Ö‘¥•¶Žš‚ÌŠÔ‚É‚P•¶Žš‚µ‚©‚È‚¢˜A‘±‚µ‚½•”•ª‚ÍA‚»‚Ì•”•ª‚Ì‘S‘Ì‚ª–³‰üs‚É‚È‚é“_‚É‚à”z—¶‚µ‚Ü‚·B +‚±‚Ì—á‚Å‚Í•¶Žš—ñ‚Ì’·‚³‚ðƒoƒCƒg’· length ‚Å‹K’肵‚Ä‚¢‚Ü‚·‚ªA•¶Žš•‚ƃoƒCƒg”‚Í•K‚¸‚µ‚à”ä—Ⴕ‚Ü‚¹‚ñ‚Ì‚ÅAꇂɂæ‚Á‚Ä‚ÍiƒMƒŠƒVƒA•¶Žš‚Í”¼Šp•‚É‚µ‚½‚¢‚Æ‚©A‚Ü‚½‚̓vƒƒ|[ƒVƒ‡ƒiƒ‹‚ÌꇂƂ©AUTF-8‚ÌꇂƂ©j•¶Žš•‚ð•Ô‚· width ‚̂悤‚ÈŠÖ”‚ð’è‹`‚·‚é•K—v‚ª‚ ‚é‚Å‚µ‚傤B +‚Ü‚½A‚±‚Ì—á‚Ì‚â‚è•û‚Å‚ÍA‹Ö‘¥‚É‚æ‚é–³‰üs•”•ª‚¾‚¯‚ňês‚æ‚è’·‚­‚È‚éꇂÍA‚Í‚Ý‚¾‚µ‚ð–h‚°‚Ü‚¹‚ñB‚»‚ꂪ¢‚é‚È‚çA‹Ö‘¥‚Ì—áŠO‚Æ‚µ‚Äs‚𕪂¯‚éi—Ⴆ‚Î$next‚Ì’·‚³‚ª$bmax‚ð’´‚¦‚È‚¢‚悤‚É‚·‚éjˆ’u‚ª•K—v‚Å‚µ‚傤B +ƒTƒ“ƒvƒ‹ƒR[ƒh +$CharRE = '(?:[\x00-\x7F\xA1-\xDF]|[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC])'; + +# s“ª‹Ö‘¥•¶Žšiˆê•”•ªj +$NotAtBegin = q/)]}fhvxjnp!,.:;?ABXJKICDFGH/; +# s––‹Ö‘¥•¶Žšiˆê•”•ªj +$NotAtEnd = q/([{eguwimo/; + +# ƒnƒbƒVƒ…‚ðì‚é +@NotAtBegin{$NotAtBegin =~ m/$CharRE/g} = (); +@NotAtEnd{ $NotAtEnd =~ m/$CharRE/g} = (); + +$Str = '‚í‚´‚í‚´EUC-JP‚É•ÏŠ·‚µ‚È‚¢‚ÅAShift-JIS‚̂܂܈—'. + '‚Å‚«‚½‚ç‚¢‚¢‚ñ‚¾‚¯‚ÇA‚È‚©‚È‚©–Ê“|‚¾‚Ë‚¦B'; + +print join "\n", linebreak($Str,16); + +sub linebreak{ + my($byte,$i,@chars,$next,@lines); + my($str, $bmax, $pad) = @_; + + # $byte‚ÍŽŸ‚Ì•¶Žš‚ðŒp‚¬‘«‚µ‚½‚Æ‚«‚Ì’·‚³ + $byte = $bmax; # ‚·‚®‰üs‚Å‚«‚邽‚߂̉Šú’lB + + # •¶Žš’PˆÊ‚ɂ΂炷 + @chars = $str =~ /$CharRE/go; + + for ($i=0; $i<@chars; $i++) { + $next .= $chars[$i]; # ŽŸ‚Ì•¶Žš + $byte += length $chars[$i]; # ŽŸ‚Ì•¶Žš‚ðŒp‚¬‘«‚µ‚½’·‚³ + + # ŽŸ‚Ì•¶Žš‚ªs––‹Ö‘¥‚Ì‚Æ‚« + next if $i+1 < @chars && exists $NotAtEnd{ $chars[$i] }; + # ŽŸ‚Ì•¶Žš‚ÌŽŸ‚ªs“ª‹Ö‘¥‚Ì‚Æ‚« + next if $i+1 < @chars && exists $NotAtBegin{ $chars[$i+1] }; + + # s‚ÌU‚蕪‚¯ + # ’·‚·‚¬‚È‚¯‚ê‚ÎŒp‚¬‘«‚· + if ($byte <= $bmax) { + $lines[-1] .= $next; + } + # ‚³‚à‚È‚¯‚ê‚ÎŽŸ‚Ìs‚Ö + else { + push @lines, $next; + $byte = length $next;# V‚µ‚¢s‚Ì’·‚³ + } + $next = ''; + } + return defined $pad && 1 == length $pad # ‹l‚ß•¨ + ? map {$_ .= $pad x ($bmax - length)} @lines + : @lines; +} + +‚Ԃ牺‚ª‚è‹Ö‘¥‚Ìê‡i$bmin ‚©‚ç $bmax‚Ì”ÍˆÍ‚ð‹–‚·jB + $bmin = $bmax - 2; # —Ⴆ‚ÎB + + # s‚ÌU‚蕪‚¯ + # ’·‚·‚¬‚È‚¯‚ê‚ÎŒp‚¬‘«‚· + if ($byte <= $bmax && @lines && length $lines[-1] < $bmin){ + $lines[-1] .= $next; + } + # ‚³‚à‚È‚¯‚ê‚ÎŽŸ‚Ìs‚Ö + else { + push @lines, $next; + $byte = length $next;# V‚µ‚¢s‚Ì’·‚³ + } + +“ú–{Œê•¶Žš—ñ‚ð•À‚Ñ‘Ö‚¦‚é +‰¼–¼•¶Žš—ñ‚ðŒÜ\‰¹‡‚Ƀ\[ƒg‚·‚郂ƒWƒ…[ƒ‹‚Æ‚µ‚ÄAShiftJIS/Collate.pm ‚ª‚ ‚è‚Ü‚·B“üŽè‚ÆŽg‚¢•û‚ÍPerl‚̃y[ƒW‚É–ß‚ê‚ÎŒ©‚‚©‚è‚Ü‚·B +u“Ç‚ÝE•\‹LƇv‚ÍŽŸ‚̂悤‚É‚µ‚Äs‚¢‚Ü‚·BsortYomiƒƒ\ƒbƒh‚̎󂯎æ‚郊ƒXƒg‚ÌŠe—v‘f‚ÍA[ •\‹L—ñ, “Ç‚Ý—ñ ]‚Æ‚¢‚¤”z—ñƒŠƒtƒ@ƒŒƒ“ƒX‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB +ƒTƒ“ƒvƒ‹ƒR[ƒh +use ShiftJIS::Collate; + +my @data = ( + [qw/ ¬ŽR ‚±‚â‚Ü /], + [qw/ ’·“c ‚È‚ª‚½ /], + [qw/ “c’† ‚½‚È‚© /], + [qw/ —é–Ø ‚·‚¸‚« /], + [qw/ ¬“ˆ ‚±‚¶‚Ü /], + [qw/ Ž™“‡ ‚±‚¶‚Ü /], + [qw/ ¬ŽR ‚¨‚â‚Ü /], + [qw/ ¬“‡ ‚±‚¶‚Ü /], + [qw/ ¬“‡ ‚±‚¶‚Ü /], + [qw/ ŽR“c ‚â‚Ü‚¾ /], + [qw/ ‰i“c ‚È‚ª‚½ /], +); + +@sort = ShiftJIS::Collate->new()->sortYomi(@data); + +uŠÈˆÕ‘ã•\“Ç‚ÝƇv‚ÍŽŸ‚̂悤‚É‚µ‚Äs‚¢‚Ü‚·BsortDaihyoƒƒ\ƒbƒh‚̎󂯎æ‚郊ƒXƒg‚ÌŠe—v‘f‚ÍA[ •\‹L—ñ, “Ç‚Ý—ñ ]‚Æ‚¢‚¤”z—ñƒŠƒtƒ@ƒŒƒ“ƒX‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB +ƒTƒ“ƒvƒ‹ƒR[ƒh + +#!perl +use ShiftJIS::Collate; + +my @data = ( + [qw/ ƒÉŒvŽZ ‚ç‚Þ‚¾‚¯‚¢‚³‚ñ /], + [qw/ JIS”Ô† ‚¶‚·‚΂ñ‚²‚¤ /], + [qw/ ˆÀ’B ‚ ‚¾‚¿ /], + [qw/ ˆÀ“¡ ‚ ‚ñ‚Ç‚¤ /], + [qw/ ‰Í¼ ‚©‚³‚¢ /], + [qw/ ‰Í“à ‚©‚í‚¿ /], + [qw/ Šp“c ‚©‚­‚½ /], + [qw/ Šp“c ‚©‚Ç‚½ /], + [qw/ ”@ŒŽ ‚«‚³‚炬 /], + [qw/ ‰Í“à ‚±‚¤‚¿ /], + [qw/ KŽR ‚±‚¤‚â‚Ü /], + [qw/ KŽR ‚³‚«‚â‚Ü /], + [qw/ ²“¡ ‚³‚Æ‚¤ /], + [qw/ ²˜a“c ‚³‚킾 /], + [qw/ ‘ò“‡ ‚³‚킵‚Ü /], + [qw/ ‘ò“c ‚³‚킾 /], + [qw/ àV“c ‚³‚킾 /], + [qw/ Šp“c ‚‚̂¾ /], + [qw/ ’Æˆä ‚Â‚¿‚¢ /], + [qw/ “yˆä ‚‚¿‚¢ /], + [qw/ “y‹ ‚‚¿‚¢ /], + [qw/ ŒËˆä ‚Æ‚¢ /], + [qw/ ŒË“c ‚Æ‚¾ /], + [qw/ “yˆä ‚Ç‚¢ /], + [qw/ “y‹ ‚Ç‚¢ /], + [qw/ “yŠò ‚Æ‚« /], + [qw/ ˆÀ“c ‚â‚·‚¾ /], +); + +@sort = ShiftJIS::Collate->new()->sortDaihyo(@data); + + +Shift-JIS‚ÌŠ¿Žš‚ðŠÜ‚Þƒtƒ@ƒCƒ‹–¼/ƒpƒX–¼ +–{€–Ú‚ÍA‘¼‚Ì€–Ú‚É‘‚µ‚ÄAŒŸ“¢•s[•ª‚Ì‚Ü‚Ü‹Lq‚µ‚Ä‚¢‚Ü‚·‚Ì‚ÅA‚à‚µ‰½‚©ŽQl‚É‚µ‚悤‚ÆŽv‚Á‚½ê‡A\•ª‚É’ˆÓ‚ÌãA”[“¾‚Å‚«‚é‚Ü‚Å‚²Ž©•ª‚Ìì‹ÆŠÂ‹«‚ŃeƒXƒg‚µ‚Ä‚­‚¾‚³‚¢B +Windows (95/98/NT/2000‚È‚Ç) ‚ÅAƒtƒ@ƒCƒ‹–¼‚âƒpƒX–¼‚ªŠ¿Žši‚±‚±‚Å‚Í“ñƒoƒCƒg•¶Žš‚̈Ӗ¡‚ÅŽg‚Á‚Ä‚¢‚Ü‚·‚Ì‚ÅA•½‰¼–¼‚â‹L†‚È‚Ç‚àŠÜ‚Ý‚Ü‚·Bj‚ðŠÜ‚Þê‡APerl‚ňµ‚¤Û‚É–â‘肪¶‚¶‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B +––”öƒoƒCƒg‚ª "\x5C" ‚ÌŠ¿Žš‚ð‚à‚ƒtƒ@ƒCƒ‹–¼/ƒpƒX–¼ +ƒfƒBƒŒƒNƒgƒŠ‘€ìŠÖ”imkdir, rmdir, opendir, -d ‚È‚ÇjAƒtƒ@ƒCƒ‹‘€ìŠÖ”iopen, unlink, -f ‚È‚Çj‚ÅAƒAƒNƒZƒX‚Å‚«‚È‚¢‚±‚Æ‚ª‚ ‚è‚Ü‚·B +ƒtƒ@ƒCƒ‹‚ÌꇂÍA––”ö‚É”¼ŠpƒXƒy[ƒX‚ð“Y‚¦‚é‚ƃAƒNƒZƒX‚Å‚«‚éꇂª‚ ‚è‚Ü‚·i—Ⴆ‚ÎA-f '•\ ' ‚Ü‚½‚Í -f "\x95\x5C\x20" ‚È‚ÇjB +ƒfƒBƒŒƒNƒgƒŠ‚ÌꇂÍA––”ö‚É / ‚© \ ‚ð“Y‚¦‚é‚ƃAƒNƒZƒX‚Å‚«‚éꇂª‚ ‚è‚Ü‚·i—Ⴆ‚ÎA-d '•\/' ‚Ü‚½‚Í -d "\x95\x5C/" ‚È‚ÇjB––”ö‚É“Y‚¦‚镶Žš‚𔼊pƒXƒy[ƒX‚Æ‚µ‚Ä‚àA‚¤‚Ü‚­ƒAƒNƒZƒX‚Å‚«‚éꇂª‚ ‚è‚Ü‚·B“Y‚¦‚镶Žš‚ÌŒó•â‚Æ‚µ‚ÄAŽOŽí—Þ‚Ì•¶ŽšiƒXƒ‰ƒbƒVƒ…A‰~‹L†A‹ó”’j‚ð‹“‚°‚Ü‚µ‚½‚ªA‚Ç‚Ì•¶Žš‚ª‚æ‚¢‚©‚ÍAŠÖ”‚É‚æ‚Á‚ĈقȂéꇂª‚ ‚é‚悤‚Å‚·BŽg—p‚·‚é‘O‚É\•ª‚ɃeƒXƒg‚µ‚Ä‚­‚¾‚³‚¢B +‚È‚¨AƒfƒBƒŒƒNƒgƒŠ–¼‚Ì––”ö‚É / ‚© \ ‚ð“Y‚¦‚éê‡A‚à‚Æ‚à‚Æ––”ö‚É / ‚© \ ‚ª•t‚¢‚Ä‚¢‚éꇂɂÍA“ñd‚É•t‚¯‚é‚Æ‚¤‚Ü‚­s‚©‚È‚¢‚¨‚»‚ꂪ‚ ‚è‚Ü‚·‚Ì‚ÅA•¶Žš—ñ˜AŒ‹‚Ì‘O‚ÉŒŸ¸‚µ‚½‚Ù‚¤‚ª‚æ‚¢‚Å‚µ‚傤B +‚Ç‚¤‚µ‚Ä‚à‹““®‚ª•s–¾‚ÅM—Š‚Å‚«‚È‚¢ê‡‚ÍA`` ‚Ü‚½‚Í qx// ‚â system()ŠÖ”‚È‚Ç‚ð’Ê‚¶‚ÄWindows‚̃Rƒ}ƒ“ƒh‚ðŒÄ‚Ô‚Ì‚ª—Ç‚¢‚ÆŽv‚¢‚Ü‚·B +‚¨‚Ü‚¯ + Shift-JIS ‚Å‘‚©‚ꂽ POD ‚ð Perl 5.8.1, 5.8.2 ‚Ì Pod::Html ‚Å HTML ‚É•ÏŠ·‚µ‚½ê‡AƒAƒ“ƒJ[‚Ì–¼‘O‚ÍA ‰p”Žš‚Ɖ¼–¼•¶Žš [0xA6..0xDF] ‚𜂫A ‘¼‚ÌŠeƒoƒCƒg‚͉ºüi'_'j‚É•ÏŠ·‚³‚ê‚é‚悤‚Å‚·B ‹ï‘Ì“I‚É‚ÍAuse locale; ‰º‚ÅAlc ‚Æ s/\W/_/g ‚ðŽÀs‚µ‚½Œ‹‰Ê (cf. Pod::Html::anchorify) ‚É‚È‚è‚Ü‚·B +[2003-11-18] +Perl‚̃y[ƒW diff --git a/tests/auto/corelib/serialization/qtextstream/stdinProcess/main.cpp b/tests/auto/corelib/serialization/qtextstream/stdinProcess/main.cpp new file mode 100644 index 0000000000..a3c1fc525b --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/stdinProcess/main.cpp @@ -0,0 +1,42 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the test suite of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:GPL-EXCEPT$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 as published by the Free Software +** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + + +#include +#include + +int main(int, char**) +{ + QTextStream qin(stdin); + if (!qin.atEnd()) { + int a, b, c; + qin >> a >> b >> c; + fprintf(stderr, "%d %d %d\n", a, b, c); + } + return 0; +} diff --git a/tests/auto/corelib/serialization/qtextstream/stdinProcess/stdinProcess.pro b/tests/auto/corelib/serialization/qtextstream/stdinProcess/stdinProcess.pro new file mode 100644 index 0000000000..4a4c091dcb --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/stdinProcess/stdinProcess.pro @@ -0,0 +1,9 @@ +SOURCES += main.cpp +QT = core +CONFIG += console +CONFIG -= app_bundle +DESTDIR = ./ + +# This app is testdata for tst_qtextstream +target.path = $$[QT_INSTALL_TESTS]/tst_qtextstream/$$TARGET +INSTALLS += target diff --git a/tests/auto/corelib/serialization/qtextstream/task113817.txt b/tests/auto/corelib/serialization/qtextstream/task113817.txt new file mode 100644 index 0000000000..281ae8c9f2 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/task113817.txt @@ -0,0 +1,1095 @@ +1 13 -14 +2 13 14 +3 40 -3 +4 16383 4 +5 16383 5 +6 16383 6 +7 16383 7 +8 16383 8 +9 16383 9 +10 16383 10 +11 16383 -1 +12 16383 -1 +13 16383 -1 +14 16383 -1 +15 16383 -1 +16 16383 -1 +17 16383 -1 +18 16383 -1 +19 16383 -1 +20 16383 -1 +21 16383 -1 +22 16383 -1 +23 16383 -1 +24 16383 -1 +25 16383 -1 +26 16383 -1 +27 16383 -1 +28 16383 -1 +29 16383 -1 +30 16383 -1 +31 16383 -1 +32 16383 -1 +33 16383 -1 +34 16383 -1 +35 16383 -1 +36 16383 -1 +37 16383 -1 +38 16383 -1 +39 16383 -1 +40 16383 -1 +41 16383 -1 +42 16383 -1 +43 16383 -1 +44 16383 -1 +45 16383 -1 +46 16383 -1 +47 16383 -1 +48 16383 -1 +49 16383 -1 +50 16383 -1 +51 16383 -1 +52 16383 -1 +53 16383 -1 +54 16383 -1 +55 16383 -1 +56 16383 -1 +57 16383 -1 +58 16383 -1 +59 16383 -1 +60 16383 -1 +61 16383 -1 +62 16383 -1 +63 16383 -1 +64 16383 -1 +65 16383 -1 +66 16383 -1 +67 16383 -1 +68 16383 -1 +69 16383 -1 +70 16383 -1 +71 16383 -1 +72 16383 -1 +73 16383 -1 +74 16383 -1 +75 16383 -1 +76 16383 -1 +77 16383 -1 +78 16383 -1 +79 16383 -1 +80 16383 -1 +81 16383 -1 +82 16383 -1 +83 16383 -1 +84 16383 -1 +85 16383 -1 +86 16383 -1 +87 16383 -1 +88 16383 -1 +89 16383 -1 +90 16383 -1 +91 16383 -1 +92 16383 -1 +93 16383 -1 +94 16383 -1 +95 16383 -1 +96 16383 -1 +97 16383 -1 +98 16383 -1 +99 16383 -1 +100 16383 -1 +101 16383 -1 +102 16383 -1 +103 16383 -1 +104 16383 -1 +105 16383 -1 +106 16383 -1 +107 16383 -1 +108 16383 -1 +109 16383 -1 +110 16383 -1 +111 16383 -1 +112 16383 -1 +113 16383 -1 +114 16383 -1 +115 16383 -1 +116 16383 -1 +117 16383 -1 +118 16383 -1 +119 16383 -1 +120 16383 -1 +121 16383 -1 +122 16383 -1 +123 16383 -1 +124 16383 -1 +125 16383 -1 +126 16383 -1 +127 16383 -1 +128 16383 -1 +129 16383 -1 +130 16383 -1 +131 16383 -1 +132 16383 -1 +133 16383 -1 +134 16383 -1 +135 16383 -1 +136 16383 -1 +137 16383 -1 +138 16383 -1 +139 16383 -1 +140 16383 -1 +141 16383 -1 +142 16383 -1 +143 16383 -1 +144 16383 -1 +145 16383 -1 +146 16383 -1 +147 16383 -1 +148 16383 -1 +149 16383 -1 +150 16383 -1 +151 16383 -1 +152 16383 -1 +153 16383 -1 +154 16383 -1 +155 16383 -1 +156 16383 -1 +157 16383 -1 +158 16383 -1 +159 16383 -1 +160 16383 -1 +161 16383 -1 +162 16383 -1 +163 16383 -1 +164 16383 -1 +165 16383 -1 +166 16383 -1 +167 16383 -1 +168 16383 -1 +169 16383 -1 +170 16383 -1 +171 16383 -1 +172 16383 -1 +173 16383 -1 +174 16383 -1 +175 16383 -1 +176 16383 -1 +177 16383 -1 +178 16383 -1 +179 16383 -1 +180 16383 -1 +181 16383 -1 +182 16383 -1 +183 16383 -1 +184 16383 -1 +185 16383 -1 +186 16383 -1 +187 16383 -1 +188 16383 -1 +189 16383 -1 +190 16383 -1 +191 16383 -1 +192 16383 -1 +193 16383 -1 +194 16383 -1 +195 16383 -1 +196 16383 -1 +197 16383 -1 +198 16383 -1 +199 16383 -1 +200 16383 -1 +201 16383 -1 +202 16383 -1 +203 16383 -1 +204 16383 -1 +205 16383 -1 +206 16383 -1 +207 16383 -1 +208 16383 -1 +209 16383 -1 +210 16383 -1 +211 16383 -1 +212 16383 -1 +213 16383 -1 +214 16383 -1 +215 16383 -1 +216 16383 -1 +217 16383 -1 +218 16383 -1 +219 16383 -1 +220 16383 -1 +221 16383 -1 +222 16383 -1 +223 16383 -1 +224 16383 -1 +225 16383 -1 +226 16383 -1 +227 16383 -1 +228 16383 -1 +229 16383 -1 +230 16383 -1 +231 16383 -1 +232 16383 -1 +233 16383 -1 +234 16383 -1 +235 16383 -1 +236 16383 -1 +237 16383 -1 +238 16383 -1 +239 16383 -1 +240 16383 -1 +241 16383 -1 +242 16383 -1 +243 16383 -1 +244 16383 -1 +245 16383 -1 +246 16383 -1 +247 16383 -1 +248 16383 -1 +249 16383 -1 +250 16383 -1 +251 16383 -1 +252 16383 -1 +253 16383 -1 +254 16383 -1 +255 16383 -1 +256 16383 -1 +257 16383 -1 +258 16383 -1 +259 16383 -1 +260 16383 -1 +261 16383 -1 +262 16383 -1 +263 16383 -1 +264 16383 -1 +265 16383 -1 +266 16383 -1 +267 16383 -1 +268 16383 -1 +269 16383 -1 +270 16383 -1 +271 16383 -1 +272 16383 -1 +273 16383 -1 +274 16383 -1 +275 16383 -1 +276 16383 -1 +277 16383 -1 +278 16383 -1 +279 16383 -1 +280 16383 -1 +281 16383 -1 +282 16383 -1 +283 16383 -1 +284 16383 -1 +285 16383 -1 +286 16383 -1 +287 16383 -1 +288 16383 -1 +289 16383 -1 +290 16383 -1 +291 16383 -1 +292 16383 -1 +293 16383 -1 +294 16383 -1 +295 16383 -1 +296 16383 -1 +297 16383 -1 +298 16383 -1 +299 16383 -1 +300 16383 -1 +301 16383 -1 +302 16383 -1 +303 16383 -1 +304 16383 -1 +305 16383 -1 +306 16383 -1 +307 16383 -1 +308 16383 -1 +309 16383 -1 +310 16383 -1 +311 16383 -1 +312 16383 -1 +313 16383 -1 +314 16383 -1 +315 16383 -1 +316 16383 -1 +317 16383 -1 +318 16383 -1 +319 16383 -1 +320 16383 -1 +321 16383 -1 +322 16383 -1 +323 16383 -1 +324 16383 -1 +325 16383 -1 +326 16383 -1 +327 16383 -1 +328 16383 -1 +329 16383 -1 +330 16383 -1 +331 16383 -1 +332 16383 -1 +333 16383 -1 +334 16383 -1 +335 16383 -1 +336 16383 -1 +337 16383 -1 +338 16383 -1 +339 16383 -1 +340 16383 -1 +341 16383 -1 +342 16383 -1 +343 16383 -1 +344 16383 -1 +345 16383 -1 +346 16383 -1 +347 16383 -1 +348 16383 -1 +349 16383 -1 +350 16383 -1 +351 16383 -1 +352 16383 -1 +353 16383 -1 +354 16383 -1 +355 16383 -1 +356 16383 -1 +357 16383 -1 +358 16383 -1 +359 16383 -1 +360 16383 -1 +361 16383 -1 +362 16383 -1 +363 16383 -1 +364 16383 -1 +365 16383 -1 +366 16383 -1 +367 16383 -1 +368 16383 -1 +369 16383 -1 +370 16383 -1 +371 16383 -1 +372 16383 -1 +373 16383 -1 +374 16383 -1 +375 16383 -1 +376 16383 -1 +377 16383 -1 +378 16383 -1 +379 16383 -1 +380 16383 -1 +381 16383 -1 +382 16383 -1 +383 16383 -1 +384 16383 -1 +385 16383 -1 +386 16383 -1 +387 16383 -1 +388 16383 -1 +389 16383 -1 +390 16383 -1 +391 16383 -1 +392 16383 -1 +393 16383 -1 +394 16383 -1 +395 16383 -1 +396 16383 -1 +397 16383 -1 +398 16383 -1 +399 16383 -1 +400 16383 -1 +401 16383 -1 +402 16383 -1 +403 16383 -1 +404 16383 -1 +405 16383 -1 +406 16383 -1 +407 16383 -1 +408 16383 -1 +409 16383 -1 +410 16383 -1 +411 16383 -1 +412 16383 -1 +413 16383 -1 +414 16383 -1 +415 16383 -1 +416 16383 -1 +417 16383 -1 +418 16383 -1 +419 16383 -1 +420 16383 -1 +421 16383 -1 +422 16383 -1 +423 16383 -1 +424 16383 -1 +425 16383 -1 +426 16383 -1 +427 16383 -1 +428 16383 -1 +429 16383 -1 +430 16383 -1 +431 16383 -1 +432 16383 -1 +433 16383 -1 +434 16383 -1 +435 16383 -1 +436 16383 -1 +437 16383 -1 +438 16383 -1 +439 16383 -1 +440 16383 -1 +441 16383 -1 +442 16383 -1 +443 16383 -1 +444 16383 -1 +445 16383 -1 +446 16383 -1 +447 16383 -1 +448 16383 -1 +449 16383 -1 +450 16383 -1 +451 16383 -1 +452 16383 -1 +453 16383 -1 +454 16383 -1 +455 16383 -1 +456 16383 -1 +457 16383 -1 +458 16383 -1 +459 16383 -1 +460 16383 -1 +461 16383 -1 +462 16383 -1 +463 16383 -1 +464 16383 -1 +465 16383 -1 +466 16383 -1 +467 16383 -1 +468 16383 -1 +469 16383 -1 +470 16383 -1 +471 16383 -1 +472 16383 -1 +473 16383 -1 +474 16383 -1 +475 16383 -1 +476 16383 -1 +477 16383 -1 +478 16383 -1 +479 16383 -1 +480 16383 -1 +481 16383 -1 +482 16383 -1 +483 16383 -1 +484 16383 -1 +485 16383 -1 +486 16383 -1 +487 16383 -1 +488 16383 -1 +489 16383 -1 +490 16383 -1 +491 16383 -1 +492 16383 -1 +493 16383 -1 +494 16383 -1 +495 16383 -1 +496 16383 -1 +497 16383 -1 +498 16383 -1 +499 16383 -1 +500 16383 -1 +501 16383 -1 +502 16383 -1 +503 16383 -1 +504 16383 -1 +505 16383 -1 +506 16383 -1 +507 16383 -1 +508 16383 -1 +509 16383 -1 +510 16383 -1 +511 16383 -1 +512 16383 -1 +513 16383 -1 +514 16383 -1 +515 16383 -1 +516 16383 -1 +517 16383 -1 +518 16383 -1 +519 16383 -1 +520 16383 -1 +521 16383 -1 +522 16383 -1 +523 16383 -1 +524 16383 -1 +525 16383 -1 +526 16383 -1 +527 16383 -1 +528 16383 -1 +529 16383 -1 +530 16383 -1 +531 16383 -1 +532 16383 -1 +533 16383 -1 +534 16383 -1 +535 16383 -1 +536 16383 -1 +537 16383 -1 +538 16383 -1 +539 16383 -1 +540 16383 -1 +541 16383 -1 +542 16383 -1 +543 16383 -1 +544 16383 -1 +545 16383 -1 +546 16383 -1 +547 16383 -1 +548 16383 -1 +549 16383 -1 +550 16383 -1 +551 16383 -1 +552 16383 -1 +553 16383 -1 +554 16383 -1 +555 16383 -1 +556 16383 -1 +557 16383 -1 +558 16383 -1 +559 16383 -1 +560 16383 -1 +561 16383 -1 +562 16383 -1 +563 16383 -1 +564 16383 -1 +565 16383 -1 +566 16383 -1 +567 16383 -1 +568 16383 -1 +569 16383 -1 +570 16383 -1 +571 16383 -1 +572 16383 -1 +573 16383 -1 +574 16383 -1 +575 16383 -1 +576 16383 -1 +577 16383 -1 +578 16383 -1 +579 16383 -1 +580 16383 -1 +581 16383 -1 +582 16383 -1 +583 16383 -1 +584 16383 -1 +585 16383 -1 +586 16383 -1 +587 16383 -1 +588 16383 -1 +589 16383 -1 +590 16383 -1 +591 16383 -1 +592 16383 -1 +593 16383 -1 +594 16383 -1 +595 16383 -1 +596 16383 -1 +597 16383 -1 +598 16383 -1 +599 16383 -1 +600 16383 -1 +601 16383 -1 +602 16383 -1 +603 16383 -1 +604 16383 -1 +605 16383 -1 +606 16383 -1 +607 16383 -1 +608 16383 -1 +609 16383 -1 +610 16383 -1 +611 16383 -1 +612 16383 -1 +613 16383 -1 +614 16383 -1 +615 16383 -1 +616 16383 -1 +617 16383 -1 +618 16383 -1 +619 16383 -1 +620 16383 -1 +621 16383 -1 +622 16383 -1 +623 16383 -1 +624 16383 -1 +625 16383 -1 +626 16383 -1 +627 16383 -1 +628 16383 -1 +629 16383 -1 +630 16383 -1 +631 16383 -1 +632 16383 -1 +633 16383 -1 +634 16383 -1 +635 16383 -1 +636 16383 -1 +637 16383 -1 +638 16383 -1 +639 16383 -1 +640 16383 -1 +641 16383 -1 +642 16383 -1 +643 16383 -1 +644 16383 -1 +645 16383 -1 +646 16383 -1 +647 16383 -1 +648 16383 -1 +649 16383 -1 +650 16383 -1 +651 16383 -1 +652 16383 -1 +653 16383 -1 +654 16383 -1 +655 16383 -1 +656 16383 -1 +657 16383 -1 +658 16383 -1 +659 16383 -1 +660 16383 -1 +661 16383 -1 +662 16383 -1 +663 16383 -1 +664 16383 -1 +665 16383 -1 +666 16383 -1 +667 16383 -1 +668 16383 -1 +669 16383 -1 +670 16383 -1 +671 16383 -1 +672 16383 -1 +673 16383 -1 +674 16383 -1 +675 16383 -1 +676 16383 -1 +677 16383 -1 +678 16383 -1 +679 16383 -1 +680 16383 -1 +681 16383 -1 +682 16383 -1 +683 16383 -1 +684 16383 -1 +685 16383 -1 +686 16383 -1 +687 16383 -1 +688 16383 -1 +689 16383 -1 +690 16383 -1 +691 16383 -1 +692 16383 -1 +693 16383 -1 +694 16383 -1 +695 16383 -1 +696 16383 -1 +697 16383 -1 +698 16383 -1 +699 16383 -1 +700 16383 -1 +701 16383 -1 +702 16383 -1 +703 16383 -1 +704 16383 -1 +705 16383 -1 +706 16383 -1 +707 16383 -1 +708 16383 -1 +709 16383 -1 +710 16383 -1 +711 16383 -1 +712 16383 -1 +713 16383 -1 +714 16383 -1 +715 16383 -1 +716 16383 -1 +717 16383 -1 +718 16383 -1 +719 16383 -1 +720 16383 -1 +721 16383 -1 +722 16383 -1 +723 16383 -1 +724 16383 -1 +725 16383 -1 +726 16383 -1 +727 16383 -1 +728 16383 -1 +729 16383 -1 +730 16383 -1 +731 16383 -1 +732 16383 -1 +733 16383 -1 +734 16383 -1 +735 16383 -1 +736 16383 -1 +737 16383 -1 +738 16383 -1 +739 16383 -1 +740 16383 -1 +741 16383 -1 +742 16383 -1 +743 16383 -1 +744 16383 -1 +745 16383 -1 +746 16383 -1 +747 16383 -1 +748 16383 -1 +749 16383 -1 +750 16383 -1 +751 16383 -1 +752 16383 -1 +753 16383 -1 +754 16383 -1 +755 16383 -1 +756 16383 -1 +757 16383 -1 +758 16383 -1 +759 16383 -1 +760 16383 -1 +761 16383 -1 +762 16383 -1 +763 16383 -1 +764 16383 -1 +765 16383 -1 +766 16383 -1 +767 16383 -1 +768 16383 -1 +769 16383 -1 +770 16383 -1 +771 16383 -1 +772 16383 -1 +773 16383 -1 +774 16383 -1 +775 16383 -1 +776 16383 -1 +777 16383 -1 +778 16383 -1 +779 16383 -1 +780 16383 -1 +781 16383 -1 +782 16383 -1 +783 16383 -1 +784 16383 -1 +785 16383 -1 +786 16383 -1 +787 16383 -1 +788 16383 -1 +789 16383 -1 +790 16383 -1 +791 16383 -1 +792 16383 -1 +793 16383 -1 +794 16383 -1 +795 16383 -1 +796 16383 -1 +797 16383 -1 +798 16383 -1 +799 16383 -1 +800 16383 -1 +801 16383 -1 +802 16383 -1 +803 16383 -1 +804 16383 -1 +805 16383 -1 +806 16383 -1 +807 16383 -1 +808 16383 -1 +809 16383 -1 +810 16383 -1 +811 16383 -1 +812 16383 -1 +813 16383 -1 +814 16383 -1 +815 16383 -1 +816 16383 -1 +817 16383 -1 +818 16383 -1 +819 16383 -1 +820 16383 -1 +821 16383 -1 +822 16383 -1 +823 16383 -1 +824 16383 -1 +825 16383 -1 +826 16383 -1 +827 16383 -1 +828 16383 -1 +829 16383 -1 +830 16383 -1 +831 16383 -1 +832 16383 -1 +833 16383 -1 +834 16383 -1 +835 16383 -1 +836 16383 -1 +837 16383 -1 +838 16383 -1 +839 16383 -1 +840 16383 -1 +841 16383 -1 +842 16383 -1 +843 16383 -1 +844 16383 -1 +845 16383 -1 +846 16383 -1 +847 16383 -1 +848 16383 -1 +849 16383 -1 +850 16383 -1 +851 16383 -1 +852 16383 -1 +853 16383 -1 +854 16383 -1 +855 16383 -1 +856 16383 -1 +857 16383 -1 +858 16383 -1 +859 16383 -1 +860 16383 -1 +861 16383 -1 +862 16383 -1 +863 16383 -1 +864 16383 -1 +865 16383 -1 +866 16383 -1 +867 16383 -1 +868 16383 -1 +869 16383 -1 +870 16383 -1 +871 16383 -1 +872 16383 -1 +873 16383 -1 +874 16383 -1 +875 16383 -1 +876 16383 -1 +877 16383 -1 +878 16383 -1 +879 16383 -1 +880 16383 -1 +881 16383 -1 +882 16383 -1 +883 16383 -1 +884 16383 -1 +885 16383 -1 +886 16383 -1 +887 16383 -1 +888 16383 -1 +889 16383 -1 +890 16383 -1 +891 16383 -1 +892 16383 -1 +893 16383 -1 +894 16383 -1 +895 16383 -1 +896 16383 -1 +897 16383 -1 +898 16383 -1 +899 16383 -1 +900 16383 -1 +901 16383 -1 +902 16383 -1 +903 16383 -1 +904 16383 -1 +905 16383 -1 +906 16383 -1 +907 16383 -1 +908 16383 -1 +909 16383 -1 +910 16383 -1 +911 16383 -1 +912 16383 -1 +913 16383 -1 +914 16383 -1 +915 16383 -1 +916 16383 -1 +917 16383 -1 +918 16383 -1 +919 16383 -1 +920 16383 -1 +921 16383 -1 +922 16383 -1 +923 16383 -1 +924 16383 -1 +925 16383 -1 +926 16383 -1 +927 16383 -1 +928 16383 -1 +929 16383 -1 +930 16383 -1 +931 16383 -1 +932 16383 -1 +933 16383 -1 +934 16383 -1 +935 16383 -1 +936 16383 -1 +937 16383 -1 +938 16383 -1 +939 16383 -1 +940 16383 -1 +941 16383 -1 +942 16383 -1 +943 16383 -1 +944 16383 -1 +945 16383 -1 +946 16383 -1 +947 16383 -1 +948 16383 -1 +949 16383 -1 +950 16383 -1 +951 16383 -1 +952 16383 -1 +953 16383 -1 +954 16383 -1 +955 16383 -1 +956 16383 -1 +957 16383 -1 +958 16383 -1 +959 16383 -1 +960 16383 -1 +961 16383 -1 +962 16383 -1 +963 16383 -1 +964 16383 -1 +965 16383 -1 +966 16383 -1 +967 16383 -1 +968 16383 -1 +969 16383 -1 +970 16383 -1 +971 16383 -1 +972 16383 -1 +973 16383 -1 +974 16383 -1 +975 16383 -1 +976 16383 -1 +977 16383 -1 +978 16383 -1 +979 16383 -1 +980 16383 -1 +981 16383 -1 +982 16383 -1 +983 16383 -1 +984 16383 -1 +985 16383 -1 +986 16383 -1 +987 16383 -1 +988 16383 -1 +989 16383 -1 +990 16383 -1 +991 16383 -1 +992 16383 -1 +993 16383 -1 +994 16383 -1 +995 16383 -1 +996 16383 -1 +997 16383 -1 +998 16383 -1 +999 16383 -1 +1000 16383 -1 +1001 16383 -1 +1002 16383 -1 +1003 16383 -1 +1004 16383 -1 +1005 16383 -1 +1006 16383 -1 +1007 16383 -1 +1008 16383 -1 +1009 16383 -1 +1010 16383 -1 +1011 16383 -1 +1012 16383 -1 +1013 16383 -1 +1014 16383 -1 +1015 16383 -1 +1016 16383 -1 +1017 16383 -1 +1018 16383 -1 +1019 16383 -1 +1020 16383 -1 +1021 16383 -1 +1022 16383 -1 +1023 16383 -1 +1024 16383 -1 +1025 16383 -1 +1026 16383 -1 +1027 16383 -1 +1028 16383 -1 +1029 16383 -1 +1030 16383 -1 +1031 16383 -1 +1032 16383 -1 +1033 16383 -1 +1034 16383 -1 +1035 16383 -1 +1036 16383 -1 +1037 16383 -1 +1038 16383 -1 +1039 16383 -1 +1040 16383 -1 +1041 16383 -1 +1042 16383 -1 +1043 16383 -1 +1044 16383 -1 +1045 16383 -1 +1046 16383 -1 +1047 16383 -1 +1048 16383 -1 +1049 16383 -1 +1050 16383 -1 +1051 16383 -1 +1052 16383 -1 +1053 16383 -1 +1054 16383 -1 +1055 16383 -1 +1056 16383 -1 +1057 16383 -1 +1058 16383 -1 +1059 16383 -1 +1060 16383 -1 +1061 16383 -1 +1062 16383 -1 +1063 16383 -1 +1064 16383 -1 +1065 16383 -1 +1066 16383 -1 +1067 16383 -1 +1068 16383 -1 +1069 16383 -1 +1070 16383 -1 +1071 16383 -1 +1072 16383 -1 +1073 16383 -1 +1074 16383 -1 +1075 16383 -1 +1076 16383 -1 +1077 16383 -1 +1078 16383 -1 +1079 16383 -1 +1080 16383 -1 +1081 16383 -1 +1082 16383 -1 +1083 16383 -1 +1084 16383 -1 +1085 16383 -1 +1086 16383 -1 +1087 16383 -1 +1088 16383 -1 +1089 16383 -1 +1090 16383 -1 +1091 16383 -1 +1092 16383 -1 +1093 16383 -1 +1094 16383 -1 +1095 16383 -1 diff --git a/tests/auto/corelib/serialization/qtextstream/test/test.pro b/tests/auto/corelib/serialization/qtextstream/test/test.pro new file mode 100644 index 0000000000..3dcfa0b414 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/test/test.pro @@ -0,0 +1,26 @@ +CONFIG += testcase +TARGET = ../tst_qtextstream +QT = core network testlib +SOURCES = ../tst_qtextstream.cpp +RESOURCES += ../qtextstream.qrc + +win32 { + CONFIG(debug, debug|release) { + TARGET = ../../debug/tst_qtextstream + } else { + TARGET = ../../release/tst_qtextstream + } +} + +TESTDATA += \ + ../rfc3261.txt \ + ../shift-jis.txt \ + ../task113817.txt \ + ../qtextstream.qrc \ + ../tst_qtextstream.cpp \ + ../resources \ + ../BLACKLIST + +builtin_testdata { + DEFINES += BUILTIN_TESTDATA +} diff --git a/tests/auto/corelib/serialization/qtextstream/tst_qtextstream.cpp b/tests/auto/corelib/serialization/qtextstream/tst_qtextstream.cpp new file mode 100644 index 0000000000..df8746e518 --- /dev/null +++ b/tests/auto/corelib/serialization/qtextstream/tst_qtextstream.cpp @@ -0,0 +1,3057 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the test suite of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:GPL-EXCEPT$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 as published by the Free Software +** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include + +#ifdef Q_OS_UNIX +#include +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#if QT_CONFIG(process) +# include +#endif +#include "../../../network-settings.h" + + +QT_BEGIN_NAMESPACE +template<> struct QMetaTypeId +{ enum { Defined = 1 }; static inline int qt_metatype_id() { return QMetaType::Int; } }; +QT_END_NAMESPACE + +class tst_QTextStream : public QObject +{ + Q_OBJECT + +public: + tst_QTextStream(); + +public slots: + void initTestCase(); + void cleanup(); + void cleanupTestCase(); + +private slots: + void getSetCheck(); + void construction(); + + // lines + void readLineFromDevice_data(); + void readLineFromDevice(); + void readLineFromString_data(); + void readLineFromString(); + void readLineFromTextDevice_data(); + void readLineFromTextDevice(); + void readLineUntilNull(); + void readLineMaxlen_data(); + void readLineMaxlen(); + void readLinesFromBufferCRCR(); + void readLineInto(); + + // all + void readAllFromDevice_data(); + void readAllFromDevice(); + void readAllFromString_data(); + void readAllFromString(); + void readLineFromStringThenChangeString(); + + // device tests + void setDevice(); + + // char operators + void QChar_operators_FromDevice_data(); + void QChar_operators_FromDevice(); + void char_operators_FromDevice_data(); + void char_operators_FromDevice(); + + // natural number read operator + void signedShort_read_operator_FromDevice_data(); + void signedShort_read_operator_FromDevice(); + void unsignedShort_read_operator_FromDevice_data(); + void unsignedShort_read_operator_FromDevice(); + void signedInt_read_operator_FromDevice_data(); + void signedInt_read_operator_FromDevice(); + void unsignedInt_read_operator_FromDevice_data(); + void unsignedInt_read_operator_FromDevice(); + void qlonglong_read_operator_FromDevice_data(); + void qlonglong_read_operator_FromDevice(); + void qulonglong_read_operator_FromDevice_data(); + void qulonglong_read_operator_FromDevice(); + + // natural number write operator + void signedShort_write_operator_ToDevice_data(); + void signedShort_write_operator_ToDevice(); + void unsignedShort_write_operator_ToDevice_data(); + void unsignedShort_write_operator_ToDevice(); + void signedInt_write_operator_ToDevice_data(); + void signedInt_write_operator_ToDevice(); + void unsignedInt_write_operator_ToDevice_data(); + void unsignedInt_write_operator_ToDevice(); + void qlonglong_write_operator_ToDevice_data(); + void qlonglong_write_operator_ToDevice(); + void qulonglong_write_operator_ToDevice_data(); + void qulonglong_write_operator_ToDevice(); + + void int_read_with_locale_data(); + void int_read_with_locale(); + + void int_write_with_locale_data(); + void int_write_with_locale(); + + // real number read operator + void float_read_operator_FromDevice_data(); + void float_read_operator_FromDevice(); + void double_read_operator_FromDevice_data(); + void double_read_operator_FromDevice(); + + // real number write operator + void float_write_operator_ToDevice_data(); + void float_write_operator_ToDevice(); + void double_write_operator_ToDevice_data(); + void double_write_operator_ToDevice(); + + void double_write_with_flags_data(); + void double_write_with_flags(); + + void double_write_with_precision_data(); + void double_write_with_precision(); + + // text read operators + void charPtr_read_operator_FromDevice_data(); + void charPtr_read_operator_FromDevice(); + void stringRef_read_operator_FromDevice_data(); + void stringRef_read_operator_FromDevice(); + void byteArray_read_operator_FromDevice_data(); + void byteArray_read_operator_FromDevice(); + + // text write operators + void string_write_operator_ToDevice_data(); + void string_write_operator_ToDevice(); + void latin1String_write_operator_ToDevice(); + void stringref_write_operator_ToDevice(); + + // other + void skipWhiteSpace_data(); + void skipWhiteSpace(); + void lineCount_data(); + void lineCount(); + void performance(); + void hexTest_data(); + void hexTest(); + void binTest_data(); + void binTest(); + void octTest_data(); + void octTest(); + void zeroTermination(); + void ws_manipulator(); + void stillOpenWhenAtEnd(); + void readNewlines_data(); + void readNewlines(); + void seek(); + void pos(); + void pos2(); + void pos3LargeFile(); + void readStdin(); + void readAllFromStdin(); + void readLineFromStdin(); + void read(); + void qbool(); + void forcePoint(); + void forceSign(); + void read0d0d0a(); + void numeralCase_data(); + void numeralCase(); + void nanInf(); + void utf8IncompleteAtBufferBoundary_data(); + void utf8IncompleteAtBufferBoundary(); + void writeSeekWriteNoBOM(); + + // status + void status_real_read_data(); + void status_real_read(); + void status_integer_read(); + void status_word_read(); + void status_write_error(); + + // use case tests + void useCase1(); + void useCase2(); + + // manipulators + void manipulators_data(); + void manipulators(); + + // UTF-16 BOM (Byte Order Mark) + void generateBOM(); + void readBomSeekBackReadBomAgain(); + + // Regression tests for old bugs + void alignAccountingStyle(); + void setCodec(); + + void textModeOnEmptyRead(); + +private: + void generateLineData(bool for_QString); + void generateAllData(bool for_QString); + void generateOperatorCharData(bool for_QString); + void generateNaturalNumbersData(bool for_QString); + void generateRealNumbersData(bool for_QString); + void generateStringData(bool for_QString); + void generateRealNumbersDataWrite(); + + QTemporaryDir tempDir; + QString testFileName; +#ifdef BUILTIN_TESTDATA + QSharedPointer m_dataDir; +#endif + const QString m_rfc3261FilePath; + const QString m_shiftJisFilePath; +}; + +void runOnExit() +{ + QByteArray buffer; + QTextStream(&buffer) << "This will try to use QTextCodec::codecForLocale" << endl; +} +Q_DESTRUCTOR_FUNCTION(runOnExit) + +tst_QTextStream::tst_QTextStream() + : tempDir(QDir::tempPath() + "/tst_qtextstream.XXXXXX") + , m_rfc3261FilePath(QFINDTESTDATA("rfc3261.txt")) + , m_shiftJisFilePath(QFINDTESTDATA("shift-jis.txt")) +{ +} + +void tst_QTextStream::initTestCase() +{ + QVERIFY2(tempDir.isValid(), qPrintable(tempDir.errorString())); + QVERIFY(!m_rfc3261FilePath.isEmpty()); + QVERIFY(!m_shiftJisFilePath.isEmpty()); + + testFileName = tempDir.path() + "/testfile"; + +#ifdef BUILTIN_TESTDATA + m_dataDir = QEXTRACTTESTDATA("/"); + QVERIFY2(QDir::setCurrent(m_dataDir->path()), qPrintable("Could not chdir to " + m_dataDir->path())); +#else + // chdir into the testdata dir and refer to our helper apps with relative paths + QString testdata_dir = QFileInfo(QFINDTESTDATA("stdinProcess")).absolutePath(); + QVERIFY2(QDir::setCurrent(testdata_dir), qPrintable("Could not chdir to " + testdata_dir)); +#endif +} + +// Testing get/set functions +void tst_QTextStream::getSetCheck() +{ + // Initialize codecs + QTextStream obj1; + // QTextCodec * QTextStream::codec() + // void QTextStream::setCodec(QTextCodec *) + QTextCodec *var1 = QTextCodec::codecForName("en"); + obj1.setCodec(var1); + QCOMPARE(var1, obj1.codec()); + obj1.setCodec((QTextCodec *)0); + QCOMPARE((QTextCodec *)0, obj1.codec()); + + // bool QTextStream::autoDetectUnicode() + // void QTextStream::setAutoDetectUnicode(bool) + obj1.setAutoDetectUnicode(false); + QCOMPARE(false, obj1.autoDetectUnicode()); + obj1.setAutoDetectUnicode(true); + QCOMPARE(true, obj1.autoDetectUnicode()); + + // bool QTextStream::generateByteOrderMark() + // void QTextStream::setGenerateByteOrderMark(bool) + obj1.setGenerateByteOrderMark(false); + QCOMPARE(false, obj1.generateByteOrderMark()); + obj1.setGenerateByteOrderMark(true); + QCOMPARE(true, obj1.generateByteOrderMark()); + + // QIODevice * QTextStream::device() + // void QTextStream::setDevice(QIODevice *) + QFile *var4 = new QFile; + obj1.setDevice(var4); + QCOMPARE(static_cast(var4), obj1.device()); + obj1.setDevice((QIODevice *)0); + QCOMPARE((QIODevice *)0, obj1.device()); + delete var4; + + // Status QTextStream::status() + // void QTextStream::setStatus(Status) + obj1.setStatus(QTextStream::Status(QTextStream::Ok)); + QCOMPARE(QTextStream::Status(QTextStream::Ok), obj1.status()); + obj1.setStatus(QTextStream::Status(QTextStream::ReadPastEnd)); + QCOMPARE(QTextStream::Status(QTextStream::ReadPastEnd), obj1.status()); + obj1.resetStatus(); + obj1.setStatus(QTextStream::Status(QTextStream::ReadCorruptData)); + QCOMPARE(QTextStream::Status(QTextStream::ReadCorruptData), obj1.status()); + + // FieldAlignment QTextStream::fieldAlignment() + // void QTextStream::setFieldAlignment(FieldAlignment) + obj1.setFieldAlignment(QTextStream::FieldAlignment(QTextStream::AlignLeft)); + QCOMPARE(QTextStream::FieldAlignment(QTextStream::AlignLeft), obj1.fieldAlignment()); + obj1.setFieldAlignment(QTextStream::FieldAlignment(QTextStream::AlignRight)); + QCOMPARE(QTextStream::FieldAlignment(QTextStream::AlignRight), obj1.fieldAlignment()); + obj1.setFieldAlignment(QTextStream::FieldAlignment(QTextStream::AlignCenter)); + QCOMPARE(QTextStream::FieldAlignment(QTextStream::AlignCenter), obj1.fieldAlignment()); + obj1.setFieldAlignment(QTextStream::FieldAlignment(QTextStream::AlignAccountingStyle)); + QCOMPARE(QTextStream::FieldAlignment(QTextStream::AlignAccountingStyle), obj1.fieldAlignment()); + + // QChar QTextStream::padChar() + // void QTextStream::setPadChar(QChar) + QChar var7 = 'Q'; + obj1.setPadChar(var7); + QCOMPARE(var7, obj1.padChar()); + obj1.setPadChar(QChar()); + QCOMPARE(QChar(), obj1.padChar()); + + // int QTextStream::fieldWidth() + // void QTextStream::setFieldWidth(int) + obj1.setFieldWidth(0); + QCOMPARE(0, obj1.fieldWidth()); + obj1.setFieldWidth(INT_MIN); + QCOMPARE(INT_MIN, obj1.fieldWidth()); + obj1.setFieldWidth(INT_MAX); + QCOMPARE(INT_MAX, obj1.fieldWidth()); + + // NumberFlags QTextStream::numberFlags() + // void QTextStream::setNumberFlags(NumberFlags) + obj1.setNumberFlags(QTextStream::NumberFlags(QTextStream::ShowBase)); + QCOMPARE(QTextStream::NumberFlags(QTextStream::ShowBase), obj1.numberFlags()); + obj1.setNumberFlags(QTextStream::NumberFlags(QTextStream::ForcePoint)); + QCOMPARE(QTextStream::NumberFlags(QTextStream::ForcePoint), obj1.numberFlags()); + obj1.setNumberFlags(QTextStream::NumberFlags(QTextStream::ForceSign)); + QCOMPARE(QTextStream::NumberFlags(QTextStream::ForceSign), obj1.numberFlags()); + obj1.setNumberFlags(QTextStream::NumberFlags(QTextStream::UppercaseBase)); + QCOMPARE(QTextStream::NumberFlags(QTextStream::UppercaseBase), obj1.numberFlags()); + obj1.setNumberFlags(QTextStream::NumberFlags(QTextStream::UppercaseDigits)); + QCOMPARE(QTextStream::NumberFlags(QTextStream::UppercaseDigits), obj1.numberFlags()); + + // int QTextStream::integerBase() + // void QTextStream::setIntegerBase(int) + obj1.setIntegerBase(0); + QCOMPARE(0, obj1.integerBase()); + obj1.setIntegerBase(INT_MIN); + QCOMPARE(INT_MIN, obj1.integerBase()); + obj1.setIntegerBase(INT_MAX); + QCOMPARE(INT_MAX, obj1.integerBase()); + + // RealNumberNotation QTextStream::realNumberNotation() + // void QTextStream::setRealNumberNotation(RealNumberNotation) + obj1.setRealNumberNotation(QTextStream::RealNumberNotation(QTextStream::SmartNotation)); + QCOMPARE(QTextStream::RealNumberNotation(QTextStream::SmartNotation), obj1.realNumberNotation()); + obj1.setRealNumberNotation(QTextStream::RealNumberNotation(QTextStream::FixedNotation)); + QCOMPARE(QTextStream::RealNumberNotation(QTextStream::FixedNotation), obj1.realNumberNotation()); + obj1.setRealNumberNotation(QTextStream::RealNumberNotation(QTextStream::ScientificNotation)); + QCOMPARE(QTextStream::RealNumberNotation(QTextStream::ScientificNotation), obj1.realNumberNotation()); + + // int QTextStream::realNumberPrecision() + // void QTextStream::setRealNumberPrecision(int) + obj1.setRealNumberPrecision(0); + QCOMPARE(0, obj1.realNumberPrecision()); + obj1.setRealNumberPrecision(INT_MIN); + QCOMPARE(6, obj1.realNumberPrecision()); // Setting a negative precision reverts it to the default value (6). + obj1.setRealNumberPrecision(INT_MAX); + QCOMPARE(INT_MAX, obj1.realNumberPrecision()); +} + +void tst_QTextStream::cleanup() +{ + QCoreApplication::instance()->processEvents(); +} + +void tst_QTextStream::cleanupTestCase() +{ +#ifdef BUILTIN_TESTDATA + QDir::setCurrent(QCoreApplication::applicationDirPath()); +#endif +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::construction() +{ + QTextStream stream; + QCOMPARE(stream.codec(), QTextCodec::codecForLocale()); + QCOMPARE(stream.device(), static_cast(0)); + QCOMPARE(stream.string(), static_cast(0)); + + QTest::ignoreMessage(QtWarningMsg, "QTextStream: No device"); + QVERIFY(stream.atEnd()); + + QTest::ignoreMessage(QtWarningMsg, "QTextStream: No device"); + QCOMPARE(stream.readAll(), QString()); + +} + +void tst_QTextStream::generateLineData(bool for_QString) +{ + QTest::addColumn("data"); + QTest::addColumn("lines"); + + // latin-1 + QTest::newRow("emptyer") << QByteArray() << QStringList(); + QTest::newRow("lf") << QByteArray("\n") << (QStringList() << ""); + QTest::newRow("crlf") << QByteArray("\r\n") << (QStringList() << ""); + QTest::newRow("oneline/nothing") << QByteArray("ole") << (QStringList() << "ole"); + QTest::newRow("oneline/lf") << QByteArray("ole\n") << (QStringList() << "ole"); + QTest::newRow("oneline/crlf") << QByteArray("ole\r\n") << (QStringList() << "ole"); + QTest::newRow("twolines/lf/lf") << QByteArray("ole\ndole\n") << (QStringList() << "ole" << "dole"); + QTest::newRow("twolines/crlf/crlf") << QByteArray("ole\r\ndole\r\n") << (QStringList() << "ole" << "dole"); + QTest::newRow("twolines/lf/crlf") << QByteArray("ole\ndole\r\n") << (QStringList() << "ole" << "dole"); + QTest::newRow("twolines/lf/nothing") << QByteArray("ole\ndole") << (QStringList() << "ole" << "dole"); + QTest::newRow("twolines/crlf/nothing") << QByteArray("ole\r\ndole") << (QStringList() << "ole" << "dole"); + QTest::newRow("threelines/lf/lf/lf") << QByteArray("ole\ndole\ndoffen\n") << (QStringList() << "ole" << "dole" << "doffen"); + QTest::newRow("threelines/crlf/crlf/crlf") << QByteArray("ole\r\ndole\r\ndoffen\r\n") << (QStringList() << "ole" << "dole" << "doffen"); + QTest::newRow("threelines/crlf/crlf/nothing") << QByteArray("ole\r\ndole\r\ndoffen") << (QStringList() << "ole" << "dole" << "doffen"); + + if (!for_QString) { + // utf-8 + QTest::newRow("utf8/twolines") + << QByteArray("\xef\xbb\xbf" + "\x66\x67\x65\x0a" + "\x66\x67\x65\x0a", 11) + << (QStringList() << "fge" << "fge"); + + // utf-16 + // one line + QTest::newRow("utf16-BE/nothing") + << QByteArray("\xfe\xff" + "\x00\xe5\x00\x67\x00\x65", 8) << (QStringList() << QLatin1String("\345ge")); + QTest::newRow("utf16-LE/nothing") + << QByteArray("\xff\xfe" + "\xe5\x00\x67\x00\x65\x00", 8) << (QStringList() << QLatin1String("\345ge")); + QTest::newRow("utf16-BE/lf") + << QByteArray("\xfe\xff" + "\x00\xe5\x00\x67\x00\x65\x00\x0a", 10) << (QStringList() << QLatin1String("\345ge")); + QTest::newRow("utf16-LE/lf") + << QByteArray("\xff\xfe" + "\xe5\x00\x67\x00\x65\x00\x0a\x00", 10) << (QStringList() << QLatin1String("\345ge")); + + // two lines + QTest::newRow("utf16-BE/twolines") + << QByteArray("\xfe\xff" + "\x00\xe5\x00\x67\x00\x65\x00\x0a" + "\x00\xe5\x00\x67\x00\x65\x00\x0a", 18) + << (QStringList() << QLatin1String("\345ge") << QLatin1String("\345ge")); + QTest::newRow("utf16-LE/twolines") + << QByteArray("\xff\xfe" + "\xe5\x00\x67\x00\x65\x00\x0a\x00" + "\xe5\x00\x67\x00\x65\x00\x0a\x00", 18) + << (QStringList() << QLatin1String("\345ge") << QLatin1String("\345ge")); + + // three lines + QTest::newRow("utf16-BE/threelines") + << QByteArray("\xfe\xff" + "\x00\xe5\x00\x67\x00\x65\x00\x0a" + "\x00\xe5\x00\x67\x00\x65\x00\x0a" + "\x00\xe5\x00\x67\x00\x65\x00\x0a", 26) + << (QStringList() << QLatin1String("\345ge") << QLatin1String("\345ge") << QLatin1String("\345ge")); + QTest::newRow("utf16-LE/threelines") + << QByteArray("\xff\xfe" + "\xe5\x00\x67\x00\x65\x00\x0a\x00" + "\xe5\x00\x67\x00\x65\x00\x0a\x00" + "\xe5\x00\x67\x00\x65\x00\x0a\x00", 26) + << (QStringList() << QLatin1String("\345ge") << QLatin1String("\345ge") << QLatin1String("\345ge")); + + // utf-32 + QTest::newRow("utf32-BE/twolines") + << QByteArray("\x00\x00\xfe\xff" + "\x00\x00\x00\xe5\x00\x00\x00\x67\x00\x00\x00\x65\x00\x00\x00\x0a" + "\x00\x00\x00\xe5\x00\x00\x00\x67\x00\x00\x00\x65\x00\x00\x00\x0a", 36) + << (QStringList() << QLatin1String("\345ge") << QLatin1String("\345ge")); + QTest::newRow("utf32-LE/twolines") + << QByteArray("\xff\xfe\x00\x00" + "\xe5\x00\x00\x00\x67\x00\x00\x00\x65\x00\x00\x00\x0a\x00\x00\x00" + "\xe5\x00\x00\x00\x67\x00\x00\x00\x65\x00\x00\x00\x0a\x00\x00\x00", 36) + << (QStringList() << QLatin1String("\345ge") << QLatin1String("\345ge")); + } + + // partials + QTest::newRow("cr") << QByteArray("\r") << (QStringList() << ""); + QTest::newRow("oneline/cr") << QByteArray("ole\r") << (QStringList() << "ole"); + if (!for_QString) + QTest::newRow("utf16-BE/cr") << QByteArray("\xfe\xff\x00\xe5\x00\x67\x00\x65\x00\x0d", 10) << (QStringList() << QLatin1String("\345ge")); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readLineFromDevice_data() +{ + generateLineData(false); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readLineFromDevice() +{ + QFETCH(QByteArray, data); + QFETCH(QStringList, lines); + + QFile::remove(testFileName); + QFile file(testFileName); + QVERIFY(file.open(QFile::ReadWrite)); + QCOMPARE(file.write(data), qlonglong(data.size())); + QVERIFY(file.flush()); + file.seek(0); + + QTextStream stream(&file); + QStringList list; + while (!stream.atEnd()) + list << stream.readLine(); + + QCOMPARE(list, lines); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readLineMaxlen_data() +{ + QTest::addColumn("input"); + QTest::addColumn("lines"); + + QTest::newRow("Hey") + << QString("Hey") + << (QStringList() << QString("Hey") << QString("")); + QTest::newRow("Hey\\n") + << QString("Hey\n") + << (QStringList() << QString("Hey") << QString("")); + QTest::newRow("HelloWorld") + << QString("HelloWorld") + << (QStringList() << QString("Hello") << QString("World")); + QTest::newRow("Helo\\nWorlds") + << QString("Helo\nWorlds") + << (QStringList() << QString("Helo") << QString("World")); + QTest::newRow("AAAAA etc.") + << QString(16385, QLatin1Char('A')) + << (QStringList() << QString("AAAAA") << QString("AAAAA")); + QTest::newRow("multibyte string") + << QString::fromUtf8("\341\233\222\341\233\226\341\232\251\341\232\271\341\232\242\341\233\232\341\232\240\n") + << (QStringList() << QString::fromUtf8("\341\233\222\341\233\226\341\232\251\341\232\271\341\232\242") + << QString::fromUtf8("\341\233\232\341\232\240")); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readLineMaxlen() +{ + QFETCH(QString, input); + QFETCH(QStringList, lines); + for (int i = 0; i < 2; ++i) { + bool useDevice = (i == 1); + QTextStream stream; + QFile::remove("testfile"); + QFile file("testfile"); + if (useDevice) { + file.open(QIODevice::ReadWrite); + file.write(input.toUtf8()); + file.seek(0); + stream.setDevice(&file); + stream.setCodec("utf-8"); + } else { + stream.setString(&input); + } + + QStringList list; + list << stream.readLine(5); + list << stream.readLine(5); + + QCOMPARE(list, lines); + } +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readLinesFromBufferCRCR() +{ + QBuffer buffer; + buffer.open(QIODevice::WriteOnly); + QByteArray data("0123456789\r\r\n"); + + for (int i = 0; i < 10000; ++i) + buffer.write(data); + + buffer.close(); + if (buffer.open(QIODevice::ReadOnly|QIODevice::Text)) { + QTextStream stream(&buffer); + while (!stream.atEnd()) + QCOMPARE(stream.readLine(), QString("0123456789")); + } +} + +class ErrorDevice : public QIODevice +{ +protected: + qint64 readData(char *data, qint64 maxlen) override + { + Q_UNUSED(data) + Q_UNUSED(maxlen) + return -1; + } + + qint64 writeData(const char *data, qint64 len) override + { + Q_UNUSED(data) + Q_UNUSED(len) + return -1; + } +}; + +void tst_QTextStream::readLineInto() +{ + QByteArray data = "1\n2\n3"; + + QTextStream ts(&data); + QString line; + + ts.readLineInto(&line); + QCOMPARE(line, QStringLiteral("1")); + + ts.readLineInto(nullptr, 0); // read the second line, but don't store it + + ts.readLineInto(&line); + QCOMPARE(line, QStringLiteral("3")); + + QVERIFY(!ts.readLineInto(&line)); + QVERIFY(line.isEmpty()); + + QFile file(m_rfc3261FilePath); + QVERIFY(file.open(QFile::ReadOnly)); + + ts.setDevice(&file); + line.reserve(1); + int maxLineCapacity = line.capacity(); + + while (ts.readLineInto(&line)) { + QVERIFY(line.capacity() >= maxLineCapacity); + maxLineCapacity = line.capacity(); + } + + line = "Test string"; + ErrorDevice errorDevice; + QVERIFY(errorDevice.open(QIODevice::ReadOnly)); + ts.setDevice(&errorDevice); + + QVERIFY(!ts.readLineInto(&line)); + QVERIFY(line.isEmpty()); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readLineFromString_data() +{ + generateLineData(true); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readLineFromString() +{ + QFETCH(QByteArray, data); + QFETCH(QStringList, lines); + + QString dataString = data; + + QTextStream stream(&dataString, QIODevice::ReadOnly); + QStringList list; + while (!stream.atEnd()) + list << stream.readLine(); + + QCOMPARE(list, lines); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readLineFromStringThenChangeString() +{ + QString first = "First string"; + QString second = "Second string"; + + QTextStream stream(&first, QIODevice::ReadOnly); + QString result = stream.readLine(); + QCOMPARE(first, result); + + stream.setString(&second, QIODevice::ReadOnly); + result = stream.readLine(); + QCOMPARE(second, result); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::setDevice() +{ + // Check that the read buffer is reset after setting a new device + QByteArray data1("Hello World"); + QByteArray data2("How are you"); + + QBuffer bufferOld(&data1); + bufferOld.open(QIODevice::ReadOnly); + + QBuffer bufferNew(&data2); + bufferNew.open(QIODevice::ReadOnly); + + QString text; + QTextStream stream(&bufferOld); + stream >> text; + QCOMPARE(text, QString("Hello")); + + stream.setDevice(&bufferNew); + stream >> text; + QCOMPARE(text, QString("How")); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readLineFromTextDevice_data() +{ + generateLineData(false); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readLineFromTextDevice() +{ + QFETCH(QByteArray, data); + QFETCH(QStringList, lines); + + for (int i = 0; i < 8; ++i) { + QBuffer buffer(&data); + if (i < 4) + QVERIFY(buffer.open(QIODevice::ReadOnly | QIODevice::Text)); + else + QVERIFY(buffer.open(QIODevice::ReadOnly)); + + QTextStream stream(&buffer); + QStringList list; + while (!stream.atEnd()) { + stream.pos(); // <- triggers side effects + QString line; + + if (i & 1) { + QChar c; + while (!stream.atEnd()) { + stream >> c; + if (stream.status() == QTextStream::Ok) { + if (c != QLatin1Char('\n') && c != QLatin1Char('\r')) + line += c; + if (c == QLatin1Char('\n')) + break; + } + } + } else { + line = stream.readLine(); + } + + if ((i & 3) == 3 && !QString(QTest::currentDataTag()).contains("utf16")) + stream.seek(stream.pos()); + list << line; + } + QCOMPARE(list, lines); + } +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::generateAllData(bool for_QString) +{ + QTest::addColumn("input"); + QTest::addColumn("output"); + + // latin-1 + QTest::newRow("empty") << QByteArray() << QString(); + QTest::newRow("latin1-a") << QByteArray("a") << QString("a"); + QTest::newRow("latin1-a\\r") << QByteArray("a\r") << QString("a\r"); + QTest::newRow("latin1-a\\r\\n") << QByteArray("a\r\n") << QString("a\r\n"); + QTest::newRow("latin1-a\\n") << QByteArray("a\n") << QString("a\n"); + + // utf-16 + if (!for_QString) { + // one line + QTest::newRow("utf16-BE/nothing") + << QByteArray("\xfe\xff" + "\x00\xe5\x00\x67\x00\x65", 8) << QString::fromLatin1("\345ge"); + QTest::newRow("utf16-LE/nothing") + << QByteArray("\xff\xfe" + "\xe5\x00\x67\x00\x65\x00", 8) << QString::fromLatin1("\345ge"); + QTest::newRow("utf16-BE/lf") + << QByteArray("\xfe\xff" + "\x00\xe5\x00\x67\x00\x65\x00\x0a", 10) << QString::fromLatin1("\345ge\n"); + QTest::newRow("utf16-LE/lf") + << QByteArray("\xff\xfe" + "\xe5\x00\x67\x00\x65\x00\x0a\x00", 10) << QString::fromLatin1("\345ge\n"); + QTest::newRow("utf16-BE/crlf") + << QByteArray("\xfe\xff" + "\x00\xe5\x00\x67\x00\x65\x00\x0d\x00\x0a", 12) << QString::fromLatin1("\345ge\r\n"); + QTest::newRow("utf16-LE/crlf") + << QByteArray("\xff\xfe" + "\xe5\x00\x67\x00\x65\x00\x0d\x00\x0a\x00", 12) << QString::fromLatin1("\345ge\r\n"); + + // two lines + QTest::newRow("utf16-BE/twolines") + << QByteArray("\xfe\xff" + "\x00\xe5\x00\x67\x00\x65\x00\x0a" + "\x00\xe5\x00\x67\x00\x65\x00\x0a", 18) + << QString::fromLatin1("\345ge\n\345ge\n"); + QTest::newRow("utf16-LE/twolines") + << QByteArray("\xff\xfe" + "\xe5\x00\x67\x00\x65\x00\x0a\x00" + "\xe5\x00\x67\x00\x65\x00\x0a\x00", 18) + << QString::fromLatin1("\345ge\n\345ge\n"); + + // three lines + QTest::newRow("utf16-BE/threelines") + << QByteArray("\xfe\xff" + "\x00\xe5\x00\x67\x00\x65\x00\x0a" + "\x00\xe5\x00\x67\x00\x65\x00\x0a" + "\x00\xe5\x00\x67\x00\x65\x00\x0a", 26) + << QString::fromLatin1("\345ge\n\345ge\n\345ge\n"); + QTest::newRow("utf16-LE/threelines") + << QByteArray("\xff\xfe" + "\xe5\x00\x67\x00\x65\x00\x0a\x00" + "\xe5\x00\x67\x00\x65\x00\x0a\x00" + "\xe5\x00\x67\x00\x65\x00\x0a\x00", 26) + << QString::fromLatin1("\345ge\n\345ge\n\345ge\n"); + } +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readLineUntilNull() +{ + QFile file(m_rfc3261FilePath); + QVERIFY(file.open(QFile::ReadOnly)); + + QTextStream stream(&file); + for (int i = 0; i < 15066; ++i) { + QString line = stream.readLine(); + QVERIFY(!line.isNull()); + QVERIFY(!line.isNull()); + } + QVERIFY(!stream.readLine().isNull()); + QVERIFY(stream.readLine().isNull()); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readAllFromDevice_data() +{ + generateAllData(false); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readAllFromDevice() +{ + QFETCH(QByteArray, input); + QFETCH(QString, output); + + QBuffer buffer(&input); + buffer.open(QBuffer::ReadOnly); + + QTextStream stream(&buffer); + QCOMPARE(stream.readAll(), output); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readAllFromString_data() +{ + generateAllData(true); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readAllFromString() +{ + QFETCH(QByteArray, input); + QFETCH(QString, output); + + QString str = input; + + QTextStream stream(&str); + QCOMPARE(stream.readAll(), output); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::skipWhiteSpace_data() +{ + QTest::addColumn("input"); + QTest::addColumn("output"); + + // latin1 + QTest::newRow("empty") << QByteArray() << QChar('\0'); + QTest::newRow(" one") << QByteArray(" one") << QChar('o'); + QTest::newRow("\\none") << QByteArray("\none") << QChar('o'); + QTest::newRow("\\n one") << QByteArray("\n one") << QChar('o'); + QTest::newRow(" \\r\\n one") << QByteArray(" \r\n one") << QChar('o'); + + // utf-16 + QTest::newRow("utf16-BE (empty)") << QByteArray("\xfe\xff", 2) << QChar('\0'); + QTest::newRow("utf16-BE ( one)") << QByteArray("\xfe\xff\x00 \x00o\x00n\x00e", 10) << QChar('o'); + QTest::newRow("utf16-BE (\\none)") << QByteArray("\xfe\xff\x00\n\x00o\x00n\x00e", 10) << QChar('o'); + QTest::newRow("utf16-BE (\\n one)") << QByteArray("\xfe\xff\x00\n\x00 \x00o\x00n\x00e", 12) << QChar('o'); + QTest::newRow("utf16-BE ( \\r\\n one)") << QByteArray("\xfe\xff\x00 \x00\r\x00\n\x00 \x00o\x00n\x00e", 16) << QChar('o'); + + QTest::newRow("utf16-LE (empty)") << QByteArray("\xff\xfe", 2) << QChar('\0'); + QTest::newRow("utf16-LE ( one)") << QByteArray("\xff\xfe \x00o\x00n\x00e\x00", 10) << QChar('o'); + QTest::newRow("utf16-LE (\\none)") << QByteArray("\xff\xfe\n\x00o\x00n\x00e\x00", 10) << QChar('o'); + QTest::newRow("utf16-LE (\\n one)") << QByteArray("\xff\xfe\n\x00 \x00o\x00n\x00e\x00", 12) << QChar('o'); + QTest::newRow("utf16-LE ( \\r\\n one)") << QByteArray("\xff\xfe \x00\r\x00\n\x00 \x00o\x00n\x00e\x00", 16) << QChar('o'); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::skipWhiteSpace() +{ + QFETCH(QByteArray, input); + QFETCH(QChar, output); + + QBuffer buffer(&input); + buffer.open(QBuffer::ReadOnly); + + QTextStream stream(&buffer); + stream.skipWhiteSpace(); + + QChar tmp; + stream >> tmp; + + QCOMPARE(tmp, output); + + QString str = input; + QTextStream stream2(&input); + stream2.skipWhiteSpace(); + + stream2 >> tmp; + + QCOMPARE(tmp, output); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::lineCount_data() +{ + QTest::addColumn("data"); + QTest::addColumn("lineCount"); + + QTest::newRow("empty") << QByteArray() << 0; + QTest::newRow("oneline") << QByteArray("a\n") << 1; + QTest::newRow("twolines") << QByteArray("a\nb\n") << 2; + QTest::newRow("oneemptyline") << QByteArray("\n") << 1; + QTest::newRow("twoemptylines") << QByteArray("\n\n") << 2; + QTest::newRow("buffersize-1 line") << QByteArray(16382, '\n') << 16382; + QTest::newRow("buffersize line") << QByteArray(16383, '\n') << 16383; + QTest::newRow("buffersize+1 line") << QByteArray(16384, '\n') << 16384; + QTest::newRow("buffersize+2 line") << QByteArray(16385, '\n') << 16385; + + QFile file(m_rfc3261FilePath); file.open(QFile::ReadOnly); + QTest::newRow("rfc3261") << file.readAll() << 15067; +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::lineCount() +{ + QFETCH(QByteArray, data); + QFETCH(int, lineCount); + + QFile out("out.txt"); + out.open(QFile::WriteOnly); + + QTextStream lineReader(data); + int lines = 0; + while (!lineReader.atEnd()) { + QString line = lineReader.readLine(); + out.write(line.toLatin1() + "\n"); + ++lines; + } + + out.close(); + QCOMPARE(lines, lineCount); +} + +// ------------------------------------------------------------------------------ +struct CompareIndicesForArray +{ + int *array; + CompareIndicesForArray(int *array) : array(array) {} + bool operator() (const int i1, const int i2) + { + return array[i1] < array[i2]; + } +}; + +void tst_QTextStream::performance() +{ + // Phase #1 - test speed of reading a huge text file with QFile. + QTime stopWatch; + + const int N = 3; + const char * readMethods[N] = { + "QFile::readLine()", + "QTextStream::readLine()", + "QTextStream::readLine(QString *)" + }; + int elapsed[N] = {0, 0, 0}; + + stopWatch.restart(); + int nlines1 = 0; + QFile file(m_rfc3261FilePath); + QVERIFY(file.open(QFile::ReadOnly)); + + while (!file.atEnd()) { + ++nlines1; + file.readLine(); + } + + elapsed[0] = stopWatch.elapsed(); + stopWatch.restart(); + + int nlines2 = 0; + QFile file2(m_rfc3261FilePath); + QVERIFY(file2.open(QFile::ReadOnly)); + + QTextStream stream(&file2); + while (!stream.atEnd()) { + ++nlines2; + stream.readLine(); + } + + elapsed[1] = stopWatch.elapsed(); + stopWatch.restart(); + + int nlines3 = 0; + QFile file3(m_rfc3261FilePath); + QVERIFY(file3.open(QFile::ReadOnly)); + + QTextStream stream2(&file3); + QString line; + while (stream2.readLineInto(&line)) + ++nlines3; + + elapsed[2] = stopWatch.elapsed(); + + QCOMPARE(nlines1, nlines2); + QCOMPARE(nlines2, nlines3); + + for (int i = 0; i < N; i++) { + qDebug("%s used %.3f seconds to read the file", readMethods[i], + elapsed[i] / 1000.0); + } + + int idx[N] = {0, 1, 2}; + std::sort(idx, idx + N, CompareIndicesForArray(elapsed)); + + for (int i = 0; i < N-1; i++) { + int i1 = idx[i]; + int i2 = idx[i+1]; + qDebug("Reading by %s is %.2fx faster than by %s", + readMethods[i1], + double(elapsed[i2]) / double(elapsed[i1]), + readMethods[i2]); + } +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::hexTest_data() +{ + QTest::addColumn("number"); + QTest::addColumn("data"); + + QTest::newRow("0") << Q_INT64_C(0) << QByteArray("0x0"); + QTest::newRow("1") << Q_INT64_C(1) << QByteArray("0x1"); + QTest::newRow("2") << Q_INT64_C(2) << QByteArray("0x2"); + QTest::newRow("3") << Q_INT64_C(3) << QByteArray("0x3"); + QTest::newRow("4") << Q_INT64_C(4) << QByteArray("0x4"); + QTest::newRow("5") << Q_INT64_C(5) << QByteArray("0x5"); + QTest::newRow("6") << Q_INT64_C(6) << QByteArray("0x6"); + QTest::newRow("7") << Q_INT64_C(7) << QByteArray("0x7"); + QTest::newRow("8") << Q_INT64_C(8) << QByteArray("0x8"); + QTest::newRow("9") << Q_INT64_C(9) << QByteArray("0x9"); + QTest::newRow("a") << Q_INT64_C(0xa) << QByteArray("0xa"); + QTest::newRow("b") << Q_INT64_C(0xb) << QByteArray("0xb"); + QTest::newRow("c") << Q_INT64_C(0xc) << QByteArray("0xc"); + QTest::newRow("d") << Q_INT64_C(0xd) << QByteArray("0xd"); + QTest::newRow("e") << Q_INT64_C(0xe) << QByteArray("0xe"); + QTest::newRow("f") << Q_INT64_C(0xf) << QByteArray("0xf"); + QTest::newRow("-1") << Q_INT64_C(-1) << QByteArray("-0x1"); + QTest::newRow("0xffffffff") << Q_INT64_C(0xffffffff) << QByteArray("0xffffffff"); + QTest::newRow("0xfffffffffffffffe") << Q_INT64_C(0xfffffffffffffffe) << QByteArray("-0x2"); + QTest::newRow("0xffffffffffffffff") << Q_INT64_C(0xffffffffffffffff) << QByteArray("-0x1"); + QTest::newRow("0x7fffffffffffffff") << Q_INT64_C(0x7fffffffffffffff) << QByteArray("0x7fffffffffffffff"); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::hexTest() +{ + QFETCH(qlonglong, number); + QFETCH(QByteArray, data); + + QByteArray array; + QTextStream stream(&array); + + stream << showbase << hex << number; + stream.flush(); + QCOMPARE(array, data); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::binTest_data() +{ + QTest::addColumn("number"); + QTest::addColumn("data"); + + QTest::newRow("0") << 0 << QByteArray("0b0"); + QTest::newRow("1") << 1 << QByteArray("0b1"); + QTest::newRow("2") << 2 << QByteArray("0b10"); + QTest::newRow("5") << 5 << QByteArray("0b101"); + QTest::newRow("-1") << -1 << QByteArray("-0b1"); + QTest::newRow("11111111") << 0xff << QByteArray("0b11111111"); + QTest::newRow("1111111111111111") << 0xffff << QByteArray("0b1111111111111111"); + QTest::newRow("1111111011111110") << 0xfefe << QByteArray("0b1111111011111110"); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::binTest() +{ + QFETCH(int, number); + QFETCH(QByteArray, data); + + QByteArray array; + QTextStream stream(&array); + + stream << showbase << bin << number; + stream.flush(); + QCOMPARE(array.constData(), data.constData()); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::octTest_data() +{ + QTest::addColumn("number"); + QTest::addColumn("data"); + + QTest::newRow("0") << 0 << QByteArray("00"); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::octTest() +{ + QFETCH(int, number); + QFETCH(QByteArray, data); + + QByteArray array; + QTextStream stream(&array); + + stream << showbase << oct << number; + stream.flush(); + QCOMPARE(array, data); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::zeroTermination() +{ + QTextStream stream; + char c = '@'; + + QTest::ignoreMessage(QtWarningMsg, "QTextStream: No device"); + stream >> c; + QCOMPARE(c, '\0'); + + c = '@'; + + QTest::ignoreMessage(QtWarningMsg, "QTextStream: No device"); + stream >> &c; + QCOMPARE(c, '\0'); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::ws_manipulator() +{ + { + QString string = "a b c d"; + QTextStream stream(&string); + + char a, b, c, d; + stream >> a >> b >> c >> d; + QCOMPARE(a, 'a'); + QCOMPARE(b, ' '); + QCOMPARE(c, 'b'); + QCOMPARE(d, ' '); + } + { + QString string = "a b c d"; + QTextStream stream(&string); + + char a, b, c, d; + stream >> a >> ws >> b >> ws >> c >> ws >> d; + QCOMPARE(a, 'a'); + QCOMPARE(b, 'b'); + QCOMPARE(c, 'c'); + QCOMPARE(d, 'd'); + } +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::stillOpenWhenAtEnd() +{ + QFile file(QFINDTESTDATA("tst_qtextstream.cpp")); + QVERIFY(file.open(QFile::ReadOnly)); + + QTextStream stream(&file); + while (!stream.readLine().isNull()) {} + QVERIFY(file.isOpen()); + + if (!QtNetworkSettings::verifyTestNetworkSettings()) + QSKIP("No network test server available"); + + QTcpSocket socket; + socket.connectToHost(QtNetworkSettings::serverName(), 143); + QVERIFY(socket.waitForReadyRead(5000)); + + QTextStream stream2(&socket); + while (!stream2.readLine().isNull()) {} + QVERIFY(socket.isOpen()); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readNewlines_data() +{ + QTest::addColumn("input"); + QTest::addColumn("output"); + + QTest::newRow("empty") << QByteArray() << QString(); + QTest::newRow("\\r\\n") << QByteArray("\r\n") << QString("\n"); + QTest::newRow("\\r\\r\\n") << QByteArray("\r\r\n") << QString("\n"); + QTest::newRow("\\r\\n\\r\\n") << QByteArray("\r\n\r\n") << QString("\n\n"); + QTest::newRow("\\n") << QByteArray("\n") << QString("\n"); + QTest::newRow("\\n\\n") << QByteArray("\n\n") << QString("\n\n"); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readNewlines() +{ + QFETCH(QByteArray, input); + QFETCH(QString, output); + + QBuffer buffer(&input); + buffer.open(QBuffer::ReadOnly | QBuffer::Text); + QTextStream stream(&buffer); + QCOMPARE(stream.readAll(), output); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::seek() +{ + QFile file(m_rfc3261FilePath); + QVERIFY(file.open(QFile::ReadOnly)); + + QTextStream stream(&file); + QString tmp; + stream >> tmp; + QCOMPARE(tmp, QString::fromLatin1("Network")); + + // QTextStream::seek(0) should both clear its internal read/write buffers + // and seek the device. + for (int i = 0; i < 4; ++i) { + stream.seek(12 + i); + stream >> tmp; + QCOMPARE(tmp, QString("Network").mid(i)); + } + for (int i = 0; i < 4; ++i) { + stream.seek(16 - i); + stream >> tmp; + QCOMPARE(tmp, QString("Network").mid(4 - i)); + } + stream.seek(139181); + stream >> tmp; + QCOMPARE(tmp, QString("information")); + stream.seek(388683); + stream >> tmp; + QCOMPARE(tmp, QString("telephone")); + + // Also test this with a string + QString words = QLatin1String("thisisa"); + QTextStream stream2(&words, QIODevice::ReadOnly); + stream2 >> tmp; + QCOMPARE(tmp, QString::fromLatin1("thisisa")); + + for (int i = 0; i < 4; ++i) { + stream2.seek(i); + stream2 >> tmp; + QCOMPARE(tmp, QString("thisisa").mid(i)); + } + for (int i = 0; i < 4; ++i) { + stream2.seek(4 - i); + stream2 >> tmp; + QCOMPARE(tmp, QString("thisisa").mid(4 - i)); + } +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::pos() +{ + { + // Strings + QString str("this is a test"); + QTextStream stream(&str, QIODevice::ReadWrite); + + QCOMPARE(stream.pos(), qint64(0)); + for (int i = 0; i <= str.size(); ++i) { + QVERIFY(stream.seek(i)); + QCOMPARE(stream.pos(), qint64(i)); + } + for (int j = str.size(); j >= 0; --j) { + QVERIFY(stream.seek(j)); + QCOMPARE(stream.pos(), qint64(j)); + } + + QVERIFY(stream.seek(0)); + + QChar ch; + stream >> ch; + QCOMPARE(ch, QChar('t')); + + QCOMPARE(stream.pos(), qint64(1)); + QVERIFY(stream.seek(1)); + QCOMPARE(stream.pos(), qint64(1)); + QVERIFY(stream.seek(0)); + + QString strtmp; + stream >> strtmp; + QCOMPARE(strtmp, QString("this")); + + QCOMPARE(stream.pos(), qint64(4)); + stream.seek(0); + stream.seek(4); + + stream >> ch; + QCOMPARE(ch, QChar(' ')); + QCOMPARE(stream.pos(), qint64(5)); + + stream.seek(10); + stream >> strtmp; + QCOMPARE(strtmp, QString("test")); + QCOMPARE(stream.pos(), qint64(14)); + } + { + // Latin1 device + QFile file(m_rfc3261FilePath); + QVERIFY(file.open(QIODevice::ReadOnly)); + + QTextStream stream(&file); + + QCOMPARE(stream.pos(), qint64(0)); + + for (int i = 0; i <= file.size(); i += 7) { + QVERIFY(stream.seek(i)); + QCOMPARE(stream.pos(), qint64(i)); + } + for (int j = file.size(); j >= 0; j -= 7) { + QVERIFY(stream.seek(j)); + QCOMPARE(stream.pos(), qint64(j)); + } + + stream.seek(0); + + QString strtmp; + stream >> strtmp; + QCOMPARE(strtmp, QString("Network")); + QCOMPARE(stream.pos(), qint64(19)); + + stream.seek(2598); + QCOMPARE(stream.pos(), qint64(2598)); + stream >> strtmp; + QCOMPARE(stream.pos(), qint64(2607)); + QCOMPARE(strtmp, QString("locations")); + } + { + // Shift-JIS device + for (int i = 0; i < 2; ++i) { + QFile file(m_shiftJisFilePath); + if (i == 0) + QVERIFY(file.open(QIODevice::ReadOnly)); + else + QVERIFY(file.open(QIODevice::ReadOnly | QIODevice::Text)); + + QTextStream stream(&file); + stream.setCodec("Shift-JIS"); + QVERIFY(stream.codec()); + + QCOMPARE(stream.pos(), qint64(0)); + for (int i = 0; i <= file.size(); i += 7) { + QVERIFY(stream.seek(i)); + QCOMPARE(stream.pos(), qint64(i)); + } + for (int j = file.size(); j >= 0; j -= 7) { + QVERIFY(stream.seek(j)); + QCOMPARE(stream.pos(), qint64(j)); + } + + stream.seek(2089); + QString strtmp; + stream >> strtmp; + QCOMPARE(strtmp, QString("AUnicode")); + QCOMPARE(stream.pos(), qint64(2097)); + + stream.seek(43325); + stream >> strtmp; + QCOMPARE(strtmp, QString("Shift-JIS")); + stream >> strtmp; + QCOMPARE(strtmp, QString::fromUtf8("\343\201\247\346\233\270\343\201\213\343\202\214\343\201\237")); + QCOMPARE(stream.pos(), qint64(43345)); + stream >> strtmp; + QCOMPARE(strtmp, QString("POD")); + QCOMPARE(stream.pos(), qint64(43349)); + } + } +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::pos2() +{ + QByteArray data("abcdef\r\nghijkl\r\n"); + QBuffer buffer(&data); + QVERIFY(buffer.open(QIODevice::ReadOnly | QIODevice::Text)); + + QTextStream stream(&buffer); + + QChar ch; + + QCOMPARE(stream.pos(), qint64(0)); + stream >> ch; + QCOMPARE(ch, QChar('a')); + QCOMPARE(stream.pos(), qint64(1)); + + QString str; + stream >> str; + QCOMPARE(str, QString("bcdef")); + QCOMPARE(stream.pos(), qint64(6)); + + stream >> str; + QCOMPARE(str, QString("ghijkl")); + QCOMPARE(stream.pos(), qint64(14)); + + // Seek back and try again + stream.seek(1); + QCOMPARE(stream.pos(), qint64(1)); + stream >> str; + QCOMPARE(str, QString("bcdef")); + QCOMPARE(stream.pos(), qint64(6)); + + stream.seek(6); + stream >> str; + QCOMPARE(str, QString("ghijkl")); + QCOMPARE(stream.pos(), qint64(14)); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::pos3LargeFile() +{ + { + QFile file(testFileName); + file.open(QIODevice::WriteOnly | QIODevice::Text); + QTextStream out( &file ); + // NOTE: The unusual spacing is to ensure non-1-character whitespace. + QString lineString = " 0 1 2\t3 4\t \t5 6 7 8 9 \n"; + // Approximate 50kb text file + const int NbLines = (50*1024) / lineString.length() + 1; + for (int line = 0; line < NbLines; ++line) + out << lineString; + // File is automatically flushed and closed on destruction. + } + QFile file(testFileName); + file.open(QIODevice::ReadOnly | QIODevice::Text); + QTextStream in( &file ); + const int testValues[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; + int value; + while (true) { + in.pos(); + for ( int i = 0; i < 10; ++i ) { + in >> value; + if (in.status() != QTextStream::Ok) { + // End case, i == 0 && eof reached. + QCOMPARE(i, 0); + QCOMPARE(in.status(), QTextStream::ReadPastEnd); + return; + } + QCOMPARE(value, testValues[i]); + } + } +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readStdin() +{ +#if !QT_CONFIG(process) + QSKIP("No qprocess support", SkipAll); +#else + QProcess stdinProcess; + stdinProcess.start("stdinProcess/stdinProcess"); + stdinProcess.setReadChannel(QProcess::StandardError); + + QTextStream stream(&stdinProcess); + stream << "1" << endl; + stream << "2" << endl; + stream << "3" << endl; + + stdinProcess.closeWriteChannel(); + + QVERIFY(stdinProcess.waitForFinished(5000)); + + int a, b, c; + stream >> a >> b >> c; + QCOMPARE(a, 1); + QCOMPARE(b, 2); + QCOMPARE(c, 3); +#endif +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readAllFromStdin() +{ +#if !QT_CONFIG(process) + QSKIP("No qprocess support", SkipAll); +#else + QProcess stdinProcess; + stdinProcess.start("readAllStdinProcess/readAllStdinProcess", QIODevice::ReadWrite | QIODevice::Text); + stdinProcess.setReadChannel(QProcess::StandardError); + + QTextStream stream(&stdinProcess); + stream.setCodec("ISO-8859-1"); + stream << "hello world" << flush; + + stdinProcess.closeWriteChannel(); + + QVERIFY(stdinProcess.waitForFinished(5000)); + QCOMPARE(stream.readAll(), QString::fromLatin1("hello world\n")); +#endif +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::readLineFromStdin() +{ +#if !QT_CONFIG(process) + QSKIP("No qprocess support", SkipAll); +#else + QProcess stdinProcess; + stdinProcess.start("readLineStdinProcess/readLineStdinProcess", QIODevice::ReadWrite | QIODevice::Text); + stdinProcess.setReadChannel(QProcess::StandardError); + + stdinProcess.write("abc\n"); + QVERIFY(stdinProcess.waitForReadyRead(5000)); + QCOMPARE(stdinProcess.readAll().data(), QByteArray("abc").data()); + + stdinProcess.write("def\n"); + QVERIFY(stdinProcess.waitForReadyRead(5000)); + QCOMPARE(stdinProcess.readAll(), QByteArray("def")); + + stdinProcess.closeWriteChannel(); + + QVERIFY(stdinProcess.waitForFinished(5000)); +#endif +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::read() +{ + { + QFile::remove("testfile"); + QFile file("testfile"); + file.open(QFile::WriteOnly); + file.write("4.15 abc ole"); + file.close(); + + QVERIFY(file.open(QFile::ReadOnly)); + QTextStream stream(&file); + QCOMPARE(stream.read(0), QString("")); + QCOMPARE(stream.read(4), QString("4.15")); + QCOMPARE(stream.read(4), QString(" abc")); + stream.seek(1); + QCOMPARE(stream.read(4), QString(".15 ")); + stream.seek(1); + QCOMPARE(stream.read(4), QString(".15 ")); + stream.seek(2); + QCOMPARE(stream.read(4), QString("15 a")); + // ### add tests for reading \r\n etc.. + } + + { + // File larger than QTEXTSTREAM_BUFFERSIZE + QFile::remove("testfile"); + QFile file("testfile"); + file.open(QFile::WriteOnly); + for (int i = 0; i < 16384 / 8; ++i) + file.write("01234567"); + file.write("0"); + file.close(); + + QVERIFY(file.open(QFile::ReadOnly)); + QTextStream stream(&file); + QCOMPARE(stream.read(10), QString("0123456701")); + QCOMPARE(stream.read(10), QString("2345670123")); + QCOMPARE(stream.readAll().size(), 16385-20); + } +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::qbool() +{ + QString s; + QTextStream stream(&s); + stream << s.contains(QString("hei")); + QCOMPARE(s, QString("0")); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::forcePoint() +{ + QString str; + QTextStream stream(&str); + stream << fixed << forcepoint << 1.0 << ' ' << 1 << ' ' << 0 << ' ' << -1.0 << ' ' << -1; + QCOMPARE(str, QString("1.000000 1 0 -1.000000 -1")); + + str.clear(); + stream.seek(0); + stream << scientific << forcepoint << 1.0 << ' ' << 1 << ' ' << 0 << ' ' << -1.0 << ' ' << -1; + QCOMPARE(str, QString("1.000000e+00 1 0 -1.000000e+00 -1")); + + str.clear(); + stream.seek(0); + stream.setRealNumberNotation(QTextStream::SmartNotation); + stream << forcepoint << 1.0 << ' ' << 1 << ' ' << 0 << ' ' << -1.0 << ' ' << -1; + QCOMPARE(str, QString("1.00000 1 0 -1.00000 -1")); + +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::forceSign() +{ + QString str; + QTextStream stream(&str); + stream << forcesign << 1.2 << ' ' << -1.2 << ' ' << 0; + QCOMPARE(str, QString("+1.2 -1.2 +0")); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::read0d0d0a() +{ + QFile file("task113817.txt"); + file.open(QIODevice::ReadOnly | QIODevice::Text); + + QTextStream stream(&file); + while (!stream.atEnd()) + stream.readLine(); +} + +// ------------------------------------------------------------------------------ + +Q_DECLARE_METATYPE(QTextStreamFunction); + +QTextStream &noop(QTextStream &s) { return s; } + +void tst_QTextStream::numeralCase_data() +{ + QTextStreamFunction noop_ = noop; + QTextStreamFunction bin_ = bin; + QTextStreamFunction oct_ = oct; + QTextStreamFunction hex_ = hex; + QTextStreamFunction base = showbase; + QTextStreamFunction ucb = uppercasebase; + QTextStreamFunction lcb = lowercasebase; + QTextStreamFunction ucd = uppercasedigits; + QTextStreamFunction lcd = lowercasedigits; + + QTest::addColumn("func1"); + QTest::addColumn("func2"); + QTest::addColumn("func3"); + QTest::addColumn("func4"); + QTest::addColumn("value"); + QTest::addColumn("expected"); + QTest::newRow("dec 1") << noop_ << noop_ << noop_ << noop_ << 31 << "31"; + QTest::newRow("dec 2") << noop_ << base << noop_ << noop_ << 31 << "31"; + + QTest::newRow("hex 1") << hex_ << noop_ << noop_ << noop_ << 31 << "1f"; + QTest::newRow("hex 2") << hex_ << noop_ << noop_ << lcd << 31 << "1f"; + QTest::newRow("hex 3") << hex_ << noop_ << ucb << noop_ << 31 << "1f"; + QTest::newRow("hex 4") << hex_ << noop_ << noop_ << ucd << 31 << "1F"; + QTest::newRow("hex 5") << hex_ << noop_ << lcb << ucd << 31 << "1F"; + QTest::newRow("hex 6") << hex_ << noop_ << ucb << ucd << 31 << "1F"; + QTest::newRow("hex 7") << hex_ << base << noop_ << noop_ << 31 << "0x1f"; + QTest::newRow("hex 8") << hex_ << base << lcb << lcd << 31 << "0x1f"; + QTest::newRow("hex 9") << hex_ << base << ucb << noop_ << 31 << "0X1f"; + QTest::newRow("hex 10") << hex_ << base << ucb << lcd << 31 << "0X1f"; + QTest::newRow("hex 11") << hex_ << base << noop_ << ucd << 31 << "0x1F"; + QTest::newRow("hex 12") << hex_ << base << lcb << ucd << 31 << "0x1F"; + QTest::newRow("hex 13") << hex_ << base << ucb << ucd << 31 << "0X1F"; + + QTest::newRow("bin 1") << bin_ << noop_ << noop_ << noop_ << 31 << "11111"; + QTest::newRow("bin 2") << bin_ << base << noop_ << noop_ << 31 << "0b11111"; + QTest::newRow("bin 3") << bin_ << base << lcb << noop_ << 31 << "0b11111"; + QTest::newRow("bin 4") << bin_ << base << ucb << noop_ << 31 << "0B11111"; + QTest::newRow("bin 5") << bin_ << base << noop_ << ucd << 31 << "0b11111"; + QTest::newRow("bin 6") << bin_ << base << lcb << ucd << 31 << "0b11111"; + QTest::newRow("bin 7") << bin_ << base << ucb << ucd << 31 << "0B11111"; + + QTest::newRow("oct 1") << oct_ << noop_ << noop_ << noop_ << 31 << "37"; + QTest::newRow("oct 2") << oct_ << base << noop_ << noop_ << 31 << "037"; +} + +void tst_QTextStream::numeralCase() +{ + QFETCH(QTextStreamFunction, func1); + QFETCH(QTextStreamFunction, func2); + QFETCH(QTextStreamFunction, func3); + QFETCH(QTextStreamFunction, func4); + QFETCH(int, value); + QFETCH(QString, expected); + + QString str; + QTextStream stream(&str); + stream << func1 << func2 << func3 << func4 << value; + QCOMPARE(str, expected); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::nanInf() +{ + // Cannot use test data in this function, as comparing nans and infs isn't + // well defined. + QString str("nan NAN nAn +nan +NAN +nAn -nan -NAN -nAn" + " inf INF iNf +inf +INF +iNf -inf -INF -iNf"); + + QTextStream stream(&str); + + double tmpD = 0; + stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; + stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; + stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; + stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; + stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; + stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; + stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; + stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; + stream >> tmpD; QVERIFY(qIsNaN(tmpD)); tmpD = 0; + stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD > 0); tmpD = 0; + stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD > 0); tmpD = 0; + stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD > 0); tmpD = 0; + stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD > 0); tmpD = 0; + stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD > 0); tmpD = 0; + stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD > 0); tmpD = 0; + stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD < 0); tmpD = 0; + stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD < 0); tmpD = 0; + stream >> tmpD; QVERIFY(qIsInf(tmpD)); QVERIFY(tmpD < 0); tmpD = 0; + + stream.seek(0); + + float tmpF = 0; + stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; + stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; + stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; + stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; + stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; + stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; + stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; + stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; + stream >> tmpF; QVERIFY(qIsNaN(tmpF)); tmpD = 0; + stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF > 0); tmpD = 0; + stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF > 0); tmpD = 0; + stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF > 0); tmpD = 0; + stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF > 0); tmpD = 0; + stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF > 0); tmpD = 0; + stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF > 0); tmpD = 0; + stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF < 0); tmpD = 0; + stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF < 0); tmpD = 0; + stream >> tmpF; QVERIFY(qIsInf(tmpF)); QVERIFY(tmpF < 0); + + QString s; + QTextStream out(&s); + out << qInf() << ' ' << -qInf() << ' ' << qQNaN() + << uppercasedigits << ' ' + << qInf() << ' ' << -qInf() << ' ' << qQNaN() + << flush; + + QCOMPARE(s, QString("inf -inf nan INF -INF NAN")); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::utf8IncompleteAtBufferBoundary_data() +{ + QTest::addColumn("useLocale"); + + QTest::newRow("utf8") << false; + + // is this locale UTF-8? + if (QString(QChar::ReplacementCharacter).toLocal8Bit() == "\xef\xbf\xbd") + QTest::newRow("locale") << true; +} + +void tst_QTextStream::utf8IncompleteAtBufferBoundary() +{ + QFile::remove(testFileName); + QFile data(testFileName); + + QTextCodec *utf8Codec = QTextCodec::codecForMib(106); + QString lineContents = QString::fromUtf8("\342\200\223" // U+2013 EN DASH + "\342\200\223" + "\342\200\223" + "\342\200\223" + "\342\200\223" + "\342\200\223"); + + data.open(QFile::WriteOnly | QFile::Truncate); + { + QTextStream out(&data); + out.setCodec(utf8Codec); + out.setFieldWidth(3); + + for (int i = 0; i < 1000; ++i) { + out << i << lineContents << endl; + } + } + data.close(); + + data.open(QFile::ReadOnly); + QTextStream in(&data); + + QFETCH(bool, useLocale); + if (!useLocale) + in.setCodec(utf8Codec); // QUtf8Codec + else + in.setCodec(QTextCodec::codecForLocale()); + + int i = 0; + do { + QString line = in.readLine().trimmed(); + ++i; + QVERIFY2(line.endsWith(lineContents), QString("Line %1: %2").arg(i).arg(line).toLocal8Bit()); + } while (!in.atEnd()); +} + +// ------------------------------------------------------------------------------ + +// Make sure we don't write a BOM after seek()ing + +void tst_QTextStream::writeSeekWriteNoBOM() +{ + + //First with the default codec (normally either latin-1 or UTF-8) + + QBuffer out; + out.open(QIODevice::WriteOnly); + QTextStream stream(&out); + + int number = 0; + QString sizeStr = QLatin1String("Size=") + + QString::number(number).rightJustified(10, QLatin1Char('0')); + stream << sizeStr << endl; + stream << "Version=" << QString::number(14) << endl; + stream << "blah blah blah" << endl; + stream.flush(); + + QCOMPARE(out.buffer().constData(), "Size=0000000000\nVersion=14\nblah blah blah\n"); + + // Now overwrite the size header item + number = 42; + stream.seek(0); + sizeStr = QLatin1String("Size=") + + QString::number(number).rightJustified(10, QLatin1Char('0')); + stream << sizeStr << endl; + stream.flush(); + + // Check buffer is still OK + QCOMPARE(out.buffer().constData(), "Size=0000000042\nVersion=14\nblah blah blah\n"); + + + //Then UTF-16 + + QBuffer out16; + out16.open(QIODevice::WriteOnly); + QTextStream stream16(&out16); + stream16.setCodec("UTF-16"); + + stream16 << "one" << "two" << QLatin1String("three"); + stream16.flush(); + + // save that output + QByteArray first = out16.buffer(); + + stream16.seek(0); + stream16 << "one"; + stream16.flush(); + + QCOMPARE(out16.buffer(), first); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::generateOperatorCharData(bool for_QString) +{ + QTest::addColumn("input"); + QTest::addColumn("qchar_output"); + QTest::addColumn("char_output"); + QTest::addColumn("write_output"); + + QTest::newRow("empty") << QByteArray() << QChar('\0') << '\0' << QByteArray("\0", 1); + QTest::newRow("a") << QByteArray("a") << QChar('a') << 'a' << QByteArray("a"); + QTest::newRow("\\na") << QByteArray("\na") << QChar('\n') << '\n' << QByteArray("\n"); + QTest::newRow("\\0") << QByteArray("\0") << QChar('\0') << '\0' << QByteArray("\0", 1); + QTest::newRow("\\xff") << QByteArray("\xff") << QChar('\xff') << '\xff' << QByteArray("\xff"); + QTest::newRow("\\xfe") << QByteArray("\xfe") << QChar('\xfe') << '\xfe' << QByteArray("\xfe"); + + if (!for_QString) { + QTest::newRow("utf16-BE (empty)") << QByteArray("\xff\xfe", 2) << QChar('\0') << '\0' << QByteArray("\0", 1); + QTest::newRow("utf16-BE (a)") << QByteArray("\xff\xfe\x61\x00", 4) << QChar('a') << 'a' << QByteArray("a"); + QTest::newRow("utf16-LE (empty)") << QByteArray("\xfe\xff", 2) << QChar('\0') << '\0' << QByteArray("\0", 1); + QTest::newRow("utf16-LE (a)") << QByteArray("\xfe\xff\x00\x61", 4) << QChar('a') << 'a' << QByteArray("a"); + } +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::QChar_operators_FromDevice_data() +{ + generateOperatorCharData(false); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::QChar_operators_FromDevice() +{ + QFETCH(QByteArray, input); + QFETCH(QChar, qchar_output); + QFETCH(QByteArray, write_output); + + QBuffer buf(&input); + buf.open(QBuffer::ReadOnly); + QTextStream stream(&buf); + stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); + QChar tmp; + stream >> tmp; + QCOMPARE(tmp, qchar_output); + + QBuffer writeBuf; + writeBuf.open(QBuffer::WriteOnly); + + QTextStream writeStream(&writeBuf); + writeStream.setCodec(QTextCodec::codecForName("ISO-8859-1")); + writeStream << qchar_output; + writeStream.flush(); + + QCOMPARE(writeBuf.buffer().size(), write_output.size()); + QCOMPARE(writeBuf.buffer().constData(), write_output.constData()); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::char_operators_FromDevice_data() +{ + generateOperatorCharData(false); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::char_operators_FromDevice() +{ + QFETCH(QByteArray, input); + QFETCH(char, char_output); + QFETCH(QByteArray, write_output); + + QBuffer buf(&input); + buf.open(QBuffer::ReadOnly); + QTextStream stream(&buf); + stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); + char tmp; + stream >> tmp; + QCOMPARE(tmp, char_output); + + QBuffer writeBuf; + writeBuf.open(QBuffer::WriteOnly); + + QTextStream writeStream(&writeBuf); + writeStream.setCodec(QTextCodec::codecForName("ISO-8859-1")); + writeStream << char_output; + writeStream.flush(); + + QCOMPARE(writeBuf.buffer().size(), write_output.size()); + QCOMPARE(writeBuf.buffer().constData(), write_output.constData()); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::generateNaturalNumbersData(bool for_QString) +{ + QTest::addColumn("input"); + QTest::addColumn("output"); + + QTest::newRow("empty") << QByteArray() << qulonglong(0); + QTest::newRow("a") << QByteArray("a") << qulonglong(0); + QTest::newRow(" ") << QByteArray(" ") << qulonglong(0); + QTest::newRow("0") << QByteArray("0") << qulonglong(0); + QTest::newRow("1") << QByteArray("1") << qulonglong(1); + QTest::newRow("12") << QByteArray("12") << qulonglong(12); + QTest::newRow("-12") << QByteArray("-12") << qulonglong(-12); + QTest::newRow("-0") << QByteArray("-0") << qulonglong(0); + QTest::newRow(" 1") << QByteArray(" 1") << qulonglong(1); + QTest::newRow(" \\r\\n\\r\\n123") << QByteArray(" \r\n\r\n123") << qulonglong(123); + + // bit boundary tests + QTest::newRow("127") << QByteArray("127") << qulonglong(127); + QTest::newRow("128") << QByteArray("128") << qulonglong(128); + QTest::newRow("129") << QByteArray("129") << qulonglong(129); + QTest::newRow("-127") << QByteArray("-127") << qulonglong(-127); + QTest::newRow("-128") << QByteArray("-128") << qulonglong(-128); + QTest::newRow("-129") << QByteArray("-129") << qulonglong(-129); + QTest::newRow("32767") << QByteArray("32767") << qulonglong(32767); + QTest::newRow("32768") << QByteArray("32768") << qulonglong(32768); + QTest::newRow("32769") << QByteArray("32769") << qulonglong(32769); + QTest::newRow("-32767") << QByteArray("-32767") << qulonglong(-32767); + QTest::newRow("-32768") << QByteArray("-32768") << qulonglong(-32768); + QTest::newRow("-32769") << QByteArray("-32769") << qulonglong(-32769); + QTest::newRow("65537") << QByteArray("65537") << qulonglong(65537); + QTest::newRow("65536") << QByteArray("65536") << qulonglong(65536); + QTest::newRow("65535") << QByteArray("65535") << qulonglong(65535); + QTest::newRow("-65537") << QByteArray("-65537") << qulonglong(-65537); + QTest::newRow("-65536") << QByteArray("-65536") << qulonglong(-65536); + QTest::newRow("-65535") << QByteArray("-65535") << qulonglong(-65535); + QTest::newRow("2147483646") << QByteArray("2147483646") << qulonglong(2147483646); + QTest::newRow("2147483647") << QByteArray("2147483647") << qulonglong(2147483647); + QTest::newRow("2147483648") << QByteArray("2147483648") << Q_UINT64_C(2147483648); + QTest::newRow("-2147483646") << QByteArray("-2147483646") << qulonglong(-2147483646); + QTest::newRow("-2147483647") << QByteArray("-2147483647") << qulonglong(-2147483647); + QTest::newRow("-2147483648") << QByteArray("-2147483648") << quint64(-2147483648LL); + QTest::newRow("4294967296") << QByteArray("4294967296") << Q_UINT64_C(4294967296); + QTest::newRow("4294967297") << QByteArray("4294967297") << Q_UINT64_C(4294967297); + QTest::newRow("4294967298") << QByteArray("4294967298") << Q_UINT64_C(4294967298); + QTest::newRow("-4294967296") << QByteArray("-4294967296") << quint64(-4294967296); + QTest::newRow("-4294967297") << QByteArray("-4294967297") << quint64(-4294967297); + QTest::newRow("-4294967298") << QByteArray("-4294967298") << quint64(-4294967298); + QTest::newRow("9223372036854775807") << QByteArray("9223372036854775807") << Q_UINT64_C(9223372036854775807); + QTest::newRow("9223372036854775808") << QByteArray("9223372036854775808") << Q_UINT64_C(9223372036854775808); + QTest::newRow("9223372036854775809") << QByteArray("9223372036854775809") << Q_UINT64_C(9223372036854775809); + QTest::newRow("18446744073709551615") << QByteArray("18446744073709551615") << Q_UINT64_C(18446744073709551615); + QTest::newRow("18446744073709551616") << QByteArray("18446744073709551616") << Q_UINT64_C(0); + QTest::newRow("18446744073709551617") << QByteArray("18446744073709551617") << Q_UINT64_C(1); + // 18446744073709551617 bytes should be enough for anyone.... ;-) + + // hex tests + QTest::newRow("0x0") << QByteArray("0x0") << qulonglong(0); + QTest::newRow("0x") << QByteArray("0x") << qulonglong(0); + QTest::newRow("0x1") << QByteArray("0x1") << qulonglong(1); + QTest::newRow("0xf") << QByteArray("0xf") << qulonglong(15); + QTest::newRow("0xdeadbeef") << QByteArray("0xdeadbeef") << Q_UINT64_C(3735928559); + QTest::newRow("0XDEADBEEF") << QByteArray("0XDEADBEEF") << Q_UINT64_C(3735928559); + QTest::newRow("0xdeadbeefZzzzz") << QByteArray("0xdeadbeefZzzzz") << Q_UINT64_C(3735928559); + QTest::newRow(" 0xdeadbeefZzzzz") << QByteArray(" 0xdeadbeefZzzzz") << Q_UINT64_C(3735928559); + + // oct tests + QTest::newRow("00") << QByteArray("00") << qulonglong(0); + QTest::newRow("0141") << QByteArray("0141") << qulonglong(97); + QTest::newRow("01419999") << QByteArray("01419999") << qulonglong(97); + QTest::newRow(" 01419999") << QByteArray(" 01419999") << qulonglong(97); + + // bin tests + QTest::newRow("0b0") << QByteArray("0b0") << qulonglong(0); + QTest::newRow("0b1") << QByteArray("0b1") << qulonglong(1); + QTest::newRow("0b10") << QByteArray("0b10") << qulonglong(2); + QTest::newRow("0B10") << QByteArray("0B10") << qulonglong(2); + QTest::newRow("0b101010") << QByteArray("0b101010") << qulonglong(42); + QTest::newRow("0b1010102345") << QByteArray("0b1010102345") << qulonglong(42); + QTest::newRow(" 0b1010102345") << QByteArray(" 0b1010102345") << qulonglong(42); + + // utf-16 tests + if (!for_QString) { + QTest::newRow("utf16-BE (empty)") << QByteArray("\xfe\xff", 2) << qulonglong(0); + QTest::newRow("utf16-BE (0xdeadbeef)") + << QByteArray("\xfe\xff" + "\x00\x30\x00\x78\x00\x64\x00\x65\x00\x61\x00\x64\x00\x62\x00\x65\x00\x65\x00\x66", 22) + << Q_UINT64_C(3735928559); + QTest::newRow("utf16-LE (empty)") << QByteArray("\xff\xfe", 2) << Q_UINT64_C(0); + QTest::newRow("utf16-LE (0xdeadbeef)") + << QByteArray("\xff\xfe" + "\x30\x00\x78\x00\x64\x00\x65\x00\x61\x00\x64\x00\x62\x00\x65\x00\x65\x00\x66\x00", 22) + << Q_UINT64_C(3735928559); + } +} + +// ------------------------------------------------------------------------------ +#define IMPLEMENT_STREAM_RIGHT_INT_OPERATOR_TEST(texttype, type) \ + void tst_QTextStream:: texttype##_read_operator_FromDevice_data() \ + { generateNaturalNumbersData(false); } \ + void tst_QTextStream:: texttype##_read_operator_FromDevice() \ + { \ + QFETCH(QByteArray, input); \ + QFETCH(qulonglong, output); \ + type sh; \ + QTextStream stream(&input); \ + stream >> sh; \ + QCOMPARE(sh, (type)output); \ + } +IMPLEMENT_STREAM_RIGHT_INT_OPERATOR_TEST(signedShort, signed short) +IMPLEMENT_STREAM_RIGHT_INT_OPERATOR_TEST(unsignedShort, unsigned short) +IMPLEMENT_STREAM_RIGHT_INT_OPERATOR_TEST(signedInt, signed int) +IMPLEMENT_STREAM_RIGHT_INT_OPERATOR_TEST(unsignedInt, unsigned int) +IMPLEMENT_STREAM_RIGHT_INT_OPERATOR_TEST(qlonglong, qlonglong) +IMPLEMENT_STREAM_RIGHT_INT_OPERATOR_TEST(qulonglong, qulonglong) + ; + +// ------------------------------------------------------------------------------ +void tst_QTextStream::generateRealNumbersData(bool for_QString) +{ + QTest::addColumn("input"); + QTest::addColumn("output"); + + QTest::newRow("empty") << QByteArray() << 0.0; + QTest::newRow("a") << QByteArray("a") << 0.0; + QTest::newRow("1.0") << QByteArray("1.0") << 1.0; + QTest::newRow(" 1") << QByteArray(" 1") << 1.0; + QTest::newRow(" \\r\\n1.2") << QByteArray(" \r\n1.2") << 1.2; + QTest::newRow("3.14") << QByteArray("3.14") << 3.14; + QTest::newRow("-3.14") << QByteArray("-3.14") << -3.14; + QTest::newRow(" -3.14") << QByteArray(" -3.14") << -3.14; + QTest::newRow("314e-02") << QByteArray("314e-02") << 3.14; + QTest::newRow("314E-02") << QByteArray("314E-02") << 3.14; + QTest::newRow("314e+02") << QByteArray("314e+02") << 31400.; + QTest::newRow("314E+02") << QByteArray("314E+02") << 31400.; + + // ### add numbers with exponents + + if (!for_QString) { + QTest::newRow("utf16-BE (empty)") << QByteArray("\xff\xfe", 2) << 0.0; + QTest::newRow("utf16-LE (empty)") << QByteArray("\xfe\xff", 2) << 0.0; + } +} + +// ------------------------------------------------------------------------------ +#define IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR_TEST(texttype, type) \ + void tst_QTextStream:: texttype##_read_operator_FromDevice_data() \ + { generateRealNumbersData(false); } \ + void tst_QTextStream:: texttype##_read_operator_FromDevice() \ + { \ + QFETCH(QByteArray, input); \ + QFETCH(double, output); \ + type sh; \ + QTextStream stream(&input); \ + stream >> sh; \ + QCOMPARE(sh, (type)output); \ + } +IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR_TEST(float, float) +IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR_TEST(double, double) + ; + +// ------------------------------------------------------------------------------ +void tst_QTextStream::generateStringData(bool for_QString) +{ + QTest::addColumn("input"); + QTest::addColumn("array_output"); + QTest::addColumn("string_output"); + + QTest::newRow("empty") << QByteArray() << QByteArray() << QString(); + QTest::newRow("a") << QByteArray("a") << QByteArray("a") << QString("a"); + QTest::newRow("a b") << QByteArray("a b") << QByteArray("a") << QString("a"); + QTest::newRow(" a b") << QByteArray(" a b") << QByteArray("a") << QString("a"); + QTest::newRow("a1") << QByteArray("a1") << QByteArray("a1") << QString("a1"); + QTest::newRow("a1 b1") << QByteArray("a1 b1") << QByteArray("a1") << QString("a1"); + QTest::newRow(" a1 b1") << QByteArray(" a1 b1") << QByteArray("a1") << QString("a1"); + QTest::newRow("\\n\\n\\nole i dole\\n") << QByteArray("\n\n\nole i dole\n") << QByteArray("ole") << QString("ole"); + + if (!for_QString) { + QTest::newRow("utf16-BE (empty)") << QByteArray("\xff\xfe", 2) << QByteArray() << QString(); + QTest::newRow("utf16-BE (corrupt)") << QByteArray("\xff", 1) << QByteArray("\xff") << QString::fromLatin1("\xff"); + QTest::newRow("utf16-LE (empty)") << QByteArray("\xfe\xff", 2) << QByteArray() << QString(); + QTest::newRow("utf16-LE (corrupt)") << QByteArray("\xfe", 1) << QByteArray("\xfe") << QString::fromLatin1("\xfe"); + } +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::charPtr_read_operator_FromDevice_data() +{ + generateStringData(false); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::charPtr_read_operator_FromDevice() +{ + QFETCH(QByteArray, input); + QFETCH(QByteArray, array_output); + + QBuffer buffer(&input); + buffer.open(QBuffer::ReadOnly); + QTextStream stream(&buffer); + stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); + stream.setAutoDetectUnicode(true); + + char buf[1024]; + stream >> buf; + + QCOMPARE((const char *)buf, array_output.constData()); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::stringRef_read_operator_FromDevice_data() +{ + generateStringData(false); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::stringRef_read_operator_FromDevice() +{ + QFETCH(QByteArray, input); + QFETCH(QString, string_output); + + QBuffer buffer(&input); + buffer.open(QBuffer::ReadOnly); + QTextStream stream(&buffer); + stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); + stream.setAutoDetectUnicode(true); + + QString tmp; + stream >> tmp; + + QCOMPARE(tmp, string_output); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::byteArray_read_operator_FromDevice_data() +{ + generateStringData(false); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::byteArray_read_operator_FromDevice() +{ + QFETCH(QByteArray, input); + QFETCH(QByteArray, array_output); + + QBuffer buffer(&input); + buffer.open(QBuffer::ReadOnly); + QTextStream stream(&buffer); + stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); + stream.setAutoDetectUnicode(true); + + QByteArray array; + stream >> array; + + QCOMPARE(array, array_output); +} + +// ------------------------------------------------------------------------------ +#define IMPLEMENT_STREAM_LEFT_INT_OPERATOR_TEST(texttype, type) \ + void tst_QTextStream:: texttype##_write_operator_ToDevice() \ + { \ + QFETCH(qulonglong, number); \ + QFETCH(QByteArray, data); \ + QFETCH(QByteArray, dataWithSeparators); \ + \ + QBuffer buffer; \ + buffer.open(QBuffer::WriteOnly); \ + QTextStream stream(&buffer); \ + stream.setLocale(QLocale::c()); \ + stream << (type)number; \ + stream.flush(); \ + QCOMPARE(buffer.data().constData(), data.constData()); \ + \ + QLocale locale("en-US"); \ + buffer.reset(); buffer.buffer().clear(); \ + stream.setLocale(locale); \ + stream << (type)number; \ + stream.flush(); \ + QCOMPARE(buffer.data(), dataWithSeparators); \ + \ + locale.setNumberOptions(QLocale::OmitGroupSeparator); \ + buffer.reset(); buffer.buffer().clear(); \ + stream.setLocale(locale); \ + stream << (type)number; \ + stream.flush(); \ + QCOMPARE(buffer.data().constData(), data.constData()); \ + \ + locale = QLocale("de-DE"); \ + buffer.reset(); buffer.buffer().clear(); \ + stream.setLocale(locale); \ + stream << (type)number; \ + stream.flush(); \ + QCOMPARE(buffer.data(), dataWithSeparators.replace(',', '.')); \ + } + +// ------------------------------------------------------------------------------ +void tst_QTextStream::signedShort_write_operator_ToDevice_data() +{ + QTest::addColumn("number"); + QTest::addColumn("data"); + QTest::addColumn("dataWithSeparators"); + + QTest::newRow("0") << Q_UINT64_C(0) << QByteArray("0") << QByteArray("0"); + QTest::newRow("1") << Q_UINT64_C(1) << QByteArray("1") << QByteArray("1"); + QTest::newRow("-1") << quint64(-1) << QByteArray("-1") << QByteArray("-1"); + QTest::newRow("32767") << Q_UINT64_C(32767) << QByteArray("32767") << QByteArray("32,767"); + QTest::newRow("32768") << Q_UINT64_C(32768) << QByteArray("-32768") << QByteArray("-32,768"); + QTest::newRow("32769") << Q_UINT64_C(32769) << QByteArray("-32767") << QByteArray("-32,767"); + QTest::newRow("65535") << Q_UINT64_C(65535) << QByteArray("-1") << QByteArray("-1"); + QTest::newRow("65536") << Q_UINT64_C(65536) << QByteArray("0") << QByteArray("0"); + QTest::newRow("65537") << Q_UINT64_C(65537) << QByteArray("1") << QByteArray("1"); +} +IMPLEMENT_STREAM_LEFT_INT_OPERATOR_TEST(signedShort, signed short) + ; + +// ------------------------------------------------------------------------------ +void tst_QTextStream::unsignedShort_write_operator_ToDevice_data() +{ + QTest::addColumn("number"); + QTest::addColumn("data"); + QTest::addColumn("dataWithSeparators"); + + QTest::newRow("0") << Q_UINT64_C(0) << QByteArray("0") << QByteArray("0"); + QTest::newRow("1") << Q_UINT64_C(1) << QByteArray("1") << QByteArray("1"); + QTest::newRow("-1") << quint64(-1) << QByteArray("65535") << QByteArray("65,535"); + QTest::newRow("32767") << Q_UINT64_C(32767) << QByteArray("32767") << QByteArray("32,767"); + QTest::newRow("32768") << Q_UINT64_C(32768) << QByteArray("32768") << QByteArray("32,768"); + QTest::newRow("32769") << Q_UINT64_C(32769) << QByteArray("32769") << QByteArray("32,769"); + QTest::newRow("65535") << Q_UINT64_C(65535) << QByteArray("65535") << QByteArray("65,535"); + QTest::newRow("65536") << Q_UINT64_C(65536) << QByteArray("0") << QByteArray("0"); + QTest::newRow("65537") << Q_UINT64_C(65537) << QByteArray("1") << QByteArray("1"); +} +IMPLEMENT_STREAM_LEFT_INT_OPERATOR_TEST(unsignedShort, unsigned short) + ; + +// ------------------------------------------------------------------------------ +void tst_QTextStream::signedInt_write_operator_ToDevice_data() +{ + QTest::addColumn("number"); + QTest::addColumn("data"); + QTest::addColumn("dataWithSeparators"); + + QTest::newRow("0") << Q_UINT64_C(0) << QByteArray("0") << QByteArray("0"); + QTest::newRow("1") << Q_UINT64_C(1) << QByteArray("1") << QByteArray("1"); + QTest::newRow("-1") << quint64(-1) << QByteArray("-1") << QByteArray("-1"); + QTest::newRow("32767") << Q_UINT64_C(32767) << QByteArray("32767") << QByteArray("32,767"); + QTest::newRow("32768") << Q_UINT64_C(32768) << QByteArray("32768") << QByteArray("32,768"); + QTest::newRow("32769") << Q_UINT64_C(32769) << QByteArray("32769") << QByteArray("32,769"); + QTest::newRow("65535") << Q_UINT64_C(65535) << QByteArray("65535") << QByteArray("65,535"); + QTest::newRow("65536") << Q_UINT64_C(65536) << QByteArray("65536") << QByteArray("65,536"); + QTest::newRow("65537") << Q_UINT64_C(65537) << QByteArray("65537") << QByteArray("65,537"); + QTest::newRow("2147483647") << Q_UINT64_C(2147483647) << QByteArray("2147483647") << QByteArray("2,147,483,647"); + QTest::newRow("2147483648") << Q_UINT64_C(2147483648) << QByteArray("-2147483648") << QByteArray("-2,147,483,648"); + QTest::newRow("2147483649") << Q_UINT64_C(2147483649) << QByteArray("-2147483647") << QByteArray("-2,147,483,647"); + QTest::newRow("4294967295") << Q_UINT64_C(4294967295) << QByteArray("-1") << QByteArray("-1"); + QTest::newRow("4294967296") << Q_UINT64_C(4294967296) << QByteArray("0") << QByteArray("0"); + QTest::newRow("4294967297") << Q_UINT64_C(4294967297) << QByteArray("1") << QByteArray("1"); +} +IMPLEMENT_STREAM_LEFT_INT_OPERATOR_TEST(signedInt, signed int) + ; + +// ------------------------------------------------------------------------------ +void tst_QTextStream::unsignedInt_write_operator_ToDevice_data() +{ + QTest::addColumn("number"); + QTest::addColumn("data"); + QTest::addColumn("dataWithSeparators"); + + QTest::newRow("0") << Q_UINT64_C(0) << QByteArray("0") << QByteArray("0"); + QTest::newRow("1") << Q_UINT64_C(1) << QByteArray("1") << QByteArray("1"); + QTest::newRow("-1") << quint64(-1) << QByteArray("4294967295") << QByteArray("4,294,967,295"); + QTest::newRow("32767") << Q_UINT64_C(32767) << QByteArray("32767") << QByteArray("32,767"); + QTest::newRow("32768") << Q_UINT64_C(32768) << QByteArray("32768") << QByteArray("32,768"); + QTest::newRow("32769") << Q_UINT64_C(32769) << QByteArray("32769") << QByteArray("32,769"); + QTest::newRow("65535") << Q_UINT64_C(65535) << QByteArray("65535") << QByteArray("65,535"); + QTest::newRow("65536") << Q_UINT64_C(65536) << QByteArray("65536") << QByteArray("65,536"); + QTest::newRow("65537") << Q_UINT64_C(65537) << QByteArray("65537") << QByteArray("65,537"); + QTest::newRow("2147483647") << Q_UINT64_C(2147483647) << QByteArray("2147483647") << QByteArray("2,147,483,647"); + QTest::newRow("2147483648") << Q_UINT64_C(2147483648) << QByteArray("2147483648") << QByteArray("2,147,483,648"); + QTest::newRow("2147483649") << Q_UINT64_C(2147483649) << QByteArray("2147483649") << QByteArray("2,147,483,649"); + QTest::newRow("4294967295") << Q_UINT64_C(4294967295) << QByteArray("4294967295") << QByteArray("4,294,967,295"); + QTest::newRow("4294967296") << Q_UINT64_C(4294967296) << QByteArray("0") << QByteArray("0"); + QTest::newRow("4294967297") << Q_UINT64_C(4294967297) << QByteArray("1") << QByteArray("1"); +} +IMPLEMENT_STREAM_LEFT_INT_OPERATOR_TEST(unsignedInt, unsigned int) + ; + +// ------------------------------------------------------------------------------ +void tst_QTextStream::qlonglong_write_operator_ToDevice_data() +{ + QTest::addColumn("number"); + QTest::addColumn("data"); + QTest::addColumn("dataWithSeparators"); + + QTest::newRow("0") << Q_UINT64_C(0) << QByteArray("0") << QByteArray("0"); + QTest::newRow("1") << Q_UINT64_C(1) << QByteArray("1") << QByteArray("1"); + QTest::newRow("-1") << quint64(-1) << QByteArray("-1") << QByteArray("-1"); + QTest::newRow("32767") << Q_UINT64_C(32767) << QByteArray("32767") << QByteArray("32,767"); + QTest::newRow("32768") << Q_UINT64_C(32768) << QByteArray("32768") << QByteArray("32,768"); + QTest::newRow("32769") << Q_UINT64_C(32769) << QByteArray("32769") << QByteArray("32,769"); + QTest::newRow("65535") << Q_UINT64_C(65535) << QByteArray("65535") << QByteArray("65,535"); + QTest::newRow("65536") << Q_UINT64_C(65536) << QByteArray("65536") << QByteArray("65,536"); + QTest::newRow("65537") << Q_UINT64_C(65537) << QByteArray("65537") << QByteArray("65,537"); + QTest::newRow("2147483647") << Q_UINT64_C(2147483647) << QByteArray("2147483647") << QByteArray("2,147,483,647"); + QTest::newRow("2147483648") << Q_UINT64_C(2147483648) << QByteArray("2147483648") << QByteArray("2,147,483,648"); + QTest::newRow("2147483649") << Q_UINT64_C(2147483649) << QByteArray("2147483649") << QByteArray("2,147,483,649"); + QTest::newRow("4294967295") << Q_UINT64_C(4294967295) << QByteArray("4294967295") << QByteArray("4,294,967,295"); + QTest::newRow("4294967296") << Q_UINT64_C(4294967296) << QByteArray("4294967296") << QByteArray("4,294,967,296"); + QTest::newRow("4294967297") << Q_UINT64_C(4294967297) << QByteArray("4294967297") << QByteArray("4,294,967,297"); + QTest::newRow("9223372036854775807") << Q_UINT64_C(9223372036854775807) << QByteArray("9223372036854775807") << QByteArray("9,223,372,036,854,775,807"); + QTest::newRow("9223372036854775808") << Q_UINT64_C(9223372036854775808) << QByteArray("-9223372036854775808") << QByteArray("-9,223,372,036,854,775,808"); + QTest::newRow("9223372036854775809") << Q_UINT64_C(9223372036854775809) << QByteArray("-9223372036854775807") << QByteArray("-9,223,372,036,854,775,807"); + QTest::newRow("18446744073709551615") << Q_UINT64_C(18446744073709551615) << QByteArray("-1") << QByteArray("-1"); +} +IMPLEMENT_STREAM_LEFT_INT_OPERATOR_TEST(qlonglong, qlonglong) + ; + +// ------------------------------------------------------------------------------ +void tst_QTextStream::qulonglong_write_operator_ToDevice_data() +{ + QTest::addColumn("number"); + QTest::addColumn("data"); + QTest::addColumn("dataWithSeparators"); + + QTest::newRow("0") << Q_UINT64_C(0) << QByteArray("0") << QByteArray("0"); + QTest::newRow("1") << Q_UINT64_C(1) << QByteArray("1") << QByteArray("1"); + QTest::newRow("-1") << quint64(-1) << QByteArray("18446744073709551615") << QByteArray("18,446,744,073,709,551,615"); + QTest::newRow("32767") << Q_UINT64_C(32767) << QByteArray("32767") << QByteArray("32,767"); + QTest::newRow("32768") << Q_UINT64_C(32768) << QByteArray("32768") << QByteArray("32,768"); + QTest::newRow("32769") << Q_UINT64_C(32769) << QByteArray("32769") << QByteArray("32,769"); + QTest::newRow("65535") << Q_UINT64_C(65535) << QByteArray("65535") << QByteArray("65,535"); + QTest::newRow("65536") << Q_UINT64_C(65536) << QByteArray("65536") << QByteArray("65,536"); + QTest::newRow("65537") << Q_UINT64_C(65537) << QByteArray("65537") << QByteArray("65,537"); + QTest::newRow("2147483647") << Q_UINT64_C(2147483647) << QByteArray("2147483647") << QByteArray("2,147,483,647"); + QTest::newRow("2147483648") << Q_UINT64_C(2147483648) << QByteArray("2147483648") << QByteArray("2,147,483,648"); + QTest::newRow("2147483649") << Q_UINT64_C(2147483649) << QByteArray("2147483649") << QByteArray("2,147,483,649"); + QTest::newRow("4294967295") << Q_UINT64_C(4294967295) << QByteArray("4294967295") << QByteArray("4,294,967,295"); + QTest::newRow("4294967296") << Q_UINT64_C(4294967296) << QByteArray("4294967296") << QByteArray("4,294,967,296"); + QTest::newRow("4294967297") << Q_UINT64_C(4294967297) << QByteArray("4294967297") << QByteArray("4,294,967,297"); + QTest::newRow("9223372036854775807") << Q_UINT64_C(9223372036854775807) << QByteArray("9223372036854775807") << QByteArray("9,223,372,036,854,775,807"); + QTest::newRow("9223372036854775808") << Q_UINT64_C(9223372036854775808) << QByteArray("9223372036854775808") << QByteArray("9,223,372,036,854,775,808"); + QTest::newRow("9223372036854775809") << Q_UINT64_C(9223372036854775809) << QByteArray("9223372036854775809") << QByteArray("9,223,372,036,854,775,809"); + QTest::newRow("18446744073709551615") << Q_UINT64_C(18446744073709551615) << QByteArray("18446744073709551615") << QByteArray("18,446,744,073,709,551,615"); +} +IMPLEMENT_STREAM_LEFT_INT_OPERATOR_TEST(qulonglong, qulonglong) + ; + + +// ------------------------------------------------------------------------------ +void tst_QTextStream::generateRealNumbersDataWrite() +{ + QTest::addColumn("number"); + QTest::addColumn("data"); + QTest::addColumn("dataWithSeparators"); + + QTest::newRow("0") << 0.0 << QByteArray("0") << QByteArray("0"); + QTest::newRow("3.14") << 3.14 << QByteArray("3.14") << QByteArray("3.14"); + QTest::newRow("-3.14") << -3.14 << QByteArray("-3.14") << QByteArray("-3.14"); + QTest::newRow("1.2e+10") << 1.2e+10 << QByteArray("1.2e+10") << QByteArray("1.2e+10"); + QTest::newRow("-1.2e+10") << -1.2e+10 << QByteArray("-1.2e+10") << QByteArray("-1.2e+10"); + QTest::newRow("12345") << 12345. << QByteArray("12345") << QByteArray("12,345"); +} + +// ------------------------------------------------------------------------------ +#define IMPLEMENT_STREAM_LEFT_REAL_OPERATOR_TEST(texttype, type) \ + void tst_QTextStream:: texttype##_write_operator_ToDevice_data() \ + { generateRealNumbersDataWrite(); } \ + void tst_QTextStream:: texttype##_write_operator_ToDevice() \ + { \ + QFETCH(double, number); \ + QFETCH(QByteArray, data); \ + QFETCH(QByteArray, dataWithSeparators); \ + \ + QBuffer buffer; \ + buffer.open(QBuffer::WriteOnly); \ + QTextStream stream(&buffer); \ + stream.setLocale(QLocale::c()); \ + float f = (float)number; \ + stream << f; \ + stream.flush(); \ + QCOMPARE(buffer.data().constData(), data.constData()); \ + \ + buffer.reset(); \ + stream.setLocale(QLocale("en-US")); \ + stream << f; \ + stream.flush(); \ + QCOMPARE(buffer.data(), dataWithSeparators); \ + } +IMPLEMENT_STREAM_LEFT_REAL_OPERATOR_TEST(float, float) +IMPLEMENT_STREAM_LEFT_REAL_OPERATOR_TEST(double, float) + ; + +// ------------------------------------------------------------------------------ +void tst_QTextStream::string_write_operator_ToDevice_data() +{ + QTest::addColumn("bytedata"); + QTest::addColumn("stringdata"); + QTest::addColumn("result"); + + QTest::newRow("empty") << QByteArray("", 1) << QString(1, '\0') << QByteArray("", 1); + QTest::newRow("a") << QByteArray("a") << QString("a") << QByteArray("a"); + QTest::newRow("a cow jumped over the moon") + << QByteArray("a cow jumped over the moon") + << QString("a cow jumped over the moon") + << QByteArray("a cow jumped over the moon"); + + // ### get the utf16-be test on its legs. + /* + QTest::newRow("utf16-BE (a cow jumped over the moon)") + << QByteArray("\xff\xfe\x00\x61\x00\x20\x00\x63\x00\x6f\x00\x77\x00\x20\x00\x6a\x00\x75\x00\x6d\x00\x70\x00\x65\x00\x64\x00\x20\x00\x6f\x00\x76\x00\x65\x00\x72\x00\x20\x00\x74\x00\x68\x00\x65\x00\x20\x00\x6d\x00\x6f\x00\x6f\x00\x6e\x00\x0a", 56) + << QString("a cow jumped over the moon") + << QByteArray("a cow jumped over the moon"); + */ +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::string_write_operator_ToDevice() +{ + QFETCH(QByteArray, bytedata); + QFETCH(QString, stringdata); + QFETCH(QByteArray, result); + + { + // char* + QBuffer buf; + buf.open(QBuffer::WriteOnly); + QTextStream stream(&buf); + stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); + stream.setAutoDetectUnicode(true); + + stream << bytedata.constData(); + stream.flush(); + QCOMPARE(buf.buffer().constData(), result.constData()); + } + { + // QByteArray + QBuffer buf; + buf.open(QBuffer::WriteOnly); + QTextStream stream(&buf); + stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); + stream.setAutoDetectUnicode(true); + + stream << bytedata; + stream.flush(); + QCOMPARE(buf.buffer().constData(), result.constData()); + } + { + // QString + QBuffer buf; + buf.open(QBuffer::WriteOnly); + QTextStream stream(&buf); + stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); + stream.setAutoDetectUnicode(true); + + stream << stringdata; + stream.flush(); + QCOMPARE(buf.buffer().constData(), result.constData()); + } +} + +void tst_QTextStream::latin1String_write_operator_ToDevice() +{ + QBuffer buf; + buf.open(QBuffer::WriteOnly); + QTextStream stream(&buf); + stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); + stream.setAutoDetectUnicode(true); + + stream << QLatin1String("No explicit length"); + stream << QLatin1String("Explicit length - ignore this part", 15); + stream.flush(); + QCOMPARE(buf.buffer().constData(), "No explicit lengthExplicit length"); +} + +void tst_QTextStream::stringref_write_operator_ToDevice() +{ + QBuffer buf; + buf.open(QBuffer::WriteOnly); + QTextStream stream(&buf); + stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); + stream.setAutoDetectUnicode(true); + + const QString expected = "No explicit lengthExplicit length"; + + stream << expected.leftRef(18); + stream << expected.midRef(18); + stream.flush(); + QCOMPARE(buf.buffer().constData(), "No explicit lengthExplicit length"); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::useCase1() +{ + QFile::remove("testfile"); + QFile file("testfile"); + QVERIFY(file.open(QFile::ReadWrite)); + + { + QTextStream stream(&file); + stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); + stream.setAutoDetectUnicode(true); + + stream << 4.15 << ' ' << QByteArray("abc") << ' ' << QString("ole"); + } + + file.seek(0); + QCOMPARE(file.readAll(), QByteArray("4.15 abc ole")); + file.seek(0); + + { + double d; + QByteArray a; + QString s; + QTextStream stream(&file); + stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); + stream.setAutoDetectUnicode(true); + + stream >> d; + stream >> a; + stream >> s; + + QCOMPARE(d, 4.15); + QCOMPARE(a, QByteArray("abc")); + QCOMPARE(s, QString("ole")); + } +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::useCase2() +{ + QFile::remove("testfile"); + QFile file("testfile"); + QVERIFY(file.open(QFile::ReadWrite)); + + QTextStream stream(&file); + stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); + stream.setAutoDetectUnicode(true); + + stream << 4.15 << ' ' << QByteArray("abc") << ' ' << QString("ole"); + + file.close(); + QVERIFY(file.open(QFile::ReadWrite)); + + QCOMPARE(file.readAll(), QByteArray("4.15 abc ole")); + + file.close(); + QVERIFY(file.open(QFile::ReadWrite)); + + double d; + QByteArray a; + QString s; + QTextStream stream2(&file); + stream2.setCodec(QTextCodec::codecForName("ISO-8859-1")); + stream2.setAutoDetectUnicode(true); + + stream2 >> d; + stream2 >> a; + stream2 >> s; + + QCOMPARE(d, 4.15); + QCOMPARE(a, QByteArray("abc")); + QCOMPARE(s, QString("ole")); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::manipulators_data() +{ + QTest::addColumn("flags"); + QTest::addColumn("width"); + QTest::addColumn("realNumber"); + QTest::addColumn("intNumber"); + QTest::addColumn("textData"); + QTest::addColumn("result"); + + QTest::newRow("no flags") << 0 << 0 << 5.0 << 5 << QString("five") << QByteArray("55five"); + QTest::newRow("rightadjust") << 0 << 10 << 5.0 << 5 << QString("five") << QByteArray(" 5 5 five"); + + // ### FIX +// QTest::newRow("leftadjust") << int(QTextStream::left) << 10 << 5.0 << 5 << QString("five") << QByteArray("5 5 five "); +// QTest::newRow("showpos") << int(QTextStream::showpos) << 10 << 5.0 << 5 << QString("five") << QByteArray(" +5 +5 five"); +// QTest::newRow("showpos2") << int(QTextStream::showpos) << 5 << 3.14 << -5 << QString("five") << QByteArray("+3.14 -5 five"); +// QTest::newRow("hex") << int(QTextStream::hex | QTextStream::showbase) << 5 << 3.14 << -5 << QString("five") << QByteArray(" 3.14 -0x5 five"); +// QTest::newRow("hex uppercase") << int(QTextStream::hex | QTextStream::uppercase | QTextStream::showbase) << 5 << 3.14 << -5 << QString("five") << QByteArray(" 3.14 -0X5 five"); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::manipulators() +{ +// QFETCH(int, flags); + QFETCH(int, width); + QFETCH(double, realNumber); + QFETCH(int, intNumber); + QFETCH(QString, textData); + QFETCH(QByteArray, result); + + QBuffer buffer; + buffer.open(QBuffer::WriteOnly); + + QTextStream stream(&buffer); + stream.setCodec(QTextCodec::codecForName("ISO-8859-1")); + stream.setAutoDetectUnicode(true); + +// stream.setFlags(flags); + stream.setFieldWidth(width); + stream << realNumber; + stream << intNumber; + stream << textData; + stream.flush(); + + QCOMPARE(buffer.data().constData(), result.constData()); +} + +void tst_QTextStream::generateBOM() +{ + QFile::remove("bom.txt"); + { + QFile file("bom.txt"); + QVERIFY(file.open(QFile::ReadWrite | QFile::Truncate)); + + QTextStream stream(&file); + stream.setCodec(QTextCodec::codecForName("UTF-16LE")); + stream << "Hello" << endl; + + file.close(); + QVERIFY(file.open(QFile::ReadOnly)); + QCOMPARE(file.readAll(), QByteArray("\x48\x00\x65\00\x6c\00\x6c\00\x6f\x00\x0a\x00", 12)); + } + + QFile::remove("bom.txt"); + { + QFile file("bom.txt"); + QVERIFY(file.open(QFile::ReadWrite | QFile::Truncate)); + + QTextStream stream(&file); + stream.setCodec(QTextCodec::codecForName("UTF-16LE")); + stream << bom << "Hello" << endl; + + file.close(); + QVERIFY(file.open(QFile::ReadOnly)); + QCOMPARE(file.readAll(), QByteArray("\xff\xfe\x48\x00\x65\00\x6c\00\x6c\00\x6f\x00\x0a\x00", 14)); + } +} + +void tst_QTextStream::readBomSeekBackReadBomAgain() +{ + QFile::remove("utf8bom"); + QFile file("utf8bom"); + QVERIFY(file.open(QFile::ReadWrite)); + file.write("\xef\xbb\xbf""Andreas"); + file.seek(0); + QCOMPARE(file.pos(), qint64(0)); + + QTextStream stream(&file); + stream.setCodec("UTF-8"); + QString Andreas; + stream >> Andreas; + QCOMPARE(Andreas, QString("Andreas")); + stream.seek(0); + stream >> Andreas; + QCOMPARE(Andreas, QString("Andreas")); +} + +// ------------------------------------------------------------------------------ +void tst_QTextStream::status_real_read_data() +{ + QTest::addColumn("input"); + QTest::addColumn("expected_f"); + QTest::addColumn("expected_w"); + QTest::addColumn >("results"); + + QTest::newRow("1.23 abc ") << QString("1.23 abc ") << 1.23 << QString("abc") + << (QList() + << (int)QTextStream::Ok + << (int)QTextStream::ReadCorruptData + << (int)QTextStream::Ok + << (int)QTextStream::Ok + << (int)QTextStream::ReadPastEnd); +} + +void tst_QTextStream::status_real_read() +{ + QFETCH(QString, input); + QFETCH(double, expected_f); + QFETCH(QString, expected_w); + QFETCH(QList, results); + + QTextStream s(&input); + double f = 0.0; + QString w; + s >> f; + QCOMPARE((int)s.status(), results.at(0)); + QCOMPARE(f, expected_f); + s >> f; + QCOMPARE((int)s.status(), results.at(1)); + s.resetStatus(); + QCOMPARE((int)s.status(), results.at(2)); + s >> w; + QCOMPARE((int)s.status(), results.at(3)); + QCOMPARE(w, expected_w); + s >> f; + QCOMPARE((int)s.status(), results.at(4)); +} + +void tst_QTextStream::status_integer_read() +{ + QTextStream s("123 abc "); + int i; + QString w; + s >> i; + QCOMPARE(s.status(), QTextStream::Ok); + s >> i; + QCOMPARE(s.status(), QTextStream::ReadCorruptData); + s.resetStatus(); + QCOMPARE(s.status(), QTextStream::Ok); + s >> w; + QCOMPARE(s.status(), QTextStream::Ok); + QCOMPARE(w, QString("abc")); + s >> i; + QCOMPARE(s.status(), QTextStream::ReadPastEnd); +} + +void tst_QTextStream::status_word_read() +{ + QTextStream s("abc "); + QString w; + s >> w; + QCOMPARE(s.status(), QTextStream::Ok); + s >> w; + QCOMPARE(s.status(), QTextStream::ReadPastEnd); +} + +class FakeBuffer : public QBuffer +{ +protected: + qint64 writeData(const char *c, qint64 i) { return m_lock ? 0 : QBuffer::writeData(c, i); } +public: + FakeBuffer(bool locked = false) : m_lock(locked) {} + void setLocked(bool locked) { m_lock = locked; } +private: + bool m_lock; +}; + +void tst_QTextStream::status_write_error() +{ + FakeBuffer fb(false); + QVERIFY(fb.open(QBuffer::ReadWrite)); + QTextStream fs(&fb); + fs.setCodec(QTextCodec::codecForName("latin1")); + /* first write some initial content */ + fs << "hello"; + fs.flush(); + QCOMPARE(fs.status(), QTextStream::Ok); + QCOMPARE(fb.data(), QByteArray("hello")); + /* then test that writing can cause an error */ + fb.setLocked(true); + fs << "error"; + fs.flush(); + QCOMPARE(fs.status(), QTextStream::WriteFailed); + QCOMPARE(fb.data(), QByteArray("hello")); + /* finally test that writing after an error doesn't change the stream any more */ + fb.setLocked(false); + fs << "can't do that"; + fs.flush(); + QCOMPARE(fs.status(), QTextStream::WriteFailed); + QCOMPARE(fb.data(), QByteArray("hello")); +} + +void tst_QTextStream::alignAccountingStyle() +{ + { + QString result; + QTextStream out(&result); + out.setFieldAlignment(QTextStream::AlignAccountingStyle); + out.setFieldWidth(4); + out.setPadChar('0'); + out << -1; + QCOMPARE(result, QLatin1String("-001")); + } + + { + QString result; + QTextStream out(&result); + out.setFieldAlignment(QTextStream::AlignAccountingStyle); + out.setFieldWidth(4); + out.setPadChar('0'); + out << "-1"; + QCOMPARE(result, QLatin1String("00-1")); + } + + { + QString result; + QTextStream out(&result); + out.setFieldAlignment(QTextStream::AlignAccountingStyle); + out.setFieldWidth(6); + out.setPadChar('0'); + out << -1.2; + QCOMPARE(result, QLatin1String("-001.2")); + } + + { + QString result; + QTextStream out(&result); + out.setFieldAlignment(QTextStream::AlignAccountingStyle); + out.setFieldWidth(6); + out.setPadChar('0'); + out << "-1.2"; + QCOMPARE(result, QLatin1String("00-1.2")); + } +} + +void tst_QTextStream::setCodec() +{ + QByteArray ba("\xe5 v\xe6r\n\xc3\xa5 v\xc3\xa6r\n"); + QString res = QLatin1String("\xe5 v\xe6r"); + + QTextStream stream(ba); + stream.setCodec("ISO 8859-1"); + QCOMPARE(stream.readLine(),res); + stream.setCodec("UTF-8"); + QCOMPARE(stream.readLine(),res); +} + +void tst_QTextStream::double_write_with_flags_data() +{ + QTest::addColumn("number"); + QTest::addColumn("output"); + QTest::addColumn("numberFlags"); + QTest::addColumn("realNumberNotation"); + + QTest::newRow("-ForceSign") << -1.23 << QString("-1.23") << (int)QTextStream::ForceSign << 0; + QTest::newRow("+ForceSign") << 1.23 << QString("+1.23") << (int)QTextStream::ForceSign << 0; + QTest::newRow("inf") << qInf() << QString("inf") << 0 << 0; + QTest::newRow("-inf") << -qInf() << QString("-inf") << 0 << 0; + QTest::newRow("inf uppercase") << qInf() << QString("INF") << (int)QTextStream::UppercaseDigits << 0; + QTest::newRow("-inf uppercase") << -qInf() << QString("-INF") << (int)QTextStream::UppercaseDigits << 0; + QTest::newRow("nan") << qQNaN() << QString("nan") << 0 << 0; + QTest::newRow("NAN") << qQNaN() << QString("NAN") << (int)QTextStream::UppercaseDigits << 0; + QTest::newRow("scientific") << 1.234567e+02 << QString("1.234567e+02") << 0 << (int)QTextStream::ScientificNotation; + QTest::newRow("scientific2") << 1.234567e+02 << QString("1.234567e+02") << (int)QTextStream::UppercaseBase << (int)QTextStream::ScientificNotation; + QTest::newRow("scientific uppercase") << 1.234567e+02 << QString("1.234567E+02") << (int)QTextStream::UppercaseDigits << (int)QTextStream::ScientificNotation; +} + +void tst_QTextStream::double_write_with_flags() +{ + QFETCH(double, number); + QFETCH(QString, output); + QFETCH(int, numberFlags); + QFETCH(int, realNumberNotation); + + QString buf; + QTextStream stream(&buf); + if (numberFlags) + stream.setNumberFlags(QTextStream::NumberFlag(numberFlags)); + if (realNumberNotation) + stream.setRealNumberNotation(QTextStream::RealNumberNotation(realNumberNotation)); + stream << number; + QCOMPARE(buf, output); +} + +void tst_QTextStream::double_write_with_precision_data() +{ + QTest::addColumn("precision"); + QTest::addColumn("value"); + QTest::addColumn("result"); + + QTest::ignoreMessage(QtWarningMsg, "QTextStream::setRealNumberPrecision: Invalid precision (-1)"); + QTest::newRow("-1") << -1 << 3.14159 << QString("3.14159"); + QTest::newRow("0") << 0 << 3.14159 << QString("3"); + QTest::newRow("1") << 1 << 3.14159 << QString("3"); + QTest::newRow("2") << 2 << 3.14159 << QString("3.1"); + QTest::newRow("3") << 3 << 3.14159 << QString("3.14"); + QTest::newRow("5") << 5 << 3.14159 << QString("3.1416"); + QTest::newRow("6") << 6 << 3.14159 << QString("3.14159"); + QTest::newRow("7") << 7 << 3.14159 << QString("3.14159"); + QTest::newRow("10") << 10 << 3.14159 << QString("3.14159"); +} + +void tst_QTextStream::double_write_with_precision() +{ + QFETCH(int, precision); + QFETCH(double, value); + QFETCH(QString, result); + + QString buf; + QTextStream stream(&buf); + stream.setRealNumberPrecision(precision); + stream << value; + QCOMPARE(buf, result); +} + +void tst_QTextStream::int_read_with_locale_data() +{ + QTest::addColumn("locale"); + QTest::addColumn("input"); + QTest::addColumn("output"); + + QTest::newRow("C -123") << QString("C") << QString("-123") << -123; + QTest::newRow("C +123") << QString("C") << QString("+123") << 123; + QTest::newRow("C 12345") << QString("C") << QString("12345") << 12345; + QTest::newRow("C 12,345") << QString("C") << QString("12,345") << 12; + QTest::newRow("C 12.345") << QString("C") << QString("12.345") << 12; + + QTest::newRow("de_DE -123") << QString("de_DE") << QString("-123") << -123; + QTest::newRow("de_DE +123") << QString("de_DE") << QString("+123") << 123; + QTest::newRow("de_DE 12345") << QString("de_DE") << QString("12345") << 12345; + QTest::newRow("de_DE 12.345") << QString("de_DE") << QString("12.345") << 12345; + QTest::newRow("de_DE .12345") << QString("de_DE") << QString(".12345") << 0; +} + +void tst_QTextStream::int_read_with_locale() +{ + QFETCH(QString, locale); + QFETCH(QString, input); + QFETCH(int, output); + + QTextStream stream(&input); + stream.setLocale(locale); + int result; + stream >> result; + QCOMPARE(result, output); +} + +void tst_QTextStream::int_write_with_locale_data() +{ + QTest::addColumn("locale"); + QTest::addColumn("numberFlags"); + QTest::addColumn("input"); + QTest::addColumn("output"); + + QTest::newRow("C -123") << QString("C") << 0 << -123 << QString("-123"); + QTest::newRow("C +123") << QString("C") << (int)QTextStream::ForceSign << 123 << QString("+123"); + QTest::newRow("C 12345") << QString("C") << 0 << 12345 << QString("12345"); + + QTest::newRow("de_DE -123") << QString("de_DE") << 0 << -123 << QString("-123"); + QTest::newRow("de_DE +123") << QString("de_DE") << (int)QTextStream::ForceSign << 123 << QString("+123"); + QTest::newRow("de_DE 12345") << QString("de_DE") << 0 << 12345 << QString("12.345"); +} + +void tst_QTextStream::int_write_with_locale() +{ + QFETCH(QString, locale); + QFETCH(int, numberFlags); + QFETCH(int, input); + QFETCH(QString, output); + + QString result; + QTextStream stream(&result); + stream.setLocale(locale); + if (numberFlags) + stream.setNumberFlags(QTextStream::NumberFlags(numberFlags)); + stream << input; + QCOMPARE(result, output); +} + +void tst_QTextStream::textModeOnEmptyRead() +{ + const QString filename(tempDir.path() + QLatin1String("/textmodetest.txt")); + + QFile file(filename); + QVERIFY2(file.open(QIODevice::ReadWrite | QIODevice::Text), qPrintable(file.errorString())); + QTextStream stream(&file); + QVERIFY(file.isTextModeEnabled()); + QString emptyLine = stream.readLine(); // Text mode flag cleared here + QVERIFY(file.isTextModeEnabled()); +} + + +// ------------------------------------------------------------------------------ + +QTEST_MAIN(tst_QTextStream) +#include "tst_qtextstream.moc" + diff --git a/tests/auto/corelib/serialization/qxmlstream/.gitattributes b/tests/auto/corelib/serialization/qxmlstream/.gitattributes new file mode 100644 index 0000000000..1179160a76 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/.gitattributes @@ -0,0 +1,10 @@ +data/*.xml -crlf +data/*.ref -crlf +XML-Test-Suite/* -crlf +XML-Test-Suite/*/* -crlf +XML-Test-Suite/*/*/* -crlf +XML-Test-Suite/*/*/*/* -crlf +XML-Test-Suite/*/*/*/*/* -crlf +XML-Test-Suite/*/*/*/*/*/* -crlf +XML-Test-Suite/*/*/*/*/*/*/* -crlf +XML-Test-Suite/*/*/*/*/*/*/*/* -crlf diff --git a/tests/auto/corelib/serialization/qxmlstream/.gitignore b/tests/auto/corelib/serialization/qxmlstream/.gitignore new file mode 100644 index 0000000000..0131c9090c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/.gitignore @@ -0,0 +1 @@ +tst_qxmlstream diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite-LICENSE.txt b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite-LICENSE.txt new file mode 100644 index 0000000000..bd84fae346 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite-LICENSE.txt @@ -0,0 +1,59 @@ +The XML testsuite available here is a copy of the Extensible Markup +Language (XML) Conformance Test Suites provided by W3C. Please see +http://www.w3.org/XML/Test/ for updates and other information. + +These files are licensed under the W3C Software License (19980720), +reproduced below: + +--- +W3C® SOFTWARE NOTICE AND LICENSE + +Copyright © 1994-2002 World Wide Web Consortium, (Massachusetts +Institute of Technology, Institut National de Recherche en +Informatique et en Automatique, Keio University). All Rights +Reserved. http://www.w3.org/Consortium/Legal/ + +This W3C work (including software, documents, or other related items) +is being provided by the copyright holders under the following +license. By obtaining, using and/or copying this work, you (the +licensee) agree that you have read, understood, and will comply with +the following terms and conditions: + +Permission to use, copy, modify, and distribute this software and its +documentation, with or without modification, for any purpose and +without fee or royalty is hereby granted, provided that you include +the following on ALL copies of the software and documentation or +portions thereof, including modifications, that you make: + + 1. The full text of this NOTICE in a location viewable to users of + the redistributed or derivative work. + + 2. Any pre-existing intellectual property disclaimers, notices, or + terms and conditions. If none exist, a short notice of the + following form (hypertext is preferred, text is permitted) should + be used within the body of any redistributed or derivative code: + "Copyright © [$date-of-software] World Wide Web Consortium, + (Massachusetts Institute of Technology, Institut National de + Recherche en Informatique et en Automatique, Keio University). All + Rights Reserved. http://www.w3.org/Consortium/Legal/" + + 3. Notice of any changes or modifications to the W3C files, including + the date changes were made. (We recommend you provide URIs to the + location from which the code is derived.) + +THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT +HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS +FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR +DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, +TRADEMARKS OR OTHER RIGHTS. + +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL +OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR +DOCUMENTATION. + +The name and trademarks of copyright holders may NOT be used in +advertising or publicity pertaining to the software without specific, +written prior permission. Title to copyright in this software and any +associated documentation will at all times remain with copyright +holders. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Entries new file mode 100644 index 0000000000..ba3a807265 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Entries @@ -0,0 +1,2 @@ +/matrix.html/1.1/Thu Feb 7 20:06:35 2002// +D/xmlconf//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Repository new file mode 100644 index 0000000000..8b5cf35650 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/matrix.html b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/matrix.html new file mode 100644 index 0000000000..7cdd2c8051 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/matrix.html @@ -0,0 +1,4597 @@ + + +
+

XML Test Matrix

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SectionTypePurposeLevelXML Test(s)
DocumentsWell_Formed + A document consisting of prolog followed by element then misc. items is + a well-formed document + one +
ibm-valid-P01-ibm01v013
+
DocumentsWell_Formed + A well formed document must have one or more elements + one +
ibm-not-wf-P01-ibm01n01
+
DocumentsWell_Formed + An XML document must contain exactly one top level element + one +
o-p01fail3
+
not-wf-sa-040
+
not-wf-sa-041
+
not-wf-sa-044
+
DocumentsWell_Formed + A document with no prolog is a well-formed document + one +
o-p01pass1
+
DocumentsWell_Formed + A document consisting of an element followed by a prolog is not a well-formed + element + one +
ibm-not-wf-P01-ibm01n02
+
not-wf-sa-151
+
DocumentsWell_Formed + In a well-formed document a comment can not occur before the prolog + one +
o-p01fail2
+
DocumentsWell_Formed + A document that contains a root element followed by misc. items is + a well-formed document + one +
o-p01pass3
+
o-p01pass2
+
DocumentsWell_Formed + in a well formed document the root element must not be followed by + text or PCDATA + one +
not-wf-sa-036
+
not-wf-sa-043
+
DocumentsWell_Formed + in a well formed document the root element must not be followed by + CDATA + one +
not-wf-sa-048
+
DocumentsWell_Formed + in a well formed document the root element must not be followed by + character references + one +
not-wf-sa-037
+
not-wf-sa-043
+
DocumentsWell_Formed + A well formed document does not include the top level element as part of + the content of another element + one +
????
+
DocumentsWell_Formed + In a well-formed document, elements that contains data must have both + start and end tags. + one +
????
+
DocumentsWell_Formed + In a well-formed document, empty elements using only a single tag must + end with /> + one +
o-p01fail4
+
DocumentsWell_Formed + In a well-formed document the root element must completely + contain all other elements + one +
ibm-not-wf-P01-ibm01n03
+
DocumentsWell_Formed + In a well-formed document only one top level element (root element) + is allowed + one +
ibm-not-wf-P01-ibm01n03
+
DocumentsWell_Formed + In a well-formed document the XML declaration, if present, must be + the first line in the document. + one +
????
+
DocumentsWell_Formed + In a well-formed document elements containing other elements must not overlap + one +
????
+
DocumentsWell_Formed + A root element with no data is a well-formed document + one +
ibm-not-wf-P02-ibm02n01.xml
+
DocumentsWell_Formed + In a well-formed document parameter entity reference are not allow inside + a markup declaration + one +
not-wf-sa-160
+
not-wf-sa-161
+
not-wf-sa-162
+
valid -sa-094
+
DocumentsWell_Formed + In a well-formed document a CDATA section must occur as part of a element content + one +
not-wf-sa-051
+
not-wf-sa-105
+
DocumentsWell_Formed + In well-formed document an attribute name may not appear more than one in + the same element + one +
????
+
DocumentsWell_Formed + In a well-formed document attribute values do not contain External Entity + References + one +
????
+
DocumentsCharacters + Non-printing ASCII control characters are illegal XML characters + one +
not-wf-sa-030
+
not-wf-sa-031
+
not-wf-sa-032
+
not-wf-sa-033
+
not-wf-sa-034
+
not-wf-sa-142
+
not-wf-sa-143
+
not-wf-sa-146
+
o-p02fail1
+
o-p02fail10
+
o-p02fail11
+
o-p02fail12
+
o-p02fail13
+
o-p02fail14
+
o-p02fail15
+
o-p02fail16
+
o-p02fail17
+
o-p02fail18
+
o-p02fail19
+
o-p02fail2
+
o-p02fail20
+
o-p02fail21
+
o-p02fail22
+
o-p02fail23
+
o-p02fail24
+
o-p02fail25
+
o-p02fail26
+
o-p02fail27
+
o-p02fail28
+
o-p02fail29
+
o-p02fail3
+
o-p02fail30
+
o-p02fail31
+
o-p02fail4
+
o-p02fail5
+
o-p02fail6
+
o-p02fail7
+
o-p02fail8
+
o-p02fail9
+
ibm-valid-P02-ibm02v02
+
ibm-valid-P02-ibm02v01
+
DocumentsCharacters + Surrogate blocks are illegal XML characters + one +
not-wf-sa-145
+
not-wf-sa-168
+
not-wf-sa-169
+
ibm-valid-P02-ibm02v02
+
DocumentsCharacters + The Characters #x10000-#x10ffff, are outside the normal ascii range, + but they are considered legal XML characters + one +
valid-sa-049
+
valid-sa-050
+
ibm-valid-P02-ibm02v02
+
DocumentsCharacters + Characters outside the normal ascii that are not in the range of + #x10000-#x10ffff are ilegal XML characters + one +
not-wf-sa-170
+
valid-sa-051
+
ibm-valid-P02-ibm02v02
+
DocumentsCharacters + Non-characters, #xFFFE and #xFFFF, are illegal XML characters + one +
not-wf-sa-144
+
not-wf-sa-166
+
not-wf-sa-167
+
not-wf-sa-171
+
not-wf-sa-172
+
not-wf-sa-173
+
not-wf-sa-174
+
not-wf-sa-175
+
not-wf-sa-177
+
ibm-valid-P02-ibm02v02
+
DocumentsCommon Syntactic Constructs + "#x20", "#x9", "#xA" and "#xD" are legal whitespaces in an XML document + one +
ibm-valid-P03-ibm03v01
+
o-p03pass1
+
o-p03fail1
+
o-p03fail10
+
o-p03fail11
+
o-p03fail12
+
o-p03fail13
+
o-p03fail14
+
o-p03fail15
+
o-p03fail16
+
o-p03fail17
+
o-p03fail8
+
o-p03fail19
+
o-p03fail20
+
o-p03fail21
+
o-p03fail22
+
o-p03fail23
+
o-p03fail24
+
o-p03fail25
+
o-p03fail26
+
o-p03fail27
+
o-p03fail28
+
o-p03fail29
+
o-p03fail3
+
o-p03fail4
+
o-p03fail5
+
o-p03fail7
+
o-p03fail8
+
o-p03fail9
+
DocumentsCommon Syntactic Constructs + Names beginning with the string "xml" are not allowed as an XML name + one +
sandratest03n01
+
DocumentsCommon Syntactic Constructs + Colons ":" are legal XML names that should be used only for namespaces + one +
o-p05pass1
+
valid-sa-012
+
DocumentsCommon Syntactic Constructs + A name consisting of only a letter, "_" or ":" is a legal XML name + one +
????
+
DocumentsCommon Syntactic Constructs + Names must begin with a letter, "_" or ":" and followed by zero or more + nama characters to be consider a legal XML name + one +
ibm-not-wf-P05-ibm05n01
+
ibm-not-wf-P05-ibm05n02
+
ibm-not-wf-P05-ibm05n03
+
not-wf-sa-002
+
not-wf-sa-140
+
not-wf-sa-008
+
not-wf-sa-023
+
not-wf-sa-024
+
o-p05fail1
+
o-p05fail2
+
o-p05fail3
+
o-p05fail4
+
o-p05fail5
+
o-p04pass1
+
not-wf-element02
+
not-wf-element03
+
valid-sa-063
+
DocumentsCommon Syntactic Constructs + Characters that are not letters, periods, hyphen, underscore, colons, + combining character and extenders are illegal name characters + one +
ibm-not-wf-P04-ibm04n03
+
ibm-not-wf-P04-ibm04n04
+
ibm-not-wf-P04-ibm04n05
+
ibm-not-wf-P04-ibm04n06
+
ibm-not-wf-P04-ibm04n07
+
ibm-not-wf-P04-ibm04n08
+
ibm-not-wf-P04-ibm04n09
+
o-p04pass1
+
o-p04fail1
+
o-p04fail2
+
o-p04fail3
+
not-wf-sa-141
+
DocumentsCommon Syntactic Constructs + When more than one XML name is used it must be separated only by a space (#x20) + one-errata +
o-p06pass1
+
DocumentsCommon Syntactic Constructs + A name token is any sequence of one or more name characters + one +
o-p07pass1
+
DocumentsCommon Syntactic Constructs + A name token has no restriction on what the first character is as long + as it is a valid name character + one +
o-p08pass1
+
DocumentsCommon Syntactic Constructs + A group of name tokens must be one or more XML name tokens separated by + a space ("#x20) + one +
o-p08fail1
+
o-p08fail2
+
o-p08pass1
+
DocumentsCommon Syntactic Constructs + An entity value must contain any characters enclosed in + double quotes except for %, double quotes and & unless is used as part of + a character reference, general reference or parameter entity reference + one +
not-wf-sa-113
+
not-wf-sa-114
+
not-wf-sa-159
+
o-p09fail1
+
o-p09fail2
+
o-p09fail3
+
o-p09pass1
+
DocumentsCommon Syntactic Constructs + An entity value must contain any characters enclosed in + single quotes except for %, single quotes and & unless is used as part of + a character reference, general reference or parameter entity reference + one +
not-wf-sa-077
+
DocumentsCommon Syntactic Constructs + An entity value must be enclosed in matching quotes, either single quotes or + double quotes + one +
o-p09fail5
+
DocumentsCommon Syntactic Constructs + An attribute value must contain any characters enclosed in + double quotes except for <, double quotes and & unless is used as part of + a character reference or general reference + one +
ibm-valid-p10-ibm10v03
+
ibm-valid-p10-ibm10v05
+
ibm-valid-p10-ibm10v07
+
o-p10pass1
+
not-wf-sa-012
+
not-wf-sa-014
+
not-wf-sa-020
+
not-wf-sa-021
+
not-wf-sa-090
+
o-p10fail1
+
o-p10fail2
+
valid-sa-109
+
valid-sa-013
+
valid-sa-014
+
valid-sa-015
+
valid-not-sa-023
+
DocumentsCommon Syntactic Constructs + An attribute value must be enclosed in matching quotes, either single quotes or + double quotes + one +
not-wf-sa-013
+
not-wf-sa-088
+
o-p10fail3
+
not-wf-sa-178
+
o-p41fail1
+
valid-sa-006
+
DocumentsCommon Syntactic Constructs + An attribute value must contain any characters enclosed in + single quotes except for <, single quotes and & unless is used as part + of a character reference or general reference + one +
ibm-valid-p10-ibm10v04
+
ibm-valid-p10-ibm10v06
+
ibm-valid-p10-ibm10v08
+
o-p10pass1
+
not-wf-sa-012
+
not-wf-sa-014
+
not-wf-sa-020
+
not-wf-sa-021
+
not-wf-sa-090
+
o-p10fail1
+
o-p10fail2
+
DocumentsCommon Syntactic Constructs + A system literal must be any string of text that does not contain + the double quote mark enclosed in double quotes + one +
ibm-valid-p11-ibm11v01
+
ibm-valid-p11-ibm11v04
+
o-p11fail2
+
o-p11pass1
+
DocumentsCommon Syntactic Constructs + A system literal must be any string of text that does not contain + the single quote mark enclosed in single quotes + one +
ibm-valid-p11-ibm11v02
+
ibm-valid-p11-ibm11v03
+
DocumentsCommon Syntactic Constructs + A system literal must be enclosed in matching single or double quotes + one +
o-p11fail1
+
o-p11pass1
+
DocumentsCommon Syntactic Constructs + A public ID literal enclosed in single quotes is a legal if it contains + zero or more public Id literal excluding the single quotes + one +
ibm-not-wf-P12-ibm12n02
+
ibm-not-wf-P12-ibm12n03
+
ibm-valid-p12-ibm12v02.xml
+
ibm-valid-p12-ibm12v04.xml
+
DocumentsCommon Syntactic Constructs + A public ID literal with zero or more public Id characters enclosed in + double quotes is a legal public Id literal + one +
ibm-not-wf-P12-ibm12n01
+
ibm-valid-p12-ibm12v01.xml
+
ibm-valid-p12-ibm12v03.xml
+
DocumentsCommon Syntactic Constructs + The ASCII space, carriage return, linefeed, the letter a through z + and A through Z, the digits 0 through 9, and the puntuation characters + -'(),./:=?;!*#@$_% are permisible piblic ID characters + one +
ibm-not-wf-P13-ibm13n01
+
ibm-not-wf-P13-ibm13n02
+
ibm-valid-p13-ibm13v01.xml
+
not-wf-pubid01
+
not-wf-pubid02
+
not-wf-pubid03
+
not-wf-pubid04
+
o-p12pass1
+
o-p12fail7
+
not-wf-sa-085
+
not-wf-sa-086
+
not-wf-sa-087
+
o-p12fail1
+
o-p12fail2
+
o-p12fail3
+
o-p12fail4
+
o-p12fail5
+
o-p12fail6
+
valid-sa-100
+
DocumentsCommon Syntactic Constructs + A public ID literal with no public Id characters enclosed in quotes is + a legal public Id literal + one +
????
+
DocumentsCharacter Data and Markup + The CDATA-section-close delimeter is not a permisible character data + one +
not-wf-sa-025
+
not-wf-sa-026
+
not-wf-sa-029
+
o-p14fail3
+
ibm-no-wf-p14-1ib14n01
+
DocumentsCharacter Data and Markup + Character data must consits of any number of characters except for <, + &, and the CDATA-section-close delimeter + one +
o-p14pass1
+
valid-sa-048
+
ibm-valid-p14-ibm14v03
+
sun-invalid-empty
+
DocumentsCharacter Data and Markup + & and < are not legal character data + one +
ibm-no-wf-p14-1ib14n02
+
ibm-no-wf-p14-1ib14n03
+
o-p14fail2
+
DocumentsCharacter Data and Markup + If & is used as part of character data it must be escaped using & + one +
????
+
DocumentsCharacter Data and Markup + If < is used as part of character data it must be escaped using < + one +
????
+
DocumentsCharacter Data and Markup + The literal form of < is allowed within a comment + one +
????
+
DocumentsCharacter Data and Markup + The literal form of < is allowed within a processing instruction + one +
????
+
DocumentsCharacter Data and Markup + The literal form of < is allowed within a CDATA section + one +
????
+
DocumentsCharacter Data and Markup + The literal form of < is allowed when used as a markup delimenter + one +
????
+
DocumentsCharacter Data and Markup + The literal form of & is allowed within a comment + one +
????
+
DocumentsCharacter Data and Markup + The literal form of & is allowed within a processing instruction + one +
????
+
DocumentsCharacter Data and Markup + The literal form of & is allowed within a CDATA section + one +
????
+
DocumentsCharacter Data and Markup + The literal form of & is allowed when used as a markup delimenter + one +
????
+
DocumentsCharacter Data and Markup + Character data may contain as few as zero characters + one +
ibm-valid-p14-ibm14v01
+
ibm-valid-p14-ibm14v02
+
DocumentsComments + A comment must consits of any string of text enclosed between "<--" and + and "-->" except a hyphen following the delimiter that marks the + begining of a comment or except a hyphen prior the delimiter + that marks the end of a comment + one +
0-p43pass1
+
0-p15pass1
+
ibm-not-wf-P15-ibm15n02.xml
+
ibm-not-wf-P15-ibm15n03.xml
+
ibm-not-wf-P15-ibm15n04.xml
+
valid-sa-021
+
valid-sa-022
+
valid-sa-119
+
ibm-not-wf-P15-ibm15n01.xml
+
DocumentsComments + Hyphens are not allowed immediately after the delimeter that marks the + begining of a comment + one +
ibm-not-wf-P15-ibm15n01.xml
+
0-p15fail1
+
DocumentsComments + For compatibility, the string "--" (double-hyphen) must not occur within comments + one +
0-p15fail2
+
0-p15fail3
+
not-wf-sa-006
+
DocumentsComments + Hyphens are not allowed prior to the delimeter that marks the end + of a comment + one +
sun-not-wf-sgml03
+
0-p15fail1
+
0-p15fail2
+
not-wf-sa-070
+
DocumentsComments + Non-printing ASCII control characters are illegal characters in a comment + one +
ibm-not-wf-P02-ibm02n01.xml
+
ibm-not-wf-P02-ibm02n02.xml
+
ibm-not-wf-P02-ibm02n03.xml
+
ibm-not-wf-P02-ibm02n04.xml
+
ibm-not-wf-P02-ibm02n05.xml
+
ibm-not-wf-P02-ibm02n06.xml
+
ibm-not-wf-P02-ibm02n07.xml
+
ibm-not-wf-P02-ibm02n08.xml
+
ibm-not-wf-P02-ibm02n09.xml
+
ibm-not-wf-P02-ibm02n10.xml
+
ibm-not-wf-P02-ibm02n11.xml
+
ibm-not-wf-P02-ibm02n12.xml
+
ibm-not-wf-P02-ibm02n13.xml
+
ibm-not-wf-P02-ibm02n14.xml
+
ibm-not-wf-P02-ibm02n15.xml
+
ibm-not-wf-P02-ibm02n16.xml
+
ibm-not-wf-P02-ibm02n17.xml
+
ibm-not-wf-P02-ibm02n18.xml
+
ibm-not-wf-P02-ibm02n19.xml
+
ibm-not-wf-P02-ibm02n20.xml
+
ibm-not-wf-P02-ibm02n21.xml
+
ibm-not-wf-P02-ibm02n22.xml
+
ibm-not-wf-P02-ibm02n23.xml
+
ibm-not-wf-P02-ibm02n24.xml
+
ibm-not-wf-P02-ibm02n25.xml
+
ibm-not-wf-P02-ibm02n26.xml
+
ibm-not-wf-P02-ibm02n27.xml
+
ibm-not-wf-P02-ibm02n28.xml
+
ibm-not-wf-P02-ibm02n29.xml
+
DocumentsComments + Surrogate blocks are illegal characters in a comment + one +
ibm-not-wf-P02-ibm02n30.xml
+
ibm-not-wf-P02-ibm02n31.xml
+
DocumentsComments + Non-characters, #xFFFE and #xFFFF, are illegal characters in a comment + one +
ibm-not-wf-P02-ibm02n32.xml
+
ibm-not-wf-P02-ibm02n33.xml
+
DocumentsComments + A comment is allowed anywhere in the document outside the markup + one +
ibm-not-wf-P02-ibm02n30.xml
+
valid-sa-038
+
DocumentsComments + In a DTD comments must appear outside a declaration + one +
????
+
DocumentsComments + Parameter entity references are not recognized within comments + one +
sun-valid-dtd01
+
DocumentsProcessing Instructions + A processing instruction must consits of the literal "<?" followed by the + name of the processing instruction target, optionally followed by whitespace + followed by any number of characters using "?>" to close the processing + instruction + one +
o-p43pass1
+
ibm-not-wf-P16-ibm16n02.xml
+
valid-sa-036
+
valid-sa-039
+
valid-sa-055
+
valid-sa-098
+
valid-sa-016
+
valid-sa-017
+
DocumentsProcessing Instructions + A processing instruction must begin with "<?" + one +
????
+
DocumentsProcessing Instructions + A processing instruction must end with "?>" + one +
ibm-not-wf-P16-ibm16n03.xml
+
ibm-not-wf-P16-ibm16n04.xml
+
no-wf-sa-004
+
no-wf-sa-005
+
no-wf-sa-028
+
ibm-valid-p16-ibm16v03
+
DocumentsProcessing Instructions + The "?>" delimeter is not allow within a processing instruction + one +
ibm-not-wf-P16-ibm16n01.xml
+
DocumentsProcessing Instructions + The processing instruction target name must follow the first "?>" + one +
no-wf-sa-003
+
DocumentsProcessing Instructions + In a processing instruction the processing instruction target name must + follow the first "?>" and must be followed by a white space + one +
o-p16fail2
+
ibm-not-wf-P16-ibm16n02.xml
+
sun-not-wf-pi
+
DocumentsProcessing Instructions + A whitespace is allowed before the end of a processing instruction + one +
o-p16pass1
+
o-p16pass2
+
o-p16pass3
+
DocumentsProcessing Instructions + If a processing instruction includes additional instructions they must follow + the target name using a white space as a separator + one +
????
+
DocumentsProcessing Instructions + A processing instruction with only a processing instruction target name + is a valid processing instruction + one +
????
+
DocumentsProcessing Instructions + In a processing instruction a white space is not allow after the first <? + one +
????
+
DocumentsProcessing Instructions + The target name in a processing instruction must accept any legal xml name + one +
ibm-not-wf-P16-ibm16n01.xml
+
DocumentsProcessing Instructions + The string xml is not allow, in any combination of case, as a target name + in a processing instruction + one +
ibm-not-wf-P17-ibm17n01.xml
+
ibm-not-wf-P17-ibm17n02.xml
+
ibm-not-wf-P17-ibm17n03.xml
+
ibm-not-wf-P17-ibm17n04.xml
+
o-p16fail1
+
not-wf-sa-157
+
not-wf-sa-002
+
not-wf-ext-sa-003
+
ibm-valid-p17-ibm17v01
+
DocumentsProcessing Instructions + Paramenter entity references are not recognized within processing instructions + one +
????
+
DocumentsCDATA + A CDATA section (CDSect) must be composed of a CDStart, CData, and CDEnd + in that order + one +
o-p43pass1
+
not-wf-sa-128
+
ibm-not-wf-P18-ibm18n01.xml
+
ibm-not-wf-P18-ibm18n02.xml
+
valid-sa-018
+
ibm-not-wf-P20-ibm20n02.xml
+
ibm-not-wf-P20-ibm20n01.xml
+
DocumentsCDATA + The start of a CDATA section is always the literal string <![CDATA[ in + that specific order + one +
o-p18fail1
+
o-p18fail2
+
not-wf-sa-018
+
not-wf-sa-108
+
not-wf-sa-112
+
ibm-not-wf-P18-ibm18n01.xml
+
ibm-not-wf-P19-ibm19n01.xml
+
ibm-not-wf-P19-ibm19n02.xml
+
ibm-not-wf-P19-ibm19n03.xml
+
DocumentsCDATA + A CDATA section always end with the string "]]>" + one +
no-wf-sa-017
+
ibm-not-wf-P18-ibm18n02.xml
+
ibm-not-wf-P20-ibm20n01.xml
+
ibm-not-wf-P21-ibm21n01.xml
+
ibm-not-wf-P21-ibm21n02.xml
+
ibm-not-wf-P21-ibm21n03.xml
+
DocumentsCDATA + In a CDATA section a left angle brackets "<" can occur in their literal form + one +
????
+
DocumentsCDATA + In a CDATA section ampersands can occur in their literal form + one +
valid-sa-019
+
????
+
DocumentsCDATA + Nesting in CDATA sections is not allowed + one +
o-p18fail2
+
DocumentsCDATA + A CDATA section allows any characters except the "]]>" + one +
sun-invalid-empty
+
DocumentsCDATA + The character data in the CDATA section is not markup data + one +
valid-sa-020
+
valid-sa-114
+
valid-not-sa-031
+
DocumentsProlog and Document Type Declaration + A prolog must consist of an optional XMLDecl followed by zero or more + miscellaneous items, followed by an optional document type declaration + and zero or more miscellaneous items + one +
o-p22fail2
+
ibm-not-wf-P22-ibm22n01.xml
+
ibm-not-wf-P22-ibm23n02.xml
+
ibm-not-wf-P22-ibm23n03.xml
+
ibm-valid-P22-ibm22n01.xml
+
ibm-valid-P22-ibm22n05.xml
+
ibm-valid-P22-ibm22n06.xml
+
ibm-valid-P22-ibm22n07.xml
+
o-p01pass2
+
DocumentsProlog and Document Type Declaration + If a prolog contains an XML declaration it must be at the very beginning of the + document + one +
sun-not-wf-sgml02
+
DocumentsProlog and Document Type Declaration + A prolog can be empty + one +
o-p22pass1
+
DocumentsProlog and Document Type Declaration + An XMLDecl followed by miscellaneous items is considered a legal prolog + one +
o-p22pass1
+
o-p01pass2
+
DocumentsProlog and Document Type Declaration + A white space must not occur before the XMLDecl in a legal prolog + one +
o-p01fail1
+
not-wf-sa-147
+
DocumentsProlog and Document Type Declaration + A comment must not occur before the XMLDecl in a legal prolog + one +
not-wf-sa-148
+
o-p22fail1
+
DocumentsProlog and Document Type Declaration + A prolog consisting of miscellaneous items followed by a document type + declaration is a legal prolog + one +
o-p22pass4
+
o-p22pass5
+
ibm-valid-P22-ibm22n03.xml
+
o-p01pass2
+
DocumentsProlog and Document Type Declaration + A prolog consiting of a document type delaration followed by misc. items + is a legal prolog + one +
o-p22pass4
+
o-p22pass5
+
ibm-valid-P22-ibm22n04.xml
+
o-p01pass2
+
DocumentsProlog and Document Type Declaration + A prolog consisting of only an XML declaration is a valid prolog + one +
o-p22pass2
+
DocumentsProlog and Document Type Declaration + A prolog consisting of only misc. items is a valid prolog + one +
o-p01pass2
+
DocumentsProlog and Document Type Declaration + A prolog consisting of more than one XML declaration is considered illegal + one +
????
+
DocumentsProlog and Document Type Declaration + A prolog with no XML declaration is considered legal + one +
????
+
DocumentsProlog and Document Type Declaration + A prolog with no misc. items is considered legal + one +
????
+
DocumentsProlog and Document Type Declaration + A prolog consisting of more than one document type declaration is considered + illegal + one +
????
+
DocumentsProlog and Document Type Declaration + A prolog consisting of only one document type declaration is considered legal + one +
ibm-valid-P22-ibm22n02.xml
+
DocumentsProlog and Document Type Declaration + A legal XML declaration must consists of the literal string "<?xml followed by + the mandatory version information string, followed by an optional encoding + declaration, followed by an optional standalone document declaration, followed + by an optional whitespace and followed by the literal string "?>" + one +
ibm-not-wf-P23-ibm23n02.xml
+
ibm-not-wf-P23-ibm23n03.xml
+
not-wf-sa-099
+
o-p23pass1
+
o-p23pass2
+
o-p23pass3
+
o-p23pass4
+
o-p23fail5
+
ibm-valid-P23-ibm23n03.xml
+
ibm-valid-P23-ibm23n04.xml
+
ibm-valid-P23-ibm23n05.xml
+
ibm-valid-P23-ibm23n06.xml
+
valid-sa-033
+
DocumentsProlog and Document Type Declaration + In an XML declaration the literal string "<?xml must be in lower-case + one +
o-p23fail1
+
not-wf-sa-154
+
not-wf-sa-155
+
not-wf-sa-156
+
DocumentsProlog and Document Type Declaration + In an XML declaration the version information must preceed the encoding + declaration + one +
not-wf-sa-095
+
o-p23fail3
+
o-p23pass2
+
ibm-valid-P23-ibm23n02.xml
+
DocumentsProlog and Document Type Declaration + An XML declaration must contain the literal string "<?xml followed + by one mandatory version information string + one +
not-wf-sa-152
+
ibm-not-wf-P23-ibm23n01.xml
+
not-wf-sa-098
+
o-p23fail2
+
ibm-valid-P23-ibm23n01.xml
+
DocumentsProlog and Document Type Declaration + An XML declaration with only the literal string "<?xml followed by the + mandatory version information string is considered legal + one +
????
+
DocumentsProlog and Document Type Declaration + An XML declaration must begin with the string "<?xml" and end with "?>" + one +
ibm-not-wf-P23-ibm23n04.xml
+
ibm-not-wf-P23-ibm23n05.xml
+
ibm-not-wf-P23-ibm23n06.xml
+
o-p23fail4
+
o-p23fail5
+
o-p23pass3
+
DocumentsProlog and Document Type Declaration + A white space is allowed as a separator before the end string "?>" + one +
????
+
DocumentsProlog and Document Type Declaration + No more than two white spaces are allowed as a separator before the end + string "?>" + one +
????
+
DocumentsProlog and Document Type Declaration + More than one encoding declaration are allowed in an XML declaration + one +
????
+
DocumentsProlog and Document Type Declaration + In an XML declaration the standalone document declaration must be positioned + last + one +
o-p23fail4
+
DocumentsProlog and Document Type Declaration + More than one standalone document declaration is not allowed in an XML + declaration + one +
????
+
DocumentsProlog and Document Type Declaration + An encoding declaration is not mandatory in an XML declaration + one +
o-p23pass3
+
ibm-valid-P23-ibm23n03.xml
+
DocumentsProlog and Document Type Declaration + A standalone document declaration is not mandatory in an XML declaration + one +
o-p23pass2
+
DocumentsProlog and Document Type Declaration + A whitespace "S" is not mandatory after an XML declaration + one +
o-p23pass6
+
DocumentsProlog and Document Type Declaration + The version information must begin with a white space followed by the literal + string "version", followed by one equal sign, and followed by a version number + enclosed in single or double quotes + one +
ibm-not-wf-P24-ibm24n01.xml
+
ibm-not-wf-P24-ibm24n03.xml
+
ibm-not-wf-P24-ibm24n04.xml
+
ibm-not-wf-P24-ibm24n05.xml
+
ibm-not-wf-P24-ibm24n06.xml
+
ibm-not-wf-P24-ibm24n07.xml
+
ibm-valid-P26-ibm26n01.xml
+
DocumentsProlog and Document Type Declaration + A comment is not allowed in the version information + one +
o-p25fail1
+
DocumentsProlog and Document Type Declaration + In the version information, the string "version" must be lowercase + one +
not-wf-sa-094
+
DocumentsProlog and Document Type Declaration + The version number in the version information string must be enclosed with matching + single or double quotes + one +
ibm-not-wf-P24-ibm24n08.xml
+
ibm-not-wf-P24-ibm24n09.xml
+
o-p24pass1
+
o-p24pass2
+
not-wf-sa-097
+
o-p24fail1
+
o-p24fail2
+
ibm-valid-P24-ibm24n01.xml
+
ibm-valid-P24-ibm24n02.xml
+
valid-sa-028
+
valid-sa-029
+
DocumentsProlog and Document Type Declaration + The string "Eq" in the version information must consist of the equal sign "=" with + optional whitespaces on either side + one +
ibm-not-wf-P25-ibm25n02.xml
+
ibm-not-wf-P25-ibm25n01.xml
+
o-p24pass4
+
o-p25pass1
+
o-p25pass2
+
ibm-valid-P25-ibm25n01.xml
+
ibm-valid-P25-ibm25n02.xml
+
ibm-valid-P25-ibm25n03.xml
+
ibm-valid-P25-ibm25n04.xml
+
valid-sa-030
+
DocumentsProlog and Document Type Declaration + In the version information string only a white space is allowed before the + literal string "version" + one +
ibm-not-wf-P24-ibm24n02.xml
+
o-p24pass3
+
DocumentsProlog and Document Type Declaration + A version number must consists of one or more letters a through z, + A through Z, digits 0-9, underscore, the period, and the hyphen + one +
ibm-not-wf-P26-ibm26n01.xml
+
not-wf-sa-102
+
o-p26fail1
+
o-p26fail2
+
o-p26pass1
+
DocumentsProlog and Document Type Declaration + White spaces are not allowed as part of a version number + one +
????
+
DocumentsProlog and Document Type Declaration + A miscelaneus item must consits of comments, processing instructions and whitespace + one +
ibm-not-wf-P27-ibm27n01.xml
+
o-p01pass2
+
DocumentsProlog and Document Type Declaration + A comment is a legal miscellaneous item + one +
o-p27pass1
+
ibm-valid-P27-ibm27n01.xml
+
o-p01pass2
+
DocumentsProlog and Document Type Declaration + A processing instruction is a legal miscellaneous item + one +
o-p27pass2
+
ibm-valid-P27-ibm27n02.xml
+
o-p01pass2
+
DocumentsProlog and Document Type Declaration + A white space is legal miscellaneous item + one +
o-p27pass3
+
ibm-valid-P27-ibm27n03.xml
+
DocumentsProlog and Document Type Declaration + Micellaneous items must consits of comments, whitespaces and processing instructions + one +
o-p27pass4
+
o-p01pass2
+
DocumentsProlog and Document Type Declaration + References are not allowed as part of a miscellaneous item + one +
o-p27fail1
+
DocumentsProlog and Document Type Declaration + An XML document is valid if it has an associated document type + declaration and if the document complies with the constraints + expressed in it + one +
o-p16fail3
+
DocumentsProlog and Document Type Declaration + The document type declaration must appear before the first element in the document + one +
????
+
DocumentsProlog and Document Type Declaration + Multiple document type declarations are not allowed in an XML document + one +
????
+
DocumentsProlog and Document Type Declaration + The document type declaration must begin with a literal string "<DOCTYPE" + and must end with > + one +
ibm-not-wf-P28-ibm28n05
+
ibm-not-wf-P28-ibm28n08
+
ibm-valid-P28-ibm28n01.xml
+
DocumentsProlog and Document Type Declaration + A document type declaration must consits of the string "<DOCTYPE" + followed by white space, followed by an XML name, optionally + followed by a white space and an external id, optionally followed by + more whitespace, optionally followed by an internal subset enclosed in "[]" + and followed by optional whitespace, followed by a closing angle bracket + one-errata +
ibm-not-wf-P28-ibm28n01
+
ibm-not-wf-P28-ibm28n02
+
ibm-not-wf-P28-ibm28n03
+
ibm-not-wf-P28-ibm28n06
+
ibm-not-wf-P28-ibm28n07
+
not-wf-sa-055
+
ibm-valid-P28-ibm28n01.xml
+
ibm-valid-P28-ibm28n02.xml
+
o-p28pass4
+
not-wf-sa-056
+
DocumentsProlog and Document Type Declaration + CDATA are not allowed within document type declaration + one +
not-wf-sa-107
+
DocumentsProlog and Document Type Declaration + Elements are not allowed within document type declaration + one +
o-p28fail1
+
DocumentsProlog and Document Type Declaration + An XML declaration is not allowed within document type declaration + one +
not-wf-sa-149
+
DocumentsProlog and Document Type Declaration + A general entity reference must not occurred in a document type declaration + one +
ibm-not-wf-P28-ibm28n04.xml
+
ibm-not-wf-P31-ibm31n01.xml
+
DocumentsProlog and Document Type Declaration + In a document type declaration, if a white space is used prior to the end + "> delimeter, only one is allow + one +
????
+
DocumentsProlog and Document Type Declaration + The XML name in the document type declaration must match the element type of + the root element + one +
ibm-not-wf-P28-ibm28n04.xml
+
sun-invalid-root
+
DocumentsProlog and Document Type Declaration + Only one external id is allowed in document type declaration + one +
????
+
DocumentsProlog and Document Type Declaration + Only one white space must be used to separate the external id from the XML name + in a document type declaration + one +
????
+
DocumentsProlog and Document Type Declaration + In a document type declaration the external subset must consits of an optional + text declaration, followed by an external subset declaration + one +
o-p30pass1
+
o-p30pass2
+
ibm-not-wf-P30-ibm30n02.xml
+
DocumentsProlog and Document Type Declaration + An external subset declaration must consits of zero or more markup declaration, + conditional section, paramenter entity references, and whitespace in any other + one +
o-p31fail1
+
o-p31pass2
+
ibm-not-wf-P31-ibm31n01.xml
+
valid-not-sa-024
+
DocumentsProlog and Document Type Declaration + An external subset can be empty + one +
o-p31pass1
+
DocumentsProlog and Document Type Declaration + Conditional sections are not allowed in an internal DTD subset + one +
not-wf-sa-063
+
DocumentsProlog and Document Type Declaration + A document type declaration can consists of an internal subset, an external + subset or both + one-errata +
ibm-valid-P28-ibm28n01.xml
+
ibm-valid-P30-ibm30n01.xml
+
valid-not-sa-007
+
DocumentsProlog and Document Type Declaration + A document type declaration can consists of only an internal subset + one-errata +
????
+
DocumentsProlog and Document Type Declaration + In a markup declaration,parameter-entity replacement text must be + properly nested + one-errata +
invalid-001
+
invalid-003
+
invalid-004
+
invalid-005
+
invalid-006
+
ibm-not-wf-P29-ibm29n01.xml
+
DocumentsProlog and Document Type Declaration + Markup declaration can consist of only paramenter entity references + one-errata +
????
+
DocumentsProlog and Document Type Declaration + A document type declaration does not have to point to an external subset + nor an internal subset to be considered well-formed + one-errata +
????
+
DocumentsProlog and Document Type Declaration + Paramenter entity references are only recognized within DTD's (internal, + external and external paramenter entities) + one +
????
+
DocumentsProlog and Document Type Declaration + Paramenter entity references are not recognized in a comment portion of a DTD + one +
????
+
DocumentsProlog and Document Type Declaration + Paramenter entity references are not recognized in a literal portion of a DTD + one +
????
+
DocumentsProlog and Document Type Declaration + Paramenter entity references are not recognized in a processing portion of an + external DTD subset + one +
????
+
DocumentsProlog and Document Type Declaration + Paramenter entity references are not recognized as a content of ignored conditional + section of an external subset declaration + one +
????
+
DocumentsProlog and Document Type Declaration + The internal DTD subset allows any number of markup declarations or + parameter entity references outside of markup declarations + one-errata +
ibm-valid-P29-ibm29n02.xml
+
DocumentsProlog and Document Type Declaration + In an internal DTD subset parameter entity references are not permitted + within markup declaration + one-errata +
ibm-not-wf-p29-ibm29n02
+
ibm-not-wf-p29-ibm29n03
+
ibm-not-wf-p29-ibm29n04
+
ibm-not-wf-p29-ibm29n05
+
ibm-not-wf-p29-ibm29n06
+
ibm-not-wf-p29-ibm29n07
+
DocumentsProlog and Document Type Declaration + In an external DTD subset and external parameter entity, + parameter entity references are allowed within markup declaration + one +
????
+
valid-not-sa-024
+
DocumentsProlog and Document Type Declaration + If both the external and internal subset are used, the internal subset + takes precedence + one +
o-p28pass5
+
DocumentsProlog and Document Type Declaration + The markup declaration in a document type declaration must consists of + either an element declaration an attribute list declaration, + an entity declaration, a notation declaration, a process instruction, or + a comment in any order + one +
ibm-not-wf-p29-ibm29n01
+
ibm-valid-P29-ibm29n01.xml
+
o-p29fail1
+
o-p29pass1
+
sun-invalid-pe01
+
DocumentsStandalone Document Declaration + The standalone document declaration must consits of a whitespace followed by + the literal "standalone" followed by an equals sign, followed by one of + the two values "yes" or "no" enclosed in a single or double quotes + one +
o-p32pass1
+
o-p32pass2
+
not-wf-sa-096
+
not-wf-sa-100
+
o-p32fail1
+
o-p32fail2
+
o-p32fail3
+
o-p32fail4
+
ibm-not-wf-p32-ibm32n01
+
ibm-not-wf-p32-ibm32n02
+
ibm-not-wf-p32-ibm32n03
+
ibm-not-wf-p32-ibm32n08
+
valid-sa-032
+
DocumentsStandalone Document Declaration + In the standalone document declaration the values "yes" or "no" must be + lower case + one +
o-p32fail5
+
ibm-not-wf-p32-ibm32n04
+
ibm-not-wf-p32-ibm32n05
+
ibm-not-wf-p32-ibm32n06
+
ibm-not-wf-p32-ibm32n07
+
DocumentsStandalone Document Declaration + In an XML document if there are no external markup declarations, the standalone + document declaration has no meaning + one +
????
+
DocumentsStandalone Document Declaration + A standalone document declaration with a value of "no" indicates that + there are or may be external markup declarations + one +
ibm-valid-p32-ibm32v02
+
DocumentsStandalone Document Declaration + If there are external markup declarations but there is no standalone + document declaration, the value "no" is assumed. + one +
????
+
DocumentsStandalone Document Declaration + The standalone document declaration must have the value "no" if any + external declaration contains declarations of attributes with default + value that are utilized by elements which these attributes apply + one +
ibm-valid-P32-ibm32v01.xml
+
inv-not-sa04
+
valid-not-sa04
+
valid-sa04
+
DocumentsStandalone Document Declaration + The standalone document declaration must have the value "no" if any + external declaration contains declarations of an entity, other than + the predefined entity references, and references to this entity appear + in the document + one +
ibm-valid-P32-ibm32in02.xml
+
inv-not-sa03
+
valid-not-sa03
+
valid-sa03
+
DocumentsStandalone Document Declaration + The standalone document declaration must have the value "no" if any + external declaration contains declarations of attributes with values + that will change if normalized + one +
ibm-valid-P32-ibm32in03.xml
+
inv-not-sa02
+
valid-not-sa02
+
inv-not-sa05
+
inv-not-sa06
+
inv-not-sa07
+
inv-not-sa08
+
inv-not-sa09
+
inv-not-sa10
+
inv-not-sa11
+
inv-not-sa12
+
inv-not-sa13
+
valid-sa02
+
DocumentsStandalone Document Declaration + The standalone document declaration must have the value "no" if any + external declaration contains element types with element content, + and white space occurs directly within any instance of those types + one +
ibm-valid-P32-ibm32in04.xml
+
inv-not-sa01
+
valid-not-sa01
+
valid-sa01
+
valid-sa05
+
invalid-not-sa14
+
DocumentsWhite Space Handling + White space can be used to set apart markup for greater readability + one +
valid-sa-084
+
DocumentsWhite Space Handling + Extra white space is not intended for inclusion in the delivered version + of an XML document + one +
valid-sa-093
+
valid-sa-092
+
DocumentsWhite Space Handling + The "xml:space" attribute must be declared if used in an XML document + one +
invalid-requiered01
+
DocumentsWhite Space Handling + The "xml:space" attribute applies to the element for which it was declared + and all its children until overriden with another instance of the xml:space + attribute + one +
????
+
DocumentsWhite Space Handling + The "xml:space" attribute must be given as an enumerated type whose value + are one or both of "default" and "preserve" + one +
????
+
DocumentsEnd of Line Handling + A carriage return "#xD" not followed by a line feed "#xA" + in an external parsed entity (including the document entity) + must be normalized to a single newline + one +
valid-ext-sa-002
+
valid-ext-sa-004
+
valid-ext-sa-009
+
valid-ext-sa-011
+
valid-sa-116
+
valid-sa-068
+
valid-sa-054
+
valid-sa-047
+
DocumentsEnd of Line Handling + A combination of carriage return and line feed in an external parsed entity + (including the document entity) must be normalized to a single new line + one +
valid-ext-sa-001
+
valid-sa-108
+
valid-ext-sa-006
+
DocumentsLanguage Identification + The "xml"lang" attribute must be declared if used in an XML document + one +
ibm-valid-p33-ibm33n01
+
ibm-valid-p34-ibm34n01
+
valid-v-lang01
+
invalid-required02
+
DocumentsLanguage Identification + The declared "xml:lang" attribute applies to the element and all its + children until one of its childrens declares a different language + one +
????
+
DocumentsLanguage Identification + The "xml:lang" attribute values must be language identifiers as defined + by "IETF RFC 1766" + one +
ibm-valid-p35-ibm35n01
+
ibm-valid-p36-ibm36n01
+
ibm-valid-p37-ibm37n01
+
ibm-valid-p38-ibm38n01
+
valid-v-lang01
+
valid-v-lang02
+
valid-v-lang03
+
valid-v-lang04
+
valid-v-lang05
+
valid-v-lang06
+
DocumentsLanguage Identification + The "xml:lang" attribute must be given as an enumerated list, CDATA or NMTOKEN + one +
ibm-valid-p33-ibm33n01
+
ibm-valid-p34-ibm34n01
+
valid-v-lang01
+
Logical StructuresElement + An element must consist of an empty element or a start tag followed by content, + followed by an end tag + one +
ibm-valid-p39-ibm39i01
+
o-p40pass1
+
o-p39pass1
+
sun-not-wf-sgml01
+
Logical StructuresElement + XML documents contain one or more elements + one +
o-p39fail3
+
Logical StructuresElement + The name in an element's end-tag must match the element type in the start-tag + one +
not-wf-sa-039
+
ibm-not-wf-p39-ibm39i01
+
ibm-not-wf-p39-ibm39i02
+
ibm-not-wf-p39-ibm39i03
+
ibm-not-wf-p39-ibm39i04
+
ibm-not-wf-p39-ibm39i05
+
ibm-not-wf-p39-ibm39i06
+
Logical StructuresElement + An element is valid if it match the element declaration and the element name in the DTD + one-errata +
ibm-valid-p39-ibm39i01
+
ibm-invalid-p39-ibm39i01
+
ibm-invalid-p39-ibm39i02
+
ibm-invalid-p39-ibm39i03
+
ibm-invalid-p39-ibm39i04
+
optional15
+
optional16
+
optional17
+
optional18
+
optional19
+
optional20
+
optional21
+
optional22
+
optional23
+
optional24
+
optional25
+
element
+
invalid-dtd03
+
invalid-el01
+
invalid-el02
+
invalid-el03
+
invalid-optional07
+
invalid-optional08
+
invalid-optional09
+
invalid-optional10
+
invalid-optional11
+
invalid-optional12
+
invalid-optional13
+
invalid-optional14
+
invalid-el06
+
invalid-optional01
+
invalid-optional02
+
invalid-optional03
+
invalid-optional04
+
invalid-optional05
+
invalid-optional06
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + A start tag begins with a "<" followed by and XML name, followed by any number of + attributes separated by whitespace, followed by an optional whitespace + followed by a closing ">" + one +
o-p40pass2
+
o-p40pass3
+
o-p40pass4
+
not-wf-sa-046
+
not-wf-sa-049
+
attlist10
+
o-p40fail1
+
o-p40fail4
+
ibm-not-wf-p40-ibm40n01
+
ibm-not-wf-p40-ibm40n02
+
ibm-not-wf-p40-ibm40n03
+
ibm-not-wf-p40-ibm40n04
+
valid-sa-005
+
valid-sa-010
+
valid-sa-011
+
o-p41pass1
+
o-p41pass2
+
ibm-valid-p40-ibm40n01
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + In the start tag attributes/value pairs must be separated by whitespace + one +
not-wf-sa-186
+
attlist11
+
o-p44fail4
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + Entity references are not allowed as content of the start-tag + one +
not-wf-sa-111
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + White space is allowed after the tag name in a start tag + one +
valid-sa-002
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + A nmtoken is not allowed as part of the start tag + one +
o-p40fail2
+
o-p40fail3
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + An attribute name may not appear more than once in the same element + one +
ibm-not-wf-p40-ibm40n05
+
o-p44fail5
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + An attribute must consist of a name follow by and equal sign followed by and attribute value + one +
ibm-not-wf-p41-ibm41n01
+
ibm-not-wf-p41-ibm41n02
+
ibm-not-wf-p41-ibm41n03
+
ibm-not-wf-p41-ibm41n04
+
ibm-not-wf-p41-ibm41n05
+
ibm-not-wf-p41-ibm41n06
+
ibm-not-wf-p41-ibm41n07
+
ibm-not-wf-p41-ibm41n08
+
ibm-not-wf-p41-ibm41n09
+
valid-sa-015
+
valid-sa-016
+
o-p41fail2
+
o-p41fail3
+
valid-sa-004
+
not-wf-sa-011
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + An attribute name must be a well-formed XML name + one +
not-wf-sa-001
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + An attribute is valid if the attribute name is declared in the attribute declaration and the + attribute value match the declared type + one +
ibm-invalid-p41-ibm41i01
+
ibm-invalid-p41-ibm41i02
+
ibm-valid-p41-ibm41n01
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + Attribute values are not allow to contain direct or indirect entity references to external + entities + one +
ibm-not-wf-p41-ibm41n10
+
ibm-not-wf-p41-ibm41n11
+
ibm-not-wf-p41-ibm41n12
+
not-wf-sa-081
+
not-wf-sa-082
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + The replacement text of any entity referred to directly or indirectly in an attribute + value must not contain a "<" + one +
ibm-not-wf-p41-ibm41n13
+
ibm-not-wf-p41-ibm41n14
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + An end tag begins with the literal string "</" followed by an XML name, optionally + followed by whitespace, followed by the ">" character + one +
ibm-not-wf-p42-ibm42n01
+
ibm-not-wf-p42-ibm42n02
+
ibm-not-wf-p42-ibm42n03
+
ibm-not-wf-p42-ibm42n04
+
ibm-not-wf-p42-ibm42n05
+
o-p42pass1
+
o-p42pass2
+
o-p42fail1
+
o-p42fail2
+
o-p42fail3
+
valid-sa-003
+
not-wf-sa-042
+
ibm-valid-p42-ibm42n01
+
element00
+
element01
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + An end tag must contain the name of the corresponding start tag + one +
ibm-not-wf-p42-ibm42n01
+
not-wf-sa-019
+
not-wf-sa-053
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + The end of every element that begins with a start-tag must be marked + by an end-tag + one +
not-wf-sa-0176
+
o-p39fail1
+
o-p39fail2
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + The content of an element must consists of any number of elements, character data, + references, CDATA sections, processing instructions and comments in any order. + one +
valid-sa-009
+
valid-sa-048
+
valid-sa-008
+
valid-sa-021
+
valid-sa-022
+
valid-sa-016
+
valid-sa-017
+
valid-sa-018
+
valid-sa-019
+
valid-sa-020
+
not-wf-sa-035
+
ibm-not-wf-p43-ibm43n01
+
ibm-valid-p43-ibm43n01
+
o-p39pass2
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + General entity references are valid element content + one +
valid-sa-023
+
valid-sa-024
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + Paramenter entity references are not valid element content + one +
????
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + Character references are valid element content + one +
valid-sa-007
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + DTD declarations are not allowed as part of the element content + one +
ibm-not-wf-p43-ibm43n01
+
ibm-not-wf-p43-ibm43n02
+
ibm-not-wf-p43-ibm43n04
+
ibm-not-wf-p43-ibm43n05
+
o-p43fail1
+
o-p43fail2
+
not-wf-element04
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + Conditional sections are not allowed as part of the element content + one +
o-p43fail3
+
o-p43fail2
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + An XML declaration are not allowed as part of the element content + one +
not-wf-sa-150
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + An element with no content is a permissible element + one +
o-p40pass2
+
valid-ext-sa-003
+
o-p39pass1
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + An empty element tag begins with a "<" followed by and XML name, followed + by any number of attributes separated by whitespace, followed by an optional + whitespace, followed by the literal "/>" + one +
ibm-not-wf-p44-ibm44n01
+
ibm-not-wf-p44-ibm44n02
+
ibm-not-wf-p44-ibm44n03
+
o-p28pass1
+
o-p44pass1
+
o-p44pass2
+
o-p44pass3
+
o-p44pass4
+
o-p44pass5
+
o-p44fail1
+
o-p44fail2
+
valid-sa-034
+
valid-sa-035
+
ibm-valid-p44-ibm44n01
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + Comments are not allowed in an Empty element tag + one +
o-p44fail3
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + In an empty element a white space is not allowed within the literal "/>" + one +
not-wf-sa-047
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + An empty element tag can be used to for any element which has no content + one +
o-p39pass1
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + An empty element tag must be used for elements which are declared empty + one +
valid-sa-044
+
o-p28pass1
+
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags + An attribute name may not appear more than once in the same empty element + one +
ibm-not-wf-p44-ibm44n04
+
not-wf-sa-038
+
Logical StructuresElement Type Declaration + An element type declaration must consist of the string "<!ELEMENT" followed by + by whitespace, followed by an XML name, followed by a whitespace, followed by a + content specification, optionally followed by whitespace, followed by the ">" + character + one +
ibm-not-wf-p45-ibm45n05
+
ibm-not-wf-p45-ibm45n06
+
ibm-not-wf-p45-ibm45n07
+
ibm-not-wf-p45-ibm45n08
+
ibm-not-wf-p45-ibm45n09
+
ibm-not-wf-p45-ibm45v01
+
not-wf-sa-129
+
not-wf-sa-130
+
not-wf-sa-131
+
not-wf-sa-136
+
not-wf-sa-137
+
o-p45fail1
+
o-p45pass1
+
o-p47pass1
+
o-p48pass1
+
o-p49pass1
+
o-p50pass1
+
o-p46pass1
+
no-wf-sgml05
+
no-wf-sgml07
+
no-wf-sgml08
+
no-wf-sgml09
+
no-wf-sgml10
+
ibm-not-wf-p45-ibm45n04
+
Logical StructuresElement Type Declaration + An element type may not be declared more than once + one +
ibm-not-wf-p45-ibm45n01
+
ibm-not-wf-p45-ibm45n03
+
invalid-el04
+
Logical StructuresElement Type Declaration + Comments are not allow in element type declaration + one +
not-wf-sa-057
+
o-p45fail4
+
Logical StructuresElement Type Declaration + Only one content specification is allowed in an element type declaration + one +
o-p45fail3
+
not-wf-sa-057
+
Logical StructuresElement Type Declaration + An element type declaration with no XML name is an illegal element type declaration + one +
o-p45fail3
+
ibm-not-wf-p45-ibm45n01
+
Logical StructuresElement Type Declaration + An element type declaration with no content specification is an illegal element type + declaration + one +
ibm-not-wf-p45-ibm45n04
+
Logical StructuresElement Type Declaration + In an element type declaration the string "<!ELEMENT" and the XML name must be + separated by space + one +
????
+
Logical StructuresElement Type Declaration + In an element type declaration the XML name and the content specification must be + separated by space + one +
ibm-not-wf-p45-ibm45n02
+
o-p45fail2
+
Logical StructuresElement Type Declaration + In an element type declaration a content specification must consist of either the + literals EMPTY or ANY, a mix content or a list of children + one +
ibm-not-wf-p46-ibm46n01
+
ibm-not-wf-p46-ibm46n02
+
ibm-not-wf-p46-ibm46n03
+
ibm-not-wf-p46-ibm46n04
+
ibm-not-wf-p46-ibm46n05
+
ibm-valid-p45-ibm45n01
+
sgml11
+
sgml12
+
o-p46fail1
+
o-p46fail6
+
valid-sa-025
+
valid-sa-026
+
valid-sa-027
+
o-p47pass1
+
o-p48pass1
+
o-p49pass1
+
o-p50pass1
+
o-p46pass1
+
valid-sa-059
+
Logical StructuresElement Type Declaration + If an element is declared as "EMPTY" in the element type declaration, the element + must not have any contents and must always appear as an empty element in the + document + one +
not-wf-sa-059
+
Logical StructuresElement Type Declaration + The content specification in an element type declaration must not be empty + one +
not-wf-sa-139
+
Logical StructuresElement Type Declaration + A mixed content declaration must consists of the literal "#PCDATA" separated + by optional whitespaces or the literal "#PCDATA" optionally followed by an element + name separated only by the symbol "|" enclosed in parenthesis and ending with a"*" + one +
not-wf-sa-125
+
not-wf-sa-126
+
not-wf-sa-127
+
o-p51fail1
+
o-p51fail2
+
o-p51fail4
+
o-p51fail5
+
o-p51fail6
+
ibm-not-wf-p51-ibm51n01
+
ibm-not-wf-p51-ibm51n02
+
ibm-not-wf-p51-ibm51n03
+
ibm-not-wf-p51-ibm51n04
+
ibm-not-wf-p51-ibm51n05
+
ibm-not-wf-p51-ibm51n06
+
ibm-not-wf-p51-ibm51n07
+
valid-sa-001
+
o-p51pass1
+
ibm-valid-p51-ibm51i01
+
o-p46pass1
+
valid-dtd00
+
o-p46fail2
+
o-p46fail3
+
o-p46fail5
+
Logical StructuresElement Type Declaration + The choices and sequences content particles are not allowed in a mixed content declaration + one +
not-wf-sa-183
+
o-p51fail7
+
Logical StructuresElement Type Declaration + When paramenter entity reference are part of the mixed content declaration the + replacement text must be properly nested with parenthesized groups + one +
ibm-valid-p51-ibm51v02
+
ibm-invalid-p51-ibm51i01
+
Logical StructuresElement Type Declaration + In a mixed content declaration element names must not be parenthesized + one +
not-wf-sa-124
+
Logical StructuresElement Type Declaration + In a mixed content declaration the literal "#PCDATA" must always appear before any other + content model + one +
not-wf-sa-184
+
o-p51ail3
+
ibm-not-wf-p51-ibm51n02
+
Logical StructuresElement Type Declaration + The same name must not appear more than once in a single mixed-content declaration + one +
invalid-dtd01
+
invalid-el05
+
ibm-invalid-p51-ibm51i03
+
Logical StructuresElement Type Declaration + In the content specification portion of an element type declaration, a children must consists of + either a choice or a sequence optionally followed by one of the characters ?,*,or + + one +
o-p47fail2
+
o-p47fail3
+
o-p47fail4
+
ibm-not-wf-p47-ibm47n01
+
ibm-not-wf-p47-ibm47n02
+
ibm-not-wf-p47-ibm47n03
+
ibm-not-wf-p47-ibm47n04
+
ibm-not-wf-p47-ibm47n05
+
ibm-not-wf-p47-ibm47n06
+
valid-sa-057
+
valid-sa-081
+
valid-ext-sa-005
+
ibm-valid-p47-ibm47n01
+
o-p46fail4
+
o-p47pass1
+
o-p48pass1
+
o-p49pass1
+
o-p50pass1
+
o-p46pass1
+
not-wf-dtd01
+
sun-valid-optional
+
Logical StructuresElement Type Declaration + If the children is composed of choices, then the choices must contain one + or more content particles enclosed in matchig parenthesis and separated from + each other by vertical bars and optional whitespace + one +
ibm-not-wf-p49-ibm49n01
+
ibm-not-wf-p49-ibm49n02
+
ibm-not-wf-p49-ibm49n03
+
ibm-not-wf-p49-ibm49n04
+
ibm-not-wf-p49-ibm49n05
+
ibm-not-wf-p49-ibm49n06
+
valid-sa-112
+
o-p49fail1
+
ibm-valid-p47-ibm47n01
+
o-p49fail1
+
not-wf-sgml13
+
not-wf-sa-123
+
Logical StructuresElement Type Declaration + If the children is composed of a sequence, then the sequence must contain + one or more content particles enclosed in matching parenthesis and separated + from each other by commas and optional whitespace + one +
not-wf-sa-122
+
not-wf-sa-135
+
o-p47fail1
+
ibm-not-wf-p50-ibm50n01
+
ibm-not-wf-p50-ibm50n02
+
ibm-not-wf-p50-ibm50n03
+
ibm-not-wf-p50-ibm50n04
+
ibm-not-wf-p50-ibm50n05
+
ibm-not-wf-p50-ibm50n06
+
ibm-not-wf-p50-ibm50n07
+
ibm-valid-p47-ibm47n01
+
o-p50fail1
+
not-wf-sgml13
+
not-wf-dtd00
+
not-wf-sa-123
+
Logical StructuresElement Type Declaration + The content particles in the content specifications of an element + type declaration must consists of and XML name, choice or sequence + optionally followed by one of the characteres ?,*, or + + one +
ibm-not-wf-p48-ibm48n01
+
ibm-not-wf-p48-ibm48n02
+
ibm-not-wf-p48-ibm48n03
+
ibm-not-wf-p48-ibm48n04
+
ibm-not-wf-p48-ibm48n05
+
ibm-not-wf-p48-ibm48n06
+
ibm-not-wf-p48-ibm48n07
+
ibm-valid-p47-ibm47n01
+
not-wf-sa-138
+
content01
+
content02
+
content03
+
o-p48fail1
+
o-p48fail2
+
valid-sa-112
+
not-wf-sa-133
+
not-wf-sa-134
+
valid-ext-sa-005
+
o-p46fail1
+
Logical StructuresElement Type Declaration + The content particles in the content specifications of an element + type declaration can contain a conbination of names, choices and sequences + one +
????
+
Logical StructuresElement Type Declaration + If an element is declared in the element type declaration, it must followed + the choices order established in the content particle portion of the declaration + one +
????
+
Logical StructuresElement Type Declaration + If an element is declared in the element type declaration, it must followed + the sequence order established in the content particle portion of the declaration + one +
????
+
Logical StructuresElement Type Declaration + If an element is declared in the element type declaration, it must followed + the sequence order established in the content particle portion of the declaration + one +
????
+
Logical StructuresElement Type Declaration + If the content particles in the content specifications does not include + the optional characters ?,*,+ the content particle or the element must + appear exactly once + one +
????
+
Logical StructuresElement Type Declaration + If a content particle in the content specification uses a paramenter + entity reference the replacement text must be properly nested with + parenthesized groups + one +
invalid-002
+
ibm-invalid-p50-ibm50i01
+
ibm-valid-p49-ibm49n01
+
ibm-invalid-p51-ibm51i01
+
Logical StructuresAttribute-list Declarations + An attribute list declaration must consists of the literal "<!ATTLIST" followed by + a whitespace, followed by an XML name, followed by zero or more attribute definitions, + optionally followed by a whitespace, followed by ">" + one +
ibm-not-wf-p52-ibm52n01
+
ibm-not-wf-p52-ibm52n02
+
ibm-not-wf-p52-ibm52n03
+
ibm-not-wf-p52-ibm52n04
+
ibm-not-wf-p52-ibm52n05
+
ibm-not-wf-p52-ibm52n06
+
o-52fail1
+
o-52fail2
+
o-52oass1
+
valid-sa-040
+
valid-sa-077
+
valid-sa-078
+
valid-sa-071
+
valid-sa-072
+
valid-sa-073
+
valid-sa-074
+
valid-sa-075
+
valid-sa-079
+
valid-sa-080
+
sun-not-wf-sgml04
+
sun-not-wf-sgml06
+
Logical StructuresAttribute-list Declarations + Only one literal "<!ATTLIST" is allowed in an attribute list declaration + one +
????
+
Logical StructuresAttribute-list Declarations + Only one XML name is allowed in an attribute list declaration + one +
????
+
Logical StructuresAttribute-list Declarations + The name in the attribute list declaration must be the type of an element + one +
????
+
Logical StructuresAttribute-list Declarations + Attributes are allowed to be declared for element type not itself + declared + one +
valid-sa-113
+
Logical StructuresAttribute-list Declarations + The attribute definition of the attribute list declaration must consist of whitespace + followed by an XML name, followed by whitespace, followed by attribute type, followed by + whitespace, followed by a default declaration + one +
ibm-not-wf-p53-ibm53n01
+
ibm-not-wf-p53-ibm53n02
+
ibm-not-wf-p53-ibm53n03
+
ibm-not-wf-p53-ibm53n04
+
ibm-not-wf-p53-ibm53n05
+
ibm-not-wf-p53-ibm53n06
+
ibm-not-wf-p53-ibm53n07
+
ibm-not-wf-p53-ibm53n08
+
ibm-valid-p52-ibm52v01
+
not-wf-sa-064
+
not-wf-sa-065
+
not-wf-sa-066
+
not-wf-sa-067
+
o-p53fail1
+
o-p53fail2
+
o-p53fail3
+
o-p53fail4
+
o-p53fail5
+
o-p53pass1
+
Logical StructuresAttribute-list Declarations + In the attribute definition, the XML name must be the name of the attribute been declared + one +
????
+
Logical StructuresAttribute-list Declarations + No more than one XML name is allowed in the attribute definition + one +
????
+
Logical StructuresAttribute-list Declarations + No more than one attribute type is allowed in the attribute definition + one +
????
+
Logical StructuresAttribute-list Declarations + No more than one default declaration is allowed in the attribute definition + one +
????
+
Logical StructuresAttribute-list Declarations + When more than one attribute definition is provided for the same attribute of a given element + type, the first declaration is binding and later declarations are ignored + one +
valid-sa-097?????
+
valid-sa-045
+
valid-not-sa-006
+
valid-not-sa-010
+
valid-not-sa-026
+
Logical StructuresAttribute-list Declarations + When more than one attribute declaration is provided for a given element type, the content of + those provided are merged + one +
valid-sa-046
+
Logical StructuresAttribute-list Declarations + An attribute type must consits either of a string type, a tokenized type, or an enumerated type + one +
o-p54fail1
+
ibm-invalid-p54-ibm54i01
+
ibm-invalid-p54-ibm54i02
+
o-p54pass1
+
ibm-valid-p54-ibm54i01
+
ibm-valid-p54-ibm54v03
+
valid-sa-040
+
valid-sa-077
+
valid-sa-078
+
valid-sa-079
+
Logical StructuresAttribute-list Declarations + No more than one string type is allowed in the attribute type + one +
????
+
Logical StructuresAttribute-list Declarations + No more than one tokenized type is allowed in the attribute type + one +
????
+
Logical StructuresAttribute-list Declarations + No more than one enumerated type is allowed in the attribute type + one +
????
+
Logical StructuresAttribute-list Declarations + The string type in the attribute type must consist of the literal "CDATA" + one +
ibm-invalid-p55-ibm55i01
+
ibm-invalid-p55-ibm55i02
+
ibm-invalid-p55-ibm55i03
+
o-p55fail1
+
o-p55pass1
+
valid-sa-041
+
valid-sa-042
+
valid-sa-056
+
ibm-valid-p54-ibm54i01
+
ibm-valid-p54-ibm54v02
+
ibm-valid-p55-ibm55v01
+
Logical StructuresAttribute-list Declarations + The tokenized type must consists of any one of the following literals; "ID", + "IDREF", "IDREFS", "ENTITY", "ENTITIES", "NMTOKEN", and "NMTOKENS" + one +
ibm-invalid-p56-ibm56i01
+
ibm-invalid-p56-ibm56i02
+
ibm-invalid-p56-ibm56i03
+
ibm-invalid-p56-ibm56i04
+
ibm-invalid-p56-ibm56i05
+
ibm-invalid-p56-ibm56i06
+
ibm-invalid-p56-ibm56i07
+
not-wf-sa-060
+
attlist01
+
attlist02
+
attlist03
+
attlist04
+
attlist05
+
attlist06
+
attlist07
+
attlist08
+
attlist09
+
o-p56fail1
+
o-p56fail2
+
o-p56fail3
+
o-p56fail4
+
o-p56fail5
+
o-p56pass1
+
ibm-valid-p54-ibm54i01
+
ibm-valid-p54-ibm54v02
+
ibm-valid-p56-ibm56v01
+
ibm-valid-p56-ibm56v02
+
ibm-valid-p56-ibm56v03
+
valid-sa-071
+
valid-sa-072
+
valid-sa-073
+
valid-sa-074
+
valid-sa-075
+
Logical StructuresAttribute-list Declarations + Attribute values of ID type must be valid XML names + one +
ibm-invalid-p56-ibm56i01
+
ibm-valid-p56-ibm56v02
+
ibm-valid-p56-ibm56v03
+
Logical StructuresAttribute-list Declarations + A name used as the value of an ID type attribute cannot be used more than once + in the same document + one +
ibm-invalid-p56-ibm56i02
+
ibm-valid-p56-ibm56v04
+
ibm-valid-p56-ibm56v05
+
sun-invalid-id02
+
Logical StructuresAttribute-list Declarations + An element is not allowed to use more than one attribute type ID + one +
ibm-invalid-p56-ibm56i06
+
sun-invalid-id03
+
Logical StructuresAttribute-list Declarations + All attributes of ID type must have a declared default of #IMPLIED or #REQUIRED + one +
ibm-invalid-p56-ibm56i03
+
ibm-invalid-p56-ibm56i05
+
ibm-valid-p56-ibm56v02
+
ibm-valid-p56-ibm56v03
+
attr09
+
attr10
+
attr11
+
attr12
+
attr13
+
attr14
+
attr15
+
attr16
+
sun-invalid-id04
+
sun-invalid-id05
+
Logical StructuresAttribute-list Declarations + A default declaration of #FIXED is not permissible for attributes of ID type + one +
????
+
Logical StructuresAttribute-list Declarations + Attribute values of IDREF type must be valid XML names + one +
ibm-invalid-p56-ibm56i07
+
ibm-invalid-p56-ibm56i09
+
sun-invalid-id06
+
sun-invalid-id07
+
Logical StructuresAttribute-list Declarations + Each name in an attribute value declared as IDREF type must match the value + of an ID atrribute on some element in the document + one +
ibm-invalid-p56-ibm56i08
+
ibm-valid-p56-ibm56v06
+
ibm-valid-p56-ibm56v07
+
sun-invalid-id08
+
sun-invalid-id09
+
Logical StructuresAttribute-list Declarations + Attribute values of type IDREFS must be a whitespace-separated list of ID + attribute values from elements in the document + one +
????
+
Logical StructuresAttribute-list Declarations + Attribute values of ENTITY type must be valid XML name + one +
ibm-invalid-p56-ibm56i14
+
sun-invalid-attr01
+
Logical StructuresAttribute-list Declarations + Attribute values of ENTITIES type must be valid XML names + one +
sun-invalid-attr02
+
Logical StructuresAttribute-list Declarations + Attribute values of ENTITIES type must be a whitespace-separated list of + ENTITY attribute values + one +
????
+
Logical StructuresAttribute-list Declarations + Attribute values of ENTITIES type must match the name of an unparsed entity + declared in the DTD + one +
ibm-invalid-p56-ibm56i11
+
ibm-invalid-p56-ibm56i12
+
ibm-invalid-p56-ibm56i13
+
ibm-invalid-p56-ibm56i14
+
ibm-invalid-p56-ibm56i15
+
ibm-invalid-p56-ibm56i16
+
ibm-valid-p54-ibm54i01
+
ibm-valid-p56-ibm56v08
+
Logical StructuresAttribute-list Declarations + Attribute values of NMTOKEN type must match the Nmtoken production + one +
ibm-invalid-p56-ibm56i17
+
ibm-valid-p56-ibm56v09
+
sun-invalid-attr05
+
Logical StructuresAttribute-list Declarations + Attribute values of NMTOKENS type must match the Nmtokens production + one +
ibm-valid-p56-ibm56v10
+
sun-invalid-attr06
+
Logical StructuresAttribute-list Declarations + Attribute values of NMTOKENS type must be a whitespace-separated list of name + tokens + one +
ibm-invalid-p56-ibm56i18
+
Logical StructuresAttribute-list Declarations + The enumarated type must consits of either a notation type or an enumeration + one +
o-p57pass1
+
????
+
Logical StructuresAttribute-list Declarations + An attribute type with an enumarated type must consits of either a notation type + or an enumeration + one +
ibm-invalid-p57-ibm57i01
+
Logical StructuresAttribute-list Declarations + A notation type must consists of the literal "NOTATION" followed by a whitespace, + followed by an optional whitespace, followed by one or more XML names, separated + by vertical bars and optional whitespaces, and enclosed in parentheses + one +
ibm-invalid-p58-ibm58i01
+
ibm-invalid-p58-ibm58i02
+
ibm-invalid-p58-ibm58i03
+
ibm-invalid-p58-ibm58i04
+
ibm-invalid-p58-ibm58i05
+
ibm-invalid-p58-ibm58i06
+
ibm-invalid-p58-ibm58i07
+
ibm-invalid-p58-ibm58i08
+
not-wf-sa-068
+
not-wf-sa-158
+
o-p58fail1
+
o-p58fail2
+
o-p58fail4
+
o-p58fail5
+
o-p58fail6
+
o-p58fail7
+
o-p58fail8
+
o-p58pass1
+
valid-sa-090
+
ibm-valid-p54-ibm54v01
+
ibm-valid-p58-ibm58v01
+
Logical StructuresAttribute-list Declarations + Nntokens are not valid in a notation type + one +
o-p58fail3
+
Logical StructuresAttribute-list Declarations + An attribute value of a notation type must match one of the notation names + included in the ATTLIST declaration + one +
ibm-invalid-p58-ibm58i01
+
ibm-valid-p58-ibm58v02
+
sun-invalid-attr3
+
Logical StructuresAttribute-list Declarations + All notation names in the notation type must be declared + one +
ibm-invalid-p58-ibm58i02
+
valid-sa-076
+
valid-sa-090
+
valid-sa-091
+
sun-invalid-attr04
+
Logical StructuresAttribute-list Declarations + An element type is not allowed to have more than one NOTATION attribute specified + one +
????
+
Logical StructuresAttribute-list Declarations + An attribute of type NOTATION must not be declared on an element declared "EMPTY" + one +
????
+
Logical StructuresAttribute-list Declarations + The notation names in a single Notation Type, as well as the NmTokens in a single + Enumeration attribute declaration, must all be distinct + one-errata +
o-e2
+
Logical StructuresAttribute-list Declarations + If the enumerated type is an enumeration, it must constists of one or more XML name + tokens separated by vertical bars and optional whitespaces and enclosed in parentheses + one +
not-wf-sa-058
+
ibm-invalid-p59-ibm59i01
+
ibm-invalid-p59-ibm59i02
+
ibm-invalid-p59-ibm59i03
+
ibm-invalid-p59-ibm59i04
+
ibm-invalid-p59-ibm59i05
+
ibm-invalid-p59-ibm59i06
+
o-p57fail1
+
attlist3
+
o-p59fail1
+
o-p59fail2
+
o-p59fail3
+
o-p59pass1
+
ibm-valid-p54-ibm54v01
+
ibm-valid-p57-ibm57v01
+
ibm-valid-p59-ibm59v01
+
Logical StructuresAttribute-list Declarations + Attribute values of enumeration type must match one of the "Nmtoken" tokens in the + declaration + one +
ibm-invalid-p59-ibm59i01
+
sun-invalid-attr07
+
Logical StructuresAttribute-list Declarations + XML allows Nmtoken reuse in an enumerated attribute type + one +
valid-sgml01
+
Logical StructuresAttribute-list Declarations + The default declaration of an attribute definition must consits of either the literal "#REQUIRED", + "#IMPLIED", or optianally "#FIXED" followed by whitespace or an attribute value + one +
ibm-valid-p60-ibm60v01
+
o-p60fail2
+
o-p60fail5
+
ibm-not-wf-p60-ibn60v01
+
ibm-not-wf-p60-ibn60v02
+
ibm-not-wf-p60-ibn60v03
+
ibm-not-wf-p60-ibn60v04
+
ibm-not-wf-p60-ibn60v05
+
ibm-not-wf-p60-ibn60v06
+
ibm-not-wf-p60-ibm60n08
+
o-p60pass1
+
valid-sa-077
+
valid-sa-078
+
valid-sa-071
+
valid-sa-072
+
valid-sa-073
+
valid-sa-074
+
valid-sa-075
+
valid-sa-079
+
valid-sa-080
+
Logical StructuresAttribute-list Declarations + If an attribute of an element is declared with a default of "#REQUIRED", then a validity + error will result for any instance the element does not provide a value for that attribute + one +
ibm-invalid-p60-ibm60v01
+
ibm-valid-p60-ibm60v02
+
sun-invalid-required00
+
sun-valid-required00
+
Logical StructuresAttribute-list Declarations + If an attribute has a default value declared with the #FIXED keyword, instances of that attribute + must match the default value + one +
ibm-invalid-p60-ibm60i02
+
ibm-valid-p60-ibm60v03
+
valid-sa-079
+
sun-invalid-attr08
+
Logical StructuresAttribute-list Declarations + It is ilegal to omit the attribute value when the default declaration of an attribute + was defined as "#FIXED" + one +
o-p60fail4
+
ibm-not-wf-p60-ibn60v04
+
Logical StructuresAttribute-list Declarations + In a default declaration only attributes declared as #FIXED are allowed to include + attribute values in the declaration + one +
o-p60fail3
+
valid-sa-079
+
Logical StructuresAttribute-list Declarations + It is legal to omit an attribute that was declared with a default value + one +
????
+
Logical StructuresAttribute-list Declarations + When a default declaration of an attribute is defined as "#IMPLIED" a + default value must not be assumed + one +
????
+
Logical StructuresAttribute-list Declarations + For an attribute default to be legal it most meet the syntactic constraints of the declared + attribute type + one +
ibm-invalid-p60-ibm60v03
+
ibm-invalid-p60-ibm60v04
+
ibm-valid-p60-ibm60v04
+
valid-sa-102
+
valid-sa-103
+
Logical StructuresAttribute-list Declarations + The "<" is not allowed as part of an attribute value in a default declaration + of an attribute list declaration + one +
ibm-not-wf-p60-ibm60n07
+
Logical StructuresAttribute-list Declarations + An attribute declaration with no default declaration is an ilegal + attribute declaration + one +
????
+
Logical StructuresAttribute-list Declarations + In attribute declaration if the declaration is neither #REQUIRED nor #IMPLIED, then + the AttValue value contains the declared default value + one +
o-p60fail1
+
????
+
Logical StructuresAttribute-list Declarations + The XML processor must normilize the attribute value by applying the attribute value + normalization algorithm, or by using other methods rendering the same results + one +
valid-ext-sa-113
+
valid-sa-111
+
valid-sa-105
+
valid-sa-106
+
valid-sa-107
+
valid-sa-110
+
valid-sa-102
+
valid-sa-103
+
valid-sa-058
+
valid-sa-095
+
valid-sa-096
+
Logical StructuresConditional Sections + A conditional section must consists of either an include section or an + ignore section + one +
ibm-not-wf-p61-ibm61n01
+
ibm-valid-p61-ibm61v01
+
ibm-valid-p61-ibm61v02
+
o-61pass1
+
Logical StructuresConditional Sections + Conditional sections are only used in external subset DTD's + one +
valid-not-sa-028
+
Logical StructuresConditional Sections + In a conditional section, an include section must begin with the characters + "<![" followed by the literal string "INCLUDE" separated by optional + whitespaces, followed by an external subset declaration enclosed in brackets "[]", + followed by the characters "]>" + one +
o-61fail1
+
ibm-not-wf-p62-ibm62n02
+
ibm-not-wf-p62-ibm62n03
+
ibm-not-wf-p62-ibm62n04
+
ibm-not-wf-p62-ibm62n05
+
ibm-not-wf-p62-ibm62n06
+
ibm-not-wf-p62-ibm62n07
+
ibm-not-wf-p62-ibm62n08
+
not-wf-not-sa-001
+
not-wf-not-sa-003
+
not-wf-not-sa-004
+
not-wf-not-sa-006
+
o-62fail1
+
o-62fail2
+
valid-not-sa-013
+
valid-not-sa-014
+
valid-not-sa-016
+
ibm-valid-p62-ibm62v01
+
ibm-valid-p62-ibm62v02
+
ibm-valid-p62-ibm62v03
+
ibm-valid-p62-ibm62v04
+
ibm-valid-p62-ibm62v05
+
valid-not-sa-028
+
Logical StructuresConditional Sections + In a conditional section, an ignore section must begin with the characters + "<![" followed by the literal string "IGNORE" separated by optional + whitespaces, followed by an ignore section contents enclosed in brackets "[]", + followed by the characters "]>" + one +
ibm-not-wf-p63-ibm63n01
+
ibm-not-wf-p63-ibm63n02
+
ibm-not-wf-p63-ibm63n03
+
ibm-not-wf-p63-ibm63n04
+
ibm-not-wf-p63-ibm63n05
+
ibm-not-wf-p63-ibm63n06
+
ibm-not-wf-p63-ibm63n07
+
o-63fail1
+
o-63fail2
+
o-63pass1
+
ibm-valid-p63-ibm63v01
+
ibm-valid-p63-ibm63v02
+
ibm-valid-p63-ibm63v03
+
ibm-valid-p63-ibm63v04
+
ibm-valid-p63-ibm63v05
+
Logical StructuresConditional Sections + An ignore section content must consists of an ignore block, optionally + followed by an ignore section content enclosed in "!<[" and "]]>" + and ignore block + one +
????
+
ibm-not-wf-p64-ibm64n01
+
ibm-not-wf-p64-ibm64n02
+
ibm-not-wf-p64-ibm64n03
+
o-64fail1
+
o-64fail2
+
ibm-valid-p64-ibm64v01
+
ibm-valid-p64-ibm64v02
+
ibm-valid-p64-ibm64v03
+
Logical StructuresConditional Sections + An ignore block must contain any run of text that contains neither the + "< or "]]>" + one +
ibm-not-wf-p65-ibm65n01
+
ibm-not-wf-p65-ibm65n02
+
ibm-valid-p65-ibm65v01
+
ibm-valid-p65-ibm65v02
+
sun-not-wf-cond01
+
sun-not-wf-cond02
+
Logical StructuresConditional Sections + If INCLUDE is the keyword used as part of a conditional section then the + content of the conditional section are part of the DTD + one +
valid-not-sa-028
+
Logical StructuresConditional Sections + If IGNORE is the keyword used as part of a conditional section then the + content of the conditional section are not logically part of the DTD + one +
valid-not-sa-029
+
valid-not-sa-030
+
Logical StructuresConditional Sections + When an INCLUDE is inside an IGNORE, the include and its declarations are + ignored + one +
????
+
Logical StructuresConditional Sections + When an IGNORE is inside an INCLUDE, the declarations inside the IGNORE + are ignored + one +
????
+
Logical StructuresConditional Sections + In a conditional section the ignore section ignore everything except the + section delimiters + one +
????
+
Logical StructuresConditional Sections + In a conditional section, when the keyword is a parameter entity reference, + the paramenter entity reference must be replaced by its content before the + processor decides whether to include or ignore the conditional section + one +
valid-not-sa-015
+
valid-not-sa-022
+
Physical StructuresCharacter and Entity References + A paramenter entity and a general entity with the same name are two distint + entities + one +
valid-sa-085
+
Physical StructuresCharacter and Entity References + Entity reference myst be in content of element + one +
not-wf-sa-110
+
Physical StructuresCharacter and Entity References + A character reference must consits of the literal "&#" followed by one or more + of the ASCII digits 0 through 9 or the literal "&#x" followed by one or more + of the hexadecimal digits 0 through F and the digits representing 10 through + 16 both ending with the character ";" + one +
not-wf-sa-009
+
not-wf-sa-022
+
not-wf-sa-052
+
not-wf-sa-093
+
o-66pass1
+
ibm-not-wf-p66-ibm66n02
+
ibm-not-wf-p66-ibm66n03
+
Physical StructuresCharacter and Entity References + In a well-formed document the characters refered by a character reference must + be legal characters + one +
o-66fail2
+
o-66fail5
+
ibm-not-wf-p66-ibm66n01
+
ibm-not-wf-p66-ibm66n04
+
ibm-not-wf-p66-ibm66n05
+
ibm-not-wf-p66-ibm66n06
+
ibm-not-wf-p66-ibm66n07
+
ibm-not-wf-p66-ibm66n08
+
ibm-not-wf-p66-ibm66n09
+
ibm-not-wf-p66-ibm66n10
+
ibm-not-wf-p66-ibm66n11
+
ibm-not-wf-p66-ibm66n12
+
ibm-not-wf-p66-ibm66n13
+
ibm-not-wf-p66-ibm66n14
+
ibm-not-wf-p66-ibm66n15
+
valid-sa-064
+
valid-sa-066
+
ibm-valid-p66-ibm66v01
+
Physical StructuresCharacter and Entity References + A character reference using "&#x" provides a hexadecimal representation of + the characte's code + one +
o-66fail4
+
valid-sa-062
+
Physical StructuresCharacter and Entity References + A character reference using "&#" provides a decimal representation of + the characte's code + one +
o-66fail3
+
valid-sa-060
+
valid-sa-061
+
valid-sa-067
+
Physical StructuresCharacter and Entity References + A reference must consists of an Entity Reference or a Character Reference + one +
ibm-valid-p67-ibm67v01
+
Physical StructuresCharacter and Entity References + A general entity reference must consits of an XML name with "&" and ";" as starting and + ending delimiters, repectivately + one +
ibm-not-wf-p68-ibm68n01
+
ibm-not-wf-p68-ibm68n02
+
ibm-not-wf-p68-ibm68n03
+
not-wf-sa-007
+
not-wf-sa-010
+
not-wf-sa-121
+
o-p68fail1
+
o-p68fail2
+
o-p68fail3
+
o-p68pass1
+
valid-ext-sa-014
+
Physical StructuresCharacter and Entity References + A parameter entity reference must consits of an XML name with "%" and ";" as + starting and ending delimiters, repectivately + one +
o-28pass5
+
ibm-not-wf-p69-ibm69n01
+
ibm-not-wf-p69-ibm69n02
+
ibm-not-wf-p69-ibm69n03
+
ibm-not-wf-p69-ibm69n04
+
o-p69pass1
+
o-p69fail1
+
o-p69fail2
+
o-p69fail3
+
sun-not-wf-dtd02
+
sun-not-wf-dtd03
+
Physical StructuresCharacter and Entity References + In a well-formed standalone document a general entity must be declared before it can be + reference + one +
o-28pass3
+
not-wf-not-sa-005
+
inv-dtd06
+
ibm-invalid-p68-ibm68i01
+
ibm-invalid-p68-ibm68i02
+
ibm-invalid-p68-ibm68i03
+
ibm-invalid-p68-ibm68i04
+
ibm-not-wf-p68-ibm68n04
+
ibm-not-wf-p68-ibm68n05
+
ibm-not-wf-p68-ibm68n06
+
ibm-not-wf-p68-ibm68n07
+
valid-sa-072
+
valid-sa-073
+
valid-sa-076
+
valid-sa-078
+
not-wf-sa-180
+
Physical StructuresCharacter and Entity References + In a well-formed document the predefined entities do not need to be declared + one +
????
+
Physical StructuresCharacter and Entity References + Valid documents should declare predefined entities to maintain interoperability + one +
????
+
Physical StructuresCharacter and Entity References + In a valid non-standalone document the name of an entity must match the name given + in the entity declaration + one +
valid-not-sa-023
+
ibm-invalid-p69-ibm69i03
+
ibm-invalid-p69-ibm69i01
+
ibm-invalid-p69-ibm69i02
+
ibm-invalid-p69-ibm69i04
+
ibm-invalid-p69-ibm69i05
+
valid-not-sa-003
+
valid-not-sa-004
+
valid-not-sa-005
+
ibm-valid-p68-ibm68v01
+
ibm-valid-p68-ibm68v02
+
Physical StructuresCharacter and Entity References + In a valid XML document the declaration of a parameter entity must precede any + reference to it + one +
ibm-invalid-p69-ibm69i01
+
ibm-invalid-p69-ibm69i02
+
ibm-invalid-p69-ibm69i04
+
ibm-invalid-p69-ibm69i05
+
ibm-not-wf-p69-ibm69n05
+
valid-not-sa-003
+
valid-not-sa-004
+
valid-not-sa-005
+
ibm-valid-p69-ibm69v01
+
ibm-valid-p69-ibm69v02
+
valid-not-sa-027
+
Physical StructuresCharacter and Entity References + In a valid XML document the declaration of a general entity must precede any + reference to that general entity + one +
not-wf-sa-185
+
Physical StructuresCharacter and Entity References + In a well-formed document entity references may only contain the names of parsed + entities + one +
ibm-not-wf-p68-ibm68n08
+
not-wf-sa-084
+
Physical StructuresCharacter and Entity References + In a well-formed document unparsed entities are refered only in attribute values + declared to be of type ENTITY or ENTITIES + one +
ibm-not-wf-p68-ibm68n08
+
Physical StructuresCharacter and Entity References + In a well-formed document a parsed entity cannot refer to itself, either + directly or indirectly + one +
ibm-not-wf-p68-ibm68n09
+
ibm-not-wf-p68-ibm68n10
+
ibm-not-wf-p69-ibm69n06
+
ibm-not-wf-p69-ibm69n07
+
not-wf-sa-071
+
not-wf-sa-075
+
not-wf-sa-079
+
not-wf-sa-080
+
not-wf-ext-sa-001
+
not-wf-sa-118
+
Physical StructuresCharacter and Entity References + In a well-formed document parameter-entity reference may only appear in a DTD + one +
not-wf-sa-163
+
not-wf-sa-164
+
valid-not-sa-003
+
valid-not-sa-004
+
valid-not-sa-005
+
Physical StructuresEntity Declarations + An Entity Declaration must consists of a general entity declaration or a paramenter + entity declaration + one +
o-p70fail1
+
o-p70pass1
+
Physical StructuresEntity Declarations + A general entity declaration must consists of the literal "<ENTITY followed by a + followed by an XML name, separated with whitespaces, followed by an entity type + definition, optionally followed by a whitespace and followed by the character ">" + one +
ibm-not-wf-p71-ibm71n01
+
ibm-not-wf-p71-ibm71n02
+
ibm-not-wf-p71-ibm71n03
+
ibm-not-wf-p71-ibm71n04
+
ibm-not-wf-p71-ibm71n05
+
ibm-not-wf-p71-ibm71n06
+
ibm-not-wf-p71-ibm71n07
+
ibm-not-wf-p71-ibm71n08
+
ibm-valid-p70-ibm70v01
+
o-p71fail1
+
o-p71fail2
+
o-p71fail3
+
o-p71fail4
+
o-p71pass1
+
not-wf-sa-062
+
Physical StructuresEntity Declarations + A paramenter entity declaration must consists of the literal "<ENTITY followed by + the character "%" and an XML name and a parameter entity definition separated by whitespaces, + optionally followed by a whitespace, followed by the character ">" + one +
ibm-not-wf-p72-ibm72n01
+
ibm-not-wf-p72-ibm72n02
+
ibm-not-wf-p72-ibm72n03
+
ibm-not-wf-p72-ibm72n04
+
ibm-not-wf-p72-ibm72n05
+
ibm-not-wf-p72-ibm72n06
+
ibm-not-wf-p72-ibm72n07
+
ibm-not-wf-p72-ibm72n08
+
ibm-not-wf-p72-ibm72n09
+
ibm-valid-p70-ibm70v01
+
not-wf-sa-165
+
o-p72fail1
+
o-p72fail2
+
o-p72fail3
+
o-p72fail4
+
valid-sa-082
+
o-p72pass1
+
valid-not-sa-017
+
valid-not-sa-021
+
valid-not-sa-011
+
Physical StructuresEntity Declarations + An entity definition must consists of an entity value or an external id followed by + a optional ndata declaration + one +
ibm-not-wf-p73-ibm73n01
+
ibm-not-wf-p73-ibm73n03
+
ibm-valid-p70-ibm70v01
+
valid-not-sa-018
+
o-p73fail1
+
o-p73fail2
+
o-p73fail3
+
o-p73fail4
+
o-p73fail5
+
o-p73pass1
+
Physical StructuresEntity Declarations + A parameter entity definition must consist of an entity value or an external id + one +
ibm-not-wf-p74-ibm74n01
+
ibm-valid-p70-ibm70v01
+
o-p74pass1
+
o-p74fail2
+
o-p74fail3
+
not-wf-notsa-008
+
Physical StructuresEntity Declarations + In a parameter entity declaration NdataDecl are not allowed + one +
not-wf-sa-089
+
not-wf-sa-091
+
o-p74fail1
+
Physical StructuresEntity Declarations + If an entity is declared more than once, the binding declaration is the + first one encountered + one +
valid-sa-086
+
valid-not-sa-025
+
Physical StructuresEntity Declarations + In a parsed entity, the name identifies the entity in the entity reference + one +
????
+
Physical StructuresEntity Declarations + In an unparsed entity, the value of an ENTITY or ENTITIES attribute identifies + the entity + one +
????
+
Physical StructuresEntity Declarations + An internal entity must be a parsed entity + one +
valid-sa-070
+
Physical StructuresEntity Declarations + An external id must consists of the literal "SYSTEM" followed by a whitespace, + followed by a system literal or the listeral "PUBLIC" followed by a public id + literal and a system literal separated by whitespaces + one +
ibm-valid-p70-ibm70v01
+
not-wf-sa-054
+
not-wf-sa-061
+
valid-not-sa-008
+
valid-not-sa-009
+
valid-not-sa-001
+
valid-not-sa-002
+
valid-ext-sa-008
+
valid-ext-sa-007
+
dtd04
+
dtd05
+
o-p75fail1
+
o-p75fail2
+
o-p75fail3
+
o-p75fail4
+
o-p75fail5
+
o-p75fail6
+
valid-not-sa-018
+
valid-not-sa-011
+
ibm-not-wf-p75-ibm75n01
+
ibm-not-wf-p75-ibm75n02
+
ibm-not-wf-p75-ibm75n03
+
ibm-not-wf-p75-ibm75n04
+
ibm-not-wf-p75-ibm75n05
+
ibm-not-wf-p75-ibm75n06
+
ibm-not-wf-p75-ibm75n07
+
ibm-not-wf-p75-ibm75n08
+
ibm-not-wf-p75-ibm75n09
+
ibm-not-wf-p75-ibm75n10
+
ibm-not-wf-p75-ibm75n11
+
ibm-not-wf-p75-ibm75n12
+
ibm-not-wf-p75-ibm75n13
+
not-wf-pubid05
+
Physical StructuresEntity Declarations + An ndata declaration must consists of a whitespace followed by the literal "NDATA", + followed by an XML name separated by a whitespace + one +
ibm-valid-p70-ibm70v01
+
ibm-not-wf-p76-ibm76n02
+
ibm-not-wf-p76-ibm76n03
+
ibm-not-wf-p76-ibm76n04
+
ibm-not-wf-p76-ibm76n05
+
ibm-not-wf-p76-ibm76n06
+
ibm-not-wf-p76-ibm76n07
+
ibm-not-wf-p76-ibm76n01
+
ibm-not-wf-p76-ibm76n02
+
not-wf-sa-069
+
o-p76fail1
+
o-p76fail2
+
o-p76fail3
+
o-p76fail4
+
o-p76pass1
+
Physical StructuresEntity Declarations + When a Ndata declaration is used in a general entity declaration the entity is an + unparsed entity + one +
????
+
Physical StructuresEntity Declarations + When an entity value is used in a general entity declaration the entity is a + parsed entity + one +
????
+
Physical StructuresEntity Declarations + In a valid document the name in a Ndata declaration must match the declared name of + a notation + one +
ibm-invalid-p76-ibm76i01
+
not-wf-sa-083
+
sun-invalid-dtd02
+
Physical StructuresParsed Entities + A text declaration must consists of an optional version information, followed by an + encoding declaration, optionally followed by a whitespace enclosed in the delimeters + "<?xml" and "?gt;" + one +
o-p30fail1
+
encoding07
+
ibm-not-wf-p77-ibm77n01
+
ibm-not-wf-p77-ibm77n02
+
ibm-not-wf-p77-ibm77n03
+
ibm-not-wf-p77-ibm77n04
+
valid-not-sa-012
+
not-wf-ext-sa-002
+
sun-not-wf-dtd07
+
sun-not-wf-decl01
+
sun-valid-ext01
+
Physical StructuresParsed Entities + parsed entities which are stored in an encoding other than UTF-8 or UTF-16 must begin + with a text declaration + one +
????
+
Physical StructuresParsed Entities + A text declaration must appear at the beginnig of an external parsed entity + one +
ibm-not-wf-p30-ibm30n01
+
ibm-not-wf-p78-ibm78n01
+
ibm-not-wf-p78-ibm78n02
+
ibm-not-wf-p79-ibm79n01
+
ibm-not-wf-p79-ibm79n02
+
valid-not-sa-012
+
not-wf-sa-153
+
not-wf-sa-007
+
sun-valid-ext01
+
Physical StructuresParsed Entities + A text declaration must be provided literally, not by reference to a parsed entity + one +
????
+
Physical StructuresParsed Entities + An internal general parsed entity is well-formed if it replacement text is a legal + content + one +
not-wf-sa-074
+
not-wf-sa-103
+
not-wf-sa-104
+
not-wf-sa-116
+
not-wf-sa-117
+
not-wf-sa-119
+
not-wf-sa-181
+
not-wf-sa-182
+
not-wf-sa-153
+
valid-sa-053
+
Physical StructuresParsed Entities + The document entity is well-formed if it matches the production labeled document + one +
not-wf-sa-109
+
Physical StructuresParsed Entities + An external general parsed entity is well-formed if it contains an optional text + declaration and a content + one +
ibm-valid-p79-ibm79v01
+
Physical StructuresParsed Entities + An encoding declaration must consists of a whitespace followed by the literal + "encoding", followed by equal, followed by an encoding name enclosed in double + quotes or enclosed in single quotes + one +
valid-ext-sa-008
+
ibm-valid-p78-ibm78v01
+
ibm-not-wf-p80-ibm80n01
+
ibm-not-wf-p80-ibm80n02
+
ibm-not-wf-p80-ibm80n03
+
ibm-not-wf-p80-ibm80n04
+
ibm-not-wf-p80-ibm80n05
+
ibm-not-wf-p80-ibm80n06
+
valid-sa-031
+
not-wf-sa-101
+
Physical StructuresParsed Entities + An encoding name begins with one of the ASCII letters A through Z or a through + z, followed by any number of ASCII letters, digits, period, underscore or a hyphen + one +
ibm-not-wf-p81-ibm81n01
+
ibm-not-wf-p81-ibm81n02
+
ibm-not-wf-p81-ibm81n03
+
ibm-not-wf-p81-ibm81n04
+
ibm-not-wf-p81-ibm81n05
+
ibm-not-wf-p81-ibm81n06
+
ibm-not-wf-p81-ibm81n07
+
ibm-not-wf-p81-ibm81n08
+
ibm-not-wf-p81-ibm81n09
+
encoding01
+
encoding02
+
encoding03
+
encoding04
+
encoding05
+
encoding06
+
valid-sa-099
+
Physical StructuresParsed Entities + All XML processors must be able to read entities in both UTF-8 and UTF-16 encodings + one +
????
+
Physical StructuresParsed Entities + All XML processors must report a fatal error when it encounters an entity with + an encoding that is unable to process + one +
pr-xml-euc-jp
+
pr-xml-iso-2022-jp
+
pr-xml-shift_jis
+
weekly-euc-jp
+
weekly-iso-2022-jp
+
Physical StructuresNotation Declarations + A notation declaration must consists of the listeral "<NOTATION" followed by an + XML name and an external id or public id separated by whitespaces, optionally followed + by a whitespace, followed by ">" + one +
ibm-not-wf-p82-ibm82n01
+
ibm-not-wf-p82-ibm82n02
+
ibm-not-wf-p82-ibm82n03
+
ibm-not-wf-p82-ibm82n04
+
ibm-not-wf-p82-ibm82n05
+
ibm-not-wf-p82-ibm82n06
+
ibm-not-wf-p82-ibm82n07
+
ibm-not-wf-p82-ibm20n08
+
valid-sa-069
+
notation01
+
ibm-valid-p82-ibm82v01
+
Physical StructuresNotation Declarations + A public id must consists of the literal "PUBLIC", followed by a whitespace, followed by + a public literal + one +
ibm-not-wf-p83-ibm83n01
+
ibm-not-wf-p83-ibm83n02
+
ibm-not-wf-p83-ibm83n03
+
ibm-not-wf-p83-ibm83n04
+
ibm-not-wf-p83-ibm83n05
+
ibm-not-wf-p83-ibm83n06
+
ibm-valid-p83-ibm83v01
+
Physical StructuresNotation Declarations + In a valid document only one notation declaration can declare a given name + one +
????
+
Physical StructuresXML Processor Treatment of Entities and References + When an XML processor recognizes a reference to a parsed entity, in order to + validate the document, the processor must include its replacement text + one +
????
+
Physical StructuresXML Processor Treatment of Entities and References + If there is an external entity, and the processor is not attempting to validate + the XML document but does not include the entity's replacement text, it must + inform the application that it recognized, but did not read, the entity + one +
????
+
Physical StructuresXML Processor Treatment of Entities and References + When a paramenter entity reference is recognized in the DTD and included, its + replacement text is expanded with spaces in either side + one +
valid-not-sa-020
+
Physical StructuresXML Processor Treatment of Entities and References + When an entity reference appears in an attribute value the single or double quotes + character in the replacement text is always treated as a normal data character + and will not terminate the literal + one +
????
+
Physical StructuresXML Processor Treatment of Entities and References + When a parameter entity reference appears in a literal entity value the single or double + quotes character in the replacement text is always treated as a normal data character + and will not terminate the literal + one +
????
+
Physical StructuresXML Processor Treatment of Entities and References + The appearance of a reference to an unparsed entity is forbidden and constitute fatal errors + one +
????
+
Physical StructuresXML Processor Treatment of Entities and References + The appearance of any character or general-entity reference in the DTD except within + an entity value or attribute value is forbidden and constitute fatal errors + one +
????
+
Physical StructuresXML Processor Treatment of Entities and References + A reference to an external entity in an attribute value is forbidden, and constitute + fatal errors + one +
????
+
Physical StructuresConstruction of Internal Replacement Text + In an internal entity declaration the literal entity value may contain character, + paramenter entity, and general entity references + one +
valid-sa-101
+
valid-sa-117
+
valid-sa-118
+
sun-valid-pe00
+
sun-valid-pe01
+
Physical StructuresConstruction of Internal Replacement Text + In an internal entity declaration a parameter entity reference must be expanded + one +
sun-valid-pe00
+
sun-valid-pe01
+
Physical StructuresConstruction of Internal Replacement Text + In an internal entity declaration, a character reference must be expanded + one +
sun-valid-pe00
+
sun-valid-pe01
+
not-wf-sa-092
+
not-wf-sa-115
+
not-wf-sa-120
+
valid-sa-065
+
valid-sa-087
+
valid-sa-088
+
Physical StructuresConstruction of Internal Replacement Text + In an internal entity declaration a general entity reference must be left unexpanded + one +
sun-valid-pe00
+
sun-valid-pe01
+
Character ClassesCharacters + A letter must consists of a base character or an Ideographic + one +
????
+
Character ClassesCharacters + A base character must consists of the Unicode characters that are alphabetic but + not punctuation marks or digits + one +
ibm-not-wf-p85-ibm85n01
+
ibm-not-wf-p85-ibm85n02
+
ibm-not-wf-p85-ibm85n03
+
ibm-not-wf-p85-ibm85n04
+
ibm-not-wf-p85-ibm85n05
+
ibm-not-wf-p85-ibm85n06
+
ibm-not-wf-p85-ibm85n07
+
ibm-not-wf-p85-ibm85n08
+
ibm-not-wf-p85-ibm85n09
+
ibm-not-wf-p85-ibm85n10
+
ibm-not-wf-p85-ibm85n100
+
ibm-not-wf-p85-ibm85n101
+
ibm-not-wf-p85-ibm85n102
+
ibm-not-wf-p85-ibm85n103
+
ibm-not-wf-p85-ibm85n104
+
ibm-not-wf-p85-ibm85n105
+
ibm-not-wf-p85-ibm85n106
+
ibm-not-wf-p85-ibm85n107
+
ibm-not-wf-p85-ibm85n108
+
ibm-not-wf-p85-ibm85n109
+
ibm-not-wf-p85-ibm85n11
+
ibm-not-wf-p85-ibm85n110
+
ibm-not-wf-p85-ibm85n111
+
ibm-not-wf-p85-ibm85n112
+
ibm-not-wf-p85-ibm85n113
+
ibm-not-wf-p85-ibm85n114
+
ibm-not-wf-p85-ibm85n115
+
ibm-not-wf-p85-ibm85n116
+
ibm-not-wf-p85-ibm85n117
+
ibm-not-wf-p85-ibm85n118
+
ibm-not-wf-p85-ibm85n119
+
ibm-not-wf-p85-ibm85n12
+
ibm-not-wf-p85-ibm85n120
+
ibm-not-wf-p85-ibm85n121
+
ibm-not-wf-p85-ibm85n122
+
ibm-not-wf-p85-ibm85n123
+
ibm-not-wf-p85-ibm85n124
+
ibm-not-wf-p85-ibm85n125
+
ibm-not-wf-p85-ibm85n126
+
ibm-not-wf-p85-ibm85n127
+
ibm-not-wf-p85-ibm85n128
+
ibm-not-wf-p85-ibm85n129
+
ibm-not-wf-p85-ibm85n13
+
ibm-not-wf-p85-ibm85n130
+
ibm-not-wf-p85-ibm85n131
+
ibm-not-wf-p85-ibm85n132
+
ibm-not-wf-p85-ibm85n133
+
ibm-not-wf-p85-ibm85n134
+
ibm-not-wf-p85-ibm85n135
+
ibm-not-wf-p85-ibm85n136
+
ibm-not-wf-p85-ibm85n137
+
ibm-not-wf-p85-ibm85n138
+
ibm-not-wf-p85-ibm85n139
+
ibm-not-wf-p85-ibm85n14
+
ibm-not-wf-p85-ibm85n140
+
ibm-not-wf-p85-ibm85n141
+
ibm-not-wf-p85-ibm85n142
+
ibm-not-wf-p85-ibm85n143
+
ibm-not-wf-p85-ibm85n144
+
ibm-not-wf-p85-ibm85n145
+
ibm-not-wf-p85-ibm85n146
+
ibm-not-wf-p85-ibm85n147
+
ibm-not-wf-p85-ibm85n148
+
ibm-not-wf-p85-ibm85n149
+
ibm-not-wf-p85-ibm85n15
+
ibm-not-wf-p85-ibm85n150
+
ibm-not-wf-p85-ibm85n151
+
ibm-not-wf-p85-ibm85n152
+
ibm-not-wf-p85-ibm85n153
+
ibm-not-wf-p85-ibm85n154
+
ibm-not-wf-p85-ibm85n155
+
ibm-not-wf-p85-ibm85n156
+
ibm-not-wf-p85-ibm85n157
+
ibm-not-wf-p85-ibm85n158
+
ibm-not-wf-p85-ibm85n159
+
ibm-not-wf-p85-ibm85n16
+
ibm-not-wf-p85-ibm85n160
+
ibm-not-wf-p85-ibm85n161
+
ibm-not-wf-p85-ibm85n162
+
ibm-not-wf-p85-ibm85n163
+
ibm-not-wf-p85-ibm85n164
+
ibm-not-wf-p85-ibm85n165
+
ibm-not-wf-p85-ibm85n166
+
ibm-not-wf-p85-ibm85n167
+
ibm-not-wf-p85-ibm85n168
+
ibm-not-wf-p85-ibm85n169
+
ibm-not-wf-p85-ibm85n17
+
ibm-not-wf-p85-ibm85n170
+
ibm-not-wf-p85-ibm85n171
+
ibm-not-wf-p85-ibm85n172
+
ibm-not-wf-p85-ibm85n173
+
ibm-not-wf-p85-ibm85n174
+
ibm-not-wf-p85-ibm85n175
+
ibm-not-wf-p85-ibm85n176
+
ibm-not-wf-p85-ibm85n177
+
ibm-not-wf-p85-ibm85n178
+
ibm-not-wf-p85-ibm85n179
+
ibm-not-wf-p85-ibm85n18
+
ibm-not-wf-p85-ibm85n180
+
ibm-not-wf-p85-ibm85n181
+
ibm-not-wf-p85-ibm85n182
+
ibm-not-wf-p85-ibm85n183
+
ibm-not-wf-p85-ibm85n184
+
ibm-not-wf-p85-ibm85n185
+
ibm-not-wf-p85-ibm85n186
+
ibm-not-wf-p85-ibm85n187
+
ibm-not-wf-p85-ibm85n188
+
ibm-not-wf-p85-ibm85n189
+
ibm-not-wf-p85-ibm85n19
+
ibm-not-wf-p85-ibm85n190
+
ibm-not-wf-p85-ibm85n191
+
ibm-not-wf-p85-ibm85n192
+
ibm-not-wf-p85-ibm85n193
+
ibm-not-wf-p85-ibm85n194
+
ibm-not-wf-p85-ibm85n195
+
ibm-not-wf-p85-ibm85n196
+
ibm-not-wf-p85-ibm85n197
+
ibm-not-wf-p85-ibm85n198
+
ibm-not-wf-p85-ibm85n199
+
ibm-not-wf-p85-ibm85n20
+
ibm-not-wf-p85-ibm85n21
+
ibm-not-wf-p85-ibm85n22
+
ibm-not-wf-p85-ibm85n23
+
ibm-not-wf-p85-ibm85n24
+
ibm-not-wf-p85-ibm85n25
+
ibm-not-wf-p85-ibm85n26
+
ibm-not-wf-p85-ibm85n27
+
ibm-not-wf-p85-ibm85n28
+
ibm-not-wf-p85-ibm85n29
+
ibm-not-wf-p85-ibm85n30
+
ibm-not-wf-p85-ibm85n31
+
ibm-not-wf-p85-ibm85n32
+
ibm-not-wf-p85-ibm85n33
+
ibm-not-wf-p85-ibm85n34
+
ibm-not-wf-p85-ibm85n35
+
ibm-not-wf-p85-ibm85n36
+
ibm-not-wf-p85-ibm85n37
+
ibm-not-wf-p85-ibm85n38
+
ibm-not-wf-p85-ibm85n39
+
ibm-not-wf-p85-ibm85n40
+
ibm-not-wf-p85-ibm85n41
+
ibm-not-wf-p85-ibm85n42
+
ibm-not-wf-p85-ibm85n43
+
ibm-not-wf-p85-ibm85n44
+
ibm-not-wf-p85-ibm85n45
+
ibm-not-wf-p85-ibm85n46
+
ibm-not-wf-p85-ibm85n47
+
ibm-not-wf-p85-ibm85n48
+
ibm-not-wf-p85-ibm85n49
+
ibm-not-wf-p85-ibm85n50
+
ibm-not-wf-p85-ibm85n51
+
ibm-not-wf-p85-ibm85n52
+
ibm-not-wf-p85-ibm85n53
+
ibm-not-wf-p85-ibm85n54
+
ibm-not-wf-p85-ibm85n55
+
ibm-not-wf-p85-ibm85n56
+
ibm-not-wf-p85-ibm85n57
+
ibm-not-wf-p85-ibm85n58
+
ibm-not-wf-p85-ibm85n59
+
ibm-not-wf-p85-ibm85n60
+
ibm-not-wf-p85-ibm85n61
+
ibm-not-wf-p85-ibm85n62
+
ibm-not-wf-p85-ibm85n63
+
ibm-not-wf-p85-ibm85n64
+
ibm-not-wf-p85-ibm85n65
+
ibm-not-wf-p85-ibm85n66
+
ibm-not-wf-p85-ibm85n67
+
ibm-not-wf-p85-ibm85n68
+
ibm-not-wf-p85-ibm85n69
+
ibm-not-wf-p85-ibm85n70
+
ibm-not-wf-p85-ibm85n71
+
ibm-not-wf-p85-ibm85n72
+
ibm-not-wf-p85-ibm85n73
+
ibm-not-wf-p85-ibm85n74
+
ibm-not-wf-p85-ibm85n75
+
ibm-not-wf-p85-ibm85n76
+
ibm-not-wf-p85-ibm85n77
+
ibm-not-wf-p85-ibm85n78
+
ibm-not-wf-p85-ibm85n79
+
ibm-not-wf-p85-ibm85n80
+
ibm-not-wf-p85-ibm85n81
+
ibm-not-wf-p85-ibm85n82
+
ibm-not-wf-p85-ibm85n83
+
ibm-not-wf-p85-ibm85n84
+
ibm-not-wf-p85-ibm85n85
+
ibm-not-wf-p85-ibm85n86
+
ibm-not-wf-p85-ibm85n87
+
ibm-not-wf-p85-ibm85n88
+
ibm-not-wf-p85-ibm85n89
+
ibm-not-wf-p85-ibm85n90
+
ibm-not-wf-p85-ibm85n91
+
ibm-not-wf-p85-ibm85n92
+
ibm-not-wf-p85-ibm85n93
+
ibm-not-wf-p85-ibm85n94
+
ibm-not-wf-p85-ibm85n95
+
ibm-not-wf-p85-ibm85n96
+
ibm-not-wf-p85-ibm85n97
+
ibm-not-wf-p85-ibm85n98
+
ibm-not-wf-p85-ibm85n99
+
ibm-valid-p85-ibm85n01
+
Character ClassesCharacters + An ideographic character must consits of Unicode's Chinese-Japanese-Korean unified + ideographs "#x4E00-#x9FA5", the ideographic number zero "#3007" or the Hangzhou + style numerals "#x3021-#x3029" + one +
ibm-not-wf-p86-ibm86n01
+
ibm-not-wf-p86-ibm86n02
+
ibm-not-wf-p86-ibm86n03
+
ibm-not-wf-p86-ibm86n04
+
ibm-valid-p86-ibm86n01
+
Character ClassesCharacters + Combining characters must consits of characters combined with other characters + to form the appearance of a single character + one +
ibm-not-wf-p87-ibm87n01
+
ibm-not-wf-p87-ibm87n02
+
ibm-not-wf-p87-ibm87n03
+
ibm-not-wf-p87-ibm87n04
+
ibm-not-wf-p87-ibm87n05
+
ibm-not-wf-p87-ibm87n06
+
ibm-not-wf-p87-ibm87n07
+
ibm-not-wf-p87-ibm87n08
+
ibm-not-wf-p87-ibm87n09
+
ibm-not-wf-p87-ibm87n10
+
ibm-not-wf-p87-ibm87n11
+
ibm-not-wf-p87-ibm87n12
+
ibm-not-wf-p87-ibm87n13
+
ibm-not-wf-p87-ibm87n14
+
ibm-not-wf-p87-ibm87n15
+
ibm-not-wf-p87-ibm87n16
+
ibm-not-wf-p87-ibm87n17
+
ibm-not-wf-p87-ibm87n18
+
ibm-not-wf-p87-ibm87n19
+
ibm-not-wf-p87-ibm87n20
+
ibm-not-wf-p87-ibm87n21
+
ibm-not-wf-p87-ibm87n22
+
ibm-not-wf-p87-ibm87n23
+
ibm-not-wf-p87-ibm87n24
+
ibm-not-wf-p87-ibm87n25
+
ibm-not-wf-p87-ibm87n26
+
ibm-not-wf-p87-ibm87n27
+
ibm-not-wf-p87-ibm87n28
+
ibm-not-wf-p87-ibm87n29
+
ibm-not-wf-p87-ibm87n30
+
ibm-not-wf-p87-ibm87n31
+
ibm-not-wf-p87-ibm87n32
+
ibm-not-wf-p87-ibm87n33
+
ibm-not-wf-p87-ibm87n34
+
ibm-not-wf-p87-ibm87n35
+
ibm-not-wf-p87-ibm87n36
+
ibm-not-wf-p87-ibm87n37
+
ibm-not-wf-p87-ibm87n38
+
ibm-not-wf-p87-ibm87n39
+
ibm-not-wf-p87-ibm87n40
+
ibm-not-wf-p87-ibm87n41
+
ibm-not-wf-p87-ibm87n42
+
ibm-not-wf-p87-ibm87n43
+
ibm-not-wf-p87-ibm87n44
+
ibm-not-wf-p87-ibm87n45
+
ibm-not-wf-p87-ibm87n46
+
ibm-not-wf-p87-ibm87n47
+
ibm-not-wf-p87-ibm87n48
+
ibm-not-wf-p87-ibm87n49
+
ibm-not-wf-p87-ibm87n50
+
ibm-not-wf-p87-ibm87n51
+
ibm-not-wf-p87-ibm87n52
+
ibm-not-wf-p87-ibm87n53
+
ibm-not-wf-p87-ibm87n54
+
ibm-not-wf-p87-ibm87n55
+
ibm-not-wf-p87-ibm87n56
+
ibm-not-wf-p87-ibm87n57
+
ibm-not-wf-p87-ibm87n58
+
ibm-not-wf-p87-ibm87n59
+
ibm-not-wf-p87-ibm87n60
+
ibm-not-wf-p87-ibm87n61
+
ibm-not-wf-p87-ibm87n62
+
ibm-not-wf-p87-ibm87n63
+
ibm-not-wf-p87-ibm87n64
+
ibm-not-wf-p87-ibm87n65
+
ibm-not-wf-p87-ibm87n66
+
ibm-not-wf-p87-ibm87n67
+
ibm-not-wf-p87-ibm87n68
+
ibm-not-wf-p87-ibm87n69
+
ibm-not-wf-p87-ibm87n70
+
ibm-not-wf-p87-ibm87n71
+
ibm-not-wf-p87-ibm87n72
+
ibm-not-wf-p87-ibm87n73
+
ibm-not-wf-p87-ibm87n74
+
ibm-not-wf-p87-ibm87n75
+
ibm-not-wf-p87-ibm87n76
+
ibm-not-wf-p87-ibm87n77
+
ibm-not-wf-p87-ibm87n78
+
ibm-not-wf-p87-ibm87n79
+
ibm-not-wf-p87-ibm87n80
+
ibm-not-wf-p87-ibm87n81
+
ibm-not-wf-p87-ibm87n82
+
ibm-not-wf-p87-ibm87n83
+
ibm-not-wf-p87-ibm87n84
+
ibm-not-wf-p87-ibm87n85
+
ibm-valid-p87-ibm87n01
+
Character ClassesCharacters + A digit must consits of the European numerals "0,1,2,3,4,5,6,7,8, and 9", the Arabic-indic + digits, the Eastern Arabic Indic digits and others + one +
ibm-not-wf-p88-ibm88n01
+
ibm-not-wf-p88-ibm88n02
+
ibm-not-wf-p88-ibm88n03
+
ibm-not-wf-p88-ibm88n04
+
ibm-not-wf-p88-ibm88n05
+
ibm-not-wf-p88-ibm88n06
+
ibm-not-wf-p88-ibm88n08
+
ibm-not-wf-p88-ibm88n09
+
ibm-not-wf-p88-ibm88n10
+
ibm-not-wf-p88-ibm88n11
+
ibm-not-wf-p88-ibm88n12
+
ibm-not-wf-p88-ibm88n13
+
ibm-not-wf-p88-ibm88n14
+
ibm-not-wf-p88-ibm88n15
+
ibm-not-wf-p88-ibm88n16
+
ibm-valid-p88-ibm88n01
+
Character ClassesCharacters + An extender must consits the following characters; the middle dot "#x00B7", the modifier + letter triangular colon "#x02D0", the modifier letter half-triangular colon "#x02D1", + the Greek middle dot "#x0387", the Arabic tatweel "#x0640", the Thai maiyamok"#x0E46", + the Lao ko la "#x0EC6", the ideographic iteration mark, five Japanese Kana repeat marks "#x3005", + the Japanese Hiragana iteration mark and voice iteration mark "#x3031-#x3035", + and the Japanese Katakana and Hiragana sound mark "#x309D-#x309E" and prolonged sound mark + "#x30FC-#x30FE" + one +
ibm-not-wf-p89-ibm89n01
+
ibm-not-wf-p89-ibm89n02
+
ibm-not-wf-p89-ibm89n03
+
ibm-not-wf-p89-ibm89n04
+
ibm-not-wf-p89-ibm89n05
+
ibm-not-wf-p89-ibm89n06
+
ibm-not-wf-p89-ibm89n08
+
ibm-not-wf-p89-ibm89n09
+
ibm-not-wf-p89-ibm89n10
+
ibm-not-wf-p89-ibm89n11
+
ibm-not-wf-p89-ibm89n12
+
ibm-valid-p89-ibm89n01
+
+ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Entries new file mode 100644 index 0000000000..fcc3c02242 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Entries @@ -0,0 +1,17 @@ +/changes.html/1.1/Wed Oct 17 09:38:35 2001// +/readme.html/1.1/Wed Oct 17 09:38:35 2001// +/testcases.dtd/1.4/Tue Dec 9 12:52:04 2003// +/xmlconf-20010315.htm/1.1/Wed Oct 17 09:38:35 2001// +/xmlconf-20010315.xml/1.1/Wed Oct 17 09:16:24 2001// +/xmlconf-20020521.htm/1.1/Wed May 22 18:12:23 2002// +/xmlconf-20031030.htm/1.1/Thu Nov 6 12:43:18 2003// +/xmlconf.xml/1.8/Thu Jun 1 12:55:35 2006// +/xmlconformance.msxsl/1.1/Wed Oct 17 09:38:36 2001// +/xmlconformance.xsl/1.6/Thu Nov 6 12:37:13 2003// +D/eduni//// +D/files//// +D/ibm//// +D/japanese//// +D/oasis//// +D/sun//// +D/xmltest//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Repository new file mode 100644 index 0000000000..d1c36626fc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/changes.html b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/changes.html new file mode 100644 index 0000000000..7ec5b43cef --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/changes.html @@ -0,0 +1,384 @@ + +NIST XML Conformance Testing + + + + + +

+

+ + + + +
+ + + + + +
+
+
+ + + + +
A Joint Development Effort
+
+
+
+

+

OASIS XML Conformance Subcommittee
Second Edition (Working Draft)
15 March 2001

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Filename +Collection +Action +Rationale +Status +
/ibm directoryIBMaddAdditional 1000 tests contributed by IBMClosed
p02pass1.xmlOASISdeleteTest was in error - was inadvertently included in the test suiteClosed
o-p12fail7OASISmodifyChanged test description to "The public ID has a tab character, which is disallowed"Closed
o-p39fail4OASISmodifyChanged test description to "The XML declaration is improperly terminated"Closed
sa02.xmlSUNmodifyCanonical output file changed -- characters coming from character references are not normalized.Closed
not-sa02.xmlSUNmodifyCanonical output file changed -- characters coming from character references are not normalized.Closed
valid-sa-111.xmlJames Clarkno changeQuestion regarding canonical output - W3C WG clarification confirms that the canonical output was okay.Closed
valid-sa-068.xmlJames ClarkmodifyChanged canonical output. Line break normalization only happens when parsing +external parsed entities, including the document entity. See 2.11 XML 1.0 Second Edition. Closed
valid-sa-094James Clarkno changeTest description indicates that it is not well-formed. W3C WG indicates that PE refs in attribute +values are simply not recognized. See 4.4.1 XML 1.0 Second EditionClosed
ibm-not-wf-P33-ibm33n01.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P33-ibm33n02.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P34-ibm34n01.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P35-ibm35n01.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P35-ibm35n02.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P35-ibm35n03.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P35-ibm35n04.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P35-ibm35n05.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P36-ibm36n01.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P36-ibm36n02.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P37-ibm37n01.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P37-ibm37n02.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P37-ibm37n03.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P37-ibm37n04.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P37-ibm37n05.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P38-ibm38n01.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P38-ibm38n02.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P38-ibm38n03.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P41-ibm41n11.xmlIBMmodifyTypo -- changed almage to aImageClosed
ibm-not-wf-P41-ibm41n12.xmlIBMmodifyTypo -- changed aIndrect to aIndirectClosed
lang01-lang06SUNremoveConstraints tested are no longer valid. See 2.12 XML 1.0 Second EditionClosed
valid-sa-012, o-p04pass1, o-p05pass1, p-08pass1James Clark, OASIS/NISTModifyConform to XML but not to XML Namespaces spec. In testcases.dtd, added a NAMESPACE attribute on +the TEST element to indicate whether or not the test conforms to the XML Namespaces spec.Closed
valid-sa-065, valid-sa-100, o-p73pass1, cond01.xml, cond02.xml, decl01.xml, dtd07.dtd, encoding07.xmlSUN, OASIS/NIST, James Clarkno changeTests define general entities which are not used, and which are either malformed or missing. +W3C Core WG confirms that entities only need to be expanded if they are used. If they are not used, +it doesn't matter whether or not they are well-formed. See Section 2.1. +Closed
empty,
inv-not-sa14
SUNreclassifyCDATA section containing only whitespace does not match the nonterminal S. See Section 3 Logical +Structure, VC: Element Valid, item 2Closed
sa04.xmlSUNModifyLiterals are quoted with double quotes but appear in the output file with single quotes. +Modified Second Canonical Form to surround literals with single quotes.Closed
pr-xml-*Fuji XeroxreplaceThese files refer to spec.dtd which is missing. Include right version with the test suite.Closed
Four of James Clark's testsJames ClarkmodifyThese tests have NOTATIONS and need a DOCTYPE in canonical form 2. Output files were modified.Closed
sa03-sa05SUNNo changeTests are standalone, but need to read the external subset to produce the +right canonical XML. XML processors need not read the external subset if the file is standalone. If +your processor produces Second Canonical Form, then it must read the external subset to match the +supplied output file. +Closed
invalid--003 - invalid--006James ClarkmodifyChanged test description from entity declaration to element declaration.Closed
inv-not-sa02, inv-not-sa08SUNno changeHave character references to whitespace characters in a tokenized attribute. W3C Core WG confirms +that files are invalid. +Closed
p74pass1.xmlOASISno changeComment indicated that the file was classified as Invalid, but seems to be valid. The root element 'doc' +is not declared, so the file is invalid.Closed
p16fail3.xmlOASISmodifyDescription is erroneous. File is well-formed but not valid. Updated test description to indicate +that a document must conform to the constraints expressed in a dtd to be valid.Closed
001.xml, 001.entJames Clarkno changeSection 4.3.2 applies, not the validity constraint. Comment indicates that test should change to not-wf +instead of invalid. W3C Core WG confirms that file is invalid -- spec is confusing and will be clarified.Closed
e2.xmlOASISaddErrata [E2] imposes a VC on productions [58] and [59]. No duplicate tokens are permitted. +Closed
attr11.xml, attr12.xmlSUNmodifyFiles marked invalid, but are actually valid. The tests refer to "Attribute Default Legal" VC but this VC +is only about lexical constraints. The two tests pass the lexical test, and since the default attributes in +error are not effectively used, because the instance documents specify a value for these attributes, the fact +that they refer to an undeclared entity does not matter. Changed tests to effectively make them invalid with +respect to the VC that they claim to test. +Closed
+ +

+Please forward all comments/suggestions/bugs to <mbrady@nist.gov> +
+


+ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Entries new file mode 100644 index 0000000000..1ada1803bf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Entries @@ -0,0 +1,4 @@ +D/errata-2e//// +D/errata-3e//// +D/namespaces//// +D/xml-1.1//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Repository new file mode 100644 index 0000000000..ac61f21224 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/eduni diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Entries new file mode 100644 index 0000000000..b14a51b5f5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Entries @@ -0,0 +1,46 @@ +/E14.dtd/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E14.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E15a.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E15b.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E15c.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E15d.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E15e.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E15f.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E15g.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E15h.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E15i.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E15j.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E15k.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E15l.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E18-ent/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E18.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E19.dtd/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E19.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E20.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E22.xml/1.2/Thu Nov 6 17:19:30 2003// +/E24.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E27.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E29.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E2a.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E2b.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E34.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E36.dtd/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E36.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E38.ent/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E38.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E41.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E48.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E50.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E55.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E57.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E60.ent/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E60.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E61.xml/1.2/Thu Nov 6 17:20:48 2003// +/E9a.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E9b.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/errata2e.xml/1.2/Wed May 18 12:52:53 2005// +/testcases.dtd/1.1.1.1/Tue Aug 26 11:52:07 2003// +/xmlconf.xml/1.3/Thu Nov 6 17:30:18 2003// +D/out//// +D/subdir1//// +D/subdir2//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Repository new file mode 100644 index 0000000000..e138ad2e84 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/eduni/errata-2e diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.dtd new file mode 100644 index 0000000000..c46237f80c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.dtd @@ -0,0 +1,3 @@ + +"> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15a.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15a.xml new file mode 100644 index 0000000000..4c05a33bc3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15a.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15b.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15b.xml new file mode 100644 index 0000000000..03270e5ad5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15b.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15c.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15c.xml new file mode 100644 index 0000000000..6cfe53140b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15c.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15d.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15d.xml new file mode 100644 index 0000000000..9074c8d5c7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15d.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15e.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15e.xml new file mode 100644 index 0000000000..2228b35e8e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15e.xml @@ -0,0 +1,5 @@ + + +]> +&space; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15f.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15f.xml new file mode 100644 index 0000000000..b65fe0d1b9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15f.xml @@ -0,0 +1,5 @@ + + +]> +&space; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15g.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15g.xml new file mode 100644 index 0000000000..c806deae54 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15g.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15h.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15h.xml new file mode 100644 index 0000000000..970599ee10 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15h.xml @@ -0,0 +1,5 @@ + + +]> +&space; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15i.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15i.xml new file mode 100644 index 0000000000..25dac7fa73 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15i.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15j.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15j.xml new file mode 100644 index 0000000000..c7006d2cf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15j.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15k.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15k.xml new file mode 100644 index 0000000000..06631abb90 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15k.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15l.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15l.xml new file mode 100644 index 0000000000..986808d7f7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15l.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18-ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18-ent new file mode 100644 index 0000000000..b5508ffbf1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18-ent @@ -0,0 +1 @@ +entity from main dir, right! \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18.xml new file mode 100644 index 0000000000..4572e53bea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18.xml @@ -0,0 +1,7 @@ + + +%pe; +%intpe; +]> +&ent; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.dtd new file mode 100644 index 0000000000..13ec57a6f1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.dtd @@ -0,0 +1,6 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.xml new file mode 100644 index 0000000000..56ecaacb28 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.xml @@ -0,0 +1,2 @@ + +&ent; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E20.xml new file mode 100644 index 0000000000..1a998134b1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E20.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E22.xml new file mode 100644 index 0000000000..6b7d256c76 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E22.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E24.xml new file mode 100644 index 0000000000..45e3e164b7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E24.xml @@ -0,0 +1,5 @@ + +"> +]> +You can use ]]> or ]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E27.xml new file mode 100644 index 0000000000..9c10725323 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E27.xml @@ -0,0 +1,4 @@ + +]> +𐀀 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E29.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E29.xml new file mode 100644 index 0000000000..da0493a38d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E29.xml @@ -0,0 +1,7 @@ + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2a.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2a.xml new file mode 100644 index 0000000000..b5e885b088 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2a.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2b.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2b.xml new file mode 100644 index 0000000000..b3aac725e8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2b.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E34.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E34.xml new file mode 100644 index 0000000000..c12012bab2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E34.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.dtd new file mode 100644 index 0000000000..27c627e520 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.dtd @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.xml new file mode 100644 index 0000000000..482de15c19 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.xml @@ -0,0 +1,4 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.ent new file mode 100644 index 0000000000..137ed58831 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.ent @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.xml new file mode 100644 index 0000000000..e61b897e34 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.xml @@ -0,0 +1,5 @@ + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E41.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E41.xml new file mode 100644 index 0000000000..42d77e4441 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E41.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E48.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E48.xml new file mode 100644 index 0000000000..5ca162a819 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E48.xml @@ -0,0 +1,4 @@ + +]> +hello diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E50.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E50.xml new file mode 100644 index 0000000000..760ae17c07 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E50.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E55.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E55.xml new file mode 100644 index 0000000000..abb90efad5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E55.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E57.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E57.xml new file mode 100644 index 0000000000..9174fa34a8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E57.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.ent new file mode 100644 index 0000000000..3b07eb340e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.ent @@ -0,0 +1,2 @@ +]]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.xml new file mode 100644 index 0000000000..f98f33f4a2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.xml @@ -0,0 +1,7 @@ + + + +%e; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E61.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E61.xml new file mode 100644 index 0000000000..22c342fe28 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E61.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9a.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9a.xml new file mode 100644 index 0000000000..9104cc4cba --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9a.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9b.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9b.xml new file mode 100644 index 0000000000..9a2bbbc030 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9b.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/errata2e.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/errata2e.xml new file mode 100644 index 0000000000..51d92fd956 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/errata2e.xml @@ -0,0 +1,222 @@ + + + + + +Duplicate token in enumerated attribute declaration + + + +Duplicate token in NOTATION attribute declaration + + + + + + + + + +An unused attribute default need only be syntactically correct + + + +An attribute default must be syntactically correct even if unused + + + + + + + + + + + +Declarations mis-nested wrt parameter entities are just validity +errors (but note that some parsers treat some such errors as fatal) + + + +Empty content can't contain an entity reference + + + +Empty content can't contain a comment + + + +Empty content can't contain a PI + + + +Empty content can't contain whitespace + + + +Element content can contain entity reference if replacement text is whitespace + + + +Element content can contain entity reference if replacement text is whitespace, +even if it came from a character reference in the literal entity value + + + +Element content can't contain character reference to whitespace + + + +Element content can't contain entity reference if replacement text is +character reference to whitespace + + + +Element content can contain a comment + + + +Element content can contain a PI + + + +Mixed content can contain a comment + + + +Mixed content can contain a PI + + + + + + + +External entity containing start of entity declaration is base URI +for system identifier + + + +Parameter entities and character references are included-in-literal, but +general entities are bypassed. + + + +Tokens, after normalization, must be separated by space, not other +whitespace characters + + + + + +UTF-8 entities may start with a BOM + + + + + +Either the built-in entity or a character reference can be used to +represent greater-than after two close-square-brackets + + + + + +Contains an irregular UTF-8 sequence (i.e. a surrogate pair) + + + + + +Three-letter language codes are allowed + + + + + +A non-deterministic content model is an error even if the element type +is not used. + + + + + +An external ATTLIST declaration does not make a document non-standalone +if the normalization would have been the same without the declaration + + + + + +XML 1.0 document refers to 1.1 entity + + + + + + + +An xml:lang attribute may be empty + + + + + + + + + + + + + + + +ANY content allows character data + + + + + +All line-ends are normalized, even those not passed to the application. +NB this can only be tested effectively in XML 1.1, since CR is in the +S production; in 1.1 we can use NEL which isn't. + + + + + +A reference to an unparsed entity in an entity value is an error rather +than forbidden (unless the entity is referenced, of course) + + + + + +A value other than preserve or default for xml:space is an error + + + + + + + +Conditional sections are allowed in external parameter entities referred +to from the internal subset. + + + +(From John Cowan) An encoding declaration in ASCII specifying an encoding +that is not compatible with ASCII (so the document is not in its declared +encoding). It should generate a fatal error. + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Entries new file mode 100644 index 0000000000..84bbe99bd6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Entries @@ -0,0 +1,4 @@ +/E18.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E19.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E24.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Repository new file mode 100644 index 0000000000..94bd81f49f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/eduni/errata-2e/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E18.xml new file mode 100644 index 0000000000..727de27226 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E18.xml @@ -0,0 +1 @@ +entity from main dir, right! \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E19.xml new file mode 100644 index 0000000000..c1db16e5fa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E19.xml @@ -0,0 +1 @@ +hello ! goodbye \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E24.xml new file mode 100644 index 0000000000..abed8b7372 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E24.xml @@ -0,0 +1 @@ +You can use ]]> or ]]> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Entries new file mode 100644 index 0000000000..e7f219e7b5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Entries @@ -0,0 +1,3 @@ +/E18-ent/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E18-pe/1.1.1.1/Tue Aug 26 11:52:07 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Repository new file mode 100644 index 0000000000..22c019b707 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-ent new file mode 100644 index 0000000000..09709bdd52 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-ent @@ -0,0 +1 @@ +entity from subdir1, wrong! \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-pe b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-pe new file mode 100644 index 0000000000..8a63a9291c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-pe @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Entries new file mode 100644 index 0000000000..9b4abb18bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Entries @@ -0,0 +1,3 @@ +/E18-ent/1.1.1.1/Tue Aug 26 11:52:07 2003// +/E18-extpe/1.1.1.1/Tue Aug 26 11:52:07 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Repository new file mode 100644 index 0000000000..9a886b0ccb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-ent new file mode 100644 index 0000000000..73b4db0700 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-ent @@ -0,0 +1 @@ +entity from subdir2, wrong! \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-extpe b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-extpe new file mode 100644 index 0000000000..2ba97bd947 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-extpe @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/testcases.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/testcases.dtd new file mode 100644 index 0000000000..448d362991 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/testcases.dtd @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/xmlconf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/xmlconf.xml new file mode 100644 index 0000000000..9c7d92eec6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/xmlconf.xml @@ -0,0 +1,16 @@ + + + + + + + +]> + + + &eduni-errata2e; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Entries new file mode 100644 index 0000000000..75b258e445 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Entries @@ -0,0 +1,17 @@ +/E05a.xml/1.1/Thu Jun 1 12:24:56 2006// +/E05b.xml/1.1/Thu Jun 1 12:24:57 2006// +/E06a.xml/1.1/Thu Jun 1 12:24:57 2006// +/E06b.xml/1.1/Thu Jun 1 12:24:57 2006// +/E06c.xml/1.1/Thu Jun 1 12:24:57 2006// +/E06d.xml/1.1/Thu Jun 1 12:24:57 2006// +/E06e.xml/1.1/Thu Jun 1 12:24:57 2006// +/E06f.xml/1.1/Thu Jun 1 12:24:57 2006// +/E06g.xml/1.1/Thu Jun 1 12:24:57 2006// +/E06h.xml/1.1/Thu Jun 1 12:24:57 2006// +/E06i.xml/1.1/Thu Jun 1 12:24:57 2006// +/E12.xml/1.1/Thu Jun 1 12:24:57 2006// +/E13.xml/1.1/Thu Jun 1 12:24:57 2006// +/errata3e.xml/1.3/Thu Jun 1 12:55:35 2006// +/testcases.dtd/1.1/Thu Jun 1 11:45:56 2006// +/xmlconf.xml/1.2/Thu Jun 1 12:55:35 2006// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Repository new file mode 100644 index 0000000000..748d2db480 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/eduni/errata-3e diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05a.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05a.xml new file mode 100644 index 0000000000..42654d1651 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05a.xml @@ -0,0 +1,5 @@ + + +]> +a in mixed content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05b.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05b.xml new file mode 100644 index 0000000000..2522b035c4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05b.xml @@ -0,0 +1,9 @@ + + +]> + +a in mixed content. +a in mixed content. +a in mixed content. + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06a.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06a.xml new file mode 100644 index 0000000000..1174ed52a8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06a.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06b.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06b.xml new file mode 100644 index 0000000000..d11d8cdcab --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06b.xml @@ -0,0 +1,8 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06c.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06c.xml new file mode 100644 index 0000000000..bd0fd5351d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06c.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06d.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06d.xml new file mode 100644 index 0000000000..0671b7466f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06d.xml @@ -0,0 +1,8 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06e.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06e.xml new file mode 100644 index 0000000000..2b737e099b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06e.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06f.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06f.xml new file mode 100644 index 0000000000..47e4618632 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06f.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06g.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06g.xml new file mode 100644 index 0000000000..37b1ee6ae6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06g.xml @@ -0,0 +1,8 @@ + + + + + +]> +junk diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06h.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06h.xml new file mode 100644 index 0000000000..1b3f11aeb4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06h.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06i.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06i.xml new file mode 100644 index 0000000000..dd79ee2899 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06i.xml @@ -0,0 +1,12 @@ + + + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E12.xml new file mode 100644 index 0000000000..784f3424ee --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E12.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E13.xml new file mode 100644 index 0000000000..d93ef3ee5d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E13.xml @@ -0,0 +1,7 @@ + +"> +%pe; + +]> +&ent2; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/errata3e.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/errata3e.xml new file mode 100644 index 0000000000..3eda8c6fd1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/errata3e.xml @@ -0,0 +1,67 @@ + + + + + + + +CDATA sections may occur in Mixed content. + + + +CDATA sections, comments and PIs may occur in ANY content. + + + +Default values for IDREF attributes must match Name. + + + +Default values for ENTITY attributes must match Name. + + + +Default values for IDREFS attributes must match Names. + + + +Default values for ENTITIES attributes must match Names. + + + +Default values for NMTOKEN attributes must match Nmtoken. + + + +Default values for NMTOKENS attributes must match Nmtokens. + + + +Default values for NOTATION attributes must match one of the enumerated values. + + + +Default values for enumerated attributes must match one of the enumerated values. + + + +Non-syntactic validity errors in default attributes only happen if +the attribute is in fact defaulted. + + + +Default values for attributes may not contain references to external entities. + + + +Even internal parameter entity references are enough to make undeclared +entities into mere validity errors rather than well-formedness errors. + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/testcases.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/testcases.dtd new file mode 100644 index 0000000000..448d362991 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/testcases.dtd @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/xmlconf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/xmlconf.xml new file mode 100644 index 0000000000..dcc571a743 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/xmlconf.xml @@ -0,0 +1,16 @@ + + + + + + + +]> + + + &eduni-errata3e; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/001.xml new file mode 100644 index 0000000000..dca5e6705f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/001.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/002.xml new file mode 100644 index 0000000000..3749bcbbb7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/002.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/003.xml new file mode 100644 index 0000000000..66c5cb8191 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/003.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/004.xml new file mode 100644 index 0000000000..e7d91d5d33 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/004.xml @@ -0,0 +1,7 @@ + + + +] +> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/005.xml new file mode 100644 index 0000000000..dc9c663649 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/005.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/006.xml new file mode 100644 index 0000000000..80c8bf75d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/006.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/007.xml new file mode 100644 index 0000000000..667bd63d1b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/007.xml @@ -0,0 +1,20 @@ + + + + + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/008.xml new file mode 100644 index 0000000000..d63bc3c45e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/008.xml @@ -0,0 +1,20 @@ + + + + + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/009.xml new file mode 100644 index 0000000000..d67c066ec4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/009.xml @@ -0,0 +1,19 @@ + + + + + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/010.xml new file mode 100644 index 0000000000..2216fd6dce --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/010.xml @@ -0,0 +1,19 @@ + + + + + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/011.xml new file mode 100644 index 0000000000..f22269b2df --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/011.xml @@ -0,0 +1,20 @@ + + + + + + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/012.xml new file mode 100644 index 0000000000..26d9b1bebb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/012.xml @@ -0,0 +1,19 @@ + + + + + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/013.xml new file mode 100644 index 0000000000..e8770ea1cf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/013.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/014.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/014.xml new file mode 100644 index 0000000000..7c8e9fa2a3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/014.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/015.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/015.xml new file mode 100644 index 0000000000..503018e705 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/015.xml @@ -0,0 +1,3 @@ + + +<:foo /> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/016.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/016.xml new file mode 100644 index 0000000000..8a3c44e45d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/016.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/017.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/017.xml new file mode 100644 index 0000000000..65e754257d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/017.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/018.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/018.xml new file mode 100644 index 0000000000..e795466550 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/018.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/019.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/019.xml new file mode 100644 index 0000000000..c4620bd097 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/019.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/020.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/020.xml new file mode 100644 index 0000000000..4e5fcad48d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/020.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/021.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/021.xml new file mode 100644 index 0000000000..e56c240c42 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/021.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/022.xml new file mode 100644 index 0000000000..31984e79bf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/022.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/023.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/023.xml new file mode 100644 index 0000000000..4d695ad38d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/023.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/024.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/024.xml new file mode 100644 index 0000000000..b68470afa6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/024.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/025.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/025.xml new file mode 100644 index 0000000000..1277ab33da --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/025.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/026.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/026.xml new file mode 100644 index 0000000000..689c75c666 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/026.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/027.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/027.xml new file mode 100644 index 0000000000..1bf048e7f9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/027.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/028.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/028.xml new file mode 100644 index 0000000000..e461235571 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/028.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/029.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/029.xml new file mode 100644 index 0000000000..2c05165d9d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/029.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/030.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/030.xml new file mode 100644 index 0000000000..db5ab4dbc2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/030.xml @@ -0,0 +1,4 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/031.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/031.xml new file mode 100644 index 0000000000..2eec6cc6d0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/031.xml @@ -0,0 +1,4 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/032.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/032.xml new file mode 100644 index 0000000000..94433263c5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/032.xml @@ -0,0 +1,5 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/033.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/033.xml new file mode 100644 index 0000000000..d9ee72807c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/033.xml @@ -0,0 +1,4 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/034.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/034.xml new file mode 100644 index 0000000000..4fa2b8dbb0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/034.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/035.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/035.xml new file mode 100644 index 0000000000..97b14b3106 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/035.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/036.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/036.xml new file mode 100644 index 0000000000..c37894b5d7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/036.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/037.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/037.xml new file mode 100644 index 0000000000..30bc24b5b2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/037.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/038.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/038.xml new file mode 100644 index 0000000000..2b20a469e0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/038.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/039.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/039.xml new file mode 100644 index 0000000000..af7be31dc7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/039.xml @@ -0,0 +1,10 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/040.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/040.xml new file mode 100644 index 0000000000..cf02e22bfa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/040.xml @@ -0,0 +1,9 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/041.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/041.xml new file mode 100644 index 0000000000..80781e2e2b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/041.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/042.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/042.xml new file mode 100644 index 0000000000..045dcc23dc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/042.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/043.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/043.xml new file mode 100644 index 0000000000..d800e2537b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/043.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/044.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/044.xml new file mode 100644 index 0000000000..30922c8d2b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/044.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/045.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/045.xml new file mode 100644 index 0000000000..3235470923 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/045.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/046.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/046.xml new file mode 100644 index 0000000000..8432a2faaa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/046.xml @@ -0,0 +1,10 @@ + + + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Entries new file mode 100644 index 0000000000..9162d1bae5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Entries @@ -0,0 +1,48 @@ +/001.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/002.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/003.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/004.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/005.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/006.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/007.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/008.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/009.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/010.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/011.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/012.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/013.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/014.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/015.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/016.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/017.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/018.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/019.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/020.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/021.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/022.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/023.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/024.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/025.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/026.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/027.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/028.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/029.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/030.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/031.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/032.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/033.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/034.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/035.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/036.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/037.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/038.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/039.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/040.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/041.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/042.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/043.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/044.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/045.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/046.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/rmt-ns10.xml/1.2/Thu Nov 6 17:30:18 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Repository new file mode 100644 index 0000000000..771fee0884 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/eduni/namespaces/1.0 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/rmt-ns10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/rmt-ns10.xml new file mode 100644 index 0000000000..7cc985b5a9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/rmt-ns10.xml @@ -0,0 +1,151 @@ + + + +Namespace name test: a perfectly good http URI + + +Namespace name test: a syntactically plausible URI with a +fictitious scheme + + +Namespace name test: a perfectly good http URI with a fragment + + +Namespace name test: a relative URI (deprecated) + + +Namespace name test: a same-document relative URI (deprecated) + + +Namespace name test: an http IRI that is not a URI + + +Namespace inequality test: different capitalization + + +Namespace inequality test: different escaping + + +Namespace equality test: plain repetition + + +Namespace equality test: use of character reference + + +Namespace equality test: use of entity reference + + +Namespace inequality test: equal after attribute value normalization + + +Bad QName syntax: multiple colons + + +Bad QName syntax: colon at end + + +Bad QName syntax: colon at start + + +Bad QName syntax: xmlns: + + +Simple legal case: no namespaces + + +Simple legal case: default namespace + + +Simple legal case: prefixed element + + +Simple legal case: prefixed attribute + + +Simple legal case: default namespace and unbinding + + +Simple legal case: default namespace and rebinding + + +Illegal use of 1.1-style prefix unbinding in 1.0 document + + +Simple legal case: prefix rebinding + + +Unbound element prefix + + +Unbound attribute prefix + + +Reserved prefixes and namespaces: using the xml prefix undeclared + + +Reserved prefixes and namespaces: declaring the xml prefix correctly + + +Reserved prefixes and namespaces: declaring the xml prefix incorrectly + + +Reserved prefixes and namespaces: binding another prefix +to the xml namespace + + +Reserved prefixes and namespaces: declaring the xmlns prefix +with its correct URI (illegal) + + +Reserved prefixes and namespaces: declaring the xmlns prefix +with an incorrect URI + + +Reserved prefixes and namespaces: binding another prefix +to the xmlns namespace + + +Reserved prefixes and namespaces: binding a reserved prefix + + +Attribute uniqueness: repeated identical attribute + + +Attribute uniqueness: repeated attribute with different prefixes + + +Attribute uniqueness: different attributes with same local name + + +Attribute uniqueness: prefixed and unprefixed attributes with same +local name + + +Attribute uniqueness: prefixed and unprefixed attributes with same +local name, with default namespace + + +Attribute uniqueness: prefixed and unprefixed attributes with same +local name, with default namespace and element in default namespace + + +Attribute uniqueness: prefixed and unprefixed attributes with same +local name, element in same namespace as prefixed attribute + + +Colon in PI name + + +Colon in entity name + + +Colon in entity name + + +Colon in ID attribute name + + +Colon in ID attribute name + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/001.xml new file mode 100644 index 0000000000..b4b8b96e68 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/001.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/002.xml new file mode 100644 index 0000000000..722df453c0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/002.xml @@ -0,0 +1,20 @@ + + + + + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/003.xml new file mode 100644 index 0000000000..71d7343eb0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/003.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/004.xml new file mode 100644 index 0000000000..fe89ec2f86 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/004.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/005.xml new file mode 100644 index 0000000000..cf47356b5b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/005.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/006.xml new file mode 100644 index 0000000000..9235054a2c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/006.xml @@ -0,0 +1,20 @@ + + + + + + +]> + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Entries new file mode 100644 index 0000000000..d1bf8d0fc7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Entries @@ -0,0 +1,8 @@ +/001.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/002.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/003.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/004.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/005.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/006.xml/1.2/Thu Nov 6 17:28:50 2003// +/rmt-ns11.xml/1.2/Thu Nov 6 17:30:18 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Repository new file mode 100644 index 0000000000..92664cd3be --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/eduni/namespaces/1.1 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/rmt-ns11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/rmt-ns11.xml new file mode 100644 index 0000000000..747aa47c58 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/rmt-ns11.xml @@ -0,0 +1,23 @@ + + + +Namespace name test: a perfectly good http IRI that is not a URI + + +Namespace inequality test: different escaping of non-ascii letter + + +1.1 style prefix unbinding + + +1.1 style prefix unbinding and rebinding + + +Illegal use of prefix that has been unbound + + +Test whether non-Latin-1 characters are accepted in IRIs, and whether +they are correctly distinguished + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries new file mode 100644 index 0000000000..2229b3fc8d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries @@ -0,0 +1,3 @@ +/testcases.dtd/1.1.1.1/Mon Jun 2 17:59:00 2003// +/xmlconf.xml/1.2/Thu Nov 6 17:30:18 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries.Log b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries.Log new file mode 100644 index 0000000000..1044e1317e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries.Log @@ -0,0 +1,3 @@ +A D/1.0//// +A D/1.1//// +A D/errata-1e//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Repository new file mode 100644 index 0000000000..d277ba7aa6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/eduni/namespaces diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Entries new file mode 100644 index 0000000000..3170ace724 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Entries @@ -0,0 +1,7 @@ +/NE13a.xml/1.1/Thu Jun 1 11:43:24 2006// +/NE13b.xml/1.2/Thu Jun 1 11:45:28 2006// +/NE13c.xml/1.2/Thu Jun 1 11:45:28 2006// +/errata1e.xml/1.1/Thu Jun 1 11:43:24 2006// +/testcases.dtd/1.1/Thu Jun 1 11:43:24 2006// +/xmlconf.xml/1.2/Thu Jun 1 12:55:35 2006// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Repository new file mode 100644 index 0000000000..6ee3edf5a9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13a.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13a.xml new file mode 100644 index 0000000000..b3a3a6b544 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13a.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13b.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13b.xml new file mode 100644 index 0000000000..b483caf6a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13b.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13c.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13c.xml new file mode 100644 index 0000000000..fb28af71d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13c.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/errata1e.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/errata1e.xml new file mode 100644 index 0000000000..fd2ebf7a87 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/errata1e.xml @@ -0,0 +1,18 @@ + + + + + +The xml namespace must not be declared as the default namespace. + + + +The xmlns namespace must not be declared as the default namespace. + + + +Elements must not have the prefix xmlns. + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/testcases.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/testcases.dtd new file mode 100644 index 0000000000..448d362991 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/testcases.dtd @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/xmlconf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/xmlconf.xml new file mode 100644 index 0000000000..e8a004303f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/xmlconf.xml @@ -0,0 +1,16 @@ + + + + + + + +]> + + + &eduni-nse; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/testcases.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/testcases.dtd new file mode 100644 index 0000000000..448d362991 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/testcases.dtd @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/xmlconf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/xmlconf.xml new file mode 100644 index 0000000000..2d0dd86a1d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/xmlconf.xml @@ -0,0 +1,20 @@ + + + + + + + + +]> + + + +&rmt-ns10; +&rmt-ns11; + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.dtd new file mode 100644 index 0000000000..61b3bf6eb6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.dtd @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.xml new file mode 100644 index 0000000000..3750a92147 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.pe b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.pe new file mode 100644 index 0000000000..61b3bf6eb6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.pe @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.xml new file mode 100644 index 0000000000..e152a71656 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.xml @@ -0,0 +1,7 @@ + + + +%pe; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.ent new file mode 100644 index 0000000000..e513d58a51 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.ent @@ -0,0 +1,2 @@ + +some text diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.xml new file mode 100644 index 0000000000..b0d3ee2b2a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.xml @@ -0,0 +1,7 @@ + + + + +]> +&ent; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.ent new file mode 100644 index 0000000000..e513d58a51 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.ent @@ -0,0 +1,2 @@ + +some text diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.xml new file mode 100644 index 0000000000..cc9dfa2179 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.xml @@ -0,0 +1,6 @@ + + + +]> +&ent; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005.xml new file mode 100644 index 0000000000..e3426a8537 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005.xml @@ -0,0 +1,8 @@ + + + + + +]> +&ent1; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_1.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_1.ent new file mode 100644 index 0000000000..427bb5081e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_1.ent @@ -0,0 +1,2 @@ + +&ent2; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_2.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_2.ent new file mode 100644 index 0000000000..e513d58a51 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_2.ent @@ -0,0 +1,2 @@ + +some text diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006.xml new file mode 100644 index 0000000000..a27a512b63 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006.xml @@ -0,0 +1,9 @@ + + + + + +]> +&ent1; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_1.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_1.ent new file mode 100644 index 0000000000..427bb5081e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_1.ent @@ -0,0 +1,2 @@ + +&ent2; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_2.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_2.ent new file mode 100644 index 0000000000..e513d58a51 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_2.ent @@ -0,0 +1,2 @@ + +some text diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/007.xml new file mode 100644 index 0000000000..e587762791 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/007.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/008.xml new file mode 100644 index 0000000000..98f6c1ba0c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/008.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.ent new file mode 100644 index 0000000000..5c7d0dc7c7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.ent @@ -0,0 +1,2 @@ + +some text diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.xml new file mode 100644 index 0000000000..b10354e4e6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.xml @@ -0,0 +1,7 @@ + + + + +]> +&ent; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/010.xml new file mode 100644 index 0000000000..29b782878c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/010.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/011.xml new file mode 100644 index 0000000000..686f9abcc6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/011.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/012.xml new file mode 100644 index 0000000000..698db33712 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/012.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/013.xml new file mode 100644 index 0000000000..399255893c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/013.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/014.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/014.xml new file mode 100644 index 0000000000..05ac4aba77 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/014.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/015.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/015.xml new file mode 100644 index 0000000000..a708f720ca --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/015.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/016.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/016.xml new file mode 100644 index 0000000000..81c035dcb7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/016.xml @@ -0,0 +1,4 @@ + + +<ð€²/> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/017.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/017.xml new file mode 100644 index 0000000000..08c03671e6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/017.xml @@ -0,0 +1,4 @@ + + +<ð€²/> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/018.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/018.xml new file mode 100644 index 0000000000..b88ef98f93 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/018.xml @@ -0,0 +1,3 @@ + + +<󯿿/> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/019.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/019.xml new file mode 100644 index 0000000000..5bcdf49e8d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/019.xml @@ -0,0 +1,3 @@ + + +<󯿿/> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/020.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/020.xml new file mode 100644 index 0000000000..3cf6bf2e75 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/020.xml @@ -0,0 +1,4 @@ + + +<ó°€€/> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/021.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/021.xml new file mode 100644 index 0000000000..6c8ff0fe03 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/021.xml @@ -0,0 +1,4 @@ + + +<ó°€€/> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/022.xml new file mode 100644 index 0000000000..0081cef2a9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/022.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/023.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/023.xml new file mode 100644 index 0000000000..857a251a46 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/023.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/024.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/024.xml new file mode 100644 index 0000000000..ee3cecba7e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/024.xml @@ -0,0 +1,7 @@ + + + +]> +
 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/025.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/025.xml new file mode 100644 index 0000000000..321601d42c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/025.xml @@ -0,0 +1,7 @@ + + + +]> +
 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/026.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/026.xml new file mode 100644 index 0000000000..854e4e7785 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/026.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/027.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/027.xml new file mode 100644 index 0000000000..9ba1d7c5fe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/027.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/028.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/028.xml new file mode 100644 index 0000000000..8fcfac0ecb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/028.xml @@ -0,0 +1,8 @@ + + + +]> + 
 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/029.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/029.xml new file mode 100644 index 0000000000..15f8e6d1d2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/029.xml @@ -0,0 +1,7 @@ + + + +]> + 
 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/030.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/030.xml new file mode 100644 index 0000000000..89ac243fb1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/030.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/031.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/031.xml new file mode 100644 index 0000000000..80510b8dd0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/031.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/032.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/032.xml new file mode 100644 index 0000000000..04e807655a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/032.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/033.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/033.xml new file mode 100644 index 0000000000..1b86446d13 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/033.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/034.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/034.xml new file mode 100644 index 0000000000..1389e28769 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/034.xml @@ -0,0 +1,10 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/035.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/035.xml new file mode 100644 index 0000000000..28275493a5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/035.xml @@ -0,0 +1,10 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/036.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/036.xml new file mode 100644 index 0000000000..26e02cdba1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/036.xml @@ -0,0 +1,11 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/037.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/037.xml new file mode 100644 index 0000000000..7e0e9fd1b8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/037.xml @@ -0,0 +1,11 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/038.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/038.xml new file mode 100644 index 0000000000..c172ca52cf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/038.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/039.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/039.xml new file mode 100644 index 0000000000..d6ce5d05a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/039.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/040.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/040.xml new file mode 100644 index 0000000000..2717a4f8a4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/040.xml @@ -0,0 +1,7 @@ + + + +]> +Œ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/041.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/041.xml new file mode 100644 index 0000000000..e3caa92050 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/041.xml @@ -0,0 +1,7 @@ + + + +]> +Œ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/042.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/042.xml new file mode 100644 index 0000000000..d12570ba01 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/042.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/043.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/043.xml new file mode 100644 index 0000000000..771e807f94 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/043.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/044.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/044.xml new file mode 100644 index 0000000000..fc47fbf6f2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/044.xml @@ -0,0 +1,7 @@ + + + +]> +Œ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/045.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/045.xml new file mode 100644 index 0000000000..966f8c7906 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/045.xml @@ -0,0 +1,7 @@ + + + +]> +Œ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/046.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/046.xml new file mode 100644 index 0000000000..8d1f955435 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/046.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/047.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/047.xml new file mode 100644 index 0000000000..4231317ebf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/047.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/048.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/048.xml new file mode 100644 index 0000000000..b7a995d0be --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/048.xml @@ -0,0 +1,8 @@ + + + +]> +
 + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/049.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/049.xml new file mode 100644 index 0000000000..15608635a2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/049.xml @@ -0,0 +1,8 @@ + + + +]> +
 + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/050.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/050.xml new file mode 100644 index 0000000000..68b17cac37 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/050.xml @@ -0,0 +1,9 @@ + + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/051.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/051.xml new file mode 100644 index 0000000000..916be37a09 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/051.xml @@ -0,0 +1,9 @@ + + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/052.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/052.xml new file mode 100644 index 0000000000..1a544dd26d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/052.xml @@ -0,0 +1,10 @@ + + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/053.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/053.xml new file mode 100644 index 0000000000..720e4393e0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/053.xml @@ -0,0 +1,10 @@ + + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/054.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/054.xml new file mode 100644 index 0000000000..a60c006bae --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/054.xml @@ -0,0 +1,12 @@ + + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/055.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/055.xml new file mode 100644 index 0000000000..fe5a6cc644 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/055.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/056.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/056.xml new file mode 100644 index 0000000000..703f25b864 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/056.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/057.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/057.xml new file mode 100644 index 0000000000..1ee4071470 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/057.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Entries new file mode 100644 index 0000000000..7dc624fe01 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Entries @@ -0,0 +1,70 @@ +/001.dtd/1.1.1.1/Mon Jun 2 17:59:00 2003// +/001.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/002.pe/1.1.1.1/Mon Jun 2 17:59:00 2003// +/002.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/003.ent/1.1.1.1/Mon Jun 2 17:59:00 2003// +/003.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/004.ent/1.1.1.1/Mon Jun 2 17:59:00 2003// +/004.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/005.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/005_1.ent/1.1.1.1/Mon Jun 2 17:59:00 2003// +/005_2.ent/1.1.1.1/Mon Jun 2 17:59:00 2003// +/006.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/006_1.ent/1.1.1.1/Mon Jun 2 17:59:00 2003// +/006_2.ent/1.1.1.1/Mon Jun 2 17:59:00 2003// +/007.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/008.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/009.ent/1.1.1.1/Mon Jun 2 17:59:00 2003// +/009.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/010.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/011.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/012.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/013.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/014.xml/1.2/Fri Nov 14 15:28:15 2003// +/015.xml/1.2/Fri Nov 14 15:28:15 2003// +/016.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/017.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/018.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/019.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/020.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/021.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/022.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/023.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/024.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/025.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/026.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/027.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/028.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/029.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/030.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/031.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/032.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/033.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/034.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/035.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/036.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/037.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/038.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/039.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/040.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/041.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/042.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/043.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/044.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/045.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/046.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/047.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/048.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/049.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/050.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/051.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/052.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/053.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/054.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/055.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/056.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/057.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/testcases.dtd/1.1.1.1/Mon Jun 2 17:59:00 2003// +/xml11.xml/1.2/Fri Nov 14 15:28:15 2003// +/xmlconf.xml/1.2/Thu Nov 6 17:30:18 2003// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Repository new file mode 100644 index 0000000000..b4d2d355ce --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/eduni/xml-1.1 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/006.xml new file mode 100644 index 0000000000..bb23ff88a9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/006.xml @@ -0,0 +1 @@ + some text \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/007.xml new file mode 100644 index 0000000000..01d6d20520 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/007.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/010.xml new file mode 100644 index 0000000000..d24c7744c1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/010.xml @@ -0,0 +1 @@ +€ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/012.xml new file mode 100644 index 0000000000..384344a000 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/012.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/015.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/015.xml new file mode 100644 index 0000000000..bbc5c27a14 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/015.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/017.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/017.xml new file mode 100644 index 0000000000..a169654ec8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/017.xml @@ -0,0 +1 @@ +<ð€²> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/018.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/018.xml new file mode 100644 index 0000000000..e9ed497844 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/018.xml @@ -0,0 +1 @@ +<󯿿> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/022.xml new file mode 100644 index 0000000000..dd89bed4e0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/022.xml @@ -0,0 +1 @@ +Â… \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/023.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/023.xml new file mode 100644 index 0000000000..be866ffc8b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/023.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/024.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/024.xml new file mode 100644 index 0000000000..0ae04b6fa6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/024.xml @@ -0,0 +1 @@ +
 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/025.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/025.xml new file mode 100644 index 0000000000..be866ffc8b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/025.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/026.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/026.xml new file mode 100644 index 0000000000..98aaebd487 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/026.xml @@ -0,0 +1 @@ + Â… \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/027.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/027.xml new file mode 100644 index 0000000000..be866ffc8b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/027.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/028.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/028.xml new file mode 100644 index 0000000000..3537e31d0a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/028.xml @@ -0,0 +1 @@ + 
 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/029.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/029.xml new file mode 100644 index 0000000000..7f917046df --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/029.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/030.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/030.xml new file mode 100644 index 0000000000..10e9d7d2b5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/030.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/031.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/031.xml new file mode 100644 index 0000000000..128ee0e125 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/031.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/032.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/032.xml new file mode 100644 index 0000000000..b67e16498d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/032.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/033.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/033.xml new file mode 100644 index 0000000000..128ee0e125 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/033.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/034.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/034.xml new file mode 100644 index 0000000000..da523b848e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/034.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/035.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/035.xml new file mode 100644 index 0000000000..128ee0e125 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/035.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/036.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/036.xml new file mode 100644 index 0000000000..10e9d7d2b5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/036.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/037.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/037.xml new file mode 100644 index 0000000000..fbdb0aab0a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/037.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/040.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/040.xml new file mode 100644 index 0000000000..7bbfacf14b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/040.xml @@ -0,0 +1 @@ +ÂŒ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/043.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/043.xml new file mode 100644 index 0000000000..c858cf9436 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/043.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/044.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/044.xml new file mode 100644 index 0000000000..7bbfacf14b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/044.xml @@ -0,0 +1 @@ +ÂŒ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/045.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/045.xml new file mode 100644 index 0000000000..e86a8b6620 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/045.xml @@ -0,0 +1 @@ +Œ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/046.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/046.xml new file mode 100644 index 0000000000..dd89bed4e0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/046.xml @@ -0,0 +1 @@ +Â… \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/047.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/047.xml new file mode 100644 index 0000000000..be866ffc8b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/047.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/048.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/048.xml new file mode 100644 index 0000000000..0ae04b6fa6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/048.xml @@ -0,0 +1 @@ +
 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/049.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/049.xml new file mode 100644 index 0000000000..be866ffc8b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/049.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/050.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/050.xml new file mode 100644 index 0000000000..7f3143d210 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/050.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/051.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/051.xml new file mode 100644 index 0000000000..d40772ba80 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/051.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/052.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/052.xml new file mode 100644 index 0000000000..efb77f2429 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/052.xml @@ -0,0 +1 @@ +abcÂ…def \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/053.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/053.xml new file mode 100644 index 0000000000..44e7304320 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/053.xml @@ -0,0 +1 @@ +abc…def \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/054.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/054.xml new file mode 100644 index 0000000000..c858cf9436 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/054.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Entries new file mode 100644 index 0000000000..f4e8474467 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Entries @@ -0,0 +1,37 @@ +/006.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/007.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/010.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/012.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/015.xml/1.2/Fri Nov 14 15:28:15 2003// +/017.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/018.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/022.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/023.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/024.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/025.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/026.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/027.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/028.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/029.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/030.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/031.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/032.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/033.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/034.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/035.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/036.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/037.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/040.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/043.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/044.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/045.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/046.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/047.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/048.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/049.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/050.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/051.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/052.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/053.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/054.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Repository new file mode 100644 index 0000000000..7cae140bee --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/eduni/xml-1.1/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/testcases.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/testcases.dtd new file mode 100644 index 0000000000..448d362991 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/testcases.dtd @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xml11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xml11.xml new file mode 100644 index 0000000000..6bfe42c661 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xml11.xml @@ -0,0 +1,286 @@ + + + +External subset has later version number + + + +External PE has later version number + + + +External general entity has later version number + + + +External general entity has later version number (no decl means 1.0) + + + +Indirect external general entity has later version number + + + +Second-level external general entity has later version number than +first-level, but not later than document, so not an error. + + + +A vanilla XML 1.1 document + + + +an implausibly-versioned document + + + +External general entity has implausible version number + + + +Contains a C1 control, legal in XML 1.0, illegal in XML 1.1 + + + +Contains a C1 control, legal in XML 1.0, illegal in XML 1.1 + + + +Contains a DEL, legal in XML 1.0, illegal in XML 1.1 + + + +Contains a DEL, legal in XML 1.0, illegal in XML 1.1 + + + +Has a "long s" in a name, legal in XML 1.1, illegal in XML 1.0 + + + +Has a "long s" in a name, legal in XML 1.1, illegal in XML 1.0 + + + +Has a Byzantine Musical Symbol Kratimata in a name, +legal in XML 1.1, illegal in XML 1.0 + + + +Has a Byzantine Musical Symbol Kratimata in a name, +legal in XML 1.1, illegal in XML 1.0 + + + +Has the last legal namechar in XML 1.1, illegal in XML 1.0 + + + +Has the last legal namechar in XML 1.1, illegal in XML 1.0 + + + +Has the first character after the last legal namechar in XML 1.1, +illegal in both XML 1.0 and 1.1 + + + +Has the first character after the last legal namechar in XML 1.1, +illegal in both XML 1.0 and 1.1 + + + +Has a NEL character; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 + + + +Has a NEL character; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 + + + +Has an LSEP character; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 + + + +Has an LSEP character; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 + + + +Has CR-NEL; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 + + + +Has CR-NEL; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 + + + +Has CR-LSEP; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1. +Note that CR and LSEP are not combined into a single LF + + + +Has CR-LSEP; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 + + + +Has a NEL character in an NMTOKENS attribute; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 + + + +Has a NEL character in an NMTOKENS attribute; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 + + + +Has an LSEP character in an NMTOKENS attribute; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 + + + +Has an LSEP character in an NMTOKENS attribute; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 + + + +Has an NMTOKENS attribute containing a CR character that comes from a +character reference in an internal entity. Because CR is in the +S production, this is valid in both XML 1.0 and 1.1. + + + +Has an NMTOKENS attribute containing a CR character that comes from a +character reference in an internal entity. Because CR is in the +S production, this is valid in both XML 1.0 and 1.1. + + + +Has an NMTOKENS attribute containing a NEL character that comes from a +character reference in an internal entity. Because NEL is not in the +S production (even though real NELs are converted to LF on input), +this is invalid in both XML 1.0 and 1.1. + + + +Has an NMTOKENS attribute containing a NEL character that comes from a +character reference in an internal entity. Because NEL is not in the +S production (even though real NELs are converted to LF on input), +this is invalid in both XML 1.0 and 1.1. + + + +Contains a C0 control character (form-feed), illegal in +both XML 1.0 and 1.1 + + + +Contains a C0 control character (form-feed), illegal in +both XML 1.0 and 1.1 + + + +Contains a C1 control character (partial line up), legal in +XML 1.0 but not 1.1 + + + +Contains a C1 control character (partial line up), legal in +XML 1.0 but not 1.1 + + + +Contains a character reference to a C0 control character (form-feed), +legal in XML 1.1 but not 1.0 + + + +Contains a character reference to a C0 control character (form-feed), +legal in XML 1.1 but not 1.0 + + + +Contains a character reference to a C1 control character (partial line +up), legal in both XML 1.0 and 1.1 (but for different reasons) + + + +Contains a character reference to a C1 control character (partial line +up), legal in both XML 1.0 and 1.1 (but for different reasons) + + + +Has a NEL character in element content whitespace; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 + + + +Has a NEL character in element content whitespace; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 + + + +Has an LSEP character in element content whitespace; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 + + + +has an LSEP character in element content whitespace; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 + + + +Has element content whitespace containing a CR character that comes from +a character reference in an internal entity. Because CR is in the +S production, this is valid in both XML 1.0 and 1.1. + + + +Has element content whitespace containing a CR character that comes from +a character reference in an internal entity. Because CR is in the +S production, this is valid in both XML 1.0 and 1.1. + + + +Has element content whitespace containing a NEL character that comes from +a character reference in an internal entity. Because NEL is not in the +S production (even though real NELs are converted to LF on input), +this is invalid in both XML 1.0 and 1.1. + + + +Has element content whitespace containing a NEL character that comes from +a character reference in an internal entity. Because NEL is not in the +S production (even though real NELs are converted to LF on input), +this is invalid in both XML 1.0 and 1.1. + + + +Contains a character reference to a C0 control character (form-feed) +in an entity value. This will be legal (in XML 1.1) when the entity +declaration is parsed, but what about when it is used? According to +the grammar in the CR spec, it should be illegal (because the +replacement text must match "content"), but this is probably not +intended. This will be fixed in the PR version. + + + +Has a Latin-1 NEL in the XML declaration (to be made an error in PR) + + + +Has a UTF-8 NEL in the XML declaration (to be made an error in PR) + + + +Has a UTF-8 LSEP in the XML declaration (to be made an error in PR) + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xmlconf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xmlconf.xml new file mode 100644 index 0000000000..af0a3b5fa1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xmlconf.xml @@ -0,0 +1,16 @@ + + + + + + + +]> + + + &eduni-xml11; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Entries new file mode 100644 index 0000000000..2ca1cb0db5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Entries @@ -0,0 +1,4 @@ +/a_oasis-logo.gif/1.1.1.1/Wed Oct 17 09:52:57 2001// +/committee.css/1.1.1.1/Wed Oct 17 09:52:57 2001// +/top3.jpe/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Repository new file mode 100644 index 0000000000..88b76010b4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/files diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/a_oasis-logo.gif b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/a_oasis-logo.gif new file mode 100644 index 0000000000..320150647c Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/a_oasis-logo.gif differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/committee.css b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/committee.css new file mode 100644 index 0000000000..1bf8e066e5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/committee.css @@ -0,0 +1,63 @@ +P { + FONT-FAMILY: Times New Roman, Times, serif; FONT-SIZE: 12pt; MARGIN-LEFT: 1pc; TEXT-ALIGN: justify +} +H1 { + COLOR: #000066; FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif; FONT-SIZE: 24pt; FONT-WEIGHT: bold; TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase +} +H2 { + COLOR: #000066; FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif; TEXT-TRANSFORM: capitalize +} +H3 { + COLOR: #000066; FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif; TEXT-TRANSFORM: capitalize +} +A { + COLOR: blue; FONT-WEIGHT: bold +} +A:visited { + COLOR: maroon +} +A:active { + BACKGROUND-COLOR: blue; COLOR: white +} +A:hover { + BACKGROUND-COLOR: purple; COLOR: white +} +BODY { + BACKGROUND-COLOR: white; MARGIN-LEFT: 1pc; MARGIN-RIGHT: 1pc +} +.topbox { + BACKGROUND-COLOR: #cccccc; BORDER-BOTTOM: black thin; BORDER-LEFT: black thin; BORDER-RIGHT: black thin; BORDER-TOP: #000000 thin; COLOR: #000000; FONT-FAMILY: sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; MARGIN-LEFT: 2%; MARGIN-RIGHT: 2%; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: right +} +.bottom { + BACKGROUND-COLOR: #eeeeee; BORDER-BOTTOM: thin; BORDER-LEFT: thin; BORDER-RIGHT: thin; BORDER-TOP: thin; FONT-FAMILY: sans-serif; FONT-SIZE: 10pt; MARGIN-LEFT: 0%; MARGIN-RIGHT: 0%; PADDING-LEFT: 3pc +} +H4 { + COLOR: #0066CC; FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif; TEXT-TRANSFORM: capitalize +} +OL LI { + LIST-STYLE: lower-roman +} +UL LI { + LIST-STYLE: square +} +.main { + BACKGROUND-COLOR: #6699ff; BORDER-BOTTOM: black thin dotted; BORDER-LEFT: black thin dotted; BORDER-RIGHT: black thin dotted; BORDER-TOP: #000000 thin dotted; COLOR: #eeeeee; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; FONT-SIZE: 24pt; FONT-WEIGHT: bold; MARGIN-LEFT: 4%; MARGIN-RIGHT: 4% +} +H5 { + COLOR: #000066; FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif; TEXT-TRANSFORM: capitalize +} +.purple { + COLOR: #6633ff +} +OL LI LI { + LIST-STYLE: lower-alpha +} +UL LI LI { + LIST-STYLE: circle +} +.membersonly { + BACKGROUND-COLOR: #ccccff; BORDER-BOTTOM: thin solid; BORDER-LEFT: solid; BORDER-RIGHT: solid; BORDER-TOP: thin solid; COLOR: blue; FONT-FAMILY: sans-serif; FONT-WEIGHT: bold +} +.public { + COLOR: #aaaaff; FONT-WEIGHT: bold +} diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/top3.jpe b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/top3.jpe new file mode 100644 index 0000000000..37185800cb Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/top3.jpe differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/finalCatalog.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/finalCatalog.xml new file mode 100644 index 0000000000..adf39bac55 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/finalCatalog.xml @@ -0,0 +1,8741 @@ + + + + + + + + + + + + + + + + + + + + + + +]> + + + + + + + + + + Attribute values must start with attribute names, not "?". + + Names may not start with "."; it's not a Letter. + + Processing Instruction target name is required. + + SGML-ism: processing instructions end in '?>' not '>'. + + Processing instructions end in '?>' not '?'. + + XML comments may not contain "--" + + General entity references have no whitespace after the + entity name and before the semicolon. + + Entity references must include names, which don't begin + with '.' (it's not a Letter or other name start character). + + Character references may have only decimal or numeric strings. + + Ampersand may only appear as part of a general entity reference. + + SGML-ism: attribute values must be explicitly assigned a + value, it can't act as a boolean toggle. + + SGML-ism: attribute values must be quoted in all cases. + + The quotes on both ends of an attribute value must match. + + Attribute values may not contain literal '<' characters. + + Attribute values need a value, not just an equals sign. + + Attribute values need an associated name. + + CDATA sections need a terminating ']]>'. + + CDATA sections begin with a literal '<![CDATA[', no space. + + End tags may not be abbreviated as '</>'. + + Attribute values may not contain literal '&' + characters except as part of an entity reference. + + Attribute values may not contain literal '&' + characters except as part of an entity reference. + + Character references end with semicolons, always! + + Digits are not valid name start characters. + + Digits are not valid name start characters. + + Text may not contain a literal ']]>' sequence. + + Text may not contain a literal ']]>' sequence. + + Comments must be terminated with "-->". + + Processing instructions must end with '?>'. + + Text may not contain a literal ']]>' sequence. + + A form feed is not a legal XML character. + + A form feed is not a legal XML character. + + A form feed is not a legal XML character. + + An ESC (octal 033) is not a legal XML character. + + A form feed is not a legal XML character. + + The '<' character is a markup delimiter and must + start an element, CDATA section, PI, or comment. + + Text may not appear after the root element. + + Character references may not appear after the root element. + + Tests the "Unique Att Spec" WF constraint by providing + multiple values for an attribute. + + Tests the Element Type Match WFC - end tag name must + match start tag name. + + Provides two document elements. + + Provides two document elements. + + Invalid End Tag + + Provides #PCDATA text after the document element. + + Provides two document elements. + + Invalid Empty Element Tag + + This start (or empty element) tag was not terminated correctly. + + Invalid empty element tag invalid whitespace + + Provides a CDATA section after the root element. + + Missing start tag + + Empty document, with no root element. + + CDATA is invalid at top level of document. + + Invalid character reference. + + End tag does not match start tag. + + PUBLIC requires two literals. + + Invalid Document Type Definition format. + + Invalid Document Type Definition format - misplaced comment. + + This isn't SGML; comments can't exist in declarations. + + Invalid character , in ATTLIST enumeration + + String literal must be in quotes. + + Invalid type NAME defined in ATTLIST. + + External entity declarations require whitespace between public + and system IDs. + + Entity declarations need space after the entity name. + + Conditional sections may only appear in the external + DTD subset. + + Space is required between attribute type and default values + in <!ATTLIST...> declarations. + + Space is required between attribute name and type + in <!ATTLIST...> declarations. + + Required whitespace is missing. + + Space is required between attribute type and default values + in <!ATTLIST...> declarations. + + Space is required between NOTATION keyword and list of + enumerated choices in <!ATTLIST...> declarations. + + Space is required before an NDATA entity annotation. + + XML comments may not contain "--" + + ENTITY can't reference itself directly or indirectly. + + Undefined ENTITY foo. + + Undefined ENTITY f. + + Internal general parsed entities are only well formed if + they match the "content" production. + + ENTITY can't reference itself directly or indirectly. + + Undefined ENTITY foo. + + Undefined ENTITY bar. + + Undefined ENTITY foo. + + ENTITY can't reference itself directly or indirectly. + + ENTITY can't reference itself directly or indirectly. + + This tests the No External Entity References WFC, + since the entity is referred to within an attribute. + + This tests the No External Entity References WFC, + since the entity is referred to within an attribute. + + Undefined NOTATION n. + + Tests the Parsed Entity WFC by referring to an + unparsed entity. (This precedes the error of not declaring + that entity's notation, which may be detected any time before + the DTD parsing is completed.) + + Public IDs may not contain "[". + + Public IDs may not contain "[". + + Public IDs may not contain "[". + + Attribute values are terminated by literal quote characters, + and any entity expansion is done afterwards. + + Parameter entities "are" always parsed; NDATA annotations + are not permitted. + + Attributes may not contain a literal "<" character; + this one has one because of reference expansion. + + Parameter entities "are" always parsed; NDATA annotations + are not permitted. + + The replacement text of this entity has an illegal reference, + because the character reference is expanded immediately. + + Hexadecimal character references may not use the uppercase 'X'. + + Prolog VERSION must be lowercase. + + VersionInfo must come before EncodingDecl. + + Space is required before the standalone declaration. + + Both quotes surrounding VersionNum must be the same. + + Only one "version=..." string may appear in an XML declaration. + + Only three pseudo-attributes are in the XML declaration, + and "valid=..." is not one of them. + + Only "yes" and "no" are permitted as values of "standalone". + + Space is not permitted in an encoding name. + + Provides an illegal XML version number; spaces are illegal. + + End-tag required for element foo. + + Internal general parsed entities are only well formed if + they match the "content" production. + + Invalid placement of CDATA section. + + Invalid placement of entity declaration. + + Invalid document type declaration. CDATA alone is invalid. + + No space in '<![CDATA['. + + Tags invalid within EntityDecl. + + Entity reference must be in content of element. + + Entiry reference must be in content of element not Start-tag. + + CDATA sections start '<![CDATA[', not '<!cdata['. + + Parameter entity values must use valid reference syntax; + this reference is malformed. + + General entity values must use valid reference syntax; + this reference is malformed. + + The replacement text of this entity is an illegal character + reference, which must be rejected when it is parsed in the + context of an attribute value. + + Internal general parsed entities are only well formed if + they match the "content" production. This is a partial + character reference, not a full one. + + Internal general parsed entities are only well formed if + they match the "content" production. This is a partial + character reference, not a full one. + + Entity reference expansion is not recursive. + + Internal general parsed entities are only well formed if + they match the "content" production. This is a partial + character reference, not a full one. + + Character references are expanded in the replacement text of + an internal entity, which is then parsed as usual. Accordingly, + & must be doubly quoted - encoded either as &amp; + or as &#38;#38;. + + A name of an ENTITY was started with an invalid character. + + Invalid syntax mixed connectors are used. + + Invalid syntax mismatched parenthesis. + + Invalid format of Mixed-content declaration. + + Invalid syntax extra set of parenthesis not necessary. + + Invalid syntax Mixed-content must be defined as zero or more. + + Invalid syntax Mixed-content must be defined as zero or more. + + Invalid CDATA syntax. + + Invalid syntax for Element Type Declaration. + + Invalid syntax for Element Type Declaration. + + Invalid syntax for Element Type Declaration. + + Invalid syntax mixed connectors used. + + Illegal whitespace before optional character causes syntax error. + + Illegal whitespace before optional character causes syntax error. + + Invalid character used as connector. + + Tag omission is invalid in XML. + + Space is required before a content model. + + Invalid syntax for content particle. + + The element-content model should not be empty. + + Character '&#x309a;' is a CombiningChar, not a + Letter, and so may not begin a name. + + Character #x0E5C is not legal in XML names. + + Character #x0000 is not legal anywhere in an XML document. + + Character #x001F is not legal anywhere in an XML document. + + Character #xFFFF is not legal anywhere in an XML document. + + Character #xD800 is not legal anywhere in an XML document. (If it + appeared in a UTF-16 surrogate pair, it'd represent half of a UCS-4 + character and so wouldn't really be in the document.) + + Character references must also refer to legal XML characters; + #x00110000 is one more than the largest legal character. + + XML Declaration may not be preceded by whitespace. + + XML Declaration may not be preceded by comments or whitespace. + + XML Declaration may not be within a DTD. + + XML declarations may not be within element content. + + XML declarations may not follow document content. + + XML declarations must include the "version=..." string. + + Text declarations may not begin internal parsed entities; + they may only appear at the beginning of external parsed + (parameter or general) entities. + + '<?XML ...?>' is neither an XML declaration + nor a legal processing instruction target name. + + '<?xmL ...?>' is neither an XML declaration + nor a legal processing instruction target name. + + '<?xMl ...?>' is neither an XML declaration + nor a legal processing instruction target name. + + '<?xmL ...?>' is not a legal processing instruction + target name. + + SGML-ism: "#NOTATION gif" can't have attributes. + + Uses '&' unquoted in an entity declaration, + which is illegal syntax for an entity reference. + + Violates the PEs in Internal Subset WFC + by using a PE reference within a declaration. + + Violates the PEs in Internal Subset WFC + by using a PE reference within a declaration. + + Violates the PEs in Internal Subset WFC + by using a PE reference within a declaration. + + Invalid placement of Parameter entity reference. + + Invalid placement of Parameter entity reference. + + Parameter entity declarations must have a space before + the '%'. + + Character FFFF is not legal anywhere in an XML document. + + Character FFFE is not legal anywhere in an XML document. + + An unpaired surrogate (D800) is not legal anywhere + in an XML document. + + An unpaired surrogate (DC00) is not legal anywhere + in an XML document. + + Four byte UTF-8 encodings can encode UCS-4 characters + which are beyond the range of legal XML characters + (and can't be expressed in Unicode surrogate pairs). + This document holds such a character. + + Character FFFF is not legal anywhere in an XML document. + + Character FFFF is not legal anywhere in an XML document. + + Character FFFF is not legal anywhere in an XML document. + + Character FFFF is not legal anywhere in an XML document. + + Character FFFF is not legal anywhere in an XML document. + + Start tags must have matching end tags. + + Character FFFF is not legal anywhere in an XML document. + + Invalid syntax matching double quote is missing. + + Invalid syntax matching double quote is missing. + + The Entity Declared WFC requires entities to be declared + before they are used in an attribute list declaration. + + Internal parsed entities must match the content + production to be well formed. + + Internal parsed entities must match the content + production to be well formed. + + Mixed content declarations may not include content particles. + + In mixed content models, element names must not be + parenthesized. + + Tests the Entity Declared WFC. + Note: a nonvalidating parser is permitted not to report + this WFC violation, since it would need to read an external + parameter entity to distinguish it from a violation of + the Standalone Declaration VC. + + Whitespace is required between attribute/value pairs. + + + + Conditional sections must be properly terminated ("]>" used + instead of "]]>"). + + Processing instruction target names may not be "XML" + in any combination of cases. + + Conditional sections must be properly terminated ("]]>" omitted). + + Conditional sections must be properly terminated ("]]>" omitted). + + Tests the Entity Declared VC by referring to an + undefined parameter entity within an external entity. + + Conditional sections need a '[' after the INCLUDE or IGNORE. + + A <!DOCTYPE ...> declaration may not begin any external + entity; it's only found once, in the document entity. + + In DTDs, the '%' character must be part of a parameter + entity reference. + + This test violates WFC:PE Between Declarations in Production 28a. + The last character of a markup declaration is not contained in the same + parameter-entity text replacement. + + + Tests the No Recursion WFC by having an external general + entity be self-recursive. + + External entities have "text declarations", which do + not permit the "standalone=..." attribute that's allowed + in XML declarations. + + Only one text declaration is permitted; a second one + looks like an illegal processing instruction (target names + of "xml" in any case are not allowed). + + + + + + Tests the "Proper Group/PE Nesting" validity constraint by + fragmenting a content model between two parameter entities. + + Tests the "Proper Declaration/PE Nesting" validity constraint by + fragmenting an element declaration between two parameter entities. + + Tests the "Proper Declaration/PE Nesting" validity constraint by + fragmenting an element declaration between two parameter entities. + + Test the "Proper Conditional Section/ PE Nesting" validity constraint. + + + + Test demonstrates an Element Type Declaration with Mixed Content. + + Test demonstrates that whitespace is permitted after the tag name in a Start-tag. + + Test demonstrates that whitespace is permitted after the tag name in an End-tag. + + Test demonstrates a valid attribute specification within a Start-tag. + + Test demonstrates a valid attribute specification within a Start-tag that +contains whitespace on both sides of the equal sign. + + Test demonstrates that the AttValue within a Start-tag can use a single quote as a delimter. + + Test demonstrates numeric character references can be used for element content. + + Test demonstrates character references can be used for element content. + + Test demonstrates that PubidChar can be used for element content. + + Test demonstrates that whitespace is valid after the Attribute in a Start-tag. + + Test demonstrates mutliple Attibutes within the Start-tag. + + Uses a legal XML 1.0 name consisting of a single colon + character (disallowed by the latest XML Namespaces draft). + + Test demonstrates that the Attribute in a Start-tag can consist of numerals along with special characters. + + Test demonstrates that all lower case letters are valid for the Attribute in a Start-tag. + + Test demonstrates that all upper case letters are valid for the Attribute in a Start-tag. + + Test demonstrates that Processing Instructions are valid element content. + + Test demonstrates that Processing Instructions are valid element content and there can be more than one. + + Test demonstrates that CDATA sections are valid element content. + + Test demonstrates that CDATA sections are valid element content and that +ampersands may occur in their literal form. + + Test demonstractes that CDATA sections are valid element content and that +everyting between the CDStart and CDEnd is recognized as character data not markup. + + Test demonstrates that comments are valid element content. + + Test demonstrates that comments are valid element content and that all characters before the double-hypen right angle combination are considered part of thecomment. + + Test demonstrates that Entity References are valid element content. + + Test demonstrates that Entity References are valid element content and also demonstrates a valid Entity Declaration. + + Test demonstrates an Element Type Declaration and that the contentspec can be of mixed content. + + Test demonstrates an Element Type Declaration and that EMPTY is a valid contentspec. + + Test demonstrates an Element Type Declaration and that ANY is a valid contenspec. + + Test demonstrates a valid prolog that uses double quotes as delimeters around the VersionNum. + + Test demonstrates a valid prolog that uses single quotes as delimters around the VersionNum. + + Test demonstrates a valid prolog that contains whitespace on both sides of the equal sign in the VersionInfo. + + Test demonstrates a valid EncodingDecl within the prolog. + + Test demonstrates a valid SDDecl within the prolog. + + Test demonstrates that both a EncodingDecl and SDDecl are valid within the prolog. + + Test demonstrates the correct syntax for an Empty element tag. + + Test demonstrates that whitespace is permissible after the name in an Empty element tag. + + Test demonstrates a valid processing instruction. + + Test demonstrates a valid comment and that it may appear anywhere in the document including at the end. + + Test demonstrates a valid comment and that it may appear anywhere in the document including the beginning. + + Test demonstrates a valid processing instruction and that it may appear at the beginning of the document. + + Test demonstrates an Attribute List declaration that uses a StringType as the AttType. + + Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. + + Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. + + An element's attributes may be declared before its content + model; and attribute values may contain newlines. + + Test demonstrates that the empty-element tag must be use for an elements that are declared EMPTY. + + Tests whether more than one definition can be provided for the same attribute of a given element type with the first declaration being binding. + + Test demonstrates that when more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged. + + Test demonstrates that extra whitespace is normalized into single space character. + + Test demonstrates that character data is valid element content. + + Test demonstrates that characters outside of normal ascii range can be used as element content. + + Test demonstrates that characters outside of normal ascii range can be used as element content. + + The document is encoded in UTF-16 and uses some name + characters well outside of the normal ASCII range. + + + The document is encoded in UTF-8 and the text inside the + root element uses two non-ASCII characters, encoded in UTF-8 + and each of which expands to a Unicode surrogate pair. + + Tests inclusion of a well-formed internal entity, which + holds an element required by the content model. + + Test demonstrates that extra whitespace within Start-tags and End-tags are nomalized into single spaces. + + Test demonstrates that extra whitespace within a processing instruction willnormalized into s single space character. + + Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. + + Test demonstrates an element content model whose element can occur zero or more times. + + Test demonstrates that extra whitespace be normalized into a single space character in an attribute of type NMTOKENS. + + Test demonstrates an Element Type Declaration that uses the contentspec of EMPTY. The element cannot have any contents and must always appear as an empty element in the document. The test also shows an Attribute-list declaration with multiple AttDef's. + + Test demonstrates the use of decimal Character References within element content. + + Test demonstrates the use of decimal Character References within element content. + + Test demonstrates the use of hexadecimal Character References within element. + + The document is encoded in UTF-8 and the name of the + root element type uses non-ASCII characters. + + Tests in-line handling of two legal character references, which + each expand to a Unicode surrogate pair. + + Tests ability to define an internal entity which can't + legally be expanded (contains an unquoted <). + + Expands a CDATA attribute with a character reference. + + Test demonstrates the use of decimal character references within element content. + + Tests definition of an internal entity holding a carriage return character + reference, which must not be normalized before reporting to the application. Line + break normalization only occurs when parsing external parsed entities. + + Verifies that an XML parser will parse a NOTATION + declaration; the output phase of this test ensures that + it's reported to the application. + + Verifies that internal parameter entities are correctly + expanded within the internal subset. + + Test demonstrates that an AttlistDecl can use ID as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. + + Test demonstrates that an AttlistDecl can use IDREF as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. + + Test demonstrates that an AttlistDecl can use IDREFS as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. + + Test demonstrates that an AttlistDecl can use ENTITY as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. + + Test demonstrates that an AttlistDecl can use ENTITIES as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. + + Verifies that an XML parser will parse a NOTATION + attribute; the output phase of this test ensures that + both notations are reported to the application. + + Test demonstrates that an AttlistDecl can use an EnumeratedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. + + Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that REQUIRED is a valid DefaultDecl. + + Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that a value can be given to the attribute in the Start-tag as well as the AttListDecl. + + Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that an value can be given to the attribute. + + Test demonstrates the use of the optional character following a name or list to govern the number of times an element or content particles in the list occur. + + Tests that an external PE may be defined (but not referenced). + + Tests that an external PE may be defined (but not referenced). + + Test demonstrates that although whitespace can be used to set apart markup for greater readability it is not necessary. + + Parameter and General entities use different namespaces, + so there can be an entity of each type with a given name. + + Tests whether entities may be declared more than once, + with the first declaration being the binding one. + + Tests whether character references in internal entities are + expanded early enough, by relying on correct handling to + make the entity be well formed. + + Tests whether entity references in internal entities are + expanded late enough, by relying on correct handling to + make the expanded text be valid. (If it's expanded too + early, the entity will parse as an element that's not + valid in that context.) + + Tests entity expansion of three legal character references, + which each expand to a Unicode surrogate pair. + + Verifies that an XML parser will parse a NOTATION + attribute; the output phase of this test ensures that + the notation is reported to the application. + + Verifies that an XML parser will parse an ENTITY + attribute; the output phase of this test ensures that + the notation is reported to the application, and for + validating parsers it further tests that the entity + is so reported. + + Test demostrates that extra whitespace is normalized into a single space character. + + Test demonstrates that extra whitespace is not intended for inclusion in the delivered version of the document. + + Attribute defaults with a DTD have special parsing rules, different + from other strings. That means that characters found there may look + like an undefined parameter entity reference "within a markup + declaration", but they aren't ... so they can't be violating + the PEs in Internal Subset WFC. + + + Basically an output test, this requires extra whitespace + to be normalized into a single space character in an + attribute of type NMTOKENS. + + Test demonstrates that extra whitespace is normalized into a single space character in an attribute of type NMTOKENS. + + Basically an output test, this tests whether an externally + defined attribute declaration (with a default) takes proper + precedence over a subsequent internal declaration. + + Test demonstrates that extra whitespace within a processing instruction is converted into a single space character. + + Test demonstrates the name of the encoding can be composed of lowercase characters. + + Makes sure that PUBLIC identifiers may have some strange + characters. NOTE: The XML editors have said that the XML + specification errata will specify that parameter entity expansion + does not occur in PUBLIC identifiers, so that the '%' character + will not flag a malformed parameter entity reference. + + This tests whether entity expansion is (incorrectly) done + while processing entity declarations; if it is, the entity + value literal will terminate prematurely. + + Test demonstrates that a CDATA attribute can pass a double quote as its value. + + Test demonstrates that an attribute can pass a less than sign as its value. + + Test demonstrates that extra whitespace within an Attribute of a Start-tag is normalized to a single space character. + + Basically an output test, this requires a CDATA attribute + with a tab character to be passed through as one space. + + Basically an output test, this requires a CDATA attribute + with a newline character to be passed through as one space. + + Basically an output test, this requires a CDATA attribute + with a return character to be passed through as one space. + + This tests normalization of end-of-line characters (CRLF) + within entities to LF, primarily as an output test. + + Test demonstrates that an attribute can have a null value. + + Basically an output test, this requires that a CDATA + attribute with a CRLF be normalized to one space. + + Character references expanding to spaces doesn't affect + treatment of attributes. + + Test demonstrates shows the use of content particles within the element content. + + Test demonstrates that it is not an error to have attributes declared for an element not itself declared. + + Test demonstrates that all text within a valid CDATA section is considered text and not recognized as markup. + + Test demonstrates that an entity reference is processed by recursively processing the replacement text of the entity. + + Test demonstrates that a line break within CDATA will be normalized. + + Test demonstrates that entity expansion is done while processing entity declarations. + + Test demonstrates that entity expansion is done while processing entity declarations. + + Comments may contain any legal XML characters; + only the string "--" is disallowed. + + + + + Test demonstrates the use of an ExternalID within a document type definition. + + Test demonstrates the use of an ExternalID within a document type definition. + + Test demonstrates the expansion of an external parameter entity that declares an attribute. + + Expands an external parameter entity in two different ways, + with one of them declaring an attribute. + + Test demonstrates the expansion of an external parameter entity that declares an attribute. + + Test demonstrates that when more than one definition is provided for the same attribute of a given element type only the first declaration is binding. + + Test demonstrates the use of an Attribute list declaration within an external entity. + + Test demonstrates that an external identifier may include a public identifier. + + Test demonstrates that an external identifier may include a public identifier. + + Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. + + Test demonstrates a parameter entity declaration whose parameter entity definition is an ExternalID. + + Test demonstrates an enternal parsed entity that begins with a text declaration. + + Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. + + Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference. + + Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being part of the DTD. The keyword is a parameter-entity reference. + + Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference. + + Test demonstrates a parameter entity declaration that contains an attribute list declaration. + + Test demonstrates an EnternalID whose contents contain an parameter entity declaration and a attribute list definition. + + Test demonstrates that a parameter entity will be expanded with spaces on either side. + + Parameter entities expand with spaces on either side. + + Test demonstrates a parameter entity declaration that contains a partial attribute list declaration. + + Test demonstrates the use of a parameter entity reference within an attribute list declaration. + + + Constructs an <!ATTLIST...> declaration from several PEs. + + Test demonstrates that when more that one definition is provided for the same entity only the first declaration is binding. + + Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. + + Test demonstrates a parameter entity reference whose value is NULL. + + Test demonstrates the use of the conditional section INCLUDE that will include its contents. + + Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. + + Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. + + Expands a general entity which contains a CDATA section with + what looks like a markup declaration (but is just text since + it's in a CDATA section). + + + + + A combination of carriage return line feed in an external entity must + be normalized to a single newline. + + A carriage return (also CRLF) in an external entity must + be normalized to a single newline. + + Test demonstrates that the content of an element can be empty. In this case the external entity is an empty file. + + A carriage return (also CRLF) in an external entity must + be normalized to a single newline. + + Test demonstrates the use of optional character and content particles within an element content. The test also show the use of external entity. + + Test demonstrates the use of optional character and content particles within mixed element content. The test also shows the use of an external entity and that a carriage control line feed in an external entity must be normalized to a single newline. + + Test demonstrates the use of external entity and how replacement +text is retrieved and processed. + Test demonstrates the use of external +entity and how replacement text is retrieved and processed. Also tests the use of an +EncodingDecl of UTF-16. + + A carriage return (also CRLF) in an external entity must + be normalized to a single newline. + + Test demonstrates the use of a public identifier with and external entity. +The test also show that a carriage control line feed combination in an external +entity must be normalized to a single newline. + + Test demonstrates both internal and external entities and that processing of entity references may be required to produce the correct replacement text. + + Test demonstrates that whitespace is handled by adding a single whitespace to the normalized value in the attribute list. + + Test demonstrates use of characters outside of normal ASCII range. + + + + + + + + + + + + Test support for the EUC-JP encoding, and for text + which relies on Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + (Also requires ability to process a moderately complex DTD.) + + + Test support for the ISO-2022-JP encoding, and for text + which relies on Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + (Also requires ability to process a moderately complex DTD.) + + + Test support for little-endian UTF-16 text + which relies on Japanese characters. + (Also requires ability to process a moderately complex DTD.) + + + Test support for the Shift_JIS encoding, and for text + which relies on Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + (Also requires ability to process a moderately complex DTD.) + + + Test support UTF-16 text which relies on Japanese characters. + (Also requires ability to process a moderately complex DTD.) + + + Test support for UTF-8 text which relies on Japanese characters. + (Also requires ability to process a moderately complex DTD.) + + + + Test support for EUC-JP encoding, and + XML names which contain Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + + + Test support for ISO-2022-JP encoding, and + XML names which contain Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + + + Test support for little-endian UTF-16 encoding, and + XML names which contain Japanese characters. + + + Test support for Shift_JIS encoding, and + XML names which contain Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + + + Test support for UTF-16 encoding, and + XML names which contain Japanese characters. + + + Test support for UTF-8 encoding and + XML names which contain Japanese characters. + + + + + + + + + + + Parameter entities references are NOT RECOGNIZED in default attribute + values. + + + Tests parsing of alternative forms of text-only mixed + content declaration. + + + Comments don't get parameter entity expansion + + + Tests clauses 1, 3, and 4 of the Element Valid + validity constraint. + + + Tests use of external parsed entities with and without content. + + + Tests use of external parsed entities with different + encodings than the base document. + + + A non-standalone document is valid if declared as such. + + + A non-standalone document is valid if declared as such. + + + A non-standalone document is valid if declared as such. + + + A non-standalone document is valid if declared as such. + + + NOTATION declarations don't need SYSTEM IDs; and + externally declared notations may be used to declare + unparsed entities in the internal DTD subset. + The notation must be reported to the application. + + + + Tests declarations of "children" content models, and + the validity constraints associated with them. + + + Tests the #REQUIRED attribute declaration syntax, and + the associated validity constraint. + + + A document may be marked 'standalone' if any optional + whitespace is defined within the internal DTD subset. + + + A document may be marked 'standalone' if any + attributes that need normalization are + defined within the internal DTD subset. + + + A document may be marked 'standalone' if any + the defined entities need expanding are internal, + and no attributes need defaulting or normalization. + On output, requires notations to be correctly reported. + + + + Like sa03 but relies on attribute + defaulting defined in the internal subset. + On output, requires notations to be correctly reported. + + + + Like sa01 but this document is standalone + since it has no optional whitespace. + On output, requires notations to be correctly reported. + + + + XML permits token reuse, while SGML does not. + + + Tests a lowercase ISO language code. + + + Tests a ISO language code with a subcode. + + + Tests a IANA language code with a subcode. + + + Tests a user language code with a subcode. + + + Tests an uppercase ISO language code. + + + Tests a user language code. + + + Tests construction of internal entity replacement text, using + an example in the XML specification. + + + Tests construction of internal entity replacement text, using + an example in the XML specification. + + + Tests construction of internal entity replacement text, using + a complex example in the XML specification. + + + + + Tests the No Duplicate Types VC + + + Tests the "Notation Declared" VC by using an undeclared + notation name. + + + Tests the "Element Valid" VC (clause 2) + by omitting a required element. + + + Tests the Element Valid VC (clause 4) + by including an undeclared child element. + + + Tests the Element Valid VC (clause 1) + by including elements in an EMPTY content model. + + + Tests the Element Valid VC (clause 3) by including a child element + not permitted by a mixed content model. + + + Tests the Unique Element Type Declaration VC. + + + Tests the No Duplicate Types VC. + + + Tests the Element Valid VC (clause 1), + using one of the predefined internal entities + inside an EMPTY content model. + + + Tests the ID (is a Name) VC + + + Tests the ID (appears once) VC + + + Tests the One ID per Element Type VC + + + Tests the ID Attribute Default VC + + + Tests the ID Attribute Default VC + + + Tests the IDREF (is a Name) VC + + + Tests the IDREFS (is a Names) VC + + + Tests the IDREF (matches an ID) VC + + + Tests the IDREF (IDREFS matches an ID) VC + + + Tests the Standalone Document Declaration VC, ensuring that + optional whitespace causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + attributes needing normalization cause a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + attributes needing defaulting cause a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + a token attribute that needs normalization causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + a NOTATION attribute that needs normalization + causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + an NMTOKEN attribute needing normalization + causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + an NMTOKENS attribute needing normalization + causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + an ID attribute needing normalization causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + an IDREF attribute needing normalization causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + an IDREFS attribute needing normalization causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + an ENTITY attribute needing normalization causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + an ENTITIES attribute needing normalization causes a validity error. + + + CDATA sections containing only whitespace do not match the nonterminal S, and cannot + appear in these positions. + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing no children where + one is required. + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + two children where one is required. + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where two are required. + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where two are required. + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (one construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a second construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a third construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a fourth construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a fifth construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a basic construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a second construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a third construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a fourth construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a fifth construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a sixth construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a seventh construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (an eigth construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a ninth construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a tenth construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + text content where one or more elements are + required. + + + Tests the Required Attribute VC. + + + Tests the Attribute Value Type (declared) + VC for the xml:space attribute + + + Tests the Attribute Value Type (declared) + VC for the xml:lang attribute + + + Tests the Root Element Type VC + + + Tests the "Entity Name" VC for the ENTITY attribute type. + + + Tests the "Entity Name" VC for the ENTITIES attribute type. + + + Tests the "Notation Attributes" VC for the + NOTATION attribute type, first clause: value must be one + of the ones that's declared. + + + Tests the "Notation Attributes" VC for the + NOTATION attribute type, second clause: the names in the + declaration must all be declared. + + + Tests the "Name Token" VC for the NMTOKEN attribute type. + + + Tests the "Name Token" VC for the NMTOKENS attribute type. + + + Tests the "Enumeration" VC by providing + a value which wasn't one of the choices. + + + Tests the "Fixed Attribute Default" VC by + providing the wrong value. + + + Tests the "Attribute Default Legal" VC by + providing an illegal IDREF value. + + + Tests the "Attribute Default Legal" VC by + providing an illegal IDREFS value. + + + Tests the "Attribute Default Legal" VC by + providing an illegal ENTITY value. + + + Tests the "Attribute Default Legal" VC by + providing an illegal ENTITIES value. + + + Tests the "Attribute Default Legal" VC by + providing an illegal NMTOKEN value. + + + Tests the "Attribute Default Legal" VC by + providing an illegal NMTOKENS value. + + + Tests the "Attribute Default Legal" VC by + providing an illegal NOTATIONS value. + + + Tests the "Attribute Default Legal" VC by + providing an illegal enumeration value. + + + Tests reading an invalid "big endian" UTF-16 document + + + Tests reading an invalid "little endian" UTF-16 document + + + CDATA section containing only white space does not match the nonterminal S, and cannot + appear in these positions. + + + + + Tests the Entity Declared WFC, ensuring that + a reference to externally defined entity causes a well-formedness error. + + SGML's NUTOKEN is not allowed. + + + SGML's NUTOKENS attribute type is not allowed. + + + Comma doesn't separate enumerations, unlike in SGML. + + + SGML's NUMBER attribute type is not allowed. + + + SGML's NUMBERS attribute type is not allowed. + + + SGML's NAME attribute type is not allowed. + + + SGML's NAMES attribute type is not allowed. + + + SGML's #CURRENT is not allowed. + + + SGML's #CONREF is not allowed. + + + Whitespace required between attributes + + + Whitespace required between attributes + + + Only INCLUDE and IGNORE are conditional section keywords + + + Must have keyword in conditional sections + + + No whitespace before "?" in content model + + + No whitespace before "*" in content model + + + No whitespace before "+" in content model + + + External entities may not have standalone decls. + + + Comma mandatory in content model + + + Can't mix comma and vertical bar in content models + + + PE name immediately after "%" + + + PE name immediately followed by ";" + + + PUBLIC literal must be quoted + + + SYSTEM identifier must be quoted + + + Text declarations (which optionally begin any external entity) + are required to have "encoding=...". + + + + EOF in middle of incomplete ETAG + + + EOF in middle of incomplete ETAG + + + Illegal markup (<%@ ... %>) + + + Illegal markup (<% ... %>) + + + Illegal markup (<!ELEMENT ... >) + + + Illegal character " " in encoding name + + + Illegal character "/" in encoding name + + + Illegal character reference in encoding name + + + Illegal character ":" in encoding name + + + Illegal character "@" in encoding name + + + Illegal character "+" in encoding name + + + Text declarations (which optionally begin any external entity) + are required to have "encoding=...". + + + No space between PI target name and data + + + Illegal entity ref in public ID + + + Illegal characters in public ID + + + Illegal characters in public ID + + + Illegal characters in public ID + + + SGML-ism: public ID without system ID + + + SGML-ism: omitted end tag for EMPTY content + + + XML declaration must be at the very beginning of a document; + it"s not a processing instruction + + + Comments may not contain "--" + + + ATTLIST declarations apply to only one element, unlike SGML + + + ELEMENT declarations apply to only one element, unlike SGML + + + ATTLIST declarations are never global, unlike in SGML + + + SGML Tag minimization specifications are not allowed + + + SGML Tag minimization specifications are not allowed + + + SGML Content model exception specifications are not allowed + + + SGML Content model exception specifications are not allowed + + + CDATA is not a valid content model spec + + + RCDATA is not a valid content model spec + + + SGML Unordered content models not allowed + + + + + + SYSTEM ids may not have URI fragments + + + + + + + + + + + various Misc items where they can occur + + + + various satisfactions of the Names production in a NAMES + attribute + + + + various valid Nmtoken 's in an attribute list declaration. + + + + various satisfaction of an NMTOKENS attribute value. + + + + valid EntityValue's. Except for entity references, + markup is not recognized. + + + + valid public IDs. + + + + XML decl and doctypedecl + + + + just doctypedecl + + + + S between decls is not required + + + + Empty-element tag must be used for element which are declared EMPTY. + + + Valid doctypedecl with Parameter entity reference. The declaration of a parameter entity must precede any reference to it. + + + Valid doctypedecl with ExternalID as an External Entity declaration. + + + Valid doctypedecl with ExternalID as an External Entity. A parameter entity reference is also used. + + + Valid types of markupdecl. + + + + Valid doctypedecl with ExternalID as an External Entity. The external entity has an element declaration. + + + Valid doctypedecl with ExternalID as an Enternal Entity. The external entity begins with a Text Declaration. + + + external subset can be empty + + + + Valid doctypedecl with EXternalID as Enternal Entity. The external entity contains a parameter entity reference and condtional sections. + + + Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag. + + + valid element declarations + + + + Valid use of contentspec, element content models, and mixed content within an element type declaration. + + + 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. + + + 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. + + + 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. + + + 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. + + + valid Mixed contentspec's. + + + + 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. + + + + a valid AttDef + + + + the three kinds of attribute types + + + + StringType = "CDATA" + + + + the 7 tokenized attribute types + + + + enumerated types are NMTOKEN or NOTATION lists + + + + NOTATION enumeration has on or more items + + + + NMTOKEN enumerations haveon or more items + + + + the four types of default values + + + + valid conditional sections are INCLUDE and IGNORE + + + + valid INCLUDE sections -- options S before and + after keyword, sections can nest + + + + valid IGNORE sections + + + + IGNOREd sections ignore everything except section delimiters + + + + Valid entity references. Also ensures that a charref to + '&' isn't interpreted as an entity reference open delimiter + + + + Valid PEReferences. + + + + An EntityDecl is either a GEDecl or a PEDecl + + + + Valid GEDecls + + + + Valid PEDecls + + + + EntityDef is either Entity value or an external id, + with an optional NDataDecl + + + + valid NDataDecls + + + + no prolog + + + + Misc items after the document + + + + all valid S characters + + + + names with all valid ASCII characters, and one from each + other class in NameChar + + + + various valid Name constructions + + + + Requires at least one name. + + + + at least one Nmtoken is required. + + + + an invalid Nmtoken character. + + + + valid attribute values + + + + valid CharData + + + + valid comments + + + + Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. + + + Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. + + + Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. + + + valid CDSect's. Note that a CDStart in a CDSect is not + recognized as such + + + + prolog can be empty + + + + XML declaration only + + + + XML decl and Misc + + + + Test shows a valid XML declaration along with version info. + + + Test shows a valid XML declaration along with encoding declaration. + + + Test shows a valid XML declaration along with Standalone Document Declaration. + + + Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration. + + + Test shows a prolog that has the VersionInfo delimited by double quotes. + + + Test shows a prolog that has the VersionInfo delimited by single quotes. + + + Test shows whitespace is allowed in prolog before version info. + + + Test shows whitespace is allowed in prolog on both sides of equal sign. + + + Test shows whitespace is NOT necessary before or after equal sign of versioninfo. + + + Test shows whitespace can be used on both sides of equal sign of versioninfo. + + + + The valid version number. We cannot test others because + a 1.0 processor is allowed to fail them. + + + + Comments are valid as the Misc part of the prolog. + + + Processing Instructions are valid as the Misc part of the prolog. + + + Whitespace is valid as the Misc part of the prolog. + + + A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog. + + + Double quotes can be used as delimeters for the value of a Standalone Document Declaration. + + + Single quotes can be used as delimeters for the value of a Standalone Document Declaration. + + + Empty element tag may be used for any element which has no content. + + + Character data is valid element content. + + + Elements content can be empty. + + + Whitespace is valid within a Start-tag. + + + Attributes are valid within a Start-tag. + + + Whitespace and Multiple Attributes are valid within a Start-tag. + + + Attributes are valid within a Start-tag. + + + Whitespace is valid within a Start-tags Attribute. + + + Test shows proper syntax for an End-tag. + + + Whitespace is valid after name in End-tag. + + + Valid display of an Empty Element Tag. + + + Empty Element Tags can contain an Attribute. + + + Whitespace is valid in an Empty Element Tag following the end of the attribute value. + + + Whitespace is valid after the name in an Empty Element Tag. + + + Whitespace and Multiple Attributes are valid in an Empty Element Tag. + + + valid character references + + + + PEDef is either an entity value or an external id + + + + valid external identifiers + + + + Validity Constraint: No duplicate tokens + + + + S cannot occur before the prolog + + + + comments cannot occur before the prolog + + + + only one document element + + + + document element must be complete. + + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Name contains invalid character. + + + Name contains invalid character. + + + Name contains invalid character. + + + a Name cannot start with a digit + + + + a Name cannot start with a '.' + + + + a Name cannot start with a "-" + + + + a Name cannot start with a CombiningChar + + + + a Name cannot start with an Extender + + + + EntityValue excludes '%' + + + + EntityValue excludes '&' + + + + incomplete character reference + + + + quote types must match + + + + quote types must match + + + + attribute values exclude '<' + + + + attribute values exclude '&' + + + + quote types must match + + + + quote types must match + + + + cannot contain delimiting quotes + + + + '"' excluded + + + + '\' excluded + + + + entity references excluded + + + + '>' excluded + + + + '<' excluded + + + + built-in entity refs excluded + + + + The public ID has a tab character, which is disallowed + + + + '<' excluded + + + + '&' excluded + + + + "]]>" excluded + + + + comments can't end in '-' + + + + one comment per comment (contrasted with SGML) + + + + can't include 2 or more adjacent '-'s + + + + "xml" is an invalid PITarget + + + + a PITarget must be present + + + + S after PITarget is required + + + + + no space before "CDATA" + + + + no space after "CDATA" + + + + CDSect's can't nest + + + + prolog must start with XML decl + + + + prolog must start with XML decl + + + + "xml" must be lower-case + + + + VersionInfo must be supplied + + + + VersionInfo must come first + + + + SDDecl must come last + + + + no SGML-type PIs + + + + quote types must match + + + + quote types must match + + + + Comment is illegal in VersionInfo. + + + Illegal character in VersionNum. + + + Illegal character in VersionNum. + + + References aren't allowed in Misc, + even if they would resolve to valid Misc. + + + + only declarations in DTD. + + + + A processor must not pass unknown declaration types. + + + + An XML declaration is not the same as a TextDecl + + + + external subset excludes doctypedecl + + + + quote types must match + + + + quote types must match + + + + initial S is required + + + + quotes are required + + + + yes or no must be lower case + + + + start-tag requires end-tag + + + + end-tag requires start-tag + + + + XML documents contain one or more elements + + + XML declarations must be correctly terminated + + + XML declarations must be correctly terminated + + + S is required between attributes + + + + tags start with names, not nmtokens + + + + tags start with names, not nmtokens + + + + no space before name + + + + quotes are required (contrast with SGML) + + + + attribute name is required (contrast with SGML) + + + + Eq required + + + + no space before name + + + + cannot end with "/>" + + + + no NET (contrast with SGML) + + + + no non-comment declarations + + + + no conditional sections + + + + no conditional sections + + + + Illegal space before Empty element tag. + + + Illegal space after Empty element tag. + + + Illegal comment in Empty element tag. + + + Whitespace required between attributes. + + + Duplicate attribute name is illegal. + + + ELEMENT must be upper case. + + + + S before contentspec is required. + + + + only one content spec + + + + no comments in declarations (contrast with SGML) + + + + no parens on declared content + + + + no inclusions (contrast with SGML) + + + + no exclusions (contrast with SGML) + + + + no space before occurrence + + + + single group + + + + can't be both declared and modeled + + + + Invalid operator '|' must match previous operator ',' + + + Illegal character '-' in Element-content model + + + Optional character must follow a name or list + + + Illegal space before optional character + + + Illegal space before optional character + + + Illegal space before optional character + + + connectors must match + + + connectors must match + + + occurrence on #PCDATA group must be * + + + + occurrence on #PCDATA group must be * + + + + #PCDATA must come first + + + + occurrence on #PCDATA group must be * + + + + only '|' connectors + + + + Only '|' connectors and occurrence on #PCDATA group must be * + + + no nested groups + + + + A name is required + + + + A name is required + + + + S is required before default + + + + S is required before type + + + + type is required + + + + default is required + + + + name is requried + + + + don't pass unknown attribute types + + + + must be upper case + + + + no IDS type + + + + no NUMBER type + + + + no NAME type + + + + no ENTITYS type +- types must be upper case + + + + types must be upper case + + + no keyword for NMTOKEN enumeration + + + + at least one value required + + + + separator must be '|' + + + + 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. + + + + NOTATION must be upper case + + + + S after keyword is required + + + + parentheses are require + + + + values are unquoted + + + + values are unquoted + + + + at least one required + + + + separator must be "," + + + + values are unquoted + + + + keywords must be upper case + + + + S is required after #FIXED + + + + only #FIXED has both keyword and value + + + + #FIXED required value + + + + only one default type + + + + no other types, including TEMP, which is valid in SGML + + + + INCLUDE must be upper case + + + + no spaces in terminating delimiter + + + + IGNORE must be upper case + + + + delimiters must be balanced + + + + section delimiters must balance + + + + section delimiters must balance + + + + terminating ';' is required + + + + no S after '&#' + + + + no hex digits in numeric reference + + + + only hex digits in hex references + + + + no references to non-characters + + + + no references to non-characters + + + + terminating ';' is required + + + + no S after '&' + + + + no S before ';' + + + + terminating ';' is required + + + + no S after '%' + + + + no S before ';' + + + + This is neither + + + + S is required before EntityDef + + + + Entity name is a Name, not an NMToken + + + + no S after "<!" + + + + S is required after "<!ENTITY" + + + + S is required after "<!ENTITY" + + + + S is required after '%' + + + + S is required after name + + + + Entity name is a name, not an NMToken + + + + No typed replacement text + + + + Only one replacement value + + + + No NDataDecl on replacement text + + + + Value is required + + + + No NDataDecl without value + + + + no NDataDecls on parameter entities + + + + value is required + + + + only one value + + + + S required after "PUBLIC" + + + + S required after "SYSTEM" + + + + S required between literals + + + + "SYSTEM" implies only one literal + + + + only one keyword + + + + "PUBLIC" requires two literals (contrast with SGML) + + + + S is required before "NDATA" + + + + "NDATA" is upper-case + + + + notation name is required + + + + notation names are Names + + + + system literals may not contain + URI fragments + + + + + + + + + + + + + + The test violates VC:Root Element Type in P28. The Name in the document type + declaration does not match the element type of the root element. + + + + + + This test violates VC: Standalone Document Declaration in P32. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of attributes with default values, and the + associated element appears in the document with specified values for those + attributes. + + + + This test violates VC: Standalone Document Declaration in P32. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of attributes with values that will change + if normalized. + + + This test violates VC: Standalone Document Declaration in P32. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of element with element content, and white + space occurs directly within the mixed content. + + + + + + This test violates VC: Element Valid in P39. Element a is declared empty + in DTD, but has content in the document. + + + This test violates VC: Element Valid in P39. root is declared only having + element children in DTD, but have text content in the document. + + + This test violates VC: Element Valid in P39. Illegal elements are inserted + in b's content of Mixed type. + + + This test violates VC: Element Valid in P39. Element c has undeclared + element as its content of ANY type + + + + + + This test violates VC: Attribute Value Type in P41. attr1 for Element b is + not declared. + + + This test violates VC: Attribute Value Type in P41. attr3 for Element b is + given a value that does not match the declaration in the DTD. + + + + + + This test violates VC: Unique Element Type Declaration. Element not_unique + has been declared 3 time in the DTD. + + + + + + Violates VC:Proper Group/PE Nesting in P49. Open and close parenthesis for a + choice content model are in different PE replace Texts. + + + + + + Violates VC:Proper Group/PE Nesting in P50. Open and close parenthesis for a + seq content model are in different PE replace Texts. + + + + + + Violates VC:Proper Group/PE Nesting in P51. Open and close parenthesis for a + Mixed content model are in different PE replace Texts. + + + Violates VC:No Duplicate Types in P51. Element a appears twice in the Mixed + content model of Element e. + + + + + + Tests invalid TokenizedType which is against P56 VC: ID. The value of the ID + attribute "UniqueName" is "@999" which does not meet the Name production. + + + Tests invalid TokenizedType which is against P56 VC: ID. The two ID attributes + "attr" and "UniqueName" have the same value "Ac999" for the element "b" and + the element "tokenizer". + + + Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The + "#FIXED" occurs in the DefaultDecl for the ID attribute "UniqueName". + + + Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The + constant string "BOGUS" occurs in the DefaultDecl for the ID attribute + "UniqueName". + + + Tests invalid TokenizedType which is against P56 VC: One ID per Element Type. The + element "a" has two ID attributes "first" and "second". + + + Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the + IDREF attribute "reference" is "@456" which does not meet the Name production. + + + Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the IDREF + attribute "reference" is "BC456" which does not match the value assigned to any + ID attributes. + + + Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the + IDREFS attribute "reference" is "AC456 #567" which does not meet the Names + production. + + + Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the + IDREFS attribute "reference" is "EF456 DE355" which does not match the values + assigned to two ID attributes. + + + Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITY attribute "sun" is "ima ge" which does not meet the Name production. + + + Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITY attribute "sun" is "notimage" which does not match the name of any + unparsed entity declared. + + + Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITY attribute "sun" is "parsedentity" which matches the name of a parsed + entity instead of an unparsed entity declared. + + + Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITIES attribute "sun" is "#image1 @image" which does not meet the Names + production. + + + Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the + ENTITIES attribute "sun" is "image3 image4" which does not match the names of + two unparsed entities declared. + + + Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the + ENTITIES attribute "sun" is "parsedentity1 parsedentity2" which matches the names + of two parsed entities instead of two unparsed entities declared. + + + Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the + NMTOKEN attribute "thistoken" is "x : image" which does not meet the Nmtoken + production. + + + Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the + NMTOKENS attribute "thistoken" is "@lang y: #country" which does not meet the + Nmtokens production. + + + + + Tests invalid NotationType which is against P58 VC: Notation Attributes. The + attribute "content-encoding" with value "raw" is not a value from the list + "(base64|uuencode)". + + + Tests invalid NotationType which is against P58 VC: Notation Attributes. The + attribute "content-encoding" with value "raw" is a value from the list + "(base64|uuencode|raw|ascii)", but "raw" is not a declared notation. + + + + + Tests invalid Enumeration which is against P59 VC: Enumeration. The value of the + attribute is "ONE" which matches neither "one" nor "two" as declared in the + Enumeration in the AttDef in the AttlistDecl. + + + + + Tests invalid DefaultDecl which is against P60 VC: Required Attribute. The + attribute "chapter" for the element "two" is declared as #REQUIRED in the + DefaultDecl in the AttlistDecl, but the value of this attribute is not given. + + + Tests invalid DefaultDecl which is against P60 VC: Fixed Attribute Default.. The + attribute "chapter" for the element "one" is declared as #FIXED with the given + value "Introduction" in the DefaultDecl in the AttlistDecl, but the value of a + instance of this attribute is assigned to "JavaBeans". + + + Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The + declared default value "c" is not legal for the type (a|b) in the AttDef in + the AttlistDecl. + + + Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The + declared default value "@#$" is not legal for the type NMTOKEN the AttDef in + the AttlistDecl. + + + + + Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge2" is referred in the file ibm68i01.dtd", but not declared. + + + Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge1" is referred before declared in the file ibm68i01.dtd". + + + Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge2" is referred in the file ibm68i03.ent", but not declared. + + + Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge1" is referred before declared in the file ibm68i04.ent". + + + + + Tests invalid PEReference which is against P69 VC: Entity Declared. The Name + "pe2" in the PEReference in the file ibm69i01.dtd does not match the Name of + any declared PE. + + + Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with + the name "pe1" is referred before declared in the file ibm69i02.dtd + + + Tests invalid PEReference which is against P69 VC: Entity Declared. The Name + "pe3" in the PEReference in the file ibm69i03.ent does not match the Name of + any declared PE. + + + Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with + the name "pe2" is referred before declared in the file ibm69i04.ent. + + + + + Tests invalid NDataDecl which is against P76 VC: Notation declared. The Name + "JPGformat" in the NDataDecl in the EntityDecl for "ge2" does not match the + Name of any declared notation. + + + + + + + + + + + + Tests a document with no element. A well-formed document should have at lease + one elements. + + + Tests a document with wrong ordering of its prolog and element. The + element occurs before the xml declaration and the DTD. + + + Tests a document with wrong combination of misc and element. One PI occurs + between two elements. + + + + + Tests a comment which contains an illegal Char: #x00 + + + Tests a comment which contains an illegal Char: #x01 + + + Tests a comment which contains an illegal Char: #x02 + + + Tests a comment which contains an illegal Char: #x03 + + + Tests a comment which contains an illegal Char: #x04 + + + Tests a comment which contains an illegal Char: #x05 + + + Tests a comment which contains an illegal Char: #x06 + + + Tests a comment which contains an illegal Char: #x07 + + + Tests a comment which contains an illegal Char: #x08 + + + Tests a comment which contains an illegal Char: #x0B + + + Tests a comment which contains an illegal Char: #x0C + + + Tests a comment which contains an illegal Char: #x0E + + + Tests a comment which contains an illegal Char: #x0F + + + Tests a comment which contains an illegal Char: #x10 + + + Tests a comment which contains an illegal Char: #x11 + + + Tests a comment which contains an illegal Char: #x12 + + + Tests a comment which contains an illegal Char: #x13 + + + Tests a comment which contains an illegal Char: #x14 + + + Tests a comment which contains an illegal Char: #x15 + + + Tests a comment which contains an illegal Char: #x16 + + + Tests a comment which contains an illegal Char: #x17 + + + Tests a comment which contains an illegal Char: #x18 + + + Tests a comment which contains an illegal Char: #x19 + + + Tests a comment which contains an illegal Char: #x1A + + Tests a comment which contains an illegal Char: #x1B + + + Tests a comment which contains an illegal Char: #x1C + + + Tests a comment which contains an illegal Char: #x1D + + + Tests a comment which contains an illegal Char: #x1E + + + Tests a comment which contains an illegal Char: #x1F + + + Tests a comment which contains an illegal Char: #xD800 + + + Tests a comment which contains an illegal Char: #xDFFF + + + Tests a comment which contains an illegal Char: #xFFFE + + + Tests a comment which contains an illegal Char: #xFFFF + + + + + + Tests an end tag which contains an illegal space character #x3000 which + follows the element name "book". + + + + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x21 + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x28 + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x29 + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x2B + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x2C + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x2F + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3B + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3C + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3D + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3F + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5B + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5C + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5D + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5E + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x60 + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x7B + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x7C + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x7D + + + + + Tests an element name which has an illegal first character. An illegal + first character "." is followed by "A_name-starts_with.". + + + Tests an element name which has an illegal first character. An illegal + first character "-" is followed by "A_name-starts_with-". + + + Tests an element name which has an illegal first character. An illegal + first character "5" is followed by "A_name-starts_with_digit". + + + + + Tests an internal general entity with an invalid value. The entity + "Fullname" contains "%". + + + Tests an internal general entity with an invalid value. The entity + "Fullname" contains the ampersand character. + + + Tests an internal general entity with an invalid value. The entity + "Fullname" contains the double quote character in the middle. + + + Tests an internal general entity with an invalid value. The closing bracket + (double quote) is missing with the value of the entity "FullName". + + + + + Tests an attribute with an invalid value. The value of the attribute "first" + contains the character "less than". + + + Tests an attribute with an invalid value. The value of the attribute "first" + contains the character ampersand. + + + Tests an attribute with an invalid value. The value of the attribute "first" + contains the double quote character in the middle. + + + Tests an attribute with an invalid value. The closing bracket (double quote) is + missing with The value of the attribute "first". + + + Tests an attribute with an invalid value. The value of the attribute "first" + contains the character "less than". + + + Tests an attribute with an invalid value. The value of the attribute "first" + contains the character ampersand. + + + Tests an attribute with an invalid value. The value of the attribute "first" + contains the double quote character in the middle. + + + Tests an attribute with an invalid value. The closing bracket (single quote) is + missing with the value of the attribute "first". + + + + + Tests SystemLiteral. The systemLiteral for the element "student" has + a double quote character in the middle. + + + Tests SystemLiteral. The systemLiteral for the element "student" has + a single quote character in the middle. + + + Tests SystemLiteral. The closing bracket (double quote) is missing with + the systemLiteral for the element "student". + + + Tests SystemLiteral. The closing bracket (single quote) is missing with + the systemLiteral for the element "student". + + + + + Tests PubidLiteral. The closing bracket (double quote) is missing with + the value of the PubidLiteral for the entity "info". + + + Tests PubidLiteral. The value of the PubidLiteral for the entity + "info" has a single quote character in the middle.. + + + Tests PubidLiteral. The closing bracket (single quote) is missing with + the value of the PubidLiteral for the entity "info". + + + + + Tests PubidChar. The pubidChar of the PubidLiteral for the entity + "info" contains the character "{". + + + Tests PubidChar. The pubidChar of the PubidLiteral for the entity + "info" contains the character "~". + + + Tests PubidChar. The pubidChar of the PubidLiteral for the entity + "info" contains the character double quote in the middle. + + + + + Tests CharData. The content of the element "student" contains the + sequence close-bracket close-bracket greater-than. + + + Tests CharData. The content of the element "student" contains the + character "less than". + + + Tests CharData. The content of the element "student" contains the + character ampersand. + + + + + Tests comment. The text of the second comment contains the character + "-". + + + Tests comment. The second comment has a wrong closing sequence + "-(greater than)". + + + Tests comment. The second comment has a wrong beginning sequence + "(less than)!-". + + + Tests comment. The closing sequence is missing with the second + comment. + + + + + Tests PI. The content of the PI includes the sequence + "?(greater than)?". + + + Tests PI. The PITarget is missing in the PI. + + + Tests PI. The PI has a wrong closing sequence ">". + + + Tests PI. The closing sequence is missing in the PI. + + + + + + Tests PITarget. The PITarget contains the string "XML". + + + Tests PITarget. The PITarget contains the string "xML". + + + Tests PITarget. The PITarget contains the string "xml". + + + Tests PITarget. The PITarget contains the string "xmL". + + + + + Tests CDSect. The CDStart is missing in the CDSect in the content of + element "student". + + + Tests CDSect. The CDEnd is missing in the CDSect in the content of + element "student". + + + + + Tests CDStart. The CDStart contains a lower case string "cdata". + + + Tests CDStart. The CDStart contains an extra character "[". + + + Tests CDStart. The CDStart contains a wrong character "?". + + + + + Tests CDATA with an illegal sequence. The CDATA contains the + sequence close-bracket close-bracket greater-than. + + + + + Tests CDEnd. One "]" is missing in the CDEnd. + + + Tests CDEnd. An extra "]" is placed in the CDEnd. + + + Tests CDEnd. A wrong character ")" is placed in the CDEnd. + + + + + Tests prolog with wrong field ordering. The XMLDecl occurs + after the DTD. + + + Tests prolog with wrong field ordering. The Misc (comment) + occurs before the XMLDecl. + + + Tests prolog with wrong field ordering. The XMLDecl occurs + after the DTD and a comment. The other comment occurs before the DTD. + + + + + Tests XMLDecl with a required field missing. The Versioninfo is + missing in the XMLDecl. + + + Tests XMLDecl with wrong field ordering. The VersionInfo + occurs after the EncodingDecl. + + + Tests XMLDecl with wrong field ordering. The VersionInfo + occurs after the SDDecl and the SDDecl occurs after the VersionInfo. + + + Tests XMLDecl with wrong key word. An upper case string "XML" is + used as the key word in the XMLDecl. + + + Tests XMLDecl with a wrong closing sequence ">". + + + Tests XMLDecl with a wrong opening sequence "(less than)!". + + + + + Tests VersionInfo with a required field missing. The VersionNum is + missing in the VersionInfo in the XMLDecl. + + + Tests VersionInfo with a required field missing. The white space is + missing between the key word "xml" and the VersionInfo in the XMLDecl. + + + Tests VersionInfo with a required field missing. The "=" + (equal sign) is missing between the key word "version" and the VersionNum. + + + Tests VersionInfo with wrong field ordering. The VersionNum + occurs before "=" and "version". + + + Tests VersionInfo with wrong field ordering. The "=" occurs + after "version" and the VersionNum. + + + Tests VersionInfo with the wrong key word "Version". + + + Tests VersionInfo with the wrong key word "versioN". + + + Tests VersionInfo with mismatched quotes around the VersionNum. + version = '1.0" is used as the VersionInfo. + + + Tests VersionInfo with mismatched quotes around the VersionNum. + The closing bracket for the VersionNum is missing. + + + + + Tests eq with a wrong key word "==". + + + Tests eq with a wrong key word "eq". + + + + + Tests VersionNum with an illegal character "#". + + + + + Tests type of Misc. An element declaration is used as a type of Misc + After the element "animal". + + + + + Tests doctypedecl with a required field missing. The Name "animal" + is missing in the doctypedecl. + + + Tests doctypedecl with wrong field ordering. The Name + "animal" occurs after the markup declarations inside the "[]". + + + Tests doctypedecl with wrong field ordering. The Name + "animal" occurs after the markup declarations inside the "[]". + + + Tests doctypedecl with general entity reference.The + "(ampersand)generalE" occurs in the DTD. + + + Tests doctypedecl with wrong key word. A wrong key word "DOCtYPE" + occurs on line 2. + + + Tests doctypedecl with mismatched brackets. The closing bracket "]" + of the DTD is missing. + + + Tests doctypedecl with wrong bracket. The opening bracket "{" occurs + in the DTD. + + + Tests doctypedecl with wrong opening sequence. The opening sequence + "(less than)?DOCTYPE" occurs in the DTD. + + + + + This test violates WFC:PE Between Declarations in Production 28a. + The last character of a markup declaration is not contained in the same + parameter-entity text replacement. + + + + + Tests markupdecl with an illegal markup declaration. A XMLDecl + occurs inside the DTD. + + + Tests WFC "PEs in Internal Subset". A PE reference occurs inside an + elementdecl in the DTD. + + + Tests WFC "PEs in Internal Subset". A PE reference occurs inside an + ATTlistDecl in the DTD. + + + Tests WFC "PEs in Internal Subset". A PE reference occurs inside an + EntityDecl in the DTD. + + + Tests WFC "PEs in Internal Subset". A PE reference occurs inside a PI in + the DTD. + + + Tests WFC "PEs in Internal Subset". A PE reference occurs inside a comment + in the DTD. + + + Tests WFC "PEs in Internal Subset". A PE reference occurs inside a + NotationDecl in the DTD. + + + + + Tests extSubset with wrong field ordering. In the file "ibm30n01.dtd", + the TextDecl occurs after the extSubsetDecl (the element declaration). + + + + + Tests extSubsetDecl with an illegal field. A general entity + reference occurs in file "ibm31n01.dtd". + + + + + Tests SDDecl with a required field missing. The leading white space + is missing with the SDDecl in the XMLDecl. + + + Tests SDDecl with a required field missing. The "=" sign is missing + in the SDDecl in the XMLDecl. + + + Tests SDDecl with wrong key word. The word "Standalone" occurs in + the SDDecl in the XMLDecl. + + + Tests SDDecl with wrong key word. The word "Yes" occurs in the + SDDecl in the XMLDecl. + + + Tests SDDecl with wrong key word. The word "YES" occurs in the + SDDecl in the XMLDecl. + + + Tests SDDecl with wrong key word. The word "No" occurs in the + SDDecl in the XMLDecl. + + + Tests SDDecl with wrong key word. The word "NO" occurs in the + SDDecl in the XMLDecl. + + + Tests SDDecl with wrong field ordering. The "=" sign occurs + after the key word "yes" in the SDDecl in the XMLDecl. + + + This is test violates WFC: Entity Declared in P68. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of an entity (other than amp, lt, gt, apos, + quot), and references to this entity appear in the document. + + + + + Tests element with a required field missing. The ETag is missing + for the element "root". + + + Tests element with a required field missing. The STag is missing + for the element "root". + + + Tests element with required fields missing. Both the content and + the ETag are missing in the element "root". + + + Tests element with required fields missing. Both the content and + the STag are missing in the element "root". + + + Tests element with wrong field ordering. The STag and the ETag are + swapped in the element "root". + + + Tests element with wrong field ordering. The content occurs after + the ETag of the element "root". + + + + + Tests STag with a required field missing. The Name "root" is + in the STag of the element "root". + + + Tests STag with a required field missing. The white space between + the Name "root" and the attribute "attr1" is missing in the STag of the + element "root". + + + Tests STag with wrong field ordering. The Name "root" occurs after + the attribute "attr1" in the STag of the element "root". + + + Tests STag with a wrong opening sequence. The string "(less than)!" is used + as the opening sequence for the STag of the element "root". + + + Tests STag with duplicate attribute names. The attribute name + "attr1" occurs twice in the STag of the element "root". + + + + + Tests Attribute with a required field missing. The attribute name + is missing in the Attribute in the STag of the element "root". + + + Tests Attribute with a required field missing. The "=" is missing + between the attribute name and the attribute value in the Attribute in the + STag of the element "root". + + + Tests Attribute with a required field missing. The AttValue is + missing in the Attribute in the STag of the element "root". + + + Tests Attribute with a required field missing. The Name and the + "=" are missing in the Attribute in the STag of the element "root". + + + Tests Attribute with a required field missing. The "=" and the + AttValue are missing in the Attribute in the STag of the element "root". + + + Tests Attribute with a required field missing. The Name and the + AttValue are missing in the Attribute in the STag of the element "root". + + + + Tests Attribute with wrong field ordering. The "=" occurs after the + Name and the AttValue in the Attribute in the STag of the element "root". + + + Tests Attribute with wrong field ordering. The Name and the AttValue + are swapped in the Attribute in the STag of the element "root". + + + Tests Attribute with wrong field ordering. The "=" occurs before the + Name and the AttValue in the Attribute in the STag of the element "root". + + + Tests Attribute against WFC "no external entity references". A direct + reference to the external entity "aExternal" is contained in the value of the + attribute "attr1". + + + Tests Attribute against WFC "no external entity references". A indirect + reference to the external entity "aExternal" is contained in the value of the + attribute "attr1". + + + Tests Attribute against WFC "no external entity references". A direct + reference to the external unparsed entity "aImage" is contained in the value + of the attribute "attr1". + + + Tests Attribute against WFC "No (less than) character in Attribute + Values". The character "less than" is contained in the value of the + attribute "attr1". + + + Tests Attribute against WFC "No (less than) in Attribute Values". The character + "less than" is contained in the value of the attribute "attr1" through indirect + internal entity reference. + + + + + + Tests ETag with a required field missing. The Name is missing in the + ETag of the element "root". + + + Tests ETag with a wrong beginning sequence. The string "(less than)\" is used as + a beginning sequence of the ETag of the element "root". + + + Tests ETag with a wrong beginning sequence. The string "less than" is used as + a beginning sequence of the ETag of the element "root". + + + Tests ETag with a wrong structure. An white space occurs between The + beginning sequence and the Name of the ETag of the element "root". + + + Tests ETag with a wrong structure. The ETag of the element "root" + contains an Attribute (attr1="any"). + + + + + Tests element content with a wrong option. A NotationDecl is used as + the content of the element "root". + + + Tests element content with a wrong option. An elementdecl is used as + the content of the element "root". + + + Tests element content with a wrong option. An entitydecl is used as + the content of the element "root". + + + Tests element content with a wrong option. An AttlistDecl is used as + the content of the element "root". + + + + + Tests EmptyElemTag with a required field missing. The Name "root" is + missing in the EmptyElemTag. + + + Tests EmptyElemTag with wrong field ordering. The Attribute (attri1 = + "any") occurs before the name of the element "root" in the EmptyElemTag. + + + Tests EmptyElemTag with wrong closing sequence. The string "\>" is used + as the closing sequence in the EmptyElemtag of the element "root". + + + Tests EmptyElemTag which against the WFC "Unique Att Spec". The + attribute name "attr1" occurs twice in the EmptyElemTag of the element "root". + + + + + Tests elementdecl with a required field missing. The Name is missing + in the second elementdecl in the DTD. + + + Tests elementdecl with a required field missing. The white space is + missing between "aEle" and "(#PCDATA)" in the second elementdecl in the DTD. + + + Tests elementdecl with a required field missing. The contentspec is + missing in the second elementdecl in the DTD. + + + Tests elementdecl with a required field missing. The contentspec and + the white space is missing in the second elementdecl in the DTD. + + + Tests elementdecl with a required field missing. The Name, the white + space, and the contentspec are missing in the second elementdecl in the DTD. + + + Tests elementdecl with wrong field ordering. The Name occurs after the + contentspec in the second elementdecl in the DTD. + + + Tests elementdecl with wrong beginning sequence. The string + "(less than)ELEMENT" is used as the beginning sequence in the second + elementdecl in the DTD. + + + Tests elementdecl with wrong key word. The string "Element" is used as + the key word in the second elementdecl in the DTD. + + + Tests elementdecl with wrong key word. The string "element" is used as + the key word in the second elementdecl in the DTD. + + + + + Tests contentspec with wrong key word. the string "empty" is used as + the key word in the contentspec of the second elementdecl in the DTD. + + + Tests contentspec with wrong key word. the string "Empty" is used as + the key word in the contentspec of the second elementdecl in the DTD. + + + Tests contentspec with wrong key word. the string "Any" is used as + the key word in the contentspec of the second elementdecl in the DTD. + + + Tests contentspec with wrong key word. the string "any" is used as + the key word in the contentspec of the second elementdecl in the DTD. + + + Tests contentspec with a wrong option. The string "#CDATA" is used as + the contentspec in the second elementdecl in the DTD. + + + + + Tests children with a required field missing. The "+" is used as the + choice or seq field in the second elementdecl in the DTD. + + + Tests children with a required field missing. The "*" is used as the + choice or seq field in the second elementdecl in the DTD. + + + Tests children with a required field missing. The "?" is used as the + choice or seq field in the second elementdecl in the DTD. + + + Tests children with wrong field ordering. The "*" occurs before the + seq field (a,a) in the second elementdecl in the DTD. + + + Tests children with wrong field ordering. The "+" occurs before the + choice field (a|a) in the second elementdecl in the DTD. + + + Tests children with wrong key word. The "^" occurs after the seq field + in the second elementdecl in the DTD. + + + + + Tests cp with a required fields missing. The field Name|choice|seq is + missing in the second cp in the choice field in the third elementdecl in the + DTD. + + + Tests cp with a required fields missing. The field Name|choice|seq is + missing in the cp in the third elementdecl in the DTD. + + + Tests cp with a required fields missing. The field Name|choice|seq is + missing in the first cp in the choice field in the third elementdecl in the + DTD. + + + Tests cp with wrong field ordering. The "+" occurs before the seq (a,a) + in the first cp in the choice field in the third elementdecl in the DTD. + + + Tests cp with wrong field ordering. The "*" occurs before the choice + (a|b) in the first cp in the seq field in the third elementdecl in the DTD. + + + Tests cp with wrong field ordering. The "?" occurs before the Name "a" + in the second cp in the seq field in the third elementdecl in the DTD. + + + Tests cp with wrong key word. The "^" occurs after the Name "a" in the + first cp in the choice field in the third elementdecl in the DTD. + + + + + Tests choice with a required field missing. The two cps are missing in + the choice field in the third elementdecl in the DTD. + + + Tests choice with a required field missing. The third cp is missing in + the choice field in the fourth elementdecl in the DTD. + + + Tests choice with a wrong separator. The "!" is used as the separator + in the choice field in the fourth elementdecl in the DTD. + + + Tests choice with a required field missing. The separator "|" is + missing in the choice field (a b)+ in the fourth elementdecl in the DTD. + + + Tests choice with an extra separator. An extra "|" occurs between a + and b in the choice field in the fourth elementdecl in the DTD. + + + Tests choice with a required field missing. The closing bracket ")" is + missing in the choice field (a |b * in the fourth elementdecl in the DTD. + + + + + Tests seq with a required field missing. The two cps are missing in + the seq field in the fourth elementdecl in the DTD. + + + Tests seq with a required field missing. The third cp is missing in + the seq field in the fourth elementdecl in the DTD. + + + Tests seq with a wrong separator. The "|" is used as the separator + between a and b in the seq field in the fourth elementdecl in the DTD. + + + Tests seq with a wrong separator. The "." is used as the separator + between a and b in the seq field in the fourth elementdecl in the DTD. + + + Tests seq with an extra separator. An extra "," occurs between (a|b) + and a in the seq field in the fourth elementdecl in the DTD. + + + Tests seq with a required field missing. The separator between (a|b) + and (b|a) is missing in the seq field in the fourth elementdecl in the DTD. + + + Tests seq with wrong closing bracket. The "]" is used as the closing + bracket in the seq field in the fourth elementdecl in the DTD. + + + + + Tests Mixed with a wrong key word. The string "#pcdata" is used as the + key word in the Mixed field in the fourth elementdecl in the DTD. + + + Tests Mixed with wrong field ordering. The field #PCDATA does not + occur as the first component in the Mixed field in the fourth elementdecl in + the DTD. + + + Tests Mixed with a separator missing. The separator "|" is missing in + between #PCDATA and a in the Mixed field in the fourth elementdecl in the DTD. + + + Tests Mixed with a wrong key word. The string "#CDATA" is used as the + key word in the Mixed field in the fourth elementdecl in the DTD. + + + Tests Mixed with a required field missing. The "*" is missing after + the ")" in the Mixed field in the fourth elementdecl in the DTD. + + + Tests Mixed with wrong closing bracket. The "]" is used as the closing + bracket in the Mixed field in the fourth elementdecl in the DTD. + + + Tests Mixed with a required field missing. The closing bracket ")" is + missing after (#PCDATA in the Mixed field in the fourth elementdecl in the DTD. + + + + + Tests AttlistDecl with a required field missing. The Name is missing + in the AttlistDecl in the DTD. + + + Tests AttlistDecl with a required field missing. The white space is + missing between the beginning sequence and the name in the AttlistDecl + in the DTD. + + + Tests AttlistDecl with wrong field ordering. The Name "a" occurs after + the first AttDef in the AttlistDecl in the DTD. + + + Tests AttlistDecl with wrong key word. The string "Attlist" is used as + the key word in the beginning sequence in the AttlistDecl in the DTD. + + + Tests AttlistDecl with a required field missing. The closing bracket + "greater than" is missing in the AttlistDecl in the DTD. + + + Tests AttlistDecl with wrong beginning sequence. The string + "(less than)ATTLIST" is used as the beginning sequence in the AttlistDecl in + the DTD. + + + + + Tests AttDef with a required field missing. The DefaultDecl is missing + in the AttDef for the name "attr1" in the AttlistDecl in the DTD. + + + Tests AttDef with a required field missing. The white space is missing + between (abc|def) and "def" in the AttDef in the AttlistDecl in the DTD. + + + Tests AttDef with a required field missing. The AttType is missing + for "attr1" in the AttDef in the AttlistDecl in the DTD. + + + Tests AttDef with a required field missing. The white space is missing + between "attr1" and (abc|def) in the AttDef in the AttlistDecl in the DTD. + + + Tests AttDef with a required field missing. The Name is missing in the + AttDef in the AttlistDecl in the DTD. + + + Tests AttDef with a required field missing. The white space before the + name "attr2" is missing in the AttDef in the AttlistDecl in the DTD. + + + Tests AttDef with wrong field ordering. The Name "attr1" occurs after + the AttType in the AttDef in the AttlistDecl in the DTD. + + + Tests AttDef with wrong field ordering. The Name "attr1" occurs after + the AttType and "default" occurs before the AttType in the AttDef in the + AttlistDecl in the DTD. + + + + + Tests AttType with a wrong option. The string "BOGUSATTR" is used as + the AttType in the AttlistDecl in the DTD. + + + Tests AttType with a wrong option. The string "PCDATA" is used as + the AttType in the AttlistDecl in the DTD. + + + + + Tests StringType with a wrong key word. The lower case string "cdata" + is used as the StringType in the AttType in the AttlistDecl in the DTD. + + + Tests StringType with a wrong key word. The string "#CDATA" is used as + the StringType in the AttType in the AttlistDecl in the DTD. + + + Tests StringType with a wrong key word. The string "CData" is used as + the StringType in the AttType in the AttlistDecl in the DTD. + + + + + Tests TokenizedType with wrong key word. The type "id" is used in the + TokenizedType in the AttDef in the AttlistDecl in the DTD. + + + Tests TokenizedType with wrong key word. The type "Idref" is used in the + TokenizedType in the AttDef in the AttlistDecl in the DTD. + + + Tests TokenizedType with wrong key word. The type"Idrefs" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. + + + Tests TokenizedType with wrong key word. The type "EntitY" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. + + + Tests TokenizedType with wrong key word. The type "nmTOKEN" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. + + + Tests TokenizedType with wrong key word. The type "NMtokens" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. + + + Tests TokenizedType with wrong key word. The type "#ID" is used in the + TokenizedType in the AttDef in the AttlistDecl in the DTD. + + + + + Tests EnumeratedType with an illegal option. The string "NMTOKEN (a|b)" + is used in the EnumeratedType in the AttlistDecl in the DTD. + + + + + Tests NotationType with wrong key word. The lower case "notation" is + used as the key word in the NotationType in the AttDef in the AttlistDecl in + the DTD. + + + Tests NotationType with a required field missing. The beginning bracket + "(" is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. + + + Tests NotationType with a required field missing. The Name is missing + in the "()" in the NotationType in the AttDef in the AttlistDecl in the DTD. + + + Tests NotationType with a required field missing. The closing bracket + is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. + + + Tests NotationType with wrong field ordering. The key word "NOTATION" + occurs after "(this)" in the NotationType in the AttDef in the AttlistDecl in + the DTD. + + + Tests NotationType with wrong separator. The "," is used as a separator + between "this" and "that" in the NotationType in the AttDef in the AttlistDecl + in the DTD. + + + Tests NotationType with a required field missing. The white space is + missing between "NOTATION" and "(this)" in the NotationType in the AttDef in the + AttlistDecl in the DTD. + + + Tests NotationType with extra wrong characters. The double quote + character occurs after "(" and before ")" in the NotationType in the AttDef in + the AttlistDecl in the DTD. + + + + + Tests Enumeration with required fields missing. The Nmtokens and "|"s are + missing in the AttDef in the AttlistDecl in the DTD. + + + Tests Enumeration with a required field missing. The closing bracket ")" is + missing in the AttDef in the AttlistDecl in the DTD. + + + Tests Enumeration with wrong separator. The "," is used as the separator in + the AttDef in the AttlistDecl in the DTD. + + + Tests Enumeration with illegal presence. The double quotes occur around the + Enumeration value in the AttDef in the AttlistDecl in the DTD. + + + Tests Enumeration with a required field missing. The white space is missing + between in the AttDef in the AttlistDecl in the DTD. + + + Tests Enumeration with a required field missing. The beginning bracket "(" is + missing in the AttDef in the AttlistDecl in the DTD. + + + + + Tests DefaultDecl with wrong key word. The string "#required" is + used as the key word in the DefaultDecl in the AttDef in the AttlistDecl + in the DTD. + + + Tests DefaultDecl with wrong key word. The string "Implied" is + used as the key word in the DefaultDecl in the AttDef in the AttlistDecl + in the DTD. + + + Tests DefaultDecl with wrong key word. The string "!IMPLIED" is + used as the key word in the DefaultDecl in the AttDef in the AttlistDecl + in the DTD. + + + Tests DefaultDecl with a required field missing. There is no + attribute value specified after the key word "#FIXED" in the DefaultDecl in + the AttDef in the AttlistDecl in the DTD. + + + Tests DefaultDecl with a required field missing. The white space is + missing between the key word "#FIXED" and the attribute value in the + DefaultDecl in the AttDef in the AttlistDecl in the DTD. + + + Tests DefaultDecl with wrong field ordering. The key word "#FIXED" + occurs after the attribute value "introduction" in the DefaultDecl in the + AttDef in the AttlistDecl in the DTD. + + + Tests DefaultDecl against WFC of P60. The text replacement of the + entity "avalue" contains the "less than" character in the DefaultDecl in the + AttDef in the AttlistDecl in the DTD. + + + Tests DefaultDecl with more than one key word. The "#REQUIRED" and + the "#IMPLIED" are used as the key words in the DefaultDecl in the AttDef + in the AttlistDecl in the DTD. + + + + + Tests conditionalSect with a wrong option. The word "NOTINCLUDE" is + used as part of an option which is wrong in the coditionalSect. + + + + + Tests includeSect with wrong key word. The string "include" is used + as a key word in the beginning sequence in the includeSect in the file + ibm62n01.dtd. + + + Tests includeSect with wrong beginning sequence. An extra "[" occurs + in the beginning sequence in the includeSect in the file ibm62n02.dtd. + + + Tests includeSect with wrong beginning sequence. A wrong character "?" + occurs in the beginning sequence in the includeSect in the file ibm62n03.dtd. + + + Tests includeSect with a required field missing. The key word + "INCLUDE" is missing in the includeSect in the file ibm62n04.dtd. + + + Tests includeSect with a required field missing. The "[" is missing + after the key word "INCLUDE" in the includeSect in the file ibm62n05.dtd. + + + Tests includeSect with wrong field ordering. The two external subset + declarations occur before the key word "INCLUDE" in the includeSect in the + file ibm62n06.dtd. + + + Tests includeSect with a required field missing. The closing sequence + "]](greater than)" is missing in the includeSect in the file ibm62n07.dtd. + + + Tests includeSect with a required field missing. One "]" is missing + in the closing sequence in the includeSect in the file ibm62n08.dtd. + + + + + Tests ignoreSect with wrong key word. The string "ignore" is used + as a key word in the beginning sequence in the ignoreSect in the file + ibm63n01.dtd. + + + Tests ignoreSect with wrong beginning sequence. An extra "[" occurs + in the beginning sequence in the ignoreSect in the file ibm63n02.dtd. + + + Tests ignoreSect with wrong beginning sequence. A wrong character "?" + occurs in the beginning sequence in the ignoreSect in the file ibm63n03.dtd. + + + Tests ignoreSect with a required field missing. The key word + "IGNORE" is missing in the ignoreSect in the file ibm63n04.dtd. + + + Tests ignoreSect with a required field missing. The "[" is missing + after the key word "IGNORE" in the ignoreSect in the file ibm63n05.dtd. + + + Tests includeSect with wrong field ordering. The two external subset + declarations occur before the key word "IGNORE" in the ignoreSect in the + file ibm63n06.dtd. + + + Tests ignoreSect with a required field missing. The closing sequence + "]](greater than)" is missing in the ignoreSect in the file ibm63n07.dtd. + + + + + Tests ignoreSectContents with wrong beginning sequence. The "?" occurs + in beginning sequence the ignoreSectContents in the file ibm64n01.dtd. + + + Tests ignoreSectContents with a required field missing.The closing + sequence is missing in the ignoreSectContents in the file ibm64n02.dtd. + + + Tests ignoreSectContents with a required field missing.The beginning + sequence is missing in the ignoreSectContents in the file ibm64n03.dtd. + + + + + Tests Ignore with illegal string included. The string + "]](greater than)" is contained before "this" in the Ignore in the + ignoreSectContents in the file ibm65n01.dtd + + + Tests Ignore with illegal string included. The string + "(less than)![" is contained before "this" in the Ignore in the + ignoreSectContents in the file ibm65n02.dtd + + + + + Tests CharRef with an illegal character referred to. The "#002f" is + used as the referred character in the CharRef in the EntityDecl in the DTD. + + + Tests CharRef with the semicolon character missing. The semicolon + character is missing at the end of the CharRef in the attribute value in + the STag of element "root". + + + Tests CharRef with an illegal character referred to. The "49" is + used as the referred character in the CharRef in the EntityDecl in the DTD. + + + Tests CharRef with an illegal character referred to. The "#5~0" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". + + + Tests CharRef with an illegal character referred to. The "#x002g" is + used as the referred character in the CharRef in the EntityDecl in the DTD. + + + Tests CharRef with an illegal character referred to. The "#x006G" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". + + + Tests CharRef with an illegal character referred to. The "#0=2f" is + used as the referred character in the CharRef in the EntityDecl in the DTD. + + + Tests CharRef with an illegal character referred to. The "#56.0" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". + + + Tests CharRef with an illegal character referred to. The "#x00/2f" + is used as the referred character in the CharRef in the EntityDecl in the + DTD. + + + Tests CharRef with an illegal character referred to. The "#51)" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". + + + Tests CharRef with an illegal character referred to. The "#00 2f" + is used as the referred character in the CharRef in the EntityDecl in the + DTD. + + + Tests CharRef with an illegal character referred to. The "#x0000" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". + + + Tests CharRef with an illegal character referred to. The "#x001f" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". + + + Tests CharRef with an illegal character referred to. The "#xfffe" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". + + + Tests CharRef with an illegal character referred to. The "#xffff" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". + + + + + Tests EntityRef with a required field missing. The Name is missing + in the EntityRef in the content of the element "root". + + + Tests EntityRef with a required field missing. The semicolon is + missing in the EntityRef in the attribute value in the element "root". + + + Tests EntityRef with an extra white space. A white space occurs + after the ampersand in the EntityRef in the content of the element "root". + + + Tests EntityRef which is against P68 WFC: Entity Declared. The name + "aAa" in the EntityRef in the AttValue in the STage of the element "root" + does not match the Name of any declared entity in the DTD. + + + Tests EntityRef which is against P68 WFC: Entity Declared. The + entity with the name "aaa" in the EntityRef in the AttValue in the STag of + the element "root" is not declared. + + + Tests EntityRef which is against P68 WFC: Entity Declared. The + entity with the name "aaa" in the EntityRef in the AttValue in the STag of + the element "root" is externally declared, but standalone is "yes". + + + Tests EntityRef which is against P68 WFC: Entity Declared. The + entity with the name "aaa" in the EntityRef in the AttValue in the STag of + the element "root" is referred before declared. + + + Tests EntityRef which is against P68 WFC: Parsed Entity. The + EntityRef in the AttValue in the STag of the element "root" contains the + name "aImage" of an unparsed entity. + + + Tests EntityRef which is against P68 WFC: No Recursion. The + recursive entity reference occurs with the entity declarations for "aaa" + and "bbb" in the DTD. + + + Tests EntityRef which is against P68 WFC: No Recursion. The + indirect recursive entity reference occurs with the entity declarations for + "aaa", "bbb", "ccc", "ddd", and "eee" in the DTD. + + + + + + Tests PEReference with a required field missing. The Name "paaa" is + missing in the PEReference in the DTD. + + + Tests PEReference with a required field missing. The semicolon is + missing in the PEReference "%paaa" in the DTD. + + + Tests PEReference with an extra white space. There is an extra + white space occurs before ";" in the PEReference in the DTD. + + + Tests PEReference with an extra white space. There is an extra + white space occurs after "%" in the PEReference in the DTD. + + + Based on E29 substantial source: minutes XML-Syntax 1999-02-24 E38 in + XML 1.0 Errata, this WFC does not apply to P69, but the VC Entity declared + still apply. + Tests PEReference which is against P69 WFC: Entity Declared. The PE + with the name "paaa" is referred before declared in the DTD. + + + Tests PEReference which is against P69 WFC: No Recursion. The + recursive PE reference occurs with the entity declarations for "paaa" and + "bbb" in the DTD. + + + Tests PEReference which is against P69 WFC: No Recursion. The + indirect recursive PE reference occurs with the entity declarations for + "paaa", "bbb", "ccc", "ddd", and "eee" in the DTD. + + + + + Tests + + + Tests EntityDecl with a required field missing. The white space is + missing between the beginning sequence and the Name "aaa" in the EntityDecl + in the DTD. + + + Tests EntityDecl with a required field missing. The white space is + missing between the Name "aaa" and the EntityDef "aString" in the + EntityDecl in the DTD. + + + Tests EntityDecl with a required field missing. The EntityDef is + missing in the EntityDecl with the Name "aaa" in the DTD. + + + Tests EntityDecl with a required field missing. The Name is missing + in the EntityDecl with the EntityDef "aString" in the DTD. + + + Tests EntityDecl with wrong ordering. The Name "aaa" occurs after + the EntityDef in the EntityDecl in the DTD. + + + Tests EntityDecl with wrong key word. The string "entity" is used + as the key word in the beginning sequence in the EntityDecl in the DTD. + + + Tests EntityDecl with a required field missing. The closing bracket + (greater than) is missing in the EntityDecl in the DTD. + + + Tests EntityDecl with a required field missing. The exclamation mark + is missing in the beginning sequence in the EntityDecl in the DTD. + + + + + Tests PEdecl with a required field missing. The white space is + missing between the beginning sequence and the "%" in the PEDecl in the DTD. + + + Tests PEdecl with a required field missing. The Name is missing + in the PEDecl in the DTD. + + + Tests PEdecl with a required field missing. The white space is + missing between the Name and the PEDef in the PEDecl in the DTD. + + + Tests PEdecl with a required field missing. The PEDef is missing + after the Name "paaa" in the PEDecl in the DTD. + + + Tests PEdecl with wrong field ordering. The Name "paaa" occurs + after the PEDef in the PEDecl in the DTD. + + + Tests PEdecl with wrong field ordering. The "%" and the Name "paaa" + occurs after the PEDef in the PEDecl in the DTD. + + + Tests PEdecl with wrong key word. The string "entity" is used as + the key word in the beginning sequence in the PEDecl in the DTD. + + + Tests PEdecl with a required field missing. The closing bracket + (greater than) is missing in the PEDecl in the DTD. + + + Tests PEdecl with wrong closing sequence. The string + "!(greater than)" is used as the closing sequence in the PEDecl in the DTD. + + + + + Tests EntityDef with wrong field ordering. The NDataDecl "NDATA + JPGformat" occurs before the ExternalID in the EntityDef in the EntityDecl. + + + Tests EntityDef with a required field missing. The ExternalID is + missing before the NDataDecl in the EntityDef in the EntityDecl. + + + + + Tests PEDef with extra fields. The NDataDecl occurs after the + ExternalID in the PEDef in the PEDecl in the DTD. + + + + + Tests ExternalID with wrong key word. The string "system" is used + as the key word in the ExternalID in the EntityDef in the EntityDecl. + + + Tests ExternalID with wrong key word. The string "public" is used + as the key word in the ExternalID in the doctypedecl. + + + Tests ExternalID with wrong key word. The string "Public" is used + as the key word in the ExternalID in the doctypedecl. + + + Tests ExternalID with wrong field ordering. The key word "PUBLIC" + occurs after the PublicLiteral and the SystemLiteral in the ExternalID in + the doctypedecl. + + + Tests ExternalID with a required field missing. The white space + between "SYSTEM" and the Systemliteral is missing in the ExternalID in the + EntityDef in the EntityDecl in the DTD. + + + Tests ExternalID with a required field missing. The Systemliteral + is missing after "SYSTEM" in the ExternalID in the EntityDef in the + EntityDecl in the DTD. + + + Tests ExternalID with a required field missing. The white space + between the PublicLiteral and the Systemliteral is missing in the ExternalID + in the doctypedecl. + + + Tests ExternalID with a required field missing. The key word + "PUBLIC" is missing in the ExternalID in the doctypedecl. + + + Tests ExternalID with a required field missing. The white space + between "PUBLIC" and the PublicLiteral is missing in the ExternalID in the + doctypedecl. + + + Tests ExternalID with a required field missing. The PublicLiteral + is missing in the ExternalID in the doctypedecl. + + + Tests ExternalID with a required field missing. The PublicLiteral + is missing in the ExternalID in the doctypedecl. + + + Tests ExternalID with a required field missing. The SystemLiteral + is missing in the ExternalID in the doctypedecl. + + + Tests ExternalID with wrong field ordering. The key word "PUBLIC" + occurs after the PublicLiteral in the ExternalID in the doctypedecl. + + + + + Tests NDataDecl with wrong key word. The string "ndata" is used as + the key word in the NDataDecl in the EntityDef in the GEDecl. + + + Tests NDataDecl with wrong key word. The string "NData" is used as + the key word in the NDataDecl in the EntityDef in the GEDecl. + + + Tests NDataDecl with a required field missing. The leading white + space is missing in the NDataDecl in the EntityDef in the GEDecl. + + + Tests NDataDecl with a required field missing. The key word "NDATA" + is missing in the NDataDecl in the EntityDef in the GEDecl. + + + Tests NDataDecl with a required field missing. The Name after the + key word "NDATA" is missing in the NDataDecl in the EntityDef in the GEDecl. + + + Tests NDataDecl with a required field missing. The white space + between "NDATA" and the Name is missing in the NDataDecl in the EntityDef + in the GEDecl. + + + Tests NDataDecl with wrong field ordering. The key word "NDATA" + occurs after the Name in the NDataDecl in the EntityDef in the GEDecl. + + + + + Tests TextDecl with wrong field ordering. The VersionInfo occurs + after the EncodingDecl in the TextDecl in the file "ibm77n01.ent". + + + Tests TextDecl with wrong key word. The string "XML" is used in the + beginning sequence in the TextDecl in the file "ibm77n02.ent". + + + Tests TextDecl with wrong closing sequence. The character "greater + than" is used as the closing sequence in the TextDecl in the file + "ibm77n03.ent". + + + Tests TextDecl with a required field missing. The closing sequence + is missing in the TextDecl in the file "ibm77n04.ent". + + + + + Tests extParsedEnt with wrong field ordering. The TextDecl occurs + after the content in the file ibm78n01.ent. + + + Tests extParsedEnt with extra field. A blank line occurs before the + TextDecl in the file ibm78n02.ent. + + + + + Tests extPE with wrong field ordering. The TextDecl occurs after + the extSubsetDecl (the white space and the comment) in the file + ibm79n01.ent. + + + Tests extPE with extra field. A blank line occurs before the + TextDecl in the file ibm78n02.ent. + + + + + Tests EncodingDecl with a required field missing. The leading white + space is missing in the EncodingDecl in the XMLDecl. + + + Tests EncodingDecl with a required field missing. The "=" sign is + missing in the EncodingDecl in the XMLDecl. + + + Tests EncodingDecl with a required field missing. The double quoted + EncName are missing in the EncodingDecl in the XMLDecl. + + + Tests EncodingDecl with wrong field ordering. The string "encoding=" occurs after the double quoted EncName in the EncodingDecl in the XMLDecl. + + + Tests EncodingDecl with wrong field ordering. The "encoding" occurs + after the double quoted EncName in the EncodingDecl in the XMLDecl. + + + Tests EncodingDecl with wrong key word. The string "Encoding" is + used as the key word in the EncodingDecl in the XMLDecl. + + + + + Tests EncName with an illegal character. The "_" is used as the + first character in the EncName in the EncodingDecl in the XMLDecl. + + + Tests EncName with an illegal character. The "-" is used as the + first character in the EncName in the EncodingDecl in the XMLDecl. + + + Tests EncName with an illegal character. The "." is used as the + first character in the EncName in the EncodingDecl in the XMLDecl. + + + Tests EncName with illegal characters. The "8-" is used as the + initial characters in the EncName in the EncodingDecl in the XMLDecl. + + + Tests EncName with an illegal character. The "~" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. + + + Tests EncName with an illegal character. The "#" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. + + + Tests EncName with an illegal character. The ":" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. + + + Tests EncName with an illegal character. The "/" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. + + + Tests EncName with an illegal character. The ";" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. + + + + + Tests NotationDecl with a required field missing. The white space + after the beginning sequence of the NotationDecl is missing in the DTD. + + + Tests NotationDecl with a required field missing. The Name in the + NotationDecl is missing in the DTD. + + + Tests NotationDecl with a required field missing. The externalID or + the PublicID is missing in the NotationDecl in the DTD. + + + Tests NotationDecl with wrong field ordering. The Name occurs after + the "SYSTEM" and the externalID in the NotationDecl in the DTD. + + + Tests NotationDecl with wrong key word. The string "notation" is + used as a key word in the NotationDecl in the DTD. + + + Tests NotationDecl with a required field missing. The closing + bracket (the greater than character) is missing in the NotationDecl. + + + Tests NotationDecl with wrong beginning sequence. The "!" is missing + in the beginning sequence in the NotationDecl in the DTD. + + + Tests NotationDecl with wrong closing sequence. The extra "!" occurs + in the closing sequence in the NotationDecl in the DTD. + + + + + Tests PublicID with wrong key word. The string "public" is used as + the key word in the PublicID in the NotationDecl in the DTD. + + + Tests PublicID with wrong key word. The string "Public" is used as + the key word in the PublicID in the NotationDecl in the DTD. + + + Tests PublicID with a required field missing. The key word "PUBLIC" + is missing in the PublicID in the NotationDecl in the DTD. + + + Tests PublicID with a required field missing. The white space + between the "PUBLIC" and the PubidLiteral is missing in the PublicID in + the NotationDecl in the DTD. + + + Tests PublicID with a required field missing. The PubidLiteral is + missing in the PublicID in the NotationDecl in the DTD. + + + Tests PublicID with wrong field ordering. The key word "PUBLIC" + occurs after the PubidLiteral in the PublicID in the NotationDecl. + + + + + Tests BaseChar with an illegal character. The character #x00D7 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x00F7 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0132 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0133 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x013F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0140 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0149 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x017F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x01c4 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x01CC + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0BB6 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0BBA + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0C0D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0C11 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0C29 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0C34 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0C5F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0C62 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0C8D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0C91 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x01F1 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0CA9 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0CB4 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0CBA + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0CDF + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0CE2 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0D0D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0D11 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0D29 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0D3A + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0D62 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x01F3 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E2F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E31 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E34 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E46 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E83 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E85 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E89 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E8B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E8E + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E98 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x01F6 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EA0 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EA4 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EA6 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EA8 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EAC + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EAF + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EB1 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EB4 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EBE + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EC5 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x01F9 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0F48 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0F6A + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x10C6 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x10F7 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1011 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1104 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1108 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x110A + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x110D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x113B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x01F9 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x113F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1141 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x114D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x114f + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1151 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1156 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x115A + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1162 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1164 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1166 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0230 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x116B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x116F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1174 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x119F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x11AC + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x11B6 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x11B9 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x11BB + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x11C3 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x11F1 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x02AF + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x11FA + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1E9C + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1EFA + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F16 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F1E + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F46 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F4F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F58 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F5A + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F5C + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x02CF + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F5E + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F7E + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FB5 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FBD + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FBF + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FC5 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FCD + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FD5 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FDC + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FED + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0387 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FF5 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FFD + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x2127 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x212F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x2183 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x3095 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x30FB + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x312D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #xD7A4 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x038B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x03A2 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x03CF + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x03D7 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x03DD + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x03E1 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x03F4 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x040D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0450 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x045D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0482 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x04C5 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x04C6 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x04C9 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x04EC + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x04ED + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x04F6 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x04FA + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0557 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0558 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0587 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x05EB + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x05F3 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0620 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x063B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x064B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x06B8 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x06BF + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x06CF + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x06D4 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x06D6 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x06E7 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x093A + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x093E + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0962 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x098D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0991 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0992 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x09A9 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x09B1 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x09B5 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x09BA + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x09DE + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x09E2 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x09F2 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A0B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A11 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A29 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A31 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A34 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A37 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A3A + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A5D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A70 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A75 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #xA84 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0ABC + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A92 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0AA9 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0AB1 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0AB4 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0ABA + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B04 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B0D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B11 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B29 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B31 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B34 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B3A + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B3E + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B5E + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B62 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B8B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B91 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B98 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B9B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B9D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0BA0 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0BA7 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0BAB + occurs as the first character of the PITarget in the PI in the DTD. + + + + + Tests Ideographic with an illegal character. The character #x4CFF + occurs as the first character in the PITarget in the PI in the DTD. + + + Tests Ideographic with an illegal character. The character #x9FA6 + occurs as the first character in the PITarget in the PI in the DTD. + + + Tests Ideographic with an illegal character. The character #x3008 + occurs as the first character in the PITarget in the PI in the DTD. + + + Tests Ideographic with an illegal character. The character #x302A + occurs as the first character in the PITarget in the PI in the DTD. + + + + + Tests CombiningChar with an illegal character. The character #x02FF + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0346 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0362 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0487 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x05A2 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x05BA + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x05BE + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x05C0 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x05C3 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0653 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x06B8 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x06B9 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x06E9 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x06EE + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0904 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x093B + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x094E + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0955 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0964 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0984 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x09C5 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x09C9 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x09CE + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x09D8 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x09E4 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0A03 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0A3D + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0A46 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0A49 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0A4E + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0A80 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0A84 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0ABB + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0AC6 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0ACA + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0ACE + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0B04 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0B3B + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0B44 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0B4A + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0B4E + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0B58 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0B84 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0BC3 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0BC9 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0BD6 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0C0D + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0C45 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0C49 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0C54 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0C81 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0C84 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0CC5 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0CC9 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0CD4 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0CD7 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0D04 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0D45 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0D49 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0D4E + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0D58 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0E3F + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0E3B + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0E4F + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0EBA + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0EBE + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0ECE + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F1A + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F36 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F38 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F3B + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F3A + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F70 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F85 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F8C + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F96 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F98 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0FB0 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0FB8 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0FBA + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x20DD + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x20E2 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x3030 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x309B + occurs as the second character in the PITarget in the PI in the DTD. + + + + + Tests Digit with an illegal character. The character #x0029 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x003B + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x066A + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x06FA + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0970 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x09F2 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0AF0 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0B70 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0C65 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0CE5 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0CF0 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0D70 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0E5A + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0EDA + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0F2A + occurs as the second character in the PITarget in the PI in the DTD. + + + + + Tests Extender with an illegal character. The character #x00B6 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x00B8 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x02D2 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x03FE + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x065F + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x0EC7 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x3006 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x3030 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x3036 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x309C + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x309F + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x30FF + occurs as the second character in the PITarget in the PI in the DTD. + + + + + + + + + + + + + + + Tests with a xml document consisting of prolog followed by + element then Misc + + + + + + This test case covers legal character ranges plus discrete legal characters for production 02. + + + + + + Tests all 4 legal white space characters - #x20 #x9 #xD #xA + + + + + + Empty EntityValue is legal + + + Tests a normal EnitityValue + + + Tests EnitityValue referencing a Parameter Entity + + + Tests EnitityValue referencing a General Entity + + + Tests EnitityValue with combination of GE, PE and text, the GE used is + declared in the student.dtd + + + + + + Tests empty AttValue with double quotes as the delimiters + + + Tests empty AttValue with single quotes as the delimiters + + + Test AttValue with double quotes as the delimiters and single quote inside + + + Test AttValue with single quotes as the delimiters and double quote inside + + + Test AttValue with a GE reference and double quotes as the delimiters + + + Test AttValue with a GE reference and single quotes as the delimiters + + + testing AttValue with mixed references and text content in double quotes + + + testing AttValue with mixed references and text content in single quotes + + + + + + Tests empty systemliteral using the double quotes + + + Tests empty systemliteral using the single quotes + + + Tests regular systemliteral using the single quotes + + + Tests regular systemliteral using the double quotes + + + + + + Tests empty systemliteral using the double quotes + + + Tests empty systemliteral using the single quotes + + + Tests regular systemliteral using the double quotes + + + Tests regular systemliteral using the single quotes + + + + + + Testing PubidChar with all legal PubidChar in a PubidLiteral + + + + + + Testing CharData with empty string + + + Testing CharData with white space character + + + Testing CharData with a general text string + + + + + + Tests empty comment + + + Tests comment with regular text + + + Tests comment with one dash inside + + + Tests comment with more comprehensive content + + + + + + Tests PI definition with only PItarget name and nothing else + + + Tests PI definition with only PItarget name and a white space + + + Tests PI definition with PItarget name and text that contains + question mark and right angle + + + + + + Tests PITarget name + + + + + + Tests CDSect with CDStart CData CDEnd + + + + + + Tests CDStart + + + + + + Tests CDATA with empty string + + + Tests CDATA with regular content + + + + + + Tests CDEnd + + + + + + Tests prolog with XMLDecl and doctypedecl + + + Tests prolog with doctypedecl + + + Tests prolog with Misc doctypedecl + + + Tests prolog with doctypedecl Misc + + + Tests prolog with XMLDecl Misc doctypedecl + + + Tests prolog with XMLDecl doctypedecl Misc + + + Tests prolog with XMLDecl Misc doctypedecl Misc + + + + + + Tests XMLDecl with VersionInfo only + + + Tests XMLDecl with VersionInfo EncodingDecl + + + Tests XMLDecl with VersionInfo SDDecl + + + Tests XMLDecl with VerstionInfo and a trailing whitespace char + + + Tests XMLDecl with VersionInfo EncodingDecl SDDecl + + + Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace + + + + + + Tests VersionInfo with single quote + + + Tests VersionInfo with double quote + + + + + + Tests EQ with = + + + Tests EQ with = and spaces on both sides + + + Tests EQ with = and space in front of it + + + Tests EQ with = and space after it + + + + + + Tests VersionNum 1.0 + + + + + + Tests Misc with comment + + + Tests Misc with PI + + + Tests Misc with white spaces + + + + + + Tests doctypedecl with internal DTD only + + + Tests doctypedecl with external subset and combinations of different markup + declarations and PEReferences + + + + + + Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl, + NotationDecl, PI and comment + + + Tests WFC: PE in internal subset as a positive test + + + + + + Tests extSubset with extSubsetDecl only in the dtd file + + + Tests extSubset with TextDecl and extSubsetDecl in the dtd file + + + + + + Tests extSubsetDecl with combinations of markupdecls, conditionalSects, + PEReferences and white spaces + + + + + + Tests VC: Standalone Document Declaration with absent attribute that + has default value and standalone is no + + + Tests VC: Standalone Document Declaration with external entity reference + and standalone is no + + + Tests VC: Standalone Document Declaration with attribute values that need + to be normalized and standalone is no + + + Tests VC: Standalone Document Declaration with whitespace in mixed content + and standalone is no + + + + + + Tests LanguageID with Langcode - Subcode + + + + + + Duplicate Test as ibm33v01.xml + + + + + + Tests ISO639Code + + + + + + Tests IanaCode + + + + + + Tests UserCode + + + + + + Tests SubCode + + + + + + Tests element with EmptyElemTag and STag content Etag, also tests the + VC: Element Valid with elements that have children, Mixed and ANY + contents + + + + + + Tests STag with possible combinations of its fields, also tests WFC: + Unique Att Spec. + + + + + + Tests Attribute with Name Eq AttValue and VC: Attribute Value Type + + + + + + Tests ETag with possible combinations of its fields + + + + + + Tests content with all possible constructs: element, CharData, Reference, + CDSect, Comment + + + + + + Tests EmptyElemTag with possible combinations of its fields + + + + + + Tests both P45 elementDecl and P46 contentspec with possible combinations + of their constructs + + + + + + Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50 + + + + + + Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested + with parenthesized groups in external subsets + + + + + + Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested + with parenthesized groups in external subsets + + + + + + Tests Mixed with possible combinations of its fields amd VC: No + Duplicate Types + + + Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested + with parenthesized groups in external subsets + + + + + + Tests all AttlistDecl and AttDef Patterns in P52 and P53 + + + + + + Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in + P55,P56,P57,P58,P59. Also tests all DefaultDecls in P60. + + + Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in + P55,P56,P57. + + + Tests AttTypes with StringType in P55. + + + + + + Tests StringType for P55. The "CDATA" occurs in the StringType for the + attribute "att" for the element "a". + + + + + + Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY", + "ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the + attribute "attr". + + + Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is + assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl. + + + Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is + assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl. + + + Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears + only once in the document. + + + Tests TokenizedType for P56 VC: One ID per element type. The element "a" or + "b" has only one ID attribute. + + + Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the + value assigned to an ID attribute "UniqueName". + + + Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches + the values assigned to the ID attribute "UniqueName" and "Uname". + + + Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY + attribute "sun" matches the name of an unparsed entity declared. + + + Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute + "thistoken" matches the Nmtoken production. + + + Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS + attribute "thistoken" matches the Nmtoken production. + + + + + + Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b) + with the element "a". + the + + + + + + Tests NotationType for P58. It shows different patterns fro the NOTATION + attribute "attr". + + + Tests NotationType for P58: Notation Attributes. The value "base64" of the + NOTATION attribute "attr" matches one of the notation names declared. + + + + + + Tests Enumeration in the EnumeratedType for P59. It shows different + patterns for the Enumeration attribute "attr". + + + Tests Enumeration for P59 VC: Enumeration. The value "one" of the + Enumeration attribute "attr" matches one of the element names declared. + + + + + + Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED", + "#IMPLIED", and default for the attribute "chapter". + + + Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and + "two" the value of the #REQUIRED attribute "chapter" is given. + + + Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the + #FIXED attribute "chapter" is exactly the same as the default value. + + + Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value + specified for the attribute "attr" meets the lexical constraints of the + declared attribute type. + + + + + + Tests conditionalSect for P61. It takes the option "invludeSect" in the file + ibm61v01.dtd. + + + Tests conditionalSect for P61. It takes the option "ignoreSect" in the file + ibm61v02.dtd. + + + + + + Tests includeSect for P62. The white space is not included before the key + word "INCLUDE" in the beginning sequence. + + + Tests includeSect for P62. The white space is not included after the key + word "INCLUDE" in the beginning sequence. + + + Tests includeSect for P62. The white space is included after the key + word "INCLUDE" in the beginning sequence. + + + Tests includeSect for P62. The white space is included before the key + word "INCLUDE" in the beginning sequence. + + + Tests includeSect for P62. The extSubsetDecl is not included. + + + + + + Tests ignoreSect for P63. The white space is not included before the key + word "IGNORE" in the beginning sequence. + + + Tests ignoreSect for P63. The white space is not included after the key + word "IGNORE" in the beginning sequence. + + + Tests ignoreSect for P63. The white space is included after the key + word "IGNORE" in the beginning sequence. + + + Tests ignoreSect for P63. The ignireSectContents is included. + + + Tests ignoreSect for P63. The white space is included before and after the + key word "IGNORE" in the beginning sequence. + + + + + + Tests ignoreSectContents for P64. One "ignore" field is included. + + + Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents" + fields are included. + + + Tests ignoreSectContents for P64. Four "ignore" and three + "ignoreSectContents" fields are included. + + + + + + Tests Ignore for P65. An empty string occurs in the Ignore filed. + + + Tests Ignore for P65. An string not including the brackets occurs in each of + the Ignore filed. + + + + + Tests all legal CharRef's. + + + + + + Tests Reference could be EntityRef or CharRef. + + + + + + Tests P68 VC:Entity Declared with Entities in External Subset + , standalone is no + + + Tests P68 VC:Entity Declared with Entities in External Parameter Entities + , standalone is no + + + + + + Tests P68 VC:Entity Declared with Parameter Entities in External Subset + , standalone is no + + + Tests P68 VC:Entity Declared with Parameter Entities in External Parameter + Entities, standalone is no + + + + + + Tests all legal GEDecls and PEDecls constructs derived from P70-76 + + + + + + Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80 + + + + + + Tests extPE + + + + + + Tests NotationDecl in P82 and PublicID in P83 + + + + + + This test case covers 149 legal character ranges plus 51 single legal + characters for BaseChar in P85 using a PI target Name + + + + + + This test case covers 2 legal character ranges plus 1 single legal + characters for IdeoGraphic in P86 using a PI target Name + + + + + + This test case covers 65 legal character ranges plus 30 single legal + characters for CombiningChar in P87 using a PI target Name + + + + + + This test case covers 15 legal character ranges for Digit in P88 using a PI + target Name + + + + + + This test case covers 3 legal character ranges plus 8 single legal + characters for Extender in P89 using a PI target Name + + + + + + + + + + + + + + + + An element with Element-Only content contains the character #x85 (NEL not a + whitespace character as defined by S). + + + An element with Element-Only content contains the character #x2028 (LESP not a + whitespace character as defined by S). + + + + + + + + + + + + + This test contains embeded control character 0x1. + + + This test contains embeded control character 0x2. + + + This test contains embeded control character 0x3. + + + This test contains embeded control character 0x4. + + + This test contains embeded control character 0x5. + + + This test contains embeded control character 0x6. + + + This test contains embeded control character 0x7. + + + This test contains embeded control character 0x8. + + + This test contains embeded control character 0x0. + + + This test contains embeded control character 0x100. + + + This test contains embeded control character 0x0B. + + + This test contains embeded control character 0x0C. + + + + This test contains embeded control character 0x0E. + + + This test contains embeded control character 0x0F. + + + This test contains embeded control character 0x10. + + + This test contains embeded control character 0x11. + + + This test contains embeded control character 0x12. + + + This test contains embeded control character 0x13. + + + This test contains embeded control character 0x14. + + + This test contains embeded control character 0x15. + + + This test contains embeded control character 0x16. + + + This test contains embeded control character 0x17. + + + This test contains embeded control character 0x18. + + + This test contains embeded control character 0x19. + + + This test contains embeded control character 0x1A. + + + This test contains embeded control character 0x1B. + + + This test contains embeded control character 0x1C. + + + This test contains embeded control character 0x1D. + + + This test contains embeded control character 0x1E. + + + This test contains embeded control character 0x1F. + + + This test contains embeded control character 0x7F. + + + This test contains embeded control character 0x80. + + + This test contains embeded control character 0x81. + + + This test contains embeded control character 0x82. + + + This test contains embeded control character 0x83. + + + This test contains embeded control character 0x84. + + + This test contains embeded control characters x82, x83 and x84. + + + This test contains embeded control character 0x86. + + + This test contains embeded control character 0x87. + + + This test contains embeded control character 0x88. + + + This test contains embeded control character 0x89. + + + This test contains embeded control character 0x8A. + + + This test contains embeded control character 0x8B. + + + This test contains embeded control character 0x8C. + + + This test contains embeded control character 0x8D. + + + This test contains embeded control character 0x8E. + + + This test contains embeded control character 0x8F. + + + This test contains embeded control character 0x90. + + + This test contains embeded control character 0x91. + + + This test contains embeded control character 0x92. + + + This test contains embeded control character 0x93. + + + This test contains embeded control character 0x94. + + + This test contains embeded control character 0x95. + + + This test contains embeded control character 0x96. + + + This test contains embeded control character 0x97. + + + This test contains embeded control character 0x98. + + + This test contains embeded control character 0x99. + + + This test contains embeded control character 0x9A. + + + This test contains embeded control character 0x9B. + + + This test contains embeded control character 0x9C. + + + This test contains embeded control character 0x9D. + + + This test contains embeded control character 0x9E. + + + This test contains embeded control characters present in an external entity. + + + This test contains embeded control characters present in an external entity. + + + This test contains embeded control characters present in an external entity. + + + This test contains embeded character 0xD800. (Invalid UTF8 sequence) + + + This test contains embeded character 0xFFFE. + + + This test contains embeded character 0xFFFF. + + + This test contains a reference to character 0xFFFE. + + + This test contains a reference to character 0xFFFF. + + + + + + Tests an element with an illegal NameStartChar: #x300 + + + Tests an element with an illegal NameStartChar: #0x333 + + + Tests an element with an illegal NameStartChar: #0x369 + + + Tests an element with an illegal NameStartChar: #0x37E + + + Tests an element with an illegal NameStartChar: #0x2000 + + + Tests an element with an illegal NameStartChar: #0x2001 + + + Tests an element with an illegal NameStartChar: #0x2002 + + + Tests an element with an illegal NameStartChar: #0x2005 + + + Tests an element with an illegal NameStartChar: #0x200B + + + Tests an element with an illegal NameStartChar: #0x200E + + + Tests an element with an illegal NameStartChar: #0x200F + + + Tests an element with an illegal NameStartChar: #0x2069 + + + Tests an element with an illegal NameStartChar: #0x2190 + + + Tests an element with an illegal NameStartChar: #0x23FF + + + Tests an element with an illegal NameStartChar: #0x280F + + + Tests an element with an illegal NameStartChar: #0x2A00 + + + Tests an element with an illegal NameStartChar: #0x2EDC + + + Tests an element with an illegal NameStartChar: #0x2B00 + + + Tests an element with an illegal NameStartChar: #0x2BFF + + + Tests an element with an illegal NameStartChar: #0x3000 + + + Tests an element with an illegal NameStartChar: #0xD800 + + + Tests an element with an illegal NameStartChar: #0xD801 + + + Tests an element with an illegal NameStartChar: #0xDAFF + + + Tests an element with an illegal NameStartChar: #0xDFFF + + + Tests an element with an illegal NameStartChar: #0xEFFF + + + Tests an element with an illegal NameStartChar: #0xF1FF + + + Tests an element with an illegal NameStartChar: #0xF8FF + + + Tests an element with an illegal NameStartChar: #0xFFFFF + + + + + + Tests an element with an illegal NameChar: #xB8 + + + Tests an element with an illegal NameChar: #0xA1 + + + Tests an element with an illegal NameChar: #0xAF + + + Tests an element with an illegal NameChar: #0x37E + + + Tests an element with an illegal NameChar: #0x2000 + + + Tests an element with an illegal NameChar: #0x2001 + + + Tests an element with an illegal NameChar: #0x2002 + + + Tests an element with an illegal NameChar: #0x2005 + + + Tests an element with an illegal NameChar: #0x200B + + + Tests an element with an illegal NameChar: #0x200E + + + Tests an element with an illegal NameChar: #0x2038 + + + Tests an element with an illegal NameChar: #0x2041 + + + Tests an element with an illegal NameChar: #0x2190 + + + Tests an element with an illegal NameChar: #0x23FF + + + Tests an element with an illegal NameChar: #0x280F + + + Tests an element with an illegal NameChar: #0x2A00 + + + Tests an element with an illegal NameChar: #0xFDD0 + + + Tests an element with an illegal NameChar: #0xFDEF + + + Tests an element with an illegal NameChar: #0x2FFF + + + Tests an element with an illegal NameChar: #0x3000 + + + Tests an element with an illegal NameChar: #0xD800 + + + Tests an element with an illegal NameChar: #0xD801 + + + Tests an element with an illegal NameChar: #0xDAFF + + + Tests an element with an illegal NameChar: #0xDFFF + + + Tests an element with an illegal NameChar: #0xEFFF + + + Tests an element with an illegal NameChar: #0xF1FF + + + Tests an element with an illegal NameChar: #0xF8FF + + + Tests an element with an illegal NameChar: #0xFFFFF + + + + + + Tests an element with an illegal Name containing #0x0B + + + Tests an element with an illegal Name containing #0x300 + + + Tests an element with an illegal Name containing #0x36F + + + Tests an element with an illegal Name containing #0x203F + + + Tests an element with an illegal Name containing #x2040 + + + Tests an element with an illegal Name containing #0xB7 + + + + + + + The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. + The external dtd contains the invalid XML1.1 but valid XML 1.0 character #x7F. + + + The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. + The external dtd contains a comment with the invalid XML1.1 but valid XML 1.0 + character #x80. + + + The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. + The external dtd contains a PI with the invalid XML1.1 but valid XML 1.0 + character #x9F. + + + The VersionNum of the document entity is 1.1 and that of the external entity 1.0. + The external entity the contains invalid XML1.1 but valid XML 1.0 character #x89. + + + The VersionNum of the document entity is 1.1 and that of the external entity 1.0. + The external entity contains the invalid XML1.1 but valid XML 1.0 character #x94. + + + The VersionNum of the document entity is 1.1 and that of the external entity 1.0. + The external entity contains the invalid XML1.1 but valid XML 1.0 character #x9F. + + + The VersionNum of the document entity is 1.1 and the external dtd does not contain + a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0 + character #x7F. + + + The VersionNum of the document entity is 1.1 and the external dtd does not contain + a VersionNum in the textDecl. The external entity contains the invalid XML1.1 but + valid XML 1.0 character #x9B. + + + The VersionNum of the document entity is 1.1 and the external dtd does not contain + a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0 + character #x8D. + + + The VersionNum of the document entity is 1.1 and the external dtd does not contain + a VersionNum in the textDecl. The external entity contains the invalid XML 1.1 but + valid XML 1.0 character #x84. + + + The VersionNum of the document entity is 1.1 and the external dtd does not contain + a textDecl. The external entity contains the invalid XML 1.1 but + valid XML 1.0 character #x88. + + + The VersionNum of the document entity is 1.1 and the external dtd does not contain + a textDecl. The external entity contains the invalid XML 1.1 but + valid XML 1.0 character #x8E. + + + The VersionNum of the primary document entity is 1.0 and that of the external + dtd is 1.0. The external dtd contains an external entity whose VersionNum is 1.1. + + + The VersionNum of the primary document entity is 1.1 and that of the external + dtd is 1.0. The external dtd contains an element declaration with an invalid + XML 1.1 and 1.0 name. + + + The VersionNum of the primary document entity is 1.1 and testDecl of the external + dtd is absent. The external dtd contains an external entity whose VersionNum is + 1.1 containing a valid XML1.0 but an invalid XML 1.1 character #x7F. + + + The VersionNum of the primary document entity is 1.0 and VersioNum of the external + entity is absent. The replacement text of the entity contains an element followed + by the valid XML 1.1 of line character NEL #x85 in its empty elem tag. + + + The VersionNum of the primary document entity is absent and that of the external + entity is 1.0. The textDecl in the external entity contains an invalid XML1.0 + but valid XML 1.1 enf of line character NEL #x85. + + + The VersionNum of the primary document entity is absent and that of the external + entity is 1.0. The textDecl in the external entity contains an invalid XML1.0 + but valid XML 1.1 of line character Unicode line separator #x2028. + + + The VersionNum of the primary document entity is 1.1 and that of the external + dtd is absent. The external dtd contains an external entity whose VersionNum is + absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x94. + + + The VersionNum of the primary document entity is 1.1 and that of the external + dtd is 1.1. The external dtd contains an external entity whose VersionNum is + absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x8F. + + + The VersionNum of the primary document entity is 1.1 and the texlDecl of the + external dtd is absent. The external dtd contains a reference to an external + parameter entity whose VersionNum is absent from the textDecl and it contains + an invalid XML 1.1 character #x8F. + + + + + + + + + + + This test case covers legal character ranges plus discrete legal characters + for production 02 of the XML1.1 sepcification. + + + This test case covers control characters x1 to x1F and x7F to x9F + which should only appear as character references. + + + This test case covers control characters x1 to x1F and x7F to x9F + which appear as character references as an entity's replacement text. + + + This test case contains embeded whitespace characters + some form the range 1 - 1F. + + + This test case contains valid char references that match the char production. + + + This test case contains valid char references in the CDATA section, comment and + processing instruction of an external entity that match the char production. + + + + + + The two character sequence #x0D #x85 in an external entity must be normalized to a + single newline. + + + The single character sequence #x85 in an external entity must be normalized to a + single newline. + + + The two character sequence #x0D #x85 in an external entity must be normalized to a + single newline. + + + The single character sequence #x85 in an external entity must be normalized to a + single newline. + + + The two character sequence #x0D #x85 in a document entity must be normalized to a + single newline. + + + The single character sequence #x85 in a document entity must be normalized to a + single newline. + + + The single character sequence #x2028 in a document entity must be normalized to a + single newline. + + + The single character sequence #x85 in the XMLDecl must be normalized to a + single newline. + + + The single character sequence #x2028 in the XMLDecl must be normalized to a + single newline. (This test is questionable) + + + + + + This test case covers legal NameStartChars character ranges plus discrete legal + characters for production 04. + + + + + + This test case covers legal NameChars character ranges plus discrete legal + characters for production 04a. + + + + + + This test case covers legal Element Names as per production 5. + + + This test case covers legal PITarget (Names) as per production 5. + + + This test case covers legal Attribute (Names) as per production 5. + + + This test case covers legal ID/IDREF (Names) as per production 5. + + + This test case covers legal ENTITY (Names) as per production 5. + + + + + + This test case covers legal NMTOKEN Name character ranges plus discrete legal + characters for production 7. + + + + + + The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + DTD is 1.0. The character #xC0 which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. + + + The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + DTD is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. + + + The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + DTD is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. + + + The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + entity is 1.0. The character #xD6 which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. + + + The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + entity is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. + + + The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + entity is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. + + + The VersionNum of the document and external dtd is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #xD8. + + + The VersionNum of the document and external dtd is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #x1FFF. + + + The VersionNum of the document and external dtd is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #xF901. + + + The VersionNum of the document and external entity is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #xF6. + + + The VersionNum of the document and external entity is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #x1FFF. + + + The VersionNum of the document and external entity is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #xF901. + + + The VersionNum of the document entity is 1.1 but the external dtd does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #xF8. + + + The VersionNum of the document entity is 1.1 but the external dtd does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #x1FFF. + + + The VersionNum of the document entity is 1.1 but the external dtd does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #xF901. + + + The VersionNum of the document entity is 1.1 but the external entity does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #x2FF. + + + The VersionNum of the document entity is 1.1 but the external entity does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #x1FFF. + + + The VersionNum of the document entity is 1.1 but the external entity does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #xF901. + + + The VersionNum of the document and external dtd is 1.1. The replacement + text of an entity declared in the external DTD contains a reference to the + character #x7F. This entity is not referenced in the document entity. + + + The VersionNum of the document and external dtd is 1.1. The replacement + text of an entity declared in the external DTD contains a reference to the + character #x80. This entity is not referenced in the document entity. + + + The VersionNum of the document and external dtd is 1.1. The replacement + text of an entity declared in the external DTD contains a reference to the + character #x9F. This entity is not referenced in the document entity. + + + The VersionNum of the document and the external entity is 1.1. The entity contains + a reference to the character #x7F. + + + The VersionNum of the document and the external entity is 1.1. The entity contains + a reference to the character #x80. + + + The VersionNum of the document and the external entity is 1.1. The entity contains + a reference to the character #x9F. + + + The VersionNum of the document is 1.1 and the textDecl is missing in the external + DTD. The replacement text of an entity declared in the external DTD contains a + reference to the character #x7F, #x8F. This entity is not referenced in the + document entity. + + + The VersionNum of the document is 1.1 and the textDecl is missing in the external + DTD. The replacement text of an entity declared in the external DTD contains a + reference to the character #x80, #x90. This entity is not referenced in the + document entity. + + + The VersionNum of the document is 1.1 and the textDecl is missing in the external + DTD. The replacement text of an entity declared in the external DTD contains a + reference to the character #x81, #x9F. This entity is not referenced in the + document entity. + + + The VersionNum of the document is 1.1 and the textDecl is missing in the external + entity. The replacement text of an entity declared in the external DTD contains a + reference to the character #x7F, #x80, #x9F. + + + The VersionNum of the document is 1.1 and the textDecl is missing in the external + entity. The replacement text of an entity declared in the external DTD contains a + reference to the character #x85, #x8F. + + + The VersionNum of the document is 1.1 and the textDecl is missing in the external + entity. The replacement text of an entity declared in the external DTD contains a + reference to the character #x1, #x7F. + + + + + + + + + + + + + + +Duplicate token in enumerated attribute declaration + + + +Duplicate token in NOTATION attribute declaration + + + + + + + + + +An unused attribute default need only be syntactically correct + + + +An attribute default must be syntactically correct even if unused + + + + + + + + + + + +Declarations mis-nested wrt parameter entities are just validity +errors (but note that some parsers treat some such errors as fatal) + + + +Empty content can't contain an entity reference + + + +Empty content can't contain a comment + + + +Empty content can't contain a PI + + + +Empty content can't contain whitespace + + + +Element content can contain entity reference if replacement text is whitespace + + + +Element content can contain entity reference if replacement text is whitespace, +even if it came from a character reference in the literal entity value + + + +Element content can't contain character reference to whitespace + + + +Element content can't contain entity reference if replacement text is +character reference to whitespace + + + +Element content can contain a comment + + + +Element content can contain a PI + + + +Mixed content can contain a comment + + + +Mixed content can contain a PI + + + + + + + +External entity containing start of entity declaration is base URI +for system identifier + + + +Parameter entities and character references are included-in-literal, but +general entities are bypassed. + + + +Tokens, after normalization, must be separated by space, not other +whitespace characters + + + + + +UTF-8 entities may start with a BOM + + + + + +Either the built-in entity or a character reference can be used to +represent greater-than after two close-square-brackets + + + + + +Contains an irregular UTF-8 sequence (i.e. a surrogate pair) + + + + + +Three-letter language codes are allowed + + + + + +A non-deterministic content model is an error even if the element type +is not used. + + + + + +An external ATTLIST declaration does not make a document non-standalone +if the normalization would have been the same without the declaration + + + + + +XML 1.0 document refers to 1.1 entity + + + + + + + +An xml:lang attribute may be empty + + + + + + + + + + + + + + + +ANY content allows character data + + + + + +All line-ends are normalized, even those not passed to the application. +NB this can only be tested effectively in XML 1.1, since CR is in the +S production; in 1.1 we can use NEL which isn't. + + + + + +A reference to an unparsed entity in an entity value is an error rather +than forbidden (unless the entity is referenced, of course) + + + + + +A value other than preserve or default for xml:space is an error + + + + + + + +Conditional sections are allowed in external parameter entities referred +to from the internal subset. + + + +(From John Cowan) An encoding declaration in ASCII specifying an encoding +that is not compatible with ASCII (so the document is not in its declared +encoding). It should generate a fatal error. + + + + + + + + + +External subset has later version number + + + +External PE has later version number + + + +External general entity has later version number + + + +External general entity has later version number (no decl means 1.0) + + + +Indirect external general entity has later version number + + + +Second-level external general entity has later version number than +first-level, but not later than document, so not an error. + + + +A vanilla XML 1.1 document + + + +an implausibly-versioned document + + + +External general entity has implausible version number + + + +Contains a C1 control, legal in XML 1.0, illegal in XML 1.1 + + + +Contains a C1 control, legal in XML 1.0, illegal in XML 1.1 + + + +Contains a DEL, legal in XML 1.0, illegal in XML 1.1 + + + +Contains a DEL, legal in XML 1.0, illegal in XML 1.1 + + + +Has a "long s" in a name, legal in XML 1.1, illegal in XML 1.0 + + + +Has a "long s" in a name, legal in XML 1.1, illegal in XML 1.0 + + + +Has a Byzantine Musical Symbol Kratimata in a name, +legal in XML 1.1, illegal in XML 1.0 + + + +Has a Byzantine Musical Symbol Kratimata in a name, +legal in XML 1.1, illegal in XML 1.0 + + + +Has the last legal namechar in XML 1.1, illegal in XML 1.0 + + + +Has the last legal namechar in XML 1.1, illegal in XML 1.0 + + + +Has the first character after the last legal namechar in XML 1.1, +illegal in both XML 1.0 and 1.1 + + + +Has the first character after the last legal namechar in XML 1.1, +illegal in both XML 1.0 and 1.1 + + + +Has a NEL character; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 + + + +Has a NEL character; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 + + + +Has an LSEP character; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 + + + +Has an LSEP character; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 + + + +Has CR-NEL; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 + + + +Has CR-NEL; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 + + + +Has CR-LSEP; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1. +Note that CR and LSEP are not combined into a single LF + + + +Has CR-LSEP; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 + + + +Has a NEL character in an NMTOKENS attribute; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 + + + +Has a NEL character in an NMTOKENS attribute; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 + + + +Has an LSEP character in an NMTOKENS attribute; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 + + + +Has an LSEP character in an NMTOKENS attribute; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 + + + +Has an NMTOKENS attribute containing a CR character that comes from a +character reference in an internal entity. Because CR is in the +S production, this is valid in both XML 1.0 and 1.1. + + + +Has an NMTOKENS attribute containing a CR character that comes from a +character reference in an internal entity. Because CR is in the +S production, this is valid in both XML 1.0 and 1.1. + + + +Has an NMTOKENS attribute containing a NEL character that comes from a +character reference in an internal entity. Because NEL is not in the +S production (even though real NELs are converted to LF on input), +this is invalid in both XML 1.0 and 1.1. + + + +Has an NMTOKENS attribute containing a NEL character that comes from a +character reference in an internal entity. Because NEL is not in the +S production (even though real NELs are converted to LF on input), +this is invalid in both XML 1.0 and 1.1. + + + +Contains a C0 control character (form-feed), illegal in +both XML 1.0 and 1.1 + + + +Contains a C0 control character (form-feed), illegal in +both XML 1.0 and 1.1 + + + +Contains a C1 control character (partial line up), legal in +XML 1.0 but not 1.1 + + + +Contains a C1 control character (partial line up), legal in +XML 1.0 but not 1.1 + + + +Contains a character reference to a C0 control character (form-feed), +legal in XML 1.1 but not 1.0 + + + +Contains a character reference to a C0 control character (form-feed), +legal in XML 1.1 but not 1.0 + + + +Contains a character reference to a C1 control character (partial line +up), legal in both XML 1.0 and 1.1 (but for different reasons) + + + +Contains a character reference to a C1 control character (partial line +up), legal in both XML 1.0 and 1.1 (but for different reasons) + + + +Has a NEL character in element content whitespace; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 + + + +Has a NEL character in element content whitespace; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 + + + +Has an LSEP character in element content whitespace; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 + + + +has an LSEP character in element content whitespace; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 + + + +Has element content whitespace containing a CR character that comes from +a character reference in an internal entity. Because CR is in the +S production, this is valid in both XML 1.0 and 1.1. + + + +Has element content whitespace containing a CR character that comes from +a character reference in an internal entity. Because CR is in the +S production, this is valid in both XML 1.0 and 1.1. + + + +Has element content whitespace containing a NEL character that comes from +a character reference in an internal entity. Because NEL is not in the +S production (even though real NELs are converted to LF on input), +this is invalid in both XML 1.0 and 1.1. + + + +Has element content whitespace containing a NEL character that comes from +a character reference in an internal entity. Because NEL is not in the +S production (even though real NELs are converted to LF on input), +this is invalid in both XML 1.0 and 1.1. + + + +Contains a character reference to a C0 control character (form-feed) +in an entity value. This will be legal (in XML 1.1) when the entity +declaration is parsed, but what about when it is used? According to +the grammar in the CR spec, it should be illegal (because the +replacement text must match "content"), but this is probably not +intended. This will be fixed in the PR version. + + + +Has a Latin-1 NEL in the XML declaration (to be made an error in PR) + + + +Has a UTF-8 NEL in the XML declaration (to be made an error in PR) + + + +Has a UTF-8 LSEP in the XML declaration (to be made an error in PR) + + + + + + + + + +Namespace name test: a perfectly good http URI + + +Namespace name test: a syntactically plausible URI with a +fictitious scheme + + +Namespace name test: a perfectly good http URI with a fragment + + +Namespace name test: a relative URI (deprecated) + + +Namespace name test: a same-document relative URI (deprecated) + + +Namespace name test: an http IRI that is not a URI + + +Namespace inequality test: different capitalization + + +Namespace inequality test: different escaping + + +Namespace equality test: plain repetition + + +Namespace equality test: use of character reference + + +Namespace equality test: use of entity reference + + +Namespace inequality test: equal after attribute value normalization + + +Bad QName syntax: multiple colons + + +Bad QName syntax: colon at end + + +Bad QName syntax: colon at start + + +Bad QName syntax: xmlns: + + +Simple legal case: no namespaces + + +Simple legal case: default namespace + + +Simple legal case: prefixed element + + +Simple legal case: prefixed attribute + + +Simple legal case: default namespace and unbinding + + +Simple legal case: default namespace and rebinding + + +Illegal use of 1.1-style prefix unbinding in 1.0 document + + +Simple legal case: prefix rebinding + + +Unbound element prefix + + +Unbound attribute prefix + + +Reserved prefixes and namespaces: using the xml prefix undeclared + + +Reserved prefixes and namespaces: declaring the xml prefix correctly + + +Reserved prefixes and namespaces: declaring the xml prefix incorrectly + + +Reserved prefixes and namespaces: binding another prefix +to the xml namespace + + +Reserved prefixes and namespaces: declaring the xmlns prefix +with its correct URI (illegal) + + +Reserved prefixes and namespaces: declaring the xmlns prefix +with an incorrect URI + + +Reserved prefixes and namespaces: binding another prefix +to the xmlns namespace + + +Reserved prefixes and namespaces: binding a reserved prefix + + +Attribute uniqueness: repeated identical attribute + + +Attribute uniqueness: repeated attribute with different prefixes + + +Attribute uniqueness: different attributes with same local name + + +Attribute uniqueness: prefixed and unprefixed attributes with same +local name + + +Attribute uniqueness: prefixed and unprefixed attributes with same +local name, with default namespace + + +Attribute uniqueness: prefixed and unprefixed attributes with same +local name, with default namespace and element in default namespace + + +Attribute uniqueness: prefixed and unprefixed attributes with same +local name, element in same namespace as prefixed attribute + + +Colon in PI name + + +Colon in entity name + + +Colon in entity name + + +Colon in ID attribute name + + +Colon in ID attribute name + + + + + + + + + +Namespace name test: a perfectly good http IRI that is not a URI + + +Namespace inequality test: different escaping of non-ascii letter + + +1.1 style prefix unbinding + + +1.1 style prefix unbinding and rebinding + + +Illegal use of prefix that has been unbound + + +Test whether non-Latin-1 characters are accepted in IRIs, and whether +they are correctly distinguished + + + + + + + + + + + + + +CDATA sections may occur in Mixed content. + + + +CDATA sections, comments and PIs may occur in ANY content. + + + +Default values for IDREF attributes must match Name. + + + +Default values for ENTITY attributes must match Name. + + + +Default values for IDREFS attributes must match Names. + + + +Default values for ENTITIES attributes must match Names. + + + +Default values for NMTOKEN attributes must match Nmtoken. + + + +Default values for NMTOKENS attributes must match Nmtokens. + + + +Default values for NOTATION attributes must match one of the enumerated values. + + + +Default values for enumerated attributes must match one of the enumerated values. + + + +Non-syntactic validity errors in default attributes only happen if +the attribute is in fact defaulted. + + + +Default values for attributes may not contain references to external entities. + + + +Even internal parameter entity references are enough to make undeclared +entities into mere validity errors rather than well-formedness errors. + + + + + + + + + + + +The xml namespace must not be declared as the default namespace. + + + +The xmlns namespace must not be declared as the default namespace. + + + +Elements must not have the prefix xmlns. + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Entries new file mode 100644 index 0000000000..047d2e3ef0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Entries @@ -0,0 +1,8 @@ +/ibm_oasis_invalid.xml/1.3/Thu May 16 14:05:06 2002// +/ibm_oasis_not-wf.xml/1.11/Wed May 18 12:52:35 2005// +/ibm_oasis_readme.txt/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm_oasis_valid.xml/1.5/Fri May 17 18:16:27 2002// +D/invalid//// +D/not-wf//// +D/valid//// +D/xml-1.1//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Repository new file mode 100644 index 0000000000..e49e364c8a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_invalid.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_invalid.xml new file mode 100644 index 0000000000..5134946591 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_invalid.xml @@ -0,0 +1,283 @@ + + + + + + + The test violates VC:Root Element Type in P28. The Name in the document type + declaration does not match the element type of the root element. + + + + + + This test violates VC: Standalone Document Declaration in P32. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of attributes with default values, and the + associated element appears in the document with specified values for those + attributes. + + + + This test violates VC: Standalone Document Declaration in P32. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of attributes with values that will change + if normalized. + + + This test violates VC: Standalone Document Declaration in P32. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of element with element content, and white + space occurs directly within the mixed content. + + + + + + This test violates VC: Element Valid in P39. Element a is declared empty + in DTD, but has content in the document. + + + This test violates VC: Element Valid in P39. root is declared only having + element children in DTD, but have text content in the document. + + + This test violates VC: Element Valid in P39. Illegal elements are inserted + in b's content of Mixed type. + + + This test violates VC: Element Valid in P39. Element c has undeclared + element as its content of ANY type + + + + + + This test violates VC: Attribute Value Type in P41. attr1 for Element b is + not declared. + + + This test violates VC: Attribute Value Type in P41. attr3 for Element b is + given a value that does not match the declaration in the DTD. + + + + + + This test violates VC: Unique Element Type Declaration. Element not_unique + has been declared 3 time in the DTD. + + + + + + Violates VC:Proper Group/PE Nesting in P49. Open and close parenthesis for a + choice content model are in different PE replace Texts. + + + + + + Violates VC:Proper Group/PE Nesting in P50. Open and close parenthesis for a + seq content model are in different PE replace Texts. + + + + + + Violates VC:Proper Group/PE Nesting in P51. Open and close parenthesis for a + Mixed content model are in different PE replace Texts. + + + Violates VC:No Duplicate Types in P51. Element a appears twice in the Mixed + content model of Element e. + + + + + + Tests invalid TokenizedType which is against P56 VC: ID. The value of the ID + attribute "UniqueName" is "@999" which does not meet the Name production. + + + Tests invalid TokenizedType which is against P56 VC: ID. The two ID attributes + "attr" and "UniqueName" have the same value "Ac999" for the element "b" and + the element "tokenizer". + + + Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The + "#FIXED" occurs in the DefaultDecl for the ID attribute "UniqueName". + + + Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The + constant string "BOGUS" occurs in the DefaultDecl for the ID attribute + "UniqueName". + + + Tests invalid TokenizedType which is against P56 VC: One ID per Element Type. The + element "a" has two ID attributes "first" and "second". + + + Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the + IDREF attribute "reference" is "@456" which does not meet the Name production. + + + Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the IDREF + attribute "reference" is "BC456" which does not match the value assigned to any + ID attributes. + + + Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the + IDREFS attribute "reference" is "AC456 #567" which does not meet the Names + production. + + + Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the + IDREFS attribute "reference" is "EF456 DE355" which does not match the values + assigned to two ID attributes. + + + Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITY attribute "sun" is "ima ge" which does not meet the Name production. + + + Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITY attribute "sun" is "notimage" which does not match the name of any + unparsed entity declared. + + + Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITY attribute "sun" is "parsedentity" which matches the name of a parsed + entity instead of an unparsed entity declared. + + + Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITIES attribute "sun" is "#image1 @image" which does not meet the Names + production. + + + Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the + ENTITIES attribute "sun" is "image3 image4" which does not match the names of + two unparsed entities declared. + + + Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the + ENTITIES attribute "sun" is "parsedentity1 parsedentity2" which matches the names + of two parsed entities instead of two unparsed entities declared. + + + Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the + NMTOKEN attribute "thistoken" is "x : image" which does not meet the Nmtoken + production. + + + Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the + NMTOKENS attribute "thistoken" is "@lang y: #country" which does not meet the + Nmtokens production. + + + + + Tests invalid NotationType which is against P58 VC: Notation Attributes. The + attribute "content-encoding" with value "raw" is not a value from the list + "(base64|uuencode)". + + + Tests invalid NotationType which is against P58 VC: Notation Attributes. The + attribute "content-encoding" with value "raw" is a value from the list + "(base64|uuencode|raw|ascii)", but "raw" is not a declared notation. + + + + + Tests invalid Enumeration which is against P59 VC: Enumeration. The value of the + attribute is "ONE" which matches neither "one" nor "two" as declared in the + Enumeration in the AttDef in the AttlistDecl. + + + + + Tests invalid DefaultDecl which is against P60 VC: Required Attribute. The + attribute "chapter" for the element "two" is declared as #REQUIRED in the + DefaultDecl in the AttlistDecl, but the value of this attribute is not given. + + + Tests invalid DefaultDecl which is against P60 VC: Fixed Attribute Default.. The + attribute "chapter" for the element "one" is declared as #FIXED with the given + value "Introduction" in the DefaultDecl in the AttlistDecl, but the value of a + instance of this attribute is assigned to "JavaBeans". + + + Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The + declared default value "c" is not legal for the type (a|b) in the AttDef in + the AttlistDecl. + + + Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The + declared default value "@#$" is not legal for the type NMTOKEN the AttDef in + the AttlistDecl. + + + + + Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge2" is referred in the file ibm68i01.dtd", but not declared. + + + Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge1" is referred before declared in the file ibm68i01.dtd". + + + Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge2" is referred in the file ibm68i03.ent", but not declared. + + + Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge1" is referred before declared in the file ibm68i04.ent". + + + + + Tests invalid PEReference which is against P69 VC: Entity Declared. The Name + "pe2" in the PEReference in the file ibm69i01.dtd does not match the Name of + any declared PE. + + + Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with + the name "pe1" is referred before declared in the file ibm69i02.dtd + + + Tests invalid PEReference which is against P69 VC: Entity Declared. The Name + "pe3" in the PEReference in the file ibm69i03.ent does not match the Name of + any declared PE. + + + Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with + the name "pe2" is referred before declared in the file ibm69i04.ent. + + + + + Tests invalid NDataDecl which is against P76 VC: Notation declared. The Name + "JPGformat" in the NDataDecl in the EntityDecl for "ge2" does not match the + Name of any declared notation. + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_not-wf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_not-wf.xml new file mode 100644 index 0000000000..f1e70c26cd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_not-wf.xml @@ -0,0 +1,3125 @@ + + + + + + + Tests a document with no element. A well-formed document should have at lease + one elements. + + + Tests a document with wrong ordering of its prolog and element. The + element occurs before the xml declaration and the DTD. + + + Tests a document with wrong combination of misc and element. One PI occurs + between two elements. + + + + + Tests a comment which contains an illegal Char: #x00 + + + Tests a comment which contains an illegal Char: #x01 + + + Tests a comment which contains an illegal Char: #x02 + + + Tests a comment which contains an illegal Char: #x03 + + + Tests a comment which contains an illegal Char: #x04 + + + Tests a comment which contains an illegal Char: #x05 + + + Tests a comment which contains an illegal Char: #x06 + + + Tests a comment which contains an illegal Char: #x07 + + + Tests a comment which contains an illegal Char: #x08 + + + Tests a comment which contains an illegal Char: #x0B + + + Tests a comment which contains an illegal Char: #x0C + + + Tests a comment which contains an illegal Char: #x0E + + + Tests a comment which contains an illegal Char: #x0F + + + Tests a comment which contains an illegal Char: #x10 + + + Tests a comment which contains an illegal Char: #x11 + + + Tests a comment which contains an illegal Char: #x12 + + + Tests a comment which contains an illegal Char: #x13 + + + Tests a comment which contains an illegal Char: #x14 + + + Tests a comment which contains an illegal Char: #x15 + + + Tests a comment which contains an illegal Char: #x16 + + + Tests a comment which contains an illegal Char: #x17 + + + Tests a comment which contains an illegal Char: #x18 + + + Tests a comment which contains an illegal Char: #x19 + + + Tests a comment which contains an illegal Char: #x1A + + Tests a comment which contains an illegal Char: #x1B + + + Tests a comment which contains an illegal Char: #x1C + + + Tests a comment which contains an illegal Char: #x1D + + + Tests a comment which contains an illegal Char: #x1E + + + Tests a comment which contains an illegal Char: #x1F + + + Tests a comment which contains an illegal Char: #xD800 + + + Tests a comment which contains an illegal Char: #xDFFF + + + Tests a comment which contains an illegal Char: #xFFFE + + + Tests a comment which contains an illegal Char: #xFFFF + + + + + + Tests an end tag which contains an illegal space character #x3000 which + follows the element name "book". + + + + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x21 + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x28 + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x29 + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x2B + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x2C + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x2F + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3B + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3C + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3D + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3F + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5B + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5C + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5D + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5E + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x60 + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x7B + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x7C + + + Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x7D + + + + + Tests an element name which has an illegal first character. An illegal + first character "." is followed by "A_name-starts_with.". + + + Tests an element name which has an illegal first character. An illegal + first character "-" is followed by "A_name-starts_with-". + + + Tests an element name which has an illegal first character. An illegal + first character "5" is followed by "A_name-starts_with_digit". + + + + + Tests an internal general entity with an invalid value. The entity + "Fullname" contains "%". + + + Tests an internal general entity with an invalid value. The entity + "Fullname" contains the ampersand character. + + + Tests an internal general entity with an invalid value. The entity + "Fullname" contains the double quote character in the middle. + + + Tests an internal general entity with an invalid value. The closing bracket + (double quote) is missing with the value of the entity "FullName". + + + + + Tests an attribute with an invalid value. The value of the attribute "first" + contains the character "less than". + + + Tests an attribute with an invalid value. The value of the attribute "first" + contains the character ampersand. + + + Tests an attribute with an invalid value. The value of the attribute "first" + contains the double quote character in the middle. + + + Tests an attribute with an invalid value. The closing bracket (double quote) is + missing with The value of the attribute "first". + + + Tests an attribute with an invalid value. The value of the attribute "first" + contains the character "less than". + + + Tests an attribute with an invalid value. The value of the attribute "first" + contains the character ampersand. + + + Tests an attribute with an invalid value. The value of the attribute "first" + contains the double quote character in the middle. + + + Tests an attribute with an invalid value. The closing bracket (single quote) is + missing with the value of the attribute "first". + + + + + Tests SystemLiteral. The systemLiteral for the element "student" has + a double quote character in the middle. + + + Tests SystemLiteral. The systemLiteral for the element "student" has + a single quote character in the middle. + + + Tests SystemLiteral. The closing bracket (double quote) is missing with + the systemLiteral for the element "student". + + + Tests SystemLiteral. The closing bracket (single quote) is missing with + the systemLiteral for the element "student". + + + + + Tests PubidLiteral. The closing bracket (double quote) is missing with + the value of the PubidLiteral for the entity "info". + + + Tests PubidLiteral. The value of the PubidLiteral for the entity + "info" has a single quote character in the middle.. + + + Tests PubidLiteral. The closing bracket (single quote) is missing with + the value of the PubidLiteral for the entity "info". + + + + + Tests PubidChar. The pubidChar of the PubidLiteral for the entity + "info" contains the character "{". + + + Tests PubidChar. The pubidChar of the PubidLiteral for the entity + "info" contains the character "~". + + + Tests PubidChar. The pubidChar of the PubidLiteral for the entity + "info" contains the character double quote in the middle. + + + + + Tests CharData. The content of the element "student" contains the + sequence close-bracket close-bracket greater-than. + + + Tests CharData. The content of the element "student" contains the + character "less than". + + + Tests CharData. The content of the element "student" contains the + character ampersand. + + + + + Tests comment. The text of the second comment contains the character + "-". + + + Tests comment. The second comment has a wrong closing sequence + "-(greater than)". + + + Tests comment. The second comment has a wrong beginning sequence + "(less than)!-". + + + Tests comment. The closing sequence is missing with the second + comment. + + + + + Tests PI. The content of the PI includes the sequence + "?(greater than)?". + + + Tests PI. The PITarget is missing in the PI. + + + Tests PI. The PI has a wrong closing sequence ">". + + + Tests PI. The closing sequence is missing in the PI. + + + + + + Tests PITarget. The PITarget contains the string "XML". + + + Tests PITarget. The PITarget contains the string "xML". + + + Tests PITarget. The PITarget contains the string "xml". + + + Tests PITarget. The PITarget contains the string "xmL". + + + + + Tests CDSect. The CDStart is missing in the CDSect in the content of + element "student". + + + Tests CDSect. The CDEnd is missing in the CDSect in the content of + element "student". + + + + + Tests CDStart. The CDStart contains a lower case string "cdata". + + + Tests CDStart. The CDStart contains an extra character "[". + + + Tests CDStart. The CDStart contains a wrong character "?". + + + + + Tests CDATA with an illegal sequence. The CDATA contains the + sequence close-bracket close-bracket greater-than. + + + + + Tests CDEnd. One "]" is missing in the CDEnd. + + + Tests CDEnd. An extra "]" is placed in the CDEnd. + + + Tests CDEnd. A wrong character ")" is placed in the CDEnd. + + + + + Tests prolog with wrong field ordering. The XMLDecl occurs + after the DTD. + + + Tests prolog with wrong field ordering. The Misc (comment) + occurs before the XMLDecl. + + + Tests prolog with wrong field ordering. The XMLDecl occurs + after the DTD and a comment. The other comment occurs before the DTD. + + + + + Tests XMLDecl with a required field missing. The Versioninfo is + missing in the XMLDecl. + + + Tests XMLDecl with wrong field ordering. The VersionInfo + occurs after the EncodingDecl. + + + Tests XMLDecl with wrong field ordering. The VersionInfo + occurs after the SDDecl and the SDDecl occurs after the VersionInfo. + + + Tests XMLDecl with wrong key word. An upper case string "XML" is + used as the key word in the XMLDecl. + + + Tests XMLDecl with a wrong closing sequence ">". + + + Tests XMLDecl with a wrong opening sequence "(less than)!". + + + + + Tests VersionInfo with a required field missing. The VersionNum is + missing in the VersionInfo in the XMLDecl. + + + Tests VersionInfo with a required field missing. The white space is + missing between the key word "xml" and the VersionInfo in the XMLDecl. + + + Tests VersionInfo with a required field missing. The "=" + (equal sign) is missing between the key word "version" and the VersionNum. + + + Tests VersionInfo with wrong field ordering. The VersionNum + occurs before "=" and "version". + + + Tests VersionInfo with wrong field ordering. The "=" occurs + after "version" and the VersionNum. + + + Tests VersionInfo with the wrong key word "Version". + + + Tests VersionInfo with the wrong key word "versioN". + + + Tests VersionInfo with mismatched quotes around the VersionNum. + version = '1.0" is used as the VersionInfo. + + + Tests VersionInfo with mismatched quotes around the VersionNum. + The closing bracket for the VersionNum is missing. + + + + + Tests eq with a wrong key word "==". + + + Tests eq with a wrong key word "eq". + + + + + Tests VersionNum with an illegal character "#". + + + + + Tests type of Misc. An element declaration is used as a type of Misc + After the element "animal". + + + + + Tests doctypedecl with a required field missing. The Name "animal" + is missing in the doctypedecl. + + + Tests doctypedecl with wrong field ordering. The Name + "animal" occurs after the markup declarations inside the "[]". + + + Tests doctypedecl with wrong field ordering. The Name + "animal" occurs after the markup declarations inside the "[]". + + + Tests doctypedecl with general entity reference.The + "(ampersand)generalE" occurs in the DTD. + + + Tests doctypedecl with wrong key word. A wrong key word "DOCtYPE" + occurs on line 2. + + + Tests doctypedecl with mismatched brackets. The closing bracket "]" + of the DTD is missing. + + + Tests doctypedecl with wrong bracket. The opening bracket "{" occurs + in the DTD. + + + Tests doctypedecl with wrong opening sequence. The opening sequence + "(less than)?DOCTYPE" occurs in the DTD. + + + + + This test violates WFC:PE Between Declarations in Production 28a. + The last character of a markup declaration is not contained in the same + parameter-entity text replacement. + + + + + Tests markupdecl with an illegal markup declaration. A XMLDecl + occurs inside the DTD. + + + Tests WFC "PEs in Internal Subset". A PE reference occurs inside an + elementdecl in the DTD. + + + Tests WFC "PEs in Internal Subset". A PE reference occurs inside an + ATTlistDecl in the DTD. + + + Tests WFC "PEs in Internal Subset". A PE reference occurs inside an + EntityDecl in the DTD. + + + Tests WFC "PEs in Internal Subset". A PE reference occurs inside a PI in + the DTD. + + + Tests WFC "PEs in Internal Subset". A PE reference occurs inside a comment + in the DTD. + + + Tests WFC "PEs in Internal Subset". A PE reference occurs inside a + NotationDecl in the DTD. + + + + + Tests extSubset with wrong field ordering. In the file "ibm30n01.dtd", + the TextDecl occurs after the extSubsetDecl (the element declaration). + + + + + Tests extSubsetDecl with an illegal field. A general entity + reference occurs in file "ibm31n01.dtd". + + + + + Tests SDDecl with a required field missing. The leading white space + is missing with the SDDecl in the XMLDecl. + + + Tests SDDecl with a required field missing. The "=" sign is missing + in the SDDecl in the XMLDecl. + + + Tests SDDecl with wrong key word. The word "Standalone" occurs in + the SDDecl in the XMLDecl. + + + Tests SDDecl with wrong key word. The word "Yes" occurs in the + SDDecl in the XMLDecl. + + + Tests SDDecl with wrong key word. The word "YES" occurs in the + SDDecl in the XMLDecl. + + + Tests SDDecl with wrong key word. The word "No" occurs in the + SDDecl in the XMLDecl. + + + Tests SDDecl with wrong key word. The word "NO" occurs in the + SDDecl in the XMLDecl. + + + Tests SDDecl with wrong field ordering. The "=" sign occurs + after the key word "yes" in the SDDecl in the XMLDecl. + + + This is test violates WFC: Entity Declared in P68. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of an entity (other than amp, lt, gt, apos, + quot), and references to this entity appear in the document. + + + + + Tests element with a required field missing. The ETag is missing + for the element "root". + + + Tests element with a required field missing. The STag is missing + for the element "root". + + + Tests element with required fields missing. Both the content and + the ETag are missing in the element "root". + + + Tests element with required fields missing. Both the content and + the STag are missing in the element "root". + + + Tests element with wrong field ordering. The STag and the ETag are + swapped in the element "root". + + + Tests element with wrong field ordering. The content occurs after + the ETag of the element "root". + + + + + Tests STag with a required field missing. The Name "root" is + in the STag of the element "root". + + + Tests STag with a required field missing. The white space between + the Name "root" and the attribute "attr1" is missing in the STag of the + element "root". + + + Tests STag with wrong field ordering. The Name "root" occurs after + the attribute "attr1" in the STag of the element "root". + + + Tests STag with a wrong opening sequence. The string "(less than)!" is used + as the opening sequence for the STag of the element "root". + + + Tests STag with duplicate attribute names. The attribute name + "attr1" occurs twice in the STag of the element "root". + + + + + Tests Attribute with a required field missing. The attribute name + is missing in the Attribute in the STag of the element "root". + + + Tests Attribute with a required field missing. The "=" is missing + between the attribute name and the attribute value in the Attribute in the + STag of the element "root". + + + Tests Attribute with a required field missing. The AttValue is + missing in the Attribute in the STag of the element "root". + + + Tests Attribute with a required field missing. The Name and the + "=" are missing in the Attribute in the STag of the element "root". + + + Tests Attribute with a required field missing. The "=" and the + AttValue are missing in the Attribute in the STag of the element "root". + + + Tests Attribute with a required field missing. The Name and the + AttValue are missing in the Attribute in the STag of the element "root". + + + + Tests Attribute with wrong field ordering. The "=" occurs after the + Name and the AttValue in the Attribute in the STag of the element "root". + + + Tests Attribute with wrong field ordering. The Name and the AttValue + are swapped in the Attribute in the STag of the element "root". + + + Tests Attribute with wrong field ordering. The "=" occurs before the + Name and the AttValue in the Attribute in the STag of the element "root". + + + Tests Attribute against WFC "no external entity references". A direct + reference to the external entity "aExternal" is contained in the value of the + attribute "attr1". + + + Tests Attribute against WFC "no external entity references". A indirect + reference to the external entity "aExternal" is contained in the value of the + attribute "attr1". + + + Tests Attribute against WFC "no external entity references". A direct + reference to the external unparsed entity "aImage" is contained in the value + of the attribute "attr1". + + + Tests Attribute against WFC "No (less than) character in Attribute + Values". The character "less than" is contained in the value of the + attribute "attr1". + + + Tests Attribute against WFC "No (less than) in Attribute Values". The character + "less than" is contained in the value of the attribute "attr1" through indirect + internal entity reference. + + + + + + Tests ETag with a required field missing. The Name is missing in the + ETag of the element "root". + + + Tests ETag with a wrong beginning sequence. The string "(less than)\" is used as + a beginning sequence of the ETag of the element "root". + + + Tests ETag with a wrong beginning sequence. The string "less than" is used as + a beginning sequence of the ETag of the element "root". + + + Tests ETag with a wrong structure. An white space occurs between The + beginning sequence and the Name of the ETag of the element "root". + + + Tests ETag with a wrong structure. The ETag of the element "root" + contains an Attribute (attr1="any"). + + + + + Tests element content with a wrong option. A NotationDecl is used as + the content of the element "root". + + + Tests element content with a wrong option. An elementdecl is used as + the content of the element "root". + + + Tests element content with a wrong option. An entitydecl is used as + the content of the element "root". + + + Tests element content with a wrong option. An AttlistDecl is used as + the content of the element "root". + + + + + Tests EmptyElemTag with a required field missing. The Name "root" is + missing in the EmptyElemTag. + + + Tests EmptyElemTag with wrong field ordering. The Attribute (attri1 = + "any") occurs before the name of the element "root" in the EmptyElemTag. + + + Tests EmptyElemTag with wrong closing sequence. The string "\>" is used + as the closing sequence in the EmptyElemtag of the element "root". + + + Tests EmptyElemTag which against the WFC "Unique Att Spec". The + attribute name "attr1" occurs twice in the EmptyElemTag of the element "root". + + + + + Tests elementdecl with a required field missing. The Name is missing + in the second elementdecl in the DTD. + + + Tests elementdecl with a required field missing. The white space is + missing between "aEle" and "(#PCDATA)" in the second elementdecl in the DTD. + + + Tests elementdecl with a required field missing. The contentspec is + missing in the second elementdecl in the DTD. + + + Tests elementdecl with a required field missing. The contentspec and + the white space is missing in the second elementdecl in the DTD. + + + Tests elementdecl with a required field missing. The Name, the white + space, and the contentspec are missing in the second elementdecl in the DTD. + + + Tests elementdecl with wrong field ordering. The Name occurs after the + contentspec in the second elementdecl in the DTD. + + + Tests elementdecl with wrong beginning sequence. The string + "(less than)ELEMENT" is used as the beginning sequence in the second + elementdecl in the DTD. + + + Tests elementdecl with wrong key word. The string "Element" is used as + the key word in the second elementdecl in the DTD. + + + Tests elementdecl with wrong key word. The string "element" is used as + the key word in the second elementdecl in the DTD. + + + + + Tests contentspec with wrong key word. the string "empty" is used as + the key word in the contentspec of the second elementdecl in the DTD. + + + Tests contentspec with wrong key word. the string "Empty" is used as + the key word in the contentspec of the second elementdecl in the DTD. + + + Tests contentspec with wrong key word. the string "Any" is used as + the key word in the contentspec of the second elementdecl in the DTD. + + + Tests contentspec with wrong key word. the string "any" is used as + the key word in the contentspec of the second elementdecl in the DTD. + + + Tests contentspec with a wrong option. The string "#CDATA" is used as + the contentspec in the second elementdecl in the DTD. + + + + + Tests children with a required field missing. The "+" is used as the + choice or seq field in the second elementdecl in the DTD. + + + Tests children with a required field missing. The "*" is used as the + choice or seq field in the second elementdecl in the DTD. + + + Tests children with a required field missing. The "?" is used as the + choice or seq field in the second elementdecl in the DTD. + + + Tests children with wrong field ordering. The "*" occurs before the + seq field (a,a) in the second elementdecl in the DTD. + + + Tests children with wrong field ordering. The "+" occurs before the + choice field (a|a) in the second elementdecl in the DTD. + + + Tests children with wrong key word. The "^" occurs after the seq field + in the second elementdecl in the DTD. + + + + + Tests cp with a required fields missing. The field Name|choice|seq is + missing in the second cp in the choice field in the third elementdecl in the + DTD. + + + Tests cp with a required fields missing. The field Name|choice|seq is + missing in the cp in the third elementdecl in the DTD. + + + Tests cp with a required fields missing. The field Name|choice|seq is + missing in the first cp in the choice field in the third elementdecl in the + DTD. + + + Tests cp with wrong field ordering. The "+" occurs before the seq (a,a) + in the first cp in the choice field in the third elementdecl in the DTD. + + + Tests cp with wrong field ordering. The "*" occurs before the choice + (a|b) in the first cp in the seq field in the third elementdecl in the DTD. + + + Tests cp with wrong field ordering. The "?" occurs before the Name "a" + in the second cp in the seq field in the third elementdecl in the DTD. + + + Tests cp with wrong key word. The "^" occurs after the Name "a" in the + first cp in the choice field in the third elementdecl in the DTD. + + + + + Tests choice with a required field missing. The two cps are missing in + the choice field in the third elementdecl in the DTD. + + + Tests choice with a required field missing. The third cp is missing in + the choice field in the fourth elementdecl in the DTD. + + + Tests choice with a wrong separator. The "!" is used as the separator + in the choice field in the fourth elementdecl in the DTD. + + + Tests choice with a required field missing. The separator "|" is + missing in the choice field (a b)+ in the fourth elementdecl in the DTD. + + + Tests choice with an extra separator. An extra "|" occurs between a + and b in the choice field in the fourth elementdecl in the DTD. + + + Tests choice with a required field missing. The closing bracket ")" is + missing in the choice field (a |b * in the fourth elementdecl in the DTD. + + + + + Tests seq with a required field missing. The two cps are missing in + the seq field in the fourth elementdecl in the DTD. + + + Tests seq with a required field missing. The third cp is missing in + the seq field in the fourth elementdecl in the DTD. + + + Tests seq with a wrong separator. The "|" is used as the separator + between a and b in the seq field in the fourth elementdecl in the DTD. + + + Tests seq with a wrong separator. The "." is used as the separator + between a and b in the seq field in the fourth elementdecl in the DTD. + + + Tests seq with an extra separator. An extra "," occurs between (a|b) + and a in the seq field in the fourth elementdecl in the DTD. + + + Tests seq with a required field missing. The separator between (a|b) + and (b|a) is missing in the seq field in the fourth elementdecl in the DTD. + + + Tests seq with wrong closing bracket. The "]" is used as the closing + bracket in the seq field in the fourth elementdecl in the DTD. + + + + + Tests Mixed with a wrong key word. The string "#pcdata" is used as the + key word in the Mixed field in the fourth elementdecl in the DTD. + + + Tests Mixed with wrong field ordering. The field #PCDATA does not + occur as the first component in the Mixed field in the fourth elementdecl in + the DTD. + + + Tests Mixed with a separator missing. The separator "|" is missing in + between #PCDATA and a in the Mixed field in the fourth elementdecl in the DTD. + + + Tests Mixed with a wrong key word. The string "#CDATA" is used as the + key word in the Mixed field in the fourth elementdecl in the DTD. + + + Tests Mixed with a required field missing. The "*" is missing after + the ")" in the Mixed field in the fourth elementdecl in the DTD. + + + Tests Mixed with wrong closing bracket. The "]" is used as the closing + bracket in the Mixed field in the fourth elementdecl in the DTD. + + + Tests Mixed with a required field missing. The closing bracket ")" is + missing after (#PCDATA in the Mixed field in the fourth elementdecl in the DTD. + + + + + Tests AttlistDecl with a required field missing. The Name is missing + in the AttlistDecl in the DTD. + + + Tests AttlistDecl with a required field missing. The white space is + missing between the beginning sequence and the name in the AttlistDecl + in the DTD. + + + Tests AttlistDecl with wrong field ordering. The Name "a" occurs after + the first AttDef in the AttlistDecl in the DTD. + + + Tests AttlistDecl with wrong key word. The string "Attlist" is used as + the key word in the beginning sequence in the AttlistDecl in the DTD. + + + Tests AttlistDecl with a required field missing. The closing bracket + "greater than" is missing in the AttlistDecl in the DTD. + + + Tests AttlistDecl with wrong beginning sequence. The string + "(less than)ATTLIST" is used as the beginning sequence in the AttlistDecl in + the DTD. + + + + + Tests AttDef with a required field missing. The DefaultDecl is missing + in the AttDef for the name "attr1" in the AttlistDecl in the DTD. + + + Tests AttDef with a required field missing. The white space is missing + between (abc|def) and "def" in the AttDef in the AttlistDecl in the DTD. + + + Tests AttDef with a required field missing. The AttType is missing + for "attr1" in the AttDef in the AttlistDecl in the DTD. + + + Tests AttDef with a required field missing. The white space is missing + between "attr1" and (abc|def) in the AttDef in the AttlistDecl in the DTD. + + + Tests AttDef with a required field missing. The Name is missing in the + AttDef in the AttlistDecl in the DTD. + + + Tests AttDef with a required field missing. The white space before the + name "attr2" is missing in the AttDef in the AttlistDecl in the DTD. + + + Tests AttDef with wrong field ordering. The Name "attr1" occurs after + the AttType in the AttDef in the AttlistDecl in the DTD. + + + Tests AttDef with wrong field ordering. The Name "attr1" occurs after + the AttType and "default" occurs before the AttType in the AttDef in the + AttlistDecl in the DTD. + + + + + Tests AttType with a wrong option. The string "BOGUSATTR" is used as + the AttType in the AttlistDecl in the DTD. + + + Tests AttType with a wrong option. The string "PCDATA" is used as + the AttType in the AttlistDecl in the DTD. + + + + + Tests StringType with a wrong key word. The lower case string "cdata" + is used as the StringType in the AttType in the AttlistDecl in the DTD. + + + Tests StringType with a wrong key word. The string "#CDATA" is used as + the StringType in the AttType in the AttlistDecl in the DTD. + + + Tests StringType with a wrong key word. The string "CData" is used as + the StringType in the AttType in the AttlistDecl in the DTD. + + + + + Tests TokenizedType with wrong key word. The type "id" is used in the + TokenizedType in the AttDef in the AttlistDecl in the DTD. + + + Tests TokenizedType with wrong key word. The type "Idref" is used in the + TokenizedType in the AttDef in the AttlistDecl in the DTD. + + + Tests TokenizedType with wrong key word. The type"Idrefs" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. + + + Tests TokenizedType with wrong key word. The type "EntitY" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. + + + Tests TokenizedType with wrong key word. The type "nmTOKEN" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. + + + Tests TokenizedType with wrong key word. The type "NMtokens" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. + + + Tests TokenizedType with wrong key word. The type "#ID" is used in the + TokenizedType in the AttDef in the AttlistDecl in the DTD. + + + + + Tests EnumeratedType with an illegal option. The string "NMTOKEN (a|b)" + is used in the EnumeratedType in the AttlistDecl in the DTD. + + + + + Tests NotationType with wrong key word. The lower case "notation" is + used as the key word in the NotationType in the AttDef in the AttlistDecl in + the DTD. + + + Tests NotationType with a required field missing. The beginning bracket + "(" is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. + + + Tests NotationType with a required field missing. The Name is missing + in the "()" in the NotationType in the AttDef in the AttlistDecl in the DTD. + + + Tests NotationType with a required field missing. The closing bracket + is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. + + + Tests NotationType with wrong field ordering. The key word "NOTATION" + occurs after "(this)" in the NotationType in the AttDef in the AttlistDecl in + the DTD. + + + Tests NotationType with wrong separator. The "," is used as a separator + between "this" and "that" in the NotationType in the AttDef in the AttlistDecl + in the DTD. + + + Tests NotationType with a required field missing. The white space is + missing between "NOTATION" and "(this)" in the NotationType in the AttDef in the + AttlistDecl in the DTD. + + + Tests NotationType with extra wrong characters. The double quote + character occurs after "(" and before ")" in the NotationType in the AttDef in + the AttlistDecl in the DTD. + + + + + Tests Enumeration with required fields missing. The Nmtokens and "|"s are + missing in the AttDef in the AttlistDecl in the DTD. + + + Tests Enumeration with a required field missing. The closing bracket ")" is + missing in the AttDef in the AttlistDecl in the DTD. + + + Tests Enumeration with wrong separator. The "," is used as the separator in + the AttDef in the AttlistDecl in the DTD. + + + Tests Enumeration with illegal presence. The double quotes occur around the + Enumeration value in the AttDef in the AttlistDecl in the DTD. + + + Tests Enumeration with a required field missing. The white space is missing + between in the AttDef in the AttlistDecl in the DTD. + + + Tests Enumeration with a required field missing. The beginning bracket "(" is + missing in the AttDef in the AttlistDecl in the DTD. + + + + + Tests DefaultDecl with wrong key word. The string "#required" is + used as the key word in the DefaultDecl in the AttDef in the AttlistDecl + in the DTD. + + + Tests DefaultDecl with wrong key word. The string "Implied" is + used as the key word in the DefaultDecl in the AttDef in the AttlistDecl + in the DTD. + + + Tests DefaultDecl with wrong key word. The string "!IMPLIED" is + used as the key word in the DefaultDecl in the AttDef in the AttlistDecl + in the DTD. + + + Tests DefaultDecl with a required field missing. There is no + attribute value specified after the key word "#FIXED" in the DefaultDecl in + the AttDef in the AttlistDecl in the DTD. + + + Tests DefaultDecl with a required field missing. The white space is + missing between the key word "#FIXED" and the attribute value in the + DefaultDecl in the AttDef in the AttlistDecl in the DTD. + + + Tests DefaultDecl with wrong field ordering. The key word "#FIXED" + occurs after the attribute value "introduction" in the DefaultDecl in the + AttDef in the AttlistDecl in the DTD. + + + Tests DefaultDecl against WFC of P60. The text replacement of the + entity "avalue" contains the "less than" character in the DefaultDecl in the + AttDef in the AttlistDecl in the DTD. + + + Tests DefaultDecl with more than one key word. The "#REQUIRED" and + the "#IMPLIED" are used as the key words in the DefaultDecl in the AttDef + in the AttlistDecl in the DTD. + + + + + Tests conditionalSect with a wrong option. The word "NOTINCLUDE" is + used as part of an option which is wrong in the coditionalSect. + + + + + Tests includeSect with wrong key word. The string "include" is used + as a key word in the beginning sequence in the includeSect in the file + ibm62n01.dtd. + + + Tests includeSect with wrong beginning sequence. An extra "[" occurs + in the beginning sequence in the includeSect in the file ibm62n02.dtd. + + + Tests includeSect with wrong beginning sequence. A wrong character "?" + occurs in the beginning sequence in the includeSect in the file ibm62n03.dtd. + + + Tests includeSect with a required field missing. The key word + "INCLUDE" is missing in the includeSect in the file ibm62n04.dtd. + + + Tests includeSect with a required field missing. The "[" is missing + after the key word "INCLUDE" in the includeSect in the file ibm62n05.dtd. + + + Tests includeSect with wrong field ordering. The two external subset + declarations occur before the key word "INCLUDE" in the includeSect in the + file ibm62n06.dtd. + + + Tests includeSect with a required field missing. The closing sequence + "]](greater than)" is missing in the includeSect in the file ibm62n07.dtd. + + + Tests includeSect with a required field missing. One "]" is missing + in the closing sequence in the includeSect in the file ibm62n08.dtd. + + + + + Tests ignoreSect with wrong key word. The string "ignore" is used + as a key word in the beginning sequence in the ignoreSect in the file + ibm63n01.dtd. + + + Tests ignoreSect with wrong beginning sequence. An extra "[" occurs + in the beginning sequence in the ignoreSect in the file ibm63n02.dtd. + + + Tests ignoreSect with wrong beginning sequence. A wrong character "?" + occurs in the beginning sequence in the ignoreSect in the file ibm63n03.dtd. + + + Tests ignoreSect with a required field missing. The key word + "IGNORE" is missing in the ignoreSect in the file ibm63n04.dtd. + + + Tests ignoreSect with a required field missing. The "[" is missing + after the key word "IGNORE" in the ignoreSect in the file ibm63n05.dtd. + + + Tests includeSect with wrong field ordering. The two external subset + declarations occur before the key word "IGNORE" in the ignoreSect in the + file ibm63n06.dtd. + + + Tests ignoreSect with a required field missing. The closing sequence + "]](greater than)" is missing in the ignoreSect in the file ibm63n07.dtd. + + + + + Tests ignoreSectContents with wrong beginning sequence. The "?" occurs + in beginning sequence the ignoreSectContents in the file ibm64n01.dtd. + + + Tests ignoreSectContents with a required field missing.The closing + sequence is missing in the ignoreSectContents in the file ibm64n02.dtd. + + + Tests ignoreSectContents with a required field missing.The beginning + sequence is missing in the ignoreSectContents in the file ibm64n03.dtd. + + + + + Tests Ignore with illegal string included. The string + "]](greater than)" is contained before "this" in the Ignore in the + ignoreSectContents in the file ibm65n01.dtd + + + Tests Ignore with illegal string included. The string + "(less than)![" is contained before "this" in the Ignore in the + ignoreSectContents in the file ibm65n02.dtd + + + + + Tests CharRef with an illegal character referred to. The "#002f" is + used as the referred character in the CharRef in the EntityDecl in the DTD. + + + Tests CharRef with the semicolon character missing. The semicolon + character is missing at the end of the CharRef in the attribute value in + the STag of element "root". + + + Tests CharRef with an illegal character referred to. The "49" is + used as the referred character in the CharRef in the EntityDecl in the DTD. + + + Tests CharRef with an illegal character referred to. The "#5~0" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". + + + Tests CharRef with an illegal character referred to. The "#x002g" is + used as the referred character in the CharRef in the EntityDecl in the DTD. + + + Tests CharRef with an illegal character referred to. The "#x006G" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". + + + Tests CharRef with an illegal character referred to. The "#0=2f" is + used as the referred character in the CharRef in the EntityDecl in the DTD. + + + Tests CharRef with an illegal character referred to. The "#56.0" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". + + + Tests CharRef with an illegal character referred to. The "#x00/2f" + is used as the referred character in the CharRef in the EntityDecl in the + DTD. + + + Tests CharRef with an illegal character referred to. The "#51)" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". + + + Tests CharRef with an illegal character referred to. The "#00 2f" + is used as the referred character in the CharRef in the EntityDecl in the + DTD. + + + Tests CharRef with an illegal character referred to. The "#x0000" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". + + + Tests CharRef with an illegal character referred to. The "#x001f" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". + + + Tests CharRef with an illegal character referred to. The "#xfffe" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". + + + Tests CharRef with an illegal character referred to. The "#xffff" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". + + + + + Tests EntityRef with a required field missing. The Name is missing + in the EntityRef in the content of the element "root". + + + Tests EntityRef with a required field missing. The semicolon is + missing in the EntityRef in the attribute value in the element "root". + + + Tests EntityRef with an extra white space. A white space occurs + after the ampersand in the EntityRef in the content of the element "root". + + + Tests EntityRef which is against P68 WFC: Entity Declared. The name + "aAa" in the EntityRef in the AttValue in the STage of the element "root" + does not match the Name of any declared entity in the DTD. + + + Tests EntityRef which is against P68 WFC: Entity Declared. The + entity with the name "aaa" in the EntityRef in the AttValue in the STag of + the element "root" is not declared. + + + Tests EntityRef which is against P68 WFC: Entity Declared. The + entity with the name "aaa" in the EntityRef in the AttValue in the STag of + the element "root" is externally declared, but standalone is "yes". + + + Tests EntityRef which is against P68 WFC: Entity Declared. The + entity with the name "aaa" in the EntityRef in the AttValue in the STag of + the element "root" is referred before declared. + + + Tests EntityRef which is against P68 WFC: Parsed Entity. The + EntityRef in the AttValue in the STag of the element "root" contains the + name "aImage" of an unparsed entity. + + + Tests EntityRef which is against P68 WFC: No Recursion. The + recursive entity reference occurs with the entity declarations for "aaa" + and "bbb" in the DTD. + + + Tests EntityRef which is against P68 WFC: No Recursion. The + indirect recursive entity reference occurs with the entity declarations for + "aaa", "bbb", "ccc", "ddd", and "eee" in the DTD. + + + + + + Tests PEReference with a required field missing. The Name "paaa" is + missing in the PEReference in the DTD. + + + Tests PEReference with a required field missing. The semicolon is + missing in the PEReference "%paaa" in the DTD. + + + Tests PEReference with an extra white space. There is an extra + white space occurs before ";" in the PEReference in the DTD. + + + Tests PEReference with an extra white space. There is an extra + white space occurs after "%" in the PEReference in the DTD. + + + Based on E29 substantial source: minutes XML-Syntax 1999-02-24 E38 in + XML 1.0 Errata, this WFC does not apply to P69, but the VC Entity declared + still apply. + Tests PEReference which is against P69 WFC: Entity Declared. The PE + with the name "paaa" is referred before declared in the DTD. + + + Tests PEReference which is against P69 WFC: No Recursion. The + recursive PE reference occurs with the entity declarations for "paaa" and + "bbb" in the DTD. + + + Tests PEReference which is against P69 WFC: No Recursion. The + indirect recursive PE reference occurs with the entity declarations for + "paaa", "bbb", "ccc", "ddd", and "eee" in the DTD. + + + + + Tests + + + Tests EntityDecl with a required field missing. The white space is + missing between the beginning sequence and the Name "aaa" in the EntityDecl + in the DTD. + + + Tests EntityDecl with a required field missing. The white space is + missing between the Name "aaa" and the EntityDef "aString" in the + EntityDecl in the DTD. + + + Tests EntityDecl with a required field missing. The EntityDef is + missing in the EntityDecl with the Name "aaa" in the DTD. + + + Tests EntityDecl with a required field missing. The Name is missing + in the EntityDecl with the EntityDef "aString" in the DTD. + + + Tests EntityDecl with wrong ordering. The Name "aaa" occurs after + the EntityDef in the EntityDecl in the DTD. + + + Tests EntityDecl with wrong key word. The string "entity" is used + as the key word in the beginning sequence in the EntityDecl in the DTD. + + + Tests EntityDecl with a required field missing. The closing bracket + (greater than) is missing in the EntityDecl in the DTD. + + + Tests EntityDecl with a required field missing. The exclamation mark + is missing in the beginning sequence in the EntityDecl in the DTD. + + + + + Tests PEdecl with a required field missing. The white space is + missing between the beginning sequence and the "%" in the PEDecl in the DTD. + + + Tests PEdecl with a required field missing. The Name is missing + in the PEDecl in the DTD. + + + Tests PEdecl with a required field missing. The white space is + missing between the Name and the PEDef in the PEDecl in the DTD. + + + Tests PEdecl with a required field missing. The PEDef is missing + after the Name "paaa" in the PEDecl in the DTD. + + + Tests PEdecl with wrong field ordering. The Name "paaa" occurs + after the PEDef in the PEDecl in the DTD. + + + Tests PEdecl with wrong field ordering. The "%" and the Name "paaa" + occurs after the PEDef in the PEDecl in the DTD. + + + Tests PEdecl with wrong key word. The string "entity" is used as + the key word in the beginning sequence in the PEDecl in the DTD. + + + Tests PEdecl with a required field missing. The closing bracket + (greater than) is missing in the PEDecl in the DTD. + + + Tests PEdecl with wrong closing sequence. The string + "!(greater than)" is used as the closing sequence in the PEDecl in the DTD. + + + + + Tests EntityDef with wrong field ordering. The NDataDecl "NDATA + JPGformat" occurs before the ExternalID in the EntityDef in the EntityDecl. + + + Tests EntityDef with a required field missing. The ExternalID is + missing before the NDataDecl in the EntityDef in the EntityDecl. + + + + + Tests PEDef with extra fields. The NDataDecl occurs after the + ExternalID in the PEDef in the PEDecl in the DTD. + + + + + Tests ExternalID with wrong key word. The string "system" is used + as the key word in the ExternalID in the EntityDef in the EntityDecl. + + + Tests ExternalID with wrong key word. The string "public" is used + as the key word in the ExternalID in the doctypedecl. + + + Tests ExternalID with wrong key word. The string "Public" is used + as the key word in the ExternalID in the doctypedecl. + + + Tests ExternalID with wrong field ordering. The key word "PUBLIC" + occurs after the PublicLiteral and the SystemLiteral in the ExternalID in + the doctypedecl. + + + Tests ExternalID with a required field missing. The white space + between "SYSTEM" and the Systemliteral is missing in the ExternalID in the + EntityDef in the EntityDecl in the DTD. + + + Tests ExternalID with a required field missing. The Systemliteral + is missing after "SYSTEM" in the ExternalID in the EntityDef in the + EntityDecl in the DTD. + + + Tests ExternalID with a required field missing. The white space + between the PublicLiteral and the Systemliteral is missing in the ExternalID + in the doctypedecl. + + + Tests ExternalID with a required field missing. The key word + "PUBLIC" is missing in the ExternalID in the doctypedecl. + + + Tests ExternalID with a required field missing. The white space + between "PUBLIC" and the PublicLiteral is missing in the ExternalID in the + doctypedecl. + + + Tests ExternalID with a required field missing. The PublicLiteral + is missing in the ExternalID in the doctypedecl. + + + Tests ExternalID with a required field missing. The PublicLiteral + is missing in the ExternalID in the doctypedecl. + + + Tests ExternalID with a required field missing. The SystemLiteral + is missing in the ExternalID in the doctypedecl. + + + Tests ExternalID with wrong field ordering. The key word "PUBLIC" + occurs after the PublicLiteral in the ExternalID in the doctypedecl. + + + + + Tests NDataDecl with wrong key word. The string "ndata" is used as + the key word in the NDataDecl in the EntityDef in the GEDecl. + + + Tests NDataDecl with wrong key word. The string "NData" is used as + the key word in the NDataDecl in the EntityDef in the GEDecl. + + + Tests NDataDecl with a required field missing. The leading white + space is missing in the NDataDecl in the EntityDef in the GEDecl. + + + Tests NDataDecl with a required field missing. The key word "NDATA" + is missing in the NDataDecl in the EntityDef in the GEDecl. + + + Tests NDataDecl with a required field missing. The Name after the + key word "NDATA" is missing in the NDataDecl in the EntityDef in the GEDecl. + + + Tests NDataDecl with a required field missing. The white space + between "NDATA" and the Name is missing in the NDataDecl in the EntityDef + in the GEDecl. + + + Tests NDataDecl with wrong field ordering. The key word "NDATA" + occurs after the Name in the NDataDecl in the EntityDef in the GEDecl. + + + + + Tests TextDecl with wrong field ordering. The VersionInfo occurs + after the EncodingDecl in the TextDecl in the file "ibm77n01.ent". + + + Tests TextDecl with wrong key word. The string "XML" is used in the + beginning sequence in the TextDecl in the file "ibm77n02.ent". + + + Tests TextDecl with wrong closing sequence. The character "greater + than" is used as the closing sequence in the TextDecl in the file + "ibm77n03.ent". + + + Tests TextDecl with a required field missing. The closing sequence + is missing in the TextDecl in the file "ibm77n04.ent". + + + + + Tests extParsedEnt with wrong field ordering. The TextDecl occurs + after the content in the file ibm78n01.ent. + + + Tests extParsedEnt with extra field. A blank line occurs before the + TextDecl in the file ibm78n02.ent. + + + + + Tests extPE with wrong field ordering. The TextDecl occurs after + the extSubsetDecl (the white space and the comment) in the file + ibm79n01.ent. + + + Tests extPE with extra field. A blank line occurs before the + TextDecl in the file ibm78n02.ent. + + + + + Tests EncodingDecl with a required field missing. The leading white + space is missing in the EncodingDecl in the XMLDecl. + + + Tests EncodingDecl with a required field missing. The "=" sign is + missing in the EncodingDecl in the XMLDecl. + + + Tests EncodingDecl with a required field missing. The double quoted + EncName are missing in the EncodingDecl in the XMLDecl. + + + Tests EncodingDecl with wrong field ordering. The string "encoding=" occurs after the double quoted EncName in the EncodingDecl in the XMLDecl. + + + Tests EncodingDecl with wrong field ordering. The "encoding" occurs + after the double quoted EncName in the EncodingDecl in the XMLDecl. + + + Tests EncodingDecl with wrong key word. The string "Encoding" is + used as the key word in the EncodingDecl in the XMLDecl. + + + + + Tests EncName with an illegal character. The "_" is used as the + first character in the EncName in the EncodingDecl in the XMLDecl. + + + Tests EncName with an illegal character. The "-" is used as the + first character in the EncName in the EncodingDecl in the XMLDecl. + + + Tests EncName with an illegal character. The "." is used as the + first character in the EncName in the EncodingDecl in the XMLDecl. + + + Tests EncName with illegal characters. The "8-" is used as the + initial characters in the EncName in the EncodingDecl in the XMLDecl. + + + Tests EncName with an illegal character. The "~" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. + + + Tests EncName with an illegal character. The "#" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. + + + Tests EncName with an illegal character. The ":" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. + + + Tests EncName with an illegal character. The "/" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. + + + Tests EncName with an illegal character. The ";" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. + + + + + Tests NotationDecl with a required field missing. The white space + after the beginning sequence of the NotationDecl is missing in the DTD. + + + Tests NotationDecl with a required field missing. The Name in the + NotationDecl is missing in the DTD. + + + Tests NotationDecl with a required field missing. The externalID or + the PublicID is missing in the NotationDecl in the DTD. + + + Tests NotationDecl with wrong field ordering. The Name occurs after + the "SYSTEM" and the externalID in the NotationDecl in the DTD. + + + Tests NotationDecl with wrong key word. The string "notation" is + used as a key word in the NotationDecl in the DTD. + + + Tests NotationDecl with a required field missing. The closing + bracket (the greater than character) is missing in the NotationDecl. + + + Tests NotationDecl with wrong beginning sequence. The "!" is missing + in the beginning sequence in the NotationDecl in the DTD. + + + Tests NotationDecl with wrong closing sequence. The extra "!" occurs + in the closing sequence in the NotationDecl in the DTD. + + + + + Tests PublicID with wrong key word. The string "public" is used as + the key word in the PublicID in the NotationDecl in the DTD. + + + Tests PublicID with wrong key word. The string "Public" is used as + the key word in the PublicID in the NotationDecl in the DTD. + + + Tests PublicID with a required field missing. The key word "PUBLIC" + is missing in the PublicID in the NotationDecl in the DTD. + + + Tests PublicID with a required field missing. The white space + between the "PUBLIC" and the PubidLiteral is missing in the PublicID in + the NotationDecl in the DTD. + + + Tests PublicID with a required field missing. The PubidLiteral is + missing in the PublicID in the NotationDecl in the DTD. + + + Tests PublicID with wrong field ordering. The key word "PUBLIC" + occurs after the PubidLiteral in the PublicID in the NotationDecl. + + + + + Tests BaseChar with an illegal character. The character #x00D7 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x00F7 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0132 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0133 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x013F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0140 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0149 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x017F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x01c4 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x01CC + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0BB6 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0BBA + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0C0D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0C11 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0C29 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0C34 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0C5F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0C62 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0C8D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0C91 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x01F1 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0CA9 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0CB4 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0CBA + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0CDF + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0CE2 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0D0D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0D11 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0D29 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0D3A + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0D62 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x01F3 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E2F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E31 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E34 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E46 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E83 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E85 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E89 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E8B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E8E + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0E98 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x01F6 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EA0 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EA4 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EA6 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EA8 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EAC + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EAF + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EB1 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EB4 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EBE + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0EC5 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x01F9 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0F48 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0F6A + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x10C6 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x10F7 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1011 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1104 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1108 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x110A + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x110D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x113B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x01F9 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x113F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1141 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x114D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x114f + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1151 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1156 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x115A + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1162 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1164 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1166 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0230 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x116B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x116F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1174 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x119F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x11AC + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x11B6 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x11B9 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x11BB + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x11C3 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x11F1 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x02AF + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x11FA + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1E9C + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1EFA + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F16 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F1E + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F46 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F4F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F58 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F5A + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F5C + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x02CF + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F5E + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1F7E + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FB5 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FBD + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FBF + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FC5 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FCD + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FD5 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FDC + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FED + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0387 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FF5 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x1FFD + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x2127 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x212F + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x2183 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x3095 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x30FB + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x312D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #xD7A4 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x038B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x03A2 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x03CF + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x03D7 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x03DD + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x03E1 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x03F4 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x040D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0450 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x045D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0482 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x04C5 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x04C6 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x04C9 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x04EC + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x04ED + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x04F6 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x04FA + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0557 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0558 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0587 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x05EB + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x05F3 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0620 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x063B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x064B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x06B8 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x06BF + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x06CF + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x06D4 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x06D6 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x06E7 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x093A + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x093E + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0962 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x098D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0991 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0992 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x09A9 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x09B1 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x09B5 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x09BA + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x09DE + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x09E2 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x09F2 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A0B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A11 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A29 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A31 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A34 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A37 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A3A + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A5D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A70 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A75 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #xA84 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0ABC + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0A92 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0AA9 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0AB1 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0AB4 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0ABA + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B04 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B0D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B11 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B29 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B31 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B34 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B3A + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B3E + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B5E + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B62 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B8B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B91 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B98 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B9B + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0B9D + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0BA0 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0BA7 + occurs as the first character of the PITarget in the PI in the DTD. + + + Tests BaseChar with an illegal character. The character #x0BAB + occurs as the first character of the PITarget in the PI in the DTD. + + + + + Tests Ideographic with an illegal character. The character #x4CFF + occurs as the first character in the PITarget in the PI in the DTD. + + + Tests Ideographic with an illegal character. The character #x9FA6 + occurs as the first character in the PITarget in the PI in the DTD. + + + Tests Ideographic with an illegal character. The character #x3008 + occurs as the first character in the PITarget in the PI in the DTD. + + + Tests Ideographic with an illegal character. The character #x302A + occurs as the first character in the PITarget in the PI in the DTD. + + + + + Tests CombiningChar with an illegal character. The character #x02FF + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0346 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0362 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0487 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x05A2 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x05BA + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x05BE + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x05C0 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x05C3 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0653 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x06B8 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x06B9 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x06E9 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x06EE + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0904 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x093B + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x094E + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0955 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0964 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0984 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x09C5 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x09C9 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x09CE + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x09D8 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x09E4 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0A03 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0A3D + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0A46 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0A49 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0A4E + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0A80 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0A84 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0ABB + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0AC6 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0ACA + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0ACE + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0B04 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0B3B + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0B44 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0B4A + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0B4E + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0B58 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0B84 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0BC3 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0BC9 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0BD6 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0C0D + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0C45 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0C49 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0C54 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0C81 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0C84 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0CC5 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0CC9 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0CD4 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0CD7 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0D04 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0D45 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0D49 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0D4E + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0D58 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0E3F + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0E3B + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0E4F + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0EBA + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0EBE + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0ECE + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F1A + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F36 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F38 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F3B + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F3A + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F70 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F85 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F8C + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F96 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0F98 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0FB0 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0FB8 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x0FBA + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x20DD + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x20E2 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x3030 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests CombiningChar with an illegal character. The character #x309B + occurs as the second character in the PITarget in the PI in the DTD. + + + + + Tests Digit with an illegal character. The character #x0029 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x003B + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x066A + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x06FA + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0970 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x09F2 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0AF0 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0B70 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0C65 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0CE5 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0CF0 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0D70 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0E5A + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0EDA + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Digit with an illegal character. The character #x0F2A + occurs as the second character in the PITarget in the PI in the DTD. + + + + + Tests Extender with an illegal character. The character #x00B6 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x00B8 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x02D2 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x03FE + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x065F + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x0EC7 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x3006 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x3030 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x3036 + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x309C + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x309F + occurs as the second character in the PITarget in the PI in the DTD. + + + Tests Extender with an illegal character. The character #x30FF + occurs as the second character in the PITarget in the PI in the DTD. + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_readme.txt b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_readme.txt new file mode 100644 index 0000000000..6640e3c9f3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_readme.txt @@ -0,0 +1,43 @@ +1. Introduction + + This test suite is contributed by the testing team in the IBM Java Technology + Center and used for the conformance test on the XML parsers based on XML 1.0 + Specification. + +2. Test Suite Structure + + This XML conformance test suite consists of 149 valid tests, 51 invalid tests, + and 746 not-well-formed tests. The configure files "ibm_oasis_valid.xml", + "ibm_oasis_invalid.xml", and "ibm_oasis_not-wf.xml" are located in a directory + called "ibm". All test cases are in the directory tree starting from "ibm" + as shown below: + + ibm + _______________________|_______________________ + | | | + valid invalid not-wf + _______|______ ______|_______ ______|_______ + | | | | | | | | | + P01 P02 ...... P89 P28 P29 ...... P76 P01 P02 ...... P89 + __|__ + | | + out ibm01v01.xml ...... + | + ibm01v01.xml + +3. File Naming Style + + The naming for a XML test cases follows the general form ibmXXYZZ.xml where + XX is the number of XML production to be tested, Y is the character which + indicates the test type (v: valid, i: invalid, n: not-wf), ZZ is the test + case order number for the same XML production. For instance, ibm85n98.xml + means that it is an IBM not-well-formed test case number 98 for testing XML + production 85. + +4. Test Coverage + + The XML test cases are designed based on the test patterns created according + to the syntax rules and the WFC/VC constraints specified in each XML 1.0 + production. + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_valid.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_valid.xml new file mode 100644 index 0000000000..7544db3519 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_valid.xml @@ -0,0 +1,743 @@ + + + + + + + Tests with a xml document consisting of prolog followed by + element then Misc + + + + + + This test case covers legal character ranges plus discrete legal characters for production 02. + + + + + + Tests all 4 legal white space characters - #x20 #x9 #xD #xA + + + + + + Empty EntityValue is legal + + + Tests a normal EnitityValue + + + Tests EnitityValue referencing a Parameter Entity + + + Tests EnitityValue referencing a General Entity + + + Tests EnitityValue with combination of GE, PE and text, the GE used is + declared in the student.dtd + + + + + + Tests empty AttValue with double quotes as the delimiters + + + Tests empty AttValue with single quotes as the delimiters + + + Test AttValue with double quotes as the delimiters and single quote inside + + + Test AttValue with single quotes as the delimiters and double quote inside + + + Test AttValue with a GE reference and double quotes as the delimiters + + + Test AttValue with a GE reference and single quotes as the delimiters + + + testing AttValue with mixed references and text content in double quotes + + + testing AttValue with mixed references and text content in single quotes + + + + + + Tests empty systemliteral using the double quotes + + + Tests empty systemliteral using the single quotes + + + Tests regular systemliteral using the single quotes + + + Tests regular systemliteral using the double quotes + + + + + + Tests empty systemliteral using the double quotes + + + Tests empty systemliteral using the single quotes + + + Tests regular systemliteral using the double quotes + + + Tests regular systemliteral using the single quotes + + + + + + Testing PubidChar with all legal PubidChar in a PubidLiteral + + + + + + Testing CharData with empty string + + + Testing CharData with white space character + + + Testing CharData with a general text string + + + + + + Tests empty comment + + + Tests comment with regular text + + + Tests comment with one dash inside + + + Tests comment with more comprehensive content + + + + + + Tests PI definition with only PItarget name and nothing else + + + Tests PI definition with only PItarget name and a white space + + + Tests PI definition with PItarget name and text that contains + question mark and right angle + + + + + + Tests PITarget name + + + + + + Tests CDSect with CDStart CData CDEnd + + + + + + Tests CDStart + + + + + + Tests CDATA with empty string + + + Tests CDATA with regular content + + + + + + Tests CDEnd + + + + + + Tests prolog with XMLDecl and doctypedecl + + + Tests prolog with doctypedecl + + + Tests prolog with Misc doctypedecl + + + Tests prolog with doctypedecl Misc + + + Tests prolog with XMLDecl Misc doctypedecl + + + Tests prolog with XMLDecl doctypedecl Misc + + + Tests prolog with XMLDecl Misc doctypedecl Misc + + + + + + Tests XMLDecl with VersionInfo only + + + Tests XMLDecl with VersionInfo EncodingDecl + + + Tests XMLDecl with VersionInfo SDDecl + + + Tests XMLDecl with VerstionInfo and a trailing whitespace char + + + Tests XMLDecl with VersionInfo EncodingDecl SDDecl + + + Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace + + + + + + Tests VersionInfo with single quote + + + Tests VersionInfo with double quote + + + + + + Tests EQ with = + + + Tests EQ with = and spaces on both sides + + + Tests EQ with = and space in front of it + + + Tests EQ with = and space after it + + + + + + Tests VersionNum 1.0 + + + + + + Tests Misc with comment + + + Tests Misc with PI + + + Tests Misc with white spaces + + + + + + Tests doctypedecl with internal DTD only + + + Tests doctypedecl with external subset and combinations of different markup + declarations and PEReferences + + + + + + Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl, + NotationDecl, PI and comment + + + Tests WFC: PE in internal subset as a positive test + + + + + + Tests extSubset with extSubsetDecl only in the dtd file + + + Tests extSubset with TextDecl and extSubsetDecl in the dtd file + + + + + + Tests extSubsetDecl with combinations of markupdecls, conditionalSects, + PEReferences and white spaces + + + + + + Tests VC: Standalone Document Declaration with absent attribute that + has default value and standalone is no + + + Tests VC: Standalone Document Declaration with external entity reference + and standalone is no + + + Tests VC: Standalone Document Declaration with attribute values that need + to be normalized and standalone is no + + + Tests VC: Standalone Document Declaration with whitespace in mixed content + and standalone is no + + + + + + Tests LanguageID with Langcode - Subcode + + + + + + Duplicate Test as ibm33v01.xml + + + + + + Tests ISO639Code + + + + + + Tests IanaCode + + + + + + Tests UserCode + + + + + + Tests SubCode + + + + + + Tests element with EmptyElemTag and STag content Etag, also tests the + VC: Element Valid with elements that have children, Mixed and ANY + contents + + + + + + Tests STag with possible combinations of its fields, also tests WFC: + Unique Att Spec. + + + + + + Tests Attribute with Name Eq AttValue and VC: Attribute Value Type + + + + + + Tests ETag with possible combinations of its fields + + + + + + Tests content with all possible constructs: element, CharData, Reference, + CDSect, Comment + + + + + + Tests EmptyElemTag with possible combinations of its fields + + + + + + Tests both P45 elementDecl and P46 contentspec with possible combinations + of their constructs + + + + + + Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50 + + + + + + Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested + with parenthesized groups in external subsets + + + + + + Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested + with parenthesized groups in external subsets + + + + + + Tests Mixed with possible combinations of its fields amd VC: No + Duplicate Types + + + Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested + with parenthesized groups in external subsets + + + + + + Tests all AttlistDecl and AttDef Patterns in P52 and P53 + + + + + + Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in + P55,P56,P57,P58,P59. Also tests all DefaultDecls in P60. + + + Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in + P55,P56,P57. + + + Tests AttTypes with StringType in P55. + + + + + + Tests StringType for P55. The "CDATA" occurs in the StringType for the + attribute "att" for the element "a". + + + + + + Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY", + "ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the + attribute "attr". + + + Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is + assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl. + + + Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is + assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl. + + + Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears + only once in the document. + + + Tests TokenizedType for P56 VC: One ID per element type. The element "a" or + "b" has only one ID attribute. + + + Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the + value assigned to an ID attribute "UniqueName". + + + Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches + the values assigned to the ID attribute "UniqueName" and "Uname". + + + Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY + attribute "sun" matches the name of an unparsed entity declared. + + + Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute + "thistoken" matches the Nmtoken production. + + + Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS + attribute "thistoken" matches the Nmtoken production. + + + + + + Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b) + with the element "a". + the + + + + + + Tests NotationType for P58. It shows different patterns fro the NOTATION + attribute "attr". + + + Tests NotationType for P58: Notation Attributes. The value "base64" of the + NOTATION attribute "attr" matches one of the notation names declared. + + + + + + Tests Enumeration in the EnumeratedType for P59. It shows different + patterns for the Enumeration attribute "attr". + + + Tests Enumeration for P59 VC: Enumeration. The value "one" of the + Enumeration attribute "attr" matches one of the element names declared. + + + + + + Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED", + "#IMPLIED", and default for the attribute "chapter". + + + Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and + "two" the value of the #REQUIRED attribute "chapter" is given. + + + Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the + #FIXED attribute "chapter" is exactly the same as the default value. + + + Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value + specified for the attribute "attr" meets the lexical constraints of the + declared attribute type. + + + + + + Tests conditionalSect for P61. It takes the option "invludeSect" in the file + ibm61v01.dtd. + + + Tests conditionalSect for P61. It takes the option "ignoreSect" in the file + ibm61v02.dtd. + + + + + + Tests includeSect for P62. The white space is not included before the key + word "INCLUDE" in the beginning sequence. + + + Tests includeSect for P62. The white space is not included after the key + word "INCLUDE" in the beginning sequence. + + + Tests includeSect for P62. The white space is included after the key + word "INCLUDE" in the beginning sequence. + + + Tests includeSect for P62. The white space is included before the key + word "INCLUDE" in the beginning sequence. + + + Tests includeSect for P62. The extSubsetDecl is not included. + + + + + + Tests ignoreSect for P63. The white space is not included before the key + word "IGNORE" in the beginning sequence. + + + Tests ignoreSect for P63. The white space is not included after the key + word "IGNORE" in the beginning sequence. + + + Tests ignoreSect for P63. The white space is included after the key + word "IGNORE" in the beginning sequence. + + + Tests ignoreSect for P63. The ignireSectContents is included. + + + Tests ignoreSect for P63. The white space is included before and after the + key word "IGNORE" in the beginning sequence. + + + + + + Tests ignoreSectContents for P64. One "ignore" field is included. + + + Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents" + fields are included. + + + Tests ignoreSectContents for P64. Four "ignore" and three + "ignoreSectContents" fields are included. + + + + + + Tests Ignore for P65. An empty string occurs in the Ignore filed. + + + Tests Ignore for P65. An string not including the brackets occurs in each of + the Ignore filed. + + + + + Tests all legal CharRef's. + + + + + + Tests Reference could be EntityRef or CharRef. + + + + + + Tests P68 VC:Entity Declared with Entities in External Subset + , standalone is no + + + Tests P68 VC:Entity Declared with Entities in External Parameter Entities + , standalone is no + + + + + + Tests P68 VC:Entity Declared with Parameter Entities in External Subset + , standalone is no + + + Tests P68 VC:Entity Declared with Parameter Entities in External Parameter + Entities, standalone is no + + + + + + Tests all legal GEDecls and PEDecls constructs derived from P70-76 + + + + + + Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80 + + + + + + Tests extPE + + + + + + Tests NotationDecl in P82 and PublicID in P83 + + + + + + This test case covers 149 legal character ranges plus 51 single legal + characters for BaseChar in P85 using a PI target Name + + + + + + This test case covers 2 legal character ranges plus 1 single legal + characters for IdeoGraphic in P86 using a PI target Name + + + + + + This test case covers 65 legal character ranges plus 30 single legal + characters for CombiningChar in P87 using a PI target Name + + + + + + This test case covers 15 legal character ranges for Digit in P88 using a PI + target Name + + + + + + This test case covers 3 legal character ranges plus 8 single legal + characters for Extender in P89 using a PI target Name + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Entries new file mode 100644 index 0000000000..bc0025d2ad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Entries @@ -0,0 +1,15 @@ +D/P28//// +D/P32//// +D/P39//// +D/P41//// +D/P45//// +D/P49//// +D/P50//// +D/P51//// +D/P56//// +D/P58//// +D/P59//// +D/P60//// +D/P68//// +D/P69//// +D/P76//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Repository new file mode 100644 index 0000000000..27ee1f3e38 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Entries new file mode 100644 index 0000000000..521a5a105c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Entries @@ -0,0 +1,2 @@ +/ibm28i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Repository new file mode 100644 index 0000000000..c0716b8b9b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P28 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/ibm28i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/ibm28i01.xml new file mode 100644 index 0000000000..f9ea91cfb5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/ibm28i01.xml @@ -0,0 +1,7 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Entries new file mode 100644 index 0000000000..df6f903ed9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm28i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Repository new file mode 100644 index 0000000000..24caa1588b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P28/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/ibm28i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/ibm28i01.xml new file mode 100644 index 0000000000..c712ea7861 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/ibm28i01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Entries new file mode 100644 index 0000000000..cf97c64551 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Entries @@ -0,0 +1,7 @@ +/ibm32i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32i03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32i04.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Repository new file mode 100644 index 0000000000..b6ce33a0ad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P32 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.dtd new file mode 100644 index 0000000000..4828791469 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.dtd @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.xml new file mode 100644 index 0000000000..68ca044d8e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.xml @@ -0,0 +1,10 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.dtd new file mode 100644 index 0000000000..26743b6836 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.dtd @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.xml new file mode 100644 index 0000000000..dbed9bce8c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.xml @@ -0,0 +1,13 @@ + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.dtd new file mode 100644 index 0000000000..358c3c7455 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.dtd @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.xml new file mode 100644 index 0000000000..bc2739078e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.xml @@ -0,0 +1,15 @@ + + +]> + +This is a + +yellow tiger + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Entries new file mode 100644 index 0000000000..23b45ac62a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Entries @@ -0,0 +1,4 @@ +/ibm32i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Repository new file mode 100644 index 0000000000..cab81954b6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P32/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i01.xml new file mode 100644 index 0000000000..2ec4ca8d75 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i03.xml new file mode 100644 index 0000000000..42364d84a7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i03.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i04.xml new file mode 100644 index 0000000000..9cc8454634 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i04.xml @@ -0,0 +1 @@ +This is a yellow tiger \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Entries new file mode 100644 index 0000000000..20c16488be --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Entries @@ -0,0 +1,5 @@ +/ibm39i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm39i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm39i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm39i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Repository new file mode 100644 index 0000000000..15e4f85b56 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P39 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i01.xml new file mode 100644 index 0000000000..1ffa0bb5d9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i01.xml @@ -0,0 +1,14 @@ + + + + + + +]> + +should not have content here + + content of b element + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i02.xml new file mode 100644 index 0000000000..cbf01fd15b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i02.xml @@ -0,0 +1,16 @@ + + + + + + +]> + + + root can't have text content + + + content of b element + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i03.xml new file mode 100644 index 0000000000..f50afab74b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i03.xml @@ -0,0 +1,15 @@ + + + + + +]> + + + + content of b element + + could not have 'a' as 'b's content + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i04.xml new file mode 100644 index 0000000000..192447a700 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i04.xml @@ -0,0 +1,17 @@ + + + + + + +]> + + + + content of b element + + not declared in dtd + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Entries new file mode 100644 index 0000000000..e658de736d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Entries @@ -0,0 +1,5 @@ +/ibm39i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm39i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm39i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm39i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Repository new file mode 100644 index 0000000000..a169f61827 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P39/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i01.xml new file mode 100644 index 0000000000..35bbc641ac --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i01.xml @@ -0,0 +1 @@ +should not have content here content of b element \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i02.xml new file mode 100644 index 0000000000..2c21f47f2d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i02.xml @@ -0,0 +1 @@ + root can't have text content content of b element \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i03.xml new file mode 100644 index 0000000000..a5a526c983 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i03.xml @@ -0,0 +1 @@ + content of b element could not have 'a' as 'b's content \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i04.xml new file mode 100644 index 0000000000..dd152f76b8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i04.xml @@ -0,0 +1 @@ + content of b element not declared in dtd \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Entries new file mode 100644 index 0000000000..a1ea2b1200 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Entries @@ -0,0 +1,3 @@ +/ibm41i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Repository new file mode 100644 index 0000000000..e742ba96c5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P41 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i01.xml new file mode 100644 index 0000000000..05d67ade19 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i01.xml @@ -0,0 +1,11 @@ + + + + + +]> + + attr1 not declared + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i02.xml new file mode 100644 index 0000000000..8c3d74e1b7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i02.xml @@ -0,0 +1,12 @@ + + + + + + +]> + + attr3 value not fixed + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Entries new file mode 100644 index 0000000000..22fcf94509 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Entries @@ -0,0 +1,3 @@ +/ibm41i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Repository new file mode 100644 index 0000000000..1243a92e84 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P41/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i01.xml new file mode 100644 index 0000000000..8c75abccfa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i01.xml @@ -0,0 +1 @@ + attr1 not declared \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i02.xml new file mode 100644 index 0000000000..3bdaa30e18 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i02.xml @@ -0,0 +1 @@ + attr3 value not fixed \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Entries new file mode 100644 index 0000000000..c4b20cf588 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Entries @@ -0,0 +1,2 @@ +/ibm45i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Repository new file mode 100644 index 0000000000..b784a8ce8d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P45 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/ibm45i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/ibm45i01.xml new file mode 100644 index 0000000000..6526b4ad5e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/ibm45i01.xml @@ -0,0 +1,19 @@ + + + + + + + + + + +]> + + without white space + with a white space + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Entries new file mode 100644 index 0000000000..5aca32db59 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm45i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Repository new file mode 100644 index 0000000000..cd03a70086 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P45/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/ibm45i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/ibm45i01.xml new file mode 100644 index 0000000000..a107534606 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/ibm45i01.xml @@ -0,0 +1 @@ + without white space with a white space \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Entries new file mode 100644 index 0000000000..ee5dde8fc0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Entries @@ -0,0 +1,4 @@ +/ibm49i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm49i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm49i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Repository new file mode 100644 index 0000000000..71bda1a417 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P49 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.dtd new file mode 100644 index 0000000000..9fefbf5253 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.dtd @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.xml new file mode 100644 index 0000000000..f84452e18b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.xml @@ -0,0 +1,9 @@ + + +]> + + + content of b element + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i02.xml new file mode 100644 index 0000000000..260fa82c8d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i02.xml @@ -0,0 +1,9 @@ + + +]> + + + content of b element + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Entries new file mode 100644 index 0000000000..2b68a7fff1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Entries @@ -0,0 +1,3 @@ +/ibm49i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm49i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Repository new file mode 100644 index 0000000000..132c28e67a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P49/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i01.xml new file mode 100644 index 0000000000..fb492e28e4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i01.xml @@ -0,0 +1 @@ + content of b element \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i02.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Entries new file mode 100644 index 0000000000..07140599c4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Entries @@ -0,0 +1,3 @@ +/ibm50i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm50i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Repository new file mode 100644 index 0000000000..a50ce9bca9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P50 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.dtd new file mode 100644 index 0000000000..1439a1738f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.dtd @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.xml new file mode 100644 index 0000000000..33def44e03 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.xml @@ -0,0 +1,9 @@ + + +]> + + + content of b element + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Entries new file mode 100644 index 0000000000..f7901d6aeb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm50i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Repository new file mode 100644 index 0000000000..8829c67195 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P50/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/ibm50i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/ibm50i01.xml new file mode 100644 index 0000000000..fb492e28e4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/ibm50i01.xml @@ -0,0 +1 @@ + content of b element \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Entries new file mode 100644 index 0000000000..e90c6600b3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Entries @@ -0,0 +1,5 @@ +/ibm51i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm51i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm51i03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm51i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Repository new file mode 100644 index 0000000000..ab79e8f8e5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P51 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.dtd new file mode 100644 index 0000000000..1602ff3afb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.dtd @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.xml new file mode 100644 index 0000000000..e77859811a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.xml @@ -0,0 +1,9 @@ + + +]> + + Element type a + Element type b + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.dtd new file mode 100644 index 0000000000..61f882fb65 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.dtd @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.xml new file mode 100644 index 0000000000..8c4b88935e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.xml @@ -0,0 +1,15 @@ + + + + + + + + +]> + + Element type a + Element type b + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Entries new file mode 100644 index 0000000000..78d821818f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Entries @@ -0,0 +1,4 @@ +/ibm51i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm51i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm51i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Repository new file mode 100644 index 0000000000..2251dcd77f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P51/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i01.xml new file mode 100644 index 0000000000..078934e1d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i01.xml @@ -0,0 +1 @@ + Element type a Element type b \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i02.xml new file mode 100644 index 0000000000..078934e1d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i02.xml @@ -0,0 +1 @@ + Element type a Element type b \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i03.xml new file mode 100644 index 0000000000..078934e1d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i03.xml @@ -0,0 +1 @@ + Element type a Element type b \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Entries new file mode 100644 index 0000000000..0d1af5d13a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Entries @@ -0,0 +1,18 @@ +/ibm56i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Repository new file mode 100644 index 0000000000..0e6f194bb3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P56 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i01.xml new file mode 100644 index 0000000000..830599170c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i01.xml @@ -0,0 +1,11 @@ + + + + + ]> + +This is a negative test for validity constraints +the value of the attribute with a type ID does not match the Name production + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i02.xml new file mode 100644 index 0000000000..b7c5af55d0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i02.xml @@ -0,0 +1,14 @@ + + + + + + + ]> + + +This is a negative test for validity constraints +the value of the attribute with a type ID appears more than once in the XML document + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i03.xml new file mode 100644 index 0000000000..85a34a2e74 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i03.xml @@ -0,0 +1,11 @@ + + + + + ]> + +This is a Negative validity test for ID Attribute Default. +Giving the attribute default as #FIXED + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i05.xml new file mode 100644 index 0000000000..fb555aa080 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i05.xml @@ -0,0 +1,11 @@ + + + + + ]> + +This is a Negative validity test for ID Attribute Default. +Giving the attibute default as a const string + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i06.xml new file mode 100644 index 0000000000..9ef0fa3382 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i06.xml @@ -0,0 +1,15 @@ + + + + + + + ]> + + +This is a Negative validity test for ID. +There is more than attribute of type ID for the element a + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i07.xml new file mode 100644 index 0000000000..5724d47156 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i07.xml @@ -0,0 +1,16 @@ + + + + + + + + ]> + + + +Negative test for validity constraint of IDREF. +In an attribute decl, values of type IDREF does not match the name production + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i08.xml new file mode 100644 index 0000000000..2538a2c7be --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i08.xml @@ -0,0 +1,18 @@ + + + + + + + + ]> + + + +Negative test for validity constraint of IDREF. +In an attribute decl, values of type IDREF match the name production and +IDREF value does not match the value assigned to any ID attribute somewhere +in the XML document. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i09.xml new file mode 100644 index 0000000000..e2ae11a8f2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i09.xml @@ -0,0 +1,19 @@ + + + + + + + + + + ]> + + + + +Negative test for validity constraint of IDREFS. +In an attribute decl, values of type IDREFS does not match the name production + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i10.xml new file mode 100644 index 0000000000..962d4661d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i10.xml @@ -0,0 +1,21 @@ + + + + + + + + + + ]> + + + + +Negative test for validity constraint of IDREFS. +In an attribute decl, values of type IDREFS match the name production +but IDREFS value do not match the values assigned to one or more ID attributes +somewhere in the XML document + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i11.xml new file mode 100644 index 0000000000..f2d88c5542 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i11.xml @@ -0,0 +1,13 @@ + + + + + + +]> + + +In the attribute decl, values of type ENTITY do not match the Name production + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i12.xml new file mode 100644 index 0000000000..79cc40a393 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i12.xml @@ -0,0 +1,14 @@ + + + + + + +]> + + +In the attribute decl, values of type ENTITY match the Name production +but does not match the name of any entity declared in the DTD + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i13.xml new file mode 100644 index 0000000000..c6818fa4bc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i13.xml @@ -0,0 +1,14 @@ + + + + + + +]> + + +In an attribute declaration, values of type ENTITY match the Name production and the ENTITY value +matches the name of a parsed entity declared in the DTD. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i14.xml new file mode 100644 index 0000000000..9b4b3434f6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i14.xml @@ -0,0 +1,14 @@ + + + + + + + +]> + + +In an attribute declaration, values of type ENTITIES do not match the Name production. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i15.xml new file mode 100644 index 0000000000..a8ebc8c816 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i15.xml @@ -0,0 +1,15 @@ + + + + + + + +]> + + +In an attribute declaration, values of type ENTITIES match the Name production and the ENTITIES value +does not match one or more names of entities declared in the DTD. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i16.xml new file mode 100644 index 0000000000..3b4579fe42 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i16.xml @@ -0,0 +1,15 @@ + + + + + + + +]> + + +In an attribute declaration, values of type ENTITIES match the Name production and the ENTITIES value +matches one or more names of parsed entities declared in the DTD. . + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i17.xml new file mode 100644 index 0000000000..01162dfabd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i17.xml @@ -0,0 +1,12 @@ + + + + + +]> + + +In an attribute declaration, values of type NMTOKEN does not match the Nmtoken production + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i18.xml new file mode 100644 index 0000000000..7ee173ba7f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i18.xml @@ -0,0 +1,12 @@ + + + + + +]> + + +In an attribute declaration, values of type NMTOKENS does not match the Nmtokens production + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Entries new file mode 100644 index 0000000000..8a10963a89 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Entries @@ -0,0 +1,18 @@ +/ibm56i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56i18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Repository new file mode 100644 index 0000000000..0551a83123 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P56/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i01.xml new file mode 100644 index 0000000000..b25807811b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i01.xml @@ -0,0 +1 @@ + This is a negative test for validity constraints the value of the attribute with a type ID does not match the Name production \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i02.xml new file mode 100644 index 0000000000..c6fc2937c1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i02.xml @@ -0,0 +1 @@ + This is a negative test for validity constraints the value of the attribute with a type ID appears more than once in the XML document \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i03.xml new file mode 100644 index 0000000000..0fd8f98fc2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i03.xml @@ -0,0 +1 @@ + This is a Negative validity test for ID Attribute Default. Giving the attribute default as #FIXED \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i05.xml new file mode 100644 index 0000000000..6da02f3935 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i05.xml @@ -0,0 +1 @@ + This is a Negative validity test for ID Attribute Default. Giving the attibute default as a const string \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i06.xml new file mode 100644 index 0000000000..30e5228f2d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i06.xml @@ -0,0 +1 @@ + This is a Negative validity test for ID. There is more than attribute of type ID for the element a \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i07.xml new file mode 100644 index 0000000000..3903dd4ef3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i07.xml @@ -0,0 +1 @@ + Negative test for validity constraint of IDREF. In an attribute decl, values of type IDREF does not match the name production \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i08.xml new file mode 100644 index 0000000000..7759a5e47c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i08.xml @@ -0,0 +1 @@ + Negative test for validity constraint of IDREF. In an attribute decl, values of type IDREF match the name production and IDREF value does not match the value assigned to any ID attribute somewhere in the XML document. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i09.xml new file mode 100644 index 0000000000..426e94baa5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i09.xml @@ -0,0 +1 @@ + Negative test for validity constraint of IDREFS. In an attribute decl, values of type IDREFS does not match the name production \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i10.xml new file mode 100644 index 0000000000..59005d4083 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i10.xml @@ -0,0 +1 @@ + Negative test for validity constraint of IDREFS. In an attribute decl, values of type IDREFS match the name production but IDREFS value do not match the values assigned to one or more ID attributes somewhere in the XML document \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i11.xml new file mode 100644 index 0000000000..0bc9ddda62 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i11.xml @@ -0,0 +1 @@ + In the attribute decl, values of type ENTITY do not match the Name production \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i12.xml new file mode 100644 index 0000000000..e5a0c0eeaf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i12.xml @@ -0,0 +1 @@ + In the attribute decl, values of type ENTITY match the Name production but does not match the name of any entity declared in the DTD \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i13.xml new file mode 100644 index 0000000000..0292fd28cf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i13.xml @@ -0,0 +1 @@ + In an attribute declaration, values of type ENTITY match the Name production and the ENTITY value matches the name of a parsed entity declared in the DTD. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i14.xml new file mode 100644 index 0000000000..8a6c0a061a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i14.xml @@ -0,0 +1 @@ + In an attribute declaration, values of type ENTITIES do not match the Name production. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i15.xml new file mode 100644 index 0000000000..e86f97b636 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i15.xml @@ -0,0 +1 @@ + In an attribute declaration, values of type ENTITIES match the Name production and the ENTITIES value does not match one or more names of entities declared in the DTD. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i16.xml new file mode 100644 index 0000000000..dd486c63ed --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i16.xml @@ -0,0 +1 @@ + In an attribute declaration, values of type ENTITIES match the Name production and the ENTITIES value matches one or more names of parsed entities declared in the DTD. . \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i17.xml new file mode 100644 index 0000000000..0229bacbd1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i17.xml @@ -0,0 +1 @@ + In an attribute declaration, values of type NMTOKEN does not match the Nmtoken production \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i18.xml new file mode 100644 index 0000000000..9119b7324f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i18.xml @@ -0,0 +1 @@ + In an attribute declaration, values of type NMTOKENS does not match the Nmtokens production \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Entries new file mode 100644 index 0000000000..021d8e65ca --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Entries @@ -0,0 +1,3 @@ +/ibm58i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm58i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Repository new file mode 100644 index 0000000000..32f1f9c1f6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P58 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i01.xml new file mode 100644 index 0000000000..e9e53a01df --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i01.xml @@ -0,0 +1,16 @@ + + + + + + + + + ]> + + +The attribute values of type NOTATION does not match any of the notation names included in the +declaration.All notation names in the declaration have been declared. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i02.xml new file mode 100644 index 0000000000..68d9cbbf4f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i02.xml @@ -0,0 +1,15 @@ + + + + + + + + ]> + + +The attribute values of type NOTATION does match any of the notation names included in the +declaration, but some of notation names in the declaration have not been declared + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Entries new file mode 100644 index 0000000000..ed5dfef67e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Entries @@ -0,0 +1,3 @@ +/ibm58i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm58i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Repository new file mode 100644 index 0000000000..809824e51b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P58/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i01.xml new file mode 100644 index 0000000000..1ac628be4f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i01.xml @@ -0,0 +1,6 @@ + + + +]> + The attribute values of type NOTATION does not match any of the notation names included in the declaration.All notation names in the declaration have been declared. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i02.xml new file mode 100644 index 0000000000..1999fc00dd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i02.xml @@ -0,0 +1,5 @@ + + +]> + The attribute values of type NOTATION does match any of the notation names included in the declaration, but some of notation names in the declaration have not been declared \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Entries new file mode 100644 index 0000000000..8aa63a4dc8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Entries @@ -0,0 +1,2 @@ +/ibm59i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Repository new file mode 100644 index 0000000000..f78e94bd85 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P59 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/ibm59i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/ibm59i01.xml new file mode 100644 index 0000000000..9b004f2f6b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/ibm59i01.xml @@ -0,0 +1,15 @@ + + + + + + + + ]> + + +This is a Negative test +The attribute values of type Enumeration does not match any of the Nmtoken tokens in the declaration. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Entries new file mode 100644 index 0000000000..6aac8a489c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm59i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Repository new file mode 100644 index 0000000000..bfc8d0ed2d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P59/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/ibm59i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/ibm59i01.xml new file mode 100644 index 0000000000..7766f1c297 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/ibm59i01.xml @@ -0,0 +1 @@ + This is a Negative test The attribute values of type Enumeration does not match any of the Nmtoken tokens in the declaration. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Entries new file mode 100644 index 0000000000..e3d22a3ddb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Entries @@ -0,0 +1,5 @@ +/ibm60i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Repository new file mode 100644 index 0000000000..369068b0ad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P60 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i01.xml new file mode 100644 index 0000000000..57756a169b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i01.xml @@ -0,0 +1,17 @@ + + + + + + + + ]> + + + +Negative test for Required Attribute. Some occurrence of an element with +an attribute of #REQUIRED default declaration does not give the value of +those attribute + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i02.xml new file mode 100644 index 0000000000..1b891d8a59 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i02.xml @@ -0,0 +1,15 @@ + + + + + + ]> + + +Negative Test +An attribute has a default value declared with the #FIXED keyword, +and an instances of that attribute is given a value which is not +the same as the default value in the declaration. + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i03.xml new file mode 100644 index 0000000000..7e35078086 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i03.xml @@ -0,0 +1,21 @@ + + + + + + + + ]> + +The default value specified for an attribute does not meet the +lexical constraints of the declared attribute type. + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i04.xml new file mode 100644 index 0000000000..9ccdc8257f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i04.xml @@ -0,0 +1,13 @@ + + + + + + + ]> + +The default value specified for an attribute does not meet the +lexical constraints of the declared attribute type. + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Entries new file mode 100644 index 0000000000..03208dd2f8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Entries @@ -0,0 +1,5 @@ +/ibm60i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Repository new file mode 100644 index 0000000000..5004676316 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P60/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i01.xml new file mode 100644 index 0000000000..0546e27412 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i01.xml @@ -0,0 +1 @@ + Negative test for Required Attribute. Some occurrence of an element with an attribute of #REQUIRED default declaration does not give the value of those attribute \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i02.xml new file mode 100644 index 0000000000..2684857257 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i02.xml @@ -0,0 +1 @@ + Negative Test An attribute has a default value declared with the #FIXED keyword, and an instances of that attribute is given a value which is not the same as the default value in the declaration. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i03.xml new file mode 100644 index 0000000000..0334dbf10e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i03.xml @@ -0,0 +1 @@ + The default value specified for an attribute does not meet the lexical constraints of the declared attribute type. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i04.xml new file mode 100644 index 0000000000..0334dbf10e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i04.xml @@ -0,0 +1 @@ + The default value specified for an attribute does not meet the lexical constraints of the declared attribute type. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Entries new file mode 100644 index 0000000000..65d4c729e0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Entries @@ -0,0 +1,9 @@ +/ibm68i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68i02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68i03.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68i04.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Repository new file mode 100644 index 0000000000..8bc5e399d0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P68 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.dtd new file mode 100644 index 0000000000..f3b49c2472 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.dtd @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.xml new file mode 100644 index 0000000000..83145aa8c0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.xml @@ -0,0 +1,10 @@ + + +]> + + pcdata content + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.dtd new file mode 100644 index 0000000000..fcf30871c9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.dtd @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.xml new file mode 100644 index 0000000000..84ff6758d7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.xml @@ -0,0 +1,10 @@ + + +]> + + pcdata content + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.ent new file mode 100644 index 0000000000..1ac4fcab5f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.ent @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.xml new file mode 100644 index 0000000000..f857b63390 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.xml @@ -0,0 +1,10 @@ + + + + %pe1; +]> + + pcdata content + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.ent new file mode 100644 index 0000000000..bcc535bb25 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.ent @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.xml new file mode 100644 index 0000000000..77a69628f6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.xml @@ -0,0 +1,10 @@ + + + + %pe1; +]> + + pcdata content + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Entries new file mode 100644 index 0000000000..2b945900ec --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Entries @@ -0,0 +1,5 @@ +/ibm68i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Repository new file mode 100644 index 0000000000..73e08e9561 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P68/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i01.xml new file mode 100644 index 0000000000..2375979678 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i01.xml @@ -0,0 +1 @@ + pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i02.xml new file mode 100644 index 0000000000..2375979678 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i02.xml @@ -0,0 +1 @@ + pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i03.xml new file mode 100644 index 0000000000..c05dd56b0c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i03.xml @@ -0,0 +1 @@ + pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i04.xml new file mode 100644 index 0000000000..c05dd56b0c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i04.xml @@ -0,0 +1 @@ + pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Entries new file mode 100644 index 0000000000..054650eee2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Entries @@ -0,0 +1,9 @@ +/ibm69i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm69i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm69i02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm69i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm69i03.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm69i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm69i04.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm69i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Repository new file mode 100644 index 0000000000..504fa99f5e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P69 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.dtd new file mode 100644 index 0000000000..24f59e83c8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.dtd @@ -0,0 +1,6 @@ + + + +"> +%pe2; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.xml new file mode 100644 index 0000000000..1c31ac572c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.xml @@ -0,0 +1,10 @@ + + +]> + + pcdata content + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.dtd new file mode 100644 index 0000000000..2317c6ffc1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.dtd @@ -0,0 +1,6 @@ + + + +%pe1; + +"> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.xml new file mode 100644 index 0000000000..e1f45ae92e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.xml @@ -0,0 +1,10 @@ + + +]> + + pcdata content + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.ent new file mode 100644 index 0000000000..94bca39dff --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.ent @@ -0,0 +1,7 @@ + + + +"> +%pe3; + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.xml new file mode 100644 index 0000000000..7ae2f130ce --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.xml @@ -0,0 +1,10 @@ + + + + %pe1; +]> + + pcdata content + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.ent new file mode 100644 index 0000000000..b078fb4276 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.ent @@ -0,0 +1,8 @@ + + + +%pe2; + +"> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.xml new file mode 100644 index 0000000000..62f1125043 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.xml @@ -0,0 +1,10 @@ + + + + %pe1; +]> + + pcdata content + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Entries new file mode 100644 index 0000000000..f90c3091d5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Entries @@ -0,0 +1,5 @@ +/ibm69i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm69i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm69i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm69i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Repository new file mode 100644 index 0000000000..79786a6aa5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P69/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i01.xml new file mode 100644 index 0000000000..2375979678 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i01.xml @@ -0,0 +1 @@ + pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i02.xml new file mode 100644 index 0000000000..2375979678 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i02.xml @@ -0,0 +1 @@ + pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i03.xml new file mode 100644 index 0000000000..c05dd56b0c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i03.xml @@ -0,0 +1 @@ + pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i04.xml new file mode 100644 index 0000000000..c05dd56b0c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i04.xml @@ -0,0 +1 @@ + pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Entries new file mode 100644 index 0000000000..e70dc08a9b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Entries @@ -0,0 +1,2 @@ +/ibm76i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Repository new file mode 100644 index 0000000000..6af8648a21 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P76 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/ibm76i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/ibm76i01.xml new file mode 100644 index 0000000000..a4409c6b68 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/ibm76i01.xml @@ -0,0 +1,16 @@ + + + + +'> + +%pe1; + + + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Entries new file mode 100644 index 0000000000..6c04f454c8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm76i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Repository new file mode 100644 index 0000000000..9e590fdf12 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/invalid/P76/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/ibm76i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/ibm76i01.xml new file mode 100644 index 0000000000..bcce7a0f7c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/ibm76i01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Entries new file mode 100644 index 0000000000..0a8a358121 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Entries @@ -0,0 +1,79 @@ +D/P01//// +D/P02//// +D/P03//// +D/P04//// +D/P05//// +D/P09//// +D/P10//// +D/P11//// +D/P12//// +D/P13//// +D/P14//// +D/P15//// +D/P16//// +D/P17//// +D/P18//// +D/P19//// +D/P20//// +D/P21//// +D/P22//// +D/P23//// +D/P24//// +D/P25//// +D/P26//// +D/P27//// +D/P28//// +D/P29//// +D/P30//// +D/P31//// +D/P32//// +D/P39//// +D/P40//// +D/P41//// +D/P42//// +D/P43//// +D/P44//// +D/P45//// +D/P46//// +D/P47//// +D/P48//// +D/P49//// +D/P50//// +D/P51//// +D/P52//// +D/P53//// +D/P54//// +D/P55//// +D/P56//// +D/P57//// +D/P58//// +D/P59//// +D/P60//// +D/P61//// +D/P62//// +D/P63//// +D/P64//// +D/P65//// +D/P66//// +D/P68//// +D/P69//// +D/P71//// +D/P72//// +D/P73//// +D/P74//// +D/P75//// +D/P76//// +D/P77//// +D/P78//// +D/P79//// +D/P80//// +D/P81//// +D/P82//// +D/P83//// +D/P85//// +D/P86//// +D/P87//// +D/P88//// +D/P89//// +D/misc//// +D/p28a//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Repository new file mode 100644 index 0000000000..2e4f9283ae --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Entries new file mode 100644 index 0000000000..1a920f206e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Entries @@ -0,0 +1,4 @@ +/ibm01n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm01n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm01n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Repository new file mode 100644 index 0000000000..4ef6d7c144 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P01 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n01.xml new file mode 100644 index 0000000000..8f2a24950c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n01.xml @@ -0,0 +1,5 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n02.xml new file mode 100644 index 0000000000..fba7c8f6fb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n02.xml @@ -0,0 +1,5 @@ +Wrong ordering between prolog and element! + + +]> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n03.xml new file mode 100644 index 0000000000..82fd08c3c6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n03.xml @@ -0,0 +1,9 @@ + + + +]> +Wrong combination! + +Wrong combination! + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Entries new file mode 100644 index 0000000000..44562e48ba --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Entries @@ -0,0 +1,34 @@ +/ibm02n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n19.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n20.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n21.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n22.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n23.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n24.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n25.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n26.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n27.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n28.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n29.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n30.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n31.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n32.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm02n33.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Repository new file mode 100644 index 0000000000..df75b96e6b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P02 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n01.xml new file mode 100644 index 0000000000..867386a255 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n01.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n02.xml new file mode 100644 index 0000000000..0984535667 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n02.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n03.xml new file mode 100644 index 0000000000..8fb98db76f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n03.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n04.xml new file mode 100644 index 0000000000..35ebb81254 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n04.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n05.xml new file mode 100644 index 0000000000..4847c52f04 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n05.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n06.xml new file mode 100644 index 0000000000..f4b3fea92b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n06.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n07.xml new file mode 100644 index 0000000000..70b39a42bf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n07.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n08.xml new file mode 100644 index 0000000000..d6a07f9721 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n08.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n09.xml new file mode 100644 index 0000000000..14082265f1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n09.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n10.xml new file mode 100644 index 0000000000..127b117d9c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n10.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n11.xml new file mode 100644 index 0000000000..c0f6340498 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n11.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n12.xml new file mode 100644 index 0000000000..3aa6b22386 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n12.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n13.xml new file mode 100644 index 0000000000..b5da2def7b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n13.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n14.xml new file mode 100644 index 0000000000..fb475617b2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n14.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n15.xml new file mode 100644 index 0000000000..90e4ce29db --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n15.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n16.xml new file mode 100644 index 0000000000..ef0bd5b521 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n16.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n17.xml new file mode 100644 index 0000000000..cb6d61f9e9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n17.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n18.xml new file mode 100644 index 0000000000..6d6277d662 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n18.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n19.xml new file mode 100644 index 0000000000..965802232e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n19.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n20.xml new file mode 100644 index 0000000000..0257c823c6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n20.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n21.xml new file mode 100644 index 0000000000..89a0b1ad73 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n21.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n22.xml new file mode 100644 index 0000000000..3bf0e2d1ab --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n22.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n23.xml new file mode 100644 index 0000000000..7ce8a85fd2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n23.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n24.xml new file mode 100644 index 0000000000..5a2ea3ecfc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n24.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n25.xml new file mode 100644 index 0000000000..259b054712 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n25.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n26.xml new file mode 100644 index 0000000000..004f5e0466 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n26.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n27.xml new file mode 100644 index 0000000000..0cab04e7af --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n27.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n28.xml new file mode 100644 index 0000000000..34b1e0a2d9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n28.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n29.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n29.xml new file mode 100644 index 0000000000..70b9f721c6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n29.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n30.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n30.xml new file mode 100644 index 0000000000..a5606b217a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n30.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n31.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n31.xml new file mode 100644 index 0000000000..e7b65e4894 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n31.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n32.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n32.xml new file mode 100644 index 0000000000..89597112cb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n32.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n33.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n33.xml new file mode 100644 index 0000000000..44f74da54c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n33.xml @@ -0,0 +1,6 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Entries new file mode 100644 index 0000000000..11df6eb44c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Entries @@ -0,0 +1,2 @@ +/ibm03n01.xml/1.2/Mon Mar 25 15:47:37 2002// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Repository new file mode 100644 index 0000000000..4ae749c6b4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P03 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/ibm03n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/ibm03n01.xml new file mode 100644 index 0000000000..433e6b0374 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/ibm03n01.xml @@ -0,0 +1,6 @@ + +]> + +Illegal space 3000 in the end tag diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Entries new file mode 100644 index 0000000000..7411fcfa1a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Entries @@ -0,0 +1,19 @@ +/ibm04n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm04n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm04n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm04n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm04n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm04n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm04n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm04n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm04n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm04n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm04n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm04n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm04n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm04n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm04n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm04n16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm04n17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm04n18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Repository new file mode 100644 index 0000000000..8f43addda9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P04 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n01.xml new file mode 100644 index 0000000000..91c8d59f5e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n01.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n02.xml new file mode 100644 index 0000000000..c47224bdfd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n02.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n03.xml new file mode 100644 index 0000000000..1c59d4782c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n03.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n04.xml new file mode 100644 index 0000000000..6f1e33e524 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n04.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n05.xml new file mode 100644 index 0000000000..e32e65ea98 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n05.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n06.xml new file mode 100644 index 0000000000..1d531bb5af --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n06.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n07.xml new file mode 100644 index 0000000000..2b8efabee1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n07.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n08.xml new file mode 100644 index 0000000000..18a92271fd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n08.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n09.xml new file mode 100644 index 0000000000..8e9a750cf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n09.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n10.xml new file mode 100644 index 0000000000..9938fd25e7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n10.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n11.xml new file mode 100644 index 0000000000..aca0080f7f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n11.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n12.xml new file mode 100644 index 0000000000..5472fcad0f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n12.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n13.xml new file mode 100644 index 0000000000..64ae797577 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n13.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n14.xml new file mode 100644 index 0000000000..2172736377 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n14.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n15.xml new file mode 100644 index 0000000000..64fffaa093 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n15.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n16.xml new file mode 100644 index 0000000000..98242ebe48 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n16.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n17.xml new file mode 100644 index 0000000000..f314531b25 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n17.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n18.xml new file mode 100644 index 0000000000..7c073fc240 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n18.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Entries new file mode 100644 index 0000000000..3465967ed3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Entries @@ -0,0 +1,6 @@ +/ibm05n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm05n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm05n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm05n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm05n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Repository new file mode 100644 index 0000000000..fb93cd6dae --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P05 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n01.xml new file mode 100644 index 0000000000..1b83228f02 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n01.xml @@ -0,0 +1,4 @@ + +]> +<.A_name_starts_with./> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n02.xml new file mode 100644 index 0000000000..3ee449969d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n02.xml @@ -0,0 +1,4 @@ + +]> +<-A_name_starts_With-/> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n03.xml new file mode 100644 index 0000000000..d3adffdb50 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n03.xml @@ -0,0 +1,4 @@ + +]> +<5A_name_starts_with_digit/> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n04.xml new file mode 100644 index 0000000000..499a09ca9a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n04.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n05.xml new file mode 100644 index 0000000000..98e575018a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n05.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Entries new file mode 100644 index 0000000000..aad2c8af44 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Entries @@ -0,0 +1,5 @@ +/ibm09n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm09n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm09n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm09n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Repository new file mode 100644 index 0000000000..06a675e440 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P09 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n01.xml new file mode 100644 index 0000000000..b6c068bb4e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n01.xml @@ -0,0 +1,21 @@ + + + +]> + + +My Name is &FullName;. + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n02.xml new file mode 100644 index 0000000000..106dbc46b0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n02.xml @@ -0,0 +1,8 @@ + + + +]> + + +My Name is &FullName;. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n03.xml new file mode 100644 index 0000000000..c7b28b31e9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n03.xml @@ -0,0 +1,8 @@ + + + +]> + + +My Name is &FullName;. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n04.xml new file mode 100644 index 0000000000..df3399734e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n04.xml @@ -0,0 +1,8 @@ + + + +]> + + +My Name is &FullName;. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Entries new file mode 100644 index 0000000000..e12d4f87f3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Entries @@ -0,0 +1,9 @@ +/ibm10n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Repository new file mode 100644 index 0000000000..648f96fe92 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P10 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n01.xml new file mode 100644 index 0000000000..3f9f50e9f4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n01.xml @@ -0,0 +1,19 @@ + + + + + + +]> + + +My Name is SnowMan. + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n02.xml new file mode 100644 index 0000000000..cf33029760 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n02.xml @@ -0,0 +1,14 @@ + + + + + + +]> + + +My Name is SnowMan. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n03.xml new file mode 100644 index 0000000000..f7b6c13a19 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n03.xml @@ -0,0 +1,14 @@ + + + + + + +]> + + +My Name is SnowMan. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n04.xml new file mode 100644 index 0000000000..039f65ae77 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n04.xml @@ -0,0 +1,14 @@ + + + + + + +]> + + + + + + + + +]> + + +My Name is SnowMan. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n06.xml new file mode 100644 index 0000000000..6d89dc50c4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n06.xml @@ -0,0 +1,14 @@ + + + + + + +]> + + +My Name is SnowMan. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n07.xml new file mode 100644 index 0000000000..f7b6c13a19 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n07.xml @@ -0,0 +1,14 @@ + + + + + + +]> + + +My Name is SnowMan. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n08.xml new file mode 100644 index 0000000000..328729d1d5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n08.xml @@ -0,0 +1,14 @@ + + + + + + +]> + + + +]> + + +My Name is SnowMan. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n03.xml new file mode 100644 index 0000000000..3c1901edac --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n03.xml @@ -0,0 +1,7 @@ + + +]> + + +My Name is SnowMan. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n04.xml new file mode 100644 index 0000000000..0a3017a8cc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n04.xml @@ -0,0 +1,7 @@ + + +]> + + +My Name is SnowMan. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Entries new file mode 100644 index 0000000000..0489d6125c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Entries @@ -0,0 +1,4 @@ +/ibm12n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm12n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm12n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Repository new file mode 100644 index 0000000000..4733acee8c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P12 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n01.xml new file mode 100644 index 0000000000..50a7b63b9a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n01.xml @@ -0,0 +1,18 @@ + + + +]> + + +My Name is &info;. + + + + + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n02.xml new file mode 100644 index 0000000000..e7024efded --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n02.xml @@ -0,0 +1,8 @@ + + + +]> + + +My Name is &info;. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n03.xml new file mode 100644 index 0000000000..4264814c6e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n03.xml @@ -0,0 +1,8 @@ + + + +]> + + +My Name is &info;. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Entries new file mode 100644 index 0000000000..226177973e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Entries @@ -0,0 +1,5 @@ +/ibm13n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm13n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm13n03.xml/1.4/Thu Nov 13 14:12:36 2003// +/student.dtd/1.2/Tue Sep 30 14:45:19 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Repository new file mode 100644 index 0000000000..41211a39d7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P13 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n01.xml new file mode 100644 index 0000000000..e0e31d68fe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n01.xml @@ -0,0 +1,12 @@ + + +]> + + +My Name is &info;. + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n02.xml new file mode 100644 index 0000000000..78439ab5ef --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n02.xml @@ -0,0 +1,7 @@ + + +]> + + +My Name is &info;. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n03.xml new file mode 100644 index 0000000000..7ff512dc4d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n03.xml @@ -0,0 +1,8 @@ + + +]> + + +My Name is &info;. + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/student.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/student.dtd new file mode 100644 index 0000000000..7ce18a99a3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/student.dtd @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Entries new file mode 100644 index 0000000000..91311bd039 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Entries @@ -0,0 +1,4 @@ +/ibm14n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm14n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm14n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Repository new file mode 100644 index 0000000000..10903e1710 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P14 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n01.xml new file mode 100644 index 0000000000..2aa17b269e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n01.xml @@ -0,0 +1,11 @@ + + + +]> + + +My name is Snow ]]> Man + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n02.xml new file mode 100644 index 0000000000..4c1f06dd6c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n02.xml @@ -0,0 +1,9 @@ + + + +]> + + +My name is Snow \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n03.xml new file mode 100644 index 0000000000..80dc61695a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n03.xml @@ -0,0 +1,9 @@ + + + +]> + + +My name is Snow&Man diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Entries new file mode 100644 index 0000000000..7746229878 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Entries @@ -0,0 +1,5 @@ +/ibm15n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm15n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm15n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm15n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Repository new file mode 100644 index 0000000000..ec5e63bf64 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P15 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n01.xml new file mode 100644 index 0000000000..d11b3ca4f2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n01.xml @@ -0,0 +1,15 @@ + + +]> + + + +My Name is SnowMan. + + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n02.xml new file mode 100644 index 0000000000..c187070c03 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n02.xml @@ -0,0 +1,8 @@ + + +]> + + + + +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n04.xml new file mode 100644 index 0000000000..365b2c4bde --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n04.xml @@ -0,0 +1,8 @@ + + +]> + + + + a test ?> +My Name is SnowMan. + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n02.xml new file mode 100644 index 0000000000..923df6ce66 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n02.xml @@ -0,0 +1,9 @@ + + +]> + + + + +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n03.xml new file mode 100644 index 0000000000..9625193ca6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n03.xml @@ -0,0 +1,9 @@ + + +]> + + + + +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n04.xml new file mode 100644 index 0000000000..dd0d352d15 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n04.xml @@ -0,0 +1,9 @@ + + +]> + + + +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Entries new file mode 100644 index 0000000000..a098c26450 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Entries @@ -0,0 +1,5 @@ +/ibm17n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm17n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm17n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm17n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Repository new file mode 100644 index 0000000000..a9a2232bcd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P17 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n01.xml new file mode 100644 index 0000000000..3012de0f8f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n01.xml @@ -0,0 +1,11 @@ + + +]> + + + + +My Name is SnowMan. + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n02.xml new file mode 100644 index 0000000000..f236cdb079 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n02.xml @@ -0,0 +1,8 @@ + + +]> + + + +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n03.xml new file mode 100644 index 0000000000..4f5dba6d84 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n03.xml @@ -0,0 +1,8 @@ + + +]> + + + +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n04.xml new file mode 100644 index 0000000000..f097ef3606 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n04.xml @@ -0,0 +1,8 @@ + + +]> + + + +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Entries new file mode 100644 index 0000000000..841c256158 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Entries @@ -0,0 +1,3 @@ +/ibm18n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm18n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Repository new file mode 100644 index 0000000000..1bcd6ef06e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P18 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n01.xml new file mode 100644 index 0000000000..91f47e9dea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n01.xml @@ -0,0 +1,9 @@ + + +]> + + +My Name is SnowMan. This is text]]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n02.xml new file mode 100644 index 0000000000..b0d07849df --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n02.xml @@ -0,0 +1,7 @@ + + +]> + + +My Name is SnowMan. text \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Entries new file mode 100644 index 0000000000..3461836b0b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Entries @@ -0,0 +1,4 @@ +/ibm19n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm19n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm19n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Repository new file mode 100644 index 0000000000..3a16b94826 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P19 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n01.xml new file mode 100644 index 0000000000..6dd0b32bce --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n01.xml @@ -0,0 +1,8 @@ + + +]> + + + +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n02.xml new file mode 100644 index 0000000000..0b18c42e71 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n02.xml @@ -0,0 +1,10 @@ + + +]> + + + +My Name is SnowMan. + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n03.xml new file mode 100644 index 0000000000..02a84788b1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n03.xml @@ -0,0 +1,8 @@ + + +]> + + + +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Entries new file mode 100644 index 0000000000..4d02ee9c24 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Entries @@ -0,0 +1,2 @@ +/ibm20n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Repository new file mode 100644 index 0000000000..cf87b9431a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P20 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/ibm20n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/ibm20n01.xml new file mode 100644 index 0000000000..cd454a29db --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/ibm20n01.xml @@ -0,0 +1,8 @@ + + +]> + + +This is ]]> a test]]> +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Entries new file mode 100644 index 0000000000..e33c0dad41 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Entries @@ -0,0 +1,4 @@ +/ibm21n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm21n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm21n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Repository new file mode 100644 index 0000000000..670d97b391 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P21 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n01.xml new file mode 100644 index 0000000000..3db95b7b40 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n01.xml @@ -0,0 +1,10 @@ + + +]> + + + +My Name is SnowMan. + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n02.xml new file mode 100644 index 0000000000..6969b0f35a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n02.xml @@ -0,0 +1,8 @@ + + +]> + + + +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n03.xml new file mode 100644 index 0000000000..71a5bcaa0b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n03.xml @@ -0,0 +1,8 @@ + + +]> + + + +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Entries new file mode 100644 index 0000000000..67170613c2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Entries @@ -0,0 +1,4 @@ +/ibm22n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm22n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm22n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Repository new file mode 100644 index 0000000000..65858ada69 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P22 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n01.xml new file mode 100644 index 0000000000..01054fc752 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n01.xml @@ -0,0 +1,6 @@ + +]> + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n02.xml new file mode 100644 index 0000000000..4d371ef98a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n02.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n03.xml new file mode 100644 index 0000000000..93c259c0c9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n03.xml @@ -0,0 +1,7 @@ + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Entries new file mode 100644 index 0000000000..b6590238a7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Entries @@ -0,0 +1,7 @@ +/ibm23n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm23n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm23n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm23n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm23n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm23n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Repository new file mode 100644 index 0000000000..edac5ca2e5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P23 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n01.xml new file mode 100644 index 0000000000..7db1daf2e4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n01.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n02.xml new file mode 100644 index 0000000000..9364b9eb82 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n02.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n03.xml new file mode 100644 index 0000000000..c7c75abd63 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n03.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n04.xml new file mode 100644 index 0000000000..18d641f90a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n04.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n05.xml new file mode 100644 index 0000000000..2fe93d7044 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n05.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n06.xml new file mode 100644 index 0000000000..e5b7058272 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n06.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Entries new file mode 100644 index 0000000000..33f7f3974f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Entries @@ -0,0 +1,10 @@ +/ibm24n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm24n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm24n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm24n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm24n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm24n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm24n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm24n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm24n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Repository new file mode 100644 index 0000000000..94aed5f78a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P24 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n01.xml new file mode 100644 index 0000000000..06b8699cdc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n01.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n02.xml new file mode 100644 index 0000000000..ad70e99baf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n02.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n03.xml new file mode 100644 index 0000000000..4f84125f3a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n03.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n04.xml new file mode 100644 index 0000000000..553df9707e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n04.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n05.xml new file mode 100644 index 0000000000..3e4510f3a1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n05.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n06.xml new file mode 100644 index 0000000000..459c656b2f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n06.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n07.xml new file mode 100644 index 0000000000..987d716d70 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n07.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n08.xml new file mode 100644 index 0000000000..b73e565aff --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n08.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n09.xml new file mode 100644 index 0000000000..33c80969ba --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n09.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Entries new file mode 100644 index 0000000000..5f26556f04 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Entries @@ -0,0 +1,3 @@ +/ibm25n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm25n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Repository new file mode 100644 index 0000000000..e65b32d0e8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P25 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n01.xml new file mode 100644 index 0000000000..c353336ce3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n01.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n02.xml new file mode 100644 index 0000000000..0c0a0077dd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n02.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Entries new file mode 100644 index 0000000000..9a026b3518 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Entries @@ -0,0 +1,2 @@ +/ibm26n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Repository new file mode 100644 index 0000000000..af666d19ad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P26 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/ibm26n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/ibm26n01.xml new file mode 100644 index 0000000000..7baed5f923 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/ibm26n01.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Entries new file mode 100644 index 0000000000..26e863a9ce --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Entries @@ -0,0 +1,2 @@ +/ibm27n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Repository new file mode 100644 index 0000000000..837ff12bc6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P27 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/ibm27n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/ibm27n01.xml new file mode 100644 index 0000000000..56f82f9189 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/ibm27n01.xml @@ -0,0 +1,6 @@ + + +]> +Wrong type of Misc following this element! + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Entries new file mode 100644 index 0000000000..1ec0195803 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Entries @@ -0,0 +1,10 @@ +/ibm28n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm28n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm28n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm28n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm28n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm28n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm28n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm28n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm28n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Repository new file mode 100644 index 0000000000..2b5caf2b49 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P28 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.dtd new file mode 100644 index 0000000000..b3dde2f97a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.dtd @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.xml new file mode 100644 index 0000000000..91a04bc9f0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n02.xml new file mode 100644 index 0000000000..d35360413a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n02.xml @@ -0,0 +1,6 @@ + + +] animal> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n03.xml new file mode 100644 index 0000000000..565282bb74 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n03.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n04.xml new file mode 100644 index 0000000000..b751671196 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n04.xml @@ -0,0 +1,11 @@ + + + + &generalE; + "> + %parameterE; +] animal> + + +&generalE diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n05.xml new file mode 100644 index 0000000000..ebdbe41898 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n05.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n06.xml new file mode 100644 index 0000000000..f367e6fc1b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n06.xml @@ -0,0 +1,6 @@ + + +> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n07.xml new file mode 100644 index 0000000000..98b8f34ef5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n07.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n08.xml new file mode 100644 index 0000000000..78426a9514 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n08.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Entries new file mode 100644 index 0000000000..d5c36aa261 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Entries @@ -0,0 +1,9 @@ +/cat.txt/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm29n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm29n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm29n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm29n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm29n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm29n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm29n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Repository new file mode 100644 index 0000000000..060df8d466 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P29 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/cat.txt b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/cat.txt new file mode 100644 index 0000000000..033b749de0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/cat.txt @@ -0,0 +1 @@ +This is a text book about cat. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n01.xml new file mode 100644 index 0000000000..6582e926c4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n01.xml @@ -0,0 +1,20 @@ + + + + + + + + + +]> + + + This is a white tiger in Mirage!! + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n02.xml new file mode 100644 index 0000000000..01656bafea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n02.xml @@ -0,0 +1,8 @@ + + + "> + + +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n03.xml new file mode 100644 index 0000000000..72e7398f69 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n03.xml @@ -0,0 +1,8 @@ + + + + +]> + +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n04.xml new file mode 100644 index 0000000000..7fbeb35ad3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n04.xml @@ -0,0 +1,8 @@ + + + + +]> + +&content; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n05.xml new file mode 100644 index 0000000000..b2a3caaab2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n05.xml @@ -0,0 +1,8 @@ + + + "> + + +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n06.xml new file mode 100644 index 0000000000..a166f862a0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n06.xml @@ -0,0 +1,8 @@ + + + "> + + +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Entries new file mode 100644 index 0000000000..04ca77bc64 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Entries @@ -0,0 +1,3 @@ +/ibm30n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm30n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Repository new file mode 100644 index 0000000000..4e447ddb84 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P30 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.dtd new file mode 100644 index 0000000000..8d88fe5578 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.dtd @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.xml new file mode 100644 index 0000000000..036b4592e0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Entries new file mode 100644 index 0000000000..ccbdfce575 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Entries @@ -0,0 +1,3 @@ +/ibm31n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm31n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Repository new file mode 100644 index 0000000000..be9e854ecb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P31 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.dtd new file mode 100644 index 0000000000..f70a194bf9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.dtd @@ -0,0 +1,5 @@ + + + +&generalE; + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.xml new file mode 100644 index 0000000000..14136c596d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Entries new file mode 100644 index 0000000000..1cad781c32 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Entries @@ -0,0 +1,12 @@ +/ibm32n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32n06.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32n09.dtd/1.1/Thu May 16 13:54:15 2002// +/ibm32n09.xml/1.3/Thu May 23 17:00:24 2002// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Repository new file mode 100644 index 0000000000..e953754031 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P32 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n01.xml new file mode 100644 index 0000000000..d1ead33d36 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n01.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n02.xml new file mode 100644 index 0000000000..2bfdd07105 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n02.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n03.xml new file mode 100644 index 0000000000..a084036102 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n03.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n04.xml new file mode 100644 index 0000000000..04c8eba891 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n04.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n05.xml new file mode 100644 index 0000000000..be004b3179 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n05.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.dtd new file mode 100644 index 0000000000..b3dde2f97a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.dtd @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.xml new file mode 100644 index 0000000000..aecbc0bea3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n07.xml new file mode 100644 index 0000000000..40e56f10f2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n07.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n08.xml new file mode 100644 index 0000000000..bd01546929 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n08.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.dtd new file mode 100644 index 0000000000..a68e8974bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.dtd @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.xml new file mode 100644 index 0000000000..e7597fa3d3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.xml @@ -0,0 +1,9 @@ + + +]> + +&animal_content; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Entries new file mode 100644 index 0000000000..685dbfcea5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Entries @@ -0,0 +1,7 @@ +/ibm39n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm39n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm39n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm39n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm39n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm39n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Repository new file mode 100644 index 0000000000..a21aa8f60d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P39 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n01.xml new file mode 100644 index 0000000000..bf43c318b4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n01.xml @@ -0,0 +1,6 @@ + + +]> +missing end tag + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n02.xml new file mode 100644 index 0000000000..26a4ae6876 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n02.xml @@ -0,0 +1,5 @@ + + +]> +missing start tag diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n03.xml new file mode 100644 index 0000000000..da8548b45c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n03.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n04.xml new file mode 100644 index 0000000000..241ee8be5c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n04.xml @@ -0,0 +1,8 @@ + + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n05.xml new file mode 100644 index 0000000000..80cbd83aa7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n05.xml @@ -0,0 +1,5 @@ + + +]> +switched start and end tags diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n06.xml new file mode 100644 index 0000000000..97f7ff363d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n06.xml @@ -0,0 +1,5 @@ + + +]> +content after end tag diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Entries new file mode 100644 index 0000000000..044fa9a0e1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Entries @@ -0,0 +1,6 @@ +/ibm40n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm40n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm40n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm40n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm40n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Repository new file mode 100644 index 0000000000..b25c651c5b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P40 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n01.xml new file mode 100644 index 0000000000..512dc62d86 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n01.xml @@ -0,0 +1,10 @@ + + + + +]> +missing name in start tag + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n02.xml new file mode 100644 index 0000000000..f25a5ba915 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n02.xml @@ -0,0 +1,7 @@ + + + + +]> +missing white space in start tag diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n03.xml new file mode 100644 index 0000000000..d5821f217c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n03.xml @@ -0,0 +1,7 @@ + + + + +]> +Wrong ordering in start tag diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n04.xml new file mode 100644 index 0000000000..fad77f7da2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n04.xml @@ -0,0 +1,7 @@ + + + + +]> +wrong begining sequence in start tag diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n05.xml new file mode 100644 index 0000000000..640650846d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n05.xml @@ -0,0 +1,9 @@ + + + + +]> +duplicate attr names in start tag + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Entries new file mode 100644 index 0000000000..edb28d4ac7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Entries @@ -0,0 +1,18 @@ +/ibm41n.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41n10.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41n11.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm41n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Repository new file mode 100644 index 0000000000..70430c3012 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P41 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n.ent new file mode 100644 index 0000000000..f1bba14c8e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n.ent @@ -0,0 +1,2 @@ + +any \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n01.xml new file mode 100644 index 0000000000..58f8d2fd8c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n01.xml @@ -0,0 +1,7 @@ + + + + +]> +missing name in Attribute diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n02.xml new file mode 100644 index 0000000000..a487ebba27 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n02.xml @@ -0,0 +1,7 @@ + + + + +]> +missing Eq in Attribute diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n03.xml new file mode 100644 index 0000000000..12cd0fc5f6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n03.xml @@ -0,0 +1,7 @@ + + + + +]> +missing AttValue in Attribute diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n04.xml new file mode 100644 index 0000000000..cccc60dc27 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n04.xml @@ -0,0 +1,7 @@ + + + + +]> +missing name and Eq in Attribute diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n05.xml new file mode 100644 index 0000000000..d31cc7043d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n05.xml @@ -0,0 +1,7 @@ + + + + +]> +missing Eq and AttValue in Attribute diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n06.xml new file mode 100644 index 0000000000..5954990e0b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n06.xml @@ -0,0 +1,7 @@ + + + + +]> +missing Name and AttValue in Attribute diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n07.xml new file mode 100644 index 0000000000..db578f702d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n07.xml @@ -0,0 +1,7 @@ + + + + +]> +wrong ordering in Attribute diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n08.xml new file mode 100644 index 0000000000..716df810c1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n08.xml @@ -0,0 +1,7 @@ + + + + +]> +wrong ordering in Attribute diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n09.xml new file mode 100644 index 0000000000..71722f49d7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n09.xml @@ -0,0 +1,7 @@ + + + + +]> +wrong ordering in Attribute diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.ent new file mode 100644 index 0000000000..f1bba14c8e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.ent @@ -0,0 +1,2 @@ + +any \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.xml new file mode 100644 index 0000000000..68ad4eb040 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.xml @@ -0,0 +1,8 @@ + + + + + +]> +direct reference to external entinity in Attribute diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.ent new file mode 100644 index 0000000000..f1bba14c8e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.ent @@ -0,0 +1,2 @@ + +any \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.xml new file mode 100644 index 0000000000..10652b8307 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.xml @@ -0,0 +1,9 @@ + + + + + + +]> +indirect reference to external entinity in Attribute diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n12.xml new file mode 100644 index 0000000000..23f8eb9971 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n12.xml @@ -0,0 +1,10 @@ + + + + + + +]> +direct reference to external unparsed entinity in Attribute + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n13.xml new file mode 100644 index 0000000000..d8b0ac1e1f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n13.xml @@ -0,0 +1,8 @@ + + + + + inside"> +]> +Direct reference to an entity with < as part of its replacement text in Attribute diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n14.xml new file mode 100644 index 0000000000..20ecb77fe1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n14.xml @@ -0,0 +1,9 @@ + + + + + inside"> + +]> +indirect reference to an entity with < as part of its replacement text in Attribute diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Entries new file mode 100644 index 0000000000..cc2de15118 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Entries @@ -0,0 +1,6 @@ +/ibm42n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm42n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm42n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm42n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm42n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Repository new file mode 100644 index 0000000000..5dcf694209 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P42 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n01.xml new file mode 100644 index 0000000000..953178c64d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n01.xml @@ -0,0 +1,6 @@ + + + +]> +missing Name in ETag diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n02.xml new file mode 100644 index 0000000000..8e84b69243 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n02.xml @@ -0,0 +1,6 @@ + + + +]> +Wrong begining sequence in ETag <\root> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n03.xml new file mode 100644 index 0000000000..5de14d16d8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n03.xml @@ -0,0 +1,6 @@ + + + +]> +Wrong begining sequence in ETag diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n04.xml new file mode 100644 index 0000000000..97e82e6c54 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n04.xml @@ -0,0 +1,6 @@ + + + +]> +Extra white space before Name in ETag diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n05.xml new file mode 100644 index 0000000000..47694b6dd1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n05.xml @@ -0,0 +1,6 @@ + + + +]> + Attribute in ETag diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Entries new file mode 100644 index 0000000000..553c5e2a08 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Entries @@ -0,0 +1,5 @@ +/ibm43n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm43n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm43n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm43n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Repository new file mode 100644 index 0000000000..da059b5dd6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P43 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n01.xml new file mode 100644 index 0000000000..30e28dd061 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n01.xml @@ -0,0 +1,10 @@ + + + +]> + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n02.xml new file mode 100644 index 0000000000..67f7f7e6e3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n02.xml @@ -0,0 +1,10 @@ + + + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n04.xml new file mode 100644 index 0000000000..98d4bd34a1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n04.xml @@ -0,0 +1,10 @@ + + + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n05.xml new file mode 100644 index 0000000000..c15483be66 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n05.xml @@ -0,0 +1,10 @@ + + + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Entries new file mode 100644 index 0000000000..4d083bc143 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Entries @@ -0,0 +1,5 @@ +/ibm44n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm44n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm44n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm44n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Repository new file mode 100644 index 0000000000..16e3b32ecb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P44 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n01.xml new file mode 100644 index 0000000000..6c67518040 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n01.xml @@ -0,0 +1,8 @@ + + + + +]> +< /> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n02.xml new file mode 100644 index 0000000000..4af3042e15 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n02.xml @@ -0,0 +1,8 @@ + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n03.xml new file mode 100644 index 0000000000..3213209091 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n03.xml @@ -0,0 +1,12 @@ + + + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n04.xml new file mode 100644 index 0000000000..3372fcaac5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n04.xml @@ -0,0 +1,8 @@ + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Entries new file mode 100644 index 0000000000..06c3aebd24 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Entries @@ -0,0 +1,10 @@ +/ibm45n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm45n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm45n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm45n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm45n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm45n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm45n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm45n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm45n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Repository new file mode 100644 index 0000000000..833bd5d4e2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P45 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n01.xml new file mode 100644 index 0000000000..b24d7da407 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n01.xml @@ -0,0 +1,9 @@ + + + + +]> +Any content + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n02.xml new file mode 100644 index 0000000000..c3921565fb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n02.xml @@ -0,0 +1,7 @@ + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n03.xml new file mode 100644 index 0000000000..e9d6df08e8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n03.xml @@ -0,0 +1,7 @@ + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n04.xml new file mode 100644 index 0000000000..dd0465d2cd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n04.xml @@ -0,0 +1,7 @@ + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n05.xml new file mode 100644 index 0000000000..9cf73a935d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n05.xml @@ -0,0 +1,7 @@ + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n06.xml new file mode 100644 index 0000000000..952164e197 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n06.xml @@ -0,0 +1,7 @@ + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n07.xml new file mode 100644 index 0000000000..46438e8916 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n07.xml @@ -0,0 +1,7 @@ + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n08.xml new file mode 100644 index 0000000000..928721d881 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n08.xml @@ -0,0 +1,7 @@ + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n09.xml new file mode 100644 index 0000000000..c0cf19306d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n09.xml @@ -0,0 +1,7 @@ + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Entries new file mode 100644 index 0000000000..ae84c66b4f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Entries @@ -0,0 +1,6 @@ +/ibm46n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm46n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm46n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm46n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm46n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Repository new file mode 100644 index 0000000000..6d42a89f21 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P46 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n01.xml new file mode 100644 index 0000000000..a61d556217 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n01.xml @@ -0,0 +1,8 @@ + + + + +]> +Any content + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n02.xml new file mode 100644 index 0000000000..72d3967cac --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n02.xml @@ -0,0 +1,7 @@ + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n03.xml new file mode 100644 index 0000000000..5961ff402d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n03.xml @@ -0,0 +1,7 @@ + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n04.xml new file mode 100644 index 0000000000..b9ec2d3886 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n04.xml @@ -0,0 +1,7 @@ + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n05.xml new file mode 100644 index 0000000000..27e5034e6d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n05.xml @@ -0,0 +1,7 @@ + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Entries new file mode 100644 index 0000000000..bb4be031d4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Entries @@ -0,0 +1,7 @@ +/ibm47n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm47n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm47n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm47n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm47n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm47n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Repository new file mode 100644 index 0000000000..d869c127fc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P47 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n01.xml new file mode 100644 index 0000000000..69153b321c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n01.xml @@ -0,0 +1,7 @@ + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n02.xml new file mode 100644 index 0000000000..989d7c47f8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n02.xml @@ -0,0 +1,7 @@ + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n03.xml new file mode 100644 index 0000000000..7408d51ee7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n03.xml @@ -0,0 +1,7 @@ + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n04.xml new file mode 100644 index 0000000000..3f4037ee30 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n04.xml @@ -0,0 +1,10 @@ + + + + + +]> +Any content + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n05.xml new file mode 100644 index 0000000000..1ad4977fe0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n05.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n06.xml new file mode 100644 index 0000000000..afb6c1077f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n06.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Entries new file mode 100644 index 0000000000..3c2e4f3b27 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Entries @@ -0,0 +1,8 @@ +/ibm48n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm48n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm48n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm48n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm48n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm48n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm48n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Repository new file mode 100644 index 0000000000..54cb25f999 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P48 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n01.xml new file mode 100644 index 0000000000..29294bbd1a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n01.xml @@ -0,0 +1,10 @@ + + + + + +]> +Any content + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n02.xml new file mode 100644 index 0000000000..82126a6aec --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n02.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n03.xml new file mode 100644 index 0000000000..7eca7c9986 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n03.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n04.xml new file mode 100644 index 0000000000..921e2ffa14 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n04.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n05.xml new file mode 100644 index 0000000000..cef09d6b46 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n05.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n06.xml new file mode 100644 index 0000000000..ddfba81c72 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n06.xml @@ -0,0 +1,9 @@ + + + + + +]> +Any content + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n07.xml new file mode 100644 index 0000000000..0a5fbb14e9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n07.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Entries new file mode 100644 index 0000000000..3b0476058e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Entries @@ -0,0 +1,7 @@ +/ibm49n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm49n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm49n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm49n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm49n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm49n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Repository new file mode 100644 index 0000000000..870636c0f7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P49 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n01.xml new file mode 100644 index 0000000000..b78fdd65e9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n01.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n02.xml new file mode 100644 index 0000000000..9dfb650b23 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n02.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n03.xml new file mode 100644 index 0000000000..0433730aa2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n03.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n04.xml new file mode 100644 index 0000000000..cd9ec0d9af --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n04.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n05.xml new file mode 100644 index 0000000000..51bce21b59 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n05.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n06.xml new file mode 100644 index 0000000000..498cff3373 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n06.xml @@ -0,0 +1,10 @@ + + + + + + +]> +Any content + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Entries new file mode 100644 index 0000000000..1929c46a58 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Entries @@ -0,0 +1,8 @@ +/ibm50n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm50n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm50n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm50n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm50n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm50n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm50n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Repository new file mode 100644 index 0000000000..36a187c2ad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P50 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n01.xml new file mode 100644 index 0000000000..ee054dd0cb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n01.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n02.xml new file mode 100644 index 0000000000..92a0f7ce7f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n02.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n03.xml new file mode 100644 index 0000000000..3e2b4cb8dd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n03.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n04.xml new file mode 100644 index 0000000000..06d463972f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n04.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n05.xml new file mode 100644 index 0000000000..aa871ee359 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n05.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n06.xml new file mode 100644 index 0000000000..ee976d527a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n06.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n07.xml new file mode 100644 index 0000000000..c049b65186 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n07.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Entries new file mode 100644 index 0000000000..6b8ebadd12 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Entries @@ -0,0 +1,8 @@ +/ibm51n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm51n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm51n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm51n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm51n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm51n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm51n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Repository new file mode 100644 index 0000000000..7adbdb0ebb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P51 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n01.xml new file mode 100644 index 0000000000..4ee24894e6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n01.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n02.xml new file mode 100644 index 0000000000..76fbe2cab6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n02.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n03.xml new file mode 100644 index 0000000000..55d6fc00b3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n03.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n04.xml new file mode 100644 index 0000000000..bf2508899c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n04.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n05.xml new file mode 100644 index 0000000000..207845c6a2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n05.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n06.xml new file mode 100644 index 0000000000..0bfda9cd5f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n06.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n07.xml new file mode 100644 index 0000000000..19d17ed8a2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n07.xml @@ -0,0 +1,9 @@ + + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Entries new file mode 100644 index 0000000000..1e35137538 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Entries @@ -0,0 +1,7 @@ +/ibm52n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm52n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm52n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm52n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm52n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm52n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Repository new file mode 100644 index 0000000000..a8ba6c5f09 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P52 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n01.xml new file mode 100644 index 0000000000..4415dcbca0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n01.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n02.xml new file mode 100644 index 0000000000..bb3beeaff5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n02.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n03.xml new file mode 100644 index 0000000000..b59a8abf23 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n03.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n04.xml new file mode 100644 index 0000000000..13599e8585 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n04.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n05.xml new file mode 100644 index 0000000000..5da5020ae3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n05.xml @@ -0,0 +1,9 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n06.xml new file mode 100644 index 0000000000..ce079358e0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n06.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Entries new file mode 100644 index 0000000000..c02920250f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Entries @@ -0,0 +1,9 @@ +/ibm53n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm53n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm53n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm53n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm53n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm53n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm53n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm53n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Repository new file mode 100644 index 0000000000..ba4c7623e0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P53 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n01.xml new file mode 100644 index 0000000000..089af460cb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n01.xml @@ -0,0 +1,10 @@ + + + + + +]> +Any content + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n02.xml new file mode 100644 index 0000000000..6a3d53c8ac --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n02.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n03.xml new file mode 100644 index 0000000000..10a95ae899 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n03.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n04.xml new file mode 100644 index 0000000000..125c7b994f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n04.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n05.xml new file mode 100644 index 0000000000..ac9312a92b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n05.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n06.xml new file mode 100644 index 0000000000..8a013001b0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n06.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n07.xml new file mode 100644 index 0000000000..6638a762cd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n07.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n08.xml new file mode 100644 index 0000000000..bbc4f2a6ea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n08.xml @@ -0,0 +1,8 @@ + + + + + +]> +Any content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Entries new file mode 100644 index 0000000000..483b097b69 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Entries @@ -0,0 +1,3 @@ +/ibm54n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm54n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Repository new file mode 100644 index 0000000000..d0e67068c8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P54 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n01.xml new file mode 100644 index 0000000000..e7e120c0ef --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n01.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Giving a Bogus attribute. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n02.xml new file mode 100644 index 0000000000..004d8db582 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n02.xml @@ -0,0 +1,12 @@ + + + + + +]> + +Giving a wrong AttType for the attribute. + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Entries new file mode 100644 index 0000000000..e5bbd9a0ff --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Entries @@ -0,0 +1,4 @@ +/ibm55n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm55n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm55n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Repository new file mode 100644 index 0000000000..44ade23a16 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P55 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n01.xml new file mode 100644 index 0000000000..56229377ff --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n01.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Giving a lowercase for CDATA attribute. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n02.xml new file mode 100644 index 0000000000..649ed99aca --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n02.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Giving a wrong character. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n03.xml new file mode 100644 index 0000000000..c935b9be47 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n03.xml @@ -0,0 +1,11 @@ + + + + + +]> + + Giving a wrong key word of the StringType. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Entries new file mode 100644 index 0000000000..243eeabccf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Entries @@ -0,0 +1,8 @@ +/ibm56n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Repository new file mode 100644 index 0000000000..023c06715c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P56 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n01.xml new file mode 100644 index 0000000000..c46357e0d8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n01.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Invalid TokenizedType id(lowercase) + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n02.xml new file mode 100644 index 0000000000..87fc28dfa0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n02.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Invalid TokenizedType Idref(case sensitive) + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n03.xml new file mode 100644 index 0000000000..b37353dd00 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n03.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Invalid TokenizedType IdRefs(case sensitive) + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n04.xml new file mode 100644 index 0000000000..884a305acc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n04.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Invalid TokenizedType EntitY(case sensitive) + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n05.xml new file mode 100644 index 0000000000..5f77b2636d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n05.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Invalid TokenizedType nmTOKEN(case sensitive) + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n06.xml new file mode 100644 index 0000000000..db614d6929 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n06.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Invalid TokenizedType NMtokens(case sensitive) + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n07.xml new file mode 100644 index 0000000000..f6a1dd802d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n07.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Invalid TokenizedType #ID(Wrong Character) + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Entries new file mode 100644 index 0000000000..92a05a11f8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Entries @@ -0,0 +1,2 @@ +/ibm57n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Repository new file mode 100644 index 0000000000..3e07d7b8bd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P57 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/ibm57n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/ibm57n01.xml new file mode 100644 index 0000000000..1c6d7593b7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/ibm57n01.xml @@ -0,0 +1,10 @@ + + + + + ]> + +This test case tests the illegal enumerated types + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Entries new file mode 100644 index 0000000000..c004f688bf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Entries @@ -0,0 +1,9 @@ +/ibm58n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm58n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm58n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm58n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm58n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm58n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm58n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm58n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Repository new file mode 100644 index 0000000000..8d1d9401ba --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P58 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n01.xml new file mode 100644 index 0000000000..729aac283b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n01.xml @@ -0,0 +1,13 @@ + + + + + + + ]> + +This is a Negative test with notation (name) +It is case sensitive. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n02.xml new file mode 100644 index 0000000000..fae10f978e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n02.xml @@ -0,0 +1,13 @@ + + + + + + + ]> + +This is a Negative test with (name) +Missing the open parenthesis + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n03.xml new file mode 100644 index 0000000000..77511ff4e7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n03.xml @@ -0,0 +1,13 @@ + + + + + + + ]> + +This is a Negative test with NOTATION () +Missing the required field + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n04.xml new file mode 100644 index 0000000000..6f861028cd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n04.xml @@ -0,0 +1,13 @@ + + + + + + + ]> + +This is a Negative test with NOTATION (Name +Missing the closing brackets + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n05.xml new file mode 100644 index 0000000000..ed162a2ae8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n05.xml @@ -0,0 +1,13 @@ + + + + + + + ]> + +This is a Negative test with (Name) NOTATION +Wrong Ordering + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n06.xml new file mode 100644 index 0000000000..68148a57ae --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n06.xml @@ -0,0 +1,15 @@ + + + + + + + + + ]> + +Negative Test. +This test tests the presence of a correct seperator. There is a wrong seperator(,) + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n07.xml new file mode 100644 index 0000000000..ab04d335b9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n07.xml @@ -0,0 +1,14 @@ + + + + + + + + ]> + +Negative Test. +Missing space after NOTATION + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n08.xml new file mode 100644 index 0000000000..db72fca99f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n08.xml @@ -0,0 +1,14 @@ + + + + + + + + ]> + +Negative Test. +Presence of quotes around the value + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Entries new file mode 100644 index 0000000000..ae11ab71e3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Entries @@ -0,0 +1,7 @@ +/ibm59n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm59n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm59n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm59n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm59n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm59n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Repository new file mode 100644 index 0000000000..49253b6f51 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P59 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n01.xml new file mode 100644 index 0000000000..b5cdd68645 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n01.xml @@ -0,0 +1,13 @@ + + + + + + + ]> + +This is a Negative test +Missing the required field + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n02.xml new file mode 100644 index 0000000000..1e3417ff6c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n02.xml @@ -0,0 +1,13 @@ + + + + + + + ]> + +This is a Negative test +Missing the closing brackets + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n03.xml new file mode 100644 index 0000000000..86b03de53b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n03.xml @@ -0,0 +1,14 @@ + + + + + + + + ]> + +This is a Negative test +Wrong Separator(, instead of |) + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n04.xml new file mode 100644 index 0000000000..03cac38f2d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n04.xml @@ -0,0 +1,13 @@ + + + + + + + ]> + +This is a Negative test +Illegal presence of quotes around the value + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n05.xml new file mode 100644 index 0000000000..71054a8039 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n05.xml @@ -0,0 +1,13 @@ + + + + + + + ]> + +This is a Negative test +Missing the begining bracket + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n06.xml new file mode 100644 index 0000000000..3879eb1eaf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n06.xml @@ -0,0 +1,13 @@ + + + + + + + ]> + +This is a Negative test +Missing the Opening brackets + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Entries new file mode 100644 index 0000000000..676c6696ca --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Entries @@ -0,0 +1,9 @@ +/ibm60n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Repository new file mode 100644 index 0000000000..5fd0acaad4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P60 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n01.xml new file mode 100644 index 0000000000..9b010b9043 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n01.xml @@ -0,0 +1,12 @@ + + + + + + ]> + + +Negative Test. Case sensitive. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n02.xml new file mode 100644 index 0000000000..5f5fc0a980 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n02.xml @@ -0,0 +1,12 @@ + + + + + + ]> + + +Negative test. Case Sensitive + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n03.xml new file mode 100644 index 0000000000..83b649ab14 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n03.xml @@ -0,0 +1,12 @@ + + + + + + ]> + + +Negative Test. Wrong Character. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n04.xml new file mode 100644 index 0000000000..9c93cb65d6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n04.xml @@ -0,0 +1,12 @@ + + + + + + ]> + + +Negative test. Missing required field(#FIXED should have a value) + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n05.xml new file mode 100644 index 0000000000..efcc47186b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n05.xml @@ -0,0 +1,12 @@ + + + + + + ]> + + +Negative test. Missing required field(#FIXED should have a space before value) + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n06.xml new file mode 100644 index 0000000000..a755908918 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n06.xml @@ -0,0 +1,12 @@ + + + + + + ]> + + +Negative test. Wrong Ordering + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n07.xml new file mode 100644 index 0000000000..7c3fa16264 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n07.xml @@ -0,0 +1,15 @@ + + + + + + + ]> + + +Negative test. +The replacement text of any entity referred to directly or indirectly +in an attribute value contains a less than character + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n08.xml new file mode 100644 index 0000000000..ec49feb9e9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n08.xml @@ -0,0 +1,12 @@ + + + + + + ]> + + +Negative Test. More than one Default type declarations. + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Entries new file mode 100644 index 0000000000..c82dbe3970 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Entries @@ -0,0 +1,3 @@ +/ibm61n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm61n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Repository new file mode 100644 index 0000000000..257ec20946 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P61 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.dtd new file mode 100644 index 0000000000..2e1bdd0002 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.dtd @@ -0,0 +1,6 @@ + + + + +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.xml new file mode 100644 index 0000000000..537c8d47d2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Entries new file mode 100644 index 0000000000..17414ee4d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Entries @@ -0,0 +1,17 @@ +/ibm62n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm62n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm62n02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm62n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm62n03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm62n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm62n04.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm62n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm62n05.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm62n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm62n06.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm62n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm62n07.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm62n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm62n08.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm62n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Repository new file mode 100644 index 0000000000..2b5cea982d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P62 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.dtd new file mode 100644 index 0000000000..4cf76db05d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.dtd @@ -0,0 +1,9 @@ + + + + +]]> + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.xml new file mode 100644 index 0000000000..b1a761f409 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.xml @@ -0,0 +1,7 @@ + + + + + +Negative test. Test includeSect with include(Case sensitive) + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.dtd new file mode 100644 index 0000000000..e6d77f0bd7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.dtd @@ -0,0 +1,9 @@ + + + + +]]> + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.xml new file mode 100644 index 0000000000..2b1c8f87b6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.xml @@ -0,0 +1,7 @@ + + + + + +Negative test. An extra '[' is used. + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.dtd new file mode 100644 index 0000000000..afcb5f418b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.dtd @@ -0,0 +1,9 @@ + + + + +]]> + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.xml new file mode 100644 index 0000000000..fac08e98cd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.xml @@ -0,0 +1,7 @@ + + + + + +Negative test. Wrong character is used is used. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.dtd new file mode 100644 index 0000000000..61190011c9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.dtd @@ -0,0 +1,9 @@ + + + + +]]> + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.xml new file mode 100644 index 0000000000..f21e770cdf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.xml @@ -0,0 +1,7 @@ + + + + + +Negative test. Missing the required field INCLUDE. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.dtd new file mode 100644 index 0000000000..efec801204 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.dtd @@ -0,0 +1,9 @@ + + + + +]]> + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.xml new file mode 100644 index 0000000000..8001d2ec11 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.xml @@ -0,0 +1,7 @@ + + + + + +Negative test. Missing the required field '[' after INCLUDE. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.dtd new file mode 100644 index 0000000000..a25d523250 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.dtd @@ -0,0 +1,9 @@ + + + + +[INCLUDE +]]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.xml new file mode 100644 index 0000000000..3091f239a5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.xml @@ -0,0 +1,7 @@ + + + + + +Negative test. Wrong Ordering. External subset declaration prior to the keyword INCLUDE + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.dtd new file mode 100644 index 0000000000..55a6c7619b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.dtd @@ -0,0 +1,8 @@ + + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.xml new file mode 100644 index 0000000000..f1260ea393 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.xml @@ -0,0 +1,7 @@ + + + + + +Negative test. Missing closing sequence. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.dtd new file mode 100644 index 0000000000..6c2b3a3299 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.dtd @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.xml new file mode 100644 index 0000000000..a8b23e052e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.xml @@ -0,0 +1,7 @@ + + + + + +Negative test. Missing external subset declaration. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Entries new file mode 100644 index 0000000000..e8dabab649 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Entries @@ -0,0 +1,15 @@ +/ibm63n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm63n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm63n02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm63n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm63n03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm63n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm63n04.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm63n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm63n05.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm63n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm63n06.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm63n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm63n07.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm63n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Repository new file mode 100644 index 0000000000..9ca5790cb6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P63 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.dtd new file mode 100644 index 0000000000..79158e1bc3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.dtd @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.xml new file mode 100644 index 0000000000..1312eb6f01 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Negative test. Case sensitive(ignore is used instead of IGNORE). + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.dtd new file mode 100644 index 0000000000..3da7b272ad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.dtd @@ -0,0 +1,8 @@ + + + + +]]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.xml new file mode 100644 index 0000000000..7b9b9260a0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.xml @@ -0,0 +1,9 @@ + + + +]> + +Negative test. Extra '[' is used before IGNORE. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.dtd new file mode 100644 index 0000000000..6a74ba5ff9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.dtd @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.xml new file mode 100644 index 0000000000..aa2bd69f77 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Negative test. Wrong character. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.dtd new file mode 100644 index 0000000000..f5ba20c9bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.dtd @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.xml new file mode 100644 index 0000000000..fd54910839 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Negative test. Missing required field(The keyword IGNORE is missing). + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.dtd new file mode 100644 index 0000000000..4d9d29ae81 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.dtd @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.xml new file mode 100644 index 0000000000..1b981ae0b2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Negative test. Missing required field( '[' is missing after IGNORE ). + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.dtd new file mode 100644 index 0000000000..ce7189b038 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.dtd @@ -0,0 +1,9 @@ + + + + +[IGNORE +]]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.xml new file mode 100644 index 0000000000..135bba77a0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.xml @@ -0,0 +1,9 @@ + + + +]> + +Negative test. Wrong Ordering. Ignore sect contents preceding IGNORE. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.dtd new file mode 100644 index 0000000000..f258ba4dc5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.dtd @@ -0,0 +1,8 @@ + + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.xml new file mode 100644 index 0000000000..36b5897a14 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Negative test. Missing closing sequence. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Entries new file mode 100644 index 0000000000..67b60edd93 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Entries @@ -0,0 +1,7 @@ +/ibm64n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm64n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm64n02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm64n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm64n03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm64n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Repository new file mode 100644 index 0000000000..034a883d06 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P64 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.dtd new file mode 100644 index 0000000000..046e93a5c3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.dtd @@ -0,0 +1,10 @@ + + + +]]> +end +]]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.xml new file mode 100644 index 0000000000..8d35f73da9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.xml @@ -0,0 +1,9 @@ + + + +]> + +Negative Test. Pattern2. Wrong character. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.dtd new file mode 100644 index 0000000000..567e7885d8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.dtd @@ -0,0 +1,10 @@ + + + + +end +]]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.xml new file mode 100644 index 0000000000..1cb77b232c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.xml @@ -0,0 +1,9 @@ + + + +]> + +Negative Test. Pattern3. Missing closing sequence. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.dtd new file mode 100644 index 0000000000..4e6327e11a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.dtd @@ -0,0 +1,10 @@ + + + +]]> +end +]]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.xml new file mode 100644 index 0000000000..daf2c2099e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.xml @@ -0,0 +1,9 @@ + + + +]> + +Negative Test. Pattern4. Missing opening sequence. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Entries new file mode 100644 index 0000000000..25de6f1ebe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Entries @@ -0,0 +1,5 @@ +/ibm65n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm65n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm65n02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm65n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Repository new file mode 100644 index 0000000000..d0e34473ac --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P65 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.dtd new file mode 100644 index 0000000000..d9b6175722 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.dtd @@ -0,0 +1,12 @@ + + + this is illegal + +]]> +hello +]]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.xml new file mode 100644 index 0000000000..8a9be2bec9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.xml @@ -0,0 +1,9 @@ + + + +]> + +Negative Test. Pattern1.Illegal sequence of ']]' + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.dtd new file mode 100644 index 0000000000..14d418915b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.dtd @@ -0,0 +1,13 @@ + + + +]]> +hello +]]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.xml new file mode 100644 index 0000000000..ae89a2de45 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.xml @@ -0,0 +1,9 @@ + + + +]> + +Negative Test. Pattern2. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Entries new file mode 100644 index 0000000000..85ee69f0d9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Entries @@ -0,0 +1,16 @@ +/ibm66n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm66n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm66n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm66n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm66n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm66n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm66n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm66n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm66n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm66n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm66n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm66n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm66n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm66n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm66n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Repository new file mode 100644 index 0000000000..1a505f9226 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P66 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n01.xml new file mode 100644 index 0000000000..ef42d683ea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n01.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n02.xml new file mode 100644 index 0000000000..9759178638 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n02.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n03.xml new file mode 100644 index 0000000000..345019098c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n03.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n04.xml new file mode 100644 index 0000000000..0ad5904f85 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n04.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n05.xml new file mode 100644 index 0000000000..5906a812e6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n05.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n06.xml new file mode 100644 index 0000000000..fcfb28d3f4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n06.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n07.xml new file mode 100644 index 0000000000..b402f76262 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n07.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n08.xml new file mode 100644 index 0000000000..0195a9bb50 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n08.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n09.xml new file mode 100644 index 0000000000..53ed2c49d9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n09.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n10.xml new file mode 100644 index 0000000000..f018bcb534 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n10.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n11.xml new file mode 100644 index 0000000000..20ec3edeab --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n11.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n12.xml new file mode 100644 index 0000000000..27cbc450cd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n12.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n13.xml new file mode 100644 index 0000000000..c742d6b746 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n13.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n14.xml new file mode 100644 index 0000000000..86b5aa058f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n14.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n15.xml new file mode 100644 index 0000000000..f1b7fe136e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n15.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Entries new file mode 100644 index 0000000000..50eaa909e5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Entries @@ -0,0 +1,12 @@ +/ibm68n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68n06.dtd/1.2/Thu Feb 7 15:05:05 2002// +/ibm68n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm68n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Repository new file mode 100644 index 0000000000..38b4dc23d8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P68 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n01.xml new file mode 100644 index 0000000000..f36baedc62 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n01.xml @@ -0,0 +1,7 @@ + + + +]> +missing entity name &; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n02.xml new file mode 100644 index 0000000000..48516f557c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n02.xml @@ -0,0 +1,7 @@ + + + +]> +missing semi-colon diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n03.xml new file mode 100644 index 0000000000..20780813f6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n03.xml @@ -0,0 +1,9 @@ + + + +]> +extra space after ampsand & aaa; + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n04.xml new file mode 100644 index 0000000000..399bb9ce2b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n04.xml @@ -0,0 +1,7 @@ + + + +]> +reference doesn't match delaration diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n05.xml new file mode 100644 index 0000000000..0303f34fee --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n05.xml @@ -0,0 +1,6 @@ + + +]> +undefined entitiy &aaa; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.dtd new file mode 100644 index 0000000000..aaeb5b1300 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.dtd @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.xml new file mode 100644 index 0000000000..6c647f5503 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.xml @@ -0,0 +1,8 @@ + + + + +]> +entity declared externally but standalone is yes diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n07.xml new file mode 100644 index 0000000000..e5f31f8d1f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n07.xml @@ -0,0 +1,9 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n08.xml new file mode 100644 index 0000000000..02264a2137 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n08.xml @@ -0,0 +1,9 @@ + + + + + +]> +unparsed entity reference in the wrong place &aImage; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n09.xml new file mode 100644 index 0000000000..e31471dc48 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n09.xml @@ -0,0 +1,10 @@ + + + + + +]> +&aaa; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n10.xml new file mode 100644 index 0000000000..60a52278de --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n10.xml @@ -0,0 +1,14 @@ + + + + + + + + +]> +&aaa; + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Entries new file mode 100644 index 0000000000..87a8eb1868 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Entries @@ -0,0 +1,8 @@ +/ibm69n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm69n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm69n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm69n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm69n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm69n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm69n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Repository new file mode 100644 index 0000000000..2d561c2c69 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P69 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n01.xml new file mode 100644 index 0000000000..df6302d4eb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n01.xml @@ -0,0 +1,9 @@ + +"> + +%; + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n02.xml new file mode 100644 index 0000000000..a4365caed7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n02.xml @@ -0,0 +1,9 @@ + +"> + +%paaa + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n03.xml new file mode 100644 index 0000000000..4e73bc7337 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n03.xml @@ -0,0 +1,12 @@ + +"> + +%paaa ; + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n04.xml new file mode 100644 index 0000000000..e106eab9ee --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n04.xml @@ -0,0 +1,9 @@ + +"> + +% paaa; + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n05.xml new file mode 100644 index 0000000000..5c0234cff1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n05.xml @@ -0,0 +1,10 @@ + + + +%paaa; +"> + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n06.xml new file mode 100644 index 0000000000..ccdd534527 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n06.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n07.xml new file mode 100644 index 0000000000..324497f357 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n07.xml @@ -0,0 +1,12 @@ + + + + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Entries new file mode 100644 index 0000000000..34746aadfe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Entries @@ -0,0 +1,10 @@ +/ibm70n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm71n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm71n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm71n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm71n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm71n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm71n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm71n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm71n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Repository new file mode 100644 index 0000000000..4be4b7015d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P71 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm70n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm70n01.xml new file mode 100644 index 0000000000..7f453b4135 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm70n01.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n01.xml new file mode 100644 index 0000000000..bed2832974 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n01.xml @@ -0,0 +1,10 @@ + + + + + +]> +&aaa; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n02.xml new file mode 100644 index 0000000000..256f1f4407 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n02.xml @@ -0,0 +1,9 @@ + + + + + +]> +&aaa; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n03.xml new file mode 100644 index 0000000000..b8dd782bde --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n03.xml @@ -0,0 +1,9 @@ + + + + + +]> +&aaa; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n04.xml new file mode 100644 index 0000000000..ee52c8d259 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n04.xml @@ -0,0 +1,9 @@ + + + + + +]> +&aaa; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n05.xml new file mode 100644 index 0000000000..edd93a41eb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n05.xml @@ -0,0 +1,8 @@ + + + + +]> +&aaa; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n06.xml new file mode 100644 index 0000000000..5fb49c52f8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n06.xml @@ -0,0 +1,8 @@ + + + + +]> +&aaa; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n07.xml new file mode 100644 index 0000000000..d280dba82f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n07.xml @@ -0,0 +1,9 @@ + + + + +&aaa; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n08.xml new file mode 100644 index 0000000000..fefba0e6a0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n08.xml @@ -0,0 +1,9 @@ + + + + + +]> +&aaa; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Entries new file mode 100644 index 0000000000..ecdb93da0d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Entries @@ -0,0 +1,10 @@ +/ibm72n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm72n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm72n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm72n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm72n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm72n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm72n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm72n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm72n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Repository new file mode 100644 index 0000000000..482a0904d9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P72 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n01.xml new file mode 100644 index 0000000000..5ceb44a1e5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n01.xml @@ -0,0 +1,14 @@ + + + +"> +%paaa; +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n02.xml new file mode 100644 index 0000000000..60ee4cbc3b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n02.xml @@ -0,0 +1,9 @@ + + + +"> +%paaa; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n03.xml new file mode 100644 index 0000000000..4cc1ee1b70 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n03.xml @@ -0,0 +1,9 @@ + + + +"> +%paaa; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n04.xml new file mode 100644 index 0000000000..f9ca14481a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n04.xml @@ -0,0 +1,9 @@ + + + + +%paaa; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n05.xml new file mode 100644 index 0000000000..ff17096d83 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n05.xml @@ -0,0 +1,9 @@ + + + +" paaa> +%paaa; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n06.xml new file mode 100644 index 0000000000..e9b22f8913 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n06.xml @@ -0,0 +1,9 @@ + + + +" % paaa > +%paaa; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n07.xml new file mode 100644 index 0000000000..ab02e52257 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n07.xml @@ -0,0 +1,9 @@ + + + +"> +%paaa; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n08.xml new file mode 100644 index 0000000000..b8b13dfc84 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n08.xml @@ -0,0 +1,9 @@ + + + +" +%paaa; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n09.xml new file mode 100644 index 0000000000..045427c846 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n09.xml @@ -0,0 +1,9 @@ + + + +" !> +%paaa; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Entries new file mode 100644 index 0000000000..670af38fda --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Entries @@ -0,0 +1,3 @@ +/ibm73n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm73n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Repository new file mode 100644 index 0000000000..800547ad79 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P73 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n01.xml new file mode 100644 index 0000000000..fac788bdb9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n01.xml @@ -0,0 +1,9 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n03.xml new file mode 100644 index 0000000000..c103d13b8e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n03.xml @@ -0,0 +1,9 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Entries new file mode 100644 index 0000000000..fb1b2bf7f7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Entries @@ -0,0 +1,2 @@ +/ibm74n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Repository new file mode 100644 index 0000000000..eb6285add5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P74 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/ibm74n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/ibm74n01.xml new file mode 100644 index 0000000000..2a59b59724 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/ibm74n01.xml @@ -0,0 +1,9 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Entries new file mode 100644 index 0000000000..b21ef61bc2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Entries @@ -0,0 +1,15 @@ +/empty.dtd/1.2/Thu Feb 7 16:29:32 2002// +/ibm75n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm75n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm75n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm75n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm75n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm75n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm75n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm75n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm75n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm75n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm75n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm75n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm75n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Repository new file mode 100644 index 0000000000..14755f3d62 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P75 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/empty.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/empty.dtd new file mode 100644 index 0000000000..dbc2f78654 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/empty.dtd @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n01.xml new file mode 100644 index 0000000000..c8f1c8f289 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n01.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n02.xml new file mode 100644 index 0000000000..f823311bc1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n02.xml @@ -0,0 +1,9 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n03.xml new file mode 100644 index 0000000000..e02f80850d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n03.xml @@ -0,0 +1,9 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n04.xml new file mode 100644 index 0000000000..a9813642a5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n04.xml @@ -0,0 +1,9 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n05.xml new file mode 100644 index 0000000000..389617cbd0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n05.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n06.xml new file mode 100644 index 0000000000..32c7d949fe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n06.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n07.xml new file mode 100644 index 0000000000..c977eb71d4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n07.xml @@ -0,0 +1,9 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n08.xml new file mode 100644 index 0000000000..fd0428c6f5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n08.xml @@ -0,0 +1,9 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n09.xml new file mode 100644 index 0000000000..5029a50daa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n09.xml @@ -0,0 +1,9 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n10.xml new file mode 100644 index 0000000000..3cec6ffaea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n10.xml @@ -0,0 +1,9 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n11.xml new file mode 100644 index 0000000000..95092b692f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n11.xml @@ -0,0 +1,9 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n12.xml new file mode 100644 index 0000000000..8d4dd1857f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n12.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n13.xml new file mode 100644 index 0000000000..3ff70df7d6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n13.xml @@ -0,0 +1,9 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Entries new file mode 100644 index 0000000000..ffa6d486d4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Entries @@ -0,0 +1,8 @@ +/ibm76n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm76n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm76n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm76n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm76n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm76n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm76n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Repository new file mode 100644 index 0000000000..f136293df4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P76 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n01.xml new file mode 100644 index 0000000000..215cc938ca --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n01.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n02.xml new file mode 100644 index 0000000000..2eff802ace --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n02.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n03.xml new file mode 100644 index 0000000000..134aed7002 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n03.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n04.xml new file mode 100644 index 0000000000..17f13408a8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n04.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n05.xml new file mode 100644 index 0000000000..3899463a63 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n05.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n06.xml new file mode 100644 index 0000000000..2c36e88596 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n06.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n07.xml new file mode 100644 index 0000000000..13108c28af --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n07.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Entries new file mode 100644 index 0000000000..81f76d363a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Entries @@ -0,0 +1,9 @@ +/ibm77n01.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm77n01.xml/1.2/Thu Feb 7 16:33:28 2002// +/ibm77n02.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm77n02.xml/1.2/Tue Feb 19 18:41:05 2002// +/ibm77n03.ent/1.2/Thu Feb 7 16:34:48 2002// +/ibm77n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm77n04.ent/1.2/Thu Feb 7 16:35:26 2002// +/ibm77n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Repository new file mode 100644 index 0000000000..b18c1b8845 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P77 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.ent new file mode 100644 index 0000000000..4395cf96ec --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.ent @@ -0,0 +1,3 @@ + + +ANY CONTENT diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.xml new file mode 100644 index 0000000000..a82e2b653a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.xml @@ -0,0 +1,8 @@ + + + + +]> +&aExternal; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.ent new file mode 100644 index 0000000000..8d681ccec6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.ent @@ -0,0 +1,3 @@ + + +ANY CONTENT diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.xml new file mode 100644 index 0000000000..49043afd88 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.xml @@ -0,0 +1,8 @@ + + + + +]> +&aExternal; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.ent new file mode 100644 index 0000000000..e0acc108d8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.ent @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.xml new file mode 100644 index 0000000000..674c5b0eb1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.xml @@ -0,0 +1,9 @@ + + + + +%pExternal; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.ent new file mode 100644 index 0000000000..f532ae5e3a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.ent @@ -0,0 +1,3 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.xml new file mode 100644 index 0000000000..38cb784e52 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.xml @@ -0,0 +1,9 @@ + + + + +%pExternal; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Entries new file mode 100644 index 0000000000..74afddd45a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Entries @@ -0,0 +1,5 @@ +/ibm78n01.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm78n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm78n02.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm78n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Repository new file mode 100644 index 0000000000..128897927d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P78 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.ent new file mode 100644 index 0000000000..7fb6719720 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.ent @@ -0,0 +1,4 @@ + + +ANY CONTENT + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.xml new file mode 100644 index 0000000000..0f984208d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.xml @@ -0,0 +1,11 @@ + + + + +]> +&aExternal; + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.ent new file mode 100644 index 0000000000..7a2ecc6cd1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.ent @@ -0,0 +1,4 @@ + + + +ANY CONTENT diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.xml new file mode 100644 index 0000000000..a21c0b6135 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.xml @@ -0,0 +1,8 @@ + + + + +]> +&aExternal; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Entries new file mode 100644 index 0000000000..deedae1e7c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Entries @@ -0,0 +1,5 @@ +/ibm79n01.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm79n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm79n02.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm79n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Repository new file mode 100644 index 0000000000..01efa4d6f1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P79 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.ent new file mode 100644 index 0000000000..b5a43a5caf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.ent @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.xml new file mode 100644 index 0000000000..85d5614fef --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.xml @@ -0,0 +1,9 @@ + + + + +%pExternal; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.ent new file mode 100644 index 0000000000..0345008783 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.ent @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.xml new file mode 100644 index 0000000000..afb3b96fd1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.xml @@ -0,0 +1,9 @@ + + + + +%pExternal; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Entries new file mode 100644 index 0000000000..2a7ffa2a61 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Entries @@ -0,0 +1,7 @@ +/ibm80n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm80n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm80n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm80n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm80n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm80n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Repository new file mode 100644 index 0000000000..7432e85af5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P80 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n01.xml new file mode 100644 index 0000000000..c44264b22e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n01.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n02.xml new file mode 100644 index 0000000000..c199a02630 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n02.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n03.xml new file mode 100644 index 0000000000..e5ef0d55e1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n03.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n04.xml new file mode 100644 index 0000000000..2f5d2f5eff --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n04.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n05.xml new file mode 100644 index 0000000000..714f2d42e1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n05.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n06.xml new file mode 100644 index 0000000000..b503f9b9bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n06.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Entries new file mode 100644 index 0000000000..d1830b360e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Entries @@ -0,0 +1,10 @@ +/ibm81n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm81n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm81n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm81n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm81n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm81n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm81n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm81n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm81n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Repository new file mode 100644 index 0000000000..478b66d2fd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P81 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n01.xml new file mode 100644 index 0000000000..3354f4d3e0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n01.xml @@ -0,0 +1,9 @@ + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n02.xml new file mode 100644 index 0000000000..445f230479 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n02.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n03.xml new file mode 100644 index 0000000000..875bc7421d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n03.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n04.xml new file mode 100644 index 0000000000..5b7979b405 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n04.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n05.xml new file mode 100644 index 0000000000..009518166d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n05.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n06.xml new file mode 100644 index 0000000000..2de674a84f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n06.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n07.xml new file mode 100644 index 0000000000..a3b3ce81a7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n07.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n08.xml new file mode 100644 index 0000000000..a7814dc51d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n08.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n09.xml new file mode 100644 index 0000000000..bc6c54aee8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n09.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Entries new file mode 100644 index 0000000000..e41200cd0d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Entries @@ -0,0 +1,9 @@ +/ibm82n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm82n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm82n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm82n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm82n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm82n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm82n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm82n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Repository new file mode 100644 index 0000000000..88e1e6b385 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P82 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n01.xml new file mode 100644 index 0000000000..e66c0a2d54 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n01.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n02.xml new file mode 100644 index 0000000000..22eaa01c2f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n02.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n03.xml new file mode 100644 index 0000000000..7e0dcf17e0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n03.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n04.xml new file mode 100644 index 0000000000..bde1554010 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n04.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n05.xml new file mode 100644 index 0000000000..365515b1ca --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n05.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n06.xml new file mode 100644 index 0000000000..f39c92fc3c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n06.xml @@ -0,0 +1,10 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n07.xml new file mode 100644 index 0000000000..61b8f8d24d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n07.xml @@ -0,0 +1,18 @@ + + + + + + +]> + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n08.xml new file mode 100644 index 0000000000..ff43f8cbf2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n08.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Entries new file mode 100644 index 0000000000..51af0ce086 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Entries @@ -0,0 +1,7 @@ +/ibm83n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm83n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm83n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm83n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm83n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm83n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Repository new file mode 100644 index 0000000000..7139f43dc7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P83 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n01.xml new file mode 100644 index 0000000000..f866602e81 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n01.xml @@ -0,0 +1,11 @@ + + + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n02.xml new file mode 100644 index 0000000000..b39683dbf5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n02.xml @@ -0,0 +1,10 @@ +r + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n03.xml new file mode 100644 index 0000000000..4bca2b000c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n03.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n04.xml new file mode 100644 index 0000000000..e409f3d210 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n04.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n05.xml new file mode 100644 index 0000000000..aea6dac44c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n05.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n06.xml new file mode 100644 index 0000000000..eaa3ea65d8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n06.xml @@ -0,0 +1,10 @@ + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Entries new file mode 100644 index 0000000000..8cba3c5da6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Entries @@ -0,0 +1,199 @@ +/ibm85n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n100.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n101.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n102.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n103.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n104.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n105.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n106.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n107.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n108.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n109.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n110.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n111.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n112.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n113.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n114.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n115.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n116.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n117.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n118.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n119.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n120.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n121.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n122.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n123.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n124.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n125.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n126.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n127.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n128.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n129.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n130.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n131.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n132.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n133.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n134.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n135.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n136.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n137.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n138.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n139.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n140.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n141.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n142.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n143.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n144.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n145.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n146.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n147.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n148.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n149.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n150.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n151.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n152.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n153.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n154.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n155.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n156.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n157.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n158.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n159.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n160.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n161.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n162.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n163.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n164.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n165.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n166.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n167.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n168.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n169.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n170.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n171.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n172.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n173.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n174.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n175.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n176.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n177.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n178.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n179.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n180.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n181.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n182.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n183.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n184.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n185.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n186.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n187.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n188.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n189.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n19.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n190.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n191.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n192.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n193.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n194.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n195.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n196.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n197.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n198.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n20.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n21.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n22.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n23.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n24.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n25.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n26.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n27.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n28.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n29.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n30.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n31.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n32.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n33.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n34.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n35.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n36.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n37.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n38.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n39.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n40.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n41.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n42.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n43.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n44.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n45.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n46.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n47.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n48.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n49.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n50.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n51.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n52.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n53.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n54.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n55.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n56.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n57.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n58.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n59.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n60.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n61.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n62.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n63.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n64.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n65.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n66.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n67.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n68.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n69.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n70.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n71.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n72.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n73.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n74.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n75.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n76.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n77.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n78.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n79.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n80.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n81.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n82.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n83.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n84.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n85.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n86.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n87.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n88.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n89.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n90.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n91.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n92.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n93.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n94.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n95.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n96.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n97.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n98.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm85n99.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Repository new file mode 100644 index 0000000000..937063790e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P85 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n01.xml new file mode 100644 index 0000000000..e18e377e1f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n01.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n02.xml new file mode 100644 index 0000000000..0703d20c38 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n02.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n03.xml new file mode 100644 index 0000000000..b08af2945f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n03.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n04.xml new file mode 100644 index 0000000000..f37ca85595 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n04.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n05.xml new file mode 100644 index 0000000000..616ca91515 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n05.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n06.xml new file mode 100644 index 0000000000..4134128af6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n06.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n07.xml new file mode 100644 index 0000000000..67f407e08b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n07.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n08.xml new file mode 100644 index 0000000000..6299540ba5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n08.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n09.xml new file mode 100644 index 0000000000..c18d3ffebb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n09.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n10.xml new file mode 100644 index 0000000000..aac214495e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n10.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n100.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n100.xml new file mode 100644 index 0000000000..80ecdbc1ea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n100.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n101.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n101.xml new file mode 100644 index 0000000000..e76a06ee2b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n101.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n102.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n102.xml new file mode 100644 index 0000000000..e8c31a7ba3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n102.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n103.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n103.xml new file mode 100644 index 0000000000..6da0d486af --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n103.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n104.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n104.xml new file mode 100644 index 0000000000..da308ef661 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n104.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n105.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n105.xml new file mode 100644 index 0000000000..3bbfb3208a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n105.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n106.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n106.xml new file mode 100644 index 0000000000..2103b2070f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n106.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n107.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n107.xml new file mode 100644 index 0000000000..55c35b81e4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n107.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n108.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n108.xml new file mode 100644 index 0000000000..b148a639f5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n108.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n109.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n109.xml new file mode 100644 index 0000000000..c0b49183d6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n109.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n11.xml new file mode 100644 index 0000000000..5d991bfea7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n11.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n110.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n110.xml new file mode 100644 index 0000000000..97aeb59071 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n110.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n111.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n111.xml new file mode 100644 index 0000000000..a160f40f13 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n111.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n112.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n112.xml new file mode 100644 index 0000000000..520ea15ef1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n112.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n113.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n113.xml new file mode 100644 index 0000000000..b97245efb6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n113.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n114.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n114.xml new file mode 100644 index 0000000000..17d5ca7deb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n114.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n115.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n115.xml new file mode 100644 index 0000000000..f51535ad68 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n115.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n116.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n116.xml new file mode 100644 index 0000000000..256984841c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n116.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n117.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n117.xml new file mode 100644 index 0000000000..61b2c5817c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n117.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n118.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n118.xml new file mode 100644 index 0000000000..519cfe265f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n118.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n119.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n119.xml new file mode 100644 index 0000000000..c1beaebf8c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n119.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n12.xml new file mode 100644 index 0000000000..0352dcd7eb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n12.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n120.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n120.xml new file mode 100644 index 0000000000..5ce20ec658 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n120.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n121.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n121.xml new file mode 100644 index 0000000000..87212bdb8d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n121.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n122.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n122.xml new file mode 100644 index 0000000000..0979f9fa21 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n122.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n123.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n123.xml new file mode 100644 index 0000000000..718fa06c40 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n123.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n124.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n124.xml new file mode 100644 index 0000000000..5f1a16fc4a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n124.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n125.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n125.xml new file mode 100644 index 0000000000..2889bb8419 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n125.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n126.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n126.xml new file mode 100644 index 0000000000..b22877f426 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n126.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n127.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n127.xml new file mode 100644 index 0000000000..1ea4859818 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n127.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n128.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n128.xml new file mode 100644 index 0000000000..e4134bf5fe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n128.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n129.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n129.xml new file mode 100644 index 0000000000..b05e3dfc58 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n129.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n13.xml new file mode 100644 index 0000000000..87d15595c7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n13.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n130.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n130.xml new file mode 100644 index 0000000000..81cf320709 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n130.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n131.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n131.xml new file mode 100644 index 0000000000..f78253ad2a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n131.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n132.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n132.xml new file mode 100644 index 0000000000..66c74c845d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n132.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n133.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n133.xml new file mode 100644 index 0000000000..e017f8f61b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n133.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n134.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n134.xml new file mode 100644 index 0000000000..2f093a660f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n134.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n135.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n135.xml new file mode 100644 index 0000000000..ad9b2cf968 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n135.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n136.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n136.xml new file mode 100644 index 0000000000..b924b61770 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n136.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n137.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n137.xml new file mode 100644 index 0000000000..351a4925e4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n137.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n138.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n138.xml new file mode 100644 index 0000000000..9719a5f53e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n138.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n139.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n139.xml new file mode 100644 index 0000000000..c4afb4f705 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n139.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n14.xml new file mode 100644 index 0000000000..14b71b4dad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n14.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n140.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n140.xml new file mode 100644 index 0000000000..7c575b9b95 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n140.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n141.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n141.xml new file mode 100644 index 0000000000..f718c80ae9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n141.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n142.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n142.xml new file mode 100644 index 0000000000..3af3d8c39c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n142.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n143.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n143.xml new file mode 100644 index 0000000000..19dad78122 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n143.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n144.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n144.xml new file mode 100644 index 0000000000..756bbe667f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n144.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n145.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n145.xml new file mode 100644 index 0000000000..6bd0a80ef8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n145.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n146.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n146.xml new file mode 100644 index 0000000000..1b0aba959a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n146.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n147.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n147.xml new file mode 100644 index 0000000000..171dfb2188 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n147.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n148.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n148.xml new file mode 100644 index 0000000000..a5e69c4e15 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n148.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n149.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n149.xml new file mode 100644 index 0000000000..c368b37c66 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n149.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n15.xml new file mode 100644 index 0000000000..14b71b4dad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n15.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n150.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n150.xml new file mode 100644 index 0000000000..b0c9075662 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n150.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n151.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n151.xml new file mode 100644 index 0000000000..97a169f14d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n151.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n152.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n152.xml new file mode 100644 index 0000000000..92bdca5722 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n152.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n153.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n153.xml new file mode 100644 index 0000000000..ec76dfb05c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n153.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n154.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n154.xml new file mode 100644 index 0000000000..f541695a5a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n154.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n155.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n155.xml new file mode 100644 index 0000000000..c292ae913a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n155.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n156.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n156.xml new file mode 100644 index 0000000000..5480590c4c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n156.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n157.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n157.xml new file mode 100644 index 0000000000..781a62e3ab --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n157.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n158.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n158.xml new file mode 100644 index 0000000000..b87e0d725d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n158.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n159.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n159.xml new file mode 100644 index 0000000000..6cd532b0cd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n159.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n16.xml new file mode 100644 index 0000000000..d071417107 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n16.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n160.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n160.xml new file mode 100644 index 0000000000..edf63417af --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n160.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n161.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n161.xml new file mode 100644 index 0000000000..c5284ac321 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n161.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n162.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n162.xml new file mode 100644 index 0000000000..11777deeba --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n162.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n163.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n163.xml new file mode 100644 index 0000000000..705ce24cbd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n163.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n164.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n164.xml new file mode 100644 index 0000000000..acd8649297 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n164.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n165.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n165.xml new file mode 100644 index 0000000000..45feac400d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n165.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n166.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n166.xml new file mode 100644 index 0000000000..3c26ae44e2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n166.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n167.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n167.xml new file mode 100644 index 0000000000..15718afdbf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n167.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n168.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n168.xml new file mode 100644 index 0000000000..31d388f587 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n168.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n169.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n169.xml new file mode 100644 index 0000000000..aeafbafd16 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n169.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n17.xml new file mode 100644 index 0000000000..210363c73b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n17.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n170.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n170.xml new file mode 100644 index 0000000000..036aabf04d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n170.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n171.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n171.xml new file mode 100644 index 0000000000..f304ca3000 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n171.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n172.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n172.xml new file mode 100644 index 0000000000..2863f5e744 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n172.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n173.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n173.xml new file mode 100644 index 0000000000..d6d20bce96 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n173.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n174.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n174.xml new file mode 100644 index 0000000000..ea3bc40e7a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n174.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n175.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n175.xml new file mode 100644 index 0000000000..c7a22f2a62 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n175.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n176.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n176.xml new file mode 100644 index 0000000000..3d1b0d7742 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n176.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n177.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n177.xml new file mode 100644 index 0000000000..4c6d85f335 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n177.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n178.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n178.xml new file mode 100644 index 0000000000..d3486d3c63 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n178.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n179.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n179.xml new file mode 100644 index 0000000000..59677a2838 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n179.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n18.xml new file mode 100644 index 0000000000..9d68532647 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n18.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n180.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n180.xml new file mode 100644 index 0000000000..aa50a65869 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n180.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n181.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n181.xml new file mode 100644 index 0000000000..8f175186a0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n181.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n182.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n182.xml new file mode 100644 index 0000000000..880b99e1d0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n182.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n183.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n183.xml new file mode 100644 index 0000000000..afed23ce8d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n183.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n184.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n184.xml new file mode 100644 index 0000000000..4b4932d949 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n184.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n185.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n185.xml new file mode 100644 index 0000000000..70683792ff --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n185.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n186.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n186.xml new file mode 100644 index 0000000000..fe30216f31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n186.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n187.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n187.xml new file mode 100644 index 0000000000..4ce877b801 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n187.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n188.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n188.xml new file mode 100644 index 0000000000..3d6fb6cc7d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n188.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n189.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n189.xml new file mode 100644 index 0000000000..7bf497a691 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n189.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n19.xml new file mode 100644 index 0000000000..77835c46a5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n19.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n190.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n190.xml new file mode 100644 index 0000000000..59236d0bb4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n190.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n191.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n191.xml new file mode 100644 index 0000000000..7aa78f933e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n191.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n192.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n192.xml new file mode 100644 index 0000000000..65590b570d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n192.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n193.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n193.xml new file mode 100644 index 0000000000..9d91de76cb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n193.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n194.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n194.xml new file mode 100644 index 0000000000..052f14c877 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n194.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n195.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n195.xml new file mode 100644 index 0000000000..f2cdfc5ad4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n195.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n196.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n196.xml new file mode 100644 index 0000000000..a1cc5c522b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n196.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n197.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n197.xml new file mode 100644 index 0000000000..d9be689efa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n197.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n198.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n198.xml new file mode 100644 index 0000000000..709c5ce8d8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n198.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n20.xml new file mode 100644 index 0000000000..306eca9183 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n20.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n21.xml new file mode 100644 index 0000000000..ace4e699f8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n21.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n22.xml new file mode 100644 index 0000000000..b92b9aed21 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n22.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n23.xml new file mode 100644 index 0000000000..a0ff57fc5a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n23.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n24.xml new file mode 100644 index 0000000000..045a5b90f8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n24.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n25.xml new file mode 100644 index 0000000000..85b7096c9e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n25.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n26.xml new file mode 100644 index 0000000000..3d46861ff9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n26.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n27.xml new file mode 100644 index 0000000000..cc4e79aa92 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n27.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n28.xml new file mode 100644 index 0000000000..3bdd4dd871 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n28.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n29.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n29.xml new file mode 100644 index 0000000000..ad79d0be8d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n29.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n30.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n30.xml new file mode 100644 index 0000000000..110626a74b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n30.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n31.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n31.xml new file mode 100644 index 0000000000..8b3e0ea917 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n31.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n32.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n32.xml new file mode 100644 index 0000000000..ff2cbdcef7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n32.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n33.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n33.xml new file mode 100644 index 0000000000..125ba74dfa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n33.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n34.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n34.xml new file mode 100644 index 0000000000..3d5f09480b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n34.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n35.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n35.xml new file mode 100644 index 0000000000..8496da4660 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n35.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n36.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n36.xml new file mode 100644 index 0000000000..6c8fc9d625 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n36.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n37.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n37.xml new file mode 100644 index 0000000000..a892b9ccec --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n37.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n38.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n38.xml new file mode 100644 index 0000000000..055d4cc822 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n38.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n39.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n39.xml new file mode 100644 index 0000000000..b44d77c951 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n39.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n40.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n40.xml new file mode 100644 index 0000000000..f9822a08ad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n40.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n41.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n41.xml new file mode 100644 index 0000000000..b7a5bd4806 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n41.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n42.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n42.xml new file mode 100644 index 0000000000..8db7d20631 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n42.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n43.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n43.xml new file mode 100644 index 0000000000..a6ed7d9fab --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n43.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n44.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n44.xml new file mode 100644 index 0000000000..73cd69c154 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n44.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n45.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n45.xml new file mode 100644 index 0000000000..1b03ef4f8e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n45.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n46.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n46.xml new file mode 100644 index 0000000000..c9d8e7dbfe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n46.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n47.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n47.xml new file mode 100644 index 0000000000..ec97b666b6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n47.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n48.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n48.xml new file mode 100644 index 0000000000..6f44b7a427 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n48.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n49.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n49.xml new file mode 100644 index 0000000000..af47a4d263 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n49.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n50.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n50.xml new file mode 100644 index 0000000000..0f56ee00dc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n50.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n51.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n51.xml new file mode 100644 index 0000000000..7b7d3a3b5f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n51.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n52.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n52.xml new file mode 100644 index 0000000000..fa859cd738 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n52.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n53.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n53.xml new file mode 100644 index 0000000000..89e06a6c56 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n53.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n54.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n54.xml new file mode 100644 index 0000000000..f78ed8155d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n54.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n55.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n55.xml new file mode 100644 index 0000000000..19c0b675e7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n55.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n56.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n56.xml new file mode 100644 index 0000000000..a4d566d17f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n56.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n57.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n57.xml new file mode 100644 index 0000000000..abd9a33d08 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n57.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n58.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n58.xml new file mode 100644 index 0000000000..501a77b028 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n58.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n59.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n59.xml new file mode 100644 index 0000000000..a220cec033 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n59.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n60.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n60.xml new file mode 100644 index 0000000000..69451a513a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n60.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n61.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n61.xml new file mode 100644 index 0000000000..c96791228b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n61.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n62.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n62.xml new file mode 100644 index 0000000000..699f5858c2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n62.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n63.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n63.xml new file mode 100644 index 0000000000..18d9938f33 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n63.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n64.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n64.xml new file mode 100644 index 0000000000..09b68ffec8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n64.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n65.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n65.xml new file mode 100644 index 0000000000..099c1a747d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n65.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n66.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n66.xml new file mode 100644 index 0000000000..9a9f6b4f53 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n66.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n67.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n67.xml new file mode 100644 index 0000000000..53cd2163b1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n67.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n68.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n68.xml new file mode 100644 index 0000000000..7a7ac59372 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n68.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n69.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n69.xml new file mode 100644 index 0000000000..829a3105e7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n69.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n70.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n70.xml new file mode 100644 index 0000000000..dfc5981472 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n70.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n71.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n71.xml new file mode 100644 index 0000000000..60c6012304 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n71.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n72.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n72.xml new file mode 100644 index 0000000000..747f8e16f6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n72.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n73.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n73.xml new file mode 100644 index 0000000000..67b3569cdc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n73.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n74.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n74.xml new file mode 100644 index 0000000000..4e0f1aec07 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n74.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n75.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n75.xml new file mode 100644 index 0000000000..6bc8136e7e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n75.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n76.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n76.xml new file mode 100644 index 0000000000..00786d0d6a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n76.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n77.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n77.xml new file mode 100644 index 0000000000..271ce04bc9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n77.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n78.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n78.xml new file mode 100644 index 0000000000..8c1e53b7e4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n78.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n79.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n79.xml new file mode 100644 index 0000000000..cfb54f167e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n79.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n80.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n80.xml new file mode 100644 index 0000000000..c7a579ec43 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n80.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n81.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n81.xml new file mode 100644 index 0000000000..b6af57188a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n81.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n82.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n82.xml new file mode 100644 index 0000000000..dc3bdc94d3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n82.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n83.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n83.xml new file mode 100644 index 0000000000..acaaa02b4e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n83.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n84.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n84.xml new file mode 100644 index 0000000000..ada649f833 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n84.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n85.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n85.xml new file mode 100644 index 0000000000..c4d60d1c59 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n85.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n86.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n86.xml new file mode 100644 index 0000000000..e97bb89679 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n86.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n87.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n87.xml new file mode 100644 index 0000000000..e1df7fb766 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n87.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n88.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n88.xml new file mode 100644 index 0000000000..5efe3e46f5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n88.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n89.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n89.xml new file mode 100644 index 0000000000..f9d5f8b077 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n89.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n90.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n90.xml new file mode 100644 index 0000000000..eb138286ee --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n90.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n91.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n91.xml new file mode 100644 index 0000000000..681a0161e8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n91.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n92.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n92.xml new file mode 100644 index 0000000000..438bed05a9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n92.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n93.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n93.xml new file mode 100644 index 0000000000..7ce88e04ef --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n93.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n94.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n94.xml new file mode 100644 index 0000000000..eca46c86a2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n94.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n95.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n95.xml new file mode 100644 index 0000000000..bc2ce61956 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n95.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n96.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n96.xml new file mode 100644 index 0000000000..2e0ac15856 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n96.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n97.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n97.xml new file mode 100644 index 0000000000..64e954be27 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n97.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n98.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n98.xml new file mode 100644 index 0000000000..227c2fbf90 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n98.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n99.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n99.xml new file mode 100644 index 0000000000..7603a638be --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n99.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Entries new file mode 100644 index 0000000000..5ffda9868a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Entries @@ -0,0 +1,5 @@ +/ibm86n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm86n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm86n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm86n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Repository new file mode 100644 index 0000000000..95383be9fa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P86 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n01.xml new file mode 100644 index 0000000000..944cd9f766 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n01.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n02.xml new file mode 100644 index 0000000000..fdcec7e946 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n02.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n03.xml new file mode 100644 index 0000000000..0ac615b3bd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n03.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n04.xml new file mode 100644 index 0000000000..0dcea5ee21 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n04.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Entries new file mode 100644 index 0000000000..66717b2c63 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Entries @@ -0,0 +1,85 @@ +/ibm87n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n19.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n20.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n21.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n22.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n23.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n24.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n25.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n26.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n27.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n28.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n29.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n30.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n31.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n32.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n33.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n34.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n35.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n36.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n37.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n38.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n39.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n40.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n41.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n42.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n43.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n44.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n45.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n46.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n47.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n48.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n49.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n50.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n51.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n52.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n53.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n54.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n55.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n56.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n57.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n58.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n59.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n60.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n61.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n62.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n63.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n64.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n66.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n67.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n68.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n69.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n70.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n71.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n72.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n73.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n74.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n75.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n76.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n77.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n78.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n79.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n80.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n81.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n82.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n83.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n84.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm87n85.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Repository new file mode 100644 index 0000000000..21932a6e48 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P87 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n01.xml new file mode 100644 index 0000000000..93e8c6a76b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n01.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n02.xml new file mode 100644 index 0000000000..e656074b4b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n02.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n03.xml new file mode 100644 index 0000000000..4912cac9e3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n03.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n04.xml new file mode 100644 index 0000000000..89c94fcf6b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n04.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n05.xml new file mode 100644 index 0000000000..2ca7779d71 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n05.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n06.xml new file mode 100644 index 0000000000..6a1a9f7da2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n06.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n07.xml new file mode 100644 index 0000000000..1291bed370 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n07.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n08.xml new file mode 100644 index 0000000000..ffc50ae831 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n08.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n09.xml new file mode 100644 index 0000000000..b85bcd860c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n09.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n10.xml new file mode 100644 index 0000000000..8b4dfc9820 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n10.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n11.xml new file mode 100644 index 0000000000..e801679d8d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n11.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n12.xml new file mode 100644 index 0000000000..7886141f45 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n12.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n13.xml new file mode 100644 index 0000000000..919bc60a09 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n13.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n14.xml new file mode 100644 index 0000000000..8488244c1f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n14.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n15.xml new file mode 100644 index 0000000000..4b41eea665 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n15.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n16.xml new file mode 100644 index 0000000000..1a0cd7a005 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n16.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n17.xml new file mode 100644 index 0000000000..ad5e107762 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n17.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n18.xml new file mode 100644 index 0000000000..2080d6d6e9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n18.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n19.xml new file mode 100644 index 0000000000..525cb830b5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n19.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n20.xml new file mode 100644 index 0000000000..9b7f8dc3c9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n20.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n21.xml new file mode 100644 index 0000000000..226c54652e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n21.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n22.xml new file mode 100644 index 0000000000..0c9a38c9b2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n22.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n23.xml new file mode 100644 index 0000000000..61c108593e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n23.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n24.xml new file mode 100644 index 0000000000..fb47e7084e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n24.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n25.xml new file mode 100644 index 0000000000..6e8138438c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n25.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n26.xml new file mode 100644 index 0000000000..22649c2dcc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n26.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n27.xml new file mode 100644 index 0000000000..89cef39443 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n27.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n28.xml new file mode 100644 index 0000000000..2f7cf1a426 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n28.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n29.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n29.xml new file mode 100644 index 0000000000..0d461fc95e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n29.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n30.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n30.xml new file mode 100644 index 0000000000..0441ce3e29 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n30.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n31.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n31.xml new file mode 100644 index 0000000000..31e2dda32b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n31.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n32.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n32.xml new file mode 100644 index 0000000000..d3ab27a424 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n32.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n33.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n33.xml new file mode 100644 index 0000000000..1e7dfdf670 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n33.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n34.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n34.xml new file mode 100644 index 0000000000..f410327cec --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n34.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n35.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n35.xml new file mode 100644 index 0000000000..d3857b9d95 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n35.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n36.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n36.xml new file mode 100644 index 0000000000..616d4e7f40 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n36.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n37.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n37.xml new file mode 100644 index 0000000000..8695a21644 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n37.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n38.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n38.xml new file mode 100644 index 0000000000..a0a8fa39b7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n38.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n39.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n39.xml new file mode 100644 index 0000000000..c033ffc330 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n39.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n40.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n40.xml new file mode 100644 index 0000000000..7974a453d5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n40.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n41.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n41.xml new file mode 100644 index 0000000000..d29c76c951 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n41.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n42.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n42.xml new file mode 100644 index 0000000000..0f84f57f32 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n42.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n43.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n43.xml new file mode 100644 index 0000000000..647fb53a17 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n43.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n44.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n44.xml new file mode 100644 index 0000000000..5d72bc4e45 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n44.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n45.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n45.xml new file mode 100644 index 0000000000..f8d7404ed0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n45.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n46.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n46.xml new file mode 100644 index 0000000000..9e41f32ec4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n46.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n47.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n47.xml new file mode 100644 index 0000000000..e9ad0d673a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n47.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n48.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n48.xml new file mode 100644 index 0000000000..f8d76939e3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n48.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n49.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n49.xml new file mode 100644 index 0000000000..a4a976c95d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n49.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n50.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n50.xml new file mode 100644 index 0000000000..aafe1462ed --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n50.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n51.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n51.xml new file mode 100644 index 0000000000..1e2d7a016f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n51.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n52.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n52.xml new file mode 100644 index 0000000000..c3fa1f1302 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n52.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n53.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n53.xml new file mode 100644 index 0000000000..e085f82d17 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n53.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n54.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n54.xml new file mode 100644 index 0000000000..bbe5b86041 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n54.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n55.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n55.xml new file mode 100644 index 0000000000..cc8a362bbb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n55.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n56.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n56.xml new file mode 100644 index 0000000000..b212b06847 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n56.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n57.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n57.xml new file mode 100644 index 0000000000..0b2f283d0f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n57.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n58.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n58.xml new file mode 100644 index 0000000000..b6fe5540a8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n58.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n59.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n59.xml new file mode 100644 index 0000000000..26fbcfb58b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n59.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n60.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n60.xml new file mode 100644 index 0000000000..2a69c9ba12 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n60.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n61.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n61.xml new file mode 100644 index 0000000000..de7d518267 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n61.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n62.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n62.xml new file mode 100644 index 0000000000..59e0704d83 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n62.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n63.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n63.xml new file mode 100644 index 0000000000..9c52345412 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n63.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n64.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n64.xml new file mode 100644 index 0000000000..cf6f9b73f6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n64.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n66.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n66.xml new file mode 100644 index 0000000000..7938cd6f32 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n66.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n67.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n67.xml new file mode 100644 index 0000000000..c767067397 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n67.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n68.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n68.xml new file mode 100644 index 0000000000..f691f25400 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n68.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n69.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n69.xml new file mode 100644 index 0000000000..12f66777a7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n69.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n70.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n70.xml new file mode 100644 index 0000000000..b4b443d9f2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n70.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n71.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n71.xml new file mode 100644 index 0000000000..1896885a77 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n71.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n72.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n72.xml new file mode 100644 index 0000000000..05d2574ff2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n72.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n73.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n73.xml new file mode 100644 index 0000000000..2dec5281be --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n73.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n74.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n74.xml new file mode 100644 index 0000000000..e0ec7d7700 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n74.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n75.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n75.xml new file mode 100644 index 0000000000..355282c0aa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n75.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n76.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n76.xml new file mode 100644 index 0000000000..bd5b80ead5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n76.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n77.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n77.xml new file mode 100644 index 0000000000..f2ed26bb9d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n77.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n78.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n78.xml new file mode 100644 index 0000000000..d7ad3001d8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n78.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n79.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n79.xml new file mode 100644 index 0000000000..7b4764b930 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n79.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n80.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n80.xml new file mode 100644 index 0000000000..a15a6a48c7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n80.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n81.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n81.xml new file mode 100644 index 0000000000..9ff4e284e0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n81.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n82.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n82.xml new file mode 100644 index 0000000000..a43b1a6c30 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n82.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n83.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n83.xml new file mode 100644 index 0000000000..5a6e6c12b8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n83.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n84.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n84.xml new file mode 100644 index 0000000000..627447938c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n84.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n85.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n85.xml new file mode 100644 index 0000000000..36a4153b7c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n85.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Entries new file mode 100644 index 0000000000..121f8e743b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Entries @@ -0,0 +1,16 @@ +/ibm88n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm88n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm88n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm88n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm88n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm88n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm88n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm88n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm88n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm88n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm88n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm88n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm88n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm88n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm88n16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Repository new file mode 100644 index 0000000000..3c41a5fd7d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P88 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n01.xml new file mode 100644 index 0000000000..7f6560c7e3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n01.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n02.xml new file mode 100644 index 0000000000..32098d638a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n02.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n03.xml new file mode 100644 index 0000000000..4df1d6dd90 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n03.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n04.xml new file mode 100644 index 0000000000..ac966c9668 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n04.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n05.xml new file mode 100644 index 0000000000..5ab611dbeb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n05.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n06.xml new file mode 100644 index 0000000000..f726710c79 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n06.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n08.xml new file mode 100644 index 0000000000..b34ee8fd3b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n08.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n09.xml new file mode 100644 index 0000000000..9c5857a77d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n09.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n10.xml new file mode 100644 index 0000000000..905d767e09 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n10.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n11.xml new file mode 100644 index 0000000000..ad14d219f4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n11.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n12.xml new file mode 100644 index 0000000000..d45eb84d37 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n12.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n13.xml new file mode 100644 index 0000000000..066de84967 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n13.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n14.xml new file mode 100644 index 0000000000..243658df6b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n14.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n15.xml new file mode 100644 index 0000000000..d59a76dcc5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n15.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n16.xml new file mode 100644 index 0000000000..e6098c8d60 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n16.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Entries new file mode 100644 index 0000000000..52e81e1caa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Entries @@ -0,0 +1,13 @@ +/ibm89n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm89n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm89n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm89n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm89n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm89n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm89n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm89n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm89n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm89n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm89n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm89n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Repository new file mode 100644 index 0000000000..31b68d8f24 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/P89 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n01.xml new file mode 100644 index 0000000000..72f3765c1f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n01.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n02.xml new file mode 100644 index 0000000000..c6c20e7447 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n02.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n03.xml new file mode 100644 index 0000000000..85e1191c1e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n03.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n04.xml new file mode 100644 index 0000000000..82b75d33bf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n04.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n05.xml new file mode 100644 index 0000000000..49f7aaa6a5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n05.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n06.xml new file mode 100644 index 0000000000..9e9313d861 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n06.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n07.xml new file mode 100644 index 0000000000..719d31494e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n07.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n08.xml new file mode 100644 index 0000000000..ad6b01449e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n08.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n09.xml new file mode 100644 index 0000000000..78884fcd3a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n09.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n10.xml new file mode 100644 index 0000000000..152ab1f14a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n10.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n11.xml new file mode 100644 index 0000000000..471c4e3036 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n11.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n12.xml new file mode 100644 index 0000000000..731d505a1f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n12.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/432gewf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/432gewf.xml new file mode 100644 index 0000000000..51515865c0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/432gewf.xml @@ -0,0 +1,12 @@ + + "> + +]> + + +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Entries new file mode 100644 index 0000000000..9ada44c04f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Entries @@ -0,0 +1,4 @@ +/432gewf.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ltinentval.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/simpleltinentval.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Repository new file mode 100644 index 0000000000..ceb8cec477 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/misc diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/ltinentval.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/ltinentval.xml new file mode 100644 index 0000000000..929bd7f9c0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/ltinentval.xml @@ -0,0 +1,11 @@ + + + +]> +<--* this is to test "<" can not be included in an entity + that is referenced in AttValue, even indirectly *--> + + + +My Name is SnowMan. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/simpleltinentval.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/simpleltinentval.xml new file mode 100644 index 0000000000..a668e4c3f5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/simpleltinentval.xml @@ -0,0 +1,14 @@ + + + +]> +<--* this is to test "<" can not be included in the + replacement text of an entity that is referenced + in AttValue. Anyway, this file should be rejected + because the internal GE "gewithlt" is not even + well-formed by definition. *--> + + + +My Name is SnowMan. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Entries new file mode 100644 index 0000000000..3c2743a21c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Entries @@ -0,0 +1,3 @@ +/ibm28an01.dtd/1.1/Tue Apr 2 18:01:18 2002// +/ibm28an01.xml/1.2/Tue Sep 30 14:47:23 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Repository new file mode 100644 index 0000000000..5250d9403f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/not-wf/p28a diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.dtd new file mode 100644 index 0000000000..956320f370 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.dtd @@ -0,0 +1,6 @@ + + %make_leopard_element;ANY> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.xml new file mode 100644 index 0000000000..a293d092d6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + +]> + + &forcat; + This is a white tiger in Mirage!! + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Entries new file mode 100644 index 0000000000..67e5dbe407 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Entries @@ -0,0 +1,70 @@ +D/P01//// +D/P02//// +D/P03//// +D/P09//// +D/P10//// +D/P11//// +D/P12//// +D/P13//// +D/P14//// +D/P15//// +D/P16//// +D/P17//// +D/P18//// +D/P19//// +D/P20//// +D/P21//// +D/P22//// +D/P23//// +D/P24//// +D/P25//// +D/P26//// +D/P27//// +D/P28//// +D/P29//// +D/P30//// +D/P31//// +D/P32//// +D/P33//// +D/P34//// +D/P35//// +D/P36//// +D/P37//// +D/P38//// +D/P39//// +D/P40//// +D/P41//// +D/P42//// +D/P43//// +D/P44//// +D/P45//// +D/P47//// +D/P49//// +D/P50//// +D/P51//// +D/P52//// +D/P54//// +D/P55//// +D/P56//// +D/P57//// +D/P58//// +D/P59//// +D/P60//// +D/P61//// +D/P62//// +D/P63//// +D/P64//// +D/P65//// +D/P66//// +D/P67//// +D/P68//// +D/P69//// +D/P70//// +D/P78//// +D/P79//// +D/P82//// +D/P85//// +D/P86//// +D/P87//// +D/P88//// +D/P89//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Repository new file mode 100644 index 0000000000..48acd66c01 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Entries new file mode 100644 index 0000000000..4ed8ab9a63 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Entries @@ -0,0 +1,2 @@ +/ibm01v01.xml/1.2/Tue Sep 30 14:48:55 2003// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Repository new file mode 100644 index 0000000000..7f0d8ed044 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P01 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/ibm01v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/ibm01v01.xml new file mode 100644 index 0000000000..c6e0cf470a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/ibm01v01.xml @@ -0,0 +1,24 @@ + + + + + + + + + +]> + + + + + This is a white tiger in Mirage!! + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Entries new file mode 100644 index 0000000000..81d6e5d3b4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm01v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Repository new file mode 100644 index 0000000000..7c03a9c171 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P01/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/ibm01v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/ibm01v01.xml new file mode 100644 index 0000000000..8b93892ae8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/ibm01v01.xml @@ -0,0 +1 @@ + This is a white tiger in Mirage!! \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Entries new file mode 100644 index 0000000000..c3228552d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Entries @@ -0,0 +1,2 @@ +/ibm02v01.xml/1.2/Mon Mar 25 16:06:23 2002// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Repository new file mode 100644 index 0000000000..3341d0bc84 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P02 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/ibm02v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/ibm02v01.xml new file mode 100644 index 0000000000..2363b97fe7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/ibm02v01.xml @@ -0,0 +1,10 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Entries new file mode 100644 index 0000000000..56cc7b1ae9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm02v01.xml/1.2/Mon Mar 25 16:07:00 2002// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Repository new file mode 100644 index 0000000000..7f0755c915 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P02/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/ibm02v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/ibm02v01.xml new file mode 100644 index 0000000000..7e20303e9a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/ibm02v01.xml @@ -0,0 +1,4 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Entries new file mode 100644 index 0000000000..6271e781ea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Entries @@ -0,0 +1,2 @@ +/ibm03v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Repository new file mode 100644 index 0000000000..7591eeb303 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P03 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/ibm03v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/ibm03v01.xml new file mode 100644 index 0000000000..6ab6ff934f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/ibm03v01.xml @@ -0,0 +1,9 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Entries new file mode 100644 index 0000000000..677e962239 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm03v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Repository new file mode 100644 index 0000000000..7817ffc43d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P03/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/ibm03v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/ibm03v01.xml new file mode 100644 index 0000000000..b2af47f3d5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/ibm03v01.xml @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Entries new file mode 100644 index 0000000000..ceb1a02eef --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Entries @@ -0,0 +1,8 @@ +/ibm09v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm09v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm09v03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm09v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm09v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm09v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/student.dtd/1.2/Tue Sep 30 14:51:13 2003// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Repository new file mode 100644 index 0000000000..11294d6f82 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P09 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v01.xml new file mode 100644 index 0000000000..6972b10932 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v01.xml @@ -0,0 +1,21 @@ + + + +]> + +My Name is &FullName;. + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v02.xml new file mode 100644 index 0000000000..72bca25508 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v02.xml @@ -0,0 +1,7 @@ + + + +]> + +My Name is &FullName;. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.dtd new file mode 100644 index 0000000000..c39cb64c56 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.dtd @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.xml new file mode 100644 index 0000000000..7ce1eab062 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.xml @@ -0,0 +1,3 @@ + + +I am a new student with &Name; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v04.xml new file mode 100644 index 0000000000..7661470018 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v04.xml @@ -0,0 +1,9 @@ + + + + + +]> + +My Name is &FullName;. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v05.xml new file mode 100644 index 0000000000..f03eb910b3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v05.xml @@ -0,0 +1,13 @@ + + + + + +]> + + +This is a test of &combine; + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Entries new file mode 100644 index 0000000000..2ad162c296 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Entries @@ -0,0 +1,6 @@ +/ibm09v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm09v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm09v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm09v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm09v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Repository new file mode 100644 index 0000000000..de9bac6df0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P09/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v01.xml new file mode 100644 index 0000000000..f8dc7391f8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v01.xml @@ -0,0 +1 @@ +My Name is . \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v02.xml new file mode 100644 index 0000000000..c73764ecf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v02.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v03.xml new file mode 100644 index 0000000000..3349e7e247 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v03.xml @@ -0,0 +1 @@ +I am a new student with first , last \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v04.xml new file mode 100644 index 0000000000..c73764ecf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v04.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v05.xml new file mode 100644 index 0000000000..9f86daac0f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v05.xml @@ -0,0 +1 @@ +This is a test of My Name is first , last , middle and my age is 21 Again first , last , middle first , last , middle and my status is freshman freshman and first , last , middle 21 first , last , middle freshman That is all. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/student.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/student.dtd new file mode 100644 index 0000000000..abb6c014dc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/student.dtd @@ -0,0 +1,4 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Entries new file mode 100644 index 0000000000..c778cbc246 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Entries @@ -0,0 +1,9 @@ +/ibm10v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10v07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10v08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Repository new file mode 100644 index 0000000000..8c90615256 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P10 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v01.xml new file mode 100644 index 0000000000..51fa1087e7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v01.xml @@ -0,0 +1,19 @@ + + + + + + +]> + +My Name is Snow &mylast; Man. + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v02.xml new file mode 100644 index 0000000000..6be402b518 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v02.xml @@ -0,0 +1,14 @@ + + + + + + +]> + +My Name is Snow &mylast; Man. + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v03.xml new file mode 100644 index 0000000000..a025c98312 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v03.xml @@ -0,0 +1,13 @@ + + + + + + +]> + +My Name is &myfirst; &mylast;. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v04.xml new file mode 100644 index 0000000000..84cda90a88 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v04.xml @@ -0,0 +1,14 @@ + + + + + + +]> + +My Name is &myfirst; &mylast;. + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v05.xml new file mode 100644 index 0000000000..47b32c5d23 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v05.xml @@ -0,0 +1,14 @@ + + + + + + +]> + +My Name is &mylast;. + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v06.xml new file mode 100644 index 0000000000..6b6c45eee0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v06.xml @@ -0,0 +1,14 @@ + + + + + + +]> + +My Name is &mylast;. + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v07.xml new file mode 100644 index 0000000000..7ed6e11ae8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v07.xml @@ -0,0 +1,13 @@ + + + + + + +]> + +My first Name is &myfirst; and my last name is &mylast;. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v08.xml new file mode 100644 index 0000000000..c7e9e5ecd0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v08.xml @@ -0,0 +1,14 @@ + + + + + + +]> + +My first Name is &myfirst; and my last name is &mylast;. + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Entries new file mode 100644 index 0000000000..5cf4d37b71 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Entries @@ -0,0 +1,9 @@ +/ibm10v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10v07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm10v08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Repository new file mode 100644 index 0000000000..3e24d562bf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P10/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v01.xml new file mode 100644 index 0000000000..a0e5f62ea7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v01.xml @@ -0,0 +1 @@ +My Name is Snow Man. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v02.xml new file mode 100644 index 0000000000..a0e5f62ea7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v02.xml @@ -0,0 +1 @@ +My Name is Snow Man. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v03.xml new file mode 100644 index 0000000000..7fadc93f4d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v03.xml @@ -0,0 +1 @@ +My Name is Snow Man'. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v04.xml new file mode 100644 index 0000000000..b3a743f22f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v04.xml @@ -0,0 +1 @@ +My Name is Snow Man". \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v05.xml new file mode 100644 index 0000000000..f38bac4154 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v05.xml @@ -0,0 +1 @@ +My Name is Snow Man. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v06.xml new file mode 100644 index 0000000000..3d59fbf803 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v06.xml @@ -0,0 +1 @@ +My Name is Snow Man. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v07.xml new file mode 100644 index 0000000000..6ae9b6ca2f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v07.xml @@ -0,0 +1 @@ +My first Name is Snow and my last name is Man Snow and Snow mymiddle;.. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v08.xml new file mode 100644 index 0000000000..0fca8cb600 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v08.xml @@ -0,0 +1 @@ +My first Name is Snow and my last name is Man Snow and Snow mymiddle;.. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Entries new file mode 100644 index 0000000000..f5ab7bcd1f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Entries @@ -0,0 +1,6 @@ +/ibm11v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm11v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm11v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm11v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/student.dtd/1.2/Tue Sep 30 14:51:56 2003// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Repository new file mode 100644 index 0000000000..e770587bd1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P11 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v01.xml new file mode 100644 index 0000000000..ea7a8948b3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v01.xml @@ -0,0 +1,17 @@ + + + +]> + + +My Name is SnowMan. + + + + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v02.xml new file mode 100644 index 0000000000..741c133f9d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v02.xml @@ -0,0 +1,8 @@ + + + +]> + + +My Name is SnowMan. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v03.xml new file mode 100644 index 0000000000..3f24ed2c34 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v03.xml @@ -0,0 +1,5 @@ + + + +My Name is SnowMan. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v04.xml new file mode 100644 index 0000000000..c7edb4198c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v04.xml @@ -0,0 +1,7 @@ + + + + +My Name is SnowMan. + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Entries new file mode 100644 index 0000000000..cbd797b9ea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Entries @@ -0,0 +1,5 @@ +/ibm11v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm11v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm11v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm11v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Repository new file mode 100644 index 0000000000..1da6db1a98 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P11/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v01.xml new file mode 100644 index 0000000000..c73764ecf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v01.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v02.xml new file mode 100644 index 0000000000..c73764ecf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v02.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v03.xml new file mode 100644 index 0000000000..c73764ecf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v03.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v04.xml new file mode 100644 index 0000000000..c73764ecf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v04.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/student.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/student.dtd new file mode 100644 index 0000000000..7ce18a99a3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/student.dtd @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Entries new file mode 100644 index 0000000000..24330c6e6d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Entries @@ -0,0 +1,6 @@ +/ibm12v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm12v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm12v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm12v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/student.dtd/1.2/Tue Sep 30 14:52:19 2003// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Repository new file mode 100644 index 0000000000..e424f2df84 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P12 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v01.xml new file mode 100644 index 0000000000..c4ae3b21fb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v01.xml @@ -0,0 +1,14 @@ + + + + +My Name is SnowMan. + + + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v02.xml new file mode 100644 index 0000000000..5c64b3182c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v02.xml @@ -0,0 +1,6 @@ + + + + +My Name is SnowMan. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v03.xml new file mode 100644 index 0000000000..fc8a8be052 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v03.xml @@ -0,0 +1,6 @@ + + + + +My Name is SnowMan. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v04.xml new file mode 100644 index 0000000000..0e56d70d61 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v04.xml @@ -0,0 +1,6 @@ + + + + +My Name is SnowMan. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Entries new file mode 100644 index 0000000000..d8b21942f9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Entries @@ -0,0 +1,5 @@ +/ibm12v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm12v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm12v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm12v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Repository new file mode 100644 index 0000000000..e664a4d720 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P12/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v01.xml new file mode 100644 index 0000000000..c73764ecf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v01.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v02.xml new file mode 100644 index 0000000000..c73764ecf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v02.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v03.xml new file mode 100644 index 0000000000..c73764ecf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v03.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v04.xml new file mode 100644 index 0000000000..c73764ecf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v04.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/student.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/student.dtd new file mode 100644 index 0000000000..7ce18a99a3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/student.dtd @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Entries new file mode 100644 index 0000000000..2259f8c8da --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Entries @@ -0,0 +1,3 @@ +/ibm13v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/student.dtd/1.2/Tue Sep 30 14:53:00 2003// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Repository new file mode 100644 index 0000000000..5649ac4748 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P13 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/ibm13v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/ibm13v01.xml new file mode 100644 index 0000000000..0cffd8ac00 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/ibm13v01.xml @@ -0,0 +1,15 @@ + + + + +My Name is SnowMan. + + + + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Entries new file mode 100644 index 0000000000..f538fd9432 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm13v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Repository new file mode 100644 index 0000000000..2eb3061684 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P13/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/ibm13v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/ibm13v01.xml new file mode 100644 index 0000000000..c73764ecf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/ibm13v01.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/student.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/student.dtd new file mode 100644 index 0000000000..7ce18a99a3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/student.dtd @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Entries new file mode 100644 index 0000000000..a0deacc423 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Entries @@ -0,0 +1,4 @@ +/ibm14v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm14v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm14v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Repository new file mode 100644 index 0000000000..486d08b615 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P14 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v01.xml new file mode 100644 index 0000000000..6856c02d12 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v01.xml @@ -0,0 +1,11 @@ + + + +]> + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v02.xml new file mode 100644 index 0000000000..dc868cada8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v02.xml @@ -0,0 +1,11 @@ + + + +]> + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v03.xml new file mode 100644 index 0000000000..e4a72645a1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v03.xml @@ -0,0 +1,9 @@ + + + +]> + + +This is a test \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Entries new file mode 100644 index 0000000000..a1bb03f508 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Entries @@ -0,0 +1,4 @@ +/ibm14v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm14v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm14v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Repository new file mode 100644 index 0000000000..2b75758e8a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P14/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v01.xml new file mode 100644 index 0000000000..768784919e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v02.xml new file mode 100644 index 0000000000..e5df213173 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v02.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v03.xml new file mode 100644 index 0000000000..e61667b08c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v03.xml @@ -0,0 +1 @@ +This is a test \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Entries new file mode 100644 index 0000000000..04c7981799 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Entries @@ -0,0 +1,5 @@ +/ibm15v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm15v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm15v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm15v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Repository new file mode 100644 index 0000000000..37bc03d0a4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P15 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v01.xml new file mode 100644 index 0000000000..0ae0217060 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v01.xml @@ -0,0 +1,9 @@ + + +]> + + +My Name is SnowMan. + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v02.xml new file mode 100644 index 0000000000..6a5f12a2ca --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v02.xml @@ -0,0 +1,7 @@ + + +]> + + +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v03.xml new file mode 100644 index 0000000000..fdccbc05f1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v03.xml @@ -0,0 +1,7 @@ + + +]> + + +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v04.xml new file mode 100644 index 0000000000..06419e86fd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v04.xml @@ -0,0 +1,7 @@ + + +]> + + +My Name is SnowMan. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Entries new file mode 100644 index 0000000000..7365602124 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Entries @@ -0,0 +1,5 @@ +/ibm15v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm15v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm15v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm15v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Repository new file mode 100644 index 0000000000..84e15c395c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P15/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v01.xml new file mode 100644 index 0000000000..c73764ecf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v01.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v02.xml new file mode 100644 index 0000000000..c73764ecf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v02.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v03.xml new file mode 100644 index 0000000000..c73764ecf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v03.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v04.xml new file mode 100644 index 0000000000..c73764ecf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v04.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Entries new file mode 100644 index 0000000000..15f24626b4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Entries @@ -0,0 +1,4 @@ +/ibm16v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm16v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm16v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Repository new file mode 100644 index 0000000000..21b5dbc7b8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P16 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v01.xml new file mode 100644 index 0000000000..9e39638c06 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v01.xml @@ -0,0 +1,9 @@ + + +]> + + +My Name is SnowMan. + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v02.xml new file mode 100644 index 0000000000..9afced545d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v02.xml @@ -0,0 +1,7 @@ + + +]> + + +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v03.xml new file mode 100644 index 0000000000..61d7d28ffc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v03.xml @@ -0,0 +1,7 @@ + + +]> + + IN PI ?> +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Entries new file mode 100644 index 0000000000..5b68155073 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Entries @@ -0,0 +1,4 @@ +/ibm16v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm16v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm16v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Repository new file mode 100644 index 0000000000..9328178c7e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P16/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v01.xml new file mode 100644 index 0000000000..32de558de8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v01.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v02.xml new file mode 100644 index 0000000000..32de558de8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v02.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v03.xml new file mode 100644 index 0000000000..4ea41b794d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v03.xml @@ -0,0 +1 @@ + IN PI ?>My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Entries new file mode 100644 index 0000000000..9c40725b79 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Entries @@ -0,0 +1,2 @@ +/ibm17v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Repository new file mode 100644 index 0000000000..c5d781f18d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P17 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/ibm17v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/ibm17v01.xml new file mode 100644 index 0000000000..9a88d47329 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/ibm17v01.xml @@ -0,0 +1,9 @@ + + +]> + + +My Name is SnowMan. + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Entries new file mode 100644 index 0000000000..a1da9c5089 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm17v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Repository new file mode 100644 index 0000000000..e9ecb2f372 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P17/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/ibm17v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/ibm17v01.xml new file mode 100644 index 0000000000..78232f4949 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/ibm17v01.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Entries new file mode 100644 index 0000000000..b3281c603a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Entries @@ -0,0 +1,2 @@ +/ibm18v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Repository new file mode 100644 index 0000000000..4bfd44e42a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P18 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/ibm18v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/ibm18v01.xml new file mode 100644 index 0000000000..484508e18f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/ibm18v01.xml @@ -0,0 +1,9 @@ + + +]> + + + +My Name is SnowMan. text]]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Entries new file mode 100644 index 0000000000..c46c2381a4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm18v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Repository new file mode 100644 index 0000000000..b89c62083c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P18/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/ibm18v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/ibm18v01.xml new file mode 100644 index 0000000000..26c81568dc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/ibm18v01.xml @@ -0,0 +1 @@ +My Name is SnowMan. This is <normal> text \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Entries new file mode 100644 index 0000000000..719df701a1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Entries @@ -0,0 +1,2 @@ +/ibm19v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Repository new file mode 100644 index 0000000000..64a6e78981 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P19 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/ibm19v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/ibm19v01.xml new file mode 100644 index 0000000000..8144948908 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/ibm19v01.xml @@ -0,0 +1,9 @@ + + +]> + + +My Name is SnowMan. + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Entries new file mode 100644 index 0000000000..fa38b54ca3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm19v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Repository new file mode 100644 index 0000000000..994d223bd8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P19/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/ibm19v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/ibm19v01.xml new file mode 100644 index 0000000000..71d189035c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/ibm19v01.xml @@ -0,0 +1 @@ +My Name is SnowMan. This is a test \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Entries new file mode 100644 index 0000000000..3165a90d42 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Entries @@ -0,0 +1,3 @@ +/ibm20v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm20v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Repository new file mode 100644 index 0000000000..c64ebc0145 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P20 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v01.xml new file mode 100644 index 0000000000..222ae023b3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v01.xml @@ -0,0 +1,10 @@ + + +]> + + + +My Name is SnowMan. + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v02.xml new file mode 100644 index 0000000000..6896e72670 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v02.xml @@ -0,0 +1,8 @@ + + +]> + + + +My Name is SnowMan. This is a test]]> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Entries new file mode 100644 index 0000000000..231b676983 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Entries @@ -0,0 +1,3 @@ +/ibm20v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm20v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Repository new file mode 100644 index 0000000000..0fe9d8dbe9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P20/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v01.xml new file mode 100644 index 0000000000..c73764ecf7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v01.xml @@ -0,0 +1 @@ +My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v02.xml new file mode 100644 index 0000000000..9c4db221cd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v02.xml @@ -0,0 +1 @@ +My Name is SnowMan. <testing>This is a test</testing> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Entries new file mode 100644 index 0000000000..6e98955619 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Entries @@ -0,0 +1,2 @@ +/ibm21v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Repository new file mode 100644 index 0000000000..ee165355e8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P21 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/ibm21v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/ibm21v01.xml new file mode 100644 index 0000000000..533f052ce0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/ibm21v01.xml @@ -0,0 +1,10 @@ + + +]> + + + +My Name is SnowMan. + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Entries new file mode 100644 index 0000000000..bd55cefce3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm21v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Repository new file mode 100644 index 0000000000..8b9fb7ad09 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P21/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/ibm21v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/ibm21v01.xml new file mode 100644 index 0000000000..71d189035c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/ibm21v01.xml @@ -0,0 +1 @@ +My Name is SnowMan. This is a test \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Entries new file mode 100644 index 0000000000..fa4a82e1e2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Entries @@ -0,0 +1,8 @@ +/ibm22v01.xml/1.2/Tue Sep 30 14:57:31 2003// +/ibm22v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm22v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm22v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm22v05.xml/1.2/Tue Sep 30 14:57:31 2003// +/ibm22v06.xml/1.2/Tue Sep 30 14:57:31 2003// +/ibm22v07.xml/1.2/Tue Sep 30 14:57:31 2003// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Repository new file mode 100644 index 0000000000..5f5a697bf0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P22 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v01.xml new file mode 100644 index 0000000000..7984200fff --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v01.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v02.xml new file mode 100644 index 0000000000..d8b0858eb3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v02.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v03.xml new file mode 100644 index 0000000000..9a95702f3c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v03.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v04.xml new file mode 100644 index 0000000000..30d27eb37f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v04.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v05.xml new file mode 100644 index 0000000000..84f5e9d42e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v05.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v06.xml new file mode 100644 index 0000000000..22034726a3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v06.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v07.xml new file mode 100644 index 0000000000..a31f560e93 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v07.xml @@ -0,0 +1,7 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Entries new file mode 100644 index 0000000000..e51d819ebf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Entries @@ -0,0 +1,8 @@ +/ibm22v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm22v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm22v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm22v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm22v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm22v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm22v07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Repository new file mode 100644 index 0000000000..a0723d23dd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P22/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v01.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v02.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v02.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v03.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v03.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v04.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v04.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v05.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v05.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v06.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v06.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v07.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v07.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Entries new file mode 100644 index 0000000000..fa4440747a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Entries @@ -0,0 +1,7 @@ +/ibm23v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm23v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm23v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm23v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm23v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm23v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Repository new file mode 100644 index 0000000000..45b17fbf0f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P23 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v01.xml new file mode 100644 index 0000000000..8e70c84e1c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v01.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v02.xml new file mode 100644 index 0000000000..4d336102c6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v02.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v03.xml new file mode 100644 index 0000000000..1f9672f7b1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v03.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v04.xml new file mode 100644 index 0000000000..02b3df2473 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v04.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v05.xml new file mode 100644 index 0000000000..e221630a85 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v05.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v06.xml new file mode 100644 index 0000000000..b329d228a8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v06.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Entries new file mode 100644 index 0000000000..502b60df8a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Entries @@ -0,0 +1,7 @@ +/ibm23v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm23v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm23v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm23v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm23v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm23v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Repository new file mode 100644 index 0000000000..7a831b4265 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P23/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v01.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v02.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v02.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v03.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v03.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v04.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v04.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v05.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v05.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v06.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v06.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Entries new file mode 100644 index 0000000000..d865949755 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Entries @@ -0,0 +1,3 @@ +/ibm24v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm24v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Repository new file mode 100644 index 0000000000..e6d7680fe1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P24 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v01.xml new file mode 100644 index 0000000000..8e70c84e1c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v01.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v02.xml new file mode 100644 index 0000000000..07a3d5d46f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v02.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Entries new file mode 100644 index 0000000000..22b0201813 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Entries @@ -0,0 +1,3 @@ +/ibm24v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm24v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Repository new file mode 100644 index 0000000000..60b8804381 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P24/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v01.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v02.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v02.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Entries new file mode 100644 index 0000000000..c26b7d7d27 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Entries @@ -0,0 +1,5 @@ +/ibm25v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm25v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm25v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm25v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Repository new file mode 100644 index 0000000000..c2e3446ae1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P25 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v01.xml new file mode 100644 index 0000000000..8e70c84e1c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v01.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v02.xml new file mode 100644 index 0000000000..23c98b5f9d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v02.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v03.xml new file mode 100644 index 0000000000..5890536e93 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v03.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v04.xml new file mode 100644 index 0000000000..b9b686343c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v04.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Entries new file mode 100644 index 0000000000..0fb2f26a26 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Entries @@ -0,0 +1,5 @@ +/ibm25v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm25v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm25v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm25v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Repository new file mode 100644 index 0000000000..a125e558b5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P25/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v01.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v02.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v02.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v03.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v03.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v04.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v04.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Entries new file mode 100644 index 0000000000..a0eb985af5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Entries @@ -0,0 +1,2 @@ +/ibm26v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Repository new file mode 100644 index 0000000000..60a4a297b2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P26 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/ibm26v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/ibm26v01.xml new file mode 100644 index 0000000000..f61cfbb955 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/ibm26v01.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Entries new file mode 100644 index 0000000000..f7cce23189 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm26v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Repository new file mode 100644 index 0000000000..281977e9f2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P26/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/ibm26v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/ibm26v01.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/ibm26v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Entries new file mode 100644 index 0000000000..b76578aa79 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Entries @@ -0,0 +1,4 @@ +/ibm27v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm27v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm27v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Repository new file mode 100644 index 0000000000..15b01139aa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P27 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v01.xml new file mode 100644 index 0000000000..97db90a6d8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v01.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v02.xml new file mode 100644 index 0000000000..abf0bbe27d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v02.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v03.xml new file mode 100644 index 0000000000..2f11ac9519 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v03.xml @@ -0,0 +1,5 @@ + + +]> +S is in the following Misc diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Entries new file mode 100644 index 0000000000..b4bde9843d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Entries @@ -0,0 +1,4 @@ +/ibm27v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm27v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm27v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Repository new file mode 100644 index 0000000000..cadb6bda66 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P27/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v01.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v02.xml new file mode 100644 index 0000000000..c038a64209 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v02.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v03.xml new file mode 100644 index 0000000000..957c86425b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v03.xml @@ -0,0 +1 @@ +S is in the following Misc \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Entries new file mode 100644 index 0000000000..5fecb9050c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Entries @@ -0,0 +1,5 @@ +/ibm28v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm28v02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm28v02.txt/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm28v02.xml/1.2/Tue Sep 30 15:04:28 2003// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Repository new file mode 100644 index 0000000000..cdcaf14233 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P28 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v01.xml new file mode 100644 index 0000000000..d313845ba4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v01.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.dtd new file mode 100644 index 0000000000..e441aa2b7d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.dtd @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.txt b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.txt new file mode 100644 index 0000000000..ac04999353 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.txt @@ -0,0 +1 @@ +This is an animal! \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.xml new file mode 100644 index 0000000000..f68fd69572 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.xml @@ -0,0 +1,26 @@ + + + + + "> + "> + "> + %make_leopard_element; + + %make_small; + "> + %make_big; + %make_attlist; + + +]> + + &forcat; + This is a white tiger in Mirage!! + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Entries new file mode 100644 index 0000000000..7e4a593059 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Entries @@ -0,0 +1,3 @@ +/ibm28v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm28v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Repository new file mode 100644 index 0000000000..3e7d440c13 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P28/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v01.xml new file mode 100644 index 0000000000..c712ea7861 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v02.xml new file mode 100644 index 0000000000..40b51ef247 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v02.xml @@ -0,0 +1,4 @@ + +]> + This is a small cat This is a white tiger in Mirage!! \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Entries new file mode 100644 index 0000000000..8a98f4bd98 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Entries @@ -0,0 +1,4 @@ +/ibm29v01.txt/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm29v01.xml/1.2/Tue Sep 30 15:05:53 2003// +/ibm29v02.xml/1.2/Tue Sep 30 15:05:53 2003// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Repository new file mode 100644 index 0000000000..a146fb7177 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P29 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.txt b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.txt new file mode 100644 index 0000000000..f02afb2593 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.txt @@ -0,0 +1 @@ +This animal calss includes tiger, leopard, and cat. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.xml new file mode 100644 index 0000000000..de85558e2a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + +]> + + &forcat; + This is a white tiger in Mirage!! + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v02.xml new file mode 100644 index 0000000000..8a2081acc9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v02.xml @@ -0,0 +1,25 @@ + + + + + + + "> + %make_leopard_element; + + + + + + +]> + + &forcat; + This is a white tiger in Mirage!! + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Entries new file mode 100644 index 0000000000..e64620d6ae --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Entries @@ -0,0 +1,3 @@ +/ibm29v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm29v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Repository new file mode 100644 index 0000000000..0618dd7052 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P29/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v01.xml new file mode 100644 index 0000000000..46c4f36ba0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v01.xml @@ -0,0 +1,4 @@ + +]> + This is a small cat This is a white tiger in Mirage!! \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v02.xml new file mode 100644 index 0000000000..46c4f36ba0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v02.xml @@ -0,0 +1,4 @@ + +]> + This is a small cat This is a white tiger in Mirage!! \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Entries new file mode 100644 index 0000000000..b77f36a4d3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Entries @@ -0,0 +1,5 @@ +/ibm30v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm30v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm30v02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm30v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Repository new file mode 100644 index 0000000000..82bebf52cd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P30 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.dtd new file mode 100644 index 0000000000..62ada785ad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.dtd @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.xml new file mode 100644 index 0000000000..71d05cbad0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.dtd new file mode 100644 index 0000000000..254d7b2727 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.dtd @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.xml new file mode 100644 index 0000000000..9ee450aeeb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Entries new file mode 100644 index 0000000000..350b2ca202 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Entries @@ -0,0 +1,3 @@ +/ibm30v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm30v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Repository new file mode 100644 index 0000000000..c37699b70b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P30/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v01.xml new file mode 100644 index 0000000000..c712ea7861 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v02.xml new file mode 100644 index 0000000000..c712ea7861 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v02.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Entries new file mode 100644 index 0000000000..da1db4ad77 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Entries @@ -0,0 +1,3 @@ +/ibm31v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm31v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Repository new file mode 100644 index 0000000000..5468f82899 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P31 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.dtd new file mode 100644 index 0000000000..185b7c8a5d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.dtd @@ -0,0 +1,15 @@ + +"> +]]> +%rootElement; + + +"> +%make_tiger_element; + + +]]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.xml new file mode 100644 index 0000000000..c8a5d834ae --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Entries new file mode 100644 index 0000000000..e8dd232d4b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm31v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Repository new file mode 100644 index 0000000000..8a3b3ca348 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P31/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/ibm31v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/ibm31v01.xml new file mode 100644 index 0000000000..1b6971c727 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/ibm31v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Entries new file mode 100644 index 0000000000..eaa4992792 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Entries @@ -0,0 +1,9 @@ +/ibm32v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32v02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32v03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32v04.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Repository new file mode 100644 index 0000000000..57ab3d356d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P32 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.dtd new file mode 100644 index 0000000000..46dc2a5691 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.dtd @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.xml new file mode 100644 index 0000000000..38bf10ead8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.dtd new file mode 100644 index 0000000000..3b537f2c93 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.dtd @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.xml new file mode 100644 index 0000000000..ff6e0ec9ad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.xml @@ -0,0 +1,4 @@ + + +&animal_content; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.dtd new file mode 100644 index 0000000000..b7649a210a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.dtd @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.xml new file mode 100644 index 0000000000..c9defb0463 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.dtd new file mode 100644 index 0000000000..64c4f03ee7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.dtd @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.xml new file mode 100644 index 0000000000..03d054f263 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.xml @@ -0,0 +1,7 @@ + + +This is a + + +yellow tiger + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Entries new file mode 100644 index 0000000000..ad911de9d2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Entries @@ -0,0 +1,5 @@ +/ibm32v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm32v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Repository new file mode 100644 index 0000000000..499d2cd1d6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P32/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v01.xml new file mode 100644 index 0000000000..2ec4ca8d75 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v02.xml new file mode 100644 index 0000000000..d7ab7cb44b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v02.xml @@ -0,0 +1 @@ +This is a yellow tiger \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v03.xml new file mode 100644 index 0000000000..0f50002df9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v03.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v04.xml new file mode 100644 index 0000000000..da11a67094 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v04.xml @@ -0,0 +1 @@ +This is a yellow tiger \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Entries new file mode 100644 index 0000000000..c796575931 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Entries @@ -0,0 +1,2 @@ +/ibm33v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Repository new file mode 100644 index 0000000000..881b3413dd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P33 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/ibm33v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/ibm33v01.xml new file mode 100644 index 0000000000..c85d67ac3e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/ibm33v01.xml @@ -0,0 +1,6 @@ + + +]> +It is written in English + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Entries new file mode 100644 index 0000000000..0bff6e9efb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm33v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Repository new file mode 100644 index 0000000000..f2067b9e46 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P33/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/ibm33v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/ibm33v01.xml new file mode 100644 index 0000000000..7366c087a3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/ibm33v01.xml @@ -0,0 +1 @@ +It is written in English \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Entries new file mode 100644 index 0000000000..572fabd435 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Entries @@ -0,0 +1,2 @@ +/ibm34v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Repository new file mode 100644 index 0000000000..cb8138e28a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P34 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/ibm34v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/ibm34v01.xml new file mode 100644 index 0000000000..e95ba4166e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/ibm34v01.xml @@ -0,0 +1,5 @@ + + +]> +It is written in English diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Entries new file mode 100644 index 0000000000..c838cf9804 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm34v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Repository new file mode 100644 index 0000000000..350afd8817 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P34/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/ibm34v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/ibm34v01.xml new file mode 100644 index 0000000000..7366c087a3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/ibm34v01.xml @@ -0,0 +1 @@ +It is written in English \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Entries new file mode 100644 index 0000000000..874daca05a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Entries @@ -0,0 +1,2 @@ +/ibm35v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Repository new file mode 100644 index 0000000000..5b6e2599f4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P35 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/ibm35v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/ibm35v01.xml new file mode 100644 index 0000000000..6c060e5182 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/ibm35v01.xml @@ -0,0 +1,5 @@ + + +]> +It is written in English diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Entries new file mode 100644 index 0000000000..3f0f33ce13 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm35v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Repository new file mode 100644 index 0000000000..e841e00e3e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P35/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/ibm35v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/ibm35v01.xml new file mode 100644 index 0000000000..2011da7711 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/ibm35v01.xml @@ -0,0 +1 @@ +It is written in English \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Entries new file mode 100644 index 0000000000..52f3d6958b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Entries @@ -0,0 +1,2 @@ +/ibm36v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Repository new file mode 100644 index 0000000000..445e36276b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P36 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/ibm36v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/ibm36v01.xml new file mode 100644 index 0000000000..54ddaadef7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/ibm36v01.xml @@ -0,0 +1,5 @@ + + +]> +It is written in English diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Entries new file mode 100644 index 0000000000..82957b404b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm36v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Repository new file mode 100644 index 0000000000..2805614bb4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P36/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/ibm36v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/ibm36v01.xml new file mode 100644 index 0000000000..886ae81320 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/ibm36v01.xml @@ -0,0 +1 @@ +It is written in English \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Entries new file mode 100644 index 0000000000..2143fd9312 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Entries @@ -0,0 +1,2 @@ +/ibm37v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Repository new file mode 100644 index 0000000000..6d1ebb3842 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P37 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/ibm37v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/ibm37v01.xml new file mode 100644 index 0000000000..8bdfd73b6d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/ibm37v01.xml @@ -0,0 +1,5 @@ + + +]> +It is written in English diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Entries new file mode 100644 index 0000000000..02e49b6c09 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm37v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Repository new file mode 100644 index 0000000000..1aabd494a8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P37/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/ibm37v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/ibm37v01.xml new file mode 100644 index 0000000000..2dc6b15b68 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/ibm37v01.xml @@ -0,0 +1 @@ +It is written in English \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Entries new file mode 100644 index 0000000000..8d0ebe2382 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Entries @@ -0,0 +1,2 @@ +/ibm38v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Repository new file mode 100644 index 0000000000..5ef2834685 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P38 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/ibm38v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/ibm38v01.xml new file mode 100644 index 0000000000..b1ac99473c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/ibm38v01.xml @@ -0,0 +1,5 @@ + + +]> +It is written in English diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Entries new file mode 100644 index 0000000000..64fc46fe75 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm38v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Repository new file mode 100644 index 0000000000..2e706b49e4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P38/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/ibm38v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/ibm38v01.xml new file mode 100644 index 0000000000..a747ce6262 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/ibm38v01.xml @@ -0,0 +1 @@ +It is written in English \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Entries new file mode 100644 index 0000000000..501dbfbac3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Entries @@ -0,0 +1,2 @@ +/ibm39v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Repository new file mode 100644 index 0000000000..9b4d948464 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P39 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/ibm39v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/ibm39v01.xml new file mode 100644 index 0000000000..b4cffd8e5d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/ibm39v01.xml @@ -0,0 +1,18 @@ + + + + + + + + +]> + + + content of b element + + no more children + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Entries new file mode 100644 index 0000000000..06a4fc004c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm39v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Repository new file mode 100644 index 0000000000..4692fd5b4d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P39/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/ibm39v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/ibm39v01.xml new file mode 100644 index 0000000000..f3aa393a40 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/ibm39v01.xml @@ -0,0 +1 @@ + content of b element no more children \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Entries new file mode 100644 index 0000000000..657858e1f3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Entries @@ -0,0 +1,2 @@ +/ibm40v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Repository new file mode 100644 index 0000000000..1cbafc5374 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P40 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/ibm40v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/ibm40v01.xml new file mode 100644 index 0000000000..087b64a666 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/ibm40v01.xml @@ -0,0 +1,15 @@ + + + + + + +]> + + without white space + with a white space + one attribute + one attribute + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Entries new file mode 100644 index 0000000000..ceaf89b0ea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm40v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Repository new file mode 100644 index 0000000000..930a13ddf9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P40/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/ibm40v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/ibm40v01.xml new file mode 100644 index 0000000000..3b2b470bad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/ibm40v01.xml @@ -0,0 +1 @@ + without white space with a white space one attribute one attribute \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Entries new file mode 100644 index 0000000000..63b80c456f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Entries @@ -0,0 +1,2 @@ +/ibm41v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Repository new file mode 100644 index 0000000000..0eb6eb6a86 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P41 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/ibm41v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/ibm41v01.xml new file mode 100644 index 0000000000..47e838ce42 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/ibm41v01.xml @@ -0,0 +1,12 @@ + + + + + + +]> + + Name eq AttValue + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Entries new file mode 100644 index 0000000000..91d9b1fe84 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm41v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Repository new file mode 100644 index 0000000000..c9a032af10 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P41/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/ibm41v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/ibm41v01.xml new file mode 100644 index 0000000000..7c28d2c783 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/ibm41v01.xml @@ -0,0 +1 @@ + Name eq AttValue \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Entries new file mode 100644 index 0000000000..d5ad1ff6ea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Entries @@ -0,0 +1,2 @@ +/ibm42v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Repository new file mode 100644 index 0000000000..67a4830b53 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P42 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/ibm42v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/ibm42v01.xml new file mode 100644 index 0000000000..f151704b94 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/ibm42v01.xml @@ -0,0 +1,13 @@ + + + + + +]> + + : End tag with a space inside + content of b element + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Entries new file mode 100644 index 0000000000..43a01e19dd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm42v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Repository new file mode 100644 index 0000000000..d61cecc4d4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P42/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/ibm42v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/ibm42v01.xml new file mode 100644 index 0000000000..e171475b80 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/ibm42v01.xml @@ -0,0 +1 @@ + : End tag with a space inside content of b element \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Entries new file mode 100644 index 0000000000..657d939e7a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Entries @@ -0,0 +1,2 @@ +/ibm43v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Repository new file mode 100644 index 0000000000..64c985842e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P43 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/ibm43v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/ibm43v01.xml new file mode 100644 index 0000000000..78a6f0aaf2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/ibm43v01.xml @@ -0,0 +1,24 @@ + + + + + + General entity reference in element content"> +]> + + + + + CharData: content of b element + %paaa; : PE reference should not be recognized in element content + + + + &inContent; + Charater reference: A + CDSect in content: markupsHEADnothing ]]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Entries new file mode 100644 index 0000000000..dc162205da --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm43v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Repository new file mode 100644 index 0000000000..1ec9702753 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P43/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/ibm43v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/ibm43v01.xml new file mode 100644 index 0000000000..4925b60469 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/ibm43v01.xml @@ -0,0 +1 @@ + CharData: content of b element %paaa; : PE reference should not be recognized in element content General entity reference in element content Charater reference: A CDSect in content: <html>markups<head>HEAD</head><body>nothing</body></html> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Entries new file mode 100644 index 0000000000..3fc0528974 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Entries @@ -0,0 +1,2 @@ +/ibm44v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Repository new file mode 100644 index 0000000000..39518a0edc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P44 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/ibm44v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/ibm44v01.xml new file mode 100644 index 0000000000..f3ab2c1715 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/ibm44v01.xml @@ -0,0 +1,18 @@ + + + + + + +]> + + without white space + with a white space + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Entries new file mode 100644 index 0000000000..b72d92f035 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm44v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Repository new file mode 100644 index 0000000000..8992aaf288 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P44/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/ibm44v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/ibm44v01.xml new file mode 100644 index 0000000000..a107534606 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/ibm44v01.xml @@ -0,0 +1 @@ + without white space with a white space \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Entries new file mode 100644 index 0000000000..6c79b6be78 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Entries @@ -0,0 +1,2 @@ +/ibm45v01.xml/1.2/Wed May 1 19:27:59 2002// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Repository new file mode 100644 index 0000000000..ef2b978d7c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P45 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/ibm45v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/ibm45v01.xml new file mode 100644 index 0000000000..0c16231ab9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/ibm45v01.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + +]> + + without white space + with a white space + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Entries new file mode 100644 index 0000000000..0c22eaf26c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm45v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Repository new file mode 100644 index 0000000000..fa615ebe9d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P45/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/ibm45v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/ibm45v01.xml new file mode 100644 index 0000000000..a107534606 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/ibm45v01.xml @@ -0,0 +1 @@ + without white space with a white space \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Entries new file mode 100644 index 0000000000..48a24b954a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Entries @@ -0,0 +1,2 @@ +/ibm47v01.xml/1.2/Wed May 1 19:29:50 2002// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Repository new file mode 100644 index 0000000000..80ca5bb360 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P47 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/ibm47v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/ibm47v01.xml new file mode 100644 index 0000000000..e43203e332 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/ibm47v01.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + +]> + + + content of b element + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Entries new file mode 100644 index 0000000000..72d896d9dc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm47v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Repository new file mode 100644 index 0000000000..0e174cf027 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P47/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/ibm47v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/ibm47v01.xml new file mode 100644 index 0000000000..fb492e28e4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/ibm47v01.xml @@ -0,0 +1 @@ + content of b element \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Entries new file mode 100644 index 0000000000..c2beb38dba --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Entries @@ -0,0 +1,3 @@ +/ibm49v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm49v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Repository new file mode 100644 index 0000000000..c39e0b8946 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P49 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.dtd new file mode 100644 index 0000000000..fe00d6ae3a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.dtd @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.xml new file mode 100644 index 0000000000..5952647933 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.xml @@ -0,0 +1,12 @@ + + +]> + + + content of b element + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Entries new file mode 100644 index 0000000000..a2ebdf256d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm49v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Repository new file mode 100644 index 0000000000..a653708399 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P49/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/ibm49v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/ibm49v01.xml new file mode 100644 index 0000000000..fb492e28e4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/ibm49v01.xml @@ -0,0 +1 @@ + content of b element \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Entries new file mode 100644 index 0000000000..ba4082d889 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Entries @@ -0,0 +1,3 @@ +/ibm50v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm50v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Repository new file mode 100644 index 0000000000..f75bf04483 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P50 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.dtd new file mode 100644 index 0000000000..04685de4e7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.dtd @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.xml new file mode 100644 index 0000000000..69848f1dac --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.xml @@ -0,0 +1,10 @@ + + +]> + + + + content of b element + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Entries new file mode 100644 index 0000000000..fd8d7c19f8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm50v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Repository new file mode 100644 index 0000000000..58fb9f9ec8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P50/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/ibm50v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/ibm50v01.xml new file mode 100644 index 0000000000..713ca91f78 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/ibm50v01.xml @@ -0,0 +1 @@ + content of b element \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Entries new file mode 100644 index 0000000000..e7b8ffac66 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Entries @@ -0,0 +1,4 @@ +/ibm51v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm51v02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm51v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Repository new file mode 100644 index 0000000000..6c06e5ca8e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P51 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v01.xml new file mode 100644 index 0000000000..ea18f9060c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v01.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + +]> + + Element type a + Element type b + Element type c + Element type d + Element type e + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.dtd new file mode 100644 index 0000000000..035bd38816 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.dtd @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.xml new file mode 100644 index 0000000000..c424f8e5d7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.xml @@ -0,0 +1,12 @@ + + +]> + + Element type a + Element type b + Element type c + Element type d + Element type e + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Entries new file mode 100644 index 0000000000..72cb19aead --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Entries @@ -0,0 +1,3 @@ +/ibm51v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm51v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Repository new file mode 100644 index 0000000000..78285c212f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P51/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v01.xml new file mode 100644 index 0000000000..0c17c3f833 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v01.xml @@ -0,0 +1 @@ + Element type a Element type b Element type c Element type d Element type e \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v02.xml new file mode 100644 index 0000000000..0c17c3f833 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v02.xml @@ -0,0 +1 @@ + Element type a Element type b Element type c Element type d Element type e \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Entries new file mode 100644 index 0000000000..71f965d985 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Entries @@ -0,0 +1,2 @@ +/ibm52v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Repository new file mode 100644 index 0000000000..00070be10d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P52 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/ibm52v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/ibm52v01.xml new file mode 100644 index 0000000000..778511eeae --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/ibm52v01.xml @@ -0,0 +1,17 @@ + + + + + + + + + +]> + + Element type a + test P52 and P53 + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Entries new file mode 100644 index 0000000000..b48d8483a2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm52v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Repository new file mode 100644 index 0000000000..ef79331efd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P52/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/ibm52v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/ibm52v01.xml new file mode 100644 index 0000000000..47077a6b0d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/ibm52v01.xml @@ -0,0 +1 @@ + Element type a test P52 and P53 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Entries new file mode 100644 index 0000000000..71f40e131c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Entries @@ -0,0 +1,6 @@ +/ibm54v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm54v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm54v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibmlogo.gif/1.1.1.1/Wed Oct 17 09:52:57 2001// +/xmltech.gif/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Repository new file mode 100644 index 0000000000..7325264860 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P54 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v01.xml new file mode 100644 index 0000000000..2317e38fac --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v01.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + Element type a + Element type b + Element type c + Element type d + Element type e + Element type f + Element type g + Element type h + Element type i + Element type j + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v02.xml new file mode 100644 index 0000000000..9bfd55fd01 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v02.xml @@ -0,0 +1,16 @@ + + + + + + + + + + ]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v03.xml new file mode 100644 index 0000000000..4215498125 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v03.xml @@ -0,0 +1,12 @@ + + + + + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibmlogo.gif b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibmlogo.gif new file mode 100644 index 0000000000..034ddc162b Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibmlogo.gif differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Entries new file mode 100644 index 0000000000..8174bd1ea2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Entries @@ -0,0 +1,4 @@ +/ibm54v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm54v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm54v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Repository new file mode 100644 index 0000000000..b02a88598f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P54/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v01.xml new file mode 100644 index 0000000000..abb4b443e6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v01.xml @@ -0,0 +1,5 @@ + + +]> + Element type a Element type b Element type c Element type d Element type e Element type f Element type g Element type h Element type i Element type j \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v02.xml new file mode 100644 index 0000000000..3b744eefe7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v02.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v03.xml new file mode 100644 index 0000000000..f98ff12935 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v03.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/xmltech.gif b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/xmltech.gif new file mode 100644 index 0000000000..8f88a54f17 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/xmltech.gif differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Entries new file mode 100644 index 0000000000..be48853f59 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Entries @@ -0,0 +1,2 @@ +/ibm55v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Repository new file mode 100644 index 0000000000..cf26a18411 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P55 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/ibm55v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/ibm55v01.xml new file mode 100644 index 0000000000..1664311dc7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/ibm55v01.xml @@ -0,0 +1,12 @@ + + + + + +]> + + +Testing with a valid stringType attribute + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Entries new file mode 100644 index 0000000000..c468e1b1a9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm55v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Repository new file mode 100644 index 0000000000..c2642e408e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P55/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/ibm55v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/ibm55v01.xml new file mode 100644 index 0000000000..05540bc826 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/ibm55v01.xml @@ -0,0 +1 @@ + Testing with a valid stringType attribute \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Entries new file mode 100644 index 0000000000..02553a9c25 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Entries @@ -0,0 +1,11 @@ +/ibm56v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56v07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56v08.xml/1.2/Mon Mar 25 16:11:14 2002// +/ibm56v09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56v10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Repository new file mode 100644 index 0000000000..9c04dcc542 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P56 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v01.xml new file mode 100644 index 0000000000..2e462b7cca --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v01.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + ]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v02.xml new file mode 100644 index 0000000000..6007abcee4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v02.xml @@ -0,0 +1,11 @@ + + + + + ]> + +This is a positive test for validity constraints +Giving a unique name to the attribute ID an ID Attribute default as #required + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v03.xml new file mode 100644 index 0000000000..bb8dfb12e7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v03.xml @@ -0,0 +1,11 @@ + + + + + ]> + +This is a positive test for validity constraints +Giving ID attribute default as #IMPLIED + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v04.xml new file mode 100644 index 0000000000..ed8e74d1a0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v04.xml @@ -0,0 +1,14 @@ + + + + + + + ]> + + +This is a positive test for validity constraints +the value of the attribute with a type ID does not appear more than once in the XML document + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v05.xml new file mode 100644 index 0000000000..69b064a6ef --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v05.xml @@ -0,0 +1,16 @@ + + + + + + + + ]> + + + +This is a positive validity test for ID. +any element type has no more than one attribute of type ID specified + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v06.xml new file mode 100644 index 0000000000..161965d790 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v06.xml @@ -0,0 +1,18 @@ + + + + + + + + ]> + + + +Positive test for validity constraint of IDREF. +In an attribute decl, values of type IDREF match tha name production +and the IDREF value matches the value assigned to an ID attribute somewhere +in the XML document. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v07.xml new file mode 100644 index 0000000000..d238abc2fe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v07.xml @@ -0,0 +1,21 @@ + + + + + + + + + + ]> + + + + +Positive test for validity constraint of IDREFS. +In an attribute decl, values of type IDREFS match tha name production +and the IDREFS value matches the values assigned to an ID attributes somewhere +in the XML document. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v08.xml new file mode 100644 index 0000000000..865723c71c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v08.xml @@ -0,0 +1,15 @@ + + + + + + + +]> + + +values of type ENTITY match the Name production and the ENTITY value +matches the name of an unparsed entity declared in the DTD. + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v09.xml new file mode 100644 index 0000000000..aa62050e66 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v09.xml @@ -0,0 +1,12 @@ + + + + + +]> + + +In an attribute declaration, values of type NMTOKEN match the Nmtoken production + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v10.xml new file mode 100644 index 0000000000..116fa3bc96 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v10.xml @@ -0,0 +1,12 @@ + + + + + +]> + + +In an attribute declaration, values of type NMTOKENS match the Nmtokens production + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Entries new file mode 100644 index 0000000000..f5f1df8dc7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Entries @@ -0,0 +1,11 @@ +/ibm56v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56v07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56v08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56v09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm56v10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Repository new file mode 100644 index 0000000000..92176f76d7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P56/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v01.xml new file mode 100644 index 0000000000..ef2fc53c2f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v02.xml new file mode 100644 index 0000000000..2be8a006a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v02.xml @@ -0,0 +1 @@ + This is a positive test for validity constraints Giving a unique name to the attribute ID an ID Attribute default as #required \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v03.xml new file mode 100644 index 0000000000..6e8f3e88be --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v03.xml @@ -0,0 +1 @@ + This is a positive test for validity constraints Giving ID attribute default as #IMPLIED \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v04.xml new file mode 100644 index 0000000000..90cb82cd27 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v04.xml @@ -0,0 +1 @@ + This is a positive test for validity constraints the value of the attribute with a type ID does not appear more than once in the XML document \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v05.xml new file mode 100644 index 0000000000..b737215b79 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v05.xml @@ -0,0 +1 @@ + This is a positive validity test for ID. any element type has no more than one attribute of type ID specified \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v06.xml new file mode 100644 index 0000000000..1ffda9358d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v06.xml @@ -0,0 +1 @@ + Positive test for validity constraint of IDREF. In an attribute decl, values of type IDREF match tha name production and the IDREF value matches the value assigned to an ID attribute somewhere in the XML document. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v07.xml new file mode 100644 index 0000000000..f42ed2ce33 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v07.xml @@ -0,0 +1 @@ + Positive test for validity constraint of IDREFS. In an attribute decl, values of type IDREFS match tha name production and the IDREFS value matches the values assigned to an ID attributes somewhere in the XML document. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v08.xml new file mode 100644 index 0000000000..8736918882 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v08.xml @@ -0,0 +1,4 @@ + +]> + values of type ENTITY match the Name production and the ENTITY value matches the name of an unparsed entity declared in the DTD. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v09.xml new file mode 100644 index 0000000000..59630c40d9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v09.xml @@ -0,0 +1 @@ + In an attribute declaration, values of type NMTOKEN match the Nmtoken production \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v10.xml new file mode 100644 index 0000000000..1baf6fbb8e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v10.xml @@ -0,0 +1 @@ + In an attribute declaration, values of type NMTOKENS match the Nmtokens production \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Entries new file mode 100644 index 0000000000..0e7fc516b6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Entries @@ -0,0 +1,2 @@ +/ibm57v01.xml/1.2/Thu Feb 7 16:44:00 2002// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Repository new file mode 100644 index 0000000000..0d383ffae6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P57 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/ibm57v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/ibm57v01.xml new file mode 100644 index 0000000000..026dcdc5b7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/ibm57v01.xml @@ -0,0 +1,16 @@ + + + + + + + + + + ]> + +This test case tests the kinds of enumerated types + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Entries new file mode 100644 index 0000000000..c40a806f5f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm57v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Repository new file mode 100644 index 0000000000..27214d760f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P57/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/ibm57v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/ibm57v01.xml new file mode 100644 index 0000000000..a02aa56e55 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/ibm57v01.xml @@ -0,0 +1,5 @@ + + +]> + This test case tests the kinds of enumerated types \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Entries new file mode 100644 index 0000000000..bd747fde59 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Entries @@ -0,0 +1,3 @@ +/ibm58v01.xml/1.2/Thu Feb 7 16:39:21 2002// +/ibm58v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Repository new file mode 100644 index 0000000000..0c10e14924 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P58 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v01.xml new file mode 100644 index 0000000000..dafe2fd64b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v01.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + ]> + +This is a positive test with different patterns for NOTATION + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v02.xml new file mode 100644 index 0000000000..dc466440c3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v02.xml @@ -0,0 +1,16 @@ + + + + + + + + + ]> + + +The attribute values of type NOTATION matches one of the notation names included in the declaration; +all notation names in the declaration have been declared + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Entries new file mode 100644 index 0000000000..542b32a489 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Entries @@ -0,0 +1,3 @@ +/ibm58v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm58v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Repository new file mode 100644 index 0000000000..9d25a282d4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P58/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v01.xml new file mode 100644 index 0000000000..d80e4e7a4a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v01.xml @@ -0,0 +1,5 @@ + + +]> + This is a positive test with different patterns for NOTATION \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v02.xml new file mode 100644 index 0000000000..a28dab91cf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v02.xml @@ -0,0 +1,6 @@ + + + +]> + The attribute values of type NOTATION matches one of the notation names included in the declaration; all notation names in the declaration have been declared \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Entries new file mode 100644 index 0000000000..a38cce98e6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Entries @@ -0,0 +1,3 @@ +/ibm59v01.xml/1.2/Thu Feb 7 16:41:27 2002// +/ibm59v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Repository new file mode 100644 index 0000000000..a9ef56c648 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P59 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v01.xml new file mode 100644 index 0000000000..de89d08d2c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v01.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + ]> + +This is a Positive test + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v02.xml new file mode 100644 index 0000000000..2620bc4b2c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v02.xml @@ -0,0 +1,15 @@ + + + + + + + + ]> + + +This is a Positive test +The attribute values of type Enumeration match one of the Nmtoken tokens in the declaration. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Entries new file mode 100644 index 0000000000..caf2ca4acf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Entries @@ -0,0 +1,3 @@ +/ibm59v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm59v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Repository new file mode 100644 index 0000000000..8c73880dc9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P59/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v01.xml new file mode 100644 index 0000000000..91021d524f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v01.xml @@ -0,0 +1 @@ + This is a Positive test \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v02.xml new file mode 100644 index 0000000000..041085b4ea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v02.xml @@ -0,0 +1 @@ + This is a Positive test The attribute values of type Enumeration match one of the Nmtoken tokens in the declaration. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Entries new file mode 100644 index 0000000000..a00cd3dbf8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Entries @@ -0,0 +1,5 @@ +/ibm60v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Repository new file mode 100644 index 0000000000..a58808e8b7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P60 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v01.xml new file mode 100644 index 0000000000..050a340016 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v01.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + ]> + + + Positive test + DefaultDecl attributes values IMPLIED, REQUIRED, FIXED and default + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v02.xml new file mode 100644 index 0000000000..d2d9091649 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v02.xml @@ -0,0 +1,16 @@ + + + + + + + + ]> + + + +Positive test. Required attribute. Every occurrence of an element with a +#REQUIRED attribute default declaration gives the value of that attribute + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v03.xml new file mode 100644 index 0000000000..f5d1449f9c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v03.xml @@ -0,0 +1,14 @@ + + + + + + ]> + + +An attribute has a default value declared with the #FIXED keyword, +and an instances of that attribute is given a value which is exactly +the same as the default value in the declaration. + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v04.xml new file mode 100644 index 0000000000..b0684edc91 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v04.xml @@ -0,0 +1,17 @@ + + + + + + + + + + ]> + +The default value specified for an attribute meets the +lexical constraints of the declared attribute type. + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Entries new file mode 100644 index 0000000000..3eef66cd95 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Entries @@ -0,0 +1,5 @@ +/ibm60v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm60v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Repository new file mode 100644 index 0000000000..890c77d282 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P60/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v01.xml new file mode 100644 index 0000000000..ff619d06eb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v01.xml @@ -0,0 +1 @@ + Positive test DefaultDecl attributes values IMPLIED, REQUIRED, FIXED and default \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v02.xml new file mode 100644 index 0000000000..25c23d7b58 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v02.xml @@ -0,0 +1 @@ + Positive test. Required attribute. Every occurrence of an element with a #REQUIRED attribute default declaration gives the value of that attribute \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v03.xml new file mode 100644 index 0000000000..84cdd236f1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v03.xml @@ -0,0 +1 @@ + An attribute has a default value declared with the #FIXED keyword, and an instances of that attribute is given a value which is exactly the same as the default value in the declaration. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v04.xml new file mode 100644 index 0000000000..272589e0ea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v04.xml @@ -0,0 +1 @@ + The default value specified for an attribute meets the lexical constraints of the declared attribute type. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Entries new file mode 100644 index 0000000000..5d767d52e9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Entries @@ -0,0 +1,5 @@ +/ibm61v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm61v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// +/ibm61v02.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm61v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Repository new file mode 100644 index 0000000000..7fda684f52 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P61 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.dtd new file mode 100644 index 0000000000..f38d86c239 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.dtd @@ -0,0 +1,7 @@ + + + + +]]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.xml new file mode 100644 index 0000000000..9653dbbd4b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.dtd new file mode 100644 index 0000000000..8552560d23 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.dtd @@ -0,0 +1,5 @@ + + + +]]> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.xml new file mode 100644 index 0000000000..16d65f680b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.xml @@ -0,0 +1,9 @@ + + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Entries new file mode 100644 index 0000000000..ba2cf45c26 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Entries @@ -0,0 +1,3 @@ +/ibm61v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm61v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Repository new file mode 100644 index 0000000000..570f4d7e27 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P61/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v01.xml new file mode 100644 index 0000000000..58faad1c69 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v02.xml new file mode 100644 index 0000000000..c712ea7861 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v02.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Entries new file mode 100644 index 0000000000..84c408581f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Entries @@ -0,0 +1,11 @@ +/ibm62v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm62v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm62v02.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm62v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm62v03.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm62v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm62v04.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm62v04.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm62v05.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm62v05.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Repository new file mode 100644 index 0000000000..e53b034fbc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P62 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.dtd new file mode 100644 index 0000000000..fa1658b817 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.dtd @@ -0,0 +1,8 @@ + + + + +]]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.xml new file mode 100644 index 0000000000..6aef865eef --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.xml @@ -0,0 +1,8 @@ + + + + + +Positive test. Test includeSect with pattern1 of p62. +Normal Pattern + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.dtd new file mode 100644 index 0000000000..0d8f9dbde9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.dtd @@ -0,0 +1,8 @@ + + + + +]]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.xml new file mode 100644 index 0000000000..68d64af76f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.xml @@ -0,0 +1,8 @@ + + + + + +Positive test. Test includeSect with pattern2 of p62. +space included before INCLUDE + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.dtd new file mode 100644 index 0000000000..e0935506cd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.dtd @@ -0,0 +1,8 @@ + + + + +]]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.xml new file mode 100644 index 0000000000..5706549dbb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.xml @@ -0,0 +1,8 @@ + + + + + +Positive test. Test includeSect with pattern3 of p62. +space included after INCLUDE + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.dtd new file mode 100644 index 0000000000..9dc897a247 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.dtd @@ -0,0 +1,8 @@ + + + + +]]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.xml new file mode 100644 index 0000000000..8a2e0cbf40 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.xml @@ -0,0 +1,8 @@ + + + + + +Positive test. Test includeSect with pattern4 of p62. +space included before and after INCLUDE + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.dtd new file mode 100644 index 0000000000..2070b07f01 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.dtd @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.xml new file mode 100644 index 0000000000..ec8583d3c0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.xml @@ -0,0 +1,12 @@ + + + + +]> + + + +Positive test. Missing external subset declaration. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Entries new file mode 100644 index 0000000000..3fdbdc4cc0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Entries @@ -0,0 +1,6 @@ +/ibm62v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm62v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm62v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm62v04.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm62v05.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Repository new file mode 100644 index 0000000000..19f90bd98c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P62/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v01.xml new file mode 100644 index 0000000000..33a55b20cf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v01.xml @@ -0,0 +1 @@ + Positive test. Test includeSect with pattern1 of p62. Normal Pattern \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v02.xml new file mode 100644 index 0000000000..2e13e8b57d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v02.xml @@ -0,0 +1 @@ + Positive test. Test includeSect with pattern2 of p62. space included before INCLUDE \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v03.xml new file mode 100644 index 0000000000..b49da7bad7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v03.xml @@ -0,0 +1 @@ + Positive test. Test includeSect with pattern3 of p62. space included after INCLUDE \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v04.xml new file mode 100644 index 0000000000..d9ae6c6bda --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v04.xml @@ -0,0 +1 @@ + Positive test. Test includeSect with pattern4 of p62. space included before and after INCLUDE \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v05.xml new file mode 100644 index 0000000000..83c66400e6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v05.xml @@ -0,0 +1 @@ + Positive test. Missing external subset declaration. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Entries new file mode 100644 index 0000000000..23bf0623ea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Entries @@ -0,0 +1,11 @@ +/ibm63v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm63v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm63v02.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm63v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm63v03.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm63v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm63v04.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm63v04.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm63v05.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm63v05.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Repository new file mode 100644 index 0000000000..ef8ef57a96 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P63 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.dtd new file mode 100644 index 0000000000..b78d230497 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.dtd @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.xml new file mode 100644 index 0000000000..af00015067 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Positive test. Test for IGNORE with pattern 1. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.dtd new file mode 100644 index 0000000000..dc9c3da317 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.dtd @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.xml new file mode 100644 index 0000000000..e3a81fa0a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Positive test. Test for IGNORE with pattern 2. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.dtd new file mode 100644 index 0000000000..3280ee4b31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.dtd @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.xml new file mode 100644 index 0000000000..7767d6af4e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Positive test. Test for IGNORE with pattern 3. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.dtd new file mode 100644 index 0000000000..7e89f7de85 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.dtd @@ -0,0 +1,8 @@ + + + + +]]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.xml new file mode 100644 index 0000000000..823c32fd9b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Positive test. Test for IGNORE with pattern 4. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.dtd new file mode 100644 index 0000000000..2cc362a193 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.dtd @@ -0,0 +1,8 @@ + + + + +]]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.xml new file mode 100644 index 0000000000..680ab1a2d0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.xml @@ -0,0 +1,11 @@ + + + + + +]> + +Positive test. Test for IGNORE with pattern 5. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Entries new file mode 100644 index 0000000000..074fab8a19 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Entries @@ -0,0 +1,6 @@ +/ibm63v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm63v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm63v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm63v04.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm63v05.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Repository new file mode 100644 index 0000000000..b76794d4e5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P63/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v01.xml new file mode 100644 index 0000000000..12cfde5853 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v01.xml @@ -0,0 +1 @@ + Positive test. Test for IGNORE with pattern 1. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v02.xml new file mode 100644 index 0000000000..d193162e1c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v02.xml @@ -0,0 +1 @@ + Positive test. Test for IGNORE with pattern 2. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v03.xml new file mode 100644 index 0000000000..aa18165649 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v03.xml @@ -0,0 +1 @@ + Positive test. Test for IGNORE with pattern 3. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v04.xml new file mode 100644 index 0000000000..2aaa7f9998 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v04.xml @@ -0,0 +1 @@ + Positive test. Test for IGNORE with pattern 4. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v05.xml new file mode 100644 index 0000000000..216eddf208 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v05.xml @@ -0,0 +1 @@ + Positive test. Test for IGNORE with pattern 5. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Entries new file mode 100644 index 0000000000..a6cb6c857a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Entries @@ -0,0 +1,7 @@ +/ibm64v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm64v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm64v02.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm64v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm64v03.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm64v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Repository new file mode 100644 index 0000000000..e3aaf92f61 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P64 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.dtd new file mode 100644 index 0000000000..b0618c9d33 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.dtd @@ -0,0 +1,8 @@ + + +'. These must be balanced + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.xml new file mode 100644 index 0000000000..6e6bde5203 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.xml @@ -0,0 +1,9 @@ + + + +]> + +Positive Test. Pattern1 + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.dtd new file mode 100644 index 0000000000..e290206735 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.dtd @@ -0,0 +1,10 @@ + + +'. These must be balanced + +]]> +]]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.xml new file mode 100644 index 0000000000..45c0ba47da --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.xml @@ -0,0 +1,9 @@ + + + +]> + +Positive Test. Pattern2 + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.dtd new file mode 100644 index 0000000000..4780e175c5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.dtd @@ -0,0 +1,20 @@ + + +'. These must be balanced + +]]> +nesting + +]]> +nesting again + +]]> +end +]]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.xml new file mode 100644 index 0000000000..63221dab27 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.xml @@ -0,0 +1,9 @@ + + + +]> + +Positive Test. Pattern3 + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Entries new file mode 100644 index 0000000000..0aad867492 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Entries @@ -0,0 +1,4 @@ +/ibm64v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm64v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm64v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Repository new file mode 100644 index 0000000000..1ebd510f1a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P64/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v01.xml new file mode 100644 index 0000000000..dbabf5a283 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v01.xml @@ -0,0 +1 @@ + Positive Test. Pattern1 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v02.xml new file mode 100644 index 0000000000..a2ce286987 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v02.xml @@ -0,0 +1 @@ + Positive Test. Pattern2 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v03.xml new file mode 100644 index 0000000000..b9eba2c844 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v03.xml @@ -0,0 +1 @@ + Positive Test. Pattern3 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Entries new file mode 100644 index 0000000000..8276775870 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Entries @@ -0,0 +1,5 @@ +/ibm65v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm65v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm65v02.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm65v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Repository new file mode 100644 index 0000000000..4a2fb91cba --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P65 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.dtd new file mode 100644 index 0000000000..de6a97372b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.dtd @@ -0,0 +1,10 @@ + + + +]]> + +]]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.xml new file mode 100644 index 0000000000..18b4ca75e6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.xml @@ -0,0 +1,9 @@ + + + +]> + +Positive Test. Pattern1. Empty string. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.dtd new file mode 100644 index 0000000000..524c37884c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.dtd @@ -0,0 +1,10 @@ + + + +]]> +this is another string without brackets +]]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.xml new file mode 100644 index 0000000000..f7f99e9d4a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.xml @@ -0,0 +1,9 @@ + + + +]> + +Positive Test. Pattern2. + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Entries new file mode 100644 index 0000000000..e7ad4080e8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Entries @@ -0,0 +1,3 @@ +/ibm65v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm65v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Repository new file mode 100644 index 0000000000..d05fb1c4af --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P65/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v01.xml new file mode 100644 index 0000000000..de36831bbc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v01.xml @@ -0,0 +1 @@ + Positive Test. Pattern1. Empty string. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v02.xml new file mode 100644 index 0000000000..c5f6a5fb80 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v02.xml @@ -0,0 +1 @@ + Positive Test. Pattern2. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Entries new file mode 100644 index 0000000000..3a6104bbbf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Entries @@ -0,0 +1,2 @@ +/ibm66v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Repository new file mode 100644 index 0000000000..d34ce12cc7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P66 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/ibm66v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/ibm66v01.xml new file mode 100644 index 0000000000..d7f7722da3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/ibm66v01.xml @@ -0,0 +1,16 @@ + + +]> + +Test all valid Charater references for P66: + + + +« « Í Í ï ï +C C _ + 힣 가 +豈 � +𐀀 􏿽 + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Entries new file mode 100644 index 0000000000..dbeed2d2a7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm66v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Repository new file mode 100644 index 0000000000..2a7cbc27e5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P66/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/ibm66v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/ibm66v01.xml new file mode 100644 index 0000000000..ed05e61ad6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/ibm66v01.xml @@ -0,0 +1 @@ + Test all valid Charater references for P66: « « à à ï ï C C _ 힣 ê°€ 豈 � ð€€ ô¿½ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Entries new file mode 100644 index 0000000000..c0a216c5a4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Entries @@ -0,0 +1,2 @@ +/ibm67v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Repository new file mode 100644 index 0000000000..5f01c1553e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P67 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/ibm67v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/ibm67v01.xml new file mode 100644 index 0000000000..5ada5f8d24 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/ibm67v01.xml @@ -0,0 +1,10 @@ + + + + +]> + +&ge1; B + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Entries new file mode 100644 index 0000000000..72f7e48197 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm67v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Repository new file mode 100644 index 0000000000..bf1d961dd8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P67/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/ibm67v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/ibm67v01.xml new file mode 100644 index 0000000000..ba06d941c6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/ibm67v01.xml @@ -0,0 +1 @@ + xyz B \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Entries new file mode 100644 index 0000000000..4b0108a1be --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Entries @@ -0,0 +1,5 @@ +/ibm68v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm68v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm68v02.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm68v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Repository new file mode 100644 index 0000000000..16fccf770c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P68 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.dtd new file mode 100644 index 0000000000..57249bd6ab --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.dtd @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.xml new file mode 100644 index 0000000000..33a8156651 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.xml @@ -0,0 +1,9 @@ + + +]> + + pcdata content + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.ent new file mode 100644 index 0000000000..299a1121fb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.ent @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.xml new file mode 100644 index 0000000000..963415eaa6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.xml @@ -0,0 +1,10 @@ + + + + %pe1; +]> + + pcdata content + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Entries new file mode 100644 index 0000000000..eb373b6218 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Entries @@ -0,0 +1,3 @@ +/ibm68v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm68v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Repository new file mode 100644 index 0000000000..f760536304 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P68/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v01.xml new file mode 100644 index 0000000000..2375979678 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v01.xml @@ -0,0 +1 @@ + pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v02.xml new file mode 100644 index 0000000000..c05dd56b0c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v02.xml @@ -0,0 +1 @@ + pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Entries new file mode 100644 index 0000000000..3e26ec4cc0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Entries @@ -0,0 +1,5 @@ +/ibm69v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm69v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm69v02.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm69v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Repository new file mode 100644 index 0000000000..42be2f9772 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P69 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.dtd new file mode 100644 index 0000000000..374f61f567 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.dtd @@ -0,0 +1,4 @@ + + + +%pe1; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.xml new file mode 100644 index 0000000000..9d3523f891 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.xml @@ -0,0 +1,11 @@ + + + "> + %pe1; +]> + + pcdata content + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.ent new file mode 100644 index 0000000000..416c1cc81c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.ent @@ -0,0 +1,6 @@ + + + +"> +%epe1; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.xml new file mode 100644 index 0000000000..98b945933b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.xml @@ -0,0 +1,10 @@ + + + + %pe1; +]> + + pcdata content + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Entries new file mode 100644 index 0000000000..7591e389f9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Entries @@ -0,0 +1,3 @@ +/ibm69v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm69v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Repository new file mode 100644 index 0000000000..e3de03e3c8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P69/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v01.xml new file mode 100644 index 0000000000..2375979678 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v01.xml @@ -0,0 +1 @@ + pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v02.xml new file mode 100644 index 0000000000..c05dd56b0c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v02.xml @@ -0,0 +1 @@ + pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Entries new file mode 100644 index 0000000000..14f4ae97a7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Entries @@ -0,0 +1,3 @@ +/ibm70v01.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm70v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Repository new file mode 100644 index 0000000000..f580a7db85 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P70 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.ent new file mode 100644 index 0000000000..0119d7c770 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.ent @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.xml new file mode 100644 index 0000000000..e363e3dfc7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.xml @@ -0,0 +1,17 @@ + + + + + +'> + +%pe1; + + + +%pe2; +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Entries new file mode 100644 index 0000000000..c970aff44b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm70v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Repository new file mode 100644 index 0000000000..e717a0d032 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P70/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/ibm70v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/ibm70v01.xml new file mode 100644 index 0000000000..34634fac09 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/ibm70v01.xml @@ -0,0 +1,4 @@ + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Entries new file mode 100644 index 0000000000..cd7fd509e8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Entries @@ -0,0 +1,5 @@ +/ibm78v01.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm78v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm78v02.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm78v03.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Repository new file mode 100644 index 0000000000..9adb715738 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P78 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.ent new file mode 100644 index 0000000000..15e54d92cc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.ent @@ -0,0 +1,3 @@ + +anything legal as PCDATA.... +N.B. also tested P77 and P80 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.xml new file mode 100644 index 0000000000..3fb4b9af07 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.xml @@ -0,0 +1,14 @@ + + + + + + + + + +]> +&epe1;&epe2;&epe3; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v02.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v02.ent new file mode 100644 index 0000000000..477f60b33a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v02.ent @@ -0,0 +1,3 @@ + +anything legal as PCDATA.... +N.B. also tested P77 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v03.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v03.ent new file mode 100644 index 0000000000..f46452e775 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v03.ent @@ -0,0 +1,2 @@ +anything legal as PCDATA.... +e.g. 12345678E-33, "hello" \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Entries new file mode 100644 index 0000000000..7536d883ab --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm78v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Repository new file mode 100644 index 0000000000..59e86a95f6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P78/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/ibm78v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/ibm78v01.xml new file mode 100644 index 0000000000..52794f4dbd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/ibm78v01.xml @@ -0,0 +1 @@ + anything legal as PCDATA.... N.B. also tested P77 and P80 anything legal as PCDATA.... N.B. also tested P77anything legal as PCDATA.... e.g. 12345678E-33, "hello" \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Entries new file mode 100644 index 0000000000..bd57c12125 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Entries @@ -0,0 +1,3 @@ +/ibm79v01.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ibm79v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Repository new file mode 100644 index 0000000000..c36df15974 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P79 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.ent new file mode 100644 index 0000000000..f54ba01b08 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.ent @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.xml new file mode 100644 index 0000000000..1d1befaf03 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.xml @@ -0,0 +1,11 @@ + + + + +%epe; +]> +XML Handbook This is a book + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Entries new file mode 100644 index 0000000000..58b04c89ec --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm79v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Repository new file mode 100644 index 0000000000..01cd93f790 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P79/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/ibm79v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/ibm79v01.xml new file mode 100644 index 0000000000..e898e58937 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/ibm79v01.xml @@ -0,0 +1 @@ +XML Handbook This is a book \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Entries new file mode 100644 index 0000000000..ba1712f619 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Entries @@ -0,0 +1,2 @@ +/ibm82v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Repository new file mode 100644 index 0000000000..a2e8fdac1f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P82 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/ibm82v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/ibm82v01.xml new file mode 100644 index 0000000000..3c08581666 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/ibm82v01.xml @@ -0,0 +1,13 @@ + + + + + + + + +]> +test PublicID in P82 + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Entries new file mode 100644 index 0000000000..be03a47ea0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm82v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Repository new file mode 100644 index 0000000000..da71ac9d80 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P82/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/ibm82v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/ibm82v01.xml new file mode 100644 index 0000000000..6200e1a16c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/ibm82v01.xml @@ -0,0 +1,4 @@ + +]> +test PublicID in P82 \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Entries new file mode 100644 index 0000000000..1174cccf0f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Entries @@ -0,0 +1,2 @@ +/ibm85v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Repository new file mode 100644 index 0000000000..c3f0a3cbb4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P85 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/ibm85v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/ibm85v01.xml new file mode 100644 index 0000000000..045246e150 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/ibm85v01.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Entries new file mode 100644 index 0000000000..040b21147b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm85v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Repository new file mode 100644 index 0000000000..3c6ca0b25f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P85/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/ibm85v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/ibm85v01.xml new file mode 100644 index 0000000000..b0aa21f3b1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/ibm85v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Entries new file mode 100644 index 0000000000..75a1a248eb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Entries @@ -0,0 +1,2 @@ +/ibm86v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Repository new file mode 100644 index 0000000000..77f2b4b3d0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P86 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/ibm86v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/ibm86v01.xml new file mode 100644 index 0000000000..150f10d977 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/ibm86v01.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Entries new file mode 100644 index 0000000000..d83c87b60f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm86v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Repository new file mode 100644 index 0000000000..187b88c955 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P86/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/ibm86v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/ibm86v01.xml new file mode 100644 index 0000000000..f032d0c9b3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/ibm86v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Entries new file mode 100644 index 0000000000..d822f21d5c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Entries @@ -0,0 +1,2 @@ +/ibm87v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Repository new file mode 100644 index 0000000000..7b61a71f18 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P87 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/ibm87v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/ibm87v01.xml new file mode 100644 index 0000000000..a59d63b8a7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/ibm87v01.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Entries new file mode 100644 index 0000000000..d1cdff3eb4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm87v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Repository new file mode 100644 index 0000000000..7a9ac6729e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P87/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/ibm87v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/ibm87v01.xml new file mode 100644 index 0000000000..b9d16878dc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/ibm87v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Entries new file mode 100644 index 0000000000..869d075ad4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Entries @@ -0,0 +1,2 @@ +/ibm88v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Repository new file mode 100644 index 0000000000..129ff7e8d7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P88 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/ibm88v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/ibm88v01.xml new file mode 100644 index 0000000000..61d5db305d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/ibm88v01.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Entries new file mode 100644 index 0000000000..649aef6d96 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm88v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Repository new file mode 100644 index 0000000000..3f82052164 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P88/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/ibm88v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/ibm88v01.xml new file mode 100644 index 0000000000..ccdbdca30b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/ibm88v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Entries new file mode 100644 index 0000000000..ad680e976d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Entries @@ -0,0 +1,2 @@ +/ibm89v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Repository new file mode 100644 index 0000000000..b5f1d31b28 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P89 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/ibm89v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/ibm89v01.xml new file mode 100644 index 0000000000..4d71cb9b9e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/ibm89v01.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Entries new file mode 100644 index 0000000000..0665342204 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Entries @@ -0,0 +1,2 @@ +/ibm89v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Repository new file mode 100644 index 0000000000..ec8baeb75e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/valid/P89/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/ibm89v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/ibm89v01.xml new file mode 100644 index 0000000000..2e4c23ca21 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/ibm89v01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Entries new file mode 100644 index 0000000000..05e6543f13 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Entries @@ -0,0 +1,6 @@ +/ibm_invalid.xml/1.4/Tue Dec 9 12:52:04 2003// +/ibm_not-wf.xml/1.6/Tue Dec 9 12:52:04 2003// +/ibm_valid.xml/1.5/Tue Dec 9 12:52:04 2003// +D/invalid//// +D/not-wf//// +D/valid//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Repository new file mode 100644 index 0000000000..0497ff4c6e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_invalid.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_invalid.xml new file mode 100644 index 0000000000..eb35efc4fe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_invalid.xml @@ -0,0 +1,35 @@ + + + + + + + + An element with Element-Only content contains the character #x85 (NEL not a + whitespace character as defined by S). + + + An element with Element-Only content contains the character #x2028 (LESP not a + whitespace character as defined by S). + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_not-wf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_not-wf.xml new file mode 100644 index 0000000000..baa357145f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_not-wf.xml @@ -0,0 +1,700 @@ + + + + + + + + This test contains embeded control character 0x1. + + + This test contains embeded control character 0x2. + + + This test contains embeded control character 0x3. + + + This test contains embeded control character 0x4. + + + This test contains embeded control character 0x5. + + + This test contains embeded control character 0x6. + + + This test contains embeded control character 0x7. + + + This test contains embeded control character 0x8. + + + This test contains embeded control character 0x0. + + + This test contains embeded control character 0x100. + + + This test contains embeded control character 0x0B. + + + This test contains embeded control character 0x0C. + + + + This test contains embeded control character 0x0E. + + + This test contains embeded control character 0x0F. + + + This test contains embeded control character 0x10. + + + This test contains embeded control character 0x11. + + + This test contains embeded control character 0x12. + + + This test contains embeded control character 0x13. + + + This test contains embeded control character 0x14. + + + This test contains embeded control character 0x15. + + + This test contains embeded control character 0x16. + + + This test contains embeded control character 0x17. + + + This test contains embeded control character 0x18. + + + This test contains embeded control character 0x19. + + + This test contains embeded control character 0x1A. + + + This test contains embeded control character 0x1B. + + + This test contains embeded control character 0x1C. + + + This test contains embeded control character 0x1D. + + + This test contains embeded control character 0x1E. + + + This test contains embeded control character 0x1F. + + + This test contains embeded control character 0x7F. + + + This test contains embeded control character 0x80. + + + This test contains embeded control character 0x81. + + + This test contains embeded control character 0x82. + + + This test contains embeded control character 0x83. + + + This test contains embeded control character 0x84. + + + This test contains embeded control characters x82, x83 and x84. + + + This test contains embeded control character 0x86. + + + This test contains embeded control character 0x87. + + + This test contains embeded control character 0x88. + + + This test contains embeded control character 0x89. + + + This test contains embeded control character 0x8A. + + + This test contains embeded control character 0x8B. + + + This test contains embeded control character 0x8C. + + + This test contains embeded control character 0x8D. + + + This test contains embeded control character 0x8E. + + + This test contains embeded control character 0x8F. + + + This test contains embeded control character 0x90. + + + This test contains embeded control character 0x91. + + + This test contains embeded control character 0x92. + + + This test contains embeded control character 0x93. + + + This test contains embeded control character 0x94. + + + This test contains embeded control character 0x95. + + + This test contains embeded control character 0x96. + + + This test contains embeded control character 0x97. + + + This test contains embeded control character 0x98. + + + This test contains embeded control character 0x99. + + + This test contains embeded control character 0x9A. + + + This test contains embeded control character 0x9B. + + + This test contains embeded control character 0x9C. + + + This test contains embeded control character 0x9D. + + + This test contains embeded control character 0x9E. + + + This test contains embeded control characters present in an external entity. + + + This test contains embeded control characters present in an external entity. + + + This test contains embeded control characters present in an external entity. + + + This test contains embeded character 0xD800. (Invalid UTF8 sequence) + + + This test contains embeded character 0xFFFE. + + + This test contains embeded character 0xFFFF. + + + This test contains a reference to character 0xFFFE. + + + This test contains a reference to character 0xFFFF. + + + + + + Tests an element with an illegal NameStartChar: #x300 + + + Tests an element with an illegal NameStartChar: #0x333 + + + Tests an element with an illegal NameStartChar: #0x369 + + + Tests an element with an illegal NameStartChar: #0x37E + + + Tests an element with an illegal NameStartChar: #0x2000 + + + Tests an element with an illegal NameStartChar: #0x2001 + + + Tests an element with an illegal NameStartChar: #0x2002 + + + Tests an element with an illegal NameStartChar: #0x2005 + + + Tests an element with an illegal NameStartChar: #0x200B + + + Tests an element with an illegal NameStartChar: #0x200E + + + Tests an element with an illegal NameStartChar: #0x200F + + + Tests an element with an illegal NameStartChar: #0x2069 + + + Tests an element with an illegal NameStartChar: #0x2190 + + + Tests an element with an illegal NameStartChar: #0x23FF + + + Tests an element with an illegal NameStartChar: #0x280F + + + Tests an element with an illegal NameStartChar: #0x2A00 + + + Tests an element with an illegal NameStartChar: #0x2EDC + + + Tests an element with an illegal NameStartChar: #0x2B00 + + + Tests an element with an illegal NameStartChar: #0x2BFF + + + Tests an element with an illegal NameStartChar: #0x3000 + + + Tests an element with an illegal NameStartChar: #0xD800 + + + Tests an element with an illegal NameStartChar: #0xD801 + + + Tests an element with an illegal NameStartChar: #0xDAFF + + + Tests an element with an illegal NameStartChar: #0xDFFF + + + Tests an element with an illegal NameStartChar: #0xEFFF + + + Tests an element with an illegal NameStartChar: #0xF1FF + + + Tests an element with an illegal NameStartChar: #0xF8FF + + + Tests an element with an illegal NameStartChar: #0xFFFFF + + + + + + Tests an element with an illegal NameChar: #xB8 + + + Tests an element with an illegal NameChar: #0xA1 + + + Tests an element with an illegal NameChar: #0xAF + + + Tests an element with an illegal NameChar: #0x37E + + + Tests an element with an illegal NameChar: #0x2000 + + + Tests an element with an illegal NameChar: #0x2001 + + + Tests an element with an illegal NameChar: #0x2002 + + + Tests an element with an illegal NameChar: #0x2005 + + + Tests an element with an illegal NameChar: #0x200B + + + Tests an element with an illegal NameChar: #0x200E + + + Tests an element with an illegal NameChar: #0x2038 + + + Tests an element with an illegal NameChar: #0x2041 + + + Tests an element with an illegal NameChar: #0x2190 + + + Tests an element with an illegal NameChar: #0x23FF + + + Tests an element with an illegal NameChar: #0x280F + + + Tests an element with an illegal NameChar: #0x2A00 + + + Tests an element with an illegal NameChar: #0xFDD0 + + + Tests an element with an illegal NameChar: #0xFDEF + + + Tests an element with an illegal NameChar: #0x2FFF + + + Tests an element with an illegal NameChar: #0x3000 + + + Tests an element with an illegal NameChar: #0xD800 + + + Tests an element with an illegal NameChar: #0xD801 + + + Tests an element with an illegal NameChar: #0xDAFF + + + Tests an element with an illegal NameChar: #0xDFFF + + + Tests an element with an illegal NameChar: #0xEFFF + + + Tests an element with an illegal NameChar: #0xF1FF + + + Tests an element with an illegal NameChar: #0xF8FF + + + Tests an element with an illegal NameChar: #0xFFFFF + + + + + + Tests an element with an illegal Name containing #0x0B + + + Tests an element with an illegal Name containing #0x300 + + + Tests an element with an illegal Name containing #0x36F + + + Tests an element with an illegal Name containing #0x203F + + + Tests an element with an illegal Name containing #x2040 + + + Tests an element with an illegal Name containing #0xB7 + + + + + + + The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. + The external dtd contains the invalid XML1.1 but valid XML 1.0 character #x7F. + + + The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. + The external dtd contains a comment with the invalid XML1.1 but valid XML 1.0 + character #x80. + + + The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. + The external dtd contains a PI with the invalid XML1.1 but valid XML 1.0 + character #x9F. + + + The VersionNum of the document entity is 1.1 and that of the external entity 1.0. + The external entity the contains invalid XML1.1 but valid XML 1.0 character #x89. + + + The VersionNum of the document entity is 1.1 and that of the external entity 1.0. + The external entity contains the invalid XML1.1 but valid XML 1.0 character #x94. + + + The VersionNum of the document entity is 1.1 and that of the external entity 1.0. + The external entity contains the invalid XML1.1 but valid XML 1.0 character #x9F. + + + The VersionNum of the document entity is 1.1 and the external dtd does not contain + a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0 + character #x7F. + + + The VersionNum of the document entity is 1.1 and the external dtd does not contain + a VersionNum in the textDecl. The external entity contains the invalid XML1.1 but + valid XML 1.0 character #x9B. + + + The VersionNum of the document entity is 1.1 and the external dtd does not contain + a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0 + character #x8D. + + + The VersionNum of the document entity is 1.1 and the external dtd does not contain + a VersionNum in the textDecl. The external entity contains the invalid XML 1.1 but + valid XML 1.0 character #x84. + + + The VersionNum of the document entity is 1.1 and the external dtd does not contain + a textDecl. The external entity contains the invalid XML 1.1 but + valid XML 1.0 character #x88. + + + The VersionNum of the document entity is 1.1 and the external dtd does not contain + a textDecl. The external entity contains the invalid XML 1.1 but + valid XML 1.0 character #x8E. + + + The VersionNum of the primary document entity is 1.0 and that of the external + dtd is 1.0. The external dtd contains an external entity whose VersionNum is 1.1. + + + The VersionNum of the primary document entity is 1.1 and that of the external + dtd is 1.0. The external dtd contains an element declaration with an invalid + XML 1.1 and 1.0 name. + + + The VersionNum of the primary document entity is 1.1 and testDecl of the external + dtd is absent. The external dtd contains an external entity whose VersionNum is + 1.1 containing a valid XML1.0 but an invalid XML 1.1 character #x7F. + + + The VersionNum of the primary document entity is 1.0 and VersioNum of the external + entity is absent. The replacement text of the entity contains an element followed + by the valid XML 1.1 of line character NEL #x85 in its empty elem tag. + + + The VersionNum of the primary document entity is absent and that of the external + entity is 1.0. The textDecl in the external entity contains an invalid XML1.0 + but valid XML 1.1 enf of line character NEL #x85. + + + The VersionNum of the primary document entity is absent and that of the external + entity is 1.0. The textDecl in the external entity contains an invalid XML1.0 + but valid XML 1.1 of line character Unicode line separator #x2028. + + + The VersionNum of the primary document entity is 1.1 and that of the external + dtd is absent. The external dtd contains an external entity whose VersionNum is + absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x94. + + + The VersionNum of the primary document entity is 1.1 and that of the external + dtd is 1.1. The external dtd contains an external entity whose VersionNum is + absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x8F. + + + The VersionNum of the primary document entity is 1.1 and the texlDecl of the + external dtd is absent. The external dtd contains a reference to an external + parameter entity whose VersionNum is absent from the textDecl and it contains + an invalid XML 1.1 character #x8F. + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_valid.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_valid.xml new file mode 100644 index 0000000000..bc0baf7262 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_valid.xml @@ -0,0 +1,332 @@ + + + + + + This test case covers legal character ranges plus discrete legal characters + for production 02 of the XML1.1 sepcification. + + + This test case covers control characters x1 to x1F and x7F to x9F + which should only appear as character references. + + + This test case covers control characters x1 to x1F and x7F to x9F + which appear as character references as an entity's replacement text. + + + This test case contains embeded whitespace characters + some form the range 1 - 1F. + + + This test case contains valid char references that match the char production. + + + This test case contains valid char references in the CDATA section, comment and + processing instruction of an external entity that match the char production. + + + + + + The two character sequence #x0D #x85 in an external entity must be normalized to a + single newline. + + + The single character sequence #x85 in an external entity must be normalized to a + single newline. + + + The two character sequence #x0D #x85 in an external entity must be normalized to a + single newline. + + + The single character sequence #x85 in an external entity must be normalized to a + single newline. + + + The two character sequence #x0D #x85 in a document entity must be normalized to a + single newline. + + + The single character sequence #x85 in a document entity must be normalized to a + single newline. + + + The single character sequence #x2028 in a document entity must be normalized to a + single newline. + + + The single character sequence #x85 in the XMLDecl must be normalized to a + single newline. + + + The single character sequence #x2028 in the XMLDecl must be normalized to a + single newline. (This test is questionable) + + + + + + This test case covers legal NameStartChars character ranges plus discrete legal + characters for production 04. + + + + + + This test case covers legal NameChars character ranges plus discrete legal + characters for production 04a. + + + + + + This test case covers legal Element Names as per production 5. + + + This test case covers legal PITarget (Names) as per production 5. + + + This test case covers legal Attribute (Names) as per production 5. + + + This test case covers legal ID/IDREF (Names) as per production 5. + + + This test case covers legal ENTITY (Names) as per production 5. + + + + + + This test case covers legal NMTOKEN Name character ranges plus discrete legal + characters for production 7. + + + + + + The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + DTD is 1.0. The character #xC0 which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. + + + The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + DTD is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. + + + The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + DTD is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. + + + The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + entity is 1.0. The character #xD6 which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. + + + The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + entity is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. + + + The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + entity is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. + + + The VersionNum of the document and external dtd is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #xD8. + + + The VersionNum of the document and external dtd is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #x1FFF. + + + The VersionNum of the document and external dtd is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #xF901. + + + The VersionNum of the document and external entity is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #xF6. + + + The VersionNum of the document and external entity is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #x1FFF. + + + The VersionNum of the document and external entity is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #xF901. + + + The VersionNum of the document entity is 1.1 but the external dtd does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #xF8. + + + The VersionNum of the document entity is 1.1 but the external dtd does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #x1FFF. + + + The VersionNum of the document entity is 1.1 but the external dtd does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #xF901. + + + The VersionNum of the document entity is 1.1 but the external entity does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #x2FF. + + + The VersionNum of the document entity is 1.1 but the external entity does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #x1FFF. + + + The VersionNum of the document entity is 1.1 but the external entity does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #xF901. + + + The VersionNum of the document and external dtd is 1.1. The replacement + text of an entity declared in the external DTD contains a reference to the + character #x7F. This entity is not referenced in the document entity. + + + The VersionNum of the document and external dtd is 1.1. The replacement + text of an entity declared in the external DTD contains a reference to the + character #x80. This entity is not referenced in the document entity. + + + The VersionNum of the document and external dtd is 1.1. The replacement + text of an entity declared in the external DTD contains a reference to the + character #x9F. This entity is not referenced in the document entity. + + + The VersionNum of the document and the external entity is 1.1. The entity contains + a reference to the character #x7F. + + + The VersionNum of the document and the external entity is 1.1. The entity contains + a reference to the character #x80. + + + The VersionNum of the document and the external entity is 1.1. The entity contains + a reference to the character #x9F. + + + The VersionNum of the document is 1.1 and the textDecl is missing in the external + DTD. The replacement text of an entity declared in the external DTD contains a + reference to the character #x7F, #x8F. This entity is not referenced in the + document entity. + + + The VersionNum of the document is 1.1 and the textDecl is missing in the external + DTD. The replacement text of an entity declared in the external DTD contains a + reference to the character #x80, #x90. This entity is not referenced in the + document entity. + + + The VersionNum of the document is 1.1 and the textDecl is missing in the external + DTD. The replacement text of an entity declared in the external DTD contains a + reference to the character #x81, #x9F. This entity is not referenced in the + document entity. + + + The VersionNum of the document is 1.1 and the textDecl is missing in the external + entity. The replacement text of an entity declared in the external DTD contains a + reference to the character #x7F, #x80, #x9F. + + + The VersionNum of the document is 1.1 and the textDecl is missing in the external + entity. The replacement text of an entity declared in the external DTD contains a + reference to the character #x85, #x8F. + + + The VersionNum of the document is 1.1 and the textDecl is missing in the external + entity. The replacement text of an entity declared in the external DTD contains a + reference to the character #x1, #x7F. + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Entries new file mode 100644 index 0000000000..b5b4053997 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Entries @@ -0,0 +1 @@ +D/P46//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Repository new file mode 100644 index 0000000000..07e8a5f76b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Entries new file mode 100644 index 0000000000..036518e0f5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Entries @@ -0,0 +1,3 @@ +/ibm46i01.xml/1.2/Mon Nov 10 14:36:00 2003// +/ibm46i02.xml/1.2/Mon Nov 10 14:36:00 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Repository new file mode 100644 index 0000000000..f9a1cacca8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i01.xml new file mode 100644 index 0000000000..4acbdc8c2b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i01.xml @@ -0,0 +1,11 @@ + + + + +]> + +∫ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i02.xml new file mode 100644 index 0000000000..81f503cc66 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i02.xml @@ -0,0 +1,11 @@ + + + + +]> + +∫ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Entries new file mode 100644 index 0000000000..c21e7230fa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Entries @@ -0,0 +1,5 @@ +D/P02//// +D/P04//// +D/P04a//// +D/P05//// +D/P77//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Repository new file mode 100644 index 0000000000..98b18ce822 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Entries new file mode 100644 index 0000000000..463f1c427e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Entries @@ -0,0 +1,75 @@ +/ibm02n01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n07.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n08.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n09.xml/1.2/Mon Nov 10 14:40:08 2003// +/ibm02n10.xml/1.2/Mon Nov 10 14:41:53 2003// +/ibm02n11.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n12.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n13.xml/1.2/Mon Nov 10 14:42:47 2003// +/ibm02n14.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n15.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n16.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n17.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n18.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n19.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n20.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n21.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n22.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n23.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n24.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n25.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n26.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n27.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n28.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n29.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n30.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n31.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n32.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n33.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n34.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n35.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n36.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n37.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n38.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n39.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n40.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n41.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n42.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n43.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n44.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n45.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n46.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n47.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n48.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n49.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n50.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n51.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n52.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n53.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n54.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n55.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n56.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n57.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n58.xml/1.2/Mon Nov 10 14:44:10 2003// +/ibm02n59.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n60.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n61.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n62.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n63.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n64.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n64.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n65.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n65.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n66.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n66.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n67.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n68.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n69.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n70.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02n71.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Repository new file mode 100644 index 0000000000..3190d3423b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n01.xml new file mode 100644 index 0000000000..bcdc4c23a5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n01.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n02.xml new file mode 100644 index 0000000000..7720373ad9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n02.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n03.xml new file mode 100644 index 0000000000..fc9a469fe3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n03.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n04.xml new file mode 100644 index 0000000000..f18bcb3e50 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n04.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n05.xml new file mode 100644 index 0000000000..f8e7e35e6f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n05.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n06.xml new file mode 100644 index 0000000000..c83d4f3039 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n06.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n07.xml new file mode 100644 index 0000000000..fae131ea7d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n07.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n08.xml new file mode 100644 index 0000000000..7a687964cb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n08.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n09.xml new file mode 100644 index 0000000000..f023fe7eea Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n09.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n10.xml new file mode 100644 index 0000000000..cc010bafab --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n10.xml @@ -0,0 +1,7 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n11.xml new file mode 100644 index 0000000000..b1dac95bfa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n11.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n12.xml new file mode 100644 index 0000000000..4a1e578930 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n12.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n13.xml new file mode 100644 index 0000000000..5d818d13ec --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n13.xml @@ -0,0 +1,8 @@ + + + +]> +&ent; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n14.xml new file mode 100644 index 0000000000..b5fe5b26c4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n14.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n15.xml new file mode 100644 index 0000000000..758f373298 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n15.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n16.xml new file mode 100644 index 0000000000..aa3b522c00 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n16.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n17.xml new file mode 100644 index 0000000000..75eb88798c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n17.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n18.xml new file mode 100644 index 0000000000..8efbc86433 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n18.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n19.xml new file mode 100644 index 0000000000..b5536e084a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n19.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n20.xml new file mode 100644 index 0000000000..7ca323bad5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n20.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n21.xml new file mode 100644 index 0000000000..95a8c9be26 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n21.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n22.xml new file mode 100644 index 0000000000..3df6b01f38 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n22.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n23.xml new file mode 100644 index 0000000000..53fc635301 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n23.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n24.xml new file mode 100644 index 0000000000..c120acc370 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n24.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n25.xml new file mode 100644 index 0000000000..a52e8bee77 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n25.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n26.xml new file mode 100644 index 0000000000..ad1c0ebb99 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n26.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n27.xml new file mode 100644 index 0000000000..a3dbf378da --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n27.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n28.xml new file mode 100644 index 0000000000..cdf1c82955 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n28.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n29.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n29.xml new file mode 100644 index 0000000000..0e077c8fd4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n29.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n30.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n30.xml new file mode 100644 index 0000000000..3b736dac0c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n30.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n31.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n31.xml new file mode 100644 index 0000000000..51bc907702 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n31.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n32.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n32.xml new file mode 100644 index 0000000000..fc98d2df57 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n32.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n33.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n33.xml new file mode 100644 index 0000000000..062a5ff101 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n33.xml @@ -0,0 +1,4 @@ + + + +€ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n34.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n34.xml new file mode 100644 index 0000000000..fb7e5a9f0f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n34.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n35.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n35.xml new file mode 100644 index 0000000000..e97969161e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n35.xml @@ -0,0 +1,4 @@ + + + +‚ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n36.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n36.xml new file mode 100644 index 0000000000..e7677574c2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n36.xml @@ -0,0 +1,4 @@ + + + +ƒ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n37.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n37.xml new file mode 100644 index 0000000000..fbdb74a289 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n37.xml @@ -0,0 +1,4 @@ + + + +„ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n38.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n38.xml new file mode 100644 index 0000000000..536103e3f1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n38.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n39.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n39.xml new file mode 100644 index 0000000000..f7bdd57908 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n39.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n40.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n40.xml new file mode 100644 index 0000000000..7c9ac88aa8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n40.xml @@ -0,0 +1,4 @@ + + + +‡ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n41.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n41.xml new file mode 100644 index 0000000000..ab1e1f6031 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n41.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n42.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n42.xml new file mode 100644 index 0000000000..a1833a0900 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n42.xml @@ -0,0 +1,4 @@ + + + +‰ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n43.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n43.xml new file mode 100644 index 0000000000..e166e5b5e8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n43.xml @@ -0,0 +1,4 @@ + + + +Š \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n44.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n44.xml new file mode 100644 index 0000000000..e66f0c7747 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n44.xml @@ -0,0 +1,4 @@ + + + +‹ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n45.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n45.xml new file mode 100644 index 0000000000..5bd0b88709 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n45.xml @@ -0,0 +1,4 @@ + + + +ÂŒ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n46.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n46.xml new file mode 100644 index 0000000000..2fb7f40cba --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n46.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n47.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n47.xml new file mode 100644 index 0000000000..153cf1627a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n47.xml @@ -0,0 +1,4 @@ + + + +ÂŽ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n48.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n48.xml new file mode 100644 index 0000000000..37b08487ec --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n48.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n49.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n49.xml new file mode 100644 index 0000000000..6c7abff6b8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n49.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n50.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n50.xml new file mode 100644 index 0000000000..bb1408e389 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n50.xml @@ -0,0 +1,4 @@ + + + +‘ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n51.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n51.xml new file mode 100644 index 0000000000..b02eb5a73a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n51.xml @@ -0,0 +1,4 @@ + + + +Â’ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n52.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n52.xml new file mode 100644 index 0000000000..ef4445db4f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n52.xml @@ -0,0 +1,4 @@ + + + +“ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n53.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n53.xml new file mode 100644 index 0000000000..d4f0fba63d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n53.xml @@ -0,0 +1,4 @@ + + + +” \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n54.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n54.xml new file mode 100644 index 0000000000..9b2958575d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n54.xml @@ -0,0 +1,4 @@ + + + +• \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n55.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n55.xml new file mode 100644 index 0000000000..c155253b78 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n55.xml @@ -0,0 +1,4 @@ + + + +– \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n56.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n56.xml new file mode 100644 index 0000000000..aa38ecd70c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n56.xml @@ -0,0 +1,4 @@ + + + +— \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n57.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n57.xml new file mode 100644 index 0000000000..27131260ad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n57.xml @@ -0,0 +1,4 @@ + + + +˜ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n58.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n58.xml new file mode 100644 index 0000000000..509ee430a1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n58.xml @@ -0,0 +1,4 @@ + + + +Á£ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n59.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n59.xml new file mode 100644 index 0000000000..2af97c9518 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n59.xml @@ -0,0 +1,4 @@ + + + +š \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n60.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n60.xml new file mode 100644 index 0000000000..1e7058a93a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n60.xml @@ -0,0 +1,4 @@ + + + +› \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n61.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n61.xml new file mode 100644 index 0000000000..91fed24453 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n61.xml @@ -0,0 +1,4 @@ + + + +Âœ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n62.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n62.xml new file mode 100644 index 0000000000..507a7049b7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n62.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n63.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n63.xml new file mode 100644 index 0000000000..75df2bd7ed --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n63.xml @@ -0,0 +1,4 @@ + + + +ž \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.ent new file mode 100644 index 0000000000..e204c6b434 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.ent @@ -0,0 +1,3 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.xml new file mode 100644 index 0000000000..b03071ef30 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.xml @@ -0,0 +1,6 @@ + + + +]> + &e; \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.ent new file mode 100644 index 0000000000..5bd1390a80 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.ent @@ -0,0 +1,3 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.xml new file mode 100644 index 0000000000..56c25eb864 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.xml @@ -0,0 +1,6 @@ + + + +]> + &e; \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.ent new file mode 100644 index 0000000000..eced60a5a0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.ent @@ -0,0 +1,3 @@ + +![CDATA[ 0x0x1: , 0x2: , 0x3: , 0x4: , 0x5: , 0x6: , 0x7: , 0x8: , 0x9: , 0xa: +, 0xb: , 0xc: , 0xd: , 0xe: , 0xf: , 0x10: , 0x11: , 0x12: , 0x13: , 0x14: , 0x15: , 0x16: , 0x17: , 0x18: , 0x19: , 0x1a: , 0x1b: , 0x1c: , 0x1d: , 0x1e: , 0x1f: , 0x7f: , 0x80: €, 0x81: Â, 0x82: ‚, 0x83: ƒ, 0x84: „, 0x85: Â…, 0x86: †, 0x87: ‡, 0x88: ˆ, 0x89: ‰, 0x8a: Š, 0x8b: ‹, 0x8c: ÂŒ, 0x8d: Â, 0x8e: ÂŽ, 0x8f: Â, 0x90: Â, 0x91: ‘, 0x92: Â’, 0x93: “, 0x94: ”, 0x95: •, 0x96: –, 0x97: —, 0x98: ˜, 0x0: , 0x9a: š, 0x9b: ›, 0x9c: Âœ, 0x9d: Â, 0x9e: ž, 0x9f: Ÿ, ]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.xml new file mode 100644 index 0000000000..43cfa46291 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.xml @@ -0,0 +1,6 @@ + + + +]> + &e; \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n67.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n67.xml new file mode 100644 index 0000000000..3f235d8ab7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n67.xml @@ -0,0 +1,4 @@ + + + +í € \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n68.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n68.xml new file mode 100644 index 0000000000..5b0b460a39 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n68.xml @@ -0,0 +1,4 @@ + + + +￾ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n69.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n69.xml new file mode 100644 index 0000000000..07a1840298 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n69.xml @@ -0,0 +1,4 @@ + + + +ï¿¿ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n70.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n70.xml new file mode 100644 index 0000000000..1863add553 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n70.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n71.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n71.xml new file mode 100644 index 0000000000..c5c8997938 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n71.xml @@ -0,0 +1,4 @@ + + + +￿ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Entries new file mode 100644 index 0000000000..43a8342165 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Entries @@ -0,0 +1,29 @@ +/ibm04n01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n07.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n08.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n09.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n10.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n11.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n12.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n13.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n14.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n15.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n16.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n17.xml/1.2/Thu Nov 13 13:03:24 2003// +/ibm04n18.xml/1.2/Thu Nov 13 13:03:24 2003// +/ibm04n19.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n20.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n21.xml/1.2/Mon Nov 10 14:49:23 2003// +/ibm04n22.xml/1.2/Mon Nov 10 14:49:23 2003// +/ibm04n23.xml/1.2/Mon Nov 10 14:49:24 2003// +/ibm04n24.xml/1.2/Mon Nov 10 14:49:24 2003// +/ibm04n25.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n26.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n27.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04n28.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Repository new file mode 100644 index 0000000000..77ef3f2e7b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n01.xml new file mode 100644 index 0000000000..4c44ab644d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n01.xml @@ -0,0 +1,6 @@ + + +]> + +<Ì€IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n02.xml new file mode 100644 index 0000000000..0b3c346476 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n02.xml @@ -0,0 +1,6 @@ + + +]> + +<̳IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n03.xml new file mode 100644 index 0000000000..bda1b60fd0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n03.xml @@ -0,0 +1,6 @@ + + +]> + +<Í©IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n04.xml new file mode 100644 index 0000000000..f562a9bebf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n04.xml @@ -0,0 +1,6 @@ + + +]> + +<;IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n05.xml new file mode 100644 index 0000000000..5d6508e352 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n05.xml @@ -0,0 +1,6 @@ + + +]> + +< IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n06.xml new file mode 100644 index 0000000000..40c935a9fe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n06.xml @@ -0,0 +1,6 @@ + + +]> + +<â€IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n07.xml new file mode 100644 index 0000000000..3039964101 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n07.xml @@ -0,0 +1,6 @@ + + +]> + +< IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n08.xml new file mode 100644 index 0000000000..5806f2e81a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n08.xml @@ -0,0 +1,6 @@ + + +]> + +< IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n09.xml new file mode 100644 index 0000000000..831891b545 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n09.xml @@ -0,0 +1,6 @@ + + +]> + +<​IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n10.xml new file mode 100644 index 0000000000..e31b5a9097 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n10.xml @@ -0,0 +1,6 @@ + + +]> + +<‎IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n11.xml new file mode 100644 index 0000000000..6789aa35aa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n11.xml @@ -0,0 +1,6 @@ + + +]> + +<â€IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n12.xml new file mode 100644 index 0000000000..5580423b21 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n12.xml @@ -0,0 +1,6 @@ + + +]> + +<â©IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n13.xml new file mode 100644 index 0000000000..e56d749cfc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n13.xml @@ -0,0 +1,6 @@ + + +]> + +<â†IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n14.xml new file mode 100644 index 0000000000..8138a38d78 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n14.xml @@ -0,0 +1,6 @@ + + +]> + +<â¿IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n15.xml new file mode 100644 index 0000000000..0a6a2b2b6e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n15.xml @@ -0,0 +1,6 @@ + + +]> + +<â IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n16.xml new file mode 100644 index 0000000000..b050ffb741 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n16.xml @@ -0,0 +1,6 @@ + + +]> + +<⨀IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n17.xml new file mode 100644 index 0000000000..6f0d2d8327 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n17.xml @@ -0,0 +1,6 @@ + + +]> + +<⬀IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n18.xml new file mode 100644 index 0000000000..85f194fb0f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n18.xml @@ -0,0 +1,7 @@ + + +]> + +<⯿IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n19.xml new file mode 100644 index 0000000000..e66a949372 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n19.xml @@ -0,0 +1,6 @@ + + +]> + +<â¿¿IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n20.xml new file mode 100644 index 0000000000..8dda9e7be2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n20.xml @@ -0,0 +1,6 @@ + + +]> + +< IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n21.xml new file mode 100644 index 0000000000..c6ff85d559 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n21.xml @@ -0,0 +1,6 @@ + + +]> + +<í €IllegalNameStartChar/> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n22.xml new file mode 100644 index 0000000000..a5ef26afc1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n22.xml @@ -0,0 +1,6 @@ + + +]> + +<í IllegalNameStartChar/> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n23.xml new file mode 100644 index 0000000000..b96f0c2b91 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n23.xml @@ -0,0 +1,6 @@ + + +]> + +<í«¿IllegalNameStartChar/> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n24.xml new file mode 100644 index 0000000000..3b5d5d9691 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n24.xml @@ -0,0 +1,6 @@ + + +]> + +<í¿¿IllegalNameStartChar/> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n25.xml new file mode 100644 index 0000000000..21814b10d2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n25.xml @@ -0,0 +1,6 @@ + + +]> + +<î¿¿IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n26.xml new file mode 100644 index 0000000000..72303c440e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n26.xml @@ -0,0 +1,6 @@ + + +]> + +<IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n27.xml new file mode 100644 index 0000000000..d70058412c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n27.xml @@ -0,0 +1,6 @@ + + +]> + +<IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n28.xml new file mode 100644 index 0000000000..330d295a48 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n28.xml @@ -0,0 +1,6 @@ + + +]> + +<ï¿¿IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Entries new file mode 100644 index 0000000000..b6cd89f9fd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Entries @@ -0,0 +1,29 @@ +/ibm04an01.xml/1.2/Mon Nov 10 15:37:42 2003// +/ibm04an02.xml/1.2/Mon Nov 10 15:37:42 2003// +/ibm04an03.xml/1.2/Mon Nov 10 15:37:42 2003// +/ibm04an04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04an05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04an06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04an07.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04an08.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04an09.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04an10.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04an11.xml/1.3/Thu Nov 13 13:31:44 2003// +/ibm04an12.xml/1.3/Thu Nov 13 13:31:44 2003// +/ibm04an13.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04an14.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04an15.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04an16.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04an17.xml/1.3/Thu Nov 13 13:42:57 2003// +/ibm04an18.xml/1.3/Thu Nov 13 13:42:57 2003// +/ibm04an19.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04an20.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04an21.xml/1.2/Mon Nov 10 14:54:16 2003// +/ibm04an22.xml/1.2/Mon Nov 10 14:54:16 2003// +/ibm04an23.xml/1.2/Mon Nov 10 14:54:16 2003// +/ibm04an24.xml/1.2/Mon Nov 10 14:54:16 2003// +/ibm04an25.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04an26.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04an27.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm04an28.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Repository new file mode 100644 index 0000000000..79a34aa60a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an01.xml new file mode 100644 index 0000000000..4b3180ab22 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an01.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an02.xml new file mode 100644 index 0000000000..e94acbbe45 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an02.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an03.xml new file mode 100644 index 0000000000..4617b5645c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an03.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an04.xml new file mode 100644 index 0000000000..d334a16a07 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an04.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an05.xml new file mode 100644 index 0000000000..229d20756d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an05.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an06.xml new file mode 100644 index 0000000000..5b0b33783a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an06.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an07.xml new file mode 100644 index 0000000000..db80e5dbfe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an07.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an08.xml new file mode 100644 index 0000000000..5955614e99 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an08.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an09.xml new file mode 100644 index 0000000000..40e327e536 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an09.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an10.xml new file mode 100644 index 0000000000..3d23068c8a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an10.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an11.xml new file mode 100644 index 0000000000..b6ea599dc7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an11.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an12.xml new file mode 100644 index 0000000000..489ec9453c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an12.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an13.xml new file mode 100644 index 0000000000..4d47af69f1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an13.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an14.xml new file mode 100644 index 0000000000..c9a2c644dd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an14.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an15.xml new file mode 100644 index 0000000000..4300c287c2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an15.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an16.xml new file mode 100644 index 0000000000..f9e0949570 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an16.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an17.xml new file mode 100644 index 0000000000..6cb589b0b6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an17.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an18.xml new file mode 100644 index 0000000000..0fe52c9770 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an18.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an19.xml new file mode 100644 index 0000000000..cfdaa64f56 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an19.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an20.xml new file mode 100644 index 0000000000..a4155b517e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an20.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an21.xml new file mode 100644 index 0000000000..620e15c41b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an21.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an22.xml new file mode 100644 index 0000000000..7ffd2ab810 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an22.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an23.xml new file mode 100644 index 0000000000..145642dac3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an23.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an24.xml new file mode 100644 index 0000000000..2b78981a45 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an24.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an25.xml new file mode 100644 index 0000000000..5fdb671e60 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an25.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an26.xml new file mode 100644 index 0000000000..a0e3eb568f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an26.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an27.xml new file mode 100644 index 0000000000..a751974244 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an27.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an28.xml new file mode 100644 index 0000000000..9b98706d2e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an28.xml @@ -0,0 +1,6 @@ + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Entries new file mode 100644 index 0000000000..78716f52d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Entries @@ -0,0 +1,7 @@ +/ibm05n01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm05n02.xml/1.2/Mon Nov 10 15:51:04 2003// +/ibm05n03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm05n04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm05n05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm05n06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Repository new file mode 100644 index 0000000000..fa2f35e8fa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n01.xml new file mode 100644 index 0000000000..a3edcf06b2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n01.xml @@ -0,0 +1,9 @@ + + + +]> + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n02.xml new file mode 100644 index 0000000000..fce14de084 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n02.xml @@ -0,0 +1,9 @@ + + + +]> + + + <Ì€BadName/> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n03.xml new file mode 100644 index 0000000000..4aa5a4b364 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n03.xml @@ -0,0 +1,9 @@ + + + +]> + + + <ͯBadName/> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n04.xml new file mode 100644 index 0000000000..1bbffdf534 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n04.xml @@ -0,0 +1,9 @@ + + + +]> + + + <‿BadName/> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n05.xml new file mode 100644 index 0000000000..0ff04f2d86 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n05.xml @@ -0,0 +1,9 @@ + + + +]> + + + <â€BadName/> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n06.xml new file mode 100644 index 0000000000..e95a058370 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n06.xml @@ -0,0 +1,9 @@ + + + +]> + + + <·BadName/> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Entries new file mode 100644 index 0000000000..7d820498ac --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Entries @@ -0,0 +1,48 @@ +/ibm77n01.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n02.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n03.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n04.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n05.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n06.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n07.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n07.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n08.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n08.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n09.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n09.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n10.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n10.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n11.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n11.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n12.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n12.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n13.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n13.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n13.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n14.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n14.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n15.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n15.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n15.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n16.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n16.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n17.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n17.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n18.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n18.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n19.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n19.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n19.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n20.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n20.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n20.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n21.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n21.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77n21.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Repository new file mode 100644 index 0000000000..58229dc5c5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.dtd new file mode 100644 index 0000000000..9f4e46d786 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.dtd @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.xml new file mode 100644 index 0000000000..8d443429cb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.xml @@ -0,0 +1,3 @@ + + +&root_content; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.dtd new file mode 100644 index 0000000000..0589dad520 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.dtd @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.xml new file mode 100644 index 0000000000..7b12ef2547 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.xml @@ -0,0 +1,3 @@ + + +Content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.dtd new file mode 100644 index 0000000000..5c0f91d829 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.dtd @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.xml new file mode 100644 index 0000000000..446b8600eb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.xml @@ -0,0 +1,3 @@ + + +Content diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.ent new file mode 100644 index 0000000000..2928170a35 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.ent @@ -0,0 +1,2 @@ + +‰ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.xml new file mode 100644 index 0000000000..6989693604 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.ent new file mode 100644 index 0000000000..eba7e8e490 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.ent @@ -0,0 +1,2 @@ + +” \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.xml new file mode 100644 index 0000000000..ad88167589 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.ent new file mode 100644 index 0000000000..fd7a76646c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.ent @@ -0,0 +1,2 @@ + +Ÿ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.xml new file mode 100644 index 0000000000..4dafc6d5c2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.dtd new file mode 100644 index 0000000000..ba49e131b1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.dtd @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.xml new file mode 100644 index 0000000000..9358976808 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.xml @@ -0,0 +1,3 @@ + + +&root_content; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.dtd new file mode 100644 index 0000000000..21e3d6ae63 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.dtd @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.xml new file mode 100644 index 0000000000..a2c6d3f800 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.xml @@ -0,0 +1,3 @@ + + +&root_content; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.dtd new file mode 100644 index 0000000000..a34ab702a0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.dtd @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.xml new file mode 100644 index 0000000000..d81f9690d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.xml @@ -0,0 +1,3 @@ + + +&root_content; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.ent new file mode 100644 index 0000000000..2bd3d295e5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.ent @@ -0,0 +1,2 @@ + +„ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.xml new file mode 100644 index 0000000000..7ecef85385 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.ent new file mode 100644 index 0000000000..54dd853901 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.ent @@ -0,0 +1 @@ +ˆ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.xml new file mode 100644 index 0000000000..44a51a53cf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.ent new file mode 100644 index 0000000000..761f7904e3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.ent @@ -0,0 +1 @@ +ÂŽ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.xml new file mode 100644 index 0000000000..6d99f811fd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.dtd new file mode 100644 index 0000000000..808bcc52c4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.dtd @@ -0,0 +1,5 @@ + + + +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.ent new file mode 100644 index 0000000000..87c52c7416 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.ent @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.xml new file mode 100644 index 0000000000..b80583c963 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.xml @@ -0,0 +1,3 @@ + + +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.dtd new file mode 100644 index 0000000000..f23c4c4f0d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.dtd @@ -0,0 +1,5 @@ + + + +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.xml new file mode 100644 index 0000000000..efad31468c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.dtd new file mode 100644 index 0000000000..3bc9c3001a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.dtd @@ -0,0 +1,5 @@ + + + +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.ent new file mode 100644 index 0000000000..32e0bd8af0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.ent @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.xml new file mode 100644 index 0000000000..2d6bb7a114 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.xml @@ -0,0 +1,3 @@ + + +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.ent new file mode 100644 index 0000000000..4cb0f1eb4e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.ent @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.xml new file mode 100644 index 0000000000..e6d0eea805 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.xml @@ -0,0 +1,7 @@ + + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.ent new file mode 100644 index 0000000000..e5d6d8f599 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.ent @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.xml new file mode 100644 index 0000000000..d470e8bf7a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.ent new file mode 100644 index 0000000000..939d9bdc6e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.ent @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.xml new file mode 100644 index 0000000000..e9e31e7b7e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.xml @@ -0,0 +1,7 @@ + + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.dtd new file mode 100644 index 0000000000..42c3c44151 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.dtd @@ -0,0 +1,5 @@ + + + +]]> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.ent new file mode 100644 index 0000000000..819e3bede4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.ent @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.xml new file mode 100644 index 0000000000..6559711cee --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.xml @@ -0,0 +1,3 @@ + + +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.dtd new file mode 100644 index 0000000000..71aa0e7cbc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.dtd @@ -0,0 +1,6 @@ + + + + +]]> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.ent new file mode 100644 index 0000000000..4517dfcfaf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.ent @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.xml new file mode 100644 index 0000000000..730e3a97b5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.xml @@ -0,0 +1,3 @@ + + +&e; \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.dtd new file mode 100644 index 0000000000..138fd50952 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.dtd @@ -0,0 +1,5 @@ + + +%e; +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.ent new file mode 100644 index 0000000000..4517dfcfaf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.ent @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.xml new file mode 100644 index 0000000000..8347923881 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Entries new file mode 100644 index 0000000000..ed3017bb3e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Entries @@ -0,0 +1,7 @@ +D/P02//// +D/P03//// +D/P04//// +D/P04a//// +D/P05//// +D/P07//// +D/P77//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Repository new file mode 100644 index 0000000000..bb294bfda3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Entries new file mode 100644 index 0000000000..d1cab55a76 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Entries @@ -0,0 +1,8 @@ +/ibm02v01.xml/1.2/Thu Nov 13 19:02:34 2003// +/ibm02v02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02v03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02v04.xml/1.2/Mon Nov 10 14:26:56 2003// +/ibm02v05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02v06.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm02v06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Repository new file mode 100644 index 0000000000..214b610f92 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v01.xml new file mode 100644 index 0000000000..f55970e447 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v01.xml @@ -0,0 +1,22 @@ + + + + +]> + +x9 : +xA : + +xD : +x20 to x7E : ! " # $ % ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ +x85 : Â… +x2028 : 
 +xA0-xD7FF :   Å€ Ê€ Ô€ ਀ ဠ⠀ 倀 ꀀ +xE000-xFFFD : î€î€î€­îƒ°î„‘ïŠï¾ï¿¼ï¿½ +x10000-x10FFFF : က0က1á€1ကFဂ7á€1á‚1á‚«1á¼€1á“°5á«°5ᬀ0᳿7á·²9ỿ1á€A0á€08á€ABဟ08ီCDáŠAAá–78á‚«CDჿ05ჿFAჿFF + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v02.xml new file mode 100644 index 0000000000..128c4a5214 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v02.xml @@ -0,0 +1,17 @@ + + +]> + + +  + + +pwrstuvwxy + +€ˆ‚ƒ„…†‡ˆ‰ +Š‹ŒŽ +™’“”•–—˜™ +š›œžŸ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v03.xml new file mode 100644 index 0000000000..4f7aabc0f4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v03.xml @@ -0,0 +1,11 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v04.xml new file mode 100644 index 0000000000..348004f132 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v04.xml @@ -0,0 +1,12 @@ + + + + + + +]> +&data; + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v05.xml new file mode 100644 index 0000000000..bb8ce67e7c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v05.xml @@ -0,0 +1,31 @@ + + +]> + + +Test all valid new Charater references for P66: +   + €   Ÿ + + + + ~ +… + ሴ퟿ +ﻰ� +𐀀񟻜􏿿 + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.ent new file mode 100644 index 0000000000..5edde50c09 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.ent @@ -0,0 +1,17 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.xml new file mode 100644 index 0000000000..e21b65a2ff --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.xml @@ -0,0 +1,6 @@ + + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Entries new file mode 100644 index 0000000000..7799e50679 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Entries @@ -0,0 +1,15 @@ +/ibm03v01.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm03v01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm03v02.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm03v02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm03v03.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm03v03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm03v04.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm03v04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm03v05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm03v06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm03v07.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm03v08.xml/1.2/Mon Nov 10 14:27:44 2003// +/ibm03v09.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm03v09.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Repository new file mode 100644 index 0000000000..aa8eec08af --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.ent new file mode 100644 index 0000000000..9e7d302db7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.ent @@ -0,0 +1 @@ +Data Â… \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.xml new file mode 100644 index 0000000000..bb199c6315 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.ent new file mode 100644 index 0000000000..49fa978a95 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.ent @@ -0,0 +1 @@ +DataÂ… \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.xml new file mode 100644 index 0000000000..1e4016ea84 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.ent new file mode 100644 index 0000000000..3f9891b370 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.ent @@ -0,0 +1 @@ + Â… \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.xml new file mode 100644 index 0000000000..838469cf36 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.ent new file mode 100644 index 0000000000..943348b728 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.ent @@ -0,0 +1 @@ +Â… \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.xml new file mode 100644 index 0000000000..c91f7ba292 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v05.xml new file mode 100644 index 0000000000..147ad514e6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v05.xml @@ -0,0 +1,7 @@ + + + + +]> +x&e;y \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v06.xml new file mode 100644 index 0000000000..926f087d87 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v06.xml @@ -0,0 +1,7 @@ + + + + +]> +x&e;y \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v07.xml new file mode 100644 index 0000000000..58d4d57815 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v07.xml @@ -0,0 +1,7 @@ + + + + +]> +x&e;y \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v08.xml new file mode 100644 index 0000000000..98d5f4a098 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v08.xml @@ -0,0 +1,7 @@ + + + +]> +Test diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.ent new file mode 100644 index 0000000000..5f97ad4b82 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.ent @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.xml new file mode 100644 index 0000000000..6588aa88fe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.xml @@ -0,0 +1,7 @@ + + + + +]> +Test \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Entries new file mode 100644 index 0000000000..a68bdbd784 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Entries @@ -0,0 +1,10 @@ +/ibm03v01.xml/1.4/Wed Nov 26 15:37:41 2003// +/ibm03v02.xml/1.4/Wed Nov 26 15:37:41 2003// +/ibm03v03.xml/1.4/Wed Nov 26 15:37:41 2003// +/ibm03v04.xml/1.4/Wed Nov 26 15:37:41 2003// +/ibm03v05.xml/1.4/Wed Nov 26 15:37:41 2003// +/ibm03v06.xml/1.4/Wed Nov 26 15:37:41 2003// +/ibm03v07.xml/1.4/Wed Nov 26 15:37:41 2003// +/ibm03v08.xml/1.4/Wed Nov 26 15:37:41 2003// +/ibm03v09.xml/1.4/Wed Nov 26 15:37:41 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Repository new file mode 100644 index 0000000000..461fb90957 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v01.xml new file mode 100644 index 0000000000..3fed632c66 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v01.xml @@ -0,0 +1 @@ +Data \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v02.xml new file mode 100644 index 0000000000..3fed632c66 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v02.xml @@ -0,0 +1 @@ +Data \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v03.xml new file mode 100644 index 0000000000..d52534db03 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v03.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v04.xml new file mode 100644 index 0000000000..d52534db03 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v04.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v05.xml new file mode 100644 index 0000000000..976f241144 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v05.xml @@ -0,0 +1 @@ +x y \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v06.xml new file mode 100644 index 0000000000..976f241144 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v06.xml @@ -0,0 +1 @@ +x y \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v07.xml new file mode 100644 index 0000000000..976f241144 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v07.xml @@ -0,0 +1 @@ +x y \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v08.xml new file mode 100644 index 0000000000..e163aade1f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v08.xml @@ -0,0 +1 @@ +Test \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v09.xml new file mode 100644 index 0000000000..e163aade1f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v09.xml @@ -0,0 +1 @@ +Test \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Entries new file mode 100644 index 0000000000..1265ae5a82 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Entries @@ -0,0 +1,2 @@ +/ibm04v01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Repository new file mode 100644 index 0000000000..5dc25dcd73 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/ibm04v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/ibm04v01.xml new file mode 100644 index 0000000000..bde882fb1c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/ibm04v01.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + <:LegalNameStartChar/> + <ÀLegalNameStartChar/> + <ÃLegalNameStartChar/> + <˾LegalNameStartChar/> + <Ë¿LegalNameStartChar/> + <Í°LegalNameStartChar/> + <ͱLegalNameStartChar/> + <ͼLegalNameStartChar/> + <ͽLegalNameStartChar/> + <Í¿LegalNameStartChar/> + <΀LegalNameStartChar/> + <῾LegalNameStartChar/> + <á¿¿LegalNameStartChar/> + <‌LegalNameStartChar/> + <â€LegalNameStartChar/> + <â°LegalNameStartChar/> + <â±LegalNameStartChar/> + <↎LegalNameStartChar/> + <â†LegalNameStartChar/> + <â°€LegalNameStartChar/> + <â°LegalNameStartChar/> + <â¿®LegalNameStartChar/> + <⿯LegalNameStartChar/> + <ã€LegalNameStartChar/> + <。LegalNameStartChar/> + <퟾LegalNameStartChar/> + <퟿LegalNameStartChar/> + <豈LegalNameStartChar/> + <ï¤LegalNameStartChar/> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Entries new file mode 100644 index 0000000000..326056b090 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Entries @@ -0,0 +1,2 @@ +/ibm04av01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Repository new file mode 100644 index 0000000000..d5df5dd2ed --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/ibm04av01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/ibm04av01.xml new file mode 100644 index 0000000000..5bde28ec53 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/ibm04av01.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Entries new file mode 100644 index 0000000000..41ef6c1681 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Entries @@ -0,0 +1,6 @@ +/ibm05v01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm05v02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm05v03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm05v04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm05v05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Repository new file mode 100644 index 0000000000..d8fe4e1504 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v01.xml new file mode 100644 index 0000000000..2a38052bd8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v01.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v02.xml new file mode 100644 index 0000000000..e788d4670d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v02.xml @@ -0,0 +1,55 @@ + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v03.xml new file mode 100644 index 0000000000..729d2141d8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v03.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v04.xml new file mode 100644 index 0000000000..5833679d6a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v04.xml @@ -0,0 +1,199 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + attr0=":" attr00=":" + attr1="À" attr10="À" + attr2="Ã" attr20="Ã" + attr3="˾" attr30="˾" + attr4="Â" attr40="Â" + attr5="Ã" attr50="Ã" + attr6="˽" attr60="˽" + attr7="Ë¿" attr70="Ë¿" + attr8="Í°" attr80="Í°" + attr9="ͱ" attr90="ͱ" + attr10="ͼͽ" attr100="ͼͽ" + attr11="ͽͿ" attr110="ͽͿ" + attr12="Ϳ΀" attr120="Ϳ΀" + attr13="΀῾" attr130="΀῾" + attr14="῾῿" attr140="῾῿" + attr15="῿‌" attr150="῿‌" + attr16="‌â€" attr160="‌â€" + attr17="â€â°" attr170="â€â°" + attr18="â°â±" attr180="â°â±" + attr19="â±â†Ž" attr190="â±â†Ž" + attr20="↎â†â°€" attr200="↎â†â°€" + attr21="â†â°€â°" attr210="â†â°€â°" + attr22="â°€â°â¿®" attr220="â°€â°â¿®" + attr23="â°â¿®â¿¯" attr230="â°â¿®â¿¯" + attr24="⿮⿯ã€" attr240="⿮⿯ã€" + attr25="⿯ã€ã€‚" attr250="⿯ã€ã€‚" + attr26="ã€ã€‚퟾" attr260="ã€ã€‚퟾" + attr27="。퟾퟿" attr270="。퟾퟿" + attr28="퟾퟿豈" attr280="퟾퟿豈" + attr29="퟿豈ï¤" attr290="퟿豈ï¤" + attr30="豈퟿퟾。" attr300="豈퟿퟾。" + attr31="ï¤ï¤€íŸ¿íŸ¾" attr310="ï¤ï¤€íŸ¿íŸ¾" + attr32="�ï¤ï¤€íŸ¿" attr320="�ï¤ï¤€íŸ¿" + attr33="-�ï¤ï¤€" attr330="-�ï¤ï¤€" + attr34=".-�ï¤" attr340=".-�ï¤" + attr35="A.-�" attr350="A.-�" + attr36="zA.-" attr360="zA.-" + attr37="0zA." attr370="0zA." + attr38="·0zA" attr380="·0zA" + attr39="̀·0z" attr390="̀·0z" + attr40="Ì̀·0" attr400="Ì̀·0" + attr41="Í®Ì̀·" attr410="Í®Ì̀·" + attr42="ͯͮÌÌ€" attr420="ͯͮÌÌ€" + attr43="‿ͯͮÌ" attr430="‿ͯͮÌ" + attr44="â€â€¿Í¯Í®" attr440="â€â€¿Í¯Í®" + attr45="nullâ€â€¿Í¯" attr450="nullâ€â€¿Í¯" + attr46="nullnullâ€â€¿" attr460="nullnullâ€â€¿" + attr47="nullnullnullâ€" attr470="nullnullnullâ€" + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v05.xml new file mode 100644 index 0000000000..c1b2f1372d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v05.xml @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Entries new file mode 100644 index 0000000000..ac114c7460 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Entries @@ -0,0 +1,2 @@ +/ibm07v01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Repository new file mode 100644 index 0000000000..ce08b017d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/ibm07v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/ibm07v01.xml new file mode 100644 index 0000000000..f9085fe9f5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/ibm07v01.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Entries new file mode 100644 index 0000000000..4d25ccca6a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Entries @@ -0,0 +1,61 @@ +/ibm77v01.dtd/1.2/Fri Nov 14 15:36:17 2003// +/ibm77v01.xml/1.2/Fri Nov 14 15:36:18 2003// +/ibm77v02.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v03.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v04.ent/1.2/Fri Nov 14 15:36:18 2003// +/ibm77v04.xml/1.2/Fri Nov 14 15:36:18 2003// +/ibm77v05.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v06.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v07.dtd/1.2/Fri Nov 14 15:36:18 2003// +/ibm77v07.xml/1.2/Fri Nov 14 15:36:18 2003// +/ibm77v08.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v08.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v09.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v09.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v10.ent/1.2/Fri Nov 14 15:36:18 2003// +/ibm77v10.xml/1.2/Fri Nov 14 15:36:18 2003// +/ibm77v11.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v11.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v12.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v12.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v13.dtd/1.2/Fri Nov 14 15:36:18 2003// +/ibm77v13.xml/1.2/Fri Nov 14 15:36:18 2003// +/ibm77v14.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v14.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v15.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v15.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v16.ent/1.2/Fri Nov 14 15:36:18 2003// +/ibm77v16.xml/1.2/Fri Nov 14 15:36:18 2003// +/ibm77v17.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v17.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v18.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v18.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v19.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v19.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v20.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v20.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v21.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v21.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v22.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v22.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v23.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v23.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v24.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v24.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v25.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v25.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v26.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v26.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v27.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v27.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v28.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v28.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v29.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v29.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v30.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// +/ibm77v30.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Repository new file mode 100644 index 0000000000..cd4e508ce4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.dtd new file mode 100644 index 0000000000..9ae6169f3d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.dtd @@ -0,0 +1,5 @@ + + + +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.xml new file mode 100644 index 0000000000..2f03d44e7b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.xml @@ -0,0 +1,5 @@ + + + + <Ànode/> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.dtd new file mode 100644 index 0000000000..dc36b6b636 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.dtd @@ -0,0 +1,5 @@ + + + +]]> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.xml new file mode 100644 index 0000000000..d303f398b5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.xml @@ -0,0 +1,5 @@ + + + + <á¿¿node/> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.dtd new file mode 100644 index 0000000000..05a67aea57 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.dtd @@ -0,0 +1,5 @@ + + + +]]> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.xml new file mode 100644 index 0000000000..2b2cc810ae --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.xml @@ -0,0 +1,5 @@ + + + + <ï¤node/> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.ent new file mode 100644 index 0000000000..8d86d6a26e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.ent @@ -0,0 +1,2 @@ + +<Önode/><Önode/><Önode/> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.xml new file mode 100644 index 0000000000..0d2a4cd04a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.xml @@ -0,0 +1,7 @@ + + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.ent new file mode 100644 index 0000000000..4391744380 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.ent @@ -0,0 +1,2 @@ + +<á¿¿node/><á¿¿node/><á¿¿node/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.xml new file mode 100644 index 0000000000..75dfe9b86a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.xml @@ -0,0 +1,7 @@ + + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.ent new file mode 100644 index 0000000000..cf3f2d547d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.ent @@ -0,0 +1,2 @@ + +<ï¤root/><ï¤root/><ï¤root/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.xml new file mode 100644 index 0000000000..d0d499daf9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.xml @@ -0,0 +1,7 @@ + + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.dtd new file mode 100644 index 0000000000..df6388e385 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.dtd @@ -0,0 +1,5 @@ + + + +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.xml new file mode 100644 index 0000000000..a3667b9edc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.xml @@ -0,0 +1,5 @@ + + + + <Ønode/> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.dtd new file mode 100644 index 0000000000..a610166780 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.dtd @@ -0,0 +1,5 @@ + + + +]]> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.xml new file mode 100644 index 0000000000..0ffa57ab27 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.xml @@ -0,0 +1,5 @@ + + + + <á¿¿node/> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.dtd new file mode 100644 index 0000000000..44c2564a6c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.dtd @@ -0,0 +1,5 @@ + + + +]]> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.xml new file mode 100644 index 0000000000..d955fe34cb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.xml @@ -0,0 +1,5 @@ + + + + <ï¤node/> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.ent new file mode 100644 index 0000000000..4b2573ba5a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.ent @@ -0,0 +1,2 @@ + +<öroot/><öroot/><öroot/> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.xml new file mode 100644 index 0000000000..2a19ceba0a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.xml @@ -0,0 +1,7 @@ + + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.ent new file mode 100644 index 0000000000..8b9b9d9349 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.ent @@ -0,0 +1,2 @@ + +<á¿¿root/><á¿¿root/><á¿¿root/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.xml new file mode 100644 index 0000000000..9819fc6d30 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.xml @@ -0,0 +1,7 @@ + + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.ent new file mode 100644 index 0000000000..3f4cc25e67 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.ent @@ -0,0 +1,2 @@ + +<ï¤root/><ï¤root/><ï¤root/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.xml new file mode 100644 index 0000000000..d9d639e336 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.xml @@ -0,0 +1,7 @@ + + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.dtd new file mode 100644 index 0000000000..e40682d095 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.dtd @@ -0,0 +1,4 @@ + + +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.xml new file mode 100644 index 0000000000..3b79a6a083 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.xml @@ -0,0 +1,5 @@ + + + + <ønode/> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.dtd new file mode 100644 index 0000000000..6cc72c254f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.dtd @@ -0,0 +1,4 @@ + + +]]> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.xml new file mode 100644 index 0000000000..23fdd40346 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.xml @@ -0,0 +1,5 @@ + + + + <á¿¿node/> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.dtd new file mode 100644 index 0000000000..8a1db69f4c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.dtd @@ -0,0 +1,4 @@ + + +]]> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.xml new file mode 100644 index 0000000000..12f6ee9275 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.xml @@ -0,0 +1,5 @@ + + + + <ï¤node/> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.ent new file mode 100644 index 0000000000..88d27c7455 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.ent @@ -0,0 +1 @@ +<Ë¿root/><Ë¿root/><Ë¿root/> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.xml new file mode 100644 index 0000000000..a1099c212a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.xml @@ -0,0 +1,7 @@ + + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.ent new file mode 100644 index 0000000000..6733c33def --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.ent @@ -0,0 +1 @@ +<á¿¿root/><á¿¿root/><á¿¿root/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.xml new file mode 100644 index 0000000000..87b3a34d56 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.xml @@ -0,0 +1,7 @@ + + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.ent new file mode 100644 index 0000000000..2cfc23280c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.ent @@ -0,0 +1 @@ +<ï¤root/><ï¤root/><ï¤root/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.xml new file mode 100644 index 0000000000..9841115d91 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.xml @@ -0,0 +1,7 @@ + + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.dtd new file mode 100644 index 0000000000..8dfe8e4056 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.dtd @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.xml new file mode 100644 index 0000000000..2ffe4f5b07 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.xml @@ -0,0 +1,3 @@ + + +Test diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.dtd new file mode 100644 index 0000000000..fe003dffd5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.dtd @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.xml new file mode 100644 index 0000000000..875443b086 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.xml @@ -0,0 +1,3 @@ + + +Test diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.dtd new file mode 100644 index 0000000000..0f94c7c779 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.dtd @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.xml new file mode 100644 index 0000000000..9df7ca0bcc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.xml @@ -0,0 +1,3 @@ + + +Test diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.ent new file mode 100644 index 0000000000..4d91f6ba0a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.ent @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.xml new file mode 100644 index 0000000000..f9865b08dd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.ent new file mode 100644 index 0000000000..1588316354 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.ent @@ -0,0 +1,2 @@ + +€ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.xml new file mode 100644 index 0000000000..218cff6621 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.ent new file mode 100644 index 0000000000..830bb2afc8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.ent @@ -0,0 +1,2 @@ + +Ÿ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.xml new file mode 100644 index 0000000000..2191ab17e5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.dtd new file mode 100644 index 0000000000..eabbbc96c2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.dtd @@ -0,0 +1,2 @@ + +"> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.xml new file mode 100644 index 0000000000..cfa805ff12 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.xml @@ -0,0 +1,3 @@ + + +Test diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.dtd new file mode 100644 index 0000000000..ca0ef5fe82 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.dtd @@ -0,0 +1,2 @@ + +"> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.xml new file mode 100644 index 0000000000..242ec38a24 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.xml @@ -0,0 +1,3 @@ + + +Test diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.dtd new file mode 100644 index 0000000000..698fca1134 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.dtd @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.xml new file mode 100644 index 0000000000..9ccfe5f90a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.xml @@ -0,0 +1,3 @@ + + +Test diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.ent new file mode 100644 index 0000000000..5396b2f249 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.ent @@ -0,0 +1 @@ +Ÿ€ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.xml new file mode 100644 index 0000000000..a8fb35b6ed --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.ent new file mode 100644 index 0000000000..9554e5711f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.ent @@ -0,0 +1 @@ +… \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.xml new file mode 100644 index 0000000000..4b673abf56 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.ent new file mode 100644 index 0000000000..97822f7d7a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.ent @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.xml new file mode 100644 index 0000000000..37c9bdb222 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Entries new file mode 100644 index 0000000000..ba86ca54fd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Entries @@ -0,0 +1,20 @@ +/japanese.xml/1.5/Thu Mar 4 18:18:39 2004// +/pr-xml-euc-jp.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/pr-xml-iso-2022-jp.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/pr-xml-little-endian.xml/1.3/Thu Jun 6 14:31:46 2002// +/pr-xml-shift_jis.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/pr-xml-utf-16.xml/1.2/Tue Mar 19 14:10:29 2002// +/pr-xml-utf-8.xml/1.2/Tue Mar 19 14:09:57 2002// +/spec.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/weekly-euc-jp.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/weekly-euc-jp.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/weekly-iso-2022-jp.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/weekly-iso-2022-jp.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/weekly-little-endian.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/weekly-shift_jis.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/weekly-shift_jis.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/weekly-utf-16.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/weekly-utf-16.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/weekly-utf-8.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/weekly-utf-8.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Repository new file mode 100644 index 0000000000..86eb60e7df --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/japanese diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/japanese.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/japanese.xml new file mode 100644 index 0000000000..0fe6e589dc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/japanese.xml @@ -0,0 +1,88 @@ + + + + + + + Test support for the EUC-JP encoding, and for text + which relies on Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + (Also requires ability to process a moderately complex DTD.) + + + Test support for the ISO-2022-JP encoding, and for text + which relies on Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + (Also requires ability to process a moderately complex DTD.) + + + Test support for little-endian UTF-16 text + which relies on Japanese characters. + (Also requires ability to process a moderately complex DTD.) + + + Test support for the Shift_JIS encoding, and for text + which relies on Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + (Also requires ability to process a moderately complex DTD.) + + + Test support UTF-16 text which relies on Japanese characters. + (Also requires ability to process a moderately complex DTD.) + + + Test support for UTF-8 text which relies on Japanese characters. + (Also requires ability to process a moderately complex DTD.) + + + + Test support for EUC-JP encoding, and + XML names which contain Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + + + Test support for ISO-2022-JP encoding, and + XML names which contain Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + + + Test support for little-endian UTF-16 encoding, and + XML names which contain Japanese characters. + + + Test support for Shift_JIS encoding, and + XML names which contain Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + + + Test support for UTF-16 encoding, and + XML names which contain Japanese characters. + + + Test support for UTF-8 encoding and + XML names which contain Japanese characters. + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-euc-jp.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-euc-jp.xml new file mode 100644 index 0000000000..d7ee020a9f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-euc-jp.xml @@ -0,0 +1,3549 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +"> + + +'"> + + + + + + + + + +amp, +lt, +gt, +apos, +quot"> + + + + + + + +]> + + + + + +
+³ÈÄ¥²Äǽ¤Ê&markup;¸À¸ì (XML) +Âè1.0&version; +PR-xml-&iso6.doc.date; +World Wide Web Consortium +&draft.day;&draft.month;&draft.year; +

¤³¤ÎÁð°Æ¤Ï¡¤XML WGµÚ¤Ó¾¤Î´Ø·¸¼Ô¤Ë¤è¤ë¥ì¥Ó¥å¡¼¤Î¤¿¤á¤Î¤â¤Î¤Ç¤¢¤Ã¤Æ¡¤¸ø³«¤ÎµÄÏÀ¤Î¤¿¤á¤Î¤â¤Î¤Ç¤Ï¤Ê¤¤¡£ +

+ + +http://www.w3.org/TR/PR-xml-&iso6.doc.date; + + +http://www.w3.org/TR/WD-xml-961114 + +http://www.w3.org/TR/WD-xml-lang-970331 + +http://www.w3.org/TR/WD-xml-lang-970630 + +http://www.w3.org/TR/WD-xml-970807 + +http://www.w3.org/TR/WD-xml-971117 + + +Tim Bray +Textuality and Netscape +tbray@textuality.com +Jean Paoli +Microsoft +jeanpa@microsoft.com +C. M. Sperberg-McQueen +University of Illinois at Chicago +cmsmcq@uic.edu + + +

¤³¤Î&TR-or-Rec;¤Ï, 1997ǯ12·î¤ËWorld Wide Web Consortium¤«¤é +¸øɽ¤µ¤ì¤¿´«¹ð°ÆExtensible Markup Language versionÂè1.0ÈǤòËÝÌõ¤·, µ» +½ÑŪÆâÍƤòÊѹ¹¤¹¤ë¤³¤È¤Ê¤¯ºîÀ®¤·¤¿&TR-or-Rec;¤Ç¤¢¤ë¡£This &eTR-or-Rec; +is a translation of the XML proposed recommendation 1.0 +published by the World Wide Web Consortium in December 1997. It is +intended that &eTR-or-Rec; is technically identical to the original.

+ +

¸¶Ê¸¤Ë¤¢¤ë¡¢Ãøºî¸¢¤Ë´Ø¤·¤Æ¤Îµ­½Ò¤ò¼¡¤Ë¼¨¤¹¡£The +original copyright notice is shown below:

+ +

¤³¤ÎÈǤÎXML¤Îµ¬Äê¤Ï¡¤¸ø³«¥ì¥Ó¥å¡¼µÚ¤ÓµÄÏÀ¤ò +ÌÜŪ¤È¤¹¤ë¡£¥Æ¥­¥¹¥ÈµÚ¤ÓˡΧ¾å¤ÎÃí°Õ¤ò²þÊѤ·¤Ê¤¤¸Â¤ê¡¤¼«Í³¤Ë +ÇÛÉÛ¤·¤Æ¤â¤è¤¤¡£This version of the XML specification is for +public review and discussion. It may be distributed freely, +as long as all text and legal notices remain intact.

+ +

¤³¤Î&TR-or-Rec;¤Î¸µ¤È¤Ê¤Ã¤¿XML´«¹ð°Æ¤Ï¡¤1998ǯ2·î¤ËWorld +Wide Web Consortium¤«¤é¸øɽ¤µ¤ì¤¿XML´«¹ð¤Ë¤è¤Ã¤Æ¤¹¤Ç¤ËÃÖ¤­´¹ +¤¨¤é¤ì¤Æ¤¤¤ë¡£¤³¤Îɸ½à¾ðÊó¤Ï¡¤XML´«¹ð¤Ë½¾¤Ã¤ÆÄûÀµ¤¹¤ë¤³¤È¤ò +ͽÄꤷ¤Æ¤¤¤ë¡£The XML Proposed Recommendation is superseded +by the XML Recommendation which was published by the World +Wide Web Consortium in February 1998. It is intended that +this &eTR-or-Rec; be revised accordingly in the near future.

+ +

¤³¤Î&TR-or-Rec;¤Ï¡¤°ÂÄꤷ¤¿¤â¤Î¤Ç¤¢¤Ã¤Æ¡¤ºòǯÍè¤ÎXML³èÆ°¤òÄ̤¸¤ÆºîÀ®¤µ¤ì¤¿¡¤°ìÏ¢¤Îºî +¶ÈÁð°Æ¤ò¸µ¤È¤¹¤ë¡£¸½ºß¡¤¹­ÈϰϤ˻ÈÍѤµ¤ì¤Æ¤¤¤ë¹ñºÝŪ¤Ê¥Æ¥­¥¹¥È½èÍý¤Îɸ +½à(ɸ½à°ìÈ̲½&markup;¸À¸ì¡¤Standard Generalized Markup Language, ISO +8879:1986¤ËÄɲõڤÓÄûÀµ¤ò²Ã¤¨¤¿¤â¤Î)¤Î¡¤WWW¾å¤Ç¤Î»ÈÍѤΤ¿¤á¤Ë⊂ +²½¤·¤¿¸À¸ì¤ò¡¤¤³¤Î&TR-or-Rec;¤Ï¡¤µ¬Äꤹ¤ë¡£ISO 8879¤Î¤É¤Îµ¡Ç½¤ò¤³¤Î +⊂¤Ë»Ä¤¹¤«¡¤¤È¤¤¤¦·èÄê¤Ë¤Ä¤¤¤Æ¤Î¾ÜºÙ¤Ï¡¤ÊÌÅÓÍÑ°Õ¤¹¤ë¡£XML¤Ï¡¤ +´û¤Ë¤¤¤¯¤Ä¤«¤Î¾¦Éʤǥµ¥Ý¡¼¥È¤µ¤ì¡¤XML¤ò¥µ¥Ý¡¼¥È¤¹¤ë¥Õ¥ê¡¼¥¦¥§¥¢¤Î¿ô¤âÁý¤¨¤Æ +¤¤¤ë¡£XML¤Ë´Ø¤¹¤ë¸ø³«¤ÎÏÀµÄ¤â¡¤¥ª¥ó¥é¥¤¥ó¤ÇÆþ¼ê¤Ç¤­¤ë¡£It is a +stable document derived from a series of working drafts produced over +the last year as deliverables of the XML activity. It specifies a +language created by subsetting an existing, widely used international +text processing standard (Standard Generalized Markup Language, ISO +8879:1986 as amended and corrected) for use on the World Wide Web. +Details of the decisions regarding which features of ISO 8879 to +retain in the subset are available +separately. XML is already supported by some commercial +products, and there are a growing number of free implementations. +Public discussions of XML are accessible +online.

+ +

¤³¤Î&TR-or-Rec;¤Ç¤Ï¡¤¤ËÄêµÁ¤¹¤ë +URI(Uniform Resource Identifier)¤ò»ÈÍѤ¹¤ë¡£URI¤ÎÀ©Äêºî¶È¤Ï¿Ê¹ÔÃæ¤Ç¤¢¤Ã +¤Æ¡¤µÚ¤Ó¤ò¹¹¿·¤¹¤ëͽÄê¤È +¤Ê¤Ã¤Æ¤¤¤ë¡£¤³¤Îºî¶È¤¬RFC¤È¤·¤Æ¼õ¤±Æþ¤ì¤é¤ì¤Ê¤¤¾ì¹ç¤Ï¡¤¤³¤Îµ¬ÄøÆâ¤ÎURI +¤Ø¤Î»²¾È¤Ï¡¤URL(Uniform Resource Locator)¤Ø¤Î»²¾È¤ËÂå¤ï¤ë¡£This +specification uses the term URI, which is defined by , a work in progress expected to update and . Should the work not be +accepted as an RFC, the references to uniform resource identifiers +(URIs) in this specification will become references to uniform +resource locators (URLs).

+ +

XML¤Î»ÅÍͤ˽àµò¤·¤Æ¤¤¤ë¤«¤É¤¦¤«¤Î´ð½à¤È¤Ê¤ë¤ÏW3C¤Î¥µ¥¤¥È¤Ë¤¢ +¤ë¸¶Ê¸¤Ç¤¢¤ë¡£The normative version of the specification is +the English version found at the W3C site.

+ +

¤³¤Îɸ½à¾ðÊó¤Ï¸¶»ÅÍͤȵ»½ÑŪ¤ËƱ°ì¤Ç¤¢¤ë¤³¤È¤ò°Õ¿Þ¤·¤Æ¤¤¤ë¤¬¡¢ +ËÝÌõ¾å¤Î¸í¤ê¤Ï¤¢¤êÆÀ¤ë¡£Although this technical report is +intended to be technically identical to the original, it may +contain errors from the translation.

+ +

È÷¹Í: ¸¶µ¬Äê¤È¤Îµ¬Äê²Õ½ê¤ÎÂбþ´Ø·¸¤òÌÀ¤é¤«¤Ë¤¹¤ë¤¿¤á¡¢¤³¤Î +&TR-or-Rec;¤ÎÀá¹½À®µÚ¤ÓÀáÈÖ¹æ¤Ï¡¢¸¶µ¬Äê¤Î¤½¤ì¤é¤ò¤Ç¤­¤ë¤À¤±Êݸ¤·¤Æ¤¤ +¤ë¡£¤³¤Î&TR-or-Rec;¤ÎWebÈǤϡ¢¸¶µ¬Äê¤ÎHTML¥¿¥°¤ò¤½¤Î¤Þ¤ÞÊݸ¤·¤Æ¤¤¤ë¡£ +

+
+ + +

³ÈÄ¥²Äǽ¤Ê&markup;¸À¸ì(XML)¤ÏSGML¤Î´Êñ¤ÊÊý¸À¤Ç¤¢¤Ã¤Æ¡¤¤³¤Î&TR-or-Rec;¤Ç¡¤¤½¤Î¤¹¤Ù¤Æ¤òµ¬Äꤹ¤ë¡£XML¤ÎÌÜɸ¤Ï¡¤¸½ºß¤ÎHTML¤ÈƱÍͤˡ¤°ìÈÌÀ­¤Î¤¢¤ëSGML¤ò¥¦¥§¥Ö¾å¤ÇÇÛÉÛ¡¤¼õ¿®µÚ¤Ó½èÍý¤Ç¤­¤ë¤³¤È¤È¤¹¤ë¡£XML¤Ï¼ÂÁõ¤¬ÍưפǤ¢¤Ã¤Æ¡¤SGMLµÚ¤ÓHTML¤Î¤É¤Á¤é¤ËÂФ·¤Æ¤âÁê¸ß±¿ÍÑÀ­¤òÊݤÄÀ߷פ¬¤Ê¤µ¤ì¤Æ¤¤¤ë¡£

+
+ +

Chicago, Vancouver, Mountain View, et al.: +World-Wide Web Consortium, XMLºî¶È¥°¥ë¡¼¥×, 1996, 1997.

+
+ +

Created in electronic form.

+
+ +English +Extended Backus-Naur Form (formal grammar) + + + +1997-12-03 : CMSMcQ : yet further changes +1997-12-02 : TB : further changes (see TB to XML WG, +2 December 1997) +1997-12-02 : CMSMcQ : deal with as many corrections and +comments from the proofreaders as possible: +entify hard-coded document date in pubdate element, +change expansion of entity WebSGML, +update status description as per Dan Connolly (am not sure +about refernece to Berners-Lee et al.), +add 'The' to abstract as per WG decision, +move Relationship to Existing Standards to back matter and +combine with References, +re-order back matter so normative appendices come first, +re-tag back matter so informative appendices are tagged informdiv1, +remove XXX XXX from list of 'normative' specs in prose, +move some references from Other References to Normative References, +add RFC 1738, 1808, and 2141 to Other References (they are not +normative since we do not require the processor to enforce any +rules based on them), +add reference to 'Fielding draft' (Berners-Lee et al.), +move notation section to end of body, +drop URIchar non-terminal and use SkipLit instead, +lose stray reference to defunct nonterminal 'markupdecls', +move reference to Aho et al. into appendix (Tim's right), +add prose note saying that hash marks and fragment identifiers are +NOT part of the URI formally speaking, and are NOT legal in +system identifiers (processor 'may' signal an error). +Work through: +Tim Bray reacting to James Clark, +Tim Bray on his own, +Eve Maler, + +NOT DONE YET: +change binary / text to unparsed / parsed. +handle James's suggestion about < in attriubte values +uppercase hex characters, +namechar list, + +1997-12-01 : JB : add some column-width parameters +1997-12-01 : CMSMcQ : begin round of changes to incorporate +recent WG decisions and other corrections: +binding sources of character encoding info (27 Aug / 3 Sept), +correct wording of Faust quotation (restore dropped line), +drop SDD from EncodingDecl, +change text at version number 1.0, +drop misleading (wrong!) sentence about ignorables and extenders, +modify definition of PCData to make bar on msc grammatical, +change grammar's handling of internal subset (drop non-terminal markupdecls), +change definition of includeSect to allow conditional sections, +add integral-declaration constraint on internal subset, +drop misleading / dangerous sentence about relationship of +entities with system storage objects, +change table body tag to htbody as per EM change to DTD, +add rule about space normalization in public identifiers, +add description of how to generate our name-space rules from +Unicode character database (needs further work!). + +1997-10-08 : TB : Removed %-constructs again, new rules +for PE appearance. +1997-10-01 : TB : Case-sensitive markup; cleaned up +element-type defs, lotsa little edits for style +1997-09-25 : TB : Change to elm's new DTD, with +substantial detail cleanup as a side-effect +1997-07-24 : CMSMcQ : correct error (lost *) in definition +of ignoreSectContents (thanks to Makoto Murata) +Allow all empty elements to have end-tags, consistent with +SGML TC (as per JJC). +1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections: +introduce the term 'empty-element tag', note that all empty elements +may use it, and elements declared EMPTY must use it. +Add WFC requiring encoding decl to come first in an entity. +Redefine notations to point to PIs as well as binary entities. +Change autodetection table by removing bytes 3 and 4 from +examples with Byte Order Mark. +Add content model as a term and clarify that it applies to both +mixed and element content. + +1997-06-30 : CMSMcQ : change date, some cosmetic changes, +changes to productions for choice, seq, Mixed, NotationType, +Enumeration. Follow James Clark's suggestion and prohibit +conditional sections in internal subset. TO DO: simplify +production for ignored sections as a result, since we don't +need to worry about parsers which don't expand PErefs finding +a conditional section. +1997-06-29 : TB : various edits +1997-06-29 : CMSMcQ : further changes: +Suppress old FINAL EDIT comments and some dead material. +Revise occurrences of % in grammar to exploit Henry Thompson's pun, +especially markupdecl and attdef. +Remove RMD requirement relating to element content (?). + +1997-06-28 : CMSMcQ : Various changes for 1 July draft: +Add text for draconian error handling (introduce +the term Fatal Error). +RE deleta est (changing wording from +original announcement to restrict the requirement to validating +parsers). +Tag definition of validating processor and link to it. +Add colon as name character. +Change def of %operator. +Change standard definitions of lt, gt, amp. +Strip leading zeros from #x00nn forms. +1997-04-02 : CMSMcQ : final corrections of editorial errors +found in last night's proofreading. Reverse course once more on +well-formed: Webster's Second hyphenates it, and that's enough +for me. +1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self +1997-03-31 : Tim Bray : many changes +1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling), +some Charles Goldfarb, some ERB decisions (PE handling in miscellaneous +declarations. Changed Ident element to accept def attribute. +Allow normalization of Unicode characters. move def of systemliteral +into section on literals. +1997-03-28 : CMSMcQ : make as many corrections as possible, from +Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson, +Paul Grosso, and self. Among other things: give in on "well formed" +(Terry is right), tentatively rename QuotedCData as AttValue +and Literal as EntityValue to be more informative, since attribute +values are the only place QuotedCData was used, and +vice versa for entity text and Literal. (I'd call it Entity Text, +but 8879 uses that name for both internal and external entities.) +1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply +my changes dated 03-20 and 03-21. Normalize old 'may not' to 'must not' +except in the one case where it meant 'may or may not'. +1997-03-21 : TB : massive changes on plane flight from Chicago +to Vancouver +1997-03-21 : CMSMcQ : correct as many reported errors as possible. + +1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec. +1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for +WWW conference April 1997: restore some of the internal entity +references (e.g. to docdate, etc.), change character xA0 to &nbsp; +and define nbsp as &#160;, and refill a lot of paragraphs for +legibility. +1996-11-12 : CMSMcQ : revise using Tim's edits: +Add list type of NUMBERED and change most lists either to +BULLETS or to NUMBERED. +Suppress QuotedNames, Names (not used). +Correct trivial-grammar doc type decl. +Rename 'marked section' as 'CDATA section' passim. +Also edits from James Clark: +Define the set of characters from which [^abc] subtracts. +Charref should use just [0-9] not Digit. +Location info needs cleaner treatment: remove? (ERB +question). +One example of a PI has wrong pic. +Clarify discussion of encoding names. +Encoding failure should lead to unspecified results; don't +prescribe error recovery. +Don't require exposure of entity boundaries. +Ignore white space in element content. +Reserve entity names of the form u-NNNN. +Clarify relative URLs. +And some of my own: +Correct productions for content model: model cannot +consist of a name, so "elements ::= cp" is no good. + +1996-11-11 : CMSMcQ : revise for style. +Add new rhs to entity declaration, for parameter entities. +1996-11-10 : CMSMcQ : revise for style. +Fix / complete section on names, characters. +Add sections on parameter entities, conditional sections. +Still to do: Add compatibility note on deterministic content models. +Finish stylistic revision. +1996-10-31 : TB : Add Entity Handling section +1996-10-30 : TB : Clean up term & termdef. Slip in +ERB decision re EMPTY. +1996-10-28 : TB : Change DTD. Implement some of Michael's +suggestions. Change comments back to //. Introduce language for +XML namespace reservation. Add section on white-space handling. +Lots more cleanup. +1996-10-24 : CMSMcQ : quick tweaks, implement some ERB +decisions. Characters are not integers. Comments are /* */ not //. +Add bibliographic refs to 10646, HyTime, Unicode. +Rename old Cdata as MsData since it's only seen +in marked sections. Call them attribute-value pairs not +name-value pairs, except once. Internal subset is optional, needs +'?'. Implied attributes should be signaled to the app, not +have values supplied by processor. +1996-10-16 : TB : track down & excise all DSD references; +introduce some EBNF for entity declarations. +1996-10-?? : TB : consistency check, fix up scraps so +they all parse, get formatter working, correct a few productions. +1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and +organizational changes: +Replace a few literals with xmlpio and +pic entities, to make them consistent and ensure we can change pic +reliably when the ERB votes. +Drop paragraph on recognizers from notation section. +Add match, exact match to terminology. +Move old 2.2 XML Processors and Apps into intro. +Mention comments, PIs, and marked sections in discussion of +delimiter escaping. +Streamline discussion of doctype decl syntax. +Drop old section of 'PI syntax' for doctype decl, and add +section on partial-DTD summary PIs to end of Logical Structures +section. +Revise DSD syntax section to use Tim's subset-in-a-PI +mechanism. +1996-10-10 : TB : eliminate name recognizers (and more?) +1996-10-09 : CMSMcQ : revise for style, consistency through 2.3 +(Characters) +1996-10-09 : CMSMcQ : re-unite everything for convenience, +at least temporarily, and revise quickly +1996-10-08 : TB : first major homogenization pass +1996-10-08 : TB : turn "current" attribute on div type into +CDATA +1996-10-02 : TB : remould into skeleton + entities +1996-09-30 : CMSMcQ : add a few more sections prior to exchange + with Tim. +1996-09-20 : CMSMcQ : finish transcribing notes. +1996-09-19 : CMSMcQ : begin transcribing notes for draft. +1996-09-13 : CMSMcQ : made outline from notes of 09-06, +do some housekeeping + + +
+ + +°ìÈÌ»ö¹à + +

³ÈÄ¥²Äǽ¤Ê&markup;¸À¸ìXML(eXtensible Markup Language)¤Ï¡¤XMLʸ½ñ¤È¤¤¤¦¥Ç¡¼¥¿¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¯¥é¥¹¤òµ¬Äꤷ¡¤XMLʸ½ñ¤ò½èÍý¤¹¤ë¥×¥í¥°¥é¥à¤ÎÆ°ºî¤Î°ìÉô¤òµ¬Äꤹ¤ë¡£XML¤Ï¡¤SGML(ɸ½à°ìÈ̲½&markup;¸À¸ì¡¤Standard Generalized Markup Language)¤ÎÀ©¸Â¤·¤¿⊂¤È¤¹¤ë¡£¹½Â¤¾å¡¤XMLʸ½ñ¤Ï¡¤¤«¤Ê¤é¤ºSGMLµ¬³Ê¤ËŬ¹ç¤¹¤ë¡£

+

XMLʸ½ñ¤Ï¡¤¼ÂÂΤȤ¤¤¦µ­²±Ã±°Ì¤«¤é¤Ê¤ê¡¤¼ÂÂΤϡ¤&parsed-data;Ëô¤Ï&unparsed-data;¤«¤é¤Ê¤ë¡£&parsed-data;¤Ï¡¤Ê¸»ú¤«¤é¤Ê¤ê¡¤¤½¤Î°ìÉô¤Ï¡¤Ê¸½ñ¤Îʸ»ú¥Ç¡¼¥¿¤ò¹½À®¤·¡¤°ìÉô¤Ï¡¤&markup;¤ò¹½À®¤¹¤ë¡£&markup;¤Ï¡¤Ê¸½ñ¤Îµ­²±¥ì¥¤¥¢¥¦¥ÈµÚ¤ÓÏÀÍý¹½Â¤¤Ë¤Ä¤¤¤Æ¤Îµ­½Ò¤òɽ¤¹Éä¹æ¤È¤¹¤ë¡£XML¤Ï¡¤µ­²±¥ì¥¤¥¢¥¦¥ÈµÚ¤ÓÏÀÍý¹½Â¤¤Ë¤Ä¤¤¤Æ¤ÎÀ©Ìó¾ò·ï¤òµ­½Ò¤¹¤ëµ¡¹½¤òÄ󶡤¹¤ë¡£

+

XML&processor;¤È¤¤¤¦¥½¥Õ¥È¥¦¥§¥¢¥â¥¸¥å¡¼¥ë¤Ï¡¤XMLʸ½ñ¤òÆɤ߹þ¤ß¡¤¤½¤ÎÆâÍƵڤӹ½Â¤¤Ø¤Î¥¢¥¯¥»¥¹¤òÄ󶡤¹¤ë¤¿¤á¤ËÍѤ¤¤ë¡£ XML&processor;¤Ï¡¤Â¾¤Î¥â¥¸¥å¡¼¥ë¤Î¤¿¤á¤ËÆ°ºî¤¹¤ë¤³¤È¤òÁ°Äó¤È¤·¡¤¤½¤Î¥â¥¸¥å¡¼¥ë¤ò&application;¤È¤¤¤¦¡£¤³¤Î&TR-or-Rec;¤Ï¡¤XML&processor;¤¬¹Ô¤ï¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¿¶Éñ¤¤¤òµ¬Äꤹ¤ë¡£¤Ä¤Þ¤ê¡¤XML¥Ç¡¼¥¿¤ÎÆɹþ¤ßÊýË¡¤òµ¬Äꤷ¡¤&application;¤ËÄ󶡤¹¤ë¾ðÊó¤òµ¬Äꤹ¤ë¡£

+ + +·Ð°ÞµÚ¤ÓÌÜɸ +

1996ǯ¤ËWorld Wide Web Consortium(W3C)¤ÎÃæ¤ËÀßΩ¤·¤¿XMLºî¶È¥°¥ë¡¼¥×(°ÊÁ°¤Ï¡¤ SGMLÊÔ½¸¥ì¥Ó¥å¡¼°Ñ°÷²ñ¤È¸Æ¤Ð¤ì¤¿)¤¬¡¤XML¤ò³«È¯¤·¤¿¡£¤³¤Îºî¶È¥°¥ë¡¼¥×¤ÎµÄŤò¡¤Sun Microsystems¤ÎJon Bosak¤¬¶Ð¤á¤ë¡£W3C¤¬ÁÈ¿¥¤·¡¤°ÊÁ°¤ÏSGMLºî¶È¥°¥ë¡¼¥×¤È¸Æ¤Ð¤ì¤¿XML SIG(Special Interest Group)¤â¡¤XML¤ÎÀ©Äê¤ËÈó¾ï¤Ë³èȯ¤Ë»²²è¤·¤¿¡£ +Dan Connolly¤Ï¡¤ºî¶È¥°¥ë¡¼¥×¤ÎW3C¤Ë¤ª¤±¤ëÏ¢Íí·¸¤ò̳¤á¤¿¡£

+

XML¤ÎÀß·×ÌÜɸ¤ò¡¤¼¡¤Ë¼¨¤¹¡£ +

a) XML¤Ï¡¤Internet¾å¤Ç¤½¤Î¤Þ¤Þ»ÈÍѤǤ­¤ë¡£

+

b) XML¤Ï¡¤¹­ÈϰϤÎ&application;¤ò»Ù±ç¤¹¤ë¡£

+

c) XML¤Ï¡¤SGML¤È¸ß´¹À­¤ò¤â¤Ä¡£

+

d) XMLʸ½ñ¤ò½èÍý¤¹¤ë¥×¥í¥°¥é¥à¤ò½ñ¤¯¤³¤È¤Ï¡¤ÍưפǤʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+

e) XML¤Ç¤Ï¡¤¥ª¥×¥·¥ç¥ó¤Îµ¡Ç½¤Ï¤Ç¤­¤ë¤À¤±¾¯¤Ê¤¯¤·¡¤°ì¤Ä¤â¸ºß¤·¤Ê¤¤¤³¤È¤òÌܻؤ¹¡£

+

f) XMLʸ½ñ¤Ï¡¤¿Í´Ö¤Ë¤È¤Ã¤ÆÆɤߤ䤹¤¯¡¤½½Ê¬¤ËÍý²ò¤·¤ä¤¹¤¤¡£

+

g) XML¤ÎÀ߷פϡ¤¤¹¤ß¤ä¤«¤Ë¹Ô¤¨¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+

h) XML¤ÎÀ߷פϡ¤¸·Ì©µÚ¤Ó´Ê·é¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+

i) XMLʸ½ñ¤Ï¡¤Íưפ˺îÀ®¤Ç¤­¤ë¡£

+

j) XML¤Ç¤Ï¡¤&markup;¤Î¿ô¤ò¸º¤é¤¹¤³¤È¤Ï¡¤½ÅÍפǤϤʤ¤¡£

+

+

XMLÂè&XML.version;&version;¤òÍý²ò¤·¡¤¤½¤ì¤ò½èÍý¤¹¤ë·×»»µ¡¥×¥í¥°¥é¥à¤ò½ñ¤¯¤¿¤á¤Ë½½Ê¬¤Ê¾ðÊó¤Ï¡¤¤³¤Î&TR-or-Rec;µÚ¤Ó´ØÏ¢¤¹¤ëµ¬³Ê(ʸ»úÍѤȤ·¤Æ¡¤UnicodeµÚ¤ÓISO/IEC 10646¡¤&language-identification;¥¿¥°ÍѤȤ·¤Æ¡¤¥¤¥ó¥¿¥Í¥Ã¥È RFC 1766¡¤&language-code;ÍѤȤ·¤Æ¡¤ISO 639¡¤Ê¤ӤË&country-code;ÍѤȤ·¤Æ¡¤ISO 3166)¤Ç¡¤¤¹¤Ù¤Æ¼¨¤¹¡£

+

¤³¤Î&version;¤ÎXML¤Îµ¬Äê¤Ï¡¤¸ø³«¥ì¥Ó¥å¡¼µÚ¤ÓµÄÏÀ¤òÌÜŪ¤È¤¹¤ë¡£¥Æ¥­¥¹¥ÈµÚ¤ÓˡΧ¾å¤ÎÃí°Õ¤ò²þÊѤ·¤Ê¤¤¸Â¤ê¡¤¼«Í³¤ËÇÛÉÛ¤·¤Æ¤â¤è¤¤¡£

+
+ +ÄêµÁ +

XMLʸ½ñ¤Îµ¬Äê¤Î¤¿¤á¤Ë»ÈÍѤ¹¤ëÍѸì¤Ï¡¤¤³¤Î&TR-or-Rec;Æâ¤ÇÄêµÁ¤¹¤ë¡£¼¡¤Ë¼¨¤¹¸ì¶ç¤Ï¡¤¤½¤ì¤é¤ÎÍѸì¤òÄêµÁ¤¹¤ë¤¿¤á¡¤µÚ¤ÓXML&processor;¤ÎÆ°¤­¤òµ¬Äꤹ¤ë¤¿¤á¤Ë»ÈÍѤ¹¤ë¡£ + + + +

Ŭ¹ç¤¹¤ëʸ½ñËô¤ÏXML&processor;¤Ï¡¤µ­½Ò¤µ¤ì¤¿¤È¤ª¤ê¤ËÆ°ºî¤·¤Æ¤â¤è¤¤¤¬¡¤¤½¤Î¤È¤ª¤ê¤Ë¤¹¤ëɬÍפϤʤ¤¡£

+ + + +

Ŭ¹ç¤¹¤ëʸ½ñËô¤ÏXML&processor;¤Ï¡¤µ­½Ò¤µ¤ì¤¿¤È¤ª¤ê¤ËÆ°ºî¤¹¤ë¤³¤È¤¬Í׵ᤵ¤ì¤ë¡£¤½¤¦¤Ç¤Ê¤±¤ì¤Ð¡¤&error;¤È¤¹¤ë¡£ +

+
+ + +

¤³¤Î&TR-or-Rec;¤¬Äê¤á¤ëµ¬Â§¤ËÂФ¹¤ë°ãÈ¿¡£·ë²Ì¤ÏÄêµÁ¤·¤Ê¤¤¡£Å¬¹ç¤¹¤ë¥½¥Õ¥È¥¦¥§¥¢¤Ï¡¤&error;¤ò¸¡½Ð¤·¤ÆÊó¹ð¤·¤Æ¤â¤è¤¯¡¤&error;¤«¤é²óÉü¤·¤Æ¤â¤è¤¤¡£

+
+ + +

Ŭ¹ç¤¹¤ëXML&processor;¤¬¸¡½Ð¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤º¡¤&application;¤ËÊó¹ð¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤&error;¡£&fatal-error;¤òȯ¸«¤·¤¿¤¢¤È¡¤&processor;¤Ï¡¤¤½¤ì°Ê¹ß¤Î&error;¤òõ¤¹¤¿¤á¤Ë¥Ç¡¼¥¿½èÍý¤ò³¹Ô¤·¤Æ¤â¤è¤¯¡¤&error;¤òȯ¸«¤·¤¿¾ì¹ç¤Ï¡¤¤½¤Î&error;¤ò&application;¤ËÊó¹ð¤·¤Æ¤â¤è¤¤¡£&error;ÄûÀµ¤ò¥µ¥Ý¡¼¥È¤¹¤ë¤¿¤á¤Ë¡¤&processor;¤Ï¡¤Ì¤½èÍý¥Ç¡¼¥¿(ʸ»ú¥Ç¡¼¥¿µÚ¤Ó&markup;¤Îº®ºß¤·¤¿¤â¤Î)¤òʸ½ñ¤«¤é¼è¤ê½Ð¤·¡¤&application;¤ËÅϤ·¤Æ¤â¤è¤¤¡£¤·¤«¤·¡¤°ìÅÙ¡¤&fatal-error;¤ò¸¡½Ð¤·¤¿¤é¡¤&processor;¤Ï¡¤Ä̾ï¤Î½èÍý¤ò³¹Ô¤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£¤Ä¤Þ¤ê¡¤&processor;¤Ï¡¤Ê¸»ú¥Ç¡¼¥¿µÚ¤Óʸ½ñ¤ÎÏÀÍý¹½Â¤¤Ë¤Ä¤¤¤Æ¤Î¾ðÊó¤ò¡¤Ä̾ï¤ÎÊýË¡¤Ç&application;¤ËÅϤ·Â³¤±¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£

+
+ + +

Ŭ¹ç¤¹¤ë¥½¥Õ¥È¥¦¥¨¥¢¤Ï¡¤µ­½Ò¤µ¤ì¤¿¤È¤ª¤ê¤Ë¿¶¤ëÉñ¤Ã¤Æ¤â¤è¤¤(may)¡¤Ëô¤Ï¿¶¤ëÉñ¤ï¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤(must)(ʸ¾ÏÃæ¤Î½õÆ°»ì¤Ë¤è¤ë¡£)¡£¤½¤Î¤È¤ª¤ê¤Ë¿¶¤ëÉñ¤¦¾ì¹ç¤Ï¡¤µ­½Ò¤µ¤ì¤¿¿¶Éñ¤¤¤òÁªÂòËô¤ÏµñÈݤ¹¤ë¼êÃʤò&user;¤ËÄ󶡤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+
+ + +

¤¹¤Ù¤Æ¤Î&valid;¤ÊXMLʸ½ñ¤ËŬÍѤ¹¤ëµ¬Â§¡£&validity;À©Ìó¤Î°ãÈ¿¤Ï¡¤&error;¤È¤¹¤ë¡£&at-user-option;¡¤¸¡¾Ú¤ò¹Ô¤¦XML&processor;¤Ï¡¤¤³¤Î&error;¤òÊó¹ð¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+
+ + +

¤¹¤Ù¤Æ¤Î&well-formed;¤ÎXMLʸ½ñ¤ËŬÍѤ¹¤ëµ¬Â§¡£&well-formed;À©Ìó¤Î°ãÈ¿¤Ï¡¤&fatal-error;¤È¤¹¤ë¡£

+
+ + +

a) &string;Ëô¤Ï̾Á°¤Î&match;¡¡Èæ³Ó¤¹¤ëÆó¤Ä¤Î&string;Ëô¤Ï̾Á°¤Ï¡¤Æ±°ì¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ISO/IEC 10646¤Ë¤ª¤¤¤Æ¡¤Ê£¿ô¤Îɽ¸½¤¬²Äǽ¤Êʸ»ú¡ÎÎ㤨¤Ð¡¤&composed-form;µÚ¤Ó´ðÄì+&diacritical-mark;(¥À¥¤¥¢¥¯¥ê¥Æ¥£¥«¥ë¥Þ¡¼¥¯)·Á¼°¡Ï¤Ï¡¤¤É¤Á¤é¤Î&string;¤âƱ¤¸É½¸½¤Î¤È¤­¤Ë¸Â¤ê¡¤&match;¤¹¤ë¡£&at-user-option;¡¤&processor;¤Ï¡¤¤½¤Îʸ»ú¤òɸ½à·Á¤ËÀµµ¬²½¤·¤Æ¤â¤è¤¤¡£Èæ³Ó¤Î¤È¤­¡¢Âçʸ»ú¤È¾®Ê¸»ú¤È¤Î¶èÊ̤ò¤¹¤ë¡£<BR>b) &string;¤ÈʸˡÃæ¤Îµ¬Â§¤È¤Î&match;¡¡¤¢¤ëÀ¸À®µ¬Â§¤«¤éÀ¸À®¤¹¤ë¸À¸ì¤Ë¡¤¤¢¤ë&string;¤¬Â°¤¹¤ë¤È¤­¡¤¤³¤Î&string;¤Ï¡¤¤³¤ÎÀ¸À®µ¬Â§¤Ë&match;¤¹¤ë¤È¤¤¤¦¡£<BR>c) ÆâÍƤÈÆâÍÆ¥â¥Ç¥ë¤È¤Î&match;¡¡¤¢¤ëÍ×ÁǤ¬¡¤Í×ÁǤÎ&validity;¤ÎÀ©Ìó¤Ë¼¨¤¹°ÕÌ£¤ÇŬ¹ç¤¹¤ë¤È¤­¡¤¤³¤ÎÍ×ÁǤϡ¤¤½¤ÎÀë¸À¤Ë&match;¤¹¤ë¤È¤¤¤¦¡£

+
+ + +

XML¤Îµ¡Ç½¤Ç¤¢¤Ã¤Æ¡¤XML¤¬SGML¤È¸ß´¹¤Ç¤¢¤ë¤³¤È¤òÊݾڤ¹¤ë¤¿¤á¤À¤±¤ËƳÆþ¤µ¤ì¤ë¤â¤Î¡£

+
+ + +

¹´Â«ÎϤϤ⤿¤Ê¤¤¿ä¾©»ö¹à¡£&WebSGML;°ÊÁ°¤«¤é¸ºß¤¹¤ëSGML&processor;¤¬¡¤XMLʸ½ñ¤ò½èÍý¤Ç¤­¤ë²ÄǽÀ­¤ò¹â¤á¤ë¤¿¤á¤Ë¼è¤êÆþ¤ì¤ë¤â¤Î¡£

+
+ +

+
+
+ + +ʸ½ñ +

+ +¤³¤Î&TR-or-Rec;¤ÇÄêµÁ¤¹¤ë°ÕÌ£¤Ç¡¤&well-formed;¤È¤¹¤ë¥Ç¡¼¥¿¥ª¥Ö¥¸¥§¥¯¥È¤ò¡¤XMLʸ½ñ¤È¤¤¤¦¡£&well-formed;¤ÎXMLʸ½ñ¤¬¡¤¤µ¤é¤Ë¡¤¤¢¤ëÀ©Ìó¾ò·ï¤òËþ­¤¹¤ì¤Ð¡¤&valid;¤ÊXMLʸ½ñ¤È¤¹¤ë¡£ +

+ + + +

¤¤¤º¤ì¤ÎXMLʸ½ñ¤â¡¤ÏÀÍý¹½Â¤µÚ¤ÓʪÍý¹½Â¤¤ò¤â¤Ä¡£ÊªÍýŪ¤Ë¤Ï¡¤Ê¸½ñ¤Ï¡¤¼ÂÂΤȸƤÖñ°Ì¤«¤é¤Ê¤ë¡£¤¢¤ë¼ÂÂΤϡ¤Ê¸½ñÆâ¤Ë¾¤Î¼ÂÂΤò´Þ¤à¤¿¤á¤Ë¡¤¤½¤Î¾¤Î¼ÂÂΤò»²¾È¤·¤Æ¤â¤è¤¤¡£Ê¸½ñ¤Ï¡¤¡È¥ë¡¼¥È¡É¤¹¤Ê¤ï¤Áʸ½ñ¼ÂÂΤ«¤é»Ï¤Þ¤ë¡£ÏÀÍýŪ¤Ë¤Ï¡¤Ê¸½ñ¤Ï¡¤Àë¸À¡¤Í×ÁÇ¡¤¥³¥á¥ó¥È¡¤Ê¸»ú»²¾ÈµÚ¤Ó½èÍýÌ¿Îá¤ò´Þ¤ß¡¤¤³¤ì¤é¤¹¤Ù¤Æ¤Ï¡¤Ê¸½ñÆâ¤ÇÌÀ¼¨Åª¤Ê&markup;¤Ë¤è¤Ã¤Æ¼¨¤¹¡£ÏÀÍý¹½Â¤µÚ¤ÓʪÍý¹½Â¤¤Ï¡¤°Ê¹ß¤Ë¼¨¤¹¤È¤ª¤ê¤Ë¡¤¸·Ì©¤ËÆþ¤ì»Ò¤Ë¤Ê¤Ã¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+ + + + +&well-formed;¤ÎXMLʸ½ñ +

¤¢¤ë¥Æ¥­¥¹¥È¥ª¥Ö¥¸¥§¥¯¥È¤¬¡¤¼¡¤Î¤¤¤º¤ì¤«¤Î¤È¤­¡¤¤½¤Î¥Æ¥­¥¹¥È¥ª¥Ö¥¸¥§¥¯¥È¤ò&well-formed;¤ÎXMLʸ½ñ¤È¸Æ¤Ö¡£ + +

a) Á´ÂΤȤ·¤Æ¡¤document¤È¤¤¤¦¥é¥Ù¥ë¤ò¤â¤ÄÀ¸À®µ¬Â§¤Ë&match;¤¹¤ë¡£

+

b) ¤³¤Î&TR-or-Rec;¤ÇÄêµÁ¤¹¤ë¡¤¤¹¤Ù¤Æ¤Î&well-formed;À©Ìó¤Ë½¾¤¦¡£

+
+

c) ¤½¤ì¤¾¤ì¤Î&parsed-entity;¤¬¡¤&well-formed;¤È¤Ê¤ë¡£

+

+

+ +ʸ½ñ +document +prolog +element +Misc* + +

+

documentÀ¸À®µ¬Â§¤Ë&match;¤¹¤ë¤È¤Ï¡¤¼¡¤ò°ÕÌ£¤¹¤ë¡£ + +

a) °ì¤Ä°Ê¾å¤ÎÍ×ÁǤò´Þ¤à¡£

+ + + + +

b) ¥ë¡¼¥ÈËô¤Ïʸ½ñÍ×ÁǤȤ¤¤¦Í×ÁǤ¬°ì¤Ä¤À¤±Â¸ºß¤·¡¤¤³¤ì¤Ï¡¤Â¾¤ÎÍ×ÁǤÎÆâÍƤ˴ޤޤì¤Ê¤¤¡£¤³¤ì°Ê³°¤Î¤¹¤Ù¤Æ¤ÎÍ×ÁǤϡ¤¤½¤Î³«»Ï¥¿¥°¤¬Â¾¤ÎÍ×ÁǤÎÆâÍƤ˴ޤޤì¤ì¤Ð¡¤Âбþ¤¹¤ë½ªÎ»¥¿¥°¤âƱ¤¸Í×ÁǤÎÆâÍƤ˴ޤޤì¤ë¡£¤Ä¤Þ¤ê¡¤Í×ÁǤϡ¤³«»Ï¥¿¥°µÚ¤Ó½ªÎ»¥¿¥°¤Ë¤è¤Ã¤Æ¶èÀÚ¤é¤ì¡¤Æþ¤ì»Ò¹½Â¤¤ò¤Ê¤¹¡£ +

+ +

+

¤³¤ì¤é¤Î·ë²Ì¤È¤·¤Æ¡¤Ê¸½ñÆâ¤Î¤É¤ÎÈó¥ë¡¼¥ÈÍ×ÁÇC¤ËÂФ·¤Æ¤â¡¤¤¢¤ë¾¤ÎÍ×ÁÇP¤¬Â¸ºß¤·¡¤C¤Ï¡¤P¤ÎÆâÍƤ˴ޤޤì¤ë¤¬¡¤P¤ÎÆâÍƤ˴ޤޤì¤ë¾¤ÎÍ×ÁǤ˴ޤޤì¤ë¤³¤È¤Ï¤Ê¤¤¡£¤³¤Î¤È¤­¡¤P¤òC¤Î¿Æ¤È¤¤¤¤¡¤C¤òP¤Î»Ò¤È¤¤¤¦¡£

+
+ +ʸ»ú +

+ + + +&parsed-entity;¤Ï¡¤¥Æ¥­¥¹¥È(ʸ»ú¤ÎʤӤǤ¢¤Ã¤Æ¡¤&markup;Ëô¤Ïʸ»ú¥Ç¡¼¥¿¤òɽ¤·¤Æ¤â¤è¤¤¡£)¤ò´Þ¤à¡£Ê¸»ú¤Ï¡¤¥Æ¥­¥¹¥È¤ÎºÇ¾®Ã±°Ì¤Ç¤¢¤Ã¤Æ¡¤ISO/IEC 10646¤Ëµ¬Äꤵ¤ì¤ë¡£µöÍƤ¹¤ëʸ»ú¤Ï¡¤¥¿¥Ö¡¤²þ¹Ô¡¤Éüµ¢Ê¤ӤËUnicodeµÚ¤ÓISO/IEC 10646¤¬µöÍƤ¹¤ë¿Þ·Áʸ»ú¤È¤¹¤ë¡£ + +ʸ»ú¤ÎÈÏ°Ï + +Char +#x9 | #xA | #xD | [#x20-#D7FF] | [#xE000-#xFFFD] +| [#x10000-#x10FFFF] +Ǥ°Õ¤ÎUnicodeʸ»ú¡£¤¿¤À¤·¡¤&surrogate-blocks;¡¤FFFEµÚ¤ÓFFFF¤Ï½ü¤¯¡£ + + + +

+

&character-value;¤ò¥Ó¥Ã¥È¥Ñ¥¿¥ó¤ËÉä¹æ²½¤¹¤ëµ¡¹½¤Ï¡¤¼ÂÂΤ´¤È¤Ë°ã¤Ã¤Æ¤â¤è¤¤¡£¤¹¤Ù¤Æ¤ÎXML&processor;¤Ï¡¤ISO/IEC 10646¤ÎUTF-8Éä¹æ²½µÚ¤ÓUTF-16Éä¹æ²½¤ò¼õ¤±ÉÕ¤±¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Æó¤Ä¤Î¤É¤Á¤é¤¬ÍѤ¤¤é¤ì¤Æ¤¤¤ë¤«¤òÌÀ¼¨¤¹¤ë¤¿¤á¤Îµ¡¹½¡¤µÚ¤Ó¾¤ÎÉä¹æ²½ÊýË¡¤òÍøÍѤ¹¤ë¤¿¤á¤Îµ¡¹½¤Ï¡¤Ê¸»ú¤ÎÉä¹æ²½¤Ëµ­½Ò¤¹¤ë¡£

+

¤É¤ÎÉä¹æ²½ÊýË¡¤òÍѤ¤¤ë¤«¤Ë´Ø·¸¤Ê¤¯¡¤ISO/IEC 10646¤Îʸ»ú½¸¹ç¤Ë¤¢¤ë¤¹¤Ù¤Æ¤Îʸ»ú¤Ï¡¤¤½¤ÎUCS-4&code-value;¤ÈÅù²Á¤Ê10¿Ê¿ôËô¤Ï16¿Ê¿ô¤Ë¤è¤Ã¤Æ¡¤»²¾È¤Ç¤­¤ë¡£

+
+ + +¶¦Ä̤ι½Ê¸¹½À®»Ò + +

2.3¤Ç¤Ï¡¤Ê¸Ë¡Æâ¤Ç¹­¤¯»ÈÍѤ¹¤ë¤¤¤¯¤Ä¤«¤Îµ­¹æ¤òÄêµÁ¤¹¤ë¡£

+

S (¶õÇò)¤Ï¡¤°ì¤Ä¼ã¤·¤¯¤ÏÊ£¿ô¤Î&space-character;(#x20)¡¤Éüµ¢¡¤²þ¹ÔËô¤Ï¥¿¥Ö¤«¤éÀ®¤ë¡£ + + +¶õÇò + +S +(#x20 | #x9 | #xD | #xA)+ + + +

+

Êص¹¾å¡¤Ê¸»ú¤ò¡¤&letter;¡¤¿ô»úËô¤Ï¾¤Îʸ»ú¤ËʬÎह¤ë¡£&letter;¤Ï¡¤¥¢¥ë¥Õ¥¡¥Ù¥Ã¥ÈŪËô¤Ïɽ²»Åª¤Ç¤¢¤ë´ðËÜʸ»ú(°ì¤ÄËô¤ÏÊ£¿ô¤Î&combining-character;¤¬¡¤¸å¤Ë³¤¯¤³¤È¤â¤¢¤ë¡£)¡¤&ideographic;¤«¤éÀ®¤ë¡£ + +³Æ¥¯¥é¥¹¤Ë¤ª¤±¤ë¼ÂºÝ¤Îʸ»ú¤Ë¤Ä¤¤¤Æ¤Î´°Á´¤ÊÄêµÁ¤Ï¡¤Ê¸»ú¥¯¥é¥¹¤Ë´Ø¤¹¤ëÉÕÏ¿¤Ëµ¬Äꤹ¤ë¡£

+

Name¤Ï¡¤&letter;Ëô¤Ï¤¤¤¯¤Ä¤«¤Î¶èÀÚ¤êʸ»ú¤Î°ì¤Ä¤Ç»Ï¤Þ¤ê¡¤¤½¤Î¸å¤Ë&letter;¡¤¿ô»ú¡¤¥Ï¥¤¥Õ¥ó¡¤²¼Àþ¡¤¥³¥í¥óËô¤Ï¥Ô¥ê¥ª¥É¤¬Â³¤¯(¤³¤ì¤é¤ò̾Á°Ê¸»ú¤È¤¤¤¦¡£)¡£&string;"xml"Ëô¤Ï(('X'|'x') ('M'|'m') ('L'|'l'))¤Ë&match;¤¹¤ëǤ°Õ¤Î&string;¤Ç»Ï¤Þ¤ë̾Á°¤Ï¡¤¤³¤Î&TR-or-Rec;¤Î¸½ºß¤ÎÈÇËô¤Ï¾­Íè¤ÎÈǤǤÎɸ½à²½¤Î¤¿¤á¤ËͽÌ󤹤롣 +

+ +

XML¤Î̾Á°¤ÎÃæ¤Î¥³¥í¥ó¤Ï¡¤Ì¾Á°¶õ´Ö¤Ç¤Î¼Â¸³¤Î¤¿¤á¤ËͽÌ󤹤롣¥³¥í¥ó¤Î°ÕÌ£¤Ï¡¤¾­Íè¤Î¤¢¤ë»þÅÀ¤Çɸ½à²½¤¹¤ë¤â¤Î¤È¤·¡¤¤½¤Î¤È¤­¤Ë¤Ï¡¤¼Â¸³Åª¤ÊÌÜŪ¤Ç¥³¥í¥ó¤ò»ÈÍѤ¹¤ëʸ½ñ¤ò¹¹¿·¤¹¤ëɬÍפ¬À¸¤¸¤ë²ÄǽÀ­¤¬¤¢¤ë¡£XML¤ÇºÎÍѤ¹¤ë̾Á°¶õ´Ö¤Îµ¡¹½¤¬¡¤¶èÀÚ¤ê»Ò¤È¤·¤Æ¼ÂºÝ¤Ë¥³¥í¥ó¤ò»ÈÍѤ¹¤ë¤È¤¤¤¦ÊݾڤϤʤ¤¡£»ö¼Â¾å¡¤¤³¤ì¤Ï¡¤Ì¾Á°¶õ´Ö¤Î¼Â¸³¤Î°ì¤Ä¤È¤·¤Æ°Ê³°¤Ë¤Ï¡¤XML¤Î̾Á°¤ÎÃæ¤Ç¥³¥í¥ó¤ò»ÈÍѤ·¤Ê¤¤¤Û¤¦¤¬¤è¤¤¤³¤È¤ò°ÕÌ£¤¹¤ë¡£¤·¤«¤·¡¤XML&processor;¤Ï¡¤Ì¾Á°Ê¸»ú¤È¤·¤Æ¥³¥í¥ó¤ò¼õ¤±ÉÕ¤±¤ë¤³¤È¤¬Ë¾¤Þ¤·¤¤¡£ +

+
+

+Nmtoken (̾Á°&token;)¤Ï¡¤Ì¾Á°Ê¸»ú¤Ç¹½À®¤¹¤ëÎó¤È¤¹¤ë¡£ + +̾Á°µÚ¤Ó&token; + +NameChar +Letter +| Digit + +| '.' | '-' | '_' | ':' +| CombiningChar + +| Extender + +Name +(Letter | '_' | ':') +(NameChar)* +Names +Name +(S Name)* +Nmtoken +(NameChar)+ +Nmtokens +Nmtoken (S Nmtoken)* + +

+

&literal;¥Ç¡¼¥¿¤Ï¡¤°úÍÑÉä¤Ç°Ï¤Þ¤ì¤¿&string;¤È¤·¡¤¤½¤ÎÎó¤Î¶èÀÚ¤ê»Ò¤È¤·¤Æ»ÈÍѤ¹¤ë°úÍÑÉä¤Ï´Þ¤Þ¤Ê¤¤¡£&literal;¤Ï¡¤ÆâÉô¼ÂÂÎ(EntityValue)¡¤Â°À­ÃÍ(AttValue)¡¤³°Éô&identifier;(SystemLiteral)¤ÎÆâÍƤλØÄê¤Ë»ÈÍѤ¹¤ë¡£ÌÜŪ¤Ë¤è¤Ã¤Æ¤Ï¡¤&literal;Á´ÂΤò¡¤¤½¤ÎÃæ¤Î&markup;¤ÎÁöºº¤ò¹Ô¤Ê¤ï¤º¤Ë¡¤¥¹¥­¥Ã¥×¤¹¤ë¤³¤È¤¬¤¢¤ë(SkipLit¡£)¡£ + +&literal; + + + +EntityValue +' " ' +([^%&"] +| PEReference +| Reference)* +' " ' + +|  +" ' " +([^%&'] +| PEReference +| Reference)* +" ' " + +AttValue +' " ' +([^<&"] +| Reference)* +' " ' + +|  +" ' " +([^<&'] +| Reference)* +" ' " + + + +SystemLiteral +SkipLit + + +PubidLiteral +' " ' PubidChar* +' " ' +| " ' " (PubidChar - " ' ")* " ' " + +PubidChar +#x20 | #xD | #xA +| [a-zA-Z0-9] +| [-'()+,./:=?] + +SkipLit +(' " ' [^"]* ' " ') +| (" ' " [^']* " ' ") + + + + +

+ + + +
+ + +ʸ»ú¥Ç¡¼¥¿µÚ¤Ó&markup; +

¥Æ¥­¥¹¥È¤Ï¡¤Ê¸»ú¥Ç¡¼¥¿µÚ¤Ó&markup;¤¬º®ºß¤¹¤ë¤â¤Î¤È¤·¤Æ¹½À®¤¹¤ë¡£&markup;¤Ï¡¤³«»Ï¥¿¥°¡¤½ªÎ»¥¿¥°¡¤¶õÍ×ÁÇ¡¤¼ÂÂλ²¾È¡¤Ê¸»ú»²¾È¡¤¥³¥á¥ó¥È¡¤CDATA¥»¥¯¥·¥ç¥ó ¤Î¶èÀÚ¤ê»Ò¡¤Ê¸½ñ·¿Àë¸ÀµÚ¤Ó½èÍýÌ¿Îá¤Î·Á¤ò¼è¤ë¡£ + +

+

&markup;¤Ç¤Ï¤Ê¤¤¤¹¤Ù¤Æ¤Î¥Æ¥­¥¹¥È¤Ï¡¤Ê¸½ñ¤Îʸ»ú¥Ç¡¼¥¿¤ò¹½À®¤¹¤ë¡£

+

¥¢¥ó¥Ñ¥µ¥ó¥Éʸ»ú (&)µÚ¤Ó&left-angle-bracket; (<)¤Ï¡¤&markup;¤Î¶èÀÚ¤ê»Ò¤È¤·¤Æ¡¤Ëô¤Ï¥³¥á¥ó¥È¡¤½èÍýÌ¿Îá¼ã¤·¤¯¤ÏCDATA¥»¥¯¥·¥ç¥óÆâ¤Ç»ÈÍѤ¹¤ë¾ì¹ç¤Ë¤À¤±¡¤¤½¤Î¤Þ¤Þ¤Î·Á¤Ç½Ð¸½¤·¤Æ¤è¤¤¡£¤³¤ì¤é¤Îʸ»ú¤Ï¡¤ÆâÉô¼ÂÂÎÀë¸À¤Î&literal;¼ÂÂÎÃÍÆâ¤Ëµ­½Ò¤·¤Æ¤â¤è¤¤¡£ ¾Ü¤·¤¯¤Ï¡¤&well-formed;¤Î¼ÂÂΤ˴ؤ¹¤ëµ¬Äê¤ò»²¾È¡£¤³¤ì¤é¤Îʸ»ú¤¬Â¾¤ÎÉôʬ¤ÇɬÍפʾì¹ç¡¤¿ôÃͤˤè¤ëʸ»ú»²¾ÈËô¤Ï&string;"&amp;"µÚ¤Ó&string;"&lt;"¤ò»ÈÍѤ·¡¤&escape;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£&right-angle-bracket; (>) ¤Ï¡¤&string;"&gt;"¤ò»ÈÍѤ·¤Æɽ¸½¤·¤Æ¤â¤è¤¤¡£ÆâÍƤÎÃæ¤ÇÎó"]]>"¤ò»ÈÍѤ¹¤ë¤È¤­¤Ï¡¤¤½¤ì¤¬¡¤CDATA¥»¥¯¥·¥ç¥ó¤Î½ªÎ»¤ò&markup;¤·¤Ê¤¤¸Â¤ê¡¤¸ß´¹À­¤Î¤¿¤á¡¤"&gt;"Ëô¤Ïʸ»ú»²¾È¤ò»ÈÍѤ·¡¤&escape;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+ +

Í×ÁǤÎÆâÍƤǤϡ¤Ê¸»ú¥Ç¡¼¥¿¤Ï¡¤¤¤¤«¤Ê¤ë&markup;¤Î³«»Ï¶èÀÚ¤ê»Ò¤ò´Þ¤Þ¤Ê¤¤Ç¤°Õ¤Î&char-string;¤È¤¹¤ë¡£CDATA¥»¥¯¥·¥ç¥ó¤Ç¤Ï¡¤Ê¸»ú¥Ç¡¼¥¿¤È¤Ï¡¤CDATA¥»¥¯¥·¥ç¥ó¤Î½ªÎ»¶èÀÚ¤ê»Ò"]]>"¤ò´Þ¤Þ¤Ê¤¤Ç¤°Õ¤Î&char-string;¤È¤¹¤ë¡£ +

+

+°À­ÃͤË&single-quote;µÚ¤Ó&double-quote;¤ò´Þ¤à¤¿¤á¤Ë¤Ï¡¤¥¢¥Ý¥¹¥È¥í¥Õ¥£Ëô¤Ï&single-quote;(') ¤Ï¡¤"&apos;"¤È¤·¤Æɽ¸½¤·¡¤&double-quote;(")¤Ï¡¤"&quot;"¤È¤·¤Æɽ¸½¤¹¤ë¡£ + +ʸ»ú¥Ç¡¼¥¿ + +CharData +[^<&]* - ([^<&]* ']]>' [^<&]*) + + +

+
+ + +¥³¥á¥ó¥È + +

¥³¥á¥ó¥È¤Ï¡¤Â¾¤Î&markup;¤Î³°¤Ê¤é¤Ð¡¤Ê¸½ñ¤Î¤É¤³¤Ë¸½¤ì¤Æ¤â¤è¤¤¡£¤µ¤é¤Ë¡¤Ê¸½ñ·¿Àë¸ÀÆâ¤Ç¡¤Ê¸Ë¡¤¬µö¤¹¾ì½ê¤Ë¸½¤ì¤Æ¤â¤è¤¤¡£ + +¥³¥á¥ó¥È¤Ï¡¤Ê¸½ñ¤Îʸ»ú¥Ç¡¼¥¿¤Î°ìÉô¤Ç¤Ï¤Ê¤¤¡£XML&processor;¤Ï¡¤&application;¤¬¥³¥á¥ó¥È¤Î¥Æ¥­¥¹¥È¤ò¼è¤ê½Ð¤¹¤³¤È¤ò²Äǽ¤È¤·¤Æ¤â¤è¤¤¤¬¡¤¤½¤¦¤·¤Ê¤¯¤È¤â¤è¤¤¡£ +¸ß´¹À­¤Î¤¿¤á¡¤&string;"--" ¡Ê&double-hyphen;¡Ë¤Ï¡¤¥³¥á¥ó¥ÈÆâ¤Ç¸½¤ì¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£ + +¥³¥á¥ó¥È +Comment +'<!--' +((Char - '-') +| ('-' (Char - '-')))* +'-->' + + + +

+

¥³¥á¥ó¥È¤ÎÎã¤ò¼¡¤Ë¼¨¤¹¡£ +<!&como; declarations for <head> & <body> &comc;> +

+
+ + +½èÍýÌ¿Îá + +

½èÍýÌ¿Îá(PI)¤Ë¤è¤Ã¤Æ¡¤&application;¤Î¤¿¤á¤ÎÌ¿Îá¤òʸ½ñ¤ËÆþ¤ì¤ë¤³¤È¤¬¤Ç¤­¤ë¡£ + + +½èÍýÌ¿Îá +PI +'<?' PITarget +(S +(Char* - +(Char* &pic; Char*)))? +&pic; +PITarget +Name - +(('X' | 'x') ('M' | 'm') ('L' | 'l')) + + +PI¤Ï¡¤Ê¸½ñ¤Îʸ»ú¥Ç¡¼¥¿¤Î°ìÉô¤Ç¤Ï¤Ê¤¤¤¬¡¤&application;¤ËÅϤµ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£PI¤Ï¡¤Ì¿Î᤬ÅϤµ¤ì¤ë&application;¤ò&identify;¤¿¤á¤Ë»ÈÍѤ¹¤ë⌖ (PITarget) ¤Ç»Ï¤Þ¤ë¡£⌖̾ "XML"¡¤"xml"¤Ê¤É¤Ï¡¤¤³¤Î&TR-or-Rec;¤Î¸½ºß¤ÎÈÇËô¤Ï¾­Íè¤ÎÈǤε¬³Ê²½ÍѤËͽÌ󤹤롣XML¤Îµ­Ë¡µ¡¹½¤ò¡¤PI¤Î⌖¤òÀë¸À¤¹¤ë¤¿¤á¤Ë»ÈÍѤ·¤Æ¤â¤è¤¤¡£ +

+
+ + +CDATA¥»¥¯¥·¥ç¥ó + +

CDATA¥»¥¯¥·¥ç¥ó¤Ï¡¤Ê¸»ú¥Ç¡¼¥¿¤¬½Ð¸½¤¹¤ë¤È¤³¤í¤Ç¤¢¤ì¤Ð¡¤¤É¤³¤Ë½Ð¸½¤·¤Æ¤â¤è¤¤¡£¤³¤ì¤Ï¡¤¤½¤¦¤Ç¤Ê¤±¤ì¤Ð¡¤&markup;¤È¤·¤Æǧ¼±¤¹¤ëʸ»ú¤ò´Þ¤à¡¤¥Æ¥­¥¹¥È¤Î¶è²è¤ò&escape;¤¹¤ë¤Î¤Ë»ÈÍѤ¹¤ë¡£CDATA¥»¥¯¥·¥ç¥ó¤Ï¡¤&string;"<![CDATA["¤Ç»Ï¤Þ¤ê¡¤&string; +"]]>"¤Ç½ª¤ï¤ë¡£ + +CDATA¥»¥¯¥·¥ç¥ó +CDSect +CDStart +CData +CDEnd +CDStart +'<![CDATA[' + +CData + +(Char* - +(Char* ']]>' Char*)) + + +CDEnd +']]>' + + + +CDATA¥»¥¯¥·¥ç¥óÆâ¤Ç¤Ï¡¤ÎóCDEnd¤À¤±¤ò&markup;¤È¤·¤Æǧ¼±¤¹¤ë¤Î¤Ç¡¤&left-angle-bracket;µÚ¤Ó¥¢¥ó¥Ñ¥µ¥ó¥É¤Ï¡¤¤½¤Î&literal;·Á¼°¤Ç½Ð¸½¤·¤Æ¤è¤¤¡£¤½¤ì¤é¤Ï¡¤"&lt;"µÚ¤Ó"&amp;"¤ò»ÈÍѤ·¤Æ&escape;¤¹¤ëɬÍפϤʤ¤¡£CDATA¥»¥¯¥·¥ç¥ó¤Ï¡¤Æþ¤ì»Ò¤Ë¤Ï¤Ç¤­¤Ê¤¤¡£ + +

+ +

"<greeting>"µÚ¤Ó"</greeting>"¤ò¡¤&markup;¤Ç¤Ï¤Ê¤¯¡¤Ê¸»ú¥Ç¡¼¥¿¤È¤·¤Æǧ¼±¤¹¤ëCDATA¥»¥¯¥·¥ç¥ó¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ +<![CDATA[<greeting>Hello, world!</greeting>]]> +

+
+ + +&prolog;µÚ¤Óʸ½ñ·¿Àë¸À + +

XMLʸ½ñ¤Ï¡¤»ÈÍѤ¹¤ëXML¤Î&version;¤ò»ØÄꤹ¤ëXMLÀë¸À¤Ç»Ï¤á¤Æ¤â¤è¤¯¡¤Ëô¤½¤¦¤¹¤ë¤Î¤¬Ë¾¤Þ¤·¤¤¡£ + +

+

¤³¤Î&TR-or-Rec;¤Î¤³¤Î&version;¤ËŬ¹ç¤¹¤ë¤³¤È¤ò¼¨¤¹¤¿¤á¤Ë¤Ï¡¤&version;ÈÖ¹æ "1.0" ¤ò»ÈÍѤ·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤¢¤ëʸ½ñ¤¬¡¤¤³¤Î&TR-or-Rec;¤Î¤³¤Î&version;¤ËŬ¹ç¤·¤Ê¤¤¤È¤­¡¤ÃÍ"1.0"¤ò»ÈÍѤ¹¤ë¤Î¤Ï¡¤&error;¤È¤¹¤ë¡£¤³¤Î&TR-or-Rec;¤Îº£¸å¤Î&version;¤Ë"1.0"°Ê³°¤ÎÃͤòÉÕÍ¿¤¹¤ë¤³¤È¤¬¡¤XMLºî¶È¥°¥ë¡¼¥×¤Î°Õ¿Þ¤À¤¬¡¤XML¤Î¾­Íè¤Î&version;¤òºîÀ®¤¹¤ë¤³¤È¤Î³ÎÌó¤ò¼¨¤¹¤ï¤±¤Ç¤Ï¤Ê¤¯¡¤ºîÀ®¤·¤¿¤È¤·¤Æ¤â¡¤ÈÖ¹æÉÕ¤±¤Ë¤Ä¤¤¤Æ¡¤ÆÃÄê¤ÎÊýË¡¤ò»ÈÍѤ¹¤ë¤³¤È¤Î³ÎÌó¤ò¼¨¤¹¤ï¤±¤Ç¤â¤Ê¤¤¡£¾­Íè¤Î&version;¤Î²ÄǽÀ­¤ò½ü³°¤·¤Ê¤¤¤Î¤Ç¡¤É¬Íפʾì¹ç¡¤¼«Æ°Åª¤Ê&version;¤Îǧ¼±¤ò²Äǽ¤È¤¹¤ë¼êÃʤȤ·¤Æ¡¤¤³¤Î¹½À®»Ò¤òÄ󶡤¹¤ë¡£&processor;¤Ï¡¤¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Ê¤¤&version;¤Ç¥é¥Ù¥ëÉÕ¤±¤·¤¿Ê¸½ñ¤ò¼õ¤±¼è¤Ã¤¿¤È¤­¡¤&error;¤òÄÌÃΤ·¤Æ¤â¤è¤¤¡£ +

+

XMLʸ½ñÆâ¤Î&markup;¤Îµ¡Ç½¤Ï¡¤µ­²±¹½Â¤µÚ¤ÓÏÀÍý¹½Â¤¤òµ­½Ò¤¹¤ë¤³¤È¡¤Ê¤ӤË°À­µÚ¤Ó°À­ÃͤÎÂФòÏÀÍý¹½Â¤¤Ë´ØÏ¢¤Å¤±¤ë¤³¤È¤Ë¤¢¤ë¡£XML¤Ï¡¤ÏÀÍý¹½Â¤¤Ë¤Ä¤¤¤Æ¤ÎÀ©Ìó¾ò·ï¤òÄêµÁ¤¹¤ë¤¿¤á¡¤µÚ¤Ó¤¢¤é¤«¤¸¤áÄêµÁ¤µ¤ì¤¿µ­²±Ã±°Ì¤ò»ÈÍѤǤ­¤ë¤¿¤á¤Îµ¡¹½¤È¤·¤Æ¡¤Ê¸½ñ·¿Àë¸À¤òÄ󶡤¹¤ë¡£XMLʸ½ñ¤¬&valid;¤È¤Ï¡¤Ê¸½ñ·¿Àë¸À¤ò¤â¤Á¡¤¤½¤Îʸ½ñ·¿Àë¸À¤Ë¼¨¤¹À©Ìó¾ò·ï¤òËþ¤¿¤¹¤³¤È¤È¤¹¤ë¡£ +

+

ʸ½ñ·¿Àë¸À¤Ï¡¤Ê¸½ñ¤ÎºÇ½é¤ÎÍ×ÁǤÎÁ°¤Ë¸½¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ + +&prolog; + +prolog +XMLDecl? +Misc* +(doctypedecl +Misc*)? +XMLDecl +&xmlpio; +VersionInfo +EncodingDecl? +SDDecl? +S? +&pic; + +VersionInfo +S 'version' Eq +('"VersionNum"' +| "'VersionNum'") + +Eq +S? '=' S? + +VersionNum +([a-zA-Z0-9_.:] | '-')+ + +Misc +Comment | PI | +S + +

+ +

+Î㤨¤Ð¡¤¼¡¤Ë¼¨¤¹´°Á´¤ÊXMLʸ½ñ¤Ï¡¤&well-formed;¤Ç¤¢¤ë¤¬&valid;¤Ç¤Ï¤Ê¤¤¡£ + +Hello, world! +]]> +¼¡¤Îʸ½ñ¤âƱÍͤȤ¹¤ë¡£ +Hello, world! +]]> +

+

+XML¤Îʸ½ñ·¿Àë¸À¤Ï¡¤¤¢¤ëʸ½ñ¥¯¥é¥¹¤Î¤¿¤á¤Îʸˡ¤òÄ󶡤¹¤ë&markup;Àë¸À¤ò´Þ¤à¤«¡¤Ëô¤Ï»²¾È¤¹¤ë¡£¤³¤Îʸˡ¤ò¡¤Ê¸½ñ·¿ÄêµÁËô¤ÏDTD¤È¤¤¤¦¡£Ê¸½ñ·¿Àë¸À¤Ï¡¤&markup;Àë¸À¤ò´Þ¤ó¤À³°Éô⊂(ÆÃÊ̤ʼïÎà¤Î³°Éô¼ÂÂÎ)¤ò»²¾È¤Ç¤­¡¤Ëô¤ÏÆâÉô⊂¤ËľÀÜ&markup;Àë¸À¤ò´Þ¤à¤³¤È¤â¤Ç¤­¤ë¡£¤µ¤é¤Ë¡¤¤½¤ÎξÊý¤â²Äǽ¤È¤¹¤ë¡£¤¢¤ëʸ½ñ¤ÎDTD¤Ï¡¤Î¾Êý¤Î⊂¤ò¤Þ¤È¤á¤¿¤â¤Î¤È¤·¤Æ¹½À®¤¹¤ë¡£ +

+

+&markup;Àë¸À¤Ï¡¤Í×ÁÇ·¿Àë¸À¡¤ °À­¥ê¥¹¥ÈÀë¸À¡¤¼ÂÂÎÀë¸ÀËô¤Ïµ­Ë¡Àë¸À¤È¤¹¤ë¡£¼¡¤Ë¼¨¤¹&well-formed;À©ÌóµÚ¤Ó&validity;À©Ìó¤Ëµ¬Äꤹ¤ë¤¬¡¤¤³¤ì¤é¤ÎÀë¸À¤Ï¡¤¶meter;¼ÂÂÎÆâ¤ËÁ´ÂÎËô¤Ï°ìÉô¤¬´Þ¤Þ¤ì¤Æ¤â¤è¤¤¡£¾Ü¤·¤¤µ¬Äê¤Ï¡¤ÊªÍý¹½Â¤¤Ë´Ø¤¹¤ëµ¬Äê¤ò»²¾È¤Î¤³¤È¡£

+ +ʸ½ñ·¿ÄêµÁ + +doctypedecl +'<!DOCTYPE' S +Name (S +ExternalID)? +S? ('[' +(markupdecl +| PEReference +| S)* +']' +S?)? '>' + + + + +markupdecl +elementdecl +| AttlistDecl +| EntityDecl +| NotationDecl +| PI +| Comment + + + + + + + + +&root;Í×ÁÇ·¿ +

+ʸ½ñ·¿Àë¸À¤Ë¤ª¤±¤ëName¤Ï¡¤&root;Í×ÁǤη¿¤È&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ +

+
+ + +Àë¸ÀµÚ¤Ó¶meter;¼ÂÂΤ¬¸·Ì©¤ËÆþ¤ì»Ò¤ò¤Ê¤¹¤³¤È +

¶meter;¼ÂÂΤÎ&replacement-text;¤Ï¡¤&markup;Àë¸ÀÆâ¤Ë¤ª¤¤¤Æ¡¤¸·Ì©¤ËÆþ¤ì»Ò¤Ë¤Ê¤Ã¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤Ä¤Þ¤ê¡¤&markup;Àë¸À(markupdecl)¤ÎºÇ½éËô¤ÏºÇ¸å¤Îʸ»ú¤¬¡¤¶meter;¼ÂÂλ²¾È¤ÎÂоݤȤʤë&replacement-text;¤Ë´Þ¤Þ¤ì¤ì¤Ð¡¤Î¾Êý¤È¤âƱ¤¸&replacement-text;¤Ë´Þ¤Þ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+
+ +ÆâÉô⊂Æâ¤Î¶meter;¼ÂÂÎ +

DTD¤ÎÆâÉô⊂¤Ç¤Ï¡¤¶meter;¼ÂÂλ²¾È¤Ï¡¤&markup;Àë¸À¤¬½Ð¸½²Äǽ¤Ê¾ì½ê¤À¤±¤Ë½Ð¸½¤Ç¤­¤ë¡£&markup;Àë¸ÀÆâ¤Ë¤Ï½Ð¸½¤Ç¤­¤Ê¤¤(¤³¤ÎÀ©Ìó¤Ï¡¤³°Éô¶meter;¼ÂÂÎËô¤Ï³°Éô⊂¤Ç¤Î»²¾È¤Ë¤ÏŬÍѤ·¤Ê¤¤¡£)¡£ +

+
+

+ÆâÉô⊂¤Î¤È¤­¤ÈƱÍͤˡ¤³°Éô⊂µÚ¤ÓDTD¤Ë¤ª¤¤¤Æ»²¾È¤¹¤ëǤ°Õ¤Î³°Éô¶meter;¼ÂÂΤϡ¤Èó½ªÃ¼µ­¹æmarkupdecl¤Ë¤è¤Ã¤Æµö¤µ¤ì¤ë·¿¤Î¡¤°ìÏ¢¤Î´°Á´¤Ê&markup;Àë¸À¤Ç¹½À®¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£&markup;Àë¸À¤Î´Ö¤Ë¤Ï¡¤¶õÇòËô¤Ï¶meter;¼ÂÂλ²¾È¤òÃÖ¤¤¤Æ¤â¤è¤¤¡£¤·¤«¤·¡¤³°Éô⊂Ëô¤Ï³°Éô¶meter;¼ÂÂΤÎÆâÍƤΰìÉô¤Ï¡¤¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤ò»ÈÍѤ·¤Æ̵»ë¤·¤Æ¤â¤è¤¤¡£ÆâÉô¥µ¥Ö¥»¥Ã¥È¤Ç¤Ï¡¤¤³¤ì¤Ïµö¤µ¤ì¤Ê¤¤¡£ + + +³°Éô⊂ + +extSubset +( +markupdecl +| conditionalSect +| PEReference +| S +)* + + +

+

³°Éô⊂µÚ¤Ó³°Éô¶meter;¼ÂÂΤϡ¤¤½¤ÎÆâ¤Ç¤Ï¡¤¶meter;¼ÂÂΤ¬&markup;Àë¸À¤Î´Ö¤À¤±¤Ç¤Ê¤¯¡¤&markup;Àë¸À¤ÎÆâ¤Ç¤âǧ¼±¤µ¤ì¤ë¡¤¤È¤¤¤¦ÅÀ¤Ç¤âÆâÉô⊂¤È¤Ï°Û¤Ê¤ë¡£ +

+

ʸ½ñ·¿Àë¸ÀÉÕ¤­¤ÎXMLʸ½ñ¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ + + +Hello, world! +]]> +¥·¥¹¥Æ¥à&identifier; "hello.dtd"¤¬¡¤Ê¸½ñ¤ÎDTD¤ÎURI¤È¤Ê¤ë¡£

+

¼¡¤ÎÎã¤Î¤È¤ª¤ê¡¤Àë¸À¤ò¶É½êŪ¤ËÍ¿¤¨¤ë¤³¤È¤â¤Ç¤­¤ë¡£ + + +]> +Hello, world! +]]> +³°Éô⊂µÚ¤ÓÆâÉô⊂¤ÎξÊý¤ò»ÈÍѤ¹¤ë¤È¤­¤Ï¡¤ÆâÉô⊂¤¬³°Éô⊂¤è¤êÀè¤Ë½Ð¸½¤·¤¿¤È¸«¤Ê¤¹¡£¤³¤ì¤Ï¡¤ÆâÉô⊂¤Î¼ÂÂεڤÓ°À­¥ê¥¹¥ÈÀë¸À¤¬¡¤³°Éô⊂¤Î¼ÂÂεڤÓ°À­¥ê¥¹¥ÈÀë¸À¤è¤êÍ¥À褹¤ë¤È¤¤¤¦¸ú²Ì¤ò¤â¤¿¤é¤¹¡£ +

+
+ + +&standalone;ʸ½ñÀë¸À +

XML&processor;¤Ï¡¤&application;¤Ëʸ½ñ¤ÎÆâÍƤòÅϤ¹¤¬¡¤&markup;Àë¸À¤Ï¡¤¤³¤ÎÆâÍƤ˱ƶÁ¤òÍ¿¤¨¤ë¤³¤È¤¬¤¢¤ë¡£Â°À­¤Î&default-value;µÚ¤Ó¼ÂÂÎÀë¸À¤ò¤½¤ÎÎã¤È¤¹¤ë¡£XMLÀë¸À¤Î°ìÉôʬ¤È¤·¤Æ½Ð¸½¤Ç¤­¤ë&standalone;ʸ½ñÀë¸À¤Ï¡¤Ê¸½ñ¤¬¡¤¤½¤Î&markup;Àë¸À¤Î¸ºß¤Ë¤è¤Ã¤Æ±Æ¶Á¤µ¤ì¤Ê¤¤¤³¤È¤ò»Ø¤·¼¨¤¹¡ÊÉáÄÌ¡¤¤½¤Î&markup;Àë¸À¤¬Â¸ºß¤·¤Ê¤¤¤¿¤á¤Ë¡¤¤³¤ì¤¬¤¤¤¨¤ë¡£¡Ë¡£ + +&standalone;ʸ½ñÀë¸À + +SDDecl + +S +'standalone' Eq "'" ('yes' | 'no') "'" + + +| S +'standalone' Eq '"' ('yes' | 'no') '"' + + +

+

&standalone;ʸ½ñÀë¸À¤Ë¤ª¤¤¤Æ¤Ï, "yes"¤ÎÃͤϡ¤Ê¸½ñ¼ÂÂΤγ°Éô¤Ë¡ÊDTD¤Î³°Éô⊂Æâ¤Ë¡¤Ëô¤ÏÆâÉô⊂¤«¤é»²¾È¤µ¤ì¤ë³°Éô¥Ñ¥é¥á¥¿¼ÂÂÎÆâ¤Ë¡Ë¡¤XML&processor;¤«¤é&application;¤Ø¤ÈÅϤµ¤ì¤ë¾ðÊó¤Ë±Æ¶Á¤¹¤ë&markup;Àë¸À¤¬Â¸ºß¤·¤Ê¤¤¤³¤È¤ò°ÕÌ£¤¹¤ë¡£"no"¤ÎÃͤϡ¤¤½¤Î³°Éô&markup;Àë¸À¤¬Â¸ºß¤¹¤ë¤«¡¤Ëô¤Ï¸ºß¤¹¤ë²ÄǽÀ­¤¬¤¢¤ë¤³¤È¤ò°ÕÌ£¤¹¤ë¡£&standalone;ʸ½ñÀë¸À¤Ï¡¤¤½¤ÎÀë¸À¤¬Ê¸½ñ³°Éô¤Ë¸ºß¤¹¤ë¤«¤É¤¦¤«¤ò¼¨¤¹¤À¤±¤ËÃí°Õ¤¹¤ë¤³¤È¡£³°Éô¼ÂÂΤؤλ²¾È¤¬Ê¸½ñÆâ¤Ë¸ºß¤·¤Æ¤¤¤Æ¤â¡¤¤½¤Î¼ÂÂΤ¬ÆâÉôŪ¤ËÀë¸À¤µ¤ì¤Æ¤¤¤ë¤È¤­¤Ï¡¤Ê¸½ñ¤Î&standalone;¤Î¾õÂ֤ˤϱƶÁ¤òÍ¿¤¨¤Ê¤¤¡£

+ +

³°Éô¤Ë&markup;Àë¸À¤¬Â¸ºß¤·¤Ê¤±¤ì¤Ð¡¤&standalone;ʸ½ñÀë¸À¤Ï°ÕÌ£¤ò¤â¤¿¤Ê¤¤¡£³°Éô¤Ë&markup;Àë¸À¤¬Â¸ºß¤·¡¤&standalone;ʸ½ñÀë¸À¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¤Ï¡¤"no" ¤ÎÃͤÎÀßÄê¤ò²¾Äꤹ¤ë¡£

+

XMLʸ½ñ¤Ç standalone="no" ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤â¤Î¤Ï¡¤¤¢¤ë¥¢¥ë¥´¥ê¥º¥à¤Ç&standalone;ʸ½ñ¤ËÊÑ´¹¤Ç¤­¡¤¤³¤Îʸ½ñ¤Ï¡¤¥Í¥Ã¥È¥ï¡¼¥¯ÇÛ¿®&application;¤Ë¤È¤Ã¤Æ˾¤Þ¤·¤¤¤«¤â¤·¤ì¤Ê¤¤¡£

+ +&standalone;ʸ½ñÀë¸À +

&standalone;ʸ½ñÀë¸À¤Ï¡¤²¿¤é¤«¤Î³°Éô&markup;Àë¸À¤¬¼¡¤Î¤¤¤º¤ì¤«¤òÀë¸À¤·¤Æ¤¤¤ë¤È¤­¤Ï¡¤ÃÍ "no" ¤ò¼è¤é¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ + +

a) &default;ÃÍÉÕ¤­¤Î°À­¤Ç¤¢¤Ã¤Æ¡¤¤³¤Î°À­¤¬Å¬ÍѤµ¤ì¤ëÍ×ÁǤ¬¡¤Â°À­Ãͤò»ØÄꤻ¤º¤Ëʸ½ñÆâ¤Ë¸½¤ì¤ë¤â¤Î¡£

+

b) &magicents;°Ê³°¤Î¼ÂÂΤǤ¢¤Ã¤Æ¡¤¤½¤Î¼ÂÂΤËÂФ¹¤ë»²¾È¤¬Ê¸½ñÆâ¤Ë½Ð¸½¤¹¤ë¤â¤Î¡£

+
+

c) Ãͤ¬Àµµ¬²½¤ÎÂоݤȤʤë°À­¤Ç¤¢¤Ã¤Æ¡¤Àµµ¬²½¤Î·ë²Ì¤È¤·¤ÆÊѲ½¤¹¤ëÃͤ¬Ê¸½ñÆâ¤Ç°À­¤Ë»ØÄꤵ¤ì¤ë¤â¤Î¡£

+ +

d) Í×ÁÇÆâÍƤò¤â¤ÄÍ×ÁÇ·¿¤Ç¤¢¤Ã¤Æ¡¤¶õÇò¤¬¤½¤ÎÍ×ÁÇ·¿¤Î¤¤¤º¤ì¤«¤Î¥¤¥ó¥¹¥¿¥ó¥¹Æâ¤ËľÀܸ½¤ì¤ë¤â¤Î¡£ +

+ +

+
+

&standalone;ʸ½ñÀë¸ÀÉÕ¤­¤ÎXMLÀë¸À¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ +<?xml version="&XML.version;" standalone='yes'?>

+
+ +¶õÇò¤Î¼è°·¤¤ +

XMLʸ½ñ¤òÊÔ½¸¤¹¤ë¤È¤­¤Ï¡¤&markup;¤òÌÜΩ¤¿¤»Æɤߤ䤹¤¯¤¹¤ë¤¿¤á¤Ë¡¤¡È¶õÇò¡É(&space;¡¤¥¿¥ÖµÚ¤Ó¶õÇò¹Ô¡£¤³¤Î&TR-or-Rec;¤Ç¤Ï¡¤Èó½ªÃ¼µ­¹æ¤ÎS¤Çɽ¤¹)¤ò»È¤¦¤ÈÊØÍø¤Ê¤³¤È¤¬Â¿¤¤¡£¤½¤Î¶õÇò¤Ï¡¤ÇÛÉÛ¤¹¤ë&version;¤Îʸ½ñ¤Î°ìÉô¤È¤·¤Æ´Þ¤á¤ë¤³¤È¤ò°Õ¿Þ¤·¤Ê¤¤¤Î¤òÉáÄ̤Ȥ¹¤ë¡£¤·¤«¤·¡¤¡È°ÕÌ£¤Î¤¢¤ë¡É¶õÇò¤Ç¤¢¤Ã¤Æ¡¤ÇÛÉÛ¤¹¤ë&version;¤Ë»Ä¤µ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤â¤Î¤â¿¤¤¡£Î㤨¤Ð¡¤»íµÚ¤Ó¥½¡¼¥¹¥³¡¼¥É¤Ë¤ª¤±¤ë¶õÇò¤¬¤¢¤ë¡£

+

XML&processor;¤Ï¡¤Ê¸½ñÆâ¤Î&markup;°Ê³°¤Î¤¹¤Ù¤Æ¤Îʸ»ú¤ò¡¤¤½¤Î¤Þ¤ÞÊѹ¹¤»¤º¤Ë&application;¤ËÅϤµ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£&validating;XML&processor;¤Ï¡¤Í×ÁÇÆâÍƤÎÃæ¤Î¶õÇò¤ò¾¤ÎÈó&markup;ʸ»ú¤«¤é¶èÊ̤·¡¤&application;¦¤ËÍ×ÁÇÆâÍƤÎÃæ¤Î¶õÇò¤¬½ÅÍפǤʤ¤¤È¤¤¤¦¤³¤È¤òÅÁ¤¨¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+

+"xml:space"¤È¤¤¤¦ÆÃÊ̤Ê°À­¤òʸ½ñ¤ËÁÞÆþ¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¤¶õÇò¤ò½ÅÍפȤ¹¤ë°Õ¿Þ¤ò¼¨¤·¤Æ¤â¤è¤¤¡£¤³¤Î°À­¤òŬÍѤ¹¤ëÍ×ÁǤ˸½¤ì¤ë¶õÇò¤ò¡¤¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬½ÅÍפʤâ¤Î¤È¤·¤Æ°·¤¦¤³¤È¤òÍ׵᤹¤ë¡¤¤È¤¤¤¦°Õ¿Þ¤ò¼¨¤¹¡£

+

&valid;¤Êʸ½ñ¤Ç¤Ï¡¤¤³¤Î°À­¤ò»ÈÍѤ¹¤ë¾ì¹ç¤Ï¡¤Â¾¤Î°À­¤ÈƱ¤¸¤è¤¦¤ËÀë¸À¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Àë¸À¤¹¤ë¤È¤­¤Ï¡¤¼è¤êÆÀ¤ëÃͤò"default"µÚ¤Ó "preserve"¤À¤±¤È¤¹¤ëÎóµó·¿¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ +

+

ÃÍ"default"¤Ï¡¤&application;¤Î&default;¤Î¶õÇò½èÍý¥â¡¼¥É¤ò¡¤¤½¤ÎÍ×ÁǤËŬÍѲÄǽ¤È¤¹¤ë¤³¤È¤ò°ÕÌ£¤¹¤ë¡£ÃÍ"preserve"¤Ï¡¤&application;¤¬¤¹¤Ù¤Æ¤Î¶õÇò¤òÊݸ¤¹¤ë¤³¤È¤ò°ÕÌ£¤¹¤ë¡£¤³¤ÎÀë¸À¤Î°Õ¿Þ¤Ï¡¤"xml:space" °À­¤ÎÊ̤λØÄê¤Ç¾å½ñ¤­¤·¤Ê¤¤¸Â¤ê¡¤Í×ÁǤÎÆâÍƤ˸½¤ì¤ë¤¹¤Ù¤Æ¤ÎÍ×ÁǤËŬÍѤ¹¤ë¤È²ò¼á¤¹¤ë¡£

+

ʸ½ñ¤Î&root;Í×ÁǤˤĤ¤¤Æ¤Ï¡¤¤³¤Î°À­¤ÎÃͤò»ØÄꤹ¤ë¤«¡¤Ëô¤Ï¤³¤Î°À­¤Î&default-value;¤¬¤¢¤ë¾ì¹ç¤ò½ü¤¤¤Æ¤Ï¡¤&application;¤Ë¤è¤ë¶õÇò¤Î¼è°·¤¤¤Ë¤Ä¤¤¤Æ¡¤¤¤¤«¤Ê¤ë°Õ¿Þ¤â¼¨¤µ¤Ê¤¤¤È²ò¼á¤¹¤ë¡£

+

Îã¤ò¼¡¤Ë¼¨¤¹¡£ +]]> +

+
+ +¹ÔËö¤Î¼è°·¤¤ +

XML¤Î¹½Ê¸&parsed-entity;¤Ï¡¤Ä̾拾¥ó¥Ô¥å¡¼¥¿¤Î¥Õ¥¡¥¤¥ëÆâ¤ËÊݸ¤µ¤ì¡¤ÊÔ½¸¤ÎÊص¹¤Î¤¿¤á¤ËÊ£¿ô¤Î¹Ô¤Ëʬ¤±¤ë¤³¤È¤¬Â¿¤¤¡£¤³¤ì¤é¤Î¹Ô¤Ï¡¤ÉáÄ̤ϡ¤CR (#xD)¥³¡¼¥ÉµÚ¤Ó LF (#xA)¥³¡¼¥É¤Î²¿¤é¤«¤ÎÁȹ礻¤Ë¤è¤Ã¤Æʬ¤±¤é¤ì¤ë¡£

+

&application;¤Î½èÍý¤ò´Êñ¤Ë¤¹¤ë¤¿¤á¡¤³°Éô&parsed-entity;Ëô¤ÏÆâÉô&parsed-entity;¤Î&literal;¼ÂÂÎÃͤ¬¡¤"#xD#xA" ¤Î£²Ê¸»ú¤ÎϢ³¤È¤¹¤ë&literal;Ëô¤Ï#xD¤ÎñÆȤÎ&literal;¤ò´Þ¤à¾ì¹ç¤Ë¡¤XML&processor;¤Ï¡¤&application;¤Ëñ°ì¤Îʸ»ú#xA¤À¤±¤òÅϤµ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤(¤³¤Î½èÍý¤Ï¡¤ÆþÎÏÆâ¤Ë¸ºß¤¹¤ë²þ¹Ô¥³¡¼¥É¤ò¹½Ê¸²òÀϤÎÁ°¤ËÀµµ¬²½¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¤Íưפ˼¸½¤Ç¤­¤ë¡£)¡£

+
+ +&language-identification; +

ʸ½ñ½èÍý¤Ë¤ª¤¤¤Æ¤Ï¡¤¤½¤Îʸ½ñ¤ÎÃæ¿È¤¬¤É¤ó¤Ê¼«Á³¸À¸ìËô¤Ï·Á¼°¸À¸ì¤Ç½ñ¤«¤ì¤Æ¤¤¤ë¤«ÌÀ¼¨¤¹¤ë¤³¤È¤¬¡¤Ìò¤ËΩ¤Ä¤³¤È¤¬Â¿¤¤¡£

+ +

XMLʸ½ñÆâ¤ÎÍ×ÁǤΤâ¤ÄÆâÍÆËô¤Ï°À­Ãͤˤª¤¤¤Æ»ÈÍѤ¹¤ë¸À¸ì¤ò»ØÄꤹ¤ë¤¿¤á¤Ë¡¤"xml:lang" ¤È¤¤¤¦Ì¾Á°¤ÎÆÃÊ̤Ê°À­¤ò¡¤Ê¸½ñÆâ¤ËÁÞÆþ¤·¤Æ¤â¤è¤¤¡£ + +°À­¤ÎÃͤϡ¤¡ÈRFC1766¡§&language-identification;¤Î¤¿¤á¤Î¥¿¥°¡É¤Ë¤è¤Ã¤Æµ¬Äꤵ¤ì¤ë&language-identification;¥³¡¼¥É¤Ë½¾¤¦¡£ + +&language-identification; +LanguageID +Langcode +('-' Subcode)* +Langcode +ISO639Code | +IanaCode | +UserCode + +ISO639Code +([a-z] | [A-Z]) ([a-z] | [A-Z]) +IanaCode +('i' | 'I') '-' ([a-z] | [A-Z])+ +UserCode +('x' | 'X') '-' ([a-z] | [A-Z])+ +Subcode +([a-z] | [A-Z])+ + +Langcode¤Ï¡¤¼¡¤Î¤É¤ì¤Ç¤â¤è¤¤¡£ + +

a) ¡È¸À¸ì¤Î̾Á°É½¸½¤Î¤¿¤á¤Î¥³¡¼¥É¡É¤Çµ¬Äꤵ¤ì¤ë2ʸ»ú¤Î&language-code;

+

b) Internet Assigned Numbers Authority (IANA)¤ÇÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë&language-code;¡£¤³¤ì¤Ï¡¤ÀèƬ¤¬ "i-" (Ëô¤Ï"I-")¤Ç»Ï¤Þ¤ë¡£

+

c) &user;¤Ë¤è¤Ã¤ÆÄê¤á¤é¤ì¤¿&language-code;¡¤Ëô¤Ï»äŪ¤Ê»ÈÍѤΤ¿¤á¤ËÊ£¿ô¤ÎÃÄÂδ֤¬¼è¤ê·è¤á¤¿¥³¡¼¥É¡£¤³¤ì¤é¤Ï¡¤º£¸åIANA¤Ë¤ª¤¤¤Æɸ½à²½Ëô¤ÏÅÐÏ¿¤µ¤ì¤ë¥³¡¼¥É¤È¤Î¶¥¹ç¤òÈò¤±¤ë¤¿¤á¤Ë¡¤ÀèƬ¤ò"x-" Ëô¤Ï "X-" ¤Ç»Ï¤á¤ë¡£

+

+

Subcode¤Ï¡¤Ê£¿ô²ó»È¤Ã¤Æ¤â¤è¤¤¡£ºÇ½é¤Î¥µ¥Ö¥³¡¼¥É¤¬Â¸ºß¤·¡¤¤½¤ÎÆâÍƤ¬Æó¤Ä¤Îʸ»ú¤«¤éÀ®¤ë¤È¤­¤Ï¡¤ISO3166¤Î¡È¹ñ̾¤òɽ¤¹¥³¡¼¥É(¹ñ¥³¡¼¥É)¡É¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ºÇ½é¤Î¥µ¥Ö¥³¡¼¥É¤¬3ʸ»ú°Ê¾å¤«¤éÀ®¤ë¤È¤­¤Ï¡¤Langcode¤ÎÀèƬ¤¬¡¤"x-" Ëô¤Ï "X-"¤Ç»Ï¤Þ¤é¤Ê¤¤¸Â¤ê¡¤»ØÄꤷ¤¿¸À¸ì¤ËÂФ¹¤ë¥µ¥Ö¥³¡¼¥É¤È¤·¡¤IANA¤ËÅÐÏ¿¤µ¤ì¤¿¤â¤Î¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+

&language-code;¤Ï¡¤¾®Ê¸»ú¤Ç¤Îɽµ­¤ò¡¤&country-code;¤Ï¡¤(¸ºß¤¹¤ë¤Ê¤é¤Ð)Âçʸ»ú¤Ç¤Îɽµ­¤ò´·¹Ô¤È¤¹¤ë¡£¤·¤«¤·¡¤XMLʸ½ñÆâ¤Ë¤ª¤±¤ë¾¤Î̾Á°¤È¤Ï°Û¤Ê¤ê¡¤¤³¤ì¤é¤ÎÃͤˤĤ¤¤Æ¤Ï¡¤Âçʸ»úµÚ¤Ó¾®Ê¸»ú¤Î¶èÊ̤ò¤·¤Ê¤¤¤³¤È¤ËÃí°Õ¤¹¤ë¤³¤È¡£

+

Îã¤ò¼¡¤Ë¼¨¤¹¡£ +The quick brown fox jumps over the lazy dog.

+

What colour is it?

+

What color is it?

+ + Habe nun, ach! Philosophie, + Juristerei, und Medizin + und leider auch Theologie + ]]>durchaus studiert mit heißem Bemüh'n. + ]]>

+ +

xml:lang¤ÇÀë¸À¤¹¤ë°Õ¿Þ¤Ï¡¤xml:lang¤ÎÊ̤λØÄê¤Ç¾å½ñ¤·¤Ê¤¤¸Â¤ê¡¤»ØÄꤷ¤¿Í×ÁǤÎÆâÍƤ˴ޤह¤Ù¤Æ¤ÎÍ×ÁǤËŬÍѤ¹¤ë¡£

+ +

+&valid;¤Êʸ½ñ¤Ë¤ª¤¤¤Æ¤Ï¡¤¤³¤Î&TR-or-Rec;¤Î¾¤Î¾ì½ê¤Çµ¬Äꤹ¤ë¤È¤ª¤ê¡¤¤³¤Î°À­¤òɬ¤ºÀë¸À¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Ä̾Àë¸À¤Ï¡¤¼¡¤Î·Á¤È¤¹¤ë¡£ +xml:lang NMTOKEN #IMPLIED +ɬÍפʤé¤Ð¡¤ÆÃÄê¤Î&default-value;¤òÍ¿¤¨¤Æ¤â¤è¤¤¡£±Ñ¸ì¤òÊì¸ì¤È¤¹¤ë³ØÀ¸ÍѤΥեé¥ó¥¹¸ì¤Î»í½¸¤Ç¤Ï¡¤ÀâÌÀµÚ¤ÓÃí¤ò±Ñ¸ì¤Çµ­½Ò¤¹¤ì¤Ð¡¤xml:lang °À­¤ò¼¡¤Î¤È¤ª¤ê¤ËÀë¸À¤¹¤ë¤³¤È¤È¤Ê¤ë¡£ + + + ]]> +

+ +
+
+ + + +ÏÀÍý¹½Â¤ + +

¤¤¤«¤Ê¤ëXMLʸ½ñ¤â¡¤°ì¤Ä°Ê¾å¤ÎÍ×ÁǤò´Þ¤à¡£Í×ÁǤζ­³¦¤Ï, ³«»Ï¥¿¥°µÚ¤Ó½ªÎ»¥¿¥°¤Ë¤è¤Ã¤Æ¶èÀڤ롣Í×ÁǤ¬¶õÍ×ÁǤΤȤ­¤Ï¡¤¶õÍ×ÁÇ¥¿¥°¤Ç¼¨¤¹¡£³Æ¡¹¤ÎÍ×ÁǤϡ¤·¿¤ò¤â¤Ä¡£Í×ÁÇ·¿¤Ï̾Á°(¶¦ÄÌ&identifier;(generic identifier)Ëô¤ÏGI¤È¸Æ¤Ö¤³¤È¤¬¤¢¤ë¡£)¤Ë¤è¤Ã¤Æ&identified;¡£Í×ÁǤϡ¤¤¤¤¯¤Ä¤«¤Î°À­¤ò¤â¤Ä¤³¤È¤¬¤Ç¤­¤ë¡£Â°À­¤Ï¡¤Ì¾Á°µÚ¤ÓÃͤò¤â¤Ä¡£

+ +Í×ÁÇ +element +EmptyElemTag +| STag content +ETag + +

¤³¤Î&TR-or-Rec;¤Ï¡¤Í×ÁÇ·¿µÚ¤Ó°À­¤Î°ÕÌ£¡¤»ÈÍÑÊýË¡¡¤Ëô¤Ï(¹½Ê¸¤Ë´Ø¤¹¤ë¤³¤È¤ò½ü¤­)̾Á°¤ËÀ©Ìó¤òÍ¿¤¨¤Ê¤¤¡£¤¿¤À¤·¡¤ÀèƬ¤¬(('X'|'x')('M'|'m')('L'|'l'))¤Ë&match;¤¹¤ë̾Á°¤Ï¡¤¤³¤ÎÈÇËô¤Ïº£¸å¤ÎÈǤΤ³¤Î&TR-or-Rec;¤Ç¤Îɸ½à²½¤Î¤¿¤á¤ËͽÌ󤹤롣

+ +Í×ÁÇ·¿¤Î&match; +

Í×ÁǤνªÎ»¥¿¥°¤Î̾Á°¤Ï¡¤¤½¤ÎÍ×ÁǤγ«»Ï¥¿¥°¤Ë¤ª¤±¤ë·¿¤È&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+
+ + +³«»Ï¥¿¥°¡¤½ªÎ»¥¿¥°µÚ¤Ó¶õÍ×ÁÇ¥¿¥° +

¶õ¤Ç¤Ê¤¤Ç¤°Õ¤ÎXMLÍ×ÁǤλϤޤê¤Ï¡¤³«»Ï¥¿¥°¤Ë¤è¤Ã¤Æ&markup;¤¹¤ë¡£ +³«»Ï¥¿¥° + +STag'<' Name (S Attribute)* S? '>' +AttributeName Eq AttValue + + +³«»Ï¥¿¥°µÚ¤Ó½ªÎ»¥¿¥°Æâ¤ÎName¤Ï¡¤Í×ÁǤη¿¤òɽ¤ï¤¹¡£NameµÚ¤ÓAttValue¤ÎÂФòÍ×ÁǤΰÀ­»ØÄê¤È¤¤¤¤¡¤¸Ä¡¹¤ÎÂФˤª¤±¤ëName¤Ï¡¤Â°À­Ì¾µÚ¤ÓAttValue¤ÎÆâÍÆ(¶èÀÚ¤ê»Ò'Ëô¤Ï"¤Î´Ö¤Î&string;)¤ò°À­ÃͤȤ¤¤¦¡£

+ +°À­»ØÄê¤Î°ì°ÕÀ­ +

³«»Ï¥¿¥°Ëô¤Ï¶õÍ×ÁÇ¥¿¥°¤Ç¤Ï¡¤Æ±°ì¤Î°À­Ì¾¤¬£²Åٰʾå½Ð¸½¤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£

+°À­Ãͤη¿ +

°À­¤ÏÀë¸À¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Â°À­Ãͤη¿¤Ï¡¤¤½¤Î°À­¤ËÂФ·¤ÆÀë¸À¤·¤¿·¿¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤(°À­¤Î·¿¤Ë¤Ä¤¤¤Æ¤Ï¡¤Â°À­¥ê¥¹¥ÈÀë¸À¤Ë¤Ä¤¤¤Æ¤Îµ¬Äê¤ò»²¾È¡£)¡£

+³°Éô¼ÂÂΤؤλ²¾È¤¬¤Ê¤¤¤³¤È +

°À­Ãͤˤϡ¤³°Éô¼ÂÂΤؤÎľÀÜŪËô¤Ï´ÖÀÜŪ¤Ê»²¾È¤ò´Þ¤à¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£

+°À­ÃͤË<¤ò´Þ¤Þ¤Ê¤¤¤³¤È +

°À­ÃÍÆâ¤ÇľÀÜŪËô¤Ï´ÖÀÜŪ¤Ë»²¾È¤¹¤ë¼ÂÂÎ(&lt;¤ò½ü¤¯¡£)¤Î&replacement-text;¤Ë¤Ï¡¤<¤ò´Þ¤ó¤Ç¤Ï¤Ê¤é¤Ê¤¤¡£

+ +

³«»Ï¥¿¥°¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ +<termdef id="dt-dog" term="dog">

+

³«»Ï¥¿¥°¤Ç»Ï¤Þ¤ëÍ×ÁǤνª¤ï¤ê¤Ï¡¤½ªÎ»¥¿¥°¤Ç&markup;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤³¤Î½ªÎ»¥¿¥°¤Ï¡¤Âбþ¤¹¤ë³«»Ï¥¿¥°¤ÎÍ×ÁÇ·¿¤ÈƱ¤¸Ì¾Á°¤ò¤â¤Ä¡£ +½ªÎ»¥¿¥°ETag'</' Name S? '>'

+

½ªÎ»¥¿¥°¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ +</termdef>

+ +

Í×ÁǤγ«»Ï¥¿¥°¤È½ªÎ»¥¿¥°¤È¤Î´Ö¤Î¥Æ¥­¥¹¥È¤ò¡¤¤½¤ÎÍ×ÁǤÎÆâÍƤȤ¤¤¦¡£ +Í×ÁǤÎÆâÍÆ +content(element | CharData | Reference | CDSect | PI | Comment)*

+ +

Í×ÁǤ¬¶õ¤Î¤È¤­¡¤¤½¤ÎÍ×ÁǤϡ¤Ä¾¸å¤Ë½ªÎ»¥¿¥°¤ò¤â¤Ä³«»Ï¥¿¥°Ëô¤Ï¶õÍ×ÁÇ¥¿¥°¤Çɽ¸½¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¶õÍ×ÁÇ¥¿¥°¤Ï¡¤¼¡¤ÎÆÃÊ̤ʷÁ¼°¤ò¤È¤ë¡£ +¶õÍ×ÁǤΤ¿¤á¤Î¥¿¥°EmptyElemTag'<' Name (S Attribute)* S? '/>'

+ + + +

¶õÍ×ÁÇ¥¿¥°¤Ï¡¤ÆâÍƤò¤â¤¿¤Ê¤¤Ç¤°Õ¤ÎÍ×ÁǤÎɽ¸½¤ËÍøÍѤǤ­¤ë¡£¶õÍ×ÁÇ¥¿¥°¤Çɽ¸½¤¹¤ëÍ×ÁǤò¡¤¥­¡¼¥ï¡¼¥ÉEMPTY¤òÍѤ¤¤ÆÀë¸À¤·¤Ê¤¯¤È¤â¤è¤¤¡£

+

¶õÍ×ÁǤÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ +<IMG align="left" src="http://www.w3.org/Icons/WWW/w3c_home" /><br></br><br/>

+
+ +Í×ÁÇÀë¸À +

&validity;¤òÊݾڤ¹¤ë¤¿¤á¡¤Í×ÁÇÀë¸ÀµÚ¤Ó°À­¥ê¥¹¥ÈÀë¸À¤òÍѤ¤¤ÆXMLʸ½ñ¤ÎÍ×ÁǤι½Â¤¤Ë¡¤À©Ìó¤ò²Ã¤¨¤ë¤³¤È¤¬¤Ç¤­¤ë¡£

+

Í×ÁÇÀë¸À¤Ï¡¤Í×ÁǤÎÆâÍƤˤĤ¤¤Æ¤ÎÀ©Ìó¤È¤¹¤ë¡£

+

Í×ÁÇÀë¸À¤Ï¡¤Í×ÁǤλҤȤ·¤Æ½Ð¸½²Äǽ¤ÊÍ×ÁÇ·¿¤Ë¤Ä¤¤¤Æ¡¤À©Ìó¤ò²Ã¤¨¤ë¤³¤È¤¬Â¿¤¤¡£&at-user-option;¡¤Í×ÁÇÀë¸À¤ò¤â¤¿¤Ê¤¤Í×ÁÇ·¿¤¬Â¾¤ÎÍ×ÁÇÀë¸À¤Ë¤è¤Ã¤Æ»²¾È¤µ¤ì¤ì¤Ð¡¤XML&processor;¤Ï¡¤·Ù¹ð¤ò½Ð¤·¤Æ¤â¤è¤¤¡£¤·¤«¤·¡¤¤³¤ì¤Ï&error;¤È¤Ï¤·¤Ê¤¤¡£

+ +

Í×ÁÇ·¿Àë¸À¤Ï¡¤¼¡¤Î·Á¼°¤ò¤È¤ë¡£ +Í×ÁÇ·¿Àë¸À +elementdecl +'<!ELEMENT' S +Name +S +contentspec +S? '>' + +contentspec +'EMPTY' +| 'ANY' +| Mixed +| children + + + + + +¤³¤³¤Ç¡¤Name¤Ï¡¤Àë¸À¤µ¤ì¤Æ¤¤¤ëÍ×ÁǤη¿¤È¤¹¤ë¡£

+ +Í×ÁÇÀë¸À¤Î°ì°ÕÀ­ +

Í×ÁÇ·¿¤ò£²ÅٰʾåÀë¸À¤Ç¤­¤Ê¤¤¡£

+ +Í×ÁǤÎ&validity; +

Í×ÁǤ¬&valid;¤È¤Ï¡¤elementdecl¤Ë&match;¤¹¤ëÀë¸À¤Ç¤¢¤Ã¤Æ¡¤¤½¤ÎName¤¬¤½¤ÎÍ×ÁÇ·¿¤È&match;¤·¡¤¼¡¤Î¤¤¤º¤ì¤«¤Î¾ò·ï¤òËþ¤¿¤¹¾ì¹ç¤È¤¹¤ë¡£ +

a) Àë¸À¤¬EMPTY¤Ë&match;¤·¡¤Í×ÁǤ¬ÆâÍƤò¤â¤¿¤Ê¤¤¡£

+

b) Àë¸À¤¬children¤Ë&match;¤·¡¤Í×ÁǤλÒÍ×ÁǤÎʤӤ¬¡¤ÆâÍÆ¥â¥Ç¥ë¤ÎÀµµ¬É½¸½¤Ë¤è¤Ã¤ÆÀ¸À®¤µ¤ì¤ë¸À¸ì¤Ë°¤¹¤ë¡£

+

c) Àë¸À¤¬mixed¤Ë&match;¤·¡¤Í×ÁǤÎÆâÍƤ¬Ê¸»ú¥Ç¡¼¥¿µÚ¤Ó»ÒÍ×ÁǤ«¤é¤Ê¤ë¡£»ÒÍ×ÁǤÎÍ×ÁÇ·¿¤Ï¡¤Í×ÁǤÎÆâÍÆ¥â¥Ç¥ë¤Ë½Ð¸½¤¹¤ë̾Á°¤Ë&match;¤¹¤ë¡£

+

d) Àë¸À¤¬ANY¤Ë&match;¤·¡¤¤É¤Î»ÒÍ×ÁǤÎÍ×ÁÇ·¿¤âÀë¸À¤µ¤ì¤Æ¤¤¤ë¡£

+ +

+ + +

Í×ÁÇÀë¸À¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ + +<!ELEMENT br EMPTY> +<!ELEMENT p (#PCDATA|emph)* > +<!ELEMENT %name.para; %content.para; > +<!ELEMENT container ANY> +

+ +Í×ÁÇÆâÍÆ + +

¤¢¤ë·¿¤ÎÍ×ÁǤ¬»ÒÍ×ÁǤÀ¤±¤ò´Þ¤à(ʸ»ú¥Ç¡¼¥¿¤ò´Þ¤Þ¤Ê¤¤¡£)¤È¤­¡¤¤½¤ÎÍ×ÁÇ·¿¤Ï¡¤Í×ÁÇÆâÍƤò¤â¤Ä¡¤¤È¤¤¤¦¡£¤³¤Î¾ì¹ç¡¤À©Ìó¤Ï¡¤ÆâÍÆ¥â¥Ç¥ë¤ò´Þ¤à¡£ÆâÍÆ¥â¥Ç¥ë¤Ï¡¤»ÒÍ×ÁǤη¿µÚ¤Ó»ÒÍ×ÁǤνи½½ç½ø¤òÀ©¸æ¤¹¤ë´Êñ¤Êʸˡ¤È¤¹¤ë¡£¤³¤Îʸˡ¤Ï¡¤&content-particle;(cps)¤«¤é¤Ê¤ë¡£&content-particle;¤Ï¡¤Ì¾Á°¡¤&content-particle;¤ÎÁªÂò¥ê¥¹¥ÈËô¤Ï&content-particle;¤ÎÎó¥ê¥¹¥È¤«¤é¹½À®¤µ¤ì¤ë¡£ +Í×ÁÇÆâÍÆ¥â¥Ç¥ë +children(choice | seq) ('?' | '*' | '+')?cp(Name | choice | seq) ('?' | '*' | '+')? +choice'(' S? cp ( S? '|' S? cp )*S? ')' +seq'(' S? cp ( S? ',' S? cp )*S? ')' + + +¤³¤³¤Ç¡¤Name¤Ï¡¤»Ò¤È¤·¤Æ½Ð¸½¤·¤Æ¤è¤¤Í×ÁǤη¿¤ò¼¨¤¹¡£¤³¤Îʸˡ¤ÇÁªÂò¥ê¥¹¥È¤¬¸½¤ì¤ë°ÌÃ֤Ǥϡ¤ÁªÂò¥ê¥¹¥ÈÆâ¤Î¤¤¤º¤ì¤Î&content-particle;¤âÍ×ÁÇÆâÍƤÎÃæ¤Ë¸½¤ì¤Æ¤è¤¤¡£Îó¥ê¥¹¥È¤Ë¸½¤ì¤ë&content-particle;¤Ï¡¤¥ê¥¹¥È¤Ç»ØÄꤹ¤ë½çÈ֤ΤȤª¤ê¤Ë¡¤Í×ÁÇÆâÍƤ˸½¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Ì¾Á°Ëô¤Ï¥ê¥¹¥È¤Î¸å¤Ë½Ð¸½¤¹¤ë¥ª¥×¥·¥ç¥ó¤Îʸ»ú¤Ï¡¤¥ê¥¹¥ÈÆâ¤ÎÍ×ÁÇËô¤Ï&content-particle;¤¬¡¤1²ó°Ê¾åǤ°Õ¤Î²ó¿ô(+)¡¤0²ó°Ê¾åǤ°Õ¤Î²ó¿ô(*)Ëô¤Ï0²ó¼ã¤·¤¯¤Ï1²ó(?)½Ð¸½²Äǽ¤Ê¤³¤È¤òµ¬Äꤹ¤ë¡£¤³¤³¤Ç¼¨¤¹¹½Ê¸µÚ¤Ó°ÕÌ£¤Ï¡¤¤³¤Î&TR-or-Rec;¤Ë¤ª¤±¤ëÀ¸À®µ¬Â§¤ÇÍѤ¤¤ë¤â¤Î¤ÈƱ°ì¤È¤¹¤ë¡£

+ + + +

Í×ÁǤÎÆâÍƤ¬ÆâÍÆ¥â¥Ç¥ë¤Ë&match;¤¹¤ë¤Î¤Ï¡¤Îó¡¤ÁªÂòµÚ¤Ó·«ÊÖ¤·±é»»»Ò¤Ë¤·¤¿¤¬¤Ã¤Æ¡¤ÆâÍƤÎÃæ¤ÎÍ×ÁǤÈÆâÍÆ¥â¥Ç¥ëÆâ¤ÎÍ×ÁÇ·¿¤È¤ò&match;¤µ¤»¤Ê¤¬¤é¡¤ÆâÍÆ¥â¥Ç¥ëÆâ¤Î°ì¤Ä¤Î¥Ñ¥¹¤ò¤¿¤É¤ì¤ë¤È¤­¤Ë¸Â¤ë¡£¸ß´¹À­¤Î¤¿¤á¡¤Ê¸½ñÆâ¤ÎÍ×ÁǤ¬¡¤ÆâÍÆ¥â¥Ç¥ë¤Ë¤ª¤±¤ëÍ×ÁÇ·¿¤ÎÊ£¿ô¤Î½Ð¸½°ÌÃÖ¤È&match;¤¹¤ë¤³¤È¤Ï¡¤&error;¤È¤¹¤ë¡£¾ÜºÙ¤Êµ¬Äê¤Ë¤Ä¤¤¤Æ¤Ï¡¤Éí°½ñ¤Î·èÄêŪÆâÍÆ¥â¥Ç¥ë¤Î¹à¤ò»²¾È¡£ + + +

+ + +¥°¥ë¡¼¥×µÚ¤Ó¥Ñ¥é¥á¥¿¼ÂÂΤ¬¸·Ì©¤ÊÆþ¤ì»Ò¤ò¤Ê¤·¤Æ¤¤¤ë¤³¤È +

¥Ñ¥é¥á¥¿¼ÂÂΤÎ&replacement-text;¤Ï¡¤&parenthesis;¤Ç°Ï¤Þ¤ì¤¿¥°¥ë¡¼¥×¤Ë¤è¤Ã¤Æ¡¤¸·Ì©¤ÊÆþ¤ì»Ò¤ò¹½À®¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤Ä¤Þ¤ê¡¤ÁªÂò¡¤ÎóËô¤Ïº®ºßÉôÉʤˡ¤&left-parenthesis;Ëô¤Ï&right-parenthesis;¤Î¤¤¤º¤ì¤«°ìÊý¤¬¥Ñ¥é¥á¥¿¼ÂÂΤÎ&replacement-text;¤Ë´Þ¤ì¤ì¤Ð¡¤Â¾Êý¤âƱ¤¸&replacement-text;¤Ë´Þ¤Þ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+

Áê¸ß±¿ÍÑÀ­¤Î¤¿¤á¡¤¥Ñ¥é¥á¥¿¼ÂÂλ²¾È¤¬ÁªÂò¡¤ÎóËô¤Ïº®ºßÆâÍƤ˴ޤޤì¤ì¤Ð¡¤¤½¤Î&replacement-text;¤Ï¶õ¤Ç¤Ê¤¤¤³¤È¤¬Ë¾¤Þ¤·¤¯¡¤&replacement-text;¤ÎÀèƬµÚ¤ÓËöÈø¤Î¶õÇò¤Ç¤Ê¤¤Ê¸»ú¤Ï¡¤¥³¥Í¥¯¥¿(|Ëô¤Ï,)¤Ç¤Ê¤¤Êý¤¬¤è¤¤¡£ +

+
+

Í×ÁÇÆâÍÆ¥â¥Ç¥ë¤Î¤¤¤¯¤Ä¤«¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ +<!ELEMENT spec (front, body, back?)> +<!ELEMENT div1 (head, (p | list | note)*, div2*)> +<!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*>

+
+ + +&mixed-content; + +

¤¢¤ëÍ×ÁÇ·¿¤ÎÍ×ÁÇÆâ¤Ë¡¤»ÒÍ×ÁǤ˺®ºß¤·¤Æʸ»ú¥Ç¡¼¥¿¤¬´Þ¤Þ¤ì¤ë²ÄǽÀ­¤¬¤¢¤ë¤È¤­¡¤¤½¤ÎÍ×ÁÇ·¿¤Ï¡¤&mixed-content;¤ò¤â¤Ä¤È¤¤¤¦¡£¤³¤Î¾ì¹ç¡¤»ÒÍ×ÁǤη¿¤Ë¤Ä¤¤¤Æ¤ÎÀ©Ìó¤¬Â¸ºß¤·¤Æ¤â¤è¤¤¤¬¡¤»ÒÍ×ÁǤνç½øËô¤Ï½Ð¸½²ó¿ô¤Ë¤Ä¤¤¤Æ¤ÎÀ©Ìó¤Ï¤Ê¤¤¤È¤¹¤ë¡£ + +&mixed-content;Àë¸À + +Mixed +'(' S? +'#PCDATA' +(S? +'|' +S? +Name)* +S? +')*' +| '(' S? '#PCDATA' S? ')' + + + + + + +¤³¤³¤Ç¡¤Name¤Ï¡¤»Ò¤È¤·¤Æ½Ð¸½¤·¤Æ¤â¤è¤¤Í×ÁǤη¿¤ò¼¨¤¹¡£ +

+ + +Í×ÁÇ·¿¤Î½ÅÊ£¤Î¶Ø»ß +

°ì¤Ä¤Î&mixed-content;Àë¸ÀÆâ¤Ë¡¤Æ±¤¸Ì¾Á°¤¬Ê£¿ô²ó½Ð¸½¤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£ +

+

&mixed-content;Àë¸À¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ +<!ELEMENT p (#PCDATA|a|ul|b|i|em)*> +<!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* > +<!ELEMENT b (#PCDATA)>

+
+
+ + + +°À­¥ê¥¹¥ÈÀë¸À +

+°À­¤Ï¡¤Ì¾Á°µÚ¤ÓÃͤÎÂФòÍ×ÁǤ˴ØÏ¢ÉÕ¤±¤ë¤¿¤á¤ËÍѤ¤¤ë¡£Â°À­»ØÄê¤Ï¡¤³«»Ï¥¿¥°Ëô¤Ï¶õÍ×ÁÇ¥¿¥°Æâ¤Ç¤À¤±²Äǽ¤È¤¹¤ë¡£¤·¤¿¤¬¤Ã¤Æ¡¤Â°À­¤òǧ¼±¤¹¤ë¤¿¤á¤ÎÀ¸À®µ¬Â§¤Ï¡¤³«»Ï¥¿¥°¤Ë¤Ä¤¤¤Æ¤Îµ¬Äê¤Ç¼¨¤¹¡£Â°À­¥ê¥¹¥ÈÀë¸À¤Ï¡¤¼¡¤ÎÌÜŪ¤ÇÍѤ¤¤ë¡£ + +

a) ¤¢¤ëÍ×ÁÇ·¿¤ËŬÍѤ¹¤ë°À­¤Î½¸¹ç¤òµ¬Äꤹ¤ë¡£

+

b) °À­¤Ø¤Î·¿À©Ìó¤òÀßÄꤹ¤ë¡£

+

c) °À­¤Î&default-value;¤òµ¬Äꤹ¤ë¡£

+ +

+

+ +°À­¥ê¥¹¥ÈÀë¸À¤Ï¡¤¤¢¤ëÍ×ÁÇ·¿¤È´ØÏ¢ÉÕ¤±¤é¤ì¤¿³Æ°À­¤ËÂФ·¡¤Ì¾Á°¡¤¥Ç¡¼¥¿·¿µÚ¤Ó(¸ºß¤¹¤ì¤Ð)&default-value;¤òµ¬Äꤹ¤ë¡£ + +°À­¥ê¥¹¥ÈÀë¸À +AttlistDecl +'<!ATTLIST' S +Name +AttDef* +S? '>' + +AttDef +S Name +S AttType +S Default + + + +AttlistDeclµ¬Â§¤Ë¸ºß¤¹¤ëName¤Ï¡¤Í×ÁÇ·¿¤Î̾Á°¤È¤¹¤ë¡£&at-user-option;¡¤Àë¸À¤·¤Æ¤¤¤Ê¤¤Í×ÁÇ·¿¤ËÂФ·Â°À­¤òÀë¸À¤·¤¿¤Ê¤é¤Ð¡¤XML&processor;¤Ï¡¤·Ù¹ð¤ò½Ð¤·¤Æ¤â¤è¤¤¡£¤·¤«¤·¡¤¤³¤ì¤Ï&error;¤È¤Ï¤·¤Ê¤¤¡£ +AttDefµ¬Â§¤Ë¤ª¤±¤ëName¤Ï¡¤Â°À­¤Î̾Á°¤È¤¹¤ë¡£ + +

+

+¤¢¤ëÍ×ÁǤËÂФ·¤Æ¡¤Ê£¿ô¤ÎAttlistDecl¤òÍ¿¤¨¤ë¾ì¹ç¡¤¤³¤ì¤é¤¹¤Ù¤Æ¤ÎÆâÍƤϥޡ¼¥¸¤¹¤ë¡£¤¢¤ëÍ×ÁÇ·¿¤ÎƱ¤¸Â°À­¤Ë¡¤Ê£¿ô¤ÎÄêµÁ¤òÍ¿¤¨¤ë¾ì¹ç¤Ë¤Ï¡¤ºÇ½é¤ÎÀë¸À¤òÍ­¸ú¤È¤·¡¤Â¾¤ÎÀë¸À¤Ï̵»ë¤¹¤ë¡£Áê¸ß±¿ÍÑÀ­¤Î¤¿¤á¤Ë¡¤DTD¤ÎºîÀ®¼Ô¤Ï¡¤¤¢¤ëÍ×ÁÇ·¿¤Ë¤Ï¹â¡¹°ì¤Ä¤Î°À­¥ê¥¹¥ÈÀë¸À¤·¤«Í¿¤¨¤Ê¤¤¡¤¤¢¤ë°À­Ì¾¤Ë¤Ï¹â¡¹°ì¤Ä¤Î°À­ÄêµÁ¤·¤«Í¿¤¨¤Ê¤¤¡¤µÚ¤Ó¤¹¤Ù¤Æ¤Î°À­¥ê¥¹¥ÈÀë¸À¤Ë¤Ï¾¯¤Ê¤¯¤È¤â°ì¤Ä¤Î°À­ÄêµÁ¤òÍ¿¤¨¤ë¡¤¤È¤¤¤¦ÁªÂò¤ò¤·¤Æ¤â¤è¤¤¡£Áê¸ß±¿ÍÑÀ­¤Î¤¿¤á¤Ë¡¤XML&processor;¤Ï¡¤&at-user-option;¡¤¤¢¤ëÍ×ÁÇ·¿¤ËÊ£¿ô¤Î°À­¥ê¥¹¥ÈÀë¸À¤òÍ¿¤¨¤¿¤ê¡¤¤¢¤ë°À­¤ËÊ£¿ô¤Î°À­ÄêµÁ¤òÍ¿¤¨¤¿¤ê¤·¤¿¤È¤­¤Ë¡¤·Ù¹ð¤ò½Ð¤·¤Æ¤â¤è¤¤¡£¤·¤«¤·¡¤¤³¤ì¤Ï¡¤&error;¤È¤Ï¤·¤Ê¤¤¡£ +

+ + +°À­¤Î·¿ +

+XML¤Î°À­¤Î·¿¤Ï¡¤£³¼ïÎà¤È¤¹¤ë¡£¤³¤ì¤é¤Ï¡¤&string;·¿¡¤&token;²½·¿µÚ¤ÓÎóµó·¿¤È¤¹¤ë¡£&string;·¿¤Ï¡¤ÃͤȤ·¤ÆǤ°Õ¤Î&string;¤ò¤È¤ë¡£&token;²½·¿¤Ï¡¤¼¡¤Ë¼¨¤¹»ú¶çµÚ¤Ó°ÕÌ£¤Ë´Ø¤¹¤ëÍÍ¡¹¤ÊÀ©Ìó¤ò¤â¤Ä¡£ + + +Attribute Types + +AttType +StringType +| TokenizedType +| EnumeratedType + + +StringType +'CDATA' + +TokenizedType +'ID' + + + +| 'IDREF' + +| 'IDREFS' + +| 'ENTITY' + +| 'ENTITIES' + +| 'NMTOKEN' + +| 'NMTOKENS' + + + +

+ + +ID +

+¤³¤Î·¿¤ÎÃͤϡ¤À¸À®µ¬Â§Name¤Ë&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£°ì¤Ä¤ÎXMLʸ½ñÆâ¤Ç¤Ï¡¤°ì¤Ä¤Î̾Á°¤¬¡¤¤³¤Î·¿¤ÎÃͤȤ·¤ÆÊ£¿ô²ó¸½¤ì¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£¤Ä¤Þ¤ê¡¤ID¤ÎÃͤϡ¤Í×ÁǤò°ì°Õ¤Ë&identify;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ +

+
+ +1Í×ÁǤ´¤È¤Ë1ID +

+Í×ÁÇ·¿¤Ï¡¤Ê£¿ô¤ÎID°À­Ãͤò¤â¤Ã¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£ +

+
+ +ID°À­¤Î&default; +

+ID°À­¤Ï¡¤&default;¤È¤·¤Æ¡¤#IMPLIEDËô¤Ï#REQUIRED¤òÀë¸À¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ +

+
+ +IDREF +

+IDREF·¿¤ÎÃͤϡ¤À¸À®µ¬Â§Name¤Ë&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£IDREFS·¿¤ÎÃͤϡ¤À¸À®µ¬Â§Names¤Ë&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£³Æ¡¹¤ÎName¤Ï¡¤XMLʸ½ñÆâ¤Ë¸ºß¤¹¤ëÍ×ÁǤÎID°À­¤ÎÃͤÈ&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤Ä¤Þ¤ê¡¤IDREF¤ÎÃͤϡ¤¤¢¤ëID°À­¤ÎÃͤÈ&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ +

+
+ +¼ÂÂÎ̾ +

+ENTITY·¿¤ÎÃͤϡ¤À¸À®µ¬Â§Name¤Ë&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ENTITIES·¿¤ÎÃͤϡ¤À¸À®µ¬Â§Names¤Ë&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£³Æ¡¹¤ÎName¤Ï¡¤DTD¤ÇÀë¸À¤¹¤ë&unparsed-entity;¤È&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ +

+
+ +̾Á°&token; +

+NMTOKEN·¿¤ÎÃͤϡ¤Èó½ªÃ¼µ­¹æNmtoken¤È&match;¤¹¤ë&string;¤«¤é¹½À®¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£NMTOKENS·¿¤ÎÃͤϡ¤Èó½ªÃ¼µ­¹æNmtokens¤È&match;¤¹¤ë&string;¤«¤é¹½À®¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ +

+
+

+XML&processor;¤Ï¡¤&application;¤Ë°À­ÃͤòÅϤ¹Á°¤Ë¡¤Â°À­ÃͤÎÀµµ¬²½¤Çµ¬Äꤹ¤ë¤È¤ª¤ê¤Ë¡¤Â°À­ÃͤòÀµµ¬²½¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ +

+

+Îóµó·¿¤Î°À­¤Ï¡¤Àë¸À¤·¤¿Ãͤΰì¤Ä¤ò¼è¤ë¤³¤È¤¬¤Ç¤­¤ë¡£Îóµó·¿¤Ë¤Ï¡¤2¼ïÎढ¤ë¡£ + + +Îóµó°À­¤Î·¿ +EnumeratedType +NotationType +| Enumeration + +NotationType +'NOTATION' +S +'(' +S? +Name +(S? '|' Name)* +S? ')' + + +Enumeration +'(' S? +Nmtoken +(S? '|' +S? +Nmtoken)* +S? +')' + + +

+ + +µ­Ë¡Â°À­ +

¤³¤Î·¿¤ÎÃͤϡ¤Àë¸À¤·¤Æ¤¤¤ëµ­Ë¡¤Î̾Á°¤Î°ì¤Ä¤È&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤Ä¤Þ¤ê¡¤Àë¸À¤Ë¸ºß¤¹¤ëµ­Ë¡Ì¾¤Ï¡¤¤¹¤Ù¤ÆÀë¸À¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ +

+
+ +Îóµó +

+¤³¤Î·¿¤ÎÃͤϡ¤Àë¸À¤Ë¸ºß¤¹¤ëNmtoken&token;¤Î°ì¤Ä¤È&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ +

+
+

+Áê¸ß±¿ÍÑÀ­¤Î¤¿¤á¡¤Æ±¤¸Nmtoken¤Ï¡¤Ã±°ìÍ×ÁÇ·¿¤ÎÎóµó·¿¤Î°À­¤È¤·¤Æ¡¤Ê£¿ô²ó¸½¤ì¤Ê¤¤Êý¤¬¤è¤¤¡£ +

+
+ + +°À­¤Î&default; + +

+°À­Àë¸À¤Ï¡¤Â°À­¤Î»ØÄ꤬ɬ¿Ü¤«¤É¤¦¤«¤Ë¤Ä¤¤¤Æ¤Î¾ðÊó¤òÍ¿¤¨¤ë¡£É¬¿Ü¤Ç¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¤Ê¸½ñÆâ¤Ç°À­¤ò»ØÄꤷ¤Ê¤¤¤È¤­¡¤XML&processor;¤Î½èÍýÊýË¡¤Î¾ðÊó¤âÍ¿¤¨¤ë¡£ + + +°À­¤Î&default; + +Default +'#REQUIRED' +| '#IMPLIED' +| (('#FIXED' S)? AttValue) + + + + + + +

+ + +°À­&default;¤ÎÀµ¤·¤µ +

+Àë¸À¤·¤¿&default-value;¤Ï¡¤Àë¸À¤·¤¿Â°À­·¿¤Î»ú¶çÀ©Ìó¤òËþ¤¿¤µ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ +

+
+

+#REQUIRED¤ò»ØÄꤷ¤¿¤È¤­¡¤¤³¤ÎÍ×ÁÇ·¿¤Î³«»Ï¥¿¥°¤Ç¤¢¤Ã¤Æ¡¤¤³¤Î°À­¤ËÃͤòÍ¿¤¨¤Ê¤¤¤â¤Î¤òXML&processor;¤¬¸«¤Ä¤±¤¿¤Ê¤é¤Ð¡¤¤½¤Îʸ½ñ¤Ï&valid;¤È¤Ï¤·¤Ê¤¤¡£#IMPLIED¤ò»ØÄꤷ¤¿¤È¤­¡¤¤³¤Î°À­¤ò¾Êά¤·¤¿¤é¡¤XML&processor;¤Ï¡¤Â°À­Ãͤò»ØÄꤷ¤Ê¤¤¤³¤È¤ò¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÅÁ¤¨¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤³¤Î¤È¤­¡¤&application;¤Î¿¶Éñ¤¤¤Ë¤Ä¤¤¤Æ¤ÎÀ©Ìó¤Ï¤Ê¤¤¡£ +

+

+ +°À­¤¬#REQUIRED¤Ç¤â#IMPLIED¤Ç¤â¤Ê¤¤¤È¤­¤Ë¤Ï¡¤AttValue¤ÎÃͤ¬¡¤&default-value;¤È¤Ê¤ë¡£#FIXED¤Î¾ì¹ç¡¤&default-value;¤È°Û¤Ê¤ëÃͤ¬»ØÄꤵ¤ì¤ì¤Ð¡¤¤½¤Îʸ½ñ¤Ï¡¤&valid;¤È¤·¤Ê¤¤¡£&default-value;¤òÀë¸À¤·¤Æ¤¤¤ë¾ì¹ç¡¤¤³¤Î°À­¤Î¾Êά¤ò¸«¤Ä¤±¤¿¤é¡¤Àë¸À¤·¤¿&default-value;¤ò°À­Ãͤ˻ØÄꤷ¤Æ¤¤¤ë¤È¤·¤Æ¡¤XML&processor;¤Ï¿¶¤ëÉñ¤¦¤³¤È¤¬Ë¾¤Þ¤·¤¤¡£ +

+ +

°À­¥ê¥¹¥ÈÀë¸À¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ + +<!ATTLIST termdef + id ID #REQUIRED + name CDATA #IMPLIED> +<!ATTLIST list + type (bullets|ordered|glossary) "ordered"> +<!ATTLIST form + method CDATA #FIXED "POST">

+
+ + +°À­ÃͤÎÀµµ¬²½ +

+XML&processor;¤Ï¡¤Â°À­Ãͤò&application;¤ËÅϤ¹Á°¤Ë¡¤¼¡¤Î¤È¤ª¤ê¤ËÀµµ¬²½¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ + + + +

a) ¤Þ¤º¡¤Â°À­Ã͵ڤӤ½¤ÎÃæ¤Î¼ÂÂÎÆâ¤Ç¡¤¹ÔËöËô¤Ï¹Ô¶­³¦(Ëô¤Ï¥·¥¹¥Æ¥à¤Ë¤è¤Ã¤Æ¤Ï¥ì¥³¡¼¥É¶­³¦)¤È¤·¤Æ»È¤ï¤ì¤ë&string;¤ò¡¤&space-character;(#x20)°ì¤Ä¤ËÃÖ¤­´¹¤¨¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤(¡Ö¹ÔËö¤Î°·¤¤¡×¤â»²¾È¤Î¤³¤È¡£)¡£ +

+ +

b) ¼¡¤Ë¡¤Ê¸»ú»²¾ÈµÚ¤ÓÆâÉô&parsed-entity;¤Ø¤Î»²¾È¤Ï¡¤Å¸³«¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£³°Éô¼ÂÂΤؤλ²¾È¤Ï¡¤&error;¤È¤¹¤ë¡£ +

+ +

c) ºÇ¸å¤Ë¡¤Â°À­¤Î·¿¤¬CDATA¤Ç¤Ê¤±¤ì¤Ð¡¤¶õÇò&string;¤Ï¡¤¤¹¤Ù¤Æ&space-character;(#x20)°ì¤Ä¤ËÀµµ¬²½¤·¡¤»Ä¤ê¤Î¶õÇòʸ»ú¤Ï¡¤ºï½ü¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ +

+ + +&non-validating;&parser;¤Ï¡¤Àë¸À¤¬¸«¤Ä¤«¤é¤Ê¤¤Â°À­¤Ï¡¤¤¹¤Ù¤Æ¡¤CDATA¤òÀë¸À¤·¤Æ¤¤¤ë¤È¤·¤Æ°·¤¦¤³¤È¤¬Ë¾¤Þ¤·¤¤¡£

+
+
+ + +¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó +

+ +¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤È¤Ï¡¤Ê¸½ñ·¿Àë¸À¤Î³°Éô⊂¤Î°ìÉô¤È¤·¡¤À©¸æ¥­¡¼¥ï¡¼¥É¤Î»ØÄê¤Ë¤è¤Ã¤Æ¡¤DTD¤ÎÏÀÍý¹½Â¤¤Ë´Þ¤á¤¿¤ê¡¤½ü¤¤¤¿¤ê¤¹¤ëÉôʬ¤È¤¹¤ë¡£ + + + +¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó + +conditionalSect +includeSect +| ignoreSect + + +includeSect +'<![' S? 'INCLUDE' S? '[' + +extSubset +']]>' + + +ignoreSect +'<![' S? 'IGNORE' S? '[' +ignoreSectContents* +']]>' + +ignoreSectContents +Ignore +('<![' ignoreSectContents +']]>' +Ignore)* +Ignore +Char* - +(Char* ('<![' | ']]>') +Char*) + + + + +

+ +

¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤Ï¡¤DTD¤ÎÆâÉô⊂µÚ¤Ó³°Éô⊂¤ÈƱÍͤˡ¤´°Á´¤ÊÀë¸À¡¤¥³¥á¥ó¥ÈËô¤ÏÆþ¤ì»Ò¤Ë¤Ê¤Ã¤¿¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤ò¡¤¤¤¤¯¤Ä¤«´Þ¤ó¤Ç¤è¤¤¡£¤³¤ì¤é¤Î´Ö¤Ë¡¤¶õÇò¤¬¸½¤ì¤Æ¤â¤è¤¤¡£ +

+

+¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤Î¥­¡¼¥ï¡¼¥É¤¬INCLUDE¤Ê¤é¤Ð¡¤XML&processor;¤Ï¡¤¤³¤Î¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤ÎÆâÍƤò¡¤Ê¸½ñ¤Î°ìÉô¤È¤·¤Æ°·¤ï¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤Î¥­¡¼¥ï¡¼¥É¤¬IGNORE¤Ê¤é¤Ð¡¤¤½¤Î¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤ÎÆâÍƤϡ¤Ê¸½ñ¤Î°ìÉô¤È¤·¤Æ°·¤ï¤Ê¤¤¡£¹½Ê¸²òÀϤòÀµ¤·¤¯¹Ô¤¦¤¿¤á¤Ë¤Ï¡¤Ìµ»ë¤¹¤ë¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó(IGNORE)¤Ë´Ø¤·¤Æ¤â¡¤ÆâÍƤòÆɤޤʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤¤³¤È¤ËÃí°Õ¤¹¤ë¤³¤È¡£¤³¤ì¤Ï¡¤Æþ¤ì»Ò¤Ë¤Ê¤Ã¤¿¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤ò¸«¤Ä¤±¡¤(̵»ë¤¹¤ë)ºÇ¤â³°Â¦¤Î¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤òÀµ¤·¤¯¸¡½Ð¤¹¤ë¤¿¤á¤È¤¹¤ë¡£¥­¡¼¥ï¡¼¥É¤òINCLUDE¤È¤¹¤ë¾®¤µ¤Ê¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤¬¡¤¥­¡¼¥ï¡¼¥É¤òIGNORE¤È¤¹¤ë¤è¤êÂ礭¤Ê¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤Ë´Þ¤Þ¤ì¤ë¤Ê¤é¤Ð¡¤³°Â¦µÚ¤ÓÆ⦤ξò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤ÎξÊý¤È¤â̵»ë¤¹¤ë¡£ +

+

+¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤Î¥­¡¼¥ï¡¼¥É¤¬¥Ñ¥é¥á¥¿¼ÂÂλ²¾È¤Ê¤é¤Ð¡¤XML&processor;¤Ï¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤Î°·¤¤¤òȽÃǤ¹¤ëÁ°¤Ë¡¤¤³¤Î¥Ñ¥é¥á¥¿¼ÂÂΤòŸ³«¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ +

+ +

Îã¤ò¼¡¤Ë¼¨¤¹¡£ + +<!ENTITY % draft 'INCLUDE' > +<!ENTITY % final 'IGNORE' > + +<![%draft;[ +<!ELEMENT book (comments*, title, body, supplements?)> +]]> +<![%final;[ +<!ELEMENT book (title, body, supplements?)> +]]> + +

+
+ + +
+ + + +ʪÍý¹½Â¤ + +

+ +XMLʸ½ñ¤Ï¡¤°ì¤Ä°Ê¾å¤Îµ­²±Ã±°Ì¤«¤é¹½À®¤¹¤ë¡£¤³¤Îµ­²±Ã±°Ì¤ò¡¤¼ÂÂΤȤ¤¤¦¡£¼ÂÂΤϡ¤ÆâÍƤò¤â¤Á¡¤Ê¸½ñ¼ÂÂÎ(°Ê¹ß»²¾È)µÚ¤Ó³°ÉôDTD⊂¤ò½ü¤¤¤Æ¡¤Ì¾Á°¤Ç&identified;¡£ + + + + + + + + + + +³ÆXMLʸ½ñ¤Ï¡¤Ê¸½ñ¼ÂÂΤȸƤּÂÂΤò°ì¤Ä¤â¤Ä¡£XML&processor;¤Ï¡¤¤³¤Îʸ½ñ¼ÂÂΤ«¤é½èÍý¤ò³«»Ï¤¹¤ë¡£Ê¸½ñ¼ÂÂΤ¬¡¤Ê¸½ñ¤Î¤¹¤Ù¤Æ¤ò´Þ¤ó¤Ç¤â¤è¤¤¡£

+ +

¼ÂÂΤϡ¤&parsed-entity;Ëô¤Ï&unparsed-entity;¤È¤¹¤ë¡£&parsed-entity;¤ÎÆâÍƤϡ¤&parsed-entity;¤Î&replacement-text;¤È¸Æ¤Ö¡£¤³¤Î¥Æ¥­¥¹¥È¤Ï¡¤Ê¸½ñ¤ÎËÜÂΤΰìÉô¤È¤·¤Æ²ò¼á¤¹¤ë¡£ + +

+ +

+ +&unparsed-entity;¤Ï¡¤ÆâÍƤ¬¥Æ¥­¥¹¥È¤Ç¤â¤½¤¦¤Ç¤Ê¤¯¤È¤â¤è¤¤¥ê¥½¡¼¥¹¤È¤¹¤ë¡£¥Æ¥­¥¹¥È¤Î¾ì¹ç¡¤XML¤Ç¤Ê¤¯¤È¤â¤è¤¤¡£³Æ&unparsed-entity;¤Ë¤Ï¡¤µ­Ë¡¤¬´ØÏ¢ÉÕ¤±¤é¤ì¡¤¤³¤Îµ­Ë¡¤Ï¡¤Ì¾Á°¤Ç&identified;¡£µ­Ë¡¤Î̾Á°µÚ¤Ó´ØÏ¢ÉÕ¤±¤é¤ì¤¿&identifier;¤ò¡¤XML&processor;¤¬&application;¤ËÅϤ¹¤È¤¤¤¦Í×·ï°Ê³°¤Ï¡¤XML¤Ï¡¤&unparsed-entity;¤ÎÆâÍƤòÀ©¸Â¤·¤Ê¤¤¡£ + +

+ +

&parsed-entity;¤Ï¡¤¼ÂÂλ²¾È¤Ë¤è¤Ã¤Æ̾Á°¤Ç¸Æ¤Ó½Ð¤¹¡£&unparsed-entity;¤Ï¡¤ENTITY·¿Ëô¤ÏENTITIES·¿¤Î°À­¤ÎÃͤȤ·¤Æ¡¤Ì¾Á°¤Ç»²¾È¤¹¤ë¡£

+ +

+°ìÈ̼ÂÂΤϡ¤Ê¸½ñÆâÍƤÎÃæ¤Ç»ÈÍѤ¹¤ë&parsed-entity;¤È¤¹¤ë¡£¤¢¤¤¤Þ¤¤¤Ë¤Ê¤é¤Ê¤¤¸Â¤ê¡¤¤³¤Î&TR-or-Rec;¤Ç¤Ï¡¤°ìÈ̼ÂÂΤòñ¤Ë¼ÂÂΤȸƤ֡£¥Ñ¥é¥á¥¿¼ÂÂΤϡ¤DTDÆâ¤Ç»ÈÍѤ¹¤ë&parsed-entity;¤È¤¹¤ë¡£¤³¤ì¤é¤Î£²¼ïÎà¤Î¼ÂÂΤϡ¤°Û¤Ê¤ë½ñ¼°¤Ç»²¾È¤·¡¤°Û¤Ê¤ëʸ̮¤Çǧ¼±¤¹¤ë¡£

+ + + + +ʸ»ú»²¾ÈµÚ¤Ó¼ÂÂλ²¾È +

+ +ʸ»ú»²¾È¤Ï¡¤ISO/IEC 10646ʸ»ú½¸¹ç¤ÎÆÃÄê¤Îʸ»ú¡¤Î㤨¤Ð¡¤ÆþÎϵ¡´ï¤«¤éľÀÜÆþÎÏÉÔ²Äǽ¤Êʸ»ú¤ò»²¾È¤¹¤ë¡£ + + +ʸ»ú»²¾È +CharRef +'&#' [0-9]+ ';' +| '&hcro;' [0-9a-fA-F]+ ';' + + + + +ÀµÅö¤Êʸ»ú +

ʸ»ú»²¾È¤Ç»²¾È¤¹¤ëʸ»ú¤Ï¡¤Èó½ªÃ¼µ­¹æChar¤Ë½¾¤ï¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+ +ʸ»ú¤¬ "&#x" ¤Ç»Ï¤Þ¤ì¤Ð¡¤½ªÃ¼¤Î ";" ¤Þ¤Ç¤Î¿ô»úµÚ¤Ó¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤Ï¡¤ISO/IEC 10646 ¤Îʸ»ú¥³¡¼¥É¤Î16¿Ê¿ôɽ¸½¤È¤¹¤ë¡£ + +ʸ»ú¤¬ "&#" ¤Ç»Ï¤Þ¤ì¤Ð¡¤½ªÃ¼¤Î ";" ¤Þ¤Ç¤Î¿ô»ú¤Ï¡¤Ê¸»ú¥³¡¼¥É¤Î10¿Ê¿ôɽ¸½¤È¤¹¤ë¡£ + +

+ +

+ +¼ÂÂλ²¾È¤Ï¡¤Ì¾Á°¤ÎÉÕ¤¤¤¿¼ÂÂΤÎÆâÍƤò»²¾È¤¹¤ë¡£°ìÈ̼ÂÂΤؤλ²¾È¤Ï¡¤¥¢¥ó¥Ñ¥µ¥ó¥É(&)µÚ¤Ó¥»¥ß¥³¥í¥ó(;)¤ò¶èÀÚ¤ê»Ò¤È¤·¤ÆÍѤ¤¤ë¡£¥Ñ¥é¥á¥¿¼ÂÂΤؤλ²¾È¤Ï¡¤¥Ñ¡¼¥»¥ó¥Èµ­¹æ(%)µÚ¤Ó¥»¥ß¥³¥í¥ó(;)¤ò¶èÀÚ¤ê»Ò¤È¤·¤ÆÍѤ¤¤ë¡£ + +

+ + +¼ÂÂλ²¾È +Reference +EntityRef +| CharRef +EntityRef +'&' Name ';' + + + + + +PEReference +'%' Name ';' + + + + + + + + + +¼ÂÂΤ¬Àë¸À¤µ¤ì¤Æ¤¤¤ë¤³¤È +

DTD¤ò¤â¤¿¤Ê¤¤Ê¸½ñ¡¤¥Ñ¥é¥á¥¿¼ÂÂλ²¾È¤ò´Þ¤Þ¤Ê¤¤ÆâÉôDTD⊂¤À¤±¤ò¤â¤Äʸ½ñ¡¤Ëô¤Ï "standalone='yes'" ¤ò¤â¤Äʸ½ñ¤Ë¤ª¤¤¤Æ¡¤¼ÂÂλ²¾È¤ÇÍѤ¤¤ë Name ¤Ï¡¤¤½¤Î¼ÂÂΤÎÀë¸À¤ÇÍ¿¤¨¤ë̾Á°¤È¡¤&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤¿¤À¤·¡¤&well-formed;¤Îʸ½ñ¤Ï¡¤¼ÂÂÎ&magicents; ¤òÀë¸À¤¹¤ëɬÍפϤʤ¤¡£¥Ñ¥é¥á¥¿¼ÂÂΤξì¹ç¤Ï¡¤Àë¸À¤Ï¡¤»²¾È¤ËÀè¹Ô¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Æ±Íͤˡ¤°ìÈ̼ÂÂΤξì¹ç¤Ï¡¤Â°À­¥ê¥¹¥ÈÀë¸À¤Î&default-value;Æâ¤Ç¤Î»²¾È¤è¤êÀè¤Ë¡¤Àë¸À¤¬¸½¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+ +

³°Éô⊂Ëô¤Ï³°Éô¥Ñ¥é¥á¥¿¼ÂÂΤǼÂÂΤòÀë¸À¤¹¤ë¤È¤­¡¤&non-validating;&processor;¤¬¡¤Àë¸À¤òÆɤߡ¤½èÍý¤¹¤ë¤³¤È¤òµÁ̳¤Å¤±¤Ê¤¤¡£¤½¤ì¤é¤Îʸ½ñ¤Ç¤Ï¡¤¼ÂÂΤÏÀë¸À¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤È¤¤¤¦µ¬Â§¤Ï¡¤&well-formed;À©Ìó¤Ç¤Ï¤Ê¤¤¡£ +

+
+ + +¼ÂÂΤ¬Àë¸À¤µ¤ì¤Æ¤¤¤ë¤³¤È +

+³°Éô⊂Ëô¤Ï³°Éô¥Ñ¥é¥á¥¿¼ÂÂΤò¤â¤Ã¤Æ¤¤¤Æ¡¤"standalone='no'"¤ò¤â¤Äʸ½ñ¤Ë¤ª¤¤¤Æ¡¤¼ÂÂλ²¾È¤ÇÍѤ¤¤ë Name ¤Ï¡¤¤½¤Î¼ÂÂΤÎÀë¸À¤ÇÍ¿¤¨¤ë̾Á°¤È&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Áê¸ß±¿ÍÑÀ­¤Î¤¿¤á¡¤&valid;¤Êʸ½ñ¤Ï¤¢¤é¤«¤¸¤áÄêµÁ¤·¤¿¼ÂÂΤε¬Äê¤Ç»ØÄꤷ¤¿½ñ¼°¤Ë¤è¤Ã¤Æ¡¤¼ÂÂÎ &magicents;¤òÀë¸À¤¹¤ë¤³¤È¤¬Ë¾¤Þ¤·¤¤¡£¥Ñ¥é¥á¥¿¼ÂÂΤξì¹ç¤Ï¡¤Àë¸À¤Ï¡¤»²¾È¤ËÀè¹Ô¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Æ±Íͤˡ¤°ìÈ̼ÂÂΤξì¹ç¤Ï¡¤Â°À­¥ê¥¹¥ÈÀë¸À¤Î&default-value;Æâ¤Ç¤Î»²¾È¤è¤ê¤âÀè¤Ë¡¤Àë¸À¤¬¸½¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ +

+
+ + + + +&parsed-entity; +

+¼ÂÂλ²¾È¤Ï¡¤&unparsed-entity;¤Î̾Á°¤ò´Þ¤ó¤Ç¤¤¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£&unparsed-entity;¤Ï¡¤ENTITY·¿Ëô¤ÏENTITIES ·¿¤È¤·¤ÆÀë¸À¤·¤¿Â°À­ÃͤȤ·¤Æ¤À¤±»²¾È¤Ç¤­¤ë¡£ +

+
+ + +ºÆµ¢¤Ê¤· +

&parsed-entity;¤Ï¡¤¤½¤ì¼«ÂΤؤλ²¾È¤ò¡¤Ä¾Àܤˤâ´ÖÀܤˤâ´Þ¤ó¤Ç¤Ï¤Ê¤é¤Ê¤¤¡£

+
+ + +DTD¤ÎÃæ +

+¥Ñ¥é¥á¥¿¼ÂÂλ²¾È¤Ï¡¤DTDÆâ¤Ë¤À¤±¡¤½Ð¸½¤·¤Æ¤è¤¤¡£ + +

+
+ +

+ʸ»ú»²¾ÈµÚ¤Ó¼ÂÂλ²¾È¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ +Type <key>less-than</key> (&hcro;3C;) to save options. +This document was prepared on &docdate; and +is classified &security-level;. +

+ +

+¥Ñ¥é¥á¥¿¼ÂÂλ²¾È¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ +<!ENTITY % ISOLat2 + SYSTEM "http://www.xml.com/iso/isolat2-xml.entities" > +%ISOLat2; + +

+
+ + +¼ÂÂÎÀë¸À + +

+ +¼ÂÂΤϡ¤¼¡¤Î¤È¤ª¤ê¤ËÀë¸À¤¹¤ë¡£ + +¼ÂÂÎÀë¸À + +EntityDecl +GEDecl°ìÈ̼ÂÂÎ +| PEDecl¥Ñ¥é¥á¥¿¼ÂÂÎ + +GEDecl +'<!ENTITY' S Name +S EntityDef +S? '>' + +PEDecl +| '<!ENTITY' S '%' S +Name S +PEDef S? '>' +¥Ñ¥é¥á¥¿¼ÂÂÎ + +EntityDef +EntityValue + + +| ExternalDef + + + +PEDef +EntityValue +| ExternalID + + + +Name ¤Ï¡¤¼ÂÂλ²¾È¤Ë¤ª¤¤¤Æ¼ÂÂΤò&identify;¡£&unparsed-entity;¤Ê¤é¤Ð¡¤ENTITY ·¿Ëô¤ÏENTITIES·¿¤Î°À­ÃÍÆâ¤Ç¡¤¼ÂÂΤò&identify;¡£Æ±°ì¤Î¼ÂÂΤ¬°ì²ó°Ê¾åÀë¸À¤µ¤ì¤ì¤Ð¡¤ºÇ½é¤ÎÀë¸À¤òÍѤ¤¤ë¡£&at-user-option;¡¤Ê£¿ô²óÀë¸À¤µ¤ì¤ë¼ÂÂΤ˴ؤ·¡¤XML&processor;¤Ï¡¤·Ù¹ð¤ò½Ð¤·¤Æ¤â¤è¤¤¡£ + +

+ + + + +ÆâÉô¼ÂÂÎ +

+ +¼ÂÂΤÎÄêµÁ¤¬ EntityValue¤Î¤È¤­¡¤¤³¤ì¤òÆâÉô¼ÂÂΤȤ¤¤¦¡£¤³¤ì¤Ï¡¤Ê̸ĤÎʪÍýŪµ­²±Ã±°Ì¤ò¤â¤¿¤º¡¤¼ÂÂΤÎÆâÍƤϡ¤Àë¸ÀÆâ¤ÇÍ¿¤¨¤ë¡£Àµ¤·¤¯&replacement-text;¤òÀ¸À®¤¹¤ë¤Ë¤Ï¡¤&literal;¼ÂÂÎÃÍÆâ¤Ç¤Î¼ÂÂλ²¾ÈµÚ¤Óʸ»ú»²¾È¤Î½èÍý¤¬¡¤É¬ÍפȤʤ뤫¤â¤·¤ì¤Ê¤¤¤³¤È¤ËÃí°Õ¤¹¤ë¡£¾ÜºÙ¤Ï¡¤ÆâÉô¼ÂÂΤÎ&replacement-text;¤Î¹½ÃÛ¤ò»²¾È¡£ + + + +

+ +

+ÆâÉô¼ÂÂΤϡ¤&parsed-entity;¤È¤¹¤ë¡£ +

+ +

ÆâÉô¼ÂÂÎÀë¸À¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ +<!ENTITY Pub-Status "This is a pre-release of the specification.">

+
+ + +³°Éô¼ÂÂÎ +

+ +¼ÂÂΤ¬ÆâÉô¼ÂÂΤǤʤ±¤ì¤Ð¡¤³°Éô¼ÂÂΤȤ·¡¤¼¡¤Î¤È¤ª¤ê¤ËÀë¸À¤¹¤ë¡£ + + +³°Éô¼ÂÂÎÀë¸À +ExternalDef +ExternalID +NDataDecl? +ExternalID +'SYSTEM' S +SystemLiteral +| 'PUBLIC' S +PubidLiteral +S +SystemLiteral + + +NDataDecl +S 'NDATA' S +Name + + + +NDataDecl ¤¬Â¸ºß¤¹¤ì¤Ð¡¤¤³¤Î¼ÂÂΤϡ¤&unparsed-entity;¤È¤·¡¤¤½¤¦¤Ç¤Ê¤±¤ì¤Ð¡¤&parsed-entity;¤È¤¹¤ë¡£ +

+ + +µ­Ë¡¤¬Àë¸À¤µ¤ì¤Æ¤¤¤ë¤³¤È +

+Name ¤Ï¡¤Àë¸À¤·¤¿µ­Ë¡¤Î̾Á°¤È&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ +

+
+ +

+ +¥­¡¼¥ï¡¼¥É SYSTEM ¤Î¸å¤Î SystemLiteral ¤ò¡¤¼ÂÂΤΥ·¥¹¥Æ¥à&identifier;¤È¸Æ¤Ö¡£¤³¤ì¤ÏURI¤È¤·¡¤¤½¤Î¼ÂÂΤÎÆâÍƤò¼è¤ê½Ð¤¹¤Î¤ËÍѤ¤¤Æ¤â¤è¤¤¡£URI¤È¶¦¤Ë»È¤¦¤³¤È¤Î¿¤¤¥Ï¥Ã¥·¥å("#")µÚ¤Ó¥Õ¥é¥°¥á¥ó¥È&identifier;¤Ï¡¤Àµ¼°¤Ë¤Ï¡¤URI¼«ÂΤΰìÉô¤È¤Ï¤·¤Ê¤¤¡£¥Õ¥é¥°¥á¥ó¥È&identifier;¤¬¡¤¥·¥¹¥Æ¥à&identifier;¤ÎÉôʬ¤È¤·¤ÆÍ¿¤¨¤é¤ì¤Æ¤¤¤ë¾ì¹ç¡¤XML&processor;¤Ï¡¤&error;¤ò½Ð¤·¤Æ¤â¤è¤¤¡£¤³¤Î&TR-or-Rec;¤ÎÈϰϳ°¤Î¾ðÊó(Î㤨¤Ð¡¤¤¢¤ëÆÃÄê¤ÎDTD¤ÎÆÃÊ̤ÊXMLÍ×ÁÇËô¤ÏÆÃÄê¤Î&application;¤Î»ÅÍͤˤè¤Ã¤ÆÄêµÁ¤µ¤ì¤¿½èÍýÌ¿Îá)¤Ë¤è¤Ã¤Æ¾å½ñ¤­¤µ¤ì¤Ê¤¤¸Â¤ê¡¤ÁêÂÐŪ¤ÊURI¤Ï¡¤¤½¤Î¼ÂÂΤΰÌÃÖ¡¤¤¹¤Ê¤ï¤Á¡¤¤½¤Î¼ÂÂΤÎÀë¸À¤¬¤¢¤ë¥Õ¥¡¥¤¥ë¤ËÁêÂÐŪ¤È¤¹¤ë¡£¤·¤¿¤¬¤Ã¤Æ¡¤DTD¤ÎÆâÉô⊂¤Ë¤¢¤ë¼ÂÂÎÀë¸À¤Ç¤ÎÁêÂÐŪ¤ÊURI¤Ï¡¤Ê¸½ñ¤Î°ÌÃ֤ˤĤ¤¤ÆÁêÂÐŪ¤È¤¹¤ë¡£³°Éô⊂¤Ë¤¢¤ë¼ÂÂÎÀë¸À¤Ç¤ÎÁêÂÐŪ¤ÊURI¤Ï¡¤¤½¤Î³°Éô⊂¤ò´Þ¤à¥Õ¥¡¥¤¥ë¤Î°ÌÃÖ¤ËÁêÂÐŪ¤È¤¹¤ë¡£ +

+ +

+ +¥·¥¹¥Æ¥à&identifier;°Ê³°¤Ë¡¤³°Éô¼ÂÂΤϡ¤¸ø³«&identifier;¤ò´Þ¤ó¤Ç¤â¤è¤¤¡£ + +¼ÂÂΤÎÆâÍƤò¼è¤ê½Ð¤¹XML&processor;¤Ï¡¤¤³¤Î¸ø³«&identifier;¤òÍѤ¤¤Æ¡¤Âå¤ï¤ê¤ÎURI¤ÎÀ¸À®¤ò»î¤ß¤Æ¤â¤è¤¤¡£XML&processor;¤¬¤³¤ì¤Ë¼ºÇÔ¤·¤¿¾ì¹ç¤Ï¡¤¥·¥¹¥Æ¥à&literal;¤È¤·¤Æ»ØÄꤷ¤¿URI¤òÍѤ¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£&match;¤¹¤ëÁ°¤Ë¡¤¸ø³«&identifier;Æâ¤Ë¤¢¤ë¶õÇòʸ»ú¤«¤é¤Ê¤ë&string;¤Ï¡¤¤¹¤Ù¤Æñ°ì¤Î&space-character;(#x20)¤ËÀµµ¬²½¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤º¡¤Á°¸å¤Î¶õÇòʸ»ú¤Ïºï½ü¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ +

+ +

³°Éô¼ÂÂÎÀë¸À¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ +<!ENTITY open-hatch + SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml"> +<!ENTITY open-hatch + PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN" + "http://www.textuality.com/boilerplate/OpenHatch.xml"> +<!ENTITY hatch-pic + SYSTEM "../grafix/OpenHatch.gif" + NDATA gif >

+
+ +
+ + +&parsed-entity; + +¥Æ¥­¥¹¥ÈÀë¸À +

³°Éô&parsed-entity;¤Ï¡¤¥Æ¥­¥¹¥ÈÀë¸À¤Ç»Ï¤Þ¤Ã¤Æ¤â¤è¤¤¡£ + +¥Æ¥­¥¹¥ÈÀë¸À + +TextDecl +&xmlpio; +VersionInfo? +EncodingDecl +S? &pic; + + + + + +

+

¥Æ¥­¥¹¥ÈÀë¸À¤Ï¡¤¤½¤Î¤Þ¤Þ¤Î·Á¤Ç¸½¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤º¡¤&parsed-entity;¤Ø¤Î»²¾È¤ò·Ðͳ¤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¤³¤È¤ËÃí°Õ¤¹¤ë¡£

+

³°Éô&parsed-entity;¤Ë¤ª¤¤¤Æ¡¤¥Æ¥­¥¹¥ÈÀë¸À¤Ï¡¤ÀèƬ°Ê³°¤Î¤¤¤«¤Ê¤ë°ÌÃ֤ˤâ½Ð¸½¤·¤Ê¤¤¡£

+
+ +&well-formed;¤Î&parsed-entity; +

¥é¥Ù¥ëdocument¤ò¤â¤ÄÀ¸À®µ¬Â§¤Ë&match;¤¹¤ì¤Ð¡¤Ê¸½ñ¼ÂÂΤϡ¤&well-formed;¤È¤¹¤ë¡£¥é¥Ù¥ëExtParsedEnt¤ò¤â¤ÄÀ¸À®µ¬Â§¤Ë&match;¤¹¤ì¤Ð¡¤³°Éô¤Î°ìÈÌ&parsed-entity;¤Ï¡¤&well-formed;¤È¤¹¤ë¡£¥é¥Ù¥ëExtPE¤ò¤â¤ÄÀ¸À®µ¬Â§¤Ë&match;¤¹¤ì¤Ð¡¤³°Éô¥Ñ¥é¥á¥¿¼ÂÂΤϡ¤&well-formed;¤È¤¹¤ë¡£ + + +&well-formed;¤Î&parsed-entity; +ExtParsedEnt +TextDecl? +content + +ExtPE +TextDecl? +extSubset + + +&replacement-text;¤¬¡¤¥é¥Ù¥ëcontent¤ò¤â¤ÄÀ¸À®µ¬Â§¤Ë&match;¤¹¤ì¤Ð¡¤ÆâÉô¤Î°ìÈÌ&parsed-entity;¤Ï¡¤&well-formed;¤È¤¹¤ë¡£DTD¤òºÇ¸å¤Þ¤ÇÆɤ߹þ¤Þ¤Ê¤¤¤È¡¤³Î¼Â¤Ë¤³¤ì¤òȽÄê¤Ç¤­¤Ê¤¤¤³¤È¤ËÃí°Õ¡£¤¹¤Ù¤Æ¤ÎÆâÉô¤Î¥Ñ¥é¥á¥¿¼ÂÂΤϡ¤ÄêµÁ¤Ë¤è¤Ã¤Æ&well-formed;¤È¤¹¤ë¡£ +

+

¼ÂÂΤ¬&well-formed;¤Ê·ë²Ì¤È¤·¤Æ¡¤XMLʸ½ñ¤ÎÏÀÍýŪµÚ¤ÓʪÍýŪ¹½Â¤¤Ï¡¤Àµ¤·¤¯Æþ¤ì»Ò¤È¤Ê¤ë¡£³«»Ï¥¿¥°¡¤½ªÎ»¥¿¥°¡¤¶õÍ×ÁÇ¥¿¥°¡¤Í×ÁÇ¡¤¥³¥á¥ó¥È¡¤½èÍýÌ¿Îᡤʸ»ú»²¾ÈµÚ¤Ó¼ÂÂλ²¾È¤¬¡¤°ì¤Ä¤Î¼ÂÂΤdz«»Ï¤·¡¤Ê̤μÂÂΤǽªÎ»¤¹¤ë¤³¤È¤Ï¤Ê¤¤¡£

+
+ +¼ÂÂΤˤª¤±¤ëʸ»úÉä¹æ²½ + +

XMLʸ½ñÆâ¤Î³°Éô&parsed-entity;¤Ï¡¤³Æ¡¹¡¤Ê̤Îʸ»úÉä¹æ²½Êý¼°¤òÍѤ¤¤Æ¤â¤è¤¤¡£¤¹¤Ù¤Æ¤ÎXML&processor;¤Ï¡¤UTF-8¤ÇÉä¹æ²½¤·¤¿¼ÂÂΡ¤UTF-16¤ÇÉä¹æ²½¤·¤¿¼ÂÂΤò½èÍý¤Ç¤­¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ + +

+

UTF-16¤ÇÉä¹æ²½¤·¤¿¼ÂÂΤϡ¤ISO/IEC 10646¤ÎÉÕÏ¿EµÚ¤ÓUnicode¤ÎÉÕÏ¿B¤Çµ¬Äꤹ¤ë&byte-order-mark;(ZERO WIDTH NO-BREAK SPACEʸ»ú¡¤#xFEFF)¤Ç»Ï¤Þ¤é¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤³¤ì¤Ï¡¤Éä¹æ²½¤Îɸ¼±¤Ç¤¢¤Ã¤Æ¡¤XMLʸ½ñ¤Î&markup;¤Î°ìÉô¤Ç¤â¡¤Ê¸»ú¥Ç¡¼¥¿¤Î°ìÉô¤Ç¤â¤Ê¤¤¡£XML&processor;¤Ï¡¤UTF-8¤ÇÉä¹æ²½¤·¤¿Ê¸½ñ¤ÈUTF-16¤ÇÉä¹æ²½¤·¤¿Ê¸½ñ¤È¤Î¶èÊ̤ò¹Ô¤¦¤¿¤á¤Ë¡¤¤³¤Îʸ»ú¤ò»ÈÍѲÄǽ¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+

XML&processor;¤Ï¡¤UTF-8µÚ¤ÓUTF-16¤ÇÉä¹æ²½¤·¤¿¼ÂÂΤÀ¤±¤òÆɤळ¤È¤òɬ¿Ü¤È¤¹¤ë¤¬¡¤Â¾¤ÎÉä¹æ²½¤òÀ¤³¦¤Ç¤ÏÍѤ¤¤Æ¤ª¤ê¡¤¤½¤ì¤é¤ÎÉä¹æ²½¤òÍѤ¤¤ë¼ÂÂΤòXML&processor;¤¬½èÍý¤Ç¤­¤ë¤³¤È¤¬Ë¾¤Þ¤·¤¤¡£UTF-8Ëô¤ÏUTF-16°Ê³°¤ÎÉä¹æ²½Êý¼°¤òÍѤ¤¤Æ³ÊǼ¤¹¤ë&parsed-entity;¤Ï¡¤Éä¹æ²½Àë¸À¤ò´Þ¤à¥Æ¥­¥¹¥ÈÀë¸À¤Ç»Ï¤á¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ + +Éä¹æ²½Àë¸À +EncodingDecl +S +'encoding' Eq +'"' EncName '"' | "'" +EncName "'" + + +EncName +[A-Za-z] ([A-Za-z0-9._] | '-')* +¥é¥Æ¥óʸ»ú¤À¤±¤ò´Þ¤àÉä¹æ²½Ì¾ + + +ʸ½ñ¼ÂÂΤǤϡ¤Éä¹æ²½Àë¸À¤Ï¡¤XMLÀë¸À¤Î°ìÉô¤È¤¹¤ë¡£EncName¤Ï¡¤»ÈÍѤ¹¤ëÉä¹æ²½Êý¼°¤Î̾Á°¤È¤¹¤ë¡£ +

+ +

Éä¹æ²½Àë¸À¤Ç¤Ï¡¤ÃÍUTF-8¡¤UTF-16¡¤ISO-10646-UCS-2µÚ¤ÓISO-10646-UCS-4¤Ï¡¤UnicodeµÚ¤ÓISO/IEC 10646¤Î³Æ¼ïÉä¹æ²½¤Î¤¿¤á¤ËÍѤ¤¤ë¡£ÃÍISO-8859-1¤«¤éISO-8859-9¤Þ¤Ç¤Ï¡¤ISO 8859¤ÎÂбþ¤¹¤ë¥Ñ¡¼¥È¤Î¤¿¤á¤ËÍѤ¤¤ë¡£ÃÍISO-2022-JP¡¤Shift_JISµÚ¤ÓEUC-JP¤Ï¡¤JIS X-0208-1997¤Î³Æ¼ïÉä¹æ²½¤Î¤¿¤á¤ËÍѤ¤¤ë¡£XML&processor;¤Ï¡¤¤½¤ì°Ê³°¤ÎÉä¹æ²½Êý¼°¤òǧ¼±¤·¤Æ¤â¤è¤¤¡£Internet Assigned Numbers Authority (IANA)¤Ë¡¤(charsets¤È¤·¤Æ)ÅÐÏ¿¤µ¤ì¤¿Ê¸»úÉä¹æ²½Êý¼°¤Ë¤Ä¤¤¤Æ¤Ï¡¤¤³¤ì¤é°Ê³°¤Ë¤Ä¤¤¤Æ¤â¡¤ÅÐÏ¿¤µ¤ì¤¿Ì¾Á°¤Ç»²¾È¤¹¤ë¤³¤È¤¬Ë¾¤Þ¤·¤¤¡£¤³¤ì¤é¤ÎÅÐÏ¿¤µ¤ì¤¿Ì¾Á°¤Ï¡¤Âçʸ»ú¡¦¾®Ê¸»ú¤Î¶èÊ̤ò¤»¤º¤ËÄêµÁ¤µ¤ì¤Æ¤¤¤ë¤Î¤Ç¡¤¤³¤ì¤é¤ËÂФ¹¤ëÈæ³Ó¤ò»î¤ß¤ë&processor;¤Ï¡¤Âçʸ»ú¡¦¾®Ê¸»ú¤Î¶èÊ̤ò¤·¤Ê¤¤ÊýË¡¤ò¤È¤ë¤Î¤¬Ë¾¤Þ¤·¤¤¤³¤È¤ËÃí°Õ¤¹¤ë¡£

+

XML½èÍý·Ï¤ËÅϤµ¤ì¤¿¼ÂÂΤ¬¡¤Éä¹æ²½Àë¸À¤ò´Þ¤à¤Ë¤â¤«¤«¤ï¤é¤º¡¤Àë¸À¤Ç¼¨¤·¤¿¤â¤Î°Ê³°¤ÎÊý¼°¤ÇÉä¹æ²½¤µ¤ì¤Æ¤¤¤¿¤ê¡¤Éä¹æ²½Àë¸À¤¬¡¤³°Éô¼ÂÂΤκǽé°Ê³°¤Î°ÌÃ֤˽и½¤¹¤ì¤Ð¡¤&error;¤È¤¹¤ë¡£ +

+

&byte-order-mark;¤Ç¤âÉä¹æ²½Àë¸À¤Ç¤â»Ï¤Þ¤é¤Ê¤¤¼ÂÂΤϡ¤UTF-8Éä¹æ²½¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+ +

+½èÍý¤Ç¤­¤Ê¤¤Éä¹æ²½¤ò¤â¤Ã¤¿¼ÂÂΤòXML&processor;¤¬È¯¸«¤·¤¿¤È¤­¤Ï¡¤&application;¤Ë¤½¤Î»ö¼Â¤òÄÌÃΤ·¡¤&fatal-error;¤È¤·¤Æ¡¤½èÍý¤ò½ªÎ»¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ + +

+

Éä¹æ²½Àë¸À¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ +<?xml encoding='UTF-8'?> +<?xml encoding='EUC-JP'?>

+
+
+ +XML&processor;¤Ë¤è¤ë¼ÂÂεڤӻ²¾È¤Î°·¤¤ +

¼¡¤Îɽ¤Ï¡¤Ê¸»ú»²¾È¡¤¼ÂÂλ²¾ÈµÚ¤Ó&unparsed-entity;¤Î¸Æ½Ð¤·¤¬¸½¤ì¤ëʸ̮µÚ¤Ó³Æ¡¹¤Î¾ì¹ç¤Ë¤ª¤±¤ëXML&processor;¤ËÍ׵᤹¤ë¿¶Éñ¤¤¤òÍ×Ì󤹤롣°ìÈÖº¸¤ÎÎó¤Î¥é¥Ù¥ë¤Ï¡¤Ç§¼±¤Îʸ̮¤ò¼¨¤¹¡£ + + +

Í×ÁǤγ«»Ï¥¿¥°µÚ¤Ó½ªÎ»¥¿¥°¤Î´Ö¤ÎǤ°Õ¤Î¾ì½ê¤Ç¤Î»²¾È¡£Èó½ªÃ¼µ­¹æcontent¤ËÂбþ¤¹¤ë¡£

+ + + +

³«»Ï¥¿¥°¤Î°À­¤ÎÃÍ¡¤Ëô¤Ï°À­Àë¸À¤Ë¤ª¤±¤ë&default-value;¤Î¤¤¤º¤ì¤«¤Ç¤Î»²¾È¡£Èó½ªÃ¼µ­¹æAttValue¤ËÂбþ¤¹¤ë¡£

+ + +

»²¾È¤Ç¤Ï¤Ê¤¯¡¤Name¤È¤·¤Æ½Ð¸½¡£ENTITY·¿¤È¤·¤ÆÀë¸À¤·¤¿Â°À­¤ÎÃÍ¡¤Ëô¤ÏENTITIES·¿¤È¤·¤ÆÀë¸À¤·¤¿Â°À­¤ÎÃͤˤª¤±¤ë&space;¤Ç¶èÀÚ¤ë&token;¤Î°ì¤Ä¤È¤·¤Æ½Ð¸½¤¹¤ë¡£

+
+ +

¼ÂÂΤÎÀë¸À¤Ë¤ª¤±¤ë¡¤¥Ñ¥é¥á¥¿Ëô¤ÏÆâÉô¼ÂÂΤÎ&literal;¼ÂÂÎÃÍÆâ¤Î»²¾È¡£Èó½ªÃ¼µ­¹æEntityValue¤ËÂбþ¤¹¤ë¡£

+ +

DTD¤ÎÆâÉô⊂Ëô¤Ï³°Éô⊂¤Ç¤Î»²¾È¡£¤¿¤À¤·¡¤EntityValueËô¤ÏAttValue¤Î³°Â¦¤È¤¹¤ë¡£

+
+

+ + + + + +¼ÂÂΤη¿ +ʸ»ú + + +¥Ñ¥é¥á¥¿ +ÆâÉô&newline;°ìÈÌ +³°Éô&newline;&parsed-entity;&newline;°ìÈÌ +&unparsed-entity; + + + +ÆâÍƤǤÎ&newline;»²¾È +ǧ¼±&newline;¤·¤Ê¤¤ +¼è¹þ¤ß +¸¡¾Ú¤Î¤¿¤á¤Ë¼è¹þ¤ß +¶Ø»ß +¼è¹þ¤ß + + +°À­ÃͤǤÎ&newline;»²¾È +ǧ¼±&newline;¤·¤Ê¤¤ +¼è¹þ¤ß +¶Ø»ß +¶Ø»ß +¼è¹þ¤ß + + +°À­ÃͤȤ·¤Æ&newline;½Ð¸½ +ǧ¼±&newline;¤·¤Ê¤¤ +¶Ø»ß +¶Ø»ß +ÄÌÃÎ +ǧ¼±&newline;¤·¤Ê¤¤ + + +¼ÂÂÎÃͤǤÎ&newline;»²¾È +¼è¹þ¤ß +&bypass; +&bypass; +¶Ø»ß +¼è¹þ¤ß + + +DTD¤Ç¤Î&newline;»²¾È +PE¤È¤·¤Æ&newline;¼è¹þ¤ß +¶Ø»ß +¶Ø»ß +¶Ø»ß +¶Ø»ß + + + + +¡Èǧ¼±¤·¤Ê¤¤¡É +

DTD¤Î³°¤Ç¤Ï¡¤%ʸ»ú¤Ï¡¤¤¤¤«¤Ê¤ëÆÃÄê¤Î°ÕÌ£¤â¡¤¤â¤¿¤Ê¤¤¡£¤·¤¿¤¬¤Ã¤Æ¡¤DTD¤Ç¤Ï¥Ñ¥é¥á¥¿¼ÂÂλ²¾È¤È¤·¤Æǧ¼±¤¹¤ë¤â¤Î¤Ç¤¢¤Ã¤Æ¤â¡¤contentÆâ¤Ç¤Ï&markup;¤È¤·¤Æ¤Ïǧ¼±¤·¤Ê¤¤¡£Æ±Íͤˡ¤Å¬ÀÚ¤ËÀë¸À¤·¤¿Â°À­¤ÎÃͤÎÃæ¤Ë¸½¤ì¤ë¾ì¹ç¤ò½ü¤­¡¤&unparsed-entity;¤Î̾Á°¤Ï¡¤Ç§¼±¤·¤Ê¤¤¡£ +

+
+ +¡È¼è¹þ¤ß¡É +

¼ÂÂΤϡ¤¤½¤Î&replacement-text;¤ò¼è¤ê½Ð¤·¡¤½èÍý¤¹¤ë¤È¡¤»²¾È¼«ÂΤÎÂå¤ï¤ê¤Ë¡¤»²¾È¤¬¤¢¤Ã¤¿°ÌÃ֤ǡ¤Ê¸½ñ¤Î°ìÉô¤È¤·¤Æ´Þ¤Þ¤ì¤ë¤«¤Î¤è¤¦¤Ë¼è¤ê¹þ¤Þ¤ì¤ë¡£&replacement-text;¤Ï¡¤Ê¸»ú¥Ç¡¼¥¿µÚ¤Ó(¥Ñ¥é¥á¥¿¼ÂÂΤò½ü¤¯¡£)&markup;¤Î¤¤¤º¤ì¤ò´Þ¤ó¤Ç¤â¤è¤¯¡¤¤³¤ì¤é¤Ï¡¤Ä̾ï¤ÎÊýË¡¤Çǧ¼±¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤¿¤À¤·¡¤&markup;¤Î¶èÀÚ¤ê»Ò¤ò&escape;¤¹¤ë¤¿¤á¤ËÍѤ¤¤ë¼ÂÂÎ(&magicents;)¤Î&replacement-text;¤Ï¡¤¾ï¤Ë¥Ç¡¼¥¿¤È¤·¤Æ°·¤¦(&string;"AT&amp;T;"¤Ï¡¤"AT&T;"¤ËŸ³«¤µ¤ì¡¤»Ä¤µ¤ì¤¿¥¢¥ó¥Ñ¥µ¥ó¥É¤Ï¡¤¼ÂÂλ²¾È¤Î¶èÀÚ¤ê»Ò¤È¤·¤Æ¤Ïǧ¼±¤·¤Ê¤¤¡£)¡£Ê¸»ú»²¾È¤Ï¡¤¼¨¤·¤¿Ê¸»ú¤ò»²¾È¼«ÂΤÎÂå¤ï¤ê¤Ë½èÍý¤¹¤ë¤È¤­¡¤¼è¤ê¹þ¤Þ¤ì¤ë¡£ +

+
+ +¡È¸¡¾Ú¤Î¤¿¤á¤Ë¼è¹þ¤ß¡É +

ʸ½ñ¤Î&validity;¤ò¸¡¾Ú¤¹¤ë¤Ë¤Ï¡¤XML&processor;¤¬&parsed-entity;¤Ø¤Î»²¾È¤òǧ¼±¤·¤¿¤È¤­¡¤¤½¤Î&replacement-text;¤ò¼è¤ê¹þ¤Þ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¼ÂÂΤ¬³°Éô¼ÂÂΤǤ¢¤Ã¤Æ¡¤XMLʸ½ñ¤Î&validity;¤ò¸¡¾Ú¤·¤Ê¤±¤ì¤Ð¡¤¼ÂÂΤÎ&replacement-text;¤ò¼è¤ê¹þ¤ó¤Ç¤â¤è¤¤¤¬¡¤¤½¤¦¤·¤Ê¤¯¤È¤â¤è¤¤¡£

+

¤³¤Î¼è·è¤á¤Ï¡¤SGMLµÚ¤ÓXML¤Î¼ÂÂΤε¡¹½¤¬Ä󶡤¹¤ë¼«Æ°¼è¹þ¤ßµ¡Ç½¤¬¡¤Ê¸½ñºîÀ®»þ¤Î¥â¥¸¥å¡¼¥ë²½¤ò¼ç¤ÊÌÜŪ¤È¤·¤ÆÀ߷פµ¤ì¤Æ¤ª¤ê¡¤¤½¤Î¾¤Î&application;(Æäˡ¤Ê¸½ñ¤Î¥Ö¥é¥¦¥º)¤Ë¤Ï¡¤É¬¤º¤·¤âŬÀڤǤϤʤ¤¡¤¤È¤¤¤¦Ç§¼±¤Ë¤è¤ë¡£Î㤨¤Ð¡¤¥Ö¥é¥¦¥¶¤Ï³°Éô&parsed-entity;¤Ø¤Î»²¾È¤ò¸«¤Ä¤±¤ë¤È¡¤¤½¤Î¼ÂÂΤ¬Â¸ºß¤¹¤ë¤È¤¤¤¦É½¼¨¤À¤±¤ò¹Ô¤¤¡¤É½¼¨¤òÍ׵ᤵ¤ì¤¿¤È¤­¤Ë¤À¤±¡¤ÆâÍƤò¼è¤ê½Ð¤¹¤«¤â¤·¤ì¤Ê¤¤¡£ +

+
+ +¡È¶Ø»ß¡É +

¼¡¤Ï¶Ø»ß¤µ¤ì¤Æ¤ª¤ê¡¤&fatal-error;¤È¤¹¤ë¡£ + +

a) &unparsed-entity;¤Ø¤Î»²¾È¤Î½Ð¸½¡£ +

+

b) DTD¤ÎEntityValueËô¤ÏAttValue°Ê³°¤ÎÉôʬ¤Ë¤ª¤±¤ë¡¤Ê¸»ú»²¾ÈËô¤Ï°ìÈ̼ÂÂΤؤλ²¾È¤Î½Ð¸½¡£

+

c) °À­ÃÍÆâ¤Î³°Éô¼ÂÂΤؤλ²¾È¡£

+
+ +

+
+ +¡ÈÄÌÃÎ¡É +

&unparsed-entity;¤Î̾Á°¤¬¡¤ENTITYËô¤ÏENTITIES¤Î°À­¤ÎÃͤˤª¤¤¤Æ&token;¤È¤·¤Æ¸½¤ì¤¿¤È¤­¡¤&processor;¤Ï¡¤&application;¤ËÂФ·¤Æ¡¤´ØÏ¢ÉÕ¤±¤é¤ì¤¿µ­Ë¡Ì¾¡¤µ­Ë¡¤ËÂФ¹¤ë¥·¥¹¥Æ¥à&identifier;µÚ¤Ó(¸ºß¤¹¤ì¤Ð)¸ø³«&identifier;¤òÄÌÃΤ·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+
+ +¡È&bypass;¡É +

°ìÈ̼ÂÂλ²¾È¤¬¡¤¼ÂÂÎÀë¸À¤Ë¤ª¤±¤ëEntityValueÆâ¤Ë¸½¤ì¤ë¤È¤­¡¤¤½¤ì¤Ï̵»ë¤µ¤ì¡¤¤½¤Î¤Þ¤Þ»Ä¤ë¡£

+
+ +¡ÈPE¤È¤·¤Æ¼è¹þ¤ß¡É +

³°Éô&parsed-entity;¤Î¾ì¹ç¤ÈƱÍͤˡ¤¥Ñ¥é¥á¥¿¼ÂÂΤϡ¤&validity;¤ò¸¡¾Ú¤¹¤ë¤È¤­¤À¤±¼è¤ê¹þ¤Þ¤ì¤ëɬÍפ¬¤¢¤ë¡£¥Ñ¥é¥á¥¿¼ÂÂλ²¾È¤òDTDÆâ¤Ëǧ¼±¤·¤Æ¼è¤ê¹þ¤à¤È¤­¡¤¤½¤Î&replacement-text;¤Ï¡¤¤½¤ÎÁ°¸å¤Ë°ì¤Ä¤Î&space-character;(#x20)¤ÎÉղäˤè¤Ã¤Æ°ú¤­¿­¤Ð¤µ¤ì¤ë¡£¤³¤Î°Õ¿Þ¤Ï¡¤¥Ñ¥é¥á¥¿¼ÂÂΤÎ&replacement-text;¤¬¡¤DTDÆâ¤Î¤¤¤¯¤Ä¤«¤ÎʸˡŪ&token;¤ò´°Á´¤Ë´Þ¤à¤È¡¤À©Ì󤹤뤳¤È¤Ë¤¢¤ë¡£ +

+
+ +
+ +ÆâÉô¼ÂÂÎ&replacement-text;¤Î¹½ÃÛ +

ÆâÉô¼ÂÂΤμ谷¤¤¤Îµ¬Äê¤Ç¡¤¼ÂÂÎÃͤòÆó¤Ä¤Î·Á¼°¤Ë¶èÊ̤¹¤ë¤³¤È¤ÏÌò¤ËΩ¤Ä¡£&literal;¼ÂÂÎÃͤϡ¤¼ÂÂÎÀë¸ÀÆâ¤Ë¼ÂºÝ¤Ë¸ºß¤¹¤ë¡¤°úÍÑÉä¤Ç°Ï¤à&string;¤È¤¹¤ë¡£¤³¤ì¤Ï¡¤Èó½ªÃ¼µ­¹æEntityValue¤Ë&match;¤¹¤ë¡£&replacement-text;¤Ï¡¤Ê¸»ú»²¾ÈµÚ¤Ó¶meter;¼ÂÂλ²¾È¤ÎÃÖ´¹¤¨¸å¤Ë¤ª¤±¤ë¡¤¼ÂÂΤÎÆâÍƤȤ¹¤ë¡£

+ +

ÆâÉô¼ÂÂÎÀë¸ÀÆâ¤ÇÍ¿¤¨¤ë&literal;¼ÂÂÎÃÍ(EntityValue)¤Ï¡¤Ê¸»ú»²¾È¡¤¶meter;¼ÂÂλ²¾ÈµÚ¤Ó°ìÈ̼ÂÂλ²¾È¤ò´Þ¤ó¤Ç¤è¤¤¡£¤³¤ì¤é¤Î»²¾È¤Ï¡¤&literal;¼ÂÂÎÃÍÆâ¤Ë´°Á´¤Ë´Þ¤Þ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Å¸³«¤¹¤ë¼ÂºÝ¤Î&replacement-text;(Àè¤Ë¼¨¤·¤¿¤â¤Î)¤Ï¡¤»²¾È¤¹¤ë¶meter;¼ÂÂΤÎ&replacement-text;¤ò´Þ¤Þ¤Ê¤±¤ì¤Ð¤Ê¤é¤º¡¤&literal;¼ÂÂÎÃÍÆâ¤Ç¤Îʸ»ú»²¾È¤ÎÂå¤ï¤ê¤Ë»²¾È¤·¤¿Ê¸»ú¤ò´Þ¤Þ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤·¤«¤·¡¤°ìÈ̼ÂÂλ²¾È¤Ï¡¤¤½¤Î¤Þ¤Þ»Ä¤·, Ÿ³«¤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£ + +Î㤨¤Ð¡¤¼¡¤ÎÀë¸À¤òÍ¿¤¨¤¿¤È¤¹¤ë¡£ + + + +]]> +¼ÂÂΤÎ&replacement-text;"book"¤Ï¡¤¼¡¤Î¤È¤ª¤ê¤È¤Ê¤ë¡£ +La Peste: Albert Camus, +© 1947 Éditions Gallimard. &rights; +»²¾È"&book;"¤¬¡¤Ê¸½ñ¤ÎÆâÍÆËô¤Ï°À­ÃÍÆâ¤Ë½Ð¸½¤·¤Æ¤¤¤ì¤Ð¡¤°ìÈ̼ÂÂλ²¾È"&rights;"¤Ï¡¤Å¸³«¤µ¤ì¤Æ¤¤¤ë¡£

+

¤³¤ì¤é¤Îñ½ã¤Êµ¬Â§¤Ï¡¤Ê£¹çÁê¸ßºîÍѤò¤â¤Ä¡£ + +Æñ¤·¤¤Îã¤Ë¤Ä¤¤¤Æ¤Î¾ÜºÙ¤Ï¡¤¼ÂÂλ²¾È¤ÎŸ³«¤ÎÉÕÏ¿¤ò»²¾È¤Î¤³¤È¡£ +

+ + + +
+ +ÄêµÁºÑ¤ß¼ÂÂÎ +

+¼ÂÂλ²¾ÈµÚ¤Óʸ»ú»²¾È¤Î¤¤¤º¤ì¤â¡¤&left-angle-bracket;¡¤¥¢¥ó¥Ð¥µ¥ó¥ÉµÚ¤Ó¾¤Î¶èÀÚ¤ê»Ò¤ò&escape;¤¹¤ë¤¿¤á¤Ë»ÈÍѤǤ­¤ë¡£¤¤¤¯¤Ä¤«¤Î°ìÈ̼ÂÂΡÊ&magicents;¡Ë¤ò¡¤¤³¤ÎÌÜŪ¤Î¤¿¤á¤Ë»ØÄꤹ¤ë¡£¿ôÃͤˤè¤ëʸ»ú»²¾È¤â¡¤Æ±ÍͤÎÌÜŪ¤Î¤¿¤á¤Ë»ÈÍѤǤ­¤ë¡£Ê¸»ú»²¾È¤Ï¡¤Ç§¼±¤µ¤ì¤ë¤Èľ¤Á¤ËŸ³«¤µ¤ì¡¤Ê¸»ú¥Ç¡¼¥¿¤È¤·¤Æ°·¤ï¤ì¤ë¤Î¤Ç¡¤¿ôÃͤˤè¤ëʸ»ú»²¾È"&#60;"µÚ¤Ó"&#38;"¤Ï¡¤Ê¸»ú¥Ç¡¼¥¿Æâ¤Ë½Ð¸½¤¹¤ë<µÚ¤Ó&¤ò&escape;¤¹¤ë¤¿¤á¤Ë»ÈÍѤǤ­¤ë¡£

+

¤¹¤Ù¤Æ¤ÎXML&processor;¤Ï¡¤Àë¸À¤µ¤ì¤Æ¤¤¤ë¤«¤É¤¦¤«¤Ë´Ø·¸¤Ê¤¯¡¤¤³¤ì¤é¤Î¼ÂÂΤòǧ¼±¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£Áê¸ß±¿ÍÑÀ­¤Î¤¿¤á¡¤&valid;¤ÊXMLʸ½ñ¤Ï¡¤¤³¤ì¤é¤Î¼ÂÂΤò»ÈÍѤ¹¤ëÁ°¤Ë¡¤Â¾¤Î¼ÂÂΤÈƱÍͤˡ¤Àë¸À¤¹¤ë¤³¤È¤¬Ë¾¤Þ¤·¤¤¡£¼ÂÂΤòÀë¸À¤¹¤ë¾ì¹ç¤Ï¡¤&replacement-text;¤ò&escape;¤¹¤ë°ìʸ»ú¤È¤¹¤ëÆâÉô¼ÂÂΤȤ·¤Æ¡¤¼¡¤Î¤È¤ª¤ê¤ËÀë¸À¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ + + + + + +]]> +"lt"µÚ¤Ó"amp"Àë¸ÀÆâ¤Î"<"µÚ¤Ó"&"ʸ»ú¤Ï¡¤¼ÂÂΤÎÃÖ´¹¥Æ¥­¥¹¥È¤¬¡¤&well-formed;¤È¤Ê¤ë¤è¤¦¤ËÆó½Å¤Ë&escape;¤µ¤ì¤ë¤³¤È¤ËÃí°Õ¡£ +

+
+ + + +µ­Ë¡Àë¸À + + +

+ +µ­Ë¡¤Ï¡¤&unparsed-entity;¤Î·Á¼°¤ò&identify;̾Á°¤«¡¤Ëô¤Ï½èÍýÌ¿Îá¤ÎÂоݤȤ¹¤ë&application;¤ò&identify;̾Á°¤È¤¹¤ë¡£

+

+µ­Ë¡Àë¸À¤Ï¡¤µ­Ë¡¤Î̾Á°µÚ¤Ó³°Éô&identifier;¤òÄ󶡤¹¤ë¡£¤³¤Î̾Á°¤Ï¡¤¼ÂÂεڤÓ°À­¥ê¥¹¥ÈÀë¸ÀʤӤË°À­»ØÄê¤ËÍѤ¤¤ë¡£³°Éô&identifier;¤Ï¡¤Í¿¤¨¤é¤ì¤¿µ­Ë¡¤Î¥Ç¡¼¥¿¤ò½èÍý¤Ç¤­¤ë¥Ø¥ë¥Ñ&application;¤ò¡¤XML&processor;Ëô¤Ï¥¯¥é¥¤¥¢¥ó¥È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬Ãµ¤¹¤¿¤á¤Ë¡¤ÍøÍѤǤ­¤ë¡£ + +µ­Ë¡Àë¸À +NotationDecl +'<!NOTATION' S Name +S +(ExternalID | +PublicID) +S? '>' +PublicID +'PUBLIC' S +PubidLiteral + + +

+

Àë¸À¤·¡¤Â°À­ÃÍ¡¤Â°À­ÄêµÁËô¤Ï¼ÂÂÎÀë¸À¤Ç»²¾È¤¹¤ë¤¹¤Ù¤Æ¤Îµ­Ë¡¤Ë¤Ä¤¤¤Æ¡¤XML&processor;¤Ï¡¤µ­Ë¡¤Î̾Á°µÚ¤Ó³°Éô&identifier;¤ò&application;¤ËÄ󶡤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤µ¤é¤Ë¡¤³°Éô&identifier;¤ò¡¤¥·¥¹¥Æ¥à&identifier;¡¤¥Õ¥¡¥¤¥ë̾Ëô¤Ï¤½¤Î¾¤Î¾ðÊó¤ËŸ³«¤·¤Æ¤â¤è¤¯¡¤¤³¤ì¤é¤òÍѤ¤¤Æ¡¤&application;¤Ï¡¤¤½¤Îµ­Ë¡¤Î¥Ç¡¼¥¿¤ò½èÍý¤¹¤ë&processor;¤òµ¯Æ°¤¹¤ë¡£(¤·¤«¤·¡¤XML&processor;Ëô¤Ï&application;¤¬Æ°ºî¤¹¤ë¥·¥¹¥Æ¥à¤Ç¤ÏÍøÍѤǤ­¤Ê¤¤µ­Ë¡¤ò¡¤XMLʸ½ñ¤¬Àë¸À¤·»²¾È¤·¤Æ¤â¡¤¤³¤ì¤Ï¡¤&error;¤È¤Ï¤·¤Ê¤¤¡£¡Ë

+
+ + + +ʸ½ñ¼ÂÂÎ + +

ʸ½ñ¼ÂÂΤϡ¤¼ÂÂΤηÁÀ®¤¹¤ëÌÚ¹½Â¤¤Î&root;¤Ç¤¢¤Ã¤Æ¡¤XML&processor;¤¬¡¤½èÍý¤ò³«»Ï¤¹¤ëÃÏÅÀ¤È¤¹¤ë¡£¤³¤Î&TR-or-Rec;¤Ï¡¤XML&processor;¤¬¡¤Ê¸½ñ¼ÂÂΤθºß¤¹¤ë¾ì½ê¤ò¤É¤Î¤è¤¦¤Ë¸«¤Ä¤±¤ë¤«¤Ï¡¤µ¬Äꤷ¤Ê¤¤¡£Â¾¤Î¼ÂÂΤȰۤʤꡤʸ½ñ¼ÂÂΤÏ̾Á°¤ò¤â¤¿¤º¡¤¤¤¤«¤Ê¤ë¼±Ê̤â¤Ê¤·¤Ë&processor;¤Ø¤ÎÆþÎÏ&stream;¤Ë½Ð¸½¤·¤Æ¤â¤è¤¤¡£

+
+ + +
+ + +Ŭ¹çÀ­ + +

Ŭ¹ç¤¹¤ëXML&processor;¤Ï¡¤&validating;¤â¤ÎµÚ¤Ó&non-validating;¤â¤Î¤Î¡¤Æó¤Ä¤ËʬÎव¤ì¤ë¡£

+

&validating;¥·¥¹¥Æ¥àµÚ¤Ó&non-validating;¥·¥¹¥Æ¥à¤Ï¡¤¤³¤Î&TR-or-Rec;¤¬µ¬Äꤹ¤ë&well-formed;À©Ìó¤Ø¤Î°ãÈ¿¤òÊó¹ð¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+

&validating;&processor;¤Ï¡¤DTDÆâ¤ÎÀë¸À¤Ë¤è¤Ã¤Æ¼¨¤µ¤ì¤¿¡¤À©Ìó¤Ø¤Î°ãÈ¿¤òÊó¹ð¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤µ¤é¤Ë¡¤¤³¤Î&TR-or-Rec;¤¬µ¬Äꤹ¤ë&validity;À©Ìó¤Ø¤Î°ãÈ¿¤ò¡¤¤¹¤Ù¤ÆÊó¹ð¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ + +

+
+ + +µ­Ë¡ + +

XML¤Î·Á¼°Åª¤Êʸˡ¤Ï¡¤´Êñ¤Ê³ÈÄ¥Backus-Naur Form(EBNF)µ­Ë¡¤Ë¤è¤Ã¤ÆÍ¿¤¨¤ë¡£Ê¸Ë¡¤Î³Æµ¬Â§¤Ï¡¤¼¡¤Î·Á¼°¤Ç¡¤µ­¹æ¤ò°ì¤ÄÄêµÁ¤¹¤ë¡£ +symbol ::= expression

+

µ­¹æ¤Ï¡¤Àµµ¬É½¸½¤ÇÄêµÁ¤¹¤ë¤È¤­¤ÏÂçʸ»ú¤Ç»Ï¤á¡¤¤½¤¦¤Ç¤Ê¤±¤ì¤Ð¡¤¾®Ê¸»ú¤Ç»Ï¤á¤ë¡£&string;&literal;¤Ï¡¤°úÍÑÉä¤Ç°Ï¤à¡£ + +

+ +

µ¬Â§¤Î±¦Â¦¤Î¼°Æâ¤Ç¤Ï¡¤°ì¤ÄËô¤ÏÊ£¿ô¤Îʸ»ú¤«¤é¤Ê¤ë&string;¤È&match;¤¹¤ë¤¿¤á¤Ë¡¤¼¡¤Î¼°¤ò»ÈÍѤ¹¤ë¡£ + + + +

¤³¤³¤Ç¡¤N¤Ï16¿Ê¤ÎÀ°¿ô¤È¤¹¤ë¡£ISO/IEC 10646¤Îʸ»ú¤Ç¤¢¤Ã¤Æ¡¤Àµµ¬·Á(UCS-4)¤Î&code-value;¤òÉä¹æ¤Ê¤·2¿Ê¿ô¤È¤·¤Æ²ò¼á¤·¤¿¤È¤­¡¤»ØÄꤷ¤¿ÃͤÈÅù¤·¤¤¤â¤Î¤È&match;¤¹¤ë¡£#xN·Á¼°¤ÎÀèƬ¤Ë¥¼¥í¤¬¤¤¤¯¤Ä¤«¸½¤ì¤ë¤«¤Ï¡¤°ÕÌ£¤ò¤â¤¿¤Ê¤¤¡£&code-value;¤Ë¤ª¤±¤ëÀèƬ¤Î¥¼¥í¤Î¿ô¤Ï¡¤Ê¸»ú¤ÎÉä¹æ²½¤Ë¤è¤Ã¤Æ·èÄꤵ¤ì¤ë¤Î¤Ç¡¤XML¤Ë¤È¤Ã¤Æ¤Ï°ÕÌ£¤¬¤Ê¤¤¡£ +

+ + + +

»ØÄꤷ¤¿ÈϰϤÎÃÍ(ξü¤ÎÃͤò´Þ¤à¡£¡Ë¤ò¤â¤ÄǤ°Õ¤Îʸ»ú¤È&match;¤¹¤ë¡£

+
+ + +

»ØÄꤷ¤¿Èϰϳ°¤ÎÃͤò¤â¤ÄǤ°Õ¤Îʸ»ú¤È&match;¤¹¤ë¡£

+
+ + +

»ØÄꤷ¤¿Ê¸»ú°Ê³°¤ÎÃͤò¤â¤ÄǤ°Õ¤Îʸ»ú¤È&match;¤¹¤ë¡£

+
+ + +

&double-quote;¤Ç°Ï¤à&string;&literal;¤È&match;¤·¤Æ¤¤¤ë&string;&literal;¤È&match;¤¹¤ë¡£

+
+ + +

&single-quote;¤Ç°Ï¤à&string;&literal;¤È&match;¤·¤Æ¤¤¤ë&string;&literal;¤È&match;¤¹¤ë¡£

+
+ +¤³¤ì¤é¤Îµ­¹æ¤Ï¡¤¼¡¤Î·Á¼°¤ÎÁȹ礻¤Ç»ÈÍѤ¹¤ë¡£¤³¤³¤Ç¡¤AµÚ¤ÓB¤Ï¡¤Ã±½ã¤Ê¼°¤È¤¹¤ë¡£ + + + +

expression¤Ï¡¤°ì¤Ä¤Î¤Þ¤È¤Þ¤ê¤È¤·¤Æ°·¤¤¡¤¤³¤³¤Ë¼¨¤¹Áȹ礻¤Ç»È¤Ã¤Æ¤â¤è¤¤¡£

+
+ + +

AËô¤Ï²¿¤â¤Ê¤·¤È&match;¤¹¤ë(¥ª¥×¥·¥ç¥ó¤ÎA)¡£

+
+ + +

A¤Î¼¡¤ËB¤¬½Ð¸½¤¹¤ë¤â¤Î¤È&match;¤¹¤ë¡£ +

+
+ + +

AËô¤ÏB¡¤¤¿¤À¤·¡¤Î¾Êý¤Ç¤Ï¤Ê¤¤¡¤¤È&match;¤¹¤ë¡£ +

+
+ + +

A¤È&match;¤¹¤ë¤¬¡¤B¤È¤Ï&match;¤·¤Ê¤¤¡¤Ç¤°Õ¤Î&string;¤È&match;¤¹¤ë¡£

+
+ + +

A¤Î1²ó°Ê¾å¤Î·«ÊÖ¤·¤È&match;¤¹¤ë¡£

+
+ + +

A¤Î0²ó°Ê¾å¤Î·«ÊÖ¤·¤È&match;¤¹¤ë¡£

+
+ +
+À¸À®µ¬Â§Æâ¤Ç»ÈÍѤ¹¤ë¾¤Îµ­Ë¡¤ò¡¤¼¡¤Ë¼¨¤¹¡£ + + + +

¥³¥á¥ó¥È¡£

+
+ + +

&well-formed;À©Ìó¡£À¸À®µ¬Â§¤ËÉÕÍ¿¤·¤¿¡¤&well-formed;¤Îʸ½ñ¤Ë´Ø¤¹¤ëÀ©Ìó¤ò¡¤Ì¾Á°¤Ë¤è¤Ã¤Æ&identify;¡£

+
+ + +

&validity;À©Ìó¡£À¸À®µ¬Â§¤ËÉÕÍ¿¤·¤¿¡¤&valid;¤Êʸ½ñ¤Ë´Ø¤¹¤ëÀ©Ìó¤ò¡¤Ì¾Á°¤Ë¤è¤Ã¤Æ&identify;¡£ +

+
+
+

+ + + + + + + + +»²¹Íʸ¸¥ + +&normative;»²¹Íʸ¸¥ + + + + + +IETF (Internet Engineering Task Force). +RFC 1766: Tags for the Identification of Languages, +ed. H. Alvestrand. +1995. + + + +(International Organization for Standardization). +ISO 8879:1988 (E). +Code for the representation of names of languages. +[Geneva]: International Organization for +Standardization, 1988. + + +(International Organization for Standardization). +ISO 3166-1:1997 (E). +Codes for the representation of names of countries and their subdivisions +— Part 1: Country codes +[Geneva]: International Organization for +Standardization, 1997. + +ISO +(International Organization for Standardization). +ISO/IEC 10646-1993 (E). Information technology — Universal +Multiple-Octet Coded Character Set (UCS) — Part 1: +Architecture and Basic Multilingual Plane. +[Geneva]: International Organization for +Standardization, 1993 (plus amendments AM 1 through AM 7). + + +The Unicode Consortium. +The Unicode Standard, Version 2.0. +Reading, Mass.: Addison-Wesley Developers Press, 1996. + + + + + +¾¤Î»²¹Íʸ¸¥ + + + +Aho, Alfred V., +Ravi Sethi, and Jeffrey D. Ullman. +Compilers: Principles, Techniques, and Tools. +Reading: Addison-Wesley, 1986, rpt. corr. 1988. + + +Berners-Lee, T., R. Fielding, and L. Masinter. +Uniform Resource Identifiers (URI): Generic Syntax and +Semantics. +1997. +(Work in progress; see updates to RFC1738.) + +Brüggemann-Klein, Anne. +Regular Expressions into Finite Automata. +Extended abstract in I. Simon, Hrsg., LATIN 1992, +S. 97-98. Springer-Verlag, Berlin 1992. +Full Version in Theoretical Computer Science 120: 197-213, 1993. + + + +Brüggemann-Klein, Anne, +and Derick Wood. +Deterministic Regular Languages. +Universität Freiburg, Institut für Informatik, +Bericht 38, Oktober 1991. + + + +IETF (Internet Engineering Task Force). +RFC 1738: Uniform Resource Locators (URL), +ed. T. Berners-Lee, L. Masinter, M. McCahill. +1994. + + + +IETF (Internet Engineering Task Force). +RFC 1808: Relative Uniform Resource Locators, +ed. R. Fielding. +1995. + + + +IETF (Internet Engineering Task Force). +RFC 2141: URN Syntax, +ed. R. Moats. +1997. + + +ISO +(International Organization for Standardization). +ISO/IEC 8879-1986 (E). Information processing — Text and Office +Systems — Standard Generalized Markup Language (SGML). First +edition — 1986-10-15. [Geneva]: International Organization for +Standardization, 1986. + + + +ISO +(International Organization for Standardization). +ISO/IEC 10744-1992 (E). Information technology — +Hypermedia/Time-based Structuring Language (HyTime). + +[Geneva]: International Organization for +Standardization, 1992. +Extended Facilities Annexe. +[Geneva]: International Organization for +Standardization, 1996. + + + + + + + + +ʸ»ú¥¯¥é¥¹ + +

Unicodeɸ½à¤ËÄêµÁ¤¹¤ë&property;¤Ë¤·¤¿¤¬¤Ã¤Æ¡¤Ê¸»ú¤Ï¡¤&base-character;(BaseChar)(¤³¤ì¤é¤Ï¡¤&diacritical-mark;¤ò½ü¤¯¥é¥Æ¥ó¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤Î¥¢¥ë¥Õ¥¡¥Ù¥Ã¥Èʸ»ú¤ò´Þ¤à)¡¤&ideographic;(ideographic)µÚ¤Ó&combining-character;(CombiningChar)(¤³¤Î¥¯¥é¥¹¤Ï¡¤¤Û¤È¤ó¤É¤Î&diacritical-mark;¤ò´Þ¤à)¤Ë¥¯¥é¥¹Ê¬¤±¤¹¤ë¡£¤³¤ì¤é¤Î¥¯¥é¥¹¤Ï¡¤·ë¹ç¤·¡¤&letter;(Letter)¤Î¥¯¥é¥¹¤È¤Ê¤ë¡£10¿Ê¿ôÃÍ(Digit)µÚ¤Ó&extender;(Extender)¤â¶èÊ̤¹¤ë¡£ + +ʸ»ú + +Letter +BaseChar +| Ideographic +BaseChar +[#x0041-#x005A] +| [#x0061-#x007A] +| [#x00C0-#x00D6] +| [#x00D8-#x00F6] +| [#x00F8-#x00FF] +| [#x0100-#x0131] +| [#x0134-#x013E] +| [#x0141-#x0148] +| [#x014A-#x017E] +| [#x0180-#x01C3] +| [#x01CD-#x01F0] +| [#x01F4-#x01F5] +| [#x01FA-#x0217] +| [#x0250-#x02A8] +| [#x02BB-#x02C1] +| #x0386 +| [#x0388-#x038A] +| #x038C +| [#x038E-#x03A1] +| [#x03A3-#x03CE] +| [#x03D0-#x03D6] +| #x03DA +| #x03DC +| #x03DE +| #x03E0 +| [#x03E2-#x03F3] +| [#x0401-#x040C] +| [#x040E-#x044F] +| [#x0451-#x045C] +| [#x045E-#x0481] +| [#x0490-#x04C4] +| [#x04C7-#x04C8] +| [#x04CB-#x04CC] +| [#x04D0-#x04EB] +| [#x04EE-#x04F5] +| [#x04F8-#x04F9] +| [#x0531-#x0556] +| #x0559 +| [#x0561-#x0586] +| [#x05D0-#x05EA] +| [#x05F0-#x05F2] +| [#x0621-#x063A] +| [#x0641-#x064A] +| [#x0671-#x06B7] +| [#x06BA-#x06BE] +| [#x06C0-#x06CE] +| [#x06D0-#x06D3] +| #x06D5 +| [#x06E5-#x06E6] +| [#x0905-#x0939] +| #x093D +| [#x0958-#x0961] +| [#x0985-#x098C] +| [#x098F-#x0990] +| [#x0993-#x09A8] +| [#x09AA-#x09B0] +| #x09B2 +| [#x09B6-#x09B9] +| [#x09DC-#x09DD] +| [#x09DF-#x09E1] +| [#x09F0-#x09F1] +| [#x0A05-#x0A0A] +| [#x0A0F-#x0A10] +| [#x0A13-#x0A28] +| [#x0A2A-#x0A30] +| [#x0A32-#x0A33] +| [#x0A35-#x0A36] +| [#x0A38-#x0A39] +| [#x0A59-#x0A5C] +| #x0A5E +| [#x0A72-#x0A74] +| [#x0A85-#x0A8B] +| #x0A8D +| [#x0A8F-#x0A91] +| [#x0A93-#x0AA8] +| [#x0AAA-#x0AB0] +| [#x0AB2-#x0AB3] +| [#x0AB5-#x0AB9] +| #x0ABD +| #x0AE0 +| [#x0B05-#x0B0C] +| [#x0B0F-#x0B10] +| [#x0B13-#x0B28] +| [#x0B2A-#x0B30] +| [#x0B32-#x0B33] +| [#x0B36-#x0B39] +| #x0B3D +| [#x0B5C-#x0B5D] +| [#x0B5F-#x0B61] +| [#x0B85-#x0B8A] +| [#x0B8E-#x0B90] +| [#x0B92-#x0B95] +| [#x0B99-#x0B9A] +| #x0B9C +| [#x0B9E-#x0B9F] +| [#x0BA3-#x0BA4] +| [#x0BA8-#x0BAA] +| [#x0BAE-#x0BB5] +| [#x0BB7-#x0BB9] +| [#x0C05-#x0C0C] +| [#x0C0E-#x0C10] +| [#x0C12-#x0C28] +| [#x0C2A-#x0C33] +| [#x0C35-#x0C39] +| [#x0C60-#x0C61] +| [#x0C85-#x0C8C] +| [#x0C8E-#x0C90] +| [#x0C92-#x0CA8] +| [#x0CAA-#x0CB3] +| [#x0CB5-#x0CB9] +| #x0CDE +| [#x0CE0-#x0CE1] +| [#x0D05-#x0D0C] +| [#x0D0E-#x0D10] +| [#x0D12-#x0D28] +| [#x0D2A-#x0D39] +| [#x0D60-#x0D61] +| [#x0E01-#x0E2E] +| #x0E30 +| [#x0E32-#x0E33] +| [#x0E40-#x0E45] +| [#x0E81-#x0E82] +| #x0E84 +| [#x0E87-#x0E88] +| #x0E8A +| #x0E8D +| [#x0E94-#x0E97] +| [#x0E99-#x0E9F] +| [#x0EA1-#x0EA3] +| #x0EA5 +| #x0EA7 +| [#x0EAA-#x0EAB] +| [#x0EAD-#x0EAE] +| #x0EB0 +| [#x0EB2-#x0EB3] +| #x0EBD +| [#x0EC0-#x0EC4] +| [#x0F40-#x0F47] +| [#x0F49-#x0F69] +| [#x10A0-#x10C5] +| [#x10D0-#x10F6] +| #x1100 +| [#x1102-#x1103] +| [#x1105-#x1107] +| #x1109 +| [#x110B-#x110C] +| [#x110E-#x1112] +| #x113C +| #x113E +| #x1140 +| #x114C +| #x114E +| #x1150 +| [#x1154-#x1155] +| #x1159 +| [#x115F-#x1161] +| #x1163 +| #x1165 +| #x1167 +| #x1169 +| [#x116D-#x116E] +| [#x1172-#x1173] +| #x1175 +| #x119E +| #x11A8 +| #x11AB +| [#x11AE-#x11AF] +| [#x11B7-#x11B8] +| #x11BA +| [#x11BC-#x11C2] +| #x11EB +| #x11F0 +| #x11F9 +| [#x1E00-#x1E9B] +| [#x1EA0-#x1EF9] +| [#x1F00-#x1F15] +| [#x1F18-#x1F1D] +| [#x1F20-#x1F45] +| [#x1F48-#x1F4D] +| [#x1F50-#x1F57] +| #x1F59 +| #x1F5B +| #x1F5D +| [#x1F5F-#x1F7D] +| [#x1F80-#x1FB4] +| [#x1FB6-#x1FBC] +| #x1FBE +| [#x1FC2-#x1FC4] +| [#x1FC6-#x1FCC] +| [#x1FD0-#x1FD3] +| [#x1FD6-#x1FDB] +| [#x1FE0-#x1FEC] +| [#x1FF2-#x1FF4] +| [#x1FF6-#x1FFC] +| #x2126 +| [#x212A-#x212B] +| #x212E +| [#x2180-#x2182] +| [#x3041-#x3094] +| [#x30A1-#x30FA] +| [#x3105-#x312C] +| [#xAC00-#xD7A3] + +Ideographic +[#x4E00-#x9FA5] +| #x3007 +| [#x3021-#x3029] + +CombiningChar +[#x0300-#x0345] +| [#x0360-#x0361] +| [#x0483-#x0486] +| [#x0591-#x05A1] +| [#x05A3-#x05B9] +| #x05BB#x05BD +| #x05BF +| [#x05C1-#x05C2] +| #x05C4 +| #x064B#x0652 +| #x0670 +| [#x06D6-#x06DC] +| #x06DD#x06DF +| [#x06E0-#x06E4] +| [#x06E7-#x06E8] +| [#x06EA-#x06ED] +| [#x0901-#x0903] +| #x093C +| [#x093E-#x094C] +| #x094D +| [#x0951-#x0954] +| [#x0962-#x0963] +| [#x0981-#x0983] +| #x09BC +| #x09BE +| #x09BF +| [#x09C0-#x09C4] +| [#x09C7-#x09C8] +| [#x09CB-#x09CD] +| #x09D7 +| [#x09E2-#x09E3] +| #x0A02 +| #x0A3C +| #x0A3E +| #x0A3F +| [#x0A40-#x0A42] +| [#x0A47-#x0A48] +| [#x0A4B-#x0A4D] +| [#x0A70-#x0A71] +| [#x0A81-#x0A83] +| #x0ABC +| [#x0ABE-#x0AC5] +| [#x0AC7-#x0AC9] +| [#x0ACB-#x0ACD] +| [#x0B01-#x0B03] +| #x0B3C +| [#x0B3E-#x0B43] +| [#x0B47-#x0B48] +| [#x0B4B-#x0B4D] +| [#x0B56-#x0B57] +| [#x0B82-#x0B83] +| [#x0BBE-#x0BC2] +| [#x0BC6-#x0BC8] +| [#x0BCA-#x0BCD] +| #x0BD7 +| [#x0C01-#x0C03] +| [#x0C3E-#x0C44] +| [#x0C46-#x0C48] +| [#x0C4A-#x0C4D] +| [#x0C55-#x0C56] +| [#x0C82-#x0C83] +| [#x0CBE-#x0CC4] +| [#x0CC6-#x0CC8] +| [#x0CCA-#x0CCD] +| [#x0CD5-#x0CD6] +| [#x0D02-#x0D03] +| [#x0D3E-#x0D43] +| [#x0D46-#x0D48] +| [#x0D4A-#x0D4D] +| #x0D57 +| #x0E31 +| [#x0E34-#x0E3A] +| [#x0E47-#x0E4E] +| #x0EB1 +| [#x0EB4-#x0EB9] +| [#x0EBB-#x0EBC] +| [#x0EC8-#x0ECD] +| [#x0F18-#x0F19] +| #x0F35 +| #x0F37 +| #x0F39 +| #x0F3E +| #x0F3F +| [#x0F71-#x0F84] +| [#x0F86-#x0F8B] +| [#x0F90-#x0F95] +| #x0F97 +| [#x0F99-#x0FAD] +| [#x0FB1-#x0FB7] +| #x0FB9 +| [#x20D0-#x20DC] +| #x20E1 +| [#x302A-#x302F] +| #x3099 +| #x309A + +Digit +[#x0030-#x0039] +| [#x0660-#x0669] +| [#x06F0-#x06F9] +| [#x0966-#x096F] +| [#x09E6-#x09EF] +| [#x0A66-#x0A6F] +| [#x0AE6-#x0AEF] +| [#x0B66-#x0B6F] +| [#x0BE7-#x0BEF] +| [#x0C66-#x0C6F] +| [#x0CE6-#x0CEF] +| [#x0D66-#x0D6F] +| [#x0E50-#x0E59] +| [#x0ED0-#x0ED9] +| [#x0F20-#x0F29] + +Extender +#x00B7 +| #x02D0 +| #x02D1 +| #x0387 +| #x0640 +| #x0E46 +| #x0EC6 +| #x3005 +| [#x3031-#x3035] +| [#x309D-#x309E] +| [#x30FC-#x30FE] + + + + +

+

¤³¤³¤ÇÄêµÁ¤¹¤ëʸ»ú¥¯¥é¥¹¤Ï¡¤Unicodeʸ»ú¥Ç¡¼¥¿¥Ù¡¼¥¹¤«¤é¡¤¼¡¤Î¤È¤ª¤ê¤ËÆÀ¤ë¤³¤È¤¬¤Ç¤­¤ë¡£ + + +

a) ̾Á°³«»Ïʸ»ú¤Ï¡¤Ll, Lu, Lo, Lt, Nl¥«¥Æ¥´¥êÆâ¤Î°ì¤Ä¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+ + +

b) ̾Á°³«»Ïʸ»ú°Ê³°¤Î̾Á°Ê¸»ú¤Ï¡¤Mc, Me, Mn, Lm, Nd¥«¥Æ¥´¥êÆâ¤Î°ì¤Ä¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

+
+ +

c) &compatibility-area;¤Ë¤¢¤ëʸ»ú(ʸ»úÉä¹æ¤Ç#xF900¤è¤êÂ礭¤¯#xFFFE¤è¤ê¾®¤µ¤¤Ê¸»ú)¤Ï¡¤XML¤Ë¤ª¤±¤ë̾Á°¤È¤·¤Æ¤Ï¡¤µö¤µ¤ì¤Ê¤¤¡£

+
+ +

d) &font-decomposition;¤«&compatibility-decomposition;¤ò¤â¤Äʸ»ú(¤Ä¤Þ¤ê¡¤¥Ç¡¼¥¿¥Ù¡¼¥¹Æâ¤Î£µÈÖÌܤΥե£¡¼¥ë¥É¤Ë"compatibility formatting tag"¤¬¤¢¤ë¤â¤Î¡£¤³¤ì¤Ï¡¤£µÈÖÌܤΥե£¡¼¥ë¥É¤¬¡¤"<"¤Ç»Ï¤Þ¤ë¤³¤È¤Ë¤è¤Ã¤Æ¥Þ¡¼¥¯ÉÕ¤±¤µ¤ì¤ë¡£)¤Ï¡¤µö¤µ¤ì¤Ê¤¤¡£

+
+ +

e) ¼¡¤Îʸ»ú¤Ï¡¤Ì¾Á°³«»Ïʸ»ú¤È¤·¤Æ°·¤¦¡£¤³¤ì¤Ï¡¤&property-file;¤¬¡¤¤³¤ì¤é¤Îʸ»ú¤ò¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤ËÎà»÷¤¹¤ë¤È¸«¤Ê¤¹¤³¤È¤Ë¤è¤ë¡£¤½¤ì¤é¤Ï +[#x02BB-#x02C1], #x0559, #x06E5, #x06E6¤È¤¹¤ë¡£

+
+ +

f) ʸ»úÉä¹æ¤¬#x20DD-#x20E0¤Îʸ»ú¤Ï¡¤(Unicode ¤Î5.14¤Ë¤·¤¿¤¬¤Ã¤Æ)½ü³°¤¹¤ë¡£

+
+ +

g) ʸ»úÉä¹æ¤¬#x00B7¤Îʸ»ú¤Ï¡¤&property-list;¤Ë¤·¤¿¤¬¤Ã¤Æ¡¤&extender;(extender)¤ËʬÎह¤ë¡£

+
+ +

h) ʸ»ú#x0387¤Ï¡¤¤³¤ì¤ËÁêÅö¤¹¤ëÀµµ¬·Á¤¬#x00B7¤Ê¤Î¤Ç¡¤Ì¾Á°Ê¸»ú¤ËÄɲ乤롣

+
+ +

i) ʸ»ú':'µÚ¤Ó'_'¤Ï¡¤Ì¾Á°³«»Ïʸ»ú¤È¤·¤Æµö¤¹¡£

+
+ +

j) ʸ»ú'-'µÚ¤Ó'.'¤Ï¡¤Ì¾Á°Ê¸»ú¤È¤·¤Æµö¤¹¡£

+
+ +

+
+ +XMLµÚ¤ÓSGML + +

XML¤Ï¡¤SGML¤Î⊂¤È¤·¤ÆÀ߷פµ¤ì¤Æ¤¤¤ë¡£¤¹¤Ê¤ï¤Á¡¤¤¹¤Ù¤Æ¤Î&valid;¤ÊXMLʸ½ñ¤Ï¡¤µ¬³Ê¤ËŬ¹ç¤¹¤ëSGMLʸ½ñ¤Ë¤â¤Ê¤ë¡£SGML¤¬Ê¸½ñ¤Ë²Ý¤¹À©¸Â°Ê³°¤Ë¡¤XML¤¬¤¤¤«¤Ê¤ëÀ©¸Â¤ò²Ý¤¹¤«¤Ë´Ø¤¹¤ë¾ÜºÙ¤Ï¡¤Ê̤ε¬Äø¤ò»²¾È¤Î¤³¤È¡£¤³¤Îµ¬Äø¤Ï¡¤XML¤ÎÀ©Ìó¾ò·ï¤ò¼¨¤¹SGMLÀë¸À¤ò´Þ¤ß¡¤¤³¤ì¤Ï¡¤SGML&parser;¤Ë»ÈÍѤǤ­¤ë¡£ +

+
+ +¼ÂÂλ²¾ÈµÚ¤Óʸ»ú»²¾È¤ÎŸ³« +

¤³¤ÎÉÕÏ¿¤Ï¡¤¼ÂÂλ²¾ÈµÚ¤Óʸ»ú»²¾È¤òǧ¼±¤·¡¤Å¸³«¤¹¤ë¡¤°ìÏ¢¤Îή¤ì¤ò¡¤Îã¤Ë»È¤Ã¤Æ¼¨¤¹¡£

+

+DTD¤¬¡¤¼¡¤ÎÀë¸À¤ò´Þ¤à¾ì¹ç¤ò¹Í¤¨¤ë¡£ +An ampersand (&#38;) may be escaped +numerically (&#38;#38;) or with a general entity +(&amp;).

" > +]]> +XML&processor;¤Ï¡¤¼ÂÂΤÎÀë¸À¤ò¹½Ê¸²òÀϤ·¤¿»þÅÀ¤Çʸ»ú»²¾È¤òǧ¼±¤·¡¤¤³¤ì¤ò²ò·è¤¹¤ë¡£¼ÂÂÎ"example"¤ÎÃͤȤ·¤Æ¡¤¼¡¤Î&string;¤òÊݸ¤¹¤ë¡£ +An ampersand (&) may be escaped +numerically (&#38;) or with a general entity +(&amp;).

+]]>
+ʸ½ñÆâ¤Ç"&example;"¤ò»²¾È¤¹¤ë¤È¡¤¤³¤Î¥Æ¥­¥¹¥È¤Ï¡¤ºÆ¤Ó¹½Ê¸²òÀϤµ¤ì¤ë¡£¤³¤Î¤È¤­¡¤Í×ÁÇ"p"¤Î³«»Ï¥¿¥°µÚ¤Ó½ªÎ»¥¿¥°¤òǧ¼±¤·¡¤»°¤Ä¤Î»²¾È¤òǧ¼±¤·Å¸³«¤¹¤ë¡£¤½¤Î·ë²Ì¡¤Í×ÁÇ"p"¤Ï¡¤¼¡¤ÎÆâÍƤò¤â¤Ä(¤¹¤Ù¤Æ¥Ç¡¼¥¿¤È¤·¡¤¶èÀÚ¤ê»ÒËô¤Ï&markup;¤Ï¸ºß¤·¤Ê¤¤¡£)¡£ + +

+

µ¬Â§µÚ¤Ó¤½¤Î¸ú²Ì¤ò¤è¤ê¾ÜºÙ¤Ë¼¨¤¹¤¿¤á¡¤¤µ¤é¤ËÊ£»¨¤ÊÎã¤ò¼¨¤¹¡£¼¡¤ÎÎã¤Ç¡¤¹ÔÈÖ¹æ¤Ï¡¤»²¾È¤ÎÊص¹¤Î¤¿¤á¤À¤±¤ËÉÕ¤±¤ë¡£ + +2 +4 +5 ' > +6 %xx; +7 ]> +8 This sample shows a &tricky; method. +]]> +¤³¤ì¤ò½èÍý¤¹¤ë¤È¡¤¼¡¤Î¤È¤ª¤ê¤È¤Ê¤ë¡£ + +

a) 4¹ÔÌܤǡ¤37ÈÖÌܤÎʸ»ú¤Ø¤Î»²¾È¤òľ¤Á¤ËŸ³«¤·¡¤¥Ñ¥é¥á¥¿¼ÂÂÎ"xx"¤ò¡¤¥·¥ó¥Ü¥ë¥Æ¡¼¥Ö¥ë¤Ë"%zz;"¤È¤¤¤¦ÃͤȤȤâ¤ËÊݸ¤¹¤ë¡£&replacement-text;¤òºÆ¤ÓÁöºº¤¹¤ë¤³¤È¤Ï¤Ê¤¤¤Î¤Ç¡¤¥Ñ¥é¥á¥¿¼ÂÂÎ"zz"¤Ø¤Î»²¾È¤Ïǧ¼±¤·¤Ê¤¤("zz"¤Ï¡¤¤Þ¤ÀÀë¸À¤µ¤ì¤Æ¤¤¤Ê¤¤¤Î¤Ç¡¤Áöºº¤µ¤ì¤ì¤Ð¡¤&error;¤È¤Ê¤ë¡£)¡£

+

b) 5¹ÔÌܤǡ¤Ê¸»ú»²¾È"&#60;"¤òľ¤Á¤ËŸ³«¤·¡¤¥Ñ¥é¥á¥¿¼ÂÂÎ"zz"¤ò"<!ENTITY tricky "error-prone" >"¤È¤¤¤¦&replacement-text;¤È¤È¤â¤ËÊݸ¤¹¤ë¡£¤³¤ì¤Ï¡¤&well-formed;¤Î¼ÂÂÎÀë¸À¤È¤¹¤ë¡£

+

c) 6¹ÔÌܤǡ¤"xx"¤Ø¤Î»²¾È¤òǧ¼±¤·¡¤"xx"¤Î&replacement-text;(¤¹¤Ê¤ï¤Á¡¤"%zz;")¤ò¹½Ê¸²òÀϤ¹¤ë¡£"zz"¤Ø¤Î»²¾È¤ò³¤¤¤Æǧ¼±¤·¡¤&replacement-text;("<!ENTITY tricky "error-prone" >")¤ò¹½Ê¸²òÀϤ¹¤ë¡£°ìÈ̼ÂÂÎ"tricky"¤Ï¡¤¤³¤Î»þÅÀ¤Ç¤Ï¡¤Àë¸À¤µ¤ì¤Æ¤ª¤ê¡¤¤½¤Î&replacement-text;¤Ï¡¤"error-prone"¤È¤¹¤ë¡£

+

d) 8¹ÔÌܤǡ¤°ìÈ̼ÂÂÎ"tricky"¤Ø¤Î»²¾È¤òǧ¼±¤·¡¤Å¸³«¤¹¤ë¡£Í×ÁÇ"test"¤Î´°Á´¤ÊÆâÍƤϡ¤¼¡¤Î(ÆâÍƤò¤½¤ì¼«ÂÎɽ¸½¤¹¤ë¡£)&string;¤È¤Ê¤ë¡£¤Ä¤Þ¤ê¡¤This sample shows a error-prone method. +

+ +

+
+ +·èÄêŪÆâÍÆ¥â¥Ç¥ë +

¸ß´¹À­¤Î¤¿¤á¡¤Í×ÁÇÀë¸À¤Ë¤ª¤±¤ëÆâÍÆ¥â¥Ç¥ë¤Ï¡¤·èÄêŪ¤È¤¹¤ëɬÍפ¬¤¢¤ë¡£ +

+ +

SGML¤Ï¡¤·èÄêŪÆâÍÆ¥â¥Ç¥ë(SGML¤Ç¤Ï¡¤È󤢤¤¤Þ¤¤¤È¸Æ¤Ö¡£)¤òÍ׵᤹¤ë¡£SGML¥·¥¹¥Æ¥à¤òÍѤ¤¤ÆºîÀ®¤·¤¿XML&processor;¤Ï¡¤Èó·èÄêŪÆâÍÆ¥â¥Ç¥ë¤ò&error;¤È¤·¤Æ¤â¤è¤¤¡£

+

Î㤨¤Ð¡¤ÆâÍÆ¥â¥Ç¥ë((b, c) | (b, d))¤ÏÈó·èÄêŪ¤È¤Ê¤ë¡£¤³¤ì¤Ï¡¤ºÇ½é¤Ëb¤òÍ¿¤¨¤¿¤È¤­¡¤¥â¥Ç¥ëÆâ¤Î¤¤¤º¤ì¤Îb¤È&match;¤¹¤ë¤Î¤¬Ë¾¤Þ¤·¤¤¤«¡¤¤½¤Î¼¡¤ÎÍ×ÁǤòÀèÆɤߤ¹¤ë¤³¤È¤Ê¤·¤Ë¤Ï¡¤&parser;¤ÏÃΤ뤳¤È¤¬¤Ç¤­¤Ê¤¤¤³¤È¤Ë¤è¤ë¡£¤³¤Î¾ì¹ç¤Ï¡¤b¤Ø¤ÎÆó¤Ä¤Î»²¾È¤Ï¡¤°ì¤Ä¤Î»²¾È¤Ë¤Þ¤È¤á¤ë¤³¤È¤¬¤Ç¤­¡¤¥â¥Ç¥ë¤Ï¡¤(b, (c | d))¤È¤Ê¤ë¡£¤³¤ì¤Ç¡¤ºÇ½é¤Îb¤¬¡¤ÆâÍÆ¥â¥Ç¥ëÆâ¤Î°ì¤Ä¤Î̾Á°¤È¤À¤±&match;¤¹¤ë¤³¤È¤ÏÌÀ¤é¤«¤È¤Ê¤ë¡£&parser;¤Ï¡¤ÀèÆɤߤ·¤Æ¡¤¼¡¤ËÍè¤ë¤â¤Î¤òÃΤëɬÍפ¬¤Ê¤¤¡£c¤âd¤â¡¤¼õÍý¤µ¤ì¤ë¡£

+

·Á¼°Åª¤Ë¼¨¤¹¡£Aho, Sethi, and Ullman ¤Î3.9¤Î¥¢¥ë¥´¥ê¥º¥à3.5¤Îɸ½àŪ¤Ê¥¢¥ë¥´¥ê¥º¥à¤òÍѤ¤¤Æ¡¤ÆâÍÆ¥â¥Ç¥ë¤«¤éÍ­¸Â¥ª¡¼¥È¥Þ¥È¥ó¤ò¹½À®¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£¤³¤Î¼ï¤Î¿¤¯¤Î¥¢¥ë¥´¥ê¥º¥à¤Ç¤Ï¡¤Àµµ¬É½¸½¤Ë¤ª¤±¤ë³Æ¡¹¤Î°ÌÃÖ(¤Ä¤Þ¤ê¡¤Àµµ¬É½¸½¤Î¹½Ê¸Ìڤˤª¤±¤ë³Æ¡¹¤ÎËöü¥Î¡¼¥É)¤ËÂФ·¤Æ¡¤follow set(¼¡¤Ë¤É¤Î°ÌÃ֤˰ÜÆ°²Äǽ¤«¤òɽ¤¹¤â¤Î)¤ò¹½À®¤¹¤ë¡£¤¢¤ë°ÌÃÖ¤ËÂФ¹¤ëfollow set¤Ë¤ª¤¤¤Æ¡¤Ê£¿ô¤Î°ÌÃÖ¤¬Æ±¤¸Í×ÁÇ·¿Ì¾¤Ç¥é¥Ù¥ëÉÕ¤±¤µ¤ì¤Æ¤¤¤ì¤Ð¡¤¤½¤ÎÆâÍÆ¥â¥Ç¥ë¤Ï&error;¤È¤Ê¤ê¡¤&error;¤òÊÖ¤¹¾ì¹ç¤â¤¢¤ë¡£ +

+

¤¹¤Ù¤Æ¤ÎÈó·èÄêŪÆâÍÆ¥â¥Ç¥ë¤òÅù²Á¤Ê·èÄêŪÆâÍÆ¥â¥Ç¥ë¤ËÊÑ´¹¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¤¬¡¤Â¿¤¯¤ÎÈó·èÄêŪÆâÍÆ¥â¥Ç¥ë¤òÊÑ´¹¤¹¤ë¥¢¥ë¥´¥ê¥º¥à¤¬Â¸ºß¤¹¤ë¡£Brüggemann-Klein 1991 ¤ò»²¾È¤Î¤³¤È¡£

+
+ +ʸ»úÉä¹æ²½¤Î¼«Æ°¸¡½Ð +

+XML¤ÎÉä¹æ²½Àë¸À¤Ï¡¤³Æ¼ÂÂΤÎÆâÉô¥é¥Ù¥ë¤È¤·¤Æµ¡Ç½¤·¡¤¤É¤Îʸ»úÉä¹æ²½¤ò»ÈÍѤ¹¤ë¤«¤ò¼¨¤¹¡£¤·¤«¤·¡¤XML&processor;¤Ï¡¤ÆâÉô¥é¥Ù¥ë¤òÆɤàÁ°¤Ë¡¤¤É¤Îʸ»úÉä¹æ²½¤ò»ÈÍѤ¹¤ë¤«¤òÃΤëɬÍפ¬¤¢¤ê¡¤¤³¤ì¤¬¡¤ÆâÉô¥é¥Ù¥ë¤¬¼¨¤½¤¦¤È¤¹¤ë¤³¤È¤Ë¤Ê¤ë¡£°ìÈÌŪ¤Ë¤Ï¡¤¤³¤ì¤Ï¡¤Àä˾Ū¤Ê¾õÂ֤Ȥʤ롣¤·¤«¤·¡¤XML¤Ë¤ª¤¤¤Æ¤Ï¡¤´°Á´¤Ë¤ÏÀä˾Ū¤Ç¤Ï¤Ê¤¤¡£¤³¤ì¤Ï¡¤XML¤¬¡¤¼¡¤ÎÆó¤Ä¤ÎÅÀ¤Ç°ìÈÌŪ¤Ê¾ì¹ç¤ËÂФ¹¤ëÀ©¸Â¤ò²Ã¤¨¤ë¤³¤È¤Ë¤è¤ë¡£°ì¤Ä¤ÎÀ©¸Â¤Ï¡¤¤É¤Î¼ÂÁõ¤âÍ­¸Â¸Ä¤Îʸ»úÉä¹æ²½¤À¤±¤Î¥µ¥Ý¡¼¥È¤òÁÛÄꤹ¤ë¤³¤È¤È¤¹¤ë¡£Â¾¤Î°ì¤Ä¤ÎÀ©¸Â¤Ï¡¤³Æ¼ÂÂΤǻÈÍѤ¹¤ëʸ»úÉä¹æ²½¤ò¼«Æ°¸¡½Ð²Äǽ¤È¤¹¤ë¡¤XML¤ÎÉä¹æ²½Àë¸À¤Î°ÌÃÖµÚ¤ÓÆâÍƤ˴ؤ¹¤ëÀ©¸Â¤È¤¹¤ë¡£Â¿¤¯¤Î¾ì¹ç¤Ë¡¤XML¤Î¥Ç¡¼¥¿¥¹¥È¥ê¡¼¥à¤Ë²Ã¤¨¡¤Â¾¤Î¾ðÊó¤¬ÍøÍѤǤ­¤ë¡£¤³¤³¤Ç¤Ï¡¤XML¤Î¼ÂÂΤ¬&processor;¤ËÅϤµ¤ì¤ë¤È¤­¡¤(³°Éô)¾ðÊó¤òȼ¤¦¤«¤É¤¦¤«¤Ë¤è¤Ã¤Æ¡¤Æó¤Ä¤Î¾ì¹ç¤Ëʬ¤±¤ë¡£¤Þ¤ººÇ½é¤Î¾ì¹ç¤ò¼¨¤¹¡£

+

+UTF-8·Á¼°Ëô¤ÏUTF-16·Á¼°¤Ç¤Ï¤Ê¤¤XML¼ÂÂΤϡ¤ºÇ½é¤Îʸ»ú¤ò¡Æ<?xml'¤È¤¹¤ëXMLÉä¹æ²½Àë¸À¤Ç»Ï¤Þ¤é¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤Î¤Ç¡¤¤É¤ÎŬ¹ç¤·¤¿&processor;¤â¡¤ÆþÎϤˤ¢¤ë2¥ª¥¯¥Æ¥Ã¥ÈËô¤Ï4¥ª¥¯¥Æ¥Ã¥È¤òÄ´¤Ù¤ì¤Ð¡¤¼¡¤Î¤É¤Î¾ì¹ç¤¬¤¢¤Æ¤Ï¤Þ¤ë¤«¤ò¸¡½Ð¤Ç¤­¤ë¡£¤³¤Î¥ê¥¹¥È¤òÆɤàºÝ¤Ë¤Ï¡¤UCS-4¤Î'<'¤¬"#x0000003C"¡¤'?'¤¬"#x0000003F"¡¤µÚ¤ÓUTF-16¤Î¥Ç¡¼¥¿&stream;¤ÎɬÍפȤ¹¤ë&byte-order-mark;¤¬"#xFEFF"¤È¤¤¤¦¤³¤È¤òÃΤäƤª¤¯¤ÈÌòΩ¤Ä¤«¤â¤·¤ì¤Ê¤¤¡£

+

+ + +

a) 00 00 00 3C: UCS-4, big-endian ¥Þ¥·¥ó (1234½ç)

+ + +

b) 3C 00 00 00: UCS-4, little-endian ¥Þ¥·¥ó (4321½ç)

+
+ +

c) 00 00 3C 00: UCS-4, ÉáÄ̤ǤϤʤ¤¥ª¥¯¥Æ¥Ã¥È½ç (2143)

+
+ +

d) 00 3C 00 00: UCS-4, ÉáÄ̤ǤϤʤ¤¥ª¥¯¥Æ¥Ã¥È½ç (3412)

+
+ +

e) FE FF: UTF-16, big-endian

+
+ +

f) FF FE: UTF-16, little-endian

+
+ +

g) 00 3C 00 3F: UTF-16, big-endian, &byte-order-mark;¤Ê¤·(¤·¤¿¤¬¤Ã¤Æ¡¤¸·Ì©¤Ë¤¤¤¨¤Ð¡¤&error;¤È¤¹¤ë¡£)¡£

+
+ +

h) 3C 00 3F 00: UTF-16, little-endian, &byte-order-mark;¤Ê¤·(¤·¤¿¤¬¤Ã¤Æ¡¤¸·Ì©¤Ë¤¤¤¨¤Ð¡¤&error;¤È¤¹¤ë¡£)¡£

+
+ +

i) 3C 3F 78 6D: UTF-8, ISO 646, ASCII, ISO 8859¤Î³Æ¥Ñ¡¼¥È¡¤Shift-JIS¡¤EUC¡¤Ê¤ӤËǤ°Õ¤Î¾¤Î7¥Ó¥Ã¥È¡¤8¥Ó¥Ã¥ÈËô¤Ïº®ºßÉý¤ÎÉä¹æ²½¤Ç¤¢¤Ã¤Æ¡¤ASCIIʸ»ú¤òÄ̾ï¤Î°ÌÃÖ¡¤ÉýµÚ¤ÓÃͤȤ¹¤ë¤³¤È¤òÊݾڤ¹¤ë¤â¤Î¡£¤³¤ì¤é¤Î¤É¤ì¤ËÂбþ¤¹¤ë¤«¤ò¸¡½Ð¤¹¤ë¤¿¤á¤Ë¤Ï¡¤¼ÂºÝ¤ÎÉä¹æ²½Àë¸À¤òÆɤ߹þ¤Þ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤·¤«¤·¡¤¤³¤ì¤é¤¹¤Ù¤Æ¤ÎÉä¹æ²½¤Ï¡¤ASCIIʸ»ú¤ËÂФ·¤ÆƱ¤¸¥Ó¥Ã¥È¥Ñ¥¿¡¼¥ó¤ò»ÈÍѤ¹¤ë¤Î¤Ç¡¤Éä¹æ²½Àë¸À¼«ÂΤϡ¤Àµ³Î¤ËÆɹþ¤ß²Äǽ¤È¤¹¤ë¡£ +

+
+ +

j) 4C 6F A7 94: EBCDIC (Ëô¤Ï¤½¤ÎÊѼ¤É¤Î¥³¡¼¥É¥Ú¡¼¥¸¤ò»ÈÍѤ¹¤ë¤«¤òÃΤ뤿¤á¤Ë¤Ï¡¤Éä¹æ²½Àë¸ÀÁ´ÂΤòÆɤ߹þ¤Þ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£)

+
+ +

k) ¤½¤Î¾: Éä¹æ²½Àë¸À¤Ê¤·¤ÎUTF-8¡£¤½¤¦¤Ç¤Ê¤¤¤È¤­¤Ë¤Ï¡¤¥Ç¡¼¥¿&stream;¤¬²õ¤ì¤Æ¤¤¤ë¤«¡¤ÃÇÊÒŪ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤«¡¤²¿¤é¤«¤Î·Á¼°¤Ë¤·¤¿¤¬¤Ã¤ÆËä¤á¹þ¤Þ¤ì¤Æ¤¤¤ë¡£

+
+ +

+

+¤³¤ÎÄøÅ٤μ«Æ°È½Ê̤Ǥ⡤XML¤ÎÉä¹æ²½Àë¸À¤òÆɤ߹þ¤ß¡¤Ê¸»úÉä¹æ²½¤Î&identifier;¤ò²òÀϤ¹¤ë¤Ë¤Ï½½Ê¬¤È¤¹¤ë¡£&identifier;¤Î²òÀϤϡ¤Îà»÷¤¹¤ë³Æ¡¹¤ÎÉä¹æ²½¤Î°ì¤Ä°ì¤Ä¤ò¶èÊ̤¹¤ë¤¿¤á¤ËɬÍפȤ¹¤ë(Î㤨¤Ð¡¤UTF-8µÚ¤Ó8859¤ò¶èÊ̤¹¤ë¤¿¤á¡¤8859¤Î³Æ¥Ñ¡¼¥È¤ò¶èÊ̤¹¤ë¤¿¤á¡¤»ÈÍѤ·¤Æ¤¤¤ëÆÃÄê¤ÎEBCDIC¥³¡¼¥É¥Ú¡¼¥¸¤ò¶èÊ̤¹¤ë¤¿¤á¡¤¤Ê¤É¡£)¡£ +

+

+Éä¹æ²½Àë¸À¤ÎÆâÍƤòASCIIʸ»ú¤Ë¸ÂÄꤷ¤Æ¤¤¤ë¤Î¤Ç¡¤¤É¤ÎʬÎà¤ÎÉä¹æ²½¤ò»ÈÍѤ¹¤ë¤«¤ò¸¡½Ð¤¹¤ì¤Ð¡¤&processor;¤Ï¡¤Éä¹æ²½Àë¸ÀÁ´ÂΤòÀµ³Î¤ËÆɤ߹þ¤à¤³¤È¤¬¤Ç¤­¤ë¡£¸½¼ÂÌäÂê¤È¤·¤Æ¡¤¹­¤¯»ÈÍѤµ¤ì¤Æ¤¤¤ëʸ»úÉä¹æ²½¤Ï¡¤¾å¤ÎʬÎà¤Î¤¤¤º¤ì¤«¤Ë¤¢¤Æ¤Ï¤Þ¤ë¤Î¤Ç¡¤¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥àËô¤ÏÅÁÁ÷¥×¥í¥È¥³¥ë¤¬Í¿¤¨¤ë³°Éô¾ðÊó¤ò¿®ÍêÉÔ²Äǽ¤Ê¤È¤­¤Ç¤µ¤¨¤â¡¤ÆâÉô¥é¥Ù¥ë¤Çʸ»úÉä¹æ²½¤ò¤«¤Ê¤êÀµ³Î¤Ë¼¨¤¹¤³¤È¤¬¡¤XMLÉä¹æ²½Àë¸À¤Ë¤è¤Ã¤Æ²Äǽ¤È¤Ê¤ë¡£ +

+

+&processor;¤¬»ÈÍѤ¹¤ëʸ»úÉä¹æ²½¤ò¸¡½Ð¤·¤µ¤¨¤¹¤ì¤Ð¡¤¤½¤ì¤¾¤ì¤Î¾ì¹ç¤ËÂФ·¤ÆÊ̸ĤÎÆþÎϥ롼¥Á¥ó¤ò¸Æ¤Ó½Ð¤¹¡¤Ëô¤ÏÆþÎϤ¹¤ë³Æʸ»ú¤ËÂФ·Å¬ÀÚ¤ÊÊÑ´¹´Ø¿ô¤ò¸Æ¤Ó½Ð¤¹¤³¤È¤Ë¤è¤Ã¤Æ¡¤Å¬ÀÚ¤ÊÆ°ºî¤¬²Äǽ¤È¤Ê¤ë¡£

+

+¼«Ê¬¼«ÂΤ˥é¥Ù¥ëÉÕ¤±¤ò¤¹¤ë¤¤¤«¤Ê¤ë¥·¥¹¥Æ¥à¤Ç¤âƱÍͤÀ¤¬¡¤¥½¥Õ¥È¥¦¥§¥¢¤¬¡¤Éä¹æ²½Àë¸À¤ò¹¹¿·¤»¤º¤Ë¼ÂÂΤÎʸ»ú½¸¹çËô¤ÏÉä¹æ²½¤òÊѤ¨¤¿¤Ê¤é¤Ð¡¤XML¤ÎÉä¹æ²½Àë¸À¤Ï¡¤µ¡Ç½¤·¤Ê¤¤¡£Ê¸»úÉä¹æ²½¥ë¡¼¥Á¥ó¤Î¼ÂÁõ¼Ô¤Ï¡¤¼ÂÂΤΥé¥Ù¥ëÉÕ¤±¤Ë»ÈÍѤ¹¤ëÆâÉôµÚ¤Ó³°Éô¤Î¾ðÊó¤ÎÀµ³Î¤µ¤ÎÊݾڤËÃí°Õ¤¹¤ë¤Î¤¬Ë¾¤Þ¤·¤¤¡£ +

+

£²ÈÖÌܤξì¹ç¤Ï¡¤XML¤Î¼ÂÂΤξ¤Ë¡¤Éä¹æ²½¾ðÊó¤¬Â¸ºß¤¹¤ë¤È¤­¤Ç¤¢¤Ã¤Æ¡¤¤¤¤¯¤Ä¤«¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àµÚ¤Ó¥Í¥Ã¥È¥ï¡¼¥¯¥×¥í¥È¥³¥ë¤Ç¤Ï¡¤¤½¤ÎÉä¹æ²½¾ðÊó¤¬Â¸ºß¤¹¤ë¡£Ê£¿ô¤Î¾ðÊó¤¬ÍøÍѤǤ­¤ë¤È¤­¡¤¤½¤ì¤é¤ÎÁêÂÐŪ¤ÊÍ¥ÀèÅÙµÚ¤Ó¤½¤ì¤é¤¬Ì·½â¤·¤¿¤È¤­¤Î˾¤Þ¤·¤¤½èÍýÊýË¡¤Ï¡¤XML¤ÎÇÛÁ÷¤Ë»ÈÍѤ¹¤ë¡¤¤è¤ê¹â¿å½à¤Î¥×¥í¥È¥³¥ë¤Î°ìÉô¤È¤·¤Æµ¬Äø¤¹¤ë¤Î¤¬¤è¤¤¡£Î㤨¤Ð¡¤ÆâÉô¥é¥Ù¥ëµÚ¤Ó³°Éô&header;¤Ë¸ºß¤¹¤ëMIME·Á¼°¤Î¥é¥Ù¥ë¤ÎÁêÂÐŪ¤ÊÍ¥ÀèÅÙ¤ËÂФ¹¤ëµ¬Â§¤Ï¡¤text/xmlµÚ¤Óapplication/xml¤ÎMIME·¿¤òÄêµÁ¤¹¤ëRFCʸ½ñ¤Î°ìÉô¤È¤Ê¤ëÊý¤¬¤è¤¤¡£¤·¤«¤·¡¤Áê¸ß±¿ÍÑÀ­¤Î¤¿¤á¤Ë¡¤¼¡¤Îµ¬Â§¤Ë½¾¤¦¤³¤È¤¬Ë¾¤Þ¤·¤¤¡£ + +

a) XML¤Î¼ÂÂΤ¬¥Õ¥¡¥¤¥ë¤Ë¸ºß¤¹¤ì¤Ð¡¤&byte-order-mark;µÚ¤ÓÉä¹æ²½Àë¸ÀPI¤Ï¡¤(¸ºß¤¹¤ì¤Ð)ʸ»úÉä¹æ²½¤ò·èÄꤹ¤ë¤¿¤á¤Ë»ÈÍѤ¹¤ë¡£Â¾¤Î¤¹¤Ù¤Æ¤Î&hueristics;µÚ¤Ó¾ðÊó¤Ï¡¤&error;²óÉü¤Î¤¿¤á¤À¤±¤ËÍѤ¤¤ë¡£ +

+

b) XML¤Î¼ÂÂΤòMIME·¿text/xml¤ÇÇÛÁ÷¤¹¤ë¤È¤­¤Ï¡¤¤³¤ÎMIME·¿¤Î¤â¤Ächarset¥Ñ¥é¥á¥¿¤¬Ê¸»úÉä¹æ²½ÊýË¡¤ò·èÄꤹ¤ë¡£Â¾¤Î¤¹¤Ù¤Æ¤Î&hueristics;µÚ¤Ó¾ðÊó¤Ï¡¤&error;²óÉü¤Î¤¿¤á¤À¤±¤ËÍѤ¤¤ë¡£ +

+

c) XML¤Î¼ÂÂΤò MIME·¿application/xml¤ÇÇÛÁ÷¤¹¤ë¤È¤­¤Ï¡¤&byte-order-mark;µÚ¤ÓÉä¹æ²½Àë¸ÀPI¤ò(¸ºß¤¹¤ì¤Ð)ʸ»úÉä¹æ²½¤Î·èÄê¤Î¤¿¤á¤Ë»ÈÍѤ¹¤ë¡£Â¾¤Î¤¹¤Ù¤Æ¤Î&hueristics;µÚ¤Ó¾ðÊó¤Ï&error;²óÉü¤Î¤¿¤á¤À¤±¤ËÍѤ¤¤ë¡£ +

+ +¤³¤ì¤é¤Îµ¬Â§¤Ï¡¤¥×¥í¥È¥³¥ë¤Ë¤Ä¤¤¤Æ¤Î»ñÎÁ¤¬¤Ê¤¤¤È¤­¤Ë¤À¤±ÍѤ¤¤ë¡£Æäˡ¤MIME·¿text/xmlµÚ¤Óapplication/xml¤òÄêµÁ¤·¤¿¤é¡¤¤³¤ì¤é¤òµ¬Äꤹ¤ëRFC¤Ë¸ºß¤¹¤ëµ¬Ä꤬¡¤¤³¤ì¤é¤Îµ¬Â§¤Ë¼è¤Ã¤ÆÂå¤ï¤ë¡£ +

+
+ + + +&informative;W3C XML ¥ï¡¼¥­¥ó¥°¥°¥ë¡¼¥× + +

¤³¤Î&TR-or-Rec;¤Ï¡¤W3C XML ¥ï¡¼¥­¥ó¥°¥°¥ë¡¼¥×(WG)¤¬½àÈ÷¤·¡¤¸ø³«¤ò¾µÇ§¤·¤¿¡£WG¤¬¤³¤Î&TR-or-Rec;¤ò¾µÇ§¤¹¤ë¤È¤¤¤¦¤³¤È¤Ï¡¤WG¤Î¤¹¤Ù¤Æ¤Î°Ñ°÷¤¬¾µÇ§Åêɼ¤ò¹Ô¤Ã¤¿¤È¤¤¤¦¤³¤È¤òɬ¤º¤·¤â°ÕÌ£¤·¤Ê¤¤¡£XML WG¤Î¸½ºß¤Î°Ñ°÷µÚ¤Ó°ÊÁ°¤Î°Ñ°÷¤ò¼¡¤Ë¼¨¤¹¡£

+ + + +Jon Bosak, SunChair +James ClarkTechnical Lead +Tim Bray, Textuality and NetscapeXML Co-editor +Jean Paoli, MicrosoftXML Co-editor +C. M. Sperberg-McQueen, U. of Ill.XML Co-editor +Dan Connolly, W3C +Steve DeRose, INSO +Dave Hollander, HP +Eliot Kimber, Highland +Eve Maler, ArborText +Tom Magliery, NCSA +Murray Maloney, Muzmo and Grif +¼ÅÄ¡¡¿¿¡¤ÉٻΥ¼¥í¥Ã¥¯¥¹¾ðÊó¥·¥¹¥Æ¥à(³ô) +Joel Nava, Adobe +Peter Sharpe, SoftQuad +John Tigue, DataChannel + + +
+
+
+ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-iso-2022-jp.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-iso-2022-jp.xml new file mode 100644 index 0000000000..0a44566619 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-iso-2022-jp.xml @@ -0,0 +1,3549 @@ + +] + + + + + + + + + + +] + +]30 + + + + + + + + + +.$J$j(B)"> + + + + + + + + + + + + + + + + + +Z$9$k(B"> +Z$7$J$$(B"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +"> + + +'"> + + + + + + + + + +amp, +lt, +gt, +apos, +quot"> + + + + + +e$NCm0U$r2~JQ$7$J$$8B$j!$(B +$B<+M3$KG[I[$7$F$b$h$$(B"> + +]> + + + + + +
+$B3HD%2DG=$J(B&markup;$B8@8l(B (XML) +$BBh(B1.0&version; +PR-xml-&iso6.doc.date; +World Wide Web Consortium +&draft.day;&draft.month;&draft.year; +

$B$3$NAp0F$O!$(BXML WG$B5Z$SB>$N4X78

+ + +http://www.w3.org/TR/PR-xml-&iso6.doc.date; + + +http://www.w3.org/TR/WD-xml-961114 + +http://www.w3.org/TR/WD-xml-lang-970331 + +http://www.w3.org/TR/WD-xml-lang-970630 + +http://www.w3.org/TR/WD-xml-970807 + +http://www.w3.org/TR/WD-xml-971117 + + +Tim Bray +Textuality and Netscape +tbray@textuality.com +Jean Paoli +Microsoft +jeanpa@microsoft.com +C. M. Sperberg-McQueen +University of Illinois at Chicago +cmsmcq@uic.edu + + +

$B$3$N(B&TR-or-Rec;$B$O(B, 1997$BG/(B12$B7n$K(BWorld Wide Web Consortium$B$+$i(B +$B8xI=$5$l$?4+9p0F(BExtensible Markup Language version$BBh(B1.0$BHG$rK]Lu$7(B, $B5;(B +$B=QE*FbMF$rJQ99$9$k$3$H$J$/:n@.$7$?(B&TR-or-Rec;$B$G$"$k!#(BThis &eTR-or-Rec; +is a translation of the XML proposed recommendation 1.0 +published by the World Wide Web Consortium in December 1997. It is +intended that &eTR-or-Rec; is technically identical to the original.

+ +

$B86J8$K$"$k!"Cx:n8"$K4X$7$F$N5-=R$r + +

$B$3$NHG$N(BXML$B$N5,Dj$O!$8x3+%l%S%e!<5Z$S5DO@$r(B +$BL\E*$H$9$k!#%F%-%9%H5Z$SK!N'>e$NCm0U$r2~JQ$7$J$$8B$j!$<+M3$K(B +$BG[I[$7$F$b$h$$!#(BThis version of the XML specification is for +public review and discussion. It may be distributed freely, +as long as all text and legal notices remain intact.

+ +

$B$3$N(B&TR-or-Rec;$B$N85$H$J$C$?(BXML$B4+9p0F$O!$(B1998$BG/(B2$B7n$K(BWorld +Wide Web Consortium$B$+$i8xI=$5$l$?(BXML$B4+9p$K$h$C$F$9$G$KCV$-49(B +$B$($i$l$F$$$k!#$3$NI8=`>pJs$O!$(BXML$B4+9p$K=>$C$FD{@5$9$k$3$H$r(B +$BM=Dj$7$F$$$k!#(BThe XML Proposed Recommendation is superseded +by the XML Recommendation which was published by the World +Wide Web Consortium in February 1998. It is intended that +this &eTR-or-Rec; be revised accordingly in the near future.

+ +

$B$3$N(B&TR-or-Rec;$B$O!$0BDj$7$?$b$N$G$"$C$F!$:rG/Mh$N(BXML$B3hF0(B$B$rDL$8$F:n@.$5$l$?!$0lO"$N:n(B +$B6HAp0F$r85$H$9$k!#8=:_!$9-HO0O$K;HMQ$5$l$F$$$k9q:]E*$J%F%-%9%H=hM}$NI8(B +$B=`(B($BI8=`0lHL2=(B&markup;$B8@8l!$(BStandard Generalized Markup Language, ISO +8879:1986$B$KDI2C5Z$SD{@5$r2C$($?$b$N(B)$B$N!$(BWWW$B>e$G$N;HMQ$N$?$a$K(B⊂ +$B2=$7$?8@8l$r!$$3$N(B&TR-or-Rec;$B$O!$5,Dj$9$k!#(BISO 8879$B$N$I$N5!G=$r$3$N(B +⊂$B$K;D$9$+!$$H$$$&7hDj$K$D$$$F$N>\:Y$O!$(B$BJLESMQ0U$9$k(B$B!#(BXML$B$O!$(B +$B4{$K$$$/$D$+$N>&IJ$G%5%]!<%H$5$l!$(BXML$B$r%5%]!<%H$9$k(B$B%U%j!<%&%'%"(B$B$N?t$bA}$($F(B +$B$$$k!#(BXML$B$K4X$9$k8x3+$NO@5D$b!$%*%s%i%$%s$G(B$BF~$B!#(BIt is a +stable document derived from a series of working drafts produced over +the last year as deliverables of the XML activity. It specifies a +language created by subsetting an existing, widely used international +text processing standard (Standard Generalized Markup Language, ISO +8879:1986 as amended and corrected) for use on the World Wide Web. +Details of the decisions regarding which features of ISO 8879 to +retain in the subset are available +separately. XML is already supported by some commercial +products, and there are a growing number of free implementations. +Public discussions of XML are accessible +online.

+ +

$B$3$N(B&TR-or-Rec;$B$G$O!$(B$B$KDj5A$9$k(B +URI(Uniform Resource Identifier)$B$r;HMQ$9$k!#(BURI$B$N@)Dj:n6H$O?J9TCf$G$"$C(B +$B$F!$(B$B5Z$S(B$B$r99?7$9$kM=Dj$H(B +$B$J$C$F$$$k!#$3$N:n6H$,(BRFC$B$H$7$Fl9g$O!$$3$N5,DxFb$N(BURI +$B$X$N;2>H$O!$(BURL(Uniform Resource Locator)$B$X$N;2>H$KBe$o$k!#(BThis +specification uses the term URI, which is defined by , a work in progress expected to update and . Should the work not be +accepted as an RFC, the references to uniform resource identifiers +(URIs) in this specification will become references to uniform +resource locators (URLs).

+ +

XML$B$N;EMM$K=`5r$7$F$$$k$+$I$&$+$N4p=`$H$J$k$O(BW3C$B$N%5%$%H$K$"(B +$B$k86J8$G$"$k!#(BThe normative version of the specification is +the English version found at the W3C site.

+ +

$B$3$NI8=`>pJs$O86;EMM$H5;=QE*$KF10l$G$"$k$3$H$r0U?^$7$F$$$k$,!"(B +$BK]Lu>e$N8m$j$O$"$jF@$k!#(BAlthough this technical report is +intended to be technically identical to the original, it may +contain errors from the translation.

+ +

$BHw9M(B: $B865,Dj$H$N5,Dj2U=j$NBP1~4X78$rL@$i$+$K$9$k$?$a!"$3$N(B +&TR-or-Rec;$B$N@a9=@.5Z$S@aHV9f$O!"865,Dj$N$=$l$i$r$G$-$k$@$1J]B8$7$F$$(B +$B$k!#$3$N(B&TR-or-Rec;$B$N(BWeb$BHG$O!"865,Dj$N(BHTML$B%?%0$r$=$N$^$^J]B8$7$F$$$k!#(B +

+
+ + +

$B3HD%2DG=$J(B&markup;$B8@8l(B(XML)$B$O(BSGML$B$N4JC1$JJ}8@$G$"$C$F!$$3$N(B&TR-or-Rec;$B$G!$$=$N$9$Y$F$r5,Dj$9$k!#(BXML$B$NL\I8$O!$8=:_$N(BHTML$B$HF1MM$K!$0lHL@-$N$"$k(BSGML$B$r%&%'%V>e$GG[I[!$ + + +

Chicago, Vancouver, Mountain View, et al.: +World-Wide Web Consortium, XML$B:n6H%0%k!<%W(B, 1996, 1997.

+ + +

Created in electronic form.

+
+ +English +Extended Backus-Naur Form (formal grammar) + + + +1997-12-03 : CMSMcQ : yet further changes +1997-12-02 : TB : further changes (see TB to XML WG, +2 December 1997) +1997-12-02 : CMSMcQ : deal with as many corrections and +comments from the proofreaders as possible: +entify hard-coded document date in pubdate element, +change expansion of entity WebSGML, +update status description as per Dan Connolly (am not sure +about refernece to Berners-Lee et al.), +add 'The' to abstract as per WG decision, +move Relationship to Existing Standards to back matter and +combine with References, +re-order back matter so normative appendices come first, +re-tag back matter so informative appendices are tagged informdiv1, +remove XXX XXX from list of 'normative' specs in prose, +move some references from Other References to Normative References, +add RFC 1738, 1808, and 2141 to Other References (they are not +normative since we do not require the processor to enforce any +rules based on them), +add reference to 'Fielding draft' (Berners-Lee et al.), +move notation section to end of body, +drop URIchar non-terminal and use SkipLit instead, +lose stray reference to defunct nonterminal 'markupdecls', +move reference to Aho et al. into appendix (Tim's right), +add prose note saying that hash marks and fragment identifiers are +NOT part of the URI formally speaking, and are NOT legal in +system identifiers (processor 'may' signal an error). +Work through: +Tim Bray reacting to James Clark, +Tim Bray on his own, +Eve Maler, + +NOT DONE YET: +change binary / text to unparsed / parsed. +handle James's suggestion about < in attriubte values +uppercase hex characters, +namechar list, + +1997-12-01 : JB : add some column-width parameters +1997-12-01 : CMSMcQ : begin round of changes to incorporate +recent WG decisions and other corrections: +binding sources of character encoding info (27 Aug / 3 Sept), +correct wording of Faust quotation (restore dropped line), +drop SDD from EncodingDecl, +change text at version number 1.0, +drop misleading (wrong!) sentence about ignorables and extenders, +modify definition of PCData to make bar on msc grammatical, +change grammar's handling of internal subset (drop non-terminal markupdecls), +change definition of includeSect to allow conditional sections, +add integral-declaration constraint on internal subset, +drop misleading / dangerous sentence about relationship of +entities with system storage objects, +change table body tag to htbody as per EM change to DTD, +add rule about space normalization in public identifiers, +add description of how to generate our name-space rules from +Unicode character database (needs further work!). + +1997-10-08 : TB : Removed %-constructs again, new rules +for PE appearance. +1997-10-01 : TB : Case-sensitive markup; cleaned up +element-type defs, lotsa little edits for style +1997-09-25 : TB : Change to elm's new DTD, with +substantial detail cleanup as a side-effect +1997-07-24 : CMSMcQ : correct error (lost *) in definition +of ignoreSectContents (thanks to Makoto Murata) +Allow all empty elements to have end-tags, consistent with +SGML TC (as per JJC). +1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections: +introduce the term 'empty-element tag', note that all empty elements +may use it, and elements declared EMPTY must use it. +Add WFC requiring encoding decl to come first in an entity. +Redefine notations to point to PIs as well as binary entities. +Change autodetection table by removing bytes 3 and 4 from +examples with Byte Order Mark. +Add content model as a term and clarify that it applies to both +mixed and element content. + +1997-06-30 : CMSMcQ : change date, some cosmetic changes, +changes to productions for choice, seq, Mixed, NotationType, +Enumeration. Follow James Clark's suggestion and prohibit +conditional sections in internal subset. TO DO: simplify +production for ignored sections as a result, since we don't +need to worry about parsers which don't expand PErefs finding +a conditional section. +1997-06-29 : TB : various edits +1997-06-29 : CMSMcQ : further changes: +Suppress old FINAL EDIT comments and some dead material. +Revise occurrences of % in grammar to exploit Henry Thompson's pun, +especially markupdecl and attdef. +Remove RMD requirement relating to element content (?). + +1997-06-28 : CMSMcQ : Various changes for 1 July draft: +Add text for draconian error handling (introduce +the term Fatal Error). +RE deleta est (changing wording from +original announcement to restrict the requirement to validating +parsers). +Tag definition of validating processor and link to it. +Add colon as name character. +Change def of %operator. +Change standard definitions of lt, gt, amp. +Strip leading zeros from #x00nn forms. +1997-04-02 : CMSMcQ : final corrections of editorial errors +found in last night's proofreading. Reverse course once more on +well-formed: Webster's Second hyphenates it, and that's enough +for me. +1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self +1997-03-31 : Tim Bray : many changes +1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling), +some Charles Goldfarb, some ERB decisions (PE handling in miscellaneous +declarations. Changed Ident element to accept def attribute. +Allow normalization of Unicode characters. move def of systemliteral +into section on literals. +1997-03-28 : CMSMcQ : make as many corrections as possible, from +Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson, +Paul Grosso, and self. Among other things: give in on "well formed" +(Terry is right), tentatively rename QuotedCData as AttValue +and Literal as EntityValue to be more informative, since attribute +values are the only place QuotedCData was used, and +vice versa for entity text and Literal. (I'd call it Entity Text, +but 8879 uses that name for both internal and external entities.) +1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply +my changes dated 03-20 and 03-21. Normalize old 'may not' to 'must not' +except in the one case where it meant 'may or may not'. +1997-03-21 : TB : massive changes on plane flight from Chicago +to Vancouver +1997-03-21 : CMSMcQ : correct as many reported errors as possible. + +1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec. +1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for +WWW conference April 1997: restore some of the internal entity +references (e.g. to docdate, etc.), change character xA0 to &nbsp; +and define nbsp as &#160;, and refill a lot of paragraphs for +legibility. +1996-11-12 : CMSMcQ : revise using Tim's edits: +Add list type of NUMBERED and change most lists either to +BULLETS or to NUMBERED. +Suppress QuotedNames, Names (not used). +Correct trivial-grammar doc type decl. +Rename 'marked section' as 'CDATA section' passim. +Also edits from James Clark: +Define the set of characters from which [^abc] subtracts. +Charref should use just [0-9] not Digit. +Location info needs cleaner treatment: remove? (ERB +question). +One example of a PI has wrong pic. +Clarify discussion of encoding names. +Encoding failure should lead to unspecified results; don't +prescribe error recovery. +Don't require exposure of entity boundaries. +Ignore white space in element content. +Reserve entity names of the form u-NNNN. +Clarify relative URLs. +And some of my own: +Correct productions for content model: model cannot +consist of a name, so "elements ::= cp" is no good. + +1996-11-11 : CMSMcQ : revise for style. +Add new rhs to entity declaration, for parameter entities. +1996-11-10 : CMSMcQ : revise for style. +Fix / complete section on names, characters. +Add sections on parameter entities, conditional sections. +Still to do: Add compatibility note on deterministic content models. +Finish stylistic revision. +1996-10-31 : TB : Add Entity Handling section +1996-10-30 : TB : Clean up term & termdef. Slip in +ERB decision re EMPTY. +1996-10-28 : TB : Change DTD. Implement some of Michael's +suggestions. Change comments back to //. Introduce language for +XML namespace reservation. Add section on white-space handling. +Lots more cleanup. +1996-10-24 : CMSMcQ : quick tweaks, implement some ERB +decisions. Characters are not integers. Comments are /* */ not //. +Add bibliographic refs to 10646, HyTime, Unicode. +Rename old Cdata as MsData since it's only seen +in marked sections. Call them attribute-value pairs not +name-value pairs, except once. Internal subset is optional, needs +'?'. Implied attributes should be signaled to the app, not +have values supplied by processor. +1996-10-16 : TB : track down & excise all DSD references; +introduce some EBNF for entity declarations. +1996-10-?? : TB : consistency check, fix up scraps so +they all parse, get formatter working, correct a few productions. +1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and +organizational changes: +Replace a few literals with xmlpio and +pic entities, to make them consistent and ensure we can change pic +reliably when the ERB votes. +Drop paragraph on recognizers from notation section. +Add match, exact match to terminology. +Move old 2.2 XML Processors and Apps into intro. +Mention comments, PIs, and marked sections in discussion of +delimiter escaping. +Streamline discussion of doctype decl syntax. +Drop old section of 'PI syntax' for doctype decl, and add +section on partial-DTD summary PIs to end of Logical Structures +section. +Revise DSD syntax section to use Tim's subset-in-a-PI +mechanism. +1996-10-10 : TB : eliminate name recognizers (and more?) +1996-10-09 : CMSMcQ : revise for style, consistency through 2.3 +(Characters) +1996-10-09 : CMSMcQ : re-unite everything for convenience, +at least temporarily, and revise quickly +1996-10-08 : TB : first major homogenization pass +1996-10-08 : TB : turn "current" attribute on div type into +CDATA +1996-10-02 : TB : remould into skeleton + entities +1996-09-30 : CMSMcQ : add a few more sections prior to exchange + with Tim. +1996-09-20 : CMSMcQ : finish transcribing notes. +1996-09-19 : CMSMcQ : begin transcribing notes for draft. +1996-09-13 : CMSMcQ : made outline from notes of 09-06, +do some housekeeping + + +
+ + +$B0lHL;v9`(B + +

$B3HD%2DG=$J(B&markup;$B8@8l(BXML(eXtensible Markup Language)$B$O!$(BXML$BJ8=q(B$B$H$$$&%G!<%?%*%V%8%'%/%H$N%/%i%9$r5,Dj$7!$(BXML$BJ8=q$r=hM}$9$k%W%m%0%i%`$NF0:n$N0lIt$r5,Dj$9$k!#(BXML$B$O!$(BSGML($BI8=`0lHL2=(B&markup;$B8@8l!$(BStandard Generalized Markup Language)$B$N@)8B$7$?(B⊂$B$H$9$k!#9=B$>e!$(BXML$BJ8=q$O!$$+$J$i$:(BSGML$B5,3J$KE,9g$9$k!#(B

+

XML$BJ8=q$O!$(B$B$B$H$$$&5-21C10L$+$i$J$j!$$BJ8;z(B$B$+$i$J$j!$$=$N0lIt$O!$J8=q$N(B$BJ8;z%G!<%?(B$B$r9=@.$7!$0lIt$O!$(B&markup;$B$r9=@.$9$k!#(B&markup;$B$O!$J8=q$N5-21%l%$%"%&%H5Z$SO@M}9=B$$K$D$$$F$N5-=R$rI=$9Id9f$H$9$k!#(BXML$B$O!$5-21%l%$%"%&%H5Z$SO@M}9=B$$K$D$$$F$N@)Ls>r7o$r5-=R$9$k5!9=$rDs6!$9$k!#(B

+

XML&processor;$B$H$$$&%=%U%H%&%'%"%b%8%e!<%k$O!$(BXML$BJ8=q$rFI$_9~$_!$$=$NFbMF5Z$S9=B$$X$N%"%/%;%9$rDs6!$9$k$?$a$KMQ$$$k!#(B XML&processor;$B$O!$B>$N%b%8%e!<%k$N$?$a$KF0:n$9$k$3$H$rA0Ds$H$7!$$=$N%b%8%e!<%k$r(B&application;$B$H$$$&!#(B$B$3$N(B&TR-or-Rec;$B$O!$(BXML&processor;$B$,9T$o$J$1$l$P$J$i$J$$?6Iq$$$r5,Dj$9$k!#$D$^$j!$(BXML$B%G!<%?$NFI9~$_J}K!$r5,Dj$7!$(B&application;$B$KDs6!$9$k>pJs$r5,Dj$9$k!#(B

+ + +$B7P0^5Z$SL\I8(B +

1996$BG/$K(BWorld Wide Web Consortium(W3C)$B$NCf$K@_N)$7$?(BXML$B:n6H%0%k!<%W(B($B0JA0$O!$(B SGML$BJT=8%l%S%e!<0Q0w2q$H8F$P$l$?(B)$B$,!$(BXML$B$r3+H/$7$?!#$3$N:n6H%0%k!<%W$N5DD9$r!$(BSun Microsystems$B$N(BJon Bosak$B$,6P$a$k!#(BW3C$B$,AH?%$7!$0JA0$O(BSGML$B:n6H%0%k!<%W$H8F$P$l$?(BXML SIG(Special Interest Group)$B$b!$(BXML$B$N@)Dj$KHs>o$K3hH/$K;22h$7$?!#(B +Dan Connolly$B$O!$:n6H%0%k!<%W$N(BW3C$B$K$*$1$kO"Mm78$rL3$a$?!#(B

+

XML$B$N@_7WL\I8$r!$ +

a) XML$B$O!$(BInternet$B>e$G$=$N$^$^;HMQ$G$-$k!#(B

+

b) XML$B$O!$9-HO0O$N(B&application;$B$r;Y1g$9$k!#(B

+

c) XML$B$O!$(BSGML$B$H8_49@-$r$b$D!#(B

+

d) XML$BJ8=q$r=hM}$9$k%W%m%0%i%`$r=q$/$3$H$O!$MF0W$G$J$1$l$P$J$i$J$$!#(B

+

e) XML$B$G$O!$%*%W%7%g%s$N5!G=$O$G$-$k$@$1>/$J$/$7!$0l$D$bB8:_$7$J$$$3$H$rL\;X$9!#(B

+

f) XML$BJ8=q$O!$?M4V$K$H$C$FFI$_$d$9$/!$==J,$KM}2r$7$d$9$$!#(B

+

g) XML$B$N@_7W$O!$$9$_$d$+$K9T$($J$1$l$P$J$i$J$$!#(B

+

h) XML$B$N@_7W$O!$87L)5Z$S4J7i$G$J$1$l$P$J$i$J$$!#(B

+

i) XML$BJ8=q$O!$MF0W$K:n@.$G$-$k!#(B

+

j) XML$B$G$O!$(B&markup;$B$N?t$r8:$i$9$3$H$O!$=EMW$G$O$J$$!#(B

+

+

XML$BBh(B&XML.version;&version;$B$rM}2r$7!$$=$l$r=hM}$9$k7W;;5!%W%m%0%i%`$r=q$/$?$a$K==J,$J>pJs$O!$$3$N(B&TR-or-Rec;$B5Z$S4XO"$9$k5,3J(B($BJ8;zMQ$H$7$F!$(BUnicode$B5Z$S(BISO/IEC 10646$B!$(B&language-identification;$B%?%0MQ$H$7$F!$%$%s%?%M%C%H(B RFC 1766$B!$(B&language-code;$BMQ$H$7$F!$(BISO 639$B!$JB$S$K(B&country-code;$BMQ$H$7$F!$(BISO 3166)$B$G!$$9$Y$F<($9!#(B

+

$B$3$N(B&version;$B$N(BXML$B$N5,Dj(B$B$O!$8x3+%l%S%e!<5Z$S5DO@$rL\E*$H$9$k!#%F%-%9%H5Z$SK!N'>e$NCm0U$r2~JQ$7$J$$8B$j!$<+M3$KG[I[$7$F$b$h$$!#(B

+
+ +$BDj5A(B +

XML$BJ8=q$N5,Dj$N$?$a$K;HMQ$9$kMQ8l$O!$$3$N(B&TR-or-Rec;$BFb$GDj5A$9$k!# + + +

$BE,9g$9$kJ8=qKt$O(BXML&processor;$B$O!$5-=R$5$l$?$H$*$j$KF0:n$7$F$b$h$$$,!$$=$N$H$*$j$K$9$kI,MW$O$J$$!#(B

+ + + +

$BE,9g$9$kJ8=qKt$O(BXML&processor;$B$O!$5-=R$5$l$?$H$*$j$KF0:n$9$k$3$H$,MW5a$5$l$k!#$=$&$G$J$1$l$P!$(B&error;$B$H$9$k!#(B +

+
+ + +

$B$3$N(B&TR-or-Rec;$B$,Dj$a$k5,B'$KBP$9$k0cH?!#7k2L$ODj5A$7$J$$!#E,9g$9$k%=%U%H%&%'%"$O!$(B&error;$B$r8!=P$7$FJs9p$7$F$b$h$/!$(B&error;$B$+$i2sI|$7$F$b$h$$!#(B

+
+ + +

$BE,9g$9$k(BXML&processor;$B$,8!=P$7$J$1$l$P$J$i$:!$(B&application;$B$KJs9p$7$J$1$l$P$J$i$J$$(B&error;$B!#(B&fatal-error;$B$rH/8+$7$?$"$H!$(B&processor;$B$O!$$=$l0J9_$N(B&error;$B$rC5$9$?$a$K%G!<%?=hM}$rB39T$7$F$b$h$/!$(B&error;$B$rH/8+$7$?>l9g$O!$$=$N(B&error;$B$r(B&application;$B$KJs9p$7$F$b$h$$!#(B&error;$BD{@5$r%5%]!<%H$9$k$?$a$K!$(B&processor;$B$O!$L$=hM}%G!<%?(B($BJ8;z%G!<%?5Z$S(B&markup;$B$N:.:_$7$?$b$N(B)$B$rJ8=q$+$io$N=hM}$rB39T$7$F$O$J$i$J$$!#$D$^$j!$(B&processor;$B$O!$J8;z%G!<%?5Z$SJ8=q$NO@M}9=B$$K$D$$$F$N>pJs$r!$DL>o$NJ}K!$G(B&application;$B$KEO$7B3$1$F$O$J$i$J$$!#(B

+
+ + +

$BE,9g$9$k%=%U%H%&%(%"$O!$5-=R$5$l$?$H$*$j$K?6$kIq$C$F$b$h$$(B(may)$B!$Kt$O?6$kIq$o$J$/$F$O$J$i$J$$(B(must)($BJ8>OCf$N=uF0;l$K$h$k!#(B)$B!#$=$N$H$*$j$K?6$kIq$&>l9g$O!$5-=R$5$l$??6Iq$$$rA*BrKt$O5qH]$9$k + + + +

$B$9$Y$F$N(B&valid;$B$J(BXML$BJ8=q$KE,MQ$9$k5,B'!#(B&validity;$B@)Ls$N0cH?$O!$(B&error;$B$H$9$k!#(B&at-user-option;$B!$(B$B8!>Z$r9T$&(BXML&processor;$B$O!$$3$N(B&error;$B$rJs9p$7$J$1$l$P$J$i$J$$!#(B

+
+ + +

$B$9$Y$F$N(B&well-formed;$B$N(BXML$BJ8=q$KE,MQ$9$k5,B'!#(B&well-formed;$B@)Ls$N0cH?$O!$(B&fatal-error;$B$H$9$k!#(B

+
+ + +

a) &string;$BKt$OL>A0$N(B&match;$B!!Hf3S$9$kFs$D$N(B&string;$BKt$OL>A0$O!$F10l$G$J$1$l$P$J$i$J$$!#(BISO/IEC 10646$B$K$*$$$F!$J#?t$NI=8=$,2DG=$JJ8;z!NNc$($P!$(B&composed-form;$B5Z$S4pDl(B+&diacritical-mark;($B%@%$%"%/%j%F%#%+%k%^!<%/(B)$B7A<0!O$O!$$I$A$i$N(B&string;$B$bF1$8I=8=$N$H$-$K8B$j!$(B&match;$B$9$k!#(B&at-user-option;$B!$(B&processor;$B$O!$$=$NJ8;z$rI8=`7A$K@55,2=$7$F$b$h$$!#Hf3S$N$H$-!"BgJ8;z$H>.J8;z$H$N6hJL$r$9$k!#(B<BR>b) &string;$B$HJ8K!Cf$N5,B'$H$N(B&match;$B!!$"$k@8@.5,B'$+$i@8@.$9$k8@8l$K!$$"$k(B&string;$B$,B0$9$k$H$-!$$3$N(B&string;$B$O!$$3$N@8@.5,B'$K(B&match;$B$9$k$H$$$&!#(B<BR>c) $BFbMF$HFbMF%b%G%k$H$N(B&match;$B!!$"$kMWAG$,!$(B$BMWAG$N(B&validity;$B$N@)Ls$K<($90UL#$GE,9g$9$k$H$-!$$3$NMWAG$O!$$=$N@k8@$K(B&match;$B$9$k$H$$$&!#(B

+
+ + +

XML$B$N5!G=$G$"$C$F!$(BXML$B$,(BSGML$B$H8_49$G$"$k$3$H$rJ]>Z$9$k$?$a$@$1$KF3F~$5$l$k$b$N!#(B

+
+ + +

$B94B+NO$O$b$?$J$$?d>);v9`!#(B&WebSGML;$B0JA0$+$iB8:_$9$k(BSGML&processor;$B$,!$(BXML$BJ8=q$r=hM}$G$-$k2DG=@-$r9b$a$k$?$a$K

+
+ +

+
+
+ + +$BJ8=q(B +

+ +$B$3$N(B&TR-or-Rec;$B$GDj5A$9$k0UL#$G!$(B&well-formed;$B$H$9$k%G!<%?%*%V%8%'%/%H$r!$(BXML$BJ8=q(B$B$H$$$&!#(B&well-formed;$B$N(BXML$BJ8=q$,!$$5$i$K!$$"$k@)Ls>r7o$rK~B-$9$l$P!$(B&valid;$B$J(BXML$BJ8=q$H$9$k!#(B +

+ + + +

$B$$$:$l$N(BXML$BJ8=q$b!$O@M}9=B$5Z$SJ*M}9=B$$r$b$D!#J*M}E*$K$O!$J8=q$O!$(B$B$B$H8F$VC10L$+$i$J$k!#$"$k$N$N$B;2>H(B$B$7$F$b$h$$!#J8=q$O!$!H%k!<%H!I$9$J$o$A(B$BJ8=q$B$+$i;O$^$k!#O@M}E*$K$O!$J8=q$O!$@k8@!$MWAG!$%3%a%s%H!$J8;z;2>H5Z$S=hM}L?Na$r4^$_!$$3$l$i$9$Y$F$O!$J8=qFb$GL@<(E*$J(B&markup;$B$K$h$C$F<($9!#O@M}9=B$5Z$SJ*M}9=B$$O!$(B$B0J9_(B$B$K<($9$H$*$j$K!$87L)$KF~$l;R$K$J$C$F$$$J$1$l$P$J$i$J$$!#(B

+ + + + +&well-formed;$B$N(BXML$BJ8=q(B +

$B$"$k%F%-%9%H%*%V%8%'%/%H$,!$ + +

a) $BA4BN$H$7$F!$(Bdocument$B$H$$$&%i%Y%k$r$b$D@8@.5,B'$K(B&match;$B$9$k!#(B

+

b) $B$3$N(B&TR-or-Rec;$B$GDj5A$9$k!$$9$Y$F$N(B&well-formed;$B@)Ls$K=>$&!#(B

+
+

c) $B$=$l$>$l$N(B&parsed-entity;$B$,!$(B&well-formed;$B$H$J$k!#(B

+

+

+ +$BJ8=q(B +document +prolog +element +Misc* + +

+

document$B@8@.5,B'$K(B&match;$B$9$k$H$O!$ +

a) $B0l$D0J>e$N(B$BMWAG(B$B$r4^$`!#(B

+ + + + +

b) $B%k!<%H(B$BKt$OJ8=qMWAG$H$$$&MWAG$,0l$D$@$1B8:_$7!$$3$l$O!$B>$NMWAG$N(B$BFbMF(B$B$K4^$^$l$J$$!#(B$B$3$l0J30$N$9$Y$F$NMWAG$O!$$=$N3+;O%?%0$,B>$NMWAG$NFbMF$K4^$^$l$l$P!$BP1~$9$k=*N;%?%0$bF1$8MWAG$NFbMF$K4^$^$l$k!#$D$^$j!$MWAG$O!$3+;O%?%05Z$S=*N;%?%0$K$h$C$F6h@Z$i$l!$F~$l;R9=B$$r$J$9!#(B +

+ +

+

$B$3$l$i$N7k2L$H$7$F!$J8=qFb$N$I$NHs%k!<%HMWAG(BC$B$KBP$7$F$b!$$"$kB>$NMWAG(BP$B$,B8:_$7!$(BC$B$O!$(BP$B$NFbMF$K4^$^$l$k$,!$(BP$B$NFbMF$K4^$^$l$kB>$NMWAG$K4^$^$l$k$3$H$O$J$$!#$3$N$H$-!$(BP$B$r(BC$B$N(B$B?F(B$B$H$$$$!$(BC$B$r(BP$B$N(B$B;R(B$B$H$$$&!#(B

+
+ +$BJ8;z(B +

+ + + +&parsed-entity;$B$O!$(B$B%F%-%9%H(B($BJ8;z(B$B$NJB$S$G$"$C$F!$(B&markup;$BKt$OJ8;z%G!<%?$rI=$7$F$b$h$$!#(B)$B$r4^$`!#(B$BJ8;z(B$B$O!$%F%-%9%H$N:G>.C10L$G$"$C$F!$(BISO/IEC 10646$B$K5,Dj$5$l$k!#(B$B5vMF$9$kJ8;z$O!$%?%V!$2~9T!$I|5"JB$S$K(BUnicode$B5Z$S(BISO/IEC 10646$B$,5vMF$9$k?^7AJ8;z$H$9$k!#(B + +$BJ8;z$NHO0O(B + +Char +#x9 | #xA | #xD | [#x20-#D7FF] | [#xE000-#xFFFD] +| [#x10000-#x10FFFF] +$BG$0U$N(BUnicode$BJ8;z!#$?$@$7!$(B&surrogate-blocks;$B!$(BFFFE$B5Z$S(BFFFF$B$O=|$/!#(B + + + +

+

&character-value;$B$r%S%C%H%Q%?%s$KId9f2=$9$k5!9=$O!$$NId9f2=J}K!$rMxMQ$9$k$?$a$N5!9=$O!$(B$BJ8;z$NId9f2=(B$B$K5-=R$9$k!#(B

+

$B$I$NId9f2=J}K!$rMQ$$$k$+$K4X78$J$/!$(BISO/IEC 10646$B$NJ8;z=89g$K$"$k$9$Y$F$NJ8;z$O!$$=$N(BUCS-4&code-value;$B$HEy2A$J(B10$B?J?tKt$O(B16$B?J?t$K$h$C$F!$;2>H$G$-$k!#(B

+
+ + +$B6&DL$N9=J89=@.;R(B + +

2.3$B$G$O!$J8K!Fb$G9-$/;HMQ$9$k$$$/$D$+$N5-9f$rDj5A$9$k!#(B

+

S ($B6uGr(B)$B$O!$0l$D +$B6uGr(B + +S +(#x20 | #x9 | #xD | #xA)+ + + +

+

$BJX59>e!$J8;z$r!$(B&letter;$B!$?t;zKt$OB>$NJ8;z$KJ,N`$9$k!#(B&letter;$B$O!$%"%k%U%!%Y%C%HE*Kt$OI=2;E*$G$"$k4pK\J8;z(B($B0l$DKt$OJ#?t$N(B&combining-character;$B$,!$8e$KB3$/$3$H$b$"$k!#(B)$B!$(B&ideographic;$B$+$i@.$k!#(B + +$B3F%/%i%9$K$*$1$k$BJ8;z%/%i%9(B$B$K4X$9$kIUO?$K5,Dj$9$k!#(B

+

Name$B$O!$(B&letter;$BKt$O$$$/$D$+$N6h@Z$jJ8;z$N0l$D$G;O$^$j!$$=$N8e$K(B&letter;$B!$?t;z!$%O%$%U%s!$2<@~!$%3%m%sKt$O%T%j%*%I$,B3$/(B($B$3$l$i$rL>A0J8;z$H$$$&!#(B)$B!#(B&string;"xml"$BKt$O(B(('X'|'x') ('M'|'m') ('L'|'l'))$B$K(B&match;$B$9$kG$0U$N(B&string;$B$G;O$^$kL>A0$O!$$3$N(B&TR-or-Rec;$B$N8=:_$NHGKt$O>-Mh$NHG$G$NI8=`2=$N$?$a$KM=Ls$9$k!#(B +

+ +

XML$B$NL>A0$NCf$N%3%m%s$O!$L>A06u4V$G$N-Mh$N$"$k;~E@$GI8=`2=$9$k$b$N$H$7!$$=$N$H$-$K$O!$A06u4V$N5!9=$,!$6h@Z$j;R$H$7$FZ$O$J$$!#;ve!$$3$l$O!$L>A06u4V$NA0$NCf$G%3%m%s$r;HMQ$7$J$$$[$&$,$h$$$3$H$r0UL#$9$k!#$7$+$7!$(BXML&processor;$B$O!$L>A0J8;z$H$7$F%3%m%s$r$^$7$$!#(B +

+
+

+Nmtoken ($BL>A0(B&token;)$B$O!$L>A0J8;z$G9=@.$9$kNs$H$9$k!#(B + +$BL>A05Z$S(B&token; + +NameChar +Letter +| Digit + +| '.' | '-' | '_' | ':' +| CombiningChar + +| Extender + +Name +(Letter | '_' | ':') +(NameChar)* +Names +Name +(S Name)* +Nmtoken +(NameChar)+ +Nmtokens +Nmtoken (S Nmtoken)* + +

+

&literal;$B%G!<%?$O!$0zMQId$G0O$^$l$?(B&string;$B$H$7!$$=$NNs$N6h@Z$j;R$H$7$F;HMQ$9$k0zMQId$O4^$^$J$$!#(B&literal;$B$O!$FbItEntityValue)$B!$B0@-CM(B(AttValue)$B!$30It(B&identifier;(SystemLiteral)$B$NFbMF$N;XDj$K;HMQ$9$k!#L\E*$K$h$C$F$O!$(B&literal;$BA4BN$r!$$=$NCf$N(B&markup;$B$NAv::$r9T$J$o$:$K!$%9%-%C%W$9$k$3$H$,$"$k(B(SkipLit$B!#(B)$B!#(B + +&literal; + + + +EntityValue +' " ' +([^%&"] +| PEReference +| Reference)* +' " ' + +|  +" ' " +([^%&'] +| PEReference +| Reference)* +" ' " + +AttValue +' " ' +([^<&"] +| Reference)* +' " ' + +|  +" ' " +([^<&'] +| Reference)* +" ' " + + + +SystemLiteral +SkipLit + + +PubidLiteral +' " ' PubidChar* +' " ' +| " ' " (PubidChar - " ' ")* " ' " + +PubidChar +#x20 | #xD | #xA +| [a-zA-Z0-9] +| [-'()+,./:=?] + +SkipLit +(' " ' [^"]* ' " ') +| (" ' " [^']* " ' ") + + + + +

+ + + +
+ + +$BJ8;z%G!<%?5Z$S(B&markup; +

$B%F%-%9%H(B$B$O!$(B$BJ8;z%G!<%?(B$B5Z$S(B&markup;$B$,:.:_$9$k$b$N$H$7$F9=@.$9$k!#(B&markup;$B$O!$(B$B3+;O%?%0(B$B!$(B$B=*N;%?%0(B$B!$(B$B6uMWAG(B$B!$(B$BH(B$B!$(B$BJ8;z;2>H(B$B!$(B$B%3%a%s%H(B$B!$(BCDATA$B%;%/%7%g%s(B $B$N6h@Z$j;R!$(B$BJ8=q7?@k8@(B$B5Z$S(B$B=hM}L?Na(B$B$N7A$r +

+

&markup;$B$G$O$J$$$9$Y$F$N%F%-%9%H$O!$J8=q$N(B$BJ8;z%G!<%?(B$B$r9=@.$9$k!#(B

+

$B%"%s%Q%5%s%IJ8;z(B (&)$B5Z$S(B&left-angle-bracket; (<)$B$O!$(B&markup;$B$N6h@Z$j;R$H$7$F!$Kt$O(B$B%3%a%s%H(B$B!$(B$B=hM}L?Na(B$BCDATA$B%;%/%7%g%s(B$BFb$G;HMQ$9$k>l9g$K(B$B$@$1(B$B!$$=$N$^$^$N7A$G=P8=$7$F$h$$!#$3$l$i$NJ8;z$O!$FbIt&literal;$B$BFb$K5-=R$7$F$b$h$$!#(B $B>\$7$/$O!$(B&well-formed;$B$N$B$K4X$9$k5,Dj$r;2>H!#(B$B$3$l$i$NJ8;z$,B>$NItJ,$GI,MW$J>l9g!$?tCM$K$h$kJ8;z;2>HKt$O(B&string;"&amp;"$B5Z$S(B&string;"&lt;"$B$r;HMQ$7!$(B&escape;$B$7$J$1$l$P$J$i$J$$!#(B&right-angle-bracket; (>) $B$O!$(B&string;"&gt;"$B$r;HMQ$7$FI=8=$7$F$b$h$$!#FbMF$NCf$GNs(B"]]>"$B$r;HMQ$9$k$H$-$O!$$=$l$,!$(BCDATA$B%;%/%7%g%s(B$B$N=*N;$r(B&markup;$B$7$J$$8B$j!$(B$B8_49@-$N$?$a(B$B!$(B"&gt;"$BKt$OJ8;z;2>H$r;HMQ$7!$(B&escape;$B$7$J$1$l$P$J$i$J$$!#(B

+ +

$BMWAG$NFbMF$G$O!$J8;z%G!<%?$O!$$$$+$J$k(B&markup;$B$N3+;O6h@Z$j;R$r4^$^$J$$G$0U$N(B&char-string;$B$H$9$k!#(BCDATA$B%;%/%7%g%s$G$O!$J8;z%G!<%?$H$O!$(BCDATA$B%;%/%7%g%s$N=*N;6h@Z$j;R(B"]]>"$B$r4^$^$J$$G$0U$N(B&char-string;$B$H$9$k!#(B +

+

+$BB0@-CM$K(B&single-quote;$B5Z$S(B&double-quote;$B$r4^$`$?$a$K$O!$%"%]%9%H%m%U%#Kt$O(B&single-quote;(') $B$O!$(B"&apos;"$B$H$7$FI=8=$7!$(B&double-quote;(")$B$O!$(B"&quot;"$B$H$7$FI=8=$9$k!#(B + +$BJ8;z%G!<%?(B + +CharData +[^<&]* - ([^<&]* ']]>' [^<&]*) + + +

+
+ + +$B%3%a%s%H(B + +

$B%3%a%s%H(B$B$O!$B>$N(B&markup;$B$N30$J$i$P!$J8=q$N$I$3$K8=$l$F$b$h$$!#$5$i$K!$J8=q7?@k8@Fb$G!$J8K!$,5v$9>l=j$K8=$l$F$b$h$$!#(B + +$B%3%a%s%H$O!$J8=q$N(B$BJ8;z%G!<%?(B$B$N0lIt$G$O$J$$!#(BXML&processor;$B$O!$(B&application;$B$,%3%a%s%H$N%F%-%9%H$r$B8_49@-$N$?$a(B$B!$(B&string;"--" $B!J(B&double-hyphen;$B!K$O!$%3%a%s%HFb$G8=$l$F$O$J$i$J$$!#(B + +$B%3%a%s%H(B +Comment +'<!--' +((Char - '-') +| ('-' (Char - '-')))* +'-->' + + + +

+

$B%3%a%s%H$NNc$r<!&como; declarations for <head> & <body> &comc;> +

+
+ + +$B=hM}L?Na(B + +

$B=hM}L?Na(B(PI)$B$K$h$C$F!$(B&application;$B$N$?$a$NL?Na$rJ8=q$KF~$l$k$3$H$,$G$-$k!#(B + + +$B=hM}L?Na(B +PI +'<?' PITarget +(S +(Char* - +(Char* &pic; Char*)))? +&pic; +PITarget +Name - +(('X' | 'x') ('M' | 'm') ('L' | 'l')) + + +PI$B$O!$J8=q$N(B$BJ8;z%G!<%?(B$B$N0lIt$G$O$J$$$,!$(B&application;$B$KEO$5$l$J$1$l$P$J$i$J$$!#(BPI$B$O!$L?Na$,EO$5$l$k(B&application;$B$r(B&identify;$B$?$a$K;HMQ$9$k(B⌖ (PITarget) $B$G;O$^$k!#(B⌖$BL>(B "XML"$B!$(B"xml"$B$J$I$O!$$3$N(B&TR-or-Rec;$B$N8=:_$NHGKt$O>-Mh$NHG$N5,3J2=MQ$KM=Ls$9$k!#(BXML$B$N(B$B5-K!(B$B5!9=$r!$(BPI$B$N(B⌖$B$r@k8@$9$k$?$a$K;HMQ$7$F$b$h$$!#(B +

+
+ + +CDATA$B%;%/%7%g%s(B + +

CDATA$B%;%/%7%g%s(B$B$O!$J8;z%G!<%?$,=P8=$9$k$H$3$m$G$"$l$P!$$I$3$K=P8=$7$F$b$h$$!#$3$l$O!$$=$&$G$J$1$l$P!$(B&markup;$B$H$7$FG'<1$9$kJ8;z$r4^$`!$%F%-%9%H$N6h2h$r(B&escape;$B$9$k$N$K;HMQ$9$k!#(BCDATA$B%;%/%7%g%s$O!$(B&string;"<![CDATA["$B$G;O$^$j!$(B&string; +"]]>"$B$G=*$o$k!#(B + +CDATA$B%;%/%7%g%s(B +CDSect +CDStart +CData +CDEnd +CDStart +'<![CDATA[' + +CData + +(Char* - +(Char* ']]>' Char*)) + + +CDEnd +']]>' + + + +CDATA$B%;%/%7%g%sFb$G$O!$Ns(BCDEnd$B$@$1$r(B&markup;$B$H$7$FG'<1$9$k$N$G!$(B&left-angle-bracket;$B5Z$S%"%s%Q%5%s%I$O!$$=$N(B&literal;$B7A<0$G=P8=$7$F$h$$!#$=$l$i$O!$(B"&lt;"$B5Z$S(B"&amp;"$B$r;HMQ$7$F(B&escape;$B$9$kI,MW$O$J$$!#(BCDATA$B%;%/%7%g%s$O!$F~$l;R$K$O$G$-$J$$!#(B + +

+ +

"<greeting>"$B5Z$S(B"</greeting>"$B$r!$(B&markup;$B$G$O$J$/!$(B$BJ8;z%G!<%?(B$B$H$7$FG'<1$9$k(BCDATA$B%;%/%7%g%s$NNc$r!$<![CDATA[<greeting>Hello, world!</greeting>]]> +

+
+ + +&prolog;$B5Z$SJ8=q7?@k8@(B + +

XML$BJ8=q$O!$;HMQ$9$k(BXML$B$N(B&version;$B$r;XDj$9$k(BXML$B@k8@(B$B$G;O$a$F$b$h$/!$Kt$=$&$9$k$N$,K>$^$7$$!#(B + +

+

$B$3$N(B&TR-or-Rec;$B$N$3$N(B&version;$B$KE,9g$9$k$3$H$r<($9$?$a$K$O!$(B&version;$BHV9f(B "1.0" $B$r;HMQ$7$J$1$l$P$J$i$J$$!#$"$kJ8=q$,!$$3$N(B&TR-or-Rec;$B$N$3$N(B&version;$B$KE,9g$7$J$$$H$-!$CM(B"1.0"$B$r;HMQ$9$k$N$O!$(B&error;$B$H$9$k!#$3$N(B&TR-or-Rec;$B$N:#8e$N(B&version;$B$K(B"1.0"$B0J30$NCM$rIUM?$9$k$3$H$,!$(BXML$B:n6H%0%k!<%W$N0U?^$@$,!$(BXML$B$N>-Mh$N(B&version;$B$r:n@.$9$k$3$H$N3NLs$r<($9$o$1$G$O$J$/!$:n@.$7$?$H$7$F$b!$HV9fIU$1$K$D$$$F!$FCDj$NJ}K!$r;HMQ$9$k$3$H$N3NLs$r<($9$o$1$G$b$J$$!#>-Mh$N(B&version;$B$N2DG=@-$r=|30$7$J$$$N$G!$I,MW$J>l9g!$<+F0E*$J(B&version;$B$NG'<1$r2DG=$H$9$k +

XML$BJ8=qFb$N(B&markup;$B$N5!G=$O!$5-219=B$5Z$SO@M}9=B$$r5-=R$9$k$3$H!$JB$S$KB0@-5Z$SB0@-CM$NBP$rO@M}9=B$$K4XO"$E$1$k$3$H$K$"$k!#(BXML$B$O!$O@M}9=B$$K$D$$$F$N@)Ls>r7o$rDj5A$9$k$?$a!$5Z$S$"$i$+$8$aDj5A$5$l$?5-21C10L$r;HMQ$G$-$k$?$a$N5!9=$H$7$F!$(B$BJ8=q7?@k8@(B$B$rDs6!$9$k!#(BXML$BJ8=q$,(B&valid;$B$H$O!$J8=q7?@k8@$r$b$A!$$=$NJ8=q7?@k8@$K<($9@)Ls>r7o$rK~$?$9$3$H$H$9$k!#(B +

+

$BJ8=q7?@k8@$O!$J8=q$N:G=i$N(B$BMWAG(B$B$NA0$K8=$l$J$1$l$P$J$i$J$$!#(B + +&prolog; + +prolog +XMLDecl? +Misc* +(doctypedecl +Misc*)? +XMLDecl +&xmlpio; +VersionInfo +EncodingDecl? +SDDecl? +S? +&pic; + +VersionInfo +S 'version' Eq +('"VersionNum"' +| "'VersionNum'") + +Eq +S? '=' S? + +VersionNum +([a-zA-Z0-9_.:] | '-')+ + +Misc +Comment | PI | +S + +

+ +

+$BNc$($P!$&well-formed;$B$G$"$k$,(B&valid;$B$G$O$J$$!#(B + +Hello, world! +]]> +$BHello, world! +]]> +

+

+XML$B$N(B$BJ8=q7?@k8@(B$B$O!$$"$kJ8=q%/%i%9$N$?$a$NJ8K!$rDs6!$9$k(B&markup;$B@k8@(B$B$r4^$`$+!$Kt$O;2>H$9$k!#$3$NJ8K!$r!$J8=q7?Dj5AKt$O(BDTD$B$H$$$&!#J8=q7?@k8@$O!$(B&markup;$B@k8@$r4^$s$@30It(B⊂($BFCJL$J$B30It)$B$r;2>H$G$-!$Kt$OFbIt(B⊂$B$KD>@\(B&markup;$B@k8@$r4^$`$3$H$b$G$-$k!#$5$i$K!$$=$NN>J}$b2DG=$H$9$k!#$"$kJ8=q$N(BDTD$B$O!$N>J}$N(B⊂$B$r$^$H$a$?$b$N$H$7$F9=@.$9$k!#(B +

+

+&markup;$B@k8@(B$B$O!$(B$BMWAG7?@k8@(B$B!$(B $BB0@-%j%9%H@k8@(B$B!$(B$B$BKt$O(B$B5-K!@k8@(B$B$H$9$k!#(B$B¶meter;$B$BFb$KA4BNKt$O0lIt$,4^$^$l$F$b$h$$!#>\$7$$5,Dj$O!$(B$BJ*M}9=B$(B$B$K4X$9$k5,Dj$r;2>H$N$3$H!#(B

+ +$BJ8=q7?Dj5A(B + +doctypedecl +'<!DOCTYPE' S +Name (S +ExternalID)? +S? ('[' +(markupdecl +| PEReference +| S)* +']' +S?)? '>' + + + + +markupdecl +elementdecl +| AttlistDecl +| EntityDecl +| NotationDecl +| PI +| Comment + + + + + + + + +&root;$BMWAG7?(B +

+$BJ8=q7?@k8@$K$*$1$k(BName$B$O!$(B&root;$BMWAG$N7?$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B +

+
+ + +$B@k8@5Z$S(B¶meter;$B +

¶meter;$B$B$N(B&replacement-text;$B$O!$(B&markup;$B@k8@Fb$K$*$$$F!$87L)$KF~$l;R$K$J$C$F$$$J$1$l$P$J$i$J$$!#$D$^$j!$(B&markup;$B@k8@(B(markupdecl)$B$N:G=iKt$O:G8e$NJ8;z$,!$(B¶meter;$BH(B$B$NBP>]$H$J$k(B&replacement-text;$B$K4^$^$l$l$P!$N>J}$H$bF1$8(B&replacement-text;$B$K4^$^$l$J$1$l$P$J$i$J$$!#(B

+
+ +$BFbIt(B⊂$BFb$N(B¶meter;$B +

DTD$B$NFbIt(B⊂$B$G$O!$(B¶meter;$BH(B$B$O!$(B&markup;$B@k8@$,=P8=2DG=$J>l=j$@$1$K=P8=$G$-$k!#(B&markup;$B@k8@Fb$K$O=P8=$G$-$J$$(B($B$3$N@)Ls$O!$30It(B¶meter;$BH$K$OE,MQ$7$J$$!#(B)$B!#(B +

+
+

+$BFbIt(B⊂$B$N$H$-$HF1MM$K!$30It(B⊂$B5Z$S(BDTD$B$K$*$$$F;2>H$9$kG$0U$N30It(B¶meter;$Bmarkupdecl$B$K$h$C$F5v$5$l$k7?$N!$0lO"$N40A4$J(B&markup;$B@k8@$G9=@.$5$l$J$1$l$P$J$i$J$$!#(B&markup;$B@k8@$N4V$K$O!$6uGrKt$O(B¶meter;$BH(B$B$rCV$$$F$b$h$$!#$7$+$7!$30It(B⊂$BKt$O30It(B¶meter;$B$B>r7oIU$-%;%/%7%g%s(B$B$r;HMQ$7$FL5;k$7$F$b$h$$!#FbIt%5%V%;%C%H$G$O!$$3$l$O5v$5$l$J$$!#(B + + +$B30It(B⊂ + +extSubset +( +markupdecl +| conditionalSect +| PEReference +| S +)* + + +

+

$B30It(B⊂$B5Z$S30It(B¶meter;$B$B4V(B$B$@$1$G$J$/!$(B&markup;$B@k8@$N(B$BFb(B$B$G$bG'<1$5$l$k!$$H$$$&E@$G$bFbIt(B⊂$B$H$O0[$J$k!#(B +

+

$BJ8=q7?@k8@IU$-$N(BXML$BJ8=q$NNc$r!$ + +Hello, world! +]]> +$B%7%9%F%`(B&identifier; "hello.dtd"$B$,!$J8=q$N(BDTD$B$N(BURI$B$H$J$k!#(B

+

$B + +]> +Hello, world! +]]> +$B30It(B⊂$B5Z$SFbIt(B⊂$B$NN>J}$r;HMQ$9$k$H$-$O!$FbIt(B⊂$B$,30It(B⊂$B$h$j@h$K=P8=$7$?$H8+$J$9!#(B$B$3$l$O!$FbIt(B⊂$B$N + + + +&standalone;$BJ8=q@k8@(B +

XML&processor;$B$O!$(B&application;$B$KJ8=q$NFbMF$rEO$9$,!$(B&markup;$B@k8@$O!$$3$NFbMF$K1F6A$rM?$($k$3$H$,$"$k!#B0@-$N(B&default-value;$B5Z$S +&standalone;$BJ8=q@k8@(B + +SDDecl + +S +'standalone' Eq "'" ('yes' | 'no') "'" + + +| S +'standalone' Eq '"' ('yes' | 'no') '"' + + +

+

&standalone;$BJ8=q@k8@$K$*$$$F$O(B, "yes"$B$NCM$O!$(B$BJ8=q$B$N30It$K!J(BDTD$B$N30It(B⊂$BFb$K!$Kt$OFbIt(B⊂$B$+$i;2>H$5$l$k30It%Q%i%a%?pJs$K1F6A$9$k(B&markup;$B@k8@$,B8:_$7$J$$$3$H$r0UL#$9$k!#(B"no"$B$NCM$O!$$=$N30It(B&markup;$B@k8@$,B8:_$9$k$+!$Kt$OB8:_$9$k2DG=@-$,$"$k$3$H$r0UL#$9$k!#(B&standalone;$BJ8=q@k8@$O!$$=$N(B$B@k8@(B$B$,J8=q30It$KB8:_$9$k$+$I$&$+$r<($9$@$1$KCm0U$9$k$3$H!#30ItH$,J8=qFb$KB8:_$7$F$$$F$b!$$=$NuBV$K$O1F6A$rM?$($J$$!#(B

+ +

$B30It$K(B&markup;$B@k8@$,B8:_$7$J$1$l$P!$(B&standalone;$BJ8=q@k8@$O0UL#$r$b$?$J$$!#30It$K(B&markup;$B@k8@$,B8:_$7!$(B&standalone;$BJ8=q@k8@$,B8:_$7$J$$>l9g$O!$(B"no" $B$NCM$N@_Dj$r2>Dj$9$k!#(B

+

XML$BJ8=q$G(B standalone="no" $B$,@_Dj$5$l$F$$$k$b$N$O!$$"$k%"%k%4%j%:%`$G(B&standalone;$BJ8=q$KJQ49$G$-!$$3$NJ8=q$O!$%M%C%H%o!<%/G[?.(B&application;$B$K$H$C$FK>$^$7$$$+$b$7$l$J$$!#(B

+ +&standalone;$BJ8=q@k8@(B +

&standalone;$BJ8=q@k8@$O!$2?$i$+$N30It(B&markup;$B@k8@$,no" $B$r +

a) &default;$BCMIU$-$NB0@-$G$"$C$F!$$3$NB0@-$,E,MQ$5$l$kMWAG$,!$B0@-CM$r;XDj$;$:$KJ8=qFb$K8=$l$k$b$N!#(B

+

b) &magicents;$B0J30$N$B;2>H(B$B$,J8=qFb$K=P8=$9$k$b$N!#(B

+
+

c) $BCM$,(B$B@55,2=(B$B$NBP>]$H$J$kB0@-$G$"$C$F!$@55,2=$N7k2L$H$7$FJQ2=$9$kCM$,J8=qFb$GB0@-$K;XDj$5$l$k$b$N!#(B

+ +

d) $BMWAGFbMF(B$B$r$b$DMWAG7?$G$"$C$F!$6uGr$,$=$NMWAG7?$N$$$:$l$+$N%$%s%9%?%s%9Fb$KD>@\8=$l$k$b$N!#(B +

+ +

+
+

&standalone;$BJ8=q@k8@IU$-$N(BXML$B@k8@$NNc$r!$<?xml version="&XML.version;" standalone='yes'?>

+
+ +$B6uGr$N +

XML$BJ8=q$rJT=8$9$k$H$-$O!$(B&markup;$B$rL\N)$?$;FI$_$d$9$/$9$k$?$a$K!$!H6uGr!I(B(&space;$B!$%?%V5Z$S6uGr9T!#$3$N(B&TR-or-Rec;$B$G$O!$Hs=*C<5-9f$N(BS$B$GI=$9(B)$B$r;H$&$HJXMx$J$3$H$,B?$$!#$=$N6uGr$O!$G[I[$9$k(B&version;$B$NJ8=q$N0lIt$H$7$F4^$a$k$3$H$r0U?^$7$J$$$N$rIaDL$H$9$k!#$7$+$7!$!H0UL#$N$"$k!I6uGr$G$"$C$F!$G[I[$9$k(B&version;$B$K;D$5$J$1$l$P$J$i$J$$$b$N$bB?$$!#Nc$($P!$;m5Z$S%=!<%9%3!<%I$K$*$1$k6uGr$,$"$k!#(B

+

XML&processor;$B$O!$J8=qFb$N(B&markup;$B0J30$N$9$Y$F$NJ8;z$r!$$=$N$^$^JQ99$;$:$K(B&application;$B$KEO$5$J$1$l$P$J$i$J$$!#(B&validating;XML&processor;$B$O!$(B$BMWAGFbMF(B$B$NCf$N6uGr$rB>$NHs(B&markup;$BJ8;z$+$i6hJL$7!$(B&application;$BB&$KMWAGFbMF$NCf$N6uGr$,=EMW$G$J$$$H$$$&$3$H$rEA$($J$1$l$P$J$i$J$$!#(B

+

+"xml:space"$B$H$$$&FCJL$J(B$BB0@-(B$B$rJ8=q$KA^F~$9$k$3$H$K$h$C$F!$6uGr$r=EMW$H$9$k0U?^$r<($7$F$b$h$$!#$3$NB0@-$rE,MQ$9$kMWAG$K8=$l$k6uGr$r!$%"%W%j%1!<%7%g%s$,=EMW$J$b$N$H$7$F07$&$3$H$rMW5a$9$k!$$H$$$&0U?^$r<($9!#(B

+

&valid;$B$JJ8=q$G$O!$$3$NB0@-$r;HMQ$9$k>l9g$O!$B>$NB0@-$HF1$8$h$&$K(B$B@k8@(B$B$7$J$1$l$P$J$i$J$$!#@k8@$9$k$H$-$O!$default"$B5Z$S(B "preserve"$B$@$1$H$9$k(B$BNs5s7?(B$B$G$J$1$l$P$J$i$J$$!#(B +

+

$BCM(B"default"$B$O!$(B&application;$B$N(B&default;$B$N6uGr=hM}%b!<%I$r!$$=$NMWAG$KE,MQ2DG=$H$9$k$3$H$r0UL#$9$k!#CM(B"preserve"$B$O!$(B&application;$B$,$9$Y$F$N6uGr$rJ]B8$9$k$3$H$r0UL#$9$k!#$3$N@k8@$N0U?^$O!$(B"xml:space" $BB0@-$NJL$N;XDj$G>e=q$-$7$J$$8B$j!$MWAG$NFbMF$K8=$l$k$9$Y$F$NMWAG$KE,MQ$9$k$H2r +

$BJ8=q$N(B&root;$BMWAG(B$B$K$D$$$F$O!$$3$NB0@-$NCM$r;XDj$9$k$+!$Kt$O$3$NB0@-$N(B&default-value;$B$,$"$k>l9g$r=|$$$F$O!$(B&application;$B$K$h$k6uGr$N +

$BNc$r]]> +

+
+ +$B9TKv$N +

XML$B$N(B$B9=J8(B&parsed-entity;$B$O!$DL>o%3%s%T%e!<%?$N%U%!%$%kFb$KJ]B8$5$l!$JT=8$NJX59$N$?$a$KJ#?t$N9T$KJ,$1$k$3$H$,B?$$!#$3$l$i$N9T$O!$IaDL$O!$(BCR (#xD)$B%3!<%I5Z$S(B LF (#xA)$B%3!<%I$N2?$i$+$NAH9g$;$K$h$C$FJ,$1$i$l$k!#(B

+

&application;$B$N=hM}$r4JC1$K$9$k$?$a!$30It(B&parsed-entity;$BKt$OFbIt(B&parsed-entity;$B$N(B&literal;$B#xD#xA" $B$N#2J8;z$NO"B3$H$9$k(B&literal;$BKt$O(B#xD$B$NC1FH$N(B&literal;$B$r4^$`>l9g$K!$(BXML&processor;$B$O!$(B&application;$B$KC10l$NJ8;z(B#xA$B$@$1$rEO$5$J$1$l$P$J$i$J$$(B($B$3$N=hM}$O!$F~NOFb$KB8:_$9$k2~9T%3!<%I$r9=J82r@O$NA0$K@55,2=$9$k$3$H$K$h$C$F!$MF0W$K + + +&language-identification; +

$BJ8=q=hM}$K$*$$$F$O!$$=$NJ8=q$NCf?H$,$I$s$J<+A38@8lKt$O7A<08@8l$G=q$+$l$F$$$k$+L@<($9$k$3$H$,!$Lr$KN)$D$3$H$,B?$$!#(B

+ +

XML$BJ8=qFb$NMWAG$N$b$DFbMFKt$OB0@-CM$K$*$$$F;HMQ$9$k(B$B8@8l$r;XDj$9$k$?$a$K!$(B"xml:lang" $B$H$$$&L>A0$NFCJL$J(B$BB0@-(B$B$r!$J8=qFb$KA^F~$7$F$b$h$$!#(B + +$BB0@-$NCM$O!$(B$B!H(BRFC1766$B!'(B&language-identification;$B$N$?$a$N%?%0!I$K$h$C$F5,Dj$5$l$k(B&language-identification;$B%3!<%I$K=>$&!#(B + +&language-identification; +LanguageID +Langcode +('-' Subcode)* +Langcode +ISO639Code | +IanaCode | +UserCode + +ISO639Code +([a-z] | [A-Z]) ([a-z] | [A-Z]) +IanaCode +('i' | 'I') '-' ([a-z] | [A-Z])+ +UserCode +('x' | 'X') '-' ([a-z] | [A-Z])+ +Subcode +([a-z] | [A-Z])+ + +Langcode$B$O!$ +

a) $B!H8@8l$NL>A0I=8=$N$?$a$N%3!<%I!I$G5,Dj$5$l$k(B2$BJ8;z$N(B&language-code;

+

b) Internet Assigned Numbers Authority (IANA)$B$GEPO?$5$l$F$$$k(B&language-code;$B!#$3$l$O!$@hF,$,(B "i-" ($BKt$O(B"I-")$B$G;O$^$k!#(B

+

c) &user;$B$K$h$C$FDj$a$i$l$?(B&language-code;$B!$Kt$O;dE*$J;HMQ$N$?$a$KJ#?t$NCDBN4V$,x-" $BKt$O(B "X-" $B$G;O$a$k!#(B

+

+

Subcode$B$O!$J#?t2s;H$C$F$b$h$$!#:G=i$N%5%V%3!<%I$,B8:_$7!$$=$NFbMF$,Fs$D$NJ8;z$+$i@.$k$H$-$O!$(BISO3166$B$N!H9qL>$rI=$9%3!<%I(B($B9q%3!<%I(B)$B!I$G$J$1$l$P$J$i$J$$!#:G=i$N%5%V%3!<%I$,(B3$BJ8;z0J>e$+$i@.$k$H$-$O!$(BLangcode$B$N@hF,$,!$(B"x-" $BKt$O(B "X-"$B$G;O$^$i$J$$8B$j!$;XDj$7$?8@8l$KBP$9$k%5%V%3!<%I$H$7!$(BIANA$B$KEPO?$5$l$?$b$N$G$J$1$l$P$J$i$J$$!#(B

+

&language-code;$B$O!$>.J8;z$G$NI=5-$r!$(B&country-code;$B$O!$(B($BB8:_$9$k$J$i$P(B)$BBgJ8;z$G$NI=5-$r479T$H$9$k!#$7$+$7!$(BXML$BJ8=qFb$K$*$1$kB>$NL>A0$H$O0[$J$j!$$3$l$i$NCM$K$D$$$F$O!$BgJ8;z5Z$S>.J8;z$N6hJL$r$7$J$$$3$H$KCm0U$9$k$3$H!#(B

+

$BNc$rThe quick brown fox jumps over the lazy dog.

+

What colour is it?

+

What color is it?

+ + Habe nun, ach! Philosophie, + Juristerei, und Medizin + und leider auch Theologie + ]]>durchaus studiert mit heißem Bemüh'n. + ]]>

+ +

xml:lang$B$G@k8@$9$k0U?^$O!$(Bxml:lang$B$NJL$N;XDj$G>e=q$7$J$$8B$j!$;XDj$7$?MWAG$NFbMF$K4^$`$9$Y$F$NMWAG$KE,MQ$9$k!#(B

+ +

+&valid;$B$JJ8=q$K$*$$$F$O!$$3$N(B&TR-or-Rec;$B$NB>$N>l=j$G5,Dj$9$k$H$*$j!$$3$NB0@-$rI,$:@k8@$7$J$1$l$P$J$i$J$$!#DL>o!$@k8@$O!$xml:lang NMTOKEN #IMPLIED +$BI,MW$J$i$P!$FCDj$N(B&default-value;$B$rM?$($F$b$h$$!#1Q8l$rJl8l$H$9$k3X@8MQ$N%U%i%s%98l$N;m=8$G$O!$@bL@5Z$SCm$r1Q8l$G5-=R$9$l$P!$(Bxml:lang $BB0@-$r + + ]]> +

+ +
+
+ + + +$BO@M}9=B$(B + +

$B$$$+$J$k(BXML$BJ8=q(B$B$b!$0l$D0J>e$N(B$BMWAG(B$B$r4^$`!#MWAG$N6-3&$O(B, $B3+;O%?%0(B$B5Z$S(B$B=*N;%?%0(B$B$K$h$C$F6h@Z$k!#MWAG$,(B$B6u(B$BMWAG$N$H$-$O!$(B$B6uMWAG%?%0(B$B$G<($9!#3F!9$NMWAG$O!$7?$r$b$D!#MWAG7?$OL>A0(B($B6&DL(B&identifier;(generic identifier)$BKt$O(BGI$B$H8F$V$3$H$,$"$k!#(B)$B$K$h$C$F(B&identified;$B!#MWAG$O!$$$$/$D$+$NB0@-$r$b$D$3$H$,$G$-$k!#(B$BB0@-$O!$(B$BL>A0(B$B5Z$S(B$BCM(B$B$r$b$D!#(B

+ +$BMWAG(B +element +EmptyElemTag +| STag content +ETag + +

$B$3$N(B&TR-or-Rec;$B$O!$MWAG7?5Z$SB0@-$N0UL#!$;HMQJ}K!!$Kt$O(B($B9=J8$K4X$9$k$3$H$r=|$-(B)$BL>A0$K@)Ls$rM?$($J$$!#$?$@$7!$@hF,$,(B(('X'|'x')('M'|'m')('L'|'l'))$B$K(B&match;$B$9$kL>A0$O!$$3$NHGKt$O:#8e$NHG$N$3$N(B&TR-or-Rec;$B$G$NI8=`2=$N$?$a$KM=Ls$9$k!#(B

+ +$BMWAG7?$N(B&match; +

$BMWAG$N=*N;%?%0$N(B$BL>A0(B$B$O!$$=$NMWAG$N3+;O%?%0$K$*$1$k7?$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B

+
+ + +$B3+;O%?%0!$=*N;%?%05Z$S6uMWAG%?%0(B +

$B6u$G$J$$G$0U$N(BXML$BMWAG$N;O$^$j$O!$(B$B3+;O%?%0(B$B$K$h$C$F(B&markup;$B$9$k!#(B +$B3+;O%?%0(B + +STag'<' Name (S Attribute)* S? '>' +AttributeName Eq AttValue + + +$B3+;O%?%05Z$S=*N;%?%0Fb$N(BName$B$O!$MWAG$N(B$B7?(B$B$rI=$o$9!#(BName$B5Z$S(BAttValue$B$NBP$rMWAG$N(B$BB0@-;XDj(B$B$H$$$$(B$B!$(B$B8D!9$NBP$K$*$1$k(BName$B$O!$(B$BB0@-L>(B$B5Z$S(BAttValue$B$NFbMF(B($B6h@Z$j;R(B'$BKt$O(B"$B$N4V$N(B&string;)$B$r(B$BB0@-CM(B$B$H$$$&!#(B

+ +$BB0@-;XDj$N0l0U@-(B +

$B3+;O%?%0Kt$O6uMWAG%?%0$G$O!$F10l$NB0@-L>$,#2EY0J>e=P8=$7$F$O$J$i$J$$!#(B

+$BB0@-CM$N7?(B +

$BB0@-$O@k8@$5$l$F$$$J$1$l$P$J$i$J$$!#B0@-CM$N7?$O!$$=$NB0@-$KBP$7$F@k8@$7$?7?$G$J$1$l$P$J$i$J$$(B($BB0@-$N7?$K$D$$$F$O!$(B$BB0@-%j%9%H@k8@(B$B$K$D$$$F$N5,Dj$r;2>H!#(B)$B!#(B

+$B30ItH$,$J$$$3$H(B +

$BB0@-CM$K$O!$30It@\E*Kt$O4V@\E*$J;2>H$r4^$`$3$H$O$G$-$J$$!#(B

+$BB0@-CM$K(B<$B$r4^$^$J$$$3$H(B +

$BB0@-CMFb$GD>@\E*Kt$O4V@\E*$K;2>H$9$k&lt;$B$r=|$/!#(B)$B$N(B&replacement-text;$B$K$O!$(B<$B$r4^$s$G$O$J$i$J$$!#(B

+ +

$B3+;O%?%0$NNc$r!$<termdef id="dt-dog" term="dog">

+

$B3+;O%?%0$G;O$^$kMWAG$N=*$o$j$O!$(B$B=*N;%?%0(B$B$G(B&markup;$B$7$J$1$l$P$J$i$J$$!#$3$N=*N;%?%0$O!$BP1~$9$k3+;O%?%0$NMWAG7?$HF1$8L>A0$r$b$D!#(B +$B=*N;%?%0(BETag'</' Name S? '>'

+

$B=*N;%?%0$NNc$r!$</termdef>

+ +

$BMWAG$N3+;O%?%0$H=*N;%?%0$H$N4V$N(B$B%F%-%9%H(B$B$r!$$=$NMWAG$N(B$BFbMF(B$B$H$$$&!#(B +$BMWAG$NFbMF(B +content(element | CharData | Reference | CDSect | PI | Comment)*

+ +

$BMWAG$,(B$B6u(B$B$N$H$-!$$=$NMWAG$O!$D>8e$K=*N;%?%0$r$b$D3+;O%?%0Kt$O6uMWAG%?%0$GI=8=$7$J$1$l$P$J$i$J$$!#(B$B6uMWAG%?%0(B$B$O!$$B6uMWAG$N$?$a$N%?%0(BEmptyElemTag'<' Name (S Attribute)* S? '/>'

+ + + +

$B6uMWAG%?%0$O!$FbMF$r$b$?$J$$G$0U$NMWAG$NI=8=$KMxMQ$G$-$k!#6uMWAG%?%0$GI=8=$9$kMWAG$r!$%-!<%o!<%I(BEMPTY$B$rMQ$$$F@k8@$7$J$/$H$b$h$$!#(B

+

$B6uMWAG$NNc$r!$<IMG align="left" src="http://www.w3.org/Icons/WWW/w3c_home" /><br></br><br/>

+
+ +$BMWAG@k8@(B +

&validity;$B$rJ]>Z$9$k$?$a!$MWAG@k8@5Z$SB0@-%j%9%H@k8@$rMQ$$$F(BXML$BJ8=q(B$B$N(B$BMWAG(B$B$N9=B$$K!$@)Ls$r2C$($k$3$H$,$G$-$k!#(B

+

$BMWAG@k8@$O!$MWAG$N(B$BFbMF(B$B$K$D$$$F$N@)Ls$H$9$k!#(B

+

$BMWAG@k8@$O!$MWAG$N(B$B;R(B$B$H$7$F=P8=2DG=$JMWAG7?$K$D$$$F!$@)Ls$r2C$($k$3$H$,B?$$!#(B&at-user-option;$B!$MWAG@k8@$r$b$?$J$$MWAG7?$,B>$NMWAG@k8@$K$h$C$F;2>H$5$l$l$P!$(BXML&processor;$B$O!$7Y9p$r=P$7$F$b$h$$!#$7$+$7!$$3$l$O(B&error;$B$H$O$7$J$$!#(B

+ +

$BMWAG7?@k8@(B$B$O!$$BMWAG7?@k8@(B +elementdecl +'<!ELEMENT' S +Name +S +contentspec +S? '>' + +contentspec +'EMPTY' +| 'ANY' +| Mixed +| children + + + + + +$B$3$3$G!$(BName$B$O!$@k8@$5$l$F$$$kMWAG$N7?$H$9$k!#(B

+ +$BMWAG@k8@$N0l0U@-(B +

$BMWAG7?$r#2EY0J>e@k8@$G$-$J$$!#(B

+ +$BMWAG$N(B&validity; +

$BMWAG$,(B&valid;$B$H$O!$(Belementdecl$B$K(B&match;$B$9$k@k8@$G$"$C$F!$$=$N(BName$B$,$=$NMWAG7?$H(B&match;$B$7!$r7o$rK~$?$9>l9g$H$9$k!#(B +

a) $B@k8@$,(BEMPTY$B$K(B&match;$B$7!$MWAG$,(B$BFbMF(B$B$r$b$?$J$$!#(B

+

b) $B@k8@$,(Bchildren$B$K(B&match;$B$7!$MWAG$N(B$B;RMWAG(B$B$NJB$S$,!$FbMF%b%G%k$N@55,I=8=$K$h$C$F@8@.$5$l$k8@8l$KB0$9$k!#(B

+

c) $B@k8@$,(Bmixed$B$K(B&match;$B$7!$MWAG$NFbMF$,(B$BJ8;z%G!<%?(B$B5Z$S(B$B;RMWAG(B$B$+$i$J$k!#;RMWAG$NMWAG7?$O!$MWAG$NFbMF%b%G%k$K=P8=$9$kL>A0$K(B&match;$B$9$k!#(B

+

d) $B@k8@$,(BANY$B$K(B&match;$B$7!$$I$N(B$B;RMWAG(B$B$NMWAG7?$b@k8@$5$l$F$$$k!#(B

+ +

+ + +

$BMWAG@k8@$NNc$r!$ +<!ELEMENT br EMPTY> +<!ELEMENT p (#PCDATA|emph)* > +<!ELEMENT %name.para; %content.para; > +<!ELEMENT container ANY> +

+ +$BMWAGFbMF(B + +

$B$"$k7?$NMWAG$,(B$B;R(B$BMWAG$@$1$r4^$`(B($BJ8;z%G!<%?$r4^$^$J$$!#(B)$B$H$-!$$=$NMWAG(B$B7?(B$B$O!$(B$BMWAGFbMF(B$B$r$b$D!$$H$$$&!#(B$B$3$N>l9g!$@)Ls$O!$FbMF%b%G%k$r4^$`!#FbMF%b%G%k$O!$;RMWAG$N7?5Z$S;RMWAG$N=P8==g=x$r@)8f$9$k4JC1$JJ8K!$H$9$k!#$3$NJ8K!$O!$(B&content-particle;(cps)$B$+$i$J$k!#(B&content-particle;$B$O!$L>A0!$(B&content-particle;$B$NA*Br%j%9%HKt$O(B&content-particle;$B$NNs%j%9%H$+$i9=@.$5$l$k!#(B +$BMWAGFbMF%b%G%k(B +children(choice | seq) ('?' | '*' | '+')?cp(Name | choice | seq) ('?' | '*' | '+')? +choice'(' S? cp ( S? '|' S? cp )*S? ')' +seq'(' S? cp ( S? ',' S? cp )*S? ')' + + +$B$3$3$G!$(BName$B$O!$(B$B;R(B$B$H$7$F=P8=$7$F$h$$MWAG$N7?$r<($9!#$3$NJ8K!$GA*Br%j%9%H$,8=$l$k0LCV$G$O!$A*Br%j%9%HFb$N$$$:$l$N(B&content-particle;$B$b(B$BMWAGFbMF(B$B$NCf$K8=$l$F$h$$!#Ns%j%9%H$K8=$l$k(B&content-particle;$B$O!$%j%9%H$G;XDj$9$k=gHV$N$H$*$j$K!$(B$BMWAGFbMF(B$B$K8=$l$J$1$l$P$J$i$J$$!#L>A0Kt$O%j%9%H$N8e$K=P8=$9$k%*%W%7%g%s$NJ8;z(B$B$O!$%j%9%HFb$NMWAGKt$O(B&content-particle;$B$,!$(B1$B2s0J>eG$0U$N2s?t(B(+)$B!$(B0$B2s0J>eG$0U$N2s?t(B(*)$BKt$O(B0$B2s?)$B=P8=2DG=$J$3$H$r5,Dj$9$k!#$3$3$G<($99=J85Z$S0UL#$O!$$3$N(B&TR-or-Rec;$B$K$*$1$k@8@.5,B'$GMQ$$$k$b$N$HF10l$H$9$k!#(B

+ + + +

$BMWAG$NFbMF$,FbMF%b%G%k$K(B&match;$B$9$k$N$O!$Ns!$A*Br5Z$S7+JV$71i;;;R$K$7$?$,$C$F!$FbMF$NCf$NMWAG$HFbMF%b%G%kFb$NMWAG7?$H$r(B&match;$B$5$;$J$,$i!$FbMF%b%G%kFb$N0l$D$N%Q%9$r$?$I$l$k$H$-$K8B$k!#(B$B8_49@-$N$?$a(B$B!$J8=qFb$NMWAG$,!$FbMF%b%G%k$K$*$1$kMWAG7?$NJ#?t$N=P8=0LCV$H(B&match;$B$9$k$3$H$O!$(B&error;$B$H$9$k!#>\:Y$J5,Dj$K$D$$$F$O!$ImB0=q$N(B$B7hDjE*FbMF%b%G%k(B$B$N9`$r;2>H!#(B + + +

+ + +$B%0%k!<%W5Z$S%Q%i%a%? +

$B%Q%i%a%?&replacement-text;$B$O!$(B&parenthesis;$B$G0O$^$l$?%0%k!<%W$K$h$C$F!$87L)$JF~$l;R$r9=@.$7$J$1$l$P$J$i$J$$!#$D$^$j!$(B$BA*Br(B$B!$(B$BNs(B$BKt$O(B$B:.:_(B$BItIJ$K!$(B&left-parenthesis;$BKt$O(B&right-parenthesis;$B$N$$$:$l$+0lJ}$,(B$B%Q%i%a%?$B$N(B&replacement-text;$B$K4^$l$l$P!$B>J}$bF1$8(B&replacement-text;$B$K4^$^$l$J$1$l$P$J$i$J$$!#(B

+

$BAj8_1?MQ@-$N$?$a(B$B!$%Q%i%a%?H$,(B$BA*Br(B$B!$(B$BNs(B$BKt$O(B$B:.:_(B$BFbMF$K4^$^$l$l$P!$$=$N(B&replacement-text;$B$O6u$G$J$$$3$H$,K>$^$7$/!$(B&replacement-text;$B$N@hF,5Z$SKvHx$N6uGr$G$J$$J8;z$O!$%3%M%/%?(B(|$BKt$O(B,)$B$G$J$$J}$,$h$$!#(B +

+
+

$BMWAGFbMF%b%G%k$N$$$/$D$+$NNc$r!$<!ELEMENT spec (front, body, back?)> +<!ELEMENT div1 (head, (p | list | note)*, div2*)> +<!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*>

+
+ + +&mixed-content; + +

$B$"$kMWAG7?$NMWAGFb$K!$(B$B;R(B$BMWAG$K:.:_$7$FJ8;z%G!<%?$,4^$^$l$k2DG=@-$,$"$k$H$-!$$=$NMWAG(B$B7?(B$B$O!$(B&mixed-content;$B$r$b$D$H$$$&!#(B$B$3$N>l9g!$;RMWAG$N7?$K$D$$$F$N@)Ls$,B8:_$7$F$b$h$$(B$B$,!$;RMWAG$N=g=xKt$O=P8=2s?t$K$D$$$F$N@)Ls$O$J$$$H$9$k!#(B + +&mixed-content;$B@k8@(B + +Mixed +'(' S? +'#PCDATA' +(S? +'|' +S? +Name)* +S? +')*' +| '(' S? '#PCDATA' S? ')' + + + + + + +$B$3$3$G!$(BName$B$O!$;R$H$7$F=P8=$7$F$b$h$$MWAG$N7?$r<($9!#(B +

+ + +$BMWAG7?$N=EJ#$N6X;_(B +

$B0l$D$N(B&mixed-content;$B@k8@Fb$K!$F1$8L>A0$,J#?t2s=P8=$7$F$O$J$i$J$$!#(B +

+

&mixed-content;$B@k8@$NNc$r!$<!ELEMENT p (#PCDATA|a|ul|b|i|em)*> +<!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* > +<!ELEMENT b (#PCDATA)>

+
+
+ + + +$BB0@-%j%9%H@k8@(B +

+$BB0@-(B$B$O!$L>A05Z$SCM$NBP$r(B$BMWAG(B$B$K4XO"IU$1$k$?$a$KMQ$$$k!#B0@-;XDj$O!$(B$B3+;O%?%0(B$BKt$O(B$B6uMWAG(B$B%?%0Fb$G$@$12DG=$H$9$k!#$7$?$,$C$F!$B0@-$rG'<1$9$k$?$a$N@8@.5,B'$O!$(B$B3+;O%?%0(B$B$K$D$$$F$N5,Dj$G<($9!#B0@-%j%9%H@k8@$O!$ +

a) $B$"$kMWAG7?$KE,MQ$9$kB0@-$N=89g$r5,Dj$9$k!#(B

+

b) $BB0@-$X$N7?@)Ls$r@_Dj$9$k!#(B

+

c) $BB0@-$N(B&default-value;$B$r5,Dj$9$k!#(B

+ +

+

+ +$BB0@-%j%9%H@k8@(B$B$O!$$"$kMWAG7?$H4XO"IU$1$i$l$?3FB0@-$KBP$7!$L>A0!$%G!<%?7?5Z$S(B($BB8:_$9$l$P(B)&default-value;$B$r5,Dj$9$k!#(B + +$BB0@-%j%9%H@k8@(B +AttlistDecl +'<!ATTLIST' S +Name +AttDef* +S? '>' + +AttDef +S Name +S AttType +S Default + + + +AttlistDecl$B5,B'$KB8:_$9$k(BName$B$O!$MWAG7?$NL>A0$H$9$k!#(B&at-user-option;$B!$@k8@$7$F$$$J$$MWAG7?$KBP$7B0@-$r@k8@$7$?$J$i$P!$(BXML&processor;$B$O!$7Y9p$r=P$7$F$b$h$$!#$7$+$7!$$3$l$O(B&error;$B$H$O$7$J$$!#(B +AttDef$B5,B'$K$*$1$k(BName$B$O!$B0@-$NL>A0$H$9$k!#(B + +

+

+$B$"$kMWAG$KBP$7$F!$J#?t$N(BAttlistDecl$B$rM?$($k>l9g!$$3$l$i$9$Y$F$NFbMF$O%^!<%8$9$k!#$"$kMWAG7?$NF1$8B0@-$K!$J#?t$NDj5A$rM?$($k>l9g$K$O!$:G=i$N@k8@$rM-8z$H$7!$B>$N@k8@$OL5;k$9$k!#(B$BAj8_1?MQ@-$N$?$a$K(B$B!$(BDTD$B$N:n@.$K$O9b!90l$D$NB0@-Dj5A$7$+M?$($J$$!$5Z$S$9$Y$F$NB0@-%j%9%H@k8@$K$O>/$J$/$H$b0l$D$NB0@-Dj5A$rM?$($k!$$H$$$&A*Br$r$7$F$b$h$$!#Aj8_1?MQ@-$N$?$a$K!$(BXML&processor;$B$O!$(B&at-user-option;$B!$$"$kMWAG7?$KJ#?t$NB0@-%j%9%H@k8@$rM?$($?$j!$$"$kB0@-$KJ#?t$NB0@-Dj5A$rM?$($?$j$7$?$H$-$K!$7Y9p$r=P$7$F$b$h$$!#$7$+$7!$$3$l$O!$(B&error;$B$H$O$7$J$$!#(B +

+ + +$BB0@-$N7?(B +

+XML$B$NB0@-$N7?$O!$#3 +Attribute Types + +AttType +StringType +| TokenizedType +| EnumeratedType + + +StringType +'CDATA' + +TokenizedType +'ID' + + + +| 'IDREF' + +| 'IDREFS' + +| 'ENTITY' + +| 'ENTITIES' + +| 'NMTOKEN' + +| 'NMTOKENS' + + + +

+ + +ID +

+$B$3$N7?$NCM$O!$@8@.5,B'(BName$B$K(B&match;$B$7$J$1$l$P$J$i$J$$!#0l$D$N(BXML$BJ8=qFb$G$O!$0l$D$NL>A0$,!$$3$N7?$NCM$H$7$FJ#?t2s8=$l$F$O$J$i$J$$!#$D$^$j!$(BID$B$NCM$O!$MWAG$r0l0U$K(B&identify;$B$7$J$1$l$P$J$i$J$$!#(B +

+
+ +1$BMWAG$4$H$K(B1ID +

+$BMWAG7?$O!$J#?t$N(BID$BB0@-CM$r$b$C$F$O$J$i$J$$!#(B +

+
+ +ID$BB0@-$N(B&default; +

+ID$BB0@-$O!$(B&default;$B$H$7$F!$(B#IMPLIED$BKt$O(B#REQUIRED$B$r@k8@$7$J$1$l$P$J$i$J$$!#(B +

+
+ +IDREF +

+IDREF$B7?$NCM$O!$@8@.5,B'(BName$B$K(B&match;$B$7$J$1$l$P$J$i$J$$!#(BIDREFS$B7?$NCM$O!$@8@.5,B'(BNames$B$K(B&match;$B$7$J$1$l$P$J$i$J$$!#3F!9$N(BName$B$O!$(BXML$BJ8=qFb$KB8:_$9$kMWAG$N(BID$BB0@-$NCM$H(B&match;$B$7$J$1$l$P$J$i$J$$!#$D$^$j!$(BIDREF$B$NCM$O!$$"$k(BID$BB0@-$NCM$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B +

+
+ +$B(B +

+ENTITY$B7?$NCM$O!$@8@.5,B'(BName$B$K(B&match;$B$7$J$1$l$P$J$i$J$$!#(BENTITIES$B7?$NCM$O!$@8@.5,B'(BNames$B$K(B&match;$B$7$J$1$l$P$J$i$J$$!#3F!9$N(BName$B$O!$(BDTD$B$G@k8@$9$k(B&unparsed-entity;$B$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B +

+
+ +$BL>A0(B&token; +

+NMTOKEN$B7?$NCM$O!$Hs=*C<5-9f(BNmtoken$B$H(B&match;$B$9$k(B&string;$B$+$i9=@.$5$l$J$1$l$P$J$i$J$$!#(BNMTOKENS$B7?$NCM$O!$Hs=*C<5-9f(BNmtokens$B$H(B&match;$B$9$k(B&string;$B$+$i9=@.$5$l$J$1$l$P$J$i$J$$!#(B +

+
+

+XML&processor;$B$O!$(B&application;$B$KB0@-CM$rEO$9A0$K!$(B$BB0@-CM$N@55,2=(B$B$G5,Dj$9$k$H$*$j$K!$B0@-CM$r@55,2=$7$J$1$l$P$J$i$J$$!#(B +

+

+$BNs5s7?$NB0@-(B$B$O!$@k8@$7$?CM$N0l$D$r$BNs5s7?$K$O!$(B2$B +$BNs5sB0@-$N7?(B +EnumeratedType +NotationType +| Enumeration + +NotationType +'NOTATION' +S +'(' +S? +Name +(S? '|' Name)* +S? ')' + + +Enumeration +'(' S? +Nmtoken +(S? '|' +S? +Nmtoken)* +S? +')' + + +

+ + +$B5-K!B0@-(B +

$B$3$N7?$NCM$O!$@k8@$7$F$$$k(B$B5-K!(B$B$NL>A0$N0l$D$H(B&match;$B$7$J$1$l$P$J$i$J$$!#$D$^$j!$@k8@$KB8:_$9$k5-K!L>$O!$$9$Y$F@k8@$5$l$F$$$J$1$l$P$J$i$J$$!#(B +

+
+ +$BNs5s(B +

+$B$3$N7?$NCM$O!$@k8@$KB8:_$9$k(BNmtoken&token;$B$N0l$D$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B +

+
+

+$BAj8_1?MQ@-$N$?$a(B$B!$F1$8(BNmtoken$B$O!$C10lMWAG7?$NNs5s7?$NB0@-$H$7$F!$J#?t2s8=$l$J$$J}$,$h$$!#(B +

+
+ + +$BB0@-$N(B&default; + +

+$BB0@-@k8@(B$B$O!$B0@-$N;XDj$,I,?\$+$I$&$+$K$D$$$F$N>pJs$rM?$($k!#I,?\$G$J$$>l9g$K$O!$J8=qFb$GB0@-$r;XDj$7$J$$$H$-!$(BXML&processor;$B$N=hM}J}K!$N>pJs$bM?$($k!#(B + + +$BB0@-$N(B&default; + +Default +'#REQUIRED' +| '#IMPLIED' +| (('#FIXED' S)? AttValue) + + + + + + +

+ + +$BB0@-(B&default;$B$N@5$7$5(B +

+$B@k8@$7$?(B&default-value;$B$O!$@k8@$7$?B0@-7?$N;z6g@)Ls$rK~$?$5$J$1$l$P$J$i$J$$!#(B +

+
+

+#REQUIRED$B$r;XDj$7$?$H$-!$$3$NMWAG7?$N(B$B3+;O%?%0(B$B$G$"$C$F!$$3$NB0@-$KCM$rM?$($J$$$b$N$r(BXML&processor;$B$,8+$D$1$?$J$i$P!$$=$NJ8=q$O(B&valid;$B$H$O$7$J$$!#(B#IMPLIED$B$r;XDj$7$?$H$-!$$3$NB0@-$r>JN,$7$?$i!$(BXML&processor;$B$O!$B0@-CM$r;XDj$7$J$$$3$H$r%"%W%j%1!<%7%g%s$KEA$($J$1$l$P$J$i$J$$!#$3$N$H$-!$(B&application;$B$N?6Iq$$$K$D$$$F$N@)Ls$O$J$$!#(B +

+

+ +$BB0@-$,(B#REQUIRED$B$G$b(B#IMPLIED$B$G$b$J$$$H$-$K$O!$(BAttValue$B$NCM$,!$(B&default-value;$B$H$J$k!#(B#FIXED$B$N>l9g!$(B&default-value;$B$H0[$J$kCM$,;XDj$5$l$l$P!$$=$NJ8=q$O!$(B&valid;$B$H$7$J$$!#(B&default-value;$B$r@k8@$7$F$$$k>l9g!$$3$NB0@-$N>JN,$r8+$D$1$?$i!$@k8@$7$?(B&default-value;$B$rB0@-CM$K;XDj$7$F$$$k$H$7$F!$(BXML&processor;$B$O?6$kIq$&$3$H$,K>$^$7$$!#(B +

+ +

$BB0@-%j%9%H@k8@$NNc$r!$<!ATTLIST termdef + id ID #REQUIRED + name CDATA #IMPLIED> +<!ATTLIST list + type (bullets|ordered|glossary) "ordered"> +<!ATTLIST form + method CDATA #FIXED "POST">

+
+ + +$BB0@-CM$N@55,2=(B +

+XML&processor;$B$O!$B0@-CM$r(B&application;$B$KEO$9A0$K!$ + +

a) $B$^$:!$B0@-CM5Z$S$=$NCf$N$B9TKv$N07$$(B$B!W$b;2>H$N$3$H!#(B)$B!#(B +

+ +

b) $BH5Z$SFbIt(B&parsed-entity;$B$X$N;2>H$O!$E83+$7$J$1$l$P$J$i$J$$!#30ItH$O!$(B&error;$B$H$9$k!#(B +

+ +

c) $B:G8e$K!$B0@-$N7?$,(BCDATA$B$G$J$1$l$P!$6uGr(B&string;$B$O!$$9$Y$F(B&space-character;(#x20)$B0l$D$K@55,2=$7!$;D$j$N6uGrJ8;z$O!$:o=|$7$J$1$l$P$J$i$J$$!#(B +

+ + +&non-validating;&parser;$B$O!$@k8@$,8+$D$+$i$J$$B0@-$O!$$9$Y$F!$(BCDATA$B$r@k8@$7$F$$$k$H$7$F07$&$3$H$,K>$^$7$$!#(B

+
+
+ + +$B>r7oIU$-%;%/%7%g%s(B +

+ +$B>r7oIU$-%;%/%7%g%s(B$B$H$O!$(B$BJ8=q7?@k8@$N30It(B⊂$B$N0lIt$H$7!$@)8f%-!<%o!<%I$N;XDj$K$h$C$F!$(BDTD$B$NO@M}9=B$$K4^$a$?$j!$=|$$$?$j$9$kItJ,$H$9$k!#(B + + + +$B>r7oIU$-%;%/%7%g%s(B + +conditionalSect +includeSect +| ignoreSect + + +includeSect +'<![' S? 'INCLUDE' S? '[' + +extSubset +']]>' + + +ignoreSect +'<![' S? 'IGNORE' S? '[' +ignoreSectContents* +']]>' + +ignoreSectContents +Ignore +('<![' ignoreSectContents +']]>' +Ignore)* +Ignore +Char* - +(Char* ('<![' | ']]>') +Char*) + + + + +

+ +

$B>r7oIU$-%;%/%7%g%s$O!$(BDTD$B$NFbIt(B⊂$B5Z$S30It(B⊂$B$HF1MM$K!$40A4$J@k8@!$%3%a%s%HKt$OF~$l;R$K$J$C$?>r7oIU$-%;%/%7%g%s$r!$$$$/$D$+4^$s$G$h$$!#$3$l$i$N4V$K!$6uGr$,8=$l$F$b$h$$!#(B +

+

+$B>r7oIU$-%;%/%7%g%s$N%-!<%o!<%I$,(BINCLUDE$B$J$i$P!$(BXML&processor;$B$O!$$3$N>r7oIU$-%;%/%7%g%s$NFbMF$r!$J8=q$N0lIt$H$7$F07$o$J$1$l$P$J$i$J$$!#>r7oIU$-%;%/%7%g%s$N%-!<%o!<%I$,(BIGNORE$B$J$i$P!$$=$N>r7oIU$-%;%/%7%g%s$NFbMF$O!$J8=q$N0lIt$H$7$F07$o$J$$!#9=J82r@O$r@5$7$/9T$&$?$a$K$O!$L5;k$9$k>r7oIU$-%;%/%7%g%s(B(IGNORE)$B$K4X$7$F$b!$FbMF$rFI$^$J$1$l$P$J$i$J$$$3$H$KCm0U$9$k$3$H!#$3$l$O!$F~$l;R$K$J$C$?>r7oIU$-%;%/%7%g%s$r8+$D$1!$(B($BL5;k$9$k(B)$B:G$b30B&$N>r7oIU$-%;%/%7%g%s$r@5$7$/8!=P$9$k$?$a$H$9$k!#%-!<%o!<%I$r(BINCLUDE$B$H$9$k>.$5$J>r7oIU$-%;%/%7%g%s$,!$%-!<%o!<%I$r(BIGNORE$B$H$9$k$h$jBg$-$J>r7oIU$-%;%/%7%g%s$K4^$^$l$k$J$i$P!$30B&5Z$SFbB&$N>r7oIU$-%;%/%7%g%s$NN>J}$H$bL5;k$9$k!#(B +

+

+$B>r7oIU$-%;%/%7%g%s$N%-!<%o!<%I$,%Q%i%a%?H$J$i$P!$(BXML&processor;$B$O>r7oIU$-%;%/%7%g%s$N07$$$rH=CG$9$kA0$K!$$3$N%Q%i%a%? + +

$BNc$r<!ENTITY % draft 'INCLUDE' > +<!ENTITY % final 'IGNORE' > + +<![%draft;[ +<!ELEMENT book (comments*, title, body, supplements?)> +]]> +<![%final;[ +<!ELEMENT book (title, body, supplements?)> +]]> + +

+
+ + +
+ + + +$BJ*M}9=B$(B + +

+ +XML$BJ8=q$O!$0l$D0J>e$N5-21C10L$+$i9=@.$9$k!#$3$N5-21C10L$r!$(B$B$B$H$$$&!#$BFbMF(B$B$r$b$A!$J8=qH(B)$B5Z$S(B$B30It(BDTD⊂$B$r=|$$$F!$(B$BL>A0(B$B$G(B&identified;$B!#(B + + + + + + + + + + +$B3F(BXML$BJ8=q$O!$(B$BJ8=q$B$H8F$VXML&processor;$B$O!$$3$NJ8=q + +

$B&parsed-entity;$B$NFbMF$O!$(B&parsed-entity;$B$N(B&replacement-text;$B$H8F$V!#$3$N(B$B%F%-%9%H(B$B$O!$J8=q$NK\BN$N0lIt$H$7$F2r +

+ +

+ +&unparsed-entity;$B$O!$FbMF$,(B$B%F%-%9%H(B$B$G$b$=$&$G$J$/$H$b$h$$%j%=!<%9$H$9$k!#%F%-%9%H$N>l9g!$(BXML$B$G$J$/$H$b$h$$!#3F(B&unparsed-entity;$B$K$O!$(B$B5-K!(B$B$,4XO"IU$1$i$l!$$3$N5-K!$O!$L>A0$G(B&identified;$B!#5-K!$NL>A05Z$S4XO"IU$1$i$l$?(B&identifier;$B$r!$(BXML&processor;$B$,(B&application;$B$KEO$9$H$$$&MW7o0J30$O!$(BXML$B$O!$(B&unparsed-entity;$B$NFbMF$r@)8B$7$J$$!#(B + +

+ +

&parsed-entity;$B$O!$H$K$h$C$FL>A0$G8F$S=P$9!#(B&unparsed-entity;$B$O!$(BENTITY$B7?Kt$O(BENTITIES$B7?$NB0@-$NCM$H$7$F!$L>A0$G;2>H$9$k!#(B

+ +

+$B0lHL$B$O!$J8=qFbMF$NCf$G;HMQ$9$k(B&parsed-entity;$B$H$9$k!#$"$$$^$$$K$J$i$J$$8B$j!$$3$N(B&TR-or-Rec;$B$G$O!$0lHL$B$B$H8F$V!#(B$B%Q%i%a%?$B$3$l$i$N#2H$7!$0[$J$kJ8L.$GG'<1$9$k!#(B

+ + + + +$BJ8;z;2>H5Z$SH(B +

+ +$BJ8;z;2>H(B$B$O!$(BISO/IEC 10646$BJ8;z=89g$NFCDj$NJ8;z!$Nc$($P!$F~NO5!4o$+$iD>@\F~NOIT2DG=$JJ8;z$r;2>H$9$k!#(B + + +$BJ8;z;2>H(B +CharRef +'&#' [0-9]+ ';' +| '&hcro;' [0-9a-fA-F]+ ';' + + + + +$B@5Ev$JJ8;z(B +

$BJ8;z;2>H$G;2>H$9$kJ8;z$O!$Hs=*C<5-9f(BChar$B$K=>$o$J$1$l$P$J$i$J$$!#(B

+ +$BJ8;z$,(B "&#x" $B$G;O$^$l$P!$=*C<$N(B ";" $B$^$G$N?t;z5Z$S%"%k%U%!%Y%C%H$O!$(BISO/IEC 10646 $B$NJ8;z%3!<%I$N(B16$B?J?tI=8=$H$9$k!#(B + +$BJ8;z$,(B "&#" $B$G;O$^$l$P!$=*C<$N(B ";" $B$^$G$N?t;z$O!$J8;z%3!<%I$N(B10$B?J?tI=8=$H$9$k!#(B + +

+ +

+ +$BH(B$B$O!$L>A0$NIU$$$?H$9$k!#(B$B0lHLH$O!$%"%s%Q%5%s%I(B(&)$B5Z$S%;%_%3%m%s(B(;)$B$r6h@Z$j;R$H$7$FMQ$$$k!#(B$B%Q%i%a%?$B$X$N;2>H$O!$%Q!<%;%s%H5-9f(B(%)$B5Z$S%;%_%3%m%s(B(;)$B$r6h@Z$j;R$H$7$FMQ$$$k!#(B + +

+ + +$BH(B +Reference +EntityRef +| CharRef +EntityRef +'&' Name ';' + + + + + +PEReference +'%' Name ';' + + + + + + + + + +$B +

DTD$B$r$b$?$J$$J8=q!$%Q%i%a%?H$r4^$^$J$$FbIt(BDTD⊂$B$@$1$r$b$DJ8=q!$Kt$O(B "standalone='yes'" $B$r$b$DJ8=q$K$*$$$F!$H$GMQ$$$k(B Name $B$O!$$=$NA0$H!$(B&match;$B$7$J$1$l$P$J$i$J$$!#$?$@$7!$(B&well-formed;$B$NJ8=q$O!$l9g$O!$@k8@$O!$;2>H$K@h9T$7$J$1$l$P$J$i$J$$!#F1MM$K!$0lHLl9g$O!$B0@-%j%9%H@k8@$N(B&default-value;$BFb$G$N;2>H$h$j@h$K!$@k8@$,8=$l$J$1$l$P$J$i$J$$!#(B

+ +

$B30It(B⊂$BKt$O30It%Q%i%a%?$B5AL3$E$1$J$$(B$B!#$=$l$i$NJ8=q$G$O!$ + + + +$B +

+$B30It(B⊂$BKt$O30It%Q%i%a%?standalone='no'"$B$r$b$DJ8=q$K$*$$$F!$H$GMQ$$$k(B Name $B$O!$$=$NA0$H(B&match;$B$7$J$1$l$P$J$i$J$$!#Aj8_1?MQ@-$N$?$a!$(B&valid;$B$JJ8=q$O(B$B$"$i$+$8$aDj5A$7$?$B$G;XDj$7$?=q<0$K$h$C$F!$$^$7$$!#%Q%i%a%?l9g$O!$@k8@$O!$;2>H$K@h9T$7$J$1$l$P$J$i$J$$!#F1MM$K!$0lHLl9g$O!$B0@-%j%9%H@k8@$N(B&default-value;$BFb$G$N;2>H$h$j$b@h$K!$@k8@$,8=$l$J$1$l$P$J$i$J$$!#(B +

+ + + + + +&parsed-entity; +

+$BH$O!$(B&unparsed-entity;$B$NL>A0$r4^$s$G$$$F$O$J$i$J$$!#(B&unparsed-entity;$B$O!$(BENTITY$B7?Kt$O(BENTITIES $B7?$H$7$F@k8@$7$?(B$BB0@-CM(B$B$H$7$F$@$1;2>H$G$-$k!#(B +

+
+ + +$B:F5"$J$7(B +

&parsed-entity;$B$O!$$=$l<+BN$X$N;2>H$r!$D>@\$K$b4V@\$K$b4^$s$G$O$J$i$J$$!#(B

+
+ + +DTD$B$NCf(B +

+$B%Q%i%a%?H$O!$(BDTD$BFb$K$@$1!$=P8=$7$F$h$$!#(B + +

+
+ +

+$BJ8;z;2>H5Z$SH$NNc$r!$Type <key>less-than</key> (&hcro;3C;) to save options. +This document was prepared on &docdate; and +is classified &security-level;. +

+ +

+$B%Q%i%a%?H$NNc$r!$<!ENTITY % ISOLat2 + SYSTEM "http://www.xml.com/iso/isolat2-xml.entities" > +%ISOLat2; + +

+
+ + +$B + +

+ +$B +$B + +EntityDecl +GEDecl$B0lHL +| PEDecl$B%Q%i%a%? + +GEDecl +'<!ENTITY' S Name +S EntityDef +S? '>' + +PEDecl +| '<!ENTITY' S '%' S +Name S +PEDef S? '>' +$B%Q%i%a%? + +EntityDef +EntityValue + + +| ExternalDef + + + +PEDef +EntityValue +| ExternalID + + + +Name $B$O!$(B$BH(B$B$K$*$$$FENTITY $B7?Kt$O(BENTITIES$B7?$NB0@-CMFb$G!$e@k8@$5$l$l$P!$:G=i$N@k8@$rMQ$$$k!#(B&at-user-option;$B!$J#?t2s@k8@$5$l$k +

+ + + + +$BFbIt +

+ +$BEntityValue$B$N$H$-!$$3$l$r(B$BFbIt$B$H$$$&!#$3$l$O!$JL8D$NJ*M}E*5-21C10L$r$b$?$:!$$B@5$7$/(B&replacement-text;$B$r@8@.$9$k$K$O!$(B&literal;$B$BFb$G$NH5Z$SJ8;z;2>H$N=hM}$,!$I,MW$H$J$k$+$b$7$l$J$$$3$H$KCm0U$9$k!#>\:Y$O!$(B$BFbIt$B$r;2>H!#(B + + + +

+ +

+$BFbIt&parsed-entity;$B$H$9$k!#(B +

+ +

$BFbIt<!ENTITY Pub-Status "This is a pre-release of the specification.">

+
+ + +$B30It +

+ +$B$B30It$B$H$7!$ +$B30It +ExternalDef +ExternalID +NDataDecl? +ExternalID +'SYSTEM' S +SystemLiteral +| 'PUBLIC' S +PubidLiteral +S +SystemLiteral + + +NDataDecl +S 'NDATA' S +Name + + + +NDataDecl $B$,B8:_$9$l$P!$$3$N&unparsed-entity;$B$H$7!$$=$&$G$J$1$l$P!$(B&parsed-entity;$B$H$9$k!#(B +

+ + +$B5-K!$,@k8@$5$l$F$$$k$3$H(B +

+Name $B$O!$@k8@$7$?(B$B5-K!(B$B$NL>A0$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B +

+
+ +

+ +$B%-!<%o!<%I(B SYSTEM $B$N8e$N(B SystemLiteral $B$r!$$B%7%9%F%`(B&identifier;$B$H8F$V!#$3$l$O(BURI$B$H$7!$$=$NURI$B$H6&$K;H$&$3$H$NB?$$%O%C%7%e(B("#")$B5Z$S%U%i%0%a%s%H(B&identifier;$B$O!$@5<0$K$O!$(BURI$B<+BN$N0lIt$H$O$7$J$$!#%U%i%0%a%s%H(B&identifier;$B$,!$%7%9%F%`(B&identifier;$B$NItJ,$H$7$FM?$($i$l$F$$$k>l9g!$(BXML&processor;$B$O!$(B&error;$B$r=P$7$F$b$h$$!#$3$N(B&TR-or-Rec;$B$NHO0O30$N>pJs(B($BNc$($P!$$"$kFCDj$N(BDTD$B$NFCJL$J(BXML$BMWAGKt$OFCDj$N(B&application;$B$N;EMM$K$h$C$FDj5A$5$l$?=hM}L?Na(B)$B$K$h$C$F>e=q$-$5$l$J$$8B$j!$AjBPE*$J(BURI$B$O!$$=$N + +

+ +$B%7%9%F%`(B&identifier;$B0J30$K!$30It$B8x3+(B&identifier;$B$r4^$s$G$b$h$$!#(B + +$Bl9g$O!$%7%9%F%`(B&literal;$B$H$7$F;XDj$7$?(BURI$B$rMQ$$$J$1$l$P$J$i$J$$!#(B&match;$B$9$kA0$K!$8x3+(B&identifier;$BFb$K$"$k6uGrJ8;z$+$i$J$k(B&string;$B$O!$$9$Y$FC10l$N(B&space-character;(#x20)$B$K@55,2=$7$J$1$l$P$J$i$:!$A08e$N6uGrJ8;z$O:o=|$7$J$1$l$P$J$i$J$$!#(B +

+ +

$B30It<!ENTITY open-hatch + SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml"> +<!ENTITY open-hatch + PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN" + "http://www.textuality.com/boilerplate/OpenHatch.xml"> +<!ENTITY hatch-pic + SYSTEM "../grafix/OpenHatch.gif" + NDATA gif >

+
+ +
+ + +&parsed-entity; + +$B%F%-%9%H@k8@(B +

$B30It(B&parsed-entity;$B$O!$(B$B%F%-%9%H@k8@(B$B$G;O$^$C$F$b$h$$!#(B + +$B%F%-%9%H@k8@(B + +TextDecl +&xmlpio; +VersionInfo? +EncodingDecl +S? &pic; + + + + + +

+

$B%F%-%9%H@k8@$O!$$=$N$^$^$N7A$G8=$l$J$1$l$P$J$i$:!$(B&parsed-entity;$B$X$N;2>H$r7PM3$7$F$O$J$i$J$$$3$H$KCm0U$9$k!#(B

+

$B30It(B&parsed-entity;$B$K$*$$$F!$%F%-%9%H@k8@$O!$@hF,0J30$N$$$+$J$k0LCV$K$b=P8=$7$J$$!#(B

+
+ +&well-formed;$B$N(B&parsed-entity; +

$B%i%Y%k(Bdocument$B$r$b$D@8@.5,B'$K(B&match;$B$9$l$P!$J8=qExtParsedEnt$B$r$b$D@8@.5,B'$K(B&match;$B$9$l$P!$30It$N0lHL(B&parsed-entity;$B$O!$(B&well-formed;$B$H$9$k!#%i%Y%k(BExtPE$B$r$b$D@8@.5,B'$K(B&match;$B$9$l$P!$30It%Q%i%a%? +&well-formed;$B$N(B&parsed-entity; +ExtParsedEnt +TextDecl? +content + +ExtPE +TextDecl? +extSubset + + +&replacement-text;$B$,!$%i%Y%k(Bcontent$B$r$b$D@8@.5,B'$K(B&match;$B$9$l$P!$FbIt$N0lHL(B&parsed-entity;$B$O!$(B&well-formed;$B$H$9$k!#(BDTD$B$r:G8e$^$GFI$_9~$^$J$$$H!$3N +

$B$B3+;O%?%0(B$B!$(B$B=*N;%?%0(B$B!$(B$B6uMWAG%?%0(B$B!$(B$BMWAG(B$B!$(B$B%3%a%s%H(B$B!$(B$B=hM}L?Na(B$B!$(B$BJ8;z;2>H(B$B5Z$S(B$BH(B$B$,!$0l$D$N + + +$B + +

XML$BJ8=qFb$N30It(B&parsed-entity;$B$O!$3F!9!$JL$NJ8;zId9f2=J}<0$rMQ$$$F$b$h$$!#$9$Y$F$N(BXML&processor;$B$O!$(BUTF-8$B$GId9f2=$7$? +

+

UTF-16$B$GId9f2=$7$? +

XML&processor;$B$O!$(BUTF-8$B5Z$S(BUTF-16$B$GId9f2=$7$?$NId9f2=$r@$3&$G$OMQ$$$F$*$j!$$=$l$i$NId9f2=$rMQ$$$k$^$7$$!#(BUTF-8$BKt$O(BUTF-16$B0J30$NId9f2=J}<0$rMQ$$$F3JG<$9$k(B&parsed-entity;$B$O!$Id9f2=@k8@$r4^$`(B$B%F%-%9%H@k8@(B$B$G;O$a$J$1$l$P$J$i$J$$!#(B + +$BId9f2=@k8@(B +EncodingDecl +S +'encoding' Eq +'"' EncName '"' | "'" +EncName "'" + + +EncName +[A-Za-z] ([A-Za-z0-9._] | '-')* +$B%i%F%sJ8;z$@$1$r4^$`Id9f2=L>(B + + +$BJ8=q$B$G$O!$Id9f2=@k8@$O!$(BXML$B@k8@(B$B$N0lIt$H$9$k!#(BEncName$B$O!$;HMQ$9$kId9f2=J}<0$NL>A0$H$9$k!#(B +

+ +

$BId9f2=@k8@$G$O!$CM(BUTF-8$B!$(BUTF-16$B!$(BISO-10646-UCS-2$B5Z$S(BISO-10646-UCS-4$B$O!$(BUnicode$B5Z$S(BISO/IEC 10646$B$N3FISO-8859-1$B$+$i(BISO-8859-9$B$^$G$O!$(BISO 8859$B$NBP1~$9$k%Q!<%H$N$?$a$KMQ$$$k!#CM(BISO-2022-JP$B!$(BShift_JIS$B5Z$S(BEUC-JP$B$O!$(BJIS X-0208-1997$B$N3Fcharsets$B$H$7$F(B)$BEPO?$5$l$?J8;zId9f2=J}<0$K$D$$$F$O!$$3$l$i0J30$K$D$$$F$b!$EPO?$5$l$?L>A0$G;2>H$9$k$3$H$,K>$^$7$$!#$3$l$i$NEPO?$5$l$?L>A0$O!$BgJ8;z!&>.J8;z$N6hJL$r$;$:$KDj5A$5$l$F$$$k$N$G!$$3$l$i$KBP$9$kHf3S$r;n$_$k(B&processor;$B$O!$BgJ8;z!&>.J8;z$N6hJL$r$7$J$$J}K!$r$H$k$N$,K>$^$7$$$3$H$KCm0U$9$k!#(B

+

XML$B=hM}7O$KEO$5$l$?&error;$B$H$9$k!#(B +

+

&byte-order-mark;$B$G$bId9f2=@k8@$G$b;O$^$i$J$$ + +

+$B=hM}$G$-$J$$Id9f2=$r$b$C$?&fatal-error;$B$H$7$F!$=hM}$r=*N;$7$J$1$l$P$J$i$J$$!#(B + +

+

$BId9f2=@k8@$NNc$r!$<?xml encoding='UTF-8'?> +<?xml encoding='EUC-JP'?>

+
+
+ +XML&processor;$B$K$h$kH$N07$$(B +

$BH!$H5Z$S(B&unparsed-entity;$B$N8F=P$7$,8=$l$kJ8L.5Z$S3F!9$N>l9g$K$*$1$k(BXML&processor;$B$KMW5a$9$k?6Iq$$$rMWLs$9$k!#0lHV:8$NNs$N%i%Y%k$O!$G'<1$NJ8L.$r<($9!#(B + + +

$BMWAG$N(B$B3+;O%?%0(B$B5Z$S(B$B=*N;%?%0(B$B$N4V$NG$0U$N>l=j$G$N;2>H!#Hs=*C<5-9f(Bcontent$B$KBP1~$9$k!#(B

+ + + +

$B3+;O%?%0(B$B$NB0@-$NCM!$Kt$O(B$BB0@-@k8@(B$B$K$*$1$k(B&default-value;$B$N$$$:$l$+$G$N;2>H!#Hs=*C<5-9f(BAttValue$B$KBP1~$9$k!#(B

+ + +

$B;2>H$G$O$J$/!$(BName$B$H$7$F=P8=!#(BENTITY$B7?$H$7$F@k8@$7$?B0@-$NCM!$Kt$O(BENTITIES$B7?$H$7$F@k8@$7$?B0@-$NCM$K$*$1$k(B&space;$B$G6h@Z$k(B&token;$B$N0l$D$H$7$F=P8=$9$k!#(B

+
+ +

$B&literal;$B$BFb$N;2>H!#Hs=*C<5-9f(BEntityValue$B$KBP1~$9$k!#(B

+ +

DTD$B$NFbIt(B⊂$BKt$O30It(B⊂$B$G$N;2>H!#$?$@$7!$(BEntityValue$BKt$O(BAttValue$B$N30B&$H$9$k!#(B

+
+

+ + + + + +$B +$BJ8;z(B + + +$B%Q%i%a%?(B +$BFbIt(B&newline;$B0lHL(B +$B30It(B&newline;&parsed-entity;&newline;$B0lHL(B +&unparsed-entity; + + + +$BFbMF$G$N(B&newline;$B;2>H(B +$BG'<1(B&newline;$B$7$J$$(B +$B +$B8!>Z$N$?$a$K +$B6X;_(B +$B + + +$BB0@-CM$G$N(B&newline;$B;2>H(B +$BG'<1(B&newline;$B$7$J$$(B +$B +$B6X;_(B +$B6X;_(B +$B + + +$BB0@-CM$H$7$F(B&newline;$B=P8=(B +$BG'<1(B&newline;$B$7$J$$(B +$B6X;_(B +$B6X;_(B +$BDLCN(B +$BG'<1(B&newline;$B$7$J$$(B + + +$BH(B +$B +&bypass; +&bypass; +$B6X;_(B +$B + + +DTD$B$G$N(B&newline;$B;2>H(B +PE$B$H$7$F(B&newline;$B +$B6X;_(B +$B6X;_(B +$B6X;_(B +$B6X;_(B + + + + +$B!HG'<1$7$J$$!I(B +

DTD$B$N30$G$O!$(B%$BJ8;z$O!$$$$+$J$kFCDj$N0UL#$b!$$b$?$J$$!#$7$?$,$C$F!$(BDTD$B$G$O%Q%i%a%?H$H$7$FG'<1$9$k$b$N$G$"$C$F$b!$(Bcontent$BFb$G$O(B&markup;$B$H$7$F$OG'<1$7$J$$!#F1MM$K!$E,@Z$K@k8@$7$?B0@-$NCM$NCf$K8=$l$k>l9g$r=|$-!$(B&unparsed-entity;$B$NL>A0$O!$G'<1$7$J$$!#(B +

+
+ +$B!H +

$B&replacement-text;$B$rH<+BN$NBe$o$j$K!$;2>H$,$"$C$?0LCV$G!$J8=q$N0lIt$H$7$F4^$^$l$k$+$N$h$&$K(B$B$B!#(B&replacement-text;$B$O!$(B$BJ8;z%G!<%?(B$B5Z$S(B($B%Q%i%a%?&markup;$B$N$$$:$l$r4^$s$G$b$h$/!$$3$l$i$O!$DL>o$NJ}K!$GG'<1$5$l$J$1$l$P$J$i$J$$!#$?$@$7!$(B&markup;$B$N6h@Z$j;R$r(B&escape;$B$9$k$?$a$KMQ$$$ko$K%G!<%?$H$7$F07$&(B(&string;"AT&amp;T;"$B$O!$(B"AT&T;"$B$KE83+$5$l!$;D$5$l$?%"%s%Q%5%s%I$O!$H$N6h@Z$j;R$H$7$F$OG'<1$7$J$$!#(B)$B!#J8;z;2>H$O!$<($7$?J8;z$r;2>H<+BN$NBe$o$j$K=hM}$9$k$H$-!$(B$B$B!#(B +

+
+ +$B!H8!>Z$N$?$a$K +

$BJ8=q$N(B&validity;$B$r(B$B8!>Z(B$B$9$k$K$O!$(BXML&processor;$B$,(B&parsed-entity;$B$X$N;2>H$rG'<1$7$?$H$-!$$=$N(B&replacement-text;$B$r(B$B$B$J$1$l$P$J$i$J$$!#Z$7$J$1$l$P!$$B$h$$(B$B$,!$$=$&$7$J$/$H$b$h$$!#(B

+

$B$3$N$N(B&application;($BFC$K!$J8=q$N%V%i%&%:(B)$B$K$O!$I,$:$7$bE,@Z$G$O$J$$!$$H$$$&G'<1$K$h$k!#Nc$($P!$%V%i%&%6$O30It(B&parsed-entity;$B$X$N;2>H$r8+$D$1$k$H!$$=$N + + +$B!H6X;_!I(B +

$B&fatal-error;$B$H$9$k!#(B + +

a) &unparsed-entity;$B$X$N;2>H$N=P8=!#(B +

+

b) DTD$B$N(BEntityValue$BKt$O(BAttValue$B0J30$NItJ,$K$*$1$k!$J8;z;2>HKt$O0lHLH$N=P8=!#(B

+

c) $BB0@-CMFb$N30ItH!#(B

+
+ +

+
+ +$B!HDLCN!I(B +

&unparsed-entity;$B$NL>A0$,!$(BENTITY$BKt$O(BENTITIES$B$NB0@-$NCM$K$*$$$F(B&token;$B$H$7$F8=$l$?$H$-!$(B&processor;$B$O!$(B&application;$B$KBP$7$F!$4XO"IU$1$i$l$?(B$B5-K!(B$BL>!$5-K!$KBP$9$k(B$B%7%9%F%`(B&identifier;$B5Z$S(B($BB8:_$9$l$P(B)$B8x3+(B&identifier;$B$rDLCN$7$J$1$l$P$J$i$J$$!#(B

+
+ +$B!H(B&bypass;$B!I(B +

$B0lHLH$,!$EntityValue$BFb$K8=$l$k$H$-!$$=$l$OL5;k$5$l!$$=$N$^$^;D$k!#(B

+
+ +$B!H(BPE$B$H$7$F +

$B30It(B&parsed-entity;$B$N>l9g$HF1MM$K!$%Q%i%a%?$B8!>Z$9$k$H$-$@$1$BI,MW$,$"$k!#%Q%i%a%?H$r(BDTD$BFb$KG'<1$7$F&replacement-text;$B$O!$$=$NA08e$K0l$D$N(B&space-character;(#x20)$B$NIU2C$K$h$C$F0z$-?-$P$5$l$k!#$3$N0U?^$O!$%Q%i%a%? + + + + +$BFbIt +

$BFbIt&literal;$B$B$O!$EntityValue$B$K(B&match;$B$9$k!#(B&replacement-text;$B$O!$J8;z;2>H5Z$S(B¶meter;$BH$NCV49$(8e$K$*$1$k!$

+ +

$BFbIt(EntityValue)$B$O!$J8;z;2>H!$(B¶meter;$BH5Z$S0lHLH$r4^$s$G$h$$!#$3$l$i$N;2>H$O!$(B&literal;$B$BE83+$9$k(B$BH$9$k(B¶meter;$B&replacement-text;$B$r4^$^$J$1$l$P$J$i$:!$(B&literal;$BH$NBe$o$j$K;2>H$7$?J8;z$r4^$^$J$1$l$P$J$i$J$$!#$7$+$7!$0lHLH$O!$$=$N$^$^;D$7(B, $BE83+$7$F$O$J$i$J$$!#(B + +$BNc$($P!$ + +]]> +$Bbook"$B$O!$La Peste: Albert Camus, +© 1947 Éditions Gallimard. &rights; +$B;2>H(B"&book;"$B$,!$J8=q$NFbMFKt$OB0@-CMFb$K=P8=$7$F$$$l$P!$0lHLH(B"&rights;"$B$O!$E83+$5$l$F$$$k!#(B

+

$B$3$l$i$NC1=c$J5,B'$O!$J#9gAj8_:nMQ$r$b$D!#(B + +$BFq$7$$Nc$K$D$$$F$N>\:Y$O!$(B$BH$NE83+$NIUO?(B$B$r;2>H$N$3$H!#(B +

+ + + +
+ +$BDj5A:Q$_ +

+$BH5Z$SJ8;z;2>H$N$$$:$l$b!$(B&left-angle-bracket;$B!$%"%s%P%5%s%I5Z$SB>$N6h@Z$j;R$r(B&escape;$B$9$k$?$a$K;HMQ$G$-$k!#$$$/$D$+$N0lHLH$b!$F1MM$NL\E*$N$?$a$K;HMQ$G$-$k!#J8;z;2>H$O!$G'<1$5$l$k$HD>$A$KE83+$5$l!$J8;z%G!<%?$H$7$F07$o$l$k$N$G!$?tCM$K$h$kJ8;z;2>H(B"&#60;"$B5Z$S(B"&#38;"$B$O!$J8;z%G!<%?Fb$K=P8=$9$k(B<$B5Z$S(B&$B$r(B&escape;$B$9$k$?$a$K;HMQ$G$-$k!#(B

+

$B$9$Y$F$N(BXML&processor;$B$O!$@k8@$5$l$F$$$k$+$I$&$+$K4X78$J$/!$$3$l$i$N$BAj8_1?MQ@-$N$?$a(B$B!$(B&valid;$B$J(BXML$BJ8=q$O!$$3$l$i$N$N$^$7$$!#l9g$O!$(B&replacement-text;$B$r(B&escape;$B$9$k0lJ8;z$H$9$kFbIt + + + + +]]> +"lt"$B5Z$S(B"amp"$B@k8@Fb$N(B"<"$B5Z$S(B"&"$BJ8;z$O!$ + + + + +$B5-K!@k8@(B + + +

+ +$B5-K!(B$B$O!$(B&unparsed-entity;$B$N7A<0$r(B&identify;$BL>A0$+!$Kt$O(B$B=hM}L?Na(B$B$NBP>]$H$9$k(B&application;$B$r(B&identify;$BL>A0$H$9$k!#(B

+

+$B5-K!@k8@(B$B$O!$5-K!$NL>A05Z$S30It(B&identifier;$B$rDs6!$9$k!#$3$NL>A0$O!$ +$B5-K!@k8@(B +NotationDecl +'<!NOTATION' S Name +S +(ExternalID | +PublicID) +S? '>' +PublicID +'PUBLIC' S +PubidLiteral + + +

+

$B@k8@$7!$B0@-CM!$B0@-Dj5AKt$OH$9$k$9$Y$F$N5-K!$K$D$$$F!$(BXML&processor;$B$O!$5-K!$NL>A05Z$S30It(B&identifier;$B$r(B&application;$B$KDs6!$7$J$1$l$P$J$i$J$$!#$5$i$K!$30It(B&identifier;$B$r!$(B$B%7%9%F%`(B&identifier;$B!$%U%!%$%kL>Kt$O$=$NB>$N>pJs$KE83+$7$F$b$h$/!$$3$l$i$rMQ$$$F!$(B&application;$B$O!$$=$N5-K!$N%G!<%?$r=hM}$9$k(B&processor;$B$r5/F0$9$k!#(B($B$7$+$7!$(BXML&processor;$BKt$O(B&application;$B$,F0:n$9$k%7%9%F%`$G$OMxMQ$G$-$J$$5-K!$r!$(BXML$BJ8=q$,@k8@$7;2>H$7$F$b!$$3$l$O!$(B&error;$B$H$O$7$J$$!#!K(B

+
+ + + +$BJ8=q + +

$BJ8=q$B$O!$XML&processor;$B$,!$=hM}$r3+;O$9$kCOE@$H$9$k!#(B$B$3$N(B&TR-or-Rec;$B$O!$(BXML&processor;$B$,!$J8=ql=j$r$I$N$h$&$K8+$D$1$k$+$O!$5,Dj$7$J$$!#B>$NA0$r$b$?$:!$$$$+$J$k<1JL$b$J$7$K(B&processor;$B$X$NF~NO(B&stream;$B$K=P8=$7$F$b$h$$!#(B

+
+ + +
+ + +$BE,9g@-(B + +

$BE,9g$9$k(BXML&processor;$B$O!$(B&validating;$B$b$N5Z$S(B&non-validating;$B$b$N$N!$Fs$D$KJ,N`$5$l$k!#(B

+

&validating;$B%7%9%F%`5Z$S(B&non-validating;$B%7%9%F%`$O!$$3$N(B&TR-or-Rec;$B$,5,Dj$9$k(B&well-formed;$B@)Ls$X$N0cH?$rJs9p$7$J$1$l$P$J$i$J$$!#(B

+

&validating;&processor;$B$O!$(BDTD$BFb$N@k8@$K$h$C$F<($5$l$?!$@)Ls$X$N0cH?$rJs9p$7$J$1$l$P$J$i$J$$!#$5$i$K!$$3$N(B&TR-or-Rec;$B$,5,Dj$9$k(B&validity;$B@)Ls$X$N0cH?$r!$$9$Y$FJs9p$7$J$1$l$P$J$i$J$$!#(B + +

+
+ + +$B5-K!(B + +

XML$B$N7A<0E*$JJ8K!$O!$4JC1$J3HD%(BBackus-Naur Form(EBNF)$B5-K!$K$h$C$FM?$($k!#J8K!$N3F5,B'$O!$symbol ::= expression

+

$B5-9f$O!$@55,I=8=$GDj5A$9$k$H$-$OBgJ8;z$G;O$a!$$=$&$G$J$1$l$P!$>.J8;z$G;O$a$k!#(B&string;&literal;$B$O!$0zMQId$G0O$`!#(B + +

+ +

$B5,B'$N1&B&$N<0Fb$G$O!$0l$DKt$OJ#?t$NJ8;z$+$i$J$k(B&string;$B$H(B&match;$B$9$k$?$a$K!$ + + +

$B$3$3$G!$(BN$B$O(B16$B?J$N@0?t$H$9$k!#(BISO/IEC 10646$B$NJ8;z$G$"$C$F!$@55,7A(B(UCS-4)$B$N(B&code-value;$B$rId9f$J$7(B2$B?J?t$H$7$F2r#xN$B7A<0$N@hF,$K%<%m$,$$$/$D$+8=$l$k$+$O!$0UL#$r$b$?$J$$!#(B&code-value;$B$K$*$1$k@hF,$N%<%m$N?t$O!$J8;z$NId9f2=$K$h$C$F7hDj$5$l$k$N$G!$(BXML$B$K$H$C$F$O0UL#$,$J$$!#(B +

+ + + +

$B;XDj$7$?HO0O$NCM(B($BN>C<$NCM$r4^$`!#!K$r$b$DG$0U$N(B$BJ8;z(B$B$H(B&match;$B$9$k!#(B

+
+ + +

$B;XDj$7$?HO0O(B$B30(B$B$NCM$r$b$DG$0U$N(B$BJ8;z(B$B$H(B&match;$B$9$k!#(B

+
+ + +

$B;XDj$7$?J8;z0J30$NCM$r$b$DG$0U$N(B$BJ8;z(B$B$H(B&match;$B$9$k!#(B

+
+ + +

&double-quote;$B$G0O$`(B&string;&literal;$B$H(B&match;$B$7$F$$$k(B&string;&literal;$B$H(B&match;$B$9$k!#(B

+
+ + +

&single-quote;$B$G0O$`(B&string;&literal;$B$H(B&match;$B$7$F$$$k(B&string;&literal;$B$H(B&match;$B$9$k!#(B

+
+ +$B$3$l$i$N5-9f$O!$A$B5Z$S(BB$B$O!$C1=c$J<0$H$9$k!#(B + + + +

expression$B$O!$0l$D$N$^$H$^$j$H$7$F07$$!$$3$3$K<($9AH9g$;$G;H$C$F$b$h$$!#(B

+
+ + +

A$BKt$O2?$b$J$7$H(B&match;$B$9$k(B($B%*%W%7%g%s$N(BA)$B!#(B

+
+ + +

A$B$NB$B$,=P8=$9$k$b$N$H(B&match;$B$9$k!#(B +

+
+ + +

A$BKt$O(BB$B!$$?$@$7!$N>J}$G$O$J$$!$$H(B&match;$B$9$k!#(B +

+
+ + +

A$B$H(B&match;$B$9$k$,!$(BB$B$H$O(B&match;$B$7$J$$!$G$0U$N(B&string;$B$H(B&match;$B$9$k!#(B

+
+ + +

A$B$N(B1$B2s0J>e$N7+JV$7$H(B&match;$B$9$k!#(B

+
+ + +

A$B$N(B0$B2s0J>e$N7+JV$7$H(B&match;$B$9$k!#(B

+
+ +
+$B@8@.5,B'Fb$G;HMQ$9$kB>$N5-K!$r!$ + + +

$B%3%a%s%H!#(B

+
+ + +

&well-formed;$B@)Ls!#@8@.5,B'$KIUM?$7$?!$(B&well-formed;$B$NJ8=q$K4X$9$k@)Ls$r!$L>A0$K$h$C$F(B&identify;$B!#(B

+
+ + +

&validity;$B@)Ls!#@8@.5,B'$KIUM?$7$?!$(B&valid;$B$JJ8=q$K4X$9$k@)Ls$r!$L>A0$K$h$C$F(B&identify;$B!#(B +

+
+ +

+ + + + + + + + +$B;29MJ88%(B + +&normative;$B;29MJ88%(B + + + + + +IETF (Internet Engineering Task Force). +RFC 1766: Tags for the Identification of Languages, +ed. H. Alvestrand. +1995. + + + +(International Organization for Standardization). +ISO 8879:1988 (E). +Code for the representation of names of languages. +[Geneva]: International Organization for +Standardization, 1988. + + +(International Organization for Standardization). +ISO 3166-1:1997 (E). +Codes for the representation of names of countries and their subdivisions +— Part 1: Country codes +[Geneva]: International Organization for +Standardization, 1997. + +ISO +(International Organization for Standardization). +ISO/IEC 10646-1993 (E). Information technology — Universal +Multiple-Octet Coded Character Set (UCS) — Part 1: +Architecture and Basic Multilingual Plane. +[Geneva]: International Organization for +Standardization, 1993 (plus amendments AM 1 through AM 7). + + +The Unicode Consortium. +The Unicode Standard, Version 2.0. +Reading, Mass.: Addison-Wesley Developers Press, 1996. + + + + + +$BB>$N;29MJ88%(B + + + +Aho, Alfred V., +Ravi Sethi, and Jeffrey D. Ullman. +Compilers: Principles, Techniques, and Tools. +Reading: Addison-Wesley, 1986, rpt. corr. 1988. + + +Berners-Lee, T., R. Fielding, and L. Masinter. +Uniform Resource Identifiers (URI): Generic Syntax and +Semantics. +1997. +(Work in progress; see updates to RFC1738.) + +Brüggemann-Klein, Anne. +Regular Expressions into Finite Automata. +Extended abstract in I. Simon, Hrsg., LATIN 1992, +S. 97-98. Springer-Verlag, Berlin 1992. +Full Version in Theoretical Computer Science 120: 197-213, 1993. + + + +Brüggemann-Klein, Anne, +and Derick Wood. +Deterministic Regular Languages. +Universität Freiburg, Institut für Informatik, +Bericht 38, Oktober 1991. + + + +IETF (Internet Engineering Task Force). +RFC 1738: Uniform Resource Locators (URL), +ed. T. Berners-Lee, L. Masinter, M. McCahill. +1994. + + + +IETF (Internet Engineering Task Force). +RFC 1808: Relative Uniform Resource Locators, +ed. R. Fielding. +1995. + + + +IETF (Internet Engineering Task Force). +RFC 2141: URN Syntax, +ed. R. Moats. +1997. + + +ISO +(International Organization for Standardization). +ISO/IEC 8879-1986 (E). Information processing — Text and Office +Systems — Standard Generalized Markup Language (SGML). First +edition — 1986-10-15. [Geneva]: International Organization for +Standardization, 1986. + + + +ISO +(International Organization for Standardization). +ISO/IEC 10744-1992 (E). Information technology — +Hypermedia/Time-based Structuring Language (HyTime). + +[Geneva]: International Organization for +Standardization, 1992. +Extended Facilities Annexe. +[Geneva]: International Organization for +Standardization, 1996. + + + + + + + + +$BJ8;z%/%i%9(B + +

Unicode$BI8=`$KDj5A$9$k(B&property;$B$K$7$?$,$C$F!$J8;z$O!$(B&base-character;(BaseChar)($B$3$l$i$O!$(B&diacritical-mark;$B$r=|$/%i%F%s%"%k%U%!%Y%C%H$N%"%k%U%!%Y%C%HJ8;z$r4^$`(B)$B!$(B&ideographic;(ideographic)$B5Z$S(B&combining-character;(CombiningChar)($B$3$N%/%i%9$O!$$[$H$s$I$N(B&diacritical-mark;$B$r4^$`(B)$B$K%/%i%9J,$1$9$k!#$3$l$i$N%/%i%9$O!$7k9g$7!$(B&letter;(Letter)$B$N%/%i%9$H$J$k!#(B10$B?J?tCM(B(Digit)$B5Z$S(B&extender;(Extender)$B$b6hJL$9$k!#(B + +$BJ8;z(B + +Letter +BaseChar +| Ideographic +BaseChar +[#x0041-#x005A] +| [#x0061-#x007A] +| [#x00C0-#x00D6] +| [#x00D8-#x00F6] +| [#x00F8-#x00FF] +| [#x0100-#x0131] +| [#x0134-#x013E] +| [#x0141-#x0148] +| [#x014A-#x017E] +| [#x0180-#x01C3] +| [#x01CD-#x01F0] +| [#x01F4-#x01F5] +| [#x01FA-#x0217] +| [#x0250-#x02A8] +| [#x02BB-#x02C1] +| #x0386 +| [#x0388-#x038A] +| #x038C +| [#x038E-#x03A1] +| [#x03A3-#x03CE] +| [#x03D0-#x03D6] +| #x03DA +| #x03DC +| #x03DE +| #x03E0 +| [#x03E2-#x03F3] +| [#x0401-#x040C] +| [#x040E-#x044F] +| [#x0451-#x045C] +| [#x045E-#x0481] +| [#x0490-#x04C4] +| [#x04C7-#x04C8] +| [#x04CB-#x04CC] +| [#x04D0-#x04EB] +| [#x04EE-#x04F5] +| [#x04F8-#x04F9] +| [#x0531-#x0556] +| #x0559 +| [#x0561-#x0586] +| [#x05D0-#x05EA] +| [#x05F0-#x05F2] +| [#x0621-#x063A] +| [#x0641-#x064A] +| [#x0671-#x06B7] +| [#x06BA-#x06BE] +| [#x06C0-#x06CE] +| [#x06D0-#x06D3] +| #x06D5 +| [#x06E5-#x06E6] +| [#x0905-#x0939] +| #x093D +| [#x0958-#x0961] +| [#x0985-#x098C] +| [#x098F-#x0990] +| [#x0993-#x09A8] +| [#x09AA-#x09B0] +| #x09B2 +| [#x09B6-#x09B9] +| [#x09DC-#x09DD] +| [#x09DF-#x09E1] +| [#x09F0-#x09F1] +| [#x0A05-#x0A0A] +| [#x0A0F-#x0A10] +| [#x0A13-#x0A28] +| [#x0A2A-#x0A30] +| [#x0A32-#x0A33] +| [#x0A35-#x0A36] +| [#x0A38-#x0A39] +| [#x0A59-#x0A5C] +| #x0A5E +| [#x0A72-#x0A74] +| [#x0A85-#x0A8B] +| #x0A8D +| [#x0A8F-#x0A91] +| [#x0A93-#x0AA8] +| [#x0AAA-#x0AB0] +| [#x0AB2-#x0AB3] +| [#x0AB5-#x0AB9] +| #x0ABD +| #x0AE0 +| [#x0B05-#x0B0C] +| [#x0B0F-#x0B10] +| [#x0B13-#x0B28] +| [#x0B2A-#x0B30] +| [#x0B32-#x0B33] +| [#x0B36-#x0B39] +| #x0B3D +| [#x0B5C-#x0B5D] +| [#x0B5F-#x0B61] +| [#x0B85-#x0B8A] +| [#x0B8E-#x0B90] +| [#x0B92-#x0B95] +| [#x0B99-#x0B9A] +| #x0B9C +| [#x0B9E-#x0B9F] +| [#x0BA3-#x0BA4] +| [#x0BA8-#x0BAA] +| [#x0BAE-#x0BB5] +| [#x0BB7-#x0BB9] +| [#x0C05-#x0C0C] +| [#x0C0E-#x0C10] +| [#x0C12-#x0C28] +| [#x0C2A-#x0C33] +| [#x0C35-#x0C39] +| [#x0C60-#x0C61] +| [#x0C85-#x0C8C] +| [#x0C8E-#x0C90] +| [#x0C92-#x0CA8] +| [#x0CAA-#x0CB3] +| [#x0CB5-#x0CB9] +| #x0CDE +| [#x0CE0-#x0CE1] +| [#x0D05-#x0D0C] +| [#x0D0E-#x0D10] +| [#x0D12-#x0D28] +| [#x0D2A-#x0D39] +| [#x0D60-#x0D61] +| [#x0E01-#x0E2E] +| #x0E30 +| [#x0E32-#x0E33] +| [#x0E40-#x0E45] +| [#x0E81-#x0E82] +| #x0E84 +| [#x0E87-#x0E88] +| #x0E8A +| #x0E8D +| [#x0E94-#x0E97] +| [#x0E99-#x0E9F] +| [#x0EA1-#x0EA3] +| #x0EA5 +| #x0EA7 +| [#x0EAA-#x0EAB] +| [#x0EAD-#x0EAE] +| #x0EB0 +| [#x0EB2-#x0EB3] +| #x0EBD +| [#x0EC0-#x0EC4] +| [#x0F40-#x0F47] +| [#x0F49-#x0F69] +| [#x10A0-#x10C5] +| [#x10D0-#x10F6] +| #x1100 +| [#x1102-#x1103] +| [#x1105-#x1107] +| #x1109 +| [#x110B-#x110C] +| [#x110E-#x1112] +| #x113C +| #x113E +| #x1140 +| #x114C +| #x114E +| #x1150 +| [#x1154-#x1155] +| #x1159 +| [#x115F-#x1161] +| #x1163 +| #x1165 +| #x1167 +| #x1169 +| [#x116D-#x116E] +| [#x1172-#x1173] +| #x1175 +| #x119E +| #x11A8 +| #x11AB +| [#x11AE-#x11AF] +| [#x11B7-#x11B8] +| #x11BA +| [#x11BC-#x11C2] +| #x11EB +| #x11F0 +| #x11F9 +| [#x1E00-#x1E9B] +| [#x1EA0-#x1EF9] +| [#x1F00-#x1F15] +| [#x1F18-#x1F1D] +| [#x1F20-#x1F45] +| [#x1F48-#x1F4D] +| [#x1F50-#x1F57] +| #x1F59 +| #x1F5B +| #x1F5D +| [#x1F5F-#x1F7D] +| [#x1F80-#x1FB4] +| [#x1FB6-#x1FBC] +| #x1FBE +| [#x1FC2-#x1FC4] +| [#x1FC6-#x1FCC] +| [#x1FD0-#x1FD3] +| [#x1FD6-#x1FDB] +| [#x1FE0-#x1FEC] +| [#x1FF2-#x1FF4] +| [#x1FF6-#x1FFC] +| #x2126 +| [#x212A-#x212B] +| #x212E +| [#x2180-#x2182] +| [#x3041-#x3094] +| [#x30A1-#x30FA] +| [#x3105-#x312C] +| [#xAC00-#xD7A3] + +Ideographic +[#x4E00-#x9FA5] +| #x3007 +| [#x3021-#x3029] + +CombiningChar +[#x0300-#x0345] +| [#x0360-#x0361] +| [#x0483-#x0486] +| [#x0591-#x05A1] +| [#x05A3-#x05B9] +| #x05BB#x05BD +| #x05BF +| [#x05C1-#x05C2] +| #x05C4 +| #x064B#x0652 +| #x0670 +| [#x06D6-#x06DC] +| #x06DD#x06DF +| [#x06E0-#x06E4] +| [#x06E7-#x06E8] +| [#x06EA-#x06ED] +| [#x0901-#x0903] +| #x093C +| [#x093E-#x094C] +| #x094D +| [#x0951-#x0954] +| [#x0962-#x0963] +| [#x0981-#x0983] +| #x09BC +| #x09BE +| #x09BF +| [#x09C0-#x09C4] +| [#x09C7-#x09C8] +| [#x09CB-#x09CD] +| #x09D7 +| [#x09E2-#x09E3] +| #x0A02 +| #x0A3C +| #x0A3E +| #x0A3F +| [#x0A40-#x0A42] +| [#x0A47-#x0A48] +| [#x0A4B-#x0A4D] +| [#x0A70-#x0A71] +| [#x0A81-#x0A83] +| #x0ABC +| [#x0ABE-#x0AC5] +| [#x0AC7-#x0AC9] +| [#x0ACB-#x0ACD] +| [#x0B01-#x0B03] +| #x0B3C +| [#x0B3E-#x0B43] +| [#x0B47-#x0B48] +| [#x0B4B-#x0B4D] +| [#x0B56-#x0B57] +| [#x0B82-#x0B83] +| [#x0BBE-#x0BC2] +| [#x0BC6-#x0BC8] +| [#x0BCA-#x0BCD] +| #x0BD7 +| [#x0C01-#x0C03] +| [#x0C3E-#x0C44] +| [#x0C46-#x0C48] +| [#x0C4A-#x0C4D] +| [#x0C55-#x0C56] +| [#x0C82-#x0C83] +| [#x0CBE-#x0CC4] +| [#x0CC6-#x0CC8] +| [#x0CCA-#x0CCD] +| [#x0CD5-#x0CD6] +| [#x0D02-#x0D03] +| [#x0D3E-#x0D43] +| [#x0D46-#x0D48] +| [#x0D4A-#x0D4D] +| #x0D57 +| #x0E31 +| [#x0E34-#x0E3A] +| [#x0E47-#x0E4E] +| #x0EB1 +| [#x0EB4-#x0EB9] +| [#x0EBB-#x0EBC] +| [#x0EC8-#x0ECD] +| [#x0F18-#x0F19] +| #x0F35 +| #x0F37 +| #x0F39 +| #x0F3E +| #x0F3F +| [#x0F71-#x0F84] +| [#x0F86-#x0F8B] +| [#x0F90-#x0F95] +| #x0F97 +| [#x0F99-#x0FAD] +| [#x0FB1-#x0FB7] +| #x0FB9 +| [#x20D0-#x20DC] +| #x20E1 +| [#x302A-#x302F] +| #x3099 +| #x309A + +Digit +[#x0030-#x0039] +| [#x0660-#x0669] +| [#x06F0-#x06F9] +| [#x0966-#x096F] +| [#x09E6-#x09EF] +| [#x0A66-#x0A6F] +| [#x0AE6-#x0AEF] +| [#x0B66-#x0B6F] +| [#x0BE7-#x0BEF] +| [#x0C66-#x0C6F] +| [#x0CE6-#x0CEF] +| [#x0D66-#x0D6F] +| [#x0E50-#x0E59] +| [#x0ED0-#x0ED9] +| [#x0F20-#x0F29] + +Extender +#x00B7 +| #x02D0 +| #x02D1 +| #x0387 +| #x0640 +| #x0E46 +| #x0EC6 +| #x3005 +| [#x3031-#x3035] +| [#x309D-#x309E] +| [#x30FC-#x30FE] + + + + +

+

$B$3$3$GDj5A$9$kJ8;z%/%i%9$O!$(BUnicode$BJ8;z%G!<%?%Y!<%9$+$i!$ + +

a) $BL>A03+;OJ8;z$O!$(BLl, Lu, Lo, Lt, Nl$B%+%F%4%jFb$N0l$D$G$J$1$l$P$J$i$J$$!#(B

+ + +

b) $BL>A03+;OJ8;z0J30$NL>A0J8;z$O!$(BMc, Me, Mn, Lm, Nd$B%+%F%4%jFb$N0l$D$G$J$1$l$P$J$i$J$$!#(B

+
+ +

c) &compatibility-area;$B$K$"$kJ8;z(B($BJ8;zId9f$G(B#xF900$B$h$jBg$-$/(B#xFFFE$B$h$j>.$5$$J8;z(B)$B$O!$(BXML$B$K$*$1$kL>A0$H$7$F$O!$5v$5$l$J$$!#(B

+
+ +

d) &font-decomposition;$B$+(B&compatibility-decomposition;$B$r$b$DJ8;z(B($B$D$^$j!$%G!<%?%Y!<%9Fb$N#5HVL\$N%U%#!<%k%I$K(B"compatibility formatting tag"$B$,$"$k$b$N!#$3$l$O!$#5HVL\$N%U%#!<%k%I$,!$(B"<"$B$G;O$^$k$3$H$K$h$C$F%^!<%/IU$1$5$l$k!#(B)$B$O!$5v$5$l$J$$!#(B

+
+ +

e) $BA03+;OJ8;z$H$7$F07$&!#$3$l$O!$(B&property-file;$B$,!$$3$l$i$NJ8;z$r%"%k%U%!%Y%C%H$KN`;w$9$k$H8+$J$9$3$H$K$h$k!#$=$l$i$O(B +[#x02BB-#x02C1], #x0559, #x06E5, #x06E6$B$H$9$k!#(B

+
+ +

f) $BJ8;zId9f$,(B#x20DD-#x20E0$B$NJ8;z$O!$(B(Unicode $B$N(B5.14$B$K$7$?$,$C$F(B)$B=|30$9$k!#(B

+
+ +

g) $BJ8;zId9f$,(B#x00B7$B$NJ8;z$O!$(B&property-list;$B$K$7$?$,$C$F!$(B&extender;(extender)$B$KJ,N`$9$k!#(B

+
+ +

h) $BJ8;z(B#x0387$B$O!$$3$l$KAjEv$9$k@55,7A$,(B#x00B7$B$J$N$G!$L>A0J8;z$KDI2C$9$k!#(B

+
+ +

i) $BJ8;z(B':'$B5Z$S(B'_'$B$O!$L>A03+;OJ8;z$H$7$F5v$9!#(B

+
+ +

j) $BJ8;z(B'-'$B5Z$S(B'.'$B$O!$L>A0J8;z$H$7$F5v$9!#(B

+
+ +

+
+ +XML$B5Z$S(BSGML + +

XML$B$O!$(BSGML$B$N(B⊂$B$H$7$F@_7W$5$l$F$$$k!#$9$J$o$A!$$9$Y$F$N(B&valid;$B$J(BXML$BJ8=q$O!$5,3J$KE,9g$9$k(BSGML$BJ8=q$K$b$J$k!#(BSGML$B$,J8=q$K2]$9@)8B0J30$K!$(BXML$B$,$$$+$J$k@)8B$r2]$9$+$K4X$9$k>\:Y$O!$JL$N(B$B5,Dx(B$B$r;2>H$N$3$H!#$3$N5,Dx$O!$(BXML$B$N@)Ls>r7o$r<($9(BSGML$B@k8@$r4^$_!$$3$l$O!$(BSGML&parser;$B$K;HMQ$G$-$k!#(B +

+
+ +$BH5Z$SJ8;z;2>H$NE83+(B +

$B$3$NIUO?$O!$H5Z$SJ8;z;2>H$rG'<1$7!$E83+$9$k!$0lO"$NN.$l$r!$Nc$K;H$C$F<($9!#(B

+

+DTD$B$,!$l9g$r9M$($k!#(B +An ampersand (&#38;) may be escaped +numerically (&#38;#38;) or with a general entity +(&amp;).

" > +]]> +XML&processor;$B$O!$H$rG'<1$7!$$3$l$r2r7h$9$k!#example"$B$NCM$H$7$F!$An ampersand (&) may be escaped +numerically (&#38;) or with a general entity +(&amp;).

+]]> +$BJ8=qFb$G(B"&example;"$B$r;2>H$9$k$H!$$3$N%F%-%9%H$O!$:F$S9=J82r@O$5$l$k!#$3$N$H$-!$MWAG(B"p"$B$N3+;O%?%05Z$S=*N;%?%0$rG'<1$7!$;0$D$N;2>H$rG'<1$7E83+$9$k!#$=$N7k2L!$MWAG(B"p"$B$O!$ +

+

$B5,B'5Z$S$=$N8z2L$r$h$j>\:Y$K<($9$?$a!$$5$i$KJ#;($JNc$r<($9!#H$NJX59$N$?$a$@$1$KIU$1$k!#(B + +2 +4 +5 ' > +6 %xx; +7 ]> +8 This sample shows a &tricky; method. +]]> +$B$3$l$r=hM}$9$k$H!$ +

a) 4$B9TL\$G!$(B37$BHVL\$NJ8;z$X$N;2>H$rD>$A$KE83+$7!$%Q%i%a%?xx"$B$r!$%7%s%\%k%F!<%V%k$K(B"%zz;"$B$H$$$&CM$H$H$b$KJ]B8$9$k!#(B&replacement-text;$B$r:F$SAv::$9$k$3$H$O$J$$$N$G!$%Q%i%a%?zz"$B$X$N;2>H$OG'<1$7$J$$(B("zz"$B$O!$$^$@@k8@$5$l$F$$$J$$$N$G!$Av::$5$l$l$P!$(B&error;$B$H$J$k!#(B)$B!#(B

+

b) 5$B9TL\$G!$J8;z;2>H(B"&#60;"$B$rD>$A$KE83+$7!$%Q%i%a%?zz"$B$r(B"<!ENTITY tricky "error-prone" >"$B$H$$$&(B&replacement-text;$B$H$H$b$KJ]B8$9$k!#$3$l$O!$(B&well-formed;$B$N +

c) 6$B9TL\$G!$(B"xx"$B$X$N;2>H$rG'<1$7!$(B"xx"$B$N(B&replacement-text;($B$9$J$o$A!$(B"%zz;")$B$r9=J82r@O$9$k!#(B"zz"$B$X$N;2>H$rB3$$$FG'<1$7!$(B&replacement-text;("<!ENTITY tricky "error-prone" >")$B$r9=J82r@O$9$k!#0lHLtricky"$B$O!$$3$N;~E@$G$O!$@k8@$5$l$F$*$j!$$=$N(B&replacement-text;$B$O!$(B"error-prone"$B$H$9$k!#(B

+

d) 8$B9TL\$G!$0lHLtricky"$B$X$N;2>H$rG'<1$7!$E83+$9$k!#MWAG(B"test"$B$N40A4$JFbMF$O!$This sample shows a error-prone method. +

+ +

+
+ +$B7hDjE*FbMF%b%G%k(B +

$B8_49@-$N$?$a(B$B!$MWAG@k8@$K$*$1$kFbMF%b%G%k$O!$7hDjE*$H$9$kI,MW$,$"$k!#(B +

+ +

SGML$B$O!$7hDjE*FbMF%b%G%k(B(SGML$B$G$O!$Hs$"$$$^$$$H8F$V!#(B)$B$rMW5a$9$k!#(BSGML$B%7%9%F%`$rMQ$$$F:n@.$7$?(BXML&processor;$B$O!$Hs7hDjE*FbMF%b%G%k$r(B&error;$B$H$7$F$b$h$$!#(B

+

$BNc$($P!$FbMF%b%G%k(B((b, c) | (b, d))$B$OHs7hDjE*$H$J$k!#$3$l$O!$:G=i$K(Bb$B$rM?$($?$H$-!$%b%G%kFb$N$$$:$l$N(Bb$B$H(B&match;$B$9$k$N$,K>$^$7$$$+!$$=$Nl9g$O!$(Bb$B$X$NFs$D$N;2>H$O!$0l$D$N;2>H$K$^$H$a$k$3$H$,$G$-!$%b%G%k$O!$(B(b, (c | d))$B$H$J$k!#$3$l$G!$:G=i$N(Bb$B$,!$FbMF%b%G%kFb$N0l$D$NL>A0$H$@$1(B&match;$B$9$k$3$H$OL@$i$+$H$J$k!#(B&parser;$B$O!$@hFI$_$7$F!$c$B$b(Bd$B$b!$ +

$B7A<0E*$K<($9!#(BAho, Sethi, and Ullman $B$N(B3.9$B$N%"%k%4%j%:%`(B3.5$B$NI8=`E*$J%"%k%4%j%:%`$rMQ$$$F!$FbMF%b%G%k$+$iM-8B%*!<%H%^%H%s$r9=@.$9$k$3$H$,$G$-$k!#$3$N$G%i%Y%kIU$1$5$l$F$$$l$P!$$=$NFbMF%b%G%k$O(B&error;$B$H$J$j!$(B&error;$B$rJV$9>l9g$b$"$k!#(B +

+

$B$9$Y$F$NHs7hDjE*FbMF%b%G%k$rEy2A$J7hDjE*FbMF%b%G%k$KJQ49$9$k$3$H$O$G$-$J$$$,!$B?$/$NHs7hDjE*FbMF%b%G%k$rJQ49$9$k%"%k%4%j%:%`$,B8:_$9$k!#(BBrüggemann-Klein 1991 $B$r;2>H$N$3$H!#(B

+
+ +$BJ8;zId9f2=$N<+F08!=P(B +

+XML$B$NId9f2=@k8@$O!$3FE*$J>uBV$H$J$k!#$7$+$7!$(BXML$B$K$*$$$F$O!$40A4$K$O@dK>E*$G$O$J$$!#$3$l$O!$(BXML$B$,!$l9g$KBP$9$k@)8B$r2C$($k$3$H$K$h$k!#0l$D$N@)8B$O!$$I$N$N0l$D$N@)8B$O!$3Fl9g$K!$(BXML$B$N%G!<%?%9%H%j!<%`$K2C$(!$B>$N>pJs$,MxMQ$G$-$k!#$3$3$G$O!$(BXML$B$NpJs$rH<$&$+$I$&$+$K$h$C$F!$Fs$D$N>l9g$KJ,$1$k!#$^$::G=i$N>l9g$r<($9!#(B

+

+UTF-8$B7A<0Kt$O(BUTF-16$B7A<0$G$O$J$$(BXML$B<?xml'$B$H$9$k(BXML$BId9f2=@k8@$G;O$^$i(B$B$J$1$l$P$J$i$J$$(B$B$N$G!$$I$NE,9g$7$?(B&processor;$B$b!$F~NO$K$"$k(B2$B%*%/%F%C%HKt$O(B4$B%*%/%F%C%H$rD4$Y$l$P!$l9g$,$"$F$O$^$k$+$r8!=P$G$-$k!#$3$N%j%9%H$rFI$`:]$K$O!$(BUCS-4$B$N(B'<'$B$,(B"#x0000003C"$B!$(B'?'$B$,(B"#x0000003F"$B!$5Z$S(BUTF-16$B$N%G!<%?(B&stream;$B$NI,MW$H$9$k(B&byte-order-mark;$B$,(B"#xFEFF"$B$H$$$&$3$H$rCN$C$F$*$/$HLrN)$D$+$b$7$l$J$$!#(B

+

+ + +

a) 00 00 00 3C: UCS-4, big-endian $B%^%7%s(B (1234$B=g(B)

+ + +

b) 3C 00 00 00: UCS-4, little-endian $B%^%7%s(B (4321$B=g(B)

+
+ +

c) 00 00 3C 00: UCS-4, $BIaDL$G$O$J$$%*%/%F%C%H=g(B (2143)

+
+ +

d) 00 3C 00 00: UCS-4, $BIaDL$G$O$J$$%*%/%F%C%H=g(B (3412)

+
+ +

e) FE FF: UTF-16, big-endian

+
+ +

f) FF FE: UTF-16, little-endian

+
+ +

g) 00 3C 00 3F: UTF-16, big-endian, &byte-order-mark;$B$J$7(B($B$7$?$,$C$F!$87L)$K$$$($P!$(B&error;$B$H$9$k!#(B)$B!#(B

+
+ +

h) 3C 00 3F 00: UTF-16, little-endian, &byte-order-mark;$B$J$7(B($B$7$?$,$C$F!$87L)$K$$$($P!$(B&error;$B$H$9$k!#(B)$B!#(B

+
+ +

i) 3C 3F 78 6D: UTF-8, ISO 646, ASCII, ISO 8859$B$N3F%Q!<%H!$(BShift-JIS$B!$(BEUC$B!$JB$S$KG$0U$NB>$N(B7$B%S%C%H!$(B8$B%S%C%HKt$O:.:_I}$NId9f2=$G$"$C$F!$(BASCII$BJ8;z$rDL>o$N0LCV!$I}5Z$SCM$H$9$k$3$H$rJ]>Z$9$k$b$N!#$3$l$i$N$I$l$KBP1~$9$k$+$r8!=P$9$k$?$a$K$O!$ + + +

j) 4C 6F A7 94: EBCDIC ($BKt$O$=$NJQ + + +

k) $B$=$NB>(B: $BId9f2=@k8@$J$7$N(BUTF-8$B!#$=$&$G$J$$$H$-$K$O!$%G!<%?(B&stream;$B$,2u$l$F$$$k$+!$CGJRE*$K$J$C$F$$$k$+!$2?$i$+$N7A<0$K$7$?$,$C$FKd$a9~$^$l$F$$$k!#(B

+
+ +

+

+$B$3$NDxEY$N<+F0H=JL$G$b!$(BXML$B$NId9f2=@k8@$rFI$_9~$_!$J8;zId9f2=$N(B&identifier;$B$r2r@O$9$k$K$O==J,$H$9$k!#(B&identifier;$B$N2r@O$O!$N`;w$9$k3F!9$NId9f2=$N0l$D0l$D$r6hJL$9$k$?$a$KI,MW$H$9$k(B($BNc$($P!$(BUTF-8$B5Z$S(B8859$B$r6hJL$9$k$?$a!$(B8859$B$N3F%Q!<%H$r6hJL$9$k$?$a!$;HMQ$7$F$$$kFCDj$N(BEBCDIC$B%3!<%I%Z!<%8$r6hJL$9$k$?$a!$$J$I!#(B)$B!#(B +

+

+$BId9f2=@k8@$NFbMF$r(BASCII$BJ8;z$K8BDj$7$F$$$k$N$G!$$I$NJ,N`$NId9f2=$r;HMQ$9$k$+$r8!=P$9$l$P!$(B&processor;$B$O!$Id9f2=@k8@A4BN$r@53N$KFI$_9~$`$3$H$,$G$-$k!#8=e$NJ,N`$N$$$:$l$+$K$"$F$O$^$k$N$G!$%*%Z%l!<%F%#%s%0%7%9%F%`Kt$OEAAw%W%m%H%3%k$,M?$($k30It>pJs$r?.MjIT2DG=$J$H$-$G$5$($b!$FbIt%i%Y%k$GJ8;zId9f2=$r$+$J$j@53N$K<($9$3$H$,!$(BXML$BId9f2=@k8@$K$h$C$F2DG=$H$J$k!#(B +

+

+&processor;$B$,;HMQ$9$kJ8;zId9f2=$r8!=P$7$5$($9$l$P!$$=$l$>$l$N>l9g$KBP$7$FJL8D$NF~NO%k!<%A%s$r8F$S=P$9!$Kt$OF~NO$9$k3FJ8;z$KBP$7E,@Z$JJQ494X?t$r8F$S=P$9$3$H$K$h$C$F!$E,@Z$JF0:n$,2DG=$H$J$k!#(B

+

+$B<+J,<+BN$K%i%Y%kIU$1$r$9$k$$$+$J$k%7%9%F%`$G$bF1MM$@$,!$%=%U%H%&%'%"$,!$Id9f2=@k8@$r99?7$;$:$KpJs$N@53N$5$NJ]>Z$KCm0U$9$k$N$,K>$^$7$$!#(B +

+

$B#2HVL\$N>l9g$O!$(BXML$B$N$K!$Id9f2=>pJs$,B8:_$9$k$H$-$G$"$C$F!$$$$/$D$+$N%U%!%$%k%7%9%F%`5Z$S%M%C%H%o!<%/%W%m%H%3%k$G$O!$$=$NId9f2=>pJs$,B8:_$9$k!#J#?t$N>pJs$,MxMQ$G$-$k$H$-!$(B$B$=$l$i$NAjBPE*$JM%@hEY5Z$S$=$l$i$,L7=b$7$?$H$-$NK>$^$7$$=hM}J}K!$O!$(BXML$B$NG[Aw$K;HMQ$9$k!$$h$j9b?e=`$N%W%m%H%3%k$N0lIt$H$7$F5,Dx$9$k$N$,$h$$!#Nc$($P!$FbIt%i%Y%k5Z$S30It(B&header;$B$KB8:_$9$k(BMIME$B7A<0$N%i%Y%k$NAjBPE*$JM%@hEY$KBP$9$k5,B'$O!$(Btext/xml$B5Z$S(Bapplication/xml$B$N(BMIME$B7?$rDj5A$9$k(BRFC$BJ8=q$N0lIt$H$J$kJ}$,$h$$!#$7$+$7!$Aj8_1?MQ@-$N$?$a$K!$$&$3$H$,K>$^$7$$!#(B + +

a) XML$B$N$N$9$Y$F$N(B&hueristics;$B5Z$S>pJs$O!$(B&error;$B2sI|$N$?$a$@$1$KMQ$$$k!#(B +

+

b) XML$B$N$N$9$Y$F$N(B&hueristics;$B5Z$S>pJs$O!$(B&error;$B2sI|$N$?$a$@$1$KMQ$$$k!#(B +

+

c) XML$B$NMIME$B7?(Bapplication/xml$B$GG[Aw$9$k$H$-$O!$(B&byte-order-mark;$B5Z$SId9f2=@k8@(BPI$B$r(B($BB8:_$9$l$P(B)$BJ8;zId9f2=$N7hDj$N$?$a$K;HMQ$9$k!#B>$N$9$Y$F$N(B&hueristics;$B5Z$S>pJs$O(B&error;$B2sI|$N$?$a$@$1$KMQ$$$k!#(B +

+ +$B$3$l$i$N5,B'$O!$%W%m%H%3%k$K$D$$$F$N;qNA$,$J$$$H$-$K$@$1MQ$$$k!#FC$K!$(BMIME$B7?(Btext/xml$B5Z$S(Bapplication/xml$B$rDj5A$7$?$i!$$3$l$i$r5,Dj$9$k(BRFC$B$KB8:_$9$k5,Dj$,!$$3$l$i$N5,B'$K +
+ + + +&informative;W3C XML $B%o!<%-%s%0%0%k!<%W(B + +

$B$3$N(B&TR-or-Rec;$B$O!$(BW3C XML $B%o!<%-%s%0%0%k!<%W(B(WG)$B$,=`Hw$7!$8x3+$r>5G'$7$?!#(BWG$B$,$3$N(B&TR-or-Rec;$B$r>5G'$9$k$H$$$&$3$H$O!$(BWG$B$N$9$Y$F$N0Q0w$,>5G'EjI<$r9T$C$?$H$$$&$3$H$rI,$:$7$b0UL#$7$J$$!#(BXML WG$B$N8=:_$N0Q0w5Z$S0JA0$N0Q0w$r + + + +Jon Bosak, SunChair +James ClarkTechnical Lead +Tim Bray, Textuality and NetscapeXML Co-editor +Jean Paoli, MicrosoftXML Co-editor +C. M. Sperberg-McQueen, U. of Ill.XML Co-editor +Dan Connolly, W3C +Steve DeRose, INSO +Dave Hollander, HP +Eliot Kimber, Highland +Eve Maler, ArborText +Tom Magliery, NCSA +Murray Maloney, Muzmo and Grif +$BBpJs%7%9%F%`(B($B3t(B) +Joel Nava, Adobe +Peter Sharpe, SoftQuad +John Tigue, DataChannel + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-little-endian.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-little-endian.xml new file mode 100644 index 0000000000..c12e1a1217 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-little-endian.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-shift_jis.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-shift_jis.xml new file mode 100644 index 0000000000..2d167b6475 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-shift_jis.xml @@ -0,0 +1,3549 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +"> + + +'"> + + + + + + + + + +amp, +lt, +gt, +apos, +quot"> + + + + + + + +]> + + + + + +

+Šg’£‰Â”\‚È&markup;Œ¾Œê (XML) +‘æ1.0&version; +PR-xml-&iso6.doc.date; +World Wide Web Consortium +&draft.day;&draft.month;&draft.year; +

‚±‚Ì‘ˆÄ‚ÍCXML WG‹y‚Ñ‘¼‚ÌŠÖŒWŽÒ‚É‚æ‚郌ƒrƒ…[‚Ì‚½‚ß‚Ì‚à‚Ì‚Å‚ ‚Á‚ÄCŒöŠJ‚Ì‹c˜_‚Ì‚½‚ß‚Ì‚à‚Ì‚Å‚Í‚È‚¢B +

+ + +http://www.w3.org/TR/PR-xml-&iso6.doc.date; + + +http://www.w3.org/TR/WD-xml-961114 + +http://www.w3.org/TR/WD-xml-lang-970331 + +http://www.w3.org/TR/WD-xml-lang-970630 + +http://www.w3.org/TR/WD-xml-970807 + +http://www.w3.org/TR/WD-xml-971117 + + +Tim Bray +Textuality and Netscape +tbray@textuality.com +Jean Paoli +Microsoft +jeanpa@microsoft.com +C. M. Sperberg-McQueen +University of Illinois at Chicago +cmsmcq@uic.edu + + +

‚±‚Ì&TR-or-Rec;‚Í, 1997”N12ŒŽ‚ÉWorld Wide Web Consortium‚©‚ç +Œö•\‚³‚ꂽŠ©ˆÄExtensible Markup Language version‘æ1.0”Å‚ð–|–ó‚µ, ‹Z +p“I“à—e‚ð•ÏX‚·‚邱‚Æ‚È‚­ì¬‚µ‚½&TR-or-Rec;‚Å‚ ‚éBThis &eTR-or-Rec; +is a translation of the XML proposed recommendation 1.0 +published by the World Wide Web Consortium in December 1997. It is +intended that &eTR-or-Rec; is technically identical to the original.

+ +

Œ´•¶‚É‚ ‚éA’˜ìŒ ‚ÉŠÖ‚µ‚Ä‚Ì‹Lq‚ðŽŸ‚ÉŽ¦‚·BThe +original copyright notice is shown below:

+ +

‚±‚̔łÌXML‚Ì‹K’è‚ÍCŒöŠJƒŒƒrƒ…[‹y‚Ñ‹c˜_‚ð +–Ú“I‚Æ‚·‚éBƒeƒLƒXƒg‹y‚Ñ–@—¥ã‚Ì’ˆÓ‚ð‰ü•Ï‚µ‚È‚¢ŒÀ‚èCŽ©—R‚É +”z•z‚µ‚Ä‚à‚æ‚¢BThis version of the XML specification is for +public review and discussion. It may be distributed freely, +as long as all text and legal notices remain intact.

+ +

‚±‚Ì&TR-or-Rec;‚ÌŒ³‚Æ‚È‚Á‚½XMLŠ©ˆÄ‚ÍC1998”N2ŒŽ‚ÉWorld +Wide Web Consortium‚©‚çŒö•\‚³‚ꂽXMLŠ©‚É‚æ‚Á‚Ä‚·‚Å‚É’u‚«Š· +‚¦‚ç‚ê‚Ä‚¢‚éB‚±‚Ì•W€î•ñ‚ÍCXMLŠ©‚É]‚Á‚Ä’ù³‚·‚邱‚Æ‚ð +—\’肵‚Ä‚¢‚éBThe XML Proposed Recommendation is superseded +by the XML Recommendation which was published by the World +Wide Web Consortium in February 1998. It is intended that +this &eTR-or-Rec; be revised accordingly in the near future.

+ +

‚±‚Ì&TR-or-Rec;‚ÍCˆÀ’肵‚½‚à‚Ì‚Å‚ ‚Á‚ÄCð”N—ˆ‚ÌXMLŠˆ“®‚ð’Ê‚¶‚Ä쬂³‚ꂽCˆê˜A‚Ìì +‹Æ‘ˆÄ‚ðŒ³‚Æ‚·‚éBŒ»ÝCL”͈͂Ɏg—p‚³‚ê‚Ä‚¢‚é‘Û“I‚ȃeƒLƒXƒgˆ—‚Ì•W +€(•W€ˆê”ʉ»&markup;Œ¾ŒêCStandard Generalized Markup Language, ISO +8879:1986‚ɒljÁ‹y‚Ñ’ù³‚ð‰Á‚¦‚½‚à‚Ì)‚ÌCWWWã‚Å‚ÌŽg—p‚Ì‚½‚ß‚É⊂ +‰»‚µ‚½Œ¾Œê‚ðC‚±‚Ì&TR-or-Rec;‚ÍC‹K’è‚·‚éBISO 8879‚Ì‚Ç‚Ì‹@”\‚ð‚±‚Ì +⊂‚ÉŽc‚·‚©C‚Æ‚¢‚¤Œˆ’è‚ɂ‚¢‚Ä‚ÌÚׂÍC•Ê“r—pˆÓ‚·‚éBXML‚ÍC +Šù‚É‚¢‚­‚‚©‚̤•i‚ŃTƒ|[ƒg‚³‚êCXML‚ðƒTƒ|[ƒg‚·‚éƒtƒŠ[ƒEƒFƒA‚Ì”‚à‘‚¦‚Ä +‚¢‚éBXML‚ÉŠÖ‚·‚éŒöŠJ‚̘_‹c‚àCƒIƒ“ƒ‰ƒCƒ“‚Å“üŽè‚Å‚«‚éBIt is a +stable document derived from a series of working drafts produced over +the last year as deliverables of the XML activity. It specifies a +language created by subsetting an existing, widely used international +text processing standard (Standard Generalized Markup Language, ISO +8879:1986 as amended and corrected) for use on the World Wide Web. +Details of the decisions regarding which features of ISO 8879 to +retain in the subset are available +separately. XML is already supported by some commercial +products, and there are a growing number of free implementations. +Public discussions of XML are accessible +online.

+ +

‚±‚Ì&TR-or-Rec;‚Å‚ÍC‚É’è‹`‚·‚é +URI(Uniform Resource Identifier)‚ðŽg—p‚·‚éBURI‚̧’èì‹Æ‚Íis’†‚Å‚ ‚Á +‚ÄC‹y‚Ñ‚ðXV‚·‚é—\’è‚Æ +‚È‚Á‚Ä‚¢‚éB‚±‚Ìì‹Æ‚ªRFC‚Æ‚µ‚Ď󂯓ü‚ê‚ç‚ê‚È‚¢ê‡‚ÍC‚±‚Ì‹K’ö“à‚ÌURI +‚Ö‚ÌŽQÆ‚ÍCURL(Uniform Resource Locator)‚Ö‚ÌŽQÆ‚É‘ã‚í‚éBThis +specification uses the term URI, which is defined by , a work in progress expected to update and . Should the work not be +accepted as an RFC, the references to uniform resource identifiers +(URIs) in this specification will become references to uniform +resource locators (URLs).

+ +

XML‚ÌŽd—l‚É€‹’‚µ‚Ä‚¢‚é‚©‚Ç‚¤‚©‚̊ƂȂé‚ÍW3C‚̃TƒCƒg‚É‚  +‚錴•¶‚Å‚ ‚éBThe normative version of the specification is +the English version found at the W3C site.

+ +

‚±‚Ì•W€î•ñ‚ÍŒ´Žd—l‚Æ‹Zp“I‚É“¯ˆê‚Å‚ ‚邱‚Æ‚ðˆÓ}‚µ‚Ä‚¢‚邪A +–|–óã‚ÌŒë‚è‚Í‚ ‚蓾‚éBAlthough this technical report is +intended to be technically identical to the original, it may +contain errors from the translation.

+ +

”õl: Œ´‹K’è‚Æ‚Ì‹K’è‰ÓŠ‚̑ΉžŠÖŒW‚𖾂炩‚É‚·‚邽‚ßA‚±‚Ì +&TR-or-Rec;‚Ìß\¬‹y‚ÑߔԆ‚ÍAŒ´‹K’è‚Ì‚»‚ê‚ç‚ð‚Å‚«‚邾‚¯•Û‘¶‚µ‚Ä‚¢ +‚éB‚±‚Ì&TR-or-Rec;‚ÌWeb”Å‚ÍAŒ´‹K’è‚ÌHTMLƒ^ƒO‚ð‚»‚Ì‚Ü‚Ü•Û‘¶‚µ‚Ä‚¢‚éB +

+
+ + +

Šg’£‰Â”\‚È&markup;Œ¾Œê(XML)‚ÍSGML‚ÌŠÈ’P‚È•ûŒ¾‚Å‚ ‚Á‚ÄC‚±‚Ì&TR-or-Rec;‚ÅC‚»‚Ì‚·‚ׂĂð‹K’è‚·‚éBXML‚Ì–Ú•W‚ÍCŒ»Ý‚ÌHTML‚Æ“¯—l‚ÉCˆê”Ê«‚Ì‚ ‚éSGML‚ðƒEƒFƒuã‚Å”z•zCŽóM‹y‚ш—‚Å‚«‚邱‚Æ‚Æ‚·‚éBXML‚ÍŽÀ‘•‚ª—eˆÕ‚Å‚ ‚Á‚ÄCSGML‹y‚ÑHTML‚Ì‚Ç‚¿‚ç‚ɑ΂µ‚Ä‚à‘ŠŒÝ‰^—p«‚ð•Û‚ÂÝŒv‚ª‚È‚³‚ê‚Ä‚¢‚éB

+
+ +

Chicago, Vancouver, Mountain View, et al.: +World-Wide Web Consortium, XMLì‹ÆƒOƒ‹[ƒv, 1996, 1997.

+
+ +

Created in electronic form.

+
+ +English +Extended Backus-Naur Form (formal grammar) + + + +1997-12-03 : CMSMcQ : yet further changes +1997-12-02 : TB : further changes (see TB to XML WG, +2 December 1997) +1997-12-02 : CMSMcQ : deal with as many corrections and +comments from the proofreaders as possible: +entify hard-coded document date in pubdate element, +change expansion of entity WebSGML, +update status description as per Dan Connolly (am not sure +about refernece to Berners-Lee et al.), +add 'The' to abstract as per WG decision, +move Relationship to Existing Standards to back matter and +combine with References, +re-order back matter so normative appendices come first, +re-tag back matter so informative appendices are tagged informdiv1, +remove XXX XXX from list of 'normative' specs in prose, +move some references from Other References to Normative References, +add RFC 1738, 1808, and 2141 to Other References (they are not +normative since we do not require the processor to enforce any +rules based on them), +add reference to 'Fielding draft' (Berners-Lee et al.), +move notation section to end of body, +drop URIchar non-terminal and use SkipLit instead, +lose stray reference to defunct nonterminal 'markupdecls', +move reference to Aho et al. into appendix (Tim's right), +add prose note saying that hash marks and fragment identifiers are +NOT part of the URI formally speaking, and are NOT legal in +system identifiers (processor 'may' signal an error). +Work through: +Tim Bray reacting to James Clark, +Tim Bray on his own, +Eve Maler, + +NOT DONE YET: +change binary / text to unparsed / parsed. +handle James's suggestion about < in attriubte values +uppercase hex characters, +namechar list, + +1997-12-01 : JB : add some column-width parameters +1997-12-01 : CMSMcQ : begin round of changes to incorporate +recent WG decisions and other corrections: +binding sources of character encoding info (27 Aug / 3 Sept), +correct wording of Faust quotation (restore dropped line), +drop SDD from EncodingDecl, +change text at version number 1.0, +drop misleading (wrong!) sentence about ignorables and extenders, +modify definition of PCData to make bar on msc grammatical, +change grammar's handling of internal subset (drop non-terminal markupdecls), +change definition of includeSect to allow conditional sections, +add integral-declaration constraint on internal subset, +drop misleading / dangerous sentence about relationship of +entities with system storage objects, +change table body tag to htbody as per EM change to DTD, +add rule about space normalization in public identifiers, +add description of how to generate our name-space rules from +Unicode character database (needs further work!). + +1997-10-08 : TB : Removed %-constructs again, new rules +for PE appearance. +1997-10-01 : TB : Case-sensitive markup; cleaned up +element-type defs, lotsa little edits for style +1997-09-25 : TB : Change to elm's new DTD, with +substantial detail cleanup as a side-effect +1997-07-24 : CMSMcQ : correct error (lost *) in definition +of ignoreSectContents (thanks to Makoto Murata) +Allow all empty elements to have end-tags, consistent with +SGML TC (as per JJC). +1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections: +introduce the term 'empty-element tag', note that all empty elements +may use it, and elements declared EMPTY must use it. +Add WFC requiring encoding decl to come first in an entity. +Redefine notations to point to PIs as well as binary entities. +Change autodetection table by removing bytes 3 and 4 from +examples with Byte Order Mark. +Add content model as a term and clarify that it applies to both +mixed and element content. + +1997-06-30 : CMSMcQ : change date, some cosmetic changes, +changes to productions for choice, seq, Mixed, NotationType, +Enumeration. Follow James Clark's suggestion and prohibit +conditional sections in internal subset. TO DO: simplify +production for ignored sections as a result, since we don't +need to worry about parsers which don't expand PErefs finding +a conditional section. +1997-06-29 : TB : various edits +1997-06-29 : CMSMcQ : further changes: +Suppress old FINAL EDIT comments and some dead material. +Revise occurrences of % in grammar to exploit Henry Thompson's pun, +especially markupdecl and attdef. +Remove RMD requirement relating to element content (?). + +1997-06-28 : CMSMcQ : Various changes for 1 July draft: +Add text for draconian error handling (introduce +the term Fatal Error). +RE deleta est (changing wording from +original announcement to restrict the requirement to validating +parsers). +Tag definition of validating processor and link to it. +Add colon as name character. +Change def of %operator. +Change standard definitions of lt, gt, amp. +Strip leading zeros from #x00nn forms. +1997-04-02 : CMSMcQ : final corrections of editorial errors +found in last night's proofreading. Reverse course once more on +well-formed: Webster's Second hyphenates it, and that's enough +for me. +1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self +1997-03-31 : Tim Bray : many changes +1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling), +some Charles Goldfarb, some ERB decisions (PE handling in miscellaneous +declarations. Changed Ident element to accept def attribute. +Allow normalization of Unicode characters. move def of systemliteral +into section on literals. +1997-03-28 : CMSMcQ : make as many corrections as possible, from +Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson, +Paul Grosso, and self. Among other things: give in on "well formed" +(Terry is right), tentatively rename QuotedCData as AttValue +and Literal as EntityValue to be more informative, since attribute +values are the only place QuotedCData was used, and +vice versa for entity text and Literal. (I'd call it Entity Text, +but 8879 uses that name for both internal and external entities.) +1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply +my changes dated 03-20 and 03-21. Normalize old 'may not' to 'must not' +except in the one case where it meant 'may or may not'. +1997-03-21 : TB : massive changes on plane flight from Chicago +to Vancouver +1997-03-21 : CMSMcQ : correct as many reported errors as possible. + +1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec. +1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for +WWW conference April 1997: restore some of the internal entity +references (e.g. to docdate, etc.), change character xA0 to &nbsp; +and define nbsp as &#160;, and refill a lot of paragraphs for +legibility. +1996-11-12 : CMSMcQ : revise using Tim's edits: +Add list type of NUMBERED and change most lists either to +BULLETS or to NUMBERED. +Suppress QuotedNames, Names (not used). +Correct trivial-grammar doc type decl. +Rename 'marked section' as 'CDATA section' passim. +Also edits from James Clark: +Define the set of characters from which [^abc] subtracts. +Charref should use just [0-9] not Digit. +Location info needs cleaner treatment: remove? (ERB +question). +One example of a PI has wrong pic. +Clarify discussion of encoding names. +Encoding failure should lead to unspecified results; don't +prescribe error recovery. +Don't require exposure of entity boundaries. +Ignore white space in element content. +Reserve entity names of the form u-NNNN. +Clarify relative URLs. +And some of my own: +Correct productions for content model: model cannot +consist of a name, so "elements ::= cp" is no good. + +1996-11-11 : CMSMcQ : revise for style. +Add new rhs to entity declaration, for parameter entities. +1996-11-10 : CMSMcQ : revise for style. +Fix / complete section on names, characters. +Add sections on parameter entities, conditional sections. +Still to do: Add compatibility note on deterministic content models. +Finish stylistic revision. +1996-10-31 : TB : Add Entity Handling section +1996-10-30 : TB : Clean up term & termdef. Slip in +ERB decision re EMPTY. +1996-10-28 : TB : Change DTD. Implement some of Michael's +suggestions. Change comments back to //. Introduce language for +XML namespace reservation. Add section on white-space handling. +Lots more cleanup. +1996-10-24 : CMSMcQ : quick tweaks, implement some ERB +decisions. Characters are not integers. Comments are /* */ not //. +Add bibliographic refs to 10646, HyTime, Unicode. +Rename old Cdata as MsData since it's only seen +in marked sections. Call them attribute-value pairs not +name-value pairs, except once. Internal subset is optional, needs +'?'. Implied attributes should be signaled to the app, not +have values supplied by processor. +1996-10-16 : TB : track down & excise all DSD references; +introduce some EBNF for entity declarations. +1996-10-?? : TB : consistency check, fix up scraps so +they all parse, get formatter working, correct a few productions. +1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and +organizational changes: +Replace a few literals with xmlpio and +pic entities, to make them consistent and ensure we can change pic +reliably when the ERB votes. +Drop paragraph on recognizers from notation section. +Add match, exact match to terminology. +Move old 2.2 XML Processors and Apps into intro. +Mention comments, PIs, and marked sections in discussion of +delimiter escaping. +Streamline discussion of doctype decl syntax. +Drop old section of 'PI syntax' for doctype decl, and add +section on partial-DTD summary PIs to end of Logical Structures +section. +Revise DSD syntax section to use Tim's subset-in-a-PI +mechanism. +1996-10-10 : TB : eliminate name recognizers (and more?) +1996-10-09 : CMSMcQ : revise for style, consistency through 2.3 +(Characters) +1996-10-09 : CMSMcQ : re-unite everything for convenience, +at least temporarily, and revise quickly +1996-10-08 : TB : first major homogenization pass +1996-10-08 : TB : turn "current" attribute on div type into +CDATA +1996-10-02 : TB : remould into skeleton + entities +1996-09-30 : CMSMcQ : add a few more sections prior to exchange + with Tim. +1996-09-20 : CMSMcQ : finish transcribing notes. +1996-09-19 : CMSMcQ : begin transcribing notes for draft. +1996-09-13 : CMSMcQ : made outline from notes of 09-06, +do some housekeeping + + +
+ + +ˆê”ÊŽ–€ + +

Šg’£‰Â”\‚È&markup;Œ¾ŒêXML(eXtensible Markup Language)‚ÍCXML•¶‘‚Æ‚¢‚¤ƒf[ƒ^ƒIƒuƒWƒFƒNƒg‚̃Nƒ‰ƒX‚ð‹K’肵CXML•¶‘‚ðˆ—‚·‚éƒvƒƒOƒ‰ƒ€‚Ì“®ì‚̈ꕔ‚ð‹K’è‚·‚éBXML‚ÍCSGML(•W€ˆê”ʉ»&markup;Œ¾ŒêCStandard Generalized Markup Language)‚̧ŒÀ‚µ‚½⊂‚Æ‚·‚éB\‘¢ãCXML•¶‘‚ÍC‚©‚Ȃ炸SGML‹KŠi‚É“K‡‚·‚éB

+

XML•¶‘‚ÍCŽÀ‘Ì‚Æ‚¢‚¤‹L‰¯’PˆÊ‚©‚ç‚È‚èCŽÀ‘Ì‚ÍC&parsed-data;–”‚Í&unparsed-data;‚©‚ç‚È‚éB&parsed-data;‚ÍC•¶Žš‚©‚ç‚È‚èC‚»‚̈ꕔ‚ÍC•¶‘‚Ì•¶Žšƒf[ƒ^‚ð\¬‚µCˆê•”‚ÍC&markup;‚ð\¬‚·‚éB&markup;‚ÍC•¶‘‚Ì‹L‰¯ƒŒƒCƒAƒEƒg‹y‚ј_—\‘¢‚ɂ‚¢‚Ä‚Ì‹Lq‚ð•\‚·•„†‚Æ‚·‚éBXML‚ÍC‹L‰¯ƒŒƒCƒAƒEƒg‹y‚ј_—\‘¢‚ɂ‚¢‚Ă̧–ñðŒ‚ð‹Lq‚·‚é‹@\‚ð’ñ‹Ÿ‚·‚éB

+

XML&processor;‚Æ‚¢‚¤ƒ\ƒtƒgƒEƒFƒAƒ‚ƒWƒ…[ƒ‹‚ÍCXML•¶‘‚ð“Ç‚Ýž‚ÝC‚»‚Ì“à—e‹y‚Ñ\‘¢‚ւ̃AƒNƒZƒX‚ð’ñ‹Ÿ‚·‚邽‚ß‚É—p‚¢‚éB XML&processor;‚ÍC‘¼‚̃‚ƒWƒ…[ƒ‹‚Ì‚½‚ß‚É“®ì‚·‚邱‚Æ‚ð‘O’ñ‚Æ‚µC‚»‚̃‚ƒWƒ…[ƒ‹‚ð&application;‚Æ‚¢‚¤B‚±‚Ì&TR-or-Rec;‚ÍCXML&processor;‚ªs‚í‚È‚¯‚ê‚΂Ȃç‚È‚¢U•‘‚¢‚ð‹K’è‚·‚éB‚‚܂èCXMLƒf[ƒ^‚Ì“Çž‚Ý•û–@‚ð‹K’肵C&application;‚É’ñ‹Ÿ‚·‚éî•ñ‚ð‹K’è‚·‚éB

+ + +ŒoˆÜ‹y‚Ñ–Ú•W +

1996”N‚ÉWorld Wide Web Consortium(W3C)‚Ì’†‚ÉÝ—§‚µ‚½XMLì‹ÆƒOƒ‹[ƒv(ˆÈ‘O‚ÍC SGML•ÒWƒŒƒrƒ…[ˆÏˆõ‰ï‚ƌĂ΂ꂽ)‚ªCXML‚ðŠJ”­‚µ‚½B‚±‚Ìì‹ÆƒOƒ‹[ƒv‚Ì‹c’·‚ðCSun Microsystems‚ÌJon Bosak‚ª‹Î‚ß‚éBW3C‚ª‘gD‚µCˆÈ‘O‚ÍSGMLì‹ÆƒOƒ‹[ƒv‚ƌĂ΂ꂽXML SIG(Special Interest Group)‚àCXML‚̧’è‚É”ñí‚ÉŠˆ”­‚ÉŽQ‰æ‚µ‚½B +Dan Connolly‚ÍCì‹ÆƒOƒ‹[ƒv‚ÌW3C‚É‚¨‚¯‚é˜A—ŒW‚𖱂߂½B

+

XML‚ÌÝŒv–Ú•W‚ðCŽŸ‚ÉŽ¦‚·B +

a) XML‚ÍCInternetã‚Å‚»‚Ì‚Ü‚ÜŽg—p‚Å‚«‚éB

+

b) XML‚ÍCL”͈͂Ì&application;‚ðŽx‰‡‚·‚éB

+

c) XML‚ÍCSGML‚ƌ݊·«‚ð‚à‚ÂB

+

d) XML•¶‘‚ðˆ—‚·‚éƒvƒƒOƒ‰ƒ€‚ð‘‚­‚±‚Æ‚ÍC—eˆÕ‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+

e) XML‚Å‚ÍCƒIƒvƒVƒ‡ƒ“‚Ì‹@”\‚Í‚Å‚«‚邾‚¯­‚È‚­‚µCˆê‚Â‚à‘¶Ý‚µ‚È‚¢‚±‚Æ‚ð–ÚŽw‚·B

+

f) XML•¶‘‚ÍClŠÔ‚É‚Æ‚Á‚Ä“Ç‚Ý‚â‚·‚­C\•ª‚É—‰ð‚µ‚â‚·‚¢B

+

g) XML‚ÌÝŒv‚ÍC‚·‚Ý‚â‚©‚És‚¦‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+

h) XML‚ÌÝŒv‚ÍCŒµ–§‹y‚ÑŠÈŒ‰‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+

i) XML•¶‘‚ÍC—eˆÕ‚É쬂ł«‚éB

+

j) XML‚Å‚ÍC&markup;‚Ì”‚ðŒ¸‚ç‚·‚±‚Æ‚ÍCd—v‚Å‚Í‚È‚¢B

+

+

XML‘æ&XML.version;&version;‚ð—‰ð‚µC‚»‚ê‚ðˆ—‚·‚éŒvŽZ‹@ƒvƒƒOƒ‰ƒ€‚ð‘‚­‚½‚ß‚É\•ª‚Èî•ñ‚ÍC‚±‚Ì&TR-or-Rec;‹y‚ÑŠÖ˜A‚·‚é‹KŠi(•¶Žš—p‚Æ‚µ‚ÄCUnicode‹y‚ÑISO/IEC 10646C&language-identification;ƒ^ƒO—p‚Æ‚µ‚ÄCƒCƒ“ƒ^ƒlƒbƒg RFC 1766C&language-code;—p‚Æ‚µ‚ÄCISO 639C•À‚Ñ‚É&country-code;—p‚Æ‚µ‚ÄCISO 3166)‚ÅC‚·‚ׂϦ‚·B

+

‚±‚Ì&version;‚ÌXML‚Ì‹K’è‚ÍCŒöŠJƒŒƒrƒ…[‹y‚Ñ‹c˜_‚ð–Ú“I‚Æ‚·‚éBƒeƒLƒXƒg‹y‚Ñ–@—¥ã‚Ì’ˆÓ‚ð‰ü•Ï‚µ‚È‚¢ŒÀ‚èCŽ©—R‚É”z•z‚µ‚Ä‚à‚æ‚¢B

+
+ +’è‹` +

XML•¶‘‚Ì‹K’è‚Ì‚½‚ß‚ÉŽg—p‚·‚é—pŒê‚ÍC‚±‚Ì&TR-or-Rec;“à‚Å’è‹`‚·‚éBŽŸ‚ÉŽ¦‚·Œê‹å‚ÍC‚»‚ê‚ç‚Ì—pŒê‚ð’è‹`‚·‚邽‚ßC‹y‚ÑXML&processor;‚Ì“®‚«‚ð‹K’è‚·‚邽‚ß‚ÉŽg—p‚·‚éB + + + +

“K‡‚·‚镶‘–”‚ÍXML&processor;‚ÍC‹Lq‚³‚ꂽ‚Æ‚¨‚è‚É“®ì‚µ‚Ä‚à‚æ‚¢‚ªC‚»‚Ì‚Æ‚¨‚è‚É‚·‚é•K—v‚Í‚È‚¢B

+ + + +

“K‡‚·‚镶‘–”‚ÍXML&processor;‚ÍC‹Lq‚³‚ꂽ‚Æ‚¨‚è‚É“®ì‚·‚邱‚Æ‚ª—v‹‚³‚ê‚éB‚»‚¤‚Å‚È‚¯‚ê‚ÎC&error;‚Æ‚·‚éB +

+
+ + +

‚±‚Ì&TR-or-Rec;‚ª’è‚ß‚é‹K‘¥‚ɑ΂·‚éˆá”½BŒ‹‰Ê‚Í’è‹`‚µ‚È‚¢B“K‡‚·‚éƒ\ƒtƒgƒEƒFƒA‚ÍC&error;‚ðŒŸo‚µ‚Ä•ñ‚µ‚Ä‚à‚æ‚­C&error;‚©‚ç‰ñ•œ‚µ‚Ä‚à‚æ‚¢B

+
+ + +

“K‡‚·‚éXML&processor;‚ªŒŸo‚µ‚È‚¯‚ê‚΂Ȃ炸C&application;‚É•ñ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢&error;B&fatal-error;‚ð”­Œ©‚µ‚½‚ ‚ÆC&processor;‚ÍC‚»‚êˆÈ~‚Ì&error;‚ð’T‚·‚½‚߂Ƀf[ƒ^ˆ—‚ð‘±s‚µ‚Ä‚à‚æ‚­C&error;‚ð”­Œ©‚µ‚½ê‡‚ÍC‚»‚Ì&error;‚ð&application;‚É•ñ‚µ‚Ä‚à‚æ‚¢B&error;’ù³‚ðƒTƒ|[ƒg‚·‚邽‚ß‚ÉC&processor;‚ÍC–¢ˆ—ƒf[ƒ^(•¶Žšƒf[ƒ^‹y‚Ñ&markup;‚̬݂µ‚½‚à‚Ì)‚𕶑‚©‚çŽæ‚èo‚µC&application;‚É“n‚µ‚Ä‚à‚æ‚¢B‚µ‚©‚µCˆê“xC&fatal-error;‚ðŒŸo‚µ‚½‚çC&processor;‚ÍC’Êí‚̈—‚ð‘±s‚µ‚Ä‚Í‚È‚ç‚È‚¢B‚‚܂èC&processor;‚ÍC•¶Žšƒf[ƒ^‹y‚Ñ•¶‘‚̘_—\‘¢‚ɂ‚¢‚Ä‚Ìî•ñ‚ðC’Êí‚Ì•û–@‚Å&application;‚É“n‚µ‘±‚¯‚Ä‚Í‚È‚ç‚È‚¢B

+
+ + +

“K‡‚·‚éƒ\ƒtƒgƒEƒGƒA‚ÍC‹Lq‚³‚ꂽ‚Æ‚¨‚è‚ÉU‚é•‘‚Á‚Ä‚à‚æ‚¢(may)C–”‚ÍU‚é•‘‚í‚È‚­‚Ä‚Í‚È‚ç‚È‚¢(must)(•¶Í’†‚Ì•“®ŽŒ‚É‚æ‚éB)B‚»‚Ì‚Æ‚¨‚è‚ÉU‚é•‘‚¤ê‡‚ÍC‹Lq‚³‚ꂽU•‘‚¢‚ð‘I‘ð–”‚Í‹‘”Û‚·‚éŽè’i‚ð&user;‚É’ñ‹Ÿ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+
+ + +

‚·‚ׂĂÌ&valid;‚ÈXML•¶‘‚É“K—p‚·‚é‹K‘¥B&validity;§–ñ‚̈ᔽ‚ÍC&error;‚Æ‚·‚éB&at-user-option;CŒŸØ‚ðs‚¤XML&processor;‚ÍC‚±‚Ì&error;‚ð•ñ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+
+ + +

‚·‚ׂĂÌ&well-formed;‚ÌXML•¶‘‚É“K—p‚·‚é‹K‘¥B&well-formed;§–ñ‚̈ᔽ‚ÍC&fatal-error;‚Æ‚·‚éB

+
+ + +

a) &string;–”‚Í–¼‘O‚Ì&match;@”äŠr‚·‚é“ñ‚‚Ì&string;–”‚Í–¼‘O‚ÍC“¯ˆê‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢BISO/IEC 10646‚É‚¨‚¢‚ÄC•¡”‚Ì•\Œ»‚ª‰Â”\‚È•¶Žšm—Ⴆ‚ÎC&composed-form;‹y‚ÑŠî’ê+&diacritical-mark;(ƒ_ƒCƒAƒNƒŠƒeƒBƒJƒ‹ƒ}[ƒN)Œ`Ž®n‚ÍC‚Ç‚¿‚ç‚Ì&string;‚à“¯‚¶•\Œ»‚Ì‚Æ‚«‚ÉŒÀ‚èC&match;‚·‚éB&at-user-option;C&processor;‚ÍC‚»‚Ì•¶Žš‚ð•W€Œ`‚ɳ‹K‰»‚µ‚Ä‚à‚æ‚¢B”äŠr‚Ì‚Æ‚«A‘啶Žš‚Ƭ•¶Žš‚Æ‚Ì‹æ•Ê‚ð‚·‚éB<BR>b) &string;‚Æ•¶–@’†‚Ì‹K‘¥‚Æ‚Ì&match;@‚ ‚鶬‹K‘¥‚©‚綬‚·‚錾Œê‚ÉC‚ ‚é&string;‚ª‘®‚·‚é‚Æ‚«C‚±‚Ì&string;‚ÍC‚±‚̶¬‹K‘¥‚É&match;‚·‚é‚Æ‚¢‚¤B<BR>c) “à—e‚Æ“à—eƒ‚ƒfƒ‹‚Æ‚Ì&match;@‚ ‚é—v‘f‚ªC—v‘f‚Ì&validity;‚̧–ñ‚ÉŽ¦‚·ˆÓ–¡‚Å“K‡‚·‚é‚Æ‚«C‚±‚Ì—v‘f‚ÍC‚»‚Ì錾‚É&match;‚·‚é‚Æ‚¢‚¤B

+
+ + +

XML‚Ì‹@”\‚Å‚ ‚Á‚ÄCXML‚ªSGML‚ƌ݊·‚Å‚ ‚邱‚Æ‚ð•ÛØ‚·‚邽‚ß‚¾‚¯‚É“±“ü‚³‚ê‚é‚à‚ÌB

+
+ + +

S‘©—Í‚Í‚à‚½‚È‚¢„§Ž–€B&WebSGML;ˆÈ‘O‚©‚瑶݂·‚éSGML&processor;‚ªCXML•¶‘‚ðˆ—‚Å‚«‚é‰Â”\«‚ð‚‚߂邽‚ß‚ÉŽæ‚è“ü‚ê‚é‚à‚ÌB

+
+ +

+
+
+ + +•¶‘ +

+ +‚±‚Ì&TR-or-Rec;‚Å’è‹`‚·‚éˆÓ–¡‚ÅC&well-formed;‚Æ‚·‚éƒf[ƒ^ƒIƒuƒWƒFƒNƒg‚ðCXML•¶‘‚Æ‚¢‚¤B&well-formed;‚ÌXML•¶‘‚ªC‚³‚ç‚ÉC‚ ‚駖ñðŒ‚ð–ž‘«‚·‚ê‚ÎC&valid;‚ÈXML•¶‘‚Æ‚·‚éB +

+ + + +

‚¢‚¸‚ê‚ÌXML•¶‘‚àC˜_—\‘¢‹y‚Ñ•¨—\‘¢‚ð‚à‚ÂB•¨—“I‚É‚ÍC•¶‘‚ÍCŽÀ‘̂ƌĂԒPˆÊ‚©‚ç‚È‚éB‚ ‚éŽÀ‘Ì‚ÍC•¶‘“à‚É‘¼‚ÌŽÀ‘Ì‚ðŠÜ‚Þ‚½‚ß‚ÉC‚»‚Ì‘¼‚ÌŽÀ‘Ì‚ðŽQÆ‚µ‚Ä‚à‚æ‚¢B•¶‘‚ÍCgƒ‹[ƒgh‚·‚È‚í‚¿•¶‘ŽÀ‘Ì‚©‚çŽn‚Ü‚éB˜_—“I‚É‚ÍC•¶‘‚ÍC錾C—v‘fCƒRƒƒ“ƒgC•¶ŽšŽQÆ‹y‚ш—–½—ß‚ðŠÜ‚ÝC‚±‚ê‚ç‚·‚ׂĂÍC•¶‘“à‚Å–¾Ž¦“I‚È&markup;‚É‚æ‚Á‚ÄŽ¦‚·B˜_—\‘¢‹y‚Ñ•¨—\‘¢‚ÍCˆÈ~‚ÉŽ¦‚·‚Æ‚¨‚è‚ÉCŒµ–§‚É“ü‚êŽq‚É‚È‚Á‚Ä‚¢‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+ + + + +&well-formed;‚ÌXML•¶‘ +

‚ ‚éƒeƒLƒXƒgƒIƒuƒWƒFƒNƒg‚ªCŽŸ‚Ì‚¢‚¸‚ê‚©‚Ì‚Æ‚«C‚»‚̃eƒLƒXƒgƒIƒuƒWƒFƒNƒg‚ð&well-formed;‚ÌXML•¶‘‚ƌĂÔB + +

a) ‘S‘Ì‚Æ‚µ‚ÄCdocument‚Æ‚¢‚¤ƒ‰ƒxƒ‹‚ð‚à‚¶¬‹K‘¥‚É&match;‚·‚éB

+

b) ‚±‚Ì&TR-or-Rec;‚Å’è‹`‚·‚éC‚·‚ׂĂÌ&well-formed;§–ñ‚É]‚¤B

+
+

c) ‚»‚ꂼ‚ê‚Ì&parsed-entity;‚ªC&well-formed;‚Æ‚È‚éB

+

+

+ +•¶‘ +document +prolog +element +Misc* + +

+

document¶¬‹K‘¥‚É&match;‚·‚é‚Æ‚ÍCŽŸ‚ðˆÓ–¡‚·‚éB + +

a) ˆê‚ˆÈã‚Ì—v‘f‚ðŠÜ‚ÞB

+ + + + +

b) ƒ‹[ƒg–”‚Í•¶‘—v‘f‚Æ‚¢‚¤—v‘f‚ªˆê‚‚¾‚¯‘¶Ý‚µC‚±‚ê‚ÍC‘¼‚Ì—v‘f‚Ì“à—e‚ÉŠÜ‚Ü‚ê‚È‚¢B‚±‚êˆÈŠO‚Ì‚·‚ׂĂ̗v‘f‚ÍC‚»‚ÌŠJŽnƒ^ƒO‚ª‘¼‚Ì—v‘f‚Ì“à—e‚ÉŠÜ‚Ü‚ê‚ê‚ÎC‘Ήž‚·‚éI—¹ƒ^ƒO‚à“¯‚¶—v‘f‚Ì“à—e‚ÉŠÜ‚Ü‚ê‚éB‚‚܂èC—v‘f‚ÍCŠJŽnƒ^ƒO‹y‚ÑI—¹ƒ^ƒO‚É‚æ‚Á‚Ä‹æØ‚ç‚êC“ü‚êŽq\‘¢‚ð‚È‚·B +

+ +

+

‚±‚ê‚ç‚ÌŒ‹‰Ê‚Æ‚µ‚ÄC•¶‘“à‚Ì‚Ç‚Ì”ñƒ‹[ƒg—v‘fC‚ɑ΂µ‚Ä‚àC‚ ‚鑼‚Ì—v‘fP‚ª‘¶Ý‚µCC‚ÍCP‚Ì“à—e‚ÉŠÜ‚Ü‚ê‚邪CP‚Ì“à—e‚ÉŠÜ‚Ü‚ê‚鑼‚Ì—v‘f‚ÉŠÜ‚Ü‚ê‚邱‚Æ‚Í‚È‚¢B‚±‚Ì‚Æ‚«CP‚ðC‚Ìe‚Æ‚¢‚¢CC‚ðP‚ÌŽq‚Æ‚¢‚¤B

+
+ +•¶Žš +

+ + + +&parsed-entity;‚ÍCƒeƒLƒXƒg(•¶Žš‚Ì•À‚Ñ‚Å‚ ‚Á‚ÄC&markup;–”‚Í•¶Žšƒf[ƒ^‚ð•\‚µ‚Ä‚à‚æ‚¢B)‚ðŠÜ‚ÞB•¶Žš‚ÍCƒeƒLƒXƒg‚ÌŬ’PˆÊ‚Å‚ ‚Á‚ÄCISO/IEC 10646‚É‹K’肳‚ê‚éB‹–—e‚·‚镶Žš‚ÍCƒ^ƒuC‰üsC•œ‹A•À‚Ñ‚ÉUnicode‹y‚ÑISO/IEC 10646‚ª‹–—e‚·‚é}Œ`•¶Žš‚Æ‚·‚éB + +•¶Žš‚Ì”ÍˆÍ + +Char +#x9 | #xA | #xD | [#x20-#D7FF] | [#xE000-#xFFFD] +| [#x10000-#x10FFFF] +”CˆÓ‚ÌUnicode•¶ŽšB‚½‚¾‚µC&surrogate-blocks;CFFFE‹y‚ÑFFFF‚Íœ‚­B + + + +

+

&character-value;‚ðƒrƒbƒgƒpƒ^ƒ“‚É•„†‰»‚·‚é‹@\‚ÍCŽÀ‘Ì‚²‚ƂɈá‚Á‚Ä‚à‚æ‚¢B‚·‚ׂĂÌXML&processor;‚ÍCISO/IEC 10646‚ÌUTF-8•„†‰»‹y‚ÑUTF-16•„†‰»‚ðŽó‚¯•t‚¯‚È‚¯‚ê‚΂Ȃç‚È‚¢B“ñ‚‚̂ǂ¿‚炪—p‚¢‚ç‚ê‚Ä‚¢‚é‚©‚𖾎¦‚·‚邽‚ß‚Ì‹@\C‹y‚Ñ‘¼‚Ì•„†‰»•û–@‚ð—˜—p‚·‚邽‚ß‚Ì‹@\‚ÍC•¶Žš‚Ì•„†‰»‚É‹Lq‚·‚éB

+

‚Ç‚Ì•„†‰»•û–@‚ð—p‚¢‚é‚©‚ÉŠÖŒW‚È‚­CISO/IEC 10646‚Ì•¶ŽšW‡‚É‚ ‚é‚·‚ׂĂ̕¶Žš‚ÍC‚»‚ÌUCS-4&code-value;‚Æ“™‰¿‚È10i”–”‚Í16i”‚É‚æ‚Á‚ÄCŽQÆ‚Å‚«‚éB

+
+ + +‹¤’Ê‚Ì\•¶\¬Žq + +

2.3‚Å‚ÍC•¶–@“à‚ÅL‚­Žg—p‚·‚é‚¢‚­‚‚©‚Ì‹L†‚ð’è‹`‚·‚éB

+

S (‹ó”’)‚ÍCˆê‚ŽႵ‚­‚Í•¡”‚Ì&space-character;(#x20)C•œ‹AC‰üs–”‚̓^ƒu‚©‚笂éB + + +‹ó”’ + +S +(#x20 | #x9 | #xD | #xA)+ + + +

+

•Ö‹XãC•¶Žš‚ðC&letter;C”Žš–”‚Í‘¼‚Ì•¶Žš‚É•ª—Þ‚·‚éB&letter;‚ÍCƒAƒ‹ƒtƒ@ƒxƒbƒg“I–”‚Í•\‰¹“I‚Å‚ ‚éŠî–{•¶Žš(ˆê‚–”‚Í•¡”‚Ì&combining-character;‚ªCŒã‚É‘±‚­‚±‚Æ‚à‚ ‚éB)C&ideographic;‚©‚笂éB + +ŠeƒNƒ‰ƒX‚É‚¨‚¯‚éŽÀÛ‚Ì•¶Žš‚ɂ‚¢‚Ä‚ÌŠ®‘S‚È’è‹`‚ÍC•¶ŽšƒNƒ‰ƒX‚ÉŠÖ‚·‚é•t˜^‚É‹K’è‚·‚éB

+

Name‚ÍC&letter;–”‚Í‚¢‚­‚‚©‚Ì‹æ؂蕶Žš‚̈ê‚‚Ŏn‚Ü‚èC‚»‚ÌŒã‚É&letter;C”ŽšCƒnƒCƒtƒ“C‰ºüCƒRƒƒ“–”‚̓sƒŠƒIƒh‚ª‘±‚­(‚±‚ê‚ç‚𖼑O•¶Žš‚Æ‚¢‚¤B)B&string;"xml"–”‚Í(('X'|'x') ('M'|'m') ('L'|'l'))‚É&match;‚·‚é”CˆÓ‚Ì&string;‚ÅŽn‚Ü‚é–¼‘O‚ÍC‚±‚Ì&TR-or-Rec;‚ÌŒ»Ý‚̔Ŗ”‚Í«—ˆ‚̔łł̕W€‰»‚Ì‚½‚ß‚É—\–ñ‚·‚éB +

+ +

XML‚Ì–¼‘O‚Ì’†‚̃Rƒƒ“‚ÍC–¼‘O‹óŠÔ‚Å‚ÌŽÀŒ±‚Ì‚½‚ß‚É—\–ñ‚·‚éBƒRƒƒ“‚̈Ӗ¡‚ÍC«—ˆ‚Ì‚ ‚鎞“_‚Å•W€‰»‚·‚é‚à‚Ì‚Æ‚µC‚»‚Ì‚Æ‚«‚É‚ÍCŽÀŒ±“I‚È–Ú“I‚ŃRƒƒ“‚ðŽg—p‚·‚镶‘‚ðXV‚·‚é•K—v‚ª¶‚¶‚é‰Â”\«‚ª‚ ‚éBXML‚ÅÌ—p‚·‚é–¼‘O‹óŠÔ‚Ì‹@\‚ªC‹æØ‚èŽq‚Æ‚µ‚ÄŽÀۂɃRƒƒ“‚ðŽg—p‚·‚é‚Æ‚¢‚¤•ÛØ‚Í‚È‚¢BŽ–ŽÀãC‚±‚ê‚ÍC–¼‘O‹óŠÔ‚ÌŽÀŒ±‚̈ê‚‚Ƃµ‚ĈȊO‚É‚ÍCXML‚Ì–¼‘O‚Ì’†‚ŃRƒƒ“‚ðŽg—p‚µ‚È‚¢‚Ù‚¤‚ª‚æ‚¢‚±‚Æ‚ðˆÓ–¡‚·‚éB‚µ‚©‚µCXML&processor;‚ÍC–¼‘O•¶Žš‚Æ‚µ‚ăRƒƒ“‚ðŽó‚¯•t‚¯‚邱‚Æ‚ª–]‚Ü‚µ‚¢B +

+
+

+Nmtoken (–¼‘O&token;)‚ÍC–¼‘O•¶Žš‚Å\¬‚·‚é—ñ‚Æ‚·‚éB + +–¼‘O‹y‚Ñ&token; + +NameChar +Letter +| Digit + +| '.' | '-' | '_' | ':' +| CombiningChar + +| Extender + +Name +(Letter | '_' | ':') +(NameChar)* +Names +Name +(S Name)* +Nmtoken +(NameChar)+ +Nmtokens +Nmtoken (S Nmtoken)* + +

+

&literal;ƒf[ƒ^‚ÍCˆø—p•„‚ň͂܂ꂽ&string;‚Æ‚µC‚»‚Ì—ñ‚Ì‹æØ‚èŽq‚Æ‚µ‚ÄŽg—p‚·‚éˆø—p•„‚ÍŠÜ‚Ü‚È‚¢B&literal;‚ÍC“à•”ŽÀ‘Ì(EntityValue)C‘®«’l(AttValue)CŠO•”&identifier;(SystemLiteral)‚Ì“à—e‚ÌŽw’è‚ÉŽg—p‚·‚éB–Ú“I‚É‚æ‚Á‚Ä‚ÍC&literal;‘S‘Ì‚ðC‚»‚Ì’†‚Ì&markup;‚Ì‘–¸‚ðs‚Ȃ킸‚ÉCƒXƒLƒbƒv‚·‚邱‚Æ‚ª‚ ‚é(SkipLitB)B + +&literal; + + + +EntityValue +' " ' +([^%&"] +| PEReference +| Reference)* +' " ' + +|  +" ' " +([^%&'] +| PEReference +| Reference)* +" ' " + +AttValue +' " ' +([^<&"] +| Reference)* +' " ' + +|  +" ' " +([^<&'] +| Reference)* +" ' " + + + +SystemLiteral +SkipLit + + +PubidLiteral +' " ' PubidChar* +' " ' +| " ' " (PubidChar - " ' ")* " ' " + +PubidChar +#x20 | #xD | #xA +| [a-zA-Z0-9] +| [-'()+,./:=?] + +SkipLit +(' " ' [^"]* ' " ') +| (" ' " [^']* " ' ") + + + + +

+ + + +
+ + +•¶Žšƒf[ƒ^‹y‚Ñ&markup; +

ƒeƒLƒXƒg‚ÍC•¶Žšƒf[ƒ^‹y‚Ñ&markup;‚ª¬Ý‚·‚é‚à‚Ì‚Æ‚µ‚Ä\¬‚·‚éB&markup;‚ÍCŠJŽnƒ^ƒOCI—¹ƒ^ƒOC‹ó—v‘fCŽÀ‘ÌŽQÆC•¶ŽšŽQÆCƒRƒƒ“ƒgCCDATAƒZƒNƒVƒ‡ƒ“ ‚Ì‹æØ‚èŽqC•¶‘Œ^錾‹y‚ш—–½—ß‚ÌŒ`‚ðŽæ‚éB + +

+

&markup;‚Å‚Í‚È‚¢‚·‚ׂẴeƒLƒXƒg‚ÍC•¶‘‚Ì•¶Žšƒf[ƒ^‚ð\¬‚·‚éB

+

ƒAƒ“ƒpƒTƒ“ƒh•¶Žš (&)‹y‚Ñ&left-angle-bracket; (<)‚ÍC&markup;‚Ì‹æØ‚èŽq‚Æ‚µ‚ÄC–”‚̓Rƒƒ“ƒgCˆ—–½—ߎႵ‚­‚ÍCDATAƒZƒNƒVƒ‡ƒ““à‚ÅŽg—p‚·‚éꇂɂ¾‚¯C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚ÅoŒ»‚µ‚Ä‚æ‚¢B‚±‚ê‚ç‚Ì•¶Žš‚ÍC“à•”ŽÀ‘Ì錾‚Ì&literal;ŽÀ‘Ì’l“à‚É‹Lq‚µ‚Ä‚à‚æ‚¢B Ú‚µ‚­‚ÍC&well-formed;‚ÌŽÀ‘Ì‚ÉŠÖ‚·‚é‹K’è‚ðŽQÆB‚±‚ê‚ç‚Ì•¶Žš‚ª‘¼‚Ì•”•ª‚Å•K—v‚Èê‡C”’l‚É‚æ‚镶ŽšŽQÆ–”‚Í&string;"&amp;"‹y‚Ñ&string;"&lt;"‚ðŽg—p‚µC&escape;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B&right-angle-bracket; (>) ‚ÍC&string;"&gt;"‚ðŽg—p‚µ‚Ä•\Œ»‚µ‚Ä‚à‚æ‚¢B“à—e‚Ì’†‚Å—ñ"]]>"‚ðŽg—p‚·‚é‚Æ‚«‚ÍC‚»‚ꂪCCDATAƒZƒNƒVƒ‡ƒ“‚ÌI—¹‚ð&markup;‚µ‚È‚¢ŒÀ‚èCŒÝŠ·«‚Ì‚½‚ßC"&gt;"–”‚Í•¶ŽšŽQÆ‚ðŽg—p‚µC&escape;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+ +

—v‘f‚Ì“à—e‚Å‚ÍC•¶Žšƒf[ƒ^‚ÍC‚¢‚©‚È‚é&markup;‚ÌŠJŽn‹æØ‚èŽq‚ðŠÜ‚Ü‚È‚¢”CˆÓ‚Ì&char-string;‚Æ‚·‚éBCDATAƒZƒNƒVƒ‡ƒ“‚Å‚ÍC•¶Žšƒf[ƒ^‚Æ‚ÍCCDATAƒZƒNƒVƒ‡ƒ“‚ÌI—¹‹æØ‚èŽq"]]>"‚ðŠÜ‚Ü‚È‚¢”CˆÓ‚Ì&char-string;‚Æ‚·‚éB +

+

+‘®«’l‚É&single-quote;‹y‚Ñ&double-quote;‚ðŠÜ‚Þ‚½‚ß‚É‚ÍCƒAƒ|ƒXƒgƒƒtƒB–”‚Í&single-quote;(') ‚ÍC"&apos;"‚Æ‚µ‚Ä•\Œ»‚µC&double-quote;(")‚ÍC"&quot;"‚Æ‚µ‚Ä•\Œ»‚·‚éB + +•¶Žšƒf[ƒ^ + +CharData +[^<&]* - ([^<&]* ']]>' [^<&]*) + + +

+
+ + +ƒRƒƒ“ƒg + +

ƒRƒƒ“ƒg‚ÍC‘¼‚Ì&markup;‚ÌŠO‚È‚ç‚ÎC•¶‘‚Ì‚Ç‚±‚ÉŒ»‚ê‚Ä‚à‚æ‚¢B‚³‚ç‚ÉC•¶‘Œ^錾“à‚ÅC•¶–@‚ª‹–‚·êŠ‚ÉŒ»‚ê‚Ä‚à‚æ‚¢B + +ƒRƒƒ“ƒg‚ÍC•¶‘‚Ì•¶Žšƒf[ƒ^‚̈ꕔ‚Å‚Í‚È‚¢BXML&processor;‚ÍC&application;‚ªƒRƒƒ“ƒg‚̃eƒLƒXƒg‚ðŽæ‚èo‚·‚±‚Æ‚ð‰Â”\‚Æ‚µ‚Ä‚à‚æ‚¢‚ªC‚»‚¤‚µ‚È‚­‚Æ‚à‚æ‚¢B +ŒÝŠ·«‚Ì‚½‚ßC&string;"--" i&double-hyphen;j‚ÍCƒRƒƒ“ƒg“à‚ÅŒ»‚ê‚Ä‚Í‚È‚ç‚È‚¢B + +ƒRƒƒ“ƒg +Comment +'<!--' +((Char - '-') +| ('-' (Char - '-')))* +'-->' + + + +

+

ƒRƒƒ“ƒg‚Ì—á‚ðŽŸ‚ÉŽ¦‚·B +<!&como; declarations for <head> & <body> &comc;> +

+
+ + +ˆ—–½—ß + +

ˆ—–½—ß(PI)‚É‚æ‚Á‚ÄC&application;‚Ì‚½‚ß‚Ì–½—߂𕶑‚É“ü‚ê‚邱‚Æ‚ª‚Å‚«‚éB + + +ˆ—–½—ß +PI +'<?' PITarget +(S +(Char* - +(Char* &pic; Char*)))? +&pic; +PITarget +Name - +(('X' | 'x') ('M' | 'm') ('L' | 'l')) + + +PI‚ÍC•¶‘‚Ì•¶Žšƒf[ƒ^‚̈ꕔ‚Å‚Í‚È‚¢‚ªC&application;‚É“n‚³‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢BPI‚ÍC–½—ß‚ª“n‚³‚ê‚é&application;‚ð&identify;‚½‚ß‚ÉŽg—p‚·‚é⌖ (PITarget) ‚ÅŽn‚Ü‚éB⌖–¼ "XML"C"xml"‚È‚Ç‚ÍC‚±‚Ì&TR-or-Rec;‚ÌŒ»Ý‚̔Ŗ”‚Í«—ˆ‚̔ł̋KŠi‰»—p‚É—\–ñ‚·‚éBXML‚Ì‹L–@‹@\‚ðCPI‚Ì⌖‚ð錾‚·‚邽‚ß‚ÉŽg—p‚µ‚Ä‚à‚æ‚¢B +

+
+ + +CDATAƒZƒNƒVƒ‡ƒ“ + +

CDATAƒZƒNƒVƒ‡ƒ“‚ÍC•¶Žšƒf[ƒ^‚ªoŒ»‚·‚é‚Æ‚±‚ë‚Å‚ ‚ê‚ÎC‚Ç‚±‚ÉoŒ»‚µ‚Ä‚à‚æ‚¢B‚±‚ê‚ÍC‚»‚¤‚Å‚È‚¯‚ê‚ÎC&markup;‚Æ‚µ‚Ä”FŽ¯‚·‚镶Žš‚ðŠÜ‚ÞCƒeƒLƒXƒg‚Ì‹æ‰æ‚ð&escape;‚·‚é‚Ì‚ÉŽg—p‚·‚éBCDATAƒZƒNƒVƒ‡ƒ“‚ÍC&string;"<![CDATA["‚ÅŽn‚Ü‚èC&string; +"]]>"‚ÅI‚í‚éB + +CDATAƒZƒNƒVƒ‡ƒ“ +CDSect +CDStart +CData +CDEnd +CDStart +'<![CDATA[' + +CData + +(Char* - +(Char* ']]>' Char*)) + + +CDEnd +']]>' + + + +CDATAƒZƒNƒVƒ‡ƒ““à‚Å‚ÍC—ñCDEnd‚¾‚¯‚ð&markup;‚Æ‚µ‚Ä”FŽ¯‚·‚é‚Ì‚ÅC&left-angle-bracket;‹y‚уAƒ“ƒpƒTƒ“ƒh‚ÍC‚»‚Ì&literal;Œ`Ž®‚ÅoŒ»‚µ‚Ä‚æ‚¢B‚»‚ê‚ç‚ÍC"&lt;"‹y‚Ñ"&amp;"‚ðŽg—p‚µ‚Ä&escape;‚·‚é•K—v‚Í‚È‚¢BCDATAƒZƒNƒVƒ‡ƒ“‚ÍC“ü‚êŽq‚É‚Í‚Å‚«‚È‚¢B + +

+ +

"<greeting>"‹y‚Ñ"</greeting>"‚ðC&markup;‚Å‚Í‚È‚­C•¶Žšƒf[ƒ^‚Æ‚µ‚Ä”FŽ¯‚·‚éCDATAƒZƒNƒVƒ‡ƒ“‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B +<![CDATA[<greeting>Hello, world!</greeting>]]> +

+
+ + +&prolog;‹y‚Ñ•¶‘Œ^錾 + +

XML•¶‘‚ÍCŽg—p‚·‚éXML‚Ì&version;‚ðŽw’è‚·‚éXML錾‚ÅŽn‚ß‚Ä‚à‚æ‚­C–”‚»‚¤‚·‚é‚Ì‚ª–]‚Ü‚µ‚¢B + +

+

‚±‚Ì&TR-or-Rec;‚Ì‚±‚Ì&version;‚É“K‡‚·‚邱‚Æ‚ðŽ¦‚·‚½‚ß‚É‚ÍC&version;”Ô† "1.0" ‚ðŽg—p‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚ ‚镶‘‚ªC‚±‚Ì&TR-or-Rec;‚Ì‚±‚Ì&version;‚É“K‡‚µ‚È‚¢‚Æ‚«C’l"1.0"‚ðŽg—p‚·‚é‚Ì‚ÍC&error;‚Æ‚·‚éB‚±‚Ì&TR-or-Rec;‚Ì¡Œã‚Ì&version;‚É"1.0"ˆÈŠO‚Ì’l‚ð•t—^‚·‚邱‚Æ‚ªCXMLì‹ÆƒOƒ‹[ƒv‚̈Ó}‚¾‚ªCXML‚Ì«—ˆ‚Ì&version;‚ð쬂·‚邱‚Æ‚ÌŠm–ñ‚ðŽ¦‚·‚킯‚Å‚Í‚È‚­C쬂µ‚½‚Æ‚µ‚Ä‚àC”Ô†•t‚¯‚ɂ‚¢‚ÄC“Á’è‚Ì•û–@‚ðŽg—p‚·‚邱‚Æ‚ÌŠm–ñ‚ðŽ¦‚·‚킯‚Å‚à‚È‚¢B«—ˆ‚Ì&version;‚̉”\«‚ðœŠO‚µ‚È‚¢‚Ì‚ÅC•K—v‚Èê‡CŽ©“®“I‚È&version;‚Ì”FŽ¯‚ð‰Â”\‚Æ‚·‚éŽè’i‚Æ‚µ‚ÄC‚±‚Ì\¬Žq‚ð’ñ‹Ÿ‚·‚éB&processor;‚ÍCƒTƒ|[ƒg‚µ‚Ä‚¢‚È‚¢&version;‚щƒxƒ‹•t‚¯‚µ‚½•¶‘‚ðŽó‚¯Žæ‚Á‚½‚Æ‚«C&error;‚ð’Ê’m‚µ‚Ä‚à‚æ‚¢B +

+

XML•¶‘“à‚Ì&markup;‚Ì‹@”\‚ÍC‹L‰¯\‘¢‹y‚ј_—\‘¢‚ð‹Lq‚·‚邱‚ÆC•À‚Ñ‚É‘®«‹y‚Ñ‘®«’l‚̑΂ð˜_—\‘¢‚ÉŠÖ˜A‚¯‚邱‚Æ‚É‚ ‚éBXML‚ÍC˜_—\‘¢‚ɂ‚¢‚Ă̧–ñðŒ‚ð’è‹`‚·‚邽‚ßC‹y‚Ñ‚ ‚ç‚©‚¶‚ß’è‹`‚³‚ꂽ‹L‰¯’PˆÊ‚ðŽg—p‚Å‚«‚邽‚ß‚Ì‹@\‚Æ‚µ‚ÄC•¶‘Œ^錾‚ð’ñ‹Ÿ‚·‚éBXML•¶‘‚ª&valid;‚Æ‚ÍC•¶‘Œ^錾‚ð‚à‚¿C‚»‚Ì•¶‘Œ^錾‚ÉŽ¦‚·§–ñðŒ‚ð–ž‚½‚·‚±‚Æ‚Æ‚·‚éB +

+

•¶‘Œ^錾‚ÍC•¶‘‚Ìʼn‚Ì—v‘f‚Ì‘O‚ÉŒ»‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B + +&prolog; + +prolog +XMLDecl? +Misc* +(doctypedecl +Misc*)? +XMLDecl +&xmlpio; +VersionInfo +EncodingDecl? +SDDecl? +S? +&pic; + +VersionInfo +S 'version' Eq +('"VersionNum"' +| "'VersionNum'") + +Eq +S? '=' S? + +VersionNum +([a-zA-Z0-9_.:] | '-')+ + +Misc +Comment | PI | +S + +

+ +

+—Ⴆ‚ÎCŽŸ‚ÉŽ¦‚·Š®‘S‚ÈXML•¶‘‚ÍC&well-formed;‚Å‚ ‚邪&valid;‚Å‚Í‚È‚¢B + +Hello, world! +]]> +ŽŸ‚Ì•¶‘‚à“¯—l‚Æ‚·‚éB +Hello, world! +]]> +

+

+XML‚Ì•¶‘Œ^錾‚ÍC‚ ‚镶‘ƒNƒ‰ƒX‚Ì‚½‚ß‚Ì•¶–@‚ð’ñ‹Ÿ‚·‚é&markup;錾‚ðŠÜ‚Þ‚©C–”‚ÍŽQÆ‚·‚éB‚±‚Ì•¶–@‚ðC•¶‘Œ^’è‹`–”‚ÍDTD‚Æ‚¢‚¤B•¶‘Œ^錾‚ÍC&markup;錾‚ðŠÜ‚ñ‚¾ŠO•”⊂(“Á•Ê‚ÈŽí—Þ‚ÌŠO•”ŽÀ‘Ì)‚ðŽQÆ‚Å‚«C–”‚Í“à•”⊂‚É’¼Ú&markup;錾‚ðŠÜ‚Þ‚±‚Æ‚à‚Å‚«‚éB‚³‚ç‚ÉC‚»‚Ì—¼•û‚à‰Â”\‚Æ‚·‚éB‚ ‚镶‘‚ÌDTD‚ÍC—¼•û‚Ì⊂‚ð‚Ü‚Æ‚ß‚½‚à‚Ì‚Æ‚µ‚Ä\¬‚·‚éB +

+

+&markup;錾‚ÍC—v‘fŒ^錾C ‘®«ƒŠƒXƒg錾CŽÀ‘Ì錾–”‚Í‹L–@錾‚Æ‚·‚éBŽŸ‚ÉŽ¦‚·&well-formed;§–ñ‹y‚Ñ&validity;§–ñ‚É‹K’è‚·‚邪C‚±‚ê‚ç‚Ì錾‚ÍC¶meter;ŽÀ‘Ì“à‚É‘S‘Ì–”‚͈ꕔ‚ªŠÜ‚Ü‚ê‚Ä‚à‚æ‚¢BÚ‚µ‚¢‹K’è‚ÍC•¨—\‘¢‚ÉŠÖ‚·‚é‹K’è‚ðŽQÆ‚Ì‚±‚ÆB

+ +•¶‘Œ^’è‹` + +doctypedecl +'<!DOCTYPE' S +Name (S +ExternalID)? +S? ('[' +(markupdecl +| PEReference +| S)* +']' +S?)? '>' + + + + +markupdecl +elementdecl +| AttlistDecl +| EntityDecl +| NotationDecl +| PI +| Comment + + + + + + + + +&root;—v‘fŒ^ +

+•¶‘Œ^錾‚É‚¨‚¯‚éName‚ÍC&root;—v‘f‚ÌŒ^‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B +

+
+ + +錾‹y‚Ѷmeter;ŽÀ‘Ì‚ªŒµ–§‚É“ü‚êŽq‚ð‚È‚·‚±‚Æ +

¶meter;ŽÀ‘Ì‚Ì&replacement-text;‚ÍC&markup;錾“à‚É‚¨‚¢‚ÄCŒµ–§‚É“ü‚êŽq‚É‚È‚Á‚Ä‚¢‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚‚܂èC&markup;錾(markupdecl)‚Ìʼn–”‚ÍÅŒã‚Ì•¶Žš‚ªC¶meter;ŽÀ‘ÌŽQÆ‚Ì‘ÎÛ‚Æ‚È‚é&replacement-text;‚ÉŠÜ‚Ü‚ê‚ê‚ÎC—¼•û‚Æ‚à“¯‚¶&replacement-text;‚ÉŠÜ‚Ü‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+
+ +“à•”⊂“à‚̶meter;ŽÀ‘Ì +

DTD‚Ì“à•”⊂‚Å‚ÍC¶meter;ŽÀ‘ÌŽQÆ‚ÍC&markup;錾‚ªoŒ»‰Â”\‚Èꊂ¾‚¯‚ÉoŒ»‚Å‚«‚éB&markup;錾“à‚É‚ÍoŒ»‚Å‚«‚È‚¢(‚±‚̧–ñ‚ÍCŠO•”¶meter;ŽÀ‘Ì–”‚ÍŠO•”⊂‚Å‚ÌŽQÆ‚É‚Í“K—p‚µ‚È‚¢B)B +

+
+

+“à•”⊂‚Ì‚Æ‚«‚Æ“¯—l‚ÉCŠO•”⊂‹y‚ÑDTD‚É‚¨‚¢‚ÄŽQÆ‚·‚é”CˆÓ‚ÌŠO•”¶meter;ŽÀ‘Ì‚ÍC”ñI’[‹L†markupdecl‚É‚æ‚Á‚Ä‹–‚³‚ê‚éŒ^‚ÌCˆê˜A‚ÌŠ®‘S‚È&markup;錾‚Å\¬‚³‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B&markup;錾‚ÌŠÔ‚É‚ÍC‹ó”’–”‚Ͷmeter;ŽÀ‘ÌŽQÆ‚ð’u‚¢‚Ä‚à‚æ‚¢B‚µ‚©‚µCŠO•”⊂–”‚ÍŠO•”¶meter;ŽÀ‘Ì‚Ì“à—e‚̈ꕔ‚ÍCðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚ðŽg—p‚µ‚Ä–³Ž‹‚µ‚Ä‚à‚æ‚¢B“à•”ƒTƒuƒZƒbƒg‚Å‚ÍC‚±‚ê‚Í‹–‚³‚ê‚È‚¢B + + +ŠO•”⊂ + +extSubset +( +markupdecl +| conditionalSect +| PEReference +| S +)* + + +

+

ŠO•”⊂‹y‚ÑŠO•”¶meter;ŽÀ‘Ì‚ÍC‚»‚Ì“à‚Å‚ÍC¶meter;ŽÀ‘Ì‚ª&markup;錾‚ÌŠÔ‚¾‚¯‚Å‚È‚­C&markup;錾‚Ì“à‚Å‚à”FŽ¯‚³‚ê‚éC‚Æ‚¢‚¤“_‚Å‚à“à•”⊂‚Ƃ͈قȂéB +

+

•¶‘Œ^錾•t‚«‚ÌXML•¶‘‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B + + +Hello, world! +]]> +ƒVƒXƒeƒ€&identifier; "hello.dtd"‚ªC•¶‘‚ÌDTD‚ÌURI‚Æ‚È‚éB

+

ŽŸ‚Ì—á‚Ì‚Æ‚¨‚èC錾‚ð‹ÇŠ“I‚É—^‚¦‚邱‚Æ‚à‚Å‚«‚éB + + +]> +Hello, world! +]]> +ŠO•”⊂‹y‚Ñ“à•”⊂‚Ì—¼•û‚ðŽg—p‚·‚é‚Æ‚«‚ÍC“à•”⊂‚ªŠO•”⊂‚æ‚èæ‚ÉoŒ»‚µ‚½‚ÆŒ©‚È‚·B‚±‚ê‚ÍC“à•”⊂‚ÌŽÀ‘Ì‹y‚Ñ‘®«ƒŠƒXƒg錾‚ªCŠO•”⊂‚ÌŽÀ‘Ì‹y‚Ñ‘®«ƒŠƒXƒg錾‚æ‚è—Dæ‚·‚é‚Æ‚¢‚¤Œø‰Ê‚ð‚à‚½‚ç‚·B +

+
+ + +&standalone;•¶‘錾 +

XML&processor;‚ÍC&application;‚É•¶‘‚Ì“à—e‚ð“n‚·‚ªC&markup;錾‚ÍC‚±‚Ì“à—e‚ɉe‹¿‚ð—^‚¦‚邱‚Æ‚ª‚ ‚éB‘®«‚Ì&default-value;‹y‚ÑŽÀ‘Ì錾‚ð‚»‚Ì—á‚Æ‚·‚éBXML錾‚̈ꕔ•ª‚Æ‚µ‚ÄoŒ»‚Å‚«‚é&standalone;•¶‘錾‚ÍC•¶‘‚ªC‚»‚Ì&markup;錾‚Ì‘¶Ý‚É‚æ‚Á‚ĉe‹¿‚³‚ê‚È‚¢‚±‚Æ‚ðŽw‚µŽ¦‚·i•’ÊC‚»‚Ì&markup;錾‚ª‘¶Ý‚µ‚È‚¢‚½‚ß‚ÉC‚±‚ꂪ‚¢‚¦‚éBjB + +&standalone;•¶‘錾 + +SDDecl + +S +'standalone' Eq "'" ('yes' | 'no') "'" + + +| S +'standalone' Eq '"' ('yes' | 'no') '"' + + +

+

&standalone;•¶‘錾‚É‚¨‚¢‚Ä‚Í, "yes"‚Ì’l‚ÍC•¶‘ŽÀ‘Ì‚ÌŠO•”‚ÉiDTD‚ÌŠO•”⊂“à‚ÉC–”‚Í“à•”⊂‚©‚çŽQÆ‚³‚ê‚éŠO•”ƒpƒ‰ƒƒ^ŽÀ‘Ì“à‚ÉjCXML&processor;‚©‚ç&application;‚Ö‚Æ“n‚³‚ê‚éî•ñ‚ɉe‹¿‚·‚é&markup;錾‚ª‘¶Ý‚µ‚È‚¢‚±‚Æ‚ðˆÓ–¡‚·‚éB"no"‚Ì’l‚ÍC‚»‚ÌŠO•”&markup;錾‚ª‘¶Ý‚·‚é‚©C–”‚Í‘¶Ý‚·‚é‰Â”\«‚ª‚ ‚邱‚Æ‚ðˆÓ–¡‚·‚éB&standalone;•¶‘錾‚ÍC‚»‚Ì錾‚ª•¶‘ŠO•”‚É‘¶Ý‚·‚é‚©‚Ç‚¤‚©‚ðŽ¦‚·‚¾‚¯‚É’ˆÓ‚·‚邱‚ÆBŠO•”ŽÀ‘Ì‚Ö‚ÌŽQÆ‚ª•¶‘“à‚É‘¶Ý‚µ‚Ä‚¢‚Ä‚àC‚»‚ÌŽÀ‘Ì‚ª“à•”“I‚É錾‚³‚ê‚Ä‚¢‚é‚Æ‚«‚ÍC•¶‘‚Ì&standalone;‚Ìó‘Ԃɂ͉e‹¿‚ð—^‚¦‚È‚¢B

+ +

ŠO•”‚É&markup;錾‚ª‘¶Ý‚µ‚È‚¯‚ê‚ÎC&standalone;•¶‘錾‚͈Ӗ¡‚ð‚à‚½‚È‚¢BŠO•”‚É&markup;錾‚ª‘¶Ý‚µC&standalone;•¶‘錾‚ª‘¶Ý‚µ‚È‚¢ê‡‚ÍC"no" ‚Ì’l‚ÌÝ’è‚ð‰¼’è‚·‚éB

+

XML•¶‘‚Å standalone="no" ‚ªÝ’肳‚ê‚Ä‚¢‚é‚à‚Ì‚ÍC‚ ‚éƒAƒ‹ƒSƒŠƒYƒ€‚Å&standalone;•¶‘‚É•ÏŠ·‚Å‚«C‚±‚Ì•¶‘‚ÍCƒlƒbƒgƒ[ƒN”zM&application;‚É‚Æ‚Á‚Ä–]‚Ü‚µ‚¢‚©‚à‚µ‚ê‚È‚¢B

+ +&standalone;•¶‘錾 +

&standalone;•¶‘錾‚ÍC‰½‚ç‚©‚ÌŠO•”&markup;錾‚ªŽŸ‚Ì‚¢‚¸‚ê‚©‚ð錾‚µ‚Ä‚¢‚é‚Æ‚«‚ÍC’l "no" ‚ðŽæ‚ç‚È‚¯‚ê‚΂Ȃç‚È‚¢B + +

a) &default;’l•t‚«‚Ì‘®«‚Å‚ ‚Á‚ÄC‚±‚Ì‘®«‚ª“K—p‚³‚ê‚é—v‘f‚ªC‘®«’l‚ðŽw’肹‚¸‚É•¶‘“à‚ÉŒ»‚ê‚é‚à‚ÌB

+

b) &magicents;ˆÈŠO‚ÌŽÀ‘Ì‚Å‚ ‚Á‚ÄC‚»‚ÌŽÀ‘̂ɑ΂·‚éŽQÆ‚ª•¶‘“à‚ÉoŒ»‚·‚é‚à‚ÌB

+
+

c) ’l‚ª³‹K‰»‚Ì‘ÎÛ‚Æ‚È‚é‘®«‚Å‚ ‚Á‚ÄC³‹K‰»‚ÌŒ‹‰Ê‚Æ‚µ‚ĕω»‚·‚é’l‚ª•¶‘“à‚Å‘®«‚ÉŽw’肳‚ê‚é‚à‚ÌB

+ +

d) —v‘f“à—e‚ð‚à‚—v‘fŒ^‚Å‚ ‚Á‚ÄC‹ó”’‚ª‚»‚Ì—v‘fŒ^‚Ì‚¢‚¸‚ê‚©‚̃Cƒ“ƒXƒ^ƒ“ƒX“à‚É’¼ÚŒ»‚ê‚é‚à‚ÌB +

+ +

+
+

&standalone;•¶‘錾•t‚«‚ÌXML錾‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B +<?xml version="&XML.version;" standalone='yes'?>

+
+ +‹ó”’‚̎戵‚¢ +

XML•¶‘‚ð•ÒW‚·‚é‚Æ‚«‚ÍC&markup;‚ð–Ú—§‚½‚¹“Ç‚Ý‚â‚·‚­‚·‚邽‚ß‚ÉCg‹ó”’h(&space;Cƒ^ƒu‹y‚Ñ‹ó”’sB‚±‚Ì&TR-or-Rec;‚Å‚ÍC”ñI’[‹L†‚ÌS‚Å•\‚·)‚ðŽg‚¤‚Æ•Ö—˜‚È‚±‚Æ‚ª‘½‚¢B‚»‚Ì‹ó”’‚ÍC”z•z‚·‚é&version;‚Ì•¶‘‚̈ꕔ‚Æ‚µ‚Ċ܂߂邱‚Æ‚ðˆÓ}‚µ‚È‚¢‚Ì‚ð•’Ê‚Æ‚·‚éB‚µ‚©‚µCgˆÓ–¡‚Ì‚ ‚éh‹ó”’‚Å‚ ‚Á‚ÄC”z•z‚·‚é&version;‚ÉŽc‚³‚È‚¯‚ê‚΂Ȃç‚È‚¢‚à‚Ì‚à‘½‚¢B—Ⴆ‚ÎCŽ‹y‚у\[ƒXƒR[ƒh‚É‚¨‚¯‚é‹ó”’‚ª‚ ‚éB

+

XML&processor;‚ÍC•¶‘“à‚Ì&markup;ˆÈŠO‚Ì‚·‚ׂĂ̕¶Žš‚ðC‚»‚Ì‚Ü‚Ü•ÏX‚¹‚¸‚É&application;‚É“n‚³‚È‚¯‚ê‚΂Ȃç‚È‚¢B&validating;XML&processor;‚ÍC—v‘f“à—e‚Ì’†‚̋󔒂𑼂̔ñ&markup;•¶Žš‚©‚ç‹æ•Ê‚µC&application;‘¤‚É—v‘f“à—e‚Ì’†‚Ì‹ó”’‚ªd—v‚Å‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚ð“`‚¦‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+

+"xml:space"‚Æ‚¢‚¤“Á•Ê‚È‘®«‚𕶑‚É‘}“ü‚·‚邱‚Æ‚É‚æ‚Á‚ÄC‹ó”’‚ðd—v‚Æ‚·‚éˆÓ}‚ðŽ¦‚µ‚Ä‚à‚æ‚¢B‚±‚Ì‘®«‚ð“K—p‚·‚é—v‘f‚ÉŒ»‚ê‚é‹ó”’‚ðCƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªd—v‚È‚à‚Ì‚Æ‚µ‚Ĉµ‚¤‚±‚Æ‚ð—v‹‚·‚éC‚Æ‚¢‚¤ˆÓ}‚ðŽ¦‚·B

+

&valid;‚È•¶‘‚Å‚ÍC‚±‚Ì‘®«‚ðŽg—p‚·‚éꇂÍC‘¼‚Ì‘®«‚Æ“¯‚¶‚悤‚É錾‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B錾‚·‚é‚Æ‚«‚ÍCŽæ‚蓾‚é’l‚ð"default"‹y‚Ñ "preserve"‚¾‚¯‚Æ‚·‚é—ñ‹“Œ^‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢B +

+

’l"default"‚ÍC&application;‚Ì&default;‚Ì‹ó”’ˆ—ƒ‚[ƒh‚ðC‚»‚Ì—v‘f‚É“K—p‰Â”\‚Æ‚·‚邱‚Æ‚ðˆÓ–¡‚·‚éB’l"preserve"‚ÍC&application;‚ª‚·‚ׂĂ̋󔒂ð•Û‘¶‚·‚邱‚Æ‚ðˆÓ–¡‚·‚éB‚±‚Ì錾‚̈Ó}‚ÍC"xml:space" ‘®«‚Ì•Ê‚ÌŽw’è‚Åã‘‚«‚µ‚È‚¢ŒÀ‚èC—v‘f‚Ì“à—e‚ÉŒ»‚ê‚é‚·‚ׂĂ̗v‘f‚É“K—p‚·‚é‚ƉðŽß‚·‚éB

+

•¶‘‚Ì&root;—v‘f‚ɂ‚¢‚Ä‚ÍC‚±‚Ì‘®«‚Ì’l‚ðŽw’è‚·‚é‚©C–”‚Í‚±‚Ì‘®«‚Ì&default-value;‚ª‚ ‚éꇂ𜂢‚Ä‚ÍC&application;‚É‚æ‚é‹ó”’‚̎戵‚¢‚ɂ‚¢‚ÄC‚¢‚©‚È‚éˆÓ}‚àŽ¦‚³‚È‚¢‚ƉðŽß‚·‚éB

+

—á‚ðŽŸ‚ÉŽ¦‚·B +]]> +

+
+ +s––‚̎戵‚¢ +

XML‚Ì\•¶&parsed-entity;‚ÍC’ÊíƒRƒ“ƒsƒ…[ƒ^‚̃tƒ@ƒCƒ‹“à‚É•Û‘¶‚³‚êC•ÒW‚Ì•Ö‹X‚Ì‚½‚ß‚É•¡”‚Ìs‚É•ª‚¯‚邱‚Æ‚ª‘½‚¢B‚±‚ê‚ç‚Ìs‚ÍC•’Ê‚ÍCCR (#xD)ƒR[ƒh‹y‚Ñ LF (#xA)ƒR[ƒh‚̉½‚ç‚©‚Ì‘g‡‚¹‚É‚æ‚Á‚Ä•ª‚¯‚ç‚ê‚éB

+

&application;‚̈—‚ðŠÈ’P‚É‚·‚邽‚ßCŠO•”&parsed-entity;–”‚Í“à•”&parsed-entity;‚Ì&literal;ŽÀ‘Ì’l‚ªC"#xD#xA" ‚Ì‚Q•¶Žš‚̘A‘±‚Æ‚·‚é&literal;–”‚Í#xD‚Ì’P“Æ‚Ì&literal;‚ðŠÜ‚ÞꇂÉCXML&processor;‚ÍC&application;‚É’Pˆê‚Ì•¶Žš#xA‚¾‚¯‚ð“n‚³‚È‚¯‚ê‚΂Ȃç‚È‚¢(‚±‚̈—‚ÍC“ü—Í“à‚É‘¶Ý‚·‚é‰üsƒR[ƒh‚ð\•¶‰ðÍ‚Ì‘O‚ɳ‹K‰»‚·‚邱‚Æ‚É‚æ‚Á‚ÄC—eˆÕ‚ÉŽÀŒ»‚Å‚«‚éB)B

+
+ +&language-identification; +

•¶‘ˆ—‚É‚¨‚¢‚Ä‚ÍC‚»‚Ì•¶‘‚Ì’†g‚ª‚Ç‚ñ‚ÈŽ©‘RŒ¾Œê–”‚ÍŒ`Ž®Œ¾Œê‚Å‘‚©‚ê‚Ä‚¢‚é‚©–¾Ž¦‚·‚邱‚Æ‚ªC–ð‚É—§‚‚±‚Æ‚ª‘½‚¢B

+ +

XML•¶‘“à‚Ì—v‘f‚Ì‚à‚“à—e–”‚Í‘®«’l‚É‚¨‚¢‚ÄŽg—p‚·‚錾Œê‚ðŽw’è‚·‚邽‚ß‚ÉC"xml:lang" ‚Æ‚¢‚¤–¼‘O‚Ì“Á•Ê‚È‘®«‚ðC•¶‘“à‚É‘}“ü‚µ‚Ä‚à‚æ‚¢B + +‘®«‚Ì’l‚ÍCgRFC1766F&language-identification;‚Ì‚½‚߂̃^ƒOh‚É‚æ‚Á‚Ä‹K’肳‚ê‚é&language-identification;ƒR[ƒh‚É]‚¤B + +&language-identification; +LanguageID +Langcode +('-' Subcode)* +Langcode +ISO639Code | +IanaCode | +UserCode + +ISO639Code +([a-z] | [A-Z]) ([a-z] | [A-Z]) +IanaCode +('i' | 'I') '-' ([a-z] | [A-Z])+ +UserCode +('x' | 'X') '-' ([a-z] | [A-Z])+ +Subcode +([a-z] | [A-Z])+ + +Langcode‚ÍCŽŸ‚Ì‚Ç‚ê‚Å‚à‚æ‚¢B + +

a) gŒ¾Œê‚Ì–¼‘O•\Œ»‚Ì‚½‚߂̃R[ƒhh‚Å‹K’肳‚ê‚é2•¶Žš‚Ì&language-code;

+

b) Internet Assigned Numbers Authority (IANA)‚Å“o˜^‚³‚ê‚Ä‚¢‚é&language-code;B‚±‚ê‚ÍC擪‚ª "i-" (–”‚Í"I-")‚ÅŽn‚Ü‚éB

+

c) &user;‚É‚æ‚Á‚Ä’è‚ß‚ç‚ꂽ&language-code;C–”‚ÍŽ„“I‚ÈŽg—p‚Ì‚½‚ß‚É•¡”‚Ì’c‘ÌŠÔ‚ªŽæ‚茈‚ß‚½ƒR[ƒhB‚±‚ê‚ç‚ÍC¡ŒãIANA‚É‚¨‚¢‚Ä•W€‰»–”‚Í“o˜^‚³‚ê‚éƒR[ƒh‚Æ‚Ì‹£‡‚ð”ð‚¯‚é‚½‚ß‚ÉC擪‚ð"x-" –”‚Í "X-" ‚ÅŽn‚ß‚éB

+

+

Subcode‚ÍC•¡”‰ñŽg‚Á‚Ä‚à‚æ‚¢Bʼn‚̃TƒuƒR[ƒh‚ª‘¶Ý‚µC‚»‚Ì“à—e‚ª“ñ‚‚̕¶Žš‚©‚笂é‚Æ‚«‚ÍCISO3166‚Ìg‘–¼‚ð•\‚·ƒR[ƒh(‘ƒR[ƒh)h‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢Bʼn‚̃TƒuƒR[ƒh‚ª3•¶ŽšˆÈã‚©‚笂é‚Æ‚«‚ÍCLangcode‚Ì擪‚ªC"x-" –”‚Í "X-"‚ÅŽn‚Ü‚ç‚È‚¢ŒÀ‚èCŽw’肵‚½Œ¾Œê‚ɑ΂·‚éƒTƒuƒR[ƒh‚Æ‚µCIANA‚É“o˜^‚³‚ꂽ‚à‚Ì‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+

&language-code;‚ÍC¬•¶Žš‚Å‚Ì•\‹L‚ðC&country-code;‚ÍC(‘¶Ý‚·‚é‚È‚ç‚Î)‘啶Žš‚Å‚Ì•\‹L‚ðŠµs‚Æ‚·‚éB‚µ‚©‚µCXML•¶‘“à‚É‚¨‚¯‚鑼‚Ì–¼‘O‚Ƃ͈قȂèC‚±‚ê‚ç‚Ì’l‚ɂ‚¢‚Ä‚ÍC‘啶Žš‹y‚Ѭ•¶Žš‚Ì‹æ•Ê‚ð‚µ‚È‚¢‚±‚Æ‚É’ˆÓ‚·‚邱‚ÆB

+

—á‚ðŽŸ‚ÉŽ¦‚·B +The quick brown fox jumps over the lazy dog.

+

What colour is it?

+

What color is it?

+ + Habe nun, ach! Philosophie, + Juristerei, und Medizin + und leider auch Theologie + ]]>durchaus studiert mit heißem Bemüh'n. + ]]>

+ +

xml:lang‚Å錾‚·‚éˆÓ}‚ÍCxml:lang‚Ì•Ê‚ÌŽw’è‚Åã‘‚µ‚È‚¢ŒÀ‚èCŽw’肵‚½—v‘f‚Ì“à—e‚ÉŠÜ‚Þ‚·‚ׂĂ̗v‘f‚É“K—p‚·‚éB

+ +

+&valid;‚È•¶‘‚É‚¨‚¢‚Ä‚ÍC‚±‚Ì&TR-or-Rec;‚Ì‘¼‚ÌꊂŋK’è‚·‚é‚Æ‚¨‚èC‚±‚Ì‘®«‚ð•K‚¸éŒ¾‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B’ÊíC錾‚ÍCŽŸ‚ÌŒ`‚Æ‚·‚éB +xml:lang NMTOKEN #IMPLIED +•K—v‚È‚ç‚ÎC“Á’è‚Ì&default-value;‚ð—^‚¦‚Ä‚à‚æ‚¢B‰pŒê‚ð•êŒê‚Æ‚·‚éŠw¶—p‚̃tƒ‰ƒ“ƒXŒê‚ÌŽW‚Å‚ÍCà–¾‹y‚Ñ’‚ð‰pŒê‚Å‹Lq‚·‚ê‚ÎCxml:lang ‘®«‚ðŽŸ‚Ì‚Æ‚¨‚è‚É錾‚·‚邱‚Æ‚Æ‚È‚éB + + + ]]> +

+ +
+
+ + + +˜_—\‘¢ + +

‚¢‚©‚È‚éXML•¶‘‚àCˆê‚ˆÈã‚Ì—v‘f‚ðŠÜ‚ÞB—v‘f‚Ì‹«ŠE‚Í, ŠJŽnƒ^ƒO‹y‚ÑI—¹ƒ^ƒO‚É‚æ‚Á‚Ä‹æØ‚éB—v‘f‚ª‹ó—v‘f‚Ì‚Æ‚«‚ÍC‹ó—v‘fƒ^ƒO‚ÅŽ¦‚·BŠeX‚Ì—v‘f‚ÍCŒ^‚ð‚à‚ÂB—v‘fŒ^‚Í–¼‘O(‹¤’Ê&identifier;(generic identifier)–”‚ÍGI‚ƌĂԂ±‚Æ‚ª‚ ‚éB)‚É‚æ‚Á‚Ä&identified;B—v‘f‚ÍC‚¢‚­‚‚©‚Ì‘®«‚ð‚à‚‚±‚Æ‚ª‚Å‚«‚éB‘®«‚ÍC–¼‘O‹y‚Ñ’l‚ð‚à‚ÂB

+ +—v‘f +element +EmptyElemTag +| STag content +ETag + +

‚±‚Ì&TR-or-Rec;‚ÍC—v‘fŒ^‹y‚Ñ‘®«‚̈Ӗ¡CŽg—p•û–@C–”‚Í(\•¶‚ÉŠÖ‚·‚邱‚Ƃ𜂫)–¼‘O‚ɧ–ñ‚ð—^‚¦‚È‚¢B‚½‚¾‚µC擪‚ª(('X'|'x')('M'|'m')('L'|'l'))‚É&match;‚·‚é–¼‘O‚ÍC‚±‚̔Ŗ”‚Í¡Œã‚̔ł̂±‚Ì&TR-or-Rec;‚Å‚Ì•W€‰»‚Ì‚½‚ß‚É—\–ñ‚·‚éB

+ +—v‘fŒ^‚Ì&match; +

—v‘f‚ÌI—¹ƒ^ƒO‚Ì–¼‘O‚ÍC‚»‚Ì—v‘f‚ÌŠJŽnƒ^ƒO‚É‚¨‚¯‚éŒ^‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+
+ + +ŠJŽnƒ^ƒOCI—¹ƒ^ƒO‹y‚Ñ‹ó—v‘fƒ^ƒO +

‹ó‚Å‚È‚¢”CˆÓ‚ÌXML—v‘f‚ÌŽn‚Ü‚è‚ÍCŠJŽnƒ^ƒO‚É‚æ‚Á‚Ä&markup;‚·‚éB +ŠJŽnƒ^ƒO + +STag'<' Name (S Attribute)* S? '>' +AttributeName Eq AttValue + + +ŠJŽnƒ^ƒO‹y‚ÑI—¹ƒ^ƒO“à‚ÌName‚ÍC—v‘f‚ÌŒ^‚ð•\‚í‚·BName‹y‚ÑAttValue‚̑΂ð—v‘f‚Ì‘®«Žw’è‚Æ‚¢‚¢CŒÂX‚̑΂ɂ¨‚¯‚éName‚ÍC‘®«–¼‹y‚ÑAttValue‚Ì“à—e(‹æØ‚èŽq'–”‚Í"‚ÌŠÔ‚Ì&string;)‚ð‘®«’l‚Æ‚¢‚¤B

+ +‘®«Žw’è‚̈êˆÓ« +

ŠJŽnƒ^ƒO–”‚Í‹ó—v‘fƒ^ƒO‚Å‚ÍC“¯ˆê‚Ì‘®«–¼‚ª‚Q“xˆÈãoŒ»‚µ‚Ä‚Í‚È‚ç‚È‚¢B

+‘®«’l‚ÌŒ^ +

‘®«‚Í錾‚³‚ê‚Ä‚¢‚È‚¯‚ê‚΂Ȃç‚È‚¢B‘®«’l‚ÌŒ^‚ÍC‚»‚Ì‘®«‚ɑ΂µ‚Ä錾‚µ‚½Œ^‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢(‘®«‚ÌŒ^‚ɂ‚¢‚Ä‚ÍC‘®«ƒŠƒXƒg錾‚ɂ‚¢‚Ä‚Ì‹K’è‚ðŽQÆB)B

+ŠO•”ŽÀ‘Ì‚Ö‚ÌŽQÆ‚ª‚È‚¢‚±‚Æ +

‘®«’l‚É‚ÍCŠO•”ŽÀ‘Ì‚Ö‚Ì’¼Ú“I–”‚ÍŠÔÚ“I‚ÈŽQÆ‚ðŠÜ‚Þ‚±‚Æ‚Í‚Å‚«‚È‚¢B

+‘®«’l‚É<‚ðŠÜ‚Ü‚È‚¢‚±‚Æ +

‘®«’l“à‚Å’¼Ú“I–”‚ÍŠÔÚ“I‚ÉŽQÆ‚·‚éŽÀ‘Ì(&lt;‚𜂭B)‚Ì&replacement-text;‚É‚ÍC<‚ðŠÜ‚ñ‚Å‚Í‚È‚ç‚È‚¢B

+ +

ŠJŽnƒ^ƒO‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B +<termdef id="dt-dog" term="dog">

+

ŠJŽnƒ^ƒO‚ÅŽn‚Ü‚é—v‘f‚ÌI‚í‚è‚ÍCI—¹ƒ^ƒO‚Å&markup;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚±‚ÌI—¹ƒ^ƒO‚ÍC‘Ήž‚·‚éŠJŽnƒ^ƒO‚Ì—v‘fŒ^‚Æ“¯‚¶–¼‘O‚ð‚à‚ÂB +I—¹ƒ^ƒOETag'</' Name S? '>'

+

I—¹ƒ^ƒO‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B +</termdef>

+ +

—v‘f‚ÌŠJŽnƒ^ƒO‚ÆI—¹ƒ^ƒO‚Ƃ̊Ԃ̃eƒLƒXƒg‚ðC‚»‚Ì—v‘f‚Ì“à—e‚Æ‚¢‚¤B +—v‘f‚Ì“à—e +content(element | CharData | Reference | CDSect | PI | Comment)*

+ +

—v‘f‚ª‹ó‚Ì‚Æ‚«C‚»‚Ì—v‘f‚ÍC’¼Œã‚ÉI—¹ƒ^ƒO‚ð‚à‚ŠJŽnƒ^ƒO–”‚Í‹ó—v‘fƒ^ƒO‚Å•\Œ»‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‹ó—v‘fƒ^ƒO‚ÍCŽŸ‚Ì“Á•Ê‚ÈŒ`Ž®‚ð‚Æ‚éB +‹ó—v‘f‚Ì‚½‚߂̃^ƒOEmptyElemTag'<' Name (S Attribute)* S? '/>'

+ + + +

‹ó—v‘fƒ^ƒO‚ÍC“à—e‚ð‚à‚½‚È‚¢”CˆÓ‚Ì—v‘f‚Ì•\Œ»‚É—˜—p‚Å‚«‚éB‹ó—v‘fƒ^ƒO‚Å•\Œ»‚·‚é—v‘f‚ðCƒL[ƒ[ƒhEMPTY‚ð—p‚¢‚Ä錾‚µ‚È‚­‚Æ‚à‚æ‚¢B

+

‹ó—v‘f‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B +<IMG align="left" src="http://www.w3.org/Icons/WWW/w3c_home" /><br></br><br/>

+
+ +—v‘f錾 +

&validity;‚ð•ÛØ‚·‚邽‚ßC—v‘f錾‹y‚Ñ‘®«ƒŠƒXƒg錾‚ð—p‚¢‚ÄXML•¶‘‚Ì—v‘f‚Ì\‘¢‚ÉC§–ñ‚ð‰Á‚¦‚邱‚Æ‚ª‚Å‚«‚éB

+

—v‘f錾‚ÍC—v‘f‚Ì“à—e‚ɂ‚¢‚Ă̧–ñ‚Æ‚·‚éB

+

—v‘f錾‚ÍC—v‘f‚ÌŽq‚Æ‚µ‚ÄoŒ»‰Â”\‚È—v‘fŒ^‚ɂ‚¢‚ÄC§–ñ‚ð‰Á‚¦‚邱‚Æ‚ª‘½‚¢B&at-user-option;C—v‘f錾‚ð‚à‚½‚È‚¢—v‘fŒ^‚ª‘¼‚Ì—v‘f錾‚É‚æ‚Á‚ÄŽQÆ‚³‚ê‚ê‚ÎCXML&processor;‚ÍCŒx‚ðo‚µ‚Ä‚à‚æ‚¢B‚µ‚©‚µC‚±‚ê‚Í&error;‚Æ‚Í‚µ‚È‚¢B

+ +

—v‘fŒ^錾‚ÍCŽŸ‚ÌŒ`Ž®‚ð‚Æ‚éB +—v‘fŒ^錾 +elementdecl +'<!ELEMENT' S +Name +S +contentspec +S? '>' + +contentspec +'EMPTY' +| 'ANY' +| Mixed +| children + + + + + +‚±‚±‚ÅCName‚ÍC錾‚³‚ê‚Ä‚¢‚é—v‘f‚ÌŒ^‚Æ‚·‚éB

+ +—v‘f錾‚̈êˆÓ« +

—v‘fŒ^‚ð‚Q“xˆÈã錾‚Å‚«‚È‚¢B

+ +—v‘f‚Ì&validity; +

—v‘f‚ª&valid;‚Æ‚ÍCelementdecl‚É&match;‚·‚é錾‚Å‚ ‚Á‚ÄC‚»‚ÌName‚ª‚»‚Ì—v‘fŒ^‚Æ&match;‚µCŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·ê‡‚Æ‚·‚éB +

a) 錾‚ªEMPTY‚É&match;‚µC—v‘f‚ª“à—e‚ð‚à‚½‚È‚¢B

+

b) 錾‚ªchildren‚É&match;‚µC—v‘f‚ÌŽq—v‘f‚Ì•À‚Ñ‚ªC“à—eƒ‚ƒfƒ‹‚̳‹K•\Œ»‚É‚æ‚Á‚Ķ¬‚³‚ê‚錾Œê‚É‘®‚·‚éB

+

c) 錾‚ªmixed‚É&match;‚µC—v‘f‚Ì“à—e‚ª•¶Žšƒf[ƒ^‹y‚ÑŽq—v‘f‚©‚ç‚È‚éBŽq—v‘f‚Ì—v‘fŒ^‚ÍC—v‘f‚Ì“à—eƒ‚ƒfƒ‹‚ÉoŒ»‚·‚é–¼‘O‚É&match;‚·‚éB

+

d) 錾‚ªANY‚É&match;‚µC‚Ç‚ÌŽq—v‘f‚Ì—v‘fŒ^‚à錾‚³‚ê‚Ä‚¢‚éB

+ +

+ + +

—v‘f錾‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B + +<!ELEMENT br EMPTY> +<!ELEMENT p (#PCDATA|emph)* > +<!ELEMENT %name.para; %content.para; > +<!ELEMENT container ANY> +

+ +—v‘f“à—e + +

‚ ‚éŒ^‚Ì—v‘f‚ªŽq—v‘f‚¾‚¯‚ðŠÜ‚Þ(•¶Žšƒf[ƒ^‚ðŠÜ‚Ü‚È‚¢B)‚Æ‚«C‚»‚Ì—v‘fŒ^‚ÍC—v‘f“à—e‚ð‚à‚ÂC‚Æ‚¢‚¤B‚±‚Ìê‡C§–ñ‚ÍC“à—eƒ‚ƒfƒ‹‚ðŠÜ‚ÞB“à—eƒ‚ƒfƒ‹‚ÍCŽq—v‘f‚ÌŒ^‹y‚ÑŽq—v‘f‚ÌoŒ»‡˜‚ð§Œä‚·‚éŠÈ’P‚È•¶–@‚Æ‚·‚éB‚±‚Ì•¶–@‚ÍC&content-particle;(cps)‚©‚ç‚È‚éB&content-particle;‚ÍC–¼‘OC&content-particle;‚Ì‘I‘ðƒŠƒXƒg–”‚Í&content-particle;‚Ì—ñƒŠƒXƒg‚©‚ç\¬‚³‚ê‚éB +—v‘f“à—eƒ‚ƒfƒ‹ +children(choice | seq) ('?' | '*' | '+')?cp(Name | choice | seq) ('?' | '*' | '+')? +choice'(' S? cp ( S? '|' S? cp )*S? ')' +seq'(' S? cp ( S? ',' S? cp )*S? ')' + + +‚±‚±‚ÅCName‚ÍCŽq‚Æ‚µ‚ÄoŒ»‚µ‚Ä‚æ‚¢—v‘f‚ÌŒ^‚ðŽ¦‚·B‚±‚Ì•¶–@‚Å‘I‘ðƒŠƒXƒg‚ªŒ»‚ê‚éˆÊ’u‚Å‚ÍC‘I‘ðƒŠƒXƒg“à‚Ì‚¢‚¸‚ê‚Ì&content-particle;‚à—v‘f“à—e‚Ì’†‚ÉŒ»‚ê‚Ä‚æ‚¢B—ñƒŠƒXƒg‚ÉŒ»‚ê‚é&content-particle;‚ÍCƒŠƒXƒg‚ÅŽw’è‚·‚釔Ԃ̂Ƃ¨‚è‚ÉC—v‘f“à—e‚ÉŒ»‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B–¼‘O–”‚̓ŠƒXƒg‚ÌŒã‚ÉoŒ»‚·‚éƒIƒvƒVƒ‡ƒ“‚Ì•¶Žš‚ÍCƒŠƒXƒg“à‚Ì—v‘f–”‚Í&content-particle;‚ªC1‰ñˆÈã”CˆÓ‚̉ñ”(+)C0‰ñˆÈã”CˆÓ‚̉ñ”(*)–”‚Í0‰ñŽá‚µ‚­‚Í1‰ñ(?)oŒ»‰Â”\‚È‚±‚Æ‚ð‹K’è‚·‚éB‚±‚±‚ÅŽ¦‚·\•¶‹y‚шӖ¡‚ÍC‚±‚Ì&TR-or-Rec;‚É‚¨‚¯‚鶬‹K‘¥‚Å—p‚¢‚é‚à‚Ì‚Æ“¯ˆê‚Æ‚·‚éB

+ + + +

—v‘f‚Ì“à—e‚ª“à—eƒ‚ƒfƒ‹‚É&match;‚·‚é‚Ì‚ÍC—ñC‘I‘ð‹y‚ÑŒJ•Ô‚µ‰‰ŽZŽq‚É‚µ‚½‚ª‚Á‚ÄC“à—e‚Ì’†‚Ì—v‘f‚Æ“à—eƒ‚ƒfƒ‹“à‚Ì—v‘fŒ^‚Æ‚ð&match;‚³‚¹‚È‚ª‚çC“à—eƒ‚ƒfƒ‹“à‚̈ê‚‚̃pƒX‚ð‚½‚Ç‚ê‚é‚Æ‚«‚ÉŒÀ‚éBŒÝŠ·«‚Ì‚½‚ßC•¶‘“à‚Ì—v‘f‚ªC“à—eƒ‚ƒfƒ‹‚É‚¨‚¯‚é—v‘fŒ^‚Ì•¡”‚ÌoŒ»ˆÊ’u‚Æ&match;‚·‚邱‚Æ‚ÍC&error;‚Æ‚·‚éBÚׂȋK’è‚ɂ‚¢‚Ä‚ÍC•‘®‘‚ÌŒˆ’è“I“à—eƒ‚ƒfƒ‹‚Ì€‚ðŽQÆB + + +

+ + +ƒOƒ‹[ƒv‹y‚уpƒ‰ƒƒ^ŽÀ‘Ì‚ªŒµ–§‚È“ü‚êŽq‚ð‚È‚µ‚Ä‚¢‚邱‚Æ +

ƒpƒ‰ƒƒ^ŽÀ‘Ì‚Ì&replacement-text;‚ÍC&parenthesis;‚ň͂܂ꂽƒOƒ‹[ƒv‚É‚æ‚Á‚ÄCŒµ–§‚È“ü‚êŽq‚ð\¬‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚‚܂èC‘I‘ðC—ñ–”‚ͬݕ”•i‚ÉC&left-parenthesis;–”‚Í&right-parenthesis;‚Ì‚¢‚¸‚ê‚©ˆê•û‚ªƒpƒ‰ƒƒ^ŽÀ‘Ì‚Ì&replacement-text;‚ÉŠÜ‚ê‚ê‚ÎC‘¼•û‚à“¯‚¶&replacement-text;‚ÉŠÜ‚Ü‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+

‘ŠŒÝ‰^—p«‚Ì‚½‚ßCƒpƒ‰ƒƒ^ŽÀ‘ÌŽQÆ‚ª‘I‘ðC—ñ–”‚ͬݓà—e‚ÉŠÜ‚Ü‚ê‚ê‚ÎC‚»‚Ì&replacement-text;‚Í‹ó‚Å‚È‚¢‚±‚Æ‚ª–]‚Ü‚µ‚­C&replacement-text;‚Ì擪‹y‚Ñ––”ö‚Ì‹ó”’‚Å‚È‚¢•¶Žš‚ÍCƒRƒlƒNƒ^(|–”‚Í,)‚Å‚È‚¢•û‚ª‚æ‚¢B +

+
+

—v‘f“à—eƒ‚ƒfƒ‹‚Ì‚¢‚­‚‚©‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B +<!ELEMENT spec (front, body, back?)> +<!ELEMENT div1 (head, (p | list | note)*, div2*)> +<!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*>

+
+ + +&mixed-content; + +

‚ ‚é—v‘fŒ^‚Ì—v‘f“à‚ÉCŽq—v‘f‚ɬ݂µ‚Ä•¶Žšƒf[ƒ^‚ªŠÜ‚Ü‚ê‚é‰Â”\«‚ª‚ ‚é‚Æ‚«C‚»‚Ì—v‘fŒ^‚ÍC&mixed-content;‚ð‚à‚‚Ƃ¢‚¤B‚±‚Ìê‡CŽq—v‘f‚ÌŒ^‚ɂ‚¢‚Ă̧–ñ‚ª‘¶Ý‚µ‚Ä‚à‚æ‚¢‚ªCŽq—v‘f‚̇˜–”‚ÍoŒ»‰ñ”‚ɂ‚¢‚Ă̧–ñ‚Í‚È‚¢‚Æ‚·‚éB + +&mixed-content;錾 + +Mixed +'(' S? +'#PCDATA' +(S? +'|' +S? +Name)* +S? +')*' +| '(' S? '#PCDATA' S? ')' + + + + + + +‚±‚±‚ÅCName‚ÍCŽq‚Æ‚µ‚ÄoŒ»‚µ‚Ä‚à‚æ‚¢—v‘f‚ÌŒ^‚ðŽ¦‚·B +

+ + +—v‘fŒ^‚Ìd•¡‚Ì‹ÖŽ~ +

ˆê‚‚Ì&mixed-content;錾“à‚ÉC“¯‚¶–¼‘O‚ª•¡”‰ñoŒ»‚µ‚Ä‚Í‚È‚ç‚È‚¢B +

+

&mixed-content;錾‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B +<!ELEMENT p (#PCDATA|a|ul|b|i|em)*> +<!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* > +<!ELEMENT b (#PCDATA)>

+
+
+ + + +‘®«ƒŠƒXƒg錾 +

+‘®«‚ÍC–¼‘O‹y‚Ñ’l‚̑΂ð—v‘f‚ÉŠÖ˜A•t‚¯‚邽‚ß‚É—p‚¢‚éB‘®«Žw’è‚ÍCŠJŽnƒ^ƒO–”‚Í‹ó—v‘fƒ^ƒO“à‚Å‚¾‚¯‰Â”\‚Æ‚·‚éB‚µ‚½‚ª‚Á‚ÄC‘®«‚ð”FŽ¯‚·‚邽‚߂̶¬‹K‘¥‚ÍCŠJŽnƒ^ƒO‚ɂ‚¢‚Ä‚Ì‹K’è‚ÅŽ¦‚·B‘®«ƒŠƒXƒg錾‚ÍCŽŸ‚Ì–Ú“I‚Å—p‚¢‚éB + +

a) ‚ ‚é—v‘fŒ^‚É“K—p‚·‚é‘®«‚ÌW‡‚ð‹K’è‚·‚éB

+

b) ‘®«‚Ö‚ÌŒ^§–ñ‚ðÝ’è‚·‚éB

+

c) ‘®«‚Ì&default-value;‚ð‹K’è‚·‚éB

+ +

+

+ +‘®«ƒŠƒXƒg錾‚ÍC‚ ‚é—v‘fŒ^‚ÆŠÖ˜A•t‚¯‚ç‚ꂽŠe‘®«‚ɑ΂µC–¼‘OCƒf[ƒ^Œ^‹y‚Ñ(‘¶Ý‚·‚ê‚Î)&default-value;‚ð‹K’è‚·‚éB + +‘®«ƒŠƒXƒg錾 +AttlistDecl +'<!ATTLIST' S +Name +AttDef* +S? '>' + +AttDef +S Name +S AttType +S Default + + + +AttlistDecl‹K‘¥‚É‘¶Ý‚·‚éName‚ÍC—v‘fŒ^‚Ì–¼‘O‚Æ‚·‚éB&at-user-option;C錾‚µ‚Ä‚¢‚È‚¢—v‘fŒ^‚ɑ΂µ‘®«‚ð錾‚µ‚½‚È‚ç‚ÎCXML&processor;‚ÍCŒx‚ðo‚µ‚Ä‚à‚æ‚¢B‚µ‚©‚µC‚±‚ê‚Í&error;‚Æ‚Í‚µ‚È‚¢B +AttDef‹K‘¥‚É‚¨‚¯‚éName‚ÍC‘®«‚Ì–¼‘O‚Æ‚·‚éB + +

+

+‚ ‚é—v‘f‚ɑ΂µ‚ÄC•¡”‚ÌAttlistDecl‚ð—^‚¦‚éê‡C‚±‚ê‚ç‚·‚ׂĂ̓à—e‚̓}[ƒW‚·‚éB‚ ‚é—v‘fŒ^‚Ì“¯‚¶‘®«‚ÉC•¡”‚Ì’è‹`‚ð—^‚¦‚éꇂɂÍCʼn‚Ì錾‚ð—LŒø‚Æ‚µC‘¼‚Ì錾‚Í–³Ž‹‚·‚éB‘ŠŒÝ‰^—p«‚Ì‚½‚ß‚ÉCDTD‚Ì쬎҂ÍC‚ ‚é—v‘fŒ^‚É‚Í‚Xˆê‚‚̑®«ƒŠƒXƒg錾‚µ‚©—^‚¦‚È‚¢C‚ ‚é‘®«–¼‚É‚Í‚Xˆê‚‚̑®«’è‹`‚µ‚©—^‚¦‚È‚¢C‹y‚Ñ‚·‚ׂĂ̑®«ƒŠƒXƒg錾‚É‚Í­‚È‚­‚Æ‚àˆê‚‚̑®«’è‹`‚ð—^‚¦‚éC‚Æ‚¢‚¤‘I‘ð‚ð‚µ‚Ä‚à‚æ‚¢B‘ŠŒÝ‰^—p«‚Ì‚½‚ß‚ÉCXML&processor;‚ÍC&at-user-option;C‚ ‚é—v‘fŒ^‚É•¡”‚Ì‘®«ƒŠƒXƒg錾‚ð—^‚¦‚½‚èC‚ ‚é‘®«‚É•¡”‚Ì‘®«’è‹`‚ð—^‚¦‚½‚肵‚½‚Æ‚«‚ÉCŒx‚ðo‚µ‚Ä‚à‚æ‚¢B‚µ‚©‚µC‚±‚ê‚ÍC&error;‚Æ‚Í‚µ‚È‚¢B +

+ + +‘®«‚ÌŒ^ +

+XML‚Ì‘®«‚ÌŒ^‚ÍC‚RŽí—Þ‚Æ‚·‚éB‚±‚ê‚ç‚ÍC&string;Œ^C&token;‰»Œ^‹y‚Ñ—ñ‹“Œ^‚Æ‚·‚éB&string;Œ^‚ÍC’l‚Æ‚µ‚Ä”CˆÓ‚Ì&string;‚ð‚Æ‚éB&token;‰»Œ^‚ÍCŽŸ‚ÉŽ¦‚·Žš‹å‹y‚шӖ¡‚ÉŠÖ‚·‚é—lX‚ȧ–ñ‚ð‚à‚ÂB + + +Attribute Types + +AttType +StringType +| TokenizedType +| EnumeratedType + + +StringType +'CDATA' + +TokenizedType +'ID' + + + +| 'IDREF' + +| 'IDREFS' + +| 'ENTITY' + +| 'ENTITIES' + +| 'NMTOKEN' + +| 'NMTOKENS' + + + +

+ + +ID +

+‚±‚ÌŒ^‚Ì’l‚ÍC¶¬‹K‘¥Name‚É&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢Bˆê‚‚ÌXML•¶‘“à‚Å‚ÍCˆê‚‚̖¼‘O‚ªC‚±‚ÌŒ^‚Ì’l‚Æ‚µ‚Ä•¡”‰ñŒ»‚ê‚Ä‚Í‚È‚ç‚È‚¢B‚‚܂èCID‚Ì’l‚ÍC—v‘f‚ðˆêˆÓ‚É&identify;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B +

+
+ +1—v‘f‚²‚Æ‚É1ID +

+—v‘fŒ^‚ÍC•¡”‚ÌID‘®«’l‚ð‚à‚Á‚Ä‚Í‚È‚ç‚È‚¢B +

+
+ +ID‘®«‚Ì&default; +

+ID‘®«‚ÍC&default;‚Æ‚µ‚ÄC#IMPLIED–”‚Í#REQUIRED‚ð錾‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B +

+
+ +IDREF +

+IDREFŒ^‚Ì’l‚ÍC¶¬‹K‘¥Name‚É&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢BIDREFSŒ^‚Ì’l‚ÍC¶¬‹K‘¥Names‚É&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢BŠeX‚ÌName‚ÍCXML•¶‘“à‚É‘¶Ý‚·‚é—v‘f‚ÌID‘®«‚Ì’l‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚‚܂èCIDREF‚Ì’l‚ÍC‚ ‚éID‘®«‚Ì’l‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B +

+
+ +ŽÀ‘Ì–¼ +

+ENTITYŒ^‚Ì’l‚ÍC¶¬‹K‘¥Name‚É&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢BENTITIESŒ^‚Ì’l‚ÍC¶¬‹K‘¥Names‚É&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢BŠeX‚ÌName‚ÍCDTD‚Å錾‚·‚é&unparsed-entity;‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B +

+
+ +–¼‘O&token; +

+NMTOKENŒ^‚Ì’l‚ÍC”ñI’[‹L†Nmtoken‚Æ&match;‚·‚é&string;‚©‚ç\¬‚³‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢BNMTOKENSŒ^‚Ì’l‚ÍC”ñI’[‹L†Nmtokens‚Æ&match;‚·‚é&string;‚©‚ç\¬‚³‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B +

+
+

+XML&processor;‚ÍC&application;‚É‘®«’l‚ð“n‚·‘O‚ÉC‘®«’l‚̳‹K‰»‚Å‹K’è‚·‚é‚Æ‚¨‚è‚ÉC‘®«’l‚ð³‹K‰»‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B +

+

+—ñ‹“Œ^‚Ì‘®«‚ÍC錾‚µ‚½’l‚̈ê‚‚ðŽæ‚邱‚Æ‚ª‚Å‚«‚éB—ñ‹“Œ^‚É‚ÍC2Ží—Þ‚ ‚éB + + +—ñ‹“‘®«‚ÌŒ^ +EnumeratedType +NotationType +| Enumeration + +NotationType +'NOTATION' +S +'(' +S? +Name +(S? '|' Name)* +S? ')' + + +Enumeration +'(' S? +Nmtoken +(S? '|' +S? +Nmtoken)* +S? +')' + + +

+ + +‹L–@‘®« +

‚±‚ÌŒ^‚Ì’l‚ÍC錾‚µ‚Ä‚¢‚é‹L–@‚Ì–¼‘O‚̈ê‚‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚‚܂èC錾‚É‘¶Ý‚·‚é‹L–@–¼‚ÍC‚·‚ׂÄ錾‚³‚ê‚Ä‚¢‚È‚¯‚ê‚΂Ȃç‚È‚¢B +

+
+ +—ñ‹“ +

+‚±‚ÌŒ^‚Ì’l‚ÍC錾‚É‘¶Ý‚·‚éNmtoken&token;‚̈ê‚‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B +

+
+

+‘ŠŒÝ‰^—p«‚Ì‚½‚ßC“¯‚¶Nmtoken‚ÍC’Pˆê—v‘fŒ^‚Ì—ñ‹“Œ^‚Ì‘®«‚Æ‚µ‚ÄC•¡”‰ñŒ»‚ê‚È‚¢•û‚ª‚æ‚¢B +

+
+ + +‘®«‚Ì&default; + +

+‘®«éŒ¾‚ÍC‘®«‚ÌŽw’肪•K{‚©‚Ç‚¤‚©‚ɂ‚¢‚Ä‚Ìî•ñ‚ð—^‚¦‚éB•K{‚Å‚È‚¢ê‡‚É‚ÍC•¶‘“à‚Å‘®«‚ðŽw’肵‚È‚¢‚Æ‚«CXML&processor;‚̈—•û–@‚Ìî•ñ‚à—^‚¦‚éB + + +‘®«‚Ì&default; + +Default +'#REQUIRED' +| '#IMPLIED' +| (('#FIXED' S)? AttValue) + + + + + + +

+ + +‘®«&default;‚̳‚µ‚³ +

+錾‚µ‚½&default-value;‚ÍC錾‚µ‚½‘®«Œ^‚ÌŽš‹å§–ñ‚ð–ž‚½‚³‚È‚¯‚ê‚΂Ȃç‚È‚¢B +

+
+

+#REQUIRED‚ðŽw’肵‚½‚Æ‚«C‚±‚Ì—v‘fŒ^‚ÌŠJŽnƒ^ƒO‚Å‚ ‚Á‚ÄC‚±‚Ì‘®«‚É’l‚ð—^‚¦‚È‚¢‚à‚Ì‚ðXML&processor;‚ªŒ©‚‚¯‚½‚È‚ç‚ÎC‚»‚Ì•¶‘‚Í&valid;‚Æ‚Í‚µ‚È‚¢B#IMPLIED‚ðŽw’肵‚½‚Æ‚«C‚±‚Ì‘®«‚ðÈ—ª‚µ‚½‚çCXML&processor;‚ÍC‘®«’l‚ðŽw’肵‚È‚¢‚±‚Æ‚ðƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚É“`‚¦‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚±‚Ì‚Æ‚«C&application;‚ÌU•‘‚¢‚ɂ‚¢‚Ă̧–ñ‚Í‚È‚¢B +

+

+ +‘®«‚ª#REQUIRED‚Å‚à#IMPLIED‚Å‚à‚È‚¢‚Æ‚«‚É‚ÍCAttValue‚Ì’l‚ªC&default-value;‚Æ‚È‚éB#FIXED‚Ìê‡C&default-value;‚ƈقȂé’l‚ªŽw’肳‚ê‚ê‚ÎC‚»‚Ì•¶‘‚ÍC&valid;‚Æ‚µ‚È‚¢B&default-value;‚ð錾‚µ‚Ä‚¢‚éê‡C‚±‚Ì‘®«‚ÌÈ—ª‚ðŒ©‚Â‚¯‚½‚çC錾‚µ‚½&default-value;‚ð‘®«’l‚ÉŽw’肵‚Ä‚¢‚é‚Æ‚µ‚ÄCXML&processor;‚ÍU‚é•‘‚¤‚±‚Æ‚ª–]‚Ü‚µ‚¢B +

+ +

‘®«ƒŠƒXƒg錾‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B + +<!ATTLIST termdef + id ID #REQUIRED + name CDATA #IMPLIED> +<!ATTLIST list + type (bullets|ordered|glossary) "ordered"> +<!ATTLIST form + method CDATA #FIXED "POST">

+
+ + +‘®«’l‚̳‹K‰» +

+XML&processor;‚ÍC‘®«’l‚ð&application;‚É“n‚·‘O‚ÉCŽŸ‚Ì‚Æ‚¨‚è‚ɳ‹K‰»‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B + + + +

a) ‚Ü‚¸C‘®«’l‹y‚Ñ‚»‚Ì’†‚ÌŽÀ‘Ì“à‚ÅCs–––”‚Ís‹«ŠE(–”‚̓VƒXƒeƒ€‚É‚æ‚Á‚Ă̓ŒƒR[ƒh‹«ŠE)‚Æ‚µ‚ÄŽg‚í‚ê‚é&string;‚ðC&space-character;(#x20)ˆê‚‚ɒu‚«Š·‚¦‚È‚¯‚ê‚΂Ȃç‚È‚¢(us––‚̈µ‚¢v‚àŽQÆ‚Ì‚±‚ÆB)B +

+ +

b) ŽŸ‚ÉC•¶ŽšŽQÆ‹y‚Ñ“à•”&parsed-entity;‚Ö‚ÌŽQÆ‚ÍC“WŠJ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢BŠO•”ŽÀ‘Ì‚Ö‚ÌŽQÆ‚ÍC&error;‚Æ‚·‚éB +

+ +

c) ÅŒã‚ÉC‘®«‚ÌŒ^‚ªCDATA‚Å‚È‚¯‚ê‚ÎC‹ó”’&string;‚ÍC‚·‚ׂÄ&space-character;(#x20)ˆê‚‚ɳ‹K‰»‚µCŽc‚è‚Ì‹ó”’•¶Žš‚ÍC휂µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B +

+ + +&non-validating;&parser;‚ÍC錾‚ªŒ©‚‚©‚ç‚È‚¢‘®«‚ÍC‚·‚ׂÄCCDATA‚ð錾‚µ‚Ä‚¢‚é‚Æ‚µ‚Ĉµ‚¤‚±‚Æ‚ª–]‚Ü‚µ‚¢B

+
+
+ + +ðŒ•t‚«ƒZƒNƒVƒ‡ƒ“ +

+ +ðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚Æ‚ÍC•¶‘Œ^錾‚ÌŠO•”⊂‚̈ꕔ‚Æ‚µC§ŒäƒL[ƒ[ƒh‚ÌŽw’è‚É‚æ‚Á‚ÄCDTD‚̘_—\‘¢‚ÉŠÜ‚ß‚½‚èCœ‚¢‚½‚è‚·‚é•”•ª‚Æ‚·‚éB + + + +ðŒ•t‚«ƒZƒNƒVƒ‡ƒ“ + +conditionalSect +includeSect +| ignoreSect + + +includeSect +'<![' S? 'INCLUDE' S? '[' + +extSubset +']]>' + + +ignoreSect +'<![' S? 'IGNORE' S? '[' +ignoreSectContents* +']]>' + +ignoreSectContents +Ignore +('<![' ignoreSectContents +']]>' +Ignore)* +Ignore +Char* - +(Char* ('<![' | ']]>') +Char*) + + + + +

+ +

ðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚ÍCDTD‚Ì“à•”⊂‹y‚ÑŠO•”⊂‚Æ“¯—l‚ÉCŠ®‘S‚È錾CƒRƒƒ“ƒg–”‚Í“ü‚êŽq‚É‚È‚Á‚½ðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚ðC‚¢‚­‚‚©ŠÜ‚ñ‚Å‚æ‚¢B‚±‚ê‚ç‚ÌŠÔ‚ÉC‹ó”’‚ªŒ»‚ê‚Ä‚à‚æ‚¢B +

+

+ðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚̃L[ƒ[ƒh‚ªINCLUDE‚È‚ç‚ÎCXML&processor;‚ÍC‚±‚ÌðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚Ì“à—e‚ðC•¶‘‚̈ꕔ‚Æ‚µ‚Ĉµ‚í‚È‚¯‚ê‚΂Ȃç‚È‚¢BðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚̃L[ƒ[ƒh‚ªIGNORE‚È‚ç‚ÎC‚»‚ÌðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚Ì“à—e‚ÍC•¶‘‚̈ꕔ‚Æ‚µ‚Ĉµ‚í‚È‚¢B\•¶‰ð͂𳂵‚­s‚¤‚½‚ß‚É‚ÍC–³Ž‹‚·‚éðŒ•t‚«ƒZƒNƒVƒ‡ƒ“(IGNORE)‚ÉŠÖ‚µ‚Ä‚àC“à—e‚ð“Ç‚Ü‚È‚¯‚ê‚΂Ȃç‚È‚¢‚±‚Æ‚É’ˆÓ‚·‚邱‚ÆB‚±‚ê‚ÍC“ü‚êŽq‚É‚È‚Á‚½ðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚ðŒ©‚Â‚¯C(–³Ž‹‚·‚é)Å‚àŠO‘¤‚ÌðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚𳂵‚­ŒŸo‚·‚邽‚ß‚Æ‚·‚éBƒL[ƒ[ƒh‚ðINCLUDE‚Æ‚·‚鬂³‚ÈðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚ªCƒL[ƒ[ƒh‚ðIGNORE‚Æ‚·‚é‚æ‚è‘å‚«‚ÈðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚ÉŠÜ‚Ü‚ê‚é‚È‚ç‚ÎCŠO‘¤‹y‚Ñ“à‘¤‚ÌðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚Ì—¼•û‚Æ‚à–³Ž‹‚·‚éB +

+

+ðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚̃L[ƒ[ƒh‚ªƒpƒ‰ƒƒ^ŽÀ‘ÌŽQÆ‚È‚ç‚ÎCXML&processor;‚ÍðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚̈µ‚¢‚ð”»’f‚·‚é‘O‚ÉC‚±‚̃pƒ‰ƒƒ^ŽÀ‘Ì‚ð“WŠJ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B +

+ +

—á‚ðŽŸ‚ÉŽ¦‚·B + +<!ENTITY % draft 'INCLUDE' > +<!ENTITY % final 'IGNORE' > + +<![%draft;[ +<!ELEMENT book (comments*, title, body, supplements?)> +]]> +<![%final;[ +<!ELEMENT book (title, body, supplements?)> +]]> + +

+
+ + +
+ + + +•¨—\‘¢ + +

+ +XML•¶‘‚ÍCˆê‚ˆÈã‚Ì‹L‰¯’PˆÊ‚©‚ç\¬‚·‚éB‚±‚Ì‹L‰¯’PˆÊ‚ðCŽÀ‘Ì‚Æ‚¢‚¤BŽÀ‘Ì‚ÍC“à—e‚ð‚à‚¿C•¶‘ŽÀ‘Ì(ˆÈ~ŽQÆ)‹y‚ÑŠO•”DTD⊂‚𜂢‚ÄC–¼‘O‚Å&identified;B + + + + + + + + + + +ŠeXML•¶‘‚ÍC•¶‘ŽÀ‘̂ƌĂԎÀ‘Ì‚ðˆê‚‚à‚ÂBXML&processor;‚ÍC‚±‚Ì•¶‘ŽÀ‘Ì‚©‚爗‚ðŠJŽn‚·‚éB•¶‘ŽÀ‘Ì‚ªC•¶‘‚Ì‚·‚ׂĂðŠÜ‚ñ‚Å‚à‚æ‚¢B

+ +

ŽÀ‘Ì‚ÍC&parsed-entity;–”‚Í&unparsed-entity;‚Æ‚·‚éB&parsed-entity;‚Ì“à—e‚ÍC&parsed-entity;‚Ì&replacement-text;‚ƌĂÔB‚±‚̃eƒLƒXƒg‚ÍC•¶‘‚Ì–{‘̂̈ꕔ‚Æ‚µ‚ĉðŽß‚·‚éB + +

+ +

+ +&unparsed-entity;‚ÍC“à—e‚ªƒeƒLƒXƒg‚Å‚à‚»‚¤‚Å‚È‚­‚Æ‚à‚æ‚¢ƒŠƒ\[ƒX‚Æ‚·‚éBƒeƒLƒXƒg‚Ìê‡CXML‚Å‚È‚­‚Æ‚à‚æ‚¢BŠe&unparsed-entity;‚É‚ÍC‹L–@‚ªŠÖ˜A•t‚¯‚ç‚êC‚±‚Ì‹L–@‚ÍC–¼‘O‚Å&identified;B‹L–@‚Ì–¼‘O‹y‚ÑŠÖ˜A•t‚¯‚ç‚ꂽ&identifier;‚ðCXML&processor;‚ª&application;‚É“n‚·‚Æ‚¢‚¤—vŒˆÈŠO‚ÍCXML‚ÍC&unparsed-entity;‚Ì“à—e‚ð§ŒÀ‚µ‚È‚¢B + +

+ +

&parsed-entity;‚ÍCŽÀ‘ÌŽQÆ‚É‚æ‚Á‚Ä–¼‘O‚ŌĂÑo‚·B&unparsed-entity;‚ÍCENTITYŒ^–”‚ÍENTITIESŒ^‚Ì‘®«‚Ì’l‚Æ‚µ‚ÄC–¼‘O‚ÅŽQÆ‚·‚éB

+ +

+ˆê”ÊŽÀ‘Ì‚ÍC•¶‘“à—e‚Ì’†‚ÅŽg—p‚·‚é&parsed-entity;‚Æ‚·‚éB‚ ‚¢‚Ü‚¢‚É‚È‚ç‚È‚¢ŒÀ‚èC‚±‚Ì&TR-or-Rec;‚Å‚ÍCˆê”ÊŽÀ‘Ì‚ð’P‚ÉŽÀ‘̂ƌĂÔBƒpƒ‰ƒƒ^ŽÀ‘Ì‚ÍCDTD“à‚ÅŽg—p‚·‚é&parsed-entity;‚Æ‚·‚éB‚±‚ê‚ç‚Ì‚QŽí—Þ‚ÌŽÀ‘Ì‚ÍCˆÙ‚È‚é‘Ž®‚ÅŽQÆ‚µCˆÙ‚Ȃ镶–¬‚Å”FŽ¯‚·‚éB

+ + + + +•¶ŽšŽQÆ‹y‚ÑŽÀ‘ÌŽQÆ +

+ +•¶ŽšŽQÆ‚ÍCISO/IEC 10646•¶ŽšW‡‚Ì“Á’è‚Ì•¶ŽšC—Ⴆ‚ÎC“ü—Í‹@Ší‚©‚ç’¼Ú“ü—Í•s‰Â”\‚È•¶Žš‚ðŽQÆ‚·‚éB + + +•¶ŽšŽQÆ +CharRef +'&#' [0-9]+ ';' +| '&hcro;' [0-9a-fA-F]+ ';' + + + + +³“–‚È•¶Žš +

•¶ŽšŽQÆ‚ÅŽQÆ‚·‚镶Žš‚ÍC”ñI’[‹L†Char‚É]‚í‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+ +•¶Žš‚ª "&#x" ‚ÅŽn‚Ü‚ê‚ÎCI’[‚Ì ";" ‚Ü‚Å‚Ì”Žš‹y‚уAƒ‹ƒtƒ@ƒxƒbƒg‚ÍCISO/IEC 10646 ‚Ì•¶ŽšƒR[ƒh‚Ì16i”•\Œ»‚Æ‚·‚éB + +•¶Žš‚ª "&#" ‚ÅŽn‚Ü‚ê‚ÎCI’[‚Ì ";" ‚Ü‚Å‚Ì”Žš‚ÍC•¶ŽšƒR[ƒh‚Ì10i”•\Œ»‚Æ‚·‚éB + +

+ +

+ +ŽÀ‘ÌŽQÆ‚ÍC–¼‘O‚Ì•t‚¢‚½ŽÀ‘Ì‚Ì“à—e‚ðŽQÆ‚·‚éBˆê”ÊŽÀ‘Ì‚Ö‚ÌŽQÆ‚ÍCƒAƒ“ƒpƒTƒ“ƒh(&)‹y‚уZƒ~ƒRƒƒ“(;)‚ð‹æØ‚èŽq‚Æ‚µ‚Ä—p‚¢‚éBƒpƒ‰ƒƒ^ŽÀ‘Ì‚Ö‚ÌŽQÆ‚ÍCƒp[ƒZƒ“ƒg‹L†(%)‹y‚уZƒ~ƒRƒƒ“(;)‚ð‹æØ‚èŽq‚Æ‚µ‚Ä—p‚¢‚éB + +

+ + +ŽÀ‘ÌŽQÆ +Reference +EntityRef +| CharRef +EntityRef +'&' Name ';' + + + + + +PEReference +'%' Name ';' + + + + + + + + + +ŽÀ‘Ì‚ªéŒ¾‚³‚ê‚Ä‚¢‚邱‚Æ +

DTD‚ð‚à‚½‚È‚¢•¶‘Cƒpƒ‰ƒƒ^ŽÀ‘ÌŽQÆ‚ðŠÜ‚Ü‚È‚¢“à•”DTD⊂‚¾‚¯‚ð‚à‚•¶‘C–”‚Í "standalone='yes'" ‚ð‚à‚•¶‘‚É‚¨‚¢‚ÄCŽÀ‘ÌŽQÆ‚Å—p‚¢‚é Name ‚ÍC‚»‚ÌŽÀ‘Ì‚Ì錾‚Å—^‚¦‚é–¼‘O‚ÆC&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚½‚¾‚µC&well-formed;‚Ì•¶‘‚ÍCŽÀ‘Ì&magicents; ‚ð錾‚·‚é•K—v‚Í‚È‚¢Bƒpƒ‰ƒƒ^ŽÀ‘Ì‚ÌꇂÍC錾‚ÍCŽQÆ‚Éæs‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B“¯—l‚ÉCˆê”ÊŽÀ‘Ì‚ÌꇂÍC‘®«ƒŠƒXƒg錾‚Ì&default-value;“à‚Å‚ÌŽQÆ‚æ‚èæ‚ÉC錾‚ªŒ»‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+ +

ŠO•”⊂–”‚ÍŠO•”ƒpƒ‰ƒƒ^ŽÀ‘Ì‚ÅŽÀ‘Ì‚ð錾‚·‚é‚Æ‚«C&non-validating;&processor;‚ªC錾‚ð“Ç‚ÝCˆ—‚·‚邱‚Æ‚ð‹`–±‚¯‚È‚¢B‚»‚ê‚ç‚Ì•¶‘‚Å‚ÍCŽÀ‘Ì‚Í錾‚³‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Æ‚¢‚¤‹K‘¥‚ÍC&well-formed;§–ñ‚Å‚Í‚È‚¢B +

+
+ + +ŽÀ‘Ì‚ªéŒ¾‚³‚ê‚Ä‚¢‚邱‚Æ +

+ŠO•”⊂–”‚ÍŠO•”ƒpƒ‰ƒƒ^ŽÀ‘Ì‚ð‚à‚Á‚Ä‚¢‚ÄC"standalone='no'"‚ð‚à‚•¶‘‚É‚¨‚¢‚ÄCŽÀ‘ÌŽQÆ‚Å—p‚¢‚é Name ‚ÍC‚»‚ÌŽÀ‘Ì‚Ì錾‚Å—^‚¦‚é–¼‘O‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‘ŠŒÝ‰^—p«‚Ì‚½‚ßC&valid;‚È•¶‘‚Í‚ ‚ç‚©‚¶‚ß’è‹`‚µ‚½ŽÀ‘Ì‚Ì‹K’è‚ÅŽw’肵‚½‘Ž®‚É‚æ‚Á‚ÄCŽÀ‘Ì &magicents;‚ð錾‚·‚邱‚Æ‚ª–]‚Ü‚µ‚¢Bƒpƒ‰ƒƒ^ŽÀ‘Ì‚ÌꇂÍC錾‚ÍCŽQÆ‚Éæs‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B“¯—l‚ÉCˆê”ÊŽÀ‘Ì‚ÌꇂÍC‘®«ƒŠƒXƒg錾‚Ì&default-value;“à‚Å‚ÌŽQÆ‚æ‚è‚àæ‚ÉC錾‚ªŒ»‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B +

+
+ + + + +&parsed-entity; +

+ŽÀ‘ÌŽQÆ‚ÍC&unparsed-entity;‚Ì–¼‘O‚ðŠÜ‚ñ‚Å‚¢‚Ä‚Í‚È‚ç‚È‚¢B&unparsed-entity;‚ÍCENTITYŒ^–”‚ÍENTITIES Œ^‚Æ‚µ‚Ä錾‚µ‚½‘®«’l‚Æ‚µ‚Ä‚¾‚¯ŽQÆ‚Å‚«‚éB +

+
+ + +Ä‹A‚È‚µ +

&parsed-entity;‚ÍC‚»‚ꎩ‘Ì‚Ö‚ÌŽQÆ‚ðC’¼Ú‚É‚àŠÔÚ‚É‚àŠÜ‚ñ‚Å‚Í‚È‚ç‚È‚¢B

+
+ + +DTD‚Ì’† +

+ƒpƒ‰ƒƒ^ŽÀ‘ÌŽQÆ‚ÍCDTD“à‚É‚¾‚¯CoŒ»‚µ‚Ä‚æ‚¢B + +

+
+ +

+•¶ŽšŽQÆ‹y‚ÑŽÀ‘ÌŽQÆ‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B +Type <key>less-than</key> (&hcro;3C;) to save options. +This document was prepared on &docdate; and +is classified &security-level;. +

+ +

+ƒpƒ‰ƒƒ^ŽÀ‘ÌŽQÆ‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B +<!ENTITY % ISOLat2 + SYSTEM "http://www.xml.com/iso/isolat2-xml.entities" > +%ISOLat2; + +

+
+ + +ŽÀ‘Ì錾 + +

+ +ŽÀ‘Ì‚ÍCŽŸ‚Ì‚Æ‚¨‚è‚É錾‚·‚éB + +ŽÀ‘Ì錾 + +EntityDecl +GEDeclˆê”ÊŽÀ‘Ì +| PEDeclƒpƒ‰ƒƒ^ŽÀ‘Ì + +GEDecl +'<!ENTITY' S Name +S EntityDef +S? '>' + +PEDecl +| '<!ENTITY' S '%' S +Name S +PEDef S? '>' +ƒpƒ‰ƒƒ^ŽÀ‘Ì + +EntityDef +EntityValue + + +| ExternalDef + + + +PEDef +EntityValue +| ExternalID + + + +Name ‚ÍCŽÀ‘ÌŽQÆ‚É‚¨‚¢‚ÄŽÀ‘Ì‚ð&identify;B&unparsed-entity;‚È‚ç‚ÎCENTITY Œ^–”‚ÍENTITIESŒ^‚Ì‘®«’l“à‚ÅCŽÀ‘Ì‚ð&identify;B“¯ˆê‚ÌŽÀ‘Ì‚ªˆê‰ñˆÈã錾‚³‚ê‚ê‚ÎCʼn‚Ì錾‚ð—p‚¢‚éB&at-user-option;C•¡”‰ñ錾‚³‚ê‚éŽÀ‘Ì‚ÉŠÖ‚µCXML&processor;‚ÍCŒx‚ðo‚µ‚Ä‚à‚æ‚¢B + +

+ + + + +“à•”ŽÀ‘Ì +

+ +ŽÀ‘Ì‚Ì’è‹`‚ª EntityValue‚Ì‚Æ‚«C‚±‚ê‚ð“à•”ŽÀ‘Ì‚Æ‚¢‚¤B‚±‚ê‚ÍC•ÊŒÂ‚Ì•¨—“I‹L‰¯’PˆÊ‚ð‚à‚½‚¸CŽÀ‘Ì‚Ì“à—e‚ÍC錾“à‚Å—^‚¦‚éB³‚µ‚­&replacement-text;‚𶬂·‚é‚É‚ÍC&literal;ŽÀ‘Ì’l“à‚Å‚ÌŽÀ‘ÌŽQÆ‹y‚Ñ•¶ŽšŽQƂ̈—‚ªC•K—v‚Æ‚È‚é‚©‚à‚µ‚ê‚È‚¢‚±‚Æ‚É’ˆÓ‚·‚éBÚׂÍC“à•”ŽÀ‘Ì‚Ì&replacement-text;‚Ì\’z‚ðŽQÆB + + + +

+ +

+“à•”ŽÀ‘Ì‚ÍC&parsed-entity;‚Æ‚·‚éB +

+ +

“à•”ŽÀ‘Ì錾‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B +<!ENTITY Pub-Status "This is a pre-release of the specification.">

+
+ + +ŠO•”ŽÀ‘Ì +

+ +ŽÀ‘Ì‚ª“à•”ŽÀ‘Ì‚Å‚È‚¯‚ê‚ÎCŠO•”ŽÀ‘Ì‚Æ‚µCŽŸ‚Ì‚Æ‚¨‚è‚É錾‚·‚éB + + +ŠO•”ŽÀ‘Ì錾 +ExternalDef +ExternalID +NDataDecl? +ExternalID +'SYSTEM' S +SystemLiteral +| 'PUBLIC' S +PubidLiteral +S +SystemLiteral + + +NDataDecl +S 'NDATA' S +Name + + + +NDataDecl ‚ª‘¶Ý‚·‚ê‚ÎC‚±‚ÌŽÀ‘Ì‚ÍC&unparsed-entity;‚Æ‚µC‚»‚¤‚Å‚È‚¯‚ê‚ÎC&parsed-entity;‚Æ‚·‚éB +

+ + +‹L–@‚ªéŒ¾‚³‚ê‚Ä‚¢‚邱‚Æ +

+Name ‚ÍC錾‚µ‚½‹L–@‚Ì–¼‘O‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B +

+
+ +

+ +ƒL[ƒ[ƒh SYSTEM ‚ÌŒã‚Ì SystemLiteral ‚ðCŽÀ‘̂̃VƒXƒeƒ€&identifier;‚ƌĂÔB‚±‚ê‚ÍURI‚Æ‚µC‚»‚ÌŽÀ‘Ì‚Ì“à—e‚ðŽæ‚èo‚·‚Ì‚É—p‚¢‚Ä‚à‚æ‚¢BURI‚Æ‹¤‚ÉŽg‚¤‚±‚Æ‚Ì‘½‚¢ƒnƒbƒVƒ…("#")‹y‚уtƒ‰ƒOƒƒ“ƒg&identifier;‚ÍC³Ž®‚É‚ÍCURIŽ©‘̂̈ꕔ‚Æ‚Í‚µ‚È‚¢Bƒtƒ‰ƒOƒƒ“ƒg&identifier;‚ªCƒVƒXƒeƒ€&identifier;‚Ì•”•ª‚Æ‚µ‚Ä—^‚¦‚ç‚ê‚Ä‚¢‚éê‡CXML&processor;‚ÍC&error;‚ðo‚µ‚Ä‚à‚æ‚¢B‚±‚Ì&TR-or-Rec;‚͈̔͊O‚Ìî•ñ(—Ⴆ‚ÎC‚ ‚é“Á’è‚ÌDTD‚Ì“Á•Ê‚ÈXML—v‘f–”‚Í“Á’è‚Ì&application;‚ÌŽd—l‚É‚æ‚Á‚Ä’è‹`‚³‚ꂽˆ—–½—ß)‚É‚æ‚Á‚Äã‘‚«‚³‚ê‚È‚¢ŒÀ‚èC‘Š‘ΓI‚ÈURI‚ÍC‚»‚ÌŽÀ‘̂̈ʒuC‚·‚È‚í‚¿C‚»‚ÌŽÀ‘Ì‚Ì錾‚ª‚ ‚éƒtƒ@ƒCƒ‹‚É‘Š‘ΓI‚Æ‚·‚éB‚µ‚½‚ª‚Á‚ÄCDTD‚Ì“à•”⊂‚É‚ ‚éŽÀ‘Ì錾‚Å‚Ì‘Š‘ΓI‚ÈURI‚ÍC•¶‘‚̈ʒu‚ɂ‚¢‚Ä‘Š‘ΓI‚Æ‚·‚éBŠO•”⊂‚É‚ ‚éŽÀ‘Ì錾‚Å‚Ì‘Š‘ΓI‚ÈURI‚ÍC‚»‚ÌŠO•”⊂‚ðŠÜ‚Þƒtƒ@ƒCƒ‹‚̈ʒu‚É‘Š‘ΓI‚Æ‚·‚éB +

+ +

+ +ƒVƒXƒeƒ€&identifier;ˆÈŠO‚ÉCŠO•”ŽÀ‘Ì‚ÍCŒöŠJ&identifier;‚ðŠÜ‚ñ‚Å‚à‚æ‚¢B + +ŽÀ‘Ì‚Ì“à—e‚ðŽæ‚èo‚·XML&processor;‚ÍC‚±‚ÌŒöŠJ&identifier;‚ð—p‚¢‚ÄC‘ã‚í‚è‚ÌURI‚̶¬‚ðŽŽ‚Ý‚Ä‚à‚æ‚¢BXML&processor;‚ª‚±‚ê‚ÉŽ¸”s‚µ‚½ê‡‚ÍCƒVƒXƒeƒ€&literal;‚Æ‚µ‚ÄŽw’肵‚½URI‚ð—p‚¢‚È‚¯‚ê‚΂Ȃç‚È‚¢B&match;‚·‚é‘O‚ÉCŒöŠJ&identifier;“à‚É‚ ‚é‹ó”’•¶Žš‚©‚ç‚È‚é&string;‚ÍC‚·‚ׂĒPˆê‚Ì&space-character;(#x20)‚ɳ‹K‰»‚µ‚È‚¯‚ê‚΂Ȃ炸C‘OŒã‚Ì‹ó”’•¶Žš‚Í휂µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B +

+ +

ŠO•”ŽÀ‘Ì錾‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B +<!ENTITY open-hatch + SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml"> +<!ENTITY open-hatch + PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN" + "http://www.textuality.com/boilerplate/OpenHatch.xml"> +<!ENTITY hatch-pic + SYSTEM "../grafix/OpenHatch.gif" + NDATA gif >

+
+ +
+ + +&parsed-entity; + +ƒeƒLƒXƒg錾 +

ŠO•”&parsed-entity;‚ÍCƒeƒLƒXƒg錾‚ÅŽn‚Ü‚Á‚Ä‚à‚æ‚¢B + +ƒeƒLƒXƒg錾 + +TextDecl +&xmlpio; +VersionInfo? +EncodingDecl +S? &pic; + + + + + +

+

ƒeƒLƒXƒg錾‚ÍC‚»‚Ì‚Ü‚Ü‚ÌŒ`‚ÅŒ»‚ê‚È‚¯‚ê‚΂Ȃ炸C&parsed-entity;‚Ö‚ÌŽQÆ‚ðŒo—R‚µ‚Ä‚Í‚È‚ç‚È‚¢‚±‚Æ‚É’ˆÓ‚·‚éB

+

ŠO•”&parsed-entity;‚É‚¨‚¢‚ÄCƒeƒLƒXƒg錾‚ÍC擪ˆÈŠO‚Ì‚¢‚©‚È‚éˆÊ’u‚É‚àoŒ»‚µ‚È‚¢B

+
+ +&well-formed;‚Ì&parsed-entity; +

ƒ‰ƒxƒ‹document‚ð‚à‚¶¬‹K‘¥‚É&match;‚·‚ê‚ÎC•¶‘ŽÀ‘Ì‚ÍC&well-formed;‚Æ‚·‚éBƒ‰ƒxƒ‹ExtParsedEnt‚ð‚à‚¶¬‹K‘¥‚É&match;‚·‚ê‚ÎCŠO•”‚̈ê”Ê&parsed-entity;‚ÍC&well-formed;‚Æ‚·‚éBƒ‰ƒxƒ‹ExtPE‚ð‚à‚¶¬‹K‘¥‚É&match;‚·‚ê‚ÎCŠO•”ƒpƒ‰ƒƒ^ŽÀ‘Ì‚ÍC&well-formed;‚Æ‚·‚éB + + +&well-formed;‚Ì&parsed-entity; +ExtParsedEnt +TextDecl? +content + +ExtPE +TextDecl? +extSubset + + +&replacement-text;‚ªCƒ‰ƒxƒ‹content‚ð‚à‚¶¬‹K‘¥‚É&match;‚·‚ê‚ÎC“à•”‚̈ê”Ê&parsed-entity;‚ÍC&well-formed;‚Æ‚·‚éBDTD‚ðÅŒã‚Ü‚Å“Ç‚Ýž‚Ü‚È‚¢‚ÆCŠmŽÀ‚É‚±‚ê‚ð”»’è‚Å‚«‚È‚¢‚±‚Æ‚É’ˆÓB‚·‚×‚Ä‚Ì“à•”‚̃pƒ‰ƒƒ^ŽÀ‘Ì‚ÍC’è‹`‚É‚æ‚Á‚Ä&well-formed;‚Æ‚·‚éB +

+

ŽÀ‘Ì‚ª&well-formed;‚ÈŒ‹‰Ê‚Æ‚µ‚ÄCXML•¶‘‚̘_—“I‹y‚Ñ•¨—“I\‘¢‚ÍC³‚µ‚­“ü‚êŽq‚Æ‚È‚éBŠJŽnƒ^ƒOCI—¹ƒ^ƒOC‹ó—v‘fƒ^ƒOC—v‘fCƒRƒƒ“ƒgCˆ—–½—ßC•¶ŽšŽQÆ‹y‚ÑŽÀ‘ÌŽQÆ‚ªCˆê‚‚̎À‘Ì‚ÅŠJŽn‚µC•Ê‚ÌŽÀ‘Ì‚ÅI—¹‚·‚邱‚Æ‚Í‚È‚¢B

+
+ +ŽÀ‘Ì‚É‚¨‚¯‚镶Žš•„†‰» + +

XML•¶‘“à‚ÌŠO•”&parsed-entity;‚ÍCŠeXC•Ê‚Ì•¶Žš•„†‰»•ûŽ®‚ð—p‚¢‚Ä‚à‚æ‚¢B‚·‚ׂĂÌXML&processor;‚ÍCUTF-8‚Å•„†‰»‚µ‚½ŽÀ‘ÌCUTF-16‚Å•„†‰»‚µ‚½ŽÀ‘Ì‚ðˆ—‚Å‚«‚È‚¯‚ê‚΂Ȃç‚È‚¢B + +

+

UTF-16‚Å•„†‰»‚µ‚½ŽÀ‘Ì‚ÍCISO/IEC 10646‚Ì•t˜^E‹y‚ÑUnicode‚Ì•t˜^B‚Å‹K’è‚·‚é&byte-order-mark;(ZERO WIDTH NO-BREAK SPACE•¶ŽšC#xFEFF)‚ÅŽn‚Ü‚ç‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚±‚ê‚ÍC•„†‰»‚Ì•WŽ¯‚Å‚ ‚Á‚ÄCXML•¶‘‚Ì&markup;‚̈ꕔ‚Å‚àC•¶Žšƒf[ƒ^‚̈ꕔ‚Å‚à‚È‚¢BXML&processor;‚ÍCUTF-8‚Å•„†‰»‚µ‚½•¶‘‚ÆUTF-16‚Å•„†‰»‚µ‚½•¶‘‚Æ‚Ì‹æ•Ê‚ðs‚¤‚½‚ß‚ÉC‚±‚Ì•¶Žš‚ðŽg—p‰Â”\‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+

XML&processor;‚ÍCUTF-8‹y‚ÑUTF-16‚Å•„†‰»‚µ‚½ŽÀ‘Ì‚¾‚¯‚ð“Ç‚Þ‚±‚Æ‚ð•K{‚Æ‚·‚邪C‘¼‚Ì•„†‰»‚ð¢ŠE‚Å‚Í—p‚¢‚Ä‚¨‚èC‚»‚ê‚ç‚Ì•„†‰»‚ð—p‚¢‚éŽÀ‘Ì‚ðXML&processor;‚ªˆ—‚Å‚«‚邱‚Æ‚ª–]‚Ü‚µ‚¢BUTF-8–”‚ÍUTF-16ˆÈŠO‚Ì•„†‰»•ûŽ®‚ð—p‚¢‚ÄŠi”[‚·‚é&parsed-entity;‚ÍC•„†‰»éŒ¾‚ðŠÜ‚ÞƒeƒLƒXƒg錾‚ÅŽn‚ß‚È‚¯‚ê‚΂Ȃç‚È‚¢B + +•„†‰»éŒ¾ +EncodingDecl +S +'encoding' Eq +'"' EncName '"' | "'" +EncName "'" + + +EncName +[A-Za-z] ([A-Za-z0-9._] | '-')* +ƒ‰ƒeƒ“•¶Žš‚¾‚¯‚ðŠÜ‚Þ•„†‰»–¼ + + +•¶‘ŽÀ‘Ì‚Å‚ÍC•„†‰»éŒ¾‚ÍCXML錾‚̈ꕔ‚Æ‚·‚éBEncName‚ÍCŽg—p‚·‚é•„†‰»•ûŽ®‚Ì–¼‘O‚Æ‚·‚éB +

+ +

•„†‰»éŒ¾‚Å‚ÍC’lUTF-8CUTF-16CISO-10646-UCS-2‹y‚ÑISO-10646-UCS-4‚ÍCUnicode‹y‚ÑISO/IEC 10646‚ÌŠeŽí•„†‰»‚Ì‚½‚ß‚É—p‚¢‚éB’lISO-8859-1‚©‚çISO-8859-9‚Ü‚Å‚ÍCISO 8859‚̑Ήž‚·‚éƒp[ƒg‚Ì‚½‚ß‚É—p‚¢‚éB’lISO-2022-JPCShift_JIS‹y‚ÑEUC-JP‚ÍCJIS X-0208-1997‚ÌŠeŽí•„†‰»‚Ì‚½‚ß‚É—p‚¢‚éBXML&processor;‚ÍC‚»‚êˆÈŠO‚Ì•„†‰»•ûŽ®‚ð”FŽ¯‚µ‚Ä‚à‚æ‚¢BInternet Assigned Numbers Authority (IANA)‚ÉC(charsets‚Æ‚µ‚Ä)“o˜^‚³‚ꂽ•¶Žš•„†‰»•ûŽ®‚ɂ‚¢‚Ä‚ÍC‚±‚ê‚çˆÈŠO‚ɂ‚¢‚Ä‚àC“o˜^‚³‚ꂽ–¼‘O‚ÅŽQÆ‚·‚邱‚Æ‚ª–]‚Ü‚µ‚¢B‚±‚ê‚ç‚Ì“o˜^‚³‚ꂽ–¼‘O‚ÍC‘啶ŽšE¬•¶Žš‚Ì‹æ•Ê‚ð‚¹‚¸‚É’è‹`‚³‚ê‚Ä‚¢‚é‚Ì‚ÅC‚±‚ê‚ç‚ɑ΂·‚é”äŠr‚ðŽŽ‚Ý‚é&processor;‚ÍC‘啶ŽšE¬•¶Žš‚Ì‹æ•Ê‚ð‚µ‚È‚¢•û–@‚ð‚Æ‚é‚Ì‚ª–]‚Ü‚µ‚¢‚±‚Æ‚É’ˆÓ‚·‚éB

+

XMLˆ—Œn‚É“n‚³‚ꂽŽÀ‘Ì‚ªC•„†‰»éŒ¾‚ðŠÜ‚Þ‚É‚à‚©‚©‚í‚炸C錾‚ÅŽ¦‚µ‚½‚à‚̈ȊO‚Ì•ûŽ®‚Å•„†‰»‚³‚ê‚Ä‚¢‚½‚èC•„†‰»éŒ¾‚ªCŠO•”ŽÀ‘Ì‚ÌʼnˆÈŠO‚̈ʒu‚ÉoŒ»‚·‚ê‚ÎC&error;‚Æ‚·‚éB +

+

&byte-order-mark;‚Å‚à•„†‰»éŒ¾‚Å‚àŽn‚Ü‚ç‚È‚¢ŽÀ‘Ì‚ÍCUTF-8•„†‰»‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+ +

+ˆ—‚Å‚«‚È‚¢•„†‰»‚ð‚à‚Á‚½ŽÀ‘Ì‚ðXML&processor;‚ª”­Œ©‚µ‚½‚Æ‚«‚ÍC&application;‚É‚»‚ÌŽ–ŽÀ‚ð’Ê’m‚µC&fatal-error;‚Æ‚µ‚ÄCˆ—‚ðI—¹‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B + +

+

•„†‰»éŒ¾‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B +<?xml encoding='UTF-8'?> +<?xml encoding='EUC-JP'?>

+
+
+ +XML&processor;‚É‚æ‚éŽÀ‘Ì‹y‚ÑŽQƂ̈µ‚¢ +

ŽŸ‚Ì•\‚ÍC•¶ŽšŽQÆCŽÀ‘ÌŽQÆ‹y‚Ñ&unparsed-entity;‚ÌŒÄo‚µ‚ªŒ»‚ê‚镶–¬‹y‚ÑŠeX‚Ìꇂɂ¨‚¯‚éXML&processor;‚É—v‹‚·‚éU•‘‚¢‚ð—v–ñ‚·‚éBˆê”Ô¶‚Ì—ñ‚̃‰ƒxƒ‹‚ÍC”FŽ¯‚Ì•¶–¬‚ðŽ¦‚·B + + +

—v‘f‚ÌŠJŽnƒ^ƒO‹y‚ÑI—¹ƒ^ƒO‚ÌŠÔ‚Ì”CˆÓ‚Ìꊂł̎QÆB”ñI’[‹L†content‚ɑΉž‚·‚éB

+ + + +

ŠJŽnƒ^ƒO‚Ì‘®«‚Ì’lC–”‚Í‘®«éŒ¾‚É‚¨‚¯‚é&default-value;‚Ì‚¢‚¸‚ê‚©‚Å‚ÌŽQÆB”ñI’[‹L†AttValue‚ɑΉž‚·‚éB

+ + +

ŽQÆ‚Å‚Í‚È‚­CName‚Æ‚µ‚ÄoŒ»BENTITYŒ^‚Æ‚µ‚Ä錾‚µ‚½‘®«‚Ì’lC–”‚ÍENTITIESŒ^‚Æ‚µ‚Ä錾‚µ‚½‘®«‚Ì’l‚É‚¨‚¯‚é&space;‚Å‹æØ‚é&token;‚̈ê‚‚Ƃµ‚ÄoŒ»‚·‚éB

+
+ +

ŽÀ‘Ì‚Ì錾‚É‚¨‚¯‚éCƒpƒ‰ƒƒ^–”‚Í“à•”ŽÀ‘Ì‚Ì&literal;ŽÀ‘Ì’l“à‚ÌŽQÆB”ñI’[‹L†EntityValue‚ɑΉž‚·‚éB

+ +

DTD‚Ì“à•”⊂–”‚ÍŠO•”⊂‚Å‚ÌŽQÆB‚½‚¾‚µCEntityValue–”‚ÍAttValue‚ÌŠO‘¤‚Æ‚·‚éB

+
+

+ + + + + +ŽÀ‘Ì‚ÌŒ^ +•¶Žš + + +ƒpƒ‰ƒƒ^ +“à•”&newline;ˆê”Ê +ŠO•”&newline;&parsed-entity;&newline;ˆê”Ê +&unparsed-entity; + + + +“à—e‚Å‚Ì&newline;ŽQÆ +”FŽ¯&newline;‚µ‚È‚¢ +Žæž‚Ý +ŒŸØ‚Ì‚½‚ß‚ÉŽæž‚Ý +‹ÖŽ~ +Žæž‚Ý + + +‘®«’l‚Å‚Ì&newline;ŽQÆ +”FŽ¯&newline;‚µ‚È‚¢ +Žæž‚Ý +‹ÖŽ~ +‹ÖŽ~ +Žæž‚Ý + + +‘®«’l‚Æ‚µ‚Ä&newline;oŒ» +”FŽ¯&newline;‚µ‚È‚¢ +‹ÖŽ~ +‹ÖŽ~ +’Ê’m +”FŽ¯&newline;‚µ‚È‚¢ + + +ŽÀ‘Ì’l‚Å‚Ì&newline;ŽQÆ +Žæž‚Ý +&bypass; +&bypass; +‹ÖŽ~ +Žæž‚Ý + + +DTD‚Å‚Ì&newline;ŽQÆ +PE‚Æ‚µ‚Ä&newline;Žæž‚Ý +‹ÖŽ~ +‹ÖŽ~ +‹ÖŽ~ +‹ÖŽ~ + + + + +g”FŽ¯‚µ‚È‚¢h +

DTD‚ÌŠO‚Å‚ÍC%•¶Žš‚ÍC‚¢‚©‚È‚é“Á’è‚̈Ӗ¡‚àC‚à‚½‚È‚¢B‚µ‚½‚ª‚Á‚ÄCDTD‚ł̓pƒ‰ƒƒ^ŽÀ‘ÌŽQÆ‚Æ‚µ‚Ä”FŽ¯‚·‚é‚à‚Ì‚Å‚ ‚Á‚Ä‚àCcontent“à‚Å‚Í&markup;‚Æ‚µ‚Ä‚Í”FŽ¯‚µ‚È‚¢B“¯—l‚ÉC“KØ‚É錾‚µ‚½‘®«‚Ì’l‚Ì’†‚ÉŒ»‚ê‚éꇂ𜂫C&unparsed-entity;‚Ì–¼‘O‚ÍC”FŽ¯‚µ‚È‚¢B +

+
+ +gŽæž‚Ýh +

ŽÀ‘Ì‚ÍC‚»‚Ì&replacement-text;‚ðŽæ‚èo‚µCˆ—‚·‚é‚ÆCŽQÆŽ©‘Ì‚Ì‘ã‚í‚è‚ÉCŽQÆ‚ª‚ ‚Á‚½ˆÊ’u‚ÅC•¶‘‚̈ꕔ‚Æ‚µ‚ÄŠÜ‚Ü‚ê‚é‚©‚̂悤‚ÉŽæ‚èž‚Ü‚ê‚éB&replacement-text;‚ÍC•¶Žšƒf[ƒ^‹y‚Ñ(ƒpƒ‰ƒƒ^ŽÀ‘̂𜂭B)&markup;‚Ì‚¢‚¸‚ê‚ðŠÜ‚ñ‚Å‚à‚æ‚­C‚±‚ê‚ç‚ÍC’Êí‚Ì•û–@‚Å”FŽ¯‚³‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚½‚¾‚µC&markup;‚Ì‹æØ‚èŽq‚ð&escape;‚·‚邽‚ß‚É—p‚¢‚éŽÀ‘Ì(&magicents;)‚Ì&replacement-text;‚ÍCí‚Ƀf[ƒ^‚Æ‚µ‚Ĉµ‚¤(&string;"AT&amp;T;"‚ÍC"AT&T;"‚É“WŠJ‚³‚êCŽc‚³‚ꂽƒAƒ“ƒpƒTƒ“ƒh‚ÍCŽÀ‘ÌŽQÆ‚Ì‹æØ‚èŽq‚Æ‚µ‚Ä‚Í”FŽ¯‚µ‚È‚¢B)B•¶ŽšŽQÆ‚ÍCŽ¦‚µ‚½•¶Žš‚ðŽQÆŽ©‘Ì‚Ì‘ã‚í‚è‚Ɉ—‚·‚é‚Æ‚«CŽæ‚èž‚Ü‚ê‚éB +

+
+ +gŒŸØ‚Ì‚½‚ß‚ÉŽæž‚Ýh +

•¶‘‚Ì&validity;‚ðŒŸØ‚·‚é‚É‚ÍCXML&processor;‚ª&parsed-entity;‚Ö‚ÌŽQÆ‚ð”FŽ¯‚µ‚½‚Æ‚«C‚»‚Ì&replacement-text;‚ðŽæ‚èž‚Ü‚È‚¯‚ê‚΂Ȃç‚È‚¢BŽÀ‘Ì‚ªŠO•”ŽÀ‘Ì‚Å‚ ‚Á‚ÄCXML•¶‘‚Ì&validity;‚ðŒŸØ‚µ‚È‚¯‚ê‚ÎCŽÀ‘Ì‚Ì&replacement-text;‚ðŽæ‚èž‚ñ‚Å‚à‚æ‚¢‚ªC‚»‚¤‚µ‚È‚­‚Æ‚à‚æ‚¢B

+

‚±‚̎挈‚ß‚ÍCSGML‹y‚ÑXML‚ÌŽÀ‘Ì‚Ì‹@\‚ª’ñ‹Ÿ‚·‚鎩“®Žæž‚Ý‹@”\‚ªC•¶‘쬎ž‚̃‚ƒWƒ…[ƒ‹‰»‚ðŽå‚È–Ú“I‚Æ‚µ‚ÄÝŒv‚³‚ê‚Ä‚¨‚èC‚»‚Ì‘¼‚Ì&application;(“Á‚ÉC•¶‘‚̃uƒ‰ƒEƒY)‚É‚ÍC•K‚¸‚µ‚à“KØ‚Å‚Í‚È‚¢C‚Æ‚¢‚¤”FŽ¯‚É‚æ‚éB—Ⴆ‚ÎCƒuƒ‰ƒEƒU‚ÍŠO•”&parsed-entity;‚Ö‚ÌŽQÆ‚ðŒ©‚Â‚¯‚é‚ÆC‚»‚ÌŽÀ‘Ì‚ª‘¶Ý‚·‚é‚Æ‚¢‚¤•\Ž¦‚¾‚¯‚ðs‚¢C•\Ž¦‚ð—v‹‚³‚ꂽ‚Æ‚«‚É‚¾‚¯C“à—e‚ðŽæ‚èo‚·‚©‚à‚µ‚ê‚È‚¢B +

+
+ +g‹ÖŽ~h +

ŽŸ‚Í‹ÖŽ~‚³‚ê‚Ä‚¨‚èC&fatal-error;‚Æ‚·‚éB + +

a) &unparsed-entity;‚Ö‚ÌŽQÆ‚ÌoŒ»B +

+

b) DTD‚ÌEntityValue–”‚ÍAttValueˆÈŠO‚Ì•”•ª‚É‚¨‚¯‚éC•¶ŽšŽQÆ–”‚͈ê”ÊŽÀ‘Ì‚Ö‚ÌŽQÆ‚ÌoŒ»B

+

c) ‘®«’l“à‚ÌŠO•”ŽÀ‘Ì‚Ö‚ÌŽQÆB

+
+ +

+
+ +g’Ê’mh +

&unparsed-entity;‚Ì–¼‘O‚ªCENTITY–”‚ÍENTITIES‚Ì‘®«‚Ì’l‚É‚¨‚¢‚Ä&token;‚Æ‚µ‚ÄŒ»‚ꂽ‚Æ‚«C&processor;‚ÍC&application;‚ɑ΂µ‚ÄCŠÖ˜A•t‚¯‚ç‚ꂽ‹L–@–¼C‹L–@‚ɑ΂·‚éƒVƒXƒeƒ€&identifier;‹y‚Ñ(‘¶Ý‚·‚ê‚Î)ŒöŠJ&identifier;‚ð’Ê’m‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+
+ +g&bypass;h +

ˆê”ÊŽÀ‘ÌŽQÆ‚ªCŽÀ‘Ì錾‚É‚¨‚¯‚éEntityValue“à‚ÉŒ»‚ê‚é‚Æ‚«C‚»‚ê‚Í–³Ž‹‚³‚êC‚»‚Ì‚Ü‚ÜŽc‚éB

+
+ +gPE‚Æ‚µ‚ÄŽæž‚Ýh +

ŠO•”&parsed-entity;‚ÌꇂƓ¯—l‚ÉCƒpƒ‰ƒƒ^ŽÀ‘Ì‚ÍC&validity;‚ðŒŸØ‚·‚é‚Æ‚«‚¾‚¯Žæ‚èž‚Ü‚ê‚é•K—v‚ª‚ ‚éBƒpƒ‰ƒƒ^ŽÀ‘ÌŽQÆ‚ðDTD“à‚É”FŽ¯‚µ‚ÄŽæ‚èž‚Þ‚Æ‚«C‚»‚Ì&replacement-text;‚ÍC‚»‚Ì‘OŒã‚Ɉê‚‚Ì&space-character;(#x20)‚Ì•t‰Á‚É‚æ‚Á‚Ĉø‚«L‚΂³‚ê‚éB‚±‚̈Ó}‚ÍCƒpƒ‰ƒƒ^ŽÀ‘Ì‚Ì&replacement-text;‚ªCDTD“à‚Ì‚¢‚­‚‚©‚Ì•¶–@“I&token;‚ðŠ®‘S‚ÉŠÜ‚Þ‚ÆC§–ñ‚·‚邱‚Æ‚É‚ ‚éB +

+
+ +
+ +“à•”ŽÀ‘Ì&replacement-text;‚Ì\’z +

“à•”ŽÀ‘̂̎戵‚¢‚Ì‹K’è‚ÅCŽÀ‘Ì’l‚ð“ñ‚‚̌`Ž®‚É‹æ•Ê‚·‚邱‚Æ‚Í–ð‚É—§‚ÂB&literal;ŽÀ‘Ì’l‚ÍCŽÀ‘Ì錾“à‚ÉŽÀÛ‚É‘¶Ý‚·‚éCˆø—p•„‚ň͂Þ&string;‚Æ‚·‚éB‚±‚ê‚ÍC”ñI’[‹L†EntityValue‚É&match;‚·‚éB&replacement-text;‚ÍC•¶ŽšŽQÆ‹y‚Ѷmeter;ŽÀ‘ÌŽQÆ‚Ì’uŠ·‚¦Œã‚É‚¨‚¯‚éCŽÀ‘Ì‚Ì“à—e‚Æ‚·‚éB

+ +

“à•”ŽÀ‘Ì錾“à‚Å—^‚¦‚é&literal;ŽÀ‘Ì’l(EntityValue)‚ÍC•¶ŽšŽQÆC¶meter;ŽÀ‘ÌŽQÆ‹y‚шê”ÊŽÀ‘ÌŽQÆ‚ðŠÜ‚ñ‚Å‚æ‚¢B‚±‚ê‚ç‚ÌŽQÆ‚ÍC&literal;ŽÀ‘Ì’l“à‚ÉŠ®‘S‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚È‚¯‚ê‚΂Ȃç‚È‚¢B“WŠJ‚·‚éŽÀÛ‚Ì&replacement-text;(æ‚ÉŽ¦‚µ‚½‚à‚Ì)‚ÍCŽQÆ‚·‚é¶meter;ŽÀ‘Ì‚Ì&replacement-text;‚ðŠÜ‚Ü‚È‚¯‚ê‚΂Ȃ炸C&literal;ŽÀ‘Ì’l“à‚Å‚Ì•¶ŽšŽQÆ‚Ì‘ã‚í‚è‚ÉŽQÆ‚µ‚½•¶Žš‚ðŠÜ‚Ü‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚µ‚©‚µCˆê”ÊŽÀ‘ÌŽQÆ‚ÍC‚»‚Ì‚Ü‚ÜŽc‚µ, “WŠJ‚µ‚Ä‚Í‚È‚ç‚È‚¢B + +—Ⴆ‚ÎCŽŸ‚Ì錾‚ð—^‚¦‚½‚Æ‚·‚éB + + + +]]> +ŽÀ‘Ì‚Ì&replacement-text;"book"‚ÍCŽŸ‚Ì‚Æ‚¨‚è‚Æ‚È‚éB +La Peste: Albert Camus, +© 1947 Éditions Gallimard. &rights; +ŽQÆ"&book;"‚ªC•¶‘‚Ì“à—e–”‚Í‘®«’l“à‚ÉoŒ»‚µ‚Ä‚¢‚ê‚ÎCˆê”ÊŽÀ‘ÌŽQÆ"&rights;"‚ÍC“WŠJ‚³‚ê‚Ä‚¢‚éB

+

‚±‚ê‚ç‚Ì’Pƒ‚È‹K‘¥‚ÍC•¡‡‘ŠŒÝì—p‚ð‚à‚ÂB + +“‚¢—á‚ɂ‚¢‚Ä‚ÌÚׂÍCŽÀ‘ÌŽQÆ‚Ì“WŠJ‚Ì•t˜^‚ðŽQÆ‚Ì‚±‚ÆB +

+ + + +
+ +’è‹`Ï‚ÝŽÀ‘Ì +

+ŽÀ‘ÌŽQÆ‹y‚Ñ•¶ŽšŽQÆ‚Ì‚¢‚¸‚ê‚àC&left-angle-bracket;CƒAƒ“ƒoƒTƒ“ƒh‹y‚Ñ‘¼‚Ì‹æØ‚èŽq‚ð&escape;‚·‚邽‚ß‚ÉŽg—p‚Å‚«‚éB‚¢‚­‚‚©‚̈ê”ÊŽÀ‘Ìi&magicents;j‚ðC‚±‚Ì–Ú“I‚Ì‚½‚ß‚ÉŽw’è‚·‚éB”’l‚É‚æ‚镶ŽšŽQÆ‚àC“¯—l‚Ì–Ú“I‚Ì‚½‚ß‚ÉŽg—p‚Å‚«‚éB•¶ŽšŽQÆ‚ÍC”FŽ¯‚³‚ê‚é‚Æ’¼‚¿‚É“WŠJ‚³‚êC•¶Žšƒf[ƒ^‚Æ‚µ‚Ĉµ‚í‚ê‚é‚Ì‚ÅC”’l‚É‚æ‚镶ŽšŽQÆ"&#60;"‹y‚Ñ"&#38;"‚ÍC•¶Žšƒf[ƒ^“à‚ÉoŒ»‚·‚é<‹y‚Ñ&‚ð&escape;‚·‚邽‚ß‚ÉŽg—p‚Å‚«‚éB

+

‚·‚ׂĂÌXML&processor;‚ÍC錾‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ÉŠÖŒW‚È‚­C‚±‚ê‚ç‚ÌŽÀ‘Ì‚ð”FŽ¯‚µ‚È‚­‚Ä‚Í‚È‚ç‚È‚¢B‘ŠŒÝ‰^—p«‚Ì‚½‚ßC&valid;‚ÈXML•¶‘‚ÍC‚±‚ê‚ç‚ÌŽÀ‘Ì‚ðŽg—p‚·‚é‘O‚ÉC‘¼‚ÌŽÀ‘Ì‚Æ“¯—l‚ÉC錾‚·‚邱‚Æ‚ª–]‚Ü‚µ‚¢BŽÀ‘Ì‚ð錾‚·‚éꇂÍC&replacement-text;‚ð&escape;‚·‚éˆê•¶Žš‚Æ‚·‚é“à•”ŽÀ‘Ì‚Æ‚µ‚ÄCŽŸ‚Ì‚Æ‚¨‚è‚É錾‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B + + + + + +]]> +"lt"‹y‚Ñ"amp"錾“à‚Ì"<"‹y‚Ñ"&"•¶Žš‚ÍCŽÀ‘Ì‚Ì’uŠ·ƒeƒLƒXƒg‚ªC&well-formed;‚Æ‚È‚é‚悤‚É“ñd‚É&escape;‚³‚ê‚邱‚Æ‚É’ˆÓB +

+
+ + + +‹L–@錾 + + +

+ +‹L–@‚ÍC&unparsed-entity;‚ÌŒ`Ž®‚ð&identify;–¼‘O‚©C–”‚͈—–½—ß‚Ì‘ÎÛ‚Æ‚·‚é&application;‚ð&identify;–¼‘O‚Æ‚·‚éB

+

+‹L–@錾‚ÍC‹L–@‚Ì–¼‘O‹y‚ÑŠO•”&identifier;‚ð’ñ‹Ÿ‚·‚éB‚±‚Ì–¼‘O‚ÍCŽÀ‘Ì‹y‚Ñ‘®«ƒŠƒXƒg錾•À‚Ñ‚É‘®«Žw’è‚É—p‚¢‚éBŠO•”&identifier;‚ÍC—^‚¦‚ç‚ꂽ‹L–@‚̃f[ƒ^‚ðˆ—‚Å‚«‚éƒwƒ‹ƒp&application;‚ðCXML&processor;–”‚̓Nƒ‰ƒCƒAƒ“ƒgƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ª’T‚·‚½‚ß‚ÉC—˜—p‚Å‚«‚éB + +‹L–@錾 +NotationDecl +'<!NOTATION' S Name +S +(ExternalID | +PublicID) +S? '>' +PublicID +'PUBLIC' S +PubidLiteral + + +

+

錾‚µC‘®«’lC‘®«’è‹`–”‚ÍŽÀ‘Ì錾‚ÅŽQÆ‚·‚é‚·‚ׂĂ̋L–@‚ɂ‚¢‚ÄCXML&processor;‚ÍC‹L–@‚Ì–¼‘O‹y‚ÑŠO•”&identifier;‚ð&application;‚É’ñ‹Ÿ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚³‚ç‚ÉCŠO•”&identifier;‚ðCƒVƒXƒeƒ€&identifier;Cƒtƒ@ƒCƒ‹–¼–”‚Í‚»‚Ì‘¼‚Ìî•ñ‚É“WŠJ‚µ‚Ä‚à‚æ‚­C‚±‚ê‚ç‚ð—p‚¢‚ÄC&application;‚ÍC‚»‚Ì‹L–@‚̃f[ƒ^‚ðˆ—‚·‚é&processor;‚ð‹N“®‚·‚éB(‚µ‚©‚µCXML&processor;–”‚Í&application;‚ª“®ì‚·‚éƒVƒXƒeƒ€‚Å‚Í—˜—p‚Å‚«‚È‚¢‹L–@‚ðCXML•¶‘‚ªéŒ¾‚µŽQÆ‚µ‚Ä‚àC‚±‚ê‚ÍC&error;‚Æ‚Í‚µ‚È‚¢Bj

+
+ + + +•¶‘ŽÀ‘Ì + +

•¶‘ŽÀ‘Ì‚ÍCŽÀ‘Ì‚ÌŒ`¬‚·‚é–Ø\‘¢‚Ì&root;‚Å‚ ‚Á‚ÄCXML&processor;‚ªCˆ—‚ðŠJŽn‚·‚é’n“_‚Æ‚·‚éB‚±‚Ì&TR-or-Rec;‚ÍCXML&processor;‚ªC•¶‘ŽÀ‘Ì‚Ì‘¶Ý‚·‚éꊂð‚ǂ̂悤‚ÉŒ©‚‚¯‚é‚©‚ÍC‹K’肵‚È‚¢B‘¼‚ÌŽÀ‘̂ƈقȂèC•¶‘ŽÀ‘Ì‚Í–¼‘O‚ð‚à‚½‚¸C‚¢‚©‚Ȃ鎯•Ê‚à‚È‚µ‚É&processor;‚Ö‚Ì“ü—Í&stream;‚ÉoŒ»‚µ‚Ä‚à‚æ‚¢B

+
+ + +
+ + +“K‡« + +

“K‡‚·‚éXML&processor;‚ÍC&validating;‚à‚Ì‹y‚Ñ&non-validating;‚à‚Ì‚ÌC“ñ‚‚ɕª—Þ‚³‚ê‚éB

+

&validating;ƒVƒXƒeƒ€‹y‚Ñ&non-validating;ƒVƒXƒeƒ€‚ÍC‚±‚Ì&TR-or-Rec;‚ª‹K’è‚·‚é&well-formed;§–ñ‚ւ̈ᔽ‚ð•ñ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B

+

&validating;&processor;‚ÍCDTD“à‚Ì錾‚É‚æ‚Á‚ÄŽ¦‚³‚ꂽC§–ñ‚ւ̈ᔽ‚ð•ñ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚³‚ç‚ÉC‚±‚Ì&TR-or-Rec;‚ª‹K’è‚·‚é&validity;§–ñ‚ւ̈ᔽ‚ðC‚·‚ׂĕñ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B + +

+
+ + +‹L–@ + +

XML‚ÌŒ`Ž®“I‚È•¶–@‚ÍCŠÈ’P‚ÈŠg’£Backus-Naur Form(EBNF)‹L–@‚É‚æ‚Á‚Ä—^‚¦‚éB•¶–@‚ÌŠe‹K‘¥‚ÍCŽŸ‚ÌŒ`Ž®‚ÅC‹L†‚ðˆê‚Â’è‹`‚·‚éB +symbol ::= expression

+

‹L†‚ÍC³‹K•\Œ»‚Å’è‹`‚·‚é‚Æ‚«‚͑啶Žš‚ÅŽn‚ßC‚»‚¤‚Å‚È‚¯‚ê‚ÎC¬•¶Žš‚ÅŽn‚ß‚éB&string;&literal;‚ÍCˆø—p•„‚ň͂ÞB + +

+ +

‹K‘¥‚̉E‘¤‚ÌŽ®“à‚Å‚ÍCˆê‚–”‚Í•¡”‚Ì•¶Žš‚©‚ç‚È‚é&string;‚Æ&match;‚·‚邽‚ß‚ÉCŽŸ‚ÌŽ®‚ðŽg—p‚·‚éB + + + +

‚±‚±‚ÅCN‚Í16i‚Ì®”‚Æ‚·‚éBISO/IEC 10646‚Ì•¶Žš‚Å‚ ‚Á‚ÄC³‹KŒ`(UCS-4)‚Ì&code-value;‚𕄆‚È‚µ2i”‚Æ‚µ‚ĉðŽß‚µ‚½‚Æ‚«CŽw’肵‚½’l‚Æ“™‚µ‚¢‚à‚Ì‚Æ&match;‚·‚éB#xNŒ`Ž®‚Ì擪‚Ƀ[ƒ‚ª‚¢‚­‚‚©Œ»‚ê‚é‚©‚ÍCˆÓ–¡‚ð‚à‚½‚È‚¢B&code-value;‚É‚¨‚¯‚é擪‚̃[ƒ‚Ì”‚ÍC•¶Žš‚Ì•„†‰»‚É‚æ‚Á‚ÄŒˆ’肳‚ê‚é‚Ì‚ÅCXML‚É‚Æ‚Á‚Ă͈Ӗ¡‚ª‚È‚¢B +

+ + + +

Žw’肵‚½”͈͂̒l(—¼’[‚Ì’l‚ðŠÜ‚ÞBj‚ð‚à‚”CˆÓ‚Ì•¶Žš‚Æ&match;‚·‚éB

+
+ + +

Žw’肵‚½”͈͊O‚Ì’l‚ð‚à‚”CˆÓ‚Ì•¶Žš‚Æ&match;‚·‚éB

+
+ + +

Žw’肵‚½•¶ŽšˆÈŠO‚Ì’l‚ð‚à‚”CˆÓ‚Ì•¶Žš‚Æ&match;‚·‚éB

+
+ + +

&double-quote;‚ň͂Þ&string;&literal;‚Æ&match;‚µ‚Ä‚¢‚é&string;&literal;‚Æ&match;‚·‚éB

+
+ + +

&single-quote;‚ň͂Þ&string;&literal;‚Æ&match;‚µ‚Ä‚¢‚é&string;&literal;‚Æ&match;‚·‚éB

+
+ +‚±‚ê‚ç‚Ì‹L†‚ÍCŽŸ‚ÌŒ`Ž®‚Ì‘g‡‚¹‚ÅŽg—p‚·‚éB‚±‚±‚ÅCA‹y‚ÑB‚ÍC’Pƒ‚ÈŽ®‚Æ‚·‚éB + + + +

expression‚ÍCˆê‚‚̂܂Ƃ܂è‚Æ‚µ‚Ĉµ‚¢C‚±‚±‚ÉŽ¦‚·‘g‡‚¹‚ÅŽg‚Á‚Ä‚à‚æ‚¢B

+
+ + +

A–”‚͉½‚à‚È‚µ‚Æ&match;‚·‚é(ƒIƒvƒVƒ‡ƒ“‚ÌA)B

+
+ + +

A‚ÌŽŸ‚ÉB‚ªoŒ»‚·‚é‚à‚Ì‚Æ&match;‚·‚éB +

+
+ + +

A–”‚ÍBC‚½‚¾‚µC—¼•û‚Å‚Í‚È‚¢C‚Æ&match;‚·‚éB +

+
+ + +

A‚Æ&match;‚·‚邪CB‚Æ‚Í&match;‚µ‚È‚¢C”CˆÓ‚Ì&string;‚Æ&match;‚·‚éB

+
+ + +

A‚Ì1‰ñˆÈã‚ÌŒJ•Ô‚µ‚Æ&match;‚·‚éB

+
+ + +

A‚Ì0‰ñˆÈã‚ÌŒJ•Ô‚µ‚Æ&match;‚·‚éB

+
+ +
+¶¬‹K‘¥“à‚ÅŽg—p‚·‚鑼‚Ì‹L–@‚ðCŽŸ‚ÉŽ¦‚·B + + + +

ƒRƒƒ“ƒgB

+
+ + +

&well-formed;§–ñB¶¬‹K‘¥‚É•t—^‚µ‚½C&well-formed;‚Ì•¶‘‚ÉŠÖ‚·‚駖ñ‚ðC–¼‘O‚É‚æ‚Á‚Ä&identify;B

+
+ + +

&validity;§–ñB¶¬‹K‘¥‚É•t—^‚µ‚½C&valid;‚È•¶‘‚ÉŠÖ‚·‚駖ñ‚ðC–¼‘O‚É‚æ‚Á‚Ä&identify;B +

+
+
+

+ + + + + + + + +ŽQl•¶Œ£ + +&normative;ŽQl•¶Œ£ + + + + + +IETF (Internet Engineering Task Force). +RFC 1766: Tags for the Identification of Languages, +ed. H. Alvestrand. +1995. + + + +(International Organization for Standardization). +ISO 8879:1988 (E). +Code for the representation of names of languages. +[Geneva]: International Organization for +Standardization, 1988. + + +(International Organization for Standardization). +ISO 3166-1:1997 (E). +Codes for the representation of names of countries and their subdivisions +— Part 1: Country codes +[Geneva]: International Organization for +Standardization, 1997. + +ISO +(International Organization for Standardization). +ISO/IEC 10646-1993 (E). Information technology — Universal +Multiple-Octet Coded Character Set (UCS) — Part 1: +Architecture and Basic Multilingual Plane. +[Geneva]: International Organization for +Standardization, 1993 (plus amendments AM 1 through AM 7). + + +The Unicode Consortium. +The Unicode Standard, Version 2.0. +Reading, Mass.: Addison-Wesley Developers Press, 1996. + + + + + +‘¼‚ÌŽQl•¶Œ£ + + + +Aho, Alfred V., +Ravi Sethi, and Jeffrey D. Ullman. +Compilers: Principles, Techniques, and Tools. +Reading: Addison-Wesley, 1986, rpt. corr. 1988. + + +Berners-Lee, T., R. Fielding, and L. Masinter. +Uniform Resource Identifiers (URI): Generic Syntax and +Semantics. +1997. +(Work in progress; see updates to RFC1738.) + +Brüggemann-Klein, Anne. +Regular Expressions into Finite Automata. +Extended abstract in I. Simon, Hrsg., LATIN 1992, +S. 97-98. Springer-Verlag, Berlin 1992. +Full Version in Theoretical Computer Science 120: 197-213, 1993. + + + +Brüggemann-Klein, Anne, +and Derick Wood. +Deterministic Regular Languages. +Universität Freiburg, Institut für Informatik, +Bericht 38, Oktober 1991. + + + +IETF (Internet Engineering Task Force). +RFC 1738: Uniform Resource Locators (URL), +ed. T. Berners-Lee, L. Masinter, M. McCahill. +1994. + + + +IETF (Internet Engineering Task Force). +RFC 1808: Relative Uniform Resource Locators, +ed. R. Fielding. +1995. + + + +IETF (Internet Engineering Task Force). +RFC 2141: URN Syntax, +ed. R. Moats. +1997. + + +ISO +(International Organization for Standardization). +ISO/IEC 8879-1986 (E). Information processing — Text and Office +Systems — Standard Generalized Markup Language (SGML). First +edition — 1986-10-15. [Geneva]: International Organization for +Standardization, 1986. + + + +ISO +(International Organization for Standardization). +ISO/IEC 10744-1992 (E). Information technology — +Hypermedia/Time-based Structuring Language (HyTime). + +[Geneva]: International Organization for +Standardization, 1992. +Extended Facilities Annexe. +[Geneva]: International Organization for +Standardization, 1996. + + + + + + + + +•¶ŽšƒNƒ‰ƒX + +

Unicode•W€‚É’è‹`‚·‚é&property;‚É‚µ‚½‚ª‚Á‚ÄC•¶Žš‚ÍC&base-character;(BaseChar)(‚±‚ê‚ç‚ÍC&diacritical-mark;‚𜂭ƒ‰ƒeƒ“ƒAƒ‹ƒtƒ@ƒxƒbƒg‚̃Aƒ‹ƒtƒ@ƒxƒbƒg•¶Žš‚ðŠÜ‚Þ)C&ideographic;(ideographic)‹y‚Ñ&combining-character;(CombiningChar)(‚±‚̃Nƒ‰ƒX‚ÍC‚Ù‚Æ‚ñ‚Ç‚Ì&diacritical-mark;‚ðŠÜ‚Þ)‚ɃNƒ‰ƒX•ª‚¯‚·‚éB‚±‚ê‚ç‚̃Nƒ‰ƒX‚ÍCŒ‹‡‚µC&letter;(Letter)‚̃Nƒ‰ƒX‚Æ‚È‚éB10i”’l(Digit)‹y‚Ñ&extender;(Extender)‚à‹æ•Ê‚·‚éB + +•¶Žš + +Letter +BaseChar +| Ideographic +BaseChar +[#x0041-#x005A] +| [#x0061-#x007A] +| [#x00C0-#x00D6] +| [#x00D8-#x00F6] +| [#x00F8-#x00FF] +| [#x0100-#x0131] +| [#x0134-#x013E] +| [#x0141-#x0148] +| [#x014A-#x017E] +| [#x0180-#x01C3] +| [#x01CD-#x01F0] +| [#x01F4-#x01F5] +| [#x01FA-#x0217] +| [#x0250-#x02A8] +| [#x02BB-#x02C1] +| #x0386 +| [#x0388-#x038A] +| #x038C +| [#x038E-#x03A1] +| [#x03A3-#x03CE] +| [#x03D0-#x03D6] +| #x03DA +| #x03DC +| #x03DE +| #x03E0 +| [#x03E2-#x03F3] +| [#x0401-#x040C] +| [#x040E-#x044F] +| [#x0451-#x045C] +| [#x045E-#x0481] +| [#x0490-#x04C4] +| [#x04C7-#x04C8] +| [#x04CB-#x04CC] +| [#x04D0-#x04EB] +| [#x04EE-#x04F5] +| [#x04F8-#x04F9] +| [#x0531-#x0556] +| #x0559 +| [#x0561-#x0586] +| [#x05D0-#x05EA] +| [#x05F0-#x05F2] +| [#x0621-#x063A] +| [#x0641-#x064A] +| [#x0671-#x06B7] +| [#x06BA-#x06BE] +| [#x06C0-#x06CE] +| [#x06D0-#x06D3] +| #x06D5 +| [#x06E5-#x06E6] +| [#x0905-#x0939] +| #x093D +| [#x0958-#x0961] +| [#x0985-#x098C] +| [#x098F-#x0990] +| [#x0993-#x09A8] +| [#x09AA-#x09B0] +| #x09B2 +| [#x09B6-#x09B9] +| [#x09DC-#x09DD] +| [#x09DF-#x09E1] +| [#x09F0-#x09F1] +| [#x0A05-#x0A0A] +| [#x0A0F-#x0A10] +| [#x0A13-#x0A28] +| [#x0A2A-#x0A30] +| [#x0A32-#x0A33] +| [#x0A35-#x0A36] +| [#x0A38-#x0A39] +| [#x0A59-#x0A5C] +| #x0A5E +| [#x0A72-#x0A74] +| [#x0A85-#x0A8B] +| #x0A8D +| [#x0A8F-#x0A91] +| [#x0A93-#x0AA8] +| [#x0AAA-#x0AB0] +| [#x0AB2-#x0AB3] +| [#x0AB5-#x0AB9] +| #x0ABD +| #x0AE0 +| [#x0B05-#x0B0C] +| [#x0B0F-#x0B10] +| [#x0B13-#x0B28] +| [#x0B2A-#x0B30] +| [#x0B32-#x0B33] +| [#x0B36-#x0B39] +| #x0B3D +| [#x0B5C-#x0B5D] +| [#x0B5F-#x0B61] +| [#x0B85-#x0B8A] +| [#x0B8E-#x0B90] +| [#x0B92-#x0B95] +| [#x0B99-#x0B9A] +| #x0B9C +| [#x0B9E-#x0B9F] +| [#x0BA3-#x0BA4] +| [#x0BA8-#x0BAA] +| [#x0BAE-#x0BB5] +| [#x0BB7-#x0BB9] +| [#x0C05-#x0C0C] +| [#x0C0E-#x0C10] +| [#x0C12-#x0C28] +| [#x0C2A-#x0C33] +| [#x0C35-#x0C39] +| [#x0C60-#x0C61] +| [#x0C85-#x0C8C] +| [#x0C8E-#x0C90] +| [#x0C92-#x0CA8] +| [#x0CAA-#x0CB3] +| [#x0CB5-#x0CB9] +| #x0CDE +| [#x0CE0-#x0CE1] +| [#x0D05-#x0D0C] +| [#x0D0E-#x0D10] +| [#x0D12-#x0D28] +| [#x0D2A-#x0D39] +| [#x0D60-#x0D61] +| [#x0E01-#x0E2E] +| #x0E30 +| [#x0E32-#x0E33] +| [#x0E40-#x0E45] +| [#x0E81-#x0E82] +| #x0E84 +| [#x0E87-#x0E88] +| #x0E8A +| #x0E8D +| [#x0E94-#x0E97] +| [#x0E99-#x0E9F] +| [#x0EA1-#x0EA3] +| #x0EA5 +| #x0EA7 +| [#x0EAA-#x0EAB] +| [#x0EAD-#x0EAE] +| #x0EB0 +| [#x0EB2-#x0EB3] +| #x0EBD +| [#x0EC0-#x0EC4] +| [#x0F40-#x0F47] +| [#x0F49-#x0F69] +| [#x10A0-#x10C5] +| [#x10D0-#x10F6] +| #x1100 +| [#x1102-#x1103] +| [#x1105-#x1107] +| #x1109 +| [#x110B-#x110C] +| [#x110E-#x1112] +| #x113C +| #x113E +| #x1140 +| #x114C +| #x114E +| #x1150 +| [#x1154-#x1155] +| #x1159 +| [#x115F-#x1161] +| #x1163 +| #x1165 +| #x1167 +| #x1169 +| [#x116D-#x116E] +| [#x1172-#x1173] +| #x1175 +| #x119E +| #x11A8 +| #x11AB +| [#x11AE-#x11AF] +| [#x11B7-#x11B8] +| #x11BA +| [#x11BC-#x11C2] +| #x11EB +| #x11F0 +| #x11F9 +| [#x1E00-#x1E9B] +| [#x1EA0-#x1EF9] +| [#x1F00-#x1F15] +| [#x1F18-#x1F1D] +| [#x1F20-#x1F45] +| [#x1F48-#x1F4D] +| [#x1F50-#x1F57] +| #x1F59 +| #x1F5B +| #x1F5D +| [#x1F5F-#x1F7D] +| [#x1F80-#x1FB4] +| [#x1FB6-#x1FBC] +| #x1FBE +| [#x1FC2-#x1FC4] +| [#x1FC6-#x1FCC] +| [#x1FD0-#x1FD3] +| [#x1FD6-#x1FDB] +| [#x1FE0-#x1FEC] +| [#x1FF2-#x1FF4] +| [#x1FF6-#x1FFC] +| #x2126 +| [#x212A-#x212B] +| #x212E +| [#x2180-#x2182] +| [#x3041-#x3094] +| [#x30A1-#x30FA] +| [#x3105-#x312C] +| [#xAC00-#xD7A3] + +Ideographic +[#x4E00-#x9FA5] +| #x3007 +| [#x3021-#x3029] + +CombiningChar +[#x0300-#x0345] +| [#x0360-#x0361] +| [#x0483-#x0486] +| [#x0591-#x05A1] +| [#x05A3-#x05B9] +| #x05BB#x05BD +| #x05BF +| [#x05C1-#x05C2] +| #x05C4 +| #x064B#x0652 +| #x0670 +| [#x06D6-#x06DC] +| #x06DD#x06DF +| [#x06E0-#x06E4] +| [#x06E7-#x06E8] +| [#x06EA-#x06ED] +| [#x0901-#x0903] +| #x093C +| [#x093E-#x094C] +| #x094D +| [#x0951-#x0954] +| [#x0962-#x0963] +| [#x0981-#x0983] +| #x09BC +| #x09BE +| #x09BF +| [#x09C0-#x09C4] +| [#x09C7-#x09C8] +| [#x09CB-#x09CD] +| #x09D7 +| [#x09E2-#x09E3] +| #x0A02 +| #x0A3C +| #x0A3E +| #x0A3F +| [#x0A40-#x0A42] +| [#x0A47-#x0A48] +| [#x0A4B-#x0A4D] +| [#x0A70-#x0A71] +| [#x0A81-#x0A83] +| #x0ABC +| [#x0ABE-#x0AC5] +| [#x0AC7-#x0AC9] +| [#x0ACB-#x0ACD] +| [#x0B01-#x0B03] +| #x0B3C +| [#x0B3E-#x0B43] +| [#x0B47-#x0B48] +| [#x0B4B-#x0B4D] +| [#x0B56-#x0B57] +| [#x0B82-#x0B83] +| [#x0BBE-#x0BC2] +| [#x0BC6-#x0BC8] +| [#x0BCA-#x0BCD] +| #x0BD7 +| [#x0C01-#x0C03] +| [#x0C3E-#x0C44] +| [#x0C46-#x0C48] +| [#x0C4A-#x0C4D] +| [#x0C55-#x0C56] +| [#x0C82-#x0C83] +| [#x0CBE-#x0CC4] +| [#x0CC6-#x0CC8] +| [#x0CCA-#x0CCD] +| [#x0CD5-#x0CD6] +| [#x0D02-#x0D03] +| [#x0D3E-#x0D43] +| [#x0D46-#x0D48] +| [#x0D4A-#x0D4D] +| #x0D57 +| #x0E31 +| [#x0E34-#x0E3A] +| [#x0E47-#x0E4E] +| #x0EB1 +| [#x0EB4-#x0EB9] +| [#x0EBB-#x0EBC] +| [#x0EC8-#x0ECD] +| [#x0F18-#x0F19] +| #x0F35 +| #x0F37 +| #x0F39 +| #x0F3E +| #x0F3F +| [#x0F71-#x0F84] +| [#x0F86-#x0F8B] +| [#x0F90-#x0F95] +| #x0F97 +| [#x0F99-#x0FAD] +| [#x0FB1-#x0FB7] +| #x0FB9 +| [#x20D0-#x20DC] +| #x20E1 +| [#x302A-#x302F] +| #x3099 +| #x309A + +Digit +[#x0030-#x0039] +| [#x0660-#x0669] +| [#x06F0-#x06F9] +| [#x0966-#x096F] +| [#x09E6-#x09EF] +| [#x0A66-#x0A6F] +| [#x0AE6-#x0AEF] +| [#x0B66-#x0B6F] +| [#x0BE7-#x0BEF] +| [#x0C66-#x0C6F] +| [#x0CE6-#x0CEF] +| [#x0D66-#x0D6F] +| [#x0E50-#x0E59] +| [#x0ED0-#x0ED9] +| [#x0F20-#x0F29] + +Extender +#x00B7 +| #x02D0 +| #x02D1 +| #x0387 +| #x0640 +| #x0E46 +| #x0EC6 +| #x3005 +| [#x3031-#x3035] +| [#x309D-#x309E] +| [#x30FC-#x30FE] + + + + +

+

‚±‚±‚Å’è‹`‚·‚镶ŽšƒNƒ‰ƒX‚ÍCUnicode•¶Žšƒf[ƒ^ƒx[ƒX‚©‚çCŽŸ‚Ì‚Æ‚¨‚è‚É“¾‚邱‚Æ‚ª‚Å‚«‚éB + + +

a) –¼‘OŠJŽn•¶Žš‚ÍCLl, Lu, Lo, Lt, NlƒJƒeƒSƒŠ“à‚̈ê‚‚łȂ¯‚ê‚΂Ȃç‚È‚¢B

+ + +

b) –¼‘OŠJŽn•¶ŽšˆÈŠO‚Ì–¼‘O•¶Žš‚ÍCMc, Me, Mn, Lm, NdƒJƒeƒSƒŠ“à‚̈ê‚‚łȂ¯‚ê‚΂Ȃç‚È‚¢B

+
+ +

c) &compatibility-area;‚É‚ ‚镶Žš(•¶Žš•„†‚Å#xF900‚æ‚è‘å‚«‚­#xFFFE‚æ‚謂³‚¢•¶Žš)‚ÍCXML‚É‚¨‚¯‚é–¼‘O‚Æ‚µ‚Ä‚ÍC‹–‚³‚ê‚È‚¢B

+
+ +

d) &font-decomposition;‚©&compatibility-decomposition;‚ð‚à‚•¶Žš(‚‚܂èCƒf[ƒ^ƒx[ƒX“à‚Ì‚T”Ԗڂ̃tƒB[ƒ‹ƒh‚É"compatibility formatting tag"‚ª‚ ‚é‚à‚ÌB‚±‚ê‚ÍC‚T”Ԗڂ̃tƒB[ƒ‹ƒh‚ªC"<"‚ÅŽn‚܂邱‚Æ‚É‚æ‚Á‚ă}[ƒN•t‚¯‚³‚ê‚éB)‚ÍC‹–‚³‚ê‚È‚¢B

+
+ +

e) ŽŸ‚Ì•¶Žš‚ÍC–¼‘OŠJŽn•¶Žš‚Æ‚µ‚Ĉµ‚¤B‚±‚ê‚ÍC&property-file;‚ªC‚±‚ê‚ç‚Ì•¶Žš‚ðƒAƒ‹ƒtƒ@ƒxƒbƒg‚É—ÞŽ—‚·‚é‚ÆŒ©‚È‚·‚±‚Æ‚É‚æ‚éB‚»‚ê‚ç‚Í +[#x02BB-#x02C1], #x0559, #x06E5, #x06E6‚Æ‚·‚éB

+
+ +

f) •¶Žš•„†‚ª#x20DD-#x20E0‚Ì•¶Žš‚ÍC(Unicode ‚Ì5.14‚É‚µ‚½‚ª‚Á‚Ä)œŠO‚·‚éB

+
+ +

g) •¶Žš•„†‚ª#x00B7‚Ì•¶Žš‚ÍC&property-list;‚É‚µ‚½‚ª‚Á‚ÄC&extender;(extender)‚É•ª—Þ‚·‚éB

+
+ +

h) •¶Žš#x0387‚ÍC‚±‚ê‚É‘Š“–‚·‚鳋KŒ`‚ª#x00B7‚È‚Ì‚ÅC–¼‘O•¶Žš‚ɒljÁ‚·‚éB

+
+ +

i) •¶Žš':'‹y‚Ñ'_'‚ÍC–¼‘OŠJŽn•¶Žš‚Æ‚µ‚Ä‹–‚·B

+
+ +

j) •¶Žš'-'‹y‚Ñ'.'‚ÍC–¼‘O•¶Žš‚Æ‚µ‚Ä‹–‚·B

+
+ +

+
+ +XML‹y‚ÑSGML + +

XML‚ÍCSGML‚Ì⊂‚Æ‚µ‚ÄÝŒv‚³‚ê‚Ä‚¢‚éB‚·‚È‚í‚¿C‚·‚ׂĂÌ&valid;‚ÈXML•¶‘‚ÍC‹KŠi‚É“K‡‚·‚éSGML•¶‘‚É‚à‚È‚éBSGML‚ª•¶‘‚ɉۂ·§ŒÀˆÈŠO‚ÉCXML‚ª‚¢‚©‚Ȃ駌À‚ð‰Û‚·‚©‚ÉŠÖ‚·‚éÚׂÍC•Ê‚Ì‹K’ö‚ðŽQÆ‚Ì‚±‚ÆB‚±‚Ì‹K’ö‚ÍCXML‚̧–ñðŒ‚ðŽ¦‚·SGML錾‚ðŠÜ‚ÝC‚±‚ê‚ÍCSGML&parser;‚ÉŽg—p‚Å‚«‚éB +

+
+ +ŽÀ‘ÌŽQÆ‹y‚Ñ•¶ŽšŽQÆ‚Ì“WŠJ +

‚±‚Ì•t˜^‚ÍCŽÀ‘ÌŽQÆ‹y‚Ñ•¶ŽšŽQÆ‚ð”FŽ¯‚µC“WŠJ‚·‚éCˆê˜A‚Ì—¬‚ê‚ðC—á‚ÉŽg‚Á‚ÄŽ¦‚·B

+

+DTD‚ªCŽŸ‚Ì錾‚ðŠÜ‚Þꇂðl‚¦‚éB +An ampersand (&#38;) may be escaped +numerically (&#38;#38;) or with a general entity +(&amp;).

" > +]]> +XML&processor;‚ÍCŽÀ‘Ì‚Ì錾‚ð\•¶‰ðÍ‚µ‚½Žž“_‚Å•¶ŽšŽQÆ‚ð”FŽ¯‚µC‚±‚ê‚ð‰ðŒˆ‚·‚éBŽÀ‘Ì"example"‚Ì’l‚Æ‚µ‚ÄCŽŸ‚Ì&string;‚ð•Û‘¶‚·‚éB +An ampersand (&) may be escaped +numerically (&#38;) or with a general entity +(&amp;).

+]]>
+•¶‘“à‚Å"&example;"‚ðŽQÆ‚·‚é‚ÆC‚±‚̃eƒLƒXƒg‚ÍCÄ‚Ñ\•¶‰ðÍ‚³‚ê‚éB‚±‚Ì‚Æ‚«C—v‘f"p"‚ÌŠJŽnƒ^ƒO‹y‚ÑI—¹ƒ^ƒO‚ð”FŽ¯‚µCŽO‚‚̎QÆ‚ð”FŽ¯‚µ“WŠJ‚·‚éB‚»‚ÌŒ‹‰ÊC—v‘f"p"‚ÍCŽŸ‚Ì“à—e‚ð‚à‚Â(‚·‚ׂăf[ƒ^‚Æ‚µC‹æØ‚èŽq–”‚Í&markup;‚Í‘¶Ý‚µ‚È‚¢B)B + +

+

‹K‘¥‹y‚Ñ‚»‚ÌŒø‰Ê‚ð‚æ‚èÚׂɎ¦‚·‚½‚ßC‚³‚ç‚É•¡ŽG‚È—á‚ðŽ¦‚·BŽŸ‚Ì—á‚ÅCs”Ô†‚ÍCŽQÆ‚Ì•Ö‹X‚Ì‚½‚ß‚¾‚¯‚É•t‚¯‚éB + +2 +4 +5 ' > +6 %xx; +7 ]> +8 This sample shows a &tricky; method. +]]> +‚±‚ê‚ðˆ—‚·‚é‚ÆCŽŸ‚Ì‚Æ‚¨‚è‚Æ‚È‚éB + +

a) 4s–Ú‚ÅC37”Ô–Ú‚Ì•¶Žš‚Ö‚ÌŽQƂ𒼂¿‚É“WŠJ‚µCƒpƒ‰ƒƒ^ŽÀ‘Ì"xx"‚ðCƒVƒ“ƒ{ƒ‹ƒe[ƒuƒ‹‚É"%zz;"‚Æ‚¢‚¤’l‚Æ‚Æ‚à‚É•Û‘¶‚·‚éB&replacement-text;‚ðÄ‚Ñ‘–¸‚·‚邱‚Æ‚Í‚È‚¢‚Ì‚ÅCƒpƒ‰ƒƒ^ŽÀ‘Ì"zz"‚Ö‚ÌŽQÆ‚Í”FŽ¯‚µ‚È‚¢("zz"‚ÍC‚Ü‚¾éŒ¾‚³‚ê‚Ä‚¢‚È‚¢‚Ì‚ÅC‘–¸‚³‚ê‚ê‚ÎC&error;‚Æ‚È‚éB)B

+

b) 5s–Ú‚ÅC•¶ŽšŽQÆ"&#60;"‚𒼂¿‚É“WŠJ‚µCƒpƒ‰ƒƒ^ŽÀ‘Ì"zz"‚ð"<!ENTITY tricky "error-prone" >"‚Æ‚¢‚¤&replacement-text;‚Æ‚Æ‚à‚É•Û‘¶‚·‚éB‚±‚ê‚ÍC&well-formed;‚ÌŽÀ‘Ì錾‚Æ‚·‚éB

+

c) 6s–Ú‚ÅC"xx"‚Ö‚ÌŽQÆ‚ð”FŽ¯‚µC"xx"‚Ì&replacement-text;(‚·‚È‚í‚¿C"%zz;")‚ð\•¶‰ðÍ‚·‚éB"zz"‚Ö‚ÌŽQƂ𑱂¢‚Ä”FŽ¯‚µC&replacement-text;("<!ENTITY tricky "error-prone" >")‚ð\•¶‰ðÍ‚·‚éBˆê”ÊŽÀ‘Ì"tricky"‚ÍC‚±‚ÌŽž“_‚Å‚ÍC錾‚³‚ê‚Ä‚¨‚èC‚»‚Ì&replacement-text;‚ÍC"error-prone"‚Æ‚·‚éB

+

d) 8s–Ú‚ÅCˆê”ÊŽÀ‘Ì"tricky"‚Ö‚ÌŽQÆ‚ð”FŽ¯‚µC“WŠJ‚·‚éB—v‘f"test"‚ÌŠ®‘S‚È“à—e‚ÍCŽŸ‚Ì(“à—e‚ð‚»‚êŽ©‘Ì•\Œ»‚·‚éB)&string;‚Æ‚È‚éB‚‚܂èCThis sample shows a error-prone method. +

+ +

+
+ +Œˆ’è“I“à—eƒ‚ƒfƒ‹ +

ŒÝŠ·«‚Ì‚½‚ßC—v‘f錾‚É‚¨‚¯‚é“à—eƒ‚ƒfƒ‹‚ÍCŒˆ’è“I‚Æ‚·‚é•K—v‚ª‚ ‚éB +

+ +

SGML‚ÍCŒˆ’è“I“à—eƒ‚ƒfƒ‹(SGML‚Å‚ÍC”ñ‚ ‚¢‚Ü‚¢‚ƌĂÔB)‚ð—v‹‚·‚éBSGMLƒVƒXƒeƒ€‚ð—p‚¢‚Ä쬂µ‚½XML&processor;‚ÍC”ñŒˆ’è“I“à—eƒ‚ƒfƒ‹‚ð&error;‚Æ‚µ‚Ä‚à‚æ‚¢B

+

—Ⴆ‚ÎC“à—eƒ‚ƒfƒ‹((b, c) | (b, d))‚Í”ñŒˆ’è“I‚Æ‚È‚éB‚±‚ê‚ÍCʼn‚Éb‚ð—^‚¦‚½‚Æ‚«Cƒ‚ƒfƒ‹“à‚Ì‚¢‚¸‚ê‚Ìb‚Æ&match;‚·‚é‚Ì‚ª–]‚Ü‚µ‚¢‚©C‚»‚ÌŽŸ‚Ì—v‘f‚ðæ“Ç‚Ý‚·‚邱‚Æ‚È‚µ‚É‚ÍC&parser;‚Í’m‚邱‚Æ‚ª‚Å‚«‚È‚¢‚±‚Æ‚É‚æ‚éB‚±‚ÌꇂÍCb‚Ö‚Ì“ñ‚‚̎QÆ‚ÍCˆê‚‚̎QƂɂ܂Ƃ߂邱‚Æ‚ª‚Å‚«Cƒ‚ƒfƒ‹‚ÍC(b, (c | d))‚Æ‚È‚éB‚±‚ê‚ÅCʼn‚Ìb‚ªC“à—eƒ‚ƒfƒ‹“à‚̈ê‚‚̖¼‘O‚Æ‚¾‚¯&match;‚·‚邱‚Æ‚Í–¾‚ç‚©‚Æ‚È‚éB&parser;‚ÍCæ“Ç‚Ý‚µ‚ÄCŽŸ‚É—ˆ‚é‚à‚Ì‚ð’m‚é•K—v‚ª‚È‚¢Bc‚àd‚àCŽó—‚³‚ê‚éB

+

Œ`Ž®“I‚ÉŽ¦‚·BAho, Sethi, and Ullman ‚Ì3.9‚̃Aƒ‹ƒSƒŠƒYƒ€3.5‚Ì•W€“I‚ȃAƒ‹ƒSƒŠƒYƒ€‚ð—p‚¢‚ÄC“à—eƒ‚ƒfƒ‹‚©‚ç—LŒÀƒI[ƒgƒ}ƒgƒ“‚ð\¬‚·‚邱‚Æ‚ª‚Å‚«‚éB‚±‚ÌŽí‚Ì‘½‚­‚̃Aƒ‹ƒSƒŠƒYƒ€‚Å‚ÍC³‹K•\Œ»‚É‚¨‚¯‚éŠeX‚̈ʒu(‚‚܂èC³‹K•\Œ»‚Ì\•¶–Ø‚É‚¨‚¯‚éŠeX‚Ì––’[ƒm[ƒh)‚ɑ΂µ‚ÄCfollow set(ŽŸ‚ɂǂ̈ʒu‚Ɉړ®‰Â”\‚©‚ð•\‚·‚à‚Ì)‚ð\¬‚·‚éB‚ ‚éˆÊ’u‚ɑ΂·‚éfollow set‚É‚¨‚¢‚ÄC•¡”‚̈ʒu‚ª“¯‚¶—v‘fŒ^–¼‚щƒxƒ‹•t‚¯‚³‚ê‚Ä‚¢‚ê‚ÎC‚»‚Ì“à—eƒ‚ƒfƒ‹‚Í&error;‚Æ‚È‚èC&error;‚ð•Ô‚·ê‡‚à‚ ‚éB +

+

‚·‚ׂĂ̔ñŒˆ’è“I“à—eƒ‚ƒfƒ‹‚𓙉¿‚ÈŒˆ’è“I“à—eƒ‚ƒfƒ‹‚É•ÏŠ·‚·‚邱‚Æ‚Í‚Å‚«‚È‚¢‚ªC‘½‚­‚Ì”ñŒˆ’è“I“à—eƒ‚ƒfƒ‹‚ð•ÏŠ·‚·‚éƒAƒ‹ƒSƒŠƒYƒ€‚ª‘¶Ý‚·‚éBBrüggemann-Klein 1991 ‚ðŽQÆ‚Ì‚±‚ÆB

+
+ +•¶Žš•„†‰»‚ÌŽ©“®ŒŸo +

+XML‚Ì•„†‰»éŒ¾‚ÍCŠeŽÀ‘Ì‚Ì“à•”ƒ‰ƒxƒ‹‚Æ‚µ‚Ä‹@”\‚µC‚Ç‚Ì•¶Žš•„†‰»‚ðŽg—p‚·‚é‚©‚ðŽ¦‚·B‚µ‚©‚µCXML&processor;‚ÍC“à•”ƒ‰ƒxƒ‹‚ð“Ç‚Þ‘O‚ÉC‚Ç‚Ì•¶Žš•„†‰»‚ðŽg—p‚·‚é‚©‚ð’m‚é•K—v‚ª‚ ‚èC‚±‚ꂪC“à•”ƒ‰ƒxƒ‹‚ªŽ¦‚»‚¤‚Æ‚·‚邱‚Æ‚É‚È‚éBˆê”Ê“I‚É‚ÍC‚±‚ê‚ÍCâ–]“I‚Èó‘Ô‚Æ‚È‚éB‚µ‚©‚µCXML‚É‚¨‚¢‚Ä‚ÍCŠ®‘S‚É‚Íâ–]“I‚Å‚Í‚È‚¢B‚±‚ê‚ÍCXML‚ªCŽŸ‚Ì“ñ‚‚̓_‚ňê”Ê“I‚Èꇂɑ΂·‚駌À‚ð‰Á‚¦‚邱‚Æ‚É‚æ‚éBˆê‚‚̧ŒÀ‚ÍC‚Ç‚ÌŽÀ‘•‚à—LŒÀŒÂ‚Ì•¶Žš•„†‰»‚¾‚¯‚̃Tƒ|[ƒg‚ð‘z’è‚·‚邱‚Æ‚Æ‚·‚éB‘¼‚̈ê‚‚̧ŒÀ‚ÍCŠeŽÀ‘Ì‚ÅŽg—p‚·‚镶Žš•„†‰»‚ðŽ©“®ŒŸo‰Â”\‚Æ‚·‚éCXML‚Ì•„†‰»éŒ¾‚̈ʒu‹y‚Ñ“à—e‚ÉŠÖ‚·‚駌À‚Æ‚·‚éB‘½‚­‚ÌꇂÉCXML‚̃f[ƒ^ƒXƒgƒŠ[ƒ€‚ɉÁ‚¦C‘¼‚Ìî•ñ‚ª—˜—p‚Å‚«‚éB‚±‚±‚Å‚ÍCXML‚ÌŽÀ‘Ì‚ª&processor;‚É“n‚³‚ê‚é‚Æ‚«C(ŠO•”)î•ñ‚𔺂¤‚©‚Ç‚¤‚©‚É‚æ‚Á‚ÄC“ñ‚‚Ìꇂɕª‚¯‚éB‚Ü‚¸Å‰‚Ìê‡‚ðŽ¦‚·B

+

+UTF-8Œ`Ž®–”‚ÍUTF-16Œ`Ž®‚Å‚Í‚È‚¢XMLŽÀ‘Ì‚ÍCʼn‚Ì•¶Žš‚ðe<?xml'‚Æ‚·‚éXML•„†‰»éŒ¾‚ÅŽn‚Ü‚ç‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Ì‚ÅC‚Ç‚Ì“K‡‚µ‚½&processor;‚àC“ü—Í‚É‚ ‚é2ƒIƒNƒeƒbƒg–”‚Í4ƒIƒNƒeƒbƒg‚𒲂ׂê‚ÎCŽŸ‚Ì‚Ç‚Ìꇂª‚ ‚Ä‚Í‚Ü‚é‚©‚ðŒŸo‚Å‚«‚éB‚±‚̃ŠƒXƒg‚ð“Ç‚ÞÛ‚É‚ÍCUCS-4‚Ì'<'‚ª"#x0000003C"C'?'‚ª"#x0000003F"C‹y‚ÑUTF-16‚̃f[ƒ^&stream;‚Ì•K—v‚Æ‚·‚é&byte-order-mark;‚ª"#xFEFF"‚Æ‚¢‚¤‚±‚Æ‚ð’m‚Á‚Ä‚¨‚­‚Ɩ𗧂‚©‚à‚µ‚ê‚È‚¢B

+

+ + +

a) 00 00 00 3C: UCS-4, big-endian ƒ}ƒVƒ“ (1234‡)

+ + +

b) 3C 00 00 00: UCS-4, little-endian ƒ}ƒVƒ“ (4321‡)

+
+ +

c) 00 00 3C 00: UCS-4, •’Ê‚Å‚Í‚È‚¢ƒIƒNƒeƒbƒg‡ (2143)

+
+ +

d) 00 3C 00 00: UCS-4, •’Ê‚Å‚Í‚È‚¢ƒIƒNƒeƒbƒg‡ (3412)

+
+ +

e) FE FF: UTF-16, big-endian

+
+ +

f) FF FE: UTF-16, little-endian

+
+ +

g) 00 3C 00 3F: UTF-16, big-endian, &byte-order-mark;‚È‚µ(‚µ‚½‚ª‚Á‚ÄCŒµ–§‚É‚¢‚¦‚ÎC&error;‚Æ‚·‚éB)B

+
+ +

h) 3C 00 3F 00: UTF-16, little-endian, &byte-order-mark;‚È‚µ(‚µ‚½‚ª‚Á‚ÄCŒµ–§‚É‚¢‚¦‚ÎC&error;‚Æ‚·‚éB)B

+
+ +

i) 3C 3F 78 6D: UTF-8, ISO 646, ASCII, ISO 8859‚ÌŠeƒp[ƒgCShift-JISCEUCC•À‚Ñ‚É”CˆÓ‚Ì‘¼‚Ì7ƒrƒbƒgC8ƒrƒbƒg–”‚ͬݕ‚Ì•„†‰»‚Å‚ ‚Á‚ÄCASCII•¶Žš‚ð’Êí‚̈ʒuC•‹y‚Ñ’l‚Æ‚·‚邱‚Æ‚ð•ÛØ‚·‚é‚à‚ÌB‚±‚ê‚ç‚Ì‚Ç‚ê‚ɑΉž‚·‚é‚©‚ðŒŸo‚·‚邽‚ß‚É‚ÍCŽÀÛ‚Ì•„†‰»éŒ¾‚ð“Ç‚Ýž‚Ü‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚µ‚©‚µC‚±‚ê‚ç‚·‚ׂĂ̕„†‰»‚ÍCASCII•¶Žš‚ɑ΂µ‚Ä“¯‚¶ƒrƒbƒgƒpƒ^[ƒ“‚ðŽg—p‚·‚é‚Ì‚ÅC•„†‰»éŒ¾Ž©‘Ì‚ÍC³Šm‚É“Çž‚݉”\‚Æ‚·‚éB +

+
+ +

j) 4C 6F A7 94: EBCDIC (–”‚Í‚»‚Ì•ÏŽíB‚ǂ̃R[ƒhƒy[ƒW‚ðŽg—p‚·‚é‚©‚ð’m‚邽‚ß‚É‚ÍC•„†‰»éŒ¾‘S‘Ì‚ð“Ç‚Ýž‚Ü‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B)

+
+ +

k) ‚»‚Ì‘¼: •„†‰»éŒ¾‚È‚µ‚ÌUTF-8B‚»‚¤‚Å‚È‚¢‚Æ‚«‚É‚ÍCƒf[ƒ^&stream;‚ª‰ó‚ê‚Ä‚¢‚é‚©C’f•Ð“I‚É‚È‚Á‚Ä‚¢‚é‚©C‰½‚ç‚©‚ÌŒ`Ž®‚É‚µ‚½‚ª‚Á‚Ä–„‚ßž‚Ü‚ê‚Ä‚¢‚éB

+
+ +

+

+‚±‚Ì’ö“x‚ÌŽ©“®”»•Ê‚Å‚àCXML‚Ì•„†‰»éŒ¾‚ð“Ç‚Ýž‚ÝC•¶Žš•„†‰»‚Ì&identifier;‚ð‰ðÍ‚·‚é‚É‚Í\•ª‚Æ‚·‚éB&identifier;‚̉ðÍ‚ÍC—ÞŽ—‚·‚éŠeX‚Ì•„†‰»‚̈ꂈꂂð‹æ•Ê‚·‚邽‚ß‚É•K—v‚Æ‚·‚é(—Ⴆ‚ÎCUTF-8‹y‚Ñ8859‚ð‹æ•Ê‚·‚邽‚ßC8859‚ÌŠeƒp[ƒg‚ð‹æ•Ê‚·‚邽‚ßCŽg—p‚µ‚Ä‚¢‚é“Á’è‚ÌEBCDICƒR[ƒhƒy[ƒW‚ð‹æ•Ê‚·‚邽‚ßC‚È‚ÇB)B +

+

+•„†‰»éŒ¾‚Ì“à—e‚ðASCII•¶Žš‚ÉŒÀ’肵‚Ä‚¢‚é‚Ì‚ÅC‚Ç‚Ì•ª—Þ‚Ì•„†‰»‚ðŽg—p‚·‚é‚©‚ðŒŸo‚·‚ê‚ÎC&processor;‚ÍC•„†‰»éŒ¾‘S‘Ì‚ð³Šm‚É“Ç‚Ýž‚Þ‚±‚Æ‚ª‚Å‚«‚éBŒ»ŽÀ–â‘è‚Æ‚µ‚ÄCL‚­Žg—p‚³‚ê‚Ä‚¢‚镶Žš•„†‰»‚ÍCã‚Ì•ª—Þ‚Ì‚¢‚¸‚ê‚©‚É‚ ‚Ä‚Í‚Ü‚é‚Ì‚ÅCƒIƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€–”‚Í“`‘—ƒvƒƒgƒRƒ‹‚ª—^‚¦‚éŠO•”î•ñ‚ðM—Š•s‰Â”\‚È‚Æ‚«‚Å‚³‚¦‚àC“à•”ƒ‰ƒxƒ‹‚Å•¶Žš•„†‰»‚ð‚©‚È‚è³Šm‚ÉŽ¦‚·‚±‚Æ‚ªCXML•„†‰»éŒ¾‚É‚æ‚Á‚ĉ”\‚Æ‚È‚éB +

+

+&processor;‚ªŽg—p‚·‚镶Žš•„†‰»‚ðŒŸo‚µ‚³‚¦‚·‚ê‚ÎC‚»‚ꂼ‚ê‚Ìꇂɑ΂µ‚ĕʌ‚̓ü—̓‹[ƒ`ƒ“‚ðŒÄ‚Ño‚·C–”‚Í“ü—Í‚·‚éŠe•¶Žš‚ɑ΂µ“KØ‚È•ÏŠ·ŠÖ”‚ðŒÄ‚Ño‚·‚±‚Æ‚É‚æ‚Á‚ÄC“KØ‚È“®ì‚ª‰Â”\‚Æ‚È‚éB

+

+Ž©•ªŽ©‘̂Ƀ‰ƒxƒ‹•t‚¯‚ð‚·‚é‚¢‚©‚È‚éƒVƒXƒeƒ€‚Å‚à“¯—l‚¾‚ªCƒ\ƒtƒgƒEƒFƒA‚ªC•„†‰»éŒ¾‚ðXV‚¹‚¸‚ÉŽÀ‘Ì‚Ì•¶ŽšW‡–”‚Í•„†‰»‚ð•Ï‚¦‚½‚È‚ç‚ÎCXML‚Ì•„†‰»éŒ¾‚ÍC‹@”\‚µ‚È‚¢B•¶Žš•„†‰»ƒ‹[ƒ`ƒ“‚ÌŽÀ‘•ŽÒ‚ÍCŽÀ‘̂̃‰ƒxƒ‹•t‚¯‚ÉŽg—p‚·‚é“à•”‹y‚ÑŠO•”‚Ìî•ñ‚̳Šm‚³‚Ì•ÛØ‚É’ˆÓ‚·‚é‚Ì‚ª–]‚Ü‚µ‚¢B +

+

‚Q”Ô–Ú‚ÌꇂÍCXML‚ÌŽÀ‘Ì‚Ì‘¼‚ÉC•„†‰»î•ñ‚ª‘¶Ý‚·‚é‚Æ‚«‚Å‚ ‚Á‚ÄC‚¢‚­‚‚©‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‹y‚уlƒbƒgƒ[ƒNƒvƒƒgƒRƒ‹‚Å‚ÍC‚»‚Ì•„†‰»î•ñ‚ª‘¶Ý‚·‚éB•¡”‚Ìî•ñ‚ª—˜—p‚Å‚«‚é‚Æ‚«C‚»‚ê‚ç‚Ì‘Š‘ΓI‚È—Dæ“x‹y‚Ñ‚»‚ê‚炪–µ‚‚µ‚½‚Æ‚«‚Ì–]‚Ü‚µ‚¢ˆ—•û–@‚ÍCXML‚Ì”z‘—‚ÉŽg—p‚·‚éC‚æ‚è‚…€‚̃vƒƒgƒRƒ‹‚̈ꕔ‚Æ‚µ‚Ä‹K’ö‚·‚é‚Ì‚ª‚æ‚¢B—Ⴆ‚ÎC“à•”ƒ‰ƒxƒ‹‹y‚ÑŠO•”&header;‚É‘¶Ý‚·‚éMIMEŒ`Ž®‚̃‰ƒxƒ‹‚Ì‘Š‘ΓI‚È—Dæ“x‚ɑ΂·‚é‹K‘¥‚ÍCtext/xml‹y‚Ñapplication/xml‚ÌMIMEŒ^‚ð’è‹`‚·‚éRFC•¶‘‚̈ꕔ‚Æ‚È‚é•û‚ª‚æ‚¢B‚µ‚©‚µC‘ŠŒÝ‰^—p«‚Ì‚½‚ß‚ÉCŽŸ‚Ì‹K‘¥‚É]‚¤‚±‚Æ‚ª–]‚Ü‚µ‚¢B + +

a) XML‚ÌŽÀ‘Ì‚ªƒtƒ@ƒCƒ‹‚É‘¶Ý‚·‚ê‚ÎC&byte-order-mark;‹y‚Ñ•„†‰»éŒ¾PI‚ÍC(‘¶Ý‚·‚ê‚Î)•¶Žš•„†‰»‚ðŒˆ’è‚·‚邽‚ß‚ÉŽg—p‚·‚éB‘¼‚Ì‚·‚ׂĂÌ&hueristics;‹y‚Ñî•ñ‚ÍC&error;‰ñ•œ‚Ì‚½‚ß‚¾‚¯‚É—p‚¢‚éB +

+

b) XML‚ÌŽÀ‘Ì‚ðMIMEŒ^text/xml‚Å”z‘—‚·‚é‚Æ‚«‚ÍC‚±‚ÌMIMEŒ^‚Ì‚à‚Âcharsetƒpƒ‰ƒƒ^‚ª•¶Žš•„†‰»•û–@‚ðŒˆ’è‚·‚éB‘¼‚Ì‚·‚ׂĂÌ&hueristics;‹y‚Ñî•ñ‚ÍC&error;‰ñ•œ‚Ì‚½‚ß‚¾‚¯‚É—p‚¢‚éB +

+

c) XML‚ÌŽÀ‘Ì‚ð MIMEŒ^application/xml‚Å”z‘—‚·‚é‚Æ‚«‚ÍC&byte-order-mark;‹y‚Ñ•„†‰»éŒ¾PI‚ð(‘¶Ý‚·‚ê‚Î)•¶Žš•„†‰»‚ÌŒˆ’è‚Ì‚½‚ß‚ÉŽg—p‚·‚éB‘¼‚Ì‚·‚ׂĂÌ&hueristics;‹y‚Ñî•ñ‚Í&error;‰ñ•œ‚Ì‚½‚ß‚¾‚¯‚É—p‚¢‚éB +

+ +‚±‚ê‚ç‚Ì‹K‘¥‚ÍCƒvƒƒgƒRƒ‹‚ɂ‚¢‚Ä‚ÌŽ‘—¿‚ª‚È‚¢‚Æ‚«‚É‚¾‚¯—p‚¢‚éB“Á‚ÉCMIMEŒ^text/xml‹y‚Ñapplication/xml‚ð’è‹`‚µ‚½‚çC‚±‚ê‚ç‚ð‹K’è‚·‚éRFC‚É‘¶Ý‚·‚é‹K’肪C‚±‚ê‚ç‚Ì‹K‘¥‚ÉŽæ‚Á‚Ä‘ã‚í‚éB +

+
+ + + +&informative;W3C XML ƒ[ƒLƒ“ƒOƒOƒ‹[ƒv + +

‚±‚Ì&TR-or-Rec;‚ÍCW3C XML ƒ[ƒLƒ“ƒOƒOƒ‹[ƒv(WG)‚ª€”õ‚µCŒöŠJ‚ð³”F‚µ‚½BWG‚ª‚±‚Ì&TR-or-Rec;‚ð³”F‚·‚é‚Æ‚¢‚¤‚±‚Æ‚ÍCWG‚Ì‚·‚ׂĂ̈ψõ‚ª³”F“Š•[‚ðs‚Á‚½‚Æ‚¢‚¤‚±‚Æ‚ð•K‚¸‚µ‚àˆÓ–¡‚µ‚È‚¢BXML WG‚ÌŒ»Ý‚̈ψõ‹y‚шȑO‚̈ψõ‚ðŽŸ‚ÉŽ¦‚·B

+ + + +Jon Bosak, SunChair +James ClarkTechnical Lead +Tim Bray, Textuality and NetscapeXML Co-editor +Jean Paoli, MicrosoftXML Co-editor +C. M. Sperberg-McQueen, U. of Ill.XML Co-editor +Dan Connolly, W3C +Steve DeRose, INSO +Dave Hollander, HP +Eliot Kimber, Highland +Eve Maler, ArborText +Tom Magliery, NCSA +Murray Maloney, Muzmo and Grif +‘º“c@^C•xŽmƒ[ƒƒbƒNƒXî•ñƒVƒXƒeƒ€(Š”) +Joel Nava, Adobe +Peter Sharpe, SoftQuad +John Tigue, DataChannel + + +
+
+
+ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-16.xml new file mode 100644 index 0000000000..e45d113fd6 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-16.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-8.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-8.xml new file mode 100644 index 0000000000..d7f4415e72 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-8.xml @@ -0,0 +1,3548 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +"> + + +'"> + + + + + + + + + +amp, +lt, +gt, +apos, +quot"> + + + + + + + +]> + + + + + +
+æ‹¡å¼µå¯èƒ½ãª&markup;言語 (XML) +第1.0&version; +PR-xml-&iso6.doc.date; +World Wide Web Consortium +&draft.day;&draft.month;&draft.year; +

ã“ã®è‰æ¡ˆã¯ï¼ŒXML WGåŠã³ä»–ã®é–¢ä¿‚者ã«ã‚ˆã‚‹ãƒ¬ãƒ“ューã®ãŸã‚ã®ã‚‚ã®ã§ã‚ã£ã¦ï¼Œå…¬é–‹ã®è­°è«–ã®ãŸã‚ã®ã‚‚ã®ã§ã¯ãªã„。 +

+ + +http://www.w3.org/TR/PR-xml-&iso6.doc.date; + + +http://www.w3.org/TR/WD-xml-961114 + +http://www.w3.org/TR/WD-xml-lang-970331 + +http://www.w3.org/TR/WD-xml-lang-970630 + +http://www.w3.org/TR/WD-xml-970807 + +http://www.w3.org/TR/WD-xml-971117 + + +Tim Bray +Textuality and Netscape +tbray@textuality.com +Jean Paoli +Microsoft +jeanpa@microsoft.com +C. M. Sperberg-McQueen +University of Illinois at Chicago +cmsmcq@uic.edu + + +

ã“ã®&TR-or-Rec;ã¯, 1997å¹´12月ã«World Wide Web Consortiumã‹ã‚‰ +公表ã•ã‚ŒãŸå‹§å‘Šæ¡ˆExtensible Markup Language version第1.0版を翻訳ã—, 技 +術的内容を変更ã™ã‚‹ã“ã¨ãªã作æˆã—ãŸ&TR-or-Rec;ã§ã‚る。This &eTR-or-Rec; +is a translation of the XML proposed recommendation 1.0 +published by the World Wide Web Consortium in December 1997. It is +intended that &eTR-or-Rec; is technically identical to the original.

+ +

原文ã«ã‚ã‚‹ã€è‘—作権ã«é–¢ã—ã¦ã®è¨˜è¿°ã‚’次ã«ç¤ºã™ã€‚The +original copyright notice is shown below:

+ +

ã“ã®ç‰ˆã®XMLã®è¦å®šã¯ï¼Œå…¬é–‹ãƒ¬ãƒ“ューåŠã³è­°è«–ã‚’ +目的ã¨ã™ã‚‹ã€‚テキストåŠã³æ³•å¾‹ä¸Šã®æ³¨æ„を改変ã—ãªã„é™ã‚Šï¼Œè‡ªç”±ã« +é…布ã—ã¦ã‚‚よã„。This version of the XML specification is for +public review and discussion. It may be distributed freely, +as long as all text and legal notices remain intact.

+ +

ã“ã®&TR-or-Rec;ã®å…ƒã¨ãªã£ãŸXML勧告案ã¯ï¼Œ1998å¹´2月ã«World +Wide Web Consortiumã‹ã‚‰å…¬è¡¨ã•ã‚ŒãŸXML勧告ã«ã‚ˆã£ã¦ã™ã§ã«ç½®ãæ› +ãˆã‚‰ã‚Œã¦ã„る。ã“ã®æ¨™æº–情報ã¯ï¼ŒXML勧告ã«å¾“ã£ã¦è¨‚æ­£ã™ã‚‹ã“ã¨ã‚’ +予定ã—ã¦ã„る。The XML Proposed Recommendation is superseded +by the XML Recommendation which was published by the World +Wide Web Consortium in February 1998. It is intended that +this &eTR-or-Rec; be revised accordingly in the near future.

+ +

ã“ã®&TR-or-Rec;ã¯ï¼Œå®‰å®šã—ãŸã‚‚ã®ã§ã‚ã£ã¦ï¼Œæ˜¨å¹´æ¥ã®XML活動を通ã˜ã¦ä½œæˆã•ã‚ŒãŸï¼Œä¸€é€£ã®ä½œ +業è‰æ¡ˆã‚’å…ƒã¨ã™ã‚‹ã€‚ç¾åœ¨ï¼Œåºƒç¯„囲ã«ä½¿ç”¨ã•ã‚Œã¦ã„る国際的ãªãƒ†ã‚­ã‚¹ãƒˆå‡¦ç†ã®æ¨™ +準(標準一般化&markup;言語,Standard Generalized Markup Language, ISO +8879:1986ã«è¿½åŠ åŠã³è¨‚正を加ãˆãŸã‚‚ã®)ã®ï¼ŒWWW上ã§ã®ä½¿ç”¨ã®ãŸã‚ã«⊂ +化ã—ãŸè¨€èªžã‚’,ã“ã®&TR-or-Rec;ã¯ï¼Œè¦å®šã™ã‚‹ã€‚ISO 8879ã®ã©ã®æ©Ÿèƒ½ã‚’ã“ã® +⊂ã«æ®‹ã™ã‹ï¼Œã¨ã„ã†æ±ºå®šã«ã¤ã„ã¦ã®è©³ç´°ã¯ï¼Œåˆ¥é€”用æ„ã™ã‚‹ã€‚XMLã¯ï¼Œ +æ—¢ã«ã„ãã¤ã‹ã®å•†å“ã§ã‚µãƒãƒ¼ãƒˆã•ã‚Œï¼ŒXMLをサãƒãƒ¼ãƒˆã™ã‚‹ãƒ•ãƒªãƒ¼ã‚¦ã‚§ã‚¢ã®æ•°ã‚‚増ãˆã¦ +ã„る。XMLã«é–¢ã™ã‚‹å…¬é–‹ã®è«–議も,オンラインã§å…¥æ‰‹ã§ãる。It is a +stable document derived from a series of working drafts produced over +the last year as deliverables of the XML activity. It specifies a +language created by subsetting an existing, widely used international +text processing standard (Standard Generalized Markup Language, ISO +8879:1986 as amended and corrected) for use on the World Wide Web. +Details of the decisions regarding which features of ISO 8879 to +retain in the subset are available +separately. XML is already supported by some commercial +products, and there are a growing number of free implementations. +Public discussions of XML are accessible +online.

+ +

ã“ã®&TR-or-Rec;ã§ã¯ï¼Œã«å®šç¾©ã™ã‚‹ +URI(Uniform Resource Identifier)を使用ã™ã‚‹ã€‚URIã®åˆ¶å®šä½œæ¥­ã¯é€²è¡Œä¸­ã§ã‚㣠+ã¦ï¼ŒåŠã³ã‚’æ›´æ–°ã™ã‚‹äºˆå®šã¨ +ãªã£ã¦ã„る。ã“ã®ä½œæ¥­ãŒRFCã¨ã—ã¦å—ã‘入れられãªã„å ´åˆã¯ï¼Œã“ã®è¦ç¨‹å†…ã®URI +ã¸ã®å‚ç…§ã¯ï¼ŒURL(Uniform Resource Locator)ã¸ã®å‚ç…§ã«ä»£ã‚る。This +specification uses the term URI, which is defined by , a work in progress expected to update and . Should the work not be +accepted as an RFC, the references to uniform resource identifiers +(URIs) in this specification will become references to uniform +resource locators (URLs).

+ +

XMLã®ä»•æ§˜ã«æº–æ‹ ã—ã¦ã„ã‚‹ã‹ã©ã†ã‹ã®åŸºæº–ã¨ãªã‚‹ã¯W3Cã®ã‚µã‚¤ãƒˆã«ã‚ +る原文ã§ã‚る。The normative version of the specification is +the English version found at the W3C site.

+ +

ã“ã®æ¨™æº–情報ã¯åŽŸä»•æ§˜ã¨æŠ€è¡“çš„ã«åŒä¸€ã§ã‚ã‚‹ã“ã¨ã‚’æ„図ã—ã¦ã„ã‚‹ãŒã€ +翻訳上ã®èª¤ã‚Šã¯ã‚り得る。Although this technical report is +intended to be technically identical to the original, it may +contain errors from the translation.

+ +

備考: 原è¦å®šã¨ã®è¦å®šç®‡æ‰€ã®å¯¾å¿œé–¢ä¿‚を明らã‹ã«ã™ã‚‹ãŸã‚ã€ã“ã® +&TR-or-Rec;ã®ç¯€æ§‹æˆåŠã³ç¯€ç•ªå·ã¯ã€åŽŸè¦å®šã®ãれらをã§ãã‚‹ã ã‘ä¿å­˜ã—ã¦ã„ +る。ã“ã®&TR-or-Rec;ã®Web版ã¯ã€åŽŸè¦å®šã®HTMLã‚¿ã‚°ã‚’ãã®ã¾ã¾ä¿å­˜ã—ã¦ã„る。 +

+
+ + +

æ‹¡å¼µå¯èƒ½ãª&markup;言語(XML)ã¯SGMLã®ç°¡å˜ãªæ–¹è¨€ã§ã‚ã£ã¦ï¼Œã“ã®&TR-or-Rec;ã§ï¼Œãã®ã™ã¹ã¦ã‚’è¦å®šã™ã‚‹ã€‚XMLã®ç›®æ¨™ã¯ï¼Œç¾åœ¨ã®HTMLã¨åŒæ§˜ã«ï¼Œä¸€èˆ¬æ€§ã®ã‚ã‚‹SGMLをウェブ上ã§é…布,å—ä¿¡åŠã³å‡¦ç†ã§ãã‚‹ã“ã¨ã¨ã™ã‚‹ã€‚XMLã¯å®Ÿè£…ãŒå®¹æ˜“ã§ã‚ã£ã¦ï¼ŒSGMLåŠã³HTMLã®ã©ã¡ã‚‰ã«å¯¾ã—ã¦ã‚‚相互é‹ç”¨æ€§ã‚’ä¿ã¤è¨­è¨ˆãŒãªã•ã‚Œã¦ã„る。

+
+ +

Chicago, Vancouver, Mountain View, et al.: +World-Wide Web Consortium, XML作業グループ, 1996, 1997.

+
+ +

Created in electronic form.

+
+ +English +Extended Backus-Naur Form (formal grammar) + + + +1997-12-03 : CMSMcQ : yet further changes +1997-12-02 : TB : further changes (see TB to XML WG, +2 December 1997) +1997-12-02 : CMSMcQ : deal with as many corrections and +comments from the proofreaders as possible: +entify hard-coded document date in pubdate element, +change expansion of entity WebSGML, +update status description as per Dan Connolly (am not sure +about refernece to Berners-Lee et al.), +add 'The' to abstract as per WG decision, +move Relationship to Existing Standards to back matter and +combine with References, +re-order back matter so normative appendices come first, +re-tag back matter so informative appendices are tagged informdiv1, +remove XXX XXX from list of 'normative' specs in prose, +move some references from Other References to Normative References, +add RFC 1738, 1808, and 2141 to Other References (they are not +normative since we do not require the processor to enforce any +rules based on them), +add reference to 'Fielding draft' (Berners-Lee et al.), +move notation section to end of body, +drop URIchar non-terminal and use SkipLit instead, +lose stray reference to defunct nonterminal 'markupdecls', +move reference to Aho et al. into appendix (Tim's right), +add prose note saying that hash marks and fragment identifiers are +NOT part of the URI formally speaking, and are NOT legal in +system identifiers (processor 'may' signal an error). +Work through: +Tim Bray reacting to James Clark, +Tim Bray on his own, +Eve Maler, + +NOT DONE YET: +change binary / text to unparsed / parsed. +handle James's suggestion about < in attriubte values +uppercase hex characters, +namechar list, + +1997-12-01 : JB : add some column-width parameters +1997-12-01 : CMSMcQ : begin round of changes to incorporate +recent WG decisions and other corrections: +binding sources of character encoding info (27 Aug / 3 Sept), +correct wording of Faust quotation (restore dropped line), +drop SDD from EncodingDecl, +change text at version number 1.0, +drop misleading (wrong!) sentence about ignorables and extenders, +modify definition of PCData to make bar on msc grammatical, +change grammar's handling of internal subset (drop non-terminal markupdecls), +change definition of includeSect to allow conditional sections, +add integral-declaration constraint on internal subset, +drop misleading / dangerous sentence about relationship of +entities with system storage objects, +change table body tag to htbody as per EM change to DTD, +add rule about space normalization in public identifiers, +add description of how to generate our name-space rules from +Unicode character database (needs further work!). + +1997-10-08 : TB : Removed %-constructs again, new rules +for PE appearance. +1997-10-01 : TB : Case-sensitive markup; cleaned up +element-type defs, lotsa little edits for style +1997-09-25 : TB : Change to elm's new DTD, with +substantial detail cleanup as a side-effect +1997-07-24 : CMSMcQ : correct error (lost *) in definition +of ignoreSectContents (thanks to Makoto Murata) +Allow all empty elements to have end-tags, consistent with +SGML TC (as per JJC). +1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections: +introduce the term 'empty-element tag', note that all empty elements +may use it, and elements declared EMPTY must use it. +Add WFC requiring encoding decl to come first in an entity. +Redefine notations to point to PIs as well as binary entities. +Change autodetection table by removing bytes 3 and 4 from +examples with Byte Order Mark. +Add content model as a term and clarify that it applies to both +mixed and element content. + +1997-06-30 : CMSMcQ : change date, some cosmetic changes, +changes to productions for choice, seq, Mixed, NotationType, +Enumeration. Follow James Clark's suggestion and prohibit +conditional sections in internal subset. TO DO: simplify +production for ignored sections as a result, since we don't +need to worry about parsers which don't expand PErefs finding +a conditional section. +1997-06-29 : TB : various edits +1997-06-29 : CMSMcQ : further changes: +Suppress old FINAL EDIT comments and some dead material. +Revise occurrences of % in grammar to exploit Henry Thompson's pun, +especially markupdecl and attdef. +Remove RMD requirement relating to element content (?). + +1997-06-28 : CMSMcQ : Various changes for 1 July draft: +Add text for draconian error handling (introduce +the term Fatal Error). +RE deleta est (changing wording from +original announcement to restrict the requirement to validating +parsers). +Tag definition of validating processor and link to it. +Add colon as name character. +Change def of %operator. +Change standard definitions of lt, gt, amp. +Strip leading zeros from #x00nn forms. +1997-04-02 : CMSMcQ : final corrections of editorial errors +found in last night's proofreading. Reverse course once more on +well-formed: Webster's Second hyphenates it, and that's enough +for me. +1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self +1997-03-31 : Tim Bray : many changes +1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling), +some Charles Goldfarb, some ERB decisions (PE handling in miscellaneous +declarations. Changed Ident element to accept def attribute. +Allow normalization of Unicode characters. move def of systemliteral +into section on literals. +1997-03-28 : CMSMcQ : make as many corrections as possible, from +Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson, +Paul Grosso, and self. Among other things: give in on "well formed" +(Terry is right), tentatively rename QuotedCData as AttValue +and Literal as EntityValue to be more informative, since attribute +values are the only place QuotedCData was used, and +vice versa for entity text and Literal. (I'd call it Entity Text, +but 8879 uses that name for both internal and external entities.) +1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply +my changes dated 03-20 and 03-21. Normalize old 'may not' to 'must not' +except in the one case where it meant 'may or may not'. +1997-03-21 : TB : massive changes on plane flight from Chicago +to Vancouver +1997-03-21 : CMSMcQ : correct as many reported errors as possible. + +1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec. +1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for +WWW conference April 1997: restore some of the internal entity +references (e.g. to docdate, etc.), change character xA0 to &nbsp; +and define nbsp as &#160;, and refill a lot of paragraphs for +legibility. +1996-11-12 : CMSMcQ : revise using Tim's edits: +Add list type of NUMBERED and change most lists either to +BULLETS or to NUMBERED. +Suppress QuotedNames, Names (not used). +Correct trivial-grammar doc type decl. +Rename 'marked section' as 'CDATA section' passim. +Also edits from James Clark: +Define the set of characters from which [^abc] subtracts. +Charref should use just [0-9] not Digit. +Location info needs cleaner treatment: remove? (ERB +question). +One example of a PI has wrong pic. +Clarify discussion of encoding names. +Encoding failure should lead to unspecified results; don't +prescribe error recovery. +Don't require exposure of entity boundaries. +Ignore white space in element content. +Reserve entity names of the form u-NNNN. +Clarify relative URLs. +And some of my own: +Correct productions for content model: model cannot +consist of a name, so "elements ::= cp" is no good. + +1996-11-11 : CMSMcQ : revise for style. +Add new rhs to entity declaration, for parameter entities. +1996-11-10 : CMSMcQ : revise for style. +Fix / complete section on names, characters. +Add sections on parameter entities, conditional sections. +Still to do: Add compatibility note on deterministic content models. +Finish stylistic revision. +1996-10-31 : TB : Add Entity Handling section +1996-10-30 : TB : Clean up term & termdef. Slip in +ERB decision re EMPTY. +1996-10-28 : TB : Change DTD. Implement some of Michael's +suggestions. Change comments back to //. Introduce language for +XML namespace reservation. Add section on white-space handling. +Lots more cleanup. +1996-10-24 : CMSMcQ : quick tweaks, implement some ERB +decisions. Characters are not integers. Comments are /* */ not //. +Add bibliographic refs to 10646, HyTime, Unicode. +Rename old Cdata as MsData since it's only seen +in marked sections. Call them attribute-value pairs not +name-value pairs, except once. Internal subset is optional, needs +'?'. Implied attributes should be signaled to the app, not +have values supplied by processor. +1996-10-16 : TB : track down & excise all DSD references; +introduce some EBNF for entity declarations. +1996-10-?? : TB : consistency check, fix up scraps so +they all parse, get formatter working, correct a few productions. +1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and +organizational changes: +Replace a few literals with xmlpio and +pic entities, to make them consistent and ensure we can change pic +reliably when the ERB votes. +Drop paragraph on recognizers from notation section. +Add match, exact match to terminology. +Move old 2.2 XML Processors and Apps into intro. +Mention comments, PIs, and marked sections in discussion of +delimiter escaping. +Streamline discussion of doctype decl syntax. +Drop old section of 'PI syntax' for doctype decl, and add +section on partial-DTD summary PIs to end of Logical Structures +section. +Revise DSD syntax section to use Tim's subset-in-a-PI +mechanism. +1996-10-10 : TB : eliminate name recognizers (and more?) +1996-10-09 : CMSMcQ : revise for style, consistency through 2.3 +(Characters) +1996-10-09 : CMSMcQ : re-unite everything for convenience, +at least temporarily, and revise quickly +1996-10-08 : TB : first major homogenization pass +1996-10-08 : TB : turn "current" attribute on div type into +CDATA +1996-10-02 : TB : remould into skeleton + entities +1996-09-30 : CMSMcQ : add a few more sections prior to exchange + with Tim. +1996-09-20 : CMSMcQ : finish transcribing notes. +1996-09-19 : CMSMcQ : begin transcribing notes for draft. +1996-09-13 : CMSMcQ : made outline from notes of 09-06, +do some housekeeping + + +
+ + +一般事項 + +

æ‹¡å¼µå¯èƒ½ãª&markup;言語XML(eXtensible Markup Language)ã¯ï¼ŒXML文書ã¨ã„ã†ãƒ‡ãƒ¼ã‚¿ã‚ªãƒ–ジェクトã®ã‚¯ãƒ©ã‚¹ã‚’è¦å®šã—,XML文書を処ç†ã™ã‚‹ãƒ—ログラムã®å‹•ä½œã®ä¸€éƒ¨ã‚’è¦å®šã™ã‚‹ã€‚XMLã¯ï¼ŒSGML(標準一般化&markup;言語,Standard Generalized Markup Language)ã®åˆ¶é™ã—ãŸ⊂ã¨ã™ã‚‹ã€‚構造上,XML文書ã¯ï¼Œã‹ãªã‚‰ãšSGMLè¦æ ¼ã«é©åˆã™ã‚‹ã€‚

+

XML文書ã¯ï¼Œå®Ÿä½“ã¨ã„ã†è¨˜æ†¶å˜ä½ã‹ã‚‰ãªã‚Šï¼Œå®Ÿä½“ã¯ï¼Œ&parsed-data;åˆã¯&unparsed-data;ã‹ã‚‰ãªã‚‹ã€‚&parsed-data;ã¯ï¼Œæ–‡å­—ã‹ã‚‰ãªã‚Šï¼Œãã®ä¸€éƒ¨ã¯ï¼Œæ–‡æ›¸ã®æ–‡å­—データを構æˆã—,一部ã¯ï¼Œ&markup;を構æˆã™ã‚‹ã€‚&markup;ã¯ï¼Œæ–‡æ›¸ã®è¨˜æ†¶ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆåŠã³è«–ç†æ§‹é€ ã«ã¤ã„ã¦ã®è¨˜è¿°ã‚’表ã™ç¬¦å·ã¨ã™ã‚‹ã€‚XMLã¯ï¼Œè¨˜æ†¶ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆåŠã³è«–ç†æ§‹é€ ã«ã¤ã„ã¦ã®åˆ¶ç´„æ¡ä»¶ã‚’記述ã™ã‚‹æ©Ÿæ§‹ã‚’æä¾›ã™ã‚‹ã€‚

+

XML&processor;ã¨ã„ã†ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯ï¼ŒXML文書を読ã¿è¾¼ã¿ï¼Œãã®å†…容åŠã³æ§‹é€ ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’æä¾›ã™ã‚‹ãŸã‚ã«ç”¨ã„る。 XML&processor;ã¯ï¼Œä»–ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®ãŸã‚ã«å‹•ä½œã™ã‚‹ã“ã¨ã‚’å‰æã¨ã—,ãã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã‚’&application;ã¨ã„ã†ã€‚ã“ã®&TR-or-Rec;ã¯ï¼ŒXML&processor;ãŒè¡Œã‚ãªã‘ã‚Œã°ãªã‚‰ãªã„振舞ã„ã‚’è¦å®šã™ã‚‹ã€‚ã¤ã¾ã‚Šï¼ŒXMLデータã®èª­è¾¼ã¿æ–¹æ³•ã‚’è¦å®šã—,&application;ã«æä¾›ã™ã‚‹æƒ…報をè¦å®šã™ã‚‹ã€‚

+ + +経緯åŠã³ç›®æ¨™ +

1996å¹´ã«World Wide Web Consortium(W3C)ã®ä¸­ã«è¨­ç«‹ã—ãŸXML作業グループ(以å‰ã¯ï¼Œ SGML編集レビュー委員会ã¨å‘¼ã°ã‚ŒãŸ)ãŒï¼ŒXMLを開発ã—ãŸã€‚ã“ã®ä½œæ¥­ã‚°ãƒ«ãƒ¼ãƒ—ã®è­°é•·ã‚’,Sun Microsystemsã®Jon BosakãŒå‹¤ã‚る。W3CãŒçµ„ç¹”ã—,以å‰ã¯SGML作業グループã¨å‘¼ã°ã‚ŒãŸXML SIG(Special Interest Group)も,XMLã®åˆ¶å®šã«éžå¸¸ã«æ´»ç™ºã«å‚ç”»ã—ãŸã€‚ +Dan Connollyã¯ï¼Œä½œæ¥­ã‚°ãƒ«ãƒ¼ãƒ—ã®W3Cã«ãŠã‘る連絡係を務ã‚ãŸã€‚

+

XMLã®è¨­è¨ˆç›®æ¨™ã‚’,次ã«ç¤ºã™ã€‚ +

a) XMLã¯ï¼ŒInternet上ã§ãã®ã¾ã¾ä½¿ç”¨ã§ãる。

+

b) XMLã¯ï¼Œåºƒç¯„囲ã®&application;を支æ´ã™ã‚‹ã€‚

+

c) XMLã¯ï¼ŒSGMLã¨äº’æ›æ€§ã‚’ã‚‚ã¤ã€‚

+

d) XML文書を処ç†ã™ã‚‹ãƒ—ログラムを書ãã“ã¨ã¯ï¼Œå®¹æ˜“ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。

+

e) XMLã§ã¯ï¼Œã‚ªãƒ—ションã®æ©Ÿèƒ½ã¯ã§ãã‚‹ã ã‘å°‘ãªãã—,一ã¤ã‚‚存在ã—ãªã„ã“ã¨ã‚’目指ã™ã€‚

+

f) XML文書ã¯ï¼Œäººé–“ã«ã¨ã£ã¦èª­ã¿ã‚„ã™ã,å分ã«ç†è§£ã—ã‚„ã™ã„。

+

g) XMLã®è¨­è¨ˆã¯ï¼Œã™ã¿ã‚„ã‹ã«è¡Œãˆãªã‘ã‚Œã°ãªã‚‰ãªã„。

+

h) XMLã®è¨­è¨ˆã¯ï¼ŒåŽ³å¯†åŠã³ç°¡æ½”ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。

+

i) XML文書ã¯ï¼Œå®¹æ˜“ã«ä½œæˆã§ãる。

+

j) XMLã§ã¯ï¼Œ&markup;ã®æ•°ã‚’減らã™ã“ã¨ã¯ï¼Œé‡è¦ã§ã¯ãªã„。

+

+

XML第&XML.version;&version;ã‚’ç†è§£ã—,ãれを処ç†ã™ã‚‹è¨ˆç®—機プログラムを書ããŸã‚ã«å分ãªæƒ…å ±ã¯ï¼Œã“ã®&TR-or-Rec;åŠã³é–¢é€£ã™ã‚‹è¦æ ¼(文字用ã¨ã—ã¦ï¼ŒUnicodeåŠã³ISO/IEC 10646,&language-identification;タグ用ã¨ã—ã¦ï¼Œã‚¤ãƒ³ã‚¿ãƒãƒƒãƒˆ RFC 1766,&language-code;用ã¨ã—ã¦ï¼ŒISO 639,並ã³ã«&country-code;用ã¨ã—ã¦ï¼ŒISO 3166)ã§ï¼Œã™ã¹ã¦ç¤ºã™ã€‚

+

ã“ã®&version;ã®XMLã®è¦å®šã¯ï¼Œå…¬é–‹ãƒ¬ãƒ“ューåŠã³è­°è«–を目的ã¨ã™ã‚‹ã€‚テキストåŠã³æ³•å¾‹ä¸Šã®æ³¨æ„を改変ã—ãªã„é™ã‚Šï¼Œè‡ªç”±ã«é…布ã—ã¦ã‚‚よã„。

+
+ +定義 +

XML文書ã®è¦å®šã®ãŸã‚ã«ä½¿ç”¨ã™ã‚‹ç”¨èªžã¯ï¼Œã“ã®&TR-or-Rec;内ã§å®šç¾©ã™ã‚‹ã€‚次ã«ç¤ºã™èªžå¥ã¯ï¼Œãれらã®ç”¨èªžã‚’定義ã™ã‚‹ãŸã‚,åŠã³XML&processor;ã®å‹•ãã‚’è¦å®šã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã™ã‚‹ã€‚ + + + +

é©åˆã™ã‚‹æ–‡æ›¸åˆã¯XML&processor;ã¯ï¼Œè¨˜è¿°ã•ã‚ŒãŸã¨ãŠã‚Šã«å‹•ä½œã—ã¦ã‚‚よã„ãŒï¼Œãã®ã¨ãŠã‚Šã«ã™ã‚‹å¿…è¦ã¯ãªã„。

+ + + +

é©åˆã™ã‚‹æ–‡æ›¸åˆã¯XML&processor;ã¯ï¼Œè¨˜è¿°ã•ã‚ŒãŸã¨ãŠã‚Šã«å‹•ä½œã™ã‚‹ã“ã¨ãŒè¦æ±‚ã•ã‚Œã‚‹ã€‚ãã†ã§ãªã‘ã‚Œã°ï¼Œ&error;ã¨ã™ã‚‹ã€‚ +

+
+ + +

ã“ã®&TR-or-Rec;ãŒå®šã‚ã‚‹è¦å‰‡ã«å¯¾ã™ã‚‹é•å。çµæžœã¯å®šç¾©ã—ãªã„。é©åˆã™ã‚‹ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã¯ï¼Œ&error;を検出ã—ã¦å ±å‘Šã—ã¦ã‚‚よã,&error;ã‹ã‚‰å›žå¾©ã—ã¦ã‚‚よã„。

+
+ + +

é©åˆã™ã‚‹XML&processor;ãŒæ¤œå‡ºã—ãªã‘ã‚Œã°ãªã‚‰ãšï¼Œ&application;ã«å ±å‘Šã—ãªã‘ã‚Œã°ãªã‚‰ãªã„&error;。&fatal-error;を発見ã—ãŸã‚ã¨ï¼Œ&processor;ã¯ï¼Œãれ以é™ã®&error;を探ã™ãŸã‚ã«ãƒ‡ãƒ¼ã‚¿å‡¦ç†ã‚’続行ã—ã¦ã‚‚よã,&error;を発見ã—ãŸå ´åˆã¯ï¼Œãã®&error;ã‚’&application;ã«å ±å‘Šã—ã¦ã‚‚よã„。&error;訂正をサãƒãƒ¼ãƒˆã™ã‚‹ãŸã‚ã«ï¼Œ&processor;ã¯ï¼Œæœªå‡¦ç†ãƒ‡ãƒ¼ã‚¿(文字データåŠã³&markup;ã®æ··åœ¨ã—ãŸã‚‚ã®)を文書ã‹ã‚‰å–り出ã—,&application;ã«æ¸¡ã—ã¦ã‚‚よã„。ã—ã‹ã—,一度,&fatal-error;を検出ã—ãŸã‚‰ï¼Œ&processor;ã¯ï¼Œé€šå¸¸ã®å‡¦ç†ã‚’続行ã—ã¦ã¯ãªã‚‰ãªã„。ã¤ã¾ã‚Šï¼Œ&processor;ã¯ï¼Œæ–‡å­—データåŠã³æ–‡æ›¸ã®è«–ç†æ§‹é€ ã«ã¤ã„ã¦ã®æƒ…報を,通常ã®æ–¹æ³•ã§&application;ã«æ¸¡ã—続ã‘ã¦ã¯ãªã‚‰ãªã„。

+
+ + +

é©åˆã™ã‚‹ã‚½ãƒ•ãƒˆã‚¦ã‚¨ã‚¢ã¯ï¼Œè¨˜è¿°ã•ã‚ŒãŸã¨ãŠã‚Šã«æŒ¯ã‚‹èˆžã£ã¦ã‚‚よã„(may),åˆã¯æŒ¯ã‚‹èˆžã‚ãªãã¦ã¯ãªã‚‰ãªã„(must)(文章中ã®åŠ©å‹•è©žã«ã‚ˆã‚‹ã€‚)。ãã®ã¨ãŠã‚Šã«æŒ¯ã‚‹èˆžã†å ´åˆã¯ï¼Œè¨˜è¿°ã•ã‚ŒãŸæŒ¯èˆžã„ã‚’é¸æŠžåˆã¯æ‹’å¦ã™ã‚‹æ‰‹æ®µã‚’&user;ã«æä¾›ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。

+
+ + +

ã™ã¹ã¦ã®&valid;ãªXML文書ã«é©ç”¨ã™ã‚‹è¦å‰‡ã€‚&validity;制約ã®é•åã¯ï¼Œ&error;ã¨ã™ã‚‹ã€‚&at-user-option;,検証を行ã†XML&processor;ã¯ï¼Œã“ã®&error;を報告ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。

+
+ + +

ã™ã¹ã¦ã®&well-formed;ã®XML文書ã«é©ç”¨ã™ã‚‹è¦å‰‡ã€‚&well-formed;制約ã®é•åã¯ï¼Œ&fatal-error;ã¨ã™ã‚‹ã€‚

+
+ + +

a) &string;åˆã¯åå‰ã®&match; 比較ã™ã‚‹äºŒã¤ã®&string;åˆã¯åå‰ã¯ï¼ŒåŒä¸€ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。ISO/IEC 10646ã«ãŠã„ã¦ï¼Œè¤‡æ•°ã®è¡¨ç¾ãŒå¯èƒ½ãªæ–‡å­—[例ãˆã°ï¼Œ&composed-form;åŠã³åŸºåº•+&diacritical-mark;(ダイアクリティカルマーク)å½¢å¼ï¼½ã¯ï¼Œã©ã¡ã‚‰ã®&string;ã‚‚åŒã˜è¡¨ç¾ã®ã¨ãã«é™ã‚Šï¼Œ&match;ã™ã‚‹ã€‚&at-user-option;,&processor;ã¯ï¼Œãã®æ–‡å­—を標準形ã«æ­£è¦åŒ–ã—ã¦ã‚‚よã„。比較ã®ã¨ãã€å¤§æ–‡å­—ã¨å°æ–‡å­—ã¨ã®åŒºåˆ¥ã‚’ã™ã‚‹ã€‚<BR>b) &string;ã¨æ–‡æ³•ä¸­ã®è¦å‰‡ã¨ã®&match; ã‚る生æˆè¦å‰‡ã‹ã‚‰ç”Ÿæˆã™ã‚‹è¨€èªžã«ï¼Œã‚ã‚‹&string;ãŒå±žã™ã‚‹ã¨ã,ã“ã®&string;ã¯ï¼Œã“ã®ç”Ÿæˆè¦å‰‡ã«&match;ã™ã‚‹ã¨ã„ã†ã€‚<BR>c) 内容ã¨å†…容モデルã¨ã®&match; ã‚ã‚‹è¦ç´ ãŒï¼Œè¦ç´ ã®&validity;ã®åˆ¶ç´„ã«ç¤ºã™æ„味ã§é©åˆã™ã‚‹ã¨ã,ã“ã®è¦ç´ ã¯ï¼Œãã®å®£è¨€ã«&match;ã™ã‚‹ã¨ã„ã†ã€‚

+
+ + +

XMLã®æ©Ÿèƒ½ã§ã‚ã£ã¦ï¼ŒXMLãŒSGMLã¨äº’æ›ã§ã‚ã‚‹ã“ã¨ã‚’ä¿è¨¼ã™ã‚‹ãŸã‚ã ã‘ã«å°Žå…¥ã•ã‚Œã‚‹ã‚‚ã®ã€‚

+
+ + +

拘æŸåŠ›ã¯ã‚‚ãŸãªã„推奨事項。&WebSGML;以å‰ã‹ã‚‰å­˜åœ¨ã™ã‚‹SGML&processor;ãŒï¼ŒXML文書を処ç†ã§ãã‚‹å¯èƒ½æ€§ã‚’高ã‚ã‚‹ãŸã‚ã«å–り入れるもã®ã€‚

+
+ +

+
+
+ + +文書 +

+ +ã“ã®&TR-or-Rec;ã§å®šç¾©ã™ã‚‹æ„味ã§ï¼Œ&well-formed;ã¨ã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã‚ªãƒ–ジェクトを,XML文書ã¨ã„ã†ã€‚&well-formed;ã®XML文書ãŒï¼Œã•ã‚‰ã«ï¼Œã‚る制約æ¡ä»¶ã‚’満足ã™ã‚Œã°ï¼Œ&valid;ãªXML文書ã¨ã™ã‚‹ã€‚ +

+ + + +

ã„ãšã‚Œã®XML文書も,論ç†æ§‹é€ åŠã³ç‰©ç†æ§‹é€ ã‚’ã‚‚ã¤ã€‚物ç†çš„ã«ã¯ï¼Œæ–‡æ›¸ã¯ï¼Œå®Ÿä½“ã¨å‘¼ã¶å˜ä½ã‹ã‚‰ãªã‚‹ã€‚ã‚る実体ã¯ï¼Œæ–‡æ›¸å†…ã«ä»–ã®å®Ÿä½“ã‚’å«ã‚€ãŸã‚ã«ï¼Œãã®ä»–ã®å®Ÿä½“ã‚’å‚ç…§ã—ã¦ã‚‚よã„。文書ã¯ï¼Œâ€œãƒ«ãƒ¼ãƒˆâ€ã™ãªã‚ã¡æ–‡æ›¸å®Ÿä½“ã‹ã‚‰å§‹ã¾ã‚‹ã€‚è«–ç†çš„ã«ã¯ï¼Œæ–‡æ›¸ã¯ï¼Œå®£è¨€ï¼Œè¦ç´ ï¼Œã‚³ãƒ¡ãƒ³ãƒˆï¼Œæ–‡å­—å‚ç…§åŠã³å‡¦ç†å‘½ä»¤ã‚’å«ã¿ï¼Œã“れらã™ã¹ã¦ã¯ï¼Œæ–‡æ›¸å†…ã§æ˜Žç¤ºçš„ãª&markup;ã«ã‚ˆã£ã¦ç¤ºã™ã€‚è«–ç†æ§‹é€ åŠã³ç‰©ç†æ§‹é€ ã¯ï¼Œä»¥é™ã«ç¤ºã™ã¨ãŠã‚Šã«ï¼ŒåŽ³å¯†ã«å…¥ã‚Œå­ã«ãªã£ã¦ã„ãªã‘ã‚Œã°ãªã‚‰ãªã„。

+ + + + +&well-formed;ã®XML文書 +

ã‚るテキストオブジェクトãŒï¼Œæ¬¡ã®ã„ãšã‚Œã‹ã®ã¨ã,ãã®ãƒ†ã‚­ã‚¹ãƒˆã‚ªãƒ–ジェクトを&well-formed;ã®XML文書ã¨å‘¼ã¶ã€‚ + +

a) 全体ã¨ã—ã¦ï¼Œdocumentã¨ã„ã†ãƒ©ãƒ™ãƒ«ã‚’ã‚‚ã¤ç”Ÿæˆè¦å‰‡ã«&match;ã™ã‚‹ã€‚

+

b) ã“ã®&TR-or-Rec;ã§å®šç¾©ã™ã‚‹ï¼Œã™ã¹ã¦ã®&well-formed;制約ã«å¾“ã†ã€‚

+
+

c) ãã‚Œãžã‚Œã®&parsed-entity;ãŒï¼Œ&well-formed;ã¨ãªã‚‹ã€‚

+

+

+ +文書 +document +prolog +element +Misc* + +

+

document生æˆè¦å‰‡ã«&match;ã™ã‚‹ã¨ã¯ï¼Œæ¬¡ã‚’æ„味ã™ã‚‹ã€‚ + +

a) 一ã¤ä»¥ä¸Šã®è¦ç´ ã‚’å«ã‚€ã€‚

+ + + + +

b) ルートåˆã¯æ–‡æ›¸è¦ç´ ã¨ã„ã†è¦ç´ ãŒä¸€ã¤ã ã‘存在ã—,ã“ã‚Œã¯ï¼Œä»–ã®è¦ç´ ã®å†…容ã«å«ã¾ã‚Œãªã„。ã“れ以外ã®ã™ã¹ã¦ã®è¦ç´ ã¯ï¼Œãã®é–‹å§‹ã‚¿ã‚°ãŒä»–ã®è¦ç´ ã®å†…容ã«å«ã¾ã‚Œã‚Œã°ï¼Œå¯¾å¿œã™ã‚‹çµ‚了タグもåŒã˜è¦ç´ ã®å†…容ã«å«ã¾ã‚Œã‚‹ã€‚ã¤ã¾ã‚Šï¼Œè¦ç´ ã¯ï¼Œé–‹å§‹ã‚¿ã‚°åŠã³çµ‚了タグã«ã‚ˆã£ã¦åŒºåˆ‡ã‚‰ã‚Œï¼Œå…¥ã‚Œå­æ§‹é€ ã‚’ãªã™ã€‚ +

+ +

+

ã“れらã®çµæžœã¨ã—ã¦ï¼Œæ–‡æ›¸å†…ã®ã©ã®éžãƒ«ãƒ¼ãƒˆè¦ç´ Cã«å¯¾ã—ã¦ã‚‚,ã‚ã‚‹ä»–ã®è¦ç´ PãŒå­˜åœ¨ã—,Cã¯ï¼ŒPã®å†…容ã«å«ã¾ã‚Œã‚‹ãŒï¼ŒPã®å†…容ã«å«ã¾ã‚Œã‚‹ä»–ã®è¦ç´ ã«å«ã¾ã‚Œã‚‹ã“ã¨ã¯ãªã„。ã“ã®ã¨ã,Pã‚’Cã®è¦ªã¨ã„ã„,Cã‚’Pã®å­ã¨ã„ã†ã€‚

+
+ +文字 +

+ + + +&parsed-entity;ã¯ï¼Œãƒ†ã‚­ã‚¹ãƒˆ(文字ã®ä¸¦ã³ã§ã‚ã£ã¦ï¼Œ&markup;åˆã¯æ–‡å­—データを表ã—ã¦ã‚‚よã„。)ã‚’å«ã‚€ã€‚文字ã¯ï¼Œãƒ†ã‚­ã‚¹ãƒˆã®æœ€å°å˜ä½ã§ã‚ã£ã¦ï¼ŒISO/IEC 10646ã«è¦å®šã•ã‚Œã‚‹ã€‚許容ã™ã‚‹æ–‡å­—ã¯ï¼Œã‚¿ãƒ–,改行,復帰並ã³ã«UnicodeåŠã³ISO/IEC 10646ãŒè¨±å®¹ã™ã‚‹å›³å½¢æ–‡å­—ã¨ã™ã‚‹ã€‚ + +文字ã®ç¯„囲 + +Char +#x9 | #xA | #xD | [#x20-#D7FF] | [#xE000-#xFFFD] +| [#x10000-#x10FFFF] +ä»»æ„ã®Unicode文字。ãŸã ã—,&surrogate-blocks;,FFFEåŠã³FFFFã¯é™¤ã。 + + + +

+

&character-value;をビットパタンã«ç¬¦å·åŒ–ã™ã‚‹æ©Ÿæ§‹ã¯ï¼Œå®Ÿä½“ã”ã¨ã«é•ã£ã¦ã‚‚よã„。ã™ã¹ã¦ã®XML&processor;ã¯ï¼ŒISO/IEC 10646ã®UTF-8符å·åŒ–åŠã³UTF-16符å·åŒ–ã‚’å—ã‘付ã‘ãªã‘ã‚Œã°ãªã‚‰ãªã„。二ã¤ã®ã©ã¡ã‚‰ãŒç”¨ã„られã¦ã„ã‚‹ã‹ã‚’明示ã™ã‚‹ãŸã‚ã®æ©Ÿæ§‹ï¼ŒåŠã³ä»–ã®ç¬¦å·åŒ–方法を利用ã™ã‚‹ãŸã‚ã®æ©Ÿæ§‹ã¯ï¼Œæ–‡å­—ã®ç¬¦å·åŒ–ã«è¨˜è¿°ã™ã‚‹ã€‚

+

ã©ã®ç¬¦å·åŒ–方法を用ã„ã‚‹ã‹ã«é–¢ä¿‚ãªã,ISO/IEC 10646ã®æ–‡å­—集åˆã«ã‚ã‚‹ã™ã¹ã¦ã®æ–‡å­—ã¯ï¼Œãã®UCS-4&code-value;ã¨ç­‰ä¾¡ãª10進数åˆã¯16進数ã«ã‚ˆã£ã¦ï¼Œå‚ç…§ã§ãる。

+
+ + +共通ã®æ§‹æ–‡æ§‹æˆå­ + +

2.3ã§ã¯ï¼Œæ–‡æ³•å†…ã§åºƒã使用ã™ã‚‹ã„ãã¤ã‹ã®è¨˜å·ã‚’定義ã™ã‚‹ã€‚

+

S (空白)ã¯ï¼Œä¸€ã¤è‹¥ã—ãã¯è¤‡æ•°ã®&space-character;(#x20),復帰,改行åˆã¯ã‚¿ãƒ–ã‹ã‚‰æˆã‚‹ã€‚ + + +空白 + +S +(#x20 | #x9 | #xD | #xA)+ + + +

+

便宜上,文字を,&letter;,数字åˆã¯ä»–ã®æ–‡å­—ã«åˆ†é¡žã™ã‚‹ã€‚&letter;ã¯ï¼Œã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆçš„åˆã¯è¡¨éŸ³çš„ã§ã‚る基本文字(一ã¤åˆã¯è¤‡æ•°ã®&combining-character;ãŒï¼Œå¾Œã«ç¶šãã“ã¨ã‚‚ã‚る。),&ideographic;ã‹ã‚‰æˆã‚‹ã€‚ + +å„クラスã«ãŠã‘る実際ã®æ–‡å­—ã«ã¤ã„ã¦ã®å®Œå…¨ãªå®šç¾©ã¯ï¼Œæ–‡å­—クラスã«é–¢ã™ã‚‹ä»˜éŒ²ã«è¦å®šã™ã‚‹ã€‚

+

Nameã¯ï¼Œ&letter;åˆã¯ã„ãã¤ã‹ã®åŒºåˆ‡ã‚Šæ–‡å­—ã®ä¸€ã¤ã§å§‹ã¾ã‚Šï¼Œãã®å¾Œã«&letter;,数字,ãƒã‚¤ãƒ•ãƒ³ï¼Œä¸‹ç·šï¼Œã‚³ãƒ­ãƒ³åˆã¯ãƒ”リオドãŒç¶šã(ã“れらをåå‰æ–‡å­—ã¨ã„ã†ã€‚)。&string;"xml"åˆã¯(('X'|'x') ('M'|'m') ('L'|'l'))ã«&match;ã™ã‚‹ä»»æ„ã®&string;ã§å§‹ã¾ã‚‹åå‰ã¯ï¼Œã“ã®&TR-or-Rec;ã®ç¾åœ¨ã®ç‰ˆåˆã¯å°†æ¥ã®ç‰ˆã§ã®æ¨™æº–化ã®ãŸã‚ã«äºˆç´„ã™ã‚‹ã€‚ +

+ +

XMLã®åå‰ã®ä¸­ã®ã‚³ãƒ­ãƒ³ã¯ï¼Œåå‰ç©ºé–“ã§ã®å®Ÿé¨“ã®ãŸã‚ã«äºˆç´„ã™ã‚‹ã€‚コロンã®æ„味ã¯ï¼Œå°†æ¥ã®ã‚る時点ã§æ¨™æº–化ã™ã‚‹ã‚‚ã®ã¨ã—,ãã®ã¨ãã«ã¯ï¼Œå®Ÿé¨“çš„ãªç›®çš„ã§ã‚³ãƒ­ãƒ³ã‚’使用ã™ã‚‹æ–‡æ›¸ã‚’æ›´æ–°ã™ã‚‹å¿…è¦ãŒç”Ÿã˜ã‚‹å¯èƒ½æ€§ãŒã‚る。XMLã§æŽ¡ç”¨ã™ã‚‹åå‰ç©ºé–“ã®æ©Ÿæ§‹ãŒï¼ŒåŒºåˆ‡ã‚Šå­ã¨ã—ã¦å®Ÿéš›ã«ã‚³ãƒ­ãƒ³ã‚’使用ã™ã‚‹ã¨ã„ã†ä¿è¨¼ã¯ãªã„。事実上,ã“ã‚Œã¯ï¼Œåå‰ç©ºé–“ã®å®Ÿé¨“ã®ä¸€ã¤ã¨ã—ã¦ä»¥å¤–ã«ã¯ï¼ŒXMLã®åå‰ã®ä¸­ã§ã‚³ãƒ­ãƒ³ã‚’使用ã—ãªã„ã»ã†ãŒã‚ˆã„ã“ã¨ã‚’æ„味ã™ã‚‹ã€‚ã—ã‹ã—,XML&processor;ã¯ï¼Œåå‰æ–‡å­—ã¨ã—ã¦ã‚³ãƒ­ãƒ³ã‚’å—ã‘付ã‘ã‚‹ã“ã¨ãŒæœ›ã¾ã—ã„。 +

+
+

+Nmtoken (åå‰&token;)ã¯ï¼Œåå‰æ–‡å­—ã§æ§‹æˆã™ã‚‹åˆ—ã¨ã™ã‚‹ã€‚ + +åå‰åŠã³&token; + +NameChar +Letter +| Digit + +| '.' | '-' | '_' | ':' +| CombiningChar + +| Extender + +Name +(Letter | '_' | ':') +(NameChar)* +Names +Name +(S Name)* +Nmtoken +(NameChar)+ +Nmtokens +Nmtoken (S Nmtoken)* + +

+

&literal;データã¯ï¼Œå¼•ç”¨ç¬¦ã§å›²ã¾ã‚ŒãŸ&string;ã¨ã—,ãã®åˆ—ã®åŒºåˆ‡ã‚Šå­ã¨ã—ã¦ä½¿ç”¨ã™ã‚‹å¼•ç”¨ç¬¦ã¯å«ã¾ãªã„。&literal;ã¯ï¼Œå†…部実体(EntityValue),属性値(AttValue),外部&identifier;(SystemLiteral)ã®å†…容ã®æŒ‡å®šã«ä½¿ç”¨ã™ã‚‹ã€‚目的ã«ã‚ˆã£ã¦ã¯ï¼Œ&literal;全体を,ãã®ä¸­ã®&markup;ã®èµ°æŸ»ã‚’è¡Œãªã‚ãšã«ï¼Œã‚¹ã‚­ãƒƒãƒ—ã™ã‚‹ã“ã¨ãŒã‚ã‚‹(SkipLit。)。 + +&literal; + + + +EntityValue +' " ' +([^%&"] +| PEReference +| Reference)* +' " ' + +|  +" ' " +([^%&'] +| PEReference +| Reference)* +" ' " + +AttValue +' " ' +([^<&"] +| Reference)* +' " ' + +|  +" ' " +([^<&'] +| Reference)* +" ' " + + + +SystemLiteral +SkipLit + + +PubidLiteral +' " ' PubidChar* +' " ' +| " ' " (PubidChar - " ' ")* " ' " + +PubidChar +#x20 | #xD | #xA +| [a-zA-Z0-9] +| [-'()+,./:=?] + +SkipLit +(' " ' [^"]* ' " ') +| (" ' " [^']* " ' ") + + + + +

+ + + +
+ + +文字データåŠã³&markup; +

テキストã¯ï¼Œæ–‡å­—データåŠã³&markup;ãŒæ··åœ¨ã™ã‚‹ã‚‚ã®ã¨ã—ã¦æ§‹æˆã™ã‚‹ã€‚&markup;ã¯ï¼Œé–‹å§‹ã‚¿ã‚°ï¼Œçµ‚了タグ,空è¦ç´ ï¼Œå®Ÿä½“å‚照,文字å‚照,コメント,CDATAセクション ã®åŒºåˆ‡ã‚Šå­ï¼Œæ–‡æ›¸åž‹å®£è¨€åŠã³å‡¦ç†å‘½ä»¤ã®å½¢ã‚’å–る。 + +

+

&markup;ã§ã¯ãªã„ã™ã¹ã¦ã®ãƒ†ã‚­ã‚¹ãƒˆã¯ï¼Œæ–‡æ›¸ã®æ–‡å­—データを構æˆã™ã‚‹ã€‚

+

アンパサンド文字 (&)åŠã³&left-angle-bracket; (<)ã¯ï¼Œ&markup;ã®åŒºåˆ‡ã‚Šå­ã¨ã—ã¦ï¼Œåˆã¯ã‚³ãƒ¡ãƒ³ãƒˆï¼Œå‡¦ç†å‘½ä»¤è‹¥ã—ãã¯CDATAセクション内ã§ä½¿ç”¨ã™ã‚‹å ´åˆã«ã ã‘,ãã®ã¾ã¾ã®å½¢ã§å‡ºç¾ã—ã¦ã‚ˆã„。ã“れらã®æ–‡å­—ã¯ï¼Œå†…部実体宣言ã®&literal;実体値内ã«è¨˜è¿°ã—ã¦ã‚‚よã„。 詳ã—ãã¯ï¼Œ&well-formed;ã®å®Ÿä½“ã«é–¢ã™ã‚‹è¦å®šã‚’å‚照。ã“れらã®æ–‡å­—ãŒä»–ã®éƒ¨åˆ†ã§å¿…è¦ãªå ´åˆï¼Œæ•°å€¤ã«ã‚ˆã‚‹æ–‡å­—å‚ç…§åˆã¯&string;"&amp;"åŠã³&string;"&lt;"を使用ã—,&escape;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。&right-angle-bracket; (>) ã¯ï¼Œ&string;"&gt;"を使用ã—ã¦è¡¨ç¾ã—ã¦ã‚‚よã„。内容ã®ä¸­ã§åˆ—"]]>"を使用ã™ã‚‹ã¨ãã¯ï¼Œãã‚ŒãŒï¼ŒCDATAセクションã®çµ‚了を&markup;ã—ãªã„é™ã‚Šï¼Œäº’æ›æ€§ã®ãŸã‚,"&gt;"åˆã¯æ–‡å­—å‚照を使用ã—,&escape;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。

+ +

è¦ç´ ã®å†…容ã§ã¯ï¼Œæ–‡å­—データã¯ï¼Œã„ã‹ãªã‚‹&markup;ã®é–‹å§‹åŒºåˆ‡ã‚Šå­ã‚’å«ã¾ãªã„ä»»æ„ã®&char-string;ã¨ã™ã‚‹ã€‚CDATAセクションã§ã¯ï¼Œæ–‡å­—データã¨ã¯ï¼ŒCDATAセクションã®çµ‚了区切りå­"]]>"ã‚’å«ã¾ãªã„ä»»æ„ã®&char-string;ã¨ã™ã‚‹ã€‚ +

+

+属性値ã«&single-quote;åŠã³&double-quote;ã‚’å«ã‚€ãŸã‚ã«ã¯ï¼Œã‚¢ãƒã‚¹ãƒˆãƒ­ãƒ•ã‚£åˆã¯&single-quote;(') ã¯ï¼Œ"&apos;"ã¨ã—ã¦è¡¨ç¾ã—,&double-quote;(")ã¯ï¼Œ"&quot;"ã¨ã—ã¦è¡¨ç¾ã™ã‚‹ã€‚ + +文字データ + +CharData +[^<&]* - ([^<&]* ']]>' [^<&]*) + + +

+
+ + +コメント + +

コメントã¯ï¼Œä»–ã®&markup;ã®å¤–ãªã‚‰ã°ï¼Œæ–‡æ›¸ã®ã©ã“ã«ç¾ã‚Œã¦ã‚‚よã„。ã•ã‚‰ã«ï¼Œæ–‡æ›¸åž‹å®£è¨€å†…ã§ï¼Œæ–‡æ³•ãŒè¨±ã™å ´æ‰€ã«ç¾ã‚Œã¦ã‚‚よã„。 + +コメントã¯ï¼Œæ–‡æ›¸ã®æ–‡å­—データã®ä¸€éƒ¨ã§ã¯ãªã„。XML&processor;ã¯ï¼Œ&application;ãŒã‚³ãƒ¡ãƒ³ãƒˆã®ãƒ†ã‚­ã‚¹ãƒˆã‚’å–り出ã™ã“ã¨ã‚’å¯èƒ½ã¨ã—ã¦ã‚‚よã„ãŒï¼Œãã†ã—ãªãã¨ã‚‚よã„。 +互æ›æ€§ã®ãŸã‚,&string;"--" (&double-hyphen;)ã¯ï¼Œã‚³ãƒ¡ãƒ³ãƒˆå†…ã§ç¾ã‚Œã¦ã¯ãªã‚‰ãªã„。 + +コメント +Comment +'<!--' +((Char - '-') +| ('-' (Char - '-')))* +'-->' + + + +

+

コメントã®ä¾‹ã‚’次ã«ç¤ºã™ã€‚ +<!&como; declarations for <head> & <body> &comc;> +

+
+ + +処ç†å‘½ä»¤ + +

処ç†å‘½ä»¤(PI)ã«ã‚ˆã£ã¦ï¼Œ&application;ã®ãŸã‚ã®å‘½ä»¤ã‚’文書ã«å…¥ã‚Œã‚‹ã“ã¨ãŒã§ãる。 + + +処ç†å‘½ä»¤ +PI +'<?' PITarget +(S +(Char* - +(Char* &pic; Char*)))? +&pic; +PITarget +Name - +(('X' | 'x') ('M' | 'm') ('L' | 'l')) + + +PIã¯ï¼Œæ–‡æ›¸ã®æ–‡å­—データã®ä¸€éƒ¨ã§ã¯ãªã„ãŒï¼Œ&application;ã«æ¸¡ã•ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。PIã¯ï¼Œå‘½ä»¤ãŒæ¸¡ã•ã‚Œã‚‹&application;ã‚’&identify;ãŸã‚ã«ä½¿ç”¨ã™ã‚‹⌖ (PITarget) ã§å§‹ã¾ã‚‹ã€‚⌖å "XML","xml"ãªã©ã¯ï¼Œã“ã®&TR-or-Rec;ã®ç¾åœ¨ã®ç‰ˆåˆã¯å°†æ¥ã®ç‰ˆã®è¦æ ¼åŒ–用ã«äºˆç´„ã™ã‚‹ã€‚XMLã®è¨˜æ³•æ©Ÿæ§‹ã‚’,PIã®⌖を宣言ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã—ã¦ã‚‚よã„。 +

+
+ + +CDATAセクション + +

CDATAセクションã¯ï¼Œæ–‡å­—データãŒå‡ºç¾ã™ã‚‹ã¨ã“ã‚ã§ã‚ã‚Œã°ï¼Œã©ã“ã«å‡ºç¾ã—ã¦ã‚‚よã„。ã“ã‚Œã¯ï¼Œãã†ã§ãªã‘ã‚Œã°ï¼Œ&markup;ã¨ã—ã¦èªè­˜ã™ã‚‹æ–‡å­—ã‚’å«ã‚€ï¼Œãƒ†ã‚­ã‚¹ãƒˆã®åŒºç”»ã‚’&escape;ã™ã‚‹ã®ã«ä½¿ç”¨ã™ã‚‹ã€‚CDATAセクションã¯ï¼Œ&string;"<![CDATA["ã§å§‹ã¾ã‚Šï¼Œ&string; +"]]>"ã§çµ‚ã‚る。 + +CDATAセクション +CDSect +CDStart +CData +CDEnd +CDStart +'<![CDATA[' + +CData + +(Char* - +(Char* ']]>' Char*)) + + +CDEnd +']]>' + + + +CDATAセクション内ã§ã¯ï¼Œåˆ—CDEndã ã‘ã‚’&markup;ã¨ã—ã¦èªè­˜ã™ã‚‹ã®ã§ï¼Œ&left-angle-bracket;åŠã³ã‚¢ãƒ³ãƒ‘サンドã¯ï¼Œãã®&literal;å½¢å¼ã§å‡ºç¾ã—ã¦ã‚ˆã„。ãれらã¯ï¼Œ"&lt;"åŠã³"&amp;"を使用ã—ã¦&escape;ã™ã‚‹å¿…è¦ã¯ãªã„。CDATAセクションã¯ï¼Œå…¥ã‚Œå­ã«ã¯ã§ããªã„。 + +

+ +

"<greeting>"åŠã³"</greeting>"を,&markup;ã§ã¯ãªã,文字データã¨ã—ã¦èªè­˜ã™ã‚‹CDATAセクションã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ +<![CDATA[<greeting>Hello, world!</greeting>]]> +

+
+ + +&prolog;åŠã³æ–‡æ›¸åž‹å®£è¨€ + +

XML文書ã¯ï¼Œä½¿ç”¨ã™ã‚‹XMLã®&version;を指定ã™ã‚‹XML宣言ã§å§‹ã‚ã¦ã‚‚よã,åˆãã†ã™ã‚‹ã®ãŒæœ›ã¾ã—ã„。 + +

+

ã“ã®&TR-or-Rec;ã®ã“ã®&version;ã«é©åˆã™ã‚‹ã“ã¨ã‚’示ã™ãŸã‚ã«ã¯ï¼Œ&version;ç•ªå· "1.0" を使用ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã‚る文書ãŒï¼Œã“ã®&TR-or-Rec;ã®ã“ã®&version;ã«é©åˆã—ãªã„ã¨ã,値"1.0"を使用ã™ã‚‹ã®ã¯ï¼Œ&error;ã¨ã™ã‚‹ã€‚ã“ã®&TR-or-Rec;ã®ä»Šå¾Œã®&version;ã«"1.0"以外ã®å€¤ã‚’付与ã™ã‚‹ã“ã¨ãŒï¼ŒXML作業グループã®æ„図ã ãŒï¼ŒXMLã®å°†æ¥ã®&version;を作æˆã™ã‚‹ã“ã¨ã®ç¢ºç´„を示ã™ã‚ã‘ã§ã¯ãªã,作æˆã—ãŸã¨ã—ã¦ã‚‚,番å·ä»˜ã‘ã«ã¤ã„ã¦ï¼Œç‰¹å®šã®æ–¹æ³•ã‚’使用ã™ã‚‹ã“ã¨ã®ç¢ºç´„を示ã™ã‚ã‘ã§ã‚‚ãªã„。将æ¥ã®&version;ã®å¯èƒ½æ€§ã‚’除外ã—ãªã„ã®ã§ï¼Œå¿…è¦ãªå ´åˆï¼Œè‡ªå‹•çš„ãª&version;ã®èªè­˜ã‚’å¯èƒ½ã¨ã™ã‚‹æ‰‹æ®µã¨ã—ã¦ï¼Œã“ã®æ§‹æˆå­ã‚’æä¾›ã™ã‚‹ã€‚&processor;ã¯ï¼Œã‚µãƒãƒ¼ãƒˆã—ã¦ã„ãªã„&version;ã§ãƒ©ãƒ™ãƒ«ä»˜ã‘ã—ãŸæ–‡æ›¸ã‚’å—ã‘å–ã£ãŸã¨ã,&error;を通知ã—ã¦ã‚‚よã„。 +

+

XML文書内ã®&markup;ã®æ©Ÿèƒ½ã¯ï¼Œè¨˜æ†¶æ§‹é€ åŠã³è«–ç†æ§‹é€ ã‚’記述ã™ã‚‹ã“ã¨ï¼Œä¸¦ã³ã«å±žæ€§åŠã³å±žæ€§å€¤ã®å¯¾ã‚’è«–ç†æ§‹é€ ã«é–¢é€£ã¥ã‘ã‚‹ã“ã¨ã«ã‚る。XMLã¯ï¼Œè«–ç†æ§‹é€ ã«ã¤ã„ã¦ã®åˆ¶ç´„æ¡ä»¶ã‚’定義ã™ã‚‹ãŸã‚,åŠã³ã‚らã‹ã˜ã‚定義ã•ã‚ŒãŸè¨˜æ†¶å˜ä½ã‚’使用ã§ãã‚‹ãŸã‚ã®æ©Ÿæ§‹ã¨ã—ã¦ï¼Œæ–‡æ›¸åž‹å®£è¨€ã‚’æä¾›ã™ã‚‹ã€‚XML文書ãŒ&valid;ã¨ã¯ï¼Œæ–‡æ›¸åž‹å®£è¨€ã‚’ã‚‚ã¡ï¼Œãã®æ–‡æ›¸åž‹å®£è¨€ã«ç¤ºã™åˆ¶ç´„æ¡ä»¶ã‚’満ãŸã™ã“ã¨ã¨ã™ã‚‹ã€‚ +

+

文書型宣言ã¯ï¼Œæ–‡æ›¸ã®æœ€åˆã®è¦ç´ ã®å‰ã«ç¾ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。 + +&prolog; + +prolog +XMLDecl? +Misc* +(doctypedecl +Misc*)? +XMLDecl +&xmlpio; +VersionInfo +EncodingDecl? +SDDecl? +S? +&pic; + +VersionInfo +S 'version' Eq +('"VersionNum"' +| "'VersionNum'") + +Eq +S? '=' S? + +VersionNum +([a-zA-Z0-9_.:] | '-')+ + +Misc +Comment | PI | +S + +

+ +

+例ãˆã°ï¼Œæ¬¡ã«ç¤ºã™å®Œå…¨ãªXML文書ã¯ï¼Œ&well-formed;ã§ã‚ã‚‹ãŒ&valid;ã§ã¯ãªã„。 + +Hello, world! +]]> +次ã®æ–‡æ›¸ã‚‚åŒæ§˜ã¨ã™ã‚‹ã€‚ +Hello, world! +]]> +

+

+XMLã®æ–‡æ›¸åž‹å®£è¨€ã¯ï¼Œã‚る文書クラスã®ãŸã‚ã®æ–‡æ³•ã‚’æä¾›ã™ã‚‹&markup;宣言をå«ã‚€ã‹ï¼Œåˆã¯å‚ç…§ã™ã‚‹ã€‚ã“ã®æ–‡æ³•ã‚’,文書型定義åˆã¯DTDã¨ã„ã†ã€‚文書型宣言ã¯ï¼Œ&markup;宣言をå«ã‚“ã å¤–部⊂(特別ãªç¨®é¡žã®å¤–部実体)ã‚’å‚ç…§ã§ã,åˆã¯å†…部⊂ã«ç›´æŽ¥&markup;宣言をå«ã‚€ã“ã¨ã‚‚ã§ãる。ã•ã‚‰ã«ï¼Œãã®ä¸¡æ–¹ã‚‚å¯èƒ½ã¨ã™ã‚‹ã€‚ã‚る文書ã®DTDã¯ï¼Œä¸¡æ–¹ã®⊂ã‚’ã¾ã¨ã‚ãŸã‚‚ã®ã¨ã—ã¦æ§‹æˆã™ã‚‹ã€‚ +

+

+&markup;宣言ã¯ï¼Œè¦ç´ åž‹å®£è¨€ï¼Œ 属性リスト宣言,実体宣言åˆã¯è¨˜æ³•å®£è¨€ã¨ã™ã‚‹ã€‚次ã«ç¤ºã™&well-formed;制約åŠã³&validity;制約ã«è¦å®šã™ã‚‹ãŒï¼Œã“れらã®å®£è¨€ã¯ï¼Œ¶meter;実体内ã«å…¨ä½“åˆã¯ä¸€éƒ¨ãŒå«ã¾ã‚Œã¦ã‚‚よã„。詳ã—ã„è¦å®šã¯ï¼Œç‰©ç†æ§‹é€ ã«é–¢ã™ã‚‹è¦å®šã‚’å‚ç…§ã®ã“ã¨ã€‚

+ +文書型定義 + +doctypedecl +'<!DOCTYPE' S +Name (S +ExternalID)? +S? ('[' +(markupdecl +| PEReference +| S)* +']' +S?)? '>' + + + + +markupdecl +elementdecl +| AttlistDecl +| EntityDecl +| NotationDecl +| PI +| Comment + + + + + + + + +&root;è¦ç´ åž‹ +

+文書型宣言ã«ãŠã‘ã‚‹Nameã¯ï¼Œ&root;è¦ç´ ã®åž‹ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 +

+
+ + +宣言åŠã³¶meter;実体ãŒåŽ³å¯†ã«å…¥ã‚Œå­ã‚’ãªã™ã“㨠+

¶meter;実体ã®&replacement-text;ã¯ï¼Œ&markup;宣言内ã«ãŠã„ã¦ï¼ŒåŽ³å¯†ã«å…¥ã‚Œå­ã«ãªã£ã¦ã„ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã¤ã¾ã‚Šï¼Œ&markup;宣言(markupdecl)ã®æœ€åˆåˆã¯æœ€å¾Œã®æ–‡å­—ãŒï¼Œ¶meter;実体å‚ç…§ã®å¯¾è±¡ã¨ãªã‚‹&replacement-text;ã«å«ã¾ã‚Œã‚Œã°ï¼Œä¸¡æ–¹ã¨ã‚‚åŒã˜&replacement-text;ã«å«ã¾ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。

+
+ +内部⊂内㮶meter;実体 +

DTDã®å†…部⊂ã§ã¯ï¼Œ¶meter;実体å‚ç…§ã¯ï¼Œ&markup;宣言ãŒå‡ºç¾å¯èƒ½ãªå ´æ‰€ã ã‘ã«å‡ºç¾ã§ãる。&markup;宣言内ã«ã¯å‡ºç¾ã§ããªã„(ã“ã®åˆ¶ç´„ã¯ï¼Œå¤–部¶meter;実体åˆã¯å¤–部⊂ã§ã®å‚ç…§ã«ã¯é©ç”¨ã—ãªã„。)。 +

+
+

+内部⊂ã®ã¨ãã¨åŒæ§˜ã«ï¼Œå¤–部⊂åŠã³DTDã«ãŠã„ã¦å‚ç…§ã™ã‚‹ä»»æ„ã®å¤–部¶meter;実体ã¯ï¼Œéžçµ‚端記å·markupdeclã«ã‚ˆã£ã¦è¨±ã•ã‚Œã‚‹åž‹ã®ï¼Œä¸€é€£ã®å®Œå…¨ãª&markup;宣言ã§æ§‹æˆã•ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。&markup;宣言ã®é–“ã«ã¯ï¼Œç©ºç™½åˆã¯¶meter;実体å‚照を置ã„ã¦ã‚‚よã„。ã—ã‹ã—,外部⊂åˆã¯å¤–部¶meter;実体ã®å†…容ã®ä¸€éƒ¨ã¯ï¼Œæ¡ä»¶ä»˜ãセクションを使用ã—ã¦ç„¡è¦–ã—ã¦ã‚‚よã„。内部サブセットã§ã¯ï¼Œã“ã‚Œã¯è¨±ã•ã‚Œãªã„。 + + +外部⊂ + +extSubset +( +markupdecl +| conditionalSect +| PEReference +| S +)* + + +

+

外部⊂åŠã³å¤–部¶meter;実体ã¯ï¼Œãã®å†…ã§ã¯ï¼Œ¶meter;実体ãŒ&markup;宣言ã®é–“ã ã‘ã§ãªã,&markup;宣言ã®å†…ã§ã‚‚èªè­˜ã•ã‚Œã‚‹ï¼Œã¨ã„ã†ç‚¹ã§ã‚‚内部⊂ã¨ã¯ç•°ãªã‚‹ã€‚ +

+

文書型宣言付ãã®XML文書ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ + + +Hello, world! +]]> +システム&identifier; "hello.dtd"ãŒï¼Œæ–‡æ›¸ã®DTDã®URIã¨ãªã‚‹ã€‚

+

次ã®ä¾‹ã®ã¨ãŠã‚Šï¼Œå®£è¨€ã‚’局所的ã«ä¸Žãˆã‚‹ã“ã¨ã‚‚ã§ãる。 + + +]> +Hello, world! +]]> +外部⊂åŠã³å†…部⊂ã®ä¸¡æ–¹ã‚’使用ã™ã‚‹ã¨ãã¯ï¼Œå†…部⊂ãŒå¤–部⊂より先ã«å‡ºç¾ã—ãŸã¨è¦‹ãªã™ã€‚ã“ã‚Œã¯ï¼Œå†…部⊂ã®å®Ÿä½“åŠã³å±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ãŒï¼Œå¤–部⊂ã®å®Ÿä½“åŠã³å±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ã‚ˆã‚Šå„ªå…ˆã™ã‚‹ã¨ã„ã†åŠ¹æžœã‚’ã‚‚ãŸã‚‰ã™ã€‚ +

+
+ + +&standalone;文書宣言 +

XML&processor;ã¯ï¼Œ&application;ã«æ–‡æ›¸ã®å†…容を渡ã™ãŒï¼Œ&markup;宣言ã¯ï¼Œã“ã®å†…容ã«å½±éŸ¿ã‚’与ãˆã‚‹ã“ã¨ãŒã‚る。属性ã®&default-value;åŠã³å®Ÿä½“宣言をãã®ä¾‹ã¨ã™ã‚‹ã€‚XML宣言ã®ä¸€éƒ¨åˆ†ã¨ã—ã¦å‡ºç¾ã§ãã‚‹&standalone;文書宣言ã¯ï¼Œæ–‡æ›¸ãŒï¼Œãã®&markup;宣言ã®å­˜åœ¨ã«ã‚ˆã£ã¦å½±éŸ¿ã•ã‚Œãªã„ã“ã¨ã‚’指ã—示ã™ï¼ˆæ™®é€šï¼Œãã®&markup;宣言ãŒå­˜åœ¨ã—ãªã„ãŸã‚ã«ï¼Œã“ã‚ŒãŒã„ãˆã‚‹ã€‚)。 + +&standalone;文書宣言 + +SDDecl + +S +'standalone' Eq "'" ('yes' | 'no') "'" + + +| S +'standalone' Eq '"' ('yes' | 'no') '"' + + +

+

&standalone;文書宣言ã«ãŠã„ã¦ã¯, "yes"ã®å€¤ã¯ï¼Œæ–‡æ›¸å®Ÿä½“ã®å¤–部ã«ï¼ˆDTDã®å¤–部⊂内ã«ï¼Œåˆã¯å†…部⊂ã‹ã‚‰å‚ç…§ã•ã‚Œã‚‹å¤–部パラメタ実体内ã«ï¼‰ï¼ŒXML&processor;ã‹ã‚‰&application;ã¸ã¨æ¸¡ã•ã‚Œã‚‹æƒ…å ±ã«å½±éŸ¿ã™ã‚‹&markup;宣言ãŒå­˜åœ¨ã—ãªã„ã“ã¨ã‚’æ„味ã™ã‚‹ã€‚"no"ã®å€¤ã¯ï¼Œãã®å¤–部&markup;宣言ãŒå­˜åœ¨ã™ã‚‹ã‹ï¼Œåˆã¯å­˜åœ¨ã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ã“ã¨ã‚’æ„味ã™ã‚‹ã€‚&standalone;文書宣言ã¯ï¼Œãã®å®£è¨€ãŒæ–‡æ›¸å¤–部ã«å­˜åœ¨ã™ã‚‹ã‹ã©ã†ã‹ã‚’示ã™ã ã‘ã«æ³¨æ„ã™ã‚‹ã“ã¨ã€‚外部実体ã¸ã®å‚ç…§ãŒæ–‡æ›¸å†…ã«å­˜åœ¨ã—ã¦ã„ã¦ã‚‚,ãã®å®Ÿä½“ãŒå†…部的ã«å®£è¨€ã•ã‚Œã¦ã„ã‚‹ã¨ãã¯ï¼Œæ–‡æ›¸ã®&standalone;ã®çŠ¶æ…‹ã«ã¯å½±éŸ¿ã‚’与ãˆãªã„。

+ +

外部ã«&markup;宣言ãŒå­˜åœ¨ã—ãªã‘ã‚Œã°ï¼Œ&standalone;文書宣言ã¯æ„味をもãŸãªã„。外部ã«&markup;宣言ãŒå­˜åœ¨ã—,&standalone;文書宣言ãŒå­˜åœ¨ã—ãªã„å ´åˆã¯ï¼Œ"no" ã®å€¤ã®è¨­å®šã‚’仮定ã™ã‚‹ã€‚

+

XML文書㧠standalone="no" ãŒè¨­å®šã•ã‚Œã¦ã„ã‚‹ã‚‚ã®ã¯ï¼Œã‚るアルゴリズムã§&standalone;文書ã«å¤‰æ›ã§ã,ã“ã®æ–‡æ›¸ã¯ï¼Œãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯é…ä¿¡&application;ã«ã¨ã£ã¦æœ›ã¾ã—ã„ã‹ã‚‚ã—ã‚Œãªã„。

+ +&standalone;文書宣言 +

&standalone;文書宣言ã¯ï¼Œä½•ã‚‰ã‹ã®å¤–部&markup;宣言ãŒæ¬¡ã®ã„ãšã‚Œã‹ã‚’宣言ã—ã¦ã„ã‚‹ã¨ãã¯ï¼Œå€¤ "no" ã‚’å–らãªã‘ã‚Œã°ãªã‚‰ãªã„。 + +

a) &default;値付ãã®å±žæ€§ã§ã‚ã£ã¦ï¼Œã“ã®å±žæ€§ãŒé©ç”¨ã•ã‚Œã‚‹è¦ç´ ãŒï¼Œå±žæ€§å€¤ã‚’指定ã›ãšã«æ–‡æ›¸å†…ã«ç¾ã‚Œã‚‹ã‚‚ã®ã€‚

+

b) &magicents;以外ã®å®Ÿä½“ã§ã‚ã£ã¦ï¼Œãã®å®Ÿä½“ã«å¯¾ã™ã‚‹å‚ç…§ãŒæ–‡æ›¸å†…ã«å‡ºç¾ã™ã‚‹ã‚‚ã®ã€‚

+
+

c) 値ãŒæ­£è¦åŒ–ã®å¯¾è±¡ã¨ãªã‚‹å±žæ€§ã§ã‚ã£ã¦ï¼Œæ­£è¦åŒ–ã®çµæžœã¨ã—ã¦å¤‰åŒ–ã™ã‚‹å€¤ãŒæ–‡æ›¸å†…ã§å±žæ€§ã«æŒ‡å®šã•ã‚Œã‚‹ã‚‚ã®ã€‚

+ +

d) è¦ç´ å†…容をもã¤è¦ç´ åž‹ã§ã‚ã£ã¦ï¼Œç©ºç™½ãŒãã®è¦ç´ åž‹ã®ã„ãšã‚Œã‹ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹å†…ã«ç›´æŽ¥ç¾ã‚Œã‚‹ã‚‚ã®ã€‚ +

+ +

+
+

&standalone;文書宣言付ãã®XML宣言ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ +<?xml version="&XML.version;" standalone='yes'?>

+
+ +空白ã®å–扱ㄠ+

XML文書を編集ã™ã‚‹ã¨ãã¯ï¼Œ&markup;を目立ãŸã›èª­ã¿ã‚„ã™ãã™ã‚‹ãŸã‚ã«ï¼Œâ€œç©ºç™½â€(&space;,タブåŠã³ç©ºç™½è¡Œã€‚ã“ã®&TR-or-Rec;ã§ã¯ï¼Œéžçµ‚端記å·ã®Sã§è¡¨ã™)を使ã†ã¨ä¾¿åˆ©ãªã“ã¨ãŒå¤šã„。ãã®ç©ºç™½ã¯ï¼Œé…布ã™ã‚‹&version;ã®æ–‡æ›¸ã®ä¸€éƒ¨ã¨ã—ã¦å«ã‚ã‚‹ã“ã¨ã‚’æ„図ã—ãªã„ã®ã‚’普通ã¨ã™ã‚‹ã€‚ã—ã‹ã—,“æ„味ã®ã‚ã‚‹â€ç©ºç™½ã§ã‚ã£ã¦ï¼Œé…布ã™ã‚‹&version;ã«æ®‹ã•ãªã‘ã‚Œã°ãªã‚‰ãªã„ã‚‚ã®ã‚‚多ã„。例ãˆã°ï¼Œè©©åŠã³ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã«ãŠã‘る空白ãŒã‚る。

+

XML&processor;ã¯ï¼Œæ–‡æ›¸å†…ã®&markup;以外ã®ã™ã¹ã¦ã®æ–‡å­—を,ãã®ã¾ã¾å¤‰æ›´ã›ãšã«&application;ã«æ¸¡ã•ãªã‘ã‚Œã°ãªã‚‰ãªã„。&validating;XML&processor;ã¯ï¼Œè¦ç´ å†…容ã®ä¸­ã®ç©ºç™½ã‚’ä»–ã®éž&markup;文字ã‹ã‚‰åŒºåˆ¥ã—,&application;å´ã«è¦ç´ å†…容ã®ä¸­ã®ç©ºç™½ãŒé‡è¦ã§ãªã„ã¨ã„ã†ã“ã¨ã‚’ä¼ãˆãªã‘ã‚Œã°ãªã‚‰ãªã„。

+

+"xml:space"ã¨ã„ã†ç‰¹åˆ¥ãªå±žæ€§ã‚’文書ã«æŒ¿å…¥ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ï¼Œç©ºç™½ã‚’é‡è¦ã¨ã™ã‚‹æ„図を示ã—ã¦ã‚‚よã„。ã“ã®å±žæ€§ã‚’é©ç”¨ã™ã‚‹è¦ç´ ã«ç¾ã‚Œã‚‹ç©ºç™½ã‚’,アプリケーションãŒé‡è¦ãªã‚‚ã®ã¨ã—ã¦æ‰±ã†ã“ã¨ã‚’è¦æ±‚ã™ã‚‹ï¼Œã¨ã„ã†æ„図を示ã™ã€‚

+

&valid;ãªæ–‡æ›¸ã§ã¯ï¼Œã“ã®å±žæ€§ã‚’使用ã™ã‚‹å ´åˆã¯ï¼Œä»–ã®å±žæ€§ã¨åŒã˜ã‚ˆã†ã«å®£è¨€ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。宣言ã™ã‚‹ã¨ãã¯ï¼Œå–り得る値を"default"åŠã³ "preserve"ã ã‘ã¨ã™ã‚‹åˆ—挙型ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。 +

+

値"default"ã¯ï¼Œ&application;ã®&default;ã®ç©ºç™½å‡¦ç†ãƒ¢ãƒ¼ãƒ‰ã‚’,ãã®è¦ç´ ã«é©ç”¨å¯èƒ½ã¨ã™ã‚‹ã“ã¨ã‚’æ„味ã™ã‚‹ã€‚値"preserve"ã¯ï¼Œ&application;ãŒã™ã¹ã¦ã®ç©ºç™½ã‚’ä¿å­˜ã™ã‚‹ã“ã¨ã‚’æ„味ã™ã‚‹ã€‚ã“ã®å®£è¨€ã®æ„図ã¯ï¼Œ"xml:space" 属性ã®åˆ¥ã®æŒ‡å®šã§ä¸Šæ›¸ãã—ãªã„é™ã‚Šï¼Œè¦ç´ ã®å†…容ã«ç¾ã‚Œã‚‹ã™ã¹ã¦ã®è¦ç´ ã«é©ç”¨ã™ã‚‹ã¨è§£é‡ˆã™ã‚‹ã€‚

+

文書ã®&root;è¦ç´ ã«ã¤ã„ã¦ã¯ï¼Œã“ã®å±žæ€§ã®å€¤ã‚’指定ã™ã‚‹ã‹ï¼Œåˆã¯ã“ã®å±žæ€§ã®&default-value;ãŒã‚ã‚‹å ´åˆã‚’除ã„ã¦ã¯ï¼Œ&application;ã«ã‚ˆã‚‹ç©ºç™½ã®å–扱ã„ã«ã¤ã„ã¦ï¼Œã„ã‹ãªã‚‹æ„図も示ã•ãªã„ã¨è§£é‡ˆã™ã‚‹ã€‚

+

例を次ã«ç¤ºã™ã€‚ +]]> +

+
+ +行末ã®å–扱ㄠ+

XMLã®æ§‹æ–‡&parsed-entity;ã¯ï¼Œé€šå¸¸ã‚³ãƒ³ãƒ”ュータã®ãƒ•ã‚¡ã‚¤ãƒ«å†…ã«ä¿å­˜ã•ã‚Œï¼Œç·¨é›†ã®ä¾¿å®œã®ãŸã‚ã«è¤‡æ•°ã®è¡Œã«åˆ†ã‘ã‚‹ã“ã¨ãŒå¤šã„。ã“れらã®è¡Œã¯ï¼Œæ™®é€šã¯ï¼ŒCR (#xD)コードåŠã³ LF (#xA)コードã®ä½•ã‚‰ã‹ã®çµ„åˆã›ã«ã‚ˆã£ã¦åˆ†ã‘られる。

+

&application;ã®å‡¦ç†ã‚’ç°¡å˜ã«ã™ã‚‹ãŸã‚,外部&parsed-entity;åˆã¯å†…部&parsed-entity;ã®&literal;実体値ãŒï¼Œ"#xD#xA" ã®ï¼’文字ã®é€£ç¶šã¨ã™ã‚‹&literal;åˆã¯#xDã®å˜ç‹¬ã®&literal;ã‚’å«ã‚€å ´åˆã«ï¼ŒXML&processor;ã¯ï¼Œ&application;ã«å˜ä¸€ã®æ–‡å­—#xAã ã‘を渡ã•ãªã‘ã‚Œã°ãªã‚‰ãªã„(ã“ã®å‡¦ç†ã¯ï¼Œå…¥åŠ›å†…ã«å­˜åœ¨ã™ã‚‹æ”¹è¡Œã‚³ãƒ¼ãƒ‰ã‚’構文解æžã®å‰ã«æ­£è¦åŒ–ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ï¼Œå®¹æ˜“ã«å®Ÿç¾ã§ãる。)。

+
+ +&language-identification; +

文書処ç†ã«ãŠã„ã¦ã¯ï¼Œãã®æ–‡æ›¸ã®ä¸­èº«ãŒã©ã‚“ãªè‡ªç„¶è¨€èªžåˆã¯å½¢å¼è¨€èªžã§æ›¸ã‹ã‚Œã¦ã„ã‚‹ã‹æ˜Žç¤ºã™ã‚‹ã“ã¨ãŒï¼Œå½¹ã«ç«‹ã¤ã“ã¨ãŒå¤šã„。

+ +

XML文書内ã®è¦ç´ ã®ã‚‚ã¤å†…容åˆã¯å±žæ€§å€¤ã«ãŠã„ã¦ä½¿ç”¨ã™ã‚‹è¨€èªžã‚’指定ã™ã‚‹ãŸã‚ã«ï¼Œ"xml:lang" ã¨ã„ã†åå‰ã®ç‰¹åˆ¥ãªå±žæ€§ã‚’,文書内ã«æŒ¿å…¥ã—ã¦ã‚‚よã„。 + +属性ã®å€¤ã¯ï¼Œâ€œRFC1766:&language-identification;ã®ãŸã‚ã®ã‚¿ã‚°â€ã«ã‚ˆã£ã¦è¦å®šã•ã‚Œã‚‹&language-identification;コードã«å¾“ã†ã€‚ + +&language-identification; +LanguageID +Langcode +('-' Subcode)* +Langcode +ISO639Code | +IanaCode | +UserCode + +ISO639Code +([a-z] | [A-Z]) ([a-z] | [A-Z]) +IanaCode +('i' | 'I') '-' ([a-z] | [A-Z])+ +UserCode +('x' | 'X') '-' ([a-z] | [A-Z])+ +Subcode +([a-z] | [A-Z])+ + +Langcodeã¯ï¼Œæ¬¡ã®ã©ã‚Œã§ã‚‚よã„。 + +

a) “言語ã®åå‰è¡¨ç¾ã®ãŸã‚ã®ã‚³ãƒ¼ãƒ‰â€ã§è¦å®šã•ã‚Œã‚‹2文字ã®&language-code;

+

b) Internet Assigned Numbers Authority (IANA)ã§ç™»éŒ²ã•ã‚Œã¦ã„ã‚‹&language-code;。ã“ã‚Œã¯ï¼Œå…ˆé ­ãŒ "i-" (åˆã¯"I-")ã§å§‹ã¾ã‚‹ã€‚

+

c) &user;ã«ã‚ˆã£ã¦å®šã‚られãŸ&language-code;,åˆã¯ç§çš„ãªä½¿ç”¨ã®ãŸã‚ã«è¤‡æ•°ã®å›£ä½“é–“ãŒå–り決ã‚ãŸã‚³ãƒ¼ãƒ‰ã€‚ã“れらã¯ï¼Œä»Šå¾ŒIANAã«ãŠã„ã¦æ¨™æº–化åˆã¯ç™»éŒ²ã•ã‚Œã‚‹ã‚³ãƒ¼ãƒ‰ã¨ã®ç«¶åˆã‚’é¿ã‘ã‚‹ãŸã‚ã«ï¼Œå…ˆé ­ã‚’"x-" åˆã¯ "X-" ã§å§‹ã‚る。

+

+

Subcodeã¯ï¼Œè¤‡æ•°å›žä½¿ã£ã¦ã‚‚よã„。最åˆã®ã‚µãƒ–コードãŒå­˜åœ¨ã—,ãã®å†…容ãŒäºŒã¤ã®æ–‡å­—ã‹ã‚‰æˆã‚‹ã¨ãã¯ï¼ŒISO3166ã®â€œå›½åを表ã™ã‚³ãƒ¼ãƒ‰(国コード)â€ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。最åˆã®ã‚µãƒ–コードãŒ3文字以上ã‹ã‚‰æˆã‚‹ã¨ãã¯ï¼ŒLangcodeã®å…ˆé ­ãŒï¼Œ"x-" åˆã¯ "X-"ã§å§‹ã¾ã‚‰ãªã„é™ã‚Šï¼ŒæŒ‡å®šã—ãŸè¨€èªžã«å¯¾ã™ã‚‹ã‚µãƒ–コードã¨ã—,IANAã«ç™»éŒ²ã•ã‚ŒãŸã‚‚ã®ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。

+

&language-code;ã¯ï¼Œå°æ–‡å­—ã§ã®è¡¨è¨˜ã‚’,&country-code;ã¯ï¼Œ(存在ã™ã‚‹ãªã‚‰ã°)大文字ã§ã®è¡¨è¨˜ã‚’慣行ã¨ã™ã‚‹ã€‚ã—ã‹ã—,XML文書内ã«ãŠã‘ã‚‹ä»–ã®åå‰ã¨ã¯ç•°ãªã‚Šï¼Œã“れらã®å€¤ã«ã¤ã„ã¦ã¯ï¼Œå¤§æ–‡å­—åŠã³å°æ–‡å­—ã®åŒºåˆ¥ã‚’ã—ãªã„ã“ã¨ã«æ³¨æ„ã™ã‚‹ã“ã¨ã€‚

+

例を次ã«ç¤ºã™ã€‚ +The quick brown fox jumps over the lazy dog.

+

What colour is it?

+

What color is it?

+ + Habe nun, ach! Philosophie, + Juristerei, und Medizin + und leider auch Theologie + ]]>durchaus studiert mit heißem Bemüh'n. + ]]>

+ +

xml:langã§å®£è¨€ã™ã‚‹æ„図ã¯ï¼Œxml:langã®åˆ¥ã®æŒ‡å®šã§ä¸Šæ›¸ã—ãªã„é™ã‚Šï¼ŒæŒ‡å®šã—ãŸè¦ç´ ã®å†…容ã«å«ã‚€ã™ã¹ã¦ã®è¦ç´ ã«é©ç”¨ã™ã‚‹ã€‚

+ +

+&valid;ãªæ–‡æ›¸ã«ãŠã„ã¦ã¯ï¼Œã“ã®&TR-or-Rec;ã®ä»–ã®å ´æ‰€ã§è¦å®šã™ã‚‹ã¨ãŠã‚Šï¼Œã“ã®å±žæ€§ã‚’å¿…ãšå®£è¨€ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。通常,宣言ã¯ï¼Œæ¬¡ã®å½¢ã¨ã™ã‚‹ã€‚ +xml:lang NMTOKEN #IMPLIED +å¿…è¦ãªã‚‰ã°ï¼Œç‰¹å®šã®&default-value;を与ãˆã¦ã‚‚よã„。英語をæ¯èªžã¨ã™ã‚‹å­¦ç”Ÿç”¨ã®ãƒ•ãƒ©ãƒ³ã‚¹èªžã®è©©é›†ã§ã¯ï¼Œèª¬æ˜ŽåŠã³æ³¨ã‚’英語ã§è¨˜è¿°ã™ã‚Œã°ï¼Œxml:lang 属性を次ã®ã¨ãŠã‚Šã«å®£è¨€ã™ã‚‹ã“ã¨ã¨ãªã‚‹ã€‚ + + + ]]> +

+ +
+
+ + + +è«–ç†æ§‹é€  + +

ã„ã‹ãªã‚‹XML文書も,一ã¤ä»¥ä¸Šã®è¦ç´ ã‚’å«ã‚€ã€‚è¦ç´ ã®å¢ƒç•Œã¯, 開始タグåŠã³çµ‚了タグã«ã‚ˆã£ã¦åŒºåˆ‡ã‚‹ã€‚è¦ç´ ãŒç©ºè¦ç´ ã®ã¨ãã¯ï¼Œç©ºè¦ç´ ã‚¿ã‚°ã§ç¤ºã™ã€‚å„々ã®è¦ç´ ã¯ï¼Œåž‹ã‚’ã‚‚ã¤ã€‚è¦ç´ åž‹ã¯åå‰(共通&identifier;(generic identifier)åˆã¯GIã¨å‘¼ã¶ã“ã¨ãŒã‚る。)ã«ã‚ˆã£ã¦&identified;。è¦ç´ ã¯ï¼Œã„ãã¤ã‹ã®å±žæ€§ã‚’ã‚‚ã¤ã“ã¨ãŒã§ãる。属性ã¯ï¼Œåå‰åŠã³å€¤ã‚’ã‚‚ã¤ã€‚

+ +è¦ç´  +element +EmptyElemTag +| STag content +ETag + +

ã“ã®&TR-or-Rec;ã¯ï¼Œè¦ç´ åž‹åŠã³å±žæ€§ã®æ„味,使用方法,åˆã¯(構文ã«é–¢ã™ã‚‹ã“ã¨ã‚’除ã)åå‰ã«åˆ¶ç´„を与ãˆãªã„。ãŸã ã—,先頭ãŒ(('X'|'x')('M'|'m')('L'|'l'))ã«&match;ã™ã‚‹åå‰ã¯ï¼Œã“ã®ç‰ˆåˆã¯ä»Šå¾Œã®ç‰ˆã®ã“ã®&TR-or-Rec;ã§ã®æ¨™æº–化ã®ãŸã‚ã«äºˆç´„ã™ã‚‹ã€‚

+ +è¦ç´ åž‹ã®&match; +

è¦ç´ ã®çµ‚了タグã®åå‰ã¯ï¼Œãã®è¦ç´ ã®é–‹å§‹ã‚¿ã‚°ã«ãŠã‘ã‚‹åž‹ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。

+
+ + +開始タグ,終了タグåŠã³ç©ºè¦ç´ ã‚¿ã‚° +

空ã§ãªã„ä»»æ„ã®XMLè¦ç´ ã®å§‹ã¾ã‚Šã¯ï¼Œé–‹å§‹ã‚¿ã‚°ã«ã‚ˆã£ã¦&markup;ã™ã‚‹ã€‚ +開始タグ + +STag'<' Name (S Attribute)* S? '>' +AttributeName Eq AttValue + + +開始タグåŠã³çµ‚了タグ内ã®Nameã¯ï¼Œè¦ç´ ã®åž‹ã‚’表ã‚ã™ã€‚NameåŠã³AttValueã®å¯¾ã‚’è¦ç´ ã®å±žæ€§æŒ‡å®šã¨ã„ã„,個々ã®å¯¾ã«ãŠã‘ã‚‹Nameã¯ï¼Œå±žæ€§ååŠã³AttValueã®å†…容(区切りå­'åˆã¯"ã®é–“ã®&string;)を属性値ã¨ã„ã†ã€‚

+ +属性指定ã®ä¸€æ„性 +

開始タグåˆã¯ç©ºè¦ç´ ã‚¿ã‚°ã§ã¯ï¼ŒåŒä¸€ã®å±žæ€§åãŒï¼’度以上出ç¾ã—ã¦ã¯ãªã‚‰ãªã„。

+属性値ã®åž‹ +

属性ã¯å®£è¨€ã•ã‚Œã¦ã„ãªã‘ã‚Œã°ãªã‚‰ãªã„。属性値ã®åž‹ã¯ï¼Œãã®å±žæ€§ã«å¯¾ã—ã¦å®£è¨€ã—ãŸåž‹ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„(属性ã®åž‹ã«ã¤ã„ã¦ã¯ï¼Œå±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ã«ã¤ã„ã¦ã®è¦å®šã‚’å‚照。)。

+外部実体ã¸ã®å‚ç…§ãŒãªã„ã“㨠+

属性値ã«ã¯ï¼Œå¤–部実体ã¸ã®ç›´æŽ¥çš„åˆã¯é–“接的ãªå‚照をå«ã‚€ã“ã¨ã¯ã§ããªã„。

+属性値ã«<ã‚’å«ã¾ãªã„ã“㨠+

属性値内ã§ç›´æŽ¥çš„åˆã¯é–“接的ã«å‚ç…§ã™ã‚‹å®Ÿä½“(&lt;を除ã。)ã®&replacement-text;ã«ã¯ï¼Œ<ã‚’å«ã‚“ã§ã¯ãªã‚‰ãªã„。

+ +

開始タグã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ +<termdef id="dt-dog" term="dog">

+

開始タグã§å§‹ã¾ã‚‹è¦ç´ ã®çµ‚ã‚ã‚Šã¯ï¼Œçµ‚了タグã§&markup;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã“ã®çµ‚了タグã¯ï¼Œå¯¾å¿œã™ã‚‹é–‹å§‹ã‚¿ã‚°ã®è¦ç´ åž‹ã¨åŒã˜åå‰ã‚’ã‚‚ã¤ã€‚ +終了タグETag'</' Name S? '>'

+

終了タグã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ +</termdef>

+ +

è¦ç´ ã®é–‹å§‹ã‚¿ã‚°ã¨çµ‚了タグã¨ã®é–“ã®ãƒ†ã‚­ã‚¹ãƒˆã‚’,ãã®è¦ç´ ã®å†…容ã¨ã„ã†ã€‚ +è¦ç´ ã®å†…容 +content(element | CharData | Reference | CDSect | PI | Comment)*

+ +

è¦ç´ ãŒç©ºã®ã¨ã,ãã®è¦ç´ ã¯ï¼Œç›´å¾Œã«çµ‚了タグをもã¤é–‹å§‹ã‚¿ã‚°åˆã¯ç©ºè¦ç´ ã‚¿ã‚°ã§è¡¨ç¾ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。空è¦ç´ ã‚¿ã‚°ã¯ï¼Œæ¬¡ã®ç‰¹åˆ¥ãªå½¢å¼ã‚’ã¨ã‚‹ã€‚ +空è¦ç´ ã®ãŸã‚ã®ã‚¿ã‚°EmptyElemTag'<' Name (S Attribute)* S? '/>'

+ + + +

空è¦ç´ ã‚¿ã‚°ã¯ï¼Œå†…容をもãŸãªã„ä»»æ„ã®è¦ç´ ã®è¡¨ç¾ã«åˆ©ç”¨ã§ãる。空è¦ç´ ã‚¿ã‚°ã§è¡¨ç¾ã™ã‚‹è¦ç´ ã‚’,キーワードEMPTYを用ã„ã¦å®£è¨€ã—ãªãã¨ã‚‚よã„。

+

空è¦ç´ ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ +<IMG align="left" src="http://www.w3.org/Icons/WWW/w3c_home" /><br></br><br/>

+
+ +è¦ç´ å®£è¨€ +

&validity;ã‚’ä¿è¨¼ã™ã‚‹ãŸã‚,è¦ç´ å®£è¨€åŠã³å±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ã‚’用ã„ã¦XML文書ã®è¦ç´ ã®æ§‹é€ ã«ï¼Œåˆ¶ç´„を加ãˆã‚‹ã“ã¨ãŒã§ãる。

+

è¦ç´ å®£è¨€ã¯ï¼Œè¦ç´ ã®å†…容ã«ã¤ã„ã¦ã®åˆ¶ç´„ã¨ã™ã‚‹ã€‚

+

è¦ç´ å®£è¨€ã¯ï¼Œè¦ç´ ã®å­ã¨ã—ã¦å‡ºç¾å¯èƒ½ãªè¦ç´ åž‹ã«ã¤ã„ã¦ï¼Œåˆ¶ç´„を加ãˆã‚‹ã“ã¨ãŒå¤šã„。&at-user-option;,è¦ç´ å®£è¨€ã‚’ã‚‚ãŸãªã„è¦ç´ åž‹ãŒä»–ã®è¦ç´ å®£è¨€ã«ã‚ˆã£ã¦å‚ç…§ã•ã‚Œã‚Œã°ï¼ŒXML&processor;ã¯ï¼Œè­¦å‘Šã‚’出ã—ã¦ã‚‚よã„。ã—ã‹ã—,ã“ã‚Œã¯&error;ã¨ã¯ã—ãªã„。

+ +

è¦ç´ åž‹å®£è¨€ã¯ï¼Œæ¬¡ã®å½¢å¼ã‚’ã¨ã‚‹ã€‚ +è¦ç´ åž‹å®£è¨€ +elementdecl +'<!ELEMENT' S +Name +S +contentspec +S? '>' + +contentspec +'EMPTY' +| 'ANY' +| Mixed +| children + + + + + +ã“ã“ã§ï¼ŒNameã¯ï¼Œå®£è¨€ã•ã‚Œã¦ã„ã‚‹è¦ç´ ã®åž‹ã¨ã™ã‚‹ã€‚

+ +è¦ç´ å®£è¨€ã®ä¸€æ„性 +

è¦ç´ åž‹ã‚’2度以上宣言ã§ããªã„。

+ +è¦ç´ ã®&validity; +

è¦ç´ ãŒ&valid;ã¨ã¯ï¼Œelementdeclã«&match;ã™ã‚‹å®£è¨€ã§ã‚ã£ã¦ï¼Œãã®NameãŒãã®è¦ç´ åž‹ã¨&match;ã—,次ã®ã„ãšã‚Œã‹ã®æ¡ä»¶ã‚’満ãŸã™å ´åˆã¨ã™ã‚‹ã€‚ +

a) 宣言ãŒEMPTYã«&match;ã—,è¦ç´ ãŒå†…容をもãŸãªã„。

+

b) 宣言ãŒchildrenã«&match;ã—,è¦ç´ ã®å­è¦ç´ ã®ä¸¦ã³ãŒï¼Œå†…容モデルã®æ­£è¦è¡¨ç¾ã«ã‚ˆã£ã¦ç”Ÿæˆã•ã‚Œã‚‹è¨€èªžã«å±žã™ã‚‹ã€‚

+

c) 宣言ãŒmixedã«&match;ã—,è¦ç´ ã®å†…容ãŒæ–‡å­—データåŠã³å­è¦ç´ ã‹ã‚‰ãªã‚‹ã€‚å­è¦ç´ ã®è¦ç´ åž‹ã¯ï¼Œè¦ç´ ã®å†…容モデルã«å‡ºç¾ã™ã‚‹åå‰ã«&match;ã™ã‚‹ã€‚

+

d) 宣言ãŒANYã«&match;ã—,ã©ã®å­è¦ç´ ã®è¦ç´ åž‹ã‚‚宣言ã•ã‚Œã¦ã„る。

+ +

+ + +

è¦ç´ å®£è¨€ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ + +<!ELEMENT br EMPTY> +<!ELEMENT p (#PCDATA|emph)* > +<!ELEMENT %name.para; %content.para; > +<!ELEMENT container ANY> +

+ +è¦ç´ å†…容 + +

ã‚ã‚‹åž‹ã®è¦ç´ ãŒå­è¦ç´ ã ã‘ã‚’å«ã‚€(文字データをå«ã¾ãªã„。)ã¨ã,ãã®è¦ç´ åž‹ã¯ï¼Œè¦ç´ å†…容をもã¤ï¼Œã¨ã„ã†ã€‚ã“ã®å ´åˆï¼Œåˆ¶ç´„ã¯ï¼Œå†…容モデルをå«ã‚€ã€‚内容モデルã¯ï¼Œå­è¦ç´ ã®åž‹åŠã³å­è¦ç´ ã®å‡ºç¾é †åºã‚’制御ã™ã‚‹ç°¡å˜ãªæ–‡æ³•ã¨ã™ã‚‹ã€‚ã“ã®æ–‡æ³•ã¯ï¼Œ&content-particle;(cps)ã‹ã‚‰ãªã‚‹ã€‚&content-particle;ã¯ï¼Œåå‰ï¼Œ&content-particle;ã®é¸æŠžãƒªã‚¹ãƒˆåˆã¯&content-particle;ã®åˆ—リストã‹ã‚‰æ§‹æˆã•ã‚Œã‚‹ã€‚ +è¦ç´ å†…容モデル +children(choice | seq) ('?' | '*' | '+')?cp(Name | choice | seq) ('?' | '*' | '+')? +choice'(' S? cp ( S? '|' S? cp )*S? ')' +seq'(' S? cp ( S? ',' S? cp )*S? ')' + + +ã“ã“ã§ï¼ŒNameã¯ï¼Œå­ã¨ã—ã¦å‡ºç¾ã—ã¦ã‚ˆã„è¦ç´ ã®åž‹ã‚’示ã™ã€‚ã“ã®æ–‡æ³•ã§é¸æŠžãƒªã‚¹ãƒˆãŒç¾ã‚Œã‚‹ä½ç½®ã§ã¯ï¼Œé¸æŠžãƒªã‚¹ãƒˆå†…ã®ã„ãšã‚Œã®&content-particle;ã‚‚è¦ç´ å†…容ã®ä¸­ã«ç¾ã‚Œã¦ã‚ˆã„。列リストã«ç¾ã‚Œã‚‹&content-particle;ã¯ï¼Œãƒªã‚¹ãƒˆã§æŒ‡å®šã™ã‚‹é †ç•ªã®ã¨ãŠã‚Šã«ï¼Œè¦ç´ å†…容ã«ç¾ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。åå‰åˆã¯ãƒªã‚¹ãƒˆã®å¾Œã«å‡ºç¾ã™ã‚‹ã‚ªãƒ—ションã®æ–‡å­—ã¯ï¼Œãƒªã‚¹ãƒˆå†…ã®è¦ç´ åˆã¯&content-particle;ãŒï¼Œ1回以上任æ„ã®å›žæ•°(+),0回以上任æ„ã®å›žæ•°(*)åˆã¯0回若ã—ãã¯1回(?)出ç¾å¯èƒ½ãªã“ã¨ã‚’è¦å®šã™ã‚‹ã€‚ã“ã“ã§ç¤ºã™æ§‹æ–‡åŠã³æ„味ã¯ï¼Œã“ã®&TR-or-Rec;ã«ãŠã‘る生æˆè¦å‰‡ã§ç”¨ã„ã‚‹ã‚‚ã®ã¨åŒä¸€ã¨ã™ã‚‹ã€‚

+ + + +

è¦ç´ ã®å†…容ãŒå†…容モデルã«&match;ã™ã‚‹ã®ã¯ï¼Œåˆ—,é¸æŠžåŠã³ç¹°è¿”ã—演算å­ã«ã—ãŸãŒã£ã¦ï¼Œå†…容ã®ä¸­ã®è¦ç´ ã¨å†…容モデル内ã®è¦ç´ åž‹ã¨ã‚’&match;ã•ã›ãªãŒã‚‰ï¼Œå†…容モデル内ã®ä¸€ã¤ã®ãƒ‘スをãŸã©ã‚Œã‚‹ã¨ãã«é™ã‚‹ã€‚互æ›æ€§ã®ãŸã‚,文書内ã®è¦ç´ ãŒï¼Œå†…容モデルã«ãŠã‘ã‚‹è¦ç´ åž‹ã®è¤‡æ•°ã®å‡ºç¾ä½ç½®ã¨&match;ã™ã‚‹ã“ã¨ã¯ï¼Œ&error;ã¨ã™ã‚‹ã€‚詳細ãªè¦å®šã«ã¤ã„ã¦ã¯ï¼Œé™„属書ã®æ±ºå®šçš„内容モデルã®é …ã‚’å‚照。 + + +

+ + +グループåŠã³ãƒ‘ラメタ実体ãŒåŽ³å¯†ãªå…¥ã‚Œå­ã‚’ãªã—ã¦ã„ã‚‹ã“㨠+

パラメタ実体ã®&replacement-text;ã¯ï¼Œ&parenthesis;ã§å›²ã¾ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—ã«ã‚ˆã£ã¦ï¼ŒåŽ³å¯†ãªå…¥ã‚Œå­ã‚’構æˆã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã¤ã¾ã‚Šï¼Œé¸æŠžï¼Œåˆ—åˆã¯æ··åœ¨éƒ¨å“ã«ï¼Œ&left-parenthesis;åˆã¯&right-parenthesis;ã®ã„ãšã‚Œã‹ä¸€æ–¹ãŒãƒ‘ラメタ実体ã®&replacement-text;ã«å«ã‚Œã‚Œã°ï¼Œä»–方もåŒã˜&replacement-text;ã«å«ã¾ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。

+

相互é‹ç”¨æ€§ã®ãŸã‚,パラメタ実体å‚ç…§ãŒé¸æŠžï¼Œåˆ—åˆã¯æ··åœ¨å†…容ã«å«ã¾ã‚Œã‚Œã°ï¼Œãã®&replacement-text;ã¯ç©ºã§ãªã„ã“ã¨ãŒæœ›ã¾ã—ã,&replacement-text;ã®å…ˆé ­åŠã³æœ«å°¾ã®ç©ºç™½ã§ãªã„文字ã¯ï¼Œã‚³ãƒã‚¯ã‚¿(|åˆã¯,)ã§ãªã„æ–¹ãŒã‚ˆã„。 +

+
+

è¦ç´ å†…容モデルã®ã„ãã¤ã‹ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ +<!ELEMENT spec (front, body, back?)> +<!ELEMENT div1 (head, (p | list | note)*, div2*)> +<!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*>

+
+ + +&mixed-content; + +

ã‚ã‚‹è¦ç´ åž‹ã®è¦ç´ å†…ã«ï¼Œå­è¦ç´ ã«æ··åœ¨ã—ã¦æ–‡å­—データãŒå«ã¾ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ã¨ã,ãã®è¦ç´ åž‹ã¯ï¼Œ&mixed-content;ã‚’ã‚‚ã¤ã¨ã„ã†ã€‚ã“ã®å ´åˆï¼Œå­è¦ç´ ã®åž‹ã«ã¤ã„ã¦ã®åˆ¶ç´„ãŒå­˜åœ¨ã—ã¦ã‚‚よã„ãŒï¼Œå­è¦ç´ ã®é †åºåˆã¯å‡ºç¾å›žæ•°ã«ã¤ã„ã¦ã®åˆ¶ç´„ã¯ãªã„ã¨ã™ã‚‹ã€‚ + +&mixed-content;宣言 + +Mixed +'(' S? +'#PCDATA' +(S? +'|' +S? +Name)* +S? +')*' +| '(' S? '#PCDATA' S? ')' + + + + + + +ã“ã“ã§ï¼ŒNameã¯ï¼Œå­ã¨ã—ã¦å‡ºç¾ã—ã¦ã‚‚よã„è¦ç´ ã®åž‹ã‚’示ã™ã€‚ +

+ + +è¦ç´ åž‹ã®é‡è¤‡ã®ç¦æ­¢ +

一ã¤ã®&mixed-content;宣言内ã«ï¼ŒåŒã˜åå‰ãŒè¤‡æ•°å›žå‡ºç¾ã—ã¦ã¯ãªã‚‰ãªã„。 +

+

&mixed-content;宣言ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ +<!ELEMENT p (#PCDATA|a|ul|b|i|em)*> +<!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* > +<!ELEMENT b (#PCDATA)>

+
+
+ + + +属性リスト宣言 +

+属性ã¯ï¼Œåå‰åŠã³å€¤ã®å¯¾ã‚’è¦ç´ ã«é–¢é€£ä»˜ã‘ã‚‹ãŸã‚ã«ç”¨ã„る。属性指定ã¯ï¼Œé–‹å§‹ã‚¿ã‚°åˆã¯ç©ºè¦ç´ ã‚¿ã‚°å†…ã§ã ã‘å¯èƒ½ã¨ã™ã‚‹ã€‚ã—ãŸãŒã£ã¦ï¼Œå±žæ€§ã‚’èªè­˜ã™ã‚‹ãŸã‚ã®ç”Ÿæˆè¦å‰‡ã¯ï¼Œé–‹å§‹ã‚¿ã‚°ã«ã¤ã„ã¦ã®è¦å®šã§ç¤ºã™ã€‚属性リスト宣言ã¯ï¼Œæ¬¡ã®ç›®çš„ã§ç”¨ã„る。 + +

a) ã‚ã‚‹è¦ç´ åž‹ã«é©ç”¨ã™ã‚‹å±žæ€§ã®é›†åˆã‚’è¦å®šã™ã‚‹ã€‚

+

b) 属性ã¸ã®åž‹åˆ¶ç´„を設定ã™ã‚‹ã€‚

+

c) 属性ã®&default-value;ã‚’è¦å®šã™ã‚‹ã€‚

+ +

+

+ +属性リスト宣言ã¯ï¼Œã‚ã‚‹è¦ç´ åž‹ã¨é–¢é€£ä»˜ã‘られãŸå„属性ã«å¯¾ã—,åå‰ï¼Œãƒ‡ãƒ¼ã‚¿åž‹åŠã³(存在ã™ã‚Œã°)&default-value;ã‚’è¦å®šã™ã‚‹ã€‚ + +属性リスト宣言 +AttlistDecl +'<!ATTLIST' S +Name +AttDef* +S? '>' + +AttDef +S Name +S AttType +S Default + + + +AttlistDeclè¦å‰‡ã«å­˜åœ¨ã™ã‚‹Nameã¯ï¼Œè¦ç´ åž‹ã®åå‰ã¨ã™ã‚‹ã€‚&at-user-option;,宣言ã—ã¦ã„ãªã„è¦ç´ åž‹ã«å¯¾ã—属性を宣言ã—ãŸãªã‚‰ã°ï¼ŒXML&processor;ã¯ï¼Œè­¦å‘Šã‚’出ã—ã¦ã‚‚よã„。ã—ã‹ã—,ã“ã‚Œã¯&error;ã¨ã¯ã—ãªã„。 +AttDefè¦å‰‡ã«ãŠã‘ã‚‹Nameã¯ï¼Œå±žæ€§ã®åå‰ã¨ã™ã‚‹ã€‚ + +

+

+ã‚ã‚‹è¦ç´ ã«å¯¾ã—ã¦ï¼Œè¤‡æ•°ã®AttlistDeclを与ãˆã‚‹å ´åˆï¼Œã“れらã™ã¹ã¦ã®å†…容ã¯ãƒžãƒ¼ã‚¸ã™ã‚‹ã€‚ã‚ã‚‹è¦ç´ åž‹ã®åŒã˜å±žæ€§ã«ï¼Œè¤‡æ•°ã®å®šç¾©ã‚’与ãˆã‚‹å ´åˆã«ã¯ï¼Œæœ€åˆã®å®£è¨€ã‚’有効ã¨ã—,他ã®å®£è¨€ã¯ç„¡è¦–ã™ã‚‹ã€‚相互é‹ç”¨æ€§ã®ãŸã‚ã«ï¼ŒDTDã®ä½œæˆè€…ã¯ï¼Œã‚ã‚‹è¦ç´ åž‹ã«ã¯é«˜ã€…一ã¤ã®å±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ã—ã‹ä¸Žãˆãªã„,ã‚る属性åã«ã¯é«˜ã€…一ã¤ã®å±žæ€§å®šç¾©ã—ã‹ä¸Žãˆãªã„,åŠã³ã™ã¹ã¦ã®å±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ã«ã¯å°‘ãªãã¨ã‚‚一ã¤ã®å±žæ€§å®šç¾©ã‚’与ãˆã‚‹ï¼Œã¨ã„ã†é¸æŠžã‚’ã—ã¦ã‚‚よã„。相互é‹ç”¨æ€§ã®ãŸã‚ã«ï¼ŒXML&processor;ã¯ï¼Œ&at-user-option;,ã‚ã‚‹è¦ç´ åž‹ã«è¤‡æ•°ã®å±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ã‚’与ãˆãŸã‚Šï¼Œã‚る属性ã«è¤‡æ•°ã®å±žæ€§å®šç¾©ã‚’与ãˆãŸã‚Šã—ãŸã¨ãã«ï¼Œè­¦å‘Šã‚’出ã—ã¦ã‚‚よã„。ã—ã‹ã—,ã“ã‚Œã¯ï¼Œ&error;ã¨ã¯ã—ãªã„。 +

+ + +属性ã®åž‹ +

+XMLã®å±žæ€§ã®åž‹ã¯ï¼Œï¼“種類ã¨ã™ã‚‹ã€‚ã“れらã¯ï¼Œ&string;型,&token;化型åŠã³åˆ—挙型ã¨ã™ã‚‹ã€‚&string;åž‹ã¯ï¼Œå€¤ã¨ã—ã¦ä»»æ„ã®&string;ã‚’ã¨ã‚‹ã€‚&token;化型ã¯ï¼Œæ¬¡ã«ç¤ºã™å­—å¥åŠã³æ„味ã«é–¢ã™ã‚‹æ§˜ã€…ãªåˆ¶ç´„ã‚’ã‚‚ã¤ã€‚ + + +Attribute Types + +AttType +StringType +| TokenizedType +| EnumeratedType + + +StringType +'CDATA' + +TokenizedType +'ID' + + + +| 'IDREF' + +| 'IDREFS' + +| 'ENTITY' + +| 'ENTITIES' + +| 'NMTOKEN' + +| 'NMTOKENS' + + + +

+ + +ID +

+ã“ã®åž‹ã®å€¤ã¯ï¼Œç”Ÿæˆè¦å‰‡Nameã«&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。一ã¤ã®XML文書内ã§ã¯ï¼Œä¸€ã¤ã®åå‰ãŒï¼Œã“ã®åž‹ã®å€¤ã¨ã—ã¦è¤‡æ•°å›žç¾ã‚Œã¦ã¯ãªã‚‰ãªã„。ã¤ã¾ã‚Šï¼ŒIDã®å€¤ã¯ï¼Œè¦ç´ ã‚’一æ„ã«&identify;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 +

+
+ +1è¦ç´ ã”ã¨ã«1ID +

+è¦ç´ åž‹ã¯ï¼Œè¤‡æ•°ã®ID属性値をもã£ã¦ã¯ãªã‚‰ãªã„。 +

+
+ +ID属性ã®&default; +

+ID属性ã¯ï¼Œ&default;ã¨ã—ã¦ï¼Œ#IMPLIEDåˆã¯#REQUIREDを宣言ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 +

+
+ +IDREF +

+IDREFåž‹ã®å€¤ã¯ï¼Œç”Ÿæˆè¦å‰‡Nameã«&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。IDREFSåž‹ã®å€¤ã¯ï¼Œç”Ÿæˆè¦å‰‡Namesã«&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。å„々ã®Nameã¯ï¼ŒXML文書内ã«å­˜åœ¨ã™ã‚‹è¦ç´ ã®ID属性ã®å€¤ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã¤ã¾ã‚Šï¼ŒIDREFã®å€¤ã¯ï¼Œã‚ã‚‹ID属性ã®å€¤ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 +

+
+ +実体å +

+ENTITYåž‹ã®å€¤ã¯ï¼Œç”Ÿæˆè¦å‰‡Nameã«&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ENTITIESåž‹ã®å€¤ã¯ï¼Œç”Ÿæˆè¦å‰‡Namesã«&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。å„々ã®Nameã¯ï¼ŒDTDã§å®£è¨€ã™ã‚‹&unparsed-entity;ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 +

+
+ +åå‰&token; +

+NMTOKENåž‹ã®å€¤ã¯ï¼Œéžçµ‚端記å·Nmtokenã¨&match;ã™ã‚‹&string;ã‹ã‚‰æ§‹æˆã•ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。NMTOKENSåž‹ã®å€¤ã¯ï¼Œéžçµ‚端記å·Nmtokensã¨&match;ã™ã‚‹&string;ã‹ã‚‰æ§‹æˆã•ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。 +

+
+

+XML&processor;ã¯ï¼Œ&application;ã«å±žæ€§å€¤ã‚’渡ã™å‰ã«ï¼Œå±žæ€§å€¤ã®æ­£è¦åŒ–ã§è¦å®šã™ã‚‹ã¨ãŠã‚Šã«ï¼Œå±žæ€§å€¤ã‚’æ­£è¦åŒ–ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 +

+

+列挙型ã®å±žæ€§ã¯ï¼Œå®£è¨€ã—ãŸå€¤ã®ä¸€ã¤ã‚’å–ã‚‹ã“ã¨ãŒã§ãる。列挙型ã«ã¯ï¼Œ2種類ã‚る。 + + +列挙属性ã®åž‹ +EnumeratedType +NotationType +| Enumeration + +NotationType +'NOTATION' +S +'(' +S? +Name +(S? '|' Name)* +S? ')' + + +Enumeration +'(' S? +Nmtoken +(S? '|' +S? +Nmtoken)* +S? +')' + + +

+ + +記法属性 +

ã“ã®åž‹ã®å€¤ã¯ï¼Œå®£è¨€ã—ã¦ã„る記法ã®åå‰ã®ä¸€ã¤ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã¤ã¾ã‚Šï¼Œå®£è¨€ã«å­˜åœ¨ã™ã‚‹è¨˜æ³•åã¯ï¼Œã™ã¹ã¦å®£è¨€ã•ã‚Œã¦ã„ãªã‘ã‚Œã°ãªã‚‰ãªã„。 +

+
+ +列挙 +

+ã“ã®åž‹ã®å€¤ã¯ï¼Œå®£è¨€ã«å­˜åœ¨ã™ã‚‹Nmtoken&token;ã®ä¸€ã¤ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 +

+
+

+相互é‹ç”¨æ€§ã®ãŸã‚,åŒã˜Nmtokenã¯ï¼Œå˜ä¸€è¦ç´ åž‹ã®åˆ—挙型ã®å±žæ€§ã¨ã—ã¦ï¼Œè¤‡æ•°å›žç¾ã‚Œãªã„æ–¹ãŒã‚ˆã„。 +

+
+ + +属性ã®&default; + +

+属性宣言ã¯ï¼Œå±žæ€§ã®æŒ‡å®šãŒå¿…é ˆã‹ã©ã†ã‹ã«ã¤ã„ã¦ã®æƒ…報を与ãˆã‚‹ã€‚å¿…é ˆã§ãªã„å ´åˆã«ã¯ï¼Œæ–‡æ›¸å†…ã§å±žæ€§ã‚’指定ã—ãªã„ã¨ã,XML&processor;ã®å‡¦ç†æ–¹æ³•ã®æƒ…報も与ãˆã‚‹ã€‚ + + +属性ã®&default; + +Default +'#REQUIRED' +| '#IMPLIED' +| (('#FIXED' S)? AttValue) + + + + + + +

+ + +属性&default;ã®æ­£ã—ã• +

+宣言ã—ãŸ&default-value;ã¯ï¼Œå®£è¨€ã—ãŸå±žæ€§åž‹ã®å­—å¥åˆ¶ç´„を満ãŸã•ãªã‘ã‚Œã°ãªã‚‰ãªã„。 +

+
+

+#REQUIREDを指定ã—ãŸã¨ã,ã“ã®è¦ç´ åž‹ã®é–‹å§‹ã‚¿ã‚°ã§ã‚ã£ã¦ï¼Œã“ã®å±žæ€§ã«å€¤ã‚’与ãˆãªã„ã‚‚ã®ã‚’XML&processor;ãŒè¦‹ã¤ã‘ãŸãªã‚‰ã°ï¼Œãã®æ–‡æ›¸ã¯&valid;ã¨ã¯ã—ãªã„。#IMPLIEDを指定ã—ãŸã¨ã,ã“ã®å±žæ€§ã‚’çœç•¥ã—ãŸã‚‰ï¼ŒXML&processor;ã¯ï¼Œå±žæ€§å€¤ã‚’指定ã—ãªã„ã“ã¨ã‚’アプリケーションã«ä¼ãˆãªã‘ã‚Œã°ãªã‚‰ãªã„。ã“ã®ã¨ã,&application;ã®æŒ¯èˆžã„ã«ã¤ã„ã¦ã®åˆ¶ç´„ã¯ãªã„。 +

+

+ +属性ãŒ#REQUIREDã§ã‚‚#IMPLIEDã§ã‚‚ãªã„ã¨ãã«ã¯ï¼ŒAttValueã®å€¤ãŒï¼Œ&default-value;ã¨ãªã‚‹ã€‚#FIXEDã®å ´åˆï¼Œ&default-value;ã¨ç•°ãªã‚‹å€¤ãŒæŒ‡å®šã•ã‚Œã‚Œã°ï¼Œãã®æ–‡æ›¸ã¯ï¼Œ&valid;ã¨ã—ãªã„。&default-value;を宣言ã—ã¦ã„ã‚‹å ´åˆï¼Œã“ã®å±žæ€§ã®çœç•¥ã‚’見ã¤ã‘ãŸã‚‰ï¼Œå®£è¨€ã—ãŸ&default-value;を属性値ã«æŒ‡å®šã—ã¦ã„ã‚‹ã¨ã—ã¦ï¼ŒXML&processor;ã¯æŒ¯ã‚‹èˆžã†ã“ã¨ãŒæœ›ã¾ã—ã„。 +

+ +

属性リスト宣言ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ + +<!ATTLIST termdef + id ID #REQUIRED + name CDATA #IMPLIED> +<!ATTLIST list + type (bullets|ordered|glossary) "ordered"> +<!ATTLIST form + method CDATA #FIXED "POST">

+
+ + +属性値ã®æ­£è¦åŒ– +

+XML&processor;ã¯ï¼Œå±žæ€§å€¤ã‚’&application;ã«æ¸¡ã™å‰ã«ï¼Œæ¬¡ã®ã¨ãŠã‚Šã«æ­£è¦åŒ–ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 + + + +

a) ã¾ãšï¼Œå±žæ€§å€¤åŠã³ãã®ä¸­ã®å®Ÿä½“内ã§ï¼Œè¡Œæœ«åˆã¯è¡Œå¢ƒç•Œ(åˆã¯ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ˆã£ã¦ã¯ãƒ¬ã‚³ãƒ¼ãƒ‰å¢ƒç•Œ)ã¨ã—ã¦ä½¿ã‚れる&string;を,&space-character;(#x20)一ã¤ã«ç½®ãæ›ãˆãªã‘ã‚Œã°ãªã‚‰ãªã„(「行末ã®æ‰±ã„ã€ã‚‚å‚ç…§ã®ã“ã¨ã€‚)。 +

+ +

b) 次ã«ï¼Œæ–‡å­—å‚ç…§åŠã³å†…部&parsed-entity;ã¸ã®å‚ç…§ã¯ï¼Œå±•é–‹ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。外部実体ã¸ã®å‚ç…§ã¯ï¼Œ&error;ã¨ã™ã‚‹ã€‚ +

+ +

c) 最後ã«ï¼Œå±žæ€§ã®åž‹ãŒCDATAã§ãªã‘ã‚Œã°ï¼Œç©ºç™½&string;ã¯ï¼Œã™ã¹ã¦&space-character;(#x20)一ã¤ã«æ­£è¦åŒ–ã—,残りã®ç©ºç™½æ–‡å­—ã¯ï¼Œå‰Šé™¤ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 +

+ + +&non-validating;&parser;ã¯ï¼Œå®£è¨€ãŒè¦‹ã¤ã‹ã‚‰ãªã„属性ã¯ï¼Œã™ã¹ã¦ï¼ŒCDATAを宣言ã—ã¦ã„ã‚‹ã¨ã—ã¦æ‰±ã†ã“ã¨ãŒæœ›ã¾ã—ã„。

+
+
+ + +æ¡ä»¶ä»˜ãセクション +

+ +æ¡ä»¶ä»˜ãセクションã¨ã¯ï¼Œæ–‡æ›¸åž‹å®£è¨€ã®å¤–部⊂ã®ä¸€éƒ¨ã¨ã—,制御キーワードã®æŒ‡å®šã«ã‚ˆã£ã¦ï¼ŒDTDã®è«–ç†æ§‹é€ ã«å«ã‚ãŸã‚Šï¼Œé™¤ã„ãŸã‚Šã™ã‚‹éƒ¨åˆ†ã¨ã™ã‚‹ã€‚ + + + +æ¡ä»¶ä»˜ãセクション + +conditionalSect +includeSect +| ignoreSect + + +includeSect +'<![' S? 'INCLUDE' S? '[' + +extSubset +']]>' + + +ignoreSect +'<![' S? 'IGNORE' S? '[' +ignoreSectContents* +']]>' + +ignoreSectContents +Ignore +('<![' ignoreSectContents +']]>' +Ignore)* +Ignore +Char* - +(Char* ('<![' | ']]>') +Char*) + + + + +

+ +

æ¡ä»¶ä»˜ãセクションã¯ï¼ŒDTDã®å†…部⊂åŠã³å¤–部⊂ã¨åŒæ§˜ã«ï¼Œå®Œå…¨ãªå®£è¨€ï¼Œã‚³ãƒ¡ãƒ³ãƒˆåˆã¯å…¥ã‚Œå­ã«ãªã£ãŸæ¡ä»¶ä»˜ãセクションを,ã„ãã¤ã‹å«ã‚“ã§ã‚ˆã„。ã“れらã®é–“ã«ï¼Œç©ºç™½ãŒç¾ã‚Œã¦ã‚‚よã„。 +

+

+æ¡ä»¶ä»˜ãセクションã®ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ãŒINCLUDEãªã‚‰ã°ï¼ŒXML&processor;ã¯ï¼Œã“ã®æ¡ä»¶ä»˜ãセクションã®å†…容を,文書ã®ä¸€éƒ¨ã¨ã—ã¦æ‰±ã‚ãªã‘ã‚Œã°ãªã‚‰ãªã„。æ¡ä»¶ä»˜ãセクションã®ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ãŒIGNOREãªã‚‰ã°ï¼Œãã®æ¡ä»¶ä»˜ãセクションã®å†…容ã¯ï¼Œæ–‡æ›¸ã®ä¸€éƒ¨ã¨ã—ã¦æ‰±ã‚ãªã„。構文解æžã‚’æ­£ã—ãè¡Œã†ãŸã‚ã«ã¯ï¼Œç„¡è¦–ã™ã‚‹æ¡ä»¶ä»˜ãセクション(IGNORE)ã«é–¢ã—ã¦ã‚‚,内容を読ã¾ãªã‘ã‚Œã°ãªã‚‰ãªã„ã“ã¨ã«æ³¨æ„ã™ã‚‹ã“ã¨ã€‚ã“ã‚Œã¯ï¼Œå…¥ã‚Œå­ã«ãªã£ãŸæ¡ä»¶ä»˜ãセクションを見ã¤ã‘,(無視ã™ã‚‹)最も外å´ã®æ¡ä»¶ä»˜ãセクションを正ã—ã検出ã™ã‚‹ãŸã‚ã¨ã™ã‚‹ã€‚キーワードをINCLUDEã¨ã™ã‚‹å°ã•ãªæ¡ä»¶ä»˜ãセクションãŒï¼Œã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ã‚’IGNOREã¨ã™ã‚‹ã‚ˆã‚Šå¤§ããªæ¡ä»¶ä»˜ãセクションã«å«ã¾ã‚Œã‚‹ãªã‚‰ã°ï¼Œå¤–å´åŠã³å†…å´ã®æ¡ä»¶ä»˜ãセクションã®ä¸¡æ–¹ã¨ã‚‚無視ã™ã‚‹ã€‚ +

+

+æ¡ä»¶ä»˜ãセクションã®ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ãŒãƒ‘ラメタ実体å‚ç…§ãªã‚‰ã°ï¼ŒXML&processor;ã¯æ¡ä»¶ä»˜ãセクションã®æ‰±ã„を判断ã™ã‚‹å‰ã«ï¼Œã“ã®ãƒ‘ラメタ実体を展開ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 +

+ +

例を次ã«ç¤ºã™ã€‚ + +<!ENTITY % draft 'INCLUDE' > +<!ENTITY % final 'IGNORE' > + +<![%draft;[ +<!ELEMENT book (comments*, title, body, supplements?)> +]]> +<![%final;[ +<!ELEMENT book (title, body, supplements?)> +]]> + +

+
+ + +
+ + + +物ç†æ§‹é€  + +

+ +XML文書ã¯ï¼Œä¸€ã¤ä»¥ä¸Šã®è¨˜æ†¶å˜ä½ã‹ã‚‰æ§‹æˆã™ã‚‹ã€‚ã“ã®è¨˜æ†¶å˜ä½ã‚’,実体ã¨ã„ã†ã€‚実体ã¯ï¼Œå†…容をもã¡ï¼Œæ–‡æ›¸å®Ÿä½“(以é™å‚ç…§)åŠã³å¤–部DTD⊂を除ã„ã¦ï¼Œåå‰ã§&identified;。 + + + + + + + + + + +å„XML文書ã¯ï¼Œæ–‡æ›¸å®Ÿä½“ã¨å‘¼ã¶å®Ÿä½“を一ã¤ã‚‚ã¤ã€‚XML&processor;ã¯ï¼Œã“ã®æ–‡æ›¸å®Ÿä½“ã‹ã‚‰å‡¦ç†ã‚’開始ã™ã‚‹ã€‚文書実体ãŒï¼Œæ–‡æ›¸ã®ã™ã¹ã¦ã‚’å«ã‚“ã§ã‚‚よã„。

+ +

実体ã¯ï¼Œ&parsed-entity;åˆã¯&unparsed-entity;ã¨ã™ã‚‹ã€‚&parsed-entity;ã®å†…容ã¯ï¼Œ&parsed-entity;ã®&replacement-text;ã¨å‘¼ã¶ã€‚ã“ã®ãƒ†ã‚­ã‚¹ãƒˆã¯ï¼Œæ–‡æ›¸ã®æœ¬ä½“ã®ä¸€éƒ¨ã¨ã—ã¦è§£é‡ˆã™ã‚‹ã€‚ + +

+ +

+ +&unparsed-entity;ã¯ï¼Œå†…容ãŒãƒ†ã‚­ã‚¹ãƒˆã§ã‚‚ãã†ã§ãªãã¨ã‚‚よã„リソースã¨ã™ã‚‹ã€‚テキストã®å ´åˆï¼ŒXMLã§ãªãã¨ã‚‚よã„。å„&unparsed-entity;ã«ã¯ï¼Œè¨˜æ³•ãŒé–¢é€£ä»˜ã‘られ,ã“ã®è¨˜æ³•ã¯ï¼Œåå‰ã§&identified;。記法ã®åå‰åŠã³é–¢é€£ä»˜ã‘られãŸ&identifier;を,XML&processor;ãŒ&application;ã«æ¸¡ã™ã¨ã„ã†è¦ä»¶ä»¥å¤–ã¯ï¼ŒXMLã¯ï¼Œ&unparsed-entity;ã®å†…容を制é™ã—ãªã„。 + +

+ +

&parsed-entity;ã¯ï¼Œå®Ÿä½“å‚ç…§ã«ã‚ˆã£ã¦åå‰ã§å‘¼ã³å‡ºã™ã€‚&unparsed-entity;ã¯ï¼ŒENTITYåž‹åˆã¯ENTITIESåž‹ã®å±žæ€§ã®å€¤ã¨ã—ã¦ï¼Œåå‰ã§å‚ç…§ã™ã‚‹ã€‚

+ +

+一般実体ã¯ï¼Œæ–‡æ›¸å†…容ã®ä¸­ã§ä½¿ç”¨ã™ã‚‹&parsed-entity;ã¨ã™ã‚‹ã€‚ã‚ã„ã¾ã„ã«ãªã‚‰ãªã„é™ã‚Šï¼Œã“ã®&TR-or-Rec;ã§ã¯ï¼Œä¸€èˆ¬å®Ÿä½“ã‚’å˜ã«å®Ÿä½“ã¨å‘¼ã¶ã€‚パラメタ実体ã¯ï¼ŒDTD内ã§ä½¿ç”¨ã™ã‚‹&parsed-entity;ã¨ã™ã‚‹ã€‚ã“れらã®ï¼’種類ã®å®Ÿä½“ã¯ï¼Œç•°ãªã‚‹æ›¸å¼ã§å‚ç…§ã—,異ãªã‚‹æ–‡è„ˆã§èªè­˜ã™ã‚‹ã€‚

+ + + + +文字å‚ç…§åŠã³å®Ÿä½“å‚ç…§ +

+ +文字å‚ç…§ã¯ï¼ŒISO/IEC 10646文字集åˆã®ç‰¹å®šã®æ–‡å­—,例ãˆã°ï¼Œå…¥åŠ›æ©Ÿå™¨ã‹ã‚‰ç›´æŽ¥å…¥åŠ›ä¸å¯èƒ½ãªæ–‡å­—ã‚’å‚ç…§ã™ã‚‹ã€‚ + + +文字å‚ç…§ +CharRef +'&#' [0-9]+ ';' +| '&hcro;' [0-9a-fA-F]+ ';' + + + + +正当ãªæ–‡å­— +

文字å‚ç…§ã§å‚ç…§ã™ã‚‹æ–‡å­—ã¯ï¼Œéžçµ‚端記å·Charã«å¾“ã‚ãªã‘ã‚Œã°ãªã‚‰ãªã„。

+ +文字㌠"&#x" ã§å§‹ã¾ã‚Œã°ï¼Œçµ‚端㮠";" ã¾ã§ã®æ•°å­—åŠã³ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆã¯ï¼ŒISO/IEC 10646 ã®æ–‡å­—コードã®16進数表ç¾ã¨ã™ã‚‹ã€‚ + +文字㌠"&#" ã§å§‹ã¾ã‚Œã°ï¼Œçµ‚端㮠";" ã¾ã§ã®æ•°å­—ã¯ï¼Œæ–‡å­—コードã®10進数表ç¾ã¨ã™ã‚‹ã€‚ + +

+ +

+ +実体å‚ç…§ã¯ï¼Œåå‰ã®ä»˜ã„ãŸå®Ÿä½“ã®å†…容をå‚ç…§ã™ã‚‹ã€‚一般実体ã¸ã®å‚ç…§ã¯ï¼Œã‚¢ãƒ³ãƒ‘サンド(&)åŠã³ã‚»ãƒŸã‚³ãƒ­ãƒ³(;)を区切りå­ã¨ã—ã¦ç”¨ã„る。パラメタ実体ã¸ã®å‚ç…§ã¯ï¼Œãƒ‘ーセント記å·(%)åŠã³ã‚»ãƒŸã‚³ãƒ­ãƒ³(;)を区切りå­ã¨ã—ã¦ç”¨ã„る。 + +

+ + +実体å‚ç…§ +Reference +EntityRef +| CharRef +EntityRef +'&' Name ';' + + + + + +PEReference +'%' Name ';' + + + + + + + + + +実体ãŒå®£è¨€ã•ã‚Œã¦ã„ã‚‹ã“㨠+

DTDã‚’ã‚‚ãŸãªã„文書,パラメタ実体å‚照をå«ã¾ãªã„内部DTD⊂ã ã‘ã‚’ã‚‚ã¤æ–‡æ›¸ï¼Œåˆã¯ "standalone='yes'" ã‚’ã‚‚ã¤æ–‡æ›¸ã«ãŠã„ã¦ï¼Œå®Ÿä½“å‚ç…§ã§ç”¨ã„ã‚‹ Name ã¯ï¼Œãã®å®Ÿä½“ã®å®£è¨€ã§ä¸Žãˆã‚‹åå‰ã¨ï¼Œ&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ãŸã ã—,&well-formed;ã®æ–‡æ›¸ã¯ï¼Œå®Ÿä½“&magicents; を宣言ã™ã‚‹å¿…è¦ã¯ãªã„。パラメタ実体ã®å ´åˆã¯ï¼Œå®£è¨€ã¯ï¼Œå‚ç…§ã«å…ˆè¡Œã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。åŒæ§˜ã«ï¼Œä¸€èˆ¬å®Ÿä½“ã®å ´åˆã¯ï¼Œå±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ã®&default-value;内ã§ã®å‚照より先ã«ï¼Œå®£è¨€ãŒç¾ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。

+ +

外部⊂åˆã¯å¤–部パラメタ実体ã§å®Ÿä½“を宣言ã™ã‚‹ã¨ã,&non-validating;&processor;ãŒï¼Œå®£è¨€ã‚’読ã¿ï¼Œå‡¦ç†ã™ã‚‹ã“ã¨ã‚’義務ã¥ã‘ãªã„。ãれらã®æ–‡æ›¸ã§ã¯ï¼Œå®Ÿä½“ã¯å®£è¨€ã•ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„ã¨ã„ã†è¦å‰‡ã¯ï¼Œ&well-formed;制約ã§ã¯ãªã„。 +

+
+ + +実体ãŒå®£è¨€ã•ã‚Œã¦ã„ã‚‹ã“㨠+

+外部⊂åˆã¯å¤–部パラメタ実体をもã£ã¦ã„ã¦ï¼Œ"standalone='no'"ã‚’ã‚‚ã¤æ–‡æ›¸ã«ãŠã„ã¦ï¼Œå®Ÿä½“å‚ç…§ã§ç”¨ã„ã‚‹ Name ã¯ï¼Œãã®å®Ÿä½“ã®å®£è¨€ã§ä¸Žãˆã‚‹åå‰ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。相互é‹ç”¨æ€§ã®ãŸã‚,&valid;ãªæ–‡æ›¸ã¯ã‚らã‹ã˜ã‚定義ã—ãŸå®Ÿä½“ã®è¦å®šã§æŒ‡å®šã—ãŸæ›¸å¼ã«ã‚ˆã£ã¦ï¼Œå®Ÿä½“ &magicents;を宣言ã™ã‚‹ã“ã¨ãŒæœ›ã¾ã—ã„。パラメタ実体ã®å ´åˆã¯ï¼Œå®£è¨€ã¯ï¼Œå‚ç…§ã«å…ˆè¡Œã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。åŒæ§˜ã«ï¼Œä¸€èˆ¬å®Ÿä½“ã®å ´åˆã¯ï¼Œå±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ã®&default-value;内ã§ã®å‚照よりも先ã«ï¼Œå®£è¨€ãŒç¾ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。 +

+
+ + + + +&parsed-entity; +

+実体å‚ç…§ã¯ï¼Œ&unparsed-entity;ã®åå‰ã‚’å«ã‚“ã§ã„ã¦ã¯ãªã‚‰ãªã„。&unparsed-entity;ã¯ï¼ŒENTITYåž‹åˆã¯ENTITIES åž‹ã¨ã—ã¦å®£è¨€ã—ãŸå±žæ€§å€¤ã¨ã—ã¦ã ã‘å‚ç…§ã§ãる。 +

+
+ + +å†å¸°ãªã— +

&parsed-entity;ã¯ï¼Œãれ自体ã¸ã®å‚照を,直接ã«ã‚‚間接ã«ã‚‚å«ã‚“ã§ã¯ãªã‚‰ãªã„。

+
+ + +DTDã®ä¸­ +

+パラメタ実体å‚ç…§ã¯ï¼ŒDTD内ã«ã ã‘,出ç¾ã—ã¦ã‚ˆã„。 + +

+
+ +

+文字å‚ç…§åŠã³å®Ÿä½“å‚ç…§ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ +Type <key>less-than</key> (&hcro;3C;) to save options. +This document was prepared on &docdate; and +is classified &security-level;. +

+ +

+パラメタ実体å‚ç…§ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ +<!ENTITY % ISOLat2 + SYSTEM "http://www.xml.com/iso/isolat2-xml.entities" > +%ISOLat2; + +

+
+ + +実体宣言 + +

+ +実体ã¯ï¼Œæ¬¡ã®ã¨ãŠã‚Šã«å®£è¨€ã™ã‚‹ã€‚ + +実体宣言 + +EntityDecl +GEDecl一般実体 +| PEDeclパラメタ実体 + +GEDecl +'<!ENTITY' S Name +S EntityDef +S? '>' + +PEDecl +| '<!ENTITY' S '%' S +Name S +PEDef S? '>' +パラメタ実体 + +EntityDef +EntityValue + + +| ExternalDef + + + +PEDef +EntityValue +| ExternalID + + + +Name ã¯ï¼Œå®Ÿä½“å‚ç…§ã«ãŠã„ã¦å®Ÿä½“ã‚’&identify;。&unparsed-entity;ãªã‚‰ã°ï¼ŒENTITY åž‹åˆã¯ENTITIESåž‹ã®å±žæ€§å€¤å†…ã§ï¼Œå®Ÿä½“ã‚’&identify;。åŒä¸€ã®å®Ÿä½“ãŒä¸€å›žä»¥ä¸Šå®£è¨€ã•ã‚Œã‚Œã°ï¼Œæœ€åˆã®å®£è¨€ã‚’用ã„る。&at-user-option;,複数回宣言ã•ã‚Œã‚‹å®Ÿä½“ã«é–¢ã—,XML&processor;ã¯ï¼Œè­¦å‘Šã‚’出ã—ã¦ã‚‚よã„。 + +

+ + + + +内部実体 +

+ +実体ã®å®šç¾©ãŒ EntityValueã®ã¨ã,ã“れを内部実体ã¨ã„ã†ã€‚ã“ã‚Œã¯ï¼Œåˆ¥å€‹ã®ç‰©ç†çš„記憶å˜ä½ã‚’ã‚‚ãŸãšï¼Œå®Ÿä½“ã®å†…容ã¯ï¼Œå®£è¨€å†…ã§ä¸Žãˆã‚‹ã€‚æ­£ã—ã&replacement-text;を生æˆã™ã‚‹ã«ã¯ï¼Œ&literal;実体値内ã§ã®å®Ÿä½“å‚ç…§åŠã³æ–‡å­—å‚ç…§ã®å‡¦ç†ãŒï¼Œå¿…è¦ã¨ãªã‚‹ã‹ã‚‚ã—ã‚Œãªã„ã“ã¨ã«æ³¨æ„ã™ã‚‹ã€‚詳細ã¯ï¼Œå†…部実体ã®&replacement-text;ã®æ§‹ç¯‰ã‚’å‚照。 + + + +

+ +

+内部実体ã¯ï¼Œ&parsed-entity;ã¨ã™ã‚‹ã€‚ +

+ +

内部実体宣言ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ +<!ENTITY Pub-Status "This is a pre-release of the specification.">

+
+ + +外部実体 +

+ +実体ãŒå†…部実体ã§ãªã‘ã‚Œã°ï¼Œå¤–部実体ã¨ã—,次ã®ã¨ãŠã‚Šã«å®£è¨€ã™ã‚‹ã€‚ + + +外部実体宣言 +ExternalDef +ExternalID +NDataDecl? +ExternalID +'SYSTEM' S +SystemLiteral +| 'PUBLIC' S +PubidLiteral +S +SystemLiteral + + +NDataDecl +S 'NDATA' S +Name + + + +NDataDecl ãŒå­˜åœ¨ã™ã‚Œã°ï¼Œã“ã®å®Ÿä½“ã¯ï¼Œ&unparsed-entity;ã¨ã—,ãã†ã§ãªã‘ã‚Œã°ï¼Œ&parsed-entity;ã¨ã™ã‚‹ã€‚ +

+ + +記法ãŒå®£è¨€ã•ã‚Œã¦ã„ã‚‹ã“㨠+

+Name ã¯ï¼Œå®£è¨€ã—ãŸè¨˜æ³•ã®åå‰ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 +

+
+ +

+ +キーワード SYSTEM ã®å¾Œã® SystemLiteral を,実体ã®ã‚·ã‚¹ãƒ†ãƒ &identifier;ã¨å‘¼ã¶ã€‚ã“ã‚Œã¯URIã¨ã—,ãã®å®Ÿä½“ã®å†…容をå–り出ã™ã®ã«ç”¨ã„ã¦ã‚‚よã„。URIã¨å…±ã«ä½¿ã†ã“ã¨ã®å¤šã„ãƒãƒƒã‚·ãƒ¥("#")åŠã³ãƒ•ãƒ©ã‚°ãƒ¡ãƒ³ãƒˆ&identifier;ã¯ï¼Œæ­£å¼ã«ã¯ï¼ŒURI自体ã®ä¸€éƒ¨ã¨ã¯ã—ãªã„。フラグメント&identifier;ãŒï¼Œã‚·ã‚¹ãƒ†ãƒ &identifier;ã®éƒ¨åˆ†ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã¦ã„ã‚‹å ´åˆï¼ŒXML&processor;ã¯ï¼Œ&error;を出ã—ã¦ã‚‚よã„。ã“ã®&TR-or-Rec;ã®ç¯„囲外ã®æƒ…å ±(例ãˆã°ï¼Œã‚る特定ã®DTDã®ç‰¹åˆ¥ãªXMLè¦ç´ åˆã¯ç‰¹å®šã®&application;ã®ä»•æ§˜ã«ã‚ˆã£ã¦å®šç¾©ã•ã‚ŒãŸå‡¦ç†å‘½ä»¤)ã«ã‚ˆã£ã¦ä¸Šæ›¸ãã•ã‚Œãªã„é™ã‚Šï¼Œç›¸å¯¾çš„ãªURIã¯ï¼Œãã®å®Ÿä½“ã®ä½ç½®ï¼Œã™ãªã‚ã¡ï¼Œãã®å®Ÿä½“ã®å®£è¨€ãŒã‚るファイルã«ç›¸å¯¾çš„ã¨ã™ã‚‹ã€‚ã—ãŸãŒã£ã¦ï¼ŒDTDã®å†…部⊂ã«ã‚る実体宣言ã§ã®ç›¸å¯¾çš„ãªURIã¯ï¼Œæ–‡æ›¸ã®ä½ç½®ã«ã¤ã„ã¦ç›¸å¯¾çš„ã¨ã™ã‚‹ã€‚外部⊂ã«ã‚る実体宣言ã§ã®ç›¸å¯¾çš„ãªURIã¯ï¼Œãã®å¤–部⊂ã‚’å«ã‚€ãƒ•ã‚¡ã‚¤ãƒ«ã®ä½ç½®ã«ç›¸å¯¾çš„ã¨ã™ã‚‹ã€‚ +

+ +

+ +システム&identifier;以外ã«ï¼Œå¤–部実体ã¯ï¼Œå…¬é–‹&identifier;ã‚’å«ã‚“ã§ã‚‚よã„。 + +実体ã®å†…容をå–り出ã™XML&processor;ã¯ï¼Œã“ã®å…¬é–‹&identifier;を用ã„ã¦ï¼Œä»£ã‚ã‚Šã®URIã®ç”Ÿæˆã‚’試ã¿ã¦ã‚‚よã„。XML&processor;ãŒã“ã‚Œã«å¤±æ•—ã—ãŸå ´åˆã¯ï¼Œã‚·ã‚¹ãƒ†ãƒ &literal;ã¨ã—ã¦æŒ‡å®šã—ãŸURIを用ã„ãªã‘ã‚Œã°ãªã‚‰ãªã„。&match;ã™ã‚‹å‰ã«ï¼Œå…¬é–‹&identifier;内ã«ã‚る空白文字ã‹ã‚‰ãªã‚‹&string;ã¯ï¼Œã™ã¹ã¦å˜ä¸€ã®&space-character;(#x20)ã«æ­£è¦åŒ–ã—ãªã‘ã‚Œã°ãªã‚‰ãšï¼Œå‰å¾Œã®ç©ºç™½æ–‡å­—ã¯å‰Šé™¤ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 +

+ +

外部実体宣言ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ +<!ENTITY open-hatch + SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml"> +<!ENTITY open-hatch + PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN" + "http://www.textuality.com/boilerplate/OpenHatch.xml"> +<!ENTITY hatch-pic + SYSTEM "../grafix/OpenHatch.gif" + NDATA gif >

+
+ +
+ + +&parsed-entity; + +テキスト宣言 +

外部&parsed-entity;ã¯ï¼Œãƒ†ã‚­ã‚¹ãƒˆå®£è¨€ã§å§‹ã¾ã£ã¦ã‚‚よã„。 + +テキスト宣言 + +TextDecl +&xmlpio; +VersionInfo? +EncodingDecl +S? &pic; + + + + + +

+

テキスト宣言ã¯ï¼Œãã®ã¾ã¾ã®å½¢ã§ç¾ã‚Œãªã‘ã‚Œã°ãªã‚‰ãšï¼Œ&parsed-entity;ã¸ã®å‚照を経由ã—ã¦ã¯ãªã‚‰ãªã„ã“ã¨ã«æ³¨æ„ã™ã‚‹ã€‚

+

外部&parsed-entity;ã«ãŠã„ã¦ï¼Œãƒ†ã‚­ã‚¹ãƒˆå®£è¨€ã¯ï¼Œå…ˆé ­ä»¥å¤–ã®ã„ã‹ãªã‚‹ä½ç½®ã«ã‚‚出ç¾ã—ãªã„。

+
+ +&well-formed;ã®&parsed-entity; +

ラベルdocumentã‚’ã‚‚ã¤ç”Ÿæˆè¦å‰‡ã«&match;ã™ã‚Œã°ï¼Œæ–‡æ›¸å®Ÿä½“ã¯ï¼Œ&well-formed;ã¨ã™ã‚‹ã€‚ラベルExtParsedEntã‚’ã‚‚ã¤ç”Ÿæˆè¦å‰‡ã«&match;ã™ã‚Œã°ï¼Œå¤–部ã®ä¸€èˆ¬&parsed-entity;ã¯ï¼Œ&well-formed;ã¨ã™ã‚‹ã€‚ラベルExtPEã‚’ã‚‚ã¤ç”Ÿæˆè¦å‰‡ã«&match;ã™ã‚Œã°ï¼Œå¤–部パラメタ実体ã¯ï¼Œ&well-formed;ã¨ã™ã‚‹ã€‚ + + +&well-formed;ã®&parsed-entity; +ExtParsedEnt +TextDecl? +content + +ExtPE +TextDecl? +extSubset + + +&replacement-text;ãŒï¼Œãƒ©ãƒ™ãƒ«contentã‚’ã‚‚ã¤ç”Ÿæˆè¦å‰‡ã«&match;ã™ã‚Œã°ï¼Œå†…部ã®ä¸€èˆ¬&parsed-entity;ã¯ï¼Œ&well-formed;ã¨ã™ã‚‹ã€‚DTDを最後ã¾ã§èª­ã¿è¾¼ã¾ãªã„ã¨ï¼Œç¢ºå®Ÿã«ã“れを判定ã§ããªã„ã“ã¨ã«æ³¨æ„。ã™ã¹ã¦ã®å†…部ã®ãƒ‘ラメタ実体ã¯ï¼Œå®šç¾©ã«ã‚ˆã£ã¦&well-formed;ã¨ã™ã‚‹ã€‚ +

+

実体ãŒ&well-formed;ãªçµæžœã¨ã—ã¦ï¼ŒXML文書ã®è«–ç†çš„åŠã³ç‰©ç†çš„構造ã¯ï¼Œæ­£ã—ã入れå­ã¨ãªã‚‹ã€‚開始タグ,終了タグ,空è¦ç´ ã‚¿ã‚°ï¼Œè¦ç´ ï¼Œã‚³ãƒ¡ãƒ³ãƒˆï¼Œå‡¦ç†å‘½ä»¤ï¼Œæ–‡å­—å‚ç…§åŠã³å®Ÿä½“å‚ç…§ãŒï¼Œä¸€ã¤ã®å®Ÿä½“ã§é–‹å§‹ã—,別ã®å®Ÿä½“ã§çµ‚了ã™ã‚‹ã“ã¨ã¯ãªã„。

+
+ +実体ã«ãŠã‘る文字符å·åŒ– + +

XML文書内ã®å¤–部&parsed-entity;ã¯ï¼Œå„々,別ã®æ–‡å­—符å·åŒ–æ–¹å¼ã‚’用ã„ã¦ã‚‚よã„。ã™ã¹ã¦ã®XML&processor;ã¯ï¼ŒUTF-8ã§ç¬¦å·åŒ–ã—ãŸå®Ÿä½“,UTF-16ã§ç¬¦å·åŒ–ã—ãŸå®Ÿä½“を処ç†ã§ããªã‘ã‚Œã°ãªã‚‰ãªã„。 + +

+

UTF-16ã§ç¬¦å·åŒ–ã—ãŸå®Ÿä½“ã¯ï¼ŒISO/IEC 10646ã®ä»˜éŒ²EåŠã³Unicodeã®ä»˜éŒ²Bã§è¦å®šã™ã‚‹&byte-order-mark;(ZERO WIDTH NO-BREAK SPACE文字,#xFEFF)ã§å§‹ã¾ã‚‰ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã“ã‚Œã¯ï¼Œç¬¦å·åŒ–ã®æ¨™è­˜ã§ã‚ã£ã¦ï¼ŒXML文書ã®&markup;ã®ä¸€éƒ¨ã§ã‚‚,文字データã®ä¸€éƒ¨ã§ã‚‚ãªã„。XML&processor;ã¯ï¼ŒUTF-8ã§ç¬¦å·åŒ–ã—ãŸæ–‡æ›¸ã¨UTF-16ã§ç¬¦å·åŒ–ã—ãŸæ–‡æ›¸ã¨ã®åŒºåˆ¥ã‚’è¡Œã†ãŸã‚ã«ï¼Œã“ã®æ–‡å­—を使用å¯èƒ½ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。

+

XML&processor;ã¯ï¼ŒUTF-8åŠã³UTF-16ã§ç¬¦å·åŒ–ã—ãŸå®Ÿä½“ã ã‘を読むã“ã¨ã‚’å¿…é ˆã¨ã™ã‚‹ãŒï¼Œä»–ã®ç¬¦å·åŒ–を世界ã§ã¯ç”¨ã„ã¦ãŠã‚Šï¼Œãれらã®ç¬¦å·åŒ–を用ã„る実体をXML&processor;ãŒå‡¦ç†ã§ãã‚‹ã“ã¨ãŒæœ›ã¾ã—ã„。UTF-8åˆã¯UTF-16以外ã®ç¬¦å·åŒ–æ–¹å¼ã‚’用ã„ã¦æ ¼ç´ã™ã‚‹&parsed-entity;ã¯ï¼Œç¬¦å·åŒ–宣言をå«ã‚€ãƒ†ã‚­ã‚¹ãƒˆå®£è¨€ã§å§‹ã‚ãªã‘ã‚Œã°ãªã‚‰ãªã„。 + +符å·åŒ–宣言 +EncodingDecl +S +'encoding' Eq +'"' EncName '"' | "'" +EncName "'" + + +EncName +[A-Za-z] ([A-Za-z0-9._] | '-')* +ラテン文字ã ã‘ã‚’å«ã‚€ç¬¦å·åŒ–å + + +文書実体ã§ã¯ï¼Œç¬¦å·åŒ–宣言ã¯ï¼ŒXML宣言ã®ä¸€éƒ¨ã¨ã™ã‚‹ã€‚EncNameã¯ï¼Œä½¿ç”¨ã™ã‚‹ç¬¦å·åŒ–æ–¹å¼ã®åå‰ã¨ã™ã‚‹ã€‚ +

+ +

符å·åŒ–宣言ã§ã¯ï¼Œå€¤UTF-8,UTF-16,ISO-10646-UCS-2åŠã³ISO-10646-UCS-4ã¯ï¼ŒUnicodeåŠã³ISO/IEC 10646ã®å„種符å·åŒ–ã®ãŸã‚ã«ç”¨ã„る。値ISO-8859-1ã‹ã‚‰ISO-8859-9ã¾ã§ã¯ï¼ŒISO 8859ã®å¯¾å¿œã™ã‚‹ãƒ‘ートã®ãŸã‚ã«ç”¨ã„る。値ISO-2022-JP,Shift_JISåŠã³EUC-JPã¯ï¼ŒJIS X-0208-1997ã®å„種符å·åŒ–ã®ãŸã‚ã«ç”¨ã„る。XML&processor;ã¯ï¼Œãれ以外ã®ç¬¦å·åŒ–æ–¹å¼ã‚’èªè­˜ã—ã¦ã‚‚よã„。Internet Assigned Numbers Authority (IANA)ã«ï¼Œ(charsetsã¨ã—ã¦)登録ã•ã‚ŒãŸæ–‡å­—符å·åŒ–æ–¹å¼ã«ã¤ã„ã¦ã¯ï¼Œã“れら以外ã«ã¤ã„ã¦ã‚‚,登録ã•ã‚ŒãŸåå‰ã§å‚ç…§ã™ã‚‹ã“ã¨ãŒæœ›ã¾ã—ã„。ã“れらã®ç™»éŒ²ã•ã‚ŒãŸåå‰ã¯ï¼Œå¤§æ–‡å­—・å°æ–‡å­—ã®åŒºåˆ¥ã‚’ã›ãšã«å®šç¾©ã•ã‚Œã¦ã„ã‚‹ã®ã§ï¼Œã“れらã«å¯¾ã™ã‚‹æ¯”較を試ã¿ã‚‹&processor;ã¯ï¼Œå¤§æ–‡å­—・å°æ–‡å­—ã®åŒºåˆ¥ã‚’ã—ãªã„方法をã¨ã‚‹ã®ãŒæœ›ã¾ã—ã„ã“ã¨ã«æ³¨æ„ã™ã‚‹ã€‚

+

XML処ç†ç³»ã«æ¸¡ã•ã‚ŒãŸå®Ÿä½“ãŒï¼Œç¬¦å·åŒ–宣言をå«ã‚€ã«ã‚‚ã‹ã‹ã‚らãšï¼Œå®£è¨€ã§ç¤ºã—ãŸã‚‚ã®ä»¥å¤–ã®æ–¹å¼ã§ç¬¦å·åŒ–ã•ã‚Œã¦ã„ãŸã‚Šï¼Œç¬¦å·åŒ–宣言ãŒï¼Œå¤–部実体ã®æœ€åˆä»¥å¤–ã®ä½ç½®ã«å‡ºç¾ã™ã‚Œã°ï¼Œ&error;ã¨ã™ã‚‹ã€‚ +

+

&byte-order-mark;ã§ã‚‚符å·åŒ–宣言ã§ã‚‚始ã¾ã‚‰ãªã„実体ã¯ï¼ŒUTF-8符å·åŒ–ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。

+ +

+処ç†ã§ããªã„符å·åŒ–ã‚’ã‚‚ã£ãŸå®Ÿä½“ã‚’XML&processor;ãŒç™ºè¦‹ã—ãŸã¨ãã¯ï¼Œ&application;ã«ãã®äº‹å®Ÿã‚’通知ã—,&fatal-error;ã¨ã—ã¦ï¼Œå‡¦ç†ã‚’終了ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 + +

+

符å·åŒ–宣言ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ +<?xml encoding='UTF-8'?> +<?xml encoding='EUC-JP'?>

+
+
+ +XML&processor;ã«ã‚ˆã‚‹å®Ÿä½“åŠã³å‚ç…§ã®æ‰±ã„ +

次ã®è¡¨ã¯ï¼Œæ–‡å­—å‚照,実体å‚ç…§åŠã³&unparsed-entity;ã®å‘¼å‡ºã—ãŒç¾ã‚Œã‚‹æ–‡è„ˆåŠã³å„々ã®å ´åˆã«ãŠã‘ã‚‹XML&processor;ã«è¦æ±‚ã™ã‚‹æŒ¯èˆžã„ã‚’è¦ç´„ã™ã‚‹ã€‚一番左ã®åˆ—ã®ãƒ©ãƒ™ãƒ«ã¯ï¼Œèªè­˜ã®æ–‡è„ˆã‚’示ã™ã€‚ + + +

è¦ç´ ã®é–‹å§‹ã‚¿ã‚°åŠã³çµ‚了タグã®é–“ã®ä»»æ„ã®å ´æ‰€ã§ã®å‚照。éžçµ‚端記å·contentã«å¯¾å¿œã™ã‚‹ã€‚

+ + + +

開始タグã®å±žæ€§ã®å€¤ï¼Œåˆã¯å±žæ€§å®£è¨€ã«ãŠã‘ã‚‹&default-value;ã®ã„ãšã‚Œã‹ã§ã®å‚照。éžçµ‚端記å·AttValueã«å¯¾å¿œã™ã‚‹ã€‚

+ + +

å‚ç…§ã§ã¯ãªã,Nameã¨ã—ã¦å‡ºç¾ã€‚ENTITYåž‹ã¨ã—ã¦å®£è¨€ã—ãŸå±žæ€§ã®å€¤ï¼Œåˆã¯ENTITIESåž‹ã¨ã—ã¦å®£è¨€ã—ãŸå±žæ€§ã®å€¤ã«ãŠã‘ã‚‹&space;ã§åŒºåˆ‡ã‚‹&token;ã®ä¸€ã¤ã¨ã—ã¦å‡ºç¾ã™ã‚‹ã€‚

+
+ +

実体ã®å®£è¨€ã«ãŠã‘る,パラメタåˆã¯å†…部実体ã®&literal;実体値内ã®å‚照。éžçµ‚端記å·EntityValueã«å¯¾å¿œã™ã‚‹ã€‚

+ +

DTDã®å†…部⊂åˆã¯å¤–部⊂ã§ã®å‚照。ãŸã ã—,EntityValueåˆã¯AttValueã®å¤–å´ã¨ã™ã‚‹ã€‚

+
+

+ + + + + +実体ã®åž‹ +文字 + + +パラメタ +内部&newline;一般 +外部&newline;&parsed-entity;&newline;一般 +&unparsed-entity; + + + +内容ã§ã®&newline;å‚ç…§ +èªè­˜&newline;ã—ãªã„ +å–込㿠+検証ã®ãŸã‚ã«å–込㿠+ç¦æ­¢ +å–込㿠+ + +属性値ã§ã®&newline;å‚ç…§ +èªè­˜&newline;ã—ãªã„ +å–込㿠+ç¦æ­¢ +ç¦æ­¢ +å–込㿠+ + +属性値ã¨ã—ã¦&newline;å‡ºç¾ +èªè­˜&newline;ã—ãªã„ +ç¦æ­¢ +ç¦æ­¢ +通知 +èªè­˜&newline;ã—ãªã„ + + +実体値ã§ã®&newline;å‚ç…§ +å–込㿠+&bypass; +&bypass; +ç¦æ­¢ +å–込㿠+ + +DTDã§ã®&newline;å‚ç…§ +PEã¨ã—ã¦&newline;å–込㿠+ç¦æ­¢ +ç¦æ­¢ +ç¦æ­¢ +ç¦æ­¢ + + + + +“èªè­˜ã—ãªã„†+

DTDã®å¤–ã§ã¯ï¼Œ%文字ã¯ï¼Œã„ã‹ãªã‚‹ç‰¹å®šã®æ„味も,もãŸãªã„。ã—ãŸãŒã£ã¦ï¼ŒDTDã§ã¯ãƒ‘ラメタ実体å‚ç…§ã¨ã—ã¦èªè­˜ã™ã‚‹ã‚‚ã®ã§ã‚ã£ã¦ã‚‚,content内ã§ã¯&markup;ã¨ã—ã¦ã¯èªè­˜ã—ãªã„。åŒæ§˜ã«ï¼Œé©åˆ‡ã«å®£è¨€ã—ãŸå±žæ€§ã®å€¤ã®ä¸­ã«ç¾ã‚Œã‚‹å ´åˆã‚’除ã,&unparsed-entity;ã®åå‰ã¯ï¼Œèªè­˜ã—ãªã„。 +

+
+ +“å–è¾¼ã¿â€ +

実体ã¯ï¼Œãã®&replacement-text;ã‚’å–り出ã—,処ç†ã™ã‚‹ã¨ï¼Œå‚照自体ã®ä»£ã‚ã‚Šã«ï¼Œå‚ç…§ãŒã‚ã£ãŸä½ç½®ã§ï¼Œæ–‡æ›¸ã®ä¸€éƒ¨ã¨ã—ã¦å«ã¾ã‚Œã‚‹ã‹ã®ã‚ˆã†ã«å–ã‚Šè¾¼ã¾ã‚Œã‚‹ã€‚&replacement-text;ã¯ï¼Œæ–‡å­—データåŠã³(パラメタ実体を除ã。)&markup;ã®ã„ãšã‚Œã‚’å«ã‚“ã§ã‚‚よã,ã“れらã¯ï¼Œé€šå¸¸ã®æ–¹æ³•ã§èªè­˜ã•ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。ãŸã ã—,&markup;ã®åŒºåˆ‡ã‚Šå­ã‚’&escape;ã™ã‚‹ãŸã‚ã«ç”¨ã„る実体(&magicents;)ã®&replacement-text;ã¯ï¼Œå¸¸ã«ãƒ‡ãƒ¼ã‚¿ã¨ã—ã¦æ‰±ã†(&string;"AT&amp;T;"ã¯ï¼Œ"AT&T;"ã«å±•é–‹ã•ã‚Œï¼Œæ®‹ã•ã‚ŒãŸã‚¢ãƒ³ãƒ‘サンドã¯ï¼Œå®Ÿä½“å‚ç…§ã®åŒºåˆ‡ã‚Šå­ã¨ã—ã¦ã¯èªè­˜ã—ãªã„。)。文字å‚ç…§ã¯ï¼Œç¤ºã—ãŸæ–‡å­—ã‚’å‚照自体ã®ä»£ã‚ã‚Šã«å‡¦ç†ã™ã‚‹ã¨ã,å–ã‚Šè¾¼ã¾ã‚Œã‚‹ã€‚ +

+
+ +“検証ã®ãŸã‚ã«å–è¾¼ã¿â€ +

文書ã®&validity;を検証ã™ã‚‹ã«ã¯ï¼ŒXML&processor;ãŒ&parsed-entity;ã¸ã®å‚照をèªè­˜ã—ãŸã¨ã,ãã®&replacement-text;ã‚’å–ã‚Šè¾¼ã¾ãªã‘ã‚Œã°ãªã‚‰ãªã„。実体ãŒå¤–部実体ã§ã‚ã£ã¦ï¼ŒXML文書ã®&validity;を検証ã—ãªã‘ã‚Œã°ï¼Œå®Ÿä½“ã®&replacement-text;ã‚’å–り込んã§ã‚‚よã„ãŒï¼Œãã†ã—ãªãã¨ã‚‚よã„。

+

ã“ã®å–決ã‚ã¯ï¼ŒSGMLåŠã³XMLã®å®Ÿä½“ã®æ©Ÿæ§‹ãŒæä¾›ã™ã‚‹è‡ªå‹•å–è¾¼ã¿æ©Ÿèƒ½ãŒï¼Œæ–‡æ›¸ä½œæˆæ™‚ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«åŒ–を主ãªç›®çš„ã¨ã—ã¦è¨­è¨ˆã•ã‚Œã¦ãŠã‚Šï¼Œãã®ä»–ã®&application;(特ã«ï¼Œæ–‡æ›¸ã®ãƒ–ラウズ)ã«ã¯ï¼Œå¿…ãšã—ã‚‚é©åˆ‡ã§ã¯ãªã„,ã¨ã„ã†èªè­˜ã«ã‚ˆã‚‹ã€‚例ãˆã°ï¼Œãƒ–ラウザã¯å¤–部&parsed-entity;ã¸ã®å‚照を見ã¤ã‘ã‚‹ã¨ï¼Œãã®å®Ÿä½“ãŒå­˜åœ¨ã™ã‚‹ã¨ã„ã†è¡¨ç¤ºã ã‘ã‚’è¡Œã„,表示をè¦æ±‚ã•ã‚ŒãŸã¨ãã«ã ã‘,内容をå–り出ã™ã‹ã‚‚ã—ã‚Œãªã„。 +

+
+ +“ç¦æ­¢â€ +

次ã¯ç¦æ­¢ã•ã‚Œã¦ãŠã‚Šï¼Œ&fatal-error;ã¨ã™ã‚‹ã€‚ + +

a) &unparsed-entity;ã¸ã®å‚ç…§ã®å‡ºç¾ã€‚ +

+

b) DTDã®EntityValueåˆã¯AttValue以外ã®éƒ¨åˆ†ã«ãŠã‘る,文字å‚ç…§åˆã¯ä¸€èˆ¬å®Ÿä½“ã¸ã®å‚ç…§ã®å‡ºç¾ã€‚

+

c) 属性値内ã®å¤–部実体ã¸ã®å‚照。

+
+ +

+
+ +“通知†+

&unparsed-entity;ã®åå‰ãŒï¼ŒENTITYåˆã¯ENTITIESã®å±žæ€§ã®å€¤ã«ãŠã„ã¦&token;ã¨ã—ã¦ç¾ã‚ŒãŸã¨ã,&processor;ã¯ï¼Œ&application;ã«å¯¾ã—ã¦ï¼Œé–¢é€£ä»˜ã‘られãŸè¨˜æ³•å,記法ã«å¯¾ã™ã‚‹ã‚·ã‚¹ãƒ†ãƒ &identifier;åŠã³(存在ã™ã‚Œã°)公開&identifier;を通知ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。

+
+ +“&bypass;†+

一般実体å‚ç…§ãŒï¼Œå®Ÿä½“宣言ã«ãŠã‘ã‚‹EntityValue内ã«ç¾ã‚Œã‚‹ã¨ã,ãã‚Œã¯ç„¡è¦–ã•ã‚Œï¼Œãã®ã¾ã¾æ®‹ã‚‹ã€‚

+
+ +“PEã¨ã—ã¦å–è¾¼ã¿â€ +

外部&parsed-entity;ã®å ´åˆã¨åŒæ§˜ã«ï¼Œãƒ‘ラメタ実体ã¯ï¼Œ&validity;を検証ã™ã‚‹ã¨ãã ã‘å–ã‚Šè¾¼ã¾ã‚Œã‚‹å¿…è¦ãŒã‚る。パラメタ実体å‚照をDTD内ã«èªè­˜ã—ã¦å–り込むã¨ã,ãã®&replacement-text;ã¯ï¼Œãã®å‰å¾Œã«ä¸€ã¤ã®&space-character;(#x20)ã®ä»˜åŠ ã«ã‚ˆã£ã¦å¼•ã伸ã°ã•ã‚Œã‚‹ã€‚ã“ã®æ„図ã¯ï¼Œãƒ‘ラメタ実体ã®&replacement-text;ãŒï¼ŒDTD内ã®ã„ãã¤ã‹ã®æ–‡æ³•çš„&token;を完全ã«å«ã‚€ã¨ï¼Œåˆ¶ç´„ã™ã‚‹ã“ã¨ã«ã‚る。 +

+
+ +
+ +内部実体&replacement-text;ã®æ§‹ç¯‰ +

内部実体ã®å–扱ã„ã®è¦å®šã§ï¼Œå®Ÿä½“値を二ã¤ã®å½¢å¼ã«åŒºåˆ¥ã™ã‚‹ã“ã¨ã¯å½¹ã«ç«‹ã¤ã€‚&literal;実体値ã¯ï¼Œå®Ÿä½“宣言内ã«å®Ÿéš›ã«å­˜åœ¨ã™ã‚‹ï¼Œå¼•ç”¨ç¬¦ã§å›²ã‚€&string;ã¨ã™ã‚‹ã€‚ã“ã‚Œã¯ï¼Œéžçµ‚端記å·EntityValueã«&match;ã™ã‚‹ã€‚&replacement-text;ã¯ï¼Œæ–‡å­—å‚ç…§åŠã³¶meter;実体å‚ç…§ã®ç½®æ›ãˆå¾Œã«ãŠã‘る,実体ã®å†…容ã¨ã™ã‚‹ã€‚

+ +

内部実体宣言内ã§ä¸Žãˆã‚‹&literal;実体値(EntityValue)ã¯ï¼Œæ–‡å­—å‚照,¶meter;実体å‚ç…§åŠã³ä¸€èˆ¬å®Ÿä½“å‚照をå«ã‚“ã§ã‚ˆã„。ã“れらã®å‚ç…§ã¯ï¼Œ&literal;実体値内ã«å®Œå…¨ã«å«ã¾ã‚Œã¦ã„ãªã‘ã‚Œã°ãªã‚‰ãªã„。展開ã™ã‚‹å®Ÿéš›ã®&replacement-text;(å…ˆã«ç¤ºã—ãŸã‚‚ã®)ã¯ï¼Œå‚ç…§ã™ã‚‹¶meter;実体ã®&replacement-text;ã‚’å«ã¾ãªã‘ã‚Œã°ãªã‚‰ãšï¼Œ&literal;実体値内ã§ã®æ–‡å­—å‚ç…§ã®ä»£ã‚ã‚Šã«å‚ç…§ã—ãŸæ–‡å­—ã‚’å«ã¾ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã—ã‹ã—,一般実体å‚ç…§ã¯ï¼Œãã®ã¾ã¾æ®‹ã—, 展開ã—ã¦ã¯ãªã‚‰ãªã„。 + +例ãˆã°ï¼Œæ¬¡ã®å®£è¨€ã‚’与ãˆãŸã¨ã™ã‚‹ã€‚ + + + +]]> +実体ã®&replacement-text;"book"ã¯ï¼Œæ¬¡ã®ã¨ãŠã‚Šã¨ãªã‚‹ã€‚ +La Peste: Albert Camus, +© 1947 Éditions Gallimard. &rights; +å‚ç…§"&book;"ãŒï¼Œæ–‡æ›¸ã®å†…容åˆã¯å±žæ€§å€¤å†…ã«å‡ºç¾ã—ã¦ã„ã‚Œã°ï¼Œä¸€èˆ¬å®Ÿä½“å‚ç…§"&rights;"ã¯ï¼Œå±•é–‹ã•ã‚Œã¦ã„る。

+

ã“れらã®å˜ç´”ãªè¦å‰‡ã¯ï¼Œè¤‡åˆç›¸äº’作用をもã¤ã€‚ + +難ã—ã„例ã«ã¤ã„ã¦ã®è©³ç´°ã¯ï¼Œå®Ÿä½“å‚ç…§ã®å±•é–‹ã®ä»˜éŒ²ã‚’å‚ç…§ã®ã“ã¨ã€‚ +

+ + + +
+ +定義済ã¿å®Ÿä½“ +

+実体å‚ç…§åŠã³æ–‡å­—å‚ç…§ã®ã„ãšã‚Œã‚‚,&left-angle-bracket;,アンãƒã‚µãƒ³ãƒ‰åŠã³ä»–ã®åŒºåˆ‡ã‚Šå­ã‚’&escape;ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã§ãる。ã„ãã¤ã‹ã®ä¸€èˆ¬å®Ÿä½“(&magicents;)を,ã“ã®ç›®çš„ã®ãŸã‚ã«æŒ‡å®šã™ã‚‹ã€‚数値ã«ã‚ˆã‚‹æ–‡å­—å‚照も,åŒæ§˜ã®ç›®çš„ã®ãŸã‚ã«ä½¿ç”¨ã§ãる。文字å‚ç…§ã¯ï¼Œèªè­˜ã•ã‚Œã‚‹ã¨ç›´ã¡ã«å±•é–‹ã•ã‚Œï¼Œæ–‡å­—データã¨ã—ã¦æ‰±ã‚れるã®ã§ï¼Œæ•°å€¤ã«ã‚ˆã‚‹æ–‡å­—å‚ç…§"&#60;"åŠã³"&#38;"ã¯ï¼Œæ–‡å­—データ内ã«å‡ºç¾ã™ã‚‹<åŠã³&ã‚’&escape;ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã§ãる。

+

ã™ã¹ã¦ã®XML&processor;ã¯ï¼Œå®£è¨€ã•ã‚Œã¦ã„ã‚‹ã‹ã©ã†ã‹ã«é–¢ä¿‚ãªã,ã“れらã®å®Ÿä½“ã‚’èªè­˜ã—ãªãã¦ã¯ãªã‚‰ãªã„。相互é‹ç”¨æ€§ã®ãŸã‚,&valid;ãªXML文書ã¯ï¼Œã“れらã®å®Ÿä½“を使用ã™ã‚‹å‰ã«ï¼Œä»–ã®å®Ÿä½“ã¨åŒæ§˜ã«ï¼Œå®£è¨€ã™ã‚‹ã“ã¨ãŒæœ›ã¾ã—ã„。実体を宣言ã™ã‚‹å ´åˆã¯ï¼Œ&replacement-text;ã‚’&escape;ã™ã‚‹ä¸€æ–‡å­—ã¨ã™ã‚‹å†…部実体ã¨ã—ã¦ï¼Œæ¬¡ã®ã¨ãŠã‚Šã«å®£è¨€ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 + + + + + +]]> +"lt"åŠã³"amp"宣言内ã®"<"åŠã³"&"文字ã¯ï¼Œå®Ÿä½“ã®ç½®æ›ãƒ†ã‚­ã‚¹ãƒˆãŒï¼Œ&well-formed;ã¨ãªã‚‹ã‚ˆã†ã«äºŒé‡ã«&escape;ã•ã‚Œã‚‹ã“ã¨ã«æ³¨æ„。 +

+
+ + + +記法宣言 + + +

+ +記法ã¯ï¼Œ&unparsed-entity;ã®å½¢å¼ã‚’&identify;åå‰ã‹ï¼Œåˆã¯å‡¦ç†å‘½ä»¤ã®å¯¾è±¡ã¨ã™ã‚‹&application;ã‚’&identify;åå‰ã¨ã™ã‚‹ã€‚

+

+記法宣言ã¯ï¼Œè¨˜æ³•ã®åå‰åŠã³å¤–部&identifier;ã‚’æä¾›ã™ã‚‹ã€‚ã“ã®åå‰ã¯ï¼Œå®Ÿä½“åŠã³å±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ä¸¦ã³ã«å±žæ€§æŒ‡å®šã«ç”¨ã„る。外部&identifier;ã¯ï¼Œä¸Žãˆã‚‰ã‚ŒãŸè¨˜æ³•ã®ãƒ‡ãƒ¼ã‚¿ã‚’処ç†ã§ãるヘルパ&application;を,XML&processor;åˆã¯ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‚¢ãƒ—リケーションãŒæŽ¢ã™ãŸã‚ã«ï¼Œåˆ©ç”¨ã§ãる。 + +記法宣言 +NotationDecl +'<!NOTATION' S Name +S +(ExternalID | +PublicID) +S? '>' +PublicID +'PUBLIC' S +PubidLiteral + + +

+

宣言ã—,属性値,属性定義åˆã¯å®Ÿä½“宣言ã§å‚ç…§ã™ã‚‹ã™ã¹ã¦ã®è¨˜æ³•ã«ã¤ã„ã¦ï¼ŒXML&processor;ã¯ï¼Œè¨˜æ³•ã®åå‰åŠã³å¤–部&identifier;ã‚’&application;ã«æä¾›ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã•ã‚‰ã«ï¼Œå¤–部&identifier;を,システム&identifier;,ファイルååˆã¯ãã®ä»–ã®æƒ…å ±ã«å±•é–‹ã—ã¦ã‚‚よã,ã“れらを用ã„ã¦ï¼Œ&application;ã¯ï¼Œãã®è¨˜æ³•ã®ãƒ‡ãƒ¼ã‚¿ã‚’処ç†ã™ã‚‹&processor;ã‚’èµ·å‹•ã™ã‚‹ã€‚(ã—ã‹ã—,XML&processor;åˆã¯&application;ãŒå‹•ä½œã™ã‚‹ã‚·ã‚¹ãƒ†ãƒ ã§ã¯åˆ©ç”¨ã§ããªã„記法を,XML文書ãŒå®£è¨€ã—å‚ç…§ã—ã¦ã‚‚,ã“ã‚Œã¯ï¼Œ&error;ã¨ã¯ã—ãªã„。)

+
+ + + +文書実体 + +

文書実体ã¯ï¼Œå®Ÿä½“ã®å½¢æˆã™ã‚‹æœ¨æ§‹é€ ã®&root;ã§ã‚ã£ã¦ï¼ŒXML&processor;ãŒï¼Œå‡¦ç†ã‚’開始ã™ã‚‹åœ°ç‚¹ã¨ã™ã‚‹ã€‚ã“ã®&TR-or-Rec;ã¯ï¼ŒXML&processor;ãŒï¼Œæ–‡æ›¸å®Ÿä½“ã®å­˜åœ¨ã™ã‚‹å ´æ‰€ã‚’ã©ã®ã‚ˆã†ã«è¦‹ã¤ã‘ã‚‹ã‹ã¯ï¼Œè¦å®šã—ãªã„。他ã®å®Ÿä½“ã¨ç•°ãªã‚Šï¼Œæ–‡æ›¸å®Ÿä½“ã¯åå‰ã‚’ã‚‚ãŸãšï¼Œã„ã‹ãªã‚‹è­˜åˆ¥ã‚‚ãªã—ã«&processor;ã¸ã®å…¥åŠ›&stream;ã«å‡ºç¾ã—ã¦ã‚‚よã„。

+
+ + +
+ + +é©åˆæ€§ + +

é©åˆã™ã‚‹XML&processor;ã¯ï¼Œ&validating;ã‚‚ã®åŠã³&non-validating;ã‚‚ã®ã®ï¼ŒäºŒã¤ã«åˆ†é¡žã•ã‚Œã‚‹ã€‚

+

&validating;システムåŠã³&non-validating;システムã¯ï¼Œã“ã®&TR-or-Rec;ãŒè¦å®šã™ã‚‹&well-formed;制約ã¸ã®é•åを報告ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。

+

&validating;&processor;ã¯ï¼ŒDTD内ã®å®£è¨€ã«ã‚ˆã£ã¦ç¤ºã•ã‚ŒãŸï¼Œåˆ¶ç´„ã¸ã®é•åを報告ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã•ã‚‰ã«ï¼Œã“ã®&TR-or-Rec;ãŒè¦å®šã™ã‚‹&validity;制約ã¸ã®é•åを,ã™ã¹ã¦å ±å‘Šã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 + +

+
+ + +記法 + +

XMLã®å½¢å¼çš„ãªæ–‡æ³•ã¯ï¼Œç°¡å˜ãªæ‹¡å¼µBackus-Naur Form(EBNF)記法ã«ã‚ˆã£ã¦ä¸Žãˆã‚‹ã€‚文法ã®å„è¦å‰‡ã¯ï¼Œæ¬¡ã®å½¢å¼ã§ï¼Œè¨˜å·ã‚’一ã¤å®šç¾©ã™ã‚‹ã€‚ +symbol ::= expression

+

記å·ã¯ï¼Œæ­£è¦è¡¨ç¾ã§å®šç¾©ã™ã‚‹ã¨ãã¯å¤§æ–‡å­—ã§å§‹ã‚,ãã†ã§ãªã‘ã‚Œã°ï¼Œå°æ–‡å­—ã§å§‹ã‚る。&string;&literal;ã¯ï¼Œå¼•ç”¨ç¬¦ã§å›²ã‚€ã€‚ + +

+ +

è¦å‰‡ã®å³å´ã®å¼å†…ã§ã¯ï¼Œä¸€ã¤åˆã¯è¤‡æ•°ã®æ–‡å­—ã‹ã‚‰ãªã‚‹&string;ã¨&match;ã™ã‚‹ãŸã‚ã«ï¼Œæ¬¡ã®å¼ã‚’使用ã™ã‚‹ã€‚ + + + +

ã“ã“ã§ï¼ŒNã¯16進ã®æ•´æ•°ã¨ã™ã‚‹ã€‚ISO/IEC 10646ã®æ–‡å­—ã§ã‚ã£ã¦ï¼Œæ­£è¦å½¢(UCS-4)ã®&code-value;を符å·ãªã—2進数ã¨ã—ã¦è§£é‡ˆã—ãŸã¨ã,指定ã—ãŸå€¤ã¨ç­‰ã—ã„ã‚‚ã®ã¨&match;ã™ã‚‹ã€‚#xNå½¢å¼ã®å…ˆé ­ã«ã‚¼ãƒ­ãŒã„ãã¤ã‹ç¾ã‚Œã‚‹ã‹ã¯ï¼Œæ„味をもãŸãªã„。&code-value;ã«ãŠã‘る先頭ã®ã‚¼ãƒ­ã®æ•°ã¯ï¼Œæ–‡å­—ã®ç¬¦å·åŒ–ã«ã‚ˆã£ã¦æ±ºå®šã•ã‚Œã‚‹ã®ã§ï¼ŒXMLã«ã¨ã£ã¦ã¯æ„味ãŒãªã„。 +

+ + + +

指定ã—ãŸç¯„囲ã®å€¤(両端ã®å€¤ã‚’å«ã‚€ã€‚)をもã¤ä»»æ„ã®æ–‡å­—ã¨&match;ã™ã‚‹ã€‚

+
+ + +

指定ã—ãŸç¯„囲外ã®å€¤ã‚’ã‚‚ã¤ä»»æ„ã®æ–‡å­—ã¨&match;ã™ã‚‹ã€‚

+
+ + +

指定ã—ãŸæ–‡å­—以外ã®å€¤ã‚’ã‚‚ã¤ä»»æ„ã®æ–‡å­—ã¨&match;ã™ã‚‹ã€‚

+
+ + +

&double-quote;ã§å›²ã‚€&string;&literal;ã¨&match;ã—ã¦ã„ã‚‹&string;&literal;ã¨&match;ã™ã‚‹ã€‚

+
+ + +

&single-quote;ã§å›²ã‚€&string;&literal;ã¨&match;ã—ã¦ã„ã‚‹&string;&literal;ã¨&match;ã™ã‚‹ã€‚

+
+ +ã“れらã®è¨˜å·ã¯ï¼Œæ¬¡ã®å½¢å¼ã®çµ„åˆã›ã§ä½¿ç”¨ã™ã‚‹ã€‚ã“ã“ã§ï¼ŒAåŠã³Bã¯ï¼Œå˜ç´”ãªå¼ã¨ã™ã‚‹ã€‚ + + + +

expressionã¯ï¼Œä¸€ã¤ã®ã¾ã¨ã¾ã‚Šã¨ã—ã¦æ‰±ã„,ã“ã“ã«ç¤ºã™çµ„åˆã›ã§ä½¿ã£ã¦ã‚‚よã„。

+
+ + +

Aåˆã¯ä½•ã‚‚ãªã—ã¨&match;ã™ã‚‹(オプションã®A)。

+
+ + +

Aã®æ¬¡ã«BãŒå‡ºç¾ã™ã‚‹ã‚‚ã®ã¨&match;ã™ã‚‹ã€‚ +

+
+ + +

Aåˆã¯B,ãŸã ã—,両方ã§ã¯ãªã„,ã¨&match;ã™ã‚‹ã€‚ +

+
+ + +

Aã¨&match;ã™ã‚‹ãŒï¼ŒBã¨ã¯&match;ã—ãªã„,任æ„ã®&string;ã¨&match;ã™ã‚‹ã€‚

+
+ + +

Aã®1回以上ã®ç¹°è¿”ã—ã¨&match;ã™ã‚‹ã€‚

+
+ + +

Aã®0回以上ã®ç¹°è¿”ã—ã¨&match;ã™ã‚‹ã€‚

+
+ +
+生æˆè¦å‰‡å†…ã§ä½¿ç”¨ã™ã‚‹ä»–ã®è¨˜æ³•ã‚’,次ã«ç¤ºã™ã€‚ + + + +

コメント。

+
+ + +

&well-formed;制約。生æˆè¦å‰‡ã«ä»˜ä¸Žã—ãŸï¼Œ&well-formed;ã®æ–‡æ›¸ã«é–¢ã™ã‚‹åˆ¶ç´„を,åå‰ã«ã‚ˆã£ã¦&identify;。

+
+ + +

&validity;制約。生æˆè¦å‰‡ã«ä»˜ä¸Žã—ãŸï¼Œ&valid;ãªæ–‡æ›¸ã«é–¢ã™ã‚‹åˆ¶ç´„を,åå‰ã«ã‚ˆã£ã¦&identify;。 +

+
+
+

+ + + + + + + + +å‚考文献 + +&normative;å‚考文献 + + + + + +IETF (Internet Engineering Task Force). +RFC 1766: Tags for the Identification of Languages, +ed. H. Alvestrand. +1995. + + + +(International Organization for Standardization). +ISO 8879:1988 (E). +Code for the representation of names of languages. +[Geneva]: International Organization for +Standardization, 1988. + + +(International Organization for Standardization). +ISO 3166-1:1997 (E). +Codes for the representation of names of countries and their subdivisions +— Part 1: Country codes +[Geneva]: International Organization for +Standardization, 1997. + +ISO +(International Organization for Standardization). +ISO/IEC 10646-1993 (E). Information technology — Universal +Multiple-Octet Coded Character Set (UCS) — Part 1: +Architecture and Basic Multilingual Plane. +[Geneva]: International Organization for +Standardization, 1993 (plus amendments AM 1 through AM 7). + + +The Unicode Consortium. +The Unicode Standard, Version 2.0. +Reading, Mass.: Addison-Wesley Developers Press, 1996. + + + + + +ä»–ã®å‚考文献 + + + +Aho, Alfred V., +Ravi Sethi, and Jeffrey D. Ullman. +Compilers: Principles, Techniques, and Tools. +Reading: Addison-Wesley, 1986, rpt. corr. 1988. + + +Berners-Lee, T., R. Fielding, and L. Masinter. +Uniform Resource Identifiers (URI): Generic Syntax and +Semantics. +1997. +(Work in progress; see updates to RFC1738.) + +Brüggemann-Klein, Anne. +Regular Expressions into Finite Automata. +Extended abstract in I. Simon, Hrsg., LATIN 1992, +S. 97-98. Springer-Verlag, Berlin 1992. +Full Version in Theoretical Computer Science 120: 197-213, 1993. + + + +Brüggemann-Klein, Anne, +and Derick Wood. +Deterministic Regular Languages. +Universität Freiburg, Institut für Informatik, +Bericht 38, Oktober 1991. + + + +IETF (Internet Engineering Task Force). +RFC 1738: Uniform Resource Locators (URL), +ed. T. Berners-Lee, L. Masinter, M. McCahill. +1994. + + + +IETF (Internet Engineering Task Force). +RFC 1808: Relative Uniform Resource Locators, +ed. R. Fielding. +1995. + + + +IETF (Internet Engineering Task Force). +RFC 2141: URN Syntax, +ed. R. Moats. +1997. + + +ISO +(International Organization for Standardization). +ISO/IEC 8879-1986 (E). Information processing — Text and Office +Systems — Standard Generalized Markup Language (SGML). First +edition — 1986-10-15. [Geneva]: International Organization for +Standardization, 1986. + + + +ISO +(International Organization for Standardization). +ISO/IEC 10744-1992 (E). Information technology — +Hypermedia/Time-based Structuring Language (HyTime). + +[Geneva]: International Organization for +Standardization, 1992. +Extended Facilities Annexe. +[Geneva]: International Organization for +Standardization, 1996. + + + + + + + + +文字クラス + +

Unicode標準ã«å®šç¾©ã™ã‚‹&property;ã«ã—ãŸãŒã£ã¦ï¼Œæ–‡å­—ã¯ï¼Œ&base-character;(BaseChar)(ã“れらã¯ï¼Œ&diacritical-mark;を除ãラテンアルファベットã®ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆæ–‡å­—ã‚’å«ã‚€),&ideographic;(ideographic)åŠã³&combining-character;(CombiningChar)(ã“ã®ã‚¯ãƒ©ã‚¹ã¯ï¼Œã»ã¨ã‚“ã©ã®&diacritical-mark;ã‚’å«ã‚€)ã«ã‚¯ãƒ©ã‚¹åˆ†ã‘ã™ã‚‹ã€‚ã“れらã®ã‚¯ãƒ©ã‚¹ã¯ï¼Œçµåˆã—,&letter;(Letter)ã®ã‚¯ãƒ©ã‚¹ã¨ãªã‚‹ã€‚10進数値(Digit)åŠã³&extender;(Extender)も区別ã™ã‚‹ã€‚ + +文字 + +Letter +BaseChar +| Ideographic +BaseChar +[#x0041-#x005A] +| [#x0061-#x007A] +| [#x00C0-#x00D6] +| [#x00D8-#x00F6] +| [#x00F8-#x00FF] +| [#x0100-#x0131] +| [#x0134-#x013E] +| [#x0141-#x0148] +| [#x014A-#x017E] +| [#x0180-#x01C3] +| [#x01CD-#x01F0] +| [#x01F4-#x01F5] +| [#x01FA-#x0217] +| [#x0250-#x02A8] +| [#x02BB-#x02C1] +| #x0386 +| [#x0388-#x038A] +| #x038C +| [#x038E-#x03A1] +| [#x03A3-#x03CE] +| [#x03D0-#x03D6] +| #x03DA +| #x03DC +| #x03DE +| #x03E0 +| [#x03E2-#x03F3] +| [#x0401-#x040C] +| [#x040E-#x044F] +| [#x0451-#x045C] +| [#x045E-#x0481] +| [#x0490-#x04C4] +| [#x04C7-#x04C8] +| [#x04CB-#x04CC] +| [#x04D0-#x04EB] +| [#x04EE-#x04F5] +| [#x04F8-#x04F9] +| [#x0531-#x0556] +| #x0559 +| [#x0561-#x0586] +| [#x05D0-#x05EA] +| [#x05F0-#x05F2] +| [#x0621-#x063A] +| [#x0641-#x064A] +| [#x0671-#x06B7] +| [#x06BA-#x06BE] +| [#x06C0-#x06CE] +| [#x06D0-#x06D3] +| #x06D5 +| [#x06E5-#x06E6] +| [#x0905-#x0939] +| #x093D +| [#x0958-#x0961] +| [#x0985-#x098C] +| [#x098F-#x0990] +| [#x0993-#x09A8] +| [#x09AA-#x09B0] +| #x09B2 +| [#x09B6-#x09B9] +| [#x09DC-#x09DD] +| [#x09DF-#x09E1] +| [#x09F0-#x09F1] +| [#x0A05-#x0A0A] +| [#x0A0F-#x0A10] +| [#x0A13-#x0A28] +| [#x0A2A-#x0A30] +| [#x0A32-#x0A33] +| [#x0A35-#x0A36] +| [#x0A38-#x0A39] +| [#x0A59-#x0A5C] +| #x0A5E +| [#x0A72-#x0A74] +| [#x0A85-#x0A8B] +| #x0A8D +| [#x0A8F-#x0A91] +| [#x0A93-#x0AA8] +| [#x0AAA-#x0AB0] +| [#x0AB2-#x0AB3] +| [#x0AB5-#x0AB9] +| #x0ABD +| #x0AE0 +| [#x0B05-#x0B0C] +| [#x0B0F-#x0B10] +| [#x0B13-#x0B28] +| [#x0B2A-#x0B30] +| [#x0B32-#x0B33] +| [#x0B36-#x0B39] +| #x0B3D +| [#x0B5C-#x0B5D] +| [#x0B5F-#x0B61] +| [#x0B85-#x0B8A] +| [#x0B8E-#x0B90] +| [#x0B92-#x0B95] +| [#x0B99-#x0B9A] +| #x0B9C +| [#x0B9E-#x0B9F] +| [#x0BA3-#x0BA4] +| [#x0BA8-#x0BAA] +| [#x0BAE-#x0BB5] +| [#x0BB7-#x0BB9] +| [#x0C05-#x0C0C] +| [#x0C0E-#x0C10] +| [#x0C12-#x0C28] +| [#x0C2A-#x0C33] +| [#x0C35-#x0C39] +| [#x0C60-#x0C61] +| [#x0C85-#x0C8C] +| [#x0C8E-#x0C90] +| [#x0C92-#x0CA8] +| [#x0CAA-#x0CB3] +| [#x0CB5-#x0CB9] +| #x0CDE +| [#x0CE0-#x0CE1] +| [#x0D05-#x0D0C] +| [#x0D0E-#x0D10] +| [#x0D12-#x0D28] +| [#x0D2A-#x0D39] +| [#x0D60-#x0D61] +| [#x0E01-#x0E2E] +| #x0E30 +| [#x0E32-#x0E33] +| [#x0E40-#x0E45] +| [#x0E81-#x0E82] +| #x0E84 +| [#x0E87-#x0E88] +| #x0E8A +| #x0E8D +| [#x0E94-#x0E97] +| [#x0E99-#x0E9F] +| [#x0EA1-#x0EA3] +| #x0EA5 +| #x0EA7 +| [#x0EAA-#x0EAB] +| [#x0EAD-#x0EAE] +| #x0EB0 +| [#x0EB2-#x0EB3] +| #x0EBD +| [#x0EC0-#x0EC4] +| [#x0F40-#x0F47] +| [#x0F49-#x0F69] +| [#x10A0-#x10C5] +| [#x10D0-#x10F6] +| #x1100 +| [#x1102-#x1103] +| [#x1105-#x1107] +| #x1109 +| [#x110B-#x110C] +| [#x110E-#x1112] +| #x113C +| #x113E +| #x1140 +| #x114C +| #x114E +| #x1150 +| [#x1154-#x1155] +| #x1159 +| [#x115F-#x1161] +| #x1163 +| #x1165 +| #x1167 +| #x1169 +| [#x116D-#x116E] +| [#x1172-#x1173] +| #x1175 +| #x119E +| #x11A8 +| #x11AB +| [#x11AE-#x11AF] +| [#x11B7-#x11B8] +| #x11BA +| [#x11BC-#x11C2] +| #x11EB +| #x11F0 +| #x11F9 +| [#x1E00-#x1E9B] +| [#x1EA0-#x1EF9] +| [#x1F00-#x1F15] +| [#x1F18-#x1F1D] +| [#x1F20-#x1F45] +| [#x1F48-#x1F4D] +| [#x1F50-#x1F57] +| #x1F59 +| #x1F5B +| #x1F5D +| [#x1F5F-#x1F7D] +| [#x1F80-#x1FB4] +| [#x1FB6-#x1FBC] +| #x1FBE +| [#x1FC2-#x1FC4] +| [#x1FC6-#x1FCC] +| [#x1FD0-#x1FD3] +| [#x1FD6-#x1FDB] +| [#x1FE0-#x1FEC] +| [#x1FF2-#x1FF4] +| [#x1FF6-#x1FFC] +| #x2126 +| [#x212A-#x212B] +| #x212E +| [#x2180-#x2182] +| [#x3041-#x3094] +| [#x30A1-#x30FA] +| [#x3105-#x312C] +| [#xAC00-#xD7A3] + +Ideographic +[#x4E00-#x9FA5] +| #x3007 +| [#x3021-#x3029] + +CombiningChar +[#x0300-#x0345] +| [#x0360-#x0361] +| [#x0483-#x0486] +| [#x0591-#x05A1] +| [#x05A3-#x05B9] +| #x05BB#x05BD +| #x05BF +| [#x05C1-#x05C2] +| #x05C4 +| #x064B#x0652 +| #x0670 +| [#x06D6-#x06DC] +| #x06DD#x06DF +| [#x06E0-#x06E4] +| [#x06E7-#x06E8] +| [#x06EA-#x06ED] +| [#x0901-#x0903] +| #x093C +| [#x093E-#x094C] +| #x094D +| [#x0951-#x0954] +| [#x0962-#x0963] +| [#x0981-#x0983] +| #x09BC +| #x09BE +| #x09BF +| [#x09C0-#x09C4] +| [#x09C7-#x09C8] +| [#x09CB-#x09CD] +| #x09D7 +| [#x09E2-#x09E3] +| #x0A02 +| #x0A3C +| #x0A3E +| #x0A3F +| [#x0A40-#x0A42] +| [#x0A47-#x0A48] +| [#x0A4B-#x0A4D] +| [#x0A70-#x0A71] +| [#x0A81-#x0A83] +| #x0ABC +| [#x0ABE-#x0AC5] +| [#x0AC7-#x0AC9] +| [#x0ACB-#x0ACD] +| [#x0B01-#x0B03] +| #x0B3C +| [#x0B3E-#x0B43] +| [#x0B47-#x0B48] +| [#x0B4B-#x0B4D] +| [#x0B56-#x0B57] +| [#x0B82-#x0B83] +| [#x0BBE-#x0BC2] +| [#x0BC6-#x0BC8] +| [#x0BCA-#x0BCD] +| #x0BD7 +| [#x0C01-#x0C03] +| [#x0C3E-#x0C44] +| [#x0C46-#x0C48] +| [#x0C4A-#x0C4D] +| [#x0C55-#x0C56] +| [#x0C82-#x0C83] +| [#x0CBE-#x0CC4] +| [#x0CC6-#x0CC8] +| [#x0CCA-#x0CCD] +| [#x0CD5-#x0CD6] +| [#x0D02-#x0D03] +| [#x0D3E-#x0D43] +| [#x0D46-#x0D48] +| [#x0D4A-#x0D4D] +| #x0D57 +| #x0E31 +| [#x0E34-#x0E3A] +| [#x0E47-#x0E4E] +| #x0EB1 +| [#x0EB4-#x0EB9] +| [#x0EBB-#x0EBC] +| [#x0EC8-#x0ECD] +| [#x0F18-#x0F19] +| #x0F35 +| #x0F37 +| #x0F39 +| #x0F3E +| #x0F3F +| [#x0F71-#x0F84] +| [#x0F86-#x0F8B] +| [#x0F90-#x0F95] +| #x0F97 +| [#x0F99-#x0FAD] +| [#x0FB1-#x0FB7] +| #x0FB9 +| [#x20D0-#x20DC] +| #x20E1 +| [#x302A-#x302F] +| #x3099 +| #x309A + +Digit +[#x0030-#x0039] +| [#x0660-#x0669] +| [#x06F0-#x06F9] +| [#x0966-#x096F] +| [#x09E6-#x09EF] +| [#x0A66-#x0A6F] +| [#x0AE6-#x0AEF] +| [#x0B66-#x0B6F] +| [#x0BE7-#x0BEF] +| [#x0C66-#x0C6F] +| [#x0CE6-#x0CEF] +| [#x0D66-#x0D6F] +| [#x0E50-#x0E59] +| [#x0ED0-#x0ED9] +| [#x0F20-#x0F29] + +Extender +#x00B7 +| #x02D0 +| #x02D1 +| #x0387 +| #x0640 +| #x0E46 +| #x0EC6 +| #x3005 +| [#x3031-#x3035] +| [#x309D-#x309E] +| [#x30FC-#x30FE] + + + + +

+

ã“ã“ã§å®šç¾©ã™ã‚‹æ–‡å­—クラスã¯ï¼ŒUnicode文字データベースã‹ã‚‰ï¼Œæ¬¡ã®ã¨ãŠã‚Šã«å¾—ã‚‹ã“ã¨ãŒã§ãる。 + + +

a) åå‰é–‹å§‹æ–‡å­—ã¯ï¼ŒLl, Lu, Lo, Lt, Nlカテゴリ内ã®ä¸€ã¤ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。

+ + +

b) åå‰é–‹å§‹æ–‡å­—以外ã®åå‰æ–‡å­—ã¯ï¼ŒMc, Me, Mn, Lm, Ndカテゴリ内ã®ä¸€ã¤ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。

+
+ +

c) &compatibility-area;ã«ã‚る文字(文字符å·ã§#xF900より大ãã#xFFFEよりå°ã•ã„文字)ã¯ï¼ŒXMLã«ãŠã‘ã‚‹åå‰ã¨ã—ã¦ã¯ï¼Œè¨±ã•ã‚Œãªã„。

+
+ +

d) &font-decomposition;ã‹&compatibility-decomposition;ã‚’ã‚‚ã¤æ–‡å­—(ã¤ã¾ã‚Šï¼Œãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹å†…ã®ï¼•ç•ªç›®ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã«"compatibility formatting tag"ãŒã‚ã‚‹ã‚‚ã®ã€‚ã“ã‚Œã¯ï¼Œï¼•ç•ªç›®ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ãŒï¼Œ"<"ã§å§‹ã¾ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ãƒžãƒ¼ã‚¯ä»˜ã‘ã•ã‚Œã‚‹ã€‚)ã¯ï¼Œè¨±ã•ã‚Œãªã„。

+
+ +

e) 次ã®æ–‡å­—ã¯ï¼Œåå‰é–‹å§‹æ–‡å­—ã¨ã—ã¦æ‰±ã†ã€‚ã“ã‚Œã¯ï¼Œ&property-file;ãŒï¼Œã“れらã®æ–‡å­—をアルファベットã«é¡žä¼¼ã™ã‚‹ã¨è¦‹ãªã™ã“ã¨ã«ã‚ˆã‚‹ã€‚ãれら㯠+[#x02BB-#x02C1], #x0559, #x06E5, #x06E6ã¨ã™ã‚‹ã€‚

+
+ +

f) 文字符å·ãŒ#x20DD-#x20E0ã®æ–‡å­—ã¯ï¼Œ(Unicode ã®5.14ã«ã—ãŸãŒã£ã¦)除外ã™ã‚‹ã€‚

+
+ +

g) 文字符å·ãŒ#x00B7ã®æ–‡å­—ã¯ï¼Œ&property-list;ã«ã—ãŸãŒã£ã¦ï¼Œ&extender;(extender)ã«åˆ†é¡žã™ã‚‹ã€‚

+
+ +

h) 文字#x0387ã¯ï¼Œã“ã‚Œã«ç›¸å½“ã™ã‚‹æ­£è¦å½¢ãŒ#x00B7ãªã®ã§ï¼Œåå‰æ–‡å­—ã«è¿½åŠ ã™ã‚‹ã€‚

+
+ +

i) 文字':'åŠã³'_'ã¯ï¼Œåå‰é–‹å§‹æ–‡å­—ã¨ã—ã¦è¨±ã™ã€‚

+
+ +

j) 文字'-'åŠã³'.'ã¯ï¼Œåå‰æ–‡å­—ã¨ã—ã¦è¨±ã™ã€‚

+
+ +

+
+ +XMLåŠã³SGML + +

XMLã¯ï¼ŒSGMLã®⊂ã¨ã—ã¦è¨­è¨ˆã•ã‚Œã¦ã„る。ã™ãªã‚ã¡ï¼Œã™ã¹ã¦ã®&valid;ãªXML文書ã¯ï¼Œè¦æ ¼ã«é©åˆã™ã‚‹SGML文書ã«ã‚‚ãªã‚‹ã€‚SGMLãŒæ–‡æ›¸ã«èª²ã™åˆ¶é™ä»¥å¤–ã«ï¼ŒXMLãŒã„ã‹ãªã‚‹åˆ¶é™ã‚’課ã™ã‹ã«é–¢ã™ã‚‹è©³ç´°ã¯ï¼Œåˆ¥ã®è¦ç¨‹ã‚’å‚ç…§ã®ã“ã¨ã€‚ã“ã®è¦ç¨‹ã¯ï¼ŒXMLã®åˆ¶ç´„æ¡ä»¶ã‚’示ã™SGML宣言をå«ã¿ï¼Œã“ã‚Œã¯ï¼ŒSGML&parser;ã«ä½¿ç”¨ã§ãる。 +

+
+ +実体å‚ç…§åŠã³æ–‡å­—å‚ç…§ã®å±•é–‹ +

ã“ã®ä»˜éŒ²ã¯ï¼Œå®Ÿä½“å‚ç…§åŠã³æ–‡å­—å‚照をèªè­˜ã—,展開ã™ã‚‹ï¼Œä¸€é€£ã®æµã‚Œã‚’,例ã«ä½¿ã£ã¦ç¤ºã™ã€‚

+

+DTDãŒï¼Œæ¬¡ã®å®£è¨€ã‚’å«ã‚€å ´åˆã‚’考ãˆã‚‹ã€‚ +An ampersand (&#38;) may be escaped +numerically (&#38;#38;) or with a general entity +(&amp;).

" > +]]> +XML&processor;ã¯ï¼Œå®Ÿä½“ã®å®£è¨€ã‚’構文解æžã—ãŸæ™‚点ã§æ–‡å­—å‚照をèªè­˜ã—,ã“れを解決ã™ã‚‹ã€‚実体"example"ã®å€¤ã¨ã—ã¦ï¼Œæ¬¡ã®&string;ã‚’ä¿å­˜ã™ã‚‹ã€‚ +An ampersand (&) may be escaped +numerically (&#38;) or with a general entity +(&amp;).

+]]>
+文書内ã§"&example;"ã‚’å‚ç…§ã™ã‚‹ã¨ï¼Œã“ã®ãƒ†ã‚­ã‚¹ãƒˆã¯ï¼Œå†ã³æ§‹æ–‡è§£æžã•ã‚Œã‚‹ã€‚ã“ã®ã¨ã,è¦ç´ "p"ã®é–‹å§‹ã‚¿ã‚°åŠã³çµ‚了タグをèªè­˜ã—,三ã¤ã®å‚照をèªè­˜ã—展開ã™ã‚‹ã€‚ãã®çµæžœï¼Œè¦ç´ "p"ã¯ï¼Œæ¬¡ã®å†…容をもã¤(ã™ã¹ã¦ãƒ‡ãƒ¼ã‚¿ã¨ã—,区切りå­åˆã¯&markup;ã¯å­˜åœ¨ã—ãªã„。)。 + +

+

è¦å‰‡åŠã³ãã®åŠ¹æžœã‚’より詳細ã«ç¤ºã™ãŸã‚,ã•ã‚‰ã«è¤‡é›‘ãªä¾‹ã‚’示ã™ã€‚次ã®ä¾‹ã§ï¼Œè¡Œç•ªå·ã¯ï¼Œå‚ç…§ã®ä¾¿å®œã®ãŸã‚ã ã‘ã«ä»˜ã‘る。 + +2 +4 +5 ' > +6 %xx; +7 ]> +8 This sample shows a &tricky; method. +]]> +ã“れを処ç†ã™ã‚‹ã¨ï¼Œæ¬¡ã®ã¨ãŠã‚Šã¨ãªã‚‹ã€‚ + +

a) 4行目ã§ï¼Œ37番目ã®æ–‡å­—ã¸ã®å‚照を直ã¡ã«å±•é–‹ã—,パラメタ実体"xx"を,シンボルテーブルã«"%zz;"ã¨ã„ã†å€¤ã¨ã¨ã‚‚ã«ä¿å­˜ã™ã‚‹ã€‚&replacement-text;ã‚’å†ã³èµ°æŸ»ã™ã‚‹ã“ã¨ã¯ãªã„ã®ã§ï¼Œãƒ‘ラメタ実体"zz"ã¸ã®å‚ç…§ã¯èªè­˜ã—ãªã„("zz"ã¯ï¼Œã¾ã å®£è¨€ã•ã‚Œã¦ã„ãªã„ã®ã§ï¼Œèµ°æŸ»ã•ã‚Œã‚Œã°ï¼Œ&error;ã¨ãªã‚‹ã€‚)。

+

b) 5行目ã§ï¼Œæ–‡å­—å‚ç…§"&#60;"ã‚’ç›´ã¡ã«å±•é–‹ã—,パラメタ実体"zz"ã‚’"<!ENTITY tricky "error-prone" >"ã¨ã„ã†&replacement-text;ã¨ã¨ã‚‚ã«ä¿å­˜ã™ã‚‹ã€‚ã“ã‚Œã¯ï¼Œ&well-formed;ã®å®Ÿä½“宣言ã¨ã™ã‚‹ã€‚

+

c) 6行目ã§ï¼Œ"xx"ã¸ã®å‚照をèªè­˜ã—,"xx"ã®&replacement-text;(ã™ãªã‚ã¡ï¼Œ"%zz;")を構文解æžã™ã‚‹ã€‚"zz"ã¸ã®å‚照を続ã„ã¦èªè­˜ã—,&replacement-text;("<!ENTITY tricky "error-prone" >")を構文解æžã™ã‚‹ã€‚一般実体"tricky"ã¯ï¼Œã“ã®æ™‚点ã§ã¯ï¼Œå®£è¨€ã•ã‚Œã¦ãŠã‚Šï¼Œãã®&replacement-text;ã¯ï¼Œ"error-prone"ã¨ã™ã‚‹ã€‚

+

d) 8行目ã§ï¼Œä¸€èˆ¬å®Ÿä½“"tricky"ã¸ã®å‚照をèªè­˜ã—,展開ã™ã‚‹ã€‚è¦ç´ "test"ã®å®Œå…¨ãªå†…容ã¯ï¼Œæ¬¡ã®(内容をãれ自体表ç¾ã™ã‚‹ã€‚)&string;ã¨ãªã‚‹ã€‚ã¤ã¾ã‚Šï¼ŒThis sample shows a error-prone method. +

+ +

+
+ +決定的内容モデル +

互æ›æ€§ã®ãŸã‚,è¦ç´ å®£è¨€ã«ãŠã‘る内容モデルã¯ï¼Œæ±ºå®šçš„ã¨ã™ã‚‹å¿…è¦ãŒã‚る。 +

+ +

SGMLã¯ï¼Œæ±ºå®šçš„内容モデル(SGMLã§ã¯ï¼Œéžã‚ã„ã¾ã„ã¨å‘¼ã¶ã€‚)ã‚’è¦æ±‚ã™ã‚‹ã€‚SGMLシステムを用ã„ã¦ä½œæˆã—ãŸXML&processor;ã¯ï¼Œéžæ±ºå®šçš„内容モデルを&error;ã¨ã—ã¦ã‚‚よã„。

+

例ãˆã°ï¼Œå†…容モデル((b, c) | (b, d))ã¯éžæ±ºå®šçš„ã¨ãªã‚‹ã€‚ã“ã‚Œã¯ï¼Œæœ€åˆã«bを与ãˆãŸã¨ã,モデル内ã®ã„ãšã‚Œã®bã¨&match;ã™ã‚‹ã®ãŒæœ›ã¾ã—ã„ã‹ï¼Œãã®æ¬¡ã®è¦ç´ ã‚’先読ã¿ã™ã‚‹ã“ã¨ãªã—ã«ã¯ï¼Œ&parser;ã¯çŸ¥ã‚‹ã“ã¨ãŒã§ããªã„ã“ã¨ã«ã‚ˆã‚‹ã€‚ã“ã®å ´åˆã¯ï¼Œbã¸ã®äºŒã¤ã®å‚ç…§ã¯ï¼Œä¸€ã¤ã®å‚ç…§ã«ã¾ã¨ã‚ã‚‹ã“ã¨ãŒã§ã,モデルã¯ï¼Œ(b, (c | d))ã¨ãªã‚‹ã€‚ã“ã‚Œã§ï¼Œæœ€åˆã®bãŒï¼Œå†…容モデル内ã®ä¸€ã¤ã®åå‰ã¨ã ã‘&match;ã™ã‚‹ã“ã¨ã¯æ˜Žã‚‰ã‹ã¨ãªã‚‹ã€‚&parser;ã¯ï¼Œå…ˆèª­ã¿ã—ã¦ï¼Œæ¬¡ã«æ¥ã‚‹ã‚‚ã®ã‚’知る必è¦ãŒãªã„。cã‚‚dも,å—ç†ã•ã‚Œã‚‹ã€‚

+

å½¢å¼çš„ã«ç¤ºã™ã€‚Aho, Sethi, and Ullman ã®3.9ã®ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ 3.5ã®æ¨™æº–çš„ãªã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã‚’用ã„ã¦ï¼Œå†…容モデルã‹ã‚‰æœ‰é™ã‚ªãƒ¼ãƒˆãƒžãƒˆãƒ³ã‚’構æˆã™ã‚‹ã“ã¨ãŒã§ãる。ã“ã®ç¨®ã®å¤šãã®ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã§ã¯ï¼Œæ­£è¦è¡¨ç¾ã«ãŠã‘ã‚‹å„々ã®ä½ç½®(ã¤ã¾ã‚Šï¼Œæ­£è¦è¡¨ç¾ã®æ§‹æ–‡æœ¨ã«ãŠã‘ã‚‹å„々ã®æœ«ç«¯ãƒŽãƒ¼ãƒ‰)ã«å¯¾ã—ã¦ï¼Œfollow set(次ã«ã©ã®ä½ç½®ã«ç§»å‹•å¯èƒ½ã‹ã‚’表ã™ã‚‚ã®)を構æˆã™ã‚‹ã€‚ã‚ã‚‹ä½ç½®ã«å¯¾ã™ã‚‹follow setã«ãŠã„ã¦ï¼Œè¤‡æ•°ã®ä½ç½®ãŒåŒã˜è¦ç´ åž‹åã§ãƒ©ãƒ™ãƒ«ä»˜ã‘ã•ã‚Œã¦ã„ã‚Œã°ï¼Œãã®å†…容モデルã¯&error;ã¨ãªã‚Šï¼Œ&error;ã‚’è¿”ã™å ´åˆã‚‚ã‚る。 +

+

ã™ã¹ã¦ã®éžæ±ºå®šçš„内容モデルを等価ãªæ±ºå®šçš„内容モデルã«å¤‰æ›ã™ã‚‹ã“ã¨ã¯ã§ããªã„ãŒï¼Œå¤šãã®éžæ±ºå®šçš„内容モデルを変æ›ã™ã‚‹ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ãŒå­˜åœ¨ã™ã‚‹ã€‚Brüggemann-Klein 1991 ã‚’å‚ç…§ã®ã“ã¨ã€‚

+
+ +文字符å·åŒ–ã®è‡ªå‹•æ¤œå‡º +

+XMLã®ç¬¦å·åŒ–宣言ã¯ï¼Œå„実体ã®å†…部ラベルã¨ã—ã¦æ©Ÿèƒ½ã—,ã©ã®æ–‡å­—符å·åŒ–を使用ã™ã‚‹ã‹ã‚’示ã™ã€‚ã—ã‹ã—,XML&processor;ã¯ï¼Œå†…部ラベルを読むå‰ã«ï¼Œã©ã®æ–‡å­—符å·åŒ–を使用ã™ã‚‹ã‹ã‚’知る必è¦ãŒã‚り,ã“ã‚ŒãŒï¼Œå†…部ラベルãŒç¤ºãã†ã¨ã™ã‚‹ã“ã¨ã«ãªã‚‹ã€‚一般的ã«ã¯ï¼Œã“ã‚Œã¯ï¼Œçµ¶æœ›çš„ãªçŠ¶æ…‹ã¨ãªã‚‹ã€‚ã—ã‹ã—,XMLã«ãŠã„ã¦ã¯ï¼Œå®Œå…¨ã«ã¯çµ¶æœ›çš„ã§ã¯ãªã„。ã“ã‚Œã¯ï¼ŒXMLãŒï¼Œæ¬¡ã®äºŒã¤ã®ç‚¹ã§ä¸€èˆ¬çš„ãªå ´åˆã«å¯¾ã™ã‚‹åˆ¶é™ã‚’加ãˆã‚‹ã“ã¨ã«ã‚ˆã‚‹ã€‚一ã¤ã®åˆ¶é™ã¯ï¼Œã©ã®å®Ÿè£…も有é™å€‹ã®æ–‡å­—符å·åŒ–ã ã‘ã®ã‚µãƒãƒ¼ãƒˆã‚’想定ã™ã‚‹ã“ã¨ã¨ã™ã‚‹ã€‚ä»–ã®ä¸€ã¤ã®åˆ¶é™ã¯ï¼Œå„実体ã§ä½¿ç”¨ã™ã‚‹æ–‡å­—符å·åŒ–を自動検出å¯èƒ½ã¨ã™ã‚‹ï¼ŒXMLã®ç¬¦å·åŒ–宣言ã®ä½ç½®åŠã³å†…容ã«é–¢ã™ã‚‹åˆ¶é™ã¨ã™ã‚‹ã€‚多ãã®å ´åˆã«ï¼ŒXMLã®ãƒ‡ãƒ¼ã‚¿ã‚¹ãƒˆãƒªãƒ¼ãƒ ã«åŠ ãˆï¼Œä»–ã®æƒ…å ±ãŒåˆ©ç”¨ã§ãる。ã“ã“ã§ã¯ï¼ŒXMLã®å®Ÿä½“ãŒ&processor;ã«æ¸¡ã•ã‚Œã‚‹ã¨ã,(外部)情報を伴ã†ã‹ã©ã†ã‹ã«ã‚ˆã£ã¦ï¼ŒäºŒã¤ã®å ´åˆã«åˆ†ã‘る。ã¾ãšæœ€åˆã®å ´åˆã‚’示ã™ã€‚

+

+UTF-8å½¢å¼åˆã¯UTF-16å½¢å¼ã§ã¯ãªã„XML実体ã¯ï¼Œæœ€åˆã®æ–‡å­—を‘<?xml'ã¨ã™ã‚‹XML符å·åŒ–宣言ã§å§‹ã¾ã‚‰ãªã‘ã‚Œã°ãªã‚‰ãªã„ã®ã§ï¼Œã©ã®é©åˆã—ãŸ&processor;も,入力ã«ã‚ã‚‹2オクテットåˆã¯4オクテットを調ã¹ã‚Œã°ï¼Œæ¬¡ã®ã©ã®å ´åˆãŒã‚ã¦ã¯ã¾ã‚‹ã‹ã‚’検出ã§ãる。ã“ã®ãƒªã‚¹ãƒˆã‚’読む際ã«ã¯ï¼ŒUCS-4ã®'<'ãŒ"#x0000003C",'?'ãŒ"#x0000003F",åŠã³UTF-16ã®ãƒ‡ãƒ¼ã‚¿&stream;ã®å¿…è¦ã¨ã™ã‚‹&byte-order-mark;ãŒ"#xFEFF"ã¨ã„ã†ã“ã¨ã‚’知ã£ã¦ãŠãã¨å½¹ç«‹ã¤ã‹ã‚‚ã—ã‚Œãªã„。

+

+ + +

a) 00 00 00 3C: UCS-4, big-endian マシン (1234順)

+ + +

b) 3C 00 00 00: UCS-4, little-endian マシン (4321順)

+
+ +

c) 00 00 3C 00: UCS-4, 普通ã§ã¯ãªã„オクテット順 (2143)

+
+ +

d) 00 3C 00 00: UCS-4, 普通ã§ã¯ãªã„オクテット順 (3412)

+
+ +

e) FE FF: UTF-16, big-endian

+
+ +

f) FF FE: UTF-16, little-endian

+
+ +

g) 00 3C 00 3F: UTF-16, big-endian, &byte-order-mark;ãªã—(ã—ãŸãŒã£ã¦ï¼ŒåŽ³å¯†ã«ã„ãˆã°ï¼Œ&error;ã¨ã™ã‚‹ã€‚)。

+
+ +

h) 3C 00 3F 00: UTF-16, little-endian, &byte-order-mark;ãªã—(ã—ãŸãŒã£ã¦ï¼ŒåŽ³å¯†ã«ã„ãˆã°ï¼Œ&error;ã¨ã™ã‚‹ã€‚)。

+
+ +

i) 3C 3F 78 6D: UTF-8, ISO 646, ASCII, ISO 8859ã®å„パート,Shift-JIS,EUC,並ã³ã«ä»»æ„ã®ä»–ã®7ビット,8ビットåˆã¯æ··åœ¨å¹…ã®ç¬¦å·åŒ–ã§ã‚ã£ã¦ï¼ŒASCII文字を通常ã®ä½ç½®ï¼Œå¹…åŠã³å€¤ã¨ã™ã‚‹ã“ã¨ã‚’ä¿è¨¼ã™ã‚‹ã‚‚ã®ã€‚ã“れらã®ã©ã‚Œã«å¯¾å¿œã™ã‚‹ã‹ã‚’検出ã™ã‚‹ãŸã‚ã«ã¯ï¼Œå®Ÿéš›ã®ç¬¦å·åŒ–宣言を読ã¿è¾¼ã¾ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã—ã‹ã—,ã“れらã™ã¹ã¦ã®ç¬¦å·åŒ–ã¯ï¼ŒASCII文字ã«å¯¾ã—ã¦åŒã˜ãƒ“ットパターンを使用ã™ã‚‹ã®ã§ï¼Œç¬¦å·åŒ–宣言自体ã¯ï¼Œæ­£ç¢ºã«èª­è¾¼ã¿å¯èƒ½ã¨ã™ã‚‹ã€‚ +

+
+ +

j) 4C 6F A7 94: EBCDIC (åˆã¯ãã®å¤‰ç¨®ã€‚ã©ã®ã‚³ãƒ¼ãƒ‰ãƒšãƒ¼ã‚¸ã‚’使用ã™ã‚‹ã‹ã‚’知るãŸã‚ã«ã¯ï¼Œç¬¦å·åŒ–宣言全体を読ã¿è¾¼ã¾ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。)

+
+ +

k) ãã®ä»–: 符å·åŒ–宣言ãªã—ã®UTF-8。ãã†ã§ãªã„ã¨ãã«ã¯ï¼Œãƒ‡ãƒ¼ã‚¿&stream;ãŒå£Šã‚Œã¦ã„ã‚‹ã‹ï¼Œæ–­ç‰‡çš„ã«ãªã£ã¦ã„ã‚‹ã‹ï¼Œä½•ã‚‰ã‹ã®å½¢å¼ã«ã—ãŸãŒã£ã¦åŸ‹ã‚è¾¼ã¾ã‚Œã¦ã„る。

+
+ +

+

+ã“ã®ç¨‹åº¦ã®è‡ªå‹•åˆ¤åˆ¥ã§ã‚‚,XMLã®ç¬¦å·åŒ–宣言を読ã¿è¾¼ã¿ï¼Œæ–‡å­—符å·åŒ–ã®&identifier;を解æžã™ã‚‹ã«ã¯å分ã¨ã™ã‚‹ã€‚&identifier;ã®è§£æžã¯ï¼Œé¡žä¼¼ã™ã‚‹å„々ã®ç¬¦å·åŒ–ã®ä¸€ã¤ä¸€ã¤ã‚’区別ã™ã‚‹ãŸã‚ã«å¿…è¦ã¨ã™ã‚‹(例ãˆã°ï¼ŒUTF-8åŠã³8859を区別ã™ã‚‹ãŸã‚,8859ã®å„パートを区別ã™ã‚‹ãŸã‚,使用ã—ã¦ã„る特定ã®EBCDICコードページを区別ã™ã‚‹ãŸã‚,ãªã©ã€‚)。 +

+

+符å·åŒ–宣言ã®å†…容をASCII文字ã«é™å®šã—ã¦ã„ã‚‹ã®ã§ï¼Œã©ã®åˆ†é¡žã®ç¬¦å·åŒ–を使用ã™ã‚‹ã‹ã‚’検出ã™ã‚Œã°ï¼Œ&processor;ã¯ï¼Œç¬¦å·åŒ–宣言全体を正確ã«èª­ã¿è¾¼ã‚€ã“ã¨ãŒã§ãる。ç¾å®Ÿå•é¡Œã¨ã—ã¦ï¼Œåºƒã使用ã•ã‚Œã¦ã„る文字符å·åŒ–ã¯ï¼Œä¸Šã®åˆ†é¡žã®ã„ãšã‚Œã‹ã«ã‚ã¦ã¯ã¾ã‚‹ã®ã§ï¼Œã‚ªãƒšãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã‚·ã‚¹ãƒ†ãƒ åˆã¯ä¼é€ãƒ—ロトコルãŒä¸Žãˆã‚‹å¤–部情報を信頼ä¸å¯èƒ½ãªã¨ãã§ã•ãˆã‚‚,内部ラベルã§æ–‡å­—符å·åŒ–ã‚’ã‹ãªã‚Šæ­£ç¢ºã«ç¤ºã™ã“ã¨ãŒï¼ŒXML符å·åŒ–宣言ã«ã‚ˆã£ã¦å¯èƒ½ã¨ãªã‚‹ã€‚ +

+

+&processor;ãŒä½¿ç”¨ã™ã‚‹æ–‡å­—符å·åŒ–を検出ã—ã•ãˆã™ã‚Œã°ï¼Œãã‚Œãžã‚Œã®å ´åˆã«å¯¾ã—ã¦åˆ¥å€‹ã®å…¥åŠ›ãƒ«ãƒ¼ãƒãƒ³ã‚’呼ã³å‡ºã™ï¼Œåˆã¯å…¥åŠ›ã™ã‚‹å„文字ã«å¯¾ã—é©åˆ‡ãªå¤‰æ›é–¢æ•°ã‚’呼ã³å‡ºã™ã“ã¨ã«ã‚ˆã£ã¦ï¼Œé©åˆ‡ãªå‹•ä½œãŒå¯èƒ½ã¨ãªã‚‹ã€‚

+

+自分自体ã«ãƒ©ãƒ™ãƒ«ä»˜ã‘ã‚’ã™ã‚‹ã„ã‹ãªã‚‹ã‚·ã‚¹ãƒ†ãƒ ã§ã‚‚åŒæ§˜ã ãŒï¼Œã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ãŒï¼Œç¬¦å·åŒ–宣言を更新ã›ãšã«å®Ÿä½“ã®æ–‡å­—集åˆåˆã¯ç¬¦å·åŒ–を変ãˆãŸãªã‚‰ã°ï¼ŒXMLã®ç¬¦å·åŒ–宣言ã¯ï¼Œæ©Ÿèƒ½ã—ãªã„。文字符å·åŒ–ルーãƒãƒ³ã®å®Ÿè£…者ã¯ï¼Œå®Ÿä½“ã®ãƒ©ãƒ™ãƒ«ä»˜ã‘ã«ä½¿ç”¨ã™ã‚‹å†…部åŠã³å¤–部ã®æƒ…å ±ã®æ­£ç¢ºã•ã®ä¿è¨¼ã«æ³¨æ„ã™ã‚‹ã®ãŒæœ›ã¾ã—ã„。 +

+

2番目ã®å ´åˆã¯ï¼ŒXMLã®å®Ÿä½“ã®ä»–ã«ï¼Œç¬¦å·åŒ–情報ãŒå­˜åœ¨ã™ã‚‹ã¨ãã§ã‚ã£ã¦ï¼Œã„ãã¤ã‹ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚·ã‚¹ãƒ†ãƒ åŠã³ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ—ロトコルã§ã¯ï¼Œãã®ç¬¦å·åŒ–情報ãŒå­˜åœ¨ã™ã‚‹ã€‚複数ã®æƒ…å ±ãŒåˆ©ç”¨ã§ãã‚‹ã¨ã,ãれらã®ç›¸å¯¾çš„ãªå„ªå…ˆåº¦åŠã³ãれらãŒçŸ›ç›¾ã—ãŸã¨ãã®æœ›ã¾ã—ã„処ç†æ–¹æ³•ã¯ï¼ŒXMLã®é…é€ã«ä½¿ç”¨ã™ã‚‹ï¼Œã‚ˆã‚Šé«˜æ°´æº–ã®ãƒ—ロトコルã®ä¸€éƒ¨ã¨ã—ã¦è¦ç¨‹ã™ã‚‹ã®ãŒã‚ˆã„。例ãˆã°ï¼Œå†…部ラベルåŠã³å¤–部&header;ã«å­˜åœ¨ã™ã‚‹MIMEå½¢å¼ã®ãƒ©ãƒ™ãƒ«ã®ç›¸å¯¾çš„ãªå„ªå…ˆåº¦ã«å¯¾ã™ã‚‹è¦å‰‡ã¯ï¼Œtext/xmlåŠã³application/xmlã®MIME型を定義ã™ã‚‹RFC文書ã®ä¸€éƒ¨ã¨ãªã‚‹æ–¹ãŒã‚ˆã„。ã—ã‹ã—,相互é‹ç”¨æ€§ã®ãŸã‚ã«ï¼Œæ¬¡ã®è¦å‰‡ã«å¾“ã†ã“ã¨ãŒæœ›ã¾ã—ã„。 + +

a) XMLã®å®Ÿä½“ãŒãƒ•ã‚¡ã‚¤ãƒ«ã«å­˜åœ¨ã™ã‚Œã°ï¼Œ&byte-order-mark;åŠã³ç¬¦å·åŒ–宣言PIã¯ï¼Œ(存在ã™ã‚Œã°)文字符å·åŒ–を決定ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã™ã‚‹ã€‚ä»–ã®ã™ã¹ã¦ã®&hueristics;åŠã³æƒ…å ±ã¯ï¼Œ&error;回復ã®ãŸã‚ã ã‘ã«ç”¨ã„る。 +

+

b) XMLã®å®Ÿä½“ã‚’MIMEåž‹text/xmlã§é…é€ã™ã‚‹ã¨ãã¯ï¼Œã“ã®MIMEåž‹ã®ã‚‚ã¤charsetパラメタãŒæ–‡å­—符å·åŒ–方法を決定ã™ã‚‹ã€‚ä»–ã®ã™ã¹ã¦ã®&hueristics;åŠã³æƒ…å ±ã¯ï¼Œ&error;回復ã®ãŸã‚ã ã‘ã«ç”¨ã„る。 +

+

c) XMLã®å®Ÿä½“ã‚’ MIMEåž‹application/xmlã§é…é€ã™ã‚‹ã¨ãã¯ï¼Œ&byte-order-mark;åŠã³ç¬¦å·åŒ–宣言PIã‚’(存在ã™ã‚Œã°)文字符å·åŒ–ã®æ±ºå®šã®ãŸã‚ã«ä½¿ç”¨ã™ã‚‹ã€‚ä»–ã®ã™ã¹ã¦ã®&hueristics;åŠã³æƒ…å ±ã¯&error;回復ã®ãŸã‚ã ã‘ã«ç”¨ã„る。 +

+ +ã“れらã®è¦å‰‡ã¯ï¼Œãƒ—ロトコルã«ã¤ã„ã¦ã®è³‡æ–™ãŒãªã„ã¨ãã«ã ã‘用ã„る。特ã«ï¼ŒMIMEåž‹text/xmlåŠã³application/xmlを定義ã—ãŸã‚‰ï¼Œã“れらをè¦å®šã™ã‚‹RFCã«å­˜åœ¨ã™ã‚‹è¦å®šãŒï¼Œã“れらã®è¦å‰‡ã«å–ã£ã¦ä»£ã‚る。 +

+
+ + + +&informative;W3C XML ワーキンググループ + +

ã“ã®&TR-or-Rec;ã¯ï¼ŒW3C XML ワーキンググループ(WG)ãŒæº–å‚™ã—,公開を承èªã—ãŸã€‚WGãŒã“ã®&TR-or-Rec;を承èªã™ã‚‹ã¨ã„ã†ã“ã¨ã¯ï¼ŒWGã®ã™ã¹ã¦ã®å§”å“¡ãŒæ‰¿èªæŠ•ç¥¨ã‚’è¡Œã£ãŸã¨ã„ã†ã“ã¨ã‚’å¿…ãšã—ã‚‚æ„味ã—ãªã„。XML WGã®ç¾åœ¨ã®å§”å“¡åŠã³ä»¥å‰ã®å§”員を次ã«ç¤ºã™ã€‚

+ + + +Jon Bosak, SunChair +James ClarkTechnical Lead +Tim Bray, Textuality and NetscapeXML Co-editor +Jean Paoli, MicrosoftXML Co-editor +C. M. Sperberg-McQueen, U. of Ill.XML Co-editor +Dan Connolly, W3C +Steve DeRose, INSO +Dave Hollander, HP +Eliot Kimber, Highland +Eve Maler, ArborText +Tom Magliery, NCSA +Murray Maloney, Muzmo and Grif +æ‘田 真,富士ゼロックス情報システム(æ ª) +Joel Nava, Adobe +Peter Sharpe, SoftQuad +John Tigue, DataChannel + + +
+
+
+ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/spec.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/spec.dtd new file mode 100644 index 0000000000..dbe4840654 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/spec.dtd @@ -0,0 +1,975 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.dtd new file mode 100644 index 0000000000..19aadcd4e7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.dtd @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.xml new file mode 100644 index 0000000000..887ab5ec30 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.xml @@ -0,0 +1,78 @@ + + + +<½µÊó> + <ǯ·î½µ> + <ǯÅÙ>1997 + <·îÅÙ>1 + <½µ>1 + + + <»á̾> + <»á>»³ÅÄ + <̾>ÂÀϺ + + + <¶È̳Êó¹ð¥ê¥¹¥È> + <¶È̳Êó¹ð> + <¶È̳̾>XML¥¨¥Ç¥£¥¿¡¼¤ÎºîÀ® + <¶È̳¥³¡¼¥É>X3355-23 + <¹©¿ô´ÉÍý> + <¸«ÀѤâ¤ê¹©¿ô>1600 + <¼ÂÀÓ¹©¿ô>320 + <Åö·î¸«ÀѤâ¤ê¹©¿ô>160 + <Åö·î¼ÂÀÓ¹©¿ô>24 + + <ͽÄê¹àÌܥꥹ¥È> + <ͽÄê¹àÌÜ> +

XML¥¨¥Ç¥£¥¿¡¼¤Î´ðËÜ»ÅÍͤκîÀ®

+ + + <¼Â»Ü»ö¹à¥ê¥¹¥È> + <¼Â»Ü»ö¹à> +

XML¥¨¥Ç¥£¥¿¡¼¤Î´ðËÜ»ÅÍͤκîÀ®

+ + <¼Â»Ü»ö¹à> +

¶¥¹ç¾¼ÒÀ½Éʤε¡Ç½Ä´ºº

+ + + <¾åĹ¤Ø¤ÎÍ×ÀÁ»ö¹à¥ê¥¹¥È> + <¾åĹ¤Ø¤ÎÍ×ÀÁ»ö¹à> +

Æäˤʤ·

+ + + <ÌäÂêÅÀÂкö> +

XML¤È¤Ï²¿¤«¤ï¤«¤é¤Ê¤¤¡£

+ + + + <¶È̳Êó¹ð> + <¶È̳̾>¸¡º÷¥¨¥ó¥¸¥ó¤Î³«È¯ + <¶È̳¥³¡¼¥É>S8821-76 + <¹©¿ô´ÉÍý> + <¸«ÀѤâ¤ê¹©¿ô>120 + <¼ÂÀÓ¹©¿ô>6 + <Åö·î¸«ÀѤâ¤ê¹©¿ô>32 + <Åö·î¼ÂÀÓ¹©¿ô>2 + + <ͽÄê¹àÌܥꥹ¥È> + <ͽÄê¹àÌÜ> +

goo¤Îµ¡Ç½¤òÄ´¤Ù¤Æ¤ß¤ë

+ + + <¼Â»Ü»ö¹à¥ê¥¹¥È> + <¼Â»Ü»ö¹à> +

¹¹¤Ë¡¢¤É¤¦¤¤¤¦¸¡º÷¥¨¥ó¥¸¥ó¤¬¤¢¤ë¤«Ä´ºº¤¹¤ë

+ + + <¾åĹ¤Ø¤ÎÍ×ÀÁ»ö¹à¥ê¥¹¥È> + <¾åĹ¤Ø¤ÎÍ×ÀÁ»ö¹à> +

³«È¯¤ò¤¹¤ë¤Î¤Ï¤á¤ó¤É¤¦¤Ê¤Î¤Ç¡¢Yahoo!¤òÇã¼ý¤·¤Æ²¼¤µ¤¤¡£

+ + + <ÌäÂêÅÀÂкö> +

¸¡º÷¥¨¥ó¥¸¥ó¤Ç¼Ö¤òÁö¤é¤»¤ë¤³¤È¤¬¤Ç¤­¤Ê¤¤¡£¡ÊÍ×Ä´ºº¡Ë

+ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.dtd new file mode 100644 index 0000000000..d69eea54b0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.dtd @@ -0,0 +1,72 @@ + + + + + + +(B, $B6HL3Js9p%j%9%H(B)> + + + + + + +(B ($B;a(B, $BL>(B)> + +(B (#PCDATA)> + + +(B, $B6HL3%3!<%I(B, $B9)?t4IM}(B, + $BM=Dj9`L\%j%9%H(B, + $BeD9$X$NMW@A;v9`%j%9%H(B, + $BLdBjE@BP:v(B?)> +(B (#PCDATA)> + + + + + + + + + + + + + + +eD9$X$NMW@A;v9`%j%9%H(B ($B>eD9$X$NMW@A;v9`(B*)> +eD9$X$NMW@A;v9`(B ((P | OL | UL)+)> + + + + + + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.xml new file mode 100644 index 0000000000..9a8e8545ac --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.xml @@ -0,0 +1,78 @@ + + + +<$B=5Js(B> + <$BG/7n=5(B> + <$BG/EY(B>1997 + <$B7nEY(B>1 + <$B=5(B>1 + + + <$B;aL>(B> + <$B;a(B>$B;3ED(B + <$BL>(B>$BB@O:(B(B> + (B> + + <$B6HL3Js9p%j%9%H(B> + <$B6HL3Js9p(B> + <$B6HL3L>(B>XML$B%(%G%#%?!<$N:n@.(B(B> + <$B6HL3%3!<%I(B>X3355-23 + <$B9)?t4IM}(B> + <$B8+@Q$b$j9)?t(B>1600 + <$B320 + <$BEv7n8+@Q$b$j9)?t(B>160 + <$BEv7n24 + + <$BM=Dj9`L\%j%9%H(B> + <$BM=Dj9`L\(B> +

XML$B%(%G%#%?!<$N4pK\;EMM$N:n@.(B

+ + + <$B + <$B +

XML$B%(%G%#%?!<$N4pK\;EMM$N:n@.(B

+ + <$B +

$B6%9gB> + + + <$B>eD9$X$NMW@A;v9`%j%9%H(B> + <$B>eD9$X$NMW@A;v9`(B> +

$BFC$K$J$7(B

+ eD9$X$NMW@A;v9`(B> + eD9$X$NMW@A;v9`%j%9%H(B> + <$BLdBjE@BP:v(B> +

XML$B$H$O2?$+$o$+$i$J$$!#(B

+ + + + <$B6HL3Js9p(B> + <$B6HL3L>(B>$B8!:w%(%s%8%s$N3+H/(B(B> + <$B6HL3%3!<%I(B>S8821-76 + <$B9)?t4IM}(B> + <$B8+@Q$b$j9)?t(B>120 + <$B6 + <$BEv7n8+@Q$b$j9)?t(B>32 + <$BEv7n2 + + <$BM=Dj9`L\%j%9%H(B> + <$BM=Dj9`L\(B> +

goo$B$N5!G=$rD4$Y$F$_$k(B

+ + + <$B + <$B +

$B99$K!"$I$&$$$&8!:w%(%s%8%s$,$"$k$+D4::$9$k(B

+ + + <$B>eD9$X$NMW@A;v9`%j%9%H(B> + <$B>eD9$X$NMW@A;v9`(B> +

$B3+H/$r$9$k$N$O$a$s$I$&$J$N$G!"(BYahoo!$B$rGc<}$7$F2<$5$$!#(B

+ eD9$X$NMW@A;v9`(B> + eD9$X$NMW@A;v9`%j%9%H(B> + <$BLdBjE@BP:v(B> +

$B8!:w%(%s%8%s$G + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-little-endian.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-little-endian.xml new file mode 100644 index 0000000000..81f72e59e8 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-little-endian.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.dtd new file mode 100644 index 0000000000..684c848e2f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.dtd @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.xml new file mode 100644 index 0000000000..742145560d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.xml @@ -0,0 +1,78 @@ + + + + + <”NŒŽT> + <”N“x>1997 + <ŒŽ“x>1 + 1 + + + <Ž–¼> + <Ž>ŽR“c + <–¼>‘¾˜Y + + + <‹Æ–±•ñƒŠƒXƒg> + <‹Æ–±•ñ> + <‹Æ–±–¼>XMLƒGƒfƒBƒ^[‚Ìì¬ + <‹Æ–±ƒR[ƒh>X3355-23 + + <Œ©Ï‚à‚èH”>1600 + <ŽÀÑH”>320 + <“–ŒŽŒ©Ï‚à‚èH”>160 + <“–ŒŽŽÀÑH”>24 + + <—\’耖ڃŠƒXƒg> + <—\’耖Ú> +

XMLƒGƒfƒBƒ^[‚ÌŠî–{Žd—l‚Ìì¬

+ + + <ŽÀŽ{Ž–€ƒŠƒXƒg> + <ŽÀŽ{Ž–€> +

XMLƒGƒfƒBƒ^[‚ÌŠî–{Žd—l‚Ìì¬

+ + <ŽÀŽ{Ž–€> +

‹£‡‘¼ŽÐ»•i‚Ì‹@”\’²¸

+ + + <ã’·‚Ö‚Ì—v¿Ž–€ƒŠƒXƒg> + <ã’·‚Ö‚Ì—v¿Ž–€> +

“Á‚É‚È‚µ

+ + + <–â‘è“_‘Îô> +

XML‚Ƃ͉½‚©‚í‚©‚ç‚È‚¢B

+ + + + <‹Æ–±•ñ> + <‹Æ–±–¼>ŒŸõƒGƒ“ƒWƒ“‚ÌŠJ”­ + <‹Æ–±ƒR[ƒh>S8821-76 + + <Œ©Ï‚à‚èH”>120 + <ŽÀÑH”>6 + <“–ŒŽŒ©Ï‚à‚èH”>32 + <“–ŒŽŽÀÑH”>2 + + <—\’耖ڃŠƒXƒg> + <—\’耖Ú> +

goo‚Ì‹@”\‚𒲂ׂĂ݂é

+ + + <ŽÀŽ{Ž–€ƒŠƒXƒg> + <ŽÀŽ{Ž–€> +

X‚ÉA‚Ç‚¤‚¢‚¤ŒŸõƒGƒ“ƒWƒ“‚ª‚ ‚é‚©’²¸‚·‚é

+ + + <ã’·‚Ö‚Ì—v¿Ž–€ƒŠƒXƒg> + <ã’·‚Ö‚Ì—v¿Ž–€> +

ŠJ”­‚ð‚·‚é‚Ì‚Í‚ß‚ñ‚Ç‚¤‚È‚Ì‚ÅAYahoo!‚𔃎û‚µ‚ĉº‚³‚¢B

+ + + <–â‘è“_‘Îô> +

ŒŸõƒGƒ“ƒWƒ“‚ŎԂ𑖂点‚邱‚Æ‚ª‚Å‚«‚È‚¢Bi—v’²¸j

+ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.dtd new file mode 100644 index 0000000000..8259bc2566 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.dtd differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.xml new file mode 100644 index 0000000000..6c8622aa43 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.dtd new file mode 100644 index 0000000000..8fa4368fd8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.dtd @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.xml new file mode 100644 index 0000000000..497f572c0a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.xml @@ -0,0 +1,78 @@ + + + +<週報> + <年月週> + <年度>1997 + <月度>1 + <週>1 + + + <æ°å> + <æ°>山田 + <å>太郎 + + + <業務報告リスト> + <業務報告> + <業務å>XMLエディターã®ä½œæˆ + <業務コード>X3355-23 + <工数管ç†> + <見ç©ã‚‚り工数>1600 + <実績工数>320 + <当月見ç©ã‚‚り工数>160 + <当月実績工数>24 + + <予定項目リスト> + <予定項目> +

XMLエディターã®åŸºæœ¬ä»•æ§˜ã®ä½œæˆ

+ + + <実施事項リスト> + <実施事項> +

XMLエディターã®åŸºæœ¬ä»•æ§˜ã®ä½œæˆ

+ + <実施事項> +

競åˆä»–社製å“ã®æ©Ÿèƒ½èª¿æŸ»

+ + + <上長ã¸ã®è¦è«‹äº‹é …リスト> + <上長ã¸ã®è¦è«‹äº‹é …> +

特ã«ãªã—

+ + + <å•é¡Œç‚¹å¯¾ç­–> +

XMLã¨ã¯ä½•ã‹ã‚ã‹ã‚‰ãªã„。

+ + + + <業務報告> + <業務å>検索エンジンã®é–‹ç™º + <業務コード>S8821-76 + <工数管ç†> + <見ç©ã‚‚り工数>120 + <実績工数>6 + <当月見ç©ã‚‚り工数>32 + <当月実績工数>2 + + <予定項目リスト> + <予定項目> +

gooã®æ©Ÿèƒ½ã‚’調ã¹ã¦ã¿ã‚‹

+ + + <実施事項リスト> + <実施事項> +

æ›´ã«ã€ã©ã†ã„ã†æ¤œç´¢ã‚¨ãƒ³ã‚¸ãƒ³ãŒã‚ã‚‹ã‹èª¿æŸ»ã™ã‚‹

+ + + <上長ã¸ã®è¦è«‹äº‹é …リスト> + <上長ã¸ã®è¦è«‹äº‹é …> +

開発をã™ã‚‹ã®ã¯ã‚ã‚“ã©ã†ãªã®ã§ã€Yahoo!ã‚’è²·åŽã—ã¦ä¸‹ã•ã„。

+ + + <å•é¡Œç‚¹å¯¾ç­–> +

検索エンジンã§è»Šã‚’走らã›ã‚‹ã“ã¨ãŒã§ããªã„。(è¦èª¿æŸ»ï¼‰

+ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Entries new file mode 100644 index 0000000000..4bb12807a9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Entries @@ -0,0 +1,373 @@ +/e2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/oasis.xml/1.6/Thu Mar 4 18:23:37 2004// +/p01fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p01fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p01fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p01fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p01pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p01pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p01pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail10.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail11.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail12.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail13.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail14.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail15.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail16.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail17.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail18.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail19.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail20.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail21.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail22.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail23.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail24.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail25.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail26.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail27.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail28.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail29.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail30.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail31.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail7.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail8.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p02fail9.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail10.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail11.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail12.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail13.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail14.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail15.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail16.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail17.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail18.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail19.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail20.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail21.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail22.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail23.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail24.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail25.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail26.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail27.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail28.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail29.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail7.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail8.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03fail9.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p03pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p04fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p04fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p04fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p04pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p05fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p05fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p05fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p05fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p05fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p05pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p06fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p06pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p07pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p08fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p08fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p08pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p09fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p09fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p09fail2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p09fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p09fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p09fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p09fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p09pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p09pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p10fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p10fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p10fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p10pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p11fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p11fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p11pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p12fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p12fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p12fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p12fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p12fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p12fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p12fail7.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p12pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p14fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p14fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p14fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p14pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p15fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p15fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p15fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p15pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p16fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p16fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p16fail3.xml/1.2/Wed Feb 20 19:30:52 2002// +/p16pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p16pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p16pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p18fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p18fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p18fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p18pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p22fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p22fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p22pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p22pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p22pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p22pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p22pass5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p22pass6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p23fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p23fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p23fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p23fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p23fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p23pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p23pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p23pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p23pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p24fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p24fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p24pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p24pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p24pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p24pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p25fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p25pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p25pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p26fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p26fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p26pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p27fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p27pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p27pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p27pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p27pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p28fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p28pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p28pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p28pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p28pass4.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p28pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p28pass5.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p28pass5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p29fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p29pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p30fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p30fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p30pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p30pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p30pass2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p30pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p31fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p31fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p31pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p31pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p31pass2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p31pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p32fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p32fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p32fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p32fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p32fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p32pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p32pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p39fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p39fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p39fail3.xml/1.1/Mon Feb 11 18:34:29 2002// +/p39fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p39fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p39pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p39pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p40fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p40fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p40fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p40fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p40pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p40pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p40pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p40pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p41fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p41fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p41fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p41pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p41pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p42fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p42fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p42fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p42pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p42pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p43fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p43fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p43fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p43pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p44fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p44fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p44fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p44fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p44fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p44pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p44pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p44pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p44pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p44pass5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p45fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p45fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p45fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p45fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p45pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p46fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p46fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p46fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p46fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p46fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p46fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p46pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p47fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p47fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p47fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p47fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p47pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p48fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p48fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p48pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p49fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p49pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p50fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p50pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p51fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p51fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p51fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p51fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p51fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p51fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p51fail7.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p51pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p52fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p52fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p52pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p53fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p53fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p53fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p53fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p53fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p53pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p54fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p54pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p55fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p55pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p56fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p56fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p56fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p56fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p56fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p56pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p57fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p57pass1.xml/1.2/Mon Mar 25 15:05:28 2002// +/p58fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p58fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p58fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p58fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p58fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p58fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p58fail7.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p58fail8.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p58pass1.xml/1.2/Mon Mar 25 15:05:49 2002// +/p59fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p59fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p59fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p59pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p60fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p60fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p60fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p60fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p60fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p60pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p61fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p61fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p61pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p61pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p62fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p62fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p62fail2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p62fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p62pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p62pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p63fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p63fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p63fail2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p63fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p63pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p63pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p64fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p64fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p64fail2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p64fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p64pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p64pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p66fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p66fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p66fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p66fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p66fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p66fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p66pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p68fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p68fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p68fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p68pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p69fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p69fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p69fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p69pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p70fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p70pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p71fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p71fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p71fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p71fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p71pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p72fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p72fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p72fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p72fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p72pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p73fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p73fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p73fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p73fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p73fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p73pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p74fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p74fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p74fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p74pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p75fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p75fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p75fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p75fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p75fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p75fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p75pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p76fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p76fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p76fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p76fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/p76pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Repository new file mode 100644 index 0000000000..f5f017b129 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/oasis diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/e2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/e2.xml new file mode 100644 index 0000000000..42a1842a53 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/e2.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/oasis.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/oasis.xml new file mode 100644 index 0000000000..63eb09d13e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/oasis.xml @@ -0,0 +1,1637 @@ + + + + + + various Misc items where they can occur + + + + various satisfactions of the Names production in a NAMES + attribute + + + + various valid Nmtoken 's in an attribute list declaration. + + + + various satisfaction of an NMTOKENS attribute value. + + + + valid EntityValue's. Except for entity references, + markup is not recognized. + + + + valid public IDs. + + + + XML decl and doctypedecl + + + + just doctypedecl + + + + S between decls is not required + + + + Empty-element tag must be used for element which are declared EMPTY. + + + Valid doctypedecl with Parameter entity reference. The declaration of a parameter entity must precede any reference to it. + + + Valid doctypedecl with ExternalID as an External Entity declaration. + + + Valid doctypedecl with ExternalID as an External Entity. A parameter entity reference is also used. + + + Valid types of markupdecl. + + + + Valid doctypedecl with ExternalID as an External Entity. The external entity has an element declaration. + + + Valid doctypedecl with ExternalID as an Enternal Entity. The external entity begins with a Text Declaration. + + + external subset can be empty + + + + Valid doctypedecl with EXternalID as Enternal Entity. The external entity contains a parameter entity reference and condtional sections. + + + Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag. + + + valid element declarations + + + + Valid use of contentspec, element content models, and mixed content within an element type declaration. + + + 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. + + + 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. + + + 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. + + + 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. + + + valid Mixed contentspec's. + + + + 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. + + + + a valid AttDef + + + + the three kinds of attribute types + + + + StringType = "CDATA" + + + + the 7 tokenized attribute types + + + + enumerated types are NMTOKEN or NOTATION lists + + + + NOTATION enumeration has on or more items + + + + NMTOKEN enumerations haveon or more items + + + + the four types of default values + + + + valid conditional sections are INCLUDE and IGNORE + + + + valid INCLUDE sections -- options S before and + after keyword, sections can nest + + + + valid IGNORE sections + + + + IGNOREd sections ignore everything except section delimiters + + + + Valid entity references. Also ensures that a charref to + '&' isn't interpreted as an entity reference open delimiter + + + + Valid PEReferences. + + + + An EntityDecl is either a GEDecl or a PEDecl + + + + Valid GEDecls + + + + Valid PEDecls + + + + EntityDef is either Entity value or an external id, + with an optional NDataDecl + + + + valid NDataDecls + + + + no prolog + + + + Misc items after the document + + + + all valid S characters + + + + names with all valid ASCII characters, and one from each + other class in NameChar + + + + various valid Name constructions + + + + Requires at least one name. + + + + at least one Nmtoken is required. + + + + an invalid Nmtoken character. + + + + valid attribute values + + + + valid CharData + + + + valid comments + + + + Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. + + + Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. + + + Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. + + + valid CDSect's. Note that a CDStart in a CDSect is not + recognized as such + + + + prolog can be empty + + + + XML declaration only + + + + XML decl and Misc + + + + Test shows a valid XML declaration along with version info. + + + Test shows a valid XML declaration along with encoding declaration. + + + Test shows a valid XML declaration along with Standalone Document Declaration. + + + Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration. + + + Test shows a prolog that has the VersionInfo delimited by double quotes. + + + Test shows a prolog that has the VersionInfo delimited by single quotes. + + + Test shows whitespace is allowed in prolog before version info. + + + Test shows whitespace is allowed in prolog on both sides of equal sign. + + + Test shows whitespace is NOT necessary before or after equal sign of versioninfo. + + + Test shows whitespace can be used on both sides of equal sign of versioninfo. + + + + The valid version number. We cannot test others because + a 1.0 processor is allowed to fail them. + + + + Comments are valid as the Misc part of the prolog. + + + Processing Instructions are valid as the Misc part of the prolog. + + + Whitespace is valid as the Misc part of the prolog. + + + A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog. + + + Double quotes can be used as delimeters for the value of a Standalone Document Declaration. + + + Single quotes can be used as delimeters for the value of a Standalone Document Declaration. + + + Empty element tag may be used for any element which has no content. + + + Character data is valid element content. + + + Elements content can be empty. + + + Whitespace is valid within a Start-tag. + + + Attributes are valid within a Start-tag. + + + Whitespace and Multiple Attributes are valid within a Start-tag. + + + Attributes are valid within a Start-tag. + + + Whitespace is valid within a Start-tags Attribute. + + + Test shows proper syntax for an End-tag. + + + Whitespace is valid after name in End-tag. + + + Valid display of an Empty Element Tag. + + + Empty Element Tags can contain an Attribute. + + + Whitespace is valid in an Empty Element Tag following the end of the attribute value. + + + Whitespace is valid after the name in an Empty Element Tag. + + + Whitespace and Multiple Attributes are valid in an Empty Element Tag. + + + valid character references + + + + PEDef is either an entity value or an external id + + + + valid external identifiers + + + + Validity Constraint: No duplicate tokens + + + + S cannot occur before the prolog + + + + comments cannot occur before the prolog + + + + only one document element + + + + document element must be complete. + + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Use of illegal character within XML document. + + + Name contains invalid character. + + + Name contains invalid character. + + + Name contains invalid character. + + + a Name cannot start with a digit + + + + a Name cannot start with a '.' + + + + a Name cannot start with a "-" + + + + a Name cannot start with a CombiningChar + + + + a Name cannot start with an Extender + + + + EntityValue excludes '%' + + + + EntityValue excludes '&' + + + + incomplete character reference + + + + quote types must match + + + + quote types must match + + + + attribute values exclude '<' + + + + attribute values exclude '&' + + + + quote types must match + + + + quote types must match + + + + cannot contain delimiting quotes + + + + '"' excluded + + + + '\' excluded + + + + entity references excluded + + + + '>' excluded + + + + '<' excluded + + + + built-in entity refs excluded + + + + The public ID has a tab character, which is disallowed + + + + '<' excluded + + + + '&' excluded + + + + "]]>" excluded + + + + comments can't end in '-' + + + + one comment per comment (contrasted with SGML) + + + + can't include 2 or more adjacent '-'s + + + + "xml" is an invalid PITarget + + + + a PITarget must be present + + + + S after PITarget is required + + + + + no space before "CDATA" + + + + no space after "CDATA" + + + + CDSect's can't nest + + + + prolog must start with XML decl + + + + prolog must start with XML decl + + + + "xml" must be lower-case + + + + VersionInfo must be supplied + + + + VersionInfo must come first + + + + SDDecl must come last + + + + no SGML-type PIs + + + + quote types must match + + + + quote types must match + + + + Comment is illegal in VersionInfo. + + + Illegal character in VersionNum. + + + Illegal character in VersionNum. + + + References aren't allowed in Misc, + even if they would resolve to valid Misc. + + + + only declarations in DTD. + + + + A processor must not pass unknown declaration types. + + + + An XML declaration is not the same as a TextDecl + + + + external subset excludes doctypedecl + + + + quote types must match + + + + quote types must match + + + + initial S is required + + + + quotes are required + + + + yes or no must be lower case + + + + start-tag requires end-tag + + + + end-tag requires start-tag + + + + XML documents contain one or more elements + + + XML declarations must be correctly terminated + + + XML declarations must be correctly terminated + + + S is required between attributes + + + + tags start with names, not nmtokens + + + + tags start with names, not nmtokens + + + + no space before name + + + + quotes are required (contrast with SGML) + + + + attribute name is required (contrast with SGML) + + + + Eq required + + + + no space before name + + + + cannot end with "/>" + + + + no NET (contrast with SGML) + + + + no non-comment declarations + + + + no conditional sections + + + + no conditional sections + + + + Illegal space before Empty element tag. + + + Illegal space after Empty element tag. + + + Illegal comment in Empty element tag. + + + Whitespace required between attributes. + + + Duplicate attribute name is illegal. + + + ELEMENT must be upper case. + + + + S before contentspec is required. + + + + only one content spec + + + + no comments in declarations (contrast with SGML) + + + + no parens on declared content + + + + no inclusions (contrast with SGML) + + + + no exclusions (contrast with SGML) + + + + no space before occurrence + + + + single group + + + + can't be both declared and modeled + + + + Invalid operator '|' must match previous operator ',' + + + Illegal character '-' in Element-content model + + + Optional character must follow a name or list + + + Illegal space before optional character + + + Illegal space before optional character + + + Illegal space before optional character + + + connectors must match + + + connectors must match + + + occurrence on #PCDATA group must be * + + + + occurrence on #PCDATA group must be * + + + + #PCDATA must come first + + + + occurrence on #PCDATA group must be * + + + + only '|' connectors + + + + Only '|' connectors and occurrence on #PCDATA group must be * + + + no nested groups + + + + A name is required + + + + A name is required + + + + S is required before default + + + + S is required before type + + + + type is required + + + + default is required + + + + name is requried + + + + don't pass unknown attribute types + + + + must be upper case + + + + no IDS type + + + + no NUMBER type + + + + no NAME type + + + + no ENTITYS type +- types must be upper case + + + + types must be upper case + + + no keyword for NMTOKEN enumeration + + + + at least one value required + + + + separator must be '|' + + + + 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. + + + + NOTATION must be upper case + + + + S after keyword is required + + + + parentheses are require + + + + values are unquoted + + + + values are unquoted + + + + at least one required + + + + separator must be "," + + + + values are unquoted + + + + keywords must be upper case + + + + S is required after #FIXED + + + + only #FIXED has both keyword and value + + + + #FIXED required value + + + + only one default type + + + + no other types, including TEMP, which is valid in SGML + + + + INCLUDE must be upper case + + + + no spaces in terminating delimiter + + + + IGNORE must be upper case + + + + delimiters must be balanced + + + + section delimiters must balance + + + + section delimiters must balance + + + + terminating ';' is required + + + + no S after '&#' + + + + no hex digits in numeric reference + + + + only hex digits in hex references + + + + no references to non-characters + + + + no references to non-characters + + + + terminating ';' is required + + + + no S after '&' + + + + no S before ';' + + + + terminating ';' is required + + + + no S after '%' + + + + no S before ';' + + + + This is neither + + + + S is required before EntityDef + + + + Entity name is a Name, not an NMToken + + + + no S after "<!" + + + + S is required after "<!ENTITY" + + + + S is required after "<!ENTITY" + + + + S is required after '%' + + + + S is required after name + + + + Entity name is a name, not an NMToken + + + + No typed replacement text + + + + Only one replacement value + + + + No NDataDecl on replacement text + + + + Value is required + + + + No NDataDecl without value + + + + no NDataDecls on parameter entities + + + + value is required + + + + only one value + + + + S required after "PUBLIC" + + + + S required after "SYSTEM" + + + + S required between literals + + + + "SYSTEM" implies only one literal + + + + only one keyword + + + + "PUBLIC" requires two literals (contrast with SGML) + + + + S is required before "NDATA" + + + + "NDATA" is upper-case + + + + notation name is required + + + + notation names are Names + + + + system literals may not contain + URI fragments + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail1.xml new file mode 100644 index 0000000000..ac7935c852 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail1.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail2.xml new file mode 100644 index 0000000000..74a0b57201 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail2.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail3.xml new file mode 100644 index 0000000000..c256e7b7c8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail3.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail4.xml new file mode 100644 index 0000000000..b42e00dff1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail4.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass1.xml new file mode 100644 index 0000000000..961dfb3de0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass1.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass2.xml new file mode 100644 index 0000000000..4198326a3f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass2.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + +]> + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass3.xml new file mode 100644 index 0000000000..5ae90852fa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass3.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail1.xml new file mode 100644 index 0000000000..cf8f3c2f1a Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail1.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail10.xml new file mode 100644 index 0000000000..c61b59a1e8 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail10.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail11.xml new file mode 100644 index 0000000000..7d3e88a5a8 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail11.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail12.xml new file mode 100644 index 0000000000..3c44f45320 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail12.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail13.xml new file mode 100644 index 0000000000..e915948396 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail13.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail14.xml new file mode 100644 index 0000000000..5033bbb5f2 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail14.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail15.xml new file mode 100644 index 0000000000..59055bc246 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail15.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail16.xml new file mode 100644 index 0000000000..794e6084a8 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail16.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail17.xml new file mode 100644 index 0000000000..d8a1cbae60 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail17.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail18.xml new file mode 100644 index 0000000000..74794cd64a Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail18.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail19.xml new file mode 100644 index 0000000000..410f1de8a5 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail19.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail2.xml new file mode 100644 index 0000000000..036e54577e Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail2.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail20.xml new file mode 100644 index 0000000000..4d7b8fce62 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail20.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail21.xml new file mode 100644 index 0000000000..5a57e743d6 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail21.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail22.xml new file mode 100644 index 0000000000..c7c5445991 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail22.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail23.xml new file mode 100644 index 0000000000..ccc3c240e1 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail23.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail24.xml new file mode 100644 index 0000000000..686a249db8 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail24.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail25.xml new file mode 100644 index 0000000000..8797df6ced Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail25.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail26.xml new file mode 100644 index 0000000000..eea3791f4f Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail26.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail27.xml new file mode 100644 index 0000000000..0fca1b8f5f Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail27.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail28.xml new file mode 100644 index 0000000000..c5f005d9e2 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail28.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail29.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail29.xml new file mode 100644 index 0000000000..5fe733ec97 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail29.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail3.xml new file mode 100644 index 0000000000..932aabcea2 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail3.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail30.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail30.xml new file mode 100644 index 0000000000..e64f3cbae2 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail30.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail31.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail31.xml new file mode 100644 index 0000000000..4ab577be0e Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail31.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail4.xml new file mode 100644 index 0000000000..59d6113ea8 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail4.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail5.xml new file mode 100644 index 0000000000..6d803b91f9 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail5.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail6.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail6.xml new file mode 100644 index 0000000000..766582990a Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail6.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail7.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail7.xml new file mode 100644 index 0000000000..3d56c297b8 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail7.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail8.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail8.xml new file mode 100644 index 0000000000..e9d6fdf062 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail8.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail9.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail9.xml new file mode 100644 index 0000000000..2bcea07d09 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail9.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail1.xml new file mode 100644 index 0000000000..7efa07a02b Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail1.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail10.xml new file mode 100644 index 0000000000..13ec67bb36 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail10.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail11.xml new file mode 100644 index 0000000000..3675a2db37 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail11.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail12.xml new file mode 100644 index 0000000000..14ad50f205 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail12.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail13.xml new file mode 100644 index 0000000000..ab56f252a8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail13.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail14.xml new file mode 100644 index 0000000000..7b6d4abf89 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail14.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail15.xml new file mode 100644 index 0000000000..36f03c88d0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail15.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail16.xml new file mode 100644 index 0000000000..083312da41 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail16.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail17.xml new file mode 100644 index 0000000000..a9f6b3818f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail17.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail18.xml new file mode 100644 index 0000000000..2a6848ac08 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail18.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail19.xml new file mode 100644 index 0000000000..7c45027aca --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail19.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail2.xml new file mode 100644 index 0000000000..7725d65941 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail2.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail20.xml new file mode 100644 index 0000000000..d0d3283f9c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail20.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail21.xml new file mode 100644 index 0000000000..a22c457683 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail21.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail22.xml new file mode 100644 index 0000000000..64020a41e8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail22.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail23.xml new file mode 100644 index 0000000000..972073ada7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail23.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail24.xml new file mode 100644 index 0000000000..256cb77fea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail24.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail25.xml new file mode 100644 index 0000000000..3b1d4dfc48 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail25.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail26.xml new file mode 100644 index 0000000000..5e106e781e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail26.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail27.xml new file mode 100644 index 0000000000..c0fac5227a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail27.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail28.xml new file mode 100644 index 0000000000..6260c8892d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail28.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail29.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail29.xml new file mode 100644 index 0000000000..81c4d185ec --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail29.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail3.xml new file mode 100644 index 0000000000..3661497004 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail3.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail4.xml new file mode 100644 index 0000000000..ab56c5bd68 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail4.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail5.xml new file mode 100644 index 0000000000..4699320d18 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail5.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail7.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail7.xml new file mode 100644 index 0000000000..8dd1cee186 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail7.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail8.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail8.xml new file mode 100644 index 0000000000..749a09ccd1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail8.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail9.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail9.xml new file mode 100644 index 0000000000..88c1d39d08 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail9.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03pass1.xml new file mode 100644 index 0000000000..291f23735d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03pass1.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail1.xml new file mode 100644 index 0000000000..ef0cd005dd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail1.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail2.xml new file mode 100644 index 0000000000..2b0623c00e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail2.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail3.xml new file mode 100644 index 0000000000..fdb8de602c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail3.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04pass1.xml new file mode 100644 index 0000000000..9601869d54 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04pass1.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail1.xml new file mode 100644 index 0000000000..8e1e68b976 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail1.xml @@ -0,0 +1 @@ +<0A/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail2.xml new file mode 100644 index 0000000000..03424ba57a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail2.xml @@ -0,0 +1 @@ +<.A/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail3.xml new file mode 100644 index 0000000000..b42dca0bfe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail3.xml @@ -0,0 +1 @@ +<-A/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail4.xml new file mode 100644 index 0000000000..2a0c6c1626 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail4.xml @@ -0,0 +1 @@ +<Ì€A/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail5.xml new file mode 100644 index 0000000000..888fd18e13 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail5.xml @@ -0,0 +1 @@ +<·A/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05pass1.xml new file mode 100644 index 0000000000..bba8b489d8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05pass1.xml @@ -0,0 +1,8 @@ + + +<::._-0/> +<_:._-0/> + +<_/> +<:/> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06fail1.xml new file mode 100644 index 0000000000..8e01f85595 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06fail1.xml @@ -0,0 +1,13 @@ + + + + + + +]> + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06pass1.xml new file mode 100644 index 0000000000..e86b06ba6d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06pass1.xml @@ -0,0 +1,15 @@ + + + + + +]> + + + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p07pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p07pass1.xml new file mode 100644 index 0000000000..5ebf6fa91c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p07pass1.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail1.xml new file mode 100644 index 0000000000..8931688d0d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail1.xml @@ -0,0 +1,10 @@ + + + + +]> + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail2.xml new file mode 100644 index 0000000000..c0621d71d2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail2.xml @@ -0,0 +1,10 @@ + + + + +]> + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08pass1.xml new file mode 100644 index 0000000000..a218d1e959 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08pass1.xml @@ -0,0 +1,12 @@ + + + +]> + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.dtd new file mode 100644 index 0000000000..f1121119bd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.dtd @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.xml new file mode 100644 index 0000000000..7bdda60f82 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.dtd new file mode 100644 index 0000000000..f0aa958566 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.dtd @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.xml new file mode 100644 index 0000000000..f8b1d14222 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail3.xml new file mode 100644 index 0000000000..f6fbe63ce6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail3.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail4.xml new file mode 100644 index 0000000000..3ad9a69b93 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail4.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail5.xml new file mode 100644 index 0000000000..efb5be2c8a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail5.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.dtd new file mode 100644 index 0000000000..3834889b35 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.dtd @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.xml new file mode 100644 index 0000000000..b10c9ed9be --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail1.xml new file mode 100644 index 0000000000..877b04083e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail1.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail2.xml new file mode 100644 index 0000000000..191b8eb78b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail2.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail3.xml new file mode 100644 index 0000000000..2f84129f28 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail3.xml @@ -0,0 +1 @@ + +asdf + ?>%"/> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail1.xml new file mode 100644 index 0000000000..50ff72fd62 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail1.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail2.xml new file mode 100644 index 0000000000..d17912b411 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail2.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11pass1.xml new file mode 100644 index 0000000000..f00024879d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11pass1.xml @@ -0,0 +1,11 @@ + + +?>/\''"> + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail1.xml new file mode 100644 index 0000000000..5b6b2d6150 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail1.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail2.xml new file mode 100644 index 0000000000..ed0e3fb128 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail2.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail3.xml new file mode 100644 index 0000000000..a24fe8bc45 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail3.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail4.xml new file mode 100644 index 0000000000..9062d6cdc5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail4.xml @@ -0,0 +1,7 @@ + + +"> +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail5.xml new file mode 100644 index 0000000000..3f3169c7e6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail5.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail6.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail6.xml new file mode 100644 index 0000000000..d1825c3803 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail6.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail7.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail7.xml new file mode 100644 index 0000000000..cd2b67dda9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail7.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12pass1.xml new file mode 100644 index 0000000000..a31053e1e9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12pass1.xml @@ -0,0 +1,10 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail1.xml new file mode 100644 index 0000000000..359a8d6505 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail1.xml @@ -0,0 +1 @@ +< diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail2.xml new file mode 100644 index 0000000000..e6f4d52d78 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail2.xml @@ -0,0 +1 @@ +& diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail3.xml new file mode 100644 index 0000000000..3fa6bc5791 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail3.xml @@ -0,0 +1 @@ +a]]>b diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14pass1.xml new file mode 100644 index 0000000000..7312edd99d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14pass1.xml @@ -0,0 +1 @@ +a%b%</doc></doc>]]<& diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail1.xml new file mode 100644 index 0000000000..d3e444551b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail1.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail2.xml new file mode 100644 index 0000000000..ccb5560db2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail2.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail3.xml new file mode 100644 index 0000000000..d4cb48f6b3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail3.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15pass1.xml new file mode 100644 index 0000000000..e61a0dd56d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15pass1.xml @@ -0,0 +1,8 @@ + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail1.xml new file mode 100644 index 0000000000..9e75452eec --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail1.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail2.xml new file mode 100644 index 0000000000..c5fda86589 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail2.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail3.xml new file mode 100644 index 0000000000..87dc351d0c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail3.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass1.xml new file mode 100644 index 0000000000..45adbc081a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass1.xml @@ -0,0 +1,7 @@ + + &a%b&#c?> + + + ?> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass2.xml new file mode 100644 index 0000000000..e3fc5235da --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass2.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass3.xml new file mode 100644 index 0000000000..b7b41ab975 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass3.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail1.xml new file mode 100644 index 0000000000..823e31adae --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail1.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail2.xml new file mode 100644 index 0000000000..7909df9248 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail2.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail3.xml new file mode 100644 index 0000000000..b79e04585b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail3.xml @@ -0,0 +1,5 @@ + + +]]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18pass1.xml new file mode 100644 index 0000000000..131914569b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18pass1.xml @@ -0,0 +1,5 @@ +] ]> ]]]> + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail1.xml new file mode 100644 index 0000000000..b3908a64f9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail1.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail2.xml new file mode 100644 index 0000000000..81a24fb2f2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail2.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass1.xml new file mode 100644 index 0000000000..e79b34a129 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass1.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass2.xml new file mode 100644 index 0000000000..97e725f5ea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass2.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass3.xml new file mode 100644 index 0000000000..f6da3d1b5c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass3.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass4.xml new file mode 100644 index 0000000000..2b3d9241f9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass4.xml @@ -0,0 +1,10 @@ + + + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass5.xml new file mode 100644 index 0000000000..a5dddbb996 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass5.xml @@ -0,0 +1,9 @@ + + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass6.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass6.xml new file mode 100644 index 0000000000..ecb9de953a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass6.xml @@ -0,0 +1,4 @@ + +]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail1.xml new file mode 100644 index 0000000000..41d8cbaa27 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail1.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail2.xml new file mode 100644 index 0000000000..7ce91fecbe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail2.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail3.xml new file mode 100644 index 0000000000..470fc91e93 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail3.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail4.xml new file mode 100644 index 0000000000..7a403017af --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail4.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail5.xml new file mode 100644 index 0000000000..c532727c49 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail5.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass1.xml new file mode 100644 index 0000000000..97e725f5ea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass1.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass2.xml new file mode 100644 index 0000000000..22545bc26e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass2.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass3.xml new file mode 100644 index 0000000000..a55ef5dacf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass3.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass4.xml new file mode 100644 index 0000000000..220506d16e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass4.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail1.xml new file mode 100644 index 0000000000..381e7ef6c6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail1.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail2.xml new file mode 100644 index 0000000000..5b87b6cb1d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail2.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass1.xml new file mode 100644 index 0000000000..97e725f5ea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass1.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass2.xml new file mode 100644 index 0000000000..b8b485f091 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass2.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass3.xml new file mode 100644 index 0000000000..da4603bfce --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass3.xml @@ -0,0 +1,8 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass4.xml new file mode 100644 index 0000000000..68eed03929 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass4.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25fail1.xml new file mode 100644 index 0000000000..c39c0afaf3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25fail1.xml @@ -0,0 +1,2 @@ + ="1.0"?> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass1.xml new file mode 100644 index 0000000000..97e725f5ea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass1.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass2.xml new file mode 100644 index 0000000000..2bc303bda4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass2.xml @@ -0,0 +1,8 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail1.xml new file mode 100644 index 0000000000..d96ad45b98 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail1.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail2.xml new file mode 100644 index 0000000000..6fcc7f4581 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail2.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26pass1.xml new file mode 100644 index 0000000000..19cc9341e1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26pass1.xml @@ -0,0 +1,6 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27fail1.xml new file mode 100644 index 0000000000..01ee913a66 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27fail1.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass1.xml new file mode 100644 index 0000000000..ce440fd1e6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass1.xml @@ -0,0 +1,4 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass2.xml new file mode 100644 index 0000000000..fd422a6561 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass2.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass3.xml new file mode 100644 index 0000000000..9df310f2f1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass3.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass4.xml new file mode 100644 index 0000000000..39438727ab --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass4.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28fail1.xml new file mode 100644 index 0000000000..bac9e37870 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28fail1.xml @@ -0,0 +1,4 @@ + + +]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass1.xml new file mode 100644 index 0000000000..8e3cba39ab --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass1.xml @@ -0,0 +1,8 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass2.xml new file mode 100644 index 0000000000..8e3cba39ab --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass2.xml @@ -0,0 +1,8 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass3.xml new file mode 100644 index 0000000000..a51e7c4ccf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass3.xml @@ -0,0 +1,5 @@ +"> +%eldecl; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.dtd new file mode 100644 index 0000000000..370bb88a5b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.dtd @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.xml new file mode 100644 index 0000000000..c464d87319 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.dtd new file mode 100644 index 0000000000..90980dde31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.dtd @@ -0,0 +1,2 @@ +%rootdecl; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.xml new file mode 100644 index 0000000000..ac100a4cb3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.xml @@ -0,0 +1,6 @@ + +"> + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29fail1.xml new file mode 100644 index 0000000000..75c549f218 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29fail1.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29pass1.xml new file mode 100644 index 0000000000..ce8cc4bca3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29pass1.xml @@ -0,0 +1,12 @@ + + + + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.dtd new file mode 100644 index 0000000000..fa4dcd7297 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.dtd @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.xml new file mode 100644 index 0000000000..0e7cf9e245 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.dtd new file mode 100644 index 0000000000..8c07c46d95 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.dtd @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.xml new file mode 100644 index 0000000000..f3abf3a936 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.dtd new file mode 100644 index 0000000000..65ebd8e46b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.dtd @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.xml new file mode 100644 index 0000000000..abfd4f6fc7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.dtd new file mode 100644 index 0000000000..fe121d1f94 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.dtd @@ -0,0 +1,4 @@ + +]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.xml new file mode 100644 index 0000000000..471df835ba --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.dtd new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.xml new file mode 100644 index 0000000000..0dd81ce683 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.xml @@ -0,0 +1,2 @@ +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.dtd new file mode 100644 index 0000000000..3d619ab4f2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.dtd @@ -0,0 +1,11 @@ +"> +]]> + +%rootel; + + + + +]]> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.xml new file mode 100644 index 0000000000..d61300915f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail1.xml new file mode 100644 index 0000000000..bdc7992d94 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail1.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail2.xml new file mode 100644 index 0000000000..1c1c23d915 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail2.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail3.xml new file mode 100644 index 0000000000..7c3415bf03 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail3.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail4.xml new file mode 100644 index 0000000000..15ab0fdbf5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail4.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail5.xml new file mode 100644 index 0000000000..be0f8e581f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail5.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass1.xml new file mode 100644 index 0000000000..a55ef5dacf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass1.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass2.xml new file mode 100644 index 0000000000..173a58144c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass2.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail1.xml new file mode 100644 index 0000000000..e06f60eaeb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail1.xml @@ -0,0 +1 @@ +content \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail2.xml new file mode 100644 index 0000000000..44f3153796 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail2.xml @@ -0,0 +1 @@ +content \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail3.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail4.xml new file mode 100644 index 0000000000..d0bf424922 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail4.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail5.xml new file mode 100644 index 0000000000..f5bb421de6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail5.xml @@ -0,0 +1,8 @@ + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass1.xml new file mode 100644 index 0000000000..ff29a91370 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass1.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass2.xml new file mode 100644 index 0000000000..5b47e63d1a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass2.xml @@ -0,0 +1 @@ +content \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail1.xml new file mode 100644 index 0000000000..56b5da2084 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail1.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail2.xml new file mode 100644 index 0000000000..8af5b22c71 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail2.xml @@ -0,0 +1 @@ +<3notname> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail3.xml new file mode 100644 index 0000000000..7da893b762 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail3.xml @@ -0,0 +1 @@ +<3notname> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail4.xml new file mode 100644 index 0000000000..47e3460674 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail4.xml @@ -0,0 +1 @@ +< doc> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass1.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass1.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass2.xml new file mode 100644 index 0000000000..eb9f65aff5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass2.xml @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass3.xml new file mode 100644 index 0000000000..a26c13ee85 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass3.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass4.xml new file mode 100644 index 0000000000..c5670e0aaa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass4.xml @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail1.xml new file mode 100644 index 0000000000..15a5085546 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail1.xml @@ -0,0 +1,5 @@ + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail2.xml new file mode 100644 index 0000000000..758ec17a4d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail2.xml @@ -0,0 +1,5 @@ + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail3.xml new file mode 100644 index 0000000000..d480150cf4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail3.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass1.xml new file mode 100644 index 0000000000..a26c13ee85 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass1.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass2.xml new file mode 100644 index 0000000000..762a0a1005 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass2.xml @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail1.xml new file mode 100644 index 0000000000..2747d6bf47 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail1.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail2.xml new file mode 100644 index 0000000000..5afea96d50 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail2.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail3.xml new file mode 100644 index 0000000000..18304688e6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail3.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass2.xml new file mode 100644 index 0000000000..e8153c5aae --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass2.xml @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail1.xml new file mode 100644 index 0000000000..1098246ce5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail1.xml @@ -0,0 +1,8 @@ + +CharData"> +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail2.xml new file mode 100644 index 0000000000..82dd031d99 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail2.xml @@ -0,0 +1,8 @@ + +CharData"> +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail3.xml new file mode 100644 index 0000000000..20ff835f5e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail3.xml @@ -0,0 +1,8 @@ + +CharData"> +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43pass1.xml new file mode 100644 index 0000000000..b3991f1b11 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43pass1.xml @@ -0,0 +1,27 @@ + +CharData"> +]> + +CharData + + +CharData + +&ent;" +CharData + +]]> + +CharData + +&ent;" +CharData + +]]> +&ent;" +CharData + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail1.xml new file mode 100644 index 0000000000..a8c16c0d82 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail1.xml @@ -0,0 +1 @@ +< doc/> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail2.xml new file mode 100644 index 0000000000..d433758dae --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail2.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail3.xml new file mode 100644 index 0000000000..825345e13a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail3.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail4.xml new file mode 100644 index 0000000000..78d699ee1a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail4.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail5.xml new file mode 100644 index 0000000000..1384b130f9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail5.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass1.xml new file mode 100644 index 0000000000..ff29a91370 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass1.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass2.xml new file mode 100644 index 0000000000..1ea50d325c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass2.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass3.xml new file mode 100644 index 0000000000..3852c72fd7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass3.xml @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass4.xml new file mode 100644 index 0000000000..86095d112a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass4.xml @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass5.xml new file mode 100644 index 0000000000..0dd0659988 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass5.xml @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail1.xml new file mode 100644 index 0000000000..4f92984250 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail1.xml @@ -0,0 +1,5 @@ + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail2.xml new file mode 100644 index 0000000000..f61104fb50 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail2.xml @@ -0,0 +1,5 @@ + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail3.xml new file mode 100644 index 0000000000..c8b30ef4b3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail3.xml @@ -0,0 +1,5 @@ + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail4.xml new file mode 100644 index 0000000000..c988b2eedf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail4.xml @@ -0,0 +1,5 @@ + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45pass1.xml new file mode 100644 index 0000000000..1589e836ee --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45pass1.xml @@ -0,0 +1,9 @@ + + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail1.xml new file mode 100644 index 0000000000..b39d663ab7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail1.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail2.xml new file mode 100644 index 0000000000..9ad7be759a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail2.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail3.xml new file mode 100644 index 0000000000..a64a2ae0a5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail3.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail4.xml new file mode 100644 index 0000000000..32bc248dc6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail4.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail5.xml new file mode 100644 index 0000000000..f423e4b855 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail5.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail6.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail6.xml new file mode 100644 index 0000000000..2d1705fb23 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail6.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46pass1.xml new file mode 100644 index 0000000000..3578370fa9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46pass1.xml @@ -0,0 +1,8 @@ + + + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail1.xml new file mode 100644 index 0000000000..fd803ec7d6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail1.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail2.xml new file mode 100644 index 0000000000..d9765c4880 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail2.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail3.xml new file mode 100644 index 0000000000..96cf0d7fdd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail3.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail4.xml new file mode 100644 index 0000000000..c44c1423dd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail4.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47pass1.xml new file mode 100644 index 0000000000..fe21251e89 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47pass1.xml @@ -0,0 +1,11 @@ + + + + + + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail1.xml new file mode 100644 index 0000000000..cf4bf9c2af --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail1.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail2.xml new file mode 100644 index 0000000000..8d3bdfd779 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail2.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48pass1.xml new file mode 100644 index 0000000000..0345d436e2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48pass1.xml @@ -0,0 +1,14 @@ + + + + + + + + + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49fail1.xml new file mode 100644 index 0000000000..53ac58dfcc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49fail1.xml @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49pass1.xml new file mode 100644 index 0000000000..eea612e0b2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49pass1.xml @@ -0,0 +1,15 @@ + + + + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50fail1.xml new file mode 100644 index 0000000000..62ad5453d2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50fail1.xml @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50pass1.xml new file mode 100644 index 0000000000..3873b2d671 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50pass1.xml @@ -0,0 +1,15 @@ + + + + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail1.xml new file mode 100644 index 0000000000..f73af29fd7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail1.xml @@ -0,0 +1,5 @@ + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail2.xml new file mode 100644 index 0000000000..3cb6f3f615 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail2.xml @@ -0,0 +1,5 @@ + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail3.xml new file mode 100644 index 0000000000..a7f27079b7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail3.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail4.xml new file mode 100644 index 0000000000..22cc3e0897 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail4.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail5.xml new file mode 100644 index 0000000000..ed00d622a8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail5.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail6.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail6.xml new file mode 100644 index 0000000000..78bc1f5c4b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail6.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail7.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail7.xml new file mode 100644 index 0000000000..8e68029652 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail7.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51pass1.xml new file mode 100644 index 0000000000..4f4e64f45c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51pass1.xml @@ -0,0 +1,16 @@ + + + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail1.xml new file mode 100644 index 0000000000..335920f4e1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail1.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail2.xml new file mode 100644 index 0000000000..61d08b0498 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail2.xml @@ -0,0 +1,6 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52pass1.xml new file mode 100644 index 0000000000..9ee428409f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52pass1.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail1.xml new file mode 100644 index 0000000000..d4db095928 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail1.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail2.xml new file mode 100644 index 0000000000..59af7c76ed --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail2.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail3.xml new file mode 100644 index 0000000000..6d1a84621e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail3.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail4.xml new file mode 100644 index 0000000000..87fa394a65 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail4.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail5.xml new file mode 100644 index 0000000000..b58ace2a0c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail5.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53pass1.xml new file mode 100644 index 0000000000..362cf62c48 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53pass1.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54fail1.xml new file mode 100644 index 0000000000..add01fed22 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54fail1.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54pass1.xml new file mode 100644 index 0000000000..23878614f8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54pass1.xml @@ -0,0 +1,11 @@ + + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55fail1.xml new file mode 100644 index 0000000000..e9dbed1b06 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55fail1.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55pass1.xml new file mode 100644 index 0000000000..362cf62c48 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55pass1.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail1.xml new file mode 100644 index 0000000000..c4ea6972f7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail1.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail2.xml new file mode 100644 index 0000000000..98409e1377 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail2.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail3.xml new file mode 100644 index 0000000000..612800eeb7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail3.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail4.xml new file mode 100644 index 0000000000..e195dc6d25 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail4.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail5.xml new file mode 100644 index 0000000000..6430c5687a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail5.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56pass1.xml new file mode 100644 index 0000000000..b7bbad4171 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56pass1.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57fail1.xml new file mode 100644 index 0000000000..139c7e84b1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57fail1.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57pass1.xml new file mode 100644 index 0000000000..89e12faeda --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57pass1.xml @@ -0,0 +1,11 @@ + + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail1.xml new file mode 100644 index 0000000000..aa3f5a2f11 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail1.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail2.xml new file mode 100644 index 0000000000..ef548cd83a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail2.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail3.xml new file mode 100644 index 0000000000..1156eadacc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail3.xml @@ -0,0 +1,12 @@ + + + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail4.xml new file mode 100644 index 0000000000..d876dc9d16 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail4.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail5.xml new file mode 100644 index 0000000000..cd7b3525d2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail5.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail6.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail6.xml new file mode 100644 index 0000000000..b4675843b2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail6.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail7.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail7.xml new file mode 100644 index 0000000000..99455f8f72 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail7.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail8.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail8.xml new file mode 100644 index 0000000000..2bff43b238 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail8.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58pass1.xml new file mode 100644 index 0000000000..8a62fb0c47 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58pass1.xml @@ -0,0 +1,11 @@ + + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail1.xml new file mode 100644 index 0000000000..b14517863b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail1.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail2.xml new file mode 100644 index 0000000000..f347d9f117 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail2.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail3.xml new file mode 100644 index 0000000000..2bf04d10e3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail3.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59pass1.xml new file mode 100644 index 0000000000..d04d43b4e5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59pass1.xml @@ -0,0 +1,9 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail1.xml new file mode 100644 index 0000000000..05c3811bb8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail1.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail2.xml new file mode 100644 index 0000000000..e99ab7d6ff --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail2.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail3.xml new file mode 100644 index 0000000000..a1a445a53d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail3.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail4.xml new file mode 100644 index 0000000000..9ebe2d6c8b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail4.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail5.xml new file mode 100644 index 0000000000..38df257dcd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail5.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60pass1.xml new file mode 100644 index 0000000000..27939f2be8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60pass1.xml @@ -0,0 +1,13 @@ + + + + + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.dtd new file mode 100644 index 0000000000..5010f84733 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.dtd @@ -0,0 +1,4 @@ + + +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.xml new file mode 100644 index 0000000000..b54a0c85a8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.dtd new file mode 100644 index 0000000000..5fdbf81178 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.dtd @@ -0,0 +1,6 @@ + + +]]>]]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.xml new file mode 100644 index 0000000000..3405a1cf5f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.dtd new file mode 100644 index 0000000000..d3886bf6cb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.dtd @@ -0,0 +1,3 @@ + +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.xml new file mode 100644 index 0000000000..65c9619054 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.dtd new file mode 100644 index 0000000000..50055d0aa3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.dtd @@ -0,0 +1,3 @@ + +] ]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.xml new file mode 100644 index 0000000000..ce663557f2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.dtd new file mode 100644 index 0000000000..a3c09fe100 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.dtd @@ -0,0 +1,12 @@ + + +]]>]]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.xml new file mode 100644 index 0000000000..568a5fb5aa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.dtd new file mode 100644 index 0000000000..b36c8b8e36 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.dtd @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.xml new file mode 100644 index 0000000000..405db6825b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.dtd new file mode 100644 index 0000000000..3b52491127 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.dtd @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.xml new file mode 100644 index 0000000000..dd86f4cd9b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.dtd new file mode 100644 index 0000000000..f3bf927d7e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.dtd @@ -0,0 +1,13 @@ + +]]> + + + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.xml new file mode 100644 index 0000000000..1f1e752f03 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.dtd new file mode 100644 index 0000000000..7c779dfd9b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.dtd @@ -0,0 +1,2 @@ + +]]> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.xml new file mode 100644 index 0000000000..cd617c7b63 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.dtd new file mode 100644 index 0000000000..ef5196b9be --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.dtd @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.xml new file mode 100644 index 0000000000..1903de4b96 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.dtd new file mode 100644 index 0000000000..63c2c586fe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.dtd @@ -0,0 +1,13 @@ + +'. These must be balanced, +but it is no section keyword is required: + + + +] ]> ]] > ]]> +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.xml new file mode 100644 index 0000000000..37d89932aa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail1.xml new file mode 100644 index 0000000000..6c527254f0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail1.xml @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail2.xml new file mode 100644 index 0000000000..f3f95cd4d2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail2.xml @@ -0,0 +1 @@ +&# 65; \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail3.xml new file mode 100644 index 0000000000..f6a5d583fe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail3.xml @@ -0,0 +1 @@ +&#A; \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail4.xml new file mode 100644 index 0000000000..bfd802d949 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail4.xml @@ -0,0 +1 @@ +G; \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail5.xml new file mode 100644 index 0000000000..71e8df0f1e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail5.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail6.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail6.xml new file mode 100644 index 0000000000..05441677bd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail6.xml @@ -0,0 +1 @@ +�� \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66pass1.xml new file mode 100644 index 0000000000..4ccf4e7f51 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66pass1.xml @@ -0,0 +1,4 @@ + +A AOO +􏋬 + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail1.xml new file mode 100644 index 0000000000..f6b6e75465 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail1.xml @@ -0,0 +1,8 @@ + + +]> + +&ent + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail2.xml new file mode 100644 index 0000000000..8734fdc6d8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail2.xml @@ -0,0 +1,8 @@ + + +]> + +& ent; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail3.xml new file mode 100644 index 0000000000..1f088ef5f4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail3.xml @@ -0,0 +1,8 @@ + + +]> + +&ent ; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68pass1.xml new file mode 100644 index 0000000000..0e70ff643e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68pass1.xml @@ -0,0 +1,11 @@ + + +]> + +&ent;aaa&ent; + + +&en + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail1.xml new file mode 100644 index 0000000000..b6dba82097 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail1.xml @@ -0,0 +1,7 @@ + +"> +%pe +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail2.xml new file mode 100644 index 0000000000..f390e05ac6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail2.xml @@ -0,0 +1,7 @@ + +"> +% pe; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail3.xml new file mode 100644 index 0000000000..5e6deb198e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail3.xml @@ -0,0 +1,7 @@ + +"> +%pe ; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69pass1.xml new file mode 100644 index 0000000000..34b3efcba4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69pass1.xml @@ -0,0 +1,7 @@ + +"> +%pe;%pe; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70fail1.xml new file mode 100644 index 0000000000..36b447aff4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70fail1.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70pass1.xml new file mode 100644 index 0000000000..7525e0a188 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70pass1.xml @@ -0,0 +1,7 @@ + + +"> +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail1.xml new file mode 100644 index 0000000000..e0a10f1d18 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail1.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail2.xml new file mode 100644 index 0000000000..4812ef09c1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail2.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail3.xml new file mode 100644 index 0000000000..06e40f26ed --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail3.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail4.xml new file mode 100644 index 0000000000..b9ff089230 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail4.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71pass1.xml new file mode 100644 index 0000000000..3b5f8b9553 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71pass1.xml @@ -0,0 +1,10 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail1.xml new file mode 100644 index 0000000000..f54729831f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail1.xml @@ -0,0 +1,6 @@ + +"> +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail2.xml new file mode 100644 index 0000000000..c68589c9a4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail2.xml @@ -0,0 +1,6 @@ + +"> +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail3.xml new file mode 100644 index 0000000000..6207cfa738 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail3.xml @@ -0,0 +1,6 @@ + +"> +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail4.xml new file mode 100644 index 0000000000..9b8bc50327 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail4.xml @@ -0,0 +1,6 @@ + +"> +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72pass1.xml new file mode 100644 index 0000000000..d402513ec1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72pass1.xml @@ -0,0 +1,11 @@ + +"> +" + > +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail1.xml new file mode 100644 index 0000000000..f6de0a9812 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail1.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail2.xml new file mode 100644 index 0000000000..c3abb158b0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail2.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail3.xml new file mode 100644 index 0000000000..6e7a01ea87 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail3.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail4.xml new file mode 100644 index 0000000000..c349c76148 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail4.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail5.xml new file mode 100644 index 0000000000..58410f706c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail5.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73pass1.xml new file mode 100644 index 0000000000..36ba975f59 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73pass1.xml @@ -0,0 +1,9 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail1.xml new file mode 100644 index 0000000000..241aa23a54 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail1.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail2.xml new file mode 100644 index 0000000000..3958162719 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail2.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail3.xml new file mode 100644 index 0000000000..3a5cd4a261 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail3.xml @@ -0,0 +1,5 @@ +" SYSTEM "nop.ent"> +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74pass1.xml new file mode 100644 index 0000000000..f27f3f2d45 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74pass1.xml @@ -0,0 +1,6 @@ +"> + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail1.xml new file mode 100644 index 0000000000..b415bd73fd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail1.xml @@ -0,0 +1,5 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail2.xml new file mode 100644 index 0000000000..bafb7d6a0b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail2.xml @@ -0,0 +1,5 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail3.xml new file mode 100644 index 0000000000..b10d40e165 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail3.xml @@ -0,0 +1,5 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail4.xml new file mode 100644 index 0000000000..228d2d9dd8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail4.xml @@ -0,0 +1,5 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail5.xml new file mode 100644 index 0000000000..51470434ed --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail5.xml @@ -0,0 +1,5 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail6.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail6.xml new file mode 100644 index 0000000000..da20c1b5cb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail6.xml @@ -0,0 +1,5 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75pass1.xml new file mode 100644 index 0000000000..9eecdd8324 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75pass1.xml @@ -0,0 +1,10 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail1.xml new file mode 100644 index 0000000000..cce3080be7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail1.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail2.xml new file mode 100644 index 0000000000..b00ad764cb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail2.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail3.xml new file mode 100644 index 0000000000..45e95920d8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail3.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail4.xml new file mode 100644 index 0000000000..02c5b12424 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail4.xml @@ -0,0 +1,9 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76pass1.xml new file mode 100644 index 0000000000..7eea6b1eab --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76pass1.xml @@ -0,0 +1,11 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/readme.html b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/readme.html new file mode 100644 index 0000000000..52fc123f20 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/readme.html @@ -0,0 +1,201 @@ + +NIST XML Conformance Testing + + + + + +

+

+ + + + +
+ + + + + +
+
+
+ + + + +
A Joint Development Effort
+
+
+
+

+

OASIS XML Conformance Subcommittee
XML 1.0 Test Suite, Second Edition
Working Draft
15 March 2001

+
+
This version:
+
+
+

+

Current Version:
+
+ +
+

+

Previous Version:
+
+ +
+

+

OASIS XML Conformance Technical Committee:
+
+

+
Comments:
+
+

+

+
+

+The XML Conformance Test Suite, v1.0, Second Edition contains over 2000 test +files and an associated test report. The test report +contains background information on conformance testing +for XML as well as test descriptions for each of the +test files included in this release. This test suite +provides a set of metrics for determining +conformance to the W3C XML +1.0 (Second Edition) Recommendation. +The XML Conformance Test Suite is intended to complement +the W3C XML 1.0 (Second Edition) Recommendation. All interpretations of this +Recommendation are subject to confirmation by the +W3C XML +Coordination Group. +

+This second edition includes 1000 additional tests contributed by IBM. In +addition, several tests have been either updated or further documented to +be in accordance with the XML 1.0 (Second Edition) Recommendation. Many +thanks to Arnaud Le Hors and Richard Tobin, of the W3C XML Core WG, for their insightful +comments regarding interpretations of the specification. See + +http://www.oasis-open.org/committees/xml-conformance/suite-v1se/changes.html for additional details. +

+This release contains the following files/directories: +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Filename +Description +
xmlconf.xmlPrimary xml file - includes xml description files +from contributors. +
xmlconformance.msxsl +Microsoft XSL stylesheet to dynamically render XML Conformance +report within IE5 5.00.2014.2016 or later. +
xmlconf.htm +HTML version of the XML Conformance report. Generated using +LOTUS Xalan and applying conformance.xsl. +
xmlconformance.xsl +W3C XSL (19990421) stylesheet to produce the HTML rendition of the +XML Conformance report. +
testcases.dtd +DTD used by all test description files. +
changes.html +Details regarding changes in this release. +
japanese/japanese.xml +Fuji Xerox, contributed by Makota Murata, xml test description file. +
japanese/* +Fuji Xerox character set tests. +
oasis/oasis.xml +OASIS xml test description file. These tests were supplied primarily +by Matt Timmermans and modified/documented by NIST. +
oasis/* +OASIS xml test files - binary tests for productions 1-76. +
xmltest/xmltest.xml +James Clark's xml test description file. These tests were supplied by +James Clark and documented by Dave Brownell, SUN, and NIST. +
xmltest/* +James Clark's test files - strong where parsers are likely to fail. +
sun/valid/sun-valid.xml +
sun/invalid/sun-invalid.xml +
sun/not-wf/sun-not-wf.xml +
sun/error/sun-error.xml +
SUN Microsystems xml test description files. Contributions include +valid, invalid, not-wf, and error tests. +
+sun/valid/* +
sun/invalid/* +
sun/not-wf/* +
sun/error/* +
SUN Microsystems xml test files. Developed to complement James +Clark's tests.
ibm/ibm_oasis_valid.xml +
ibm/ibm_oasis_not-wf.xml +
ibm/ibm_oasis_invalid.xml +
IBM xml test description files. Contributions include +valid, invalid, and not-wf tests. +
+ibm/valid/* +
ibm/invalid/* +
ibm/not-wf/* +
IBM xml test files. Developed to complement v1.0 tests.
+
+

+Please forward all comments/suggestions/bugs to <mbrady@nist.gov> +
+


+ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Entries new file mode 100644 index 0000000000..aef96e912f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Entries @@ -0,0 +1,8 @@ +/cxml.html/1.3/Mon Mar 25 15:18:13 2002// +/sun-error.xml/1.3/Thu May 16 14:50:02 2002// +/sun-invalid.xml/1.5/Thu May 16 14:34:12 2002// +/sun-not-wf.xml/1.5/Tue Sep 30 15:11:13 2003// +/sun-valid.xml/1.4/Thu May 16 14:53:10 2002// +D/invalid//// +D/not-wf//// +D/valid//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Repository new file mode 100644 index 0000000000..9b23a843fb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/sun diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/cxml.html b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/cxml.html new file mode 100644 index 0000000000..56dd479ed8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/cxml.html @@ -0,0 +1,155 @@ + +XML Canonical Forms + +

XML Canonical Forms

+

DRAFT 1 +

As with many sorts of structured information, there are many +categories of information that may be deemed "important" for +some task. Canonical forms are standard ways to represent +such classes of information. For testing XML, and potentially +for other purposes, three XML Canonical Forms have +been defined as of this writing:

    + +
  • First XML Canonical Form, defined by + James Clark, is also called Canonical XML. + +
  • Second XML Canonical Form, defined + by Sun, supports testing a larger subset of the XML 1.0 + processor requirements by exposing notation declarations. + +
  • Third XML Canonical Form, defined + by Sun, extends the second form to reflect information + which validating XML 1.0 processors are required to report. + +
+ +

For a document already in a given canonical form, recanonicalizing +to that same form will change nothing. Canonicalizing second or +third forms to the first canonical form discards all declarations. +Canonicalizing second or third forms to the other form has no effect. + +

The author is pleased to acknowledge help from +James Clark in defining the additional canonical forms. + + + +

First XML Canonical Form

+ + +

This description has been extracted from the version at + +http://www.jclark.com/xml/canonxml.html. + +

+Every well-formed XML document has a unique structurally equivalent +canonical XML document. Two structurally equivalent XML +documents have a byte-for-byte identical canonical XML document. +Canonicalizing an XML document requires only information that an XML +processor is required to make available to an application. +

+A canonical XML document conforms to the following grammar: +

+CanonXML    ::= Pi* element Pi*
+element     ::= Stag (Datachar | Pi | element)* Etag
+Stag        ::= '<'  Name Atts '>'
+Etag        ::= '</' Name '>'
+Pi          ::= '<?' Name ' ' (((Char - S) Char*)? - (Char* '?>' Char*)) '?>'
+Atts        ::= (' ' Name '=' '"' Datachar* '"')*
+Datachar    ::= '&amp;' | '&lt;' | '&gt;' | '&quot;'
+                 | '&#9;'| '&#10;'| '&#13;'
+                 | (Char - ('&' | '<' | '>' | '"' | #x9 | #xA | #xD))
+Name        ::= (see XML spec)
+Char        ::= (see XML spec)
+S           ::= (see XML spec)
+
+

+Attributes are in lexicographical order (in Unicode bit order). +

+A canonical XML document is encoded in UTF-8. +

+Ignorable white space is considered significant and is treated equivalently +to data. + + + +

Second XML Canonical Form

+ +

Modified to ensure that literals are surrounded by single quotes. +

This canonical form is identical to the first form, with +one significant addition. All XML processors are required to +report the name and external identifiers of notations that +are declared and referred to in an XML document (section 4.7); +those reports are reflected in declarations in this form, +presented in lexicographic order. + +

Note that all public identifiers must be normalized before being +presented to applications (section 4.2.2). + +

System identifiers are normalized on output to be relative +to the input document, if that is possible, with the shortest +such relative URI. All other URIs must be absolute. Any +hash mark and fragment ID, if erroneously present on input, are +removed. Any non-ASCII characters in the URI must be escaped +as specified in the XML specification (section 4.2.2). + +

+CanonXML2    ::= DTD2? CanonXML
+DTD2         ::= '<!DOCTYPE ' name ' [' #xA Notations? ']>' #xA
+Notations    ::= ( '<!NOTATION ' Name '
+			(('PUBLIC ' PubidLiteral ' ' SystemLiteral)
+			|('PUBLIC ' PubidLiteral)
+			|('SYSTEM ' SystemLiteral))
+			'>' #xA )*
+PubidLiteral ::= "'" PubidChar* "'"
+SystemLiteral ::= "'" [^']* "'"
+
+
+ +

The requirement of this canonical form differs slightly from that +of the XML specification itself in that all declared notations +must be listed, not just those which were referred to. +Should that change? SAX supports it easily. + + + +

Third XML Canonical Form

+ +

This canonical form is identical to the second form, with +two significant exceptions reflecting requirements placed on +validating XML processors:

    + +
  • They are required to report "white space appearing in + element content" (section 2.10). Ignorable whitespace is + not represented in this canonical form. + +
  • They must report the external identifiers and notation name + for unparsed entities appearing as attribute values (section 4.4.6). + Such entities are declared in this canonical form, in lexicographic + order. + +
+ +

This builds on the grammar productions included above. + +

+CanonXML3    ::= DTD3? CanonXML
+DTD3         ::= '<!DOCTYPE ' name ' [' #xA Notations? Unparsed? ']>' #xA
+Unparsed    ::= ( '<!ENTITY ' Name '
+			(('PUBLIC ' PubidLiteral ' ' SystemLiteral)
+			|('SYSTEM ' SystemLiteral))
+			'NDATA ' Name
+			'>' #xA )*
+
+ +

The requirement of this canonical form differs slightly from that +of the XML specification itself in that all declared unparsed entities +must be listed, not just those which were referred to. +Should that change? SAX supports it easily. + +

+

+xml-feedback@java.sun.com +
+ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Entries new file mode 100644 index 0000000000..081cd425f2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Entries @@ -0,0 +1,76 @@ +/attr01.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr02.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr03.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr04.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr05.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr06.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr07.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr08.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr09.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr10.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr11.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/attr12.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/attr13.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr14.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr15.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr16.xml/1.2/Thu Feb 7 19:44:41 2002// +/dtd01.xml/1.2/Thu Feb 7 19:44:41 2002// +/dtd02.xml/1.2/Thu Feb 7 19:44:41 2002// +/dtd03.xml/1.2/Thu Feb 7 19:44:41 2002// +/dtd06.xml/1.2/Thu Feb 7 19:44:41 2002// +/el01.xml/1.2/Thu Feb 7 19:44:41 2002// +/el02.xml/1.2/Thu Feb 7 19:44:41 2002// +/el03.xml/1.2/Thu Feb 7 19:44:41 2002// +/el04.xml/1.2/Thu Feb 7 19:44:41 2002// +/el05.xml/1.2/Thu Feb 7 19:44:41 2002// +/el06.xml/1.2/Thu Feb 7 19:44:41 2002// +/empty.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/id01.xml/1.2/Thu Feb 7 19:44:41 2002// +/id02.xml/1.2/Thu Feb 7 19:44:41 2002// +/id03.xml/1.2/Thu Feb 7 19:44:41 2002// +/id04.xml/1.2/Thu Feb 7 19:44:41 2002// +/id05.xml/1.2/Thu Feb 7 19:44:41 2002// +/id06.xml/1.2/Thu Feb 7 19:44:41 2002// +/id07.xml/1.2/Thu Feb 7 19:44:41 2002// +/id08.xml/1.2/Thu Feb 7 19:44:41 2002// +/id09.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa01.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa02.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa04.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa05.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa06.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa07.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa08.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa09.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa10.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa11.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa12.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa13.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa14.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional01.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional02.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional03.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional04.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional05.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional06.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional07.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional08.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional09.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional10.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional11.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional12.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional13.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional14.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional20.xml/1.3/Wed May 1 18:03:37 2002// +/optional21.xml/1.3/Wed May 1 18:03:37 2002// +/optional22.xml/1.3/Wed May 1 18:03:37 2002// +/optional23.xml/1.3/Wed May 1 18:03:37 2002// +/optional24.xml/1.3/Wed May 1 18:03:37 2002// +/optional25.xml/1.3/Wed May 1 18:03:37 2002// +/required00.xml/1.2/Thu Feb 7 19:44:41 2002// +/required01.xml/1.2/Thu Feb 7 19:44:41 2002// +/required02.xml/1.2/Thu Feb 7 19:44:41 2002// +/root.xml/1.2/Thu Feb 7 19:44:41 2002// +/utf16b.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/utf16l.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Repository new file mode 100644 index 0000000000..f180fae23c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/sun/invalid diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr01.xml new file mode 100644 index 0000000000..cb2b4e675f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr01.xml @@ -0,0 +1,9 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr02.xml new file mode 100644 index 0000000000..b9f2461ea5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr02.xml @@ -0,0 +1,12 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr03.xml new file mode 100644 index 0000000000..b84d1f1fcb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr03.xml @@ -0,0 +1,17 @@ + + + + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr04.xml new file mode 100644 index 0000000000..cbe62af83a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr04.xml @@ -0,0 +1,12 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr05.xml new file mode 100644 index 0000000000..d459fd924e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr05.xml @@ -0,0 +1,9 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr06.xml new file mode 100644 index 0000000000..f652f335fb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr06.xml @@ -0,0 +1,9 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr07.xml new file mode 100644 index 0000000000..57489b3cc0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr07.xml @@ -0,0 +1,10 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr08.xml new file mode 100644 index 0000000000..3c59fc5416 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr08.xml @@ -0,0 +1,9 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr09.xml new file mode 100644 index 0000000000..f65f5820aa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr09.xml @@ -0,0 +1,20 @@ + + + + + + + + +]> + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr10.xml new file mode 100644 index 0000000000..04ba586f1c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr10.xml @@ -0,0 +1,20 @@ + + + + + + + + +]> + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr11.xml new file mode 100644 index 0000000000..dcefb0596e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr11.xml @@ -0,0 +1,15 @@ + + + + + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr12.xml new file mode 100644 index 0000000000..67b83f9ef8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr12.xml @@ -0,0 +1,15 @@ + + + + + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr13.xml new file mode 100644 index 0000000000..a2c81f9e18 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr13.xml @@ -0,0 +1,11 @@ + + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr14.xml new file mode 100644 index 0000000000..0205a0265f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr14.xml @@ -0,0 +1,12 @@ + + + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr15.xml new file mode 100644 index 0000000000..6ce369f35a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr15.xml @@ -0,0 +1,14 @@ + + + + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr16.xml new file mode 100644 index 0000000000..7b777802d6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr16.xml @@ -0,0 +1,10 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd01.xml new file mode 100644 index 0000000000..f348c16721 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd01.xml @@ -0,0 +1,7 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd02.xml new file mode 100644 index 0000000000..c4868f9ced --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd02.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd03.xml new file mode 100644 index 0000000000..db87f99a3d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd03.xml @@ -0,0 +1,14 @@ + + + + +]> + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd06.xml new file mode 100644 index 0000000000..29de14cd7a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd06.xml @@ -0,0 +1,6 @@ + + %undefined; +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el01.xml new file mode 100644 index 0000000000..7adb884f3b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el01.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el02.xml new file mode 100644 index 0000000000..46453f218f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el02.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el03.xml new file mode 100644 index 0000000000..ec4fe96f40 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el03.xml @@ -0,0 +1,5 @@ + + +]> +this is ok this isn't diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el04.xml new file mode 100644 index 0000000000..58a857998e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el04.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el05.xml new file mode 100644 index 0000000000..03355e2913 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el05.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el06.xml new file mode 100644 index 0000000000..8473a08a9c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el06.xml @@ -0,0 +1,6 @@ + + +]> +& + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/empty.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/empty.xml new file mode 100644 index 0000000000..2fc2410ab4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/empty.xml @@ -0,0 +1,22 @@ + + + + + +]> + +∅ + +&space; + + + + + +
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id01.xml new file mode 100644 index 0000000000..b5dc3245bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id01.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id02.xml new file mode 100644 index 0000000000..e0e3576cef --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id02.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id03.xml new file mode 100644 index 0000000000..7234bd6376 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id03.xml @@ -0,0 +1,10 @@ + +]> + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id04.xml new file mode 100644 index 0000000000..101f898600 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id04.xml @@ -0,0 +1,12 @@ + +]> + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id05.xml new file mode 100644 index 0000000000..d7c6b7b173 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id05.xml @@ -0,0 +1,14 @@ + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id06.xml new file mode 100644 index 0000000000..b260121831 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id06.xml @@ -0,0 +1,14 @@ + + +]> + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id07.xml new file mode 100644 index 0000000000..959cec64d9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id07.xml @@ -0,0 +1,16 @@ + + +]> + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id08.xml new file mode 100644 index 0000000000..fddeb7e881 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id08.xml @@ -0,0 +1,14 @@ + + +]> + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id09.xml new file mode 100644 index 0000000000..3f096b4835 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id09.xml @@ -0,0 +1,17 @@ + + +]> + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa01.xml new file mode 100644 index 0000000000..714e544102 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa01.xml @@ -0,0 +1,10 @@ + + + + + + + The whitespace before and after this element keeps + this from being standalone. + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa02.xml new file mode 100644 index 0000000000..c8f551cf39 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa02.xml @@ -0,0 +1,31 @@ + + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa04.xml new file mode 100644 index 0000000000..947de49123 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa04.xml @@ -0,0 +1,11 @@ + + + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa05.xml new file mode 100644 index 0000000000..c0bcd0e2e2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa05.xml @@ -0,0 +1,11 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa06.xml new file mode 100644 index 0000000000..75e6b47cea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa06.xml @@ -0,0 +1,13 @@ + + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa07.xml new file mode 100644 index 0000000000..df197543e3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa07.xml @@ -0,0 +1,12 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa08.xml new file mode 100644 index 0000000000..e07ac5958a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa08.xml @@ -0,0 +1,12 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa09.xml new file mode 100644 index 0000000000..3fec08820c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa09.xml @@ -0,0 +1,12 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa10.xml new file mode 100644 index 0000000000..467e6b8d57 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa10.xml @@ -0,0 +1,14 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa11.xml new file mode 100644 index 0000000000..ad259c4c94 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa11.xml @@ -0,0 +1,14 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa12.xml new file mode 100644 index 0000000000..9cd4b879ac --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa12.xml @@ -0,0 +1,12 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa13.xml new file mode 100644 index 0000000000..5a3a8cfcc5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa13.xml @@ -0,0 +1,16 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa14.xml new file mode 100644 index 0000000000..f3b3ee2092 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa14.xml @@ -0,0 +1,11 @@ + + + + + + The whitespace before and after this element keeps + this from being standalone. (CDATA is just another + way to represent text...) + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional01.xml new file mode 100644 index 0000000000..0d03c0f1cd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional01.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional02.xml new file mode 100644 index 0000000000..5f66c66d27 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional02.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional03.xml new file mode 100644 index 0000000000..35c7ad9e4a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional03.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional04.xml new file mode 100644 index 0000000000..8614e248e7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional04.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional05.xml new file mode 100644 index 0000000000..5b6669afce --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional05.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional06.xml new file mode 100644 index 0000000000..44d815108a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional06.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional07.xml new file mode 100644 index 0000000000..8745675957 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional07.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional08.xml new file mode 100644 index 0000000000..fb6c545e17 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional08.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional09.xml new file mode 100644 index 0000000000..91bb7f0fde --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional09.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional10.xml new file mode 100644 index 0000000000..3a9703dd3d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional10.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional11.xml new file mode 100644 index 0000000000..7aa6a089e1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional11.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional12.xml new file mode 100644 index 0000000000..779c5e2623 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional12.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional13.xml new file mode 100644 index 0000000000..5354404604 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional13.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional14.xml new file mode 100644 index 0000000000..b6588dfe8c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional14.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional20.xml new file mode 100644 index 0000000000..24f454ed4c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional20.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional21.xml new file mode 100644 index 0000000000..af57ff3d47 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional21.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional22.xml new file mode 100644 index 0000000000..ae9a33c572 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional22.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional23.xml new file mode 100644 index 0000000000..75edc24665 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional23.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional24.xml new file mode 100644 index 0000000000..c3233098ef --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional24.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional25.xml new file mode 100644 index 0000000000..1b0eeb84a1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional25.xml @@ -0,0 +1,5 @@ + + + No text allowed! + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required00.xml new file mode 100644 index 0000000000..e673fdc68b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required00.xml @@ -0,0 +1,10 @@ + + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required01.xml new file mode 100644 index 0000000000..290d369c01 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required01.xml @@ -0,0 +1,7 @@ + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required02.xml new file mode 100644 index 0000000000..480f62af13 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required02.xml @@ -0,0 +1,8 @@ + +]> + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/root.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/root.xml new file mode 100644 index 0000000000..60896573a9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/root.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16b.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16b.xml new file mode 100644 index 0000000000..52c7e2d18c Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16b.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16l.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16l.xml new file mode 100644 index 0000000000..2cad40a3c7 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16l.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Entries new file mode 100644 index 0000000000..174092983f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Entries @@ -0,0 +1,61 @@ +/attlist01.xml/1.2/Thu Feb 7 19:44:41 2002// +/attlist02.xml/1.2/Thu Feb 7 19:44:41 2002// +/attlist03.xml/1.2/Thu Feb 7 19:44:41 2002// +/attlist04.xml/1.2/Thu Feb 7 19:44:41 2002// +/attlist05.xml/1.2/Thu Feb 7 19:44:41 2002// +/attlist06.xml/1.2/Thu Feb 7 19:44:41 2002// +/attlist07.xml/1.2/Thu Feb 7 19:44:41 2002// +/attlist08.xml/1.2/Thu Feb 7 19:44:41 2002// +/attlist09.xml/1.2/Thu Feb 7 19:44:41 2002// +/attlist10.xml/1.2/Thu Feb 7 19:44:41 2002// +/attlist11.xml/1.2/Thu Feb 7 19:44:41 2002// +/cond.dtd/1.2/Thu Feb 7 19:44:41 2002// +/cond01.xml/1.2/Thu Feb 7 19:44:41 2002// +/cond02.xml/1.2/Thu Feb 7 19:44:41 2002// +/content01.xml/1.2/Thu Feb 7 19:44:41 2002// +/content02.xml/1.2/Thu Feb 7 19:44:41 2002// +/content03.xml/1.2/Thu Feb 7 19:44:41 2002// +/decl01.ent/1.3/Tue Sep 30 15:08:39 2003// +/decl01.xml/1.2/Thu Feb 7 19:44:41 2002// +/dtd00.xml/1.2/Thu Feb 7 19:44:41 2002// +/dtd01.xml/1.2/Thu Feb 7 19:44:41 2002// +/dtd02.xml/1.2/Thu Feb 7 19:44:41 2002// +/dtd03.xml/1.2/Thu Feb 7 19:44:41 2002// +/dtd04.xml/1.2/Thu Feb 7 19:44:41 2002// +/dtd05.xml/1.2/Thu Feb 7 19:44:41 2002// +/dtd07.dtd/1.2/Thu Feb 7 19:44:41 2002// +/dtd07.xml/1.2/Thu Feb 7 19:44:41 2002// +/element00.xml/1.2/Thu Feb 7 19:44:41 2002// +/element01.xml/1.2/Thu Feb 7 19:44:41 2002// +/element02.xml/1.2/Thu Feb 7 19:44:41 2002// +/element03.xml/1.2/Thu Feb 7 19:44:41 2002// +/element04.xml/1.2/Thu Feb 7 19:44:41 2002// +/encoding01.xml/1.2/Thu Feb 7 19:44:41 2002// +/encoding02.xml/1.2/Thu Feb 7 19:44:41 2002// +/encoding03.xml/1.2/Thu Feb 7 19:44:41 2002// +/encoding04.xml/1.2/Thu Feb 7 19:44:41 2002// +/encoding05.xml/1.2/Thu Feb 7 19:44:41 2002// +/encoding06.xml/1.2/Thu Feb 7 19:44:41 2002// +/encoding07.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa03.xml/1.1/Thu May 16 14:30:27 2002// +/pi.xml/1.2/Thu Feb 7 19:44:41 2002// +/pubid01.xml/1.2/Thu Feb 7 19:44:41 2002// +/pubid02.xml/1.2/Thu Feb 7 19:44:41 2002// +/pubid03.xml/1.2/Thu Feb 7 19:44:41 2002// +/pubid04.xml/1.2/Thu Feb 7 19:44:41 2002// +/pubid05.xml/1.2/Thu Feb 7 19:44:41 2002// +/sgml01.xml/1.2/Thu Feb 7 19:44:41 2002// +/sgml02.xml/1.2/Thu Feb 7 19:44:41 2002// +/sgml03.xml/1.2/Thu Feb 7 19:44:41 2002// +/sgml04.xml/1.2/Thu Feb 7 19:44:41 2002// +/sgml05.xml/1.2/Thu Feb 7 19:44:41 2002// +/sgml06.xml/1.2/Thu Feb 7 19:44:41 2002// +/sgml07.xml/1.2/Thu Feb 7 19:44:41 2002// +/sgml08.xml/1.2/Thu Feb 7 19:44:41 2002// +/sgml09.xml/1.2/Thu Feb 7 19:44:41 2002// +/sgml10.xml/1.2/Thu Feb 7 19:44:41 2002// +/sgml11.xml/1.2/Thu Feb 7 19:44:41 2002// +/sgml12.xml/1.2/Thu Feb 7 19:44:41 2002// +/sgml13.xml/1.2/Thu Feb 7 19:44:41 2002// +/uri01.xml/1.2/Thu Feb 7 19:44:41 2002// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Repository new file mode 100644 index 0000000000..95984c5f42 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/sun/not-wf diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist01.xml new file mode 100644 index 0000000000..9b25d73aa1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist01.xml @@ -0,0 +1,12 @@ + + + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist02.xml new file mode 100644 index 0000000000..65405ca701 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist02.xml @@ -0,0 +1,13 @@ + + + + + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist03.xml new file mode 100644 index 0000000000..a7174c9146 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist03.xml @@ -0,0 +1,13 @@ + + + + + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist04.xml new file mode 100644 index 0000000000..f45d656f63 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist04.xml @@ -0,0 +1,13 @@ + + + + + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist05.xml new file mode 100644 index 0000000000..1705e80db2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist05.xml @@ -0,0 +1,13 @@ + + + + + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist06.xml new file mode 100644 index 0000000000..84444b4c9f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist06.xml @@ -0,0 +1,13 @@ + + + + + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist07.xml new file mode 100644 index 0000000000..3dd94e5926 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist07.xml @@ -0,0 +1,13 @@ + + + + + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist08.xml new file mode 100644 index 0000000000..c9e54c6a53 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist08.xml @@ -0,0 +1,12 @@ + + + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist09.xml new file mode 100644 index 0000000000..a1faf84494 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist09.xml @@ -0,0 +1,11 @@ + + + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist10.xml new file mode 100644 index 0000000000..d690200c65 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist10.xml @@ -0,0 +1,8 @@ + + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist11.xml new file mode 100644 index 0000000000..67de117714 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist11.xml @@ -0,0 +1,7 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond.dtd new file mode 100644 index 0000000000..4b43ef7a05 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond.dtd @@ -0,0 +1,3 @@ + + + ]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond01.xml new file mode 100644 index 0000000000..5028d46e99 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond01.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond02.xml new file mode 100644 index 0000000000..ce4e191c32 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond02.xml @@ -0,0 +1,6 @@ + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content01.xml new file mode 100644 index 0000000000..85c27dc874 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content01.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content02.xml new file mode 100644 index 0000000000..1086148a87 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content02.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content03.xml new file mode 100644 index 0000000000..c4fdff1f81 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content03.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.ent new file mode 100644 index 0000000000..65059fdc85 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.ent @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.xml new file mode 100644 index 0000000000..ee57cb4d80 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.xml @@ -0,0 +1,8 @@ + + + + + %ent01; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd00.xml new file mode 100644 index 0000000000..5c3e9aa236 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd00.xml @@ -0,0 +1,8 @@ + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd01.xml new file mode 100644 index 0000000000..3af805c7b1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd01.xml @@ -0,0 +1,8 @@ + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd02.xml new file mode 100644 index 0000000000..da2c6394fc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd02.xml @@ -0,0 +1,8 @@ + + + "> + % foo; +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd03.xml new file mode 100644 index 0000000000..6f5234a955 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd03.xml @@ -0,0 +1,9 @@ + + + "> + %foo + ; +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd04.xml new file mode 100644 index 0000000000..4acb0c2fee --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd04.xml @@ -0,0 +1,7 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd05.xml new file mode 100644 index 0000000000..2d4c8cf889 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd05.xml @@ -0,0 +1,7 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.dtd new file mode 100644 index 0000000000..7acb91f11f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.dtd @@ -0,0 +1,7 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.xml new file mode 100644 index 0000000000..921ed63a4e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element00.xml new file mode 100644 index 0000000000..4d7a0110ff --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element00.xml @@ -0,0 +1,3 @@ + + Incomplete end tag. + + Incomplete end tag. + ]> + + <% @ LANGUAGE="VBSCRIPT" %> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element03.xml new file mode 100644 index 0000000000..eb0c93ad49 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element03.xml @@ -0,0 +1,5 @@ + ]> + + <% document.println ("hello, world"); %> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element04.xml new file mode 100644 index 0000000000..7f639c22fb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element04.xml @@ -0,0 +1,4 @@ + ]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding01.xml new file mode 100644 index 0000000000..5ef3915a0c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding01.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding02.xml new file mode 100644 index 0000000000..b6ebbb4a8e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding02.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding03.xml new file mode 100644 index 0000000000..be6cc1a511 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding03.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding04.xml new file mode 100644 index 0000000000..dbecbcdd11 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding04.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding05.xml new file mode 100644 index 0000000000..94edbfbc27 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding05.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding06.xml new file mode 100644 index 0000000000..ee1a699e34 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding06.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding07.xml new file mode 100644 index 0000000000..cd225c577e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding07.xml @@ -0,0 +1,10 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/not-sa03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/not-sa03.xml new file mode 100644 index 0000000000..6f1fb4ba92 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/not-sa03.xml @@ -0,0 +1,12 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pi.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pi.xml new file mode 100644 index 0000000000..c50a0f088c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pi.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid01.xml new file mode 100644 index 0000000000..4df57fd534 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid01.xml @@ -0,0 +1,9 @@ + + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid02.xml new file mode 100644 index 0000000000..c1a0da162c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid02.xml @@ -0,0 +1,10 @@ + + + + + " "ignored"> +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid03.xml new file mode 100644 index 0000000000..55b074c9af --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid03.xml @@ -0,0 +1,10 @@ + + + + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid04.xml new file mode 100644 index 0000000000..fd268aa07a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid04.xml @@ -0,0 +1,10 @@ + + + + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid05.xml new file mode 100644 index 0000000000..a0e8bdd94a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid05.xml @@ -0,0 +1,8 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml01.xml new file mode 100644 index 0000000000..83fa98ccf1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml01.xml @@ -0,0 +1,7 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml02.xml new file mode 100644 index 0000000000..a22d74086a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml02.xml @@ -0,0 +1,4 @@ + + + ]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml03.xml new file mode 100644 index 0000000000..78b4aa8e9c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml03.xml @@ -0,0 +1,4 @@ + ]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml04.xml new file mode 100644 index 0000000000..36f863c917 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml04.xml @@ -0,0 +1,12 @@ + + + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml05.xml new file mode 100644 index 0000000000..90217955e7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml05.xml @@ -0,0 +1,12 @@ + + + + + + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml06.xml new file mode 100644 index 0000000000..8ce6b55680 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml06.xml @@ -0,0 +1,11 @@ + + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml07.xml new file mode 100644 index 0000000000..4622b83ba5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml07.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml08.xml new file mode 100644 index 0000000000..5cf457c078 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml08.xml @@ -0,0 +1,7 @@ + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml09.xml new file mode 100644 index 0000000000..d943ce9a9f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml09.xml @@ -0,0 +1,8 @@ + + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml10.xml new file mode 100644 index 0000000000..ba03a03915 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml10.xml @@ -0,0 +1,7 @@ + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml11.xml new file mode 100644 index 0000000000..6d8e4a2794 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml11.xml @@ -0,0 +1,7 @@ + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml12.xml new file mode 100644 index 0000000000..e2f0b2e57c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml12.xml @@ -0,0 +1,8 @@ + + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml13.xml new file mode 100644 index 0000000000..97e9702eda --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml13.xml @@ -0,0 +1,11 @@ + + + + + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/uri01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/uri01.xml new file mode 100644 index 0000000000..c15ceb4960 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/uri01.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-error.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-error.xml new file mode 100644 index 0000000000..31656dc1b8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-error.xml @@ -0,0 +1,10 @@ + + + + + SYSTEM ids may not have URI fragments + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-invalid.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-invalid.xml new file mode 100644 index 0000000000..25464058df --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-invalid.xml @@ -0,0 +1,359 @@ + + + + Tests the No Duplicate Types VC + + + Tests the "Notation Declared" VC by using an undeclared + notation name. + + + Tests the "Element Valid" VC (clause 2) + by omitting a required element. + + + Tests the Element Valid VC (clause 4) + by including an undeclared child element. + + + Tests the Element Valid VC (clause 1) + by including elements in an EMPTY content model. + + + Tests the Element Valid VC (clause 3) by including a child element + not permitted by a mixed content model. + + + Tests the Unique Element Type Declaration VC. + + + Tests the No Duplicate Types VC. + + + Tests the Element Valid VC (clause 1), + using one of the predefined internal entities + inside an EMPTY content model. + + + Tests the ID (is a Name) VC + + + Tests the ID (appears once) VC + + + Tests the One ID per Element Type VC + + + Tests the ID Attribute Default VC + + + Tests the ID Attribute Default VC + + + Tests the IDREF (is a Name) VC + + + Tests the IDREFS (is a Names) VC + + + Tests the IDREF (matches an ID) VC + + + Tests the IDREF (IDREFS matches an ID) VC + + + Tests the Standalone Document Declaration VC, ensuring that + optional whitespace causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + attributes needing normalization cause a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + attributes needing defaulting cause a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + a token attribute that needs normalization causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + a NOTATION attribute that needs normalization + causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + an NMTOKEN attribute needing normalization + causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + an NMTOKENS attribute needing normalization + causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + an ID attribute needing normalization causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + an IDREF attribute needing normalization causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + an IDREFS attribute needing normalization causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + an ENTITY attribute needing normalization causes a validity error. + + + Tests the Standalone Document Declaration VC, ensuring that + an ENTITIES attribute needing normalization causes a validity error. + + + CDATA sections containing only whitespace do not match the nonterminal S, and cannot + appear in these positions. + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing no children where + one is required. + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + two children where one is required. + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where two are required. + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where two are required. + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (one construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a second construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a third construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a fourth construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a fifth construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a basic construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a second construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a third construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a fourth construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a fifth construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a sixth construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a seventh construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (an eigth construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a ninth construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a tenth construction of that model). + + + Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + text content where one or more elements are + required. + + + Tests the Required Attribute VC. + + + Tests the Attribute Value Type (declared) + VC for the xml:space attribute + + + Tests the Attribute Value Type (declared) + VC for the xml:lang attribute + + + Tests the Root Element Type VC + + + Tests the "Entity Name" VC for the ENTITY attribute type. + + + Tests the "Entity Name" VC for the ENTITIES attribute type. + + + Tests the "Notation Attributes" VC for the + NOTATION attribute type, first clause: value must be one + of the ones that's declared. + + + Tests the "Notation Attributes" VC for the + NOTATION attribute type, second clause: the names in the + declaration must all be declared. + + + Tests the "Name Token" VC for the NMTOKEN attribute type. + + + Tests the "Name Token" VC for the NMTOKENS attribute type. + + + Tests the "Enumeration" VC by providing + a value which wasn't one of the choices. + + + Tests the "Fixed Attribute Default" VC by + providing the wrong value. + + + Tests the "Attribute Default Legal" VC by + providing an illegal IDREF value. + + + Tests the "Attribute Default Legal" VC by + providing an illegal IDREFS value. + + + Tests the "Attribute Default Legal" VC by + providing an illegal ENTITY value. + + + Tests the "Attribute Default Legal" VC by + providing an illegal ENTITIES value. + + + Tests the "Attribute Default Legal" VC by + providing an illegal NMTOKEN value. + + + Tests the "Attribute Default Legal" VC by + providing an illegal NMTOKENS value. + + + Tests the "Attribute Default Legal" VC by + providing an illegal NOTATIONS value. + + + Tests the "Attribute Default Legal" VC by + providing an illegal enumeration value. + + + Tests reading an invalid "big endian" UTF-16 document + + + Tests reading an invalid "little endian" UTF-16 document + + + CDATA section containing only white space does not match the nonterminal S, and cannot + appear in these positions. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-not-wf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-not-wf.xml new file mode 100644 index 0000000000..1203bc024f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-not-wf.xml @@ -0,0 +1,179 @@ + + + + Tests the Entity Declared WFC, ensuring that + a reference to externally defined entity causes a well-formedness error. + + SGML's NUTOKEN is not allowed. + + + SGML's NUTOKENS attribute type is not allowed. + + + Comma doesn't separate enumerations, unlike in SGML. + + + SGML's NUMBER attribute type is not allowed. + + + SGML's NUMBERS attribute type is not allowed. + + + SGML's NAME attribute type is not allowed. + + + SGML's NAMES attribute type is not allowed. + + + SGML's #CURRENT is not allowed. + + + SGML's #CONREF is not allowed. + + + Whitespace required between attributes + + + Whitespace required between attributes + + + Only INCLUDE and IGNORE are conditional section keywords + + + Must have keyword in conditional sections + + + No whitespace before "?" in content model + + + No whitespace before "*" in content model + + + No whitespace before "+" in content model + + + External entities may not have standalone decls. + + + Comma mandatory in content model + + + Can't mix comma and vertical bar in content models + + + PE name immediately after "%" + + + PE name immediately followed by ";" + + + PUBLIC literal must be quoted + + + SYSTEM identifier must be quoted + + + Text declarations (which optionally begin any external entity) + are required to have "encoding=...". + + + + EOF in middle of incomplete ETAG + + + EOF in middle of incomplete ETAG + + + Illegal markup (<%@ ... %>) + + + Illegal markup (<% ... %>) + + + Illegal markup (<!ELEMENT ... >) + + + Illegal character " " in encoding name + + + Illegal character "/" in encoding name + + + Illegal character reference in encoding name + + + Illegal character ":" in encoding name + + + Illegal character "@" in encoding name + + + Illegal character "+" in encoding name + + + Text declarations (which optionally begin any external entity) + are required to have "encoding=...". + + + No space between PI target name and data + + + Illegal entity ref in public ID + + + Illegal characters in public ID + + + Illegal characters in public ID + + + Illegal characters in public ID + + + SGML-ism: public ID without system ID + + + SGML-ism: omitted end tag for EMPTY content + + + XML declaration must be at the very beginning of a document; + it"s not a processing instruction + + + Comments may not contain "--" + + + ATTLIST declarations apply to only one element, unlike SGML + + + ELEMENT declarations apply to only one element, unlike SGML + + + ATTLIST declarations are never global, unlike in SGML + + + SGML Tag minimization specifications are not allowed + + + SGML Tag minimization specifications are not allowed + + + SGML Content model exception specifications are not allowed + + + SGML Content model exception specifications are not allowed + + + CDATA is not a valid content model spec + + + RCDATA is not a valid content model spec + + + SGML Unordered content models not allowed diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-valid.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-valid.xml new file mode 100644 index 0000000000..dceefe110d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-valid.xml @@ -0,0 +1,147 @@ + + + + Parameter entities references are NOT RECOGNIZED in default attribute + values. + + + Tests parsing of alternative forms of text-only mixed + content declaration. + + + Comments don't get parameter entity expansion + + + Tests clauses 1, 3, and 4 of the Element Valid + validity constraint. + + + Tests use of external parsed entities with and without content. + + + Tests use of external parsed entities with different + encodings than the base document. + + + A non-standalone document is valid if declared as such. + + + A non-standalone document is valid if declared as such. + + + A non-standalone document is valid if declared as such. + + + A non-standalone document is valid if declared as such. + + + NOTATION declarations don't need SYSTEM IDs; and + externally declared notations may be used to declare + unparsed entities in the internal DTD subset. + The notation must be reported to the application. + + + + Tests declarations of "children" content models, and + the validity constraints associated with them. + + + Tests the #REQUIRED attribute declaration syntax, and + the associated validity constraint. + + + A document may be marked 'standalone' if any optional + whitespace is defined within the internal DTD subset. + + + A document may be marked 'standalone' if any + attributes that need normalization are + defined within the internal DTD subset. + + + A document may be marked 'standalone' if any + the defined entities need expanding are internal, + and no attributes need defaulting or normalization. + On output, requires notations to be correctly reported. + + + + Like sa03 but relies on attribute + defaulting defined in the internal subset. + On output, requires notations to be correctly reported. + + + + Like sa01 but this document is standalone + since it has no optional whitespace. + On output, requires notations to be correctly reported. + + + + XML permits token reuse, while SGML does not. + + + Tests a lowercase ISO language code. + + + Tests a ISO language code with a subcode. + + + Tests a IANA language code with a subcode. + + + Tests a user language code with a subcode. + + + Tests an uppercase ISO language code. + + + Tests a user language code. + + + Tests construction of internal entity replacement text, using + an example in the XML specification. + + + Tests construction of internal entity replacement text, using + an example in the XML specification. + + + Tests construction of internal entity replacement text, using + a complex example in the XML specification. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Entries new file mode 100644 index 0000000000..cecb2c4024 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Entries @@ -0,0 +1,37 @@ +/dtd00.xml/1.2/Thu Feb 7 19:44:41 2002// +/dtd01.xml/1.2/Thu Feb 7 19:44:41 2002// +/dtdtest.dtd/1.3/Wed May 1 17:59:08 2002// +/element.xml/1.2/Thu Feb 7 19:44:41 2002// +/ext01.ent/1.2/Thu Feb 7 19:44:41 2002// +/ext01.xml/1.2/Thu Feb 7 19:44:41 2002// +/ext02.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa01.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa02.xml/1.3/Mon Apr 22 13:16:53 2002// +/not-sa03.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa04.xml/1.2/Thu Feb 7 19:44:41 2002// +/notation01.dtd/1.2/Thu Feb 7 19:44:41 2002// +/notation01.xml/1.2/Thu Feb 7 19:44:41 2002// +/null.ent/1.1/Mon Feb 11 18:38:34 2002// +/optional.xml/1.3/Wed May 1 18:06:13 2002// +/pe00.dtd/1.2/Thu Feb 7 19:44:41 2002// +/pe00.xml/1.2/Thu Feb 7 19:44:41 2002// +/pe01.dtd/1.1/Fri Feb 22 16:47:37 2002// +/pe01.ent/1.1/Fri Feb 22 16:47:37 2002// +/pe01.xml/1.4/Fri Feb 22 16:47:37 2002// +/pe02.xml/1.2/Thu Feb 7 19:44:41 2002// +/pe03.xml/1.1/Thu Feb 21 18:51:30 2002// +/required00.xml/1.2/Thu Feb 7 19:44:41 2002// +/sa.dtd/1.2/Thu Feb 7 19:44:41 2002// +/sa01.xml/1.2/Thu Feb 7 19:44:41 2002// +/sa02.xml/1.3/Mon Apr 22 13:12:39 2002// +/sa03.xml/1.2/Thu Feb 7 19:44:41 2002// +/sa04.xml/1.3/Thu Apr 3 14:58:00 2003// +/sa05.xml/1.2/Thu Feb 7 19:44:41 2002// +/sgml01.xml/1.2/Thu Feb 7 19:44:41 2002// +/v-lang01.xml/1.2/Thu Feb 7 19:44:41 2002// +/v-lang02.xml/1.2/Thu Feb 7 19:44:41 2002// +/v-lang03.xml/1.2/Thu Feb 7 19:44:41 2002// +/v-lang04.xml/1.2/Thu Feb 7 19:44:41 2002// +/v-lang05.xml/1.2/Thu Feb 7 19:44:41 2002// +/v-lang06.xml/1.2/Thu Feb 7 19:44:41 2002// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Repository new file mode 100644 index 0000000000..c0debafe50 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/sun/valid diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd00.xml new file mode 100644 index 0000000000..d92c44bda4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd00.xml @@ -0,0 +1,7 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd01.xml new file mode 100644 index 0000000000..b0d6ae4ebd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd01.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtdtest.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtdtest.dtd new file mode 100644 index 0000000000..56539d0da4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtdtest.dtd @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/element.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/element.xml new file mode 100644 index 0000000000..9f02030aea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/element.xml @@ -0,0 +1,38 @@ + + + + + +]> + + + + + + + + + + + + + + allowed + ]]> + + also + ]]> + + moreover + + allowed & stuff + + also + + moreover + moreover + + too + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.ent new file mode 100644 index 0000000000..c75c62943c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.ent @@ -0,0 +1,7 @@ + + + + + + + "dumber than a bag full of hammers" diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.xml new file mode 100644 index 0000000000..d826da98a5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.xml @@ -0,0 +1,9 @@ + + + + + + +]> + &root; &root; &null; &null; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext02.xml new file mode 100644 index 0000000000..af5440b7fd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext02.xml @@ -0,0 +1,8 @@ + + + + +]> + + &utf16b; &utf16l; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa01.xml new file mode 100644 index 0000000000..536cb4b06e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa01.xml @@ -0,0 +1,10 @@ + + + + + + + The whitespace before and after this element keeps + this from being standalone. + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa02.xml new file mode 100644 index 0000000000..bd938b034e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa02.xml @@ -0,0 +1,30 @@ + + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa03.xml new file mode 100644 index 0000000000..2a13a005ed --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa03.xml @@ -0,0 +1,25 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa04.xml new file mode 100644 index 0000000000..d4e12aa6e6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa04.xml @@ -0,0 +1,30 @@ + + + + + + + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.dtd new file mode 100644 index 0000000000..23726851aa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.dtd @@ -0,0 +1,8 @@ + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.xml new file mode 100644 index 0000000000..4b8bc10e31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.xml @@ -0,0 +1,5 @@ + + +]> +test diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/null.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/null.ent new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/optional.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/optional.xml new file mode 100644 index 0000000000..fe8d482510 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/optional.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Entries new file mode 100644 index 0000000000..469e0ed46a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Entries @@ -0,0 +1,28 @@ +/dtd00.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/dtd01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/element.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ext01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/ext02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/not-sa01.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa02.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa03.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa04.xml/1.2/Thu Feb 7 19:44:41 2002// +/notation01.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional.xml/1.4/Mon May 20 15:33:35 2002// +/pe00.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/pe02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/pe03.xml/1.1/Thu Feb 21 18:47:07 2002// +/required00.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/sa01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/sa02.xml/1.2/Thu Feb 7 19:44:41 2002// +/sa03.xml/1.2/Thu Feb 7 19:44:41 2002// +/sa04.xml/1.2/Thu Feb 7 19:44:41 2002// +/sa05.xml/1.2/Thu Feb 7 19:44:41 2002// +/sgml01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/v-lang01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/v-lang02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/v-lang03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/v-lang04.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/v-lang05.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/v-lang06.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Repository new file mode 100644 index 0000000000..b244dd58f6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/sun/valid/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd00.xml new file mode 100644 index 0000000000..ef2fc53c2f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd00.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd01.xml new file mode 100644 index 0000000000..ef2fc53c2f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/element.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/element.xml new file mode 100644 index 0000000000..f1aa64dbab --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/element.xml @@ -0,0 +1 @@ + allowed <allowed> also <% illegal otherwise %> moreover allowed & stuff also moreover moreover too \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext01.xml new file mode 100644 index 0000000000..a8d213463d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext01.xml @@ -0,0 +1 @@ + "dumber than a bag full of hammers" "dumber than a bag full of hammers" \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext02.xml new file mode 100644 index 0000000000..90718f8e55 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext02.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa01.xml new file mode 100644 index 0000000000..12ce349ae2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa01.xml @@ -0,0 +1,6 @@ + + + +]> + The whitespace before and after this element keeps this from being standalone. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa02.xml new file mode 100644 index 0000000000..0f31afb891 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa02.xml @@ -0,0 +1,6 @@ + + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa03.xml new file mode 100644 index 0000000000..4eba2aa55e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa03.xml @@ -0,0 +1,6 @@ + + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa04.xml new file mode 100644 index 0000000000..70e09f6f20 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa04.xml @@ -0,0 +1,6 @@ + + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/notation01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/notation01.xml new file mode 100644 index 0000000000..cbb7634d9a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/notation01.xml @@ -0,0 +1,4 @@ + +]> +test \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/optional.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/optional.xml new file mode 100644 index 0000000000..d131489085 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/optional.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe00.xml new file mode 100644 index 0000000000..7d48bbe463 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe00.xml @@ -0,0 +1 @@ +La Peste: Albert Camus, © 1947 Éditions Gallimard. All rights reserved \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe02.xml new file mode 100644 index 0000000000..6bc066028e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe02.xml @@ -0,0 +1 @@ +This sample shows a error-prone method. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe03.xml new file mode 100644 index 0000000000..eed428aa66 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe03.xml @@ -0,0 +1 @@ +

An ampersand (&) may be escaped numerically (&#38) or with a general entity (&amp;).

\ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/required00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/required00.xml new file mode 100644 index 0000000000..f06dcb9f2c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/required00.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa01.xml new file mode 100644 index 0000000000..188f8ef629 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa01.xml @@ -0,0 +1 @@ + The whitespace around this element would be invalid as standalone were the DTD external. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa02.xml new file mode 100644 index 0000000000..10e4c648d5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa02.xml @@ -0,0 +1,6 @@ + + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa03.xml new file mode 100644 index 0000000000..4eba2aa55e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa03.xml @@ -0,0 +1,6 @@ + + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa04.xml new file mode 100644 index 0000000000..70e09f6f20 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa04.xml @@ -0,0 +1,6 @@ + + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa05.xml new file mode 100644 index 0000000000..931120d7fe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa05.xml @@ -0,0 +1,6 @@ + + + +]> + No whitespace before or after this standalone element. \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sgml01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sgml01.xml new file mode 100644 index 0000000000..8c31029f02 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sgml01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang01.xml new file mode 100644 index 0000000000..9752885abe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang01.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang02.xml new file mode 100644 index 0000000000..cdf492e87c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang02.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang03.xml new file mode 100644 index 0000000000..d9d68a44ce --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang03.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang04.xml new file mode 100644 index 0000000000..cda324b178 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang04.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang05.xml new file mode 100644 index 0000000000..fa3d57a4db --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang05.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang06.xml new file mode 100644 index 0000000000..451e36b0a1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang06.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.dtd new file mode 100644 index 0000000000..547457cc4b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.dtd @@ -0,0 +1,6 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.xml new file mode 100644 index 0000000000..af706647c8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.xml @@ -0,0 +1,2 @@ + +&book; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.dtd new file mode 100644 index 0000000000..59997b71eb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.dtd @@ -0,0 +1,6 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.ent new file mode 100644 index 0000000000..3f30827c7e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.ent @@ -0,0 +1,2 @@ +This is not a legal parameter entity, because +it does not match the "markupdecl" production. diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.xml new file mode 100644 index 0000000000..8003bbfa99 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe02.xml new file mode 100644 index 0000000000..44edb62dd6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe02.xml @@ -0,0 +1,9 @@ + + + +' > +%xx; +]> +This sample shows a &tricky; method. + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe03.xml new file mode 100644 index 0000000000..407bd1c5fe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe03.xml @@ -0,0 +1,8 @@ + + + +An ampersand (&#38;) may be escaped +numerically (&#38;#38) or with a general entity (&amp;).

" > +]> +&example; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/required00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/required00.xml new file mode 100644 index 0000000000..4c63d36042 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/required00.xml @@ -0,0 +1,8 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa.dtd new file mode 100644 index 0000000000..a0733eb88c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa.dtd @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa01.xml new file mode 100644 index 0000000000..15ed49579f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa01.xml @@ -0,0 +1,13 @@ + + + + +]> + + + + The whitespace around this element would be + invalid as standalone were the DTD external. + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa02.xml new file mode 100644 index 0000000000..7a416601fa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa02.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa03.xml new file mode 100644 index 0000000000..194cb82457 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa03.xml @@ -0,0 +1,28 @@ + + + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa04.xml new file mode 100644 index 0000000000..79df352fa8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa04.xml @@ -0,0 +1,38 @@ + + + + + + + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa05.xml new file mode 100644 index 0000000000..45180bca63 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa05.xml @@ -0,0 +1,7 @@ + + + + + + No whitespace before or after this standalone element. + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sgml01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sgml01.xml new file mode 100644 index 0000000000..6cfdfee07d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sgml01.xml @@ -0,0 +1,14 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang01.xml new file mode 100644 index 0000000000..4490f77530 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang01.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang02.xml new file mode 100644 index 0000000000..7d2b538921 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang02.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang03.xml new file mode 100644 index 0000000000..678f3cc687 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang03.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang04.xml new file mode 100644 index 0000000000..6f7cb4a8da --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang04.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang05.xml new file mode 100644 index 0000000000..135b9c887a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang05.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang06.xml new file mode 100644 index 0000000000..dc64fae993 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang06.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/testcases.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/testcases.dtd new file mode 100644 index 0000000000..ae352379a7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/testcases.dtd @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.htm b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.htm new file mode 100644 index 0000000000..c85c3d24c3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.htm @@ -0,0 +1,39994 @@ + + + + XML Conformance Tests + + + + + +

+
+ + + + +
+ + + + +
+
+ + + + +
A Joint Development Effort
+
+
+
+

+

OASIS XML Conformance Subcommittee
XML 1.0 Test Suite, Second Edition
Working Draft
15 March 2001

+
+
+This version: +
+
+ +
+

+
+Current Version: +
+
+ +
+

+
+Previous Version: +
+
+ +
+

+
+Test Archive: +
+
+ +
+

+
+OASIS XML Conformance Technical Committee: +
+
+ +
+

+
+Comments: +
+
+ +
+

+
+ +

Table of Contents

+
    +
  1. +Introduction +
  2. +
  3. +Test Matrix +
  4. +
      +
    1. +Binary Tests +
    2. +
    3. +Output Tests +
    4. +
    +
  5. +Test Case Descriptions +
  6. +
      +
    1. +Valid Documents +
    2. +
    3. +Invalid Documents +
    4. +
    5. +Not-WF Documents +
    6. +
    7. +Optional Errors +
    8. +
    +
  7. +Contributors +
  8. +
+ +

1. Introduction

+

The OASIS XML Conformance Subcommittee is concerned with + improving the quality of XML processors. The tests described in this + document provide an initial set of metrics to determine how well a + particular implementation conforms to the + W3C XML 1.0 (Second Edition) Recommendation. + The XML Conformance Test Suite is intended + to complement the W3C XML 1.0 (Second Edition) Recommendation. All interpretations + of this Recommendation are subject to confirmation by the + W3C XML Coordination + Group. +

+

+ Conformance tests can be used by developers, content creators, and + users alike to increase their level of confidence in product quality. In + circumstances where interoperability is necessary, these tests can also + be used to determine that differing implementations support the same set + of features.

+

This report provides supporting documentation for all of the tests + contributed by members of the OASIS XML Conformance Subcommittee. + Sources from which these tests have been collected + include: James Clark XMLTEST cases, 18-Nov-1998; Fuji Xerox Japanese Text Tests; Sun Microsystems XML Tests; OASIS/NIST TESTS, 1-Nov-1998; IBM XML Tests; . Although the tests came from a variety of sources, the actual test + descriptions and references back to the specification were in many instances + added by members of this subcommittee. It is anticipated that this report + will supplement the actual tests, which are available from + + http://www.oasis-open.org/committees/xml-conformance/xml-test-suite.html.

+

Comments/suggestions should be + forwarded to the XML Conformance Subcommittee Chair, Mary Brady + <mbrady@nist.gov>.

+ +

2. Test Matrix

+

Two basic types of test are presented here. These are + respectively Binary Tests + and Output Tests.

+ +

2.1 Binary Tests

+

+Binary conformance tests are documents which + are grouped into one of four categories. Given a document + in a given category, each kind of XML parser must treat it + consistently and either accept it (a positive test) + or reject it (a negative test). It is in that sense + that the tests are termed "binary". The XML 1.0 (Second Edition) Recommendation + talks in terms of two types of XML processor: + validating ones, and nonvalidating ones. + There are two differences between these types of processors:

+
    +
  1. Validating processors check special productions that + nonvalidating parsers don't, called validity + constraints. (Both must check a basic set of productions, + requiring XML documents to be well formed.)
  2. +
  3. Nonvalidating processors are permitted to not + include external entities, such as files with + text. Accordingly, they may not report errors which + would have been detected had those entities been read.
  4. +
+

There are two types of such entity, parameter + entities holding definitions which affect validation + and other processing; and general entities which + hold marked up text. It will be appreciated that there are + then five kinds of XML processor: validating processors, + and four kinds of nonvalidating processor based on the + combinations of external entity which they include.

+
+ + + + + + + + + + + + + + + + + + + + + + + +
+Basic XML Parsing Test Matrix +
+ Test Document Type v. Parser Type +
 NonvalidatingValidating
External Entities
Ignored (3 cases)
External Entities
Read
Valid Documentsacceptacceptaccept
Invalid Documentsacceptacceptreject
Non-WF Documentsrejectrejectreject
WF Errors tied
+ to External Entity
accept +
(varies)
rejectreject
Documents with
Optional Errors
(not specified)(not specified)(not specified)
+
+

At this time, the XML community primarily uses parsers + which are in the rightmost two columns of this table, calling + them Well Formed XML Parsers (or "WF Parsers") and + Validating XML Parsers. A second test matrix + could be defined to address the variations in the types of + of XML processor which do not read all external entities. + That additional matrix is not provided here at this time.

+ +

2.2 Output Tests

+

The XML 1.0 (Second Edition) Recommendation places a number of requirements + on XML processors, to ensure that they report information to + applications as needed. Such requirements are testable. + Validating processors are required to report slightly more + information than nonvalidating ones, so some tests will + require separate output files. Some of the information that + must be reported will not be reportable without reading all + the external entities in a particular test. Many of the tests for + valid documents are paired with an output file to ensure that the XML + processor provides the correct information.

+

The output of these tests is provided in one of two forms, as + described in SUN Microsystems XML + Canonical Forms. At present, the James Clark + collection provides corresponding output in First XML + Canonical Form, and the SUN Microsystems + collection provides corresponding output in Second XML + Canonical Form. When the + W3C XML Group finalizes its work on Canonical XML, these + output files will be updated. +

+ +

3. Test Case Descriptions

+

This section of this report contains descriptions of test + cases, each of which fits into the categories noted above. + Each test case includes a document of one of the types in the + binary test matrix above (e.g. valid or invalid documents). +

+

In some cases, an output file , as + described in Section 2.2, will also be associated with + a valid document, which is used for output testing. If such + a file exists, it will be noted at the end of the description + of the input document.

+

The description for each test case is presented as a two + part table. The right part describes what the test does. + This description is intended to have enough detail to evaluate + diagnostic messages. The left part includes:

    +
  • An entry describing the Sections and/or Rules + from the + XML 1.0 (Second Edition) Recommendation which this case excercises.
  • +
  • The unique Test ID within a given Collection + for this test.
  • +
  • The Collection from which this test originated. + Given the Test ID and the Collection, each + test can be uniquely identified.
  • +
  • Some tests may have a field identifying the kinds of + external Entities a nonvalidating processor must + include (parameter, general, or both) to be able to + detect any errors in that test case.
  • +
+

+

+Note that the output format of this report is subject + to change. Also, since XSL does not currently support the + type of sorting rule necessary to make section numbers like + 2.12 appear after 2.2, the ordering is not quite what is + desired. +

+ +

3.1 Valid XML Documents

+

All conforming XML 1.0 Processors are + required to accept valid documents, reporting no + errors. In this section of this test report are found + descriptions of test cases which fit into this category.

+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1
Test ID:ibm-valid-P01-ibm01v01.xml
Collection:IBM XML Conformance Test Suite - Production 1
+
+

+ Tests with a xml document consisting of prolog followed by + element then Misc + +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.10
Test ID:valid-sa-084
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that although whitespace can be used to set apart markup for greater readability it is not necessary.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.10
Test ID:valid-sa-093
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace is not intended for inclusion in the delivered version of the document.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11
Test ID:valid-sa-116
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that a line break within CDATA will be normalized.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11
Test ID:valid-ext-sa-001
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A combination of carriage return line feed in an external entity must + be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11
Test ID:valid-ext-sa-002
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A carriage return (also CRLF) in an external entity must + be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11
Test ID:valid-ext-sa-004
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A carriage return (also CRLF) in an external entity must + be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11
Test ID:valid-ext-sa-009
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A carriage return (also CRLF) in an external entity must + be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11, 3.3.3
Test ID:valid-sa-108
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This tests normalization of end-of-line characters (CRLF) + within entities to LF, primarily as an output test.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11, 4.5
Test ID:valid-sa-068
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests definition of an internal entity holding a carriage return character + reference, which must not be normalized before reporting to the application. Line + break normalization only occurs when parsing external parsed entities.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11 3.2.1 3.2.2 4.2.2 [48] [51] [75]
Test ID:valid-ext-sa-006
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of optional character and content particles within mixed element content. The test also shows the use of an external entity and that a carriage control line feed in an external entity must be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11 4.2.2 [75]
Test ID:valid-ext-sa-011
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of a public identifier with and external entity. +The test also show that a carriage control line feed combination in an external +entity must be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P33-ibm33v01.xml
Collection:IBM XML Conformance Test Suite - Production 33
+
+

+ Tests LanguageID with Langcode - Subcode +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P34-ibm34v01.xml
Collection:IBM XML Conformance Test Suite - Production 34
+
+

+ Duplicate Test as ibm33v01.xml +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P35-ibm35v01.xml
Collection:IBM XML Conformance Test Suite - Production 35
+
+

+ Tests ISO639Code +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P36-ibm36v01.xml
Collection:IBM XML Conformance Test Suite - Production 36
+
+

+ Tests IanaCode +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P37-ibm37v01.xml
Collection:IBM XML Conformance Test Suite - Production 37
+
+

+ Tests UserCode +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P38-ibm38v01.xml
Collection:IBM XML Conformance Test Suite - Production 38
+
+

+ Tests SubCode +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12 [35]
Test ID:v-lang01
Collection:Sun Microsystems XML Tests
+
+

+ Tests a lowercase ISO language code.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12 [35]
Test ID:v-lang02
Collection:Sun Microsystems XML Tests
+
+

+ Tests a ISO language code with a subcode.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12 [35]
Test ID:v-lang05
Collection:Sun Microsystems XML Tests
+
+

+ Tests an uppercase ISO language code.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12 [36]
Test ID:v-lang03
Collection:Sun Microsystems XML Tests
+
+

+ Tests a IANA language code with a subcode.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12 [37]
Test ID:v-lang04
Collection:Sun Microsystems XML Tests
+
+

+ Tests a user language code with a subcode.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12 [37]
Test ID:v-lang06
Collection:Sun Microsystems XML Tests
+
+

+ Tests a user language code.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-valid-P02-ibm02v01.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests Char with 3 characters - 2 boundaries plus 1 in the middle - for + each range plus #x20 #x9 #xD #xA +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [1]
Test ID:o-p01pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ various Misc items where they can occur +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:valid-sa-049
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that characters outside of normal ascii range can be used as element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:valid-sa-050
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that characters outside of normal ascii range can be used as element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:valid-sa-051
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The document is encoded in UTF-16 and uses some name + characters well outside of the normal ASCII range. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:valid-sa-052
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The document is encoded in UTF-8 and the text inside the + root element uses two non-ASCII characters, encoded in UTF-8 + and each of which expands to a Unicode surrogate pair.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P03-ibm03v01.xml
Collection:IBM XML Conformance Test Suite - Production 3
+
+

+ Tests all 4 legal white space characters - #x20 #x9 #xD #xA +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v01.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Empty EntityValue is legal +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v02.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests a normal EnitityValue +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v03.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests EnitityValue referencing a Parameter Entity +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v04.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests EnitityValue referencing a General Entity +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v05.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests EnitityValue with combination of GE, PE and text, the GE used is + declared in the student.dtd +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v01.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests empty AttValue with double quotes as the delimiters +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v02.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests empty AttValue with single quotes as the delimiters +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v03.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Test AttValue with double quotes as the delimiters and single quote inside +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v04.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Test AttValue with single quotes as the delimiters and double quote inside +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v05.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Test AttValue with a GE reference and double quotes as the delimiters +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v06.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Test AttValue with a GE reference and single quotes as the delimiters +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v07.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ testing AttValue with mixed references and text content in double quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v08.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ testing AttValue with mixed references and text content in single quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v01.xml
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests empty systemliteral using the double quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v02.xml
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests empty systemliteral using the single quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v03.xml
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests regular systemliteral using the single quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v04.xml
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests regular systemliteral using the double quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v01.xml
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests empty systemliteral using the double quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v02.xml
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests empty systemliteral using the single quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v03.xml
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests regular systemliteral using the double quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v04.xml
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests regular systemliteral using the single quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P13-ibm13v01.xml
Collection:IBM XML Conformance Test Suite - Production 13
+
+

+ Testing PubidChar with all legal PubidChar in a PubidLiteral +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:valid-sa-100
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Makes sure that PUBLIC identifiers may have some strange + characters. NOTE: The XML editors have said that the XML + specification errata will specify that parameter entity expansion + does not occur in PUBLIC identifiers, so that the '%' character + will not flag a malformed parameter entity reference. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid public IDs. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:valid-sa-012
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Uses a legal XML 1.0 name consisting of a single colon + character (disallowed by the latest XML Namespaces draft).

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:valid-sa-063
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The document is encoded in UTF-8 and the name of the + root element type uses non-ASCII characters.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [6]
Test ID:o-p06pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ various satisfactions of the Names production in a NAMES + attribute +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [7]
Test ID:o-p07pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ various valid Nmtoken 's in an attribute list declaration. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [8]
Test ID:o-p08pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ various satisfaction of an NMTOKENS attribute value. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid EntityValue's. Except for entity references, + markup is not recognized. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 2.10
Test ID:valid-sa-092
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demostrates that extra whitespace is normalized into a single space character.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 3.1 [10][40][41]
Test ID:valid-sa-109
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an attribute can have a null value.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-013
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that the Attribute in a Start-tag can consist of numerals along with special characters.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-014
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that all lower case letters are valid for the Attribute in a Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-015
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that all upper case letters are valid for the Attribute in a Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 3.1 [43]
Test ID:valid-sa-009
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that PubidChar can be used for element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 4.1 [10] [69]
Test ID:valid-not-sa-023
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of a parameter entity reference within an attribute list declaration. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v01.xml
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Testing CharData with empty string +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v02.xml
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Testing CharData with white space character +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v03.xml
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Testing CharData with a general text string +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 2.5 2.6 2.7 [15] [16] [18]
Test ID:o-p43pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 3.1 [14] [43]
Test ID:valid-sa-048
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that character data is valid element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 3.1 [43]
Test ID:valid-sa-008
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates character references can be used for element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:valid-sa-119
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Comments may contain any legal XML characters; + only the string "--" is disallowed.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v01.xml
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests empty comment +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v02.xml
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment with regular text +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v03.xml
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment with one dash inside +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v04.xml
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment with more comprehensive content +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:dtd01
Collection:Sun Microsystems XML Tests
+
+

+ Comments don't get parameter entity expansion

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 3.1 [15] [43]
Test ID:valid-sa-021
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that comments are valid element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 3.1 [15] [43]
Test ID:valid-sa-022
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that comments are valid element content and that all characters before the double-hypen right angle combination are considered part of thecomment.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v01.xml
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI definition with only PItarget name and nothing else +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v02.xml
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI definition with only PItarget name and a white space +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v03.xml
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI definition with PItarget name and text that contains + question mark and right angle +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-valid-P17-ibm17v01.xml
Collection:IBM XML Conformance Test Suite - Production 17
+
+

+ Tests PITarget name +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [15]
Test ID:valid-sa-037
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid comment and that it may appear anywhere in the document including at the end.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [15]
Test ID:valid-sa-038
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid comment and that it may appear anywhere in the document including the beginning.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:valid-sa-036
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid processing instruction.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:valid-sa-039
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid processing instruction and that it may appear at the beginning of the document.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 2.10 [16]
Test ID:valid-sa-055
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace within a processing instruction willnormalized into s single space character.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 2.10 [16]
Test ID:valid-sa-098
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace within a processing instruction is converted into a single space character.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 3.1 [16] [43]
Test ID:valid-sa-016
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that Processing Instructions are valid element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 3.1 [16] [43]
Test ID:valid-sa-017
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that Processing Instructions are valid element content and there can be more than one.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:valid-not-sa-031
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Expands a general entity which contains a CDATA section with + what looks like a markup declaration (but is just text since + it's in a CDATA section).

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-valid-P18-ibm18v01.xml
Collection:IBM XML Conformance Test Suite - Production 18
+
+

+ Tests CDSect with CDStart CData CDEnd +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-valid-P19-ibm19v01.xml
Collection:IBM XML Conformance Test Suite - Production 19
+
+

+ Tests CDStart +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-valid-P20-ibm20v01.xml
Collection:IBM XML Conformance Test Suite - Production 20
+
+

+ Tests CDATA with empty string +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-valid-P20-ibm20v02.xml
Collection:IBM XML Conformance Test Suite - Production 20
+
+

+ Tests CDATA with regular content +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-valid-P21-ibm21v01.xml
Collection:IBM XML Conformance Test Suite - Production 21
+
+

+ Tests CDEnd +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [20]
Test ID:valid-sa-114
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that all text within a valid CDATA section is considered text and not recognized as markup.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-018
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that CDATA sections are valid element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-019
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that CDATA sections are valid element content and that +ampersands may occur in their literal form.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-020
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstractes that CDATA sections are valid element content and that +everyting between the CDStart and CDEnd is recognized as character data not markup.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v01.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with XMLDecl and doctypedecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v02.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with doctypedecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v03.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with Misc doctypedecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v04.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with doctypedecl Misc +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v05.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with XMLDecl Misc doctypedecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v06.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with XMLDecl doctypedecl Misc +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v07.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with XMLDecl Misc doctypedecl Misc +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v01.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VersionInfo only +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v02.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VersionInfo EncodingDecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v03.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VersionInfo SDDecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v04.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VerstionInfo and a trailing whitespace char +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v05.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VersionInfo EncodingDecl SDDecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v06.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P24-ibm24v01.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with single quote +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P24-ibm24v02.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with double quote +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v01.xml
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests EQ with = +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v02.xml
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests EQ with = and spaces on both sides +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v03.xml
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests EQ with = and space in front of it +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v04.xml
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests EQ with = and space after it +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P26-ibm26v01.xml
Collection:IBM XML Conformance Test Suite - Production 26
+
+

+ Tests VersionNum 1.0 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v01.xml
Collection:IBM XML Conformance Test Suite - Production 27
+
+

+ Tests Misc with comment +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v02.xml
Collection:IBM XML Conformance Test Suite - Production 27
+
+

+ Tests Misc with PI +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v03.xml
Collection:IBM XML Conformance Test Suite - Production 27
+
+

+ Tests Misc with white spaces +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P28-ibm28v01.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with internal DTD only +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P28-ibm28v02.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with external subset and combinations of different markup + declarations and PEReferences +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P29-ibm29v01.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl, + NotationDecl, PI and comment +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P29-ibm29v02.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC: PE in internal subset as a positive test +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P30-ibm30v01.xml
Collection:IBM XML Conformance Test Suite - Production 30
+
+

+ Tests extSubset with extSubsetDecl only in the dtd file +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P30-ibm30v02.xml
Collection:IBM XML Conformance Test Suite - Production 30
+
+

+ Tests extSubset with TextDecl and extSubsetDecl in the dtd file +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P31-ibm31v01.xml
Collection:IBM XML Conformance Test Suite - Production 31
+
+

+ Tests extSubsetDecl with combinations of markupdecls, conditionalSects, + PEReferences and white spaces +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8, 4.1 [69]
Test ID:valid-not-sa-024
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Constructs an <!ATTLIST...> declaration from several PEs.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML decl and doctypedecl +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ just doctypedecl +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass6
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S between decls is not required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:valid-sa-033
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that both a EncodingDecl and SDDecl are valid within the prolog.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:valid-sa-028
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid prolog that uses double quotes as delimeters around the VersionNum.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:valid-sa-029
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid prolog that uses single quotes as delimters around the VersionNum.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [25]
Test ID:valid-sa-030
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid prolog that contains whitespace on both sides of the equal sign in the VersionInfo.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [29]
Test ID:o-p29pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid types of markupdecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [31]
Test ID:o-p31pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ external subset can be empty +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 3.4 4.2.2 [31] [62] [63] [75]
Test ID:o-p31pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with EXternalID as Enternal Entity. The external entity contains a parameter entity reference and condtional sections.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 4.1 [28] [69]
Test ID:o-p28pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with Parameter entity reference. The declaration of a parameter entity must precede any reference to it.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 4.1 [28] [69]
Test ID:o-p28pass5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with ExternalID as an External Entity. A parameter entity reference is also used.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 4.2.2 [28] [75]
Test ID:o-p28pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with ExternalID as an External Entity declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 4.2.2 [30] [75]
Test ID:o-p30pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with ExternalID as an External Entity. The external entity has an element declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 4.2.2 4.3.1 [30] [75] [77]
Test ID:o-p30pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with ExternalID as an Enternal Entity. The external entity begins with a Text Declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:not-sa01
Collection:Sun Microsystems XML Tests
+
+

+ A non-standalone document is valid if declared as such.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:not-sa02
Collection:Sun Microsystems XML Tests
+
+

+ A non-standalone document is valid if declared as such.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:not-sa03
Collection:Sun Microsystems XML Tests
+
+

+ A non-standalone document is valid if declared as such.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:not-sa04
Collection:Sun Microsystems XML Tests
+
+

+ A non-standalone document is valid if declared as such.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v01.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests VC: Standalone Document Declaration with absent attribute that + has default value and standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v02.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests VC: Standalone Document Declaration with external entity reference + and standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v03.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests VC: Standalone Document Declaration with attribute values that need + to be normalized and standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v04.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests VC: Standalone Document Declaration with whitespace in mixed content + and standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:valid-sa-032
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid SDDecl within the prolog.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:sa01
Collection:Sun Microsystems XML Tests
+
+

+ A document may be marked 'standalone' if any optional + whitespace is defined within the internal DTD subset.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:sa02
Collection:Sun Microsystems XML Tests
+
+

+ A document may be marked 'standalone' if any + attributes that need normalization are + defined within the internal DTD subset.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:sa03
Collection:Sun Microsystems XML Tests
+
+

+ A document may be marked 'standalone' if any + the defined entities need expanding are internal, + and no attributes need defaulting or normalization. + On output, requires notations to be correctly reported. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:sa04
Collection:Sun Microsystems XML Tests
+
+

+ Like sa03 but relies on attribute + defaulting defined in the internal subset. + On output, requires notations to be correctly reported. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:sa05
Collection:Sun Microsystems XML Tests
+
+

+ Like sa01 but this document is standalone + since it has no optional whitespace. + On output, requires notations to be correctly reported. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:element
Collection:Sun Microsystems XML Tests
+
+

+ Tests clauses 1, 3, and 4 of the Element Valid + validity constraint.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-valid-P39-ibm39v01.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with EmptyElemTag and STag content Etag, also tests the + VC: Element Valid with elements that have children, Mixed and ANY + contents +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-valid-P40-ibm40v01.xml
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with possible combinations of its fields, also tests WFC: + Unique Att Spec. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-valid-P41-ibm41v01.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with Name Eq AttValue and VC: Attribute Value Type +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-valid-P42-ibm42v01.xml
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with possible combinations of its fields +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-valid-P43-ibm43v01.xml
Collection:IBM XML Conformance Test Suite - Production 43
+
+

+ Tests content with all possible constructs: element, CharData, Reference, + CDSect, Comment +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-valid-P44-ibm44v01.xml
Collection:IBM XML Conformance Test Suite - Production 44
+
+

+ Tests EmptyElemTag with possible combinations of its fields +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:valid-sa-002
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that whitespace is permitted after the tag name in a Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:valid-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid attribute specification within a Start-tag that +contains whitespace on both sides of the equal sign.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:valid-sa-010
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that whitespace is valid after the Attribute in a Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:valid-sa-011
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates mutliple Attibutes within the Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:valid-sa-104
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace within an Attribute of a Start-tag is normalized to a single space character.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40] [42]
Test ID:valid-sa-054
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace within Start-tags and End-tags are nomalized into single spaces.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:valid-sa-004
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid attribute specification within a Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:valid-sa-006
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that the AttValue within a Start-tag can use a single quote as a delimter.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:valid-sa-003
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that whitespace is permitted after the tag name in an End-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:valid-sa-023
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that Entity References are valid element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:valid-sa-047
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace is normalized into single space character.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43] [44]
Test ID:o-p28pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Empty-element tag must be used for element which are declared EMPTY.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:valid-sa-034
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the correct syntax for an Empty element tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:valid-sa-035
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that whitespace is permissible after the name in an Empty element tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:valid-sa-044
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that the empty-element tag must be use for an elements that are declared EMPTY.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 4.1 [43] [66]
Test ID:valid-sa-024
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that Entity References are valid element content and also demonstrates a valid Entity Declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 4.1 [43] [68]
Test ID:valid-ext-sa-003
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that the content of an element can be empty. In this case the external entity is an empty file.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 4.6 [43]
Test ID:valid-sa-007
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates numeric character references can be used for element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-valid-P45-ibm45v01.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests both P45 elementDecl and P46 contentspec with possible combinations + of their constructs +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-valid-P47-ibm47v01.xml
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-valid-P49-ibm49v01.xml
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested + with parenthesized groups in external subsets +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-valid-P50-ibm50v01.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested + with parenthesized groups in external subsets +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:valid-sa-057
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an element content model whose element can occur zero or more times.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [48][49]
Test ID:valid-sa-112
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates shows the use of content particles within the element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [50]
Test ID:valid-sa-081
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the optional character following a name or list to govern the number of times an element or content particles in the list occur.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 4.2.2 [48] [75]
Test ID:valid-ext-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of optional character and content particles within an element content. The test also show the use of external entity.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-valid-P51-ibm51v01.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with possible combinations of its fields amd VC: No + Duplicate Types +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-valid-P51-ibm51v02.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested + with parenthesized groups in external subsets +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:valid-sa-001
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Element Type Declaration with Mixed Content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:dtd00
Collection:Sun Microsystems XML Tests
+
+

+ Tests parsing of alternative forms of text-only mixed + content declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid Mixed contentspec's. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:o-p45pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid element declarations +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:valid-sa-025
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Element Type Declaration and that the contentspec can be of mixed content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:valid-sa-026
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Element Type Declaration and that EMPTY is a valid contentspec.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:valid-sa-027
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Element Type Declaration and that ANY is a valid contenspec.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p48pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p49pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p50pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p47pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 3.2.1 3.2.2 [45] [46] [47] [51]
Test ID:o-p46pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid use of contentspec, element content models, and mixed content within an element type declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 3.3 [46] [53]
Test ID:valid-sa-059
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Element Type Declaration that uses the contentspec of EMPTY. The element cannot have any contents and must always appear as an empty element in the document. The test also shows an Attribute-list declaration with multiple AttDef's.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:valid-sa-043
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ An element's attributes may be declared before its content + model; and attribute values may contain newlines.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:valid-sa-097
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this tests whether an externally + defined attribute declaration (with a default) takes proper + precedence over a subsequent internal declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-valid-P52-ibm52v01.xml
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests all AttlistDecl and AttDef Patterns in P52 and P53 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:valid-sa-076
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Verifies that an XML parser will parse a NOTATION + attribute; the output phase of this test ensures that + both notations are reported to the application.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:valid-sa-090
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Verifies that an XML parser will parse a NOTATION + attribute; the output phase of this test ensures that + the notation is reported to the application.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:valid-sa-091
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Verifies that an XML parser will parse an ENTITY + attribute; the output phase of this test ensures that + the notation is reported to the application, and for + validating parsers it further tests that the entity + is so reported.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v01.xml
Collection:IBM XML Conformance Test Suite - Production 54
+
+

+ Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in + P55,P56,P57,P58,P59. Also tests all DefaultDecls in P60. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v02.xml
Collection:IBM XML Conformance Test Suite - Production 54
+
+

+ Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in + P55,P56,P57. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v03.xml
Collection:IBM XML Conformance Test Suite - Production 54
+
+

+ Tests AttTypes with StringType in P55. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P55-ibm55v01.xml
Collection:IBM XML Conformance Test Suite - Production 55
+
+

+ Tests StringType for P55. The "CDATA" occurs in the StringType for the + attribute "att" for the element "a". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v01.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY", + "ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the + attribute "attr". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v02.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is + assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v03.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is + assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v04.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears + only once in the document. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v05.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: One ID per element type. The element "a" or + "b" has only one ID attribute. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v06.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the + value assigned to an ID attribute "UniqueName". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v07.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches + the values assigned to the ID attribute "UniqueName" and "Uname". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v08.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY + attribute "sun" matches the name of an unparsed entity declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v09.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute + "thistoken" matches the Nmtoken production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v10.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS + attribute "thistoken" matches the Nmtoken production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P57-ibm57v01.xml
Collection:IBM XML Conformance Test Suite - Production 57
+
+

+ Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b) + with the element "a". + the +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P58-ibm58v01.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType for P58. It shows different patterns fro the NOTATION + attribute "attr". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P58-ibm58v02.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType for P58: Notation Attributes. The value "base64" of the + NOTATION attribute "attr" matches one of the notation names declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P59-ibm59v01.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration in the EnumeratedType for P59. It shows different + patterns for the Enumeration attribute "attr". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P59-ibm59v02.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration for P59 VC: Enumeration. The value "one" of the + Enumeration attribute "attr" matches one of the element names declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [54]
Test ID:o-p54pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ the three kinds of attribute types +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [55]
Test ID:o-p55pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ StringType = "CDATA" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ the 7 tokenized attribute types +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [57]
Test ID:o-p57pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ enumerated types are NMTOKEN or NOTATION lists +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ NOTATION enumeration has on or more items +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:v-sgml01
Collection:Sun Microsystems XML Tests
+
+

+ XML permits token reuse, while SGML does not.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:o-p59pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ NMTOKEN enumerations haveon or more items +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-041
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-042
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-056
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v01.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED", + "#IMPLIED", and default for the attribute "chapter". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v02.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and + "two" the value of the #REQUIRED attribute "chapter" is given. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v03.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the + #FIXED attribute "chapter" is exactly the same as the default value. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v04.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value + specified for the attribute "attr" meets the lexical constraints of the + declared attribute type. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:required00
Collection:Sun Microsystems XML Tests
+
+

+ Tests the #REQUIRED attribute declaration syntax, and + the associated validity constraint.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ the four types of default values +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-058
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace be normalized into a single space character in an attribute of type NMTOKENS.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-095
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this requires extra whitespace + to be normalized into a single space character in an + attribute of type NMTOKENS.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-096
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace is normalized into a single space character in an attribute of type NMTOKENS.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-102
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that a CDATA attribute can pass a double quote as its value.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-103
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an attribute can pass a less than sign as its value.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-105
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this requires a CDATA attribute + with a tab character to be passed through as one space.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-106
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this requires a CDATA attribute + with a newline character to be passed through as one space.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-107
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this requires a CDATA attribute + with a return character to be passed through as one space.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-110
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this requires that a CDATA + attribute with a CRLF be normalized to one space.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-111
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references expanding to spaces doesn't affect + treatment of attributes.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-115
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an entity reference is processed by recursively processing the replacement text of the entity.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-ext-sa-013
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that whitespace is handled by adding a single whitespace to the normalized value in the attribute list.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-sa-045
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests whether more than one definition can be provided for the same attribute of a given element type with the first declaration being binding.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-sa-046
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that when more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-006
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that when more than one definition is provided for the same attribute of a given element type only the first declaration is binding.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-007
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of an Attribute list declaration within an external entity.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-010
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-026
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:o-p52pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52][53]
Test ID:valid-sa-113
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that it is not an error to have attributes declared for an element not itself declared.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a valid AttDef +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-040
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-077
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use an EnumeratedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-078
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that REQUIRED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-071
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use ID as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-072
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use IDREF as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-073
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use IDREFS as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-074
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use ENTITY as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-075
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use ENTITIES as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.2 [52] [60]
Test ID:valid-sa-079
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that a value can be given to the attribute in the Start-tag as well as the AttListDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.2 [52] [60]
Test ID:valid-sa-080
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that an value can be given to the attribute.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P61-ibm61v01.xml
Collection:IBM XML Conformance Test Suite - Production 61
+
+

+ Tests conditionalSect for P61. It takes the option "invludeSect" in the file + ibm61v01.dtd. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P61-ibm61v02.xml
Collection:IBM XML Conformance Test Suite - Production 61
+
+

+ Tests conditionalSect for P61. It takes the option "ignoreSect" in the file + ibm61v02.dtd. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v01.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect for P62. The white space is not included before the key + word "INCLUDE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v02.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect for P62. The white space is not included after the key + word "INCLUDE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v03.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect for P62. The white space is included after the key + word "INCLUDE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v04.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect for P62. The white space is included before the key + word "INCLUDE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v05.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect for P62. The extSubsetDecl is not included. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v01.xml
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect for P63. The white space is not included before the key + word "IGNORE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v02.xml
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect for P63. The white space is not included after the key + word "IGNORE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v03.xml
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect for P63. The white space is included after the key + word "IGNORE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v04.xml
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect for P63. The ignireSectContents is included. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v05.xml
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect for P63. The white space is included before and after the + key word "IGNORE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v01.xml
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents for P64. One "ignore" field is included. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v02.xml
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents" + fields are included. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v03.xml
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents for P64. Four "ignore" and three + "ignoreSectContents" fields are included. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P65-ibm65v01.xml
Collection:IBM XML Conformance Test Suite - Production 65
+
+

+ Tests Ignore for P65. An empty string occurs in the Ignore filed. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P65-ibm65v02.xml
Collection:IBM XML Conformance Test Suite - Production 65
+
+

+ Tests Ignore for P65. An string not including the brackets occurs in each of + the Ignore filed. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [61]
Test ID:o-p61pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid conditional sections are INCLUDE and IGNORE +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-013
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-014
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-016
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-022
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of a parameter-entity reference as a keyword of a conditional section. The parameter entity must be replaced by its content before the processor decides whether to include the conditional section.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-028
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditional section INCLUDE that will include its contents.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-029
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-030
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:o-p62pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid INCLUDE sections -- options S before and + after keyword, sections can nest +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [63]
Test ID:valid-not-sa-015
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being part of the DTD. The keyword is a parameter-entity reference.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [63]
Test ID:o-p63pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid IGNORE sections +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [64]
Test ID:o-p64pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ IGNOREd sections ignore everything except section delimiters +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3 3.2.1 [47]
Test ID:optional
Collection:Sun Microsystems XML Tests
+
+

+ Tests declarations of "children" content models, and + the validity constraints associated with them.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4
Test ID:valid-sa-085
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter and General entities use different namespaces, + so there can be an entity of each type with a given name.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P66-ibm66v01.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests all legal CharRef's. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P67-ibm67v01.xml
Collection:IBM XML Conformance Test Suite - Production 67
+
+

+ Tests Reference could be EntityRef or CharRef. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P68-ibm68v01.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests P68 VC:Entity Declared with Entities in External Subset + , standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P68-ibm68v02.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests P68 VC:Entity Declared with Entities in External Parameter Entities + , standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P69-ibm69v01.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests P68 VC:Entity Declared with Parameter Entities in External Subset + , standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P69-ibm69v02.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests P68 VC:Entity Declared with Parameter Entities in External Parameter + Entities, standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-060
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of decimal Character References within element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-061
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of decimal Character References within element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-062
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of hexadecimal Character References within element.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-064
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests in-line handling of two legal character references, which + each expand to a Unicode surrogate pair.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-066
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Expands a CDATA attribute with a character reference.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-067
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of decimal character references within element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-089
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests entity expansion of three legal character references, + which each expand to a Unicode surrogate pair.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:o-p68pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid entity references. Also ensures that a charref to + '&' isn't interpreted as an entity reference open delimiter +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-003
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the expansion of an external parameter entity that declares an attribute.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-004
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Expands an external parameter entity in two different ways, + with one of them declaring an attribute.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the expansion of an external parameter entity that declares an attribute.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-027
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a parameter entity reference whose value is NULL.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:o-p69pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid PEReferences. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 4.4.3 [68]
Test ID:valid-ext-sa-014
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates use of characters outside of normal ASCII range.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:valid-sa-086
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests whether entities may be declared more than once, + with the first declaration being the binding one.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:valid-not-sa-025
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that when more that one definition is provided for the same entity only the first declaration is binding.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-valid-P70-ibm70v01.xml
Collection:IBM XML Conformance Test Suite - Production 70
+
+

+ Tests all legal GEDecls and PEDecls constructs derived from P70-76 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.1 4.2.2
Test ID:valid-ext-sa-012
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates both internal and external entities and that processing of entity references may be required to produce the correct replacement text.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-001
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of an ExternalID within a document type definition.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-002
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of an ExternalID within a document type definition.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-008
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an external identifier may include a public identifier.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-009
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an external identifier may include a public identifier.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-018
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an EnternalID whose contents contain an parameter entity declaration and a attribute list definition.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:o-p76pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid NDataDecls +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 4.3.3. 4.4.3 [75] [80]
Test ID:valid-ext-sa-008
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

Test demonstrates the use of external +entity and how replacement text is retrieved and processed. Also tests the use of an +EncodingDecl of UTF-16.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 4.4.3 [75]
Test ID:valid-ext-sa-007
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of external entity and how replacement +text is retrieved and processed.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [70]
Test ID:o-p70pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ An EntityDecl is either a GEDecl or a PEDecl +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:o-p71pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid GEDecls +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:valid-sa-082
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests that an external PE may be defined (but not referenced).

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:valid-sa-083
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests that an external PE may be defined (but not referenced).

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:valid-not-sa-017
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a parameter entity declaration that contains an attribute list declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:valid-not-sa-021
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a parameter entity declaration that contains a partial attribute list declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:o-p72pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid PEDecls +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ EntityDef is either Entity value or an external id, + with an optional NDataDecl +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 4.2.1 [72] [75]
Test ID:valid-not-sa-011
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a parameter entity declaration whose parameter entity definition is an ExternalID.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.1 [77]
Test ID:valid-not-sa-012
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an enternal parsed entity that begins with a text declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.1 4.3.2 [77] [78]
Test ID:ext01
Collection:Sun Microsystems XML Tests
+
+

+ Tests use of external parsed entities with and without content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-valid-P78-ibm78v01.xml
Collection:IBM XML Conformance Test Suite - Production 78
+
+

+ Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-valid-P79-ibm79v01.xml
Collection:IBM XML Conformance Test Suite - Production 79
+
+

+ Tests extPE +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2 [78]
Test ID:ext02
Collection:Sun Microsystems XML Tests
+
+

+ Tests use of external parsed entities with different + encodings than the base document.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-little
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for little-endian UTF-16 text + which relies on Japanese characters. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-utf-16
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support UTF-16 text which relies on Japanese characters. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-utf-8
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for UTF-8 text which relies on Japanese characters. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-little
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for little-endian UTF-16 encoding, and + XML names which contain Japanese characters. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-utf-16
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for UTF-16 encoding, and + XML names which contain Japanese characters. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-utf-8
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for UTF-8 encoding and + XML names which contain Japanese characters. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [80]
Test ID:valid-sa-031
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid EncodingDecl within the prolog.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:valid-sa-099
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the name of the encoding can be composed of lowercase characters.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.4.2
Test ID:valid-sa-053
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests inclusion of a well-formed internal entity, which + holds an element required by the content model.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.4.8
Test ID:valid-sa-070
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Verifies that internal parameter entities are correctly + expanded within the internal subset.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.4.8
Test ID:valid-not-sa-019
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that a parameter entity will be expanded with spaces on either side.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.4.8
Test ID:valid-not-sa-020
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter entities expand with spaces on either side.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-065
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests ability to define an internal entity which can't + legally be expanded (contains an unquoted <).

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-087
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests whether character references in internal entities are + expanded early enough, by relying on correct handling to + make the entity be well formed.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-088
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests whether entity references in internal entities are + expanded late enough, by relying on correct handling to + make the expanded text be valid. (If it's expanded too + early, the entity will parse as an element that's not + valid in that context.)

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-101
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This tests whether entity expansion is (incorrectly) done + while processing entity declarations; if it is, the entity + value literal will terminate prematurely.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-117
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that entity expansion is done while processing entity declarations.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-118
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that entity expansion is done while processing entity declarations.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:v-pe00
Collection:Sun Microsystems XML Tests
+
+

+ Tests construction of internal entity replacement text, using + an example in the XML specification.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:v-pe01
Collection:Sun Microsystems XML Tests
+
+

+ Tests construction of internal entity replacement text, using + an example in the XML specification.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:v-pe02
Collection:Sun Microsystems XML Tests
+
+

+ Tests construction of internal entity replacement text, using + a complex example in the XML specification.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:valid-sa-069
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Verifies that an XML parser will parse a NOTATION + declaration; the output phase of this test ensures that + it's reported to the application.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-valid-P82-ibm82v01.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl in P82 and PublicID in P83 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7 [82]
Test ID:notation01
Collection:Sun Microsystems XML Tests
+
+

+ NOTATION declarations don't need SYSTEM IDs; and + externally declared notations may be used to declare + unparsed entities in the internal DTD subset. + The notation must be reported to the application. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-valid-P85-ibm85v01.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ This test case covers 149 legal character ranges plus 51 single legal + characters for BaseChar in P85 using a PI target Name +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-valid-P86-ibm86v01.xml
Collection:IBM XML Conformance Test Suite - Production 86
+
+

+ This test case covers 2 legal character ranges plus 1 single legal + characters for IdeoGraphic in P86 using a PI target Name +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-valid-P87-ibm87v01.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ This test case covers 65 legal character ranges plus 30 single legal + characters for CombiningChar in P87 using a PI target Name +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-valid-P88-ibm88v01.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ This test case covers 15 legal character ranges for Digit in P88 using a PI + target Name +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-valid-P89-ibm89v01.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ This test case covers 3 legal character ranges plus 8 single legal + characters for Extender in P89 using a PI target Name +

+
+ +

3.2 Invalid XML Documents

+

All conforming XML 1.0 Validating Processors + are required to report recoverable errors in the case + of documents which are Invalid. Such errors are + violations of some validity constraint (VC).

+

If a validating processor does not report an error when + given one of these test cases, or if the error reported is + a fatal error, it is not conformant. If the error reported + does not correspond to the problem listed in this test + description, that could also be a conformance problem; it + might instead be a faulty diagnostic.

+

All conforming XML 1.0 Nonvalidating Processors + should accept these documents, reporting no errors.

+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no prolog +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Misc items after the document +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:o-p10pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid attribute values +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ all valid S characters +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:o-p04pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ names with all valid ASCII characters, and one from each + other class in NameChar +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ various valid Name constructions +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [6]
Test ID:o-p06fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Requires at least one name. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [8]
Test ID:o-p08fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ at least one Nmtoken is required. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [8]
Test ID:o-p08fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ an invalid Nmtoken character. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:o-p14pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid CharData +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 2.7 [18]
Test ID:empty
Collection:Sun Microsystems XML Tests
+
+

+ Whitespace found in CDATA sections (and entity references?) + is unlike other whitespace

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 2.7 [18] 3
Test ID:empty
Collection:Sun Microsystems XML Tests
+
+

+ CDATA section containing only white space does not match the nonterminal S, and cannot + appear in these positions.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:o-p15pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid comments +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:o-p16pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:o-p16pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16] [17]
Test ID:o-p16pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:o-p18pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid CDSect's. Note that a CDStart in a CDSect is not + recognized as such +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:invalid--001
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the "Proper Declaration/PE Nesting" validity constraint by + fragmenting a comment between two parameter entities.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:invalid--003
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the "Proper Declaration/PE Nesting" validity constraint by + fragmenting an element declaration between two parameter entities.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:invalid--004
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the "Proper Declaration/PE Nesting" validity constraint by + fragmenting an element declaration between three parameter entities.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:invalid--005
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the "Proper Declaration/PE Nesting" validity constraint by + fragmenting an element declaration between two parameter entities.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:invalid--006
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the "Proper Declaration/PE Nesting" validity constraint by + fragmenting an element declaration between two parameter entities.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:root
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Root Element Type VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:o-p16fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ File is well-formed, but not valid. An XML document is valid if it has an associated document type declaration and + if the document complies with the constraints expressed in it. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-invalid-P28-ibm28i01.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ The test violates VC:Root Element Type in P28. The Name in the document type + declaration does not match the element type of the root element. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-invalid-P29-ibm29i01.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ This test violates VC: Proper Declaration/PE Nesting in P29. + The last character of a markup declaration is not contained in the same + parameter-entity text replacement. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ prolog can be empty +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML declaration only +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML decl and Misc +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a valid XML declaration along with version info.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a valid XML declaration along with encoding declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a valid XML declaration along with Standalone Document Declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a prolog that has the VersionInfo delimited by double quotes.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a prolog that has the VersionInfo delimited by single quotes.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows whitespace is allowed in prolog before version info.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows whitespace is allowed in prolog on both sides of equal sign.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [25]
Test ID:o-p25pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows whitespace is NOT necessary before or after equal sign of versioninfo.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [25]
Test ID:o-p25pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows whitespace can be used on both sides of equal sign of versioninfo.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [26]
Test ID:o-p26pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ The valid version number. We cannot test others because + a 1.0 processor is allowed to fail them. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:o-p27pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Comments are valid as the Misc part of the prolog.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:o-p27pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Processing Instructions are valid as the Misc part of the prolog.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:o-p27pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid as the Misc part of the prolog.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:o-p27pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa01
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + optional whitespace causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa02
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + attributes needing normalization cause a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa03
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + a reference to externally defined entity causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa04
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + attributes needing defaulting cause a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa05
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + a token attribute that needs normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa06
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + a NOTATION attribute that needs normalization + causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa07
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an NMTOKEN attribute needing normalization + causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa08
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an NMTOKENS attribute needing normalization + causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa09
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an ID attribute needing normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa10
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an IDREF attribute needing normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa11
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an IDREFS attribute needing normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa12
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an ENTITY attribute needing normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa13
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an ENTITIES attribute needing normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i01.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ This test violates VC: Standalone Document Declaration in P32. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of attributes with default values, and the + associated element appears in the document with specified values for those + attributes. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i02.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ This test violates VC: Standalone Document Declaration in P32. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of an entity (other than amp, lt, gt, apos, + quot), and references to this entity appear in the document. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i03.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ This test violates VC: Standalone Document Declaration in P32. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of attributes with values that will change + if normalized. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i04.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ This test violates VC: Standalone Document Declaration in P32. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of element with element content, and white + space occurs directly within the mixed content. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Double quotes can be used as delimeters for the value of a Standalone Document Declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Single quotes can be used as delimeters for the value of a Standalone Document Declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:inv-dtd03
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Element Valid" VC (clause 2) + by omitting a required element.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:el01
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 4) + by including an undeclared child element.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:el02
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 1) + by including elements in an EMPTY content model.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:el03
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 3) by including a child element + not permitted by a mixed content model.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:el06
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 1), + using one of the predefined internal entities + inside an EMPTY content model.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:inv-not-sa14
Collection:Sun Microsystems XML Tests
+
+

+ CDATA sections containing only whitespace do not match the nonterminal S, and cannot + appear in these positions.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional01
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing no children where + one is required.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional02
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + two children where one is required.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional03
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where two are required.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional04
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where two are required.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional05
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (one construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional06
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a second construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional07
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a third construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional08
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a fourth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional09
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a fifth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional10
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a basic construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional11
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a second construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional12
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a third construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional13
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a fourth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional14
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a fifth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional15
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a basic construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional16
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a second construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional17
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a third construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional18
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a fourth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional19
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a fifth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional20
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a sixth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional21
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a seventh construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional22
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (an eigth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional23
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a ninth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional24
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a tenth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional25
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + text content where one or more elements are + required.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i01.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ This test violates VC: Element Valid in P39. Element a is declared empty + in DTD, but has content in the document. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i02.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ This test violates VC: Element Valid in P39. root is declared only having + element children in DTD, but have text content in the document. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i03.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ This test violates VC: Element Valid in P39. Illegal elements are inserted + in b's content of Mixed type. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i04.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ This test violates VC: Element Valid in P39. Element c has undeclared + element as its content of ANY type +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-invalid-P41-ibm41i01.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ This test violates VC: Attribute Value Type in P41. attr1 for Element b is + not declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-invalid-P41-ibm41i02.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ This test violates VC: Attribute Value Type in P41. attr3 for Element b is + given a value that does not match the declaration in the DTD. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Elements content can be empty.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid within a Start-tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace and Multiple Attributes are valid within a Start-tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40] [41]
Test ID:o-p40pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Attributes are valid within a Start-tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:o-p41pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Attributes are valid within a Start-tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:o-p41pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid within a Start-tags Attribute.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:o-p42pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows proper syntax for an End-tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:o-p42pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid after name in End-tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid display of an Empty Element Tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Empty Element Tags can contain an Attribute.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid in an Empty Element Tag following the end of the attribute value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid after the name in an Empty Element Tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44pass5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace and Multiple Attributes are valid in an Empty Element Tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 2.10
Test ID:inv-required01
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Attribute Value Type (declared) + VC for the xml:space attribute

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 2.12
Test ID:inv-required02
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Attribute Value Type (declared) + VC for the xml:lang attribute

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:el04
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Unique Element Type Declaration VC.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-invalid-P45-ibm45i01.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ This test violates VC: Unique Element Type Declaration. Element not_unique + has been declared 3 time in the DTD. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:invalid--002
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the "Proper Group/PE Nesting" validity constraint by + fragmenting a content model between two parameter entities.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-invalid-P49-ibm49i01.xml
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Violates VC:Proper Group/PE Nesting in P49. Open and close parenthesis for a + choice content model are in different PE replace Texts. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-invalid-P50-ibm50i01.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Violates VC:Proper Group/PE Nesting in P50. Open and close parenthesis for a + seq content model are in different PE replace Texts. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:inv-dtd01
Collection:Sun Microsystems XML Tests
+
+

+ Tests the No Duplicate Types VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:el05
Collection:Sun Microsystems XML Tests
+
+

+ Tests the No Duplicate Types VC.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-invalid-P51-ibm51i01.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Violates VC:Proper Group/PE Nesting in P51. Open and close parenthesis for a + Mixed content model are in different PE replace Texts. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-invalid-P51-ibm51i03.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Violates VC:No Duplicate Types in P51. Element a appears twice in the Mixed + content model of Element e. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id01
Collection:Sun Microsystems XML Tests
+
+

+ Tests the ID (is a Name) VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id02
Collection:Sun Microsystems XML Tests
+
+

+ Tests the ID (appears once) VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id03
Collection:Sun Microsystems XML Tests
+
+

+ Tests the One ID per Element Type VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id04
Collection:Sun Microsystems XML Tests
+
+

+ Tests the ID Attribute Default VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id05
Collection:Sun Microsystems XML Tests
+
+

+ Tests the ID Attribute Default VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id06
Collection:Sun Microsystems XML Tests
+
+

+ Tests the IDREF (is a Name) VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id07
Collection:Sun Microsystems XML Tests
+
+

+ Tests the IDREFS (is a Names) VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id08
Collection:Sun Microsystems XML Tests
+
+

+ Tests the IDREF (matches an ID) VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id09
Collection:Sun Microsystems XML Tests
+
+

+ Tests the IDREF (IDREFS matches an ID) VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr01
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Entity Name" VC for the ENTITY attribute type.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr02
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Entity Name" VC for the ENTITIES attribute type.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr03
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Notation Attributes" VC for the + NOTATION attribute type, first clause: value must be one + of the ones that's declared.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr04
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Notation Attributes" VC for the + NOTATION attribute type, second clause: the names in the + declaration must all be declared.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr05
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Name Token" VC for the NMTOKEN attribute type.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr06
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Name Token" VC for the NMTOKENS attribute type.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr07
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Enumeration" VC by providing + a value which wasn't one of the choices.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i01.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ID. The value of the ID + attribute "UniqueName" is "@999" which does not meet the Name production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i02.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ID. The two ID attributes + "attr" and "UniqueName" have the same value "Ac999" for the element "b" and + the element "tokenizer". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i03.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The + "#FIXED" occurs in the DefaultDecl for the ID attribute "UniqueName". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i05.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The + constant string "BOGUS" occurs in the DefaultDecl for the ID attribute + "UniqueName". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i06.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: One ID per Element Type. The + element "a" has two ID attributes "first" and "second". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i07.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the + IDREF attribute "reference" is "@456" which does not meet the Name production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i08.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the IDREF + attribute "reference" is "BC456" which does not match the value assigned to any + ID attributes. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i09.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the + IDREFS attribute "reference" is "AC456 #567" which does not meet the Names + production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i10.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the + IDREFS attribute "reference" is "EF456 DE355" which does not match the values + assigned to two ID attributes. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i11.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITY attribute "sun" is "ima ge" which does not meet the Name production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i12.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITY attribute "sun" is "notimage" which does not match the name of any + unparsed entity declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i13.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITY attribute "sun" is "parsedentity" which matches the name of a parsed + entity instead of an unparsed entity declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i14.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITIES attribute "sun" is "#image1 @image" which does not meet the Names + production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i15.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the + ENTITIES attribute "sun" is "image3 image4" which does not match the names of + two unparsed entities declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i16.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the + ENTITIES attribute "sun" is "parsedentity1 parsedentity2" which matches the names + of two parsed entities instead of two unparsed entities declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i17.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the + NMTOKEN attribute "thistoken" is "x : image" which does not meet the Nmtoken + production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i18.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the + NMTOKENS attribute "thistoken" is "@lang y: #country" which does not meet the + Nmtokens production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P58-ibm58i01.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests invalid NotationType which is against P58 VC: Notation Attributes. The + attribute "content-encoding" with value "raw" is not a value from the list + "(base64|uuencode)". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P58-ibm58i02.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests invalid NotationType which is against P58 VC: Notation Attributes. The + attribute "content-encoding" with value "raw" is a value from the list + "(base64|uuencode|raw|ascii)", but "raw" is not a declared notation. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P59-ibm59i01.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests invalid Enumeration which is against P59 VC: Enumeration. The value of the + attribute is "ONE" which matches neither "one" nor "two" as declared in the + Enumeration in the AttDef in the AttlistDecl. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58] [59] Errata [E2]
Test ID:o-e2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Validity Constraint: No duplicate tokens +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:inv-required00
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Required Attribute VC.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr08
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Fixed Attribute Default" VC by + providing the wrong value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr09
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal IDREF value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr10
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal IDREFS value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr11
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal ENTITY value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr12
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal ENTITIES value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr13
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal NMTOKEN value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr14
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal NMTOKENS value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr15
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal NOTATIONS value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr16
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal enumeration value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i01.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests invalid DefaultDecl which is against P60 VC: Required Attribute. The + attribute "chapter" for the element "two" is declared as #REQUIRED in the + DefaultDecl in the AttlistDecl, but the value of this attribute is not given. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i02.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests invalid DefaultDecl which is against P60 VC: Fixed Attribute Default.. The + attribute "chapter" for the element "one" is declared as #FIXED with the given + value "Introduction" in the DefaultDecl in the AttlistDecl, but the value of a + instance of this attribute is assigned to "JavaBeans". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i03.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The + declared default value "c" is not legal for the type (a|b) in the AttDef in + the AttlistDecl. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i04.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The + declared default value "@#$" is not legal for the type NMTOKEN the AttDef in + the AttlistDecl. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3 3.1 [39] [43]
Test ID:o-p39pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Character data is valid element content.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3 3.1 [39] [44]
Test ID:o-p39pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Empty element tag may be used for any element which has no content.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:not-wf-not-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the Entity Declared VC by referring to an + undefined parameter entity within an external entity.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:inv-dtd06
Collection:Sun Microsystems XML Tests
+
+

+ Tests "Entity Declared" VC for a parameter entity. NOTE: there + are both VCs and WFCs with this name, which is a specification issue + in that it is both confusing and in some ways self-contradictory. + The WFC does not apply to PEs, and even the clause which might + seem to suggest it could is ruled out in this test. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i01.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge2" is referred in the file ibm68i01.dtd", but not declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i02.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge1" is referred before declared in the file ibm68i01.dtd". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i03.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge2" is referred in the file ibm68i03.ent", but not declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i04.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge1" is referred before declared in the file ibm68i04.ent". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i01.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests invalid PEReference which is against P69 VC: Entity Declared. The Name + "pe2" in the PEReference in the file ibm69i01.dtd does not match the Name of + any declared PE. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i02.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with + the name "pe1" is referred before declared in the file ibm69i02.dtd +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i03.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests invalid PEReference which is against P69 VC: Entity Declared. The Name + "pe3" in the PEReference in the file ibm69i03.ent does not match the Name of + any declared PE. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i04.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with + the name "pe2" is referred before declared in the file ibm69i04.ent. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n05.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Based on E29 substantial source: minutes XML-Syntax 1999-02-24 E38 in + XML 1.0 Errata, this WFC does not apply to P69, but the VC Entity declared + still apply. + Tests PEReference which is against P69 WFC: Entity Declared. The PE + with the name "paaa" is referred before declared in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid character references +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:inv-dtd02
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Notation Declared" VC by using an undeclared + notation name.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-invalid-P76-ibm76i01.xml
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests invalid NDataDecl which is against P76 VC: Notation declared. The Name + "JPGformat" in the NDataDecl in the EntityDecl for "ge2" does not match the + Name of any declared notation. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid external identifiers +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:o-p74pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ PEDef is either an entity value or an external id +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 2.8
Test ID:utf16b
Collection:Sun Microsystems XML Tests
+
+

+ Tests reading an invalid "big endian" UTF-16 document

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 2.8
Test ID:utf16l
Collection:Sun Microsystems XML Tests
+
+

+ Tests reading an invalid "little endian" UTF-16 document

+
+ +

3.3 Documents that are Not Well Formed

+

All conforming XML 1.0 Processors are required to + report fatal errors in the case of documents which are not + Well Formed. Such errors are basically of two types: + (a) the document violates the XML grammar; or else + (b) it violates a well formedness constraint + (WFC). There is a single exception to that + requirement: nonvalidating processors which do not read + certain types of external entities are not required to detect + (and hence report) these errors.

+

If a processor does not report a fatal error when given + one of these test cases, it is not conformant. If the error + reported does not correspond to the problem listed in this + test description, that could also be a conformance problem; + it might instead be a faulty diagnostic.

+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n01.xml
Collection:IBM XML Conformance Test Suite - Production 1
+
+

+ Tests a document with no element. A well-formed document should have at lease + one elements. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n02.xml
Collection:IBM XML Conformance Test Suite - Production 1
+
+

+ Tests a document with wrong ordering of its prolog and element. The + element occurs before the xml declaration and the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n03.xml
Collection:IBM XML Conformance Test Suite - Production 1
+
+

+ Tests a document with wrong combination of misc and element. One PI occurs + between two elements. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:not-wf-sa-050
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Empty document, with no root element.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S cannot occur before the prolog +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ comments cannot occur before the prolog +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only one document element +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ document element must be complete. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n01.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x00 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n02.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x01 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n03.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x02 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n04.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x03 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n05.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x04 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n06.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x05 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n07.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x06 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n08.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x07 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n09.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x08 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n10.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x0B +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n11.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x0C +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n12.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x0E +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n13.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x0F +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n14.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x10 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n15.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x11 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n16.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x12 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n17.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x13 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n18.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x14 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n19.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x15 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n20.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x16 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n21.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x17 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n22.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x18 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n23.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x19 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n24.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1A

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n25.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1B +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n26.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1C +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n27.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1D +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n28.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1E +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n29.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1F +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n30.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #xD800 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n31.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #xDFFF +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n32.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #xFFFE +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n33.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #xFFFF +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-030
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A form feed is not a legal XML character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-031
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A form feed is not a legal XML character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-032
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A form feed is not a legal XML character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-033
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ An ESC (octal 033) is not a legal XML character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-034
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A form feed is not a legal XML character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-142
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character #x0000 is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-143
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character #x001F is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-144
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character #xFFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-145
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character #xD800 is not legal anywhere in an XML document. (If it + appeared in a UTF-16 surrogate pair, it'd represent half of a UCS-4 + character and so wouldn't really be in the document.)

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-146
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references must also refer to legal XML characters; + #x00110000 is one more than the largest legal character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-166
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-167
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFE is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-168
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ An unpaired surrogate (D800) is not legal anywhere + in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-169
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ An unpaired surrogate (DC00) is not legal anywhere + in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-170
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Four byte UTF-8 encodings can encode UCS-4 characters + which are beyond the range of legal XML characters + (and can't be expressed in Unicode surrogate pairs). + This document holds such a character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-171
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-172
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-173
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-174
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-175
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-177
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail10
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail11
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail12
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail13
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail14
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail15
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail16
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail17
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail18
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail19
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail20
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail21
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail22
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail23
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail24
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail25
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail26
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail27
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail28
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail29
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail30
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail31
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail8
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail9
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P03-ibm03n01.xml
Collection:IBM XML Conformance Test Suite - Production 3
+
+

+ Tests an end tag which contains an illegal space character #x3000 which + follows the element name "book". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n01.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x21 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n02.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x28 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n03.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x29 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n04.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x2B +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n05.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x2C +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n06.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x2F +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n07.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3B +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n08.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3C +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n09.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3D +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n10.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3F +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n11.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5B +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n12.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5C +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n13.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5D +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n14.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5E +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n15.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x60 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n16.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x7B +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n17.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x7C +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n18.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x7D +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n01.xml
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ Tests an element name which has an illegal first character. An illegal + first character "." is followed by "A_name-starts_with.". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n02.xml
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ Tests an element name which has an illegal first character. An illegal + first character "-" is followed by "A_name-starts_with-". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n03.xml
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ Tests an element name which has an illegal first character. An illegal + first character "5" is followed by "A_name-starts_with_digit". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n01.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests an internal general entity with an invalid value. The entity + "Fullname" contains "%". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n02.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests an internal general entity with an invalid value. The entity + "Fullname" contains the ampersand character. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n03.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests an internal general entity with an invalid value. The entity + "Fullname" contains the double quote character in the middle. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n04.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests an internal general entity with an invalid value. The closing bracket + (double quote) is missing with the value of the entity "FullName". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n01.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the character "less than". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n02.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the character ampersand. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n03.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the double quote character in the middle. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n04.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The closing bracket (double quote) is + missing with The value of the attribute "first". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n05.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the character "less than". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n06.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the character ampersand. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n07.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the double quote character in the middle. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n08.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The closing bracket (single quote) is + missing with the value of the attribute "first". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n01.xml
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests SystemLiteral. The systemLiteral for the element "student" has + a double quote character in the middle. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n02.xml
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests SystemLiteral. The systemLiteral for the element "student" has + a single quote character in the middle. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n03.xml
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests SystemLiteral. The closing bracket (double quote) is missing with + the systemLiteral for the element "student". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n04.xml
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests SystemLiteral. The closing bracket (single quote) is missing with + the systemLiteral for the element "student". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n01.xml
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests PubidLiteral. The closing bracket (double quote) is missing with + the value of the PubidLiteral for the entity "info". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n02.xml
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests PubidLiteral. The value of the PubidLiteral for the entity + "info" has a single quote character in the middle.. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n03.xml
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests PubidLiteral. The closing bracket (single quote) is missing with + the value of the PubidLiteral for the entity "info". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n01.xml
Collection:IBM XML Conformance Test Suite - Production 13
+
+

+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity + "info" contains the character "{". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n02.xml
Collection:IBM XML Conformance Test Suite - Production 13
+
+

+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity + "info" contains the character "~". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n03.xml
Collection:IBM XML Conformance Test Suite - Production 13
+
+

+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity + "info" contains the character double quote in the middle. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-012
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ SGML-ism: attribute values must be quoted in all cases.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-013
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The quotes on both ends of an attribute value must match.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-014
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values may not contain literal '<' characters.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-020
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values may not contain literal '&' + characters except as part of an entity reference.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-021
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values may not contain literal '&' + characters except as part of an entity reference.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-088
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values are terminated by literal quote characters, + and any entity expansion is done afterwards.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-090
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attributes may not contain a literal "<" character; + this one has one because of reference expansion.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:o-p10fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ attribute values exclude '<' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:o-p10fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ attribute values exclude '&' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:o-p10fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [11]
Test ID:o-p11fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [11]
Test ID:o-p11fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ cannot contain delimiting quotes +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:pubid01
Collection:Sun Microsystems XML Tests
+
+

+ Illegal entity ref in public ID

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:pubid02
Collection:Sun Microsystems XML Tests
+
+

+ Illegal characters in public ID

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:pubid03
Collection:Sun Microsystems XML Tests
+
+

+ Illegal characters in public ID

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:pubid04
Collection:Sun Microsystems XML Tests
+
+

+ Illegal characters in public ID

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:pubid05
Collection:Sun Microsystems XML Tests
+
+

+ SGML-ism: public ID without system ID

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '"' excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '\' excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ entity references excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '>' excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '<' excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ built-in entity refs excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-085
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Public IDs may not contain "[".

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-086
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Public IDs may not contain "[".

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-087
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Public IDs may not contain "[".

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [13]
Test ID:o-p12fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ The public ID has a tab character, which is disallowed +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail10
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail11
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail12
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail13
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail14
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail15
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail16
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail17
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail18
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail19
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail20
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail21
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail22
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail23
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail24
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail25
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail26
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail27
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail28
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail29
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail8
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail9
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:not-wf-sa-002
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Names may not start with "."; it's not a Letter.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:not-wf-sa-140
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character '&#x309a;' is a CombiningChar, not a + Letter, and so may not begin a name.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:o-p04fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Name contains invalid character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:o-p04fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Name contains invalid character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:o-p04fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Name contains invalid character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-008
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Entity references must include names, which don't begin + with '.' (it's not a Letter or other name start character).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-023
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Digits are not valid name start characters.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-024
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Digits are not valid name start characters.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-141
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character #x0E5C is not legal in XML names.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a Name cannot start with a digit +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a Name cannot start with a '.' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a Name cannot start with a "-" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a Name cannot start with a CombiningChar +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a Name cannot start with an Extender +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-113
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter entity values must use valid reference syntax; + this reference is malformed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-114
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ General entity values must use valid reference syntax; + this reference is malformed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-159
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Uses '&' unquoted in an entity declaration, + which is illegal syntax for an entity reference.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ EntityValue excludes '%' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ EntityValue excludes '&' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ incomplete character reference +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n01.xml
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Tests CharData. The content of the element "student" contains the + character "[[>". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n02.xml
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Tests CharData. The content of the element "student" contains the + character "less than". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n03.xml
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Tests CharData. The content of the element "student" contains the + character ampersand. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-025
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Text may not contain a literal ']]>' sequence.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-026
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Text may not contain a literal ']]>' sequence.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-029
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Text may not contain a literal ']]>' sequence.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:o-p14fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '<' excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:o-p14fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '&' excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:o-p14fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "]]>" excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n01.xml
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment. The text of the second comment contains the character + "-". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n02.xml
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment. The second comment has a wrong closing sequence + "-(greater than)". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n03.xml
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment. The second comment has a wrong beginning sequence + "(less than)!-". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n04.xml
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment. The closing sequence is missing with the second + comment. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:not-wf-sa-027
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Comments must be terminated with "-->".

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:sgml03
Collection:Sun Microsystems XML Tests
+
+

+ Comments may not contain "--"

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:o-p15fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ comments can't end in '-' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:o-p15fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ one comment per comment (contrasted with SGML) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:o-p15fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ can't include 2 or more adjacent '-'s +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [16]
Test ID:not-wf-sa-006
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML comments may not contain "--"

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [16]
Test ID:not-wf-sa-070
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML comments may not contain "--"

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n01.xml
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI. The content of the PI includes the sequence + "(less than)?". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n02.xml
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI. The PITarget is missing in the PI. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n03.xml
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI. The PI has a wrong closing sequence ">". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n04.xml
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI. The closing sequence is missing in the PI. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n01.xml
Collection:IBM XML Conformance Test Suite - Production 17
+
+

+ Tests PITarget. The PITarget contains the string "XML". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n02.xml
Collection:IBM XML Conformance Test Suite - Production 17
+
+

+ Tests PITarget. The PITarget contains the string "xML". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n03.xml
Collection:IBM XML Conformance Test Suite - Production 17
+
+

+ Tests PITarget. The PITarget contains the string "xml". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n04.xml
Collection:IBM XML Conformance Test Suite - Production 17
+
+

+ Tests PITarget. The PITarget contains the string "xmL". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-003
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Processing Instruction target name is required.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-004
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ SGML-ism: processing instructions end in '?>' not '>'.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Processing instructions end in '?>' not '?'.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-028
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Processing instructions must end with '?>'.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:pi
Collection:Sun Microsystems XML Tests
+
+

+ No space between PI target name and data

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:o-p16fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "xml" is an invalid PITarget +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:o-p16fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a PITarget must be present +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [17]
Test ID:not-wf-sa-157
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ '<?xmL ...?>' is not a legal processing instruction + target name.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [17]
Test ID:not-wf-not-sa-002
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Processing instruction target names may not be "XML" + in any combination of cases.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [17]
Test ID:not-wf-ext-sa-003
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Only one text declaration is permitted; a second one + looks like an illegal processing instruction (target names + of "xml" in any case are not allowed).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P18-ibm18n01.xml
Collection:IBM XML Conformance Test Suite - Production 18
+
+

+ Tests CDSect. The CDStart is missing in the CDSect in the content of + element "student". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P18-ibm18n02.xml
Collection:IBM XML Conformance Test Suite - Production 18
+
+

+ Tests CDSect. The CDEnd is missing in the CDSect in the content of + element "student". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n01.xml
Collection:IBM XML Conformance Test Suite - Production 19
+
+

+ Tests CDStart. The CDStart contains a lower case string "cdata". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n02.xml
Collection:IBM XML Conformance Test Suite - Production 19
+
+

+ Tests CDStart. The CDStart contains an extra character "[". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n03.xml
Collection:IBM XML Conformance Test Suite - Production 19
+
+

+ Tests CDStart. The CDStart contains a wrong character "?". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P20-ibm20n01.xml
Collection:IBM XML Conformance Test Suite - Production 20
+
+

+ Tests CDATA with an illegal sequence. The CDATA contains the string + "[[>". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n01.xml
Collection:IBM XML Conformance Test Suite - Production 21
+
+

+ Tests CDEnd. One "]" is missing in the CDEnd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n02.xml
Collection:IBM XML Conformance Test Suite - Production 21
+
+

+ Tests CDEnd. An extra "]" is placed in the CDEnd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n03.xml
Collection:IBM XML Conformance Test Suite - Production 21
+
+

+ Tests CDEnd. A wrong character ")" is placed in the CDEnd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:not-wf-sa-105
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid placement of CDATA section.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-017
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ CDATA sections need a terminating ']]>'.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-051
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ CDATA is invalid at top level of document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-128
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid CDATA syntax.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:o-p18fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no space before "CDATA" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:o-p18fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no space after "CDATA" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:o-p18fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ CDSect's can't nest +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-018
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ CDATA sections begin with a literal '<![CDATA[', no space.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-108
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ No space in '<![CDATA['.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-112
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ CDATA sections start '<![CDATA[', not '<!cdata['.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:not-wf-sa-160
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Violates the PEs in Internal Subset WFC + by using a PE reference within a declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:not-wf-sa-161
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Violates the PEs in Internal Subset WFC + by using a PE reference within a declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:not-wf-sa-162
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Violates the PEs in Internal Subset WFC + by using a PE reference within a declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:valid-sa-094
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ + This refers to an undefined parameter entity reference within + a markup declaration in the internal DTD subset, violating + the PEs in Internal Subset WFC.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n01.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with wrong field ordering. The XMLDecl occurs + after the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n02.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with wrong field ordering. The Misc (comment) + occurs before the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n03.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with wrong field ordering. The XMLDecl occurs + after the DTD and a comment. The other comment occurs before the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n01.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with a required field missing. The Versioninfo is + missing in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n02.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with wrong field ordering. The VersionInfo + occurs after the EncodingDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n03.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with wrong field ordering. The VersionInfo + occurs after the SDDecl and the SDDecl occurs after the VersionInfo. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n04.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with wrong key word. An upper case string "XML" is + used as the key word in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n05.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with a wrong closing sequence ">". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n06.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with a wrong opening sequence "(less than)!". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n01.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with a required field missing. The VersionNum is + missing in the VersionInfo in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n02.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with a required field missing. The white space is + missing between the key word "xml" and the VersionInfo in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n03.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with a required field missing. The "=" + (equal sign) is missing between the key word "version" and the VersionNum. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n04.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with wrong field ordering. The VersionNum + occurs before "=" and "version". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n05.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with wrong field ordering. The "=" occurs + after "version" and the VersionNum. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n06.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with the wrong key word "Version". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n07.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with the wrong key word "versioN". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n08.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with mismatched quotes around the VersionNum. + version = '1.0" is used as the VersionInfo. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n09.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with mismatched quotes around the VersionNum. + The closing bracket for the VersionNum is missing. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P25-ibm25n01.xml
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests eq with a wrong key word "==". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P25-ibm25n02.xml
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests eq with a wrong key word "eq". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P26-ibm26n01.xml
Collection:IBM XML Conformance Test Suite - Production 26
+
+

+ Tests VersionNum with an illegal character "#". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P27-ibm27n01.xml
Collection:IBM XML Conformance Test Suite - Production 27
+
+

+ Tests type of Misc. An element declaration is used as a type of Misc + After the element "animal". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n01.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with a required field missing. The Name "animal" + is missing in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n02.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with wrong field ordering. The Name + "animal" occurs after the markup declarations inside the "[]". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n03.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with wrong field ordering. The Name + "animal" occurs after the markup declarations inside the "[]". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n04.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with general entity reference.The + "(ampersand)generalE" occurs in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n05.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with wrong key word. A wrong key word "DOCtYPE" + occurs on line 2. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n06.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with mismatched brackets. The closing bracket "]" + of the DTD is missing. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n07.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with wrong bracket. The opening bracket "}" occurs + in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n08.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with wrong opening sequence. The opening sequence + "(less than)?DOCTYPE" occurs in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n01.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests markupdecl with an illegal markup declaration. A XMLDecl + occurs inside the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n02.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an + elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n03.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an + ATTlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n04.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an + EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n05.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a PI in + the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n06.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a comment + in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n07.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a + NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P30-ibm30n01.xml
Collection:IBM XML Conformance Test Suite - Production 30
+
+

+ Tests extSubset with wrong field ordering. In the file "ibm30n01.dtd", + the TextDecl occurs after the extSubsetDecl (the element declaration). +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P31-ibm31n01.xml
Collection:IBM XML Conformance Test Suite - Production 31
+
+

+ Tests extSubsetDecl with an illegal field. A general entity + reference occurs in file "ibm31n01.dtd". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:sgml02
Collection:Sun Microsystems XML Tests
+
+

+ XML declaration must be at the very beginning of a document; + it"s not a processing instruction

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-147
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML Declaration may not be preceded by whitespace.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-148
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML Declaration may not be preceded by comments or whitespace.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-152
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML declarations must include the "version=..." string.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ prolog must start with XML decl +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ prolog must start with XML decl +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-095
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ VersionInfo must come before EncodingDecl.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-098
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Only one "version=..." string may appear in an XML declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-099
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Only three pseudo-attributes are in the XML declaration, + and "valid=..." is not one of them.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "xml" must be lower-case +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ VersionInfo must be supplied +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ VersionInfo must come first +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ SDDecl must come last +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no SGML-type PIs +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p39fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML declarations must be correctly terminated

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p39fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML declarations must be correctly terminated

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:not-wf-sa-094
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Prolog VERSION must be lowercase.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:not-wf-sa-097
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Both quotes surrounding VersionNum must be the same.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [25]
Test ID:o-p25fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Comment is illegal in VersionInfo.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [26]
Test ID:not-wf-sa-102
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides an illegal XML version number; spaces are illegal.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [26]
Test ID:o-p26fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal character in VersionNum.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [26]
Test ID:o-p26fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal character in VersionNum.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-036
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Text may not appear after the root element.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-037
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references may not appear after the root element.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-040
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides two document elements.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-041
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides two document elements.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-043
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides #PCDATA text after the document element.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-044
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides two document elements.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-048
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides a CDATA section after the roor element.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-151
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML declarations may not follow document content.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:o-p27fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ References aren't allowed in Misc, + even if they would resolve to valid Misc. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-055
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid Document Type Definition format.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-056
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid Document Type Definition format - misplaced comment.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-107
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid document type declaration. CDATA alone is invalid.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-149
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML Declaration may not be within a DTD.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [28]
Test ID:o-p28fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only declarations in DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [29]
Test ID:not-wf-sa-063
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Conditional sections may only appear in the external + DTD subset.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [29]
Test ID:o-p29fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ A processor must not pass unknown declaration types. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [30]
Test ID:o-p30fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ An XML declaration is not the same as a TextDecl +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [31]
Test ID:o-p31fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ external subset excludes doctypedecl +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-154
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ '<?XML ...?>' is neither an XML declaration + nor a legal processing instruction target name.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-155
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ '<?xmL ...?>' is neither an XML declaration + nor a legal processing instruction target name.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-156
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ '<?xMl ...?>' is neither an XML declaration + nor a legal processing instruction target name.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n01.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with a required field missing. The leading white space + is missing with the SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n02.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with a required field missing. The "=" sign is missing + in the SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n03.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong key word. The word "Standalone" occurs in + the SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n04.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong key word. The word "Yes" occurs in the + SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n05.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong key word. The word "YES" occurs in the + SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n06.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong key word. The word "No" occurs in the + SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n07.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong key word. The word "NO" occurs in the + SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n08.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong field ordering. The "=" sign occurs + after the key word "yes" in the SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:not-wf-sa-096
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required before the standalone declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:not-wf-sa-100
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Only "yes" and "no" are permitted as values of "standalone".

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ initial S is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quotes are required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ yes or no must be lower case +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:not-wf-sa-039
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the Element Type Match WFC - end tag name must + match start tag name.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n01.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with a required field missing. The ETag is missing + for the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n02.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with a required field missing. The STag is missing + for the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n03.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with required fields missing. Both the content and + the ETag are missing in the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n04.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with required fields missing. Both the content and + the STag are missing in the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n05.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with wrong field ordering. The STag and the ETag are + swapped in the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n06.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with wrong field ordering. The content occurs after + the ETag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:not-wf-sa-038
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the "Unique Att Spec" WF constraint by providing + multiple values for an attribute.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:not-wf-sa-081
Entities:general
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This tests the No External Entity References WFC, + since the entity is referred to within an attribute.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:not-wf-sa-082
Entities:general
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This tests the No External Entity References WFC, + since the entity is referred to within an attribute.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n01.xml
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with a required field missing. The Name "root" is + in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n02.xml
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with a required field missing. The white space between + the Name "root" and the attribute "attr1" is missing in the STag of the + element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n03.xml
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with wrong field ordering. The Name "root" occurs after + the attribute "attr1" in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n04.xml
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with a wrong opening sequence. The string "(less than)!" is used + as the opening sequence for the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n05.xml
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with duplicate attribute names. The attribute name + "attr1" occurs twice in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n01.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The attribute name + is missing in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n02.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The "=" is missing + between the attribute name and the attribute value in the Attribute in the + STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n03.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The AttValue is + missing in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n04.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The Name and the + "=" are missing in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n05.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The "=" and the + AttValue are missing in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n06.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The Name and the + AttValue are missing in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n07.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with wrong field ordering. The "=" occurs after the + Name and the AttValue in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n08.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with wrong field ordering. The Name and the AttValue + are swapped in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n09.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with wrong field ordering. The "=" occurs before the + Name and the AttValue in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n10.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute against WFC "no external entity references". A direct + references to the external entity "aExternal" is contained in the value of the + attribute "attr1". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n11.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute against WFC "no external entity references". A indirect + references to the external entity "aExternal" is contained in the value of the + attribute "attr1". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n12.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute against WFC "no external entity references". A direct + references to the external unparsed entity "aImage" is contained in the value + of the attribute "attr1". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n13.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute against WFC "No (less that) character in Attribute + Values". The character "less than" is contained in the value of the + attribute "attr1". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n14.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute against WFC "No (less than) in Attribute Values". The character + "less than" is contained in the value of the attribute "attr1" through indirect + internal entity reference. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n01.xml
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with a required field missing. The Name is missing in the + ETag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n02.xml
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with a wrong beginning sequence. The string "(less than)\" is used as + a beginning sequence of the ETag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n03.xml
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with a wrong beginning sequence. The string "less than" is used as + a beginning sequence of the ETag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n04.xml
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with a wrong structure. An white space occurs between The + beginning sequence and the Name of the ETag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n05.xml
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with a wrong structure. The ETag of the element "root" + contains an Attribute (attr1="any"). +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n01.xml
Collection:IBM XML Conformance Test Suite - Production 43
+
+

+ Tests element content with a wrong option. A NotationDecl is used as + the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n02.xml
Collection:IBM XML Conformance Test Suite - Production 43
+
+

+ Tests element content with a wrong option. A elementdecl is used as + the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n04.xml
Collection:IBM XML Conformance Test Suite - Production 43
+
+

+ Tests element content with a wrong option. An elementdecl is used as + the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n05.xml
Collection:IBM XML Conformance Test Suite - Production 43
+
+

+ Tests element content with a wrong option. An AttlistDecl is used as + the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n01.xml
Collection:IBM XML Conformance Test Suite - Production 44
+
+

+ Tests EmptyElemTag with a required field missing. The Name "root" is + missing in the EmptyElemTag. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n02.xml
Collection:IBM XML Conformance Test Suite - Production 44
+
+

+ Tests EmptyElemTag with wrong field ordering. The Attribute (attri1 = + "any") occurs before the name of the element "root" in the EmptyElemTag. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n03.xml
Collection:IBM XML Conformance Test Suite - Production 44
+
+

+ Tests EmptyElemTag with wrong closing sequence. The string "\>" is used + as the closing sequence in the EmptyElemtag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n04.xml
Collection:IBM XML Conformance Test Suite - Production 44
+
+

+ Tests EmptyElemTag which against the WFC "Unique Att Spec". The + attribute name "attr1" occurs twice in the EmptyElemTag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:not-wf-sa-046
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This start (or empty element) tag was not terminated correctly.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:not-wf-sa-049
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Missing start tag

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:attlist10
Collection:Sun Microsystems XML Tests
+
+

+ Whitespace required between attributes

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required between attributes +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ tags start with names, not nmtokens +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ tags start with names, not nmtokens +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no space before name +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-001
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values must start with attribute names, not "?".

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-011
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ SGML-ism: attribute values must be explicitly assigned a + value, it can't act as a boolean toggle.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-015
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values need a value, not just an equals sign.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-016
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values need an associated name.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-178
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax matching double quote is missing.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:o-p41fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quotes are required (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:o-p41fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ attribute name is required (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:o-p41fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Eq required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-019
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ End tags may not be abbreviated as '</>'.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-042
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid End Tag

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-053
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ End tag does not match start tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:element00
Collection:Sun Microsystems XML Tests
+
+

+ EOF in middle of incomplete ETAG

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:element01
Collection:Sun Microsystems XML Tests
+
+

+ EOF in middle of incomplete ETAG

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:o-p42fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no space before name +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:o-p42fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ cannot end with "/>" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:o-p42fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no NET (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-035
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The '<' character is a markup delimiter and must + start an element, CDATA section, PI, or comment.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-111
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Entiry reference must be in content of element not Start-tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-150
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML declarations may not be within element content.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:element02
Collection:Sun Microsystems XML Tests
+
+

+ Illegal markup (<%@ ... %>)

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:element03
Collection:Sun Microsystems XML Tests
+
+

+ Illegal markup (<% ... %>)

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:element04
Collection:Sun Microsystems XML Tests
+
+

+ Illegal markup (<!ELEMENT ... >)

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:o-p43fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no non-comment declarations +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:o-p43fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no conditional sections +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:o-p43fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no conditional sections +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-045
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid Empty Element Tag

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-047
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid empty element tag invalid whitespace

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-186
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Whitespace is required between attribute/value pairs.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:attlist11
Collection:Sun Microsystems XML Tests
+
+

+ Whitespace required between attributes

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal space before Empty element tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal space after Empty element tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal comment in Empty element tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace required between attributes.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Duplicate attribute name is illegal.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n01.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with a required field missing. The Name is missing + in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n02.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with a required field missing. The white space is + missing between "aEle" and "(#PCDATA)" in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n03.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with a required field missing. The contentspec is + missing in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n04.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with a required field missing. The contentspec and + the white space is missing in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n05.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with a required field missing. The Name, the white + space, and the contentspec are missing in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n06.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with wrong field ordering. The Name occurs after the + contentspec in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n07.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with wrong beginning sequence. The string + "(less than)ELEMENT" is used as the beginning sequence in the second + elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n08.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with wrong key word. The string "Element" is used as + the key word in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n09.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with wrong key word. The string "element" is used as + the key word in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n01.xml
Collection:IBM XML Conformance Test Suite - Production 46
+
+

+ Tests contentspec with wrong key word. the string "empty" is used as + the key word in the contentspec of the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n02.xml
Collection:IBM XML Conformance Test Suite - Production 46
+
+

+ Tests contentspec with wrong key word. the string "Empty" is used as + the key word in the contentspec of the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n03.xml
Collection:IBM XML Conformance Test Suite - Production 46
+
+

+ Tests contentspec with wrong key word. the string "Any" is used as + the key word in the contentspec of the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n04.xml
Collection:IBM XML Conformance Test Suite - Production 46
+
+

+ Tests contentspec with wrong key word. the string "any" is used as + the key word in the contentspec of the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n05.xml
Collection:IBM XML Conformance Test Suite - Production 46
+
+

+ Tests contentspec with a wrong option. The string "#CDATA" is used as + the contentspec in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:not-wf-sa-133
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Illegal whitespace before optional character causes syntax error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:not-wf-sa-134
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Illegal whitespace before optional character causes syntax error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n01.xml
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with a required field missing. The "+" is used as the + choice or seq field in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n02.xml
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with a required field missing. The "*" is used as the + choice or seq field in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n03.xml
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with a required field missing. The "?" is used as the + choice or seq field in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n04.xml
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with wrong field ordering. The "*" occurs before the + seq field (a,a) in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n05.xml
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with wrong field ordering. The "+" occurs before the + choice field (a|a) in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n06.xml
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with wrong key word. The "^" occurs after the seq field + in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n01.xml
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with a required fields missing. The field Name|choice|seq is + missing in the second cp in the choice field in the third elementdecl in the + DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n02.xml
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with a required fields missing. The field Name|choice|seq is + missing in the cp in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n03.xml
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with a required fields missing. The field Name|choice|seq is + missing in the first cp in the choice field in the third elementdecl in the + DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n04.xml
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with wrong field ordering. The "+" occurs before the seq (a,a) + in the first cp in the choice field in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n05.xml
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with wrong field ordering. The "*" occurs before the choice + (a|b) in the first cp in the seq field in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n06.xml
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with wrong field ordering. The "?" occurs before the Name "a" + in the second cp in the seq field in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n07.xml
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with wrong key word. The "^" occurs after the Name "a" in the + first cp in the choice field in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n01.xml
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with a required field missing. The two cps are missing in + the choice field in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n02.xml
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with a required field missing. The third cp is missing in + the choice field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n03.xml
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with a wrong separator. The "!" is used as the separator + in the choice field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n04.xml
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with a required field missing. The separator "|" is + missing in the choice field (a b)+ in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n05.xml
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with an extra separator. An extra "|" occurs between a + and b in the choice field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n06.xml
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with a required field missing. The closing bracket ")" is + missing in the choice field (a |b * in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n01.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with a required field missing. The two cps are missing in + the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n02.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with a required field missing. The third cp is missing in + the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n03.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with a wrong separator. The "|" is used as the separator + between a and b in the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n04.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with a wrong separator. The "." is used as the separator + between a and b in the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n05.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with an extra separator. An extra "," occurs between (a|b) + and a in the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n06.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with a required field missing. The separator between (a|b) + and (b|a) is missing in the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n07.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with wrong closing bracket. The "]" is used as the closing + bracket in the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [46]
Test ID:not-wf-sa-139
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The element-content model should not be empty.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:not-wf-sa-122
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax mixed connectors are used.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:not-wf-sa-135
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid character used as connector.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:sgml13
Collection:Sun Microsystems XML Tests
+
+

+ SGML Unordered content models not allowed

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Invalid operator '|' must match previous operator ','

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal character '-' in Element-content model

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Optional character must follow a name or list

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal space before optional character

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:not-wf-sa-123
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax mismatched parenthesis.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:not-wf-sa-138
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax for content particle.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:content01
Collection:Sun Microsystems XML Tests
+
+

+ No whitespace before "?" in content model

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:content02
Collection:Sun Microsystems XML Tests
+
+

+ No whitespace before "*" in content model

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:content03
Collection:Sun Microsystems XML Tests
+
+

+ No whitespace before "+" in content model

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:o-p48fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal space before optional character

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:o-p48fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal space before optional character

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [49]
Test ID:o-p49fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ connectors must match

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [50]
Test ID:not-wf-sa-132
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax mixed connectors used.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [50]
Test ID:o-p50fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ connectors must match

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [55]
Test ID:nwf-dtd00
Collection:Sun Microsystems XML Tests
+
+

+ Comma mandatory in content model

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [55]
Test ID:nwf-dtd01
Collection:Sun Microsystems XML Tests
+
+

+ Can't mix comma and vertical bar in content models

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n01.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with a wrong key word. The string "#pcdata" is used as the + key word in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n02.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with wrong field ordering. The field #PCDATA does not + occur as the first component in the Mixed field in the fourth elementdecl in + the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n03.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with a separator missing. The separator "|" is missing in + between #PCDATA and a in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n04.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with a wrong key word. The string "#CDATA" is used as the + key word in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n05.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with a required field missing. The "*" is missing after + the ")" in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n06.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with wrong closing bracket. The "]" is used as the closing + bracket in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n07.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with a required field missing. The closing bracket ")" is + missing after (#PCDATA in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-124
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid format of Mixed-content declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-125
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax extra set of parenthesis not necessary.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-126
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax Mixed-content must be defined as zero or more.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-127
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax Mixed-content must be defined as zero or more.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-183
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Mixed content declarations may not include content particles.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-184
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ In mixed content models, element names must not be + parenthesized.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ occurrence on #PCDATA group must be * +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ occurrence on #PCDATA group must be * +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ #PCDATA must come first +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ occurrence on #PCDATA group must be * +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only '|' connectors +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Only '|' connectors and occurrence on #PCDATA group must be *

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no nested groups +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-057
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This isn't SGML; comments can't exist in declarations.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-129
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax for Element Type Declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-130
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax for Element Type Declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-131
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax for Element Type Declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-136
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tag omission is invalid in XML.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-137
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required before a content model.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:sgml05
Collection:Sun Microsystems XML Tests
+
+

+ ELEMENT declarations apply to only one element, unlike SGML

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:sgml07
Collection:Sun Microsystems XML Tests
+
+

+ SGML Tag minimization specifications are not allowed

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:sgml08
Collection:Sun Microsystems XML Tests
+
+

+ SGML Tag minimization specifications are not allowed

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:sgml09
Collection:Sun Microsystems XML Tests
+
+

+ SGML Content model exception specifications are not allowed

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:sgml10
Collection:Sun Microsystems XML Tests
+
+

+ SGML Content model exception specifications are not allowed

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:o-p45fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ ELEMENT must be upper case. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:o-p45fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S before contentspec is required. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:o-p45fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only one content spec +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:o-p45fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no comments in declarations (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:sgml11
Collection:Sun Microsystems XML Tests
+
+

+ CDATA is not a valid content model spec

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:sgml12
Collection:Sun Microsystems XML Tests
+
+

+ RCDATA is not a valid content model spec

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no parens on declared content +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no inclusions (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no exclusions (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no space before occurrence +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ single group +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ can't be both declared and modeled +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n01.xml
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with a required field missing. The Name is missing + in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n02.xml
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with a required field missing. The white space is + missing between the beginning sequence and the name in the AttlistDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n03.xml
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with wrong field ordering. The Name "a" occurs after + the first AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n04.xml
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with wrong key word. The string "Attlist" is used as + the key word in the beginning sequence in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n05.xml
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with a required field missing. The closing bracket + "greater than" is missing in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n06.xml
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with wrong beginning sequence. The string + "(less than)ATTLIST" is used as the beginning sequence in the AttlistDecl in + the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n01.xml
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The DefaultDecl is missing + in the AttDef for the name "attr1" in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n02.xml
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The white space is missing + between (abc|def) and "def" in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n03.xml
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The AttType is missing + for "attr1" in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n04.xml
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The white space is missing + between "attr1" and (abc|def) in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n05.xml
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The Name is missing in the + AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n06.xml
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The white space before the + name "attr2" is missing in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n07.xml
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with wrong field ordering. The Name "attr1" occurs after + the AttType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n08.xml
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with wrong field ordering. The Name "attr1" occurs after + the AttType and "default" occurs before the AttType in the AttDef in the + AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P54-ibm54n01.xml
Collection:IBM XML Conformance Test Suite - Production 54
+
+

+ Tests AttType with a wrong option. The string "BOGUSATTR" is used as + the AttType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P54-ibm54n02.xml
Collection:IBM XML Conformance Test Suite - Production 54
+
+

+ Tests AttType with a wrong option. The string "PCDATA" is used as + the AttType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n01.xml
Collection:IBM XML Conformance Test Suite - Production 55
+
+

+ Tests StringType with a wrong key word. The lower case string "cdata" + is used as the StringType in the AttType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n02.xml
Collection:IBM XML Conformance Test Suite - Production 55
+
+

+ Tests StringType with a wrong key word. The string "#CDATA" is used as + the StringType in the AttType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n03.xml
Collection:IBM XML Conformance Test Suite - Production 55
+
+

+ Tests StringType with a wrong key word. The string "CData" is used as + the StringType in the AttType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n01.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "id" is used in the + TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n02.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "Idref" is used in the + TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n03.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "Idrefs" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n04.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "EntitY" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n05.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "nmTOKEN" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n06.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "NMtokens" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n07.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "#ID" is used in the + TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P57-ibm57n01.xml
Collection:IBM XML Conformance Test Suite - Production 57
+
+

+ Tests EnumeratedType with an illegal option. The "NMTOKEN (a|b)" + is used in the EnumeratedType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n01.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with wrong key word. The lower case "notation" is + used as the key word in the NotationType in the AttDef in the AttlistDecl in + the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n02.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with a required field missing. The beginning bracket + "(" is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n03.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with a required field missing. The Name is missing + in the "()" in the NotationType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n04.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with a required field missing. The closing bracket + is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n05.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with wrong field ordering. The key word "NOTATION" + occurs after "(this)" in the NotationType in the AttDef in the AttlistDecl in + the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n06.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with wrong separator. The "," is used as a separator + between "this" and "that" in the NotationType in the AttDef in the AttlistDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n07.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with a required field missing. The white space is + missing between "NOTATION" and "(this)" in the NotationType in the AttDef in the + AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n08.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with extra wrong characters. The double quote + character occurs after "(" and before ")" in the NotationType in the AttDef in + the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n01.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with required fields missing. The Nmtokens and "|"s are + missing in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n02.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with a required field missing. The closing bracket ")" is + missing in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n03.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with wrong separator. The "," is used as the separator in + the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n04.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with illegal presence. The double quotes occur around the + Enumeration value in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n05.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with a required field missing. The white space is missing + between in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n06.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with a required field missing. The beginning bracket "(" is + missing in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [54]
Test ID:not-wf-sa-058
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid character , in ATTLIST enumeration

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [54]
Test ID:o-p54fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ don't pass unknown attribute types +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [55]
Test ID:o-p55fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ must be upper case +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:not-wf-sa-060
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid type NAME defined in ATTLIST.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist01
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NUTOKEN is not allowed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist02
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NUTOKENS attribute type is not allowed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist04
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NUMBER attribute type is not allowed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist05
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NUMBERS attribute type is not allowed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist06
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NAME attribute type is not allowed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist07
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NAMES attribute type is not allowed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist08
Collection:Sun Microsystems XML Tests
+
+

+ SGML's #CURRENT is not allowed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist09
Collection:Sun Microsystems XML Tests
+
+

+ SGML's #CONREF is not allowed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no IDS type +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no NUMBER type +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no NAME type +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no ENTITYS type +- types must be upper case +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ types must be upper case

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [57]
Test ID:o-p57fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no keyword for NMTOKEN enumeration +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:not-wf-sa-068
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required between NOTATION keyword and list of + enumerated choices in <!ATTLIST...> declarations.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ at least one value required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ separator must be '|' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ NOTATION must be upper case +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S after keyword is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ parentheses are require +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ values are unquoted +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail8
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ values are unquoted +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:not-wf-sa-059
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ String literal must be in quotes.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:attlist03
Collection:Sun Microsystems XML Tests
+
+

+ Comma doesn't separate enumerations, unlike in SGML.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ at least one required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ separator must be "," +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ values are unquoted +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n01.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with wrong key word. The string "#required" is + used as the key word in the DefaultDecl in the AttDef in the AttlistDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n02.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with wrong key word. The string "Implied" is + used as the key word in the DefaultDecl in the AttDef in the AttlistDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n03.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with wrong key word. The string "!IMPLIED" is + used as the key word in the DefaultDecl in the AttDef in the AttlistDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n04.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with a required field missing. There is no + attribute value specified after the key word "#FIXED" in the DefaultDecl in + the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n05.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with a required field missing. The white space is + missing between the key word "#FIXED" and the attribute value in the + DefaultDecl in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n06.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with wrong field ordering. The key word "#FIXED" + occurs after the attribute value "introduction" in the DefaultDecl in the + AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n07.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl against WFC of P60. The text replacement of the + entity "avalue" contains the "less than" character in the DefaultDecl in the + AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n08.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with more than one key word. The "#REQUIRED" and + the "#IMPLIED" are used as the key words in the DefaultDecl in the AttDef + in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ keywords must be upper case +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required after #FIXED +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only #FIXED has both keyword and value +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ #FIXED required value +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only one default type +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:not-wf-sa-066
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Required whitespace is missing.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:not-wf-sa-158
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ SGML-ism: "#NOTATION gif" can't have attributes.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:sgml04
Collection:Sun Microsystems XML Tests
+
+

+ ATTLIST declarations apply to only one element, unlike SGML

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:sgml06
Collection:Sun Microsystems XML Tests
+
+

+ ATTLIST declarations are never global, unlike in SGML

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:o-p52fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ A name is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:o-p52fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ A name is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-064
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required between attribute type and default values + in <!ATTLIST...> declarations.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-065
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required between attribute name and type + in <!ATTLIST...> declarations.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-067
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required between attribute type and default values + in <!ATTLIST...> declarations.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required before default +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required before type +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ type is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ default is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ name is requried +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P61-ibm61n01.xml
Collection:IBM XML Conformance Test Suite - Production 61
+
+

+ Tests conditionalSect with a wrong option. The word "NOTINCLUDE" is + used as part of an option which is wrong in the coditionalSect. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n01.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with wrong key word. The string "include" is used + as a key word in the beginning sequence in the includeSect in the file + ibm62n01.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n02.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with wrong beginning sequence. An extra "[" occurs + in the beginning sequence in the includeSect in the file ibm62n02.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n03.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with wrong beginning sequence. A wrong character "?" + occurs in the beginning sequence in the includeSect in the file ibm62n03.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n04.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with a required field missing. The key word + "INCLUDE" is missing in the includeSect in the file ibm62n04.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n05.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with a required field missing. The "]" is missing + after the key word "INCLUDE" in the includeSect in the file ibm62n05.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n06.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with wrong field ordering. The two external subset + declarations occur before the key word "INCLUDE" in the includeSect in the + file ibm62n06.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n07.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with a required field missing. The closing sequence + "]](greater than)" is missing in the includeSect in the file ibm62n07.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n08.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with a required field missing. One "]" is missing + in the closing sequence in the includeSect in the file ibm62n08.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n01.xml
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with wrong key word. The string "ignore" is used + as a key word in the beginning sequence in the ignoreSect in the file + ibm63n01.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n02.xml
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with wrong beginning sequence. An extra "[" occurs + in the beginning sequence in the ignoreSect in the file ibm63n02.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n03.xml
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with wrong beginning sequence. A wrong character "?" + occurs in the beginning sequence in the ignoreSect in the file ibm63n03.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n04.xml
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with a required field missing. The key word + "IGNORE" is missing in the ignoreSect in the file ibm63n04.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n05.xml
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with a required field missing. The "]" is missing + after the key word "IGNORE" in the ignoreSect in the file ibm63n05.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n06.xml
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests includeSect with wrong field ordering. The two external subset + declarations occur before the key word "IGNORE" in the ignoreSect in the + file ibm63n06.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n07.xml
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with a required field missing. The closing sequence + "]](greater than)" is missing in the ignoreSect in the file ibm63n07.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n01.xml
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents with wrong beginning sequence. The "?" occurs + in beginning sequence the ignoreSectContents in the file ibm64n01.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n02.xml
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents with a required field missing.The closing + sequence is missing in the ignoreSectContents in the file ibm64n02.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n03.xml
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents with a required field missing.The beginning + sequence is missing in the ignoreSectContents in the file ibm64n03.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P65-ibm65n01.xml
Collection:IBM XML Conformance Test Suite - Production 65
+
+

+ Tests Ignore with illegal string included. The string + "]](greater than)" is contained before "this" in the Ignore in the + ignoreSectContents in the file ibm65n01.dtd +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P65-ibm65n02.xml
Collection:IBM XML Conformance Test Suite - Production 65
+
+

+ Tests Ignore with illegal string included. The string + "(less than)![" is contained before "this" in the Ignore in the + ignoreSectContents in the file ibm65n02.dtd +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [61]
Test ID:cond01
Collection:Sun Microsystems XML Tests
+
+

+ Only INCLUDE and IGNORE are conditional section keywords

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [61]
Test ID:cond02
Collection:Sun Microsystems XML Tests
+
+

+ Must have keyword in conditional sections

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [61]
Test ID:o-p61fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no other types, including TEMP, which is valid in SGML +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-001
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Conditional sections must be properly terminated ("]>" used + instead of "]]>").

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-003
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Conditional sections must be properly terminated ("]]>" omitted).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-004
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Conditional sections must be properly terminated ("]]>" omitted).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-006
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Conditional sections need a '[' after the INCLUDE or IGNORE.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:o-p62fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ INCLUDE must be upper case +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:o-p62fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no spaces in terminating delimiter +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [63]
Test ID:o-p63fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ IGNORE must be upper case +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [63]
Test ID:o-p63fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ delimiters must be balanced +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [64]
Test ID:o-p64fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ section delimiters must balance +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [64]
Test ID:o-p64fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ section delimiters must balance +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3 [39]
Test ID:not-wf-sa-176
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Start tags must have matching end tags.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3 [39]
Test ID:sgml01
Collection:Sun Microsystems XML Tests
+
+

+ SGML-ism: omitted end tag for EMPTY content

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3 [39]
Test ID:o-p39fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ start-tag requires end-tag +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3 [39]
Test ID:o-p39fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ end-tag requires start-tag +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3 [39]
Test ID:o-p39fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML documents contain one or more elements

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:not-wf-sa-084
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the Parsed Entity WFC by referring to an + unparsed entity. (This precedes the error of not declaring + that entity's notation, which may be detected any time before + the DTD parsing is completed.)

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:not-wf-sa-180
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The Entity Declared WFC requires entities to be declared + before they are used in an attribute list declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:not-wf-sa-185
Entities:parameter
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the Entity Declared WFC. + Note: a nonvalidating parser is permitted not to report + this WFC violation, since it would need to read an external + parameter entity to distinguish it from a violation of + the Standalone Declaration VC.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:not-wf-ext-sa-001
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the No Recursion WFC by having an external general + entity be self-recursive.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n01.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#002f" is + used as the referred character in the CharRef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n02.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with the semicolon character missing. The semicolon + character is missing at the end of the CharRef in the attribute value in + the STag of element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n03.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "49" is + used as the referred character in the CharRef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n04.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#5~0" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n05.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#x002g" is + used as the referred character in the CharRef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n06.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#x006G" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n07.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#0=2f" is + used as the referred character in the CharRef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n08.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#56.0" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n09.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#x00/2f" + is used as the referred character in the CharRef in the EntityDecl in the + DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n10.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#51)" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n11.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#00 2f" + is used as the referred character in the CharRef in the EntityDecl in the + DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n12.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#x0000" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n13.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#x001f" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n14.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#xfffe" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n15.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#xffff" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n01.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef with a required field missing. The Name is missing + in the EntityRef in the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n02.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef with a required field missing. The semicolon is + missing in the EntityRef in the attribute value in the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n03.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef with an extra white space. A white space occurs + after the ampersand in the EntityRef in the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n04.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: Entity Declared. The name + "aAa" in the EntityRef in the AttValue in the STage of the element "root" + does not match the Name of any declared entity in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n05.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: Entity Declared. The + entity with the name "aaa" in the EntityRef in the AttValue in the STag of + the element "root" is not declared. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n06.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: Entity Declared. The + entity with the name "aaa" in the EntityRef in the AttValue in the STag of + the element "root" is externally declared, but standalone is "yes". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n07.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: Entity Declared. The + entity with the name "aaa" in the EntityRef in the AttValue in the STag of + the element "root" is referred before declared. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n08.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: Parsed Entity. The + EntityRef in the AttValue in the STag of the element "root" contains the + name "aImage" of an unparsed entity. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n09.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: No Recursion. The + recursive entity reference occurs with the entity declarations for "aaa" + and "bbb" in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n10.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: No Recursion. The + indirect recursive entity reference occurs with the entity declarations for + "aaa", "bbb", "ccc", "ddd", and "eee" in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n01.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference with a required field missing. The Name "paaa" is + missing in the PEReference in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n02.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference with a required field missing. The semicolon is + missing in the PEReference "%paaa" in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n03.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference with an extra white space. There is an extra + white space occurs before ";" in the PEReference in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n04.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference with an extra white space. There is an extra + white space occurs after "%" in the PEReference in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n06.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference which is against P69 WFC: No Recursion. The + recursive PE reference occurs with the entity declarations for "paaa" and + "bbb" in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n07.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference which is against P69 WFC: No Recursion. The + indirect recursive PE reference occurs with the entity declarations for + "paaa", "bbb", "ccc", "ddd", and "eee" in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-009
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references may have only decimal or numeric strings.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-022
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references end with semicolons, always!

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-052
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid character reference.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-093
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Hexadecimal character references may not use the uppercase 'X'.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-179
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax matching double quote is missing.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ terminating ';' is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S after '&#' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no hex digits in numeric reference +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only hex digits in hex references +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no references to non-characters +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no references to non-characters +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-007
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ General entity references have no whitespace after the + entity name and before the semicolon.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-010
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Ampersand may only appear as part of a general entity reference.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-071
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ ENTITY can't reference itself directly or indirectly.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-072
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined ENTITY foo.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-073
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined ENTITY f.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-075
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ ENTITY can't reference itself directly or indirectly.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-076
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined ENTITY foo.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-078
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined ENTITY foo.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-079
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ ENTITY can't reference itself directly or indirectly.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-080
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ ENTITY can't reference itself directly or indirectly.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-110
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Entity reference must be in content of element.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-118
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Entity reference expansion is not recursive.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-121
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A name of an ENTITY was started with an invalid character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:o-p68fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ terminating ';' is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:o-p68fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S after '&' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:o-p68fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S before ';' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:not-wf-sa-163
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid placement of Parameter entity reference.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:not-wf-sa-164
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid placement of Parameter entity reference.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:not-wf-not-sa-008
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ In DTDs, the '%' character must be part of a parameter + entity reference.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:dtd02
Collection:Sun Microsystems XML Tests
+
+

+ PE name immediately after "%"

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:dtd03
Collection:Sun Microsystems XML Tests
+
+

+ PE name immediately followed by ";"

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:o-p69fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ terminating ';' is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:o-p69fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S after '%' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:o-p69fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S before ';' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:not-wf-sa-106
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid placement of entity declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm70n01.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n01.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The white space is + missing between the beginning sequence and the Name "aaa" in the EntityDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n02.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The white space is + missing between the Name "aaa" and the EntityDef "aString" in the + EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n03.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The EntityDef is + missing in the EntityDecl with the Name "aaa" in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n04.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The Name is missing + in the EntityDecl with the EntityDef "aString" in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n05.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with wrong ordering. The Name "aaa" occurs after + the EntityDef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n06.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with wrong key word. The string "entity" is used + as the key word in the beginning sequence in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n07.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The closing bracket + (greater than) is missing in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n08.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The exclamation mark + is missing in the beginning sequence in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n01.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with a required field missing. The white space is + missing between the beginning sequence and the "%" in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n02.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with a required field missing. The Name is missing + in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n03.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with a required field missing. The white space is + missing between the Name and the PEDef in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n04.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with a required field missing. The PEDef is missing + after the Name "paaa" in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n05.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with wrong field ordering. The Name "paaa" occurs + after the PEDef in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n06.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with wrong field ordering. The "%" and the Name "paaa" + occurs after the PEDef in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n07.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with wrong key word. The string "entity" is used as + the key word in the beginning sequence in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n08.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with a required field missing. The closing bracket + (greater than) is missing in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n09.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with wrong closing sequence. The string + "!(greater than)" is used as the closing sequence in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P73-ibm73n01.xml
Collection:IBM XML Conformance Test Suite - Production 73
+
+

+ Tests EntityDef with wrong field ordering. The NDataDecl "NDATA + JPGformat" occurs before the ExternalID in the EntityDef in the EntityDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P73-ibm73n03.xml
Collection:IBM XML Conformance Test Suite - Production 73
+
+

+ Tests EntityDef with a required field missing. The ExternalID is + missing before the NDataDecl in the EntityDef in the EntityDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P74-ibm74n01.xml
Collection:IBM XML Conformance Test Suite - Production 74
+
+

+ Tests PEDef with extra fields. The NDataDecl occurs after the + ExternalID in the PEDef in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n01.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with wrong key word. The string "system" is used + as the key word in the ExternalID in the EntityDef in the EntityDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n02.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with wrong key word. The string "public" is used + as the key word in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n03.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with wrong key word. The string "Public" is used + as the key word in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n04.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with wrong field ordering. The key word "PUBLIC" + occurs after the PublicLiteral and the SystemLiteral in the ExternalID in + the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n05.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The white space + between "SYSTEM" and the Systemliteral is missing in the ExternalID in the + EntityDef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n06.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The Systemliteral + is missing after "SYSTEM" in the ExternalID in the EntityDef in the + EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n07.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The white space + between the PublicLiteral and the Systemliteral is missing in the ExternalID + in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n08.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The key word + "PUBLIC" is missing in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n09.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The white space + between "PUBLIC" and the PublicLiteral is missing in the ExternalID in the + doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n10.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The PublicLiteral + is missing in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n11.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The PublicLiteral + is missing in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n12.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The SystemLiteral + is missing in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n13.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with wrong field ordering. The key word "PUBLIC" + occurs after the PublicLiteral in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n01.xml
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with wrong key word. The string "ndata" is used as + the key word in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n02.xml
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with wrong key word. The string "NData" is used as + the key word in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n03.xml
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with a required field missing. The leading white + space is missing in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n04.xml
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with a required field missing. The key word "NDATA" + is missing in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n05.xml
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with a required field missing. The Name after the + key word "NDATA" is missing in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n06.xml
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with a required field missing. The white space + between "NDATA" and the Name is missing in the NDataDecl in the EntityDef + in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n07.xml
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with wrong field ordering. The key word "NDATA" + occurs after the Name in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:not-wf-sa-054
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ PUBLIC requires two literals.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:not-wf-sa-061
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ External entity declarations require whitespace between public + and system IDs.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:dtd04
Collection:Sun Microsystems XML Tests
+
+

+ PUBLIC literal must be quoted

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:dtd05
Collection:Sun Microsystems XML Tests
+
+

+ SYSTEM identifier must be quoted

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S required after "PUBLIC" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S required after "SYSTEM" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S required between literals +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "SYSTEM" implies only one literal +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only one keyword +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "PUBLIC" requires two literals (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:not-wf-sa-069
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required before an NDATA entity annotation.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:not-wf-sa-083
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined NOTATION n.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required before "NDATA" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "NDATA" is upper-case +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ notation name is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ notation names are Names +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [70]
Test ID:not-wf-sa-109
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tags invalid within EntityDecl.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [70]
Test ID:o-p70fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ This is neither +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:not-wf-sa-062
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Entity declarations need space after the entity name.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:o-p71fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required before EntityDef +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:o-p71fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Entity name is a Name, not an NMToken +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:o-p71fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S after "<!" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:o-p71fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required after "<!ENTITY" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:not-wf-sa-165
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter entity declarations must have a space before + the '%'.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:o-p72fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required after "<!ENTITY" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:o-p72fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required after '%' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:o-p72fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required after name +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:o-p72fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Entity name is a name, not an NMToken +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ No typed replacement text +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Only one replacement value +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ No NDataDecl on replacement text +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Value is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ No NDataDecl without value +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:not-wf-sa-089
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter entities "are" always parsed; NDATA annotations + are not permitted.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:not-wf-sa-091
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter entities "are" always parsed; NDATA annotations + are not permitted.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:o-p74fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no NDataDecls on parameter entities +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:o-p74fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ value is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:o-p74fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only one value +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n01.xml
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ Tests TextDecl with wrong field ordering. The VersionInfo occurs + after the EncodingDecl in the TextDecl in the file "ibm77n01.ent". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n02.xml
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ Tests TextDecl with wrong key word. The string "XML" is used in the + beginning sequence in the TextDecl in the file "ibm77n02.ent". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n03.xml
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ Tests TextDecl with wrong closing sequence. The character "greater + than" is used as the closing sequence in the TextDecl in the file + "ibm77n03.ent". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n04.xml
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ Tests TextDecl with a required field missing. The closing sequence + is missing in the TextDecl in the file "ibm77n04.ent". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.1 [77]
Test ID:decl01
Entities:parameter
Collection:Sun Microsystems XML Tests
+
+

+ External entities may not have standalone decls.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.1 [77]
Test ID:dtd07
Collection:Sun Microsystems XML Tests
+
+

+ Text declarations (which optionally begin any external entity) + are required to have "encoding=...".

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.1 [77]
Test ID:encoding07
Collection:Sun Microsystems XML Tests
+
+

+ Text declarations (which optionally begin any external entity) + are required to have "encoding=...".

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.1 4.3.2 [77, 78]
Test ID:not-wf-ext-sa-002
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ External entities have "text declarations", which do + not permit the "standalone=..." attribute that's allowed + in XML declarations.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-074
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal general parsed entities are only well formed if + they match the "content" production.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-103
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ End-tag required for element foo.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-104
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal general parsed entities are only well formed if + they match the "content" production.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-116
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal general parsed entities are only well formed if + they match the "content" production. This is a partial + character reference, not a full one.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-117
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal general parsed entities are only well formed if + they match the "content" production. This is a partial + character reference, not a full one.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-119
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal general parsed entities are only well formed if + they match the "content" production. This is a partial + character reference, not a full one.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-153
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Text declarations may not begin internal parsed entities; + they may only appear at the beginning of external parsed + (parameter or general) entities.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-181
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal parsed entities must match the content + production to be well formed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-182
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal parsed entities must match the content + production to be well formed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P78-ibm78n01.xml
Collection:IBM XML Conformance Test Suite - Production 78
+
+

+ Tests extParsedEnt with wrong field ordering. The TextDecl occurs + after the content in the file ibm78n01.ent. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P78-ibm78n02.xml
Collection:IBM XML Conformance Test Suite - Production 78
+
+

+ Tests extParsedEnt with extra field. A blank line occurs before the + TextDecl in the file ibm78n02.ent. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P79-ibm79n01.xml
Collection:IBM XML Conformance Test Suite - Production 79
+
+

+ Tests extPE with wrong field ordering. The TextDecl occurs after + the extSubsetDecl (the white space and the comment) in the file + ibm79n01.ent. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P79-ibm79n02.xml
Collection:IBM XML Conformance Test Suite - Production 79
+
+

+ Tests extPE with extra field. A blank line occurs before the + TextDecl in the file ibm78n02.ent. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2 [79]
Test ID:not-wf-not-sa-007
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A <!DOCTYPE ...> declaration may not begin any external + entity; it's only found once, in the document entity.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n01.xml
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with a required field missing. The leading white + space is missing in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n02.xml
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with a required field missing. The "=" sign is + missing in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n03.xml
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with a required field missing. The double quoted + EncName are missing in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n04.xml
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with wrong field ordering. The string "encoding=" occurs after the double quoted EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n05.xml
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with wrong field ordering. The "encoding" occurs + after the double quoted EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n06.xml
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with wrong key word. The string "Encoding" is + used as the key word in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n01.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "_" is used as the + first character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n02.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "-" is used as the + first character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n03.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "." is used as the + first character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n04.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with illegal characters. The "8-" is used as the + initial characters in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n05.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "~" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n06.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "#" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n07.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The ":" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n08.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "/" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n09.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The ";" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:not-wf-sa-101
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is not permitted in an encoding name.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding01
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character " " in encoding name

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding02
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character "/" in encoding name

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding03
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character reference in encoding name

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding04
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character ":" in encoding name

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding05
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character "@" in encoding name

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding06
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character "+" in encoding name

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:not-wf-sa-092
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The replacement text of this entity has an illegal reference, + because the character reference is expanded immediately.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:not-wf-sa-115
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The replacement text of this entity is an illegal character + reference, which must be rejected when it is parsed in the + context of an attribute value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:not-wf-sa-120
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references are expanded in the replacement text of + an internal entity, which is then parsed as usual. Accordingly, + & must be doubly quoted - encoded either as &amp; + or as &#38;#38;.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n01.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with a required field missing. The white space + after the beginning sequence of the NotationDecl is missing in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n02.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with a required field missing. The Name in the + NotationDecl is missing in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n03.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with a required field missing. The externalID or + the PublicID is missing in the NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n04.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with wrong field ordering. The Name occurs after + the "SYSTEM" and the externalID in the NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n05.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with wrong key word. The string "notation" is + used as a key word in the NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n06.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with a required field missing. The closing + bracket (the greater than character) is missing in the NotationDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n07.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with wrong beginning sequence. The "!" is missing + in the beginning sequence in the NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n08.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with wrong closing sequence. The extra "!" occurs + in the closing sequence in the NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n01.xml
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with wrong key word. The string "public" is used as + the key word in the PublicID in the NotationDcl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n02.xml
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with wrong key word. The string "Public" is used as + the key word in the PublicID in the NotationDcl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n03.xml
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with a required field missing. The key word "PUBLIC" + is missing in the PublicID in the NotationDcl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n04.xml
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with a required field missing. The white space + between the "PUBLIC" and the PubidLiteral is missing in the PublicID in + the NotationDcl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n05.xml
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with a required field missing. The PubidLiteral is + missing in the PublicID in the NotationDcl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n06.xml
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with wrong field ordering. The key word "PUBLIC" + occurs after the PubidLiteral in the PublicID in the NotationDcl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:41. [68]
Test ID:not-wf-sa-077
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined ENTITY bar.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n01.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x00D7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n02.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x00F7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n03.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0132 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n04.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0133 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n05.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x013F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n06.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0140 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n07.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0149 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n08.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x017F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n09.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01c4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n10.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01CC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n100.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0BB6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n101.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0BBA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n102.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C0D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n103.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C11 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n104.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C29 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n105.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C34 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n106.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C5F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n107.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C62 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n108.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C8D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n109.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C91 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n11.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01F1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n110.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0CA9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n111.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0CB4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n112.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0CBA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n113.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0CDF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n114.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0CE2 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n115.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0D0D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n116.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0D11 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n117.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0D29 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n118.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0D3A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n119.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0D62 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n12.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01F3 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n120.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E2F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n121.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E31 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n122.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E34 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n123.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E46 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n124.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E83 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n125.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E85 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n126.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E89 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n127.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E8B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n128.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E8E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n129.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E98 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n13.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01F6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n130.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EA0 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n131.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EA4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n132.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EA6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n133.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EA8 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n134.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EAC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n135.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EAF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n136.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EB1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n137.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EB4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n138.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EBE + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n139.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EC5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n14.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01F9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n140.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0F48 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n141.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0F6A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n142.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x10C6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n143.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x10F7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n144.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1011 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n145.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1104 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n146.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1108 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n147.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x110A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n148.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x110D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n149.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x113B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n15.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01F9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n150.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x113F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n151.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1141 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n152.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x114D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n153.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x114f + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n154.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1151 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n155.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1156 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n156.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x115A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n157.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1162 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n158.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1164 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n159.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1166 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n16.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0230 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n160.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x116B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n161.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x116F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n162.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1174 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n163.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x119F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n164.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11AC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n165.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11B6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n166.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11B9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n167.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11BB + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n168.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11C3 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n169.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11F1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n17.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x02AF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n170.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11FA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n171.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1E9C + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n172.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1EFA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n173.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F16 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n174.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F1E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n175.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F46 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n176.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F4F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n177.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F58 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n178.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F5A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n179.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F5C + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n18.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x02CF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n180.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F5E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n181.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #xF17E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n182.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FB5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n183.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FBD + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n184.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FBF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n185.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FC5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n186.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FCD + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n187.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FD5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n188.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FDC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n189.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FED + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n19.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0387 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n190.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FF5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n191.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FFD + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n192.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x2127 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n193.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x212F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n194.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x2183 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n195.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x3095 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n196.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x30FB + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n197.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x312D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n198.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #xD7A4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n20.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x038B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n21.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03A2 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n22.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03CF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n23.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03D7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n24.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03DD + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n25.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03E1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n26.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03F4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n27.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x040D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n28.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0450 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n29.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x045D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n30.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0482 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n31.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04C5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n32.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04C6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n33.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04C9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n34.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04EC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n35.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04ED + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n36.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04F6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n37.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04FA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n38.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0557 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n39.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0558 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n40.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0587 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n41.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x05EB + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n42.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x05F3 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n43.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0620 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n44.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x063B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n45.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x064B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n46.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06B8 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n47.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06BF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n48.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06CF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n49.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06D4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n50.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06D6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n51.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06E7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n52.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x093A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n53.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x093E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n54.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0962 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n55.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x098D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n56.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0991 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n57.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0992 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n58.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09A9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n59.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09B1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n60.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09B5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n61.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09BA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n62.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09DE + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n63.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09E2 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n64.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09F2 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n65.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A0B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n66.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A11 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n67.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A29 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n68.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A31 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n69.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A34 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n70.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A37 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n71.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A3A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n72.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A5B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n73.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A70 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n74.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A75 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n75.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n76.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0ABC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n77.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A92 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n78.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0AA9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n79.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0AB1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n80.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0AB4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n81.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0ABA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n82.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B04 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n83.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B0D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n84.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B11 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n85.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B29 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n86.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B31 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n87.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B34 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n88.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B3A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n89.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B3E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n90.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B5E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n91.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B62 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n92.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B8B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n93.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B91 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n94.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B98 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n95.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B9B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n96.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B9D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n97.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0BA0 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n98.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0BA7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n99.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0BAB + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n01.xml
Collection:IBM XML Conformance Test Suite - Production 86
+
+

+ Tests Ideographic with an illegal character. The character #x4CFF + occurs as the first character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n02.xml
Collection:IBM XML Conformance Test Suite - Production 86
+
+

+ Tests Ideographic with an illegal character. The character #x9FA6 + occurs as the first character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n03.xml
Collection:IBM XML Conformance Test Suite - Production 86
+
+

+ Tests Ideographic with an illegal character. The character #x3008 + occurs as the first character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n04.xml
Collection:IBM XML Conformance Test Suite - Production 86
+
+

+ Tests Ideographic with an illegal character. The character #x302A + occurs as the first character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n01.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x02FF + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n02.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0346 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n03.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0362 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n04.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0487 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n05.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x05A2 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n06.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x05BA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n07.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x05BE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n08.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x05C0 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n09.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x05C3 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n10.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0653 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n11.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x06B8 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n12.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x06B9 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n13.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x06E9 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n14.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x06EE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n15.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0904 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n16.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x093B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n17.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x094E + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n18.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0955 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n19.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0964 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n20.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0984 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n21.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x09C5 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n22.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x09C9 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n23.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x09CE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n24.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x09D8 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n25.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x09E4 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n26.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A03 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n27.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A3D + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n28.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A46 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n29.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A49 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n30.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A4E + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n31.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A80 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n32.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A84 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n33.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0ABB + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n34.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0AC6 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n35.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0ACA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n36.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0ACE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n37.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B04 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n38.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B3B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n39.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B44 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n40.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B4A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n41.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B4E + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n42.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B58 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n43.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B84 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n44.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0BC3 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n45.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0BC9 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n46.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0BD6 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n47.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C0D + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n48.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C45 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n49.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C49 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n50.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C54 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n51.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C81 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n52.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C84 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n53.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0CC5 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n54.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0CC9 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n55.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0CD4 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n56.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0CD7 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n57.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0D04 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n58.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0D45 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n59.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0D49 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n60.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0D4E + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n61.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0D58 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n62.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0E3F + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n63.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0E3B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n64.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0E4F + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n66.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0EBA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n67.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0EBE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n68.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0ECE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n69.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F1A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n70.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F36 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n71.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F38 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n72.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F3B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n73.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F3A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n74.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F70 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n75.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F85 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n76.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F8C + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n77.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F96 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n78.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F98 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n79.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0FB0 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n80.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0FB8 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n81.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0FBA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n82.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x20DD + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n83.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x20E2 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n84.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x3030 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n85.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x309B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n01.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0029 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n02.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x003B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n03.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x066A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n04.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x06FA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n05.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0970 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n06.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x09F2 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n08.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0AF0 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n09.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0B70 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n10.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0C65 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n11.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0CE5 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n12.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0CF0 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n13.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0D70 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n14.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0E5A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n15.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0EDA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n16.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0F2A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n01.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x00B6 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n02.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x00B8 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n03.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x02D2 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n04.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x03FE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n05.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x065F + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n06.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x0EC7 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n07.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x3006 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n08.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x3030 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n09.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x3036 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n10.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x309C + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n11.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x309F + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n12.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x30FF + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ +

3.4 XML Documents with Optional Errors

+

Conforming XML 1.0 Processors are permitted to ignore + certain errors, or to report them at user option. In this + section of this test report are found descriptions of + test cases which fit into this category.

+

Processor behavior on such test cases does not affect + conformance to the XML 1.0 (Second Edition) Recommendation, except as noted.

+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3, 4.2.2 [11]
Test ID:o-p11pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ system literals may not contain + URI fragments +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:pe01
Collection:Sun Microsystems XML Tests
+
+

+ Parameter entities must consist of a series of complete markup + declarations of the types allowed by the nonterminal + markupdecl, interespersed with whitespace or PERefs.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:uri01
Collection:Sun Microsystems XML Tests
+
+

+ SYSTEM ids may not have URI fragments

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-euc-jp
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for the EUC-JP encoding, and for text + which relies on Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-iso-2022-jp
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for the ISO-2022-JP encoding, and for text + which relies on Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-shift_jis
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for the Shift_JIS encoding, and for text + which relies on Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-euc-jp
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for EUC-JP encoding, and + XML names which contain Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-iso-2022-jp
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for ISO-2022-JP encoding, and + XML names which contain Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-shift_jis
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for Shift_JIS encoding, and + XML names which contain Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + +

+
+ +

4. Contributors (Non-normative)

+

A team of volunteer members have participated in the + development of this work. Contributions have come from: +

+
    +
  • Murry Altheim, Sun Microsystems
  • +
  • Mary Brady, NIST
  • +
  • Tim Boland, NIST
  • +
  • David Brownell, Sun Microsystems
  • +
  • James Clark
  • +
  • Karin Donker, IBM
  • +
  • Irina Golfman, Inera Incorporated
  • +
  • Tony Graham, Mulberry Technologies
  • +
  • G. Ken Holman, Crane Softwrights Ltd
  • +
  • Alex Milowski, Veo Systems, Inc
  • +
  • Makota Murata, Fuji Xerox
  • +
  • Miles O'Reilly, Microstar Software, Ltd
  • +
  • Matt Timmermans, Microstar Software, Ltd
  • +
  • Richard Rivello, NIST
  • +
  • Lynne Rosenthal, NIST
  • +
  • Brian Schellar, Chrystal Software
  • +
  • Bill Smith, Sun Microsystems
  • +
  • Trevor Veary, Software AG
  • +
+

End

+ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.xml new file mode 100644 index 0000000000..0b4986936e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + + &jclark-xmltest; + &xerox-japanese; + + + &sun-valid; + &sun-invalid; + &sun-not-wf; + &sun-error; + + + &nist-oasis; + + &ibm-invalid; + &ibm-not-wf; + &ibm-valid; + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20020521.htm b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20020521.htm new file mode 100644 index 0000000000..44d28564e0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20020521.htm @@ -0,0 +1,39943 @@ + + + XML Conformance Tests + + + + +

+ +W3C + + +Architecture Domain + + XML | Member-Confidential! +

+

XML 1.0 (2nd edition) W3C Conformance Test Suite

+

6 October 2000

+
+
+This version: +
+
+ +
+
+Current Version: +
+
+ +
+
+Previous Version: +
+
+ +
+
+Test Archive: +
+
+ +
+
+W3C XML Core Working Group: +
+
+ +
+
+Comments: +
+
+ +
+
+ +

Table of Contents

+
    +
  1. +Introduction +
  2. +
  3. +Test Matrix +
  4. +
      +
    1. +Binary Tests +
    2. +
    3. +Output Tests +
    4. +
    +
  5. +Test Case Descriptions +
  6. +
      +
    1. +Valid Documents +
    2. +
    3. +Invalid Documents +
    4. +
    5. +Not-WF Documents +
    6. +
    7. +Optional Errors +
    8. +
    +
  7. +Contributors +
  8. +
+ +

1. Introduction

+

+ The tests described in this document provide an initial set of metrics to determine how well a + particular implementation conforms to the + W3C XML 1.0 (Second Edition) Recommendation. + The XML Conformance Test Suite is intended + to complement the W3C XML 1.0 (Second Edition) Recommendation. All interpretations + of this Recommendation are subject to confirmation by the + + W3C XML Group . +

+

+ Conformance tests can be used by developers, content creators, and + users alike to increase their level of confidence in product quality. In + circumstances where interoperability is necessary, these tests can also + be used to determine that differing implementations support the same set + of features.

+

The XML Test Suite was transferred from OASIS to W3C and is being augmented to reflect the + current work of the W3C XML Core Working Group, including + resolved issues related to the + Recommendation and published Errata. This report provides supporting documentation for all the tests included in + the test suite. Sources from which these tests have been collected + include: James Clark XMLTEST cases, 18-Nov-1998; Fuji Xerox Japanese Text Tests; Sun Microsystems XML Tests; OASIS/NIST TESTS, 1-Nov-1998; IBM XML Tests; .

+ +

2. Test Matrix

+

Two basic types of test are presented here. These are + respectively +Binary Tests + + and +Output Tests +.

+ +

2.1 Binary Tests

+

+Binary conformance tests are documents which + are grouped into one of four categories. Given a document + in a given category, each kind of XML parser must treat it + consistently and either accept it (a positive test) + or reject it (a negative test). It is in that sense + that the tests are termed "binary". The XML 1.0 (Second Edition) Recommendation + talks in terms of two types of XML processor: + validating ones, and nonvalidating ones. + There are two differences between these types of processors:

+
    +
  1. Validating processors check special productions that + nonvalidating parsers don't, called validity + constraints. (Both must check a basic set of productions, + requiring XML documents to be well formed.)
  2. +
  3. Nonvalidating processors are permitted to not + include external entities, such as files with + text. Accordingly, they may not report errors which + would have been detected had those entities been read.
  4. +
+

There are two types of such entity, parameter + entities holding definitions which affect validation + and other processing; and general entities which + hold marked up text. It will be appreciated that there are + then five kinds of XML processor: validating processors, + and four kinds of nonvalidating processor based on the + combinations of external entity which they include.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Basic XML Parsing Test Matrix +
+ Test Document Type v. Parser Type +
NonvalidatingValidating
External Entities
Ignored (3 cases)
External Entities
Read
Valid Documents +accept + +accept + +accept +
Invalid Documents +accept + +accept +reject
Non-WF Documentsrejectrejectreject
WF Errors tied
+ to External Entity
+accept +
(varies)
rejectreject
Documents with
Optional Errors
(not specified)(not specified)(not specified)
+
+

At this time, the XML community primarily uses parsers + which are in the rightmost two columns of this table, calling + them Well Formed XML Parsers (or "WF Parsers") and + Validating XML Parsers. A second test matrix + could be defined to address the variations in the types of + of XML processor which do not read all external entities. + That additional matrix is not provided here at this time.

+
+

2.2 Output Tests

+

The XML 1.0 (Second Edition) Recommendation places a number of requirements + on XML processors, to ensure that they report information to + applications as needed. Such requirements are testable. + Validating processors are required to report slightly more + information than nonvalidating ones, so some tests will + require separate output files. Some of the information that + must be reported will not be reportable without reading all + the external entities in a particular test. Many of the tests for + valid documents are paired with an output file as the canonical + representation of the input file, to ensure that the XML + processor provides the correct information.

+
+

3. Test Case Descriptions

+

This section of this report contains descriptions of test + cases, each of which fits into the categories noted above. + Each test case includes a document of one of the types in the + binary test matrix above (e.g. valid or invalid documents). +

+

In some cases, an output file , as + described in Section 2.2, will also be associated with + a valid document, which is used for output testing. If such + a file exists, it will be noted at the end of the description + of the input document.

+

The description for each test case is presented as a two + part table. The right part describes what the test does. + This description is intended to have enough detail to evaluate + diagnostic messages. The left part includes:

    +
  • An entry describing the Sections and/or Rules + from the + XML 1.0 (Second Edition) Recommendation which this case excercises.
  • +
  • The unique Test ID within a given Collection + for this test.
  • +
  • The Collection from which this test originated. + Given the Test ID and the Collection, each + test can be uniquely identified.
  • +
  • Some tests may have a field identifying the kinds of + external Entities a nonvalidating processor must + include (parameter, general, or both) to be able to + detect any errors in that test case.
  • +
+

+ +

3.1 Valid XML Documents

+

All conforming XML 1.0 Processors are + required to accept valid documents, reporting no + errors. In this section of this test report are found + descriptions of test cases which fit into this category.

+ + + +
+ + + + + + + + + + +
Sections [Rules]:2.1
Test ID:ibm-valid-P01-ibm01v01.xml
Collection:IBM XML Conformance Test Suite - Production 1
+
+

+ Tests with a xml document consisting of prolog followed by + element then Misc + +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.10
Test ID:valid-sa-084
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that although whitespace can be used to set apart markup for greater readability it is not necessary.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.10
Test ID:valid-sa-093
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace is not intended for inclusion in the delivered version of the document.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11
Test ID:valid-sa-116
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that a line break within CDATA will be normalized.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11
Test ID:valid-ext-sa-001
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A combination of carriage return line feed in an external entity must + be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11
Test ID:valid-ext-sa-002
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A carriage return (also CRLF) in an external entity must + be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11
Test ID:valid-ext-sa-004
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A carriage return (also CRLF) in an external entity must + be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11
Test ID:valid-ext-sa-009
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A carriage return (also CRLF) in an external entity must + be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11, 3.3.3
Test ID:valid-sa-108
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This tests normalization of end-of-line characters (CRLF) + within entities to LF, primarily as an output test.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11, 4.5
Test ID:valid-sa-068
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests definition of an internal entity holding a carriage return character + reference, which must not be normalized before reporting to the application. Line + break normalization only occurs when parsing external parsed entities.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11 3.2.1 3.2.2 4.2.2 [48] [51] [75]
Test ID:valid-ext-sa-006
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of optional character and content particles within mixed element content. The test also shows the use of an external entity and that a carriage control line feed in an external entity must be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.11 4.2.2 [75]
Test ID:valid-ext-sa-011
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of a public identifier with and external entity. +The test also show that a carriage control line feed combination in an external +entity must be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P33-ibm33v01.xml
Collection:IBM XML Conformance Test Suite - Production 33
+
+

+ Tests LanguageID with Langcode - Subcode +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P34-ibm34v01.xml
Collection:IBM XML Conformance Test Suite - Production 34
+
+

+ Duplicate Test as ibm33v01.xml +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P35-ibm35v01.xml
Collection:IBM XML Conformance Test Suite - Production 35
+
+

+ Tests ISO639Code +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P36-ibm36v01.xml
Collection:IBM XML Conformance Test Suite - Production 36
+
+

+ Tests IanaCode +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P37-ibm37v01.xml
Collection:IBM XML Conformance Test Suite - Production 37
+
+

+ Tests UserCode +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P38-ibm38v01.xml
Collection:IBM XML Conformance Test Suite - Production 38
+
+

+ Tests SubCode +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12 [35]
Test ID:v-lang01
Collection:Sun Microsystems XML Tests
+
+

+ Tests a lowercase ISO language code.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12 [35]
Test ID:v-lang02
Collection:Sun Microsystems XML Tests
+
+

+ Tests a ISO language code with a subcode.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12 [35]
Test ID:v-lang05
Collection:Sun Microsystems XML Tests
+
+

+ Tests an uppercase ISO language code.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12 [36]
Test ID:v-lang03
Collection:Sun Microsystems XML Tests
+
+

+ Tests a IANA language code with a subcode.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12 [37]
Test ID:v-lang04
Collection:Sun Microsystems XML Tests
+
+

+ Tests a user language code with a subcode.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.12 [37]
Test ID:v-lang06
Collection:Sun Microsystems XML Tests
+
+

+ Tests a user language code.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-valid-P02-ibm02v01.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test case covers legal character ranges plus discrete legal characters for production 02. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [1]
Test ID:o-p01pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ various Misc items where they can occur +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:valid-sa-049
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that characters outside of normal ascii range can be used as element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:valid-sa-050
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that characters outside of normal ascii range can be used as element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:valid-sa-051
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The document is encoded in UTF-16 and uses some name + characters well outside of the normal ASCII range. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:valid-sa-052
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The document is encoded in UTF-8 and the text inside the + root element uses two non-ASCII characters, encoded in UTF-8 + and each of which expands to a Unicode surrogate pair.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P03-ibm03v01.xml
Collection:IBM XML Conformance Test Suite - Production 3
+
+

+ Tests all 4 legal white space characters - #x20 #x9 #xD #xA +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v01.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Empty EntityValue is legal +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v02.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests a normal EnitityValue +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v03.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests EnitityValue referencing a Parameter Entity +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v04.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests EnitityValue referencing a General Entity +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v05.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests EnitityValue with combination of GE, PE and text, the GE used is + declared in the student.dtd +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v01.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests empty AttValue with double quotes as the delimiters +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v02.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests empty AttValue with single quotes as the delimiters +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v03.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Test AttValue with double quotes as the delimiters and single quote inside +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v04.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Test AttValue with single quotes as the delimiters and double quote inside +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v05.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Test AttValue with a GE reference and double quotes as the delimiters +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v06.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Test AttValue with a GE reference and single quotes as the delimiters +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v07.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ testing AttValue with mixed references and text content in double quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v08.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ testing AttValue with mixed references and text content in single quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v01.xml
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests empty systemliteral using the double quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v02.xml
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests empty systemliteral using the single quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v03.xml
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests regular systemliteral using the single quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v04.xml
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests regular systemliteral using the double quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v01.xml
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests empty systemliteral using the double quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v02.xml
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests empty systemliteral using the single quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v03.xml
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests regular systemliteral using the double quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v04.xml
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests regular systemliteral using the single quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P13-ibm13v01.xml
Collection:IBM XML Conformance Test Suite - Production 13
+
+

+ Testing PubidChar with all legal PubidChar in a PubidLiteral +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:valid-sa-100
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Makes sure that PUBLIC identifiers may have some strange + characters. NOTE: The XML editors have said that the XML + specification errata will specify that parameter entity expansion + does not occur in PUBLIC identifiers, so that the '%' character + will not flag a malformed parameter entity reference. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid public IDs. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:valid-sa-012
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Uses a legal XML 1.0 name consisting of a single colon + character (disallowed by the latest XML Namespaces draft).

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:valid-sa-063
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The document is encoded in UTF-8 and the name of the + root element type uses non-ASCII characters.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [6]
Test ID:o-p06pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ various satisfactions of the Names production in a NAMES + attribute +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [7]
Test ID:o-p07pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ various valid Nmtoken 's in an attribute list declaration. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [8]
Test ID:o-p08pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ various satisfaction of an NMTOKENS attribute value. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid EntityValue's. Except for entity references, + markup is not recognized. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 2.10
Test ID:valid-sa-092
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demostrates that extra whitespace is normalized into a single space character.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 3.1 [10][40][41]
Test ID:valid-sa-109
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an attribute can have a null value.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-013
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that the Attribute in a Start-tag can consist of numerals along with special characters.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-014
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that all lower case letters are valid for the Attribute in a Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-015
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that all upper case letters are valid for the Attribute in a Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 3.1 [43]
Test ID:valid-sa-009
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that PubidChar can be used for element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 4.1 [10] [69]
Test ID:valid-not-sa-023
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of a parameter entity reference within an attribute list declaration. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v01.xml
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Testing CharData with empty string +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v02.xml
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Testing CharData with white space character +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v03.xml
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Testing CharData with a general text string +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 2.5 2.6 2.7 [15] [16] [18]
Test ID:o-p43pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 3.1 [14] [43]
Test ID:valid-sa-048
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that character data is valid element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 3.1 [43]
Test ID:valid-sa-008
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates character references can be used for element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:valid-sa-119
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Comments may contain any legal XML characters; + only the string "--" is disallowed.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v01.xml
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests empty comment +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v02.xml
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment with regular text +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v03.xml
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment with one dash inside +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v04.xml
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment with more comprehensive content +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:dtd01
Collection:Sun Microsystems XML Tests
+
+

+ Comments don't get parameter entity expansion

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 3.1 [15] [43]
Test ID:valid-sa-021
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that comments are valid element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 3.1 [15] [43]
Test ID:valid-sa-022
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that comments are valid element content and that all characters before the double-hypen right angle combination are considered part of thecomment.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v01.xml
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI definition with only PItarget name and nothing else +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v02.xml
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI definition with only PItarget name and a white space +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v03.xml
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI definition with PItarget name and text that contains + question mark and right angle +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-valid-P17-ibm17v01.xml
Collection:IBM XML Conformance Test Suite - Production 17
+
+

+ Tests PITarget name +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [15]
Test ID:valid-sa-037
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid comment and that it may appear anywhere in the document including at the end.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [15]
Test ID:valid-sa-038
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid comment and that it may appear anywhere in the document including the beginning.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:valid-sa-036
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid processing instruction.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:valid-sa-039
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid processing instruction and that it may appear at the beginning of the document.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 2.10 [16]
Test ID:valid-sa-055
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace within a processing instruction willnormalized into s single space character.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 2.10 [16]
Test ID:valid-sa-098
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace within a processing instruction is converted into a single space character.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 3.1 [16] [43]
Test ID:valid-sa-016
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that Processing Instructions are valid element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 3.1 [16] [43]
Test ID:valid-sa-017
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that Processing Instructions are valid element content and there can be more than one.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:valid-not-sa-031
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Expands a general entity which contains a CDATA section with + what looks like a markup declaration (but is just text since + it's in a CDATA section).

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-valid-P18-ibm18v01.xml
Collection:IBM XML Conformance Test Suite - Production 18
+
+

+ Tests CDSect with CDStart CData CDEnd +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-valid-P19-ibm19v01.xml
Collection:IBM XML Conformance Test Suite - Production 19
+
+

+ Tests CDStart +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-valid-P20-ibm20v01.xml
Collection:IBM XML Conformance Test Suite - Production 20
+
+

+ Tests CDATA with empty string +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-valid-P20-ibm20v02.xml
Collection:IBM XML Conformance Test Suite - Production 20
+
+

+ Tests CDATA with regular content +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-valid-P21-ibm21v01.xml
Collection:IBM XML Conformance Test Suite - Production 21
+
+

+ Tests CDEnd +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [20]
Test ID:valid-sa-114
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that all text within a valid CDATA section is considered text and not recognized as markup.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-018
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that CDATA sections are valid element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-019
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that CDATA sections are valid element content and that +ampersands may occur in their literal form.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-020
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstractes that CDATA sections are valid element content and that +everyting between the CDStart and CDEnd is recognized as character data not markup.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:valid-sa-094
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute defaults with a DTD have special parsing rules, different + from other strings. That means that characters found there may look + like an undefined parameter entity reference "within a markup + declaration", but they aren't ... so they can't be violating + the PEs in Internal Subset WFC. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:pe01
Collection:Sun Microsystems XML Tests
+
+

+ Parameter entities references are NOT RECOGNIZED in default attribute + values.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v01.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with XMLDecl and doctypedecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v02.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with doctypedecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v03.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with Misc doctypedecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v04.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with doctypedecl Misc +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v05.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with XMLDecl Misc doctypedecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v06.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with XMLDecl doctypedecl Misc +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v07.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with XMLDecl Misc doctypedecl Misc +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v01.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VersionInfo only +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v02.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VersionInfo EncodingDecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v03.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VersionInfo SDDecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v04.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VerstionInfo and a trailing whitespace char +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v05.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VersionInfo EncodingDecl SDDecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v06.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P24-ibm24v01.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with single quote +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P24-ibm24v02.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with double quote +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v01.xml
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests EQ with = +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v02.xml
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests EQ with = and spaces on both sides +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v03.xml
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests EQ with = and space in front of it +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v04.xml
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests EQ with = and space after it +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P26-ibm26v01.xml
Collection:IBM XML Conformance Test Suite - Production 26
+
+

+ Tests VersionNum 1.0 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v01.xml
Collection:IBM XML Conformance Test Suite - Production 27
+
+

+ Tests Misc with comment +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v02.xml
Collection:IBM XML Conformance Test Suite - Production 27
+
+

+ Tests Misc with PI +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v03.xml
Collection:IBM XML Conformance Test Suite - Production 27
+
+

+ Tests Misc with white spaces +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P28-ibm28v01.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with internal DTD only +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P28-ibm28v02.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with external subset and combinations of different markup + declarations and PEReferences +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P29-ibm29v01.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl, + NotationDecl, PI and comment +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P29-ibm29v02.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC: PE in internal subset as a positive test +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P30-ibm30v01.xml
Collection:IBM XML Conformance Test Suite - Production 30
+
+

+ Tests extSubset with extSubsetDecl only in the dtd file +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P30-ibm30v02.xml
Collection:IBM XML Conformance Test Suite - Production 30
+
+

+ Tests extSubset with TextDecl and extSubsetDecl in the dtd file +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P31-ibm31v01.xml
Collection:IBM XML Conformance Test Suite - Production 31
+
+

+ Tests extSubsetDecl with combinations of markupdecls, conditionalSects, + PEReferences and white spaces +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8, 4.1 [69]
Test ID:valid-not-sa-024
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Constructs an <!ATTLIST...> declaration from several PEs.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML decl and doctypedecl +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ just doctypedecl +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass6
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S between decls is not required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:valid-sa-033
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that both a EncodingDecl and SDDecl are valid within the prolog.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:valid-sa-028
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid prolog that uses double quotes as delimeters around the VersionNum.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:valid-sa-029
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid prolog that uses single quotes as delimters around the VersionNum.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [25]
Test ID:valid-sa-030
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid prolog that contains whitespace on both sides of the equal sign in the VersionInfo.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [29]
Test ID:o-p29pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid types of markupdecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [31]
Test ID:o-p31pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ external subset can be empty +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 3.4 4.2.2 [31] [62] [63] [75]
Test ID:o-p31pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with EXternalID as Enternal Entity. The external entity contains a parameter entity reference and condtional sections.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 4.1 [28] [69]
Test ID:o-p28pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with Parameter entity reference. The declaration of a parameter entity must precede any reference to it.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 4.1 [28] [69]
Test ID:o-p28pass5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with ExternalID as an External Entity. A parameter entity reference is also used.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 4.2.2 [28] [75]
Test ID:o-p28pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with ExternalID as an External Entity declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 4.2.2 [30] [75]
Test ID:o-p30pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with ExternalID as an External Entity. The external entity has an element declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 4.2.2 4.3.1 [30] [75] [77]
Test ID:o-p30pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with ExternalID as an Enternal Entity. The external entity begins with a Text Declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:not-sa01
Collection:Sun Microsystems XML Tests
+
+

+ A non-standalone document is valid if declared as such.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:not-sa02
Collection:Sun Microsystems XML Tests
+
+

+ A non-standalone document is valid if declared as such.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:not-sa03
Collection:Sun Microsystems XML Tests
+
+

+ A non-standalone document is valid if declared as such.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:not-sa04
Collection:Sun Microsystems XML Tests
+
+

+ A non-standalone document is valid if declared as such.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v01.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests VC: Standalone Document Declaration with absent attribute that + has default value and standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v02.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests VC: Standalone Document Declaration with external entity reference + and standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v03.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests VC: Standalone Document Declaration with attribute values that need + to be normalized and standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v04.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests VC: Standalone Document Declaration with whitespace in mixed content + and standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:valid-sa-032
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid SDDecl within the prolog.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:sa01
Collection:Sun Microsystems XML Tests
+
+

+ A document may be marked 'standalone' if any optional + whitespace is defined within the internal DTD subset.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:sa02
Collection:Sun Microsystems XML Tests
+
+

+ A document may be marked 'standalone' if any + attributes that need normalization are + defined within the internal DTD subset.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:sa03
Collection:Sun Microsystems XML Tests
+
+

+ A document may be marked 'standalone' if any + the defined entities need expanding are internal, + and no attributes need defaulting or normalization. + On output, requires notations to be correctly reported. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:sa04
Collection:Sun Microsystems XML Tests
+
+

+ Like sa03 but relies on attribute + defaulting defined in the internal subset. + On output, requires notations to be correctly reported. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:sa05
Collection:Sun Microsystems XML Tests
+
+

+ Like sa01 but this document is standalone + since it has no optional whitespace. + On output, requires notations to be correctly reported. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:element
Collection:Sun Microsystems XML Tests
+
+

+ Tests clauses 1, 3, and 4 of the Element Valid + validity constraint.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-valid-P39-ibm39v01.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with EmptyElemTag and STag content Etag, also tests the + VC: Element Valid with elements that have children, Mixed and ANY + contents +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-valid-P40-ibm40v01.xml
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with possible combinations of its fields, also tests WFC: + Unique Att Spec. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-valid-P41-ibm41v01.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with Name Eq AttValue and VC: Attribute Value Type +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-valid-P42-ibm42v01.xml
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with possible combinations of its fields +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-valid-P43-ibm43v01.xml
Collection:IBM XML Conformance Test Suite - Production 43
+
+

+ Tests content with all possible constructs: element, CharData, Reference, + CDSect, Comment +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-valid-P44-ibm44v01.xml
Collection:IBM XML Conformance Test Suite - Production 44
+
+

+ Tests EmptyElemTag with possible combinations of its fields +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:valid-sa-002
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that whitespace is permitted after the tag name in a Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:valid-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid attribute specification within a Start-tag that +contains whitespace on both sides of the equal sign.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:valid-sa-010
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that whitespace is valid after the Attribute in a Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:valid-sa-011
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates mutliple Attibutes within the Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:valid-sa-104
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace within an Attribute of a Start-tag is normalized to a single space character.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40] [42]
Test ID:valid-sa-054
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace within Start-tags and End-tags are nomalized into single spaces.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:valid-sa-004
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid attribute specification within a Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:valid-sa-006
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that the AttValue within a Start-tag can use a single quote as a delimter.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:valid-sa-003
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that whitespace is permitted after the tag name in an End-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:valid-sa-023
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that Entity References are valid element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:valid-sa-047
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace is normalized into single space character.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43] [44]
Test ID:o-p28pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Empty-element tag must be used for element which are declared EMPTY.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:valid-sa-034
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the correct syntax for an Empty element tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:valid-sa-035
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that whitespace is permissible after the name in an Empty element tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:valid-sa-044
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that the empty-element tag must be use for an elements that are declared EMPTY.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 4.1 [43] [66]
Test ID:valid-sa-024
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that Entity References are valid element content and also demonstrates a valid Entity Declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 4.1 [43] [68]
Test ID:valid-ext-sa-003
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that the content of an element can be empty. In this case the external entity is an empty file.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 4.6 [43]
Test ID:valid-sa-007
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates numeric character references can be used for element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-valid-P45-ibm45v01.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests both P45 elementDecl and P46 contentspec with possible combinations + of their constructs +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-valid-P47-ibm47v01.xml
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-valid-P49-ibm49v01.xml
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested + with parenthesized groups in external subsets +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-valid-P50-ibm50v01.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested + with parenthesized groups in external subsets +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:valid-sa-057
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an element content model whose element can occur zero or more times.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [48][49]
Test ID:valid-sa-112
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates shows the use of content particles within the element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [50]
Test ID:valid-sa-081
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the optional character following a name or list to govern the number of times an element or content particles in the list occur.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 4.2.2 [48] [75]
Test ID:valid-ext-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of optional character and content particles within an element content. The test also show the use of external entity.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-valid-P51-ibm51v01.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with possible combinations of its fields amd VC: No + Duplicate Types +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-valid-P51-ibm51v02.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested + with parenthesized groups in external subsets +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:valid-sa-001
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Element Type Declaration with Mixed Content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:dtd00
Collection:Sun Microsystems XML Tests
+
+

+ Tests parsing of alternative forms of text-only mixed + content declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid Mixed contentspec's. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:o-p45pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid element declarations +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:valid-sa-025
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Element Type Declaration and that the contentspec can be of mixed content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:valid-sa-026
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Element Type Declaration and that EMPTY is a valid contentspec.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:valid-sa-027
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Element Type Declaration and that ANY is a valid contenspec.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p48pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p49pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p50pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p47pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 3.2.1 3.2.2 [45] [46] [47] [51]
Test ID:o-p46pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid use of contentspec, element content models, and mixed content within an element type declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 3.3 [46] [53]
Test ID:valid-sa-059
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Element Type Declaration that uses the contentspec of EMPTY. The element cannot have any contents and must always appear as an empty element in the document. The test also shows an Attribute-list declaration with multiple AttDef's.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:valid-sa-043
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ An element's attributes may be declared before its content + model; and attribute values may contain newlines.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:valid-sa-097
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this tests whether an externally + defined attribute declaration (with a default) takes proper + precedence over a subsequent internal declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-valid-P52-ibm52v01.xml
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests all AttlistDecl and AttDef Patterns in P52 and P53 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:valid-sa-076
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Verifies that an XML parser will parse a NOTATION + attribute; the output phase of this test ensures that + both notations are reported to the application.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:valid-sa-090
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Verifies that an XML parser will parse a NOTATION + attribute; the output phase of this test ensures that + the notation is reported to the application.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:valid-sa-091
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Verifies that an XML parser will parse an ENTITY + attribute; the output phase of this test ensures that + the notation is reported to the application, and for + validating parsers it further tests that the entity + is so reported.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v01.xml
Collection:IBM XML Conformance Test Suite - Production 54
+
+

+ Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in + P55,P56,P57,P58,P59. Also tests all DefaultDecls in P60. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v02.xml
Collection:IBM XML Conformance Test Suite - Production 54
+
+

+ Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in + P55,P56,P57. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v03.xml
Collection:IBM XML Conformance Test Suite - Production 54
+
+

+ Tests AttTypes with StringType in P55. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P55-ibm55v01.xml
Collection:IBM XML Conformance Test Suite - Production 55
+
+

+ Tests StringType for P55. The "CDATA" occurs in the StringType for the + attribute "att" for the element "a". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v01.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY", + "ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the + attribute "attr". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v02.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is + assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v03.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is + assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v04.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears + only once in the document. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v05.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: One ID per element type. The element "a" or + "b" has only one ID attribute. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v06.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the + value assigned to an ID attribute "UniqueName". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v07.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches + the values assigned to the ID attribute "UniqueName" and "Uname". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v08.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY + attribute "sun" matches the name of an unparsed entity declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v09.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute + "thistoken" matches the Nmtoken production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v10.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS + attribute "thistoken" matches the Nmtoken production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P57-ibm57v01.xml
Collection:IBM XML Conformance Test Suite - Production 57
+
+

+ Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b) + with the element "a". + the +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P58-ibm58v01.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType for P58. It shows different patterns fro the NOTATION + attribute "attr". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P58-ibm58v02.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType for P58: Notation Attributes. The value "base64" of the + NOTATION attribute "attr" matches one of the notation names declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P59-ibm59v01.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration in the EnumeratedType for P59. It shows different + patterns for the Enumeration attribute "attr". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P59-ibm59v02.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration for P59 VC: Enumeration. The value "one" of the + Enumeration attribute "attr" matches one of the element names declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [54]
Test ID:o-p54pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ the three kinds of attribute types +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [55]
Test ID:o-p55pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ StringType = "CDATA" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ the 7 tokenized attribute types +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [57]
Test ID:o-p57pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ enumerated types are NMTOKEN or NOTATION lists +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ NOTATION enumeration has on or more items +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:v-sgml01
Collection:Sun Microsystems XML Tests
+
+

+ XML permits token reuse, while SGML does not.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:o-p59pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ NMTOKEN enumerations haveon or more items +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-041
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-042
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-056
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v01.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED", + "#IMPLIED", and default for the attribute "chapter". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v02.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and + "two" the value of the #REQUIRED attribute "chapter" is given. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v03.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the + #FIXED attribute "chapter" is exactly the same as the default value. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v04.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value + specified for the attribute "attr" meets the lexical constraints of the + declared attribute type. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:required00
Collection:Sun Microsystems XML Tests
+
+

+ Tests the #REQUIRED attribute declaration syntax, and + the associated validity constraint.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ the four types of default values +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-058
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace be normalized into a single space character in an attribute of type NMTOKENS.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-095
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this requires extra whitespace + to be normalized into a single space character in an + attribute of type NMTOKENS.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-096
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace is normalized into a single space character in an attribute of type NMTOKENS.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-102
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that a CDATA attribute can pass a double quote as its value.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-103
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an attribute can pass a less than sign as its value.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-105
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this requires a CDATA attribute + with a tab character to be passed through as one space.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-106
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this requires a CDATA attribute + with a newline character to be passed through as one space.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-107
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this requires a CDATA attribute + with a return character to be passed through as one space.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-110
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this requires that a CDATA + attribute with a CRLF be normalized to one space.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-111
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references expanding to spaces doesn't affect + treatment of attributes.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-115
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an entity reference is processed by recursively processing the replacement text of the entity.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-ext-sa-013
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that whitespace is handled by adding a single whitespace to the normalized value in the attribute list.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-sa-045
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests whether more than one definition can be provided for the same attribute of a given element type with the first declaration being binding.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-sa-046
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that when more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-006
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that when more than one definition is provided for the same attribute of a given element type only the first declaration is binding.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-007
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of an Attribute list declaration within an external entity.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-010
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-026
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:o-p52pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52][53]
Test ID:valid-sa-113
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that it is not an error to have attributes declared for an element not itself declared.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a valid AttDef +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-040
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-077
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use an EnumeratedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-078
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that REQUIRED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-071
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use ID as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-072
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use IDREF as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-073
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use IDREFS as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-074
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use ENTITY as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-075
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use ENTITIES as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.2 [52] [60]
Test ID:valid-sa-079
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that a value can be given to the attribute in the Start-tag as well as the AttListDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 3.3.2 [52] [60]
Test ID:valid-sa-080
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that an value can be given to the attribute.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P61-ibm61v01.xml
Collection:IBM XML Conformance Test Suite - Production 61
+
+

+ Tests conditionalSect for P61. It takes the option "invludeSect" in the file + ibm61v01.dtd. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P61-ibm61v02.xml
Collection:IBM XML Conformance Test Suite - Production 61
+
+

+ Tests conditionalSect for P61. It takes the option "ignoreSect" in the file + ibm61v02.dtd. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v01.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect for P62. The white space is not included before the key + word "INCLUDE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v02.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect for P62. The white space is not included after the key + word "INCLUDE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v03.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect for P62. The white space is included after the key + word "INCLUDE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v04.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect for P62. The white space is included before the key + word "INCLUDE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v05.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect for P62. The extSubsetDecl is not included. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v01.xml
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect for P63. The white space is not included before the key + word "IGNORE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v02.xml
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect for P63. The white space is not included after the key + word "IGNORE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v03.xml
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect for P63. The white space is included after the key + word "IGNORE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v04.xml
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect for P63. The ignireSectContents is included. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v05.xml
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect for P63. The white space is included before and after the + key word "IGNORE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v01.xml
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents for P64. One "ignore" field is included. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v02.xml
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents" + fields are included. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v03.xml
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents for P64. Four "ignore" and three + "ignoreSectContents" fields are included. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P65-ibm65v01.xml
Collection:IBM XML Conformance Test Suite - Production 65
+
+

+ Tests Ignore for P65. An empty string occurs in the Ignore filed. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P65-ibm65v02.xml
Collection:IBM XML Conformance Test Suite - Production 65
+
+

+ Tests Ignore for P65. An string not including the brackets occurs in each of + the Ignore filed. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [61]
Test ID:o-p61pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid conditional sections are INCLUDE and IGNORE +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-013
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-014
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-016
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-028
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditional section INCLUDE that will include its contents.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-029
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-030
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:o-p62pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid INCLUDE sections -- options S before and + after keyword, sections can nest +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [63]
Test ID:valid-not-sa-015
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being part of the DTD. The keyword is a parameter-entity reference.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [63]
Test ID:o-p63pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid IGNORE sections +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [64]
Test ID:o-p64pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ IGNOREd sections ignore everything except section delimiters +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3 3.2.1 [47]
Test ID:optional
Collection:Sun Microsystems XML Tests
+
+

+ Tests declarations of "children" content models, and + the validity constraints associated with them.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4
Test ID:valid-sa-085
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter and General entities use different namespaces, + so there can be an entity of each type with a given name.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P66-ibm66v01.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests all legal CharRef's. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P67-ibm67v01.xml
Collection:IBM XML Conformance Test Suite - Production 67
+
+

+ Tests Reference could be EntityRef or CharRef. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P68-ibm68v01.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests P68 VC:Entity Declared with Entities in External Subset + , standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P68-ibm68v02.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests P68 VC:Entity Declared with Entities in External Parameter Entities + , standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P69-ibm69v01.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests P68 VC:Entity Declared with Parameter Entities in External Subset + , standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P69-ibm69v02.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests P68 VC:Entity Declared with Parameter Entities in External Parameter + Entities, standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-060
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of decimal Character References within element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-061
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of decimal Character References within element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-062
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of hexadecimal Character References within element.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-064
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests in-line handling of two legal character references, which + each expand to a Unicode surrogate pair.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-066
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Expands a CDATA attribute with a character reference.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-067
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of decimal character references within element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-089
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests entity expansion of three legal character references, + which each expand to a Unicode surrogate pair.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:o-p68pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid entity references. Also ensures that a charref to + '&' isn't interpreted as an entity reference open delimiter +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-003
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the expansion of an external parameter entity that declares an attribute.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-004
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Expands an external parameter entity in two different ways, + with one of them declaring an attribute.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the expansion of an external parameter entity that declares an attribute.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-027
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a parameter entity reference whose value is NULL.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:o-p69pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid PEReferences. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 4.4.3 [68]
Test ID:valid-ext-sa-014
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates use of characters outside of normal ASCII range.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:valid-sa-086
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests whether entities may be declared more than once, + with the first declaration being the binding one.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:valid-not-sa-025
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that when more that one definition is provided for the same entity only the first declaration is binding.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-valid-P70-ibm70v01.xml
Collection:IBM XML Conformance Test Suite - Production 70
+
+

+ Tests all legal GEDecls and PEDecls constructs derived from P70-76 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.1 4.2.2
Test ID:valid-ext-sa-012
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates both internal and external entities and that processing of entity references may be required to produce the correct replacement text.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-001
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of an ExternalID within a document type definition.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-002
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of an ExternalID within a document type definition.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-008
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an external identifier may include a public identifier.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-009
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an external identifier may include a public identifier.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-018
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an EnternalID whose contents contain an parameter entity declaration and a attribute list definition.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:o-p76pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid NDataDecls +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 4.3.3. 4.4.3 [75] [80]
Test ID:valid-ext-sa-008
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

Test demonstrates the use of external +entity and how replacement text is retrieved and processed. Also tests the use of an +EncodingDecl of UTF-16.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 4.4.3 [75]
Test ID:valid-ext-sa-007
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of external entity and how replacement +text is retrieved and processed.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [70]
Test ID:o-p70pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ An EntityDecl is either a GEDecl or a PEDecl +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:o-p71pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid GEDecls +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:valid-sa-082
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests that an external PE may be defined (but not referenced).

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:valid-sa-083
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests that an external PE may be defined (but not referenced).

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:valid-not-sa-017
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a parameter entity declaration that contains an attribute list declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:valid-not-sa-021
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a parameter entity declaration that contains a partial attribute list declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:o-p72pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid PEDecls +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ EntityDef is either Entity value or an external id, + with an optional NDataDecl +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 4.2.1 [72] [75]
Test ID:valid-not-sa-011
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a parameter entity declaration whose parameter entity definition is an ExternalID.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.1 [77]
Test ID:valid-not-sa-012
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an enternal parsed entity that begins with a text declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.1 4.3.2 [77] [78]
Test ID:ext01
Collection:Sun Microsystems XML Tests
+
+

+ Tests use of external parsed entities with and without content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-valid-P78-ibm78v01.xml
Collection:IBM XML Conformance Test Suite - Production 78
+
+

+ Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-valid-P79-ibm79v01.xml
Collection:IBM XML Conformance Test Suite - Production 79
+
+

+ Tests extPE +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2 [78]
Test ID:ext02
Collection:Sun Microsystems XML Tests
+
+

+ Tests use of external parsed entities with different + encodings than the base document.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-little
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for little-endian UTF-16 text + which relies on Japanese characters. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-utf-16
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support UTF-16 text which relies on Japanese characters. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-utf-8
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for UTF-8 text which relies on Japanese characters. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-little
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for little-endian UTF-16 encoding, and + XML names which contain Japanese characters. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-utf-16
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for UTF-16 encoding, and + XML names which contain Japanese characters. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-utf-8
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for UTF-8 encoding and + XML names which contain Japanese characters. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [80]
Test ID:valid-sa-031
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid EncodingDecl within the prolog.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:valid-sa-099
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the name of the encoding can be composed of lowercase characters.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.4.2
Test ID:valid-sa-053
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests inclusion of a well-formed internal entity, which + holds an element required by the content model.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.4.8
Test ID:valid-sa-070
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Verifies that internal parameter entities are correctly + expanded within the internal subset.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.4.8
Test ID:valid-not-sa-019
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that a parameter entity will be expanded with spaces on either side.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.4.8
Test ID:valid-not-sa-020
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter entities expand with spaces on either side.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-065
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests ability to define an internal entity which can't + legally be expanded (contains an unquoted <).

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-087
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests whether character references in internal entities are + expanded early enough, by relying on correct handling to + make the entity be well formed.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-088
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests whether entity references in internal entities are + expanded late enough, by relying on correct handling to + make the expanded text be valid. (If it's expanded too + early, the entity will parse as an element that's not + valid in that context.)

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-101
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This tests whether entity expansion is (incorrectly) done + while processing entity declarations; if it is, the entity + value literal will terminate prematurely.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-117
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that entity expansion is done while processing entity declarations.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-118
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that entity expansion is done while processing entity declarations.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:v-pe00
Collection:Sun Microsystems XML Tests
+
+

+ Tests construction of internal entity replacement text, using + an example in the XML specification.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:v-pe03
Collection:Sun Microsystems XML Tests
+
+

+ Tests construction of internal entity replacement text, using + an example in the XML specification.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:v-pe02
Collection:Sun Microsystems XML Tests
+
+

+ Tests construction of internal entity replacement text, using + a complex example in the XML specification.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:valid-sa-069
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Verifies that an XML parser will parse a NOTATION + declaration; the output phase of this test ensures that + it's reported to the application.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-valid-P82-ibm82v01.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl in P82 and PublicID in P83 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7 [82]
Test ID:notation01
Collection:Sun Microsystems XML Tests
+
+

+ NOTATION declarations don't need SYSTEM IDs; and + externally declared notations may be used to declare + unparsed entities in the internal DTD subset. + The notation must be reported to the application. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-valid-P85-ibm85v01.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ This test case covers 149 legal character ranges plus 51 single legal + characters for BaseChar in P85 using a PI target Name +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-valid-P86-ibm86v01.xml
Collection:IBM XML Conformance Test Suite - Production 86
+
+

+ This test case covers 2 legal character ranges plus 1 single legal + characters for IdeoGraphic in P86 using a PI target Name +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-valid-P87-ibm87v01.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ This test case covers 65 legal character ranges plus 30 single legal + characters for CombiningChar in P87 using a PI target Name +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-valid-P88-ibm88v01.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ This test case covers 15 legal character ranges for Digit in P88 using a PI + target Name +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-valid-P89-ibm89v01.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ This test case covers 3 legal character ranges plus 8 single legal + characters for Extender in P89 using a PI target Name +

+
+
+

3.2 Invalid XML Documents

+

All conforming XML 1.0 Validating Processors + are required to report recoverable errors in the case + of documents which are Invalid. Such errors are + violations of some validity constraint (VC).

+

If a validating processor does not report an error when + given one of these test cases, or if the error reported is + a fatal error, it is not conformant. If the error reported + does not correspond to the problem listed in this test + description, that could also be a conformance problem; it + might instead be a faulty diagnostic.

+

All conforming XML 1.0 Nonvalidating Processors + should accept these documents, reporting no errors.

+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no prolog +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Misc items after the document +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:o-p10pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid attribute values +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ all valid S characters +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:o-p04pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ names with all valid ASCII characters, and one from each + other class in NameChar +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ various valid Name constructions +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [6]
Test ID:o-p06fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Requires at least one name. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [8]
Test ID:o-p08fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ at least one Nmtoken is required. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [8]
Test ID:o-p08fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ an invalid Nmtoken character. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:o-p14pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid CharData +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 2.7 [18] 3
Test ID:empty
Collection:Sun Microsystems XML Tests
+
+

+ CDATA section containing only white space does not match the nonterminal S, and cannot + appear in these positions.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:o-p15pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid comments +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:o-p16pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:o-p16pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16] [17]
Test ID:o-p16pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:o-p18pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid CDSect's. Note that a CDStart in a CDSect is not + recognized as such +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:invalid--005
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the "Proper Declaration/PE Nesting" validity constraint by + fragmenting an element declaration between two parameter entities.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:invalid--006
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the "Proper Declaration/PE Nesting" validity constraint by + fragmenting an element declaration between two parameter entities.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:root
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Root Element Type VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-invalid-P28-ibm28i01.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ The test violates VC:Root Element Type in P28. The Name in the document type + declaration does not match the element type of the root element. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ prolog can be empty +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML declaration only +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML decl and Misc +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a valid XML declaration along with version info.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a valid XML declaration along with encoding declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a valid XML declaration along with Standalone Document Declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a prolog that has the VersionInfo delimited by double quotes.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a prolog that has the VersionInfo delimited by single quotes.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows whitespace is allowed in prolog before version info.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows whitespace is allowed in prolog on both sides of equal sign.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [25]
Test ID:o-p25pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows whitespace is NOT necessary before or after equal sign of versioninfo.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [25]
Test ID:o-p25pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows whitespace can be used on both sides of equal sign of versioninfo.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [26]
Test ID:o-p26pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ The valid version number. We cannot test others because + a 1.0 processor is allowed to fail them. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:o-p27pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Comments are valid as the Misc part of the prolog.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:o-p27pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Processing Instructions are valid as the Misc part of the prolog.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:o-p27pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid as the Misc part of the prolog.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:o-p27pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa01
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + optional whitespace causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa02
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + attributes needing normalization cause a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa04
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + attributes needing defaulting cause a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa05
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + a token attribute that needs normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa06
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + a NOTATION attribute that needs normalization + causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa07
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an NMTOKEN attribute needing normalization + causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa08
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an NMTOKENS attribute needing normalization + causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa09
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an ID attribute needing normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa10
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an IDREF attribute needing normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa11
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an IDREFS attribute needing normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa12
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an ENTITY attribute needing normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa13
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an ENTITIES attribute needing normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i01.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ This test violates VC: Standalone Document Declaration in P32. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of attributes with default values, and the + associated element appears in the document with specified values for those + attributes. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i03.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ This test violates VC: Standalone Document Declaration in P32. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of attributes with values that will change + if normalized. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i04.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ This test violates VC: Standalone Document Declaration in P32. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of element with element content, and white + space occurs directly within the mixed content. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Double quotes can be used as delimeters for the value of a Standalone Document Declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Single quotes can be used as delimeters for the value of a Standalone Document Declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:inv-dtd03
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Element Valid" VC (clause 2) + by omitting a required element.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:el01
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 4) + by including an undeclared child element.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:el02
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 1) + by including elements in an EMPTY content model.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:el03
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 3) by including a child element + not permitted by a mixed content model.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:el06
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 1), + using one of the predefined internal entities + inside an EMPTY content model.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:inv-not-sa14
Collection:Sun Microsystems XML Tests
+
+

+ CDATA sections containing only whitespace do not match the nonterminal S, and cannot + appear in these positions.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional01
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing no children where + one is required.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional02
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + two children where one is required.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional03
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where two are required.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional04
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where two are required.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional05
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (one construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional06
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a second construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional07
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a third construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional08
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a fourth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional09
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a fifth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional10
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a basic construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional11
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a second construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional12
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a third construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional13
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a fourth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional14
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a fifth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional20
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a sixth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional21
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a seventh construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional22
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (an eigth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional23
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a ninth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional24
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a tenth construction of that model).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:optional25
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + text content where one or more elements are + required.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i01.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ This test violates VC: Element Valid in P39. Element a is declared empty + in DTD, but has content in the document. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i02.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ This test violates VC: Element Valid in P39. root is declared only having + element children in DTD, but have text content in the document. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i03.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ This test violates VC: Element Valid in P39. Illegal elements are inserted + in b's content of Mixed type. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i04.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ This test violates VC: Element Valid in P39. Element c has undeclared + element as its content of ANY type +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-invalid-P41-ibm41i01.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ This test violates VC: Attribute Value Type in P41. attr1 for Element b is + not declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-invalid-P41-ibm41i02.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ This test violates VC: Attribute Value Type in P41. attr3 for Element b is + given a value that does not match the declaration in the DTD. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Elements content can be empty.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid within a Start-tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace and Multiple Attributes are valid within a Start-tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40] [41]
Test ID:o-p40pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Attributes are valid within a Start-tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:o-p41pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Attributes are valid within a Start-tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:o-p41pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid within a Start-tags Attribute.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:o-p42pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows proper syntax for an End-tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:o-p42pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid after name in End-tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid display of an Empty Element Tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Empty Element Tags can contain an Attribute.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid in an Empty Element Tag following the end of the attribute value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid after the name in an Empty Element Tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44pass5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace and Multiple Attributes are valid in an Empty Element Tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 2.10
Test ID:inv-required01
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Attribute Value Type (declared) + VC for the xml:space attribute

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 2.12
Test ID:inv-required02
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Attribute Value Type (declared) + VC for the xml:lang attribute

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:el04
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Unique Element Type Declaration VC.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-invalid-P45-ibm45i01.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ This test violates VC: Unique Element Type Declaration. Element not_unique + has been declared 3 time in the DTD. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:invalid--002
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the "Proper Group/PE Nesting" validity constraint by + fragmenting a content model between two parameter entities.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-invalid-P49-ibm49i01.xml
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Violates VC:Proper Group/PE Nesting in P49. Open and close parenthesis for a + choice content model are in different PE replace Texts. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-invalid-P50-ibm50i01.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Violates VC:Proper Group/PE Nesting in P50. Open and close parenthesis for a + seq content model are in different PE replace Texts. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:inv-dtd01
Collection:Sun Microsystems XML Tests
+
+

+ Tests the No Duplicate Types VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:el05
Collection:Sun Microsystems XML Tests
+
+

+ Tests the No Duplicate Types VC.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-invalid-P51-ibm51i01.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Violates VC:Proper Group/PE Nesting in P51. Open and close parenthesis for a + Mixed content model are in different PE replace Texts. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-invalid-P51-ibm51i03.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Violates VC:No Duplicate Types in P51. Element a appears twice in the Mixed + content model of Element e. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id01
Collection:Sun Microsystems XML Tests
+
+

+ Tests the ID (is a Name) VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id02
Collection:Sun Microsystems XML Tests
+
+

+ Tests the ID (appears once) VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id03
Collection:Sun Microsystems XML Tests
+
+

+ Tests the One ID per Element Type VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id04
Collection:Sun Microsystems XML Tests
+
+

+ Tests the ID Attribute Default VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id05
Collection:Sun Microsystems XML Tests
+
+

+ Tests the ID Attribute Default VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id06
Collection:Sun Microsystems XML Tests
+
+

+ Tests the IDREF (is a Name) VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id07
Collection:Sun Microsystems XML Tests
+
+

+ Tests the IDREFS (is a Names) VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id08
Collection:Sun Microsystems XML Tests
+
+

+ Tests the IDREF (matches an ID) VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id09
Collection:Sun Microsystems XML Tests
+
+

+ Tests the IDREF (IDREFS matches an ID) VC

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr01
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Entity Name" VC for the ENTITY attribute type.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr02
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Entity Name" VC for the ENTITIES attribute type.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr03
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Notation Attributes" VC for the + NOTATION attribute type, first clause: value must be one + of the ones that's declared.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr04
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Notation Attributes" VC for the + NOTATION attribute type, second clause: the names in the + declaration must all be declared.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr05
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Name Token" VC for the NMTOKEN attribute type.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr06
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Name Token" VC for the NMTOKENS attribute type.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr07
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Enumeration" VC by providing + a value which wasn't one of the choices.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i01.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ID. The value of the ID + attribute "UniqueName" is "@999" which does not meet the Name production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i02.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ID. The two ID attributes + "attr" and "UniqueName" have the same value "Ac999" for the element "b" and + the element "tokenizer". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i03.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The + "#FIXED" occurs in the DefaultDecl for the ID attribute "UniqueName". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i05.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The + constant string "BOGUS" occurs in the DefaultDecl for the ID attribute + "UniqueName". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i06.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: One ID per Element Type. The + element "a" has two ID attributes "first" and "second". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i07.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the + IDREF attribute "reference" is "@456" which does not meet the Name production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i08.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the IDREF + attribute "reference" is "BC456" which does not match the value assigned to any + ID attributes. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i09.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the + IDREFS attribute "reference" is "AC456 #567" which does not meet the Names + production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i10.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the + IDREFS attribute "reference" is "EF456 DE355" which does not match the values + assigned to two ID attributes. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i11.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITY attribute "sun" is "ima ge" which does not meet the Name production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i12.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITY attribute "sun" is "notimage" which does not match the name of any + unparsed entity declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i13.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITY attribute "sun" is "parsedentity" which matches the name of a parsed + entity instead of an unparsed entity declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i14.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITIES attribute "sun" is "#image1 @image" which does not meet the Names + production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i15.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the + ENTITIES attribute "sun" is "image3 image4" which does not match the names of + two unparsed entities declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i16.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the + ENTITIES attribute "sun" is "parsedentity1 parsedentity2" which matches the names + of two parsed entities instead of two unparsed entities declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i17.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the + NMTOKEN attribute "thistoken" is "x : image" which does not meet the Nmtoken + production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i18.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the + NMTOKENS attribute "thistoken" is "@lang y: #country" which does not meet the + Nmtokens production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P58-ibm58i01.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests invalid NotationType which is against P58 VC: Notation Attributes. The + attribute "content-encoding" with value "raw" is not a value from the list + "(base64|uuencode)". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P58-ibm58i02.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests invalid NotationType which is against P58 VC: Notation Attributes. The + attribute "content-encoding" with value "raw" is a value from the list + "(base64|uuencode|raw|ascii)", but "raw" is not a declared notation. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P59-ibm59i01.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests invalid Enumeration which is against P59 VC: Enumeration. The value of the + attribute is "ONE" which matches neither "one" nor "two" as declared in the + Enumeration in the AttDef in the AttlistDecl. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58] [59] Errata [E2]
Test ID:o-e2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Validity Constraint: No duplicate tokens +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:inv-required00
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Required Attribute VC.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr08
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Fixed Attribute Default" VC by + providing the wrong value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr09
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal IDREF value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr10
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal IDREFS value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr11
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal ENTITY value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr12
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal ENTITIES value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr13
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal NMTOKEN value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr14
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal NMTOKENS value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr15
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal NOTATIONS value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr16
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal enumeration value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i01.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests invalid DefaultDecl which is against P60 VC: Required Attribute. The + attribute "chapter" for the element "two" is declared as #REQUIRED in the + DefaultDecl in the AttlistDecl, but the value of this attribute is not given. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i02.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests invalid DefaultDecl which is against P60 VC: Fixed Attribute Default.. The + attribute "chapter" for the element "one" is declared as #FIXED with the given + value "Introduction" in the DefaultDecl in the AttlistDecl, but the value of a + instance of this attribute is assigned to "JavaBeans". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i03.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The + declared default value "c" is not legal for the type (a|b) in the AttDef in + the AttlistDecl. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i04.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The + declared default value "@#$" is not legal for the type NMTOKEN the AttDef in + the AttlistDecl. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:invalid-not-sa-022
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test the "Proper Conditional Section/ PE Nesting" validity constraint.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3 3.1 [39] [43]
Test ID:o-p39pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Character data is valid element content.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3 3.1 [39] [44]
Test ID:o-p39pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Empty element tag may be used for any element which has no content.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid character references +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:inv-dtd02
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Notation Declared" VC by using an undeclared + notation name.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-invalid-P76-ibm76i01.xml
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests invalid NDataDecl which is against P76 VC: Notation declared. The Name + "JPGformat" in the NDataDecl in the EntityDecl for "ge2" does not match the + Name of any declared notation. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid external identifiers +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:o-p74pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ PEDef is either an entity value or an external id +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 2.8
Test ID:utf16b
Collection:Sun Microsystems XML Tests
+
+

+ Tests reading an invalid "big endian" UTF-16 document

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 2.8
Test ID:utf16l
Collection:Sun Microsystems XML Tests
+
+

+ Tests reading an invalid "little endian" UTF-16 document

+
+
+

3.3 Documents that are Not Well Formed

+

All conforming XML 1.0 Processors are required to + report fatal errors in the case of documents which are not + Well Formed. Such errors are basically of two types: + (a) the document violates the XML grammar; or else + (b) it violates a well formedness constraint + (WFC). There is a single exception to that + requirement: nonvalidating processors which do not read + certain types of external entities are not required to detect + (and hence report) these errors.

+

If a processor does not report a fatal error when given + one of these test cases, it is not conformant. If the error + reported does not correspond to the problem listed in this + test description, that could also be a conformance problem; + it might instead be a faulty diagnostic.

+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n01.xml
Collection:IBM XML Conformance Test Suite - Production 1
+
+

+ Tests a document with no element. A well-formed document should have at lease + one elements. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n02.xml
Collection:IBM XML Conformance Test Suite - Production 1
+
+

+ Tests a document with wrong ordering of its prolog and element. The + element occurs before the xml declaration and the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n03.xml
Collection:IBM XML Conformance Test Suite - Production 1
+
+

+ Tests a document with wrong combination of misc and element. One PI occurs + between two elements. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:not-wf-sa-050
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Empty document, with no root element.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S cannot occur before the prolog +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ comments cannot occur before the prolog +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only one document element +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ document element must be complete. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n01.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x00 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n02.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x01 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n03.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x02 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n04.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x03 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n05.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x04 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n06.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x05 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n07.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x06 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n08.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x07 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n09.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x08 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n10.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x0B +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n11.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x0C +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n12.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x0E +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n13.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x0F +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n14.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x10 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n15.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x11 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n16.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x12 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n17.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x13 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n18.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x14 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n19.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x15 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n20.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x16 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n21.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x17 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n22.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x18 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n23.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x19 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n24.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1A

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n25.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1B +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n26.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1C +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n27.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1D +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n28.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1E +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n29.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1F +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n30.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #xD800 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n31.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #xDFFF +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n32.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #xFFFE +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n33.xml
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #xFFFF +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-030
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A form feed is not a legal XML character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-031
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A form feed is not a legal XML character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-032
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A form feed is not a legal XML character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-033
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ An ESC (octal 033) is not a legal XML character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-034
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A form feed is not a legal XML character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-142
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character #x0000 is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-143
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character #x001F is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-144
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character #xFFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-145
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character #xD800 is not legal anywhere in an XML document. (If it + appeared in a UTF-16 surrogate pair, it'd represent half of a UCS-4 + character and so wouldn't really be in the document.)

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-146
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references must also refer to legal XML characters; + #x00110000 is one more than the largest legal character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-166
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-167
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFE is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-168
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ An unpaired surrogate (D800) is not legal anywhere + in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-169
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ An unpaired surrogate (DC00) is not legal anywhere + in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-170
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Four byte UTF-8 encodings can encode UCS-4 characters + which are beyond the range of legal XML characters + (and can't be expressed in Unicode surrogate pairs). + This document holds such a character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-171
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-172
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-173
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-174
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-175
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-177
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail10
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail11
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail12
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail13
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail14
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail15
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail16
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail17
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail18
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail19
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail20
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail21
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail22
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail23
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail24
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail25
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail26
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail27
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail28
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail29
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail30
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail31
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail8
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail9
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P03-ibm03n01.xml
Collection:IBM XML Conformance Test Suite - Production 3
+
+

+ Tests an end tag which contains an illegal space character #x3000 which + follows the element name "book". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n01.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x21 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n02.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x28 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n03.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x29 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n04.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x2B +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n05.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x2C +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n06.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x2F +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n07.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3B +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n08.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3C +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n09.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3D +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n10.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3F +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n11.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5B +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n12.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5C +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n13.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5D +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n14.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5E +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n15.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x60 +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n16.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x7B +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n17.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x7C +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n18.xml
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x7D +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n01.xml
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ Tests an element name which has an illegal first character. An illegal + first character "." is followed by "A_name-starts_with.". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n02.xml
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ Tests an element name which has an illegal first character. An illegal + first character "-" is followed by "A_name-starts_with-". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n03.xml
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ Tests an element name which has an illegal first character. An illegal + first character "5" is followed by "A_name-starts_with_digit". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n01.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests an internal general entity with an invalid value. The entity + "Fullname" contains "%". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n02.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests an internal general entity with an invalid value. The entity + "Fullname" contains the ampersand character. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n03.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests an internal general entity with an invalid value. The entity + "Fullname" contains the double quote character in the middle. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n04.xml
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests an internal general entity with an invalid value. The closing bracket + (double quote) is missing with the value of the entity "FullName". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n01.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the character "less than". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n02.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the character ampersand. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n03.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the double quote character in the middle. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n04.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The closing bracket (double quote) is + missing with The value of the attribute "first". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n05.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the character "less than". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n06.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the character ampersand. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n07.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the double quote character in the middle. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n08.xml
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The closing bracket (single quote) is + missing with the value of the attribute "first". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n01.xml
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests SystemLiteral. The systemLiteral for the element "student" has + a double quote character in the middle. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n02.xml
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests SystemLiteral. The systemLiteral for the element "student" has + a single quote character in the middle. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n03.xml
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests SystemLiteral. The closing bracket (double quote) is missing with + the systemLiteral for the element "student". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n04.xml
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests SystemLiteral. The closing bracket (single quote) is missing with + the systemLiteral for the element "student". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n01.xml
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests PubidLiteral. The closing bracket (double quote) is missing with + the value of the PubidLiteral for the entity "info". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n02.xml
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests PubidLiteral. The value of the PubidLiteral for the entity + "info" has a single quote character in the middle.. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n03.xml
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests PubidLiteral. The closing bracket (single quote) is missing with + the value of the PubidLiteral for the entity "info". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n01.xml
Collection:IBM XML Conformance Test Suite - Production 13
+
+

+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity + "info" contains the character "{". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n02.xml
Collection:IBM XML Conformance Test Suite - Production 13
+
+

+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity + "info" contains the character "~". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n03.xml
Collection:IBM XML Conformance Test Suite - Production 13
+
+

+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity + "info" contains the character double quote in the middle. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-012
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ SGML-ism: attribute values must be quoted in all cases.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-013
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The quotes on both ends of an attribute value must match.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-014
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values may not contain literal '<' characters.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-020
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values may not contain literal '&' + characters except as part of an entity reference.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-021
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values may not contain literal '&' + characters except as part of an entity reference.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-088
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values are terminated by literal quote characters, + and any entity expansion is done afterwards.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-090
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attributes may not contain a literal "<" character; + this one has one because of reference expansion.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:o-p10fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ attribute values exclude '<' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:o-p10fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ attribute values exclude '&' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:o-p10fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [11]
Test ID:o-p11fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [11]
Test ID:o-p11fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ cannot contain delimiting quotes +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:pubid01
Collection:Sun Microsystems XML Tests
+
+

+ Illegal entity ref in public ID

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:pubid02
Collection:Sun Microsystems XML Tests
+
+

+ Illegal characters in public ID

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:pubid03
Collection:Sun Microsystems XML Tests
+
+

+ Illegal characters in public ID

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:pubid04
Collection:Sun Microsystems XML Tests
+
+

+ Illegal characters in public ID

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:pubid05
Collection:Sun Microsystems XML Tests
+
+

+ SGML-ism: public ID without system ID

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '"' excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '\' excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ entity references excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '>' excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '<' excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ built-in entity refs excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-085
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Public IDs may not contain "[".

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-086
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Public IDs may not contain "[".

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-087
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Public IDs may not contain "[".

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [13]
Test ID:o-p12fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ The public ID has a tab character, which is disallowed +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail10
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail11
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail12
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail13
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail14
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail15
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail16
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail17
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail18
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail19
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail20
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail21
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail22
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail23
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail24
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail25
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail26
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail27
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail28
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail29
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail8
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail9
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:not-wf-sa-002
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Names may not start with "."; it's not a Letter.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:not-wf-sa-140
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character '&#x309a;' is a CombiningChar, not a + Letter, and so may not begin a name.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:o-p04fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Name contains invalid character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:o-p04fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Name contains invalid character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:o-p04fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Name contains invalid character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-008
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Entity references must include names, which don't begin + with '.' (it's not a Letter or other name start character).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-023
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Digits are not valid name start characters.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-024
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Digits are not valid name start characters.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-141
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character #x0E5C is not legal in XML names.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a Name cannot start with a digit +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a Name cannot start with a '.' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a Name cannot start with a "-" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a Name cannot start with a CombiningChar +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a Name cannot start with an Extender +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-113
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter entity values must use valid reference syntax; + this reference is malformed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-114
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ General entity values must use valid reference syntax; + this reference is malformed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-159
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Uses '&' unquoted in an entity declaration, + which is illegal syntax for an entity reference.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09fail1
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ EntityValue excludes '%' +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09fail2
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ EntityValue excludes '&' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ incomplete character reference +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n01.xml
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Tests CharData. The content of the element "student" contains the + character "[[>". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n02.xml
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Tests CharData. The content of the element "student" contains the + character "less than". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n03.xml
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Tests CharData. The content of the element "student" contains the + character ampersand. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-025
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Text may not contain a literal ']]>' sequence.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-026
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Text may not contain a literal ']]>' sequence.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-029
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Text may not contain a literal ']]>' sequence.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:o-p14fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '<' excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:o-p14fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '&' excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:o-p14fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "]]>" excluded +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n01.xml
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment. The text of the second comment contains the character + "-". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n02.xml
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment. The second comment has a wrong closing sequence + "-(greater than)". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n03.xml
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment. The second comment has a wrong beginning sequence + "(less than)!-". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n04.xml
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment. The closing sequence is missing with the second + comment. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:not-wf-sa-027
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Comments must be terminated with "-->".

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:sgml03
Collection:Sun Microsystems XML Tests
+
+

+ Comments may not contain "--"

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:o-p15fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ comments can't end in '-' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:o-p15fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ one comment per comment (contrasted with SGML) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:o-p15fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ can't include 2 or more adjacent '-'s +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [16]
Test ID:not-wf-sa-006
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML comments may not contain "--"

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.5 [16]
Test ID:not-wf-sa-070
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML comments may not contain "--"

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n01.xml
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI. The content of the PI includes the sequence + "(less than)?". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n02.xml
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI. The PITarget is missing in the PI. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n03.xml
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI. The PI has a wrong closing sequence ">". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n04.xml
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI. The closing sequence is missing in the PI. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n01.xml
Collection:IBM XML Conformance Test Suite - Production 17
+
+

+ Tests PITarget. The PITarget contains the string "XML". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n02.xml
Collection:IBM XML Conformance Test Suite - Production 17
+
+

+ Tests PITarget. The PITarget contains the string "xML". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n03.xml
Collection:IBM XML Conformance Test Suite - Production 17
+
+

+ Tests PITarget. The PITarget contains the string "xml". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n04.xml
Collection:IBM XML Conformance Test Suite - Production 17
+
+

+ Tests PITarget. The PITarget contains the string "xmL". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-003
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Processing Instruction target name is required.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-004
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ SGML-ism: processing instructions end in '?>' not '>'.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Processing instructions end in '?>' not '?'.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-028
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Processing instructions must end with '?>'.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:pi
Collection:Sun Microsystems XML Tests
+
+

+ No space between PI target name and data

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:o-p16fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "xml" is an invalid PITarget +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:o-p16fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a PITarget must be present +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:o-p16fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S after PITarget is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.6 [17]
Test ID:not-wf-sa-157
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ '<?xmL ...?>' is not a legal processing instruction + target name.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [17]
Test ID:not-wf-not-sa-002
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Processing instruction target names may not be "XML" + in any combination of cases.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [17]
Test ID:not-wf-ext-sa-003
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Only one text declaration is permitted; a second one + looks like an illegal processing instruction (target names + of "xml" in any case are not allowed).

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P18-ibm18n01.xml
Collection:IBM XML Conformance Test Suite - Production 18
+
+

+ Tests CDSect. The CDStart is missing in the CDSect in the content of + element "student". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P18-ibm18n02.xml
Collection:IBM XML Conformance Test Suite - Production 18
+
+

+ Tests CDSect. The CDEnd is missing in the CDSect in the content of + element "student". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n01.xml
Collection:IBM XML Conformance Test Suite - Production 19
+
+

+ Tests CDStart. The CDStart contains a lower case string "cdata". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n02.xml
Collection:IBM XML Conformance Test Suite - Production 19
+
+

+ Tests CDStart. The CDStart contains an extra character "[". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n03.xml
Collection:IBM XML Conformance Test Suite - Production 19
+
+

+ Tests CDStart. The CDStart contains a wrong character "?". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P20-ibm20n01.xml
Collection:IBM XML Conformance Test Suite - Production 20
+
+

+ Tests CDATA with an illegal sequence. The CDATA contains the string + "[[>". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n01.xml
Collection:IBM XML Conformance Test Suite - Production 21
+
+

+ Tests CDEnd. One "]" is missing in the CDEnd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n02.xml
Collection:IBM XML Conformance Test Suite - Production 21
+
+

+ Tests CDEnd. An extra "]" is placed in the CDEnd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n03.xml
Collection:IBM XML Conformance Test Suite - Production 21
+
+

+ Tests CDEnd. A wrong character ")" is placed in the CDEnd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7
Test ID:not-wf-sa-105
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid placement of CDATA section.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-017
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ CDATA sections need a terminating ']]>'.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-051
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ CDATA is invalid at top level of document.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-128
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid CDATA syntax.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:o-p18fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no space before "CDATA" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:o-p18fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no space after "CDATA" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:o-p18fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ CDSect's can't nest +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-018
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ CDATA sections begin with a literal '<![CDATA[', no space.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-108
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ No space in '<![CDATA['.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-112
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ CDATA sections start '<![CDATA[', not '<!cdata['.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:not-wf-sa-160
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Violates the PEs in Internal Subset WFC + by using a PE reference within a declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:not-wf-sa-161
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Violates the PEs in Internal Subset WFC + by using a PE reference within a declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:not-wf-sa-162
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Violates the PEs in Internal Subset WFC + by using a PE reference within a declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:not-wf-not-sa-009
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This test violates WFC:PE Between Declarations in Production 28a. + The last character of a markup declaration is not contained in the same + parameter-entity text replacement.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n01.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with wrong field ordering. The XMLDecl occurs + after the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n02.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with wrong field ordering. The Misc (comment) + occurs before the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n03.xml
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with wrong field ordering. The XMLDecl occurs + after the DTD and a comment. The other comment occurs before the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n01.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with a required field missing. The Versioninfo is + missing in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n02.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with wrong field ordering. The VersionInfo + occurs after the EncodingDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n03.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with wrong field ordering. The VersionInfo + occurs after the SDDecl and the SDDecl occurs after the VersionInfo. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n04.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with wrong key word. An upper case string "XML" is + used as the key word in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n05.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with a wrong closing sequence ">". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n06.xml
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with a wrong opening sequence "(less than)!". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n01.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with a required field missing. The VersionNum is + missing in the VersionInfo in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n02.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with a required field missing. The white space is + missing between the key word "xml" and the VersionInfo in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n03.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with a required field missing. The "=" + (equal sign) is missing between the key word "version" and the VersionNum. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n04.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with wrong field ordering. The VersionNum + occurs before "=" and "version". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n05.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with wrong field ordering. The "=" occurs + after "version" and the VersionNum. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n06.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with the wrong key word "Version". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n07.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with the wrong key word "versioN". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n08.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with mismatched quotes around the VersionNum. + version = '1.0" is used as the VersionInfo. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n09.xml
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with mismatched quotes around the VersionNum. + The closing bracket for the VersionNum is missing. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P25-ibm25n01.xml
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests eq with a wrong key word "==". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P25-ibm25n02.xml
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests eq with a wrong key word "eq". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P26-ibm26n01.xml
Collection:IBM XML Conformance Test Suite - Production 26
+
+

+ Tests VersionNum with an illegal character "#". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P27-ibm27n01.xml
Collection:IBM XML Conformance Test Suite - Production 27
+
+

+ Tests type of Misc. An element declaration is used as a type of Misc + After the element "animal". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n01.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with a required field missing. The Name "animal" + is missing in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n02.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with wrong field ordering. The Name + "animal" occurs after the markup declarations inside the "[]". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n03.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with wrong field ordering. The Name + "animal" occurs after the markup declarations inside the "[]". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n04.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with general entity reference.The + "(ampersand)generalE" occurs in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n05.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with wrong key word. A wrong key word "DOCtYPE" + occurs on line 2. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n06.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with mismatched brackets. The closing bracket "]" + of the DTD is missing. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n07.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with wrong bracket. The opening bracket "}" occurs + in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n08.xml
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with wrong opening sequence. The opening sequence + "(less than)?DOCTYPE" occurs in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28a-ibm28an01.xml
Collection:IBM XML Conformance Test Suite - Production 28a
+
+

+ This test violates WFC:PE Between Declarations in Production 28a. + The last character of a markup declaration is not contained in the same + parameter-entity text replacement. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n01.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests markupdecl with an illegal markup declaration. A XMLDecl + occurs inside the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n02.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an + elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n03.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an + ATTlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n04.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an + EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n05.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a PI in + the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n06.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a comment + in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n07.xml
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a + NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P30-ibm30n01.xml
Entities:paramenter
Collection:IBM XML Conformance Test Suite - Production 30
+
+

+ Tests extSubset with wrong field ordering. In the file "ibm30n01.dtd", + the TextDecl occurs after the extSubsetDecl (the element declaration). +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P31-ibm31n01.xml
Entities:paramenter
Collection:IBM XML Conformance Test Suite - Production 31
+
+

+ Tests extSubsetDecl with an illegal field. A general entity + reference occurs in file "ibm31n01.dtd". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8
Test ID:sgml02
Collection:Sun Microsystems XML Tests
+
+

+ XML declaration must be at the very beginning of a document; + it"s not a processing instruction

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-147
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML Declaration may not be preceded by whitespace.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-148
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML Declaration may not be preceded by comments or whitespace.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-152
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML declarations must include the "version=..." string.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ prolog must start with XML decl +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ prolog must start with XML decl +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-095
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ VersionInfo must come before EncodingDecl.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-098
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Only one "version=..." string may appear in an XML declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-099
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Only three pseudo-attributes are in the XML declaration, + and "valid=..." is not one of them.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "xml" must be lower-case +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ VersionInfo must be supplied +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ VersionInfo must come first +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ SDDecl must come last +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no SGML-type PIs +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p39fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML declarations must be correctly terminated

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p39fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML declarations must be correctly terminated

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:not-wf-sa-094
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Prolog VERSION must be lowercase.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:not-wf-sa-097
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Both quotes surrounding VersionNum must be the same.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [25]
Test ID:o-p25fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Comment is illegal in VersionInfo.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [26]
Test ID:not-wf-sa-102
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides an illegal XML version number; spaces are illegal.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [26]
Test ID:o-p26fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal character in VersionNum.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [26]
Test ID:o-p26fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal character in VersionNum.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-036
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Text may not appear after the root element.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-037
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references may not appear after the root element.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-040
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides two document elements.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-041
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides two document elements.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-043
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides #PCDATA text after the document element.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-044
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides two document elements.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-048
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides a CDATA section after the roor element.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-151
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML declarations may not follow document content.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:o-p27fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ References aren't allowed in Misc, + even if they would resolve to valid Misc. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-055
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid Document Type Definition format.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-056
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid Document Type Definition format - misplaced comment.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-107
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid document type declaration. CDATA alone is invalid.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-149
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML Declaration may not be within a DTD.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [28]
Test ID:o-p28fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only declarations in DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [29]
Test ID:not-wf-sa-063
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Conditional sections may only appear in the external + DTD subset.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 [29]
Test ID:o-p29fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ A processor must not pass unknown declaration types. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [30]
Test ID:o-p30fail1
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ An XML declaration is not the same as a TextDecl +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [31]
Test ID:o-p31fail1
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ external subset excludes doctypedecl +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-154
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ '<?XML ...?>' is neither an XML declaration + nor a legal processing instruction target name.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-155
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ '<?xmL ...?>' is neither an XML declaration + nor a legal processing instruction target name.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-156
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ '<?xMl ...?>' is neither an XML declaration + nor a legal processing instruction target name.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:not-wf-sa03
Entities:parameter
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Entity Declared WFC, ensuring that + a reference to externally defined entity causes a well-formedness error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n01.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with a required field missing. The leading white space + is missing with the SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n02.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with a required field missing. The "=" sign is missing + in the SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n03.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong key word. The word "Standalone" occurs in + the SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n04.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong key word. The word "Yes" occurs in the + SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n05.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong key word. The word "YES" occurs in the + SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n06.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong key word. The word "No" occurs in the + SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n07.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong key word. The word "NO" occurs in the + SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n08.xml
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong field ordering. The "=" sign occurs + after the key word "yes" in the SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n09.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ This is test violates WFC: Entity Declared in P68. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of an entity (other than amp, lt, gt, apos, + quot), and references to this entity appear in the document. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:not-wf-sa-096
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required before the standalone declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:not-wf-sa-100
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Only "yes" and "no" are permitted as values of "standalone".

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ initial S is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quotes are required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ yes or no must be lower case +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:not-wf-sa-039
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the Element Type Match WFC - end tag name must + match start tag name.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n01.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with a required field missing. The ETag is missing + for the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n02.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with a required field missing. The STag is missing + for the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n03.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with required fields missing. Both the content and + the ETag are missing in the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n04.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with required fields missing. Both the content and + the STag are missing in the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n05.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with wrong field ordering. The STag and the ETag are + swapped in the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n06.xml
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with wrong field ordering. The content occurs after + the ETag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:not-wf-sa-038
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the "Unique Att Spec" WF constraint by providing + multiple values for an attribute.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:not-wf-sa-081
Entities:general
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This tests the No External Entity References WFC, + since the entity is referred to within an attribute.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:not-wf-sa-082
Entities:general
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This tests the No External Entity References WFC, + since the entity is referred to within an attribute.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n01.xml
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with a required field missing. The Name "root" is + in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n02.xml
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with a required field missing. The white space between + the Name "root" and the attribute "attr1" is missing in the STag of the + element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n03.xml
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with wrong field ordering. The Name "root" occurs after + the attribute "attr1" in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n04.xml
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with a wrong opening sequence. The string "(less than)!" is used + as the opening sequence for the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n05.xml
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with duplicate attribute names. The attribute name + "attr1" occurs twice in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n01.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The attribute name + is missing in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n02.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The "=" is missing + between the attribute name and the attribute value in the Attribute in the + STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n03.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The AttValue is + missing in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n04.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The Name and the + "=" are missing in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n05.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The "=" and the + AttValue are missing in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n06.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The Name and the + AttValue are missing in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n07.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with wrong field ordering. The "=" occurs after the + Name and the AttValue in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n08.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with wrong field ordering. The Name and the AttValue + are swapped in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n09.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with wrong field ordering. The "=" occurs before the + Name and the AttValue in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n10.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute against WFC "no external entity references". A direct + references to the external entity "aExternal" is contained in the value of the + attribute "attr1". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n11.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute against WFC "no external entity references". A indirect + references to the external entity "aExternal" is contained in the value of the + attribute "attr1". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n12.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute against WFC "no external entity references". A direct + references to the external unparsed entity "aImage" is contained in the value + of the attribute "attr1". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n13.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute against WFC "No (less that) character in Attribute + Values". The character "less than" is contained in the value of the + attribute "attr1". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n14.xml
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute against WFC "No (less than) in Attribute Values". The character + "less than" is contained in the value of the attribute "attr1" through indirect + internal entity reference. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n01.xml
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with a required field missing. The Name is missing in the + ETag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n02.xml
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with a wrong beginning sequence. The string "(less than)\" is used as + a beginning sequence of the ETag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n03.xml
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with a wrong beginning sequence. The string "less than" is used as + a beginning sequence of the ETag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n04.xml
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with a wrong structure. An white space occurs between The + beginning sequence and the Name of the ETag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n05.xml
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with a wrong structure. The ETag of the element "root" + contains an Attribute (attr1="any"). +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n01.xml
Collection:IBM XML Conformance Test Suite - Production 43
+
+

+ Tests element content with a wrong option. A NotationDecl is used as + the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n02.xml
Collection:IBM XML Conformance Test Suite - Production 43
+
+

+ Tests element content with a wrong option. A elementdecl is used as + the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n04.xml
Collection:IBM XML Conformance Test Suite - Production 43
+
+

+ Tests element content with a wrong option. An elementdecl is used as + the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n05.xml
Collection:IBM XML Conformance Test Suite - Production 43
+
+

+ Tests element content with a wrong option. An AttlistDecl is used as + the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n01.xml
Collection:IBM XML Conformance Test Suite - Production 44
+
+

+ Tests EmptyElemTag with a required field missing. The Name "root" is + missing in the EmptyElemTag. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n02.xml
Collection:IBM XML Conformance Test Suite - Production 44
+
+

+ Tests EmptyElemTag with wrong field ordering. The Attribute (attri1 = + "any") occurs before the name of the element "root" in the EmptyElemTag. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n03.xml
Collection:IBM XML Conformance Test Suite - Production 44
+
+

+ Tests EmptyElemTag with wrong closing sequence. The string "\>" is used + as the closing sequence in the EmptyElemtag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n04.xml
Collection:IBM XML Conformance Test Suite - Production 44
+
+

+ Tests EmptyElemTag which against the WFC "Unique Att Spec". The + attribute name "attr1" occurs twice in the EmptyElemTag of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:not-wf-sa-046
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This start (or empty element) tag was not terminated correctly.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:not-wf-sa-049
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Missing start tag

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:attlist10
Collection:Sun Microsystems XML Tests
+
+

+ Whitespace required between attributes

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required between attributes +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ tags start with names, not nmtokens +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ tags start with names, not nmtokens +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no space before name +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-001
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values must start with attribute names, not "?".

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-011
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ SGML-ism: attribute values must be explicitly assigned a + value, it can't act as a boolean toggle.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-015
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values need a value, not just an equals sign.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-016
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values need an associated name.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-178
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax matching double quote is missing.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:o-p41fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quotes are required (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:o-p41fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ attribute name is required (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:o-p41fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Eq required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-019
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ End tags may not be abbreviated as '</>'.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-042
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid End Tag

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-053
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ End tag does not match start tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:element00
Collection:Sun Microsystems XML Tests
+
+

+ EOF in middle of incomplete ETAG

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:element01
Collection:Sun Microsystems XML Tests
+
+

+ EOF in middle of incomplete ETAG

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:o-p42fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no space before name +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:o-p42fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ cannot end with "/>" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:o-p42fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no NET (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-035
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The '<' character is a markup delimiter and must + start an element, CDATA section, PI, or comment.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-111
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Entiry reference must be in content of element not Start-tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-150
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML declarations may not be within element content.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:element02
Collection:Sun Microsystems XML Tests
+
+

+ Illegal markup (<%@ ... %>)

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:element03
Collection:Sun Microsystems XML Tests
+
+

+ Illegal markup (<% ... %>)

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:element04
Collection:Sun Microsystems XML Tests
+
+

+ Illegal markup (<!ELEMENT ... >)

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:o-p43fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no non-comment declarations +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:o-p43fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no conditional sections +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:o-p43fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no conditional sections +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-045
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid Empty Element Tag

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-047
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid empty element tag invalid whitespace

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-186
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Whitespace is required between attribute/value pairs.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:attlist11
Collection:Sun Microsystems XML Tests
+
+

+ Whitespace required between attributes

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal space before Empty element tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal space after Empty element tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal comment in Empty element tag.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace required between attributes.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Duplicate attribute name is illegal.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n01.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with a required field missing. The Name is missing + in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n02.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with a required field missing. The white space is + missing between "aEle" and "(#PCDATA)" in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n03.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with a required field missing. The contentspec is + missing in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n04.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with a required field missing. The contentspec and + the white space is missing in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n05.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with a required field missing. The Name, the white + space, and the contentspec are missing in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n06.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with wrong field ordering. The Name occurs after the + contentspec in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n07.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with wrong beginning sequence. The string + "(less than)ELEMENT" is used as the beginning sequence in the second + elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n08.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with wrong key word. The string "Element" is used as + the key word in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n09.xml
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with wrong key word. The string "element" is used as + the key word in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n01.xml
Collection:IBM XML Conformance Test Suite - Production 46
+
+

+ Tests contentspec with wrong key word. the string "empty" is used as + the key word in the contentspec of the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n02.xml
Collection:IBM XML Conformance Test Suite - Production 46
+
+

+ Tests contentspec with wrong key word. the string "Empty" is used as + the key word in the contentspec of the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n03.xml
Collection:IBM XML Conformance Test Suite - Production 46
+
+

+ Tests contentspec with wrong key word. the string "Any" is used as + the key word in the contentspec of the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n04.xml
Collection:IBM XML Conformance Test Suite - Production 46
+
+

+ Tests contentspec with wrong key word. the string "any" is used as + the key word in the contentspec of the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n05.xml
Collection:IBM XML Conformance Test Suite - Production 46
+
+

+ Tests contentspec with a wrong option. The string "#CDATA" is used as + the contentspec in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:not-wf-sa-133
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Illegal whitespace before optional character causes syntax error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:not-wf-sa-134
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Illegal whitespace before optional character causes syntax error.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n01.xml
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with a required field missing. The "+" is used as the + choice or seq field in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n02.xml
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with a required field missing. The "*" is used as the + choice or seq field in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n03.xml
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with a required field missing. The "?" is used as the + choice or seq field in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n04.xml
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with wrong field ordering. The "*" occurs before the + seq field (a,a) in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n05.xml
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with wrong field ordering. The "+" occurs before the + choice field (a|a) in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n06.xml
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with wrong key word. The "^" occurs after the seq field + in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n01.xml
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with a required fields missing. The field Name|choice|seq is + missing in the second cp in the choice field in the third elementdecl in the + DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n02.xml
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with a required fields missing. The field Name|choice|seq is + missing in the cp in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n03.xml
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with a required fields missing. The field Name|choice|seq is + missing in the first cp in the choice field in the third elementdecl in the + DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n04.xml
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with wrong field ordering. The "+" occurs before the seq (a,a) + in the first cp in the choice field in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n05.xml
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with wrong field ordering. The "*" occurs before the choice + (a|b) in the first cp in the seq field in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n06.xml
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with wrong field ordering. The "?" occurs before the Name "a" + in the second cp in the seq field in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n07.xml
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with wrong key word. The "^" occurs after the Name "a" in the + first cp in the choice field in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n01.xml
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with a required field missing. The two cps are missing in + the choice field in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n02.xml
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with a required field missing. The third cp is missing in + the choice field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n03.xml
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with a wrong separator. The "!" is used as the separator + in the choice field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n04.xml
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with a required field missing. The separator "|" is + missing in the choice field (a b)+ in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n05.xml
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with an extra separator. An extra "|" occurs between a + and b in the choice field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n06.xml
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with a required field missing. The closing bracket ")" is + missing in the choice field (a |b * in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n01.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with a required field missing. The two cps are missing in + the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n02.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with a required field missing. The third cp is missing in + the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n03.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with a wrong separator. The "|" is used as the separator + between a and b in the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n04.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with a wrong separator. The "." is used as the separator + between a and b in the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n05.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with an extra separator. An extra "," occurs between (a|b) + and a in the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n06.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with a required field missing. The separator between (a|b) + and (b|a) is missing in the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n07.xml
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with wrong closing bracket. The "]" is used as the closing + bracket in the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [46]
Test ID:not-wf-sa-139
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The element-content model should not be empty.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:not-wf-sa-122
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax mixed connectors are used.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:not-wf-sa-135
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid character used as connector.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:sgml13
Collection:Sun Microsystems XML Tests
+
+

+ SGML Unordered content models not allowed

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Invalid operator '|' must match previous operator ','

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal character '-' in Element-content model

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Optional character must follow a name or list

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal space before optional character

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:not-wf-sa-123
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax mismatched parenthesis.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:not-wf-sa-138
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax for content particle.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:content01
Collection:Sun Microsystems XML Tests
+
+

+ No whitespace before "?" in content model

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:content02
Collection:Sun Microsystems XML Tests
+
+

+ No whitespace before "*" in content model

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:content03
Collection:Sun Microsystems XML Tests
+
+

+ No whitespace before "+" in content model

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:o-p48fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal space before optional character

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:o-p48fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal space before optional character

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [49]
Test ID:o-p49fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ connectors must match

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [50]
Test ID:not-wf-sa-132
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax mixed connectors used.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [50]
Test ID:o-p50fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ connectors must match

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [55]
Test ID:nwf-dtd00
Collection:Sun Microsystems XML Tests
+
+

+ Comma mandatory in content model

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.1 [55]
Test ID:nwf-dtd01
Collection:Sun Microsystems XML Tests
+
+

+ Can't mix comma and vertical bar in content models

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n01.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with a wrong key word. The string "#pcdata" is used as the + key word in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n02.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with wrong field ordering. The field #PCDATA does not + occur as the first component in the Mixed field in the fourth elementdecl in + the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n03.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with a separator missing. The separator "|" is missing in + between #PCDATA and a in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n04.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with a wrong key word. The string "#CDATA" is used as the + key word in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n05.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with a required field missing. The "*" is missing after + the ")" in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n06.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with wrong closing bracket. The "]" is used as the closing + bracket in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n07.xml
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with a required field missing. The closing bracket ")" is + missing after (#PCDATA in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-124
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid format of Mixed-content declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-125
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax extra set of parenthesis not necessary.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-126
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax Mixed-content must be defined as zero or more.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-127
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax Mixed-content must be defined as zero or more.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-183
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Mixed content declarations may not include content particles.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-184
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ In mixed content models, element names must not be + parenthesized.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ occurrence on #PCDATA group must be * +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ occurrence on #PCDATA group must be * +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ #PCDATA must come first +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ occurrence on #PCDATA group must be * +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only '|' connectors +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Only '|' connectors and occurrence on #PCDATA group must be *

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no nested groups +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-057
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This isn't SGML; comments can't exist in declarations.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-129
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax for Element Type Declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-130
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax for Element Type Declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-131
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax for Element Type Declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-136
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tag omission is invalid in XML.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-137
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required before a content model.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:sgml05
Collection:Sun Microsystems XML Tests
+
+

+ ELEMENT declarations apply to only one element, unlike SGML

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:sgml07
Collection:Sun Microsystems XML Tests
+
+

+ SGML Tag minimization specifications are not allowed

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:sgml08
Collection:Sun Microsystems XML Tests
+
+

+ SGML Tag minimization specifications are not allowed

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:sgml09
Collection:Sun Microsystems XML Tests
+
+

+ SGML Content model exception specifications are not allowed

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:sgml10
Collection:Sun Microsystems XML Tests
+
+

+ SGML Content model exception specifications are not allowed

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:o-p45fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ ELEMENT must be upper case. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:o-p45fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S before contentspec is required. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:o-p45fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only one content spec +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:o-p45fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no comments in declarations (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:sgml11
Collection:Sun Microsystems XML Tests
+
+

+ CDATA is not a valid content model spec

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:sgml12
Collection:Sun Microsystems XML Tests
+
+

+ RCDATA is not a valid content model spec

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no parens on declared content +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no inclusions (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no exclusions (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no space before occurrence +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ single group +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ can't be both declared and modeled +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n01.xml
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with a required field missing. The Name is missing + in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n02.xml
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with a required field missing. The white space is + missing between the beginning sequence and the name in the AttlistDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n03.xml
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with wrong field ordering. The Name "a" occurs after + the first AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n04.xml
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with wrong key word. The string "Attlist" is used as + the key word in the beginning sequence in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n05.xml
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with a required field missing. The closing bracket + "greater than" is missing in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n06.xml
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with wrong beginning sequence. The string + "(less than)ATTLIST" is used as the beginning sequence in the AttlistDecl in + the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n01.xml
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The DefaultDecl is missing + in the AttDef for the name "attr1" in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n02.xml
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The white space is missing + between (abc|def) and "def" in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n03.xml
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The AttType is missing + for "attr1" in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n04.xml
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The white space is missing + between "attr1" and (abc|def) in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n05.xml
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The Name is missing in the + AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n06.xml
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The white space before the + name "attr2" is missing in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n07.xml
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with wrong field ordering. The Name "attr1" occurs after + the AttType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n08.xml
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with wrong field ordering. The Name "attr1" occurs after + the AttType and "default" occurs before the AttType in the AttDef in the + AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P54-ibm54n01.xml
Collection:IBM XML Conformance Test Suite - Production 54
+
+

+ Tests AttType with a wrong option. The string "BOGUSATTR" is used as + the AttType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P54-ibm54n02.xml
Collection:IBM XML Conformance Test Suite - Production 54
+
+

+ Tests AttType with a wrong option. The string "PCDATA" is used as + the AttType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n01.xml
Collection:IBM XML Conformance Test Suite - Production 55
+
+

+ Tests StringType with a wrong key word. The lower case string "cdata" + is used as the StringType in the AttType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n02.xml
Collection:IBM XML Conformance Test Suite - Production 55
+
+

+ Tests StringType with a wrong key word. The string "#CDATA" is used as + the StringType in the AttType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n03.xml
Collection:IBM XML Conformance Test Suite - Production 55
+
+

+ Tests StringType with a wrong key word. The string "CData" is used as + the StringType in the AttType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n01.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "id" is used in the + TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n02.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "Idref" is used in the + TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n03.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "Idrefs" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n04.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "EntitY" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n05.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "nmTOKEN" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n06.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "NMtokens" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n07.xml
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "#ID" is used in the + TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P57-ibm57n01.xml
Collection:IBM XML Conformance Test Suite - Production 57
+
+

+ Tests EnumeratedType with an illegal option. The "NMTOKEN (a|b)" + is used in the EnumeratedType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n01.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with wrong key word. The lower case "notation" is + used as the key word in the NotationType in the AttDef in the AttlistDecl in + the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n02.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with a required field missing. The beginning bracket + "(" is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n03.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with a required field missing. The Name is missing + in the "()" in the NotationType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n04.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with a required field missing. The closing bracket + is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n05.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with wrong field ordering. The key word "NOTATION" + occurs after "(this)" in the NotationType in the AttDef in the AttlistDecl in + the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n06.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with wrong separator. The "," is used as a separator + between "this" and "that" in the NotationType in the AttDef in the AttlistDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n07.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with a required field missing. The white space is + missing between "NOTATION" and "(this)" in the NotationType in the AttDef in the + AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n08.xml
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with extra wrong characters. The double quote + character occurs after "(" and before ")" in the NotationType in the AttDef in + the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n01.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with required fields missing. The Nmtokens and "|"s are + missing in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n02.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with a required field missing. The closing bracket ")" is + missing in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n03.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with wrong separator. The "," is used as the separator in + the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n04.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with illegal presence. The double quotes occur around the + Enumeration value in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n05.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with a required field missing. The white space is missing + between in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n06.xml
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with a required field missing. The beginning bracket "(" is + missing in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [54]
Test ID:not-wf-sa-058
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid character , in ATTLIST enumeration

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [54]
Test ID:o-p54fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ don't pass unknown attribute types +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [55]
Test ID:o-p55fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ must be upper case +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:not-wf-sa-060
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid type NAME defined in ATTLIST.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist01
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NUTOKEN is not allowed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist02
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NUTOKENS attribute type is not allowed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist04
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NUMBER attribute type is not allowed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist05
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NUMBERS attribute type is not allowed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist06
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NAME attribute type is not allowed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist07
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NAMES attribute type is not allowed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist08
Collection:Sun Microsystems XML Tests
+
+

+ SGML's #CURRENT is not allowed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist09
Collection:Sun Microsystems XML Tests
+
+

+ SGML's #CONREF is not allowed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no IDS type +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no NUMBER type +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no NAME type +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no ENTITYS type +- types must be upper case +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ types must be upper case

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [57]
Test ID:o-p57fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no keyword for NMTOKEN enumeration +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:not-wf-sa-068
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required between NOTATION keyword and list of + enumerated choices in <!ATTLIST...> declarations.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ at least one value required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ separator must be '|' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ NOTATION must be upper case +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S after keyword is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ parentheses are require +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ values are unquoted +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail8
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ values are unquoted +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:not-wf-sa-059
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ String literal must be in quotes.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:attlist03
Collection:Sun Microsystems XML Tests
+
+

+ Comma doesn't separate enumerations, unlike in SGML.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ at least one required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ separator must be "," +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ values are unquoted +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n01.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with wrong key word. The string "#required" is + used as the key word in the DefaultDecl in the AttDef in the AttlistDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n02.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with wrong key word. The string "Implied" is + used as the key word in the DefaultDecl in the AttDef in the AttlistDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n03.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with wrong key word. The string "!IMPLIED" is + used as the key word in the DefaultDecl in the AttDef in the AttlistDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n04.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with a required field missing. There is no + attribute value specified after the key word "#FIXED" in the DefaultDecl in + the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n05.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with a required field missing. The white space is + missing between the key word "#FIXED" and the attribute value in the + DefaultDecl in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n06.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with wrong field ordering. The key word "#FIXED" + occurs after the attribute value "introduction" in the DefaultDecl in the + AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n07.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl against WFC of P60. The text replacement of the + entity "avalue" contains the "less than" character in the DefaultDecl in the + AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n08.xml
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with more than one key word. The "#REQUIRED" and + the "#IMPLIED" are used as the key words in the DefaultDecl in the AttDef + in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ keywords must be upper case +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required after #FIXED +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only #FIXED has both keyword and value +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ #FIXED required value +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only one default type +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:not-wf-sa-066
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Required whitespace is missing.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:not-wf-sa-158
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ SGML-ism: "#NOTATION gif" can't have attributes.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:sgml04
Collection:Sun Microsystems XML Tests
+
+

+ ATTLIST declarations apply to only one element, unlike SGML

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:sgml06
Collection:Sun Microsystems XML Tests
+
+

+ ATTLIST declarations are never global, unlike in SGML

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:o-p52fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ A name is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:o-p52fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ A name is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-064
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required between attribute type and default values + in <!ATTLIST...> declarations.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-065
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required between attribute name and type + in <!ATTLIST...> declarations.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-067
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required between attribute type and default values + in <!ATTLIST...> declarations.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required before default +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required before type +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ type is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ default is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ name is requried +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P61-ibm61n01.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 61
+
+

+ Tests conditionalSect with a wrong option. The word "NOTINCLUDE" is + used as part of an option which is wrong in the coditionalSect. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n01.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with wrong key word. The string "include" is used + as a key word in the beginning sequence in the includeSect in the file + ibm62n01.dtd. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n02.xml
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with wrong beginning sequence. An extra "[" occurs + in the beginning sequence in the includeSect in the file ibm62n02.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n03.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with wrong beginning sequence. A wrong character "?" + occurs in the beginning sequence in the includeSect in the file ibm62n03.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n04.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with a required field missing. The key word + "INCLUDE" is missing in the includeSect in the file ibm62n04.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n05.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with a required field missing. The "]" is missing + after the key word "INCLUDE" in the includeSect in the file ibm62n05.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n06.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with wrong field ordering. The two external subset + declarations occur before the key word "INCLUDE" in the includeSect in the + file ibm62n06.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n07.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with a required field missing. The closing sequence + "]](greater than)" is missing in the includeSect in the file ibm62n07.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n08.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with a required field missing. One "]" is missing + in the closing sequence in the includeSect in the file ibm62n08.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n01.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with wrong key word. The string "ignore" is used + as a key word in the beginning sequence in the ignoreSect in the file + ibm63n01.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n02.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with wrong beginning sequence. An extra "[" occurs + in the beginning sequence in the ignoreSect in the file ibm63n02.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n03.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with wrong beginning sequence. A wrong character "?" + occurs in the beginning sequence in the ignoreSect in the file ibm63n03.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n04.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with a required field missing. The key word + "IGNORE" is missing in the ignoreSect in the file ibm63n04.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n05.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with a required field missing. The "]" is missing + after the key word "IGNORE" in the ignoreSect in the file ibm63n05.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n06.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests includeSect with wrong field ordering. The two external subset + declarations occur before the key word "IGNORE" in the ignoreSect in the + file ibm63n06.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n07.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with a required field missing. The closing sequence + "]](greater than)" is missing in the ignoreSect in the file ibm63n07.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n01.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents with wrong beginning sequence. The "?" occurs + in beginning sequence the ignoreSectContents in the file ibm64n01.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n02.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents with a required field missing.The closing + sequence is missing in the ignoreSectContents in the file ibm64n02.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n03.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents with a required field missing.The beginning + sequence is missing in the ignoreSectContents in the file ibm64n03.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P65-ibm65n01.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 65
+
+

+ Tests Ignore with illegal string included. The string + "]](greater than)" is contained before "this" in the Ignore in the + ignoreSectContents in the file ibm65n01.dtd +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P65-ibm65n02.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 65
+
+

+ Tests Ignore with illegal string included. The string + "(less than)![" is contained before "this" in the Ignore in the + ignoreSectContents in the file ibm65n02.dtd +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [61]
Test ID:cond01
Collection:Sun Microsystems XML Tests
+
+

+ Only INCLUDE and IGNORE are conditional section keywords

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3.4 [61]
Test ID:cond02
Collection:Sun Microsystems XML Tests
+
+

+ Must have keyword in conditional sections

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [61]
Test ID:o-p61fail1
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no other types, including TEMP, which is valid in SGML +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-001
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Conditional sections must be properly terminated ("]>" used + instead of "]]>").

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-003
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Conditional sections must be properly terminated ("]]>" omitted).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-004
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Conditional sections must be properly terminated ("]]>" omitted).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-006
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Conditional sections need a '[' after the INCLUDE or IGNORE.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:o-p62fail1
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ INCLUDE must be upper case +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:o-p62fail2
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no spaces in terminating delimiter +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [63]
Test ID:o-p63fail1
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ IGNORE must be upper case +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [63]
Test ID:o-p63fail2
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ delimiters must be balanced +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [64]
Test ID:o-p64fail1
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ section delimiters must balance +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [64]
Test ID:o-p64fail2
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ section delimiters must balance +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3 [39]
Test ID:not-wf-sa-176
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Start tags must have matching end tags.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3 [39]
Test ID:sgml01
Collection:Sun Microsystems XML Tests
+
+

+ SGML-ism: omitted end tag for EMPTY content

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3 [39]
Test ID:o-p39fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ start-tag requires end-tag +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3 [39]
Test ID:o-p39fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ end-tag requires start-tag +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:3 [39]
Test ID:o-p39fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML documents contain one or more elements

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:not-wf-sa-084
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the Parsed Entity WFC by referring to an + unparsed entity. (This precedes the error of not declaring + that entity's notation, which may be detected any time before + the DTD parsing is completed.)

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:not-wf-sa-180
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The Entity Declared WFC requires entities to be declared + before they are used in an attribute list declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:not-wf-sa-185
Entities:parameter
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the Entity Declared WFC. + Note: a nonvalidating parser is permitted not to report + this WFC violation, since it would need to read an external + parameter entity to distinguish it from a violation of + the Standalone Declaration VC.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:not-wf-ext-sa-001
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the No Recursion WFC by having an external general + entity be self-recursive.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n01.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#002f" is + used as the referred character in the CharRef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n02.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with the semicolon character missing. The semicolon + character is missing at the end of the CharRef in the attribute value in + the STag of element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n03.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "49" is + used as the referred character in the CharRef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n04.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#5~0" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n05.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#x002g" is + used as the referred character in the CharRef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n06.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#x006G" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n07.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#0=2f" is + used as the referred character in the CharRef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n08.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#56.0" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n09.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#x00/2f" + is used as the referred character in the CharRef in the EntityDecl in the + DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n10.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#51)" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n11.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#00 2f" + is used as the referred character in the CharRef in the EntityDecl in the + DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n12.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#x0000" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n13.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#x001f" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n14.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#xfffe" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n15.xml
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#xffff" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n01.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef with a required field missing. The Name is missing + in the EntityRef in the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n02.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef with a required field missing. The semicolon is + missing in the EntityRef in the attribute value in the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n03.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef with an extra white space. A white space occurs + after the ampersand in the EntityRef in the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n04.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: Entity Declared. The name + "aAa" in the EntityRef in the AttValue in the STage of the element "root" + does not match the Name of any declared entity in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n05.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: Entity Declared. The + entity with the name "aaa" in the EntityRef in the AttValue in the STag of + the element "root" is not declared. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n06.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: Entity Declared. The + entity with the name "aaa" in the EntityRef in the AttValue in the STag of + the element "root" is externally declared, but standalone is "yes". +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n07.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: Entity Declared. The + entity with the name "aaa" in the EntityRef in the AttValue in the STag of + the element "root" is referred before declared. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n08.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: Parsed Entity. The + EntityRef in the AttValue in the STag of the element "root" contains the + name "aImage" of an unparsed entity. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n09.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: No Recursion. The + recursive entity reference occurs with the entity declarations for "aaa" + and "bbb" in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n10.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: No Recursion. The + indirect recursive entity reference occurs with the entity declarations for + "aaa", "bbb", "ccc", "ddd", and "eee" in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n01.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference with a required field missing. The Name "paaa" is + missing in the PEReference in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n02.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference with a required field missing. The semicolon is + missing in the PEReference "%paaa" in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n03.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference with an extra white space. There is an extra + white space occurs before ";" in the PEReference in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n04.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference with an extra white space. There is an extra + white space occurs after "%" in the PEReference in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n06.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference which is against P69 WFC: No Recursion. The + recursive PE reference occurs with the entity declarations for "paaa" and + "bbb" in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n07.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference which is against P69 WFC: No Recursion. The + indirect recursive PE reference occurs with the entity declarations for + "paaa", "bbb", "ccc", "ddd", and "eee" in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-009
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references may have only decimal or numeric strings.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-022
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references end with semicolons, always!

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-052
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid character reference.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-093
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Hexadecimal character references may not use the uppercase 'X'.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-179
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax matching double quote is missing.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ terminating ';' is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S after '&#' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no hex digits in numeric reference +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only hex digits in hex references +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no references to non-characters +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no references to non-characters +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-007
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ General entity references have no whitespace after the + entity name and before the semicolon.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-010
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Ampersand may only appear as part of a general entity reference.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-071
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ ENTITY can't reference itself directly or indirectly.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-072
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined ENTITY foo.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-073
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined ENTITY f.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-075
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ ENTITY can't reference itself directly or indirectly.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-076
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined ENTITY foo.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-078
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined ENTITY foo.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-079
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ ENTITY can't reference itself directly or indirectly.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-080
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ ENTITY can't reference itself directly or indirectly.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-110
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Entity reference must be in content of element.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-118
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Entity reference expansion is not recursive.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-121
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A name of an ENTITY was started with an invalid character.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:o-p68fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ terminating ';' is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:o-p68fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S after '&' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:o-p68fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S before ';' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:not-wf-sa-163
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid placement of Parameter entity reference.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:not-wf-sa-164
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid placement of Parameter entity reference.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:not-wf-not-sa-008
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ In DTDs, the '%' character must be part of a parameter + entity reference.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:dtd02
Collection:Sun Microsystems XML Tests
+
+

+ PE name immediately after "%"

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:dtd03
Collection:Sun Microsystems XML Tests
+
+

+ PE name immediately followed by ";"

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:o-p69fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ terminating ';' is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:o-p69fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S after '%' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:o-p69fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S before ';' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:not-wf-sa-106
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid placement of entity declaration.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm70n01.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n01.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The white space is + missing between the beginning sequence and the Name "aaa" in the EntityDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n02.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The white space is + missing between the Name "aaa" and the EntityDef "aString" in the + EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n03.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The EntityDef is + missing in the EntityDecl with the Name "aaa" in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n04.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The Name is missing + in the EntityDecl with the EntityDef "aString" in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n05.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with wrong ordering. The Name "aaa" occurs after + the EntityDef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n06.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with wrong key word. The string "entity" is used + as the key word in the beginning sequence in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n07.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The closing bracket + (greater than) is missing in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n08.xml
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The exclamation mark + is missing in the beginning sequence in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n01.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with a required field missing. The white space is + missing between the beginning sequence and the "%" in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n02.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with a required field missing. The Name is missing + in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n03.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with a required field missing. The white space is + missing between the Name and the PEDef in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n04.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with a required field missing. The PEDef is missing + after the Name "paaa" in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n05.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with wrong field ordering. The Name "paaa" occurs + after the PEDef in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n06.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with wrong field ordering. The "%" and the Name "paaa" + occurs after the PEDef in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n07.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with wrong key word. The string "entity" is used as + the key word in the beginning sequence in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n08.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with a required field missing. The closing bracket + (greater than) is missing in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n09.xml
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with wrong closing sequence. The string + "!(greater than)" is used as the closing sequence in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P73-ibm73n01.xml
Collection:IBM XML Conformance Test Suite - Production 73
+
+

+ Tests EntityDef with wrong field ordering. The NDataDecl "NDATA + JPGformat" occurs before the ExternalID in the EntityDef in the EntityDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P73-ibm73n03.xml
Collection:IBM XML Conformance Test Suite - Production 73
+
+

+ Tests EntityDef with a required field missing. The ExternalID is + missing before the NDataDecl in the EntityDef in the EntityDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P74-ibm74n01.xml
Collection:IBM XML Conformance Test Suite - Production 74
+
+

+ Tests PEDef with extra fields. The NDataDecl occurs after the + ExternalID in the PEDef in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n01.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with wrong key word. The string "system" is used + as the key word in the ExternalID in the EntityDef in the EntityDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n02.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with wrong key word. The string "public" is used + as the key word in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n03.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with wrong key word. The string "Public" is used + as the key word in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n04.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with wrong field ordering. The key word "PUBLIC" + occurs after the PublicLiteral and the SystemLiteral in the ExternalID in + the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n05.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The white space + between "SYSTEM" and the Systemliteral is missing in the ExternalID in the + EntityDef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n06.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The Systemliteral + is missing after "SYSTEM" in the ExternalID in the EntityDef in the + EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n07.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The white space + between the PublicLiteral and the Systemliteral is missing in the ExternalID + in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n08.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The key word + "PUBLIC" is missing in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n09.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The white space + between "PUBLIC" and the PublicLiteral is missing in the ExternalID in the + doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n10.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The PublicLiteral + is missing in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n11.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The PublicLiteral + is missing in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n12.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The SystemLiteral + is missing in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n13.xml
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with wrong field ordering. The key word "PUBLIC" + occurs after the PublicLiteral in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n01.xml
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with wrong key word. The string "ndata" is used as + the key word in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n02.xml
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with wrong key word. The string "NData" is used as + the key word in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n03.xml
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with a required field missing. The leading white + space is missing in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n04.xml
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with a required field missing. The key word "NDATA" + is missing in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n05.xml
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with a required field missing. The Name after the + key word "NDATA" is missing in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n06.xml
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with a required field missing. The white space + between "NDATA" and the Name is missing in the NDataDecl in the EntityDef + in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n07.xml
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with wrong field ordering. The key word "NDATA" + occurs after the Name in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:not-wf-sa-054
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ PUBLIC requires two literals.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:not-wf-sa-061
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ External entity declarations require whitespace between public + and system IDs.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:dtd04
Collection:Sun Microsystems XML Tests
+
+

+ PUBLIC literal must be quoted

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:dtd05
Collection:Sun Microsystems XML Tests
+
+

+ SYSTEM identifier must be quoted

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S required after "PUBLIC" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S required after "SYSTEM" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S required between literals +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "SYSTEM" implies only one literal +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only one keyword +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "PUBLIC" requires two literals (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:not-wf-sa-069
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required before an NDATA entity annotation.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:not-wf-sa-083
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined NOTATION n.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required before "NDATA" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "NDATA" is upper-case +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ notation name is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ notation names are Names +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [70]
Test ID:not-wf-sa-109
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tags invalid within EntityDecl.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [70]
Test ID:o-p70fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ This is neither +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:not-wf-sa-062
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Entity declarations need space after the entity name.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:o-p71fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required before EntityDef +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:o-p71fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Entity name is a Name, not an NMToken +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:o-p71fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S after "<!" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:o-p71fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required after "<!ENTITY" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:not-wf-sa-165
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter entity declarations must have a space before + the '%'.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:o-p72fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required after "<!ENTITY" +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:o-p72fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required after '%' +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:o-p72fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required after name +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:o-p72fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Entity name is a name, not an NMToken +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ No typed replacement text +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Only one replacement value +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ No NDataDecl on replacement text +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Value is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ No NDataDecl without value +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:not-wf-sa-089
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter entities "are" always parsed; NDATA annotations + are not permitted.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:not-wf-sa-091
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter entities "are" always parsed; NDATA annotations + are not permitted.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:o-p74fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no NDataDecls on parameter entities +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:o-p74fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ value is required +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:o-p74fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only one value +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n01.xml
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ Tests TextDecl with wrong field ordering. The VersionInfo occurs + after the EncodingDecl in the TextDecl in the file "ibm77n01.ent". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n02.xml
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ Tests TextDecl with wrong key word. The string "XML" is used in the + beginning sequence in the TextDecl in the file "ibm77n02.ent". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n03.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ Tests TextDecl with wrong closing sequence. The character "greater + than" is used as the closing sequence in the TextDecl in the file + "ibm77n03.ent". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n04.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ Tests TextDecl with a required field missing. The closing sequence + is missing in the TextDecl in the file "ibm77n04.ent". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.1 [77]
Test ID:decl01
Entities:parameter
Collection:Sun Microsystems XML Tests
+
+

+ External entities may not have standalone decls.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.1 [77]
Test ID:dtd07
Collection:Sun Microsystems XML Tests
+
+

+ Text declarations (which optionally begin any external entity) + are required to have "encoding=...".

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.1 [77]
Test ID:encoding07
Collection:Sun Microsystems XML Tests
+
+

+ Text declarations (which optionally begin any external entity) + are required to have "encoding=...".

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.1 4.3.2 [77, 78]
Test ID:not-wf-ext-sa-002
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ External entities have "text declarations", which do + not permit the "standalone=..." attribute that's allowed + in XML declarations.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-074
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal general parsed entities are only well formed if + they match the "content" production.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-103
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ End-tag required for element foo.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-104
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal general parsed entities are only well formed if + they match the "content" production.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-116
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal general parsed entities are only well formed if + they match the "content" production. This is a partial + character reference, not a full one.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-117
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal general parsed entities are only well formed if + they match the "content" production. This is a partial + character reference, not a full one.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-119
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal general parsed entities are only well formed if + they match the "content" production. This is a partial + character reference, not a full one.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-153
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Text declarations may not begin internal parsed entities; + they may only appear at the beginning of external parsed + (parameter or general) entities.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-181
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal parsed entities must match the content + production to be well formed.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-182
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal parsed entities must match the content + production to be well formed.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P78-ibm78n01.xml
Entities:general
Collection:IBM XML Conformance Test Suite - Production 78
+
+

+ Tests extParsedEnt with wrong field ordering. The TextDecl occurs + after the content in the file ibm78n01.ent. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P78-ibm78n02.xml
Entities:general
Collection:IBM XML Conformance Test Suite - Production 78
+
+

+ Tests extParsedEnt with extra field. A blank line occurs before the + TextDecl in the file ibm78n02.ent. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P79-ibm79n01.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 79
+
+

+ Tests extPE with wrong field ordering. The TextDecl occurs after + the extSubsetDecl (the white space and the comment) in the file + ibm79n01.ent. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P79-ibm79n02.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 79
+
+

+ Tests extPE with extra field. A blank line occurs before the + TextDecl in the file ibm78n02.ent. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2 [79]
Test ID:not-wf-not-sa-007
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A <!DOCTYPE ...> declaration may not begin any external + entity; it's only found once, in the document entity.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n01.xml
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with a required field missing. The leading white + space is missing in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n02.xml
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with a required field missing. The "=" sign is + missing in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n03.xml
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with a required field missing. The double quoted + EncName are missing in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n04.xml
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with wrong field ordering. The string "encoding=" occurs after the double quoted EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n05.xml
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with wrong field ordering. The "encoding" occurs + after the double quoted EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n06.xml
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with wrong key word. The string "Encoding" is + used as the key word in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n01.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "_" is used as the + first character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n02.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "-" is used as the + first character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n03.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "." is used as the + first character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n04.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with illegal characters. The "8-" is used as the + initial characters in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n05.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "~" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n06.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "#" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n07.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The ":" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n08.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "/" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n09.xml
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The ";" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:not-wf-sa-101
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is not permitted in an encoding name.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding01
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character " " in encoding name

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding02
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character "/" in encoding name

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding03
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character reference in encoding name

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding04
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character ":" in encoding name

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding05
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character "@" in encoding name

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding06
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character "+" in encoding name

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:not-wf-sa-092
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The replacement text of this entity has an illegal reference, + because the character reference is expanded immediately.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:not-wf-sa-115
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The replacement text of this entity is an illegal character + reference, which must be rejected when it is parsed in the + context of an attribute value.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.5
Test ID:not-wf-sa-120
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references are expanded in the replacement text of + an internal entity, which is then parsed as usual. Accordingly, + & must be doubly quoted - encoded either as &amp; + or as &#38;#38;.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n01.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with a required field missing. The white space + after the beginning sequence of the NotationDecl is missing in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n02.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with a required field missing. The Name in the + NotationDecl is missing in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n03.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with a required field missing. The externalID or + the PublicID is missing in the NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n04.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with wrong field ordering. The Name occurs after + the "SYSTEM" and the externalID in the NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n05.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with wrong key word. The string "notation" is + used as a key word in the NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n06.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with a required field missing. The closing + bracket (the greater than character) is missing in the NotationDecl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n07.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with wrong beginning sequence. The "!" is missing + in the beginning sequence in the NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n08.xml
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with wrong closing sequence. The extra "!" occurs + in the closing sequence in the NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n01.xml
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with wrong key word. The string "public" is used as + the key word in the PublicID in the NotationDcl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n02.xml
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with wrong key word. The string "Public" is used as + the key word in the PublicID in the NotationDcl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n03.xml
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with a required field missing. The key word "PUBLIC" + is missing in the PublicID in the NotationDcl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n04.xml
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with a required field missing. The white space + between the "PUBLIC" and the PubidLiteral is missing in the PublicID in + the NotationDcl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n05.xml
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with a required field missing. The PubidLiteral is + missing in the PublicID in the NotationDcl in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n06.xml
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with wrong field ordering. The key word "PUBLIC" + occurs after the PubidLiteral in the PublicID in the NotationDcl. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:41. [68]
Test ID:not-wf-sa-077
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined ENTITY bar.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n01.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x00D7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n02.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x00F7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n03.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0132 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n04.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0133 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n05.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x013F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n06.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0140 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n07.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0149 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n08.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x017F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n09.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01c4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n10.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01CC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n100.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0BB6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n101.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0BBA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n102.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C0D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n103.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C11 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n104.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C29 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n105.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C34 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n106.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C5F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n107.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C62 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n108.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C8D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n109.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C91 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n11.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01F1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n110.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0CA9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n111.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0CB4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n112.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0CBA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n113.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0CDF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n114.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0CE2 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n115.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0D0D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n116.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0D11 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n117.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0D29 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n118.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0D3A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n119.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0D62 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n12.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01F3 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n120.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E2F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n121.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E31 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n122.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E34 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n123.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E46 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n124.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E83 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n125.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E85 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n126.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E89 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n127.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E8B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n128.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E8E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n129.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E98 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n13.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01F6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n130.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EA0 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n131.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EA4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n132.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EA6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n133.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EA8 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n134.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EAC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n135.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EAF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n136.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EB1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n137.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EB4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n138.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EBE + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n139.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EC5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n14.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01F9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n140.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0F48 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n141.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0F6A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n142.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x10C6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n143.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x10F7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n144.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1011 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n145.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1104 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n146.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1108 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n147.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x110A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n148.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x110D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n149.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x113B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n15.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01F9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n150.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x113F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n151.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1141 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n152.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x114D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n153.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x114f + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n154.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1151 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n155.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1156 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n156.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x115A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n157.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1162 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n158.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1164 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n159.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1166 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n16.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0230 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n160.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x116B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n161.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x116F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n162.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1174 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n163.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x119F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n164.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11AC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n165.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11B6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n166.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11B9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n167.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11BB + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n168.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11C3 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n169.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11F1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n17.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x02AF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n170.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11FA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n171.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1E9C + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n172.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1EFA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n173.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F16 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n174.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F1E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n175.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F46 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n176.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F4F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n177.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F58 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n178.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F5A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n179.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F5C + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n18.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x02CF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n180.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F5E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n181.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #xF17E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n182.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FB5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n183.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FBD + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n184.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FBF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n185.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FC5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n186.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FCD + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n187.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FD5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n188.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FDC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n189.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FED + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n19.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0387 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n190.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FF5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n191.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FFD + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n192.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x2127 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n193.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x212F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n194.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x2183 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n195.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x3095 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n196.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x30FB + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n197.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x312D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n198.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #xD7A4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n20.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x038B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n21.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03A2 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n22.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03CF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n23.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03D7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n24.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03DD + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n25.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03E1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n26.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03F4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n27.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x040D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n28.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0450 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n29.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x045D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n30.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0482 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n31.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04C5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n32.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04C6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n33.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04C9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n34.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04EC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n35.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04ED + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n36.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04F6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n37.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04FA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n38.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0557 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n39.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0558 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n40.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0587 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n41.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x05EB + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n42.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x05F3 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n43.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0620 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n44.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x063B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n45.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x064B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n46.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06B8 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n47.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06BF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n48.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06CF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n49.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06D4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n50.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06D6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n51.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06E7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n52.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x093A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n53.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x093E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n54.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0962 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n55.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x098D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n56.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0991 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n57.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0992 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n58.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09A9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n59.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09B1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n60.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09B5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n61.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09BA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n62.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09DE + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n63.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09E2 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n64.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09F2 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n65.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A0B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n66.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A11 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n67.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A29 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n68.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A31 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n69.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A34 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n70.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A37 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n71.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A3A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n72.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A5B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n73.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A70 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n74.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A75 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n75.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n76.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0ABC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n77.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A92 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n78.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0AA9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n79.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0AB1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n80.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0AB4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n81.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0ABA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n82.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B04 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n83.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B0D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n84.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B11 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n85.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B29 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n86.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B31 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n87.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B34 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n88.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B3A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n89.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B3E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n90.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B5E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n91.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B62 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n92.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B8B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n93.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B91 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n94.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B98 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n95.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B9B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n96.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B9D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n97.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0BA0 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n98.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0BA7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n99.xml
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0BAB + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n01.xml
Collection:IBM XML Conformance Test Suite - Production 86
+
+

+ Tests Ideographic with an illegal character. The character #x4CFF + occurs as the first character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n02.xml
Collection:IBM XML Conformance Test Suite - Production 86
+
+

+ Tests Ideographic with an illegal character. The character #x9FA6 + occurs as the first character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n03.xml
Collection:IBM XML Conformance Test Suite - Production 86
+
+

+ Tests Ideographic with an illegal character. The character #x3008 + occurs as the first character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n04.xml
Collection:IBM XML Conformance Test Suite - Production 86
+
+

+ Tests Ideographic with an illegal character. The character #x302A + occurs as the first character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n01.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x02FF + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n02.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0346 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n03.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0362 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n04.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0487 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n05.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x05A2 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n06.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x05BA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n07.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x05BE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n08.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x05C0 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n09.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x05C3 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n10.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0653 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n11.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x06B8 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n12.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x06B9 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n13.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x06E9 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n14.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x06EE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n15.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0904 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n16.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x093B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n17.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x094E + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n18.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0955 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n19.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0964 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n20.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0984 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n21.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x09C5 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n22.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x09C9 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n23.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x09CE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n24.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x09D8 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n25.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x09E4 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n26.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A03 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n27.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A3D + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n28.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A46 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n29.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A49 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n30.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A4E + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n31.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A80 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n32.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A84 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n33.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0ABB + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n34.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0AC6 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n35.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0ACA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n36.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0ACE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n37.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B04 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n38.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B3B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n39.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B44 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n40.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B4A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n41.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B4E + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n42.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B58 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n43.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B84 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n44.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0BC3 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n45.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0BC9 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n46.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0BD6 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n47.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C0D + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n48.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C45 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n49.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C49 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n50.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C54 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n51.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C81 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n52.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C84 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n53.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0CC5 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n54.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0CC9 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n55.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0CD4 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n56.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0CD7 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n57.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0D04 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n58.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0D45 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n59.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0D49 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n60.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0D4E + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n61.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0D58 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n62.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0E3F + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n63.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0E3B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n64.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0E4F + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n66.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0EBA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n67.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0EBE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n68.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0ECE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n69.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F1A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n70.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F36 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n71.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F38 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n72.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F3B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n73.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F3A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n74.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F70 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n75.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F85 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n76.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F8C + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n77.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F96 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n78.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F98 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n79.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0FB0 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n80.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0FB8 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n81.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0FBA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n82.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x20DD + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n83.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x20E2 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n84.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x3030 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n85.xml
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x309B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n01.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0029 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n02.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x003B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n03.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x066A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n04.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x06FA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n05.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0970 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n06.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x09F2 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n08.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0AF0 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n09.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0B70 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n10.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0C65 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n11.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0CE5 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n12.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0CF0 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n13.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0D70 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n14.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0E5A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n15.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0EDA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n16.xml
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0F2A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n01.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x00B6 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n02.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x00B8 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n03.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x02D2 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n04.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x03FE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n05.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x065F + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n06.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x0EC7 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n07.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x3006 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n08.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x3030 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n09.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x3036 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n10.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x309C + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n11.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x309F + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n12.xml
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x30FF + occurs as the second character in the PITarget in the PI in the DTD. +

+
+
+

3.4 XML Documents with Optional Errors

+

Conforming XML 1.0 Processors are permitted to ignore + certain errors, or to report them at user option. In this + section of this test report are found descriptions of + test cases which fit into this category.

+

Processor behavior on such test cases does not affect + conformance to the XML 1.0 (Second Edition) Recommendation, except as noted.

+ + + + +
+ + + + + + + + + + +
Sections [Rules]:2.3, 4.2.2 [11]
Test ID:o-p11pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ system literals may not contain + URI fragments +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:not-wf-not-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the Entity Declared VC by referring to an + undefined parameter entity within an external entity.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i01.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge2" is referred in the file ibm68i01.dtd", but not declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i02.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge1" is referred before declared in the file ibm68i01.dtd". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i03.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge2" is referred in the file ibm68i03.ent", but not declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i04.xml
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge1" is referred before declared in the file ibm68i04.ent". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i01.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests invalid PEReference which is against P69 VC: Entity Declared. The Name + "pe2" in the PEReference in the file ibm69i01.dtd does not match the Name of + any declared PE. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i02.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with + the name "pe1" is referred before declared in the file ibm69i02.dtd +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i03.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests invalid PEReference which is against P69 VC: Entity Declared. The Name + "pe3" in the PEReference in the file ibm69i03.ent does not match the Name of + any declared PE. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i04.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with + the name "pe2" is referred before declared in the file ibm69i04.ent. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n05.xml
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Based on E29 substantial source: minutes XML-Syntax 1999-02-24 E38 in + XML 1.0 Errata, this WFC does not apply to P69, but the VC Entity declared + still apply. + Tests PEReference which is against P69 WFC: Entity Declared. The PE + with the name "paaa" is referred before declared in the DTD. +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:uri01
Collection:Sun Microsystems XML Tests
+
+

+ SYSTEM ids may not have URI fragments

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-euc-jp
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for the EUC-JP encoding, and for text + which relies on Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-iso-2022-jp
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for the ISO-2022-JP encoding, and for text + which relies on Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-shift_jis
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for the Shift_JIS encoding, and for text + which relies on Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-euc-jp
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for EUC-JP encoding, and + XML names which contain Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-iso-2022-jp
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for ISO-2022-JP encoding, and + XML names which contain Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + +

+
+ + + + +
+ + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-shift_jis
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for Shift_JIS encoding, and + XML names which contain Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + +

+
+
+

4. Contributors (Non-normative)

+

A team of volunteer members have participated in the + development of this work. Contributions have come from: +

+
    +
  • Murry Altheim, Sun Microsystems
  • +
  • Mary Brady, NIST
  • +
  • Tim Boland, NIST
  • +
  • David Brownell, Sun Microsystems
  • +
  • James Clark
  • +
  • Karin Donker, IBM
  • +
  • Irina Golfman, Inera Incorporated
  • +
  • Tony Graham, Mulberry Technologies
  • +
  • G. Ken Holman, Crane Softwrights Ltd
  • +
  • Alex Milowski, Veo Systems, Inc
  • +
  • Makota Murata, Fuji Xerox
  • +
  • Miles O'Reilly, Microstar Software, Ltd
  • +
  • Matt Timmermans, Microstar Software, Ltd
  • +
  • Richard Rivello, NIST
  • +
  • Lynne Rosenthal, NIST
  • +
  • Brian Schellar, Chrystal Software
  • +
  • Bill Smith, Sun Microsystems
  • +
  • Trevor Veary, Software AG
  • +
  • Richard Tobin, University of Edinburgh
  • +
  • Jonathan Marsh, Microsoft
  • +
  • Daniel Veillard, Imaq
  • +
  • Jonathan Marsh, Microsoft
  • +
  • Paul Grosso, Arbortext
  • +
+

End

+ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20031030.htm b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20031030.htm new file mode 100644 index 0000000000..5b83c2a327 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20031030.htm @@ -0,0 +1,54207 @@ + + + XML Conformance Tests + + + + +

+ +W3C + + +Architecture Domain + + XML | Member-Confidential! +

+

XML W3C Conformance Test Suite

+

30 October 2003

+
+
+This version: +
+
+ +
+
+Current Version: +
+
+ +
+
+Previous Version: +
+
+ +
+
+Test Archive: +
+
+ +
+
+W3C XML Core Working Group: +
+
+ +
+
+Comments: +
+
+ +
+
+ +

Table of Contents

+
    +
  1. +Introduction +
  2. +
  3. +Test Matrix +
  4. +
      +
    1. +Binary Tests +
    2. +
    3. +Output Tests +
    4. +
    +
  5. +Test Case Descriptions +
  6. +
      +
    1. +Valid Documents +
    2. +
    3. +Invalid Documents +
    4. +
    5. +Not-WF Documents +
    6. +
    7. +Optional Errors +
    8. +
    +
  7. +Contributors +
  8. +
+ +

1. Introduction

+

+ The tests described in this document provide an initial set of metrics to determine how well a + particular implementation conforms to the following recommendations: + W3C XML + 1.0 (Second Edition) Recommendation, + + Extensible Markup Language (XML) 1.0 (Third Edition), + Extensible Markup Language (XML) 1.1 (First Edition), + and Namespaces in XML 1.1. + The report properly identify the tests associated to each recommendation. + All interpretations of these Recommendations are subject to confirmation by the + + W3C XML Group . +

+

+ Conformance tests can be used by developers, content creators, and + users alike to increase their level of confidence in product quality. In + circumstances where interoperability is necessary, these tests can also + be used to determine that differing implementations support the same set + of features.

+

The XML Test Suite was transferred from OASIS to W3C and is being augmented to reflect the + current work of the W3C XML Core Working Group, + This report provides supporting documentation for all the tests included in + the test suite. Sources from which these tests have been collected + include: James Clark XMLTEST cases, 18-Nov-1998; Fuji Xerox Japanese Text Tests; Sun Microsystems XML Tests; OASIS/NIST TESTS, 1-Nov-1998; IBM XML Tests; Richard Tobin's XML test suite; .

+ +

2. Test Matrix

+

Two basic types of test are presented here. These are + respectively +Binary Tests + + and +Output Tests +.

+ +

2.1 Binary Tests

+

+Binary conformance tests are documents which + are grouped into one of four categories. Given a document + in a given category, each kind of XML parser must treat it + consistently and either accept it (a positive test) + or reject it (a negative test). It is in that sense + that the tests are termed "binary". The XML 1.0 (Second Edition) Recommendation + talks in terms of two types of XML processor: + validating ones, and nonvalidating ones. + There are two differences between these types of processors:

+
    +
  1. Validating processors check special productions that + nonvalidating parsers don't, called validity + constraints. (Both must check a basic set of productions, + requiring XML documents to be well formed.)
  2. +
  3. Nonvalidating processors are permitted to not + include external entities, such as files with + text. Accordingly, they may not report errors which + would have been detected had those entities been read.
  4. +
+

There are two types of such entity, parameter + entities holding definitions which affect validation + and other processing; and general entities which + hold marked up text. It will be appreciated that there are + then five kinds of XML processor: validating processors, + and four kinds of nonvalidating processor based on the + combinations of external entity which they include.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Basic XML Parsing Test Matrix +
+ Test Document Type v. Parser Type +
NonvalidatingValidating
External Entities
Ignored (3 cases)
External Entities
Read
Valid Documents +accept + +accept + +accept +
Invalid Documents +accept + +accept +reject
Non-WF Documentsrejectrejectreject
WF Errors tied
+ to External Entity
+accept +
(varies)
rejectreject
Documents with
Optional Errors
(not specified)(not specified)(not specified)
+
+

At this time, the XML community primarily uses parsers + which are in the rightmost two columns of this table, calling + them Well Formed XML Parsers (or "WF Parsers") and + Validating XML Parsers. A second test matrix + could be defined to address the variations in the types of + of XML processor which do not read all external entities. + That additional matrix is not provided here at this time.

+
+

2.2 Output Tests

+

The XML 1.0 (Second Edition) Recommendation places a number of requirements + on XML processors, to ensure that they report information to + applications as needed. Such requirements are testable. + Validating processors are required to report slightly more + information than nonvalidating ones, so some tests will + require separate output files. Some of the information that + must be reported will not be reportable without reading all + the external entities in a particular test. Many of the tests for + valid documents are paired with an output file as the canonical + representation of the input file, to ensure that the XML + processor provides the correct information.

+
+

3. Test Case Descriptions

+

This section of this report contains descriptions of test + cases, each of which fits into the categories noted above. + Each test case includes a document of one of the types in the + binary test matrix above (e.g. valid or invalid documents). +

+

In some cases, an output file , as + described in Section 2.2, will also be associated with + a valid document, which is used for output testing. If such + a file exists, it will be noted at the end of the description + of the input document.

+

The description for each test case is presented as a two + part table. The right part describes what the test does. + This description is intended to have enough detail to evaluate + diagnostic messages. The left part includes:

    +
  • An entry describing the Sections and/or Rules + from the + XML 1.0 (Second Edition) Recommendation which this case excercises.
  • +
  • The unique Test ID within a given Collection + for this test.
  • +
  • The Collection from which this test originated. + Given the Test ID and the Collection, each + test can be uniquely identified.
  • +
  • Some tests may have a field identifying the kinds of + external Entities a nonvalidating processor must + include (parameter, general, or both) to be able to + detect any errors in that test case.
  • +
+

+ +

3.1 Valid XML Documents

+

All conforming XML 1.0 Processors are + required to accept valid documents, reporting no + errors. In this section of this test report are found + descriptions of test cases which fit into this category.

+ + + +
+ + + + + + + + + + + + + +
Sections [Rules]:1
Test ID:rmt-ns10-007
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Namespace inequality test: different capitalization +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:1
Test ID:rmt-ns10-008
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Namespace inequality test: different escaping +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2
Test ID:rmt-ns10-001
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Namespace name test: a perfectly good http URI +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2
Test ID:rmt-ns10-002
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Namespace name test: a syntactically plausible URI with a +fictitious scheme +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2
Test ID:rmt-ns10-003
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Namespace name test: a perfectly good http URI with a fragment +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.1
Test ID:ibm-valid-P01-ibm01v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 1
+
+

+ Tests with a xml document consisting of prolog followed by + element then Misc + +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.1
Test ID:rmt-ns11-001
RECOMMENDATION:NS1.1
Collection:Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003
+
+

+Namespace name test: a perfectly good http IRI that is not a URI +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.1
Test ID:rmt-ns11-006
RECOMMENDATION:NS1.1
Collection:Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003
+
+

+Test whether non-Latin-1 characters are accepted in IRIs, and whether +they are correctly distinguished +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.10
Test ID:valid-sa-084
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that although whitespace can be used to set apart markup for greater readability it is not necessary.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.10
Test ID:valid-sa-093
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace is not intended for inclusion in the delivered version of the document.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:valid-sa-116
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that a line break within CDATA will be normalized.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:valid-ext-sa-001
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A combination of carriage return line feed in an external entity must + be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:valid-ext-sa-002
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A carriage return (also CRLF) in an external entity must + be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:valid-ext-sa-004
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A carriage return (also CRLF) in an external entity must + be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:valid-ext-sa-009
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A carriage return (also CRLF) in an external entity must + be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
+
+

+ The two character sequence #x0D #x85 in an external entity must be normalized to a + single newline. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
+
+

+ The single character sequence #x85 in an external entity must be normalized to a + single newline. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v03.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
+
+

+ The two character sequence #x0D #x85 in an external entity must be normalized to a + single newline. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v04.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
+
+

+ The single character sequence #x85 in an external entity must be normalized to a + single newline. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v05.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
+
+

+ The two character sequence #x0D #x85 in a document entity must be normalized to a + single newline. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v06.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
+
+

+ The single character sequence #x85 in a document entity must be normalized to a + single newline. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v07.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
+
+

+ The single character sequence #x2028 in a document entity must be normalized to a + single newline. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v08.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
+
+

+ The single character sequence #x85 in the XMLDecl must be normalized to a + single newline. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v09.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
+
+

+ The single character sequence #x2028 in the XMLDecl must be normalized to a + single newline. (This test is questionable) +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-022
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has a NEL character; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-023
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has a NEL character; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-024
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has an LSEP character; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-025
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has an LSEP character; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-026
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has CR-NEL; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-027
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has CR-NEL; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-028
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has CR-LSEP; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1. +Note that CR and LSEP are not combined into a single LF +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-029
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has CR-LSEP; legal in both XML 1.0 and 1.1, but different +canonical output because of normalization in 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-031
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has a NEL character in an NMTOKENS attribute; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-033
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has an LSEP character in an NMTOKENS attribute; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-047
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has a NEL character in element content whitespace; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-049
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+has an LSEP character in element content whitespace; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11, 3.3.3
Test ID:valid-sa-108
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This tests normalization of end-of-line characters (CRLF) + within entities to LF, primarily as an output test.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11, 4.5
Test ID:valid-sa-068
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests definition of an internal entity holding a carriage return character + reference, which must not be normalized before reporting to the application. Line + break normalization only occurs when parsing external parsed entities.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11 3.2.1 3.2.2 4.2.2 [48] [51] [75]
Test ID:valid-ext-sa-006
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of optional character and content particles within mixed element content. The test also shows the use of an external entity and that a carriage control line feed in an external entity must be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11 4.2.2 [75]
Test ID:valid-ext-sa-011
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of a public identifier with and external entity. +The test also show that a carriage control line feed combination in an external +entity must be normalized to a single newline.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P33-ibm33v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 33
+
+

+ Tests LanguageID with Langcode - Subcode +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P34-ibm34v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 34
+
+

+ Duplicate Test as ibm33v01.xml +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P35-ibm35v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 35
+
+

+ Tests ISO639Code +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P36-ibm36v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 36
+
+

+ Tests IanaCode +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P37-ibm37v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 37
+
+

+ Tests UserCode +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.12
Test ID:ibm-valid-P38-ibm38v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 38
+
+

+ Tests SubCode +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.12 [35]
Test ID:v-lang01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests a lowercase ISO language code.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.12 [35]
Test ID:v-lang02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests a ISO language code with a subcode.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.12 [35]
Test ID:v-lang05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests an uppercase ISO language code.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.12 [36]
Test ID:v-lang03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests a IANA language code with a subcode.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.12 [37]
Test ID:v-lang04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests a user language code with a subcode.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.12 [37]
Test ID:v-lang06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests a user language code.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-valid-P02-ibm02v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test case covers legal character ranges plus discrete legal characters for production 02. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-valid-P02-ibm02v01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test case covers legal character ranges plus discrete legal characters + for production 02 of the XML1.1 sepcification. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:rmt-010
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Contains a C1 control, legal in XML 1.0, illegal in XML 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:rmt-012
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Contains a DEL, legal in XML 1.0, illegal in XML 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:rmt-040
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Contains a C1 control character (partial line up), legal in +XML 1.0 but not 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-valid-P02-ibm02v02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test case covers control characters x1 to x1F and x7F to x9F + which should only appear as character references. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-valid-P02-ibm02v03.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test case covers control characters x1 to x1F and x7F to x9F + which appear as character references as an entity's replacement text. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-valid-P02-ibm02v04.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test case contains embeded whitespace characters + some form the range 1 - 1F. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-valid-P02-ibm02v05.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test case contains valid char references that match the char production. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-valid-P02-ibm02v06.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test case contains valid char references in the CDATA section, comment and + processing instruction of an external entity that match the char production. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [1]
Test ID:o-p01pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ various Misc items where they can occur +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:valid-sa-049
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that characters outside of normal ascii range can be used as element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:valid-sa-050
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that characters outside of normal ascii range can be used as element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:valid-sa-051
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The document is encoded in UTF-16 and uses some name + characters well outside of the normal ASCII range. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:valid-sa-052
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The document is encoded in UTF-8 and the text inside the + root element uses two non-ASCII characters, encoded in UTF-8 + and each of which expands to a Unicode surrogate pair.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P03-ibm03v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 3
+
+

+ Tests all 4 legal white space characters - #x20 #x9 #xD #xA +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Empty EntityValue is legal +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests a normal EnitityValue +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests EnitityValue referencing a Parameter Entity +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests EnitityValue referencing a General Entity +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests EnitityValue with combination of GE, PE and text, the GE used is + declared in the student.dtd +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests empty AttValue with double quotes as the delimiters +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests empty AttValue with single quotes as the delimiters +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Test AttValue with double quotes as the delimiters and single quote inside +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Test AttValue with single quotes as the delimiters and double quote inside +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Test AttValue with a GE reference and double quotes as the delimiters +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Test AttValue with a GE reference and single quotes as the delimiters +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ testing AttValue with mixed references and text content in double quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ testing AttValue with mixed references and text content in single quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests empty systemliteral using the double quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests empty systemliteral using the single quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests regular systemliteral using the single quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests regular systemliteral using the double quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests empty systemliteral using the double quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests empty systemliteral using the single quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests regular systemliteral using the double quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests regular systemliteral using the single quotes +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P13-ibm13v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 13
+
+

+ Testing PubidChar with all legal PubidChar in a PubidLiteral +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P04-ibm04v01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ This test case covers legal NameStartChars character ranges plus discrete legal + characters for production 04. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P04-ibm04av01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ This test case covers legal NameChars character ranges plus discrete legal + characters for production 04a. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P05-ibm05v01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ This test case covers legal Element Names as per production 5. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P05-ibm05v02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ This test case covers legal PITarget (Names) as per production 5. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P05-ibm05v03.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ This test case covers legal Attribute (Names) as per production 5. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P05-ibm05v04.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ This test case covers legal ID/IDREF (Names) as per production 5. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P05-ibm05v05.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ This test case covers legal ENTITY (Names) as per production 5. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-valid-P047-ibm07v01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 7
+
+

+ This test case covers legal NMTOKEN Name character ranges plus discrete legal + characters for production 7. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:rmt-ns11-002
RECOMMENDATION:NS1.1
Collection:Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003
+
+

+Namespace inequality test: different escaping of non-ascii letter +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:rmt-034
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has an NMTOKENS attribute containing a CR character that comes from a +character reference in an internal entity. Because CR is in the +S production, this is valid in both XML 1.0 and 1.1. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:rmt-035
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has an NMTOKENS attribute containing a CR character that comes from a +character reference in an internal entity. Because CR is in the +S production, this is valid in both XML 1.0 and 1.1. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:rmt-050
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has element content whitespace containing a CR character that comes from +a character reference in an internal entity. Because CR is in the +S production, this is valid in both XML 1.0 and 1.1. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:rmt-051
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has element content whitespace containing a CR character that comes from +a character reference in an internal entity. Because CR is in the +S production, this is valid in both XML 1.0 and 1.1. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:valid-sa-100
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Makes sure that PUBLIC identifiers may have some strange + characters. NOTE: The XML editors have said that the XML + specification errata will specify that parameter entity expansion + does not occur in PUBLIC identifiers, so that the '%' character + will not flag a malformed parameter entity reference. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid public IDs. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:valid-sa-012
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Uses a legal XML 1.0 name consisting of a single colon + character (disallowed by the latest XML Namespaces draft).

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:valid-sa-063
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The document is encoded in UTF-8 and the name of the + root element type uses non-ASCII characters.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [6]
Test ID:o-p06pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ various satisfactions of the Names production in a NAMES + attribute +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [7]
Test ID:o-p07pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ various valid Nmtoken 's in an attribute list declaration. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [8]
Test ID:o-p08pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ various satisfaction of an NMTOKENS attribute value. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid EntityValue's. Except for entity references, + markup is not recognized. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 2.10
Test ID:valid-sa-092
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demostrates that extra whitespace is normalized into a single space character.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 3.1 [10][40][41]
Test ID:valid-sa-109
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an attribute can have a null value.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-013
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that the Attribute in a Start-tag can consist of numerals along with special characters.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-014
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that all lower case letters are valid for the Attribute in a Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-015
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that all upper case letters are valid for the Attribute in a Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 3.1 [43]
Test ID:valid-sa-009
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that PubidChar can be used for element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 4.1 [10] [69]
Test ID:valid-not-sa-023
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of a parameter entity reference within an attribute list declaration. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Testing CharData with empty string +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Testing CharData with white space character +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Testing CharData with a general text string +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.4 2.5 2.6 2.7 [15] [16] [18]
Test ID:o-p43pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.4 3.1 [14] [43]
Test ID:valid-sa-048
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that character data is valid element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.4 3.1 [43]
Test ID:valid-sa-008
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates character references can be used for element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5
Test ID:valid-sa-119
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Comments may contain any legal XML characters; + only the string "--" is disallowed.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests empty comment +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment with regular text +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment with one dash inside +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment with more comprehensive content +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:dtd01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Comments don't get parameter entity expansion

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5 3.1 [15] [43]
Test ID:valid-sa-021
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that comments are valid element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5 3.1 [15] [43]
Test ID:valid-sa-022
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that comments are valid element content and that all characters before the double-hypen right angle combination are considered part of thecomment.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI definition with only PItarget name and nothing else +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI definition with only PItarget name and a white space +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI definition with PItarget name and text that contains + question mark and right angle +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-valid-P17-ibm17v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 17
+
+

+ Tests PITarget name +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [15]
Test ID:valid-sa-037
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid comment and that it may appear anywhere in the document including at the end.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [15]
Test ID:valid-sa-038
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid comment and that it may appear anywhere in the document including the beginning.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:valid-sa-036
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid processing instruction.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:valid-sa-039
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid processing instruction and that it may appear at the beginning of the document.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 2.10 [16]
Test ID:valid-sa-055
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace within a processing instruction willnormalized into s single space character.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 2.10 [16]
Test ID:valid-sa-098
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace within a processing instruction is converted into a single space character.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 3.1 [16] [43]
Test ID:valid-sa-016
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that Processing Instructions are valid element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 3.1 [16] [43]
Test ID:valid-sa-017
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that Processing Instructions are valid element content and there can be more than one.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7
Test ID:valid-not-sa-031
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Expands a general entity which contains a CDATA section with + what looks like a markup declaration (but is just text since + it's in a CDATA section).

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-valid-P18-ibm18v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 18
+
+

+ Tests CDSect with CDStart CData CDEnd +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-valid-P19-ibm19v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 19
+
+

+ Tests CDStart +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-valid-P20-ibm20v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 20
+
+

+ Tests CDATA with empty string +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-valid-P20-ibm20v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 20
+
+

+ Tests CDATA with regular content +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-valid-P21-ibm21v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 21
+
+

+ Tests CDEnd +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7 [20]
Test ID:valid-sa-114
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that all text within a valid CDATA section is considered text and not recognized as markup.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-018
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that CDATA sections are valid element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-019
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that CDATA sections are valid element content and that +ampersands may occur in their literal form.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-020
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstractes that CDATA sections are valid element content and that +everyting between the CDStart and CDEnd is recognized as character data not markup.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:valid-sa-094
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute defaults with a DTD have special parsing rules, different + from other strings. That means that characters found there may look + like an undefined parameter entity reference "within a markup + declaration", but they aren't ... so they can't be violating + the PEs in Internal Subset WFC. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:pe01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Parameter entities references are NOT RECOGNIZED in default attribute + values.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with XMLDecl and doctypedecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with doctypedecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with Misc doctypedecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with doctypedecl Misc +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with XMLDecl Misc doctypedecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with XMLDecl doctypedecl Misc +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with XMLDecl Misc doctypedecl Misc +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VersionInfo only +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VersionInfo EncodingDecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VersionInfo SDDecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VerstionInfo and a trailing whitespace char +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VersionInfo EncodingDecl SDDecl +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P24-ibm24v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with single quote +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P24-ibm24v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with double quote +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests EQ with = +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests EQ with = and spaces on both sides +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests EQ with = and space in front of it +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests EQ with = and space after it +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P26-ibm26v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 26
+
+

+ Tests VersionNum 1.0 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 27
+
+

+ Tests Misc with comment +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 27
+
+

+ Tests Misc with PI +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 27
+
+

+ Tests Misc with white spaces +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P28-ibm28v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with internal DTD only +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P28-ibm28v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with external subset and combinations of different markup + declarations and PEReferences +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P29-ibm29v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl, + NotationDecl, PI and comment +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P29-ibm29v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC: PE in internal subset as a positive test +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P30-ibm30v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 30
+
+

+ Tests extSubset with extSubsetDecl only in the dtd file +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P30-ibm30v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 30
+
+

+ Tests extSubset with TextDecl and extSubsetDecl in the dtd file +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-valid-P31-ibm31v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 31
+
+

+ Tests extSubsetDecl with combinations of markupdecls, conditionalSects, + PEReferences and white spaces +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8, 4.1 [69]
Test ID:valid-not-sa-024
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Constructs an <!ATTLIST...> declaration from several PEs.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML decl and doctypedecl +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ just doctypedecl +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass6
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S between decls is not required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:valid-sa-033
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that both a EncodingDecl and SDDecl are valid within the prolog.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:valid-sa-028
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid prolog that uses double quotes as delimeters around the VersionNum.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:valid-sa-029
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid prolog that uses single quotes as delimters around the VersionNum.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [25]
Test ID:valid-sa-030
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid prolog that contains whitespace on both sides of the equal sign in the VersionInfo.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [29]
Test ID:o-p29pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid types of markupdecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [31]
Test ID:o-p31pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ external subset can be empty +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 3.4 4.2.2 [31] [62] [63] [75]
Test ID:o-p31pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with EXternalID as Enternal Entity. The external entity contains a parameter entity reference and condtional sections.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 4.1 [28] [69]
Test ID:o-p28pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with Parameter entity reference. The declaration of a parameter entity must precede any reference to it.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 4.1 [28] [69]
Test ID:o-p28pass5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with ExternalID as an External Entity. A parameter entity reference is also used.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 4.2.2 [28] [75]
Test ID:o-p28pass4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with ExternalID as an External Entity declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 4.2.2 [30] [75]
Test ID:o-p30pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with ExternalID as an External Entity. The external entity has an element declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 4.2.2 4.3.1 [30] [75] [77]
Test ID:o-p30pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid doctypedecl with ExternalID as an Enternal Entity. The external entity begins with a Text Declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 4.3.4
Test ID:rmt-006
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Second-level external general entity has later version number than +first-level, but not later than document, so not an error. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 4.3.4
Test ID:rmt-007
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+A vanilla XML 1.1 document +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:not-sa01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ A non-standalone document is valid if declared as such.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:not-sa02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ A non-standalone document is valid if declared as such.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:not-sa03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ A non-standalone document is valid if declared as such.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:not-sa04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ A non-standalone document is valid if declared as such.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests VC: Standalone Document Declaration with absent attribute that + has default value and standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests VC: Standalone Document Declaration with external entity reference + and standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests VC: Standalone Document Declaration with attribute values that need + to be normalized and standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests VC: Standalone Document Declaration with whitespace in mixed content + and standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:valid-sa-032
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid SDDecl within the prolog.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:sa01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ A document may be marked 'standalone' if any optional + whitespace is defined within the internal DTD subset.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:sa02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ A document may be marked 'standalone' if any + attributes that need normalization are + defined within the internal DTD subset.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:sa03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ A document may be marked 'standalone' if any + the defined entities need expanding are internal, + and no attributes need defaulting or normalization. + On output, requires notations to be correctly reported. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:sa04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Like sa03 but relies on attribute + defaulting defined in the internal subset. + On output, requires notations to be correctly reported. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:sa05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Like sa01 but this document is standalone + since it has no optional whitespace. + On output, requires notations to be correctly reported. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:element
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests clauses 1, 3, and 4 of the Element Valid + validity constraint.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-valid-P39-ibm39v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with EmptyElemTag and STag content Etag, also tests the + VC: Element Valid with elements that have children, Mixed and ANY + contents +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-valid-P40-ibm40v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with possible combinations of its fields, also tests WFC: + Unique Att Spec. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-valid-P41-ibm41v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with Name Eq AttValue and VC: Attribute Value Type +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-valid-P42-ibm42v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with possible combinations of its fields +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-valid-P43-ibm43v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 43
+
+

+ Tests content with all possible constructs: element, CharData, Reference, + CDSect, Comment +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-valid-P44-ibm44v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 44
+
+

+ Tests EmptyElemTag with possible combinations of its fields +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:valid-sa-002
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that whitespace is permitted after the tag name in a Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:valid-sa-005
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid attribute specification within a Start-tag that +contains whitespace on both sides of the equal sign.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:valid-sa-010
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that whitespace is valid after the Attribute in a Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:valid-sa-011
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates mutliple Attibutes within the Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:valid-sa-104
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace within an Attribute of a Start-tag is normalized to a single space character.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [40] [42]
Test ID:valid-sa-054
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace within Start-tags and End-tags are nomalized into single spaces.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:valid-sa-004
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid attribute specification within a Start-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:valid-sa-006
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that the AttValue within a Start-tag can use a single quote as a delimter.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:valid-sa-003
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that whitespace is permitted after the tag name in an End-tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:valid-sa-023
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that Entity References are valid element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:valid-sa-047
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace is normalized into single space character.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [43] [44]
Test ID:o-p28pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Empty-element tag must be used for element which are declared EMPTY.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:valid-sa-034
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the correct syntax for an Empty element tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:valid-sa-035
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that whitespace is permissible after the name in an Empty element tag.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:valid-sa-044
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that the empty-element tag must be use for an elements that are declared EMPTY.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 4.1 [43] [66]
Test ID:valid-sa-024
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that Entity References are valid element content and also demonstrates a valid Entity Declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 4.1 [43] [68]
Test ID:valid-ext-sa-003
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that the content of an element can be empty. In this case the external entity is an empty file.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 4.6 [43]
Test ID:valid-sa-007
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates numeric character references can be used for element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-valid-P45-ibm45v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests both P45 elementDecl and P46 contentspec with possible combinations + of their constructs +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-valid-P47-ibm47v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-valid-P49-ibm49v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested + with parenthesized groups in external subsets +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-valid-P50-ibm50v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested + with parenthesized groups in external subsets +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:valid-sa-057
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an element content model whose element can occur zero or more times.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [48][49]
Test ID:valid-sa-112
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates shows the use of content particles within the element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [50]
Test ID:valid-sa-081
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the optional character following a name or list to govern the number of times an element or content particles in the list occur.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 4.2.2 [48] [75]
Test ID:valid-ext-sa-005
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of optional character and content particles within an element content. The test also show the use of external entity.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-valid-P51-ibm51v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with possible combinations of its fields amd VC: No + Duplicate Types +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-valid-P51-ibm51v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested + with parenthesized groups in external subsets +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:valid-sa-001
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Element Type Declaration with Mixed Content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:dtd00
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests parsing of alternative forms of text-only mixed + content declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid Mixed contentspec's. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:o-p45pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid element declarations +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:valid-sa-025
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Element Type Declaration and that the contentspec can be of mixed content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:valid-sa-026
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Element Type Declaration and that EMPTY is a valid contentspec.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:valid-sa-027
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Element Type Declaration and that ANY is a valid contenspec.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p48pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p49pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p50pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p47pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 3.2.1 3.2.2 [45] [46] [47] [51]
Test ID:o-p46pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid use of contentspec, element content models, and mixed content within an element type declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 3.3 [46] [53]
Test ID:valid-sa-059
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Element Type Declaration that uses the contentspec of EMPTY. The element cannot have any contents and must always appear as an empty element in the document. The test also shows an Attribute-list declaration with multiple AttDef's.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3
Test ID:valid-sa-043
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ An element's attributes may be declared before its content + model; and attribute values may contain newlines.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3
Test ID:valid-sa-097
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this tests whether an externally + defined attribute declaration (with a default) takes proper + precedence over a subsequent internal declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-valid-P52-ibm52v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests all AttlistDecl and AttDef Patterns in P52 and P53 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:valid-sa-076
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Verifies that an XML parser will parse a NOTATION + attribute; the output phase of this test ensures that + both notations are reported to the application.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:valid-sa-090
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Verifies that an XML parser will parse a NOTATION + attribute; the output phase of this test ensures that + the notation is reported to the application.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:valid-sa-091
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Verifies that an XML parser will parse an ENTITY + attribute; the output phase of this test ensures that + the notation is reported to the application, and for + validating parsers it further tests that the entity + is so reported.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 54
+
+

+ Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in + P55,P56,P57,P58,P59. Also tests all DefaultDecls in P60. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 54
+
+

+ Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in + P55,P56,P57. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 54
+
+

+ Tests AttTypes with StringType in P55. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P55-ibm55v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 55
+
+

+ Tests StringType for P55. The "CDATA" occurs in the StringType for the + attribute "att" for the element "a". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY", + "ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the + attribute "attr". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is + assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is + assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears + only once in the document. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: One ID per element type. The element "a" or + "b" has only one ID attribute. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the + value assigned to an ID attribute "UniqueName". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches + the values assigned to the ID attribute "UniqueName" and "Uname". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY + attribute "sun" matches the name of an unparsed entity declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute + "thistoken" matches the Nmtoken production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS + attribute "thistoken" matches the Nmtoken production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P57-ibm57v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 57
+
+

+ Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b) + with the element "a". + the +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P58-ibm58v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType for P58. It shows different patterns fro the NOTATION + attribute "attr". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P58-ibm58v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType for P58: Notation Attributes. The value "base64" of the + NOTATION attribute "attr" matches one of the notation names declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P59-ibm59v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration in the EnumeratedType for P59. It shows different + patterns for the Enumeration attribute "attr". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-valid-P59-ibm59v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration for P59 VC: Enumeration. The value "one" of the + Enumeration attribute "attr" matches one of the element names declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [54]
Test ID:o-p54pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ the three kinds of attribute types +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [55]
Test ID:o-p55pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ StringType = "CDATA" +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ the 7 tokenized attribute types +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [57]
Test ID:o-p57pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ enumerated types are NMTOKEN or NOTATION lists +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ NOTATION enumeration has on or more items +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:v-sgml01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ XML permits token reuse, while SGML does not.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:o-p59pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ NMTOKEN enumerations haveon or more items +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-041
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-042
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-056
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED", + "#IMPLIED", and default for the attribute "chapter". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and + "two" the value of the #REQUIRED attribute "chapter" is given. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the + #FIXED attribute "chapter" is exactly the same as the default value. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value + specified for the attribute "attr" meets the lexical constraints of the + declared attribute type. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:required00
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the #REQUIRED attribute declaration syntax, and + the associated validity constraint.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ the four types of default values +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-058
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace be normalized into a single space character in an attribute of type NMTOKENS.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-095
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this requires extra whitespace + to be normalized into a single space character in an + attribute of type NMTOKENS.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-096
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that extra whitespace is normalized into a single space character in an attribute of type NMTOKENS.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-102
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that a CDATA attribute can pass a double quote as its value.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-103
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an attribute can pass a less than sign as its value.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-105
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this requires a CDATA attribute + with a tab character to be passed through as one space.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-106
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this requires a CDATA attribute + with a newline character to be passed through as one space.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-107
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this requires a CDATA attribute + with a return character to be passed through as one space.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-110
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Basically an output test, this requires that a CDATA + attribute with a CRLF be normalized to one space.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-111
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references expanding to spaces doesn't affect + treatment of attributes.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-sa-115
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an entity reference is processed by recursively processing the replacement text of the entity.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.3
Test ID:valid-ext-sa-013
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that whitespace is handled by adding a single whitespace to the normalized value in the attribute list.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-sa-045
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests whether more than one definition can be provided for the same attribute of a given element type with the first declaration being binding.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-sa-046
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that when more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-006
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that when more than one definition is provided for the same attribute of a given element type only the first declaration is binding.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-007
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of an Attribute list declaration within an external entity.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-010
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-026
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:o-p52pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [52][53]
Test ID:valid-sa-113
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that it is not an error to have attributes declared for an element not itself declared.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a valid AttDef +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-040
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-077
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use an EnumeratedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-078
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that REQUIRED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-071
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use ID as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-072
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use IDREF as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-073
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use IDREFS as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-074
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use ENTITY as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-075
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use ENTITIES as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 3.3.2 [52] [60]
Test ID:valid-sa-079
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that a value can be given to the attribute in the Start-tag as well as the AttListDecl.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 3.3.2 [52] [60]
Test ID:valid-sa-080
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that an value can be given to the attribute.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P61-ibm61v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 61
+
+

+ Tests conditionalSect for P61. It takes the option "invludeSect" in the file + ibm61v01.dtd. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P61-ibm61v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 61
+
+

+ Tests conditionalSect for P61. It takes the option "ignoreSect" in the file + ibm61v02.dtd. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect for P62. The white space is not included before the key + word "INCLUDE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect for P62. The white space is not included after the key + word "INCLUDE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect for P62. The white space is included after the key + word "INCLUDE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect for P62. The white space is included before the key + word "INCLUDE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect for P62. The extSubsetDecl is not included. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect for P63. The white space is not included before the key + word "IGNORE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect for P63. The white space is not included after the key + word "IGNORE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect for P63. The white space is included after the key + word "IGNORE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect for P63. The ignireSectContents is included. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect for P63. The white space is included before and after the + key word "IGNORE" in the beginning sequence. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents for P64. One "ignore" field is included. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents" + fields are included. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents for P64. Four "ignore" and three + "ignoreSectContents" fields are included. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P65-ibm65v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 65
+
+

+ Tests Ignore for P65. An empty string occurs in the Ignore filed. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-valid-P65-ibm65v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 65
+
+

+ Tests Ignore for P65. An string not including the brackets occurs in each of + the Ignore filed. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [61]
Test ID:o-p61pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid conditional sections are INCLUDE and IGNORE +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-013
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-014
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-016
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-028
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditional section INCLUDE that will include its contents.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-029
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-030
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:o-p62pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid INCLUDE sections -- options S before and + after keyword, sections can nest +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [63]
Test ID:valid-not-sa-015
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being part of the DTD. The keyword is a parameter-entity reference.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [63]
Test ID:o-p63pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid IGNORE sections +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [64]
Test ID:o-p64pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ IGNOREd sections ignore everything except section delimiters +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3 3.2.1 [47]
Test ID:optional
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests declarations of "children" content models, and + the validity constraints associated with them.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4
Test ID:valid-sa-085
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter and General entities use different namespaces, + so there can be an entity of each type with a given name.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P66-ibm66v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests all legal CharRef's. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P67-ibm67v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 67
+
+

+ Tests Reference could be EntityRef or CharRef. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P68-ibm68v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests P68 VC:Entity Declared with Entities in External Subset + , standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P68-ibm68v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests P68 VC:Entity Declared with Entities in External Parameter Entities + , standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P69-ibm69v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests P68 VC:Entity Declared with Parameter Entities in External Subset + , standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-valid-P69-ibm69v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests P68 VC:Entity Declared with Parameter Entities in External Parameter + Entities, standalone is no +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:rmt-043
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Contains a character reference to a C0 control character (form-feed), +legal in XML 1.1 but not 1.0 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:rmt-044
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Contains a character reference to a C1 control character (partial line +up), legal in both XML 1.0 and 1.1 (but for different reasons) +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:rmt-045
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Contains a character reference to a C1 control character (partial line +up), legal in both XML 1.0 and 1.1 (but for different reasons) +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-060
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of decimal Character References within element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-061
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of decimal Character References within element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-062
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of hexadecimal Character References within element.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-064
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests in-line handling of two legal character references, which + each expand to a Unicode surrogate pair.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-066
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Expands a CDATA attribute with a character reference.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-067
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of decimal character references within element content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:valid-sa-089
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests entity expansion of three legal character references, + which each expand to a Unicode surrogate pair.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:o-p68pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid entity references. Also ensures that a charref to + '&' isn't interpreted as an entity reference open delimiter +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-003
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the expansion of an external parameter entity that declares an attribute.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-004
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Expands an external parameter entity in two different ways, + with one of them declaring an attribute.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-005
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the expansion of an external parameter entity that declares an attribute.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-027
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a parameter entity reference whose value is NULL.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:o-p69pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid PEReferences. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 4.4.3 [68]
Test ID:valid-ext-sa-014
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates use of characters outside of normal ASCII range.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:valid-sa-086
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests whether entities may be declared more than once, + with the first declaration being the binding one.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:valid-not-sa-025
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that when more that one definition is provided for the same entity only the first declaration is binding.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-valid-P70-ibm70v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 70
+
+

+ Tests all legal GEDecls and PEDecls constructs derived from P70-76 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.1 4.2.2
Test ID:valid-ext-sa-012
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates both internal and external entities and that processing of entity references may be required to produce the correct replacement text.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-001
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of an ExternalID within a document type definition.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-002
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of an ExternalID within a document type definition.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-008
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an external identifier may include a public identifier.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-009
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that an external identifier may include a public identifier.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-018
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an EnternalID whose contents contain an parameter entity declaration and a attribute list definition.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:o-p76pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid NDataDecls +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 4.3.3. 4.4.3 [75] [80]
Test ID:valid-ext-sa-008
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

Test demonstrates the use of external +entity and how replacement text is retrieved and processed. Also tests the use of an +EncodingDecl of UTF-16.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 4.4.3 [75]
Test ID:valid-ext-sa-007
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the use of external entity and how replacement +text is retrieved and processed.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [70]
Test ID:o-p70pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ An EntityDecl is either a GEDecl or a PEDecl +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:o-p71pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid GEDecls +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:valid-sa-082
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests that an external PE may be defined (but not referenced).

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:valid-sa-083
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests that an external PE may be defined (but not referenced).

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:valid-not-sa-017
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a parameter entity declaration that contains an attribute list declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:valid-not-sa-021
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a parameter entity declaration that contains a partial attribute list declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:o-p72pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid PEDecls +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ EntityDef is either Entity value or an external id, + with an optional NDataDecl +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 4.2.1 [72] [75]
Test ID:valid-not-sa-011
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a parameter entity declaration whose parameter entity definition is an ExternalID.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.1 [77]
Test ID:valid-not-sa-012
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates an enternal parsed entity that begins with a text declaration.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.1 4.3.2 [77] [78]
Test ID:ext01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests use of external parsed entities with and without content.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-valid-P78-ibm78v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 78
+
+

+ Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-valid-P79-ibm79v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 79
+
+

+ Tests extPE +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:rmt-054
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Contains a character reference to a C0 control character (form-feed) +in an entity value. This will be legal (in XML 1.1) when the entity +declaration is parsed, but what about when it is used? According to +the grammar in the CR spec, it should be illegal (because the +replacement text must match "content"), but this is probably not +intended. This will be fixed in the PR version. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2 [78]
Test ID:ext02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests use of external parsed entities with different + encodings than the base document.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-little
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for little-endian UTF-16 text + which relies on Japanese characters. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-utf-16
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support UTF-16 text which relies on Japanese characters. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-utf-8
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for UTF-8 text which relies on Japanese characters. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-little
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for little-endian UTF-16 encoding, and + XML names which contain Japanese characters. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-utf-16
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for UTF-16 encoding, and + XML names which contain Japanese characters. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-utf-8
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for UTF-8 encoding and + XML names which contain Japanese characters. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [80]
Test ID:valid-sa-031
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates a valid EncodingDecl within the prolog.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:valid-sa-099
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates the name of the encoding can be composed of lowercase characters.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + DTD is 1.0. The character #xD7 which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + DTD is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v03.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + DTD is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v04.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + entity is 1.0. The character #xD7 which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v05.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + entity is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v06.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external + entity is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0 + character is present in both documents. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v07.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document and external dtd is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #xD7. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v08.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document and external dtd is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #x1FFF. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v09.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document and external dtd is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #xF901. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v10.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document and external entity is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #xD7. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v11.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document and external entity is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #x1FFF. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v12.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document and external entity is 1.1 and both contain the + valid XML1.1 but invalid XML1.0 character #xF901. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v13.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 but the external dtd does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #xD7. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v14.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 but the external dtd does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #x1FFF. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v15.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 but the external dtd does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #xF901. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v16.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 but the external entity does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #xD7. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v17.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 but the external entity does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #x1FFF. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v18.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 but the external entity does not + contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character + #xF901. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v19.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document and external dtd is 1.1. The replacement + text of an entity declared in the external DTD contains a reference to the + character #x7F. This entity is not referenced in the document entity. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v20.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document and external dtd is 1.1. The replacement + text of an entity declared in the external DTD contains a reference to the + character #x80. This entity is not referenced in the document entity. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v21.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document and external dtd is 1.1. The replacement + text of an entity declared in the external DTD contains a reference to the + character #x9F. This entity is not referenced in the document entity. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v22.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document and the external entity is 1.1. The entity contains + a reference to the character #x7F. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v23.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document and the external entity is 1.1. The entity contains + a reference to the character #x80. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v24.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document and the external entity is 1.1. The entity contains + a reference to the character #x9F. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v25.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document is 1.1 and the textDecl is missing in the external + DTD. The replacement text of an entity declared in the external DTD contains a + reference to the character #x7F, #x8F. This entity is not referenced in the + document entity. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v26.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document is 1.1 and the textDecl is missing in the external + DTD. The replacement text of an entity declared in the external DTD contains a + reference to the character #x80, #x90. This entity is not referenced in the + document entity. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v27.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document is 1.1 and the textDecl is missing in the external + DTD. The replacement text of an entity declared in the external DTD contains a + reference to the character #x81, #x9F. This entity is not referenced in the + document entity. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v28.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document is 1.1 and the textDecl is missing in the external + entity. The replacement text of an entity declared in the external DTD contains a + reference to the character #x7F, #x80, #x9F. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v29.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document is 1.1 and the textDecl is missing in the external + entity. The replacement text of an entity declared in the external DTD contains a + reference to the character #x85, #x8F. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v30.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document is 1.1 and the textDecl is missing in the external + entity. The replacement text of an entity declared in the external DTD contains a + reference to the character #x1, #x7F. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.4.2
Test ID:valid-sa-053
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests inclusion of a well-formed internal entity, which + holds an element required by the content model.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.4.8
Test ID:valid-sa-070
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Verifies that internal parameter entities are correctly + expanded within the internal subset.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.4.8
Test ID:valid-not-sa-019
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that a parameter entity will be expanded with spaces on either side.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.4.8
Test ID:valid-not-sa-020
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter entities expand with spaces on either side.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-065
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests ability to define an internal entity which can't + legally be expanded (contains an unquoted <).

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-087
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests whether character references in internal entities are + expanded early enough, by relying on correct handling to + make the entity be well formed.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-088
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests whether entity references in internal entities are + expanded late enough, by relying on correct handling to + make the expanded text be valid. (If it's expanded too + early, the entity will parse as an element that's not + valid in that context.)

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-101
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This tests whether entity expansion is (incorrectly) done + while processing entity declarations; if it is, the entity + value literal will terminate prematurely.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-117
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that entity expansion is done while processing entity declarations.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.5
Test ID:valid-sa-118
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test demonstrates that entity expansion is done while processing entity declarations.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.5
Test ID:v-pe00
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests construction of internal entity replacement text, using + an example in the XML specification.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.5
Test ID:v-pe03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests construction of internal entity replacement text, using + an example in the XML specification.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.5
Test ID:v-pe02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests construction of internal entity replacement text, using + a complex example in the XML specification.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.7
Test ID:valid-sa-069
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Verifies that an XML parser will parse a NOTATION + declaration; the output phase of this test ensures that + it's reported to the application.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-valid-P82-ibm82v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl in P82 and PublicID in P83 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.7 [82]
Test ID:notation01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ NOTATION declarations don't need SYSTEM IDs; and + externally declared notations may be used to declare + unparsed entities in the internal DTD subset. + The notation must be reported to the application. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-valid-P85-ibm85v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ This test case covers 149 legal character ranges plus 51 single legal + characters for BaseChar in P85 using a PI target Name +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-valid-P86-ibm86v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 86
+
+

+ This test case covers 2 legal character ranges plus 1 single legal + characters for IdeoGraphic in P86 using a PI target Name +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-valid-P87-ibm87v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ This test case covers 65 legal character ranges plus 30 single legal + characters for CombiningChar in P87 using a PI target Name +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-valid-P88-ibm88v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ This test case covers 15 legal character ranges for Digit in P88 using a PI + target Name +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-valid-P89-ibm89v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ This test case covers 3 legal character ranges plus 8 single legal + characters for Extender in P89 using a PI target Name +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E15
Test ID:rmt-e2e-15e
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Element content can contain entity reference if replacement text is whitespace +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E15
Test ID:rmt-e2e-15f
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Element content can contain entity reference if replacement text is whitespace, +even if it came from a character reference in the literal entity value +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E15
Test ID:rmt-e2e-15i
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Element content can contain a comment +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E15
Test ID:rmt-e2e-15j
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Element content can contain a PI +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E15
Test ID:rmt-e2e-15k
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Mixed content can contain a comment +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E15
Test ID:rmt-e2e-15l
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Mixed content can contain a PI +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E18
Test ID:rmt-e2e-18
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+External entity containing start of entity declaration is base URI +for system identifier +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E19
Test ID:rmt-e2e-19
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Parameter entities and character references are included-in-literal, but +general entities are bypassed. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E22
Test ID:rmt-e2e-22
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+UTF-8 entities may start with a BOM +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E24
Test ID:rmt-e2e-24
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Either the built-in entity or a character reference can be used to +represent greater-than after two close-square-brackets +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E29
Test ID:rmt-e2e-29
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Three-letter language codes are allowed +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E36
Test ID:rmt-e2e-36
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+An external ATTLIST declaration does not make a document non-standalone +if the normalization would have been the same without the declaration +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E41
Test ID:rmt-e2e-41
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+An xml:lang attribute may be empty +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E48
Test ID:rmt-e2e-48
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+ANY content allows character data +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E50
Test ID:rmt-e2e-50
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+All line-ends are normalized, even those not passed to the application. +NB this can only be tested effectively in XML 1.1, since CR is in the +S production; in 1.1 we can use NEL which isn't. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E60
Test ID:rmt-e2e-60
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Conditional sections are allowed in external parameter entities referred +to from the internal subset. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E9
Test ID:rmt-e2e-9a
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+An unused attribute default need only be syntactically correct +

+
+
+

3.2 Invalid XML Documents

+

All conforming XML 1.0 Validating Processors + are required to report recoverable errors in the case + of documents which are Invalid. Such errors are + violations of some validity constraint (VC).

+

If a validating processor does not report an error when + given one of these test cases, or if the error reported is + a fatal error, it is not conformant. If the error reported + does not correspond to the problem listed in this test + description, that could also be a conformance problem; it + might instead be a faulty diagnostic.

+

All conforming XML 1.0 Nonvalidating Processors + should accept these documents, reporting no errors.

+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:-
Test ID:rmt-ns10-017
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Simple legal case: no namespaces +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2
Test ID:rmt-ns10-027
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Reserved prefixes and namespaces: using the xml prefix undeclared +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no prolog +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Misc items after the document +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-030
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has a NEL character in an NMTOKENS attribute; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-032
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has an LSEP character in an NMTOKENS attribute; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-046
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has a NEL character in element content whitespace; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-048
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has an LSEP character in element content whitespace; well-formed in both +XML 1.0 and 1.1, but valid only in 1.1 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:rmt-015
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has a multiply sign in a name, legal in XML 1.1, illegal in XML 1.0 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:rmt-017
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has a Byzantine Musical Symbol Kratimata in a name, +legal in XML 1.1, illegal in XML 1.0 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:rmt-018
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has the last legal namechar in XML 1.1, illegal in XML 1.0 +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:rmt-036
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has an NMTOKENS attribute containing a NEL character that comes from a +character reference in an internal entity. Because NEL is not in the +S production (even though real NELs are converted to LF on input), +this is invalid in both XML 1.0 and 1.1. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:rmt-037
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has an NMTOKENS attribute containing a NEL character that comes from a +character reference in an internal entity. Because NEL is not in the +S production (even though real NELs are converted to LF on input), +this is invalid in both XML 1.0 and 1.1. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:rmt-052
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has element content whitespace containing a NEL character that comes from +a character reference in an internal entity. Because NEL is not in the +S production (even though real NELs are converted to LF on input), +this is invalid in both XML 1.0 and 1.1. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:rmt-053
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has element content whitespace containing a NEL character that comes from +a character reference in an internal entity. Because NEL is not in the +S production (even though real NELs are converted to LF on input), +this is invalid in both XML 1.0 and 1.1. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:o-p10pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid attribute values +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ all valid S characters +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:o-p04pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ names with all valid ASCII characters, and one from each + other class in NameChar +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ various valid Name constructions +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [6]
Test ID:o-p06fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Requires at least one name. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [8]
Test ID:o-p08fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ at least one Nmtoken is required. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [8]
Test ID:o-p08fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ an invalid Nmtoken character. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:o-p14pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid CharData +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.4 2.7 [18] 3
Test ID:empty
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ CDATA section containing only white space does not match the nonterminal S, and cannot + appear in these positions.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:o-p15pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid comments +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:o-p16pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:o-p16pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [16] [17]
Test ID:o-p16pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:o-p18pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid CDSect's. Note that a CDStart in a CDSect is not + recognized as such +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:invalid--005
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the "Proper Declaration/PE Nesting" validity constraint by + fragmenting an element declaration between two parameter entities.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:invalid--006
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the "Proper Declaration/PE Nesting" validity constraint by + fragmenting an element declaration between two parameter entities.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:root
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Root Element Type VC

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-invalid-P28-ibm28i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ The test violates VC:Root Element Type in P28. The Name in the document type + declaration does not match the element type of the root element. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ prolog can be empty +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML declaration only +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML decl and Misc +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a valid XML declaration along with version info.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a valid XML declaration along with encoding declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a valid XML declaration along with Standalone Document Declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23pass4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a prolog that has the VersionInfo delimited by double quotes.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows a prolog that has the VersionInfo delimited by single quotes.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows whitespace is allowed in prolog before version info.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24pass4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows whitespace is allowed in prolog on both sides of equal sign.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [25]
Test ID:o-p25pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows whitespace is NOT necessary before or after equal sign of versioninfo.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [25]
Test ID:o-p25pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows whitespace can be used on both sides of equal sign of versioninfo.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [26]
Test ID:o-p26pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ The valid version number. We cannot test others because + a 1.0 processor is allowed to fail them. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:o-p27pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Comments are valid as the Misc part of the prolog.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:o-p27pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Processing Instructions are valid as the Misc part of the prolog.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:o-p27pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid as the Misc part of the prolog.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:o-p27pass4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + optional whitespace causes a validity error.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + attributes needing normalization cause a validity error.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + attributes needing defaulting cause a validity error.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + a token attribute that needs normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + a NOTATION attribute that needs normalization + causes a validity error.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa07
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an NMTOKEN attribute needing normalization + causes a validity error.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa08
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an NMTOKENS attribute needing normalization + causes a validity error.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa09
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an ID attribute needing normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa10
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an IDREF attribute needing normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa11
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an IDREFS attribute needing normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa12
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an ENTITY attribute needing normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:inv-not-sa13
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Standalone Document Declaration VC, ensuring that + an ENTITIES attribute needing normalization causes a validity error.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ This test violates VC: Standalone Document Declaration in P32. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of attributes with default values, and the + associated element appears in the document with specified values for those + attributes. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ This test violates VC: Standalone Document Declaration in P32. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of attributes with values that will change + if normalized. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ This test violates VC: Standalone Document Declaration in P32. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of element with element content, and white + space occurs directly within the mixed content. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Double quotes can be used as delimeters for the value of a Standalone Document Declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Single quotes can be used as delimeters for the value of a Standalone Document Declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:inv-dtd03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Element Valid" VC (clause 2) + by omitting a required element.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:el01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 4) + by including an undeclared child element.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:el02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 1) + by including elements in an EMPTY content model.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:el03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 3) by including a child element + not permitted by a mixed content model.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:el06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 1), + using one of the predefined internal entities + inside an EMPTY content model.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:inv-not-sa14
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ CDATA sections containing only whitespace do not match the nonterminal S, and cannot + appear in these positions.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing no children where + one is required.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + two children where one is required.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where two are required.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where two are required.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (one construction of that model).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a second construction of that model).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional07
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a third construction of that model).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional08
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a fourth construction of that model).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional09
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or two are + required (a fifth construction of that model).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional10
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a basic construction of that model).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional11
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a second construction of that model).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional12
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a third construction of that model).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional13
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a fourth construction of that model).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional14
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + three children where one or two are + required (a fifth construction of that model).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional20
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a sixth construction of that model).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional21
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a seventh construction of that model).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional22
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (an eigth construction of that model).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional23
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a ninth construction of that model).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional24
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + no children where one or more are + required (a tenth construction of that model).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:optional25
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Element Valid VC (clause 2) for one + instance of "children" content model, providing + text content where one or more elements are + required.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ This test violates VC: Element Valid in P39. Element a is declared empty + in DTD, but has content in the document. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ This test violates VC: Element Valid in P39. root is declared only having + element children in DTD, but have text content in the document. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ This test violates VC: Element Valid in P39. Illegal elements are inserted + in b's content of Mixed type. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ This test violates VC: Element Valid in P39. Element c has undeclared + element as its content of ANY type +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-invalid-P41-ibm41i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ This test violates VC: Attribute Value Type in P41. attr1 for Element b is + not declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-invalid-P41-ibm41i02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ This test violates VC: Attribute Value Type in P41. attr3 for Element b is + given a value that does not match the declaration in the DTD. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Elements content can be empty.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid within a Start-tag.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40pass4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace and Multiple Attributes are valid within a Start-tag.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [40] [41]
Test ID:o-p40pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Attributes are valid within a Start-tag.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:o-p41pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Attributes are valid within a Start-tag.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:o-p41pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid within a Start-tags Attribute.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:o-p42pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Test shows proper syntax for an End-tag.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:o-p42pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid after name in End-tag.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Valid display of an Empty Element Tag.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Empty Element Tags can contain an Attribute.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid in an Empty Element Tag following the end of the attribute value.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44pass4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace is valid after the name in an Empty Element Tag.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44pass5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace and Multiple Attributes are valid in an Empty Element Tag.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 2.10
Test ID:inv-required01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Attribute Value Type (declared) + VC for the xml:space attribute

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 2.12
Test ID:inv-required02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Attribute Value Type (declared) + VC for the xml:lang attribute

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2
Test ID:el04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Unique Element Type Declaration VC.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-invalid-P45-ibm45i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ This test violates VC: Unique Element Type Declaration. Element not_unique + has been declared 3 time in the DTD. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:invalid--002
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the "Proper Group/PE Nesting" validity constraint by + fragmenting a content model between two parameter entities.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-invalid-P49-ibm49i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Violates VC:Proper Group/PE Nesting in P49. Open and close parenthesis for a + choice content model are in different PE replace Texts. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-invalid-P50-ibm50i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Violates VC:Proper Group/PE Nesting in P50. Open and close parenthesis for a + seq content model are in different PE replace Texts. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1, 2.2
Test ID:ibm-valid-P46-ibm46i01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite
+
+

+ An element with Element-Only content contains a ref to the character #x85 (not a + whitespace character). +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1, 2.2
Test ID:ibm-valid-P46-ibm46i02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite
+
+

+ An element with Element-Only content contains a ref to the character #x2028 (not a + whitespace character). +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:inv-dtd01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the No Duplicate Types VC

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:el05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the No Duplicate Types VC.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-invalid-P51-ibm51i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Violates VC:Proper Group/PE Nesting in P51. Open and close parenthesis for a + Mixed content model are in different PE replace Texts. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-invalid-P51-ibm51i03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Violates VC:No Duplicate Types in P51. Element a appears twice in the Mixed + content model of Element e. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the ID (is a Name) VC

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the ID (appears once) VC

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the One ID per Element Type VC

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the ID Attribute Default VC

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the ID Attribute Default VC

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the IDREF (is a Name) VC

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id07
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the IDREFS (is a Names) VC

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id08
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the IDREF (matches an ID) VC

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:id09
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the IDREF (IDREFS matches an ID) VC

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Entity Name" VC for the ENTITY attribute type.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Entity Name" VC for the ENTITIES attribute type.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Notation Attributes" VC for the + NOTATION attribute type, first clause: value must be one + of the ones that's declared.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Notation Attributes" VC for the + NOTATION attribute type, second clause: the names in the + declaration must all be declared.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Name Token" VC for the NMTOKEN attribute type.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Name Token" VC for the NMTOKENS attribute type.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:attr07
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Enumeration" VC by providing + a value which wasn't one of the choices.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ID. The value of the ID + attribute "UniqueName" is "@999" which does not meet the Name production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ID. The two ID attributes + "attr" and "UniqueName" have the same value "Ac999" for the element "b" and + the element "tokenizer". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The + "#FIXED" occurs in the DefaultDecl for the ID attribute "UniqueName". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The + constant string "BOGUS" occurs in the DefaultDecl for the ID attribute + "UniqueName". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: One ID per Element Type. The + element "a" has two ID attributes "first" and "second". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the + IDREF attribute "reference" is "@456" which does not meet the Name production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the IDREF + attribute "reference" is "BC456" which does not match the value assigned to any + ID attributes. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the + IDREFS attribute "reference" is "AC456 #567" which does not meet the Names + production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the + IDREFS attribute "reference" is "EF456 DE355" which does not match the values + assigned to two ID attributes. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITY attribute "sun" is "ima ge" which does not meet the Name production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITY attribute "sun" is "notimage" which does not match the name of any + unparsed entity declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITY attribute "sun" is "parsedentity" which matches the name of a parsed + entity instead of an unparsed entity declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i14.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of + the ENTITIES attribute "sun" is "#image1 @image" which does not meet the Names + production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i15.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the + ENTITIES attribute "sun" is "image3 image4" which does not match the names of + two unparsed entities declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i16.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the + ENTITIES attribute "sun" is "parsedentity1 parsedentity2" which matches the names + of two parsed entities instead of two unparsed entities declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i17.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the + NMTOKEN attribute "thistoken" is "x : image" which does not meet the Nmtoken + production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i18.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the + NMTOKENS attribute "thistoken" is "@lang y: #country" which does not meet the + Nmtokens production. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P58-ibm58i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests invalid NotationType which is against P58 VC: Notation Attributes. The + attribute "content-encoding" with value "raw" is not a value from the list + "(base64|uuencode)". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P58-ibm58i02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests invalid NotationType which is against P58 VC: Notation Attributes. The + attribute "content-encoding" with value "raw" is a value from the list + "(base64|uuencode|raw|ascii)", but "raw" is not a declared notation. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P59-ibm59i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests invalid Enumeration which is against P59 VC: Enumeration. The value of the + attribute is "ONE" which matches neither "one" nor "two" as declared in the + Enumeration in the AttDef in the AttlistDecl. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [58] [59] Errata [E2]
Test ID:o-e2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Validity Constraint: No duplicate tokens +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:inv-required00
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Required Attribute VC.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr08
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Fixed Attribute Default" VC by + providing the wrong value.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr09
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal IDREF value.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr10
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal IDREFS value.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr11
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal ENTITY value.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr12
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal ENTITIES value.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr13
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal NMTOKEN value.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr14
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal NMTOKENS value.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr15
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal NOTATIONS value.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:attr16
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Attribute Default Legal" VC by + providing an illegal enumeration value.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests invalid DefaultDecl which is against P60 VC: Required Attribute. The + attribute "chapter" for the element "two" is declared as #REQUIRED in the + DefaultDecl in the AttlistDecl, but the value of this attribute is not given. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests invalid DefaultDecl which is against P60 VC: Fixed Attribute Default.. The + attribute "chapter" for the element "one" is declared as #FIXED with the given + value "Introduction" in the DefaultDecl in the AttlistDecl, but the value of a + instance of this attribute is assigned to "JavaBeans". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The + declared default value "c" is not legal for the type (a|b) in the AttDef in + the AttlistDecl. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The + declared default value "@#$" is not legal for the type NMTOKEN the AttDef in + the AttlistDecl. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:invalid-not-sa-022
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Test the "Proper Conditional Section/ PE Nesting" validity constraint.

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3 3.1 [39] [43]
Test ID:o-p39pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Character data is valid element content.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3 3.1 [39] [44]
Test ID:o-p39pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Empty element tag may be used for any element which has no content.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4
Test ID:rmt-ns10-019
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Simple legal case: prefixed element +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4
Test ID:rmt-ns10-020
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Simple legal case: prefixed attribute +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid character references +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:inv-dtd02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests the "Notation Declared" VC by using an undeclared + notation name.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-invalid-P76-ibm76i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests invalid NDataDecl which is against P76 VC: Notation declared. The Name + "JPGformat" in the NDataDecl in the EntityDecl for "ge2" does not match the + Name of any declared notation. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ valid external identifiers +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:o-p74pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ PEDef is either an entity value or an external id +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 2.8
Test ID:utf16b
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests reading an invalid "big endian" UTF-16 document

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 2.8
Test ID:utf16l
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Tests reading an invalid "little endian" UTF-16 document

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:5.1
Test ID:rmt-ns10-024
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Simple legal case: prefix rebinding +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:5.2
Test ID:rmt-ns10-018
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Simple legal case: default namespace +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:5.2
Test ID:rmt-ns10-021
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Simple legal case: default namespace and unbinding +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:5.2
Test ID:rmt-ns10-022
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Simple legal case: default namespace and rebinding +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:5.3
Test ID:rmt-ns10-037
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Attribute uniqueness: different attributes with same local name +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:5.3
Test ID:rmt-ns10-038
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Attribute uniqueness: prefixed and unprefixed attributes with same +local name +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:5.3
Test ID:rmt-ns10-039
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Attribute uniqueness: prefixed and unprefixed attributes with same +local name, with default namespace +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:5.3
Test ID:rmt-ns10-040
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Attribute uniqueness: prefixed and unprefixed attributes with same +local name, with default namespace and element in default namespace +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:5.3
Test ID:rmt-ns10-041
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Attribute uniqueness: prefixed and unprefixed attributes with same +local name, element in same namespace as prefixed attribute +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:6.1
Test ID:rmt-ns11-003
RECOMMENDATION:NS1.1
Collection:Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003
+
+

+1.1 style prefix unbinding +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:6.1
Test ID:rmt-ns11-004
RECOMMENDATION:NS1.1
Collection:Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003
+
+

+1.1 style prefix unbinding and rebinding +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E14
Test ID:rmt-e2e-14
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Declarations mis-nested wrt parameter entities are just validity +errors (but note that some parsers treat some such errors as fatal) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E15
Test ID:rmt-e2e-15a
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Empty content can't contain an entity reference +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E15
Test ID:rmt-e2e-15b
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Empty content can't contain a comment +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E15
Test ID:rmt-e2e-15c
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Empty content can't contain a PI +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E15
Test ID:rmt-e2e-15d
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Empty content can't contain whitespace +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E15
Test ID:rmt-e2e-15g
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Element content can't contain character reference to whitespace +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E15
Test ID:rmt-e2e-15h
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Element content can't contain entity reference if replacement text is +character reference to whitespace +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E2
Test ID:rmt-e2e-2a
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Duplicate token in enumerated attribute declaration +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E2
Test ID:rmt-e2e-2b
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Duplicate token in NOTATION attribute declaration +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E20
Test ID:rmt-e2e-20
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Tokens, after normalization, must be separated by space, not other +whitespace characters +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E9
Test ID:rmt-e2e-9b
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+An attribute default must be syntactically correct even if unused +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:NE05
Test ID:rmt-ns10-028
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Reserved prefixes and namespaces: declaring the xml prefix correctly +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:NE05
Test ID:rmt-ns10-034
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Reserved prefixes and namespaces: binding a reserved prefix +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:NE08
Test ID:rmt-ns10-045
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Colon in ID attribute name +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:NE08
Test ID:rmt-ns10-046
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Colon in ID attribute name +

+
+
+

3.3 Documents that are Not Well Formed

+

All conforming XML 1.0 Processors are required to + report fatal errors in the case of documents which are not + Well Formed. Such errors are basically of two types: + (a) the document violates the XML grammar; or else + (b) it violates a well formedness constraint + (WFC). There is a single exception to that + requirement: nonvalidating processors which do not read + certain types of external entities are not required to detect + (and hence report) these errors.

+

If a processor does not report a fatal error when given + one of these test cases, it is not conformant. If the error + reported does not correspond to the problem listed in this + test description, that could also be a conformance problem; + it might instead be a faulty diagnostic.

+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:1
Test ID:rmt-ns10-009
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Namespace equality test: plain repetition +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:1
Test ID:rmt-ns10-010
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Namespace equality test: use of character reference +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:1
Test ID:rmt-ns10-011
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Namespace equality test: use of entity reference +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:1
Test ID:rmt-ns10-012
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Namespace inequality test: equal after attribute value normalization +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2
Test ID:rmt-ns10-016
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Bad QName syntax: xmlns: +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2
Test ID:rmt-ns10-023
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Illegal use of 1.1-style prefix unbinding in 1.0 document +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 1
+
+

+ Tests a document with no element. A well-formed document should have at lease + one elements. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 1
+
+

+ Tests a document with wrong ordering of its prolog and element. The + element occurs before the xml declaration and the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 1
+
+

+ Tests a document with wrong combination of misc and element. One PI occurs + between two elements. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:not-wf-sa-050
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Empty document, with no root element.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S cannot occur before the prolog +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ comments cannot occur before the prolog +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only one document element +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.1 [1]
Test ID:o-p01fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ document element must be complete. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x00 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x01 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x02 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x03 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x04 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x05 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x06 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x07 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x08 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x0B +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x0C +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x0E +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x0F +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n14.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x10 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n15.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x11 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n16.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x12 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n17.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x13 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n18.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x14 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n19.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x15 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n20.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x16 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n21.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x17 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n22.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x18 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n23.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x19 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n24.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1A

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n25.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1B +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n26.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1C +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n27.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1D +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n28.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1E +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n29.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #x1F +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n30.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #xD800 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n31.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #xDFFF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n32.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #xFFFE +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n33.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ Tests a comment which contains an illegal Char: #xFFFF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:rmt-011
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Contains a C1 control, legal in XML 1.0, illegal in XML 1.1 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:rmt-013
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Contains a DEL, legal in XML 1.0, illegal in XML 1.1 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:rmt-038
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Contains a C0 control character (form-feed), illegal in +both XML 1.0 and 1.1 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:rmt-039
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Contains a C0 control character (form-feed), illegal in +both XML 1.0 and 1.1 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2
Test ID:rmt-041
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Contains a C1 control character (partial line up), legal in +XML 1.0 but not 1.1 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x1. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x2. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n03.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x3. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n04.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x4. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n05.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x5. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n06.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x6. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n07.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x7. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n08.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x8. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n09.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x0. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n010.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x100. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n011.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x0B. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n012.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x0C. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n013.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x0D. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n014.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x0E. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n015.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x0F. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n016.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x10. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n017.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x11. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n018.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x12. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n019.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x13. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n020.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x14. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n021.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x15. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n022.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x16. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n023.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x17. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n024.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x18. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n025.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x19. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n026.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x1A. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n027.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x1B. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n028.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x1C. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n029.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x1D. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n030.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x1E. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n031.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x1F. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n032.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x7F. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n033.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x80. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n034.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x81. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n035.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x82. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n036.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x83. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n037.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x84. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n038.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x86. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n039.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x86. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n040.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x87. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n041.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x88. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n042.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x89. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n043.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x8A. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n044.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x8B. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n045.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x8C. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n046.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x8D. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n047.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x8E. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n048.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x8F. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n049.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x90. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n050.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x91. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n051.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x92. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n052.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x93. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n053.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x94. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n054.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x95. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n055.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x96. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n056.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x97. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n057.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x98. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n058.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x99. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n059.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x9A. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n060.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x9B. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n061.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x9C. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n062.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x9D. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n063.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control character 0x9E. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n064.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control characters present in an external entity. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n065.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control characters present in an external entity. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n066.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded control characters present in an external entity. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n067.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded character 0xD800. (Invalid UTF8 sequence) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n068.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded character 0xFFFE. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n069.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains embeded character 0xFFFF. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n070.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains a reference to character 0xFFFE. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n071.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
+
+

+ This test contains a reference to character 0xFFFF. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-030
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A form feed is not a legal XML character.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-031
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A form feed is not a legal XML character.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-032
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A form feed is not a legal XML character.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-033
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ An ESC (octal 033) is not a legal XML character.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-034
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A form feed is not a legal XML character.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-142
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character #x0000 is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-143
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character #x001F is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-144
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character #xFFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-145
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character #xD800 is not legal anywhere in an XML document. (If it + appeared in a UTF-16 surrogate pair, it'd represent half of a UCS-4 + character and so wouldn't really be in the document.)

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-146
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references must also refer to legal XML characters; + #x00110000 is one more than the largest legal character.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-166
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-167
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFE is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-168
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ An unpaired surrogate (D800) is not legal anywhere + in an XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-169
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ An unpaired surrogate (DC00) is not legal anywhere + in an XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-170
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Four byte UTF-8 encodings can encode UCS-4 characters + which are beyond the range of legal XML characters + (and can't be expressed in Unicode surrogate pairs). + This document holds such a character.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-171
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-172
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-173
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-174
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-175
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-177
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character FFFF is not legal anywhere in an XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail10
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail11
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail12
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail13
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail14
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail15
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail16
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail17
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail18
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail19
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail20
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail21
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail22
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail23
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail24
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail25
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail26
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail27
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail28
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail29
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail30
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail31
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail6
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail7
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail8
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.2 [2]
Test ID:o-p02fail9
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P03-ibm03n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 3
+
+

+ Tests an end tag which contains an illegal space character #x3000 which + follows the element name "book". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x21 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x28 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x29 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x2B +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x2C +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x2F +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3B +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3C +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3D +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x3F +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5B +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5C +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5D +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n14.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x5E +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n15.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x60 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n16.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x7B +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n17.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x7C +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n18.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element name which contains an illegal ASCII NameChar. + "IllegalNameChar" is followed by #x7D +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ Tests an element name which has an illegal first character. An illegal + first character "." is followed by "A_name-starts_with.". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ Tests an element name which has an illegal first character. An illegal + first character "-" is followed by "A_name-starts_with-". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ Tests an element name which has an illegal first character. An illegal + first character "5" is followed by "A_name-starts_with_digit". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests an internal general entity with an invalid value. The entity + "Fullname" contains "%". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests an internal general entity with an invalid value. The entity + "Fullname" contains the ampersand character. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests an internal general entity with an invalid value. The entity + "Fullname" contains the double quote character in the middle. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
+
+

+ Tests an internal general entity with an invalid value. The closing bracket + (double quote) is missing with the value of the entity "FullName". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the character "less than". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the character ampersand. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the double quote character in the middle. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The closing bracket (double quote) is + missing with The value of the attribute "first". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the character "less than". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the character ampersand. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The value of the attribute "first" + contains the double quote character in the middle. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
+
+

+ Tests an attribute with an invalid value. The closing bracket (single quote) is + missing with the value of the attribute "first". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests SystemLiteral. The systemLiteral for the element "student" has + a double quote character in the middle. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests SystemLiteral. The systemLiteral for the element "student" has + a single quote character in the middle. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests SystemLiteral. The closing bracket (double quote) is missing with + the systemLiteral for the element "student". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 11
+
+

+ Tests SystemLiteral. The closing bracket (single quote) is missing with + the systemLiteral for the element "student". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests PubidLiteral. The closing bracket (double quote) is missing with + the value of the PubidLiteral for the entity "info". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests PubidLiteral. The value of the PubidLiteral for the entity + "info" has a single quote character in the middle.. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 12
+
+

+ Tests PubidLiteral. The closing bracket (single quote) is missing with + the value of the PubidLiteral for the entity "info". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 13
+
+

+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity + "info" contains the character "{". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 13
+
+

+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity + "info" contains the character "~". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 13
+
+

+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity + "info" contains the character double quote in the middle. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #x300 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x333 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n03.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x369 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n04.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x37E +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n05.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x2000 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n06.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x2001 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n07.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x2002 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n08.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x2005 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n09.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x200B +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n10.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x200E +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n11.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x200F +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n12.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x2069 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n13.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x2190 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n14.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x23FF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n15.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x280F +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n16.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x2A00 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n17.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x2EDC +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n18.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x2FED +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n19.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x2FFF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n20.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0x3000 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n21.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0xD800 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n22.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0xD801 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n23.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0xDAFF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n24.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0xDFFF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n25.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0xEFFF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n26.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0xF1FF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n27.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0xF8FF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n28.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
+
+

+ Tests an element with an illegal NameStartChar: #0xFFFFF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #x300 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x333 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an03.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x369 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an04.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x37E +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an05.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x2000 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an06.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x2001 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an07.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x2002 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an08.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x2005 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an09.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x200B +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an10.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x200E +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an11.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x200F +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an12.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x2069 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an13.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x2190 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an14.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x23FF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an15.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x280F +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an16.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x2A00 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an17.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x2EDC +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an18.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x2FED +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an19.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x2FFF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an20.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0x3000 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an21.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0xD800 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an22.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0xD801 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an23.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0xDAFF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an24.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0xDFFF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an25.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0xEFFF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an26.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0xF1FF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an27.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0xF8FF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an28.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
+
+

+ Tests an element with an illegal NameChar: #0xFFFFF +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ Tests an element with an illegal Name containing #0x0B +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ Tests an element with an illegal Name containing #0x300 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n03.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ Tests an element with an illegal Name containing #0x36F +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n04.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ Tests an element with an illegal Name containing #0x203F +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n05.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ Tests an element with an illegal Name containing #x2040 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n06.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
+
+

+ Tests an element with an illegal Name containing #0xB7 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:rmt-014
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has a multiply sign in a name, legal in XML 1.1, illegal in XML 1.0 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:rmt-016
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has a Byzantine Musical Symbol Kratimata in a name, +legal in XML 1.1, illegal in XML 1.0 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:rmt-019
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has the last legal namechar in XML 1.1, illegal in XML 1.0 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:rmt-020
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has the first character after the last legal namechar in XML 1.1, +illegal in both XML 1.0 and 1.1 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3
Test ID:rmt-021
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has the first character after the last legal namechar in XML 1.1, +illegal in both XML 1.0 and 1.1 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-012
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ SGML-ism: attribute values must be quoted in all cases.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-013
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The quotes on both ends of an attribute value must match.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-014
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values may not contain literal '<' characters.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-020
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values may not contain literal '&' + characters except as part of an entity reference.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-021
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values may not contain literal '&' + characters except as part of an entity reference.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-088
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values are terminated by literal quote characters, + and any entity expansion is done afterwards.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-090
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attributes may not contain a literal "<" character; + this one has one because of reference expansion.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:o-p10fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ attribute values exclude '<' +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:o-p10fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ attribute values exclude '&' +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [10]
Test ID:o-p10fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [11]
Test ID:o-p11fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [11]
Test ID:o-p11fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ cannot contain delimiting quotes +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:pubid01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Illegal entity ref in public ID

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:pubid02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Illegal characters in public ID

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:pubid03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Illegal characters in public ID

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:pubid04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Illegal characters in public ID

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:pubid05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ SGML-ism: public ID without system ID

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '"' excluded +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '\' excluded +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ entity references excluded +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '>' excluded +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '<' excluded +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [12]
Test ID:o-p12fail6
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ built-in entity refs excluded +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-085
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Public IDs may not contain "[".

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-086
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Public IDs may not contain "[".

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-087
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Public IDs may not contain "[".

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [13]
Test ID:o-p12fail7
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ The public ID has a tab character, which is disallowed +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail10
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail11
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail12
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail13
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail14
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail15
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail16
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail17
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail18
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail19
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail20
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail21
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail22
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail23
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail24
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail25
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail26
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail27
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail28
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail29
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail7
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail8
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [3]
Test ID:o-p03fail9
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Use of illegal character within XML document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:not-wf-sa-002
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Names may not start with "."; it's not a Letter.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:not-wf-sa-140
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character '&#x309a;' is a CombiningChar, not a + Letter, and so may not begin a name.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:o-p04fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Name contains invalid character.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:o-p04fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Name contains invalid character.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [4]
Test ID:o-p04fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Name contains invalid character.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-008
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Entity references must include names, which don't begin + with '.' (it's not a Letter or other name start character).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-023
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Digits are not valid name start characters.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-024
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Digits are not valid name start characters.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-141
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character #x0E5C is not legal in XML names.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a Name cannot start with a digit +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a Name cannot start with a '.' +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a Name cannot start with a "-" +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a Name cannot start with a CombiningChar +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [5]
Test ID:o-p05fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a Name cannot start with an Extender +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-113
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter entity values must use valid reference syntax; + this reference is malformed.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-114
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ General entity values must use valid reference syntax; + this reference is malformed.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-159
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Uses '&' unquoted in an entity declaration, + which is illegal syntax for an entity reference.

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09fail1
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ EntityValue excludes '%' +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09fail2
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ EntityValue excludes '&' +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ incomplete character reference +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3 [9]
Test ID:o-p09fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Tests CharData. The content of the element "student" contains the + character "[[>". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Tests CharData. The content of the element "student" contains the + character "less than". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 14
+
+

+ Tests CharData. The content of the element "student" contains the + character ampersand. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-025
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Text may not contain a literal ']]>' sequence.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-026
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Text may not contain a literal ']]>' sequence.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-029
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Text may not contain a literal ']]>' sequence.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:o-p14fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '<' excluded +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:o-p14fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ '&' excluded +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.4 [14]
Test ID:o-p14fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "]]>" excluded +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment. The text of the second comment contains the character + "-". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment. The second comment has a wrong closing sequence + "-(greater than)". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment. The second comment has a wrong beginning sequence + "(less than)!-". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 15
+
+

+ Tests comment. The closing sequence is missing with the second + comment. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:not-wf-sa-027
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Comments must be terminated with "-->".

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:sgml03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Comments may not contain "--"

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:o-p15fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ comments can't end in '-' +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:o-p15fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ one comment per comment (contrasted with SGML) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5 [15]
Test ID:o-p15fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ can't include 2 or more adjacent '-'s +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5 [16]
Test ID:not-wf-sa-006
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML comments may not contain "--"

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.5 [16]
Test ID:not-wf-sa-070
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML comments may not contain "--"

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI. The content of the PI includes the sequence + "(less than)?". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI. The PITarget is missing in the PI. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI. The PI has a wrong closing sequence ">". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 16
+
+

+ Tests PI. The closing sequence is missing in the PI. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 17
+
+

+ Tests PITarget. The PITarget contains the string "XML". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 17
+
+

+ Tests PITarget. The PITarget contains the string "xML". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 17
+
+

+ Tests PITarget. The PITarget contains the string "xml". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 17
+
+

+ Tests PITarget. The PITarget contains the string "xmL". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-003
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Processing Instruction target name is required.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-004
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ SGML-ism: processing instructions end in '?>' not '>'.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-005
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Processing instructions end in '?>' not '?'.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-028
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Processing instructions must end with '?>'.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:pi
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ No space between PI target name and data

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:o-p16fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "xml" is an invalid PITarget +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:o-p16fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ a PITarget must be present +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [16]
Test ID:o-p16fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S after PITarget is required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.6 [17]
Test ID:not-wf-sa-157
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ '<?xmL ...?>' is not a legal processing instruction + target name.

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.6 [17]
Test ID:not-wf-not-sa-002
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Processing instruction target names may not be "XML" + in any combination of cases.

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.6 [17]
Test ID:not-wf-ext-sa-003
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Only one text declaration is permitted; a second one + looks like an illegal processing instruction (target names + of "xml" in any case are not allowed).

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P18-ibm18n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 18
+
+

+ Tests CDSect. The CDStart is missing in the CDSect in the content of + element "student". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P18-ibm18n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 18
+
+

+ Tests CDSect. The CDEnd is missing in the CDSect in the content of + element "student". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 19
+
+

+ Tests CDStart. The CDStart contains a lower case string "cdata". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 19
+
+

+ Tests CDStart. The CDStart contains an extra character "[". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 19
+
+

+ Tests CDStart. The CDStart contains a wrong character "?". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P20-ibm20n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 20
+
+

+ Tests CDATA with an illegal sequence. The CDATA contains the string + "[[>". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 21
+
+

+ Tests CDEnd. One "]" is missing in the CDEnd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 21
+
+

+ Tests CDEnd. An extra "]" is placed in the CDEnd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 21
+
+

+ Tests CDEnd. A wrong character ")" is placed in the CDEnd. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7
Test ID:not-wf-sa-105
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid placement of CDATA section.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-017
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ CDATA sections need a terminating ']]>'.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-051
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ CDATA is invalid at top level of document.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-128
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid CDATA syntax.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:o-p18fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no space before "CDATA" +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:o-p18fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no space after "CDATA" +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7 [18]
Test ID:o-p18fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ CDSect's can't nest +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-018
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ CDATA sections begin with a literal '<![CDATA[', no space.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-108
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ No space in '<![CDATA['.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-112
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ CDATA sections start '<![CDATA[', not '<!cdata['.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:not-wf-sa-160
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Violates the PEs in Internal Subset WFC + by using a PE reference within a declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:not-wf-sa-161
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Violates the PEs in Internal Subset WFC + by using a PE reference within a declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:not-wf-sa-162
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Violates the PEs in Internal Subset WFC + by using a PE reference within a declaration.

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:not-wf-not-sa-009
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This test violates WFC:PE Between Declarations in Production 28a. + The last character of a markup declaration is not contained in the same + parameter-entity text replacement.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with wrong field ordering. The XMLDecl occurs + after the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with wrong field ordering. The Misc (comment) + occurs before the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
+
+

+ Tests prolog with wrong field ordering. The XMLDecl occurs + after the DTD and a comment. The other comment occurs before the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with a required field missing. The Versioninfo is + missing in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with wrong field ordering. The VersionInfo + occurs after the EncodingDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with wrong field ordering. The VersionInfo + occurs after the SDDecl and the SDDecl occurs after the VersionInfo. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with wrong key word. An upper case string "XML" is + used as the key word in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with a wrong closing sequence ">". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
+
+

+ Tests XMLDecl with a wrong opening sequence "(less than)!". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with a required field missing. The VersionNum is + missing in the VersionInfo in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with a required field missing. The white space is + missing between the key word "xml" and the VersionInfo in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with a required field missing. The "=" + (equal sign) is missing between the key word "version" and the VersionNum. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with wrong field ordering. The VersionNum + occurs before "=" and "version". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with wrong field ordering. The "=" occurs + after "version" and the VersionNum. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with the wrong key word "Version". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with the wrong key word "versioN". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with mismatched quotes around the VersionNum. + version = '1.0" is used as the VersionInfo. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
+
+

+ Tests VersionInfo with mismatched quotes around the VersionNum. + The closing bracket for the VersionNum is missing. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P25-ibm25n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests eq with a wrong key word "==". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P25-ibm25n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 25
+
+

+ Tests eq with a wrong key word "eq". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P26-ibm26n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 26
+
+

+ Tests VersionNum with an illegal character "#". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P27-ibm27n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 27
+
+

+ Tests type of Misc. An element declaration is used as a type of Misc + After the element "animal". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with a required field missing. The Name "animal" + is missing in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with wrong field ordering. The Name + "animal" occurs after the markup declarations inside the "[]". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with wrong field ordering. The Name + "animal" occurs after the markup declarations inside the "[]". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with general entity reference.The + "(ampersand)generalE" occurs in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with wrong key word. A wrong key word "DOCtYPE" + occurs on line 2. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with mismatched brackets. The closing bracket "]" + of the DTD is missing. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with wrong bracket. The opening bracket "}" occurs + in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
+
+

+ Tests doctypedecl with wrong opening sequence. The opening sequence + "(less than)?DOCTYPE" occurs in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28a-ibm28an01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 28a
+
+

+ This test violates WFC:PE Between Declarations in Production 28a. + The last character of a markup declaration is not contained in the same + parameter-entity text replacement. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests markupdecl with an illegal markup declaration. A XMLDecl + occurs inside the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an + elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an + ATTlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an + EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a PI in + the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a comment + in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
+
+

+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a + NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P30-ibm30n01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 30
+
+

+ Tests extSubset with wrong field ordering. In the file "ibm30n01.dtd", + the TextDecl occurs after the extSubsetDecl (the element declaration). +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:ibm-not-wf-P31-ibm31n01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 31
+
+

+ Tests extSubsetDecl with an illegal field. A general entity + reference occurs in file "ibm31n01.dtd". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8
Test ID:sgml02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ XML declaration must be at the very beginning of a document; + it"s not a processing instruction

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-147
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML Declaration may not be preceded by whitespace.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-148
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML Declaration may not be preceded by comments or whitespace.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-152
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML declarations must include the "version=..." string.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ prolog must start with XML decl +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [22]
Test ID:o-p22fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ prolog must start with XML decl +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-095
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ VersionInfo must come before EncodingDecl.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-098
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Only one "version=..." string may appear in an XML declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-099
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Only three pseudo-attributes are in the XML declaration, + and "valid=..." is not one of them.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "xml" must be lower-case +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ VersionInfo must be supplied +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ VersionInfo must come first +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ SDDecl must come last +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p23fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no SGML-type PIs +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p39fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML declarations must be correctly terminated

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [23]
Test ID:o-p39fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML declarations must be correctly terminated

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:not-wf-sa-094
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Prolog VERSION must be lowercase.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:not-wf-sa-097
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Both quotes surrounding VersionNum must be the same.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [24]
Test ID:o-p24fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [25]
Test ID:o-p25fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Comment is illegal in VersionInfo.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [26]
Test ID:not-wf-sa-102
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides an illegal XML version number; spaces are illegal.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [26]
Test ID:o-p26fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal character in VersionNum.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [26]
Test ID:o-p26fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal character in VersionNum.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-036
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Text may not appear after the root element.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-037
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references may not appear after the root element.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-040
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides two document elements.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-041
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides two document elements.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-043
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides #PCDATA text after the document element.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-044
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides two document elements.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-048
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Provides a CDATA section after the roor element.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-151
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML declarations may not follow document content.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [27]
Test ID:o-p27fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ References aren't allowed in Misc, + even if they would resolve to valid Misc. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-055
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid Document Type Definition format.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-056
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid Document Type Definition format - misplaced comment.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-107
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid document type declaration. CDATA alone is invalid.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-149
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML Declaration may not be within a DTD.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [28]
Test ID:o-p28fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only declarations in DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [29]
Test ID:not-wf-sa-063
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Conditional sections may only appear in the external + DTD subset.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 [29]
Test ID:o-p29fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ A processor must not pass unknown declaration types. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.8 [30]
Test ID:o-p30fail1
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ An XML declaration is not the same as a TextDecl +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.8 [31]
Test ID:o-p31fail1
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ external subset excludes doctypedecl +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-154
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ '<?XML ...?>' is neither an XML declaration + nor a legal processing instruction target name.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-155
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ '<?xmL ...?>' is neither an XML declaration + nor a legal processing instruction target name.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-156
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ '<?xMl ...?>' is neither an XML declaration + nor a legal processing instruction target name.

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.8 4.3.4
Test ID:rmt-001
RECOMMENDATION:XML1.1
Entities:parameter
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+External subset has later version number +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.8 4.3.4
Test ID:rmt-002
RECOMMENDATION:XML1.1
Entities:parameter
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+External PE has later version number +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.8 4.3.4
Test ID:rmt-003
RECOMMENDATION:XML1.1
Entities:general
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+External general entity has later version number +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.8 4.3.4
Test ID:rmt-004
RECOMMENDATION:XML1.1
Entities:general
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+External general entity has later version number (no decl means 1.0) +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.8 4.3.4
Test ID:rmt-005
RECOMMENDATION:XML1.1
Entities:general
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Indirect external general entity has later version number +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:not-wf-sa03
RECOMMENDATION:XML1.0
Entities:parameter
Collection:Sun Microsystems XML Tests
+
+

+ Tests the Entity Declared WFC, ensuring that + a reference to externally defined entity causes a well-formedness error.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with a required field missing. The leading white space + is missing with the SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with a required field missing. The "=" sign is missing + in the SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong key word. The word "Standalone" occurs in + the SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong key word. The word "Yes" occurs in the + SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong key word. The word "YES" occurs in the + SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong key word. The word "No" occurs in the + SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong key word. The word "NO" occurs in the + SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ Tests SDDecl with wrong field ordering. The "=" sign occurs + after the key word "yes" in the SDDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n09.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 32
+
+

+ This is test violates WFC: Entity Declared in P68. + The standalone document declaration has the value yes, BUT there is an + external markup declaration of an entity (other than amp, lt, gt, apos, + quot), and references to this entity appear in the document. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:not-wf-sa-096
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required before the standalone declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:not-wf-sa-100
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Only "yes" and "no" are permitted as values of "standalone".

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quote types must match +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ initial S is required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quotes are required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.9 [32]
Test ID:o-p32fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ yes or no must be lower case +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:not-wf-sa-039
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the Element Type Match WFC - end tag name must + match start tag name.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with a required field missing. The ETag is missing + for the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with a required field missing. The STag is missing + for the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with required fields missing. Both the content and + the ETag are missing in the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with required fields missing. Both the content and + the STag are missing in the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with wrong field ordering. The STag and the ETag are + swapped in the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
+
+

+ Tests element with wrong field ordering. The content occurs after + the ETag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:rmt-ns10-013
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Bad QName syntax: multiple colons +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:rmt-ns10-014
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Bad QName syntax: colon at end +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3
Test ID:rmt-ns10-015
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Bad QName syntax: colon at start +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:not-wf-sa-038
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the "Unique Att Spec" WF constraint by providing + multiple values for an attribute.

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:not-wf-sa-081
RECOMMENDATION:XML1.0
Entities:general
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This tests the No External Entity References WFC, + since the entity is referred to within an attribute.

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:not-wf-sa-082
RECOMMENDATION:XML1.0
Entities:general
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This tests the No External Entity References WFC, + since the entity is referred to within an attribute.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with a required field missing. The Name "root" is + in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with a required field missing. The white space between + the Name "root" and the attribute "attr1" is missing in the STag of the + element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with wrong field ordering. The Name "root" occurs after + the attribute "attr1" in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with a wrong opening sequence. The string "(less than)!" is used + as the opening sequence for the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 40
+
+

+ Tests STag with duplicate attribute names. The attribute name + "attr1" occurs twice in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The attribute name + is missing in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The "=" is missing + between the attribute name and the attribute value in the Attribute in the + STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The AttValue is + missing in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The Name and the + "=" are missing in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The "=" and the + AttValue are missing in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with a required field missing. The Name and the + AttValue are missing in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with wrong field ordering. The "=" occurs after the + Name and the AttValue in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with wrong field ordering. The Name and the AttValue + are swapped in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute with wrong field ordering. The "=" occurs before the + Name and the AttValue in the Attribute in the STag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute against WFC "no external entity references". A direct + references to the external entity "aExternal" is contained in the value of the + attribute "attr1". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute against WFC "no external entity references". A indirect + references to the external entity "aExternal" is contained in the value of the + attribute "attr1". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute against WFC "no external entity references". A direct + references to the external unparsed entity "aImage" is contained in the value + of the attribute "attr1". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute against WFC "No (less that) character in Attribute + Values". The character "less than" is contained in the value of the + attribute "attr1". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n14.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
+
+

+ Tests Attribute against WFC "No (less than) in Attribute Values". The character + "less than" is contained in the value of the attribute "attr1" through indirect + internal entity reference. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with a required field missing. The Name is missing in the + ETag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with a wrong beginning sequence. The string "(less than)\" is used as + a beginning sequence of the ETag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with a wrong beginning sequence. The string "less than" is used as + a beginning sequence of the ETag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with a wrong structure. An white space occurs between The + beginning sequence and the Name of the ETag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 42
+
+

+ Tests ETag with a wrong structure. The ETag of the element "root" + contains an Attribute (attr1="any"). +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 43
+
+

+ Tests element content with a wrong option. A NotationDecl is used as + the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 43
+
+

+ Tests element content with a wrong option. A elementdecl is used as + the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 43
+
+

+ Tests element content with a wrong option. An elementdecl is used as + the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 43
+
+

+ Tests element content with a wrong option. An AttlistDecl is used as + the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 44
+
+

+ Tests EmptyElemTag with a required field missing. The Name "root" is + missing in the EmptyElemTag. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 44
+
+

+ Tests EmptyElemTag with wrong field ordering. The Attribute (attri1 = + "any") occurs before the name of the element "root" in the EmptyElemTag. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 44
+
+

+ Tests EmptyElemTag with wrong closing sequence. The string "\>" is used + as the closing sequence in the EmptyElemtag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 44
+
+

+ Tests EmptyElemTag which against the WFC "Unique Att Spec". The + attribute name "attr1" occurs twice in the EmptyElemTag of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:not-wf-sa-046
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This start (or empty element) tag was not terminated correctly.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:not-wf-sa-049
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Missing start tag

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:attlist10
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Whitespace required between attributes

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required between attributes +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ tags start with names, not nmtokens +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ tags start with names, not nmtokens +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [40]
Test ID:o-p40fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no space before name +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-001
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values must start with attribute names, not "?".

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-011
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ SGML-ism: attribute values must be explicitly assigned a + value, it can't act as a boolean toggle.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-015
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values need a value, not just an equals sign.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-016
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Attribute values need an associated name.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-178
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax matching double quote is missing.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:o-p41fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ quotes are required (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:o-p41fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ attribute name is required (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [41]
Test ID:o-p41fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Eq required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-019
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ End tags may not be abbreviated as '</>'.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-042
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid End Tag

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-053
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ End tag does not match start tag.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:element00
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ EOF in middle of incomplete ETAG

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:element01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ EOF in middle of incomplete ETAG

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:o-p42fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no space before name +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:o-p42fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ cannot end with "/>" +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [42]
Test ID:o-p42fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no NET (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-035
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The '<' character is a markup delimiter and must + start an element, CDATA section, PI, or comment.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-111
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Entiry reference must be in content of element not Start-tag.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-150
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ XML declarations may not be within element content.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:element02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Illegal markup (<%@ ... %>)

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:element03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Illegal markup (<% ... %>)

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:element04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Illegal markup (<!ELEMENT ... >)

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:o-p43fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no non-comment declarations +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:o-p43fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no conditional sections +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [43]
Test ID:o-p43fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no conditional sections +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-045
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid Empty Element Tag

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-047
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid empty element tag invalid whitespace

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-186
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Whitespace is required between attribute/value pairs.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:attlist11
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Whitespace required between attributes

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal space before Empty element tag.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal space after Empty element tag.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal comment in Empty element tag.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Whitespace required between attributes.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.1 [44]
Test ID:o-p44fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Duplicate attribute name is illegal.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with a required field missing. The Name is missing + in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with a required field missing. The white space is + missing between "aEle" and "(#PCDATA)" in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with a required field missing. The contentspec is + missing in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with a required field missing. The contentspec and + the white space is missing in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with a required field missing. The Name, the white + space, and the contentspec are missing in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with wrong field ordering. The Name occurs after the + contentspec in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with wrong beginning sequence. The string + "(less than)ELEMENT" is used as the beginning sequence in the second + elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with wrong key word. The string "Element" is used as + the key word in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
+
+

+ Tests elementdecl with wrong key word. The string "element" is used as + the key word in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 46
+
+

+ Tests contentspec with wrong key word. the string "empty" is used as + the key word in the contentspec of the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 46
+
+

+ Tests contentspec with wrong key word. the string "Empty" is used as + the key word in the contentspec of the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 46
+
+

+ Tests contentspec with wrong key word. the string "Any" is used as + the key word in the contentspec of the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 46
+
+

+ Tests contentspec with wrong key word. the string "any" is used as + the key word in the contentspec of the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 46
+
+

+ Tests contentspec with a wrong option. The string "#CDATA" is used as + the contentspec in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:not-wf-sa-133
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Illegal whitespace before optional character causes syntax error.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:not-wf-sa-134
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Illegal whitespace before optional character causes syntax error.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with a required field missing. The "+" is used as the + choice or seq field in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with a required field missing. The "*" is used as the + choice or seq field in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with a required field missing. The "?" is used as the + choice or seq field in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with wrong field ordering. The "*" occurs before the + seq field (a,a) in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with wrong field ordering. The "+" occurs before the + choice field (a|a) in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 47
+
+

+ Tests children with wrong key word. The "^" occurs after the seq field + in the second elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with a required fields missing. The field Name|choice|seq is + missing in the second cp in the choice field in the third elementdecl in the + DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with a required fields missing. The field Name|choice|seq is + missing in the cp in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with a required fields missing. The field Name|choice|seq is + missing in the first cp in the choice field in the third elementdecl in the + DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with wrong field ordering. The "+" occurs before the seq (a,a) + in the first cp in the choice field in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with wrong field ordering. The "*" occurs before the choice + (a|b) in the first cp in the seq field in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with wrong field ordering. The "?" occurs before the Name "a" + in the second cp in the seq field in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 48
+
+

+ Tests cp with wrong key word. The "^" occurs after the Name "a" in the + first cp in the choice field in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with a required field missing. The two cps are missing in + the choice field in the third elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with a required field missing. The third cp is missing in + the choice field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with a wrong separator. The "!" is used as the separator + in the choice field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with a required field missing. The separator "|" is + missing in the choice field (a b)+ in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with an extra separator. An extra "|" occurs between a + and b in the choice field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 49
+
+

+ Tests choice with a required field missing. The closing bracket ")" is + missing in the choice field (a |b * in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with a required field missing. The two cps are missing in + the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with a required field missing. The third cp is missing in + the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with a wrong separator. The "|" is used as the separator + between a and b in the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with a wrong separator. The "." is used as the separator + between a and b in the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with an extra separator. An extra "," occurs between (a|b) + and a in the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with a required field missing. The separator between (a|b) + and (b|a) is missing in the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
+
+

+ Tests seq with wrong closing bracket. The "]" is used as the closing + bracket in the seq field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [46]
Test ID:not-wf-sa-139
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The element-content model should not be empty.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:not-wf-sa-122
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax mixed connectors are used.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:not-wf-sa-135
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid character used as connector.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:sgml13
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ SGML Unordered content models not allowed

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Invalid operator '|' must match previous operator ','

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal character '-' in Element-content model

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Optional character must follow a name or list

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal space before optional character

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:not-wf-sa-123
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax mismatched parenthesis.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:not-wf-sa-138
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax for content particle.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:content01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ No whitespace before "?" in content model

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:content02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ No whitespace before "*" in content model

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:content03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ No whitespace before "+" in content model

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:o-p48fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal space before optional character

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [48]
Test ID:o-p48fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Illegal space before optional character

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [49]
Test ID:o-p49fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ connectors must match

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [50]
Test ID:not-wf-sa-132
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax mixed connectors used.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [50]
Test ID:o-p50fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ connectors must match

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [55]
Test ID:nwf-dtd00
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Comma mandatory in content model

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.1 [55]
Test ID:nwf-dtd01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Can't mix comma and vertical bar in content models

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with a wrong key word. The string "#pcdata" is used as the + key word in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with wrong field ordering. The field #PCDATA does not + occur as the first component in the Mixed field in the fourth elementdecl in + the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with a separator missing. The separator "|" is missing in + between #PCDATA and a in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with a wrong key word. The string "#CDATA" is used as the + key word in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with a required field missing. The "*" is missing after + the ")" in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with wrong closing bracket. The "]" is used as the closing + bracket in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
+
+

+ Tests Mixed with a required field missing. The closing bracket ")" is + missing after (#PCDATA in the Mixed field in the fourth elementdecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-124
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid format of Mixed-content declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-125
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax extra set of parenthesis not necessary.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-126
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax Mixed-content must be defined as zero or more.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-127
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax Mixed-content must be defined as zero or more.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-183
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Mixed content declarations may not include content particles.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-184
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ In mixed content models, element names must not be + parenthesized.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ occurrence on #PCDATA group must be * +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ occurrence on #PCDATA group must be * +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ #PCDATA must come first +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ occurrence on #PCDATA group must be * +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only '|' connectors +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail6
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Only '|' connectors and occurrence on #PCDATA group must be *

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail7
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no nested groups +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-057
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ This isn't SGML; comments can't exist in declarations.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-129
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax for Element Type Declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-130
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax for Element Type Declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-131
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax for Element Type Declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-136
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tag omission is invalid in XML.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-137
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required before a content model.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:sgml05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ ELEMENT declarations apply to only one element, unlike SGML

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:sgml07
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ SGML Tag minimization specifications are not allowed

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:sgml08
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ SGML Tag minimization specifications are not allowed

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:sgml09
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ SGML Content model exception specifications are not allowed

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:sgml10
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ SGML Content model exception specifications are not allowed

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:o-p45fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ ELEMENT must be upper case. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:o-p45fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S before contentspec is required. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:o-p45fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only one content spec +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [45]
Test ID:o-p45fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no comments in declarations (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:sgml11
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ CDATA is not a valid content model spec

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:sgml12
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ RCDATA is not a valid content model spec

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no parens on declared content +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no inclusions (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no exclusions (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no space before occurrence +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ single group +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.2 [46]
Test ID:o-p46fail6
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ can't be both declared and modeled +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with a required field missing. The Name is missing + in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with a required field missing. The white space is + missing between the beginning sequence and the name in the AttlistDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with wrong field ordering. The Name "a" occurs after + the first AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with wrong key word. The string "Attlist" is used as + the key word in the beginning sequence in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with a required field missing. The closing bracket + "greater than" is missing in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 52
+
+

+ Tests AttlistDecl with wrong beginning sequence. The string + "(less than)ATTLIST" is used as the beginning sequence in the AttlistDecl in + the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The DefaultDecl is missing + in the AttDef for the name "attr1" in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The white space is missing + between (abc|def) and "def" in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The AttType is missing + for "attr1" in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The white space is missing + between "attr1" and (abc|def) in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The Name is missing in the + AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with a required field missing. The white space before the + name "attr2" is missing in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with wrong field ordering. The Name "attr1" occurs after + the AttType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 53
+
+

+ Tests AttDef with wrong field ordering. The Name "attr1" occurs after + the AttType and "default" occurs before the AttType in the AttDef in the + AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P54-ibm54n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 54
+
+

+ Tests AttType with a wrong option. The string "BOGUSATTR" is used as + the AttType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P54-ibm54n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 54
+
+

+ Tests AttType with a wrong option. The string "PCDATA" is used as + the AttType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 55
+
+

+ Tests StringType with a wrong key word. The lower case string "cdata" + is used as the StringType in the AttType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 55
+
+

+ Tests StringType with a wrong key word. The string "#CDATA" is used as + the StringType in the AttType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 55
+
+

+ Tests StringType with a wrong key word. The string "CData" is used as + the StringType in the AttType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "id" is used in the + TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "Idref" is used in the + TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "Idrefs" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "EntitY" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "nmTOKEN" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "NMtokens" is used in + the TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
+
+

+ Tests TokenizedType with wrong key word. The "#ID" is used in the + TokenizedType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P57-ibm57n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 57
+
+

+ Tests EnumeratedType with an illegal option. The "NMTOKEN (a|b)" + is used in the EnumeratedType in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with wrong key word. The lower case "notation" is + used as the key word in the NotationType in the AttDef in the AttlistDecl in + the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with a required field missing. The beginning bracket + "(" is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with a required field missing. The Name is missing + in the "()" in the NotationType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with a required field missing. The closing bracket + is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with wrong field ordering. The key word "NOTATION" + occurs after "(this)" in the NotationType in the AttDef in the AttlistDecl in + the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with wrong separator. The "," is used as a separator + between "this" and "that" in the NotationType in the AttDef in the AttlistDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with a required field missing. The white space is + missing between "NOTATION" and "(this)" in the NotationType in the AttDef in the + AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
+
+

+ Tests NotationType with extra wrong characters. The double quote + character occurs after "(" and before ")" in the NotationType in the AttDef in + the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with required fields missing. The Nmtokens and "|"s are + missing in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with a required field missing. The closing bracket ")" is + missing in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with wrong separator. The "," is used as the separator in + the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with illegal presence. The double quotes occur around the + Enumeration value in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with a required field missing. The white space is missing + between in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
+
+

+ Tests Enumeration with a required field missing. The beginning bracket "(" is + missing in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [54]
Test ID:not-wf-sa-058
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid character , in ATTLIST enumeration

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [54]
Test ID:o-p54fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ don't pass unknown attribute types +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [55]
Test ID:o-p55fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ must be upper case +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:not-wf-sa-060
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid type NAME defined in ATTLIST.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NUTOKEN is not allowed.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NUTOKENS attribute type is not allowed.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NUMBER attribute type is not allowed.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NUMBERS attribute type is not allowed.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NAME attribute type is not allowed.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist07
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ SGML's NAMES attribute type is not allowed.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist08
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ SGML's #CURRENT is not allowed.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:attlist09
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ SGML's #CONREF is not allowed.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no IDS type +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no NUMBER type +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no NAME type +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no ENTITYS type +- types must be upper case +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ types must be upper case

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [57]
Test ID:o-p57fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no keyword for NMTOKEN enumeration +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:not-wf-sa-068
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required between NOTATION keyword and list of + enumerated choices in <!ATTLIST...> declarations.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ at least one value required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ separator must be '|' +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ 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. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ NOTATION must be upper case +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S after keyword is required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail6
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ parentheses are require +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail7
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ values are unquoted +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail8
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ values are unquoted +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:not-wf-sa-059
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ String literal must be in quotes.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:attlist03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Comma doesn't separate enumerations, unlike in SGML.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ at least one required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ separator must be "," +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ values are unquoted +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with wrong key word. The string "#required" is + used as the key word in the DefaultDecl in the AttDef in the AttlistDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with wrong key word. The string "Implied" is + used as the key word in the DefaultDecl in the AttDef in the AttlistDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with wrong key word. The string "!IMPLIED" is + used as the key word in the DefaultDecl in the AttDef in the AttlistDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with a required field missing. There is no + attribute value specified after the key word "#FIXED" in the DefaultDecl in + the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with a required field missing. The white space is + missing between the key word "#FIXED" and the attribute value in the + DefaultDecl in the AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with wrong field ordering. The key word "#FIXED" + occurs after the attribute value "introduction" in the DefaultDecl in the + AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl against WFC of P60. The text replacement of the + entity "avalue" contains the "less than" character in the DefaultDecl in the + AttDef in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
+
+

+ Tests DefaultDecl with more than one key word. The "#REQUIRED" and + the "#IMPLIED" are used as the key words in the DefaultDecl in the AttDef + in the AttlistDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ keywords must be upper case +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required after #FIXED +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only #FIXED has both keyword and value +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ #FIXED required value +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only one default type +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:not-wf-sa-066
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Required whitespace is missing.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:not-wf-sa-158
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ SGML-ism: "#NOTATION gif" can't have attributes.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:sgml04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ ATTLIST declarations apply to only one element, unlike SGML

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:sgml06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ ATTLIST declarations are never global, unlike in SGML

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:o-p52fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ A name is required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [52]
Test ID:o-p52fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ A name is required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-064
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required between attribute type and default values + in <!ATTLIST...> declarations.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-065
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required between attribute name and type + in <!ATTLIST...> declarations.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-067
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required between attribute type and default values + in <!ATTLIST...> declarations.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required before default +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required before type +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ type is required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ default is required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3.3 [53]
Test ID:o-p53fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ name is requried +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P61-ibm61n01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 61
+
+

+ Tests conditionalSect with a wrong option. The word "NOTINCLUDE" is + used as part of an option which is wrong in the coditionalSect. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with wrong key word. The string "include" is used + as a key word in the beginning sequence in the includeSect in the file + ibm62n01.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n02.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with wrong beginning sequence. An extra "[" occurs + in the beginning sequence in the includeSect in the file ibm62n02.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n03.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with wrong beginning sequence. A wrong character "?" + occurs in the beginning sequence in the includeSect in the file ibm62n03.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n04.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with a required field missing. The key word + "INCLUDE" is missing in the includeSect in the file ibm62n04.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n05.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with a required field missing. The "]" is missing + after the key word "INCLUDE" in the includeSect in the file ibm62n05.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n06.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with wrong field ordering. The two external subset + declarations occur before the key word "INCLUDE" in the includeSect in the + file ibm62n06.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n07.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with a required field missing. The closing sequence + "]](greater than)" is missing in the includeSect in the file ibm62n07.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n08.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
+
+

+ Tests includeSect with a required field missing. One "]" is missing + in the closing sequence in the includeSect in the file ibm62n08.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with wrong key word. The string "ignore" is used + as a key word in the beginning sequence in the ignoreSect in the file + ibm63n01.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n02.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with wrong beginning sequence. An extra "[" occurs + in the beginning sequence in the ignoreSect in the file ibm63n02.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n03.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with wrong beginning sequence. A wrong character "?" + occurs in the beginning sequence in the ignoreSect in the file ibm63n03.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n04.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with a required field missing. The key word + "IGNORE" is missing in the ignoreSect in the file ibm63n04.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n05.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with a required field missing. The "]" is missing + after the key word "IGNORE" in the ignoreSect in the file ibm63n05.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n06.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests includeSect with wrong field ordering. The two external subset + declarations occur before the key word "IGNORE" in the ignoreSect in the + file ibm63n06.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n07.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
+
+

+ Tests ignoreSect with a required field missing. The closing sequence + "]](greater than)" is missing in the ignoreSect in the file ibm63n07.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents with wrong beginning sequence. The "?" occurs + in beginning sequence the ignoreSectContents in the file ibm64n01.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n02.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents with a required field missing.The closing + sequence is missing in the ignoreSectContents in the file ibm64n02.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n03.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 64
+
+

+ Tests ignoreSectContents with a required field missing.The beginning + sequence is missing in the ignoreSectContents in the file ibm64n03.dtd. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P65-ibm65n01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 65
+
+

+ Tests Ignore with illegal string included. The string + "]](greater than)" is contained before "this" in the Ignore in the + ignoreSectContents in the file ibm65n01.dtd +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4
Test ID:ibm-not-wf-P65-ibm65n02.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 65
+
+

+ Tests Ignore with illegal string included. The string + "(less than)![" is contained before "this" in the Ignore in the + ignoreSectContents in the file ibm65n02.dtd +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4 [61]
Test ID:cond01
RECOMMENDATION:XML1.0
Entities:parameter
Collection:Sun Microsystems XML Tests
+
+

+ Only INCLUDE and IGNORE are conditional section keywords

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4 [61]
Test ID:cond02
RECOMMENDATION:XML1.0
Entities:parameter
Collection:Sun Microsystems XML Tests
+
+

+ Must have keyword in conditional sections

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4 [61]
Test ID:o-p61fail1
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no other types, including TEMP, which is valid in SGML +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-001
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Conditional sections must be properly terminated ("]>" used + instead of "]]>").

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-003
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Conditional sections must be properly terminated ("]]>" omitted).

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-004
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Conditional sections must be properly terminated ("]]>" omitted).

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-006
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Conditional sections need a '[' after the INCLUDE or IGNORE.

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:o-p62fail1
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ INCLUDE must be upper case +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4 [62]
Test ID:o-p62fail2
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no spaces in terminating delimiter +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4 [63]
Test ID:o-p63fail1
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ IGNORE must be upper case +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4 [63]
Test ID:o-p63fail2
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ delimiters must be balanced +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4 [64]
Test ID:o-p64fail1
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ section delimiters must balance +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:3.4 [64]
Test ID:o-p64fail2
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ section delimiters must balance +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3 [39]
Test ID:not-wf-sa-176
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Start tags must have matching end tags.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3 [39]
Test ID:sgml01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ SGML-ism: omitted end tag for EMPTY content

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3 [39]
Test ID:o-p39fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ start-tag requires end-tag +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3 [39]
Test ID:o-p39fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ end-tag requires start-tag +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:3 [39]
Test ID:o-p39fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ XML documents contain one or more elements

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4
Test ID:rmt-ns10-025
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Unbound element prefix +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4
Test ID:rmt-ns10-026
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Unbound attribute prefix +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:not-wf-sa-084
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the Parsed Entity WFC by referring to an + unparsed entity. (This precedes the error of not declaring + that entity's notation, which may be detected any time before + the DTD parsing is completed.)

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:not-wf-sa-180
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The Entity Declared WFC requires entities to be declared + before they are used in an attribute list declaration.

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:not-wf-sa-185
RECOMMENDATION:XML1.0
Entities:parameter
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the Entity Declared WFC. + Note: a nonvalidating parser is permitted not to report + this WFC violation, since it would need to read an external + parameter entity to distinguish it from a violation of + the Standalone Declaration VC.

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:not-wf-ext-sa-001
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the No Recursion WFC by having an external general + entity be self-recursive.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#002f" is + used as the referred character in the CharRef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with the semicolon character missing. The semicolon + character is missing at the end of the CharRef in the attribute value in + the STag of element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "49" is + used as the referred character in the CharRef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#5~0" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#x002g" is + used as the referred character in the CharRef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#x006G" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#0=2f" is + used as the referred character in the CharRef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#56.0" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#x00/2f" + is used as the referred character in the CharRef in the EntityDecl in the + DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#51)" is + used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#00 2f" + is used as the referred character in the CharRef in the EntityDecl in the + DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#x0000" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#x001f" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n14.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#xfffe" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n15.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
+
+

+ Tests CharRef with an illegal character referred to. The "#xffff" + is used as the referred character in the attribute value in the EmptyElemTag + of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef with a required field missing. The Name is missing + in the EntityRef in the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef with a required field missing. The semicolon is + missing in the EntityRef in the attribute value in the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef with an extra white space. A white space occurs + after the ampersand in the EntityRef in the content of the element "root". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: Entity Declared. The name + "aAa" in the EntityRef in the AttValue in the STage of the element "root" + does not match the Name of any declared entity in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: Entity Declared. The + entity with the name "aaa" in the EntityRef in the AttValue in the STag of + the element "root" is not declared. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n06.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: Entity Declared. The + entity with the name "aaa" in the EntityRef in the AttValue in the STag of + the element "root" is externally declared, but standalone is "yes". +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: Entity Declared. The + entity with the name "aaa" in the EntityRef in the AttValue in the STag of + the element "root" is referred before declared. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: Parsed Entity. The + EntityRef in the AttValue in the STag of the element "root" contains the + name "aImage" of an unparsed entity. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: No Recursion. The + recursive entity reference occurs with the entity declarations for "aaa" + and "bbb" in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests EntityRef which is against P68 WFC: No Recursion. The + indirect recursive entity reference occurs with the entity declarations for + "aaa", "bbb", "ccc", "ddd", and "eee" in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference with a required field missing. The Name "paaa" is + missing in the PEReference in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference with a required field missing. The semicolon is + missing in the PEReference "%paaa" in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference with an extra white space. There is an extra + white space occurs before ";" in the PEReference in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference with an extra white space. There is an extra + white space occurs after "%" in the PEReference in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference which is against P69 WFC: No Recursion. The + recursive PE reference occurs with the entity declarations for "paaa" and + "bbb" in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests PEReference which is against P69 WFC: No Recursion. The + indirect recursive PE reference occurs with the entity declarations for + "paaa", "bbb", "ccc", "ddd", and "eee" in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:rmt-042
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Contains a character reference to a C0 control character (form-feed), +legal in XML 1.1 but not 1.0 +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-009
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references may have only decimal or numeric strings.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-022
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references end with semicolons, always!

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-052
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid character reference.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-093
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Hexadecimal character references may not use the uppercase 'X'.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-179
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid syntax matching double quote is missing.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ terminating ';' is required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S after '&#' +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no hex digits in numeric reference +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only hex digits in hex references +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no references to non-characters +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [66]
Test ID:o-p66fail6
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no references to non-characters +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-007
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ General entity references have no whitespace after the + entity name and before the semicolon.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-010
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Ampersand may only appear as part of a general entity reference.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-071
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ ENTITY can't reference itself directly or indirectly.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-072
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined ENTITY foo.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-073
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined ENTITY f.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-075
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ ENTITY can't reference itself directly or indirectly.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-076
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined ENTITY foo.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-078
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined ENTITY foo.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-079
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ ENTITY can't reference itself directly or indirectly.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-080
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ ENTITY can't reference itself directly or indirectly.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-110
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Entity reference must be in content of element.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-118
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Entity reference expansion is not recursive.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-121
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A name of an ENTITY was started with an invalid character.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:o-p68fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ terminating ';' is required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:o-p68fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S after '&' +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [68]
Test ID:o-p68fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S before ';' +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:not-wf-sa-163
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid placement of Parameter entity reference.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:not-wf-sa-164
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid placement of Parameter entity reference.

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:not-wf-not-sa-008
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ In DTDs, the '%' character must be part of a parameter + entity reference.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:dtd02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ PE name immediately after "%"

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:dtd03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ PE name immediately followed by ";"

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:o-p69fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ terminating ';' is required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:o-p69fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S after '%' +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1 [69]
Test ID:o-p69fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S before ';' +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:not-wf-sa-106
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Invalid placement of entity declaration.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm70n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The white space is + missing between the beginning sequence and the Name "aaa" in the EntityDecl + in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The white space is + missing between the Name "aaa" and the EntityDef "aString" in the + EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The EntityDef is + missing in the EntityDecl with the Name "aaa" in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The Name is missing + in the EntityDecl with the EntityDef "aString" in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with wrong ordering. The Name "aaa" occurs after + the EntityDef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with wrong key word. The string "entity" is used + as the key word in the beginning sequence in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The closing bracket + (greater than) is missing in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
+
+

+ Tests EntityDecl with a required field missing. The exclamation mark + is missing in the beginning sequence in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with a required field missing. The white space is + missing between the beginning sequence and the "%" in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with a required field missing. The Name is missing + in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with a required field missing. The white space is + missing between the Name and the PEDef in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with a required field missing. The PEDef is missing + after the Name "paaa" in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with wrong field ordering. The Name "paaa" occurs + after the PEDef in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with wrong field ordering. The "%" and the Name "paaa" + occurs after the PEDef in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with wrong key word. The string "entity" is used as + the key word in the beginning sequence in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with a required field missing. The closing bracket + (greater than) is missing in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
+
+

+ Tests PEdecl with wrong closing sequence. The string + "!(greater than)" is used as the closing sequence in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P73-ibm73n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 73
+
+

+ Tests EntityDef with wrong field ordering. The NDataDecl "NDATA + JPGformat" occurs before the ExternalID in the EntityDef in the EntityDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P73-ibm73n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 73
+
+

+ Tests EntityDef with a required field missing. The ExternalID is + missing before the NDataDecl in the EntityDef in the EntityDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2
Test ID:ibm-not-wf-P74-ibm74n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 74
+
+

+ Tests PEDef with extra fields. The NDataDecl occurs after the + ExternalID in the PEDef in the PEDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with wrong key word. The string "system" is used + as the key word in the ExternalID in the EntityDef in the EntityDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with wrong key word. The string "public" is used + as the key word in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with wrong key word. The string "Public" is used + as the key word in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with wrong field ordering. The key word "PUBLIC" + occurs after the PublicLiteral and the SystemLiteral in the ExternalID in + the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The white space + between "SYSTEM" and the Systemliteral is missing in the ExternalID in the + EntityDef in the EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The Systemliteral + is missing after "SYSTEM" in the ExternalID in the EntityDef in the + EntityDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The white space + between the PublicLiteral and the Systemliteral is missing in the ExternalID + in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The key word + "PUBLIC" is missing in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The white space + between "PUBLIC" and the PublicLiteral is missing in the ExternalID in the + doctypedecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The PublicLiteral + is missing in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The PublicLiteral + is missing in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with a required field missing. The SystemLiteral + is missing in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
+
+

+ Tests ExternalID with wrong field ordering. The key word "PUBLIC" + occurs after the PublicLiteral in the ExternalID in the doctypedecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with wrong key word. The string "ndata" is used as + the key word in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with wrong key word. The string "NData" is used as + the key word in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with a required field missing. The leading white + space is missing in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with a required field missing. The key word "NDATA" + is missing in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with a required field missing. The Name after the + key word "NDATA" is missing in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with a required field missing. The white space + between "NDATA" and the Name is missing in the NDataDecl in the EntityDef + in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 76
+
+

+ Tests NDataDecl with wrong field ordering. The key word "NDATA" + occurs after the Name in the NDataDecl in the EntityDef in the GEDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:not-wf-sa-054
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ PUBLIC requires two literals.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:not-wf-sa-061
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ External entity declarations require whitespace between public + and system IDs.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:dtd04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ PUBLIC literal must be quoted

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:dtd05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ SYSTEM identifier must be quoted

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S required after "PUBLIC" +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S required after "SYSTEM" +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S required between literals +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "SYSTEM" implies only one literal +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only one keyword +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail6
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "PUBLIC" requires two literals (contrast with SGML) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:not-wf-sa-069
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is required before an NDATA entity annotation.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:not-wf-sa-083
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined NOTATION n.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required before "NDATA" +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ "NDATA" is upper-case +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ notation name is required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ notation names are Names +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [70]
Test ID:not-wf-sa-109
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tags invalid within EntityDecl.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [70]
Test ID:o-p70fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ This is neither +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:not-wf-sa-062
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Entity declarations need space after the entity name.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:o-p71fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required before EntityDef +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:o-p71fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Entity name is a Name, not an NMToken +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:o-p71fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no S after "<!" +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [71]
Test ID:o-p71fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required after "<!ENTITY" +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:not-wf-sa-165
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter entity declarations must have a space before + the '%'.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:o-p72fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required after "<!ENTITY" +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:o-p72fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required after '%' +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:o-p72fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ S is required after name +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [72]
Test ID:o-p72fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Entity name is a name, not an NMToken +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ No typed replacement text +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Only one replacement value +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ No NDataDecl on replacement text +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ Value is required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [73]
Test ID:o-p73fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ No NDataDecl without value +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:not-wf-sa-089
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter entities "are" always parsed; NDATA annotations + are not permitted.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:not-wf-sa-091
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Parameter entities "are" always parsed; NDATA annotations + are not permitted.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:o-p74fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ no NDataDecls on parameter entities +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:o-p74fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ value is required +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2 [74]
Test ID:o-p74fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ only one value +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n01.xml
RECOMMENDATION:XML1.0
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ Tests TextDecl with wrong field ordering. The VersionInfo occurs + after the EncodingDecl in the TextDecl in the file "ibm77n01.ent". +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n02.xml
RECOMMENDATION:XML1.0
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ Tests TextDecl with wrong key word. The string "XML" is used in the + beginning sequence in the TextDecl in the file "ibm77n02.ent". +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n03.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ Tests TextDecl with wrong closing sequence. The character "greater + than" is used as the closing sequence in the TextDecl in the file + "ibm77n03.ent". +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n04.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ Tests TextDecl with a required field missing. The closing sequence + is missing in the TextDecl in the file "ibm77n04.ent". +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.1 [77]
Test ID:decl01
RECOMMENDATION:XML1.0
Entities:parameter
Collection:Sun Microsystems XML Tests
+
+

+ External entities may not have standalone decls.

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.1 [77]
Test ID:dtd07
RECOMMENDATION:XML1.0
Entities:parameter
Collection:Sun Microsystems XML Tests
+
+

+ Text declarations (which optionally begin any external entity) + are required to have "encoding=...".

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.1 [77]
Test ID:encoding07
RECOMMENDATION:XML1.0
Entities:parameter
Collection:Sun Microsystems XML Tests
+
+

+ Text declarations (which optionally begin any external entity) + are required to have "encoding=...".

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.1 4.3.2 [77, 78]
Test ID:not-wf-ext-sa-002
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ External entities have "text declarations", which do + not permit the "standalone=..." attribute that's allowed + in XML declarations.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-074
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal general parsed entities are only well formed if + they match the "content" production.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-103
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ End-tag required for element foo.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-104
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal general parsed entities are only well formed if + they match the "content" production.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-116
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal general parsed entities are only well formed if + they match the "content" production. This is a partial + character reference, not a full one.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-117
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal general parsed entities are only well formed if + they match the "content" production. This is a partial + character reference, not a full one.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-119
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal general parsed entities are only well formed if + they match the "content" production. This is a partial + character reference, not a full one.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-153
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Text declarations may not begin internal parsed entities; + they may only appear at the beginning of external parsed + (parameter or general) entities.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-181
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal parsed entities must match the content + production to be well formed.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:not-wf-sa-182
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Internal parsed entities must match the content + production to be well formed.

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P78-ibm78n01.xml
RECOMMENDATION:XML1.0
Entities:general
Collection:IBM XML Conformance Test Suite - Production 78
+
+

+ Tests extParsedEnt with wrong field ordering. The TextDecl occurs + after the content in the file ibm78n01.ent. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P78-ibm78n02.xml
RECOMMENDATION:XML1.0
Entities:general
Collection:IBM XML Conformance Test Suite - Production 78
+
+

+ Tests extParsedEnt with extra field. A blank line occurs before the + TextDecl in the file ibm78n02.ent. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P79-ibm79n01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 79
+
+

+ Tests extPE with wrong field ordering. The TextDecl occurs after + the extSubsetDecl (the white space and the comment) in the file + ibm79n01.ent. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P79-ibm79n02.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 79
+
+

+ Tests extPE with extra field. A blank line occurs before the + TextDecl in the file ibm78n02.ent. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.2 [79]
Test ID:not-wf-not-sa-007
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ A <!DOCTYPE ...> declaration may not begin any external + entity; it's only found once, in the document entity.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with a required field missing. The leading white + space is missing in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with a required field missing. The "=" sign is + missing in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with a required field missing. The double quoted + EncName are missing in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with wrong field ordering. The string "encoding=" occurs after the double quoted EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with wrong field ordering. The "encoding" occurs + after the double quoted EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 80
+
+

+ Tests EncodingDecl with wrong key word. The string "Encoding" is + used as the key word in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "_" is used as the + first character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "-" is used as the + first character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "." is used as the + first character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with illegal characters. The "8-" is used as the + initial characters in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "~" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "#" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The ":" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The "/" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
+
+

+ Tests EncName with an illegal character. The ";" is used as one + character in the EncName in the EncodingDecl in the XMLDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:not-wf-sa-101
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Space is not permitted in an encoding name.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character " " in encoding name

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character "/" in encoding name

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character reference in encoding name

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character ":" in encoding name

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character "@" in encoding name

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [81]
Test ID:encoding06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ Illegal character "+" in encoding name

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n01.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. + The external dtd contains the invalid XML1.1 but valid XML 1.0 character #x7F. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n02.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. + The external dtd contains a comment with the invalid XML1.1 but valid XML 1.0 + character #x80. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n03.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. + The external dtd contains a PI with the invalid XML1.1 but valid XML 1.0 + character #x9F. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n04.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 and that of the external entity 1.0. + The external entity the contains invalid XML1.1 but valid XML 1.0 character #x89. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n05.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 and that of the external entity 1.0. + The external entity contains the invalid XML1.1 but valid XML 1.0 character #x94. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n06.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 and that of the external entity 1.0. + The external entity contains the invalid XML1.1 but valid XML 1.0 character #x9F. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n07.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 and the external dtd does not contain + a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0 + character #x7F. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n08.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 and the external dtd does not contain + a VersionNum in the textDecl. The external entity contains the invalid XML1.1 but + valid XML 1.0 character #x9B. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n09.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 and the external dtd does not contain + a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0 + character #x8D. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n10.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 and the external dtd does not contain + a VersionNum in the textDecl. The external entity contains the invalid XML 1.1 but + valid XML 1.0 character #x84. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n11.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 and the external dtd does not contain + a textDecl. The external entity contains the invalid XML 1.1 but + valid XML 1.0 character #x88. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n12.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the document entity is 1.1 and the external dtd does not contain + a textDecl. The external entity contains the invalid XML 1.1 but + valid XML 1.0 character #x8E. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n13.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the primary document entity is 1.1 and that of the external + dtd is 1.0. The external dtd contains an external entity whose VersionNum is 1.1 + containing a valid XML1.0 but an invalid XML 1.1 character. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n14.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the primary document entity is 1.1 and that of the external + dtd is 1.0. The external dtd contains an element declaration with an invalid + XML 1.1 and 1.0 name. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n15.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the primary document entity is 1.1 and testDecl of the external + dtd is absent. The external dtd contains an external entity whose VersionNum is + 1.1 containing a valid XML1.0 but an invalid XML 1.1 character #x7F. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n16.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the primary document entity is 1.0 and VersioNum of the external + entity is absent. The replacement text of the entity contains an element followed + by the valid XML 1.1 of line character NEL #x85 in its empty elem tag. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n17.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the primary document entity is absent and that of the external + entity is 1.0. The textDecl in the external entity contains an invalid XML1.0 + but valid XML 1.1 enf of line character NEL #x85. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n18.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the primary document entity is absent and that of the external + entity is 1.0. The textDecl in the external entity contains an invalid XML1.0 + but valid XML 1.1 of line character Unicode line separator #x2028. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n19.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the primary document entity is 1.1 and that of the external + dtd is absent. The external dtd contains an external entity whose VersionNum is + absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x94. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n20.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the primary document entity is 1.1 and that of the external + dtd is 1.1. The external dtd contains an external entity whose VersionNum is + absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x8F. +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n21.xml
RECOMMENDATION:XML1.1
Entities:both
Collection:IBM XML Conformance Test Suite - Production 77
+
+

+ The VersionNum of the primary document entity is 1.1 and the texlDecl of the + external dtd is absent. The external dtd contains a reference to an external + parameter entity whose VersionNum is absent from the textDecl and it contains + an invalid XML 1.1 character #x8F. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.5
Test ID:not-wf-sa-092
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The replacement text of this entity has an illegal reference, + because the character reference is expanded immediately.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.5
Test ID:not-wf-sa-115
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ The replacement text of this entity is an illegal character + reference, which must be rejected when it is parsed in the + context of an attribute value.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.5
Test ID:not-wf-sa-120
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Character references are expanded in the replacement text of + an internal entity, which is then parsed as usual. Accordingly, + & must be doubly quoted - encoded either as &amp; + or as &#38;#38;.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with a required field missing. The white space + after the beginning sequence of the NotationDecl is missing in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with a required field missing. The Name in the + NotationDecl is missing in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with a required field missing. The externalID or + the PublicID is missing in the NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with wrong field ordering. The Name occurs after + the "SYSTEM" and the externalID in the NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with wrong key word. The string "notation" is + used as a key word in the NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with a required field missing. The closing + bracket (the greater than character) is missing in the NotationDecl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with wrong beginning sequence. The "!" is missing + in the beginning sequence in the NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
+
+

+ Tests NotationDecl with wrong closing sequence. The extra "!" occurs + in the closing sequence in the NotationDecl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with wrong key word. The string "public" is used as + the key word in the PublicID in the NotationDcl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with wrong key word. The string "Public" is used as + the key word in the PublicID in the NotationDcl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with a required field missing. The key word "PUBLIC" + is missing in the PublicID in the NotationDcl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with a required field missing. The white space + between the "PUBLIC" and the PubidLiteral is missing in the PublicID in + the NotationDcl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with a required field missing. The PubidLiteral is + missing in the PublicID in the NotationDcl in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 83
+
+

+ Tests PublicID with wrong field ordering. The key word "PUBLIC" + occurs after the PubidLiteral in the PublicID in the NotationDcl. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:41. [68]
Test ID:not-wf-sa-077
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Undefined ENTITY bar.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:5
Test ID:rmt-ns11-005
RECOMMENDATION:NS1.1
Collection:Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003
+
+

+Illegal use of prefix that has been unbound +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:5.3
Test ID:rmt-ns10-035
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Attribute uniqueness: repeated identical attribute +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:5.3
Test ID:rmt-ns10-036
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Attribute uniqueness: repeated attribute with different prefixes +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x00D7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x00F7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0132 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0133 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x013F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0140 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0149 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x017F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01c4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01CC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n100.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0BB6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n101.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0BBA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n102.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C0D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n103.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C11 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n104.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C29 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n105.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C34 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n106.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C5F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n107.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C62 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n108.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C8D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n109.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0C91 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01F1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n110.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0CA9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n111.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0CB4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n112.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0CBA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n113.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0CDF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n114.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0CE2 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n115.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0D0D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n116.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0D11 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n117.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0D29 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n118.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0D3A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n119.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0D62 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01F3 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n120.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E2F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n121.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E31 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n122.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E34 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n123.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E46 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n124.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E83 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n125.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E85 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n126.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E89 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n127.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E8B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n128.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E8E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n129.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0E98 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01F6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n130.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EA0 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n131.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EA4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n132.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EA6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n133.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EA8 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n134.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EAC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n135.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EAF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n136.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EB1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n137.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EB4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n138.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EBE + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n139.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0EC5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n14.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01F9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n140.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0F48 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n141.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0F6A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n142.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x10C6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n143.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x10F7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n144.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1011 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n145.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1104 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n146.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1108 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n147.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x110A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n148.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x110D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n149.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x113B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n15.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x01F9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n150.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x113F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n151.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1141 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n152.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x114D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n153.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x114f + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n154.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1151 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n155.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1156 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n156.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x115A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n157.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1162 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n158.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1164 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n159.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1166 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n16.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0230 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n160.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x116B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n161.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x116F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n162.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1174 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n163.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x119F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n164.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11AC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n165.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11B6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n166.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11B9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n167.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11BB + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n168.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11C3 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n169.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11F1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n17.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x02AF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n170.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x11FA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n171.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1E9C + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n172.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1EFA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n173.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F16 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n174.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F1E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n175.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F46 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n176.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F4F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n177.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F58 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n178.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F5A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n179.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F5C + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n18.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x02CF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n180.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1F5E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n181.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #xF17E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n182.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FB5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n183.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FBD + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n184.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FBF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n185.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FC5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n186.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FCD + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n187.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FD5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n188.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FDC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n189.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FED + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n19.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0387 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n190.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FF5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n191.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x1FFD + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n192.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x2127 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n193.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x212F + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n194.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x2183 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n195.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x3095 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n196.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x30FB + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n197.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x312D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n198.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #xD7A4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n20.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x038B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n21.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03A2 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n22.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03CF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n23.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03D7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n24.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03DD + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n25.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03E1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n26.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x03F4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n27.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x040D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n28.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0450 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n29.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x045D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n30.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0482 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n31.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04C5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n32.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04C6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n33.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04C9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n34.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04EC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n35.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04ED + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n36.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04F6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n37.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x04FA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n38.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0557 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n39.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0558 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n40.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0587 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n41.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x05EB + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n42.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x05F3 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n43.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0620 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n44.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x063B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n45.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x064B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n46.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06B8 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n47.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06BF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n48.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06CF + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n49.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06D4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n50.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06D6 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n51.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x06E7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n52.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x093A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n53.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x093E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n54.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0962 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n55.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x098D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n56.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0991 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n57.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0992 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n58.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09A9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n59.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09B1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n60.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09B5 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n61.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09BA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n62.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09DE + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n63.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09E2 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n64.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x09F2 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n65.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A0B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n66.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A11 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n67.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A29 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n68.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A31 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n69.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A34 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n70.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A37 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n71.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A3A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n72.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A5B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n73.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A70 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n74.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A75 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n75.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n76.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0ABC + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n77.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0A92 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n78.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0AA9 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n79.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0AB1 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n80.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0AB4 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n81.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0ABA + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n82.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B04 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n83.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B0D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n84.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B11 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n85.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B29 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n86.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B31 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n87.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B34 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n88.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B3A + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n89.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B3E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n90.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B5E + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n91.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B62 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n92.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B8B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n93.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B91 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n94.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B98 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n95.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B9B + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n96.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0B9D + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n97.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0BA0 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n98.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0BA7 + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n99.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
+
+

+ Tests BaseChar with an illegal character. The character #x0BAB + occurs as the first character of the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 86
+
+

+ Tests Ideographic with an illegal character. The character #x4CFF + occurs as the first character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 86
+
+

+ Tests Ideographic with an illegal character. The character #x9FA6 + occurs as the first character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 86
+
+

+ Tests Ideographic with an illegal character. The character #x3008 + occurs as the first character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 86
+
+

+ Tests Ideographic with an illegal character. The character #x302A + occurs as the first character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x02FF + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0346 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0362 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0487 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x05A2 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x05BA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x05BE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x05C0 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x05C3 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0653 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x06B8 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x06B9 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x06E9 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n14.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x06EE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n15.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0904 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n16.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x093B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n17.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x094E + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n18.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0955 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n19.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0964 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n20.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0984 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n21.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x09C5 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n22.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x09C9 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n23.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x09CE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n24.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x09D8 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n25.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x09E4 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n26.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A03 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n27.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A3D + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n28.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A46 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n29.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A49 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n30.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A4E + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n31.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A80 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n32.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0A84 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n33.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0ABB + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n34.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0AC6 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n35.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0ACA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n36.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0ACE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n37.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B04 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n38.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B3B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n39.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B44 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n40.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B4A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n41.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B4E + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n42.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B58 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n43.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0B84 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n44.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0BC3 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n45.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0BC9 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n46.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0BD6 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n47.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C0D + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n48.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C45 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n49.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C49 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n50.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C54 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n51.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C81 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n52.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0C84 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n53.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0CC5 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n54.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0CC9 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n55.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0CD4 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n56.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0CD7 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n57.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0D04 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n58.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0D45 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n59.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0D49 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n60.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0D4E + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n61.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0D58 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n62.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0E3F + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n63.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0E3B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n64.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0E4F + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n66.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0EBA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n67.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0EBE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n68.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0ECE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n69.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F1A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n70.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F36 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n71.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F38 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n72.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F3B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n73.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F3A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n74.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F70 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n75.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F85 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n76.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F8C + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n77.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F96 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n78.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0F98 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n79.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0FB0 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n80.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0FB8 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n81.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x0FBA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n82.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x20DD + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n83.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x20E2 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n84.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x3030 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n85.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
+
+

+ Tests CombiningChar with an illegal character. The character #x309B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0029 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x003B + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x066A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x06FA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0970 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x09F2 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0AF0 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0B70 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0C65 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0CE5 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0CF0 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0D70 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n14.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0E5A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n15.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0EDA + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n16.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
+
+

+ Tests Digit with an illegal character. The character #x0F2A + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x00B6 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x00B8 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x02D2 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x03FE + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x065F + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x0EC7 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x3006 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x3030 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x3036 + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x309C + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x309F + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
+
+

+ Tests Extender with an illegal character. The character #x30FF + occurs as the second character in the PITarget in the PI in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E27
Test ID:rmt-e2e-27
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+Contains an irregular UTF-8 sequence (i.e. a surrogate pair) +

+
+ + + + +
+ + + + + + + + + + + + + + + + +
Sections [Rules]:E38
Test ID:rmt-e2e-38
RECOMMENDATION:XML1.0-errata2e
Entities:general
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+XML 1.0 document refers to 1.1 entity +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E61
Test ID:rmt-e2e-61
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+An encoding declaration using an encoding other than UTF-8. +It should generate a fatal error. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:NE05
Test ID:rmt-ns10-029
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Reserved prefixes and namespaces: declaring the xml prefix incorrectly +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:NE05
Test ID:rmt-ns10-030
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Reserved prefixes and namespaces: binding another prefix +to the xml namespace +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:NE05
Test ID:rmt-ns10-031
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Reserved prefixes and namespaces: declaring the xmlns prefix +with its correct URI (illegal) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:NE05
Test ID:rmt-ns10-032
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Reserved prefixes and namespaces: declaring the xmlns prefix +with an incorrect URI +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:NE05
Test ID:rmt-ns10-033
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Reserved prefixes and namespaces: binding another prefix +to the xmlns namespace +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:NE08
Test ID:rmt-ns10-042
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Colon in PI name +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:NE08
Test ID:rmt-ns10-043
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Colon in entity name +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:NE08
Test ID:rmt-ns10-044
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Colon in entity name +

+
+
+

3.4 XML Documents with Optional Errors

+

Conforming XML 1.0 Processors are permitted to ignore + certain errors, or to report them at user option. In this + section of this test report are found descriptions of + test cases which fit into this category.

+

Processor behavior on such test cases does not affect + conformance to the XML 1.0 (Second Edition) Recommendation, except as noted.

+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2
Test ID:rmt-ns10-004
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Namespace name test: a relative URI (deprecated) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2
Test ID:rmt-ns10-005
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Namespace name test: a same-document relative URI (deprecated) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2
Test ID:rmt-ns10-006
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
+
+

+Namespace name test: an http IRI that is not a URI +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-055
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has a Latin-1 NEL in the XML declaration (to be made an error in PR) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-056
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has a UTF-8 NEL in the XML declaration (to be made an error in PR) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.11
Test ID:rmt-057
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+Has a UTF-8 LSEP in the XML declaration (to be made an error in PR) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.3, 4.2.2 [11]
Test ID:o-p11pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
+
+

+ system literals may not contain + URI fragments +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 4.3.4
Test ID:rmt-008
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+an implausibly-versioned document +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:2.8 4.3.4
Test ID:rmt-009
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
+
+

+External general entity has implausible version number +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:not-wf-not-sa-005
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
+
+

+ Tests the Entity Declared VC by referring to an + undefined parameter entity within an external entity.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge2" is referred in the file ibm68i01.dtd", but not declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge1" is referred before declared in the file ibm68i01.dtd". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge2" is referred in the file ibm68i03.ent", but not declared. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
+
+

+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with + the name "ge1" is referred before declared in the file ibm68i04.ent". +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests invalid PEReference which is against P69 VC: Entity Declared. The Name + "pe2" in the PEReference in the file ibm69i01.dtd does not match the Name of + any declared PE. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with + the name "pe1" is referred before declared in the file ibm69i02.dtd +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests invalid PEReference which is against P69 VC: Entity Declared. The Name + "pe3" in the PEReference in the file ibm69i03.ent does not match the Name of + any declared PE. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with + the name "pe2" is referred before declared in the file ibm69i04.ent. +

+

There is an output test associated with this + input file.

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
+
+

+ Based on E29 substantial source: minutes XML-Syntax 1999-02-24 E38 in + XML 1.0 Errata, this WFC does not apply to P69, but the VC Entity declared + still apply. + Tests PEReference which is against P69 WFC: Entity Declared. The PE + with the name "paaa" is referred before declared in the DTD. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.2.2 [75]
Test ID:uri01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
+
+

+ SYSTEM ids may not have URI fragments

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-euc-jp
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for the EUC-JP encoding, and for text + which relies on Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-iso-2022-jp
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for the ISO-2022-JP encoding, and for text + which relies on Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-shift_jis
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for the Shift_JIS encoding, and for text + which relies on Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + (Also requires ability to process a moderately complex DTD.) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-euc-jp
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for EUC-JP encoding, and + XML names which contain Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-iso-2022-jp
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for ISO-2022-JP encoding, and + XML names which contain Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-shift_jis
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
+
+

+ Test support for Shift_JIS encoding, and + XML names which contain Japanese characters. + If a processor does not support this encoding, it must + report a fatal error. + +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E34
Test ID:rmt-e2e-34
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+A non-deterministic content model is an error even if the element type +is not used. +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E55
Test ID:rmt-e2e-55
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+A reference to an unparsed entity in an entity value is an error rather +than forbidden (unless the entity is referenced, of course) +

+
+ + + + +
+ + + + + + + + + + + + + +
Sections [Rules]:E57
Test ID:rmt-e2e-57
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
+
+

+A value other than preserve or default for xml:space is an error +

+
+
+

4. Contributors (Non-normative)

+

A team of volunteer members have participated in the + development of this work. Contributions have come from: +

+
    +
  • Murry Altheim, Sun Microsystems
  • +
  • Mary Brady, NIST
  • +
  • Tim Boland, NIST
  • +
  • David Brownell, Sun Microsystems
  • +
  • James Clark
  • +
  • Karin Donker, IBM
  • +
  • Irina Golfman, Inera Incorporated
  • +
  • Tony Graham, Mulberry Technologies
  • +
  • G. Ken Holman, Crane Softwrights Ltd
  • +
  • Alex Milowski, Veo Systems, Inc
  • +
  • Makota Murata, Fuji Xerox
  • +
  • Miles O'Reilly, Microstar Software, Ltd
  • +
  • Matt Timmermans, Microstar Software, Ltd
  • +
  • Richard Rivello, NIST
  • +
  • Lynne Rosenthal, NIST
  • +
  • Brian Schellar, Chrystal Software
  • +
  • Bill Smith, Sun Microsystems
  • +
  • Trevor Veary, Software AG
  • +
  • Richard Tobin, University of Edinburgh
  • +
  • Jonathan Marsh, Microsoft
  • +
  • Daniel Veillard, Red Hat Network
  • +
  • Jonathan Marsh, Microsoft
  • +
  • Paul Grosso, Arbortext
  • +
+

End

+ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf.xml new file mode 100644 index 0000000000..6523e3f16d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf.xml @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +] > + + + &jclark-xmltest; + + + + &xerox-japanese; + + + + &sun-valid; + &sun-invalid; + &sun-not-wf; + &sun-error; + + + + &nist-oasis; + + + + &ibm-invalid; + &ibm-not-wf; + &ibm-valid; + + + + &ibm-xml1.1-invalid; + &ibm-xml1.1-not-wf; + &ibm-xml1.1-valid; + + + + &eduni-errata2e; + + + &eduni-xml11; + + + &eduni-ns10; + + + &eduni-ns11; + + + &eduni-errata3e; + + + &eduni-nse; + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.msxsl b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.msxsl new file mode 100644 index 0000000000..f33e647d25 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.msxsl @@ -0,0 +1,527 @@ + + + + + + + + + + + + + + + + + + + + + + Generated by an XSL stylesheet. + XML Conformance Tests + + + + +
+ + + + +
+ + + + + +
+
+
+ + + + +
A Joint Development Effort
+
+
+
+

+ +

+

OASIS XML Conformance Subcommittee
XML 1.0 Test Suite, Second Edition
Working Draft
15 March 2001

+
+
This version:
+
+
+

+

Current Version:
+
+ +
+

+

Previous Version:
+
+ +
+

+

Test Archive:
+
+

+

OASIS XML Conformance Technical Committee:
+
+

+

Comments:
+
+

+

+
+ + +

Table of Contents

+
    +
  1. Introduction
  2. +
  3. Test Matrix
  4. +
      +
    1. Binary Tests
    2. +
    3. Output Tests
    4. +
    +
  5. Test Case Descriptions
  6. +
      +
    1. Valid Documents
    2. +
    3. Invalid Documents
    4. +
    5. Not-WF Documents
    6. +
    7. Optional Errors
    8. +
    +
  7. Contributors
  8. +
+ +

1. Introduction

+

The OASIS XML Conformance Subcommittee is concerned with + improving the quality of XML processors. The tests described in this + document provide a set of metrics to determine how well a + particular implementation conforms to the + W3C XML 1.0 (Second Edition) Recommendation . + The XML Conformance Test Suite is intended + to complement the W3C XML 1.0 (Second Edition) Recommendation. All interpretations of + this Recommendation are subject to confirmation by the + W3C XML Coordination Group. +

+

+ Conformance tests can be used by developers, content creators, and + users alike to increase their level of confidence in product quality. In + circumstances where interoperability is necessary, these tests can also + be used to determine that differing implementations support the same set + of features.

+ +

This report provides supporting documentation for all of the tests + contributed by members of the OASIS XML Conformance Subcommittee. + Sources from which these tests have been collected + include: + + ; + + . Although the tests came from a variety of sources, the actual test + descriptions and references back to the recommendation were in many instances + added by members of this subcommittee. It is anticipated that this report + will supplement the actual tests, which are available from + + http://www.oasis-open.org/committees/xml-conformance/xml-test-suite.html.

+ +

Comments/suggestions should be + forwarded to the XML Conformance Subcommittee Chair, Mary Brady <mbrady@nist.gov>.

+ + + +

2. Test Matrix

+ +

Two basic types of test are presented here. These are + respectively Binary Tests + and Output Tests.

+ + +

2.1 Binary Tests

+ +

Binary conformance tests are documents which + are grouped into one of four categories. Given a document + in a given category, each kind of XML parser must treat it + consistently and either accept it (a positive test) + or reject it (a negative test). It is in that sense + that the tests are termed "binary". The XML 1.0 (Second Edition) Recommendation + talks in terms of two types of XML processor: + validating ones, and nonvalidating ones. + There are two differences between these types of processors:

+ +
    +
  1. Validating processors check special productions that + nonvalidating parsers don't, called validity + constraints. (Both must check a basic set of productions, + requiring XML documents to be well formed.)
  2. + +
  3. Nonvalidating processors are permitted to not + include external entities, such as files with + text. Accordingly, they may not report errors which + would have been detected had those entities been read.
  4. +
+ +

There are two types of such entity, parameter + entities holding definitions which affect validation + and other processing; and general entities which + hold marked up text. It will be appreciated that there are + then five kinds of XML processor: validating processors, + and four kinds of nonvalidating processor based on the + combinations of external entity which they include.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Basic XML Parsing Test Matrix
+ Test Document Type v. Parser Type +
 NonvalidatingValidating
External Entities
Ignored (3 cases)
External Entities
Read
Valid Documentsacceptacceptaccept
Invalid Documentsacceptacceptreject
Non-WF Documentsrejectrejectreject
WF Errors tied
+ to External Entity
accept
(varies)
rejectreject
Documents with
Optional Errors
(not specified)(not specified)(not specified)
+
+ +

At this time, the XML community primarily uses parsers + which are in the rightmost two columns of this table, calling + them Well Formed XML Parsers (or "WF Parsers") and + Validating XML Parsers. A second test matrix + could be defined to address the variations in the types of + of XML processor which do not read all external entities. + That additional matrix is not provided here at this time.

+ + +
+

2.2 Output Tests

+ +

The XML 1.0 (Second Edition) Recommendation places a number of requirements + on XML processors, to ensure that they report information to + applications as needed. Such requirements are testable. + Validating processors are required to report slightly more + information than nonvalidating ones, so some tests will + require separate output files. Some of the information that + must be reported will not be reportable without reading all + the external entities in a particular test. Many of the tests for + valid documents are paired with an output file to ensure that + the XML processor provides the correct information.

+ +

The output of these tests is provided in two forms, as + described in SUN Microsystems XML + Canonical Forms. At present, the James Clark + collection provides corresponding output in First XML + Canonical Form, and the SUN Microsystems + collection provides corresponding output in Second XML + Canonical Form. When the + W3C XML Group finalizes its work on Canonical XML, these + output files will be updated. +

+ + +

3. Test Case Descriptions

+ +

This section of this report contains descriptions of test + cases, each of which fits into the categories noted above. + Each test case includes a document of one of the types in the + binary test matrix above (e.g. valid or invalid documents). +

+ +

In some cases, an output file , as + described in Section 2.2, will also be associated with + a valid document, which is used for output testing. If such + a file exists, it will be noted at the end of the description + of the input document.

+ +

The description for each test case is presented as a two + part table. The right part describes what the test does. + This description is intended to have enough detail to evaluate + diagnostic messages. The left part includes:

    + +
  • An entry describing the Sections and/or Rules + from the + XML 1.0 (Second Edition) Recommendation which this case excercises.
  • + +
  • The unique Test ID within a given Collection + for this test.
  • + +
  • The Collection from which this test originated. + Given the Test ID and the Collection, each + test can be uniquely identified.
  • + +
  • Some tests may have a field identifying the kinds of + external Entities a nonvalidating processor must + include (parameter, general, or both) to be able to + detect any errors in that test case.
  • + +

+ +

Note that the output format of this report is subject + to change. Also, since XSL does not currently support the + type of sorting rule necessary to make section numbers like + 2.12 appear after 2.2, the ordering is not quite what is + desired.

+ + +

3.1 Valid XML Documents

+ +

All conforming XML 1.0 Processors are + required to accept valid documents, reporting no + errors. In this section of this test report are found + descriptions of test cases which fit into this category.

+ + + +
+

3.2 Invalid XML Documents

+ +

All conforming XML 1.0 Validating Processors + are required to report recoverable errors in the case + of documents which are Invalid. Such errors are + violations of some validity constraint (VC).

+ +

If a validating processor does not report an error when + given one of these test cases, or if the error reported is + a fatal error, it is not conformant. If the error reported + does not correspond to the problem listed in this test + description, that could also be a conformance problem; it + might instead be a faulty diagnostic.

+ +

All conforming XML 1.0 Nonvalidating Processors + should accept these documents, reporting no errors.

+ + + +
+

3.3 Documents that are Not Well Formed

+ +

All conforming XML 1.0 Processors are required to + report fatal errors in the case of documents which are not + Well Formed. Such errors are basically of two types: + (a) the document violates the XML grammar; or else + (b) it violates a well formedness constraint + (WFC). There is a single exception to that + requirement: nonvalidating processors which do not read + certain types of external entities are not required to detect + (and hence report) these errors.

+ +

If a processor does not report a fatal error when given + one of these test cases, it is not conformant. If the error + reported does not correspond to the problem listed in this + test description, that could also be a conformance problem; + it might instead be a faulty diagnostic.

+ + + +
+

3.4 XML Documents with Optional Errors

+ +

Conforming XML 1.0 Processors are permitted to ignore + certain errors, or to report them at user option. In this + section of this test report are found descriptions of + test cases which fit into this category.

+ +

Processor behavior on such test cases does not affect + conformance to the XML 1.0 (Second Edition) Recommendation, except as noted.

+ + + +
+

4. Contributors (Non-normative)

+ +

A team of volunteer members have participated in the + development of this work. Contributions have come from: +

+
    +
  • Murry Altheim, Sun Microsystems
  • +
  • Mary Brady, NIST
  • +
  • Tim Boland, NIST
  • +
  • David Brownell, Sun Microsystems
  • +
  • James Clark
  • +
  • Karin Donker, IBM
  • +
  • Irina Golfman, Inera Incorporated
  • +
  • Tony Graham, Mulberry Technologies
  • +
  • G. Ken Holman, Crane Softwrights Ltd
  • +
  • Alex Milowski, Veo Systems, Inc
  • +
  • Makota Murata, Fuji Xerox
  • +
  • Miles O'Reilly, Microstar Software, Ltd
  • +
  • Matt Timmermans, Microstar Software, Ltd
  • +
  • Richard Rivello, NIST
  • +
  • Lynne Rosenthal, NIST
  • +
  • Brian Schellar, Chrystal Software
  • +
  • Bill Smith, Sun Microsystems
  • +
  • Trevor Veary, Software AG
  • +
  • Eric Ye, IBM
  • +
+

End

+ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + +
Sections [Rules]: +
Test ID: +
Entities: + +
Collection: + +
+

+ +

There is an output test associated with this + input file.

+
+
+
+ + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.xsl b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.xsl new file mode 100644 index 0000000000..8a7e54c6dd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.xsl @@ -0,0 +1,512 @@ + + + + + + + + + + + + + + + XML Conformance Tests + + + + +

+ + W3C + + + Architecture Domain XML | Member-Confidential!

+ +

XML W3C Conformance Test Suite

+

30 October 2003

+ + +
This version:
+
+
+ +
Current Version:
+
+ +
+ +
Previous Version:
+
+ +
+ +
Test Archive:
+
+ +
W3C XML Core Working Group:
+
+ +
Comments:
+
+ +
+ + +

Table of Contents

+
    +
  1. Introduction
  2. +
  3. Test Matrix
  4. +
      +
    1. Binary Tests
    2. +
    3. Output Tests
    4. +
    +
  5. Test Case Descriptions
  6. +
      +
    1. Valid Documents
    2. +
    3. Invalid Documents
    4. +
    5. Not-WF Documents
    6. +
    7. Optional Errors
    8. +
    +
  7. Contributors
  8. +
+ +

1. Introduction

+

+ The tests described in this document provide an initial set of metrics to determine how well a + particular implementation conforms to the following recommendations: + W3C XML + 1.0 (Second Edition) Recommendation, + + Extensible Markup Language (XML) 1.0 (Third Edition), + Extensible Markup Language (XML) 1.1 (First Edition), + and Namespaces in XML 1.1. + The report properly identify the tests associated to each recommendation. + All interpretations of these Recommendations are subject to confirmation by the + + W3C XML Group . +

+

+ Conformance tests can be used by developers, content creators, and + users alike to increase their level of confidence in product quality. In + circumstances where interoperability is necessary, these tests can also + be used to determine that differing implementations support the same set + of features.

+ +

The XML Test Suite was transferred from OASIS to W3C and is being augmented to reflect the + current work of the W3C XML Core Working Group, + This report provides supporting documentation for all the tests included in + the test suite. Sources from which these tests have been collected + include: + + + ; + + .

+ + +

2. Test Matrix

+ +

Two basic types of test are presented here. These are + respectively Binary Tests + and Output Tests.

+ + +

2.1 Binary Tests

+ +

Binary conformance tests are documents which + are grouped into one of four categories. Given a document + in a given category, each kind of XML parser must treat it + consistently and either accept it (a positive test) + or reject it (a negative test). It is in that sense + that the tests are termed "binary". The XML 1.0 (Second Edition) Recommendation + talks in terms of two types of XML processor: + validating ones, and nonvalidating ones. + There are two differences between these types of processors:

+ +
    +
  1. Validating processors check special productions that + nonvalidating parsers don't, called validity + constraints. (Both must check a basic set of productions, + requiring XML documents to be well formed.)
  2. + +
  3. Nonvalidating processors are permitted to not + include external entities, such as files with + text. Accordingly, they may not report errors which + would have been detected had those entities been read.
  4. +
+ +

There are two types of such entity, parameter + entities holding definitions which affect validation + and other processing; and general entities which + hold marked up text. It will be appreciated that there are + then five kinds of XML processor: validating processors, + and four kinds of nonvalidating processor based on the + combinations of external entity which they include.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Basic XML Parsing Test Matrix
+ Test Document Type v. Parser Type +
NonvalidatingValidating
External Entities
Ignored (3 cases)
External Entities
Read
Valid Documentsacceptacceptaccept
Invalid Documentsacceptacceptreject
Non-WF Documentsrejectrejectreject
WF Errors tied
+ to External Entity
accept
(varies)
rejectreject
Documents with
Optional Errors
(not specified)(not specified)(not specified)
+
+ +

At this time, the XML community primarily uses parsers + which are in the rightmost two columns of this table, calling + them Well Formed XML Parsers (or "WF Parsers") and + Validating XML Parsers. A second test matrix + could be defined to address the variations in the types of + of XML processor which do not read all external entities. + That additional matrix is not provided here at this time.

+ + +
+

2.2 Output Tests

+ +

The XML 1.0 (Second Edition) Recommendation places a number of requirements + on XML processors, to ensure that they report information to + applications as needed. Such requirements are testable. + Validating processors are required to report slightly more + information than nonvalidating ones, so some tests will + require separate output files. Some of the information that + must be reported will not be reportable without reading all + the external entities in a particular test. Many of the tests for + valid documents are paired with an output file as the canonical + representation of the input file, to ensure that the XML + processor provides the correct information.

+ +
+

3. Test Case Descriptions

+ +

This section of this report contains descriptions of test + cases, each of which fits into the categories noted above. + Each test case includes a document of one of the types in the + binary test matrix above (e.g. valid or invalid documents). +

+ +

In some cases, an output file , as + described in Section 2.2, will also be associated with + a valid document, which is used for output testing. If such + a file exists, it will be noted at the end of the description + of the input document.

+ +

The description for each test case is presented as a two + part table. The right part describes what the test does. + This description is intended to have enough detail to evaluate + diagnostic messages. The left part includes:

    + +
  • An entry describing the Sections and/or Rules + from the + XML 1.0 (Second Edition) Recommendation which this case excercises.
  • + +
  • The unique Test ID within a given Collection + for this test.
  • + +
  • The Collection from which this test originated. + Given the Test ID and the Collection, each + test can be uniquely identified.
  • + +
  • Some tests may have a field identifying the kinds of + external Entities a nonvalidating processor must + include (parameter, general, or both) to be able to + detect any errors in that test case.
  • + +

+ + +

3.1 Valid XML Documents

+ +

All conforming XML 1.0 Processors are + required to accept valid documents, reporting no + errors. In this section of this test report are found + descriptions of test cases which fit into this category.

+ + + + + +
+

3.2 Invalid XML Documents

+ +

All conforming XML 1.0 Validating Processors + are required to report recoverable errors in the case + of documents which are Invalid. Such errors are + violations of some validity constraint (VC).

+ +

If a validating processor does not report an error when + given one of these test cases, or if the error reported is + a fatal error, it is not conformant. If the error reported + does not correspond to the problem listed in this test + description, that could also be a conformance problem; it + might instead be a faulty diagnostic.

+ +

All conforming XML 1.0 Nonvalidating Processors + should accept these documents, reporting no errors.

+ + + + + +
+

3.3 Documents that are Not Well Formed

+ +

All conforming XML 1.0 Processors are required to + report fatal errors in the case of documents which are not + Well Formed. Such errors are basically of two types: + (a) the document violates the XML grammar; or else + (b) it violates a well formedness constraint + (WFC). There is a single exception to that + requirement: nonvalidating processors which do not read + certain types of external entities are not required to detect + (and hence report) these errors.

+ +

If a processor does not report a fatal error when given + one of these test cases, it is not conformant. If the error + reported does not correspond to the problem listed in this + test description, that could also be a conformance problem; + it might instead be a faulty diagnostic.

+ + + + + +
+

3.4 XML Documents with Optional Errors

+ +

Conforming XML 1.0 Processors are permitted to ignore + certain errors, or to report them at user option. In this + section of this test report are found descriptions of + test cases which fit into this category.

+ +

Processor behavior on such test cases does not affect + conformance to the XML 1.0 (Second Edition) Recommendation, except as noted.

+ + + + + +
+

4. Contributors (Non-normative)

+ +

A team of volunteer members have participated in the + development of this work. Contributions have come from: +

+
    +
  • Murry Altheim, Sun Microsystems
  • +
  • Mary Brady, NIST
  • +
  • Tim Boland, NIST
  • +
  • David Brownell, Sun Microsystems
  • +
  • James Clark
  • +
  • Karin Donker, IBM
  • +
  • Irina Golfman, Inera Incorporated
  • +
  • Tony Graham, Mulberry Technologies
  • +
  • G. Ken Holman, Crane Softwrights Ltd
  • +
  • Alex Milowski, Veo Systems, Inc
  • +
  • Makota Murata, Fuji Xerox
  • +
  • Miles O'Reilly, Microstar Software, Ltd
  • +
  • Matt Timmermans, Microstar Software, Ltd
  • +
  • Richard Rivello, NIST
  • +
  • Lynne Rosenthal, NIST
  • +
  • Brian Schellar, Chrystal Software
  • +
  • Bill Smith, Sun Microsystems
  • +
  • Trevor Veary, Software AG
  • +
  • Richard Tobin, University of Edinburgh
  • +
  • Jonathan Marsh, Microsoft
  • +
  • Daniel Veillard, Red Hat Network
  • +
  • Jonathan Marsh, Microsoft
  • +
  • Paul Grosso, Arbortext
  • + +
+ +

End

+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Sections [Rules]: +
Test ID: +
RECOMMENDATION: +
Entities: + +
Collection: + +
+

+

+ +

There is an output test associated with this + input file.

+
+
+
+ + + + + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Entries new file mode 100644 index 0000000000..56dc3e5713 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Entries @@ -0,0 +1,6 @@ +/canonxml.html/1.1.1.1/Wed Oct 17 09:52:58 2001// +/readme.html/1.1.1.1/Wed Oct 17 09:52:58 2001// +/xmltest.xml/1.11/Wed Apr 13 19:30:48 2005// +D/invalid//// +D/not-wf//// +D/valid//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Repository new file mode 100644 index 0000000000..e4b881877e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/xmltest diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/canonxml.html b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/canonxml.html new file mode 100644 index 0000000000..2ba0edf6c6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/canonxml.html @@ -0,0 +1,44 @@ + +Canonical XML + +

Canonical XML

+

+This document defines a subset of XML called canonical XML. +The intended use of canonical XML is in testing XML processors, +as a representation of the result of parsing an XML document. +

+Every well-formed XML document has a unique structurally equivalent +canonical XML document. Two structurally equivalent XML +documents have a byte-for-byte identical canonical XML document. +Canonicalizing an XML document requires only information that an XML +processor is required to make available to an application. +

+A canonical XML document conforms to the following grammar: +

+CanonXML    ::= Pi* element Pi*
+element     ::= Stag (Datachar | Pi | element)* Etag
+Stag        ::= '<'  Name Atts '>'
+Etag        ::= '</' Name '>'
+Pi          ::= '<?' Name ' ' (((Char - S) Char*)? - (Char* '?>' Char*)) '?>'
+Atts        ::= (' ' Name '=' '"' Datachar* '"')*
+Datachar    ::= '&amp;' | '&lt;' | '&gt;' | '&quot;'
+                 | '&#9;'| '&#10;'| '&#13;'
+                 | (Char - ('&' | '<' | '>' | '"' | #x9 | #xA | #xD))
+Name        ::= (see XML spec)
+Char        ::= (see XML spec)
+S           ::= (see XML spec)
+
+

+Attributes are in lexicographical order (in Unicode bit order). +

+A canonical XML document is encoded in UTF-8. +

+Ignorable white space is considered significant and is treated equivalently +to data. +

+

+James Clark +
+ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.ent new file mode 100644 index 0000000000..4cb848b438 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.ent @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.xml new file mode 100644 index 0000000000..5a3a96d1ab --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.ent new file mode 100644 index 0000000000..85e16474a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.ent @@ -0,0 +1,2 @@ +"> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.ent new file mode 100644 index 0000000000..116ca79657 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.ent @@ -0,0 +1,2 @@ +"> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Entries new file mode 100644 index 0000000000..04159c511f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Entries @@ -0,0 +1,7 @@ +/002.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/005.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/006.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/not-sa//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Repository new file mode 100644 index 0000000000..3df0ffe37c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/xmltest/invalid diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.ent new file mode 100644 index 0000000000..26f2d8beb2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.ent @@ -0,0 +1,3 @@ + + + ]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.xml new file mode 100644 index 0000000000..b639f2551c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Entries new file mode 100644 index 0000000000..104a6d8a5a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Entries @@ -0,0 +1,3 @@ +/022.ent/1.1/Tue Feb 26 18:02:12 2002// +/022.xml/1.1/Tue Feb 26 18:02:12 2002// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Repository new file mode 100644 index 0000000000..f86b20a1d9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/022.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/022.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Entries new file mode 100644 index 0000000000..9692ca4b59 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Entries @@ -0,0 +1,2 @@ +/022.xml/1.1/Tue Feb 26 18:03:20 2002// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Repository new file mode 100644 index 0000000000..54370965bc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries new file mode 100644 index 0000000000..1784810501 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries @@ -0,0 +1 @@ +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries.Log b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries.Log new file mode 100644 index 0000000000..818f7c93e6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries.Log @@ -0,0 +1,3 @@ +A D/ext-sa//// +A D/not-sa//// +A D/sa//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Repository new file mode 100644 index 0000000000..18854d8755 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/xmltest/not-wf diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.ent new file mode 100644 index 0000000000..378a2074b7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.ent @@ -0,0 +1 @@ +&e; \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.xml new file mode 100644 index 0000000000..aa624cbe71 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.xml @@ -0,0 +1,4 @@ + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.ent new file mode 100644 index 0000000000..2cd184a213 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.ent @@ -0,0 +1,3 @@ + +data + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.xml new file mode 100644 index 0000000000..9eaf91724f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.xml @@ -0,0 +1,5 @@ + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.ent new file mode 100644 index 0000000000..ac292ee2f3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.ent @@ -0,0 +1,2 @@ + +data diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.xml new file mode 100644 index 0000000000..bb60b663ef --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.xml @@ -0,0 +1,5 @@ + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Entries new file mode 100644 index 0000000000..85dc74e395 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Entries @@ -0,0 +1,7 @@ +/001.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/002.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/003.ent/1.2/Fri Feb 22 18:52:54 2002// +/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Repository new file mode 100644 index 0000000000..702914cf3a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.ent new file mode 100644 index 0000000000..00096e572e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.ent @@ -0,0 +1,3 @@ + +]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.xml new file mode 100644 index 0000000000..36188451ae --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/002.xml new file mode 100644 index 0000000000..dd73174135 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/002.xml @@ -0,0 +1,6 @@ + +"> +%e; +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.ent new file mode 100644 index 0000000000..abf1b1a35e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.ent @@ -0,0 +1,2 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.ent new file mode 100644 index 0000000000..552e4f520a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.ent @@ -0,0 +1,2 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.ent new file mode 100644 index 0000000000..9a369cef12 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.ent @@ -0,0 +1,2 @@ + +%e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.xml new file mode 100644 index 0000000000..383553d24f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.ent new file mode 100644 index 0000000000..771daf1915 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.ent @@ -0,0 +1,3 @@ + +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.xml new file mode 100644 index 0000000000..2f14e839e2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.ent new file mode 100644 index 0000000000..9e9866d2ad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.ent @@ -0,0 +1,3 @@ + +]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.xml new file mode 100644 index 0000000000..38897e34ea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.ent new file mode 100644 index 0000000000..f8b1cd3dad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.ent @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.xml new file mode 100644 index 0000000000..54351009cd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.ent new file mode 100644 index 0000000000..f70eaea9c4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.ent @@ -0,0 +1,3 @@ + + +%e; --> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.xml new file mode 100644 index 0000000000..9aa72898c2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.ent new file mode 100644 index 0000000000..54f3c821b8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.ent @@ -0,0 +1,2 @@ + +%e; doc (#PCDATA)> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.xml new file mode 100644 index 0000000000..963e4c2f75 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.ent new file mode 100644 index 0000000000..aae4cc2929 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.ent @@ -0,0 +1,3 @@ + +"> +%e1; doc (#PCDATA) %e2; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.xml new file mode 100644 index 0000000000..dd40c958c3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Entries new file mode 100644 index 0000000000..bfc0687397 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Entries @@ -0,0 +1,22 @@ +/001.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/003.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/004.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/005.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/006.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/007.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/008.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/009.ent/1.1/Mon Mar 25 18:59:43 2002// +/009.xml/1.1/Mon Mar 25 18:59:17 2002// +/010.ent/1.1/Mon Mar 25 18:34:47 2002// +/010.xml/1.1/Mon Mar 25 18:33:57 2002// +/011.ent/1.1/Mon Mar 25 19:08:52 2002// +/011.xml/1.1/Mon Mar 25 19:08:40 2002// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Repository new file mode 100644 index 0000000000..031f3dedd2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/001.xml new file mode 100644 index 0000000000..d33ec68dcd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/001.xml @@ -0,0 +1,5 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/002.xml new file mode 100644 index 0000000000..0a64d52428 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/002.xml @@ -0,0 +1,4 @@ + +<.doc> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/003.xml new file mode 100644 index 0000000000..e0b8bae4a4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/003.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/004.xml new file mode 100644 index 0000000000..e85bc96e56 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/004.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/005.xml new file mode 100644 index 0000000000..7cd44ef10c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/005.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/006.xml new file mode 100644 index 0000000000..8594c35cc7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/006.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/007.xml new file mode 100644 index 0000000000..286756fdd5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/007.xml @@ -0,0 +1 @@ +& no refc diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/008.xml new file mode 100644 index 0000000000..29ef40306b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/008.xml @@ -0,0 +1 @@ +&.entity; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/009.xml new file mode 100644 index 0000000000..8e3ff7de10 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/009.xml @@ -0,0 +1 @@ +&#RE; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/010.xml new file mode 100644 index 0000000000..a6790846c9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/010.xml @@ -0,0 +1 @@ +A & B diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/011.xml new file mode 100644 index 0000000000..57eaf9fc48 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/011.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/012.xml new file mode 100644 index 0000000000..1b2539ffa6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/012.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/013.xml new file mode 100644 index 0000000000..3540df9143 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/013.xml @@ -0,0 +1 @@ +"> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/015.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/015.xml new file mode 100644 index 0000000000..f2baf947b5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/015.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/016.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/016.xml new file mode 100644 index 0000000000..22d4b2e265 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/016.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/017.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/017.xml new file mode 100644 index 0000000000..a76f5929e9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/017.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/018.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/018.xml new file mode 100644 index 0000000000..66e204acc4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/018.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/019.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/019.xml new file mode 100644 index 0000000000..b835c2d752 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/019.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/020.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/020.xml new file mode 100644 index 0000000000..b30cfcfc10 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/020.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/021.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/021.xml new file mode 100644 index 0000000000..1bfa84aa64 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/021.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/022.xml new file mode 100644 index 0000000000..44c803bf1b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/022.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/023.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/023.xml new file mode 100644 index 0000000000..b877ae2a6b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/023.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/024.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/024.xml new file mode 100644 index 0000000000..cf68f2c073 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/024.xml @@ -0,0 +1,3 @@ + +<123> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/025.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/025.xml new file mode 100644 index 0000000000..6cba95cd78 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/025.xml @@ -0,0 +1 @@ +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/026.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/026.xml new file mode 100644 index 0000000000..347984fa73 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/026.xml @@ -0,0 +1 @@ +]]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/027.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/027.xml new file mode 100644 index 0000000000..cfafaf0d70 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/027.xml @@ -0,0 +1,3 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/033.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/033.xml new file mode 100644 index 0000000000..afd2328402 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/033.xml @@ -0,0 +1 @@ +abcdef diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/034.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/034.xml new file mode 100644 index 0000000000..d74a77719b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/034.xml @@ -0,0 +1 @@ +A form-feed is not white space or a name character diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/035.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/035.xml new file mode 100644 index 0000000000..e1fc920522 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/035.xml @@ -0,0 +1 @@ +1 < 2 but not in XML diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/036.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/036.xml new file mode 100644 index 0000000000..b8ecb21ba1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/036.xml @@ -0,0 +1,2 @@ + +Illegal data diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/037.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/037.xml new file mode 100644 index 0000000000..2e02662926 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/037.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/038.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/038.xml new file mode 100644 index 0000000000..68b2803f82 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/038.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/039.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/039.xml new file mode 100644 index 0000000000..80429e3e40 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/039.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/040.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/040.xml new file mode 100644 index 0000000000..dc8ba5a434 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/040.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/041.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/041.xml new file mode 100644 index 0000000000..30bcdd6bfe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/041.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/042.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/042.xml new file mode 100644 index 0000000000..4ae50efc7b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/042.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/043.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/043.xml new file mode 100644 index 0000000000..41824eee4b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/043.xml @@ -0,0 +1,2 @@ + +Illegal data diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/044.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/044.xml new file mode 100644 index 0000000000..3fc232dc37 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/044.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/045.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/045.xml new file mode 100644 index 0000000000..00c10f00bf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/045.xml @@ -0,0 +1,4 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/046.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/046.xml new file mode 100644 index 0000000000..265cb15301 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/046.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/047.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/047.xml new file mode 100644 index 0000000000..d18a4a4440 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/047.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/048.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/048.xml new file mode 100644 index 0000000000..67419c1ed5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/048.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/049.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/049.xml new file mode 100644 index 0000000000..3cf0e79422 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/049.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/050.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/050.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/051.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/051.xml new file mode 100644 index 0000000000..b52df12cc4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/051.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/052.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/052.xml new file mode 100644 index 0000000000..8283895990 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/052.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/053.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/053.xml new file mode 100644 index 0000000000..9d7f36920f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/053.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/054.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/054.xml new file mode 100644 index 0000000000..eda553c6d3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/054.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/055.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/055.xml new file mode 100644 index 0000000000..cbb3683a9d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/055.xml @@ -0,0 +1,2 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/056.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/056.xml new file mode 100644 index 0000000000..a681684c58 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/056.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/057.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/057.xml new file mode 100644 index 0000000000..848d347120 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/057.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/058.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/058.xml new file mode 100644 index 0000000000..daba266af2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/058.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/059.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/059.xml new file mode 100644 index 0000000000..316083dc25 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/059.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/060.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/060.xml new file mode 100644 index 0000000000..9a610fd38f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/060.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/061.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/061.xml new file mode 100644 index 0000000000..59181e706f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/061.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/062.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/062.xml new file mode 100644 index 0000000000..e62e9cd370 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/062.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/063.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/063.xml new file mode 100644 index 0000000000..98675b9040 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/063.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/064.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/064.xml new file mode 100644 index 0000000000..3888c46b8b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/064.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/065.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/065.xml new file mode 100644 index 0000000000..da9cafd137 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/065.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/066.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/066.xml new file mode 100644 index 0000000000..9c09eb4e5d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/066.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/067.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/067.xml new file mode 100644 index 0000000000..7e0809bd34 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/067.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/068.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/068.xml new file mode 100644 index 0000000000..53a80a83a8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/068.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/069.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/069.xml new file mode 100644 index 0000000000..6f891dd5e1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/069.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/070.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/070.xml new file mode 100644 index 0000000000..faf4b0ae4c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/070.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/071.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/071.xml new file mode 100644 index 0000000000..5bd3908968 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/071.xml @@ -0,0 +1,6 @@ + + + +]> +&e1; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/072.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/072.xml new file mode 100644 index 0000000000..743ba79429 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/072.xml @@ -0,0 +1 @@ +&foo; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/073.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/073.xml new file mode 100644 index 0000000000..2578af42ec --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/073.xml @@ -0,0 +1,4 @@ + +]> +&f; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/074.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/074.xml new file mode 100644 index 0000000000..f8abaeb22c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/074.xml @@ -0,0 +1,6 @@ +"> +]> + +&e; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/075.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/075.xml new file mode 100644 index 0000000000..d3dbf50ed6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/075.xml @@ -0,0 +1,7 @@ + + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/076.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/076.xml new file mode 100644 index 0000000000..60546720e7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/076.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/077.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/077.xml new file mode 100644 index 0000000000..f8ac23a5a2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/077.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/078.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/078.xml new file mode 100644 index 0000000000..446cd85ef9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/078.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/079.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/079.xml new file mode 100644 index 0000000000..da016fd3b2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/079.xml @@ -0,0 +1,8 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/080.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/080.xml new file mode 100644 index 0000000000..fa4b9e428d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/080.xml @@ -0,0 +1,8 @@ + + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/081.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/081.xml new file mode 100644 index 0000000000..d676100e8a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/081.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/082.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/082.xml new file mode 100644 index 0000000000..3217d6f8b4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/082.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/083.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/083.xml new file mode 100644 index 0000000000..469d43fd42 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/083.xml @@ -0,0 +1,4 @@ + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/084.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/084.xml new file mode 100644 index 0000000000..abbbcdea69 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/084.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/085.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/085.xml new file mode 100644 index 0000000000..ac0aeca3e4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/085.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/086.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/086.xml new file mode 100644 index 0000000000..df6adfd884 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/086.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/087.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/087.xml new file mode 100644 index 0000000000..ed49492a7a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/087.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/088.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/088.xml new file mode 100644 index 0000000000..da0a68c401 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/088.xml @@ -0,0 +1,6 @@ + + + +]> + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/090.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/090.xml new file mode 100644 index 0000000000..3fb72f3cc0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/090.xml @@ -0,0 +1,4 @@ +"> +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/091.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/091.xml new file mode 100644 index 0000000000..a61d0914f8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/091.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/092.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/092.xml new file mode 100644 index 0000000000..be5266dada --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/092.xml @@ -0,0 +1,4 @@ +
"> +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/093.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/093.xml new file mode 100644 index 0000000000..4af61bc645 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/093.xml @@ -0,0 +1 @@ +X diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/094.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/094.xml new file mode 100644 index 0000000000..bdec7a4660 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/094.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/095.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/095.xml new file mode 100644 index 0000000000..090b8b4eec --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/095.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/096.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/096.xml new file mode 100644 index 0000000000..d806c3b952 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/096.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/097.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/097.xml new file mode 100644 index 0000000000..d4def544b0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/097.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/098.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/098.xml new file mode 100644 index 0000000000..9798496aa3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/098.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/099.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/099.xml new file mode 100644 index 0000000000..d5be08eff0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/099.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/100.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/100.xml new file mode 100644 index 0000000000..51e06231c2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/100.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/101.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/101.xml new file mode 100644 index 0000000000..afa5a455fc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/101.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/102.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/102.xml new file mode 100644 index 0000000000..8734adaa6e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/102.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/103.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/103.xml new file mode 100644 index 0000000000..6c4716798f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/103.xml @@ -0,0 +1,4 @@ +"> +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/104.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/104.xml new file mode 100644 index 0000000000..dd57396239 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/104.xml @@ -0,0 +1,4 @@ +"> +]> +&e;
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/105.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/105.xml new file mode 100644 index 0000000000..809e705870 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/105.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/106.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/106.xml new file mode 100644 index 0000000000..d32319ef09 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/106.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/107.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/107.xml new file mode 100644 index 0000000000..3dfd8200e2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/107.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/108.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/108.xml new file mode 100644 index 0000000000..af5cf50d48 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/108.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/109.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/109.xml new file mode 100644 index 0000000000..5afc03e8db --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/109.xml @@ -0,0 +1,4 @@ +"> +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/110.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/110.xml new file mode 100644 index 0000000000..cf54ebe5c0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/110.xml @@ -0,0 +1,5 @@ + +]> + +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/111.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/111.xml new file mode 100644 index 0000000000..84a469f5d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/111.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/112.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/112.xml new file mode 100644 index 0000000000..0c5c1a4341 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/112.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/113.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/113.xml new file mode 100644 index 0000000000..04fc9d2318 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/113.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/114.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/114.xml new file mode 100644 index 0000000000..1261ee49e1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/114.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/115.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/115.xml new file mode 100644 index 0000000000..f111dbe153 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/115.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/116.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/116.xml new file mode 100644 index 0000000000..84bb762fdf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/116.xml @@ -0,0 +1,4 @@ + +]> +&e;7; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/117.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/117.xml new file mode 100644 index 0000000000..e4a5e572ef --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/117.xml @@ -0,0 +1,4 @@ + +]> +&e;#97; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/118.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/118.xml new file mode 100644 index 0000000000..494d53d208 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/118.xml @@ -0,0 +1,4 @@ + +]> +&&e;97; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/119.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/119.xml new file mode 100644 index 0000000000..aefaa44a1c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/119.xml @@ -0,0 +1,6 @@ + +]> + +&e;#38; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/120.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/120.xml new file mode 100644 index 0000000000..b7d6ff9ce9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/120.xml @@ -0,0 +1,6 @@ + +]> + +&e; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/121.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/121.xml new file mode 100644 index 0000000000..2b4adcc6b4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/121.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/122.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/122.xml new file mode 100644 index 0000000000..ef0b057cee --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/122.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/123.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/123.xml new file mode 100644 index 0000000000..06d65f045b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/123.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/124.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/124.xml new file mode 100644 index 0000000000..3bbe0f91a6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/124.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/125.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/125.xml new file mode 100644 index 0000000000..5f9c22c0c6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/125.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/126.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/126.xml new file mode 100644 index 0000000000..13e74d6d5e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/126.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/127.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/127.xml new file mode 100644 index 0000000000..a379b9e539 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/127.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/128.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/128.xml new file mode 100644 index 0000000000..dd706bb21f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/128.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/129.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/129.xml new file mode 100644 index 0000000000..d4e4461a6d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/129.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/130.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/130.xml new file mode 100644 index 0000000000..fa7be641f1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/130.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/131.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/131.xml new file mode 100644 index 0000000000..f34ed453b5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/131.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/132.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/132.xml new file mode 100644 index 0000000000..ab6cc416e9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/132.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/133.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/133.xml new file mode 100644 index 0000000000..d2aa604e9f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/133.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/134.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/134.xml new file mode 100644 index 0000000000..c8919c5ef8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/134.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/135.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/135.xml new file mode 100644 index 0000000000..e639e8b6ea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/135.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/136.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/136.xml new file mode 100644 index 0000000000..499e68bcea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/136.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/137.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/137.xml new file mode 100644 index 0000000000..723b77f776 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/137.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/138.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/138.xml new file mode 100644 index 0000000000..16934cc88e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/138.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/139.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/139.xml new file mode 100644 index 0000000000..34df52ed93 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/139.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/140.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/140.xml new file mode 100644 index 0000000000..467d5ed301 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/140.xml @@ -0,0 +1,4 @@ +"> +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/141.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/141.xml new file mode 100644 index 0000000000..409d0a7568 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/141.xml @@ -0,0 +1,4 @@ +"> +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/142.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/142.xml new file mode 100644 index 0000000000..20e88f88b3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/142.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/143.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/143.xml new file mode 100644 index 0000000000..0ee1c614f8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/143.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/144.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/144.xml new file mode 100644 index 0000000000..437548c0ba --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/144.xml @@ -0,0 +1,4 @@ + +]> +￿ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/145.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/145.xml new file mode 100644 index 0000000000..71b187a933 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/145.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/146.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/146.xml new file mode 100644 index 0000000000..d0bfbca723 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/146.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/147.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/147.xml new file mode 100644 index 0000000000..3b6145615f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/147.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/148.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/148.xml new file mode 100644 index 0000000000..774dce18fd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/148.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/149.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/149.xml new file mode 100644 index 0000000000..725eea0dec --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/149.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/150.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/150.xml new file mode 100644 index 0000000000..44f6b6df92 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/150.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/151.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/151.xml new file mode 100644 index 0000000000..fecc4f24e3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/151.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/152.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/152.xml new file mode 100644 index 0000000000..b5c5cb26ae --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/152.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/153.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/153.xml new file mode 100644 index 0000000000..5e2973707e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/153.xml @@ -0,0 +1,5 @@ + +"> +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/154.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/154.xml new file mode 100644 index 0000000000..96e01d63f5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/154.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/155.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/155.xml new file mode 100644 index 0000000000..4f16d0f163 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/155.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/156.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/156.xml new file mode 100644 index 0000000000..c6d93fd312 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/156.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/157.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/157.xml new file mode 100644 index 0000000000..2f058dac3e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/157.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/158.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/158.xml new file mode 100644 index 0000000000..32b90b722d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/158.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/159.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/159.xml new file mode 100644 index 0000000000..066244cb91 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/159.xml @@ -0,0 +1,5 @@ + +"> +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/160.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/160.xml new file mode 100644 index 0000000000..85424acb1b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/160.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/161.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/161.xml new file mode 100644 index 0000000000..4f8a5b7b6b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/161.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/162.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/162.xml new file mode 100644 index 0000000000..efae4b190e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/162.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/163.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/163.xml new file mode 100644 index 0000000000..e14fb76c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/163.xml @@ -0,0 +1,6 @@ + + +]> +%e; + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/164.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/164.xml new file mode 100644 index 0000000000..98dd267c21 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/164.xml @@ -0,0 +1,5 @@ + + +] %e; > + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/165.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/165.xml new file mode 100644 index 0000000000..36c04618ef --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/165.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/166.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/166.xml new file mode 100644 index 0000000000..ee2ce28630 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/166.xml @@ -0,0 +1 @@ +ï¿¿ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/167.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/167.xml new file mode 100644 index 0000000000..9bdc6c1278 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/167.xml @@ -0,0 +1 @@ +￾ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/168.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/168.xml new file mode 100644 index 0000000000..f83221a3ad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/168.xml @@ -0,0 +1 @@ +í € diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/169.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/169.xml new file mode 100644 index 0000000000..310029b976 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/169.xml @@ -0,0 +1 @@ +í°€ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/170.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/170.xml new file mode 100644 index 0000000000..cfa0aee155 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/170.xml @@ -0,0 +1 @@ +÷€€€ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/171.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/171.xml new file mode 100644 index 0000000000..48b5c7d3bc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/171.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/172.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/172.xml new file mode 100644 index 0000000000..6651d4d299 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/172.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/173.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/173.xml new file mode 100644 index 0000000000..f9f9f42023 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/173.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/174.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/174.xml new file mode 100644 index 0000000000..42bef861c6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/174.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/175.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/175.xml new file mode 100644 index 0000000000..69912f36d2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/175.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/176.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/176.xml new file mode 100644 index 0000000000..9c8e2e47d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/176.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/177.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/177.xml new file mode 100644 index 0000000000..6bc8228879 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/177.xml @@ -0,0 +1,4 @@ + +]> +Aï¿¿ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/178.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/178.xml new file mode 100644 index 0000000000..e8f2d18eed --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/178.xml @@ -0,0 +1,5 @@ + + +]> + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/180.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/180.xml new file mode 100644 index 0000000000..569d553a8c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/180.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/181.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/181.xml new file mode 100644 index 0000000000..4341d99ee2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/181.xml @@ -0,0 +1,5 @@ + + +]> +&e;]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/182.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/182.xml new file mode 100644 index 0000000000..920f431666 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/182.xml @@ -0,0 +1,5 @@ + + +]> +&e;--> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/183.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/183.xml new file mode 100644 index 0000000000..7a5677de54 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/183.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/184.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/184.xml new file mode 100644 index 0000000000..103384a06e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/184.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.ent new file mode 100644 index 0000000000..e557426454 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.ent @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.xml new file mode 100644 index 0000000000..81d5ef4bcd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.xml @@ -0,0 +1,3 @@ + + +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/186.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/186.xml new file mode 100644 index 0000000000..85b26ec0a2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/186.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Entries new file mode 100644 index 0000000000..aef1bd67df --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Entries @@ -0,0 +1,189 @@ +/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/015.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/016.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/017.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/018.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/019.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/020.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/021.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/022.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/023.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/024.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/025.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/026.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/027.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/028.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/029.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/030.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/031.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/032.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/033.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/034.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/035.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/036.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/037.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/038.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/039.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/040.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/041.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/042.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/043.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/044.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/045.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/046.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/047.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/048.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/049.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/050.xml/1.1/Mon Feb 11 18:42:19 2002// +/051.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/052.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/053.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/054.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/055.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/056.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/057.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/058.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/059.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/060.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/061.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/062.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/063.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/064.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/065.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/066.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/067.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/068.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/069.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/070.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/071.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/072.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/073.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/074.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/075.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/076.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/077.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/078.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/079.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/080.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/081.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/082.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/083.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/084.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/085.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/086.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/087.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/088.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/089.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/090.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/091.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/092.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/093.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/094.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/095.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/096.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/097.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/098.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/099.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/100.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/101.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/102.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/103.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/104.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/105.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/106.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/107.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/108.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/109.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/110.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/111.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/112.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/113.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/114.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/115.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/116.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/117.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/118.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/119.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/120.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/121.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/122.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/123.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/124.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/125.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/126.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/127.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/128.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/129.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/130.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/131.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/132.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/133.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/134.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/135.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/136.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/137.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/138.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/139.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/140.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/141.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/142.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/143.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/144.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/145.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/146.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/147.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/148.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/149.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/150.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/151.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/152.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/153.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/154.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/155.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/156.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/157.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/158.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/159.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/160.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/161.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/162.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/163.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/164.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/165.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/166.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/167.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/168.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/169.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/170.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/171.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/172.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/173.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/174.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/175.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/176.xml/1.2/Mon Apr 22 13:20:31 2002// +/177.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/178.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/179.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/180.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/181.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/182.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/183.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/184.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/185.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/185.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/186.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/null.ent/1.1/Mon Feb 11 18:43:34 2002// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Repository new file mode 100644 index 0000000000..ede48b429c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/xmltest/not-wf/sa diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/null.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/null.ent new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/readme.html b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/readme.html new file mode 100644 index 0000000000..fc7310c68e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/readme.html @@ -0,0 +1,60 @@ + +XML Test Cases + +

XML Test Cases version 1998-11-18

+

+Copyright (C) 1998 James Clark. All rights reserved. Permission is +granted to copy and modify this collection in any way for internal use +within a company or organization. Permission is granted to +redistribute the file xmltest.zip containing this +collection to third parties provided that no modifications of any kind +are made to this file. Note that permission to distribute the +collection in any other form is not granted. +

+The collection is structured into three directories: +

+
not-wf +
this contains cases that are not well-formed XML documents +
valid +
this contains cases that are valid XML documents +
invalid +
this contains cases that are well-formed XML documents +but are not valid XML documents +
+

+The not-wf and valid directories each have +three subdirectories: +

+
+sa +
+this contains cases that are standalone (as defined in XML) and do not +have references to external general entities +
+ext-sa +
+this contains case that are standalone and have references to external +general entities +
+not-sa +
+this contains cases that are not standalone +
+

+In each directory, files with a .xml extension are the +XML document test cases, and files with a .ent extension +are external entities referenced by the test cases. +

+Within the valid directory, each of these three +subdirectories has an out subdirectory which contains an +equivalent canonical XML document for each +of the cases. +

+

+Bug reports and contributions of new test cases are welcome. +

+

+James Clark +
+ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries new file mode 100644 index 0000000000..1784810501 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries @@ -0,0 +1 @@ +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries.Log b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries.Log new file mode 100644 index 0000000000..818f7c93e6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries.Log @@ -0,0 +1,3 @@ +A D/ext-sa//// +A D/not-sa//// +A D/sa//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Repository new file mode 100644 index 0000000000..48324028e6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/xmltest/valid diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.ent new file mode 100644 index 0000000000..1cff3fd44f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.ent @@ -0,0 +1 @@ +Data diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.xml new file mode 100644 index 0000000000..147d70d2d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.xml @@ -0,0 +1,5 @@ + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.ent new file mode 100644 index 0000000000..45f6d8e74e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.ent @@ -0,0 +1 @@ +Data \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.xml new file mode 100644 index 0000000000..9eaf91724f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.xml @@ -0,0 +1,5 @@ + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.ent new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.xml new file mode 100644 index 0000000000..bb60b663ef --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.xml @@ -0,0 +1,5 @@ + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.ent new file mode 100644 index 0000000000..3436f20001 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.ent @@ -0,0 +1 @@ +Data \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.xml new file mode 100644 index 0000000000..074498ce19 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.xml @@ -0,0 +1,5 @@ + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.ent new file mode 100644 index 0000000000..c6e97f821f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.ent @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.xml new file mode 100644 index 0000000000..82a6228205 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.ent new file mode 100644 index 0000000000..4df2f0c2ac --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.ent @@ -0,0 +1,4 @@ +Data + +More data + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.xml new file mode 100644 index 0000000000..0b326cad4c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.ent new file mode 100644 index 0000000000..ab1d696dd7 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.ent differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.xml new file mode 100644 index 0000000000..825e3b286a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.xml @@ -0,0 +1,5 @@ + + +]> +X&e;Z diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.ent new file mode 100644 index 0000000000..c6ca61f9c8 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.ent differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.xml new file mode 100644 index 0000000000..3c001b6cb3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.xml @@ -0,0 +1,5 @@ + + +]> +X&e;Z diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.ent new file mode 100644 index 0000000000..67c3297611 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.ent @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.xml new file mode 100644 index 0000000000..a5866e5a77 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.xml @@ -0,0 +1,5 @@ + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.ent new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.xml new file mode 100644 index 0000000000..418e9b0141 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.xml @@ -0,0 +1,5 @@ + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.ent new file mode 100644 index 0000000000..b19be3a497 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.ent @@ -0,0 +1 @@ +xyzzy diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.xml new file mode 100644 index 0000000000..2ceefa1d21 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.xml @@ -0,0 +1,5 @@ + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.ent new file mode 100644 index 0000000000..8eb1fb9c41 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.ent @@ -0,0 +1 @@ +&e4; \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.xml new file mode 100644 index 0000000000..5a8f009b4a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.xml @@ -0,0 +1,9 @@ + + + + + + +]> +&e1; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.ent new file mode 100644 index 0000000000..7f25c502dd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.ent @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.xml new file mode 100644 index 0000000000..7717c97afe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.xml @@ -0,0 +1,10 @@ + + + + +]> +&x; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.ent new file mode 100644 index 0000000000..470fd6fe44 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.ent differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.xml new file mode 100644 index 0000000000..816fd1e796 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.xml @@ -0,0 +1,5 @@ + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Entries new file mode 100644 index 0000000000..33a4a0da95 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Entries @@ -0,0 +1,29 @@ +/001.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/002.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/003.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/004.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/005.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/006.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/007.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/008.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/009.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/010.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/011.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/012.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/013.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/014.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Repository new file mode 100644 index 0000000000..3753e3a5c9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/001.xml new file mode 100644 index 0000000000..0a7acf8ebe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/001.xml @@ -0,0 +1 @@ +Data \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/002.xml new file mode 100644 index 0000000000..d4a445e555 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/002.xml @@ -0,0 +1 @@ +Data \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/003.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/003.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/004.xml new file mode 100644 index 0000000000..0a7acf8ebe --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/004.xml @@ -0,0 +1 @@ +Data \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/005.xml new file mode 100644 index 0000000000..6e293aa70e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/005.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/006.xml new file mode 100644 index 0000000000..04b6fc82ee --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/006.xml @@ -0,0 +1 @@ +Data More data \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/007.xml new file mode 100644 index 0000000000..ab2a74c9d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/007.xml @@ -0,0 +1 @@ +XYZ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/008.xml new file mode 100644 index 0000000000..ab2a74c9d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/008.xml @@ -0,0 +1 @@ +XYZ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/009.xml new file mode 100644 index 0000000000..a79dff65fd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/009.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/010.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/010.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/011.xml new file mode 100644 index 0000000000..bf275adb2b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/011.xml @@ -0,0 +1 @@ +xyzzy \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/012.xml new file mode 100644 index 0000000000..81a251cb4b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/012.xml @@ -0,0 +1 @@ +(e5) \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/013.xml new file mode 100644 index 0000000000..524d94ee6b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/013.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/014.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/014.xml new file mode 100644 index 0000000000..71c6dc3e8e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/014.xml @@ -0,0 +1 @@ +data \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Entries new file mode 100644 index 0000000000..577936756f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Entries @@ -0,0 +1,15 @@ +/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Repository new file mode 100644 index 0000000000..889051e1ae --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.ent new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.xml new file mode 100644 index 0000000000..2d6f41a137 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.ent new file mode 100644 index 0000000000..67c3297611 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.ent @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.xml new file mode 100644 index 0000000000..023fce8499 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-1.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-1.ent new file mode 100644 index 0000000000..931f3ad6d8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-1.ent @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-2.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-2.ent new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003.xml new file mode 100644 index 0000000000..63a5e8bdfc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-1.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-1.ent new file mode 100644 index 0000000000..40f7ff58a2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-1.ent @@ -0,0 +1,4 @@ + + + +%e1; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-2.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-2.ent new file mode 100644 index 0000000000..61def75cb7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-2.ent @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004.xml new file mode 100644 index 0000000000..adc9201496 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-1.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-1.ent new file mode 100644 index 0000000000..ade9599032 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-1.ent @@ -0,0 +1,3 @@ + + +%e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-2.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-2.ent new file mode 100644 index 0000000000..bef50b1f38 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-2.ent @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005.xml new file mode 100644 index 0000000000..6bd44cfee0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.ent new file mode 100644 index 0000000000..8f305a82bd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.ent @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.xml new file mode 100644 index 0000000000..eb80bb7409 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.ent new file mode 100644 index 0000000000..fbf4ca4947 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.ent @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.xml new file mode 100644 index 0000000000..38897e34ea --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.ent new file mode 100644 index 0000000000..fbf4ca4947 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.ent @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.xml new file mode 100644 index 0000000000..bf777a7ff2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.ent new file mode 100644 index 0000000000..fbf4ca4947 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.ent @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.xml new file mode 100644 index 0000000000..c17562fe68 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.ent new file mode 100644 index 0000000000..52a28f5deb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.ent @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.xml new file mode 100644 index 0000000000..2786b328f3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.ent new file mode 100644 index 0000000000..fbf4ca4947 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.ent @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.xml new file mode 100644 index 0000000000..03b482bbb6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.xml @@ -0,0 +1,5 @@ + +%e; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.ent new file mode 100644 index 0000000000..7e372e65e9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.ent @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.xml new file mode 100644 index 0000000000..1967edbba7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.xml @@ -0,0 +1,5 @@ + +%e; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.ent new file mode 100644 index 0000000000..a3691d9f08 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.ent @@ -0,0 +1,4 @@ + + +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.xml new file mode 100644 index 0000000000..cf44f2600a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.ent new file mode 100644 index 0000000000..6eaf779329 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.ent @@ -0,0 +1,4 @@ + + +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.xml new file mode 100644 index 0000000000..bd08502489 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.ent new file mode 100644 index 0000000000..00d2f30e1d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.ent @@ -0,0 +1,5 @@ + + +]]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.xml new file mode 100644 index 0000000000..e04e75ffca --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.ent new file mode 100644 index 0000000000..bf77ef8336 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.ent @@ -0,0 +1,4 @@ + + +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.xml new file mode 100644 index 0000000000..4ccf4af350 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.ent new file mode 100644 index 0000000000..ffd9adde61 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.ent @@ -0,0 +1,3 @@ + +"> +%e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.xml new file mode 100644 index 0000000000..7fe18f4c7a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.ent new file mode 100644 index 0000000000..2d46f76fc3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.ent @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.xml new file mode 100644 index 0000000000..31e90f2405 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.ent new file mode 100644 index 0000000000..d18201a98b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.ent @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.xml new file mode 100644 index 0000000000..b7a18faba0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.ent new file mode 100644 index 0000000000..815291c6d2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.ent @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.xml new file mode 100644 index 0000000000..d70892f7ad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.ent new file mode 100644 index 0000000000..9f8f2afd2b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.ent @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.xml new file mode 100644 index 0000000000..70c28730db --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.ent new file mode 100644 index 0000000000..e3268819f7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.ent @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.xml new file mode 100644 index 0000000000..1c2484b70b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.ent new file mode 100644 index 0000000000..aa6d0eccac --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.ent @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.xml new file mode 100644 index 0000000000..96e1ecb61b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.ent new file mode 100644 index 0000000000..389d259eb1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.ent @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.xml new file mode 100644 index 0000000000..8fdbc14c47 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.ent new file mode 100644 index 0000000000..bdc93af639 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.ent @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.xml new file mode 100644 index 0000000000..7b109c0913 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.xml @@ -0,0 +1,7 @@ + + +%e; + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.ent new file mode 100644 index 0000000000..712cce3700 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.ent @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.xml new file mode 100644 index 0000000000..d0c8c7abb5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.ent new file mode 100644 index 0000000000..ac249d7b2c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.ent @@ -0,0 +1,2 @@ + +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.xml new file mode 100644 index 0000000000..50e5248cbf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.ent new file mode 100644 index 0000000000..df94df5560 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.ent @@ -0,0 +1,3 @@ + +]]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.xml new file mode 100644 index 0000000000..07e226c1d7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.ent new file mode 100644 index 0000000000..e3864460df --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.ent @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.xml new file mode 100644 index 0000000000..01fc2be4ca --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-1.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-1.ent new file mode 100644 index 0000000000..f7f94ab152 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-1.ent @@ -0,0 +1,3 @@ + + +"> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-2.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-2.ent new file mode 100644 index 0000000000..bef50b1f38 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-2.ent @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031.xml new file mode 100644 index 0000000000..c3fe5fca71 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031.xml @@ -0,0 +1,2 @@ + +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Entries new file mode 100644 index 0000000000..65ee741d6c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Entries @@ -0,0 +1,65 @@ +/001.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/002.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/003-1.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/003-2.ent/1.1/Mon Feb 11 18:45:43 2002// +/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/004-1.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/004-2.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/005-1.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/005-2.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/006.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/007.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/008.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/009.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/010.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/011.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/012.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/013.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/014.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/015.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/015.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/016.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/016.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/017.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/017.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/018.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/018.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/019.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/019.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/020.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/020.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/021.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/021.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/023.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/023.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/024.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/024.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/025.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/025.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/026.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/026.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/027.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/027.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/028.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/028.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/029.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/029.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/030.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/030.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/031-1.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/031-2.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/031.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Repository new file mode 100644 index 0000000000..b16565a893 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/xmltest/valid/not-sa diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/001.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/001.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/002.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/002.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/003.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/003.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/004.xml new file mode 100644 index 0000000000..bdc39e2224 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/004.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/005.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/005.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/006.xml new file mode 100644 index 0000000000..d07627d7a3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/006.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/007.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/007.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/008.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/008.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/009.xml new file mode 100644 index 0000000000..7293fb63dc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/009.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/010.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/010.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/011.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/011.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/012.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/012.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/013.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/013.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/014.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/014.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/014.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/015.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/015.xml new file mode 100644 index 0000000000..131a32fe69 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/015.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/016.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/016.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/016.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/017.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/017.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/017.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/018.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/018.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/018.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/019.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/019.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/019.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/020.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/020.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/020.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/021.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/021.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/021.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/022.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/022.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/023.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/023.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/023.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/024.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/024.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/024.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/025.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/025.xml new file mode 100644 index 0000000000..eb3f9674e8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/025.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/026.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/026.xml new file mode 100644 index 0000000000..71c02026e4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/026.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/027.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/027.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/027.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/028.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/028.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/028.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/029.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/029.xml new file mode 100644 index 0000000000..7ac8b2b89d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/029.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/030.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/030.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/030.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/031.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/031.xml new file mode 100644 index 0000000000..03a6c3f9cd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/031.xml @@ -0,0 +1 @@ +<!ATTLIST doc a1 CDATA "v1"> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Entries new file mode 100644 index 0000000000..5c3b4ac876 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Entries @@ -0,0 +1,32 @@ +/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/015.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/016.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/017.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/018.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/019.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/020.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/021.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/022.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/023.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/024.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/025.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/026.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/027.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/028.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/029.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/030.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/031.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Repository new file mode 100644 index 0000000000..221d7aeedf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/001.xml new file mode 100644 index 0000000000..7fbef49502 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/001.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/002.xml new file mode 100644 index 0000000000..2e3f1d81dd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/002.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/003.xml new file mode 100644 index 0000000000..c841b81784 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/003.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/004.xml new file mode 100644 index 0000000000..a9c5756933 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/004.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/005.xml new file mode 100644 index 0000000000..b069efe727 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/005.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/006.xml new file mode 100644 index 0000000000..39a346342f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/006.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/007.xml new file mode 100644 index 0000000000..cc3dc53166 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/007.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/008.xml new file mode 100644 index 0000000000..b3370eb1cc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/008.xml @@ -0,0 +1,4 @@ + +]> +&<>"' diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/009.xml new file mode 100644 index 0000000000..0fa183eccf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/009.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/010.xml new file mode 100644 index 0000000000..eb64d18590 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/010.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/011.xml new file mode 100644 index 0000000000..4cac44b4e4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/011.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/012.xml new file mode 100644 index 0000000000..6ce2a3eae2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/012.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/013.xml new file mode 100644 index 0000000000..2f4aae4e28 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/013.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/014.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/014.xml new file mode 100644 index 0000000000..47f1f723e3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/014.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/015.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/015.xml new file mode 100644 index 0000000000..861df8a610 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/015.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/016.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/016.xml new file mode 100644 index 0000000000..66b1973c5d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/016.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/017.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/017.xml new file mode 100644 index 0000000000..827ba963bf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/017.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/018.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/018.xml new file mode 100644 index 0000000000..4570903fee --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/018.xml @@ -0,0 +1,4 @@ + +]> +]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/019.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/019.xml new file mode 100644 index 0000000000..3e6b74cbf2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/019.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/020.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/020.xml new file mode 100644 index 0000000000..f749551a1b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/020.xml @@ -0,0 +1,4 @@ + +]> +]]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/021.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/021.xml new file mode 100644 index 0000000000..13dda8c8a5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/021.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/022.xml new file mode 100644 index 0000000000..41d300e950 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/022.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/023.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/023.xml new file mode 100644 index 0000000000..3837b831ad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/023.xml @@ -0,0 +1,5 @@ + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/024.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/024.xml new file mode 100644 index 0000000000..b0655c634c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/024.xml @@ -0,0 +1,6 @@ + + +
"> +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/025.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/025.xml new file mode 100644 index 0000000000..ed01f36d89 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/025.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/026.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/026.xml new file mode 100644 index 0000000000..1ba033c1a7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/026.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/027.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/027.xml new file mode 100644 index 0000000000..ee02439051 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/027.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/028.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/028.xml new file mode 100644 index 0000000000..3d95747913 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/028.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/029.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/029.xml new file mode 100644 index 0000000000..909f6ff712 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/029.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/030.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/030.xml new file mode 100644 index 0000000000..3a7ddaa716 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/030.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/031.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/031.xml new file mode 100644 index 0000000000..a58e05867f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/031.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/032.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/032.xml new file mode 100644 index 0000000000..be55c8d721 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/032.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/033.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/033.xml new file mode 100644 index 0000000000..a3f9053868 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/033.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/034.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/034.xml new file mode 100644 index 0000000000..7d52f31c0e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/034.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/035.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/035.xml new file mode 100644 index 0000000000..f109a8b782 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/035.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/036.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/036.xml new file mode 100644 index 0000000000..8ab2b3fb16 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/036.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/037.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/037.xml new file mode 100644 index 0000000000..f9b2113940 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/037.xml @@ -0,0 +1,6 @@ + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/038.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/038.xml new file mode 100644 index 0000000000..d14f41bfe2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/038.xml @@ -0,0 +1,6 @@ + + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/039.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/039.xml new file mode 100644 index 0000000000..0897316e46 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/039.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/040.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/040.xml new file mode 100644 index 0000000000..12c419b65b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/040.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/041.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/041.xml new file mode 100644 index 0000000000..a59f536277 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/041.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/042.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/042.xml new file mode 100644 index 0000000000..5d7c650944 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/042.xml @@ -0,0 +1,4 @@ + +]> +A diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/043.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/043.xml new file mode 100644 index 0000000000..a8095dfe28 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/043.xml @@ -0,0 +1,6 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/044.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/044.xml new file mode 100644 index 0000000000..bee1d23e1a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/044.xml @@ -0,0 +1,10 @@ + + + +]> + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/045.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/045.xml new file mode 100644 index 0000000000..e2567f532d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/045.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/046.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/046.xml new file mode 100644 index 0000000000..c50a2846f9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/046.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/047.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/047.xml new file mode 100644 index 0000000000..a4c688cf1a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/047.xml @@ -0,0 +1,5 @@ + +]> +X +Y diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/048.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/048.xml new file mode 100644 index 0000000000..c6b2dedbba --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/048.xml @@ -0,0 +1,4 @@ + +]> +] diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/049.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/049.xml new file mode 100644 index 0000000000..c3cc797b59 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/049.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/050.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/050.xml new file mode 100644 index 0000000000..12303b1af2 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/050.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/051.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/051.xml new file mode 100644 index 0000000000..7ae8f6c73a Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/051.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/052.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/052.xml new file mode 100644 index 0000000000..3f33a4c760 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/052.xml @@ -0,0 +1,4 @@ + +]> +ð€€ô¿½ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/053.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/053.xml new file mode 100644 index 0000000000..0d88f28718 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/053.xml @@ -0,0 +1,6 @@ +"> + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/054.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/054.xml new file mode 100644 index 0000000000..5d1c88b946 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/054.xml @@ -0,0 +1,10 @@ + +]> + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/055.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/055.xml new file mode 100644 index 0000000000..da0292c5bc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/055.xml @@ -0,0 +1,5 @@ + +]> + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/056.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/056.xml new file mode 100644 index 0000000000..144871b2a3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/056.xml @@ -0,0 +1,4 @@ + +]> +A diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/057.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/057.xml new file mode 100644 index 0000000000..c1ac849ed1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/057.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/058.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/058.xml new file mode 100644 index 0000000000..2ff23b233f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/058.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/059.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/059.xml new file mode 100644 index 0000000000..2171480ecf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/059.xml @@ -0,0 +1,10 @@ + + + +]> + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/060.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/060.xml new file mode 100644 index 0000000000..6cd6b4386b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/060.xml @@ -0,0 +1,4 @@ + +]> +X Y diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/061.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/061.xml new file mode 100644 index 0000000000..bbdc152492 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/061.xml @@ -0,0 +1,4 @@ + +]> +£ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/062.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/062.xml new file mode 100644 index 0000000000..f4ba53090a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/062.xml @@ -0,0 +1,4 @@ + +]> +เจมส์ diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/063.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/063.xml new file mode 100644 index 0000000000..9668f2da73 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/063.xml @@ -0,0 +1,4 @@ + +]> +<เจมส์> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/064.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/064.xml new file mode 100644 index 0000000000..74a97aa431 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/064.xml @@ -0,0 +1,4 @@ + +]> +𐀀􏿽 diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/065.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/065.xml new file mode 100644 index 0000000000..f708f2bc17 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/065.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/066.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/066.xml new file mode 100644 index 0000000000..a27340b9a7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/066.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/067.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/067.xml new file mode 100644 index 0000000000..a0ccf772a5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/067.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/068.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/068.xml new file mode 100644 index 0000000000..8ed806b9a3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/068.xml @@ -0,0 +1,5 @@ + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/069.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/069.xml new file mode 100644 index 0000000000..2437f60530 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/069.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/070.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/070.xml new file mode 100644 index 0000000000..eef097df76 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/070.xml @@ -0,0 +1,5 @@ +"> +%e; +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/071.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/071.xml new file mode 100644 index 0000000000..ebfba230a4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/071.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/072.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/072.xml new file mode 100644 index 0000000000..6ef39dc49e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/072.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/073.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/073.xml new file mode 100644 index 0000000000..217476d9a9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/073.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/074.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/074.xml new file mode 100644 index 0000000000..8b2354ff73 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/074.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/075.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/075.xml new file mode 100644 index 0000000000..33c012441a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/075.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/076.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/076.xml new file mode 100644 index 0000000000..65b731cf6d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/076.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/077.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/077.xml new file mode 100644 index 0000000000..e5f301eac8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/077.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/078.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/078.xml new file mode 100644 index 0000000000..b31f40f94e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/078.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/079.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/079.xml new file mode 100644 index 0000000000..a3290d6cbb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/079.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/080.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/080.xml new file mode 100644 index 0000000000..3208fa9aa5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/080.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/081.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/081.xml new file mode 100644 index 0000000000..51ee1a375c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/081.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/082.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/082.xml new file mode 100644 index 0000000000..d5245ac51a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/082.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/083.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/083.xml new file mode 100644 index 0000000000..937cfc0bdd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/083.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/084.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/084.xml new file mode 100644 index 0000000000..82760767aa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/084.xml @@ -0,0 +1 @@ +]> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/085.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/085.xml new file mode 100644 index 0000000000..cf5834f2a5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/085.xml @@ -0,0 +1,6 @@ + +"> + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/086.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/086.xml new file mode 100644 index 0000000000..bbc3080db6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/086.xml @@ -0,0 +1,6 @@ + + +"> +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/087.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/087.xml new file mode 100644 index 0000000000..34797a67d7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/087.xml @@ -0,0 +1,6 @@ + + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/088.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/088.xml new file mode 100644 index 0000000000..f97d96848d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/088.xml @@ -0,0 +1,5 @@ + +"> +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/089.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/089.xml new file mode 100644 index 0000000000..42ffcb6782 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/089.xml @@ -0,0 +1,5 @@ + + +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/090.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/090.xml new file mode 100644 index 0000000000..c392c96084 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/090.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/091.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/091.xml new file mode 100644 index 0000000000..7343d0f795 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/091.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/092.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/092.xml new file mode 100644 index 0000000000..627b74ecdf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/092.xml @@ -0,0 +1,10 @@ + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/093.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/093.xml new file mode 100644 index 0000000000..300578eb5c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/093.xml @@ -0,0 +1,7 @@ + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/094.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/094.xml new file mode 100644 index 0000000000..5726e7db6f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/094.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/095.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/095.xml new file mode 100644 index 0000000000..1fe69596da --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/095.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/096.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/096.xml new file mode 100644 index 0000000000..a6f8f43620 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/096.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.ent new file mode 100644 index 0000000000..e06554ace2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.ent @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.xml new file mode 100644 index 0000000000..c606afa97f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.xml @@ -0,0 +1,8 @@ + + + +%e; + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/098.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/098.xml new file mode 100644 index 0000000000..33a64ce5ae --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/098.xml @@ -0,0 +1,5 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/099.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/099.xml new file mode 100644 index 0000000000..1b7214a137 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/099.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/100.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/100.xml new file mode 100644 index 0000000000..5b839e76bc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/100.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/101.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/101.xml new file mode 100644 index 0000000000..f464484bf5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/101.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/102.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/102.xml new file mode 100644 index 0000000000..f239ff5fee --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/102.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/103.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/103.xml new file mode 100644 index 0000000000..1dbbd5bb7c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/103.xml @@ -0,0 +1,4 @@ + +]> +<doc> diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/104.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/104.xml new file mode 100644 index 0000000000..666f43de0f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/104.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/105.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/105.xml new file mode 100644 index 0000000000..6b3af2b847 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/105.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/106.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/106.xml new file mode 100644 index 0000000000..8757c0a5ae --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/106.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/107.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/107.xml new file mode 100644 index 0000000000..3d2c2566a7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/107.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/108.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/108.xml new file mode 100644 index 0000000000..e919bf229a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/108.xml @@ -0,0 +1,7 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/109.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/109.xml new file mode 100644 index 0000000000..33fa38e13b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/109.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/110.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/110.xml new file mode 100644 index 0000000000..0c61c65119 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/110.xml @@ -0,0 +1,6 @@ + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/111.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/111.xml new file mode 100644 index 0000000000..cb56f264b0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/111.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/112.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/112.xml new file mode 100644 index 0000000000..27b6a4c793 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/112.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/113.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/113.xml new file mode 100644 index 0000000000..d2edd0f01d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/113.xml @@ -0,0 +1,5 @@ + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/114.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/114.xml new file mode 100644 index 0000000000..52e207096d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/114.xml @@ -0,0 +1,5 @@ + +"> +]> +&e; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/115.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/115.xml new file mode 100644 index 0000000000..d939a67010 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/115.xml @@ -0,0 +1,6 @@ + + + +]> +&e1; diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/116.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/116.xml new file mode 100644 index 0000000000..55ab49620b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/116.xml @@ -0,0 +1,5 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/117.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/117.xml new file mode 100644 index 0000000000..e4f02b14c8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/117.xml @@ -0,0 +1,5 @@ + + +]> +] diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/118.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/118.xml new file mode 100644 index 0000000000..fba6c44668 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/118.xml @@ -0,0 +1,5 @@ + + +]> +] diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/119.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/119.xml new file mode 100644 index 0000000000..876e74730c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/119.xml @@ -0,0 +1,4 @@ + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Entries new file mode 100644 index 0000000000..5d10c3447a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Entries @@ -0,0 +1,121 @@ +/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/015.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/016.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/017.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/018.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/019.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/020.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/021.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/022.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/023.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/024.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/025.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/026.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/027.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/028.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/029.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/030.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/031.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/032.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/033.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/034.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/035.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/036.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/037.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/038.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/039.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/040.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/041.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/042.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/043.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/044.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/045.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/046.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/047.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/048.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/049.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/050.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/051.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/052.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/053.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/054.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/055.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/056.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/057.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/058.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/059.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/060.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/061.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/062.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/063.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/064.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/065.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/066.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/067.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/068.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/069.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/070.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/071.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/072.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/073.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/074.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/075.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/076.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/077.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/078.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/079.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/080.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/081.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/082.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/083.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/084.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/085.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/086.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/087.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/088.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/089.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/090.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/091.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/092.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/093.xml/1.2/Mon Apr 22 13:27:36 2002// +/094.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/095.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/096.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/097.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// +/097.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/098.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/099.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/100.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/101.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/102.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/103.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/104.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/105.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/106.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/107.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/108.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/109.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/110.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/111.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/112.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/113.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/114.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/115.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/116.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/117.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/118.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/119.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D/out//// diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Repository new file mode 100644 index 0000000000..7dcbee54f2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/xmltest/valid/sa diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/001.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/001.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/002.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/002.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/003.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/003.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/004.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/004.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/005.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/005.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/006.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/006.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/007.xml new file mode 100644 index 0000000000..97cf3e3b86 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/007.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/008.xml new file mode 100644 index 0000000000..3ea232c21a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/008.xml @@ -0,0 +1 @@ +&<>"' \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/009.xml new file mode 100644 index 0000000000..97cf3e3b86 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/009.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/010.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/010.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/011.xml new file mode 100644 index 0000000000..7293fb63dc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/011.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/012.xml new file mode 100644 index 0000000000..5a0c9831ae --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/012.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/013.xml new file mode 100644 index 0000000000..c9c7ec5da8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/013.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/014.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/014.xml new file mode 100644 index 0000000000..ac6b28f97a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/014.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/015.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/015.xml new file mode 100644 index 0000000000..8e216eb99b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/015.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/016.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/016.xml new file mode 100644 index 0000000000..4fc76928b2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/016.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/017.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/017.xml new file mode 100644 index 0000000000..3b9a2f8d4e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/017.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/018.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/018.xml new file mode 100644 index 0000000000..a5471011df --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/018.xml @@ -0,0 +1 @@ +<foo> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/019.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/019.xml new file mode 100644 index 0000000000..05d4e2fcf9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/019.xml @@ -0,0 +1 @@ +<& \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/020.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/020.xml new file mode 100644 index 0000000000..95ae08a12e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/020.xml @@ -0,0 +1 @@ +<&]>] \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/021.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/021.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/021.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/022.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/022.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/023.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/023.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/023.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/024.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/024.xml new file mode 100644 index 0000000000..a9aa2074ff --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/024.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/025.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/025.xml new file mode 100644 index 0000000000..de0f566020 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/025.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/026.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/026.xml new file mode 100644 index 0000000000..de0f566020 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/026.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/027.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/027.xml new file mode 100644 index 0000000000..de0f566020 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/027.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/028.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/028.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/028.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/029.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/029.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/029.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/030.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/030.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/030.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/031.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/031.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/031.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/032.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/032.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/032.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/033.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/033.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/033.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/034.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/034.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/034.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/035.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/035.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/035.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/036.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/036.xml new file mode 100644 index 0000000000..2bcfb06cf1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/036.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/037.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/037.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/037.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/038.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/038.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/038.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/039.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/039.xml new file mode 100644 index 0000000000..82d117d492 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/039.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/040.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/040.xml new file mode 100644 index 0000000000..d79cfe1493 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/040.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/041.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/041.xml new file mode 100644 index 0000000000..6f2cd5832e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/041.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/042.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/042.xml new file mode 100644 index 0000000000..f683039a80 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/042.xml @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/043.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/043.xml new file mode 100644 index 0000000000..e162b76504 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/043.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/044.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/044.xml new file mode 100644 index 0000000000..78028b704b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/044.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/045.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/045.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/045.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/046.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/046.xml new file mode 100644 index 0000000000..7293fb63dc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/046.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/047.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/047.xml new file mode 100644 index 0000000000..b327ebd67f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/047.xml @@ -0,0 +1 @@ +X Y \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/048.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/048.xml new file mode 100644 index 0000000000..ced7d02719 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/048.xml @@ -0,0 +1 @@ +] \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/049.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/049.xml new file mode 100644 index 0000000000..7cc53f9ea0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/049.xml @@ -0,0 +1 @@ +£ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/050.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/050.xml new file mode 100644 index 0000000000..33703c7925 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/050.xml @@ -0,0 +1 @@ +เจมส์ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/051.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/051.xml new file mode 100644 index 0000000000..cfeb5a5366 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/051.xml @@ -0,0 +1 @@ +<เจมส์> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/052.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/052.xml new file mode 100644 index 0000000000..f5a0484791 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/052.xml @@ -0,0 +1 @@ +ð€€ô¿½ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/053.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/053.xml new file mode 100644 index 0000000000..c4083843d9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/053.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/054.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/054.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/054.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/055.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/055.xml new file mode 100644 index 0000000000..82d117d492 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/055.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/056.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/056.xml new file mode 100644 index 0000000000..f683039a80 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/056.xml @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/057.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/057.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/057.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/058.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/058.xml new file mode 100644 index 0000000000..f898cc8c98 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/058.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/059.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/059.xml new file mode 100644 index 0000000000..78028b704b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/059.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/060.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/060.xml new file mode 100644 index 0000000000..b327ebd67f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/060.xml @@ -0,0 +1 @@ +X Y \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/061.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/061.xml new file mode 100644 index 0000000000..7cc53f9ea0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/061.xml @@ -0,0 +1 @@ +£ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/062.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/062.xml new file mode 100644 index 0000000000..33703c7925 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/062.xml @@ -0,0 +1 @@ +เจมส์ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/063.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/063.xml new file mode 100644 index 0000000000..cfeb5a5366 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/063.xml @@ -0,0 +1 @@ +<เจมส์> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/064.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/064.xml new file mode 100644 index 0000000000..f5a0484791 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/064.xml @@ -0,0 +1 @@ +ð€€ô¿½ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/065.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/065.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/065.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/066.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/066.xml new file mode 100644 index 0000000000..7597d31bf9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/066.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/067.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/067.xml new file mode 100644 index 0000000000..4bbdad45ed --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/067.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/068.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/068.xml new file mode 100644 index 0000000000..4bbdad45ed --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/068.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/069.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/069.xml new file mode 100644 index 0000000000..41eed46727 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/069.xml @@ -0,0 +1,4 @@ + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/070.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/070.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/070.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/071.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/071.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/071.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/072.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/072.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/072.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/073.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/073.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/073.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/074.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/074.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/074.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/075.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/075.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/075.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/076.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/076.xml new file mode 100644 index 0000000000..b07019e90f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/076.xml @@ -0,0 +1,5 @@ + + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/077.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/077.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/077.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/078.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/078.xml new file mode 100644 index 0000000000..fcab0cd7ff --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/078.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/079.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/079.xml new file mode 100644 index 0000000000..fcab0cd7ff --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/079.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/080.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/080.xml new file mode 100644 index 0000000000..fcab0cd7ff --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/080.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/081.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/081.xml new file mode 100644 index 0000000000..e356e7e4db --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/081.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/082.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/082.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/082.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/083.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/083.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/083.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/084.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/084.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/084.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/085.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/085.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/085.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/086.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/086.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/086.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/087.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/087.xml new file mode 100644 index 0000000000..a9aa2074ff --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/087.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/088.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/088.xml new file mode 100644 index 0000000000..a5471011df --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/088.xml @@ -0,0 +1 @@ +<foo> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/089.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/089.xml new file mode 100644 index 0000000000..f5a0484791 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/089.xml @@ -0,0 +1 @@ +ð€€ô¿½ \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/090.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/090.xml new file mode 100644 index 0000000000..41eed46727 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/090.xml @@ -0,0 +1,4 @@ + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/091.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/091.xml new file mode 100644 index 0000000000..c55a698bbb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/091.xml @@ -0,0 +1,4 @@ + +]> + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/092.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/092.xml new file mode 100644 index 0000000000..87269f79d9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/092.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/093.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/093.xml new file mode 100644 index 0000000000..631bfde91e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/093.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/094.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/094.xml new file mode 100644 index 0000000000..636ab4729a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/094.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/095.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/095.xml new file mode 100644 index 0000000000..a20706ee01 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/095.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/096.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/096.xml new file mode 100644 index 0000000000..f898cc8c98 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/096.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/097.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/097.xml new file mode 100644 index 0000000000..e05cfe6c31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/097.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/098.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/098.xml new file mode 100644 index 0000000000..f6408de9b8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/098.xml @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/099.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/099.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/099.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/100.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/100.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/100.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/101.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/101.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/101.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/102.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/102.xml new file mode 100644 index 0000000000..6e66b8da21 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/102.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/103.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/103.xml new file mode 100644 index 0000000000..96495d45c3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/103.xml @@ -0,0 +1 @@ +<doc> \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/104.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/104.xml new file mode 100644 index 0000000000..cc3def3336 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/104.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/105.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/105.xml new file mode 100644 index 0000000000..5aed3d613b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/105.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/106.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/106.xml new file mode 100644 index 0000000000..1197d2ff9c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/106.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/107.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/107.xml new file mode 100644 index 0000000000..288f23cdf2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/107.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/108.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/108.xml new file mode 100644 index 0000000000..cc3def3336 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/108.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/109.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/109.xml new file mode 100644 index 0000000000..c43bdf9b9c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/109.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/110.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/110.xml new file mode 100644 index 0000000000..a92237b4ec --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/110.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/111.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/111.xml new file mode 100644 index 0000000000..cc3def3336 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/111.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/112.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/112.xml new file mode 100644 index 0000000000..c82f47bca8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/112.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/113.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/113.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/113.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/114.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/114.xml new file mode 100644 index 0000000000..8e0722abad --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/114.xml @@ -0,0 +1 @@ +&foo; \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/115.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/115.xml new file mode 100644 index 0000000000..682b8140ec --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/115.xml @@ -0,0 +1 @@ +v \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/116.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/116.xml new file mode 100644 index 0000000000..a79dff65fd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/116.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/117.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/117.xml new file mode 100644 index 0000000000..ced7d02719 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/117.xml @@ -0,0 +1 @@ +] \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/118.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/118.xml new file mode 100644 index 0000000000..31e37a9398 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/118.xml @@ -0,0 +1 @@ +]] \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/119.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/119.xml new file mode 100644 index 0000000000..7e8f183484 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/119.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Entries new file mode 100644 index 0000000000..06b9ee385a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Entries @@ -0,0 +1,120 @@ +/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/015.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/016.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/017.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/018.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/019.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/020.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/021.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/022.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/023.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/024.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/025.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/026.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/027.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/028.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/029.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/030.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/031.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/032.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/033.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/034.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/035.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/036.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/037.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/038.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/039.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/040.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/041.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/042.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/043.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/044.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/045.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/046.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/047.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/048.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/049.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/050.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/051.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/052.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/053.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/054.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/055.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/056.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/057.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/058.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/059.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/060.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/061.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/062.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/063.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/064.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/065.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/066.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/067.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/068.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/069.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/070.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/071.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/072.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/073.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/074.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/075.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/076.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/077.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/078.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/079.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/080.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/081.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/082.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/083.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/084.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/085.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/086.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/087.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/088.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/089.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/090.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/091.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/092.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/093.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/094.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/095.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/096.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/097.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/098.xml/1.2/Thu Feb 7 19:44:42 2002// +/099.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/100.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/101.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/102.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/103.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/104.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/105.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/106.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/107.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/108.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/109.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/110.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/111.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/112.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/113.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/114.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/115.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/116.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/117.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/118.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/119.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Repository new file mode 100644 index 0000000000..1e172d2e1b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/xmltest/valid/sa/out diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/xmltest.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/xmltest.xml new file mode 100644 index 0000000000..bf81c88eb9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/xmltest.xml @@ -0,0 +1,1433 @@ + + + + + + + + Attribute values must start with attribute names, not "?". + + Names may not start with "."; it's not a Letter. + + Processing Instruction target name is required. + + SGML-ism: processing instructions end in '?>' not '>'. + + Processing instructions end in '?>' not '?'. + + XML comments may not contain "--" + + General entity references have no whitespace after the + entity name and before the semicolon. + + Entity references must include names, which don't begin + with '.' (it's not a Letter or other name start character). + + Character references may have only decimal or numeric strings. + + Ampersand may only appear as part of a general entity reference. + + SGML-ism: attribute values must be explicitly assigned a + value, it can't act as a boolean toggle. + + SGML-ism: attribute values must be quoted in all cases. + + The quotes on both ends of an attribute value must match. + + Attribute values may not contain literal '<' characters. + + Attribute values need a value, not just an equals sign. + + Attribute values need an associated name. + + CDATA sections need a terminating ']]>'. + + CDATA sections begin with a literal '<![CDATA[', no space. + + End tags may not be abbreviated as '</>'. + + Attribute values may not contain literal '&' + characters except as part of an entity reference. + + Attribute values may not contain literal '&' + characters except as part of an entity reference. + + Character references end with semicolons, always! + + Digits are not valid name start characters. + + Digits are not valid name start characters. + + Text may not contain a literal ']]>' sequence. + + Text may not contain a literal ']]>' sequence. + + Comments must be terminated with "-->". + + Processing instructions must end with '?>'. + + Text may not contain a literal ']]>' sequence. + + A form feed is not a legal XML character. + + A form feed is not a legal XML character. + + A form feed is not a legal XML character. + + An ESC (octal 033) is not a legal XML character. + + A form feed is not a legal XML character. + + The '<' character is a markup delimiter and must + start an element, CDATA section, PI, or comment. + + Text may not appear after the root element. + + Character references may not appear after the root element. + + Tests the "Unique Att Spec" WF constraint by providing + multiple values for an attribute. + + Tests the Element Type Match WFC - end tag name must + match start tag name. + + Provides two document elements. + + Provides two document elements. + + Invalid End Tag + + Provides #PCDATA text after the document element. + + Provides two document elements. + + Invalid Empty Element Tag + + This start (or empty element) tag was not terminated correctly. + + Invalid empty element tag invalid whitespace + + Provides a CDATA section after the root element. + + Missing start tag + + Empty document, with no root element. + + CDATA is invalid at top level of document. + + Invalid character reference. + + End tag does not match start tag. + + PUBLIC requires two literals. + + Invalid Document Type Definition format. + + Invalid Document Type Definition format - misplaced comment. + + This isn't SGML; comments can't exist in declarations. + + Invalid character , in ATTLIST enumeration + + String literal must be in quotes. + + Invalid type NAME defined in ATTLIST. + + External entity declarations require whitespace between public + and system IDs. + + Entity declarations need space after the entity name. + + Conditional sections may only appear in the external + DTD subset. + + Space is required between attribute type and default values + in <!ATTLIST...> declarations. + + Space is required between attribute name and type + in <!ATTLIST...> declarations. + + Required whitespace is missing. + + Space is required between attribute type and default values + in <!ATTLIST...> declarations. + + Space is required between NOTATION keyword and list of + enumerated choices in <!ATTLIST...> declarations. + + Space is required before an NDATA entity annotation. + + XML comments may not contain "--" + + ENTITY can't reference itself directly or indirectly. + + Undefined ENTITY foo. + + Undefined ENTITY f. + + Internal general parsed entities are only well formed if + they match the "content" production. + + ENTITY can't reference itself directly or indirectly. + + Undefined ENTITY foo. + + Undefined ENTITY bar. + + Undefined ENTITY foo. + + ENTITY can't reference itself directly or indirectly. + + ENTITY can't reference itself directly or indirectly. + + This tests the No External Entity References WFC, + since the entity is referred to within an attribute. + + This tests the No External Entity References WFC, + since the entity is referred to within an attribute. + + Undefined NOTATION n. + + Tests the Parsed Entity WFC by referring to an + unparsed entity. (This precedes the error of not declaring + that entity's notation, which may be detected any time before + the DTD parsing is completed.) + + Public IDs may not contain "[". + + Public IDs may not contain "[". + + Public IDs may not contain "[". + + Attribute values are terminated by literal quote characters, + and any entity expansion is done afterwards. + + Parameter entities "are" always parsed; NDATA annotations + are not permitted. + + Attributes may not contain a literal "<" character; + this one has one because of reference expansion. + + Parameter entities "are" always parsed; NDATA annotations + are not permitted. + + The replacement text of this entity has an illegal reference, + because the character reference is expanded immediately. + + Hexadecimal character references may not use the uppercase 'X'. + + Prolog VERSION must be lowercase. + + VersionInfo must come before EncodingDecl. + + Space is required before the standalone declaration. + + Both quotes surrounding VersionNum must be the same. + + Only one "version=..." string may appear in an XML declaration. + + Only three pseudo-attributes are in the XML declaration, + and "valid=..." is not one of them. + + Only "yes" and "no" are permitted as values of "standalone". + + Space is not permitted in an encoding name. + + Provides an illegal XML version number; spaces are illegal. + + End-tag required for element foo. + + Internal general parsed entities are only well formed if + they match the "content" production. + + Invalid placement of CDATA section. + + Invalid placement of entity declaration. + + Invalid document type declaration. CDATA alone is invalid. + + No space in '<![CDATA['. + + Tags invalid within EntityDecl. + + Entity reference must be in content of element. + + Entiry reference must be in content of element not Start-tag. + + CDATA sections start '<![CDATA[', not '<!cdata['. + + Parameter entity values must use valid reference syntax; + this reference is malformed. + + General entity values must use valid reference syntax; + this reference is malformed. + + The replacement text of this entity is an illegal character + reference, which must be rejected when it is parsed in the + context of an attribute value. + + Internal general parsed entities are only well formed if + they match the "content" production. This is a partial + character reference, not a full one. + + Internal general parsed entities are only well formed if + they match the "content" production. This is a partial + character reference, not a full one. + + Entity reference expansion is not recursive. + + Internal general parsed entities are only well formed if + they match the "content" production. This is a partial + character reference, not a full one. + + Character references are expanded in the replacement text of + an internal entity, which is then parsed as usual. Accordingly, + & must be doubly quoted - encoded either as &amp; + or as &#38;#38;. + + A name of an ENTITY was started with an invalid character. + + Invalid syntax mixed connectors are used. + + Invalid syntax mismatched parenthesis. + + Invalid format of Mixed-content declaration. + + Invalid syntax extra set of parenthesis not necessary. + + Invalid syntax Mixed-content must be defined as zero or more. + + Invalid syntax Mixed-content must be defined as zero or more. + + Invalid CDATA syntax. + + Invalid syntax for Element Type Declaration. + + Invalid syntax for Element Type Declaration. + + Invalid syntax for Element Type Declaration. + + Invalid syntax mixed connectors used. + + Illegal whitespace before optional character causes syntax error. + + Illegal whitespace before optional character causes syntax error. + + Invalid character used as connector. + + Tag omission is invalid in XML. + + Space is required before a content model. + + Invalid syntax for content particle. + + The element-content model should not be empty. + + Character '&#x309a;' is a CombiningChar, not a + Letter, and so may not begin a name. + + Character #x0E5C is not legal in XML names. + + Character #x0000 is not legal anywhere in an XML document. + + Character #x001F is not legal anywhere in an XML document. + + Character #xFFFF is not legal anywhere in an XML document. + + Character #xD800 is not legal anywhere in an XML document. (If it + appeared in a UTF-16 surrogate pair, it'd represent half of a UCS-4 + character and so wouldn't really be in the document.) + + Character references must also refer to legal XML characters; + #x00110000 is one more than the largest legal character. + + XML Declaration may not be preceded by whitespace. + + XML Declaration may not be preceded by comments or whitespace. + + XML Declaration may not be within a DTD. + + XML declarations may not be within element content. + + XML declarations may not follow document content. + + XML declarations must include the "version=..." string. + + Text declarations may not begin internal parsed entities; + they may only appear at the beginning of external parsed + (parameter or general) entities. + + '<?XML ...?>' is neither an XML declaration + nor a legal processing instruction target name. + + '<?xmL ...?>' is neither an XML declaration + nor a legal processing instruction target name. + + '<?xMl ...?>' is neither an XML declaration + nor a legal processing instruction target name. + + '<?xmL ...?>' is not a legal processing instruction + target name. + + SGML-ism: "#NOTATION gif" can't have attributes. + + Uses '&' unquoted in an entity declaration, + which is illegal syntax for an entity reference. + + Violates the PEs in Internal Subset WFC + by using a PE reference within a declaration. + + Violates the PEs in Internal Subset WFC + by using a PE reference within a declaration. + + Violates the PEs in Internal Subset WFC + by using a PE reference within a declaration. + + Invalid placement of Parameter entity reference. + + Invalid placement of Parameter entity reference. + + Parameter entity declarations must have a space before + the '%'. + + Character FFFF is not legal anywhere in an XML document. + + Character FFFE is not legal anywhere in an XML document. + + An unpaired surrogate (D800) is not legal anywhere + in an XML document. + + An unpaired surrogate (DC00) is not legal anywhere + in an XML document. + + Four byte UTF-8 encodings can encode UCS-4 characters + which are beyond the range of legal XML characters + (and can't be expressed in Unicode surrogate pairs). + This document holds such a character. + + Character FFFF is not legal anywhere in an XML document. + + Character FFFF is not legal anywhere in an XML document. + + Character FFFF is not legal anywhere in an XML document. + + Character FFFF is not legal anywhere in an XML document. + + Character FFFF is not legal anywhere in an XML document. + + Start tags must have matching end tags. + + Character FFFF is not legal anywhere in an XML document. + + Invalid syntax matching double quote is missing. + + Invalid syntax matching double quote is missing. + + The Entity Declared WFC requires entities to be declared + before they are used in an attribute list declaration. + + Internal parsed entities must match the content + production to be well formed. + + Internal parsed entities must match the content + production to be well formed. + + Mixed content declarations may not include content particles. + + In mixed content models, element names must not be + parenthesized. + + Tests the Entity Declared WFC. + Note: a nonvalidating parser is permitted not to report + this WFC violation, since it would need to read an external + parameter entity to distinguish it from a violation of + the Standalone Declaration VC. + + Whitespace is required between attribute/value pairs. + + + + Conditional sections must be properly terminated ("]>" used + instead of "]]>"). + + Processing instruction target names may not be "XML" + in any combination of cases. + + Conditional sections must be properly terminated ("]]>" omitted). + + Conditional sections must be properly terminated ("]]>" omitted). + + Tests the Entity Declared VC by referring to an + undefined parameter entity within an external entity. + + Conditional sections need a '[' after the INCLUDE or IGNORE. + + A <!DOCTYPE ...> declaration may not begin any external + entity; it's only found once, in the document entity. + + In DTDs, the '%' character must be part of a parameter + entity reference. + + This test violates WFC:PE Between Declarations in Production 28a. + The last character of a markup declaration is not contained in the same + parameter-entity text replacement. + + + Tests the No Recursion WFC by having an external general + entity be self-recursive. + + External entities have "text declarations", which do + not permit the "standalone=..." attribute that's allowed + in XML declarations. + + Only one text declaration is permitted; a second one + looks like an illegal processing instruction (target names + of "xml" in any case are not allowed). + + + + + + Tests the "Proper Group/PE Nesting" validity constraint by + fragmenting a content model between two parameter entities. + + Tests the "Proper Declaration/PE Nesting" validity constraint by + fragmenting an element declaration between two parameter entities. + + Tests the "Proper Declaration/PE Nesting" validity constraint by + fragmenting an element declaration between two parameter entities. + + Test the "Proper Conditional Section/ PE Nesting" validity constraint. + + + + Test demonstrates an Element Type Declaration with Mixed Content. + + Test demonstrates that whitespace is permitted after the tag name in a Start-tag. + + Test demonstrates that whitespace is permitted after the tag name in an End-tag. + + Test demonstrates a valid attribute specification within a Start-tag. + + Test demonstrates a valid attribute specification within a Start-tag that +contains whitespace on both sides of the equal sign. + + Test demonstrates that the AttValue within a Start-tag can use a single quote as a delimter. + + Test demonstrates numeric character references can be used for element content. + + Test demonstrates character references can be used for element content. + + Test demonstrates that PubidChar can be used for element content. + + Test demonstrates that whitespace is valid after the Attribute in a Start-tag. + + Test demonstrates mutliple Attibutes within the Start-tag. + + Uses a legal XML 1.0 name consisting of a single colon + character (disallowed by the latest XML Namespaces draft). + + Test demonstrates that the Attribute in a Start-tag can consist of numerals along with special characters. + + Test demonstrates that all lower case letters are valid for the Attribute in a Start-tag. + + Test demonstrates that all upper case letters are valid for the Attribute in a Start-tag. + + Test demonstrates that Processing Instructions are valid element content. + + Test demonstrates that Processing Instructions are valid element content and there can be more than one. + + Test demonstrates that CDATA sections are valid element content. + + Test demonstrates that CDATA sections are valid element content and that +ampersands may occur in their literal form. + + Test demonstractes that CDATA sections are valid element content and that +everyting between the CDStart and CDEnd is recognized as character data not markup. + + Test demonstrates that comments are valid element content. + + Test demonstrates that comments are valid element content and that all characters before the double-hypen right angle combination are considered part of thecomment. + + Test demonstrates that Entity References are valid element content. + + Test demonstrates that Entity References are valid element content and also demonstrates a valid Entity Declaration. + + Test demonstrates an Element Type Declaration and that the contentspec can be of mixed content. + + Test demonstrates an Element Type Declaration and that EMPTY is a valid contentspec. + + Test demonstrates an Element Type Declaration and that ANY is a valid contenspec. + + Test demonstrates a valid prolog that uses double quotes as delimeters around the VersionNum. + + Test demonstrates a valid prolog that uses single quotes as delimters around the VersionNum. + + Test demonstrates a valid prolog that contains whitespace on both sides of the equal sign in the VersionInfo. + + Test demonstrates a valid EncodingDecl within the prolog. + + Test demonstrates a valid SDDecl within the prolog. + + Test demonstrates that both a EncodingDecl and SDDecl are valid within the prolog. + + Test demonstrates the correct syntax for an Empty element tag. + + Test demonstrates that whitespace is permissible after the name in an Empty element tag. + + Test demonstrates a valid processing instruction. + + Test demonstrates a valid comment and that it may appear anywhere in the document including at the end. + + Test demonstrates a valid comment and that it may appear anywhere in the document including the beginning. + + Test demonstrates a valid processing instruction and that it may appear at the beginning of the document. + + Test demonstrates an Attribute List declaration that uses a StringType as the AttType. + + Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. + + Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. + + An element's attributes may be declared before its content + model; and attribute values may contain newlines. + + Test demonstrates that the empty-element tag must be use for an elements that are declared EMPTY. + + Tests whether more than one definition can be provided for the same attribute of a given element type with the first declaration being binding. + + Test demonstrates that when more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged. + + Test demonstrates that extra whitespace is normalized into single space character. + + Test demonstrates that character data is valid element content. + + Test demonstrates that characters outside of normal ascii range can be used as element content. + + Test demonstrates that characters outside of normal ascii range can be used as element content. + + The document is encoded in UTF-16 and uses some name + characters well outside of the normal ASCII range. + + + The document is encoded in UTF-8 and the text inside the + root element uses two non-ASCII characters, encoded in UTF-8 + and each of which expands to a Unicode surrogate pair. + + Tests inclusion of a well-formed internal entity, which + holds an element required by the content model. + + Test demonstrates that extra whitespace within Start-tags and End-tags are nomalized into single spaces. + + Test demonstrates that extra whitespace within a processing instruction willnormalized into s single space character. + + Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. + + Test demonstrates an element content model whose element can occur zero or more times. + + Test demonstrates that extra whitespace be normalized into a single space character in an attribute of type NMTOKENS. + + Test demonstrates an Element Type Declaration that uses the contentspec of EMPTY. The element cannot have any contents and must always appear as an empty element in the document. The test also shows an Attribute-list declaration with multiple AttDef's. + + Test demonstrates the use of decimal Character References within element content. + + Test demonstrates the use of decimal Character References within element content. + + Test demonstrates the use of hexadecimal Character References within element. + + The document is encoded in UTF-8 and the name of the + root element type uses non-ASCII characters. + + Tests in-line handling of two legal character references, which + each expand to a Unicode surrogate pair. + + Tests ability to define an internal entity which can't + legally be expanded (contains an unquoted <). + + Expands a CDATA attribute with a character reference. + + Test demonstrates the use of decimal character references within element content. + + Tests definition of an internal entity holding a carriage return character + reference, which must not be normalized before reporting to the application. Line + break normalization only occurs when parsing external parsed entities. + + Verifies that an XML parser will parse a NOTATION + declaration; the output phase of this test ensures that + it's reported to the application. + + Verifies that internal parameter entities are correctly + expanded within the internal subset. + + Test demonstrates that an AttlistDecl can use ID as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. + + Test demonstrates that an AttlistDecl can use IDREF as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. + + Test demonstrates that an AttlistDecl can use IDREFS as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. + + Test demonstrates that an AttlistDecl can use ENTITY as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. + + Test demonstrates that an AttlistDecl can use ENTITIES as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. + + Verifies that an XML parser will parse a NOTATION + attribute; the output phase of this test ensures that + both notations are reported to the application. + + Test demonstrates that an AttlistDecl can use an EnumeratedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. + + Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that REQUIRED is a valid DefaultDecl. + + Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that a value can be given to the attribute in the Start-tag as well as the AttListDecl. + + Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that an value can be given to the attribute. + + Test demonstrates the use of the optional character following a name or list to govern the number of times an element or content particles in the list occur. + + Tests that an external PE may be defined (but not referenced). + + Tests that an external PE may be defined (but not referenced). + + Test demonstrates that although whitespace can be used to set apart markup for greater readability it is not necessary. + + Parameter and General entities use different namespaces, + so there can be an entity of each type with a given name. + + Tests whether entities may be declared more than once, + with the first declaration being the binding one. + + Tests whether character references in internal entities are + expanded early enough, by relying on correct handling to + make the entity be well formed. + + Tests whether entity references in internal entities are + expanded late enough, by relying on correct handling to + make the expanded text be valid. (If it's expanded too + early, the entity will parse as an element that's not + valid in that context.) + + Tests entity expansion of three legal character references, + which each expand to a Unicode surrogate pair. + + Verifies that an XML parser will parse a NOTATION + attribute; the output phase of this test ensures that + the notation is reported to the application. + + Verifies that an XML parser will parse an ENTITY + attribute; the output phase of this test ensures that + the notation is reported to the application, and for + validating parsers it further tests that the entity + is so reported. + + Test demostrates that extra whitespace is normalized into a single space character. + + Test demonstrates that extra whitespace is not intended for inclusion in the delivered version of the document. + + Attribute defaults with a DTD have special parsing rules, different + from other strings. That means that characters found there may look + like an undefined parameter entity reference "within a markup + declaration", but they aren't ... so they can't be violating + the PEs in Internal Subset WFC. + + + Basically an output test, this requires extra whitespace + to be normalized into a single space character in an + attribute of type NMTOKENS. + + Test demonstrates that extra whitespace is normalized into a single space character in an attribute of type NMTOKENS. + + Basically an output test, this tests whether an externally + defined attribute declaration (with a default) takes proper + precedence over a subsequent internal declaration. + + Test demonstrates that extra whitespace within a processing instruction is converted into a single space character. + + Test demonstrates the name of the encoding can be composed of lowercase characters. + + Makes sure that PUBLIC identifiers may have some strange + characters. NOTE: The XML editors have said that the XML + specification errata will specify that parameter entity expansion + does not occur in PUBLIC identifiers, so that the '%' character + will not flag a malformed parameter entity reference. + + This tests whether entity expansion is (incorrectly) done + while processing entity declarations; if it is, the entity + value literal will terminate prematurely. + + Test demonstrates that a CDATA attribute can pass a double quote as its value. + + Test demonstrates that an attribute can pass a less than sign as its value. + + Test demonstrates that extra whitespace within an Attribute of a Start-tag is normalized to a single space character. + + Basically an output test, this requires a CDATA attribute + with a tab character to be passed through as one space. + + Basically an output test, this requires a CDATA attribute + with a newline character to be passed through as one space. + + Basically an output test, this requires a CDATA attribute + with a return character to be passed through as one space. + + This tests normalization of end-of-line characters (CRLF) + within entities to LF, primarily as an output test. + + Test demonstrates that an attribute can have a null value. + + Basically an output test, this requires that a CDATA + attribute with a CRLF be normalized to one space. + + Character references expanding to spaces doesn't affect + treatment of attributes. + + Test demonstrates shows the use of content particles within the element content. + + Test demonstrates that it is not an error to have attributes declared for an element not itself declared. + + Test demonstrates that all text within a valid CDATA section is considered text and not recognized as markup. + + Test demonstrates that an entity reference is processed by recursively processing the replacement text of the entity. + + Test demonstrates that a line break within CDATA will be normalized. + + Test demonstrates that entity expansion is done while processing entity declarations. + + Test demonstrates that entity expansion is done while processing entity declarations. + + Comments may contain any legal XML characters; + only the string "--" is disallowed. + + + + + Test demonstrates the use of an ExternalID within a document type definition. + + Test demonstrates the use of an ExternalID within a document type definition. + + Test demonstrates the expansion of an external parameter entity that declares an attribute. + + Expands an external parameter entity in two different ways, + with one of them declaring an attribute. + + Test demonstrates the expansion of an external parameter entity that declares an attribute. + + Test demonstrates that when more than one definition is provided for the same attribute of a given element type only the first declaration is binding. + + Test demonstrates the use of an Attribute list declaration within an external entity. + + Test demonstrates that an external identifier may include a public identifier. + + Test demonstrates that an external identifier may include a public identifier. + + Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. + + Test demonstrates a parameter entity declaration whose parameter entity definition is an ExternalID. + + Test demonstrates an enternal parsed entity that begins with a text declaration. + + Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. + + Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference. + + Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being part of the DTD. The keyword is a parameter-entity reference. + + Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference. + + Test demonstrates a parameter entity declaration that contains an attribute list declaration. + + Test demonstrates an EnternalID whose contents contain an parameter entity declaration and a attribute list definition. + + Test demonstrates that a parameter entity will be expanded with spaces on either side. + + Parameter entities expand with spaces on either side. + + Test demonstrates a parameter entity declaration that contains a partial attribute list declaration. + + Test demonstrates the use of a parameter entity reference within an attribute list declaration. + + + Constructs an <!ATTLIST...> declaration from several PEs. + + Test demonstrates that when more that one definition is provided for the same entity only the first declaration is binding. + + Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. + + Test demonstrates a parameter entity reference whose value is NULL. + + Test demonstrates the use of the conditional section INCLUDE that will include its contents. + + Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. + + Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. + + Expands a general entity which contains a CDATA section with + what looks like a markup declaration (but is just text since + it's in a CDATA section). + + + + + A combination of carriage return line feed in an external entity must + be normalized to a single newline. + + A carriage return (also CRLF) in an external entity must + be normalized to a single newline. + + Test demonstrates that the content of an element can be empty. In this case the external entity is an empty file. + + A carriage return (also CRLF) in an external entity must + be normalized to a single newline. + + Test demonstrates the use of optional character and content particles within an element content. The test also show the use of external entity. + + Test demonstrates the use of optional character and content particles within mixed element content. The test also shows the use of an external entity and that a carriage control line feed in an external entity must be normalized to a single newline. + + Test demonstrates the use of external entity and how replacement +text is retrieved and processed. + Test demonstrates the use of external +entity and how replacement text is retrieved and processed. Also tests the use of an +EncodingDecl of UTF-16. + + A carriage return (also CRLF) in an external entity must + be normalized to a single newline. + + Test demonstrates the use of a public identifier with and external entity. +The test also show that a carriage control line feed combination in an external +entity must be normalized to a single newline. + + Test demonstrates both internal and external entities and that processing of entity references may be required to produce the correct replacement text. + + Test demonstrates that whitespace is handled by adding a single whitespace to the normalized value in the attribute list. + + Test demonstrates use of characters outside of normal ASCII range. + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/001.ref b/tests/auto/corelib/serialization/qxmlstream/data/001.ref new file mode 100644 index 0000000000..82ea8c3dc8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/001.ref @@ -0,0 +1,12 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace name test: a perfectly good http URI " ) +DTD( text=" + + +]>" dtdName="foo" ) +StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="http://example.org/namespace" ) + ) +EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/001.xml b/tests/auto/corelib/serialization/qxmlstream/data/001.xml new file mode 100644 index 0000000000..dca5e6705f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/001.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/002.ref b/tests/auto/corelib/serialization/qxmlstream/data/002.ref new file mode 100644 index 0000000000..45271c4502 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/002.ref @@ -0,0 +1,13 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace name test: a syntactically plausible URI with a + fictitious scheme " ) +DTD( text=" + + +]>" dtdName="foo" ) +StartElement( name="foo" namespaceUri="zarquon://example.org/namespace" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="zarquon://example.org/namespace" ) + ) +EndElement( name="foo" namespaceUri="zarquon://example.org/namespace" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/002.xml b/tests/auto/corelib/serialization/qxmlstream/data/002.xml new file mode 100644 index 0000000000..3749bcbbb7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/002.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/003.ref b/tests/auto/corelib/serialization/qxmlstream/data/003.ref new file mode 100644 index 0000000000..6de9dccf22 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/003.ref @@ -0,0 +1,12 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace name test: a perfectly good http URI with a fragment " ) +DTD( text=" + + +]>" dtdName="foo" ) +StartElement( name="foo" namespaceUri="http://example.org/namespace#apples" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="http://example.org/namespace#apples" ) + ) +EndElement( name="foo" namespaceUri="http://example.org/namespace#apples" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/003.xml b/tests/auto/corelib/serialization/qxmlstream/data/003.xml new file mode 100644 index 0000000000..66c5cb8191 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/003.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/004.ref b/tests/auto/corelib/serialization/qxmlstream/data/004.ref new file mode 100644 index 0000000000..052afffa6c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/004.ref @@ -0,0 +1,12 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace name test: a relative URI (deprecated) " ) +DTD( text=" + +] +>" dtdName="foo" ) +StartElement( name="foo" namespaceUri="namespaces/zaphod" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="namespaces/zaphod" ) + ) +EndElement( name="foo" namespaceUri="namespaces/zaphod" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/004.xml b/tests/auto/corelib/serialization/qxmlstream/data/004.xml new file mode 100644 index 0000000000..e7d91d5d33 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/004.xml @@ -0,0 +1,7 @@ + + + +] +> + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/005.ref b/tests/auto/corelib/serialization/qxmlstream/data/005.ref new file mode 100644 index 0000000000..03269b280a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/005.ref @@ -0,0 +1,12 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace name test: a same-document relative URI (deprecated) " ) +DTD( text=" + + +]>" dtdName="foo" ) +StartElement( name="foo" namespaceUri="#beeblebrox" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="#beeblebrox" ) + ) +EndElement( name="foo" namespaceUri="#beeblebrox" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/005.xml b/tests/auto/corelib/serialization/qxmlstream/data/005.xml new file mode 100644 index 0000000000..dc9c663649 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/005.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/006.ref b/tests/auto/corelib/serialization/qxmlstream/data/006.ref new file mode 100644 index 0000000000..53080c298a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/006.ref @@ -0,0 +1,12 @@ +StartDocument( documentVersion="1.0" documentEncoding="iso-8859-1" ) +Comment( text=" Namespace name test: an http IRI that is not a URI " ) +DTD( text=" + + +]>" dtdName="foo" ) +StartElement( name="foo" namespaceUri="http://example.org/rosé" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="http://example.org/rosé" ) + ) +EndElement( name="foo" namespaceUri="http://example.org/rosé" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/006.xml b/tests/auto/corelib/serialization/qxmlstream/data/006.xml new file mode 100644 index 0000000000..80c8bf75d1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/006.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/007.ref b/tests/auto/corelib/serialization/qxmlstream/data/007.ref new file mode 100644 index 0000000000..8e53d0b9d7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/007.ref @@ -0,0 +1,36 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace inequality test: different capitalization " ) +DTD( text=" + + + + +]>" dtdName="foo" ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/wine" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://Example.org/wine" ) + + NamespaceDeclaration( prefix="c" namespaceUri="http://example.org/Wine" ) + ) +Characters( whitespace text=" + +" ) +StartElement( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/wine" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="http://Example.org/wine" qualifiedName="b:attr" prefix="b" value="2" ) + + Attribute( name="attr" namespaceUri="http://example.org/Wine" qualifiedName="c:attr" prefix="c" value="3" ) + ) +EndElement( name="bar" qualifiedName="bar" ) +Characters( whitespace text=" + +" ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/007.xml b/tests/auto/corelib/serialization/qxmlstream/data/007.xml new file mode 100644 index 0000000000..667bd63d1b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/007.xml @@ -0,0 +1,20 @@ + + + + + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/008.ref b/tests/auto/corelib/serialization/qxmlstream/data/008.ref new file mode 100644 index 0000000000..b0477ea1fa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/008.ref @@ -0,0 +1,36 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace inequality test: different escaping " ) +DTD( text=" + + + + +]>" dtdName="foo" ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/%7ewilbur" ) + + NamespaceDeclaration( prefix="c" namespaceUri="http://example.org/%7Ewilbur" ) + ) +Characters( whitespace text=" + +" ) +StartElement( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="http://example.org/%7ewilbur" qualifiedName="b:attr" prefix="b" value="2" ) + + Attribute( name="attr" namespaceUri="http://example.org/%7Ewilbur" qualifiedName="c:attr" prefix="c" value="3" ) + ) +EndElement( name="bar" qualifiedName="bar" ) +Characters( whitespace text=" + +" ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/008.xml b/tests/auto/corelib/serialization/qxmlstream/data/008.xml new file mode 100644 index 0000000000..d63bc3c45e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/008.xml @@ -0,0 +1,20 @@ + + + + + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/009.ref b/tests/auto/corelib/serialization/qxmlstream/data/009.ref new file mode 100644 index 0000000000..12b994eac4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/009.ref @@ -0,0 +1,27 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace equality test: plain repetition " ) +DTD( text=" + + + + +]>" dtdName="foo" ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +Invalid( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="b:attr" prefix="b" value="2" ) + ) +ERROR: Attribute 'b:attr' redefined. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/009.xml b/tests/auto/corelib/serialization/qxmlstream/data/009.xml new file mode 100644 index 0000000000..d67c066ec4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/009.xml @@ -0,0 +1,19 @@ + + + + + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/010.ref b/tests/auto/corelib/serialization/qxmlstream/data/010.ref new file mode 100644 index 0000000000..07def503a5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/010.ref @@ -0,0 +1,27 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace equality test: use of character reference " ) +DTD( text=" + + + + +]>" dtdName="foo" ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +Invalid( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="b:attr" prefix="b" value="2" ) + ) +ERROR: Attribute 'b:attr' redefined. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/010.xml b/tests/auto/corelib/serialization/qxmlstream/data/010.xml new file mode 100644 index 0000000000..2216fd6dce --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/010.xml @@ -0,0 +1,19 @@ + + + + + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/011.ref b/tests/auto/corelib/serialization/qxmlstream/data/011.ref new file mode 100644 index 0000000000..faa6e75429 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/011.ref @@ -0,0 +1,30 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace equality test: use of entity reference " ) +DTD( text=" + + + + + +]>" dtdName="foo" + EntityDeclaration( name="tilde" value="~" ) + ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +Invalid( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="b:attr" prefix="b" value="2" ) + ) +ERROR: Attribute 'b:attr' redefined. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/011.xml b/tests/auto/corelib/serialization/qxmlstream/data/011.xml new file mode 100644 index 0000000000..f22269b2df --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/011.xml @@ -0,0 +1,20 @@ + + + + + + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/012.ref b/tests/auto/corelib/serialization/qxmlstream/data/012.ref new file mode 100644 index 0000000000..834db97ba6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/012.ref @@ -0,0 +1,27 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace inequality test: equal after attribute value normalization " ) +DTD( text=" + + + + +]>" dtdName="foo" ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="urn:xyzzy" ) + + NamespaceDeclaration( prefix="b" namespaceUri="urn:xyzzy" ) + ) +Characters( whitespace text=" + +" ) +Invalid( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="urn:xyzzy" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="urn:xyzzy" qualifiedName="b:attr" prefix="b" value="2" ) + ) +ERROR: Attribute 'b:attr' redefined. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/012.xml b/tests/auto/corelib/serialization/qxmlstream/data/012.xml new file mode 100644 index 0000000000..26d9b1bebb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/012.xml @@ -0,0 +1,19 @@ + + + + + + +]> + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/013.ref b/tests/auto/corelib/serialization/qxmlstream/data/013.ref new file mode 100644 index 0000000000..3ac6049d5e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/013.ref @@ -0,0 +1,7 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Bad QName syntax: multiple colons " ) +StartElement( name="foo" qualifiedName="foo" ) +Characters( whitespace text=" +" ) +Invalid( name="bar" qualifiedName="bar" ) +ERROR: Expected '=', but got ':'. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/013.xml b/tests/auto/corelib/serialization/qxmlstream/data/013.xml new file mode 100644 index 0000000000..e8770ea1cf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/013.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/014.ref b/tests/auto/corelib/serialization/qxmlstream/data/014.ref new file mode 100644 index 0000000000..8125ea70e1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/014.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Bad QName syntax: colon at end " ) +Invalid( name="foo" qualifiedName="foo" ) +ERROR: Expected '>' or '/', but got ':'. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/014.xml b/tests/auto/corelib/serialization/qxmlstream/data/014.xml new file mode 100644 index 0000000000..7c8e9fa2a3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/014.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/015.ref b/tests/auto/corelib/serialization/qxmlstream/data/015.ref new file mode 100644 index 0000000000..02e9064f36 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/015.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Bad QName syntax: colon at start " ) +Invalid( ) +ERROR: Expected '?', '!', or '[a-zA-Z]', but got ':'. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/015.xml b/tests/auto/corelib/serialization/qxmlstream/data/015.xml new file mode 100644 index 0000000000..503018e705 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/015.xml @@ -0,0 +1,3 @@ + + +<:foo /> diff --git a/tests/auto/corelib/serialization/qxmlstream/data/016.ref b/tests/auto/corelib/serialization/qxmlstream/data/016.ref new file mode 100644 index 0000000000..dd97554eb7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/016.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Bad QName syntax: xmlns: " ) +Invalid( name="foo" qualifiedName="foo" ) +ERROR: Expected '=', but got ':'. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/016.xml b/tests/auto/corelib/serialization/qxmlstream/data/016.xml new file mode 100644 index 0000000000..8a3c44e45d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/016.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/017.ref b/tests/auto/corelib/serialization/qxmlstream/data/017.ref new file mode 100644 index 0000000000..3701247d96 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/017.ref @@ -0,0 +1,5 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Simple legal case: no namespaces " ) +StartElement( name="foo" qualifiedName="foo" ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/017.xml b/tests/auto/corelib/serialization/qxmlstream/data/017.xml new file mode 100644 index 0000000000..65e754257d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/017.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/018.ref b/tests/auto/corelib/serialization/qxmlstream/data/018.ref new file mode 100644 index 0000000000..86b2a61ad6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/018.ref @@ -0,0 +1,7 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Simple legal case: default namespace " ) +StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="http://example.org/namespace" ) + ) +EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/018.xml b/tests/auto/corelib/serialization/qxmlstream/data/018.xml new file mode 100644 index 0000000000..e795466550 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/018.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/019.ref b/tests/auto/corelib/serialization/qxmlstream/data/019.ref new file mode 100644 index 0000000000..314efb2b04 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/019.ref @@ -0,0 +1,7 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Simple legal case: prefixed element " ) +StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" prefix="a" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/namespace" ) + ) +EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/019.xml b/tests/auto/corelib/serialization/qxmlstream/data/019.xml new file mode 100644 index 0000000000..c4620bd097 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/019.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/020.ref b/tests/auto/corelib/serialization/qxmlstream/data/020.ref new file mode 100644 index 0000000000..096a0316e2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/020.ref @@ -0,0 +1,9 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Simple legal case: prefixed attribute " ) +StartElement( name="foo" qualifiedName="foo" + Attribute( name="attr" namespaceUri="http://example.org/namespace" qualifiedName="a:attr" prefix="a" value="1" ) + + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/namespace" ) + ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/020.xml b/tests/auto/corelib/serialization/qxmlstream/data/020.xml new file mode 100644 index 0000000000..4e5fcad48d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/020.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/021.ref b/tests/auto/corelib/serialization/qxmlstream/data/021.ref new file mode 100644 index 0000000000..1d8f96b224 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/021.ref @@ -0,0 +1,15 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Simple legal case: default namespace and unbinding " ) +StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="http://example.org/namespace" ) + ) +Characters( whitespace text=" + " ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( ) + ) +EndElement( name="foo" qualifiedName="foo" ) +Characters( whitespace text=" +" ) +EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/021.xml b/tests/auto/corelib/serialization/qxmlstream/data/021.xml new file mode 100644 index 0000000000..e56c240c42 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/021.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/022.ref b/tests/auto/corelib/serialization/qxmlstream/data/022.ref new file mode 100644 index 0000000000..620f51dc66 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/022.ref @@ -0,0 +1,15 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Simple legal case: default namespace and rebinding " ) +StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="http://example.org/namespace" ) + ) +Characters( whitespace text=" + " ) +StartElement( name="foo" namespaceUri="http://example.org/other-namespace" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="http://example.org/other-namespace" ) + ) +EndElement( name="foo" namespaceUri="http://example.org/other-namespace" qualifiedName="foo" ) +Characters( whitespace text=" +" ) +EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/022.xml b/tests/auto/corelib/serialization/qxmlstream/data/022.xml new file mode 100644 index 0000000000..31984e79bf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/022.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/023.ref b/tests/auto/corelib/serialization/qxmlstream/data/023.ref new file mode 100644 index 0000000000..513d85c710 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/023.ref @@ -0,0 +1,9 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Illegal use of 1.1-style prefix unbinding in 1.0 document " ) +StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" prefix="a" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/namespace" ) + ) +Characters( whitespace text=" + " ) +Invalid( name="foo" qualifiedName="a:foo" prefix="a" ) +ERROR: Illegal namespace declaration. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/023.xml b/tests/auto/corelib/serialization/qxmlstream/data/023.xml new file mode 100644 index 0000000000..4d695ad38d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/023.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/024.ref b/tests/auto/corelib/serialization/qxmlstream/data/024.ref new file mode 100644 index 0000000000..83c3ac5315 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/024.ref @@ -0,0 +1,15 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Simple legal case: prefix rebinding " ) +StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" prefix="a" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/namespace" ) + ) +Characters( whitespace text=" + " ) +StartElement( name="foo" namespaceUri="http://example.org/other-namespace" qualifiedName="a:foo" prefix="a" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/other-namespace" ) + ) +EndElement( name="foo" namespaceUri="http://example.org/other-namespace" qualifiedName="a:foo" ) +Characters( whitespace text=" +" ) +EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/024.xml b/tests/auto/corelib/serialization/qxmlstream/data/024.xml new file mode 100644 index 0000000000..b68470afa6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/024.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/025.ref b/tests/auto/corelib/serialization/qxmlstream/data/025.ref new file mode 100644 index 0000000000..44363e0d61 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/025.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Unbound element prefix " ) +Invalid( name="foo" qualifiedName="a:foo" prefix="a" ) +ERROR: Namespace prefix 'a' not declared diff --git a/tests/auto/corelib/serialization/qxmlstream/data/025.xml b/tests/auto/corelib/serialization/qxmlstream/data/025.xml new file mode 100644 index 0000000000..1277ab33da --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/025.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/026.ref b/tests/auto/corelib/serialization/qxmlstream/data/026.ref new file mode 100644 index 0000000000..de7b326079 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/026.ref @@ -0,0 +1,6 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Unbound attribute prefix " ) +Invalid( name="foo" qualifiedName="foo" + Attribute( name="attr" qualifiedName="a:attr" prefix="a" value="1" ) + ) +ERROR: Namespace prefix 'a' not declared diff --git a/tests/auto/corelib/serialization/qxmlstream/data/026.xml b/tests/auto/corelib/serialization/qxmlstream/data/026.xml new file mode 100644 index 0000000000..689c75c666 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/026.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/027.ref b/tests/auto/corelib/serialization/qxmlstream/data/027.ref new file mode 100644 index 0000000000..dcf5688e9f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/027.ref @@ -0,0 +1,7 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Reserved prefixes and namespaces: using the xml prefix undeclared " ) +StartElement( name="foo" qualifiedName="foo" + Attribute( name="lang" namespaceUri="http://www.w3.org/XML/1998/namespace" qualifiedName="xml:lang" prefix="xml" value="en" ) + ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/027.xml b/tests/auto/corelib/serialization/qxmlstream/data/027.xml new file mode 100644 index 0000000000..1bf048e7f9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/027.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/028.ref b/tests/auto/corelib/serialization/qxmlstream/data/028.ref new file mode 100644 index 0000000000..ed025eb289 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/028.ref @@ -0,0 +1,7 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Reserved prefixes and namespaces: declaring the xml prefix correctly " ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="xml" namespaceUri="http://www.w3.org/XML/1998/namespace" ) + ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/028.xml b/tests/auto/corelib/serialization/qxmlstream/data/028.xml new file mode 100644 index 0000000000..e461235571 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/028.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/029.ref b/tests/auto/corelib/serialization/qxmlstream/data/029.ref new file mode 100644 index 0000000000..10697d1723 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/029.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Reserved prefixes and namespaces: declaring the xml prefix incorrectly " ) +Invalid( name="foo" qualifiedName="foo" ) +ERROR: Illegal namespace declaration. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/029.xml b/tests/auto/corelib/serialization/qxmlstream/data/029.xml new file mode 100644 index 0000000000..2c05165d9d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/029.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/030.ref b/tests/auto/corelib/serialization/qxmlstream/data/030.ref new file mode 100644 index 0000000000..1e626263a3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/030.ref @@ -0,0 +1,5 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Reserved prefixes and namespaces: binding another prefix + to the xml namespace " ) +Invalid( name="foo" qualifiedName="foo" ) +ERROR: Illegal namespace declaration. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/030.xml b/tests/auto/corelib/serialization/qxmlstream/data/030.xml new file mode 100644 index 0000000000..db5ab4dbc2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/030.xml @@ -0,0 +1,4 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/031.ref b/tests/auto/corelib/serialization/qxmlstream/data/031.ref new file mode 100644 index 0000000000..c68e2ecf7f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/031.ref @@ -0,0 +1,5 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Reserved prefixes and namespaces: declaring the xmlns prefix + with its correct URI (illegal) " ) +Invalid( name="foo" qualifiedName="foo" ) +ERROR: Illegal namespace declaration. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/031.xml b/tests/auto/corelib/serialization/qxmlstream/data/031.xml new file mode 100644 index 0000000000..2eec6cc6d0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/031.xml @@ -0,0 +1,4 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/032.ref b/tests/auto/corelib/serialization/qxmlstream/data/032.ref new file mode 100644 index 0000000000..670afa49fb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/032.ref @@ -0,0 +1,5 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Reserved prefixes and namespaces: declaring the xmlns prefix + with an incorrect URI " ) +Invalid( name="foo" qualifiedName="foo" ) +ERROR: Illegal namespace declaration. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/032.xml b/tests/auto/corelib/serialization/qxmlstream/data/032.xml new file mode 100644 index 0000000000..94433263c5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/032.xml @@ -0,0 +1,5 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/033.ref b/tests/auto/corelib/serialization/qxmlstream/data/033.ref new file mode 100644 index 0000000000..ad83323de2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/033.ref @@ -0,0 +1,5 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Reserved prefixes and namespaces: binding another prefix + to the xmlns namespace " ) +Invalid( name="foo" qualifiedName="foo" ) +ERROR: Illegal namespace declaration. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/033.xml b/tests/auto/corelib/serialization/qxmlstream/data/033.xml new file mode 100644 index 0000000000..d9ee72807c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/033.xml @@ -0,0 +1,4 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/034.ref b/tests/auto/corelib/serialization/qxmlstream/data/034.ref new file mode 100644 index 0000000000..c1aec14057 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/034.ref @@ -0,0 +1,7 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Reserved prefixes and namespaces: binding a reserved prefix " ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="xml2" namespaceUri="http://example.org/namespace" ) + ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/034.xml b/tests/auto/corelib/serialization/qxmlstream/data/034.xml new file mode 100644 index 0000000000..4fa2b8dbb0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/034.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/035.ref b/tests/auto/corelib/serialization/qxmlstream/data/035.ref new file mode 100644 index 0000000000..cab0158a51 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/035.ref @@ -0,0 +1,16 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Attribute uniqueness: repeated identical attribute " ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +Invalid( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="2" ) + ) +ERROR: Attribute 'a:attr' redefined. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/035.xml b/tests/auto/corelib/serialization/qxmlstream/data/035.xml new file mode 100644 index 0000000000..97b14b3106 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/035.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/036.ref b/tests/auto/corelib/serialization/qxmlstream/data/036.ref new file mode 100644 index 0000000000..50939ed7e7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/036.ref @@ -0,0 +1,16 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Attribute uniqueness: repeated attribute with different prefixes " ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +Invalid( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="b:attr" prefix="b" value="2" ) + ) +ERROR: Attribute 'b:attr' redefined. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/036.xml b/tests/auto/corelib/serialization/qxmlstream/data/036.xml new file mode 100644 index 0000000000..c37894b5d7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/036.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/037.ref b/tests/auto/corelib/serialization/qxmlstream/data/037.ref new file mode 100644 index 0000000000..d7e402c5a0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/037.ref @@ -0,0 +1,21 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Attribute uniqueness: different attributes with same local name " ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~kipper" ) + ) +Characters( whitespace text=" + +" ) +StartElement( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="http://example.org/~kipper" qualifiedName="b:attr" prefix="b" value="2" ) + ) +EndElement( name="bar" qualifiedName="bar" ) +Characters( whitespace text=" + +" ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/037.xml b/tests/auto/corelib/serialization/qxmlstream/data/037.xml new file mode 100644 index 0000000000..30bc24b5b2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/037.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/038.ref b/tests/auto/corelib/serialization/qxmlstream/data/038.ref new file mode 100644 index 0000000000..45f16782be --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/038.ref @@ -0,0 +1,20 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Attribute uniqueness: prefixed and unprefixed attributes with same + local name " ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +StartElement( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" qualifiedName="attr" value="2" ) + ) +EndElement( name="bar" qualifiedName="bar" ) +Characters( whitespace text=" + +" ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/038.xml b/tests/auto/corelib/serialization/qxmlstream/data/038.xml new file mode 100644 index 0000000000..2b20a469e0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/038.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/039.ref b/tests/auto/corelib/serialization/qxmlstream/data/039.ref new file mode 100644 index 0000000000..63ee6b4def --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/039.ref @@ -0,0 +1,24 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Attribute uniqueness: prefixed and unprefixed attributes with same + local name, with default namespace " ) +StartElement( name="foo" namespaceUri="http://example.org/~wilbur" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~kipper" ) + + NamespaceDeclaration( namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +StartElement( name="bar" namespaceUri="http://example.org/~kipper" qualifiedName="b:bar" prefix="b" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" qualifiedName="attr" value="2" ) + ) +EndElement( name="bar" namespaceUri="http://example.org/~kipper" qualifiedName="b:bar" ) +Characters( whitespace text=" + +" ) +EndElement( name="foo" namespaceUri="http://example.org/~wilbur" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/039.xml b/tests/auto/corelib/serialization/qxmlstream/data/039.xml new file mode 100644 index 0000000000..af7be31dc7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/039.xml @@ -0,0 +1,10 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/040.ref b/tests/auto/corelib/serialization/qxmlstream/data/040.ref new file mode 100644 index 0000000000..ee47ca5aa8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/040.ref @@ -0,0 +1,22 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Attribute uniqueness: prefixed and unprefixed attributes with same + local name, with default namespace and element in default namespace " ) +StartElement( name="foo" namespaceUri="http://example.org/~wilbur" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +StartElement( name="bar" namespaceUri="http://example.org/~wilbur" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" qualifiedName="attr" value="2" ) + ) +EndElement( name="bar" namespaceUri="http://example.org/~wilbur" qualifiedName="bar" ) +Characters( whitespace text=" + +" ) +EndElement( name="foo" namespaceUri="http://example.org/~wilbur" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/040.xml b/tests/auto/corelib/serialization/qxmlstream/data/040.xml new file mode 100644 index 0000000000..cf02e22bfa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/040.xml @@ -0,0 +1,9 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/041.ref b/tests/auto/corelib/serialization/qxmlstream/data/041.ref new file mode 100644 index 0000000000..3e7ca64208 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/041.ref @@ -0,0 +1,20 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Attribute uniqueness: prefixed and unprefixed attributes with same + local name, element in same namespace as prefixed attribute " ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +StartElement( name="bar" namespaceUri="http://example.org/~wilbur" qualifiedName="a:bar" prefix="a" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" qualifiedName="attr" value="2" ) + ) +EndElement( name="bar" namespaceUri="http://example.org/~wilbur" qualifiedName="a:bar" ) +Characters( whitespace text=" + +" ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/041.xml b/tests/auto/corelib/serialization/qxmlstream/data/041.xml new file mode 100644 index 0000000000..80781e2e2b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/041.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/042.ref b/tests/auto/corelib/serialization/qxmlstream/data/042.ref new file mode 100644 index 0000000000..e2fd9c6b7f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/042.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Colon in PI name " ) +Invalid( ) +ERROR: Expected ' ' or '?', but got ':'. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/042.xml b/tests/auto/corelib/serialization/qxmlstream/data/042.xml new file mode 100644 index 0000000000..045dcc23dc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/042.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/043.ref b/tests/auto/corelib/serialization/qxmlstream/data/043.ref new file mode 100644 index 0000000000..d147ecd9ec --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/043.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Colon in entity name " ) +Invalid( ) +ERROR: Expected ' ', but got ':'. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/043.xml b/tests/auto/corelib/serialization/qxmlstream/data/043.xml new file mode 100644 index 0000000000..d800e2537b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/043.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/044.ref b/tests/auto/corelib/serialization/qxmlstream/data/044.ref new file mode 100644 index 0000000000..d147ecd9ec --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/044.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Colon in entity name " ) +Invalid( ) +ERROR: Expected ' ', but got ':'. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/044.xml b/tests/auto/corelib/serialization/qxmlstream/data/044.xml new file mode 100644 index 0000000000..30922c8d2b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/044.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/045.ref b/tests/auto/corelib/serialization/qxmlstream/data/045.ref new file mode 100644 index 0000000000..0e4d785d40 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/045.ref @@ -0,0 +1,12 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Colon in ID attribute name " ) +DTD( text=" + + +]>" dtdName="foo" ) +StartElement( name="foo" qualifiedName="foo" + Attribute( name="id" qualifiedName="id" value="a:b" ) + ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/045.xml b/tests/auto/corelib/serialization/qxmlstream/data/045.xml new file mode 100644 index 0000000000..3235470923 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/045.xml @@ -0,0 +1,7 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/046.ref b/tests/auto/corelib/serialization/qxmlstream/data/046.ref new file mode 100644 index 0000000000..5019708c8c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/046.ref @@ -0,0 +1,21 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Colon in ID attribute name " ) +DTD( text=" + + +]>" dtdName="foo" ) +StartElement( name="foo" qualifiedName="foo" + Attribute( name="ref" qualifiedName="ref" value="a:b" ) + ) +Characters( whitespace text=" + " ) +StartElement( name="foo" qualifiedName="foo" + Attribute( name="id" qualifiedName="id" value="a:b" ) + ) +EndElement( name="foo" qualifiedName="foo" ) +Characters( whitespace text=" +" ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/046.xml b/tests/auto/corelib/serialization/qxmlstream/data/046.xml new file mode 100644 index 0000000000..8432a2faaa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/046.xml @@ -0,0 +1,10 @@ + + + + +]> + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/047.ref b/tests/auto/corelib/serialization/qxmlstream/data/047.ref new file mode 100644 index 0000000000..c159d89c76 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/047.ref @@ -0,0 +1,5 @@ +StartDocument( documentVersion="1.0" documentEncoding="UTF-8" ) +StartElement( name="foo" qualifiedName="foo" ) +Characters( text="" ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/047.xml b/tests/auto/corelib/serialization/qxmlstream/data/047.xml new file mode 100644 index 0000000000..36e7b33072 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/047.xml @@ -0,0 +1,2 @@ + +<bar]> diff --git a/tests/auto/corelib/serialization/qxmlstream/data/048.ref b/tests/auto/corelib/serialization/qxmlstream/data/048.ref new file mode 100644 index 0000000000..32e7243cc0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/048.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" documentEncoding="UTF-8" ) +StartElement( name="foo" qualifiedName="foo" ) +Invalid( ) +ERROR: Sequence ']]>' not allowed in content. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/048.xml b/tests/auto/corelib/serialization/qxmlstream/data/048.xml new file mode 100644 index 0000000000..2f5d6c8baf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/048.xml @@ -0,0 +1,2 @@ + +illegal sequence]]> diff --git a/tests/auto/corelib/serialization/qxmlstream/data/051reduced.ref b/tests/auto/corelib/serialization/qxmlstream/data/051reduced.ref new file mode 100644 index 0000000000..d86fb64970 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/051reduced.ref @@ -0,0 +1,4 @@ +StartDocument( ) +StartElement( name="เจมส์" qualifiedName="เจมส์" ) +EndElement( name="เจมส์" qualifiedName="เจมส์" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/051reduced.xml b/tests/auto/corelib/serialization/qxmlstream/data/051reduced.xml new file mode 100644 index 0000000000..0a53b0d503 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/data/051reduced.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/data/1.ref b/tests/auto/corelib/serialization/qxmlstream/data/1.ref new file mode 100644 index 0000000000..0288cf0e11 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/1.ref @@ -0,0 +1,8 @@ +StartDocument( ) +StartElement( name="doc" namespaceUri="namespaceUri" qualifiedName="ns:doc" prefix="ns" + Attribute( name="space" namespaceUri="http://www.w3.org/XML/1998/namespace" qualifiedName="xml:space" prefix="xml" value="preserve" ) + + NamespaceDeclaration( prefix="ns" namespaceUri="namespaceUri" ) + ) +EndElement( name="doc" namespaceUri="namespaceUri" qualifiedName="ns:doc" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/1.xml b/tests/auto/corelib/serialization/qxmlstream/data/1.xml new file mode 100644 index 0000000000..3ead71af7a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/1.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/10.ref b/tests/auto/corelib/serialization/qxmlstream/data/10.ref new file mode 100644 index 0000000000..51ffb72ac3 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/10.ref @@ -0,0 +1,6 @@ +StartDocument( ) +StartElement( name="error" qualifiedName="error" ) +Characters( text="broken xml declaration" ) +EndElement( name="error" qualifiedName="error" ) +Invalid( processingInstructionTarget="xml" processingInstructionData="version="1.0"" ) +ERROR: XML declaration not at start of document. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/10.xml b/tests/auto/corelib/serialization/qxmlstream/data/10.xml new file mode 100644 index 0000000000..19f9f9e8ff --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/10.xml @@ -0,0 +1,2 @@ +broken xml declaration + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/11.ref b/tests/auto/corelib/serialization/qxmlstream/data/11.ref new file mode 100644 index 0000000000..60387ac925 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/11.ref @@ -0,0 +1,6 @@ +StartDocument( ) +StartElement( name="site" qualifiedName="site" + Attribute( name="attr" namespaceUri="http://www.w3.org/XML/1998/namespace" qualifiedName="xml:attr" prefix="xml" ) + ) +EndElement( name="site" qualifiedName="site" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/11.xml b/tests/auto/corelib/serialization/qxmlstream/data/11.xml new file mode 100644 index 0000000000..619e917419 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/11.xml @@ -0,0 +1 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/12.ref b/tests/auto/corelib/serialization/qxmlstream/data/12.ref new file mode 100644 index 0000000000..ede0967f31 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/12.ref @@ -0,0 +1,19 @@ +StartDocument( ) +DTD( text=" + + + +]>" dtdName="doc" + NotationDeclaration( name="not1" publicId="0123456789-()+,.'/:=?;!*#@$_%" ) + + NotationDeclaration( name="not2" publicId="'" ) + + NotationDeclaration( name="not3" publicId="asd" ) + + NotationDeclaration( name="not4" publicId="asd" ) + ) +StartElement( name="doc" qualifiedName="doc" ) +EndElement( name="doc" qualifiedName="doc" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/12.xml b/tests/auto/corelib/serialization/qxmlstream/data/12.xml new file mode 100644 index 0000000000..d2265f4ddf --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/12.xml @@ -0,0 +1,8 @@ + + + + +]> + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/13.ref b/tests/auto/corelib/serialization/qxmlstream/data/13.ref new file mode 100644 index 0000000000..10de0f3328 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/13.ref @@ -0,0 +1,14 @@ +StartDocument( ) +StartElement( name="a" qualifiedName="a" + Attribute( name="attr1" qualifiedName="attr1" value="'" ) + + Attribute( name="attr2" qualifiedName="attr2" value=""" ) + + Attribute( name="attr3" qualifiedName="attr3" value="a"a" ) + + Attribute( name="attr4" qualifiedName="attr4" value="a'a" ) + + Attribute( name="attr5" qualifiedName="attr5" value="0123456789-()+,.'/:=?;!*#@$_%" ) + ) +EndElement( name="a" qualifiedName="a" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/13.xml b/tests/auto/corelib/serialization/qxmlstream/data/13.xml new file mode 100644 index 0000000000..d0bda97207 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/13.xml @@ -0,0 +1,6 @@ + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/14.ref b/tests/auto/corelib/serialization/qxmlstream/data/14.ref new file mode 100644 index 0000000000..47a1b1ae80 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/14.ref @@ -0,0 +1,18 @@ +StartDocument( documentVersion="1.0" ) +DTD( text=" + + +' > + +]>" dtdName="test" + EntityDeclaration( name="xx" value="%zz;" ) + + EntityDeclaration( name="zz" value="" ) + + EntityDeclaration( name="tricky" value="error-prone" ) + ) +StartElement( name="test" qualifiedName="test" ) +Characters( text="This sample shows a error-prone method." ) +EndElement( name="test" qualifiedName="test" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/14.xml b/tests/auto/corelib/serialization/qxmlstream/data/14.xml new file mode 100644 index 0000000000..922314beb9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/14.xml @@ -0,0 +1,8 @@ + + + +' > +%xx; +]> +This sample shows a &tricky; method. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/15.ref b/tests/auto/corelib/serialization/qxmlstream/data/15.ref new file mode 100644 index 0000000000..3097f1f84a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/15.ref @@ -0,0 +1,67 @@ +StartDocument( ) +StartElement( name="root" qualifiedName="root" ) +Characters( whitespace text=" + + " ) +StartElement( name="element1" qualifiedName="element1" ) +Characters( CDATA text="ABC" ) +Characters( whitespace text=" " ) +EndElement( name="element1" qualifiedName="element1" ) +Characters( whitespace text=" + " ) +StartElement( name="element2" qualifiedName="element2" ) +Characters( whitespace text=" " ) +Characters( CDATA text="ABC" ) +EndElement( name="element2" qualifiedName="element2" ) +Characters( whitespace text=" + " ) +StartElement( name="element3" qualifiedName="element3" ) +Characters( whitespace text=" " ) +Characters( CDATA text="ABC" ) +Characters( whitespace text=" " ) +EndElement( name="element3" qualifiedName="element3" ) +Characters( whitespace text=" + + " ) +StartElement( name="element1" qualifiedName="element1" ) +Characters( CDATA text=" " ) +Characters( whitespace text=" " ) +EndElement( name="element1" qualifiedName="element1" ) +Characters( whitespace text=" + " ) +StartElement( name="element2" qualifiedName="element2" ) +Characters( whitespace text=" " ) +Characters( CDATA text=" " ) +EndElement( name="element2" qualifiedName="element2" ) +Characters( whitespace text=" + " ) +StartElement( name="element3" qualifiedName="element3" ) +Characters( whitespace text=" " ) +Characters( CDATA text=" " ) +Characters( whitespace text=" " ) +EndElement( name="element3" qualifiedName="element3" ) +Characters( whitespace text=" + + " ) +StartElement( name="element4" qualifiedName="element4" ) +Characters( text="abc" ) +Characters( CDATA text="def" ) +Characters( text="ghi" ) +EndElement( name="element4" qualifiedName="element4" ) +Characters( whitespace text=" + " ) +StartElement( name="element5" qualifiedName="element5" ) +Characters( text="abc" ) +Characters( CDATA text="def" ) +EndElement( name="element5" qualifiedName="element5" ) +Characters( whitespace text=" + " ) +StartElement( name="element6" qualifiedName="element6" ) +Characters( CDATA text="def" ) +Characters( text="ghi" ) +EndElement( name="element6" qualifiedName="element6" ) +Characters( whitespace text=" + +" ) +EndElement( name="root" qualifiedName="root" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/15.xml b/tests/auto/corelib/serialization/qxmlstream/data/15.xml new file mode 100644 index 0000000000..81f8c2c7ba --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/15.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + abcghi + abc + ghi + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/16.ref b/tests/auto/corelib/serialization/qxmlstream/data/16.ref new file mode 100644 index 0000000000..316304541a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/16.ref @@ -0,0 +1,6 @@ +StartDocument( documentVersion="1.0" documentEncoding="ISO8859-1" ) +DTD( text=" +" dtdName="test" ) +StartElement( name="germanüumlaut" qualifiedName="germanüumlaut" ) +EndElement( name="germanüumlaut" qualifiedName="germanüumlaut" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/16.xml b/tests/auto/corelib/serialization/qxmlstream/data/16.xml new file mode 100644 index 0000000000..6a69b9b3f5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/16.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/2.ref b/tests/auto/corelib/serialization/qxmlstream/data/2.ref new file mode 100644 index 0000000000..95d68efbd6 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/2.ref @@ -0,0 +1,9 @@ +StartDocument( ) +StartElement( name="doc" namespaceUri="namespaceUri" qualifiedName="ns:doc" prefix="ns" + Attribute( name="space" namespaceUri="http://www.w3.org/XML/1998/namespace" qualifiedName="xml:space" prefix="xml" value="preserve" ) + + NamespaceDeclaration( prefix="ns" namespaceUri="namespaceUri" ) + ) +Characters( text="The world goes round and round" ) +EndElement( name="doc" namespaceUri="namespaceUri" qualifiedName="ns:doc" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/2.xml b/tests/auto/corelib/serialization/qxmlstream/data/2.xml new file mode 100644 index 0000000000..095ebc63bd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/2.xml @@ -0,0 +1 @@ +The world goes round and round diff --git a/tests/auto/corelib/serialization/qxmlstream/data/20.ref b/tests/auto/corelib/serialization/qxmlstream/data/20.ref new file mode 100644 index 0000000000..364eea62d2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/20.ref @@ -0,0 +1,21 @@ +StartDocument( ) +DTD( text="" dtdName="html" dtdPublicId="-//W3C//DTD XHTML 1.1//EN" dtdSystemId="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" ) +StartElement( name="form" qualifiedName="form" + Attribute( name="method" qualifiedName="method" value="get" ) + + Attribute( name="action" qualifiedName="action" value="#" ) + ) +Characters( whitespace text=" " ) +StartElement( name="input" qualifiedName="input" + Attribute( name="type" qualifiedName="type" value="submit" ) + + Attribute( name="value" qualifiedName="value" value=" <→⇒> " ) + + Attribute( name="id" qualifiedName="id" value="input" ) + ) +EndElement( name="input" qualifiedName="input" ) +Characters( text="Test" ) +EntityReference( name="nbsp" ) +Characters( text="Test" ) +EndElement( name="form" qualifiedName="form" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/20.xml b/tests/auto/corelib/serialization/qxmlstream/data/20.xml new file mode 100644 index 0000000000..38a7212b03 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/20.xml @@ -0,0 +1,2 @@ + +
Test Test
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/21.ref b/tests/auto/corelib/serialization/qxmlstream/data/21.ref new file mode 100644 index 0000000000..1098c6800f --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/21.ref @@ -0,0 +1,56 @@ +StartDocument( ) +DTD( text=" +'> + + + + + + + + + + + +]>" dtdName="html" + EntityDeclaration( name="ent1" value="foo" ) + + EntityDeclaration( name="ent2" value="foo
" ) + ) +StartElement( name="html" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:html" prefix="html" + NamespaceDeclaration( prefix="html" namespaceUri="http://www.w3.org/1999/xhtml" ) + ) +Characters( whitespace text=" +" ) +StartElement( name="head" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:head" prefix="html" + NamespaceDeclaration( namespaceUri="http://www.w3.org/1999/xhtml" ) + ) +Characters( whitespace text=" +" ) +StartElement( name="title" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:title" prefix="html" ) +Characters( text="test file" ) +EndElement( name="title" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:title" ) +Characters( whitespace text=" +" ) +EndElement( name="head" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:head" ) +Characters( whitespace text=" +" ) +StartElement( name="body" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:body" prefix="html" ) +Characters( whitespace text=" +" ) +StartElement( name="p" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:p" prefix="html" + Attribute( name="class" qualifiedName="class" value="visible:false" ) + ) +Characters( text="bar" ) +EndElement( name="p" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:p" ) +Characters( whitespace text=" +" ) +EndElement( name="body" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:body" ) +Characters( whitespace text=" +" ) +EndElement( name="html" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:html" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/21.xml b/tests/auto/corelib/serialization/qxmlstream/data/21.xml new file mode 100644 index 0000000000..7a4c26a1fa --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/21.xml @@ -0,0 +1,26 @@ + +'> + + + + + + + + + + + +]> + + +test file + + +bar + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/22.ref b/tests/auto/corelib/serialization/qxmlstream/data/22.ref new file mode 100644 index 0000000000..d6d30237e1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/22.ref @@ -0,0 +1,4 @@ +StartDocument( ) +DTD( text="" dtdName="test" ) +Invalid( name="germanüumlaut" qualifiedName="germanüumlaut" ) +ERROR: Invalid XML name. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/22.xml b/tests/auto/corelib/serialization/qxmlstream/data/22.xml new file mode 100644 index 0000000000..4b1dbe43ab --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/22.xml @@ -0,0 +1,2 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/3.ref b/tests/auto/corelib/serialization/qxmlstream/data/3.ref new file mode 100644 index 0000000000..cc8b18b7d8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/3.ref @@ -0,0 +1,6 @@ +StartDocument( standalone documentVersion="1.0" ) +Comment( text="comment me" ) +ProcessingInstruction( processingInstructionTarget="process" processingInstructionData="me" ) +StartElement( name="nothing" qualifiedName="nothing" ) +EndElement( name="nothing" qualifiedName="nothing" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/3.xml b/tests/auto/corelib/serialization/qxmlstream/data/3.xml new file mode 100644 index 0000000000..ab4abd3670 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/3.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/4.ref b/tests/auto/corelib/serialization/qxmlstream/data/4.ref new file mode 100644 index 0000000000..80f4846070 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/4.ref @@ -0,0 +1,21 @@ +StartDocument( documentVersion="1.0" ) +DTD( text=" + + + + +%e; +]>" dtdName="doc" + EntityDeclaration( name="e" systemId="something" ) + + EntityDeclaration( name="replace" value="replace" ) + + EntityDeclaration( name="me" value="me" ) + ) +StartElement( name="doc" qualifiedName="doc" + Attribute( name="a" qualifiedName="a" value="do replace me" ) + ) +Characters( text="and me too" ) +EndElement( name="doc" qualifiedName="doc" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/4.xml b/tests/auto/corelib/serialization/qxmlstream/data/4.xml new file mode 100644 index 0000000000..2791fdca30 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/4.xml @@ -0,0 +1,9 @@ + + + + + +%e; +]> +and &me; too diff --git a/tests/auto/corelib/serialization/qxmlstream/data/5.ref b/tests/auto/corelib/serialization/qxmlstream/data/5.ref new file mode 100644 index 0000000000..5d073094a7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/5.ref @@ -0,0 +1,19 @@ +StartDocument( documentVersion="1.0" ) +DTD( text=" + + +%e; + + +]>" dtdName="doc" + EntityDeclaration( name="e" systemId="something" ) + ) +StartElement( name="doc" qualifiedName="doc" + Attribute( name="a" qualifiedName="a" value="do ¬ replace me" ) + ) +Characters( text="and " ) +EntityReference( name="me" ) +Characters( text=" neither" ) +EndElement( name="doc" qualifiedName="doc" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/5.xml b/tests/auto/corelib/serialization/qxmlstream/data/5.xml new file mode 100644 index 0000000000..5bf7dbc592 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/5.xml @@ -0,0 +1,9 @@ + + + +%e; + + +]> +and &me; neither diff --git a/tests/auto/corelib/serialization/qxmlstream/data/6.ref b/tests/auto/corelib/serialization/qxmlstream/data/6.ref new file mode 100644 index 0000000000..3ba92e7d81 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/6.ref @@ -0,0 +1,13 @@ +StartDocument( ) +StartElement( name="doc" qualifiedName="doc" ) +Characters( whitespace text=" " ) +StartElement( name="paragraph" qualifiedName="paragraph" ) +Characters( whitespace text=" " ) +EndElement( name="paragraph" qualifiedName="paragraph" ) +Characters( whitespace text=" " ) +StartElement( name="paragraph" qualifiedName="paragraph" ) +Characters( text=" this is not all whitepace " ) +EndElement( name="paragraph" qualifiedName="paragraph" ) +Characters( whitespace text=" " ) +EndElement( name="doc" qualifiedName="doc" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/6.xml b/tests/auto/corelib/serialization/qxmlstream/data/6.xml new file mode 100644 index 0000000000..8e2778b669 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/6.xml @@ -0,0 +1 @@ + this is not all whitepace diff --git a/tests/auto/corelib/serialization/qxmlstream/data/7.ref b/tests/auto/corelib/serialization/qxmlstream/data/7.ref new file mode 100644 index 0000000000..158eef0291 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/7.ref @@ -0,0 +1,7 @@ +StartDocument( ) +StartElement( name="doc" qualifiedName="doc" ) +Characters( text="Text and " ) +Characters( CDATA text="text in a CDATA section" ) +Characters( text=" and normal text" ) +EndElement( name="doc" qualifiedName="doc" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/7.xml b/tests/auto/corelib/serialization/qxmlstream/data/7.xml new file mode 100644 index 0000000000..c9abc3a48e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/7.xml @@ -0,0 +1 @@ +Text and and normal text diff --git a/tests/auto/corelib/serialization/qxmlstream/data/8.ref b/tests/auto/corelib/serialization/qxmlstream/data/8.ref new file mode 100644 index 0000000000..d1d4eebcf1 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/8.ref @@ -0,0 +1,3 @@ +StartDocument( ) +Invalid( processingInstructionTarget="xml" ) +ERROR: XML declaration not at start of document. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/8.xml b/tests/auto/corelib/serialization/qxmlstream/data/8.xml new file mode 100644 index 0000000000..8b88a9d961 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/8.xml @@ -0,0 +1,3 @@ + + +xml declaration not at start of document diff --git a/tests/auto/corelib/serialization/qxmlstream/data/9.ref b/tests/auto/corelib/serialization/qxmlstream/data/9.ref new file mode 100644 index 0000000000..e20ac827e7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/9.ref @@ -0,0 +1,2 @@ +Invalid( ) +ERROR: Expected 'version', but got '?'. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/9.xml b/tests/auto/corelib/serialization/qxmlstream/data/9.xml new file mode 100644 index 0000000000..40c36f040a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/9.xml @@ -0,0 +1,2 @@ + +broken xml declaration diff --git a/tests/auto/corelib/serialization/qxmlstream/data/books.ref b/tests/auto/corelib/serialization/qxmlstream/data/books.ref new file mode 100644 index 0000000000..23a6616d12 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/books.ref @@ -0,0 +1,18 @@ +StartDocument( documentVersion="1.0" documentEncoding="ISO-8859-1" ) +StartElement( name="bookstore" qualifiedName="bookstore" ) +Characters( whitespace text=" + " ) +StartElement( name="title" qualifiedName="title" + Attribute( name="lang" qualifiedName="lang" value="en" ) + ) +Characters( text="Everyday Italian" ) +EndElement( name="title" qualifiedName="title" ) +Characters( whitespace text=" + " ) +StartElement( name="author" qualifiedName="author" ) +Characters( text="Giada De Laurentiis" ) +EndElement( name="author" qualifiedName="author" ) +Characters( whitespace text=" +" ) +EndElement( name="bookstore" qualifiedName="bookstore" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/books.xml b/tests/auto/corelib/serialization/qxmlstream/data/books.xml new file mode 100644 index 0000000000..1ea700d6bd --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/books.xml @@ -0,0 +1,5 @@ + + + Everyday Italian + Giada De Laurentiis + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/carriagereturn+nul.ref b/tests/auto/corelib/serialization/qxmlstream/data/carriagereturn+nul.ref new file mode 100644 index 0000000000..b636d80294 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/carriagereturn+nul.ref @@ -0,0 +1,3 @@ +StartDocument( ) +Invalid( processingInstructionTarget="xml_" ) +ERROR: Invalid XML character. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/carriagereturn+nul.xml b/tests/auto/corelib/serialization/qxmlstream/data/carriagereturn+nul.xml new file mode 100644 index 0000000000..e87bf56453 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/data/carriagereturn+nul.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/data/colonInPI.ref b/tests/auto/corelib/serialization/qxmlstream/data/colonInPI.ref new file mode 100644 index 0000000000..61d0e782b7 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/colonInPI.ref @@ -0,0 +1,7 @@ +StartDocument( ) +Comment( text=" When including the namespaces spec, the colon is disallowed in processing + instructions. W3C's XML test suite appears as of this writing to not have + a test for this. " ) +StartElement( name="documentElement" qualifiedName="documentElement" ) +Invalid( ) +ERROR: Expected ' ' or '?', but got ':'. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/colonInPI.xml b/tests/auto/corelib/serialization/qxmlstream/data/colonInPI.xml new file mode 100644 index 0000000000..831618626a --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/colonInPI.xml @@ -0,0 +1,4 @@ + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/doctypeEmptyMarkupDecl.ref b/tests/auto/corelib/serialization/qxmlstream/data/doctypeEmptyMarkupDecl.ref new file mode 100644 index 0000000000..ea85e32c1d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/doctypeEmptyMarkupDecl.ref @@ -0,0 +1,7 @@ +StartDocument( ) +Comment( text=" Empty markup declaration in a doctype. " ) +DTD( text=" +" dtdName="doc" ) +StartElement( name="doc" qualifiedName="doc" ) +EndElement( name="doc" qualifiedName="doc" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/doctypeEmptyMarkupDecl.xml b/tests/auto/corelib/serialization/qxmlstream/data/doctypeEmptyMarkupDecl.xml new file mode 100644 index 0000000000..1c66c0c3bc --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/doctypeEmptyMarkupDecl.xml @@ -0,0 +1,3 @@ + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/mixedContent.ref b/tests/auto/corelib/serialization/qxmlstream/data/mixedContent.ref new file mode 100644 index 0000000000..5607fd9e50 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/mixedContent.ref @@ -0,0 +1,207 @@ +StartDocument( ) +StartElement( name="documentElement" qualifiedName="documentElement" ) +Characters( whitespace text=" + " ) +StartElement( name="comments" qualifiedName="comments" ) +Characters( whitespace text=" + " ) +StartElement( name="c1" qualifiedName="c1" ) +Comment( text=" comment " ) +EndElement( name="c1" qualifiedName="c1" ) +Characters( whitespace text=" + " ) +StartElement( name="c1" qualifiedName="c1" ) +Comment( text=" comment " ) +Characters( text="AFTER" ) +EndElement( name="c1" qualifiedName="c1" ) +Characters( whitespace text=" + " ) +StartElement( name="c1" qualifiedName="c1" ) +Characters( text="BEFORE" ) +Comment( text=" comment " ) +EndElement( name="c1" qualifiedName="c1" ) +Characters( whitespace text=" + " ) +StartElement( name="c1" qualifiedName="c1" ) +Characters( text="BEFORE" ) +Comment( text=" comment " ) +Characters( text="AFTER" ) +EndElement( name="c1" qualifiedName="c1" ) +Characters( whitespace text=" + " ) +StartElement( name="c1" qualifiedName="c1" ) +Characters( text="BEFORE" ) +Comment( text=" comment1 " ) +Characters( text="SPLIT" ) +Comment( text=" comment 2" ) +Characters( text="AFTER" ) +EndElement( name="c1" qualifiedName="c1" ) +Characters( whitespace text=" + " ) +StartElement( name="c1" qualifiedName="c1" ) +Comment( text=" comment1 " ) +Characters( text="SPLIT" ) +Comment( text=" comment 2" ) +Characters( text="AFTER" ) +EndElement( name="c1" qualifiedName="c1" ) +Characters( whitespace text=" + " ) +StartElement( name="c1" qualifiedName="c1" ) +Characters( text="BEFORE" ) +Comment( text=" comment1 " ) +Characters( text="SPLIT" ) +Comment( text=" comment 2" ) +EndElement( name="c1" qualifiedName="c1" ) +Characters( whitespace text=" + " ) +StartElement( name="c1" qualifiedName="c1" ) +Characters( text="BEFORE" ) +Comment( text=" comment1 " ) +Comment( text=" comment 2" ) +Characters( text="AFTER" ) +EndElement( name="c1" qualifiedName="c1" ) +Characters( whitespace text=" + " ) +EndElement( name="comments" qualifiedName="comments" ) +Characters( whitespace text=" + " ) +StartElement( name="PIs" qualifiedName="PIs" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Comment( text=" comment " ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Comment( text=" comment " ) +Characters( text="AFTER" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="BEFORE" ) +Comment( text=" comment " ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="BEFORE" ) +Comment( text=" comment " ) +Characters( text="AFTER" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="BEFORE" ) +Comment( text=" comment1 " ) +Characters( text="SPLIT" ) +Comment( text=" comment 2" ) +Characters( text="AFTER" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Comment( text=" comment1 " ) +Characters( text="SPLIT" ) +Comment( text=" comment 2" ) +Characters( text="AFTER" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="BEFORE" ) +Comment( text=" comment1 " ) +Characters( text="SPLIT" ) +Comment( text=" comment 2" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="BEFORE" ) +Comment( text=" comment1 " ) +Comment( text=" comment 2" ) +Characters( text="AFTER" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +EndElement( name="PIs" qualifiedName="PIs" ) +Characters( whitespace text=" + " ) +StartElement( name="mixed" qualifiedName="mixed" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Comment( text=" comment " ) +ProcessingInstruction( processingInstructionTarget="PI" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +ProcessingInstruction( processingInstructionTarget="PI" ) +Comment( text=" comment " ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + + " ) +StartElement( name="p1" qualifiedName="p1" ) +ProcessingInstruction( processingInstructionTarget="Pi" ) +Comment( text=" comment " ) +ProcessingInstruction( processingInstructionTarget="PI" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Comment( text=" comment " ) +ProcessingInstruction( processingInstructionTarget="PI" ) +Comment( text=" comment " ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="A" ) +Comment( text=" comment " ) +Characters( text="B" ) +ProcessingInstruction( processingInstructionTarget="PI" ) +Characters( text="C" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="A" ) +ProcessingInstruction( processingInstructionTarget="PI" ) +Characters( text="B" ) +Comment( text=" comment " ) +Characters( text="C" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="A" ) +ProcessingInstruction( processingInstructionTarget="Pi" ) +Characters( text="B" ) +Comment( text=" comment " ) +Characters( text="C" ) +ProcessingInstruction( processingInstructionTarget="PI" ) +Characters( text="D" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="A" ) +Comment( text=" comment " ) +Characters( text="B" ) +ProcessingInstruction( processingInstructionTarget="PI" ) +Characters( text="C" ) +Comment( text=" comment " ) +Characters( text="D" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +EndElement( name="mixed" qualifiedName="mixed" ) +Characters( whitespace text=" +" ) +EndElement( name="documentElement" qualifiedName="documentElement" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/mixedContent.xml b/tests/auto/corelib/serialization/qxmlstream/data/mixedContent.xml new file mode 100644 index 0000000000..b6f66245a8 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/mixedContent.xml @@ -0,0 +1,35 @@ + + + + AFTER + BEFORE + BEFOREAFTER + BEFORESPLITAFTER + SPLITAFTER + BEFORESPLIT + BEFOREAFTER + + + + AFTER + BEFORE + BEFOREAFTER + BEFORESPLITAFTER + SPLITAFTER + BEFORESPLIT + BEFOREAFTER + + + + + + + + + ABC + ABC + + ABCD + ABCD + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/namespaceCDATA.ref b/tests/auto/corelib/serialization/qxmlstream/data/namespaceCDATA.ref new file mode 100644 index 0000000000..132875f4bb --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/namespaceCDATA.ref @@ -0,0 +1,22 @@ +StartDocument( ) +DTD( text=" + +]>" dtdName="footype" ) +StartElement( name="body" qualifiedName="body" ) +Characters( whitespace text=" +" ) +StartElement( name="foo" namespaceUri="http://qt-project.org" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="http://qt-project.org" ) + ) +EndElement( name="foo" namespaceUri="http://qt-project.org" qualifiedName="foo" ) +Characters( whitespace text=" +" ) +StartElement( name="bar" namespaceUri="http://qt-project.org" qualifiedName="pre:bar" prefix="pre" + NamespaceDeclaration( prefix="pre" namespaceUri="http://qt-project.org" ) + ) +EndElement( name="bar" namespaceUri="http://qt-project.org" qualifiedName="pre:bar" ) +Characters( whitespace text=" +" ) +EndElement( name="body" qualifiedName="body" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/namespaceCDATA.xml b/tests/auto/corelib/serialization/qxmlstream/data/namespaceCDATA.xml new file mode 100644 index 0000000000..9b78623a6c --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/namespaceCDATA.xml @@ -0,0 +1,8 @@ + + +]> + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/namespaces b/tests/auto/corelib/serialization/qxmlstream/data/namespaces new file mode 100644 index 0000000000..7cc985b5a9 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/namespaces @@ -0,0 +1,151 @@ + + + +Namespace name test: a perfectly good http URI + + +Namespace name test: a syntactically plausible URI with a +fictitious scheme + + +Namespace name test: a perfectly good http URI with a fragment + + +Namespace name test: a relative URI (deprecated) + + +Namespace name test: a same-document relative URI (deprecated) + + +Namespace name test: an http IRI that is not a URI + + +Namespace inequality test: different capitalization + + +Namespace inequality test: different escaping + + +Namespace equality test: plain repetition + + +Namespace equality test: use of character reference + + +Namespace equality test: use of entity reference + + +Namespace inequality test: equal after attribute value normalization + + +Bad QName syntax: multiple colons + + +Bad QName syntax: colon at end + + +Bad QName syntax: colon at start + + +Bad QName syntax: xmlns: + + +Simple legal case: no namespaces + + +Simple legal case: default namespace + + +Simple legal case: prefixed element + + +Simple legal case: prefixed attribute + + +Simple legal case: default namespace and unbinding + + +Simple legal case: default namespace and rebinding + + +Illegal use of 1.1-style prefix unbinding in 1.0 document + + +Simple legal case: prefix rebinding + + +Unbound element prefix + + +Unbound attribute prefix + + +Reserved prefixes and namespaces: using the xml prefix undeclared + + +Reserved prefixes and namespaces: declaring the xml prefix correctly + + +Reserved prefixes and namespaces: declaring the xml prefix incorrectly + + +Reserved prefixes and namespaces: binding another prefix +to the xml namespace + + +Reserved prefixes and namespaces: declaring the xmlns prefix +with its correct URI (illegal) + + +Reserved prefixes and namespaces: declaring the xmlns prefix +with an incorrect URI + + +Reserved prefixes and namespaces: binding another prefix +to the xmlns namespace + + +Reserved prefixes and namespaces: binding a reserved prefix + + +Attribute uniqueness: repeated identical attribute + + +Attribute uniqueness: repeated attribute with different prefixes + + +Attribute uniqueness: different attributes with same local name + + +Attribute uniqueness: prefixed and unprefixed attributes with same +local name + + +Attribute uniqueness: prefixed and unprefixed attributes with same +local name, with default namespace + + +Attribute uniqueness: prefixed and unprefixed attributes with same +local name, with default namespace and element in default namespace + + +Attribute uniqueness: prefixed and unprefixed attributes with same +local name, element in same namespace as prefixed attribute + + +Colon in PI name + + +Colon in entity name + + +Colon in entity name + + +Colon in ID attribute name + + +Colon in ID attribute name + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul0.ref b/tests/auto/corelib/serialization/qxmlstream/data/nul0.ref new file mode 100644 index 0000000000..a76455ee07 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/nul0.ref @@ -0,0 +1,2 @@ +Invalid( ) +ERROR: Premature end of document. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul0.xml b/tests/auto/corelib/serialization/qxmlstream/data/nul0.xml new file mode 100644 index 0000000000..f76dd238ad Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/data/nul0.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul1.ref b/tests/auto/corelib/serialization/qxmlstream/data/nul1.ref new file mode 100644 index 0000000000..a76455ee07 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/nul1.ref @@ -0,0 +1,2 @@ +Invalid( ) +ERROR: Premature end of document. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul1.xml b/tests/auto/corelib/serialization/qxmlstream/data/nul1.xml new file mode 100644 index 0000000000..aab3ad6ca9 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/data/nul1.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul2.ref b/tests/auto/corelib/serialization/qxmlstream/data/nul2.ref new file mode 100644 index 0000000000..08bbcc6aa4 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/nul2.ref @@ -0,0 +1,3 @@ +StartDocument( ) +Invalid( ) +ERROR: Expected '[a-zA-Z]', but got ' '. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul2.xml b/tests/auto/corelib/serialization/qxmlstream/data/nul2.xml new file mode 100644 index 0000000000..e14d1b8ae5 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/data/nul2.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul3.ref b/tests/auto/corelib/serialization/qxmlstream/data/nul3.ref new file mode 100644 index 0000000000..cf4dd3848b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/nul3.ref @@ -0,0 +1,2 @@ +Invalid( ) +ERROR: Expected 'version', but got ''. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul3.xml b/tests/auto/corelib/serialization/qxmlstream/data/nul3.xml new file mode 100644 index 0000000000..d8260b908e Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/data/nul3.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul3bis.ref b/tests/auto/corelib/serialization/qxmlstream/data/nul3bis.ref new file mode 100644 index 0000000000..cf4dd3848b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/nul3bis.ref @@ -0,0 +1,2 @@ +Invalid( ) +ERROR: Expected 'version', but got ''. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul3bis.xml b/tests/auto/corelib/serialization/qxmlstream/data/nul3bis.xml new file mode 100644 index 0000000000..61e011014e Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/data/nul3bis.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul4.ref b/tests/auto/corelib/serialization/qxmlstream/data/nul4.ref new file mode 100644 index 0000000000..cf4dd3848b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/nul4.ref @@ -0,0 +1,2 @@ +Invalid( ) +ERROR: Expected 'version', but got ''. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul4.xml b/tests/auto/corelib/serialization/qxmlstream/data/nul4.xml new file mode 100644 index 0000000000..90f20eebf0 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/data/nul4.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul4bis.ref b/tests/auto/corelib/serialization/qxmlstream/data/nul4bis.ref new file mode 100644 index 0000000000..cf4dd3848b --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/nul4bis.ref @@ -0,0 +1,2 @@ +Invalid( ) +ERROR: Expected 'version', but got ''. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul4bis.xml b/tests/auto/corelib/serialization/qxmlstream/data/nul4bis.xml new file mode 100644 index 0000000000..15d2d10685 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/data/nul4bis.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul5.ref b/tests/auto/corelib/serialization/qxmlstream/data/nul5.ref new file mode 100644 index 0000000000..9432b74a99 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/nul5.ref @@ -0,0 +1,3 @@ +StartDocument( documentVersion="1.0" ) +Invalid( ) +ERROR: Start tag expected. diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul5.xml b/tests/auto/corelib/serialization/qxmlstream/data/nul5.xml new file mode 100644 index 0000000000..6a79cbdc75 Binary files /dev/null and b/tests/auto/corelib/serialization/qxmlstream/data/nul5.xml differ diff --git a/tests/auto/corelib/serialization/qxmlstream/data/org_module.ref b/tests/auto/corelib/serialization/qxmlstream/data/org_module.ref new file mode 100644 index 0000000000..591172aae5 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/org_module.ref @@ -0,0 +1,2780 @@ +StartDocument( documentVersion="1.0" documentEncoding="UTF-8" ) +DTD( text=" + +]>" dtdName="svg" dtdPublicId="-//W3C//DTD SVG 1.0//EN" dtdSystemId="http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" ) +Comment( text=" Generated by dot version 2.6 (Sun Aug 28 13:14:52 UTC 2005) + For user: Bill Gates " ) +Comment( text=" Title: G Pages: 1 " ) +StartElement( name="svg" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="svg" + Attribute( name="width" qualifiedName="width" value="1519pt" ) + + Attribute( name="height" qualifiedName="height" value="870pt" ) + + Attribute( name="viewBox" qualifiedName="viewBox" value="0 0 1519 870" ) + + NamespaceDeclaration( namespaceUri="http://www.w3.org/2000/svg" ) + + NamespaceDeclaration( prefix="xlink" namespaceUri="http://www.w3.org/1999/xlink" ) + + NamespaceDeclaration( prefix="xlink" namespaceUri="http://www.w3.org/1999/xlink" ) + ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph0" ) + + Attribute( name="class" qualifiedName="class" value="graph" ) + + Attribute( name="style" qualifiedName="style" value="font-family:Times-Roman;font-size:14.00;" ) + ) +Characters( whitespace text=" +" ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="G" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="759" ) + + Attribute( name="y" qualifiedName="y" value="858" ) + ) +Characters( text="main overview" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph2" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster1" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="308,825 1184,825 1184,709 308,709 308,825" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="746" ) + + Attribute( name="y" qualifiedName="y" value="726" ) + ) +Characters( text="Qt Library" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph3" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster1_01" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1096,817 1176,817 1176,741 1096,741 1096,817" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1136" ) + + Attribute( name="y" qualifiedName="y" value="758" ) + ) +Characters( text="QtCore.dll" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph4" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster1_02" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="316,817 1088,817 1088,741 316,741 316,817" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="702" ) + + Attribute( name="y" qualifiedName="y" value="758" ) + ) +Characters( text="QtGui.dll" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph5" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster2" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="342,561 489,561 489,271 342,271 342,561" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="416" ) + + Attribute( name="y" qualifiedName="y" value="288" ) + ) +Characters( text="about" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph6" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster2_01" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="360,379 473,379 473,303 360,303 360,379" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="417" ) + + Attribute( name="y" qualifiedName="y" value="320" ) + ) +Characters( text="about_dialog.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph7" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster2_02" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="350,553 481,553 481,477 350,477 350,553" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="416" ) + + Attribute( name="y" qualifiedName="y" value="494" ) + ) +Characters( text="ui_about_dialog.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph8" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster3" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="604,677 761,677 761,271 604,271 604,677" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="683" ) + + Attribute( name="y" qualifiedName="y" value="288" ) + ) +Characters( text="editor" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph9" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster3_01" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="616,379 730,379 730,303 616,303 616,379" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="673" ) + + Attribute( name="y" qualifiedName="y" value="320" ) + ) +Characters( text="docked_edits.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph10" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster3_02" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="619,553 731,553 731,477 619,477 619,553" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="675" ) + + Attribute( name="y" qualifiedName="y" value="494" ) + ) +Characters( text="tabbed_edits.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph11" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster3_03" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="612,669 753,669 753,593 612,593 612,669" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="683" ) + + Attribute( name="y" qualifiedName="y" value="610" ) + ) +Characters( text="editor_component.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph12" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster4" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="13,825 300,825 300,445 13,445 13,825" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="157" ) + + Attribute( name="y" qualifiedName="y" value="462" ) + ) +Characters( text="highlightner" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph13" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster4_01" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="73,669 177,669 177,593 73,593 73,669" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="125" ) + + Attribute( name="y" qualifiedName="y" value="610" ) + ) +Characters( text="hml_reader.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph14" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster4_02" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="59,553 194,553 194,477 59,477 59,553" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="127" ) + + Attribute( name="y" qualifiedName="y" value="494" ) + ) +Characters( text="language_builder.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph15" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster4_03" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="42,817 113,817 113,741 42,741 42,817" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="78" ) + + Attribute( name="y" qualifiedName="y" value="758" ) + ) +Characters( text="entity.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph16" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster4_04" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="185,669 292,669 292,593 185,593 185,669" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="239" ) + + Attribute( name="y" qualifiedName="y" value="610" ) + ) +Characters( text="highlightner.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph17" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster5" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="720,239 855,239 855,123 720,123 720,239" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="788" ) + + Attribute( name="y" qualifiedName="y" value="140" ) + ) +Characters( text="mainwindow" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph18" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster5_01" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="728,231 847,231 847,155 728,155 728,231" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="788" ) + + Attribute( name="y" qualifiedName="y" value="172" ) + ) +Characters( text="main_window.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph19" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster6" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1192,833 1417,833 1417,413 1192,413 1192,833" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1305" ) + + Attribute( name="y" qualifiedName="y" value="430" ) + ) +Characters( text="menubar_toolbar" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph20" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster6_01" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1200,553 1280,553 1280,477 1200,477 1200,553" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1240" ) + + Attribute( name="y" qualifiedName="y" value="494" ) + ) +Characters( text="actions.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph21" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster6_02" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="1288,825 1409,825 1409,445 1288,445 1288,825" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1349" ) + + Attribute( name="y" qualifiedName="y" value="462" ) + ) +Characters( text="icons" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph22" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster6_02_001" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="1296,553 1401,553 1401,477 1296,477 1296,553" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1349" ) + + Attribute( name="y" qualifiedName="y" value="494" ) + ) +Characters( text="icon_loader.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph23" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster6_02_002" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="1298,817 1391,817 1391,741 1298,741 1298,817" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1345" ) + + Attribute( name="y" qualifiedName="y" value="758" ) + ) +Characters( text="ics_entity.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph24" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster6_02_003" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="1296,669 1393,669 1393,593 1296,593 1296,669" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1345" ) + + Attribute( name="y" qualifiedName="y" value="610" ) + ) +Characters( text="ics_reader.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph25" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster7" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1198,89 1268,89 1268,13 1198,13 1198,89" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1233" ) + + Attribute( name="y" qualifiedName="y" value="30" ) + ) +Characters( text="main.cpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QObject " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node3" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QObject" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1168,773 1104,773 1104,809 1168,809 1168,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1136" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QObject" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QAction " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node5" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QAction" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="900,773 836,773 836,809 900,809 900,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="868" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QAction" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QApplication " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node6" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QApplication" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1080,773 990,773 990,809 1080,809 1080,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1035" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QApplication" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QDialog " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node7" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QDialog" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="388,773 324,773 324,809 388,809 388,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="356" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QDialog" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QDockWidget " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node8" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QDockWidget" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="502,773 406,773 406,809 502,809 502,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="454" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QDockWidget" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QIcon " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node9" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QIcon" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="972,773 918,773 918,809 972,809 972,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="945" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QIcon" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QMainWindow " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node10" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QMainWindow" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="818,773 716,773 716,809 818,809 818,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="767" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QMainWindow" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QTabWidget " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node11" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QTabWidget" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="606,773 520,773 520,809 606,809 606,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="563" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QTabWidget" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QTextEdit " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node12" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QTextEdit" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="698,773 624,773 624,809 698,809 698,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="661" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QTextEdit" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" AboutDialog " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node15" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="AboutDialog" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="460,335 372,335 372,371 460,371 460,335" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="416" ) + + Attribute( name="y" qualifiedName="y" value="358" ) + ) +Characters( text="AboutDialog" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" AboutDialog->QDialog " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge26" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="AboutDialog->QDialog" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M385,371C370,381 354,396 346,413 291,533 329,698 347,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="350,762 350,773 344,764 350,762" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="340" ) + + Attribute( name="y" qualifiedName="y" value="582" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" Ui_AboutDialog " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node17" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="Ui_AboutDialog" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="471,509 361,509 361,545 471,545 471,509" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="416" ) + + Attribute( name="y" qualifiedName="y" value="532" ) + ) +Characters( text="Ui::AboutDialog" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" AboutDialog->Ui_AboutDialog " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge28" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="AboutDialog->Ui_AboutDialog" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M416,371C416,402 416,463 416,499" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="420,499 416,509 413,499 420,499" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="437" ) + + Attribute( name="y" qualifiedName="y" value="402" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" DockedEdits " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node20" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="DockedEdits" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="714,335 626,335 626,371 714,371 714,335" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="670" ) + + Attribute( name="y" qualifiedName="y" value="358" ) + ) +Characters( text="DockedEdits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" DockedEdits->QDockWidget " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge30" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="DockedEdits->QDockWidget" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M652,371C641,383 626,398 615,413 531,531 479,697 462,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="465,764 459,773 459,762 465,764" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="552" ) + + Attribute( name="y" qualifiedName="y" value="582" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" TabbedEdits " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node22" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="TabbedEdits" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="713,509 627,509 627,545 713,545 713,509" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="670" ) + + Attribute( name="y" qualifiedName="y" value="532" ) + ) +Characters( text="TabbedEdits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" DockedEdits->TabbedEdits " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge32" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="DockedEdits->TabbedEdits" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M670,371C670,402 670,463 670,499" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="674,499 670,509 667,499 674,499" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="683" ) + + Attribute( name="y" qualifiedName="y" value="402" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" TabbedEdits->QTabWidget " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge34" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="TabbedEdits->QTabWidget" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M627,543C605,554 580,570 567,593 537,647 547,723 556,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="559,763 558,773 553,764 559,763" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="591" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" EditorComponent " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node24" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="EditorComponent" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="738,625 622,625 622,661 738,661 738,625" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="680" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="EditorComponent" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" TabbedEdits->EditorComponent " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge36" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="TabbedEdits->EditorComponent" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M672,545C673,564 675,593 677,615" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="680,615 678,625 674,615 680,615" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="689" ) + + Attribute( name="y" qualifiedName="y" value="582" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" EditorComponent->QTextEdit " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge38" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="EditorComponent->QTextEdit" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M678,661C674,687 668,733 664,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="667,763 663,773 661,763 667,763" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="697" ) + + Attribute( name="y" qualifiedName="y" value="698" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" HmlReader " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node27" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="HmlReader" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="166,625 86,625 86,661 166,661 166,625" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="126" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="HmlReader" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" HmlReader->QObject " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge40" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="HmlReader->QObject" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M150,661C159,667 170,673 181,677 289,713 322,695 434,701 453,702 1077,700 1092,709 1111,721 1123,744 1129,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1132,762 1132,773 1126,764 1132,762" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="455" ) + + Attribute( name="y" qualifiedName="y" value="698" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" Entity " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node31" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="Entity" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="104,773 50,773 50,809 104,809 104,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="77" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="Entity" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" HmlReader->Entity " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge42" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="HmlReader->Entity" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M117,661C113,669 109,677 106,685 97,711 88,741 83,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="86,764 81,773 80,763 86,764" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="122" ) + + Attribute( name="y" qualifiedName="y" value="698" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" LanguageBuilder " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node29" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="LanguageBuilder" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="182,509 70,509 70,545 182,545 182,509" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="126" ) + + Attribute( name="y" qualifiedName="y" value="532" ) + ) +Characters( text="LanguageBuilder" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" LanguageBuilder->HmlReader " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge44" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="LanguageBuilder->HmlReader" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M126,545C126,564 126,593 126,615" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="130,615 126,625 123,615 130,615" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="139" ) + + Attribute( name="y" qualifiedName="y" value="582" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" LanguageBuilder->Entity " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge46" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="LanguageBuilder->Entity" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M91,545C73,556 53,572 43,593 16,650 44,724 63,764" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="66,762 67,773 60,765 66,762" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="59" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" Highlightner " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node33" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="Highlightner" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="281,625 195,625 195,661 281,661 281,625" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="238" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="Highlightner" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" LanguageBuilder->Highlightner " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge48" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="LanguageBuilder->Highlightner" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M143,545C162,565 192,596 213,618" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="215,615 220,625 210,620 215,615" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="202" ) + + Attribute( name="y" qualifiedName="y" value="582" ) + ) +Characters( text="creates" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" Highlightner->QObject " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge50" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="Highlightner->QObject" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M281,651C353,665 502,691 629,701 642,703 1082,703 1092,709 1111,721 1123,744 1129,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1132,762 1132,773 1126,764 1132,762" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="650" ) + + Attribute( name="y" qualifiedName="y" value="698" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" MainWindow " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node36" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="MainWindow" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="834,187 740,187 740,223 834,223 834,187" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="787" ) + + Attribute( name="y" qualifiedName="y" value="210" ) + ) +Characters( text="MainWindow" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" MainWindow->QMainWindow " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge52" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="MainWindow->QMainWindow" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M787,223C787,251 787,307 787,353 787,353 787,353 787,643 787,686 779,733 773,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="776,764 771,773 770,763 776,764" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="808" ) + + Attribute( name="y" qualifiedName="y" value="532" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" MainWindow->AboutDialog " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge58" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="MainWindow->AboutDialog" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M740,223C705,236 655,254 612,271 563,290 507,314 467,331" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="469,334 458,335 466,328 469,334" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="694" ) + + Attribute( name="y" qualifiedName="y" value="260" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" MainWindow->DockedEdits " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge54" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="MainWindow->DockedEdits" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M769,223C762,231 754,239 747,247 726,273 703,305 688,327" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="691,329 682,335 685,325 691,329" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="763" ) + + Attribute( name="y" qualifiedName="y" value="260" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" Actions " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node39" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="Actions" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1268,509 1208,509 1208,545 1268,545 1268,509" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1238" ) + + Attribute( name="y" qualifiedName="y" value="532" ) + ) +Characters( text="Actions" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" MainWindow->Actions " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge56" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="MainWindow->Actions" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M812,223C888,278 1118,441 1205,503" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1207,500 1213,509 1203,506 1207,500" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1042" ) + + Attribute( name="y" qualifiedName="y" value="358" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" Actions->QObject " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge60" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="Actions->QObject" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1212,545C1197,557 1179,574 1169,593 1141,648 1136,723 1135,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1139,763 1135,773 1132,763 1139,763" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1193" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" Actions->QAction " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge62" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="Actions->QAction" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1208,537C1145,558 998,616 909,709 894,725 884,746 877,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="880,764 874,773 874,762 880,764" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1089" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" IconLoader " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node42" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="IconLoader" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1384,509 1304,509 1304,545 1384,545 1384,509" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1344" ) + + Attribute( name="y" qualifiedName="y" value="532" ) + ) +Characters( text="IconLoader" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" IconLoader->QObject " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge64" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="IconLoader->QObject" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1364,545C1376,557 1391,575 1397,593 1410,629 1412,643 1397,677 1378,721 1340,696 1294,709 1250,723 1203,749 1172,768" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1173,771 1163,773 1170,765 1173,771" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1430" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" IconLoader->QIcon " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge66" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="IconLoader->QIcon" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1319,545C1303,557 1282,575 1266,593 1238,627 1251,654 1214,677 1127,734 1065,647 981,709 964,722 955,745 950,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="953,764 948,773 947,763 953,764" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1282" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" IcsReader " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node46" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="IcsReader" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1377,625 1305,625 1305,661 1377,661 1377,625" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1341" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="IcsReader" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" IconLoader->IcsReader " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge68" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="IconLoader->IcsReader" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1344,545C1343,564 1342,593 1342,615" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1346,615 1342,625 1339,615 1346,615" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1357" ) + + Attribute( name="y" qualifiedName="y" value="582" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" IcsEntity " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node44" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="IcsEntity" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1374,773 1308,773 1308,809 1374,809 1374,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1341" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="IcsEntity" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" IcsReader->QObject " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge70" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="IcsReader->QObject" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1316,661C1279,688 1210,738 1169,767" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1171,770 1161,773 1167,764 1171,770" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1303" ) + + Attribute( name="y" qualifiedName="y" value="698" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" IcsReader->IcsEntity " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge72" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="IcsReader->IcsEntity" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1341,661C1341,687 1341,732 1341,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1345,763 1341,773 1338,763 1345,763" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1354" ) + + Attribute( name="y" qualifiedName="y" value="698" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" main " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node48" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="main" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1260,45 1206,45 1206,81 1260,81 1260,45" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1233" ) + + Attribute( name="y" qualifiedName="y" value="68" ) + ) +Characters( text="main" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" main->QApplication " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge74" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="main->QApplication" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1260,65C1326,73 1488,102 1488,205 1488,205 1488,205 1488,643 1488,702 1429,693 1371,701 1341,706 1120,695 1092,709 1071,721 1055,745 1046,764" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1049,765 1042,773 1043,762 1049,765" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1501" ) + + Attribute( name="y" qualifiedName="y" value="402" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" main->MainWindow " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge76" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="main->MainWindow" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1206,72C1134,94 940,156 844,187" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="845,190 834,190 843,184 845,190" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1127" ) + + Attribute( name="y" qualifiedName="y" value="112" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +EndElement( name="svg" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="svg" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/org_module.xml b/tests/auto/corelib/serialization/qxmlstream/data/org_module.xml new file mode 100644 index 0000000000..44c90c9528 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/org_module.xml @@ -0,0 +1,389 @@ + + +]> + + + + +G +main overview +cluster1 + +Qt Library + +cluster1_01 + +QtCore.dll + +cluster1_02 + +QtGui.dll + +cluster2 + +about + +cluster2_01 + +about_dialog.hpp + +cluster2_02 + +ui_about_dialog.hpp + +cluster3 + +editor + +cluster3_01 + +docked_edits.hpp + +cluster3_02 + +tabbed_edits.hpp + +cluster3_03 + +editor_component.hpp + +cluster4 + +highlightner + +cluster4_01 + +hml_reader.hpp + +cluster4_02 + +language_builder.hpp + +cluster4_03 + +entity.hpp + +cluster4_04 + +highlightner.hpp + +cluster5 + +mainwindow + +cluster5_01 + +main_window.hpp + +cluster6 + +menubar_toolbar + +cluster6_01 + +actions.hpp + +cluster6_02 + +icons + +cluster6_02_001 + +icon_loader.hpp + +cluster6_02_002 + +ics_entity.hpp + +cluster6_02_003 + +ics_reader.hpp + +cluster7 + +main.cpp + + +QObject + +QObject + + +QAction + +QAction + + +QApplication + +QApplication + + +QDialog + +QDialog + + +QDockWidget + +QDockWidget + + +QIcon + +QIcon + + +QMainWindow + +QMainWindow + + +QTabWidget + +QTabWidget + + +QTextEdit + +QTextEdit + + +AboutDialog + +AboutDialog + + +AboutDialog->QDialog + + +inherits + + +Ui_AboutDialog + +Ui::AboutDialog + + +AboutDialog->Ui_AboutDialog + + +inherits + + +DockedEdits + +DockedEdits + + +DockedEdits->QDockWidget + + +inherits + + +TabbedEdits + +TabbedEdits + + +DockedEdits->TabbedEdits + + +uses + + +TabbedEdits->QTabWidget + + +inherits + + +EditorComponent + +EditorComponent + + +TabbedEdits->EditorComponent + + +uses + + +EditorComponent->QTextEdit + + +inherits + + +HmlReader + +HmlReader + + +HmlReader->QObject + + +inherits + + +Entity + +Entity + + +HmlReader->Entity + + +uses + + +LanguageBuilder + +LanguageBuilder + + +LanguageBuilder->HmlReader + + +uses + + +LanguageBuilder->Entity + + +uses + + +Highlightner + +Highlightner + + +LanguageBuilder->Highlightner + + +creates + + +Highlightner->QObject + + +inherits + + +MainWindow + +MainWindow + + +MainWindow->QMainWindow + + +inherits + + +MainWindow->AboutDialog + + +uses + + +MainWindow->DockedEdits + + +uses + + +Actions + +Actions + + +MainWindow->Actions + + +uses + + +Actions->QObject + + +inherits + + +Actions->QAction + + +uses + + +IconLoader + +IconLoader + + +IconLoader->QObject + + +inherits + + +IconLoader->QIcon + + +uses + + +IcsReader + +IcsReader + + +IconLoader->IcsReader + + +uses + + +IcsEntity + +IcsEntity + + +IcsReader->QObject + + +inherits + + +IcsReader->IcsEntity + + +uses + + +main + +main + + +main->QApplication + + +uses + + +main->MainWindow + + +uses + + + + diff --git a/tests/auto/corelib/serialization/qxmlstream/data/spaceBracket.ref b/tests/auto/corelib/serialization/qxmlstream/data/spaceBracket.ref new file mode 100644 index 0000000000..fa332856e0 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/spaceBracket.ref @@ -0,0 +1,5 @@ +StartDocument( ) +StartElement( name="p" qualifiedName="p" ) +Characters( text=" ]" ) +EndElement( name="p" qualifiedName="p" ) +EndDocument( ) diff --git a/tests/auto/corelib/serialization/qxmlstream/data/spaceBracket.xml b/tests/auto/corelib/serialization/qxmlstream/data/spaceBracket.xml new file mode 100644 index 0000000000..85b46e84b2 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/data/spaceBracket.xml @@ -0,0 +1 @@ +

]

diff --git a/tests/auto/corelib/serialization/qxmlstream/qc14n.h b/tests/auto/corelib/serialization/qxmlstream/qc14n.h new file mode 100644 index 0000000000..e4056fb0db --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/qc14n.h @@ -0,0 +1,186 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the test suite of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:GPL-EXCEPT$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 as published by the Free Software +** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +QT_FORWARD_DECLARE_CLASS(QIODevice) +QT_FORWARD_DECLARE_CLASS(QString) + +#include + +class QC14N +{ +public: + static bool isEqual(QIODevice *const firstDocument, + QIODevice *const secondDocument, + QString *const message = 0); + +private: + static bool isDifferent(const QXmlStreamReader &r1, + const QXmlStreamReader &r2, + QString *const message); + static bool isAttributesEqual(const QXmlStreamReader &r1, + const QXmlStreamReader &r2, + QString *const message); +}; + +#include + +/*! \internal + + \a firstDocument and \a secondDocument must be pointers to opened devices. + */ +bool QC14N::isEqual(QIODevice *const firstDocument, + QIODevice *const secondDocument, + QString *const message) +{ + qDebug() << Q_FUNC_INFO; + if (!firstDocument) + qFatal("%s: A valid firstDocument QIODevice pointer must be supplied", Q_FUNC_INFO); + if (!secondDocument) + qFatal("%s: A valid secondDocument QIODevice pointer must be supplied", Q_FUNC_INFO); + if (!firstDocument->isReadable()) + qFatal("%s: The firstDocument device must be readable.", Q_FUNC_INFO); + if (!secondDocument->isReadable()) + qFatal("%s: The secondDocument device must be readable.", Q_FUNC_INFO); + + QXmlStreamReader r1(firstDocument); + QXmlStreamReader r2(secondDocument); + + while(!r1.atEnd()) + { + if(r1.error()) + { + if(message) + *message = r1.errorString(); + + return false; + } + else if(r2.error()) + { + if(message) + *message = r1.errorString(); + + return false; + } + else + { + if(isDifferent(r1, r2, message)) + return true; + } + + r1.readNext(); + r2.readNext(); + } + + if(!r2.atEnd()) + { + if(message) + *message = QLatin1String("Reached the end of the first document, while there was still content left in the second"); + + return false; + } + + /* And they lived happily ever after. */ + return true; +} + +/*! \internal + */ +bool QC14N::isAttributesEqual(const QXmlStreamReader &r1, + const QXmlStreamReader &r2, + QString *const message) +{ + Q_UNUSED(message); + + const QXmlStreamAttributes &attrs1 = r1.attributes(); + const QXmlStreamAttributes &attrs2 = r2.attributes(); + const int len = attrs1.size(); + + if(len != attrs2.size()) + return false; + + for(int i = 0; i < len; ++i) + { + if(!attrs2.contains(attrs1.at(i))) + return false; + } + + return true; +} + +bool QC14N::isDifferent(const QXmlStreamReader &r1, + const QXmlStreamReader &r2, + QString *const message) +{ + // TODO error reporting can be a lot better here. + if(r1.tokenType() != r2.tokenType()) + return false; + + switch(r1.tokenType()) + { + case QXmlStreamReader::NoToken: + /* Fallthrough. */ + case QXmlStreamReader::StartDocument: + /* Fallthrough. */ + case QXmlStreamReader::EndDocument: + /* Fallthrough. */ + case QXmlStreamReader::DTD: + return true; + case QXmlStreamReader::Invalid: + return false; + case QXmlStreamReader::StartElement: + { + return r1.qualifiedName() == r2.qualifiedName() + /* Yes, the namespace test below should be redundant, but with it we + * trap namespace bugs in QXmlStreamReader, if any. */ + && r1.namespaceUri() == r2.namespaceUri() + && isAttributesEqual(r1, r2, message); + + } + case QXmlStreamReader::EndElement: + { + return r1.qualifiedName() == r2.qualifiedName() + && r1.namespaceUri() == r2.namespaceUri() + && r1.name() == r2.name(); + } + case QXmlStreamReader::Characters: + /* Fallthrough. */ + case QXmlStreamReader::Comment: + return r1.text() == r2.text(); + case QXmlStreamReader::EntityReference: + case QXmlStreamReader::ProcessingInstruction: + { + return r1.processingInstructionTarget() == r2.processingInstructionTarget() && + r2.processingInstructionData() == r2.processingInstructionData(); + + } + default: + qFatal("%s: Unknown tokenType: %d", Q_FUNC_INFO, static_cast(r1.tokenType())); + return false; + } +} + diff --git a/tests/auto/corelib/serialization/qxmlstream/qxmlstream.pro b/tests/auto/corelib/serialization/qxmlstream/qxmlstream.pro new file mode 100644 index 0000000000..0a739f0a0e --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/qxmlstream.pro @@ -0,0 +1,6 @@ +CONFIG += testcase +TARGET = tst_qxmlstream +QT = core xml network testlib +SOURCES = tst_qxmlstream.cpp + +TESTDATA += data XML-Test-Suite diff --git a/tests/auto/corelib/serialization/qxmlstream/setupSuite.sh b/tests/auto/corelib/serialization/qxmlstream/setupSuite.sh new file mode 100755 index 0000000000..8dc9b7d551 --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/setupSuite.sh @@ -0,0 +1,48 @@ +#!/bin/sh +############################################################################# +## +## Copyright (C) 2016 The Qt Company Ltd. +## Contact: https://www.qt.io/licensing/ +## +## This file is the build configuration utility of the Qt Toolkit. +## +## $QT_BEGIN_LICENSE:GPL-EXCEPT$ +## Commercial License Usage +## Licensees holding valid commercial Qt licenses may use this file in +## accordance with the commercial license agreement provided with the +## Software or, alternatively, in accordance with the terms contained in +## a written agreement between you and The Qt Company. For licensing terms +## and conditions see https://www.qt.io/terms-conditions. For further +## information use the contact form at https://www.qt.io/contact-us. +## +## GNU General Public License Usage +## Alternatively, this file may be used under the terms of the GNU +## General Public License version 3 as published by the Free Software +## Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT +## included in the packaging of this file. Please review the following +## information to ensure the GNU General Public License requirements will +## be met: https://www.gnu.org/licenses/gpl-3.0.html. +## +## $QT_END_LICENSE$ +## +############################################################################# + +# +# Hello! +# +# You don't have to run this script unless you are actually updating the test suite. +# For precaution, we therefore have this exit call. + + +# CVS is retarded when it comes to reverting changes. Remove files it has moved. +find XML-Test-Suite/ -name ".*.?.*" | xargs rm + +cd XML-Test-Suite + +export CVSROOT=":pserver:anonymous@dev.w3.org:/sources/public" +cvs -q up -C + +p4 edit ... +p4 revert `find -name "Entries"` # They only contain CVS timestamps. +xmllint --valid --noent xmlconf/xmlconf.xml --output xmlconf/finalCatalog.xml +p4 revert -a ... diff --git a/tests/auto/corelib/serialization/qxmlstream/tst_qxmlstream.cpp b/tests/auto/corelib/serialization/qxmlstream/tst_qxmlstream.cpp new file mode 100644 index 0000000000..16a4200b5d --- /dev/null +++ b/tests/auto/corelib/serialization/qxmlstream/tst_qxmlstream.cpp @@ -0,0 +1,1745 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the test suite of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:GPL-EXCEPT$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 as published by the Free Software +** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "qc14n.h" + +Q_DECLARE_METATYPE(QXmlStreamReader::ReadElementTextBehaviour) + +static const char *const catalogFile = "XML-Test-Suite/xmlconf/finalCatalog.xml"; +static const int expectedRunCount = 1646; +static const int expectedSkipCount = 532; + +static inline int best(int a, int b) +{ + if (a < 0) + return b; + if (b < 0) + return a; + return qMin(a, b); +} + +static inline int best(int a, int b, int c) +{ + if (a < 0) + return best(b, c); + if (b < 0) + return best(a, c); + if (c < 0) + return best(a, b); + return qMin(qMin(a, b), c); +} + +template +const C sorted_by_name(C c) { // return by const value so we can feed directly into range-for loops below + using T = typename C::value_type; + auto byName = [](const T &lhs, const T &rhs) { + return lhs.name() < rhs.name(); + }; + std::sort(c.begin(), c.end(), byName); + return c; +} + +/** + * Opens \a filename and returns content produced as per + * xmlconf/xmltest/canonxml.html. + * + * \a docType is the DOCTYPE name that the returned output should + * have, if it doesn't already have one. + */ +static QByteArray makeCanonical(const QString &filename, + const QString &docType, + bool &hasError, + bool testIncremental = false) +{ + QFile file(filename); + file.open(QIODevice::ReadOnly); + + QXmlStreamReader reader; + + QByteArray buffer; + int bufferPos = 0; + + if (testIncremental) + buffer = file.readAll(); + else + reader.setDevice(&file); + + QByteArray outarray; + QXmlStreamWriter writer(&outarray); + + forever { + while (!reader.atEnd()) { + reader.readNext(); + if (reader.isDTD()) { + const auto notationDeclarations = reader.notationDeclarations(); + if (!notationDeclarations.isEmpty()) { + QString dtd; + QTextStream writeDtd(&dtd); + + writeDtd << "'; + writeDtd << endl; + } + + writeDtd << "]>"; + writeDtd << endl; + writer.writeDTD(dtd); + } + } else if (reader.isStartElement()) { + writer.writeStartElement(reader.namespaceUri().toString(), reader.name().toString()); + for (const QXmlStreamAttribute &attribute : sorted_by_name(reader.attributes())) + writer.writeAttribute(attribute); + writer.writeCharacters(QString()); // write empty string to avoid having empty xml tags + } else if (reader.isCharacters()) { + // make canonical + + QString text = reader.text().toString(); + int i = 0; + int p = 0; + while ((i = best(text.indexOf(QLatin1Char(10), p), + text.indexOf(QLatin1Char(13), p), + text.indexOf(QLatin1Char(9), p))) >= 0) { + writer.writeCharacters(text.mid(p, i - p)); + writer.writeEntityReference(QLatin1Char('#') + QString::number(text.at(i).unicode())); + p = i + 1; + } + writer.writeCharacters(text.mid(p)); + } else if (reader.isStartDocument() || reader.isEndDocument() || reader.isComment()){ + // canonical does not want any of those + } else if (reader.isProcessingInstruction() && reader.processingInstructionData().isEmpty()) { + // for some reason canonical wants a space + writer.writeProcessingInstruction(reader.processingInstructionTarget().toString(), QLatin1String("")); + } else if (!reader.hasError()){ + writer.writeCurrentToken(reader); + } + } + if (testIncremental && bufferPos < buffer.size()) { + reader.addData(QByteArray(buffer.data() + (bufferPos++), 1)); + } else { + break; + } + } + + if (reader.hasError()) { + hasError = true; + outarray += "ERROR:"; + outarray += reader.errorString().toLatin1(); + } + else + hasError = false; + + return outarray; +} + +/** + * \brief Returns the lexical QName of the document element in + * \a document. + * + * It is assumed that \a document is a well-formed XML document. + */ +static QString documentElement(const QByteArray &document) +{ + QXmlStreamReader reader(document); + + while(!reader.atEnd()) + { + if(reader.isStartElement()) + return reader.qualifiedName().toString(); + + reader.readNext(); + } + + qFatal("The input %s didn't contain an element", document.constData()); + return QString(); +} + +/** + * \brief Loads W3C's XML conformance test suite and runs it on QXmlStreamReader. + * + * Since this suite is fairly large, it runs the tests sequentially in order to not + * have them all loaded into memory at once. In this way, the maximum memory usage stays + * low, which means one can run valgrind on this test. However, the drawback is that + * Qt Test's usual error reporting and testing mechanisms are slightly bypassed. + * + * Part of this code is a manual, ad-hoc implementation of xml:base. + * + * See \l {http://www.w3.org/XML/Test/} {Extensible Markup Language (XML) Conformance Test Suites} + */ +class TestSuiteHandler : public QXmlDefaultHandler +{ +public: + /** + * The first string is the test ID, the second is + * a description of what went wrong. + */ + typedef QPair GeneralFailure; + + /** + * The string is the test ID. + */ + QStringList successes; + + /** + * The first value is the baseline, while the se + */ + class MissedBaseline + { + friend class QVector; + MissedBaseline() {} // for QVector, don't use + public: + MissedBaseline(const QString &aId, + const QByteArray &aExpected, + const QByteArray &aOutput) : id(aId), + expected(aExpected), + output(aOutput) + { + if (aId.isEmpty()) + qFatal("%s: aId must not be an empty string", Q_FUNC_INFO); + } + + void swap(MissedBaseline &other) Q_DECL_NOTHROW + { + qSwap(id, other.id); + qSwap(expected, other.expected); + qSwap(output, other.output); + } + + QString id; + QByteArray expected; + QByteArray output; + }; + + QVector failures; + QVector missedBaselines; + + /** + * The count of how many tests that were run. + */ + int runCount; + + int skipCount; + + /** + * \a baseURI is the URI of where the catalog file resides. + */ + TestSuiteHandler(const QUrl &baseURI) : runCount(0), + skipCount(0) + { + if (!baseURI.isValid()) + qFatal("%s: baseURI must be valid", Q_FUNC_INFO); + m_baseURI.push(baseURI); + } + + virtual bool characters(const QString &chars) + { + m_ch = chars; + return true; + } + + virtual bool startElement(const QString &, + const QString &, + const QString &, + const QXmlAttributes &atts) + { + m_atts.push(atts); + const int i = atts.index(QLatin1String("xml:base")); + + if(i != -1) + m_baseURI.push(m_baseURI.top().resolved(atts.value(i))); + + return true; + } + + virtual bool endElement(const QString &, + const QString &localName, + const QString &) + { + if(localName == QLatin1String("TEST")) + { + /* We don't want tests for XML 1.1.0, in fact). */ + if(m_atts.top().value(QString(), QLatin1String("VERSION")) == QLatin1String("1.1")) + { + ++skipCount; + m_atts.pop(); + return true; + } + + /* We don't want tests that conflict with the namespaces spec. Our parser is a + * namespace-aware parser. */ + else if(m_atts.top().value(QString(), QLatin1String("NAMESPACE")) == QLatin1String("no")) + { + ++skipCount; + m_atts.pop(); + return true; + } + + const QString inputFilePath(m_baseURI.top().resolved(m_atts.top().value(QString(), QLatin1String("URI"))) + .toLocalFile()); + const QString id(m_atts.top().value(QString(), QLatin1String("ID"))); + const QString type(m_atts.top().value(QString(), QLatin1String("TYPE"))); + + QString expectedFilePath; + const int index = m_atts.top().index(QString(), QLatin1String("OUTPUT")); + + if(index != -1) + { + expectedFilePath = m_baseURI.top().resolved(m_atts.top().value(QString(), + QLatin1String("OUTPUT"))).toLocalFile(); + } + + /* testcases.dtd: 'No parser should accept a "not-wf" testcase + * unless it's a nonvalidating parser and the test contains + * external entities that the parser doesn't read.' + * + * We also let this apply to "valid", "invalid" and "error" tests, although + * I'm not fully sure this is correct. */ + const QString ents(m_atts.top().value(QString(), QLatin1String("ENTITIES"))); + m_atts.pop(); + + if(ents == QLatin1String("both") || + ents == QLatin1String("general") || + ents == QLatin1String("parameter")) + { + ++skipCount; + return true; + } + + ++runCount; + + QFile inputFile(inputFilePath); + if(!inputFile.open(QIODevice::ReadOnly)) + { + failures.append(qMakePair(id, QLatin1String("Failed to open input file ") + inputFilePath)); + return true; + } + + if(type == QLatin1String("not-wf")) + { + if(isWellformed(&inputFile, ParseSinglePass)) + { + failures.append(qMakePair(id, QLatin1String("Failed to flag ") + inputFilePath + + QLatin1String(" as not well-formed."))); + + /* Exit, the incremental test will fail as well, no need to flood the output. */ + return true; + } + else + successes.append(id); + + if(isWellformed(&inputFile, ParseIncrementally)) + { + failures.append(qMakePair(id, QLatin1String("Failed to flag ") + inputFilePath + + QLatin1String(" as not well-formed with incremental parsing."))); + } + else + successes.append(id); + + return true; + } + + QXmlStreamReader reader(&inputFile); + + /* See testcases.dtd which reads: 'Nonvalidating parsers + * must also accept "invalid" testcases, but validating ones must reject them.' */ + if(type == QLatin1String("invalid") || type == QLatin1String("valid")) + { + QByteArray expected; + QString docType; + + /* We only want to compare against a baseline when we have + * one. Some "invalid"-tests, for instance, doesn't have baselines. */ + if(!expectedFilePath.isEmpty()) + { + QFile expectedFile(expectedFilePath); + + if(!expectedFile.open(QIODevice::ReadOnly)) + { + failures.append(qMakePair(id, QLatin1String("Failed to open baseline ") + expectedFilePath)); + return true; + } + + expected = expectedFile.readAll(); + docType = documentElement(expected); + } + else + docType = QLatin1String("dummy"); + + bool hasError = true; + bool incremental = false; + + QByteArray input(makeCanonical(inputFilePath, docType, hasError, incremental)); + + if (!hasError && !expectedFilePath.isEmpty() && input == expected) + input = makeCanonical(inputFilePath, docType, hasError, (incremental = true)); + + if(hasError) + failures.append(qMakePair(id, QString::fromLatin1("Failed to parse %1%2") + .arg(incremental?"(incremental run only) ":"") + .arg(inputFilePath))); + + if(!expectedFilePath.isEmpty() && input != expected) + { + missedBaselines.append(MissedBaseline(id, expected, input)); + return true; + } + else + { + successes.append(id); + return true; + } + } + else if(type == QLatin1String("error")) + { + /* Not yet sure about this one. */ + // TODO + return true; + } + else + { + qFatal("The input catalog is invalid."); + return false; + } + } + else if(localName == QLatin1String("TESTCASES") && m_atts.top().index(QLatin1String("xml:base")) != -1) + m_baseURI.pop(); + + m_atts.pop(); + + return true; + } + + enum ParseMode + { + ParseIncrementally, + ParseSinglePass + }; + + static bool isWellformed(QIODevice *const inputFile, const ParseMode mode) + { + if (!inputFile) + qFatal("%s: inputFile must be a valid QIODevice pointer", Q_FUNC_INFO); + if (!inputFile->isOpen()) + qFatal("%s: inputFile must be opened by the caller", Q_FUNC_INFO); + if (mode != ParseIncrementally && mode != ParseSinglePass) + qFatal("%s: mode must be either ParseIncrementally or ParseSinglePass", Q_FUNC_INFO); + + if(mode == ParseIncrementally) + { + QXmlStreamReader reader; + QByteArray buffer; + int bufferPos = 0; + + buffer = inputFile->readAll(); + + while(true) + { + while(!reader.atEnd()) + reader.readNext(); + + if(bufferPos < buffer.size()) + { + ++bufferPos; + reader.addData(QByteArray(buffer.data() + bufferPos, 1)); + } + else + break; + } + + return !reader.hasError(); + } + else + { + QXmlStreamReader reader; + reader.setDevice(inputFile); + + while(!reader.atEnd()) + reader.readNext(); + + return !reader.hasError(); + } + } + +private: + QStack m_atts; + QString m_ch; + QStack m_baseURI; +}; +QT_BEGIN_NAMESPACE +Q_DECLARE_SHARED(TestSuiteHandler::MissedBaseline) +QT_END_NAMESPACE + +class tst_QXmlStream: public QObject +{ + Q_OBJECT +public: + tst_QXmlStream() : m_handler(QUrl::fromLocalFile(QFINDTESTDATA(catalogFile))) + { + } + +private slots: + void initTestCase(); + void cleanupTestCase(); + void reportFailures() const; + void reportFailures_data(); + void checkBaseline() const; + void checkBaseline_data() const; + void testReader() const; + void testReader_data() const; + void reportSuccess() const; + void reportSuccess_data() const; + void writerHangs() const; + void writerAutoFormattingWithComments() const; + void writerAutoFormattingWithTabs() const; + void writerAutoFormattingWithProcessingInstructions() const; + void writerAutoEmptyTags() const; + void writeAttributesWithSpace() const; + void addExtraNamespaceDeclarations(); + void setEntityResolver(); + void readFromQBuffer() const; + void readFromQBufferInvalid() const; + void readNextStartElement() const; + void readElementText() const; + void readElementText_data() const; + void crashInUTF16Codec() const; + void hasAttributeSignature() const; + void hasAttribute() const; + void writeWithCodec() const; + void writeWithUtf8Codec() const; + void writeWithUtf16Codec() const; + void writeWithStandalone() const; + void entitiesAndWhitespace_1() const; + void entitiesAndWhitespace_2() const; + void testFalsePrematureError() const; + void garbageInXMLPrologDefaultCodec() const; + void garbageInXMLPrologUTF8Explicitly() const; + void clear() const; + void checkCommentIndentation() const; + void checkCommentIndentation_data() const; + void crashInXmlStreamReader() const; + void write8bitCodec() const; + void invalidStringCharacters_data() const; + void invalidStringCharacters() const; + void hasError() const; + void readBack() const; + +private: + static QByteArray readFile(const QString &filename); + + TestSuiteHandler m_handler; +}; + +void tst_QXmlStream::initTestCase() +{ + QFile file(QFINDTESTDATA(catalogFile)); + QVERIFY2(file.open(QIODevice::ReadOnly), + qPrintable(QString::fromLatin1("Failed to open the test suite catalog; %1").arg(file.fileName()))); + + QXmlInputSource source(&file); + QXmlSimpleReader reader; + reader.setContentHandler(&m_handler); + + QVERIFY(reader.parse(&source, false)); +} + +void tst_QXmlStream::cleanupTestCase() +{ + QFile::remove(QLatin1String("test.xml")); +} + +void tst_QXmlStream::reportFailures() const +{ + QFETCH(bool, isError); + QFETCH(QString, description); + + QVERIFY2(!isError, qPrintable(description)); +} + +void tst_QXmlStream::reportFailures_data() +{ + const int len = m_handler.failures.count(); + + QTest::addColumn("isError"); + QTest::addColumn("description"); + + /* We loop over all our failures(if any!), and output them such + * that they appear in the Qt Test log. */ + for(int i = 0; i < len; ++i) + QTest::newRow(m_handler.failures.at(i).first.toLatin1().constData()) << true << m_handler.failures.at(i).second; + + /* We need to add at least one column of test data, otherwise Qt Test complains. */ + if(len == 0) + QTest::newRow("Whole test suite passed") << false << QString(); + + /* We compare the test case counts to ensure that we've actually run test cases, that + * the driver hasn't been broken or changed without updating the expected count, and + * similar reasons. */ + QCOMPARE(m_handler.runCount, expectedRunCount); + QCOMPARE(m_handler.skipCount, expectedSkipCount); +} + +void tst_QXmlStream::checkBaseline() const +{ + QFETCH(bool, isError); + QFETCH(QString, expected); + QFETCH(QString, output); + + if(isError) + QCOMPARE(output, expected); +} + +void tst_QXmlStream::checkBaseline_data() const +{ + QTest::addColumn("isError"); + QTest::addColumn("expected"); + QTest::addColumn("output"); + + const int len = m_handler.missedBaselines.count(); + + for(int i = 0; i < len; ++i) + { + const TestSuiteHandler::MissedBaseline &b = m_handler.missedBaselines.at(i); + + /* We indeed don't know what encoding the content is in so in some cases fromUtf8 + * is all wrong, but it's an acceptable guess for error reporting. */ + QTest::newRow(b.id.toLatin1().constData()) + << true + << QString::fromUtf8(b.expected.constData()) + << QString::fromUtf8(b.output.constData()); + } + + if(len == 0) + QTest::newRow("dummy") << false << QString() << QString(); +} + +void tst_QXmlStream::reportSuccess() const +{ + QFETCH(bool, isError); + + QVERIFY(!isError); +} + +void tst_QXmlStream::reportSuccess_data() const +{ + QTest::addColumn("isError"); + + const int len = m_handler.successes.count(); + + for (int i = 0; i < len; ++i) { + const QByteArray testName = QByteArray::number(i) + ". " + m_handler.successes.at(i).toLatin1(); + QTest::newRow(testName.constData()) << false; + } + + if(len == 0) + QTest::newRow("No test cases succeeded.") << true; +} + +QByteArray tst_QXmlStream::readFile(const QString &filename) +{ + QFile file(filename); + file.open(QIODevice::ReadOnly); + + QXmlStreamReader reader; + + reader.setDevice(&file); + QByteArray outarray; + QTextStream writer(&outarray); + // We always want UTF-8, and not what the system picks up. + writer.setCodec("UTF-8"); + + while (!reader.atEnd()) { + reader.readNext(); + writer << reader.tokenString() << '('; + if (reader.isWhitespace()) + writer << " whitespace"; + if (reader.isCDATA()) + writer << " CDATA"; + if (reader.isStartDocument() && reader.isStandaloneDocument()) + writer << " standalone"; + if (!reader.text().isEmpty()) + writer << " text=\"" << reader.text().toString() << '"'; + if (!reader.processingInstructionTarget().isEmpty()) + writer << " processingInstructionTarget=\"" << reader.processingInstructionTarget().toString() << '"'; + if (!reader.processingInstructionData().isEmpty()) + writer << " processingInstructionData=\"" << reader.processingInstructionData().toString() << '"'; + if (!reader.dtdName().isEmpty()) + writer << " dtdName=\"" << reader.dtdName().toString() << '"'; + if (!reader.dtdPublicId().isEmpty()) + writer << " dtdPublicId=\"" << reader.dtdPublicId().toString() << '"'; + if (!reader.dtdSystemId().isEmpty()) + writer << " dtdSystemId=\"" << reader.dtdSystemId().toString() << '"'; + if (!reader.documentVersion().isEmpty()) + writer << " documentVersion=\"" << reader.documentVersion().toString() << '"'; + if (!reader.documentEncoding().isEmpty()) + writer << " documentEncoding=\"" << reader.documentEncoding().toString() << '"'; + if (!reader.name().isEmpty()) + writer << " name=\"" << reader.name().toString() << '"'; + if (!reader.namespaceUri().isEmpty()) + writer << " namespaceUri=\"" << reader.namespaceUri().toString() << '"'; + if (!reader.qualifiedName().isEmpty()) + writer << " qualifiedName=\"" << reader.qualifiedName().toString() << '"'; + if (!reader.prefix().isEmpty()) + writer << " prefix=\"" << reader.prefix().toString() << '"'; + const auto attributes = reader.attributes(); + if (attributes.size()) { + for (const QXmlStreamAttribute &attribute : attributes) { + writer << endl << " Attribute("; + if (!attribute.name().isEmpty()) + writer << " name=\"" << attribute.name().toString() << '"'; + if (!attribute.namespaceUri().isEmpty()) + writer << " namespaceUri=\"" << attribute.namespaceUri().toString() << '"'; + if (!attribute.qualifiedName().isEmpty()) + writer << " qualifiedName=\"" << attribute.qualifiedName().toString() << '"'; + if (!attribute.prefix().isEmpty()) + writer << " prefix=\"" << attribute.prefix().toString() << '"'; + if (!attribute.value().isEmpty()) + writer << " value=\"" << attribute.value().toString() << '"'; + writer << " )" << endl; + } + } + const auto namespaceDeclarations = reader.namespaceDeclarations(); + if (namespaceDeclarations.size()) { + for (const QXmlStreamNamespaceDeclaration &namespaceDeclaration : namespaceDeclarations) { + writer << endl << " NamespaceDeclaration("; + if (!namespaceDeclaration.prefix().isEmpty()) + writer << " prefix=\"" << namespaceDeclaration.prefix().toString() << '"'; + if (!namespaceDeclaration.namespaceUri().isEmpty()) + writer << " namespaceUri=\"" << namespaceDeclaration.namespaceUri().toString() << '"'; + writer << " )" << endl; + } + } + const auto notationDeclarations = reader.notationDeclarations(); + if (notationDeclarations.size()) { + for (const QXmlStreamNotationDeclaration ¬ationDeclaration : notationDeclarations) { + writer << endl << " NotationDeclaration("; + if (!notationDeclaration.name().isEmpty()) + writer << " name=\"" << notationDeclaration.name().toString() << '"'; + if (!notationDeclaration.systemId().isEmpty()) + writer << " systemId=\"" << notationDeclaration.systemId().toString() << '"'; + if (!notationDeclaration.publicId().isEmpty()) + writer << " publicId=\"" << notationDeclaration.publicId().toString() << '"'; + writer << " )" << endl; + } + } + const auto entityDeclarations = reader.entityDeclarations(); + if (entityDeclarations.size()) { + for (const QXmlStreamEntityDeclaration &entityDeclaration : entityDeclarations) { + writer << endl << " EntityDeclaration("; + if (!entityDeclaration.name().isEmpty()) + writer << " name=\"" << entityDeclaration.name().toString() << '"'; + if (!entityDeclaration.notationName().isEmpty()) + writer << " notationName=\"" << entityDeclaration.notationName().toString() << '"'; + if (!entityDeclaration.systemId().isEmpty()) + writer << " systemId=\"" << entityDeclaration.systemId().toString() << '"'; + if (!entityDeclaration.publicId().isEmpty()) + writer << " publicId=\"" << entityDeclaration.publicId().toString() << '"'; + if (!entityDeclaration.value().isEmpty()) + writer << " value=\"" << entityDeclaration.value().toString() << '"'; + writer << " )" << endl; + } + } + writer << " )" << endl; + } + if (reader.hasError()) + writer << "ERROR: " << reader.errorString() << endl; + return outarray; +} + +void tst_QXmlStream::testReader() const +{ + QFETCH(QString, xml); + QFETCH(QString, ref); + QFile file(ref); + if (!file.exists()) { + QByteArray reference = readFile(xml); + QVERIFY(file.open(QIODevice::WriteOnly)); + file.write(reference); + file.close(); + } else { + QVERIFY(file.open(QIODevice::ReadOnly | QIODevice::Text)); + QString reference = QString::fromUtf8(file.readAll()); + QString qxmlstream = QString::fromUtf8(readFile(xml)); + QCOMPARE(qxmlstream, reference); + } +} + +void tst_QXmlStream::testReader_data() const +{ + QTest::addColumn("xml"); + QTest::addColumn("ref"); + QDir dir; + dir.cd(QFINDTESTDATA("data/")); + const auto fileNames = dir.entryList(QStringList() << "*.xml"); + for (const QString &filename : fileNames) { + QString reference = QFileInfo(filename).baseName() + ".ref"; + QTest::newRow(dir.filePath(filename).toLatin1().data()) << dir.filePath(filename) << dir.filePath(reference); + } +} + +void tst_QXmlStream::addExtraNamespaceDeclarations() +{ + const char *data = ""; + { + QXmlStreamReader xml(data); + while (!xml.atEnd()) { + xml.readNext(); + } + QVERIFY2(xml.hasError(), "namespaces undeclared"); + } + { + QXmlStreamReader xml(data); + xml.addExtraNamespaceDeclaration(QXmlStreamNamespaceDeclaration("undeclared", "blabla")); + xml.addExtraNamespaceDeclaration(QXmlStreamNamespaceDeclaration("undeclared_too", "foofoo")); + while (!xml.atEnd()) { + xml.readNext(); + } + QVERIFY2(!xml.hasError(), xml.errorString().toLatin1().constData()); + } +} + + +class EntityResolver : public QXmlStreamEntityResolver { +public: + QString resolveUndeclaredEntity(const QString &name) { + static int count = 0; + return name.toUpper() + QString::number(++count); + } +}; +void tst_QXmlStream::setEntityResolver() +{ + const char *data = "&undeclared_too;"; + { + QXmlStreamReader xml(data); + while (!xml.atEnd()) { + xml.readNext(); + } + QVERIFY2(xml.hasError(), "undeclared entities"); + } + { + QString foo; + QString bla_text; + QXmlStreamReader xml(data); + EntityResolver resolver; + xml.setEntityResolver(&resolver); + while (!xml.atEnd()) { + xml.readNext(); + if (xml.isStartElement()) + foo = xml.attributes().value("foo").toString(); + if (xml.isCharacters()) + bla_text += xml.text().toString(); + } + QVERIFY2(!xml.hasError(), xml.errorString().toLatin1().constData()); + QCOMPARE(foo, QLatin1String("UNDECLARED1")); + QCOMPARE(bla_text, QLatin1String("UNDECLARED_TOO2")); + } +} + +void tst_QXmlStream::testFalsePrematureError() const +{ + const char *illegal_start = "illegal\n\n"; + QCOMPARE(buffer.buffer().data(), str); +} + +void tst_QXmlStream::writerAutoFormattingWithTabs() const +{ + QBuffer buffer; + buffer.open(QIODevice::WriteOnly); + + + QXmlStreamWriter writer(&buffer); + writer.setAutoFormatting(true); + writer.setAutoFormattingIndent(-1); + QCOMPARE(writer.autoFormattingIndent(), -1); + writer.writeStartDocument(); + writer.writeStartElement("A"); + writer.writeStartElement("B"); + writer.writeEndDocument(); + const char *str = "\n
\n\t\n\n"; + QCOMPARE(buffer.buffer().data(), str); +} + +void tst_QXmlStream::writerAutoFormattingWithProcessingInstructions() const +{ + QBuffer buffer; + buffer.open(QIODevice::WriteOnly); + + QXmlStreamWriter writer(&buffer); + writer.setAutoFormatting(true); + writer.writeStartDocument(); + writer.writeProcessingInstruction("B", "C"); + writer.writeStartElement("A"); + writer.writeEndElement(); + writer.writeEndDocument(); + const char *str = "\n\n\n"; + QCOMPARE(buffer.buffer().data(), str); +} + +void tst_QXmlStream::writeAttributesWithSpace() const +{ + QBuffer buffer; + buffer.open(QIODevice::WriteOnly); + + + QXmlStreamWriter writer(&buffer); + writer.writeStartDocument(); + writer.writeEmptyElement("A"); + writer.writeAttribute("attribute", QStringLiteral("value") + QChar(QChar::Nbsp)); + writer.writeEndDocument(); + QString s = QLatin1String("\n"); + QCOMPARE(buffer.buffer().data(), s.toUtf8().data()); +} + +void tst_QXmlStream::writerAutoEmptyTags() const +{ + QBuffer buffer; + buffer.open(QIODevice::WriteOnly); + + + QXmlStreamWriter writer(&buffer); + + writer.writeStartDocument(); + + writer.writeStartElement("Hans"); + writer.writeAttribute("key", "value"); + writer.writeEndElement(); + + writer.writeStartElement("Hans"); + writer.writeAttribute("key", "value"); + writer.writeEmptyElement("Leer"); + writer.writeAttribute("key", "value"); + writer.writeEndElement(); + + writer.writeStartElement("Hans"); + writer.writeAttribute("key", "value"); + writer.writeCharacters("stuff"); + writer.writeEndElement(); + + writer.writeEndDocument(); + + QString s = QString("stuff\n"); + QCOMPARE(buffer.buffer().data(), s.toUtf8().data()); +} + +void tst_QXmlStream::readFromQBuffer() const +{ + QByteArray in(""); + QBuffer buffer(&in); + QVERIFY(buffer.open(QIODevice::ReadOnly)); + + QXmlStreamReader reader(&buffer); + + while(!reader.atEnd()) + { + reader.readNext(); + } + + QVERIFY(!reader.hasError()); +} + +void tst_QXmlStream::readFromQBufferInvalid() const +{ + QByteArray in(""); + QBuffer buffer(&in); + QVERIFY(buffer.open(QIODevice::ReadOnly)); + + QXmlStreamReader reader(&buffer); + + while(!reader.atEnd()) + { + reader.readNext(); + } + + QVERIFY(reader.hasError()); +} + +void tst_QXmlStream::readNextStartElement() const +{ + QLatin1String in("text"); + QXmlStreamReader reader(in); + + QVERIFY(reader.readNextStartElement()); + QVERIFY(reader.isStartElement() && reader.name() == QLatin1String("A")); + + int amountOfB = 0; + while (reader.readNextStartElement()) { + QVERIFY(reader.isStartElement() && reader.name() == QLatin1String("B")); + ++amountOfB; + reader.skipCurrentElement(); + } + + QCOMPARE(amountOfB, 2); +} + +void tst_QXmlStream::readElementText() const +{ + QFETCH(QXmlStreamReader::ReadElementTextBehaviour, behaviour); + QFETCH(QString, input); + QFETCH(QString, expected); + + QXmlStreamReader reader(input); + + QVERIFY(reader.readNextStartElement()); + QCOMPARE(reader.readElementText(behaviour), expected); +} + +void tst_QXmlStream::readElementText_data() const +{ + QTest::addColumn("behaviour"); + QTest::addColumn("input"); + QTest::addColumn("expected"); + + QString validInput("

He was never going to admit his mistake.

"); + QString invalidInput("

invalid...

"); + QString invalidOutput("invalid..."); + + QTest::newRow("ErrorOnUnexpectedElement") + << QXmlStreamReader::ErrorOnUnexpectedElement + << validInput << QString("He was "); + + QTest::newRow("IncludeChildElements") + << QXmlStreamReader::IncludeChildElements + << validInput << QString("He was never going to admit his mistake."); + + QTest::newRow("SkipChildElements") + << QXmlStreamReader::SkipChildElements + << validInput << QString("He was going to admit his mistake."); + + QTest::newRow("ErrorOnUnexpectedElement Invalid") + << QXmlStreamReader::ErrorOnUnexpectedElement + << invalidInput << invalidOutput; + + QTest::newRow("IncludeChildElements Invalid") + << QXmlStreamReader::IncludeChildElements + << invalidInput << invalidOutput; + + QTest::newRow("SkipChildElements Invalid") + << QXmlStreamReader::SkipChildElements + << invalidInput << invalidOutput; +} + +void tst_QXmlStream::crashInUTF16Codec() const +{ + QEventLoop eventLoop; + + QNetworkAccessManager networkManager; + QNetworkRequest request(QUrl::fromLocalFile(QFINDTESTDATA("data/051reduced.xml"))); + QNetworkReply *const reply = networkManager.get(request); + eventLoop.connect(reply, SIGNAL(finished()), SLOT(quit())); + + QCOMPARE(eventLoop.exec(), 0); + + QXmlStreamReader reader(reply); + while(!reader.atEnd()) + { + reader.readNext(); + continue; + } + + QVERIFY(!reader.hasError()); +} + +/* + In addition to Qt Test's flags, one can specify "-c " and have that file output in its canonical form. +*/ +int main(int argc, char *argv[]) +{ + QCoreApplication app(argc, argv); + + if (argc == 3 && QByteArray(argv[1]).startsWith("-c")) { + // output canonical only + bool error = false; + QByteArray canonical = makeCanonical(argv[2], "doc", error); + QTextStream myStdOut(stdout); + myStdOut << canonical << endl; + exit(0); + } + + tst_QXmlStream tc; + return QTest::qExec(&tc, argc, argv); +} + +void tst_QXmlStream::hasAttributeSignature() const +{ + /* These functions should be const so invoke all + * of them on a const object. */ + const QXmlStreamAttributes atts; + atts.hasAttribute(QLatin1String("localName")); + atts.hasAttribute(QString::fromLatin1("localName")); + atts.hasAttribute(QString::fromLatin1("http://example.com/"), QLatin1String("localName")); + + /* The input arguments should be const references, not mutable references + * so pass const references. */ + const QLatin1String latin1StringLocalName(QLatin1String("localName")); + const QString qStringLocalname(QLatin1String("localName")); + const QString namespaceURI(QLatin1String("http://example.com/")); + + /* QLatin1String overload. */ + atts.hasAttribute(latin1StringLocalName); + + /* QString overload. */ + atts.hasAttribute(latin1StringLocalName); + + /* namespace/local name overload. */ + atts.hasAttribute(namespaceURI, qStringLocalname); +} + +void tst_QXmlStream::hasAttribute() const +{ + QXmlStreamReader reader(QLatin1String("")); + + QCOMPARE(reader.readNext(), QXmlStreamReader::StartDocument); + QCOMPARE(reader.readNext(), QXmlStreamReader::StartElement); + const QXmlStreamAttributes &atts = reader.attributes(); + + /* QLatin1String overload. */ + QVERIFY(atts.hasAttribute(QLatin1String("attr1"))); + QVERIFY(atts.hasAttribute(QLatin1String("attr2"))); + QVERIFY(atts.hasAttribute(QLatin1String("p:attr3"))); + QVERIFY(atts.hasAttribute(QLatin1String("emptyAttr"))); + QVERIFY(!atts.hasAttribute(QLatin1String("DOESNOTEXIST"))); + + /* Test with an empty & null namespaces. */ + QVERIFY(atts.hasAttribute(QString(), QLatin1String("attr2"))); /* A null string. */ + QVERIFY(atts.hasAttribute(QLatin1String(""), QLatin1String("attr2"))); /* An empty string. */ + + /* QString overload. */ + QVERIFY(atts.hasAttribute(QString::fromLatin1("attr1"))); + QVERIFY(atts.hasAttribute(QString::fromLatin1("attr2"))); + QVERIFY(atts.hasAttribute(QString::fromLatin1("p:attr3"))); + QVERIFY(atts.hasAttribute(QString::fromLatin1("emptyAttr"))); + QVERIFY(!atts.hasAttribute(QString::fromLatin1("DOESNOTEXIST"))); + + /* namespace/local name overload. */ + QVERIFY(atts.hasAttribute(QString(), QString::fromLatin1("attr1"))); + /* Attributes do not pick up the default namespace. */ + QVERIFY(!atts.hasAttribute(QLatin1String("http://example.com/"), QString::fromLatin1("attr1"))); + QVERIFY(atts.hasAttribute(QLatin1String("http://example.com/2"), QString::fromLatin1("attr3"))); + QVERIFY(atts.hasAttribute(QString(), QString::fromLatin1("emptyAttr"))); + QVERIFY(!atts.hasAttribute(QLatin1String("http://example.com/2"), QString::fromLatin1("DOESNOTEXIST"))); + QVERIFY(!atts.hasAttribute(QLatin1String("WRONG_NAMESPACE"), QString::fromLatin1("attr3"))); + + /* Invoke on an QXmlStreamAttributes that has no attributes at all. */ + QCOMPARE(reader.readNext(), QXmlStreamReader::StartElement); + + const QXmlStreamAttributes &atts2 = reader.attributes(); + QVERIFY(atts2.isEmpty()); + + /* QLatin1String overload. */ + QVERIFY(!atts.hasAttribute(QLatin1String("arbitraryName"))); + + /* QString overload. */ + QVERIFY(!atts.hasAttribute(QString::fromLatin1("arbitraryName"))); + + /* namespace/local name overload. */ + QVERIFY(!atts.hasAttribute(QLatin1String("http://example.com/"), QString::fromLatin1("arbitraryName"))); + + while(!reader.atEnd()) + reader.readNext(); + + QVERIFY(!reader.hasError()); +} + + +void tst_QXmlStream::writeWithCodec() const +{ + QByteArray outarray; + QXmlStreamWriter writer(&outarray); + writer.setAutoFormatting(true); + + QTextCodec *codec = QTextCodec::codecForName("ISO 8859-15"); + QVERIFY(codec); + writer.setCodec(codec); + + const char *latin2 = "h\xe9 h\xe9"; + const QString string = codec->toUnicode(latin2); + + + writer.writeStartDocument("1.0"); + + writer.writeTextElement("foo", string); + writer.writeEndElement(); + writer.writeEndDocument(); + + QVERIFY(outarray.contains(latin2)); + QVERIFY(outarray.contains(codec->name())); +} + +void tst_QXmlStream::writeWithUtf8Codec() const +{ + QByteArray outarray; + QXmlStreamWriter writer(&outarray); + + QTextCodec *codec = QTextCodec::codecForMib(106); // utf-8 + QVERIFY(codec); + writer.setCodec(codec); + + writer.writeStartDocument("1.0"); + static const char begin[] = ""; + QVERIFY(outarray.startsWith(begin)); +} + +void tst_QXmlStream::writeWithUtf16Codec() const +{ + QByteArray outarray; + QXmlStreamWriter writer(&outarray); + + QTextCodec *codec = QTextCodec::codecForMib(1014); // utf-16LE + QVERIFY(codec); + writer.setCodec(codec); + + writer.writeStartDocument("1.0"); + static const char begin[] = "\n"; + QCOMPARE(outarray.constData(), ref); + } + { + QByteArray outarray; + QXmlStreamWriter writer(&outarray); + writer.setAutoFormatting(true); + writer.writeStartDocument("1.0", false); + writer.writeEndDocument(); + const char *ref = "\n"; + QCOMPARE(outarray.constData(), ref); + } +} + +void tst_QXmlStream::entitiesAndWhitespace_1() const +{ + QXmlStreamReader reader(QLatin1String("&extEnt;")); + + int entityCount = 0; + int characterCount = 0; + while(!reader.atEnd()) + { + QXmlStreamReader::TokenType token = reader.readNext(); + switch(token) + { + case QXmlStreamReader::Characters: + characterCount++; + break; + case QXmlStreamReader::EntityReference: + entityCount++; + break; + default: + ; + } + } + + QCOMPARE(entityCount, 1); + QCOMPARE(characterCount, 0); + QVERIFY(!reader.hasError()); +} + +void tst_QXmlStream::entitiesAndWhitespace_2() const +{ + QXmlStreamReader reader(QLatin1String("&extEnt;")); + + int entityCount = 0; + int characterCount = 0; + while(!reader.atEnd()) + { + QXmlStreamReader::TokenType token = reader.readNext(); + switch(token) + { + case QXmlStreamReader::Characters: + characterCount++; + break; + case QXmlStreamReader::EntityReference: + entityCount++; + break; + default: + ; + } + } + + QCOMPARE(entityCount, 0); + QCOMPARE(characterCount, 0); + QVERIFY(reader.hasError()); +} + +void tst_QXmlStream::garbageInXMLPrologDefaultCodec() const +{ + QBuffer out; + QVERIFY(out.open(QIODevice::ReadWrite)); + + QXmlStreamWriter writer (&out); + writer.writeStartDocument(); + writer.writeEmptyElement("Foo"); + writer.writeEndDocument(); + + QCOMPARE(out.data(), QByteArray("\n")); +} + +void tst_QXmlStream::garbageInXMLPrologUTF8Explicitly() const +{ + QBuffer out; + QVERIFY(out.open(QIODevice::ReadWrite)); + + QXmlStreamWriter writer (&out); + writer.setCodec("UTF-8"); + writer.writeStartDocument(); + writer.writeEmptyElement("Foo"); + writer.writeEndDocument(); + + QCOMPARE(out.data(), QByteArray("\n")); +} + +void tst_QXmlStream::clear() const +{ + QString xml = ""; + QXmlStreamReader reader; + + reader.addData(xml); + while (!reader.atEnd()) { + reader.readNext(); + } + QCOMPARE(reader.tokenType(), QXmlStreamReader::EndDocument); + + reader.clear(); + reader.addData(xml); + while (!reader.atEnd()) { + reader.readNext(); + } + QCOMPARE(reader.tokenType(), QXmlStreamReader::EndDocument); + + + // now we stop in the middle to check whether clear really works + reader.clear(); + reader.addData(xml); + reader.readNext(); + reader.readNext(); + QCOMPARE(reader.tokenType(), QXmlStreamReader::StartElement); + + // and here the final read + reader.clear(); + reader.addData(xml); + while (!reader.atEnd()) { + reader.readNext(); + } + QCOMPARE(reader.tokenType(), QXmlStreamReader::EndDocument); +} + +void tst_QXmlStream::checkCommentIndentation_data() const +{ + + QTest::addColumn("input"); + QTest::addColumn("expectedOutput"); + + QString simpleInput = ""; + QString simpleOutput = "\n" + "\n" + " \n" + "\n"; + QTest::newRow("simple-comment") << simpleInput << simpleOutput; + + QString advancedInput = ""; + QString advancedOutput = "\n" + "\n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + "\n"; + QTest::newRow("advanced-comment") << advancedInput << advancedOutput; +} + +void tst_QXmlStream::checkCommentIndentation() const +{ + QFETCH(QString, input); + QFETCH(QString, expectedOutput); + QString output; + QXmlStreamReader reader(input); + QXmlStreamWriter writer(&output); + writer.setAutoFormatting(true); + writer.setAutoFormattingIndent(3); + + while (!reader.atEnd()) { + reader.readNext(); + if (reader.error()) { + QFAIL("error reading XML input"); + } else { + writer.writeCurrentToken(reader); + } + } + QCOMPARE(output, expectedOutput); +} + +// This is a regression test for QTBUG-9196, where the series of tags used +// in the test caused a crash in the XML stream reader. +void tst_QXmlStream::crashInXmlStreamReader() const +{ + QByteArray ba("" + ""); + QXmlStreamReader xml(ba); + while (!xml.atEnd()) { + xml.readNext(); + } +} + +class FakeBuffer : public QBuffer +{ +protected: + qint64 writeData(const char *c, qint64 i) + { + qint64 ai = qMin(m_capacity, i); + m_capacity -= ai; + return ai ? QBuffer::writeData(c, ai) : 0; + } +public: + void setCapacity(int capacity) { m_capacity = capacity; } +private: + qint64 m_capacity; +}; + +void tst_QXmlStream::hasError() const +{ + { + FakeBuffer fb; + QVERIFY(fb.open(QBuffer::ReadWrite)); + fb.setCapacity(1000); + QXmlStreamWriter writer(&fb); + writer.writeStartDocument(); + writer.writeEndDocument(); + QVERIFY(!writer.hasError()); + QCOMPARE(fb.data(), QByteArray("\n")); + } + + { + // Failure caused by write(QString) + FakeBuffer fb; + QVERIFY(fb.open(QBuffer::ReadWrite)); + const QByteArray expected = QByteArrayLiteral(" 1); + // check '<' + QCOMPARE(values[0] & 0x00FF, 0x4c); + // check '?' + QCOMPARE(values[1] & 0x00FF, 0x6F); + + // convert the start of the XML + const QString expected = (""); + QTextDecoder *decoder = codec->makeDecoder(); + QVERIFY(decoder); + QString decodedText = decoder->toUnicode(values); + delete decoder; + QVERIFY(decodedText.startsWith(expected)); +} + +void tst_QXmlStream::invalidStringCharacters() const +{ + // test scan in attributes + QFETCH(QString, testString); + QFETCH(bool, expectedResultNoError); + + QByteArray values = testString.toUtf8(); + QBuffer inBuffer; + inBuffer.setData(values); + QVERIFY(inBuffer.open(QIODevice::ReadOnly)); + QXmlStreamReader reader(&inBuffer); + do { + reader.readNext(); + } while (!reader.atEnd()); + QCOMPARE((reader.error() == QXmlStreamReader::NoError), expectedResultNoError); +} + +void tst_QXmlStream::invalidStringCharacters_data() const +{ + // test scan in attributes + QTest::addColumn("expectedResultNoError"); + QTest::addColumn("testString"); + QChar ctrl(0x1A); + QTest::newRow("utf8, attributes, legal") << true << QString(""); + QTest::newRow("utf8, attributes, only char, control") << false << QString(""); + QTest::newRow("utf8, attributes, 1st char, control") << false << QString(""); + QTest::newRow("utf8, attributes, middle char, control") << false << QString(""); + QTest::newRow("utf8, attributes, last char, control") << false << QString(""); + // + QTest::newRow("utf8, text, legal") << true << QString("abcx1A"); + QTest::newRow("utf8, text, only, control") << false << QString("")+ctrl+QString(""); + QTest::newRow("utf8, text, 1st char, control") << false << QString("abc")+ctrl+QString("def"); + QTest::newRow("utf8, text, middle char, control") << false << QString("abc")+ctrl+QString("efg"); + QTest::newRow("utf8, text, last char, control") << false << QString("abc")+ctrl+QString(""); + // + QTest::newRow("utf8, cdata text, legal") << true << QString(""); + QTest::newRow("utf8, cdata text, only, control") << false << QString(""); + QTest::newRow("utf8, cdata text, 1st char, control") << false << QString(""); + QTest::newRow("utf8, cdata text, middle char, control") << false << QString(""); + QTest::newRow("utf8, cdata text, last char, control") << false << QString(""); + // + QTest::newRow("utf8, mixed, control") << false << QString(""); + QTest::newRow("utf8, tag") << false << QString(""); + // + QTest::newRow("utf8, attributes, 1st char, legal escaping hex") << true << QString(""); + QTest::newRow("utf8, attributes, 1st char, control escaping hex") << false << QString(""); + QTest::newRow("utf8, attributes, middle char, legal escaping hex") << false << QString(""); + QTest::newRow("utf8, attributes, last char, control escaping hex") << false << QString(""); + QTest::newRow("utf8, attributes, 1st char, legal escaping dec") << true << QString(""); + QTest::newRow("utf8, attributes, 1st char, control escaping dec") << false << QString(""); + QTest::newRow("utf8, attributes, middle char, legal escaping dec") << false << QString(""); + QTest::newRow("utf8, attributes, last char, control escaping dec") << false << QString(""); + QTest::newRow("utf8, tag escaping") << false << QString(""); + // + QTest::newRow("utf8, mix of illegal control") << false << QString(""); + // +} + +static bool isValidSingleTextChar(const ushort c) +{ + // Conforms to https://www.w3.org/TR/REC-xml/#NT-Char - except for the high range, which is done + // with surrogates. + // Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] + static const QPair validRanges[] = { + QPair(0x9, 0xb), + QPair(0xd, 0xe), + QPair(0x20, 0xd800), + QPair(0xe000, 0xfffe) + }; + + for (const QPair &range : validRanges) { + if (c >= range.first && c < range.second) + return true; + } + return false; +} + +void tst_QXmlStream::readBack() const +{ + for (ushort c = 0; c < std::numeric_limits::max(); ++c) { + QBuffer buffer; + + QVERIFY(buffer.open(QIODevice::WriteOnly)); + QXmlStreamWriter writer(&buffer); + writer.writeStartDocument(); + writer.writeTextElement("a", QString(QChar(c))); + writer.writeEndDocument(); + buffer.close(); + + if (writer.hasError()) { + QVERIFY2(!isValidSingleTextChar(c), QByteArray::number(c)); + } else { + QVERIFY2(isValidSingleTextChar(c), QByteArray::number(c)); + QVERIFY(buffer.open(QIODevice::ReadOnly)); + QXmlStreamReader reader(&buffer); + do { + reader.readNext(); + } while (!reader.atEnd()); + QVERIFY2(!reader.hasError(), QByteArray::number(c)); + } + } +} + +#include "tst_qxmlstream.moc" +// vim: et:ts=4:sw=4:sts=4 diff --git a/tests/auto/corelib/serialization/serialization.pro b/tests/auto/corelib/serialization/serialization.pro new file mode 100644 index 0000000000..afb9c5b61c --- /dev/null +++ b/tests/auto/corelib/serialization/serialization.pro @@ -0,0 +1,15 @@ +TEMPLATE = subdirs +SUBDIRS = \ + json \ + qdatastream \ + qtextstream \ + qxmlstream + +!qtHaveModule(gui): SUBDIRS -= \ + qdatastream + +!qtHaveModule(network): SUBDIRS -= \ + qtextstream + +!qtHaveModule(network)|!qtHaveModule(xml): SUBDIRS -= \ + qxmlstream diff --git a/tests/auto/corelib/xml/qxmlstream/.gitattributes b/tests/auto/corelib/xml/qxmlstream/.gitattributes deleted file mode 100644 index 1179160a76..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/.gitattributes +++ /dev/null @@ -1,10 +0,0 @@ -data/*.xml -crlf -data/*.ref -crlf -XML-Test-Suite/* -crlf -XML-Test-Suite/*/* -crlf -XML-Test-Suite/*/*/* -crlf -XML-Test-Suite/*/*/*/* -crlf -XML-Test-Suite/*/*/*/*/* -crlf -XML-Test-Suite/*/*/*/*/*/* -crlf -XML-Test-Suite/*/*/*/*/*/*/* -crlf -XML-Test-Suite/*/*/*/*/*/*/*/* -crlf diff --git a/tests/auto/corelib/xml/qxmlstream/.gitignore b/tests/auto/corelib/xml/qxmlstream/.gitignore deleted file mode 100644 index 0131c9090c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/.gitignore +++ /dev/null @@ -1 +0,0 @@ -tst_qxmlstream diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite-LICENSE.txt b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite-LICENSE.txt deleted file mode 100644 index bd84fae346..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite-LICENSE.txt +++ /dev/null @@ -1,59 +0,0 @@ -The XML testsuite available here is a copy of the Extensible Markup -Language (XML) Conformance Test Suites provided by W3C. Please see -http://www.w3.org/XML/Test/ for updates and other information. - -These files are licensed under the W3C Software License (19980720), -reproduced below: - ---- -W3C® SOFTWARE NOTICE AND LICENSE - -Copyright © 1994-2002 World Wide Web Consortium, (Massachusetts -Institute of Technology, Institut National de Recherche en -Informatique et en Automatique, Keio University). All Rights -Reserved. http://www.w3.org/Consortium/Legal/ - -This W3C work (including software, documents, or other related items) -is being provided by the copyright holders under the following -license. By obtaining, using and/or copying this work, you (the -licensee) agree that you have read, understood, and will comply with -the following terms and conditions: - -Permission to use, copy, modify, and distribute this software and its -documentation, with or without modification, for any purpose and -without fee or royalty is hereby granted, provided that you include -the following on ALL copies of the software and documentation or -portions thereof, including modifications, that you make: - - 1. The full text of this NOTICE in a location viewable to users of - the redistributed or derivative work. - - 2. Any pre-existing intellectual property disclaimers, notices, or - terms and conditions. If none exist, a short notice of the - following form (hypertext is preferred, text is permitted) should - be used within the body of any redistributed or derivative code: - "Copyright © [$date-of-software] World Wide Web Consortium, - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). All - Rights Reserved. http://www.w3.org/Consortium/Legal/" - - 3. Notice of any changes or modifications to the W3C files, including - the date changes were made. (We recommend you provide URIs to the - location from which the code is derived.) - -THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT -HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS -FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR -DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, -TRADEMARKS OR OTHER RIGHTS. - -COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL -OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR -DOCUMENTATION. - -The name and trademarks of copyright holders may NOT be used in -advertising or publicity pertaining to the software without specific, -written prior permission. Title to copyright in this software and any -associated documentation will at all times remain with copyright -holders. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/CVS/Entries deleted file mode 100644 index ba3a807265..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/matrix.html/1.1/Thu Feb 7 20:06:35 2002// -D/xmlconf//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/CVS/Repository deleted file mode 100644 index 8b5cf35650..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/matrix.html b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/matrix.html deleted file mode 100644 index 7cdd2c8051..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/matrix.html +++ /dev/null @@ -1,4597 +0,0 @@ - - -

-

XML Test Matrix

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SectionTypePurposeLevelXML Test(s)
DocumentsWell_Formed - A document consisting of prolog followed by element then misc. items is - a well-formed document - one -
ibm-valid-P01-ibm01v013
-
DocumentsWell_Formed - A well formed document must have one or more elements - one -
ibm-not-wf-P01-ibm01n01
-
DocumentsWell_Formed - An XML document must contain exactly one top level element - one -
o-p01fail3
-
not-wf-sa-040
-
not-wf-sa-041
-
not-wf-sa-044
-
DocumentsWell_Formed - A document with no prolog is a well-formed document - one -
o-p01pass1
-
DocumentsWell_Formed - A document consisting of an element followed by a prolog is not a well-formed - element - one -
ibm-not-wf-P01-ibm01n02
-
not-wf-sa-151
-
DocumentsWell_Formed - In a well-formed document a comment can not occur before the prolog - one -
o-p01fail2
-
DocumentsWell_Formed - A document that contains a root element followed by misc. items is - a well-formed document - one -
o-p01pass3
-
o-p01pass2
-
DocumentsWell_Formed - in a well formed document the root element must not be followed by - text or PCDATA - one -
not-wf-sa-036
-
not-wf-sa-043
-
DocumentsWell_Formed - in a well formed document the root element must not be followed by - CDATA - one -
not-wf-sa-048
-
DocumentsWell_Formed - in a well formed document the root element must not be followed by - character references - one -
not-wf-sa-037
-
not-wf-sa-043
-
DocumentsWell_Formed - A well formed document does not include the top level element as part of - the content of another element - one -
????
-
DocumentsWell_Formed - In a well-formed document, elements that contains data must have both - start and end tags. - one -
????
-
DocumentsWell_Formed - In a well-formed document, empty elements using only a single tag must - end with /> - one -
o-p01fail4
-
DocumentsWell_Formed - In a well-formed document the root element must completely - contain all other elements - one -
ibm-not-wf-P01-ibm01n03
-
DocumentsWell_Formed - In a well-formed document only one top level element (root element) - is allowed - one -
ibm-not-wf-P01-ibm01n03
-
DocumentsWell_Formed - In a well-formed document the XML declaration, if present, must be - the first line in the document. - one -
????
-
DocumentsWell_Formed - In a well-formed document elements containing other elements must not overlap - one -
????
-
DocumentsWell_Formed - A root element with no data is a well-formed document - one -
ibm-not-wf-P02-ibm02n01.xml
-
DocumentsWell_Formed - In a well-formed document parameter entity reference are not allow inside - a markup declaration - one -
not-wf-sa-160
-
not-wf-sa-161
-
not-wf-sa-162
-
valid -sa-094
-
DocumentsWell_Formed - In a well-formed document a CDATA section must occur as part of a element content - one -
not-wf-sa-051
-
not-wf-sa-105
-
DocumentsWell_Formed - In well-formed document an attribute name may not appear more than one in - the same element - one -
????
-
DocumentsWell_Formed - In a well-formed document attribute values do not contain External Entity - References - one -
????
-
DocumentsCharacters - Non-printing ASCII control characters are illegal XML characters - one -
not-wf-sa-030
-
not-wf-sa-031
-
not-wf-sa-032
-
not-wf-sa-033
-
not-wf-sa-034
-
not-wf-sa-142
-
not-wf-sa-143
-
not-wf-sa-146
-
o-p02fail1
-
o-p02fail10
-
o-p02fail11
-
o-p02fail12
-
o-p02fail13
-
o-p02fail14
-
o-p02fail15
-
o-p02fail16
-
o-p02fail17
-
o-p02fail18
-
o-p02fail19
-
o-p02fail2
-
o-p02fail20
-
o-p02fail21
-
o-p02fail22
-
o-p02fail23
-
o-p02fail24
-
o-p02fail25
-
o-p02fail26
-
o-p02fail27
-
o-p02fail28
-
o-p02fail29
-
o-p02fail3
-
o-p02fail30
-
o-p02fail31
-
o-p02fail4
-
o-p02fail5
-
o-p02fail6
-
o-p02fail7
-
o-p02fail8
-
o-p02fail9
-
ibm-valid-P02-ibm02v02
-
ibm-valid-P02-ibm02v01
-
DocumentsCharacters - Surrogate blocks are illegal XML characters - one -
not-wf-sa-145
-
not-wf-sa-168
-
not-wf-sa-169
-
ibm-valid-P02-ibm02v02
-
DocumentsCharacters - The Characters #x10000-#x10ffff, are outside the normal ascii range, - but they are considered legal XML characters - one -
valid-sa-049
-
valid-sa-050
-
ibm-valid-P02-ibm02v02
-
DocumentsCharacters - Characters outside the normal ascii that are not in the range of - #x10000-#x10ffff are ilegal XML characters - one -
not-wf-sa-170
-
valid-sa-051
-
ibm-valid-P02-ibm02v02
-
DocumentsCharacters - Non-characters, #xFFFE and #xFFFF, are illegal XML characters - one -
not-wf-sa-144
-
not-wf-sa-166
-
not-wf-sa-167
-
not-wf-sa-171
-
not-wf-sa-172
-
not-wf-sa-173
-
not-wf-sa-174
-
not-wf-sa-175
-
not-wf-sa-177
-
ibm-valid-P02-ibm02v02
-
DocumentsCommon Syntactic Constructs - "#x20", "#x9", "#xA" and "#xD" are legal whitespaces in an XML document - one -
ibm-valid-P03-ibm03v01
-
o-p03pass1
-
o-p03fail1
-
o-p03fail10
-
o-p03fail11
-
o-p03fail12
-
o-p03fail13
-
o-p03fail14
-
o-p03fail15
-
o-p03fail16
-
o-p03fail17
-
o-p03fail8
-
o-p03fail19
-
o-p03fail20
-
o-p03fail21
-
o-p03fail22
-
o-p03fail23
-
o-p03fail24
-
o-p03fail25
-
o-p03fail26
-
o-p03fail27
-
o-p03fail28
-
o-p03fail29
-
o-p03fail3
-
o-p03fail4
-
o-p03fail5
-
o-p03fail7
-
o-p03fail8
-
o-p03fail9
-
DocumentsCommon Syntactic Constructs - Names beginning with the string "xml" are not allowed as an XML name - one -
sandratest03n01
-
DocumentsCommon Syntactic Constructs - Colons ":" are legal XML names that should be used only for namespaces - one -
o-p05pass1
-
valid-sa-012
-
DocumentsCommon Syntactic Constructs - A name consisting of only a letter, "_" or ":" is a legal XML name - one -
????
-
DocumentsCommon Syntactic Constructs - Names must begin with a letter, "_" or ":" and followed by zero or more - nama characters to be consider a legal XML name - one -
ibm-not-wf-P05-ibm05n01
-
ibm-not-wf-P05-ibm05n02
-
ibm-not-wf-P05-ibm05n03
-
not-wf-sa-002
-
not-wf-sa-140
-
not-wf-sa-008
-
not-wf-sa-023
-
not-wf-sa-024
-
o-p05fail1
-
o-p05fail2
-
o-p05fail3
-
o-p05fail4
-
o-p05fail5
-
o-p04pass1
-
not-wf-element02
-
not-wf-element03
-
valid-sa-063
-
DocumentsCommon Syntactic Constructs - Characters that are not letters, periods, hyphen, underscore, colons, - combining character and extenders are illegal name characters - one -
ibm-not-wf-P04-ibm04n03
-
ibm-not-wf-P04-ibm04n04
-
ibm-not-wf-P04-ibm04n05
-
ibm-not-wf-P04-ibm04n06
-
ibm-not-wf-P04-ibm04n07
-
ibm-not-wf-P04-ibm04n08
-
ibm-not-wf-P04-ibm04n09
-
o-p04pass1
-
o-p04fail1
-
o-p04fail2
-
o-p04fail3
-
not-wf-sa-141
-
DocumentsCommon Syntactic Constructs - When more than one XML name is used it must be separated only by a space (#x20) - one-errata -
o-p06pass1
-
DocumentsCommon Syntactic Constructs - A name token is any sequence of one or more name characters - one -
o-p07pass1
-
DocumentsCommon Syntactic Constructs - A name token has no restriction on what the first character is as long - as it is a valid name character - one -
o-p08pass1
-
DocumentsCommon Syntactic Constructs - A group of name tokens must be one or more XML name tokens separated by - a space ("#x20) - one -
o-p08fail1
-
o-p08fail2
-
o-p08pass1
-
DocumentsCommon Syntactic Constructs - An entity value must contain any characters enclosed in - double quotes except for %, double quotes and & unless is used as part of - a character reference, general reference or parameter entity reference - one -
not-wf-sa-113
-
not-wf-sa-114
-
not-wf-sa-159
-
o-p09fail1
-
o-p09fail2
-
o-p09fail3
-
o-p09pass1
-
DocumentsCommon Syntactic Constructs - An entity value must contain any characters enclosed in - single quotes except for %, single quotes and & unless is used as part of - a character reference, general reference or parameter entity reference - one -
not-wf-sa-077
-
DocumentsCommon Syntactic Constructs - An entity value must be enclosed in matching quotes, either single quotes or - double quotes - one -
o-p09fail5
-
DocumentsCommon Syntactic Constructs - An attribute value must contain any characters enclosed in - double quotes except for <, double quotes and & unless is used as part of - a character reference or general reference - one -
ibm-valid-p10-ibm10v03
-
ibm-valid-p10-ibm10v05
-
ibm-valid-p10-ibm10v07
-
o-p10pass1
-
not-wf-sa-012
-
not-wf-sa-014
-
not-wf-sa-020
-
not-wf-sa-021
-
not-wf-sa-090
-
o-p10fail1
-
o-p10fail2
-
valid-sa-109
-
valid-sa-013
-
valid-sa-014
-
valid-sa-015
-
valid-not-sa-023
-
DocumentsCommon Syntactic Constructs - An attribute value must be enclosed in matching quotes, either single quotes or - double quotes - one -
not-wf-sa-013
-
not-wf-sa-088
-
o-p10fail3
-
not-wf-sa-178
-
o-p41fail1
-
valid-sa-006
-
DocumentsCommon Syntactic Constructs - An attribute value must contain any characters enclosed in - single quotes except for <, single quotes and & unless is used as part - of a character reference or general reference - one -
ibm-valid-p10-ibm10v04
-
ibm-valid-p10-ibm10v06
-
ibm-valid-p10-ibm10v08
-
o-p10pass1
-
not-wf-sa-012
-
not-wf-sa-014
-
not-wf-sa-020
-
not-wf-sa-021
-
not-wf-sa-090
-
o-p10fail1
-
o-p10fail2
-
DocumentsCommon Syntactic Constructs - A system literal must be any string of text that does not contain - the double quote mark enclosed in double quotes - one -
ibm-valid-p11-ibm11v01
-
ibm-valid-p11-ibm11v04
-
o-p11fail2
-
o-p11pass1
-
DocumentsCommon Syntactic Constructs - A system literal must be any string of text that does not contain - the single quote mark enclosed in single quotes - one -
ibm-valid-p11-ibm11v02
-
ibm-valid-p11-ibm11v03
-
DocumentsCommon Syntactic Constructs - A system literal must be enclosed in matching single or double quotes - one -
o-p11fail1
-
o-p11pass1
-
DocumentsCommon Syntactic Constructs - A public ID literal enclosed in single quotes is a legal if it contains - zero or more public Id literal excluding the single quotes - one -
ibm-not-wf-P12-ibm12n02
-
ibm-not-wf-P12-ibm12n03
-
ibm-valid-p12-ibm12v02.xml
-
ibm-valid-p12-ibm12v04.xml
-
DocumentsCommon Syntactic Constructs - A public ID literal with zero or more public Id characters enclosed in - double quotes is a legal public Id literal - one -
ibm-not-wf-P12-ibm12n01
-
ibm-valid-p12-ibm12v01.xml
-
ibm-valid-p12-ibm12v03.xml
-
DocumentsCommon Syntactic Constructs - The ASCII space, carriage return, linefeed, the letter a through z - and A through Z, the digits 0 through 9, and the puntuation characters - -'(),./:=?;!*#@$_% are permisible piblic ID characters - one -
ibm-not-wf-P13-ibm13n01
-
ibm-not-wf-P13-ibm13n02
-
ibm-valid-p13-ibm13v01.xml
-
not-wf-pubid01
-
not-wf-pubid02
-
not-wf-pubid03
-
not-wf-pubid04
-
o-p12pass1
-
o-p12fail7
-
not-wf-sa-085
-
not-wf-sa-086
-
not-wf-sa-087
-
o-p12fail1
-
o-p12fail2
-
o-p12fail3
-
o-p12fail4
-
o-p12fail5
-
o-p12fail6
-
valid-sa-100
-
DocumentsCommon Syntactic Constructs - A public ID literal with no public Id characters enclosed in quotes is - a legal public Id literal - one -
????
-
DocumentsCharacter Data and Markup - The CDATA-section-close delimeter is not a permisible character data - one -
not-wf-sa-025
-
not-wf-sa-026
-
not-wf-sa-029
-
o-p14fail3
-
ibm-no-wf-p14-1ib14n01
-
DocumentsCharacter Data and Markup - Character data must consits of any number of characters except for <, - &, and the CDATA-section-close delimeter - one -
o-p14pass1
-
valid-sa-048
-
ibm-valid-p14-ibm14v03
-
sun-invalid-empty
-
DocumentsCharacter Data and Markup - & and < are not legal character data - one -
ibm-no-wf-p14-1ib14n02
-
ibm-no-wf-p14-1ib14n03
-
o-p14fail2
-
DocumentsCharacter Data and Markup - If & is used as part of character data it must be escaped using & - one -
????
-
DocumentsCharacter Data and Markup - If < is used as part of character data it must be escaped using < - one -
????
-
DocumentsCharacter Data and Markup - The literal form of < is allowed within a comment - one -
????
-
DocumentsCharacter Data and Markup - The literal form of < is allowed within a processing instruction - one -
????
-
DocumentsCharacter Data and Markup - The literal form of < is allowed within a CDATA section - one -
????
-
DocumentsCharacter Data and Markup - The literal form of < is allowed when used as a markup delimenter - one -
????
-
DocumentsCharacter Data and Markup - The literal form of & is allowed within a comment - one -
????
-
DocumentsCharacter Data and Markup - The literal form of & is allowed within a processing instruction - one -
????
-
DocumentsCharacter Data and Markup - The literal form of & is allowed within a CDATA section - one -
????
-
DocumentsCharacter Data and Markup - The literal form of & is allowed when used as a markup delimenter - one -
????
-
DocumentsCharacter Data and Markup - Character data may contain as few as zero characters - one -
ibm-valid-p14-ibm14v01
-
ibm-valid-p14-ibm14v02
-
DocumentsComments - A comment must consits of any string of text enclosed between "<--" and - and "-->" except a hyphen following the delimiter that marks the - begining of a comment or except a hyphen prior the delimiter - that marks the end of a comment - one -
0-p43pass1
-
0-p15pass1
-
ibm-not-wf-P15-ibm15n02.xml
-
ibm-not-wf-P15-ibm15n03.xml
-
ibm-not-wf-P15-ibm15n04.xml
-
valid-sa-021
-
valid-sa-022
-
valid-sa-119
-
ibm-not-wf-P15-ibm15n01.xml
-
DocumentsComments - Hyphens are not allowed immediately after the delimeter that marks the - begining of a comment - one -
ibm-not-wf-P15-ibm15n01.xml
-
0-p15fail1
-
DocumentsComments - For compatibility, the string "--" (double-hyphen) must not occur within comments - one -
0-p15fail2
-
0-p15fail3
-
not-wf-sa-006
-
DocumentsComments - Hyphens are not allowed prior to the delimeter that marks the end - of a comment - one -
sun-not-wf-sgml03
-
0-p15fail1
-
0-p15fail2
-
not-wf-sa-070
-
DocumentsComments - Non-printing ASCII control characters are illegal characters in a comment - one -
ibm-not-wf-P02-ibm02n01.xml
-
ibm-not-wf-P02-ibm02n02.xml
-
ibm-not-wf-P02-ibm02n03.xml
-
ibm-not-wf-P02-ibm02n04.xml
-
ibm-not-wf-P02-ibm02n05.xml
-
ibm-not-wf-P02-ibm02n06.xml
-
ibm-not-wf-P02-ibm02n07.xml
-
ibm-not-wf-P02-ibm02n08.xml
-
ibm-not-wf-P02-ibm02n09.xml
-
ibm-not-wf-P02-ibm02n10.xml
-
ibm-not-wf-P02-ibm02n11.xml
-
ibm-not-wf-P02-ibm02n12.xml
-
ibm-not-wf-P02-ibm02n13.xml
-
ibm-not-wf-P02-ibm02n14.xml
-
ibm-not-wf-P02-ibm02n15.xml
-
ibm-not-wf-P02-ibm02n16.xml
-
ibm-not-wf-P02-ibm02n17.xml
-
ibm-not-wf-P02-ibm02n18.xml
-
ibm-not-wf-P02-ibm02n19.xml
-
ibm-not-wf-P02-ibm02n20.xml
-
ibm-not-wf-P02-ibm02n21.xml
-
ibm-not-wf-P02-ibm02n22.xml
-
ibm-not-wf-P02-ibm02n23.xml
-
ibm-not-wf-P02-ibm02n24.xml
-
ibm-not-wf-P02-ibm02n25.xml
-
ibm-not-wf-P02-ibm02n26.xml
-
ibm-not-wf-P02-ibm02n27.xml
-
ibm-not-wf-P02-ibm02n28.xml
-
ibm-not-wf-P02-ibm02n29.xml
-
DocumentsComments - Surrogate blocks are illegal characters in a comment - one -
ibm-not-wf-P02-ibm02n30.xml
-
ibm-not-wf-P02-ibm02n31.xml
-
DocumentsComments - Non-characters, #xFFFE and #xFFFF, are illegal characters in a comment - one -
ibm-not-wf-P02-ibm02n32.xml
-
ibm-not-wf-P02-ibm02n33.xml
-
DocumentsComments - A comment is allowed anywhere in the document outside the markup - one -
ibm-not-wf-P02-ibm02n30.xml
-
valid-sa-038
-
DocumentsComments - In a DTD comments must appear outside a declaration - one -
????
-
DocumentsComments - Parameter entity references are not recognized within comments - one -
sun-valid-dtd01
-
DocumentsProcessing Instructions - A processing instruction must consits of the literal "<?" followed by the - name of the processing instruction target, optionally followed by whitespace - followed by any number of characters using "?>" to close the processing - instruction - one -
o-p43pass1
-
ibm-not-wf-P16-ibm16n02.xml
-
valid-sa-036
-
valid-sa-039
-
valid-sa-055
-
valid-sa-098
-
valid-sa-016
-
valid-sa-017
-
DocumentsProcessing Instructions - A processing instruction must begin with "<?" - one -
????
-
DocumentsProcessing Instructions - A processing instruction must end with "?>" - one -
ibm-not-wf-P16-ibm16n03.xml
-
ibm-not-wf-P16-ibm16n04.xml
-
no-wf-sa-004
-
no-wf-sa-005
-
no-wf-sa-028
-
ibm-valid-p16-ibm16v03
-
DocumentsProcessing Instructions - The "?>" delimeter is not allow within a processing instruction - one -
ibm-not-wf-P16-ibm16n01.xml
-
DocumentsProcessing Instructions - The processing instruction target name must follow the first "?>" - one -
no-wf-sa-003
-
DocumentsProcessing Instructions - In a processing instruction the processing instruction target name must - follow the first "?>" and must be followed by a white space - one -
o-p16fail2
-
ibm-not-wf-P16-ibm16n02.xml
-
sun-not-wf-pi
-
DocumentsProcessing Instructions - A whitespace is allowed before the end of a processing instruction - one -
o-p16pass1
-
o-p16pass2
-
o-p16pass3
-
DocumentsProcessing Instructions - If a processing instruction includes additional instructions they must follow - the target name using a white space as a separator - one -
????
-
DocumentsProcessing Instructions - A processing instruction with only a processing instruction target name - is a valid processing instruction - one -
????
-
DocumentsProcessing Instructions - In a processing instruction a white space is not allow after the first <? - one -
????
-
DocumentsProcessing Instructions - The target name in a processing instruction must accept any legal xml name - one -
ibm-not-wf-P16-ibm16n01.xml
-
DocumentsProcessing Instructions - The string xml is not allow, in any combination of case, as a target name - in a processing instruction - one -
ibm-not-wf-P17-ibm17n01.xml
-
ibm-not-wf-P17-ibm17n02.xml
-
ibm-not-wf-P17-ibm17n03.xml
-
ibm-not-wf-P17-ibm17n04.xml
-
o-p16fail1
-
not-wf-sa-157
-
not-wf-sa-002
-
not-wf-ext-sa-003
-
ibm-valid-p17-ibm17v01
-
DocumentsProcessing Instructions - Paramenter entity references are not recognized within processing instructions - one -
????
-
DocumentsCDATA - A CDATA section (CDSect) must be composed of a CDStart, CData, and CDEnd - in that order - one -
o-p43pass1
-
not-wf-sa-128
-
ibm-not-wf-P18-ibm18n01.xml
-
ibm-not-wf-P18-ibm18n02.xml
-
valid-sa-018
-
ibm-not-wf-P20-ibm20n02.xml
-
ibm-not-wf-P20-ibm20n01.xml
-
DocumentsCDATA - The start of a CDATA section is always the literal string <![CDATA[ in - that specific order - one -
o-p18fail1
-
o-p18fail2
-
not-wf-sa-018
-
not-wf-sa-108
-
not-wf-sa-112
-
ibm-not-wf-P18-ibm18n01.xml
-
ibm-not-wf-P19-ibm19n01.xml
-
ibm-not-wf-P19-ibm19n02.xml
-
ibm-not-wf-P19-ibm19n03.xml
-
DocumentsCDATA - A CDATA section always end with the string "]]>" - one -
no-wf-sa-017
-
ibm-not-wf-P18-ibm18n02.xml
-
ibm-not-wf-P20-ibm20n01.xml
-
ibm-not-wf-P21-ibm21n01.xml
-
ibm-not-wf-P21-ibm21n02.xml
-
ibm-not-wf-P21-ibm21n03.xml
-
DocumentsCDATA - In a CDATA section a left angle brackets "<" can occur in their literal form - one -
????
-
DocumentsCDATA - In a CDATA section ampersands can occur in their literal form - one -
valid-sa-019
-
????
-
DocumentsCDATA - Nesting in CDATA sections is not allowed - one -
o-p18fail2
-
DocumentsCDATA - A CDATA section allows any characters except the "]]>" - one -
sun-invalid-empty
-
DocumentsCDATA - The character data in the CDATA section is not markup data - one -
valid-sa-020
-
valid-sa-114
-
valid-not-sa-031
-
DocumentsProlog and Document Type Declaration - A prolog must consist of an optional XMLDecl followed by zero or more - miscellaneous items, followed by an optional document type declaration - and zero or more miscellaneous items - one -
o-p22fail2
-
ibm-not-wf-P22-ibm22n01.xml
-
ibm-not-wf-P22-ibm23n02.xml
-
ibm-not-wf-P22-ibm23n03.xml
-
ibm-valid-P22-ibm22n01.xml
-
ibm-valid-P22-ibm22n05.xml
-
ibm-valid-P22-ibm22n06.xml
-
ibm-valid-P22-ibm22n07.xml
-
o-p01pass2
-
DocumentsProlog and Document Type Declaration - If a prolog contains an XML declaration it must be at the very beginning of the - document - one -
sun-not-wf-sgml02
-
DocumentsProlog and Document Type Declaration - A prolog can be empty - one -
o-p22pass1
-
DocumentsProlog and Document Type Declaration - An XMLDecl followed by miscellaneous items is considered a legal prolog - one -
o-p22pass1
-
o-p01pass2
-
DocumentsProlog and Document Type Declaration - A white space must not occur before the XMLDecl in a legal prolog - one -
o-p01fail1
-
not-wf-sa-147
-
DocumentsProlog and Document Type Declaration - A comment must not occur before the XMLDecl in a legal prolog - one -
not-wf-sa-148
-
o-p22fail1
-
DocumentsProlog and Document Type Declaration - A prolog consisting of miscellaneous items followed by a document type - declaration is a legal prolog - one -
o-p22pass4
-
o-p22pass5
-
ibm-valid-P22-ibm22n03.xml
-
o-p01pass2
-
DocumentsProlog and Document Type Declaration - A prolog consiting of a document type delaration followed by misc. items - is a legal prolog - one -
o-p22pass4
-
o-p22pass5
-
ibm-valid-P22-ibm22n04.xml
-
o-p01pass2
-
DocumentsProlog and Document Type Declaration - A prolog consisting of only an XML declaration is a valid prolog - one -
o-p22pass2
-
DocumentsProlog and Document Type Declaration - A prolog consisting of only misc. items is a valid prolog - one -
o-p01pass2
-
DocumentsProlog and Document Type Declaration - A prolog consisting of more than one XML declaration is considered illegal - one -
????
-
DocumentsProlog and Document Type Declaration - A prolog with no XML declaration is considered legal - one -
????
-
DocumentsProlog and Document Type Declaration - A prolog with no misc. items is considered legal - one -
????
-
DocumentsProlog and Document Type Declaration - A prolog consisting of more than one document type declaration is considered - illegal - one -
????
-
DocumentsProlog and Document Type Declaration - A prolog consisting of only one document type declaration is considered legal - one -
ibm-valid-P22-ibm22n02.xml
-
DocumentsProlog and Document Type Declaration - A legal XML declaration must consists of the literal string "<?xml followed by - the mandatory version information string, followed by an optional encoding - declaration, followed by an optional standalone document declaration, followed - by an optional whitespace and followed by the literal string "?>" - one -
ibm-not-wf-P23-ibm23n02.xml
-
ibm-not-wf-P23-ibm23n03.xml
-
not-wf-sa-099
-
o-p23pass1
-
o-p23pass2
-
o-p23pass3
-
o-p23pass4
-
o-p23fail5
-
ibm-valid-P23-ibm23n03.xml
-
ibm-valid-P23-ibm23n04.xml
-
ibm-valid-P23-ibm23n05.xml
-
ibm-valid-P23-ibm23n06.xml
-
valid-sa-033
-
DocumentsProlog and Document Type Declaration - In an XML declaration the literal string "<?xml must be in lower-case - one -
o-p23fail1
-
not-wf-sa-154
-
not-wf-sa-155
-
not-wf-sa-156
-
DocumentsProlog and Document Type Declaration - In an XML declaration the version information must preceed the encoding - declaration - one -
not-wf-sa-095
-
o-p23fail3
-
o-p23pass2
-
ibm-valid-P23-ibm23n02.xml
-
DocumentsProlog and Document Type Declaration - An XML declaration must contain the literal string "<?xml followed - by one mandatory version information string - one -
not-wf-sa-152
-
ibm-not-wf-P23-ibm23n01.xml
-
not-wf-sa-098
-
o-p23fail2
-
ibm-valid-P23-ibm23n01.xml
-
DocumentsProlog and Document Type Declaration - An XML declaration with only the literal string "<?xml followed by the - mandatory version information string is considered legal - one -
????
-
DocumentsProlog and Document Type Declaration - An XML declaration must begin with the string "<?xml" and end with "?>" - one -
ibm-not-wf-P23-ibm23n04.xml
-
ibm-not-wf-P23-ibm23n05.xml
-
ibm-not-wf-P23-ibm23n06.xml
-
o-p23fail4
-
o-p23fail5
-
o-p23pass3
-
DocumentsProlog and Document Type Declaration - A white space is allowed as a separator before the end string "?>" - one -
????
-
DocumentsProlog and Document Type Declaration - No more than two white spaces are allowed as a separator before the end - string "?>" - one -
????
-
DocumentsProlog and Document Type Declaration - More than one encoding declaration are allowed in an XML declaration - one -
????
-
DocumentsProlog and Document Type Declaration - In an XML declaration the standalone document declaration must be positioned - last - one -
o-p23fail4
-
DocumentsProlog and Document Type Declaration - More than one standalone document declaration is not allowed in an XML - declaration - one -
????
-
DocumentsProlog and Document Type Declaration - An encoding declaration is not mandatory in an XML declaration - one -
o-p23pass3
-
ibm-valid-P23-ibm23n03.xml
-
DocumentsProlog and Document Type Declaration - A standalone document declaration is not mandatory in an XML declaration - one -
o-p23pass2
-
DocumentsProlog and Document Type Declaration - A whitespace "S" is not mandatory after an XML declaration - one -
o-p23pass6
-
DocumentsProlog and Document Type Declaration - The version information must begin with a white space followed by the literal - string "version", followed by one equal sign, and followed by a version number - enclosed in single or double quotes - one -
ibm-not-wf-P24-ibm24n01.xml
-
ibm-not-wf-P24-ibm24n03.xml
-
ibm-not-wf-P24-ibm24n04.xml
-
ibm-not-wf-P24-ibm24n05.xml
-
ibm-not-wf-P24-ibm24n06.xml
-
ibm-not-wf-P24-ibm24n07.xml
-
ibm-valid-P26-ibm26n01.xml
-
DocumentsProlog and Document Type Declaration - A comment is not allowed in the version information - one -
o-p25fail1
-
DocumentsProlog and Document Type Declaration - In the version information, the string "version" must be lowercase - one -
not-wf-sa-094
-
DocumentsProlog and Document Type Declaration - The version number in the version information string must be enclosed with matching - single or double quotes - one -
ibm-not-wf-P24-ibm24n08.xml
-
ibm-not-wf-P24-ibm24n09.xml
-
o-p24pass1
-
o-p24pass2
-
not-wf-sa-097
-
o-p24fail1
-
o-p24fail2
-
ibm-valid-P24-ibm24n01.xml
-
ibm-valid-P24-ibm24n02.xml
-
valid-sa-028
-
valid-sa-029
-
DocumentsProlog and Document Type Declaration - The string "Eq" in the version information must consist of the equal sign "=" with - optional whitespaces on either side - one -
ibm-not-wf-P25-ibm25n02.xml
-
ibm-not-wf-P25-ibm25n01.xml
-
o-p24pass4
-
o-p25pass1
-
o-p25pass2
-
ibm-valid-P25-ibm25n01.xml
-
ibm-valid-P25-ibm25n02.xml
-
ibm-valid-P25-ibm25n03.xml
-
ibm-valid-P25-ibm25n04.xml
-
valid-sa-030
-
DocumentsProlog and Document Type Declaration - In the version information string only a white space is allowed before the - literal string "version" - one -
ibm-not-wf-P24-ibm24n02.xml
-
o-p24pass3
-
DocumentsProlog and Document Type Declaration - A version number must consists of one or more letters a through z, - A through Z, digits 0-9, underscore, the period, and the hyphen - one -
ibm-not-wf-P26-ibm26n01.xml
-
not-wf-sa-102
-
o-p26fail1
-
o-p26fail2
-
o-p26pass1
-
DocumentsProlog and Document Type Declaration - White spaces are not allowed as part of a version number - one -
????
-
DocumentsProlog and Document Type Declaration - A miscelaneus item must consits of comments, processing instructions and whitespace - one -
ibm-not-wf-P27-ibm27n01.xml
-
o-p01pass2
-
DocumentsProlog and Document Type Declaration - A comment is a legal miscellaneous item - one -
o-p27pass1
-
ibm-valid-P27-ibm27n01.xml
-
o-p01pass2
-
DocumentsProlog and Document Type Declaration - A processing instruction is a legal miscellaneous item - one -
o-p27pass2
-
ibm-valid-P27-ibm27n02.xml
-
o-p01pass2
-
DocumentsProlog and Document Type Declaration - A white space is legal miscellaneous item - one -
o-p27pass3
-
ibm-valid-P27-ibm27n03.xml
-
DocumentsProlog and Document Type Declaration - Micellaneous items must consits of comments, whitespaces and processing instructions - one -
o-p27pass4
-
o-p01pass2
-
DocumentsProlog and Document Type Declaration - References are not allowed as part of a miscellaneous item - one -
o-p27fail1
-
DocumentsProlog and Document Type Declaration - An XML document is valid if it has an associated document type - declaration and if the document complies with the constraints - expressed in it - one -
o-p16fail3
-
DocumentsProlog and Document Type Declaration - The document type declaration must appear before the first element in the document - one -
????
-
DocumentsProlog and Document Type Declaration - Multiple document type declarations are not allowed in an XML document - one -
????
-
DocumentsProlog and Document Type Declaration - The document type declaration must begin with a literal string "<DOCTYPE" - and must end with > - one -
ibm-not-wf-P28-ibm28n05
-
ibm-not-wf-P28-ibm28n08
-
ibm-valid-P28-ibm28n01.xml
-
DocumentsProlog and Document Type Declaration - A document type declaration must consits of the string "<DOCTYPE" - followed by white space, followed by an XML name, optionally - followed by a white space and an external id, optionally followed by - more whitespace, optionally followed by an internal subset enclosed in "[]" - and followed by optional whitespace, followed by a closing angle bracket - one-errata -
ibm-not-wf-P28-ibm28n01
-
ibm-not-wf-P28-ibm28n02
-
ibm-not-wf-P28-ibm28n03
-
ibm-not-wf-P28-ibm28n06
-
ibm-not-wf-P28-ibm28n07
-
not-wf-sa-055
-
ibm-valid-P28-ibm28n01.xml
-
ibm-valid-P28-ibm28n02.xml
-
o-p28pass4
-
not-wf-sa-056
-
DocumentsProlog and Document Type Declaration - CDATA are not allowed within document type declaration - one -
not-wf-sa-107
-
DocumentsProlog and Document Type Declaration - Elements are not allowed within document type declaration - one -
o-p28fail1
-
DocumentsProlog and Document Type Declaration - An XML declaration is not allowed within document type declaration - one -
not-wf-sa-149
-
DocumentsProlog and Document Type Declaration - A general entity reference must not occurred in a document type declaration - one -
ibm-not-wf-P28-ibm28n04.xml
-
ibm-not-wf-P31-ibm31n01.xml
-
DocumentsProlog and Document Type Declaration - In a document type declaration, if a white space is used prior to the end - "> delimeter, only one is allow - one -
????
-
DocumentsProlog and Document Type Declaration - The XML name in the document type declaration must match the element type of - the root element - one -
ibm-not-wf-P28-ibm28n04.xml
-
sun-invalid-root
-
DocumentsProlog and Document Type Declaration - Only one external id is allowed in document type declaration - one -
????
-
DocumentsProlog and Document Type Declaration - Only one white space must be used to separate the external id from the XML name - in a document type declaration - one -
????
-
DocumentsProlog and Document Type Declaration - In a document type declaration the external subset must consits of an optional - text declaration, followed by an external subset declaration - one -
o-p30pass1
-
o-p30pass2
-
ibm-not-wf-P30-ibm30n02.xml
-
DocumentsProlog and Document Type Declaration - An external subset declaration must consits of zero or more markup declaration, - conditional section, paramenter entity references, and whitespace in any other - one -
o-p31fail1
-
o-p31pass2
-
ibm-not-wf-P31-ibm31n01.xml
-
valid-not-sa-024
-
DocumentsProlog and Document Type Declaration - An external subset can be empty - one -
o-p31pass1
-
DocumentsProlog and Document Type Declaration - Conditional sections are not allowed in an internal DTD subset - one -
not-wf-sa-063
-
DocumentsProlog and Document Type Declaration - A document type declaration can consists of an internal subset, an external - subset or both - one-errata -
ibm-valid-P28-ibm28n01.xml
-
ibm-valid-P30-ibm30n01.xml
-
valid-not-sa-007
-
DocumentsProlog and Document Type Declaration - A document type declaration can consists of only an internal subset - one-errata -
????
-
DocumentsProlog and Document Type Declaration - In a markup declaration,parameter-entity replacement text must be - properly nested - one-errata -
invalid-001
-
invalid-003
-
invalid-004
-
invalid-005
-
invalid-006
-
ibm-not-wf-P29-ibm29n01.xml
-
DocumentsProlog and Document Type Declaration - Markup declaration can consist of only paramenter entity references - one-errata -
????
-
DocumentsProlog and Document Type Declaration - A document type declaration does not have to point to an external subset - nor an internal subset to be considered well-formed - one-errata -
????
-
DocumentsProlog and Document Type Declaration - Paramenter entity references are only recognized within DTD's (internal, - external and external paramenter entities) - one -
????
-
DocumentsProlog and Document Type Declaration - Paramenter entity references are not recognized in a comment portion of a DTD - one -
????
-
DocumentsProlog and Document Type Declaration - Paramenter entity references are not recognized in a literal portion of a DTD - one -
????
-
DocumentsProlog and Document Type Declaration - Paramenter entity references are not recognized in a processing portion of an - external DTD subset - one -
????
-
DocumentsProlog and Document Type Declaration - Paramenter entity references are not recognized as a content of ignored conditional - section of an external subset declaration - one -
????
-
DocumentsProlog and Document Type Declaration - The internal DTD subset allows any number of markup declarations or - parameter entity references outside of markup declarations - one-errata -
ibm-valid-P29-ibm29n02.xml
-
DocumentsProlog and Document Type Declaration - In an internal DTD subset parameter entity references are not permitted - within markup declaration - one-errata -
ibm-not-wf-p29-ibm29n02
-
ibm-not-wf-p29-ibm29n03
-
ibm-not-wf-p29-ibm29n04
-
ibm-not-wf-p29-ibm29n05
-
ibm-not-wf-p29-ibm29n06
-
ibm-not-wf-p29-ibm29n07
-
DocumentsProlog and Document Type Declaration - In an external DTD subset and external parameter entity, - parameter entity references are allowed within markup declaration - one -
????
-
valid-not-sa-024
-
DocumentsProlog and Document Type Declaration - If both the external and internal subset are used, the internal subset - takes precedence - one -
o-p28pass5
-
DocumentsProlog and Document Type Declaration - The markup declaration in a document type declaration must consists of - either an element declaration an attribute list declaration, - an entity declaration, a notation declaration, a process instruction, or - a comment in any order - one -
ibm-not-wf-p29-ibm29n01
-
ibm-valid-P29-ibm29n01.xml
-
o-p29fail1
-
o-p29pass1
-
sun-invalid-pe01
-
DocumentsStandalone Document Declaration - The standalone document declaration must consits of a whitespace followed by - the literal "standalone" followed by an equals sign, followed by one of - the two values "yes" or "no" enclosed in a single or double quotes - one -
o-p32pass1
-
o-p32pass2
-
not-wf-sa-096
-
not-wf-sa-100
-
o-p32fail1
-
o-p32fail2
-
o-p32fail3
-
o-p32fail4
-
ibm-not-wf-p32-ibm32n01
-
ibm-not-wf-p32-ibm32n02
-
ibm-not-wf-p32-ibm32n03
-
ibm-not-wf-p32-ibm32n08
-
valid-sa-032
-
DocumentsStandalone Document Declaration - In the standalone document declaration the values "yes" or "no" must be - lower case - one -
o-p32fail5
-
ibm-not-wf-p32-ibm32n04
-
ibm-not-wf-p32-ibm32n05
-
ibm-not-wf-p32-ibm32n06
-
ibm-not-wf-p32-ibm32n07
-
DocumentsStandalone Document Declaration - In an XML document if there are no external markup declarations, the standalone - document declaration has no meaning - one -
????
-
DocumentsStandalone Document Declaration - A standalone document declaration with a value of "no" indicates that - there are or may be external markup declarations - one -
ibm-valid-p32-ibm32v02
-
DocumentsStandalone Document Declaration - If there are external markup declarations but there is no standalone - document declaration, the value "no" is assumed. - one -
????
-
DocumentsStandalone Document Declaration - The standalone document declaration must have the value "no" if any - external declaration contains declarations of attributes with default - value that are utilized by elements which these attributes apply - one -
ibm-valid-P32-ibm32v01.xml
-
inv-not-sa04
-
valid-not-sa04
-
valid-sa04
-
DocumentsStandalone Document Declaration - The standalone document declaration must have the value "no" if any - external declaration contains declarations of an entity, other than - the predefined entity references, and references to this entity appear - in the document - one -
ibm-valid-P32-ibm32in02.xml
-
inv-not-sa03
-
valid-not-sa03
-
valid-sa03
-
DocumentsStandalone Document Declaration - The standalone document declaration must have the value "no" if any - external declaration contains declarations of attributes with values - that will change if normalized - one -
ibm-valid-P32-ibm32in03.xml
-
inv-not-sa02
-
valid-not-sa02
-
inv-not-sa05
-
inv-not-sa06
-
inv-not-sa07
-
inv-not-sa08
-
inv-not-sa09
-
inv-not-sa10
-
inv-not-sa11
-
inv-not-sa12
-
inv-not-sa13
-
valid-sa02
-
DocumentsStandalone Document Declaration - The standalone document declaration must have the value "no" if any - external declaration contains element types with element content, - and white space occurs directly within any instance of those types - one -
ibm-valid-P32-ibm32in04.xml
-
inv-not-sa01
-
valid-not-sa01
-
valid-sa01
-
valid-sa05
-
invalid-not-sa14
-
DocumentsWhite Space Handling - White space can be used to set apart markup for greater readability - one -
valid-sa-084
-
DocumentsWhite Space Handling - Extra white space is not intended for inclusion in the delivered version - of an XML document - one -
valid-sa-093
-
valid-sa-092
-
DocumentsWhite Space Handling - The "xml:space" attribute must be declared if used in an XML document - one -
invalid-requiered01
-
DocumentsWhite Space Handling - The "xml:space" attribute applies to the element for which it was declared - and all its children until overriden with another instance of the xml:space - attribute - one -
????
-
DocumentsWhite Space Handling - The "xml:space" attribute must be given as an enumerated type whose value - are one or both of "default" and "preserve" - one -
????
-
DocumentsEnd of Line Handling - A carriage return "#xD" not followed by a line feed "#xA" - in an external parsed entity (including the document entity) - must be normalized to a single newline - one -
valid-ext-sa-002
-
valid-ext-sa-004
-
valid-ext-sa-009
-
valid-ext-sa-011
-
valid-sa-116
-
valid-sa-068
-
valid-sa-054
-
valid-sa-047
-
DocumentsEnd of Line Handling - A combination of carriage return and line feed in an external parsed entity - (including the document entity) must be normalized to a single new line - one -
valid-ext-sa-001
-
valid-sa-108
-
valid-ext-sa-006
-
DocumentsLanguage Identification - The "xml"lang" attribute must be declared if used in an XML document - one -
ibm-valid-p33-ibm33n01
-
ibm-valid-p34-ibm34n01
-
valid-v-lang01
-
invalid-required02
-
DocumentsLanguage Identification - The declared "xml:lang" attribute applies to the element and all its - children until one of its childrens declares a different language - one -
????
-
DocumentsLanguage Identification - The "xml:lang" attribute values must be language identifiers as defined - by "IETF RFC 1766" - one -
ibm-valid-p35-ibm35n01
-
ibm-valid-p36-ibm36n01
-
ibm-valid-p37-ibm37n01
-
ibm-valid-p38-ibm38n01
-
valid-v-lang01
-
valid-v-lang02
-
valid-v-lang03
-
valid-v-lang04
-
valid-v-lang05
-
valid-v-lang06
-
DocumentsLanguage Identification - The "xml:lang" attribute must be given as an enumerated list, CDATA or NMTOKEN - one -
ibm-valid-p33-ibm33n01
-
ibm-valid-p34-ibm34n01
-
valid-v-lang01
-
Logical StructuresElement - An element must consist of an empty element or a start tag followed by content, - followed by an end tag - one -
ibm-valid-p39-ibm39i01
-
o-p40pass1
-
o-p39pass1
-
sun-not-wf-sgml01
-
Logical StructuresElement - XML documents contain one or more elements - one -
o-p39fail3
-
Logical StructuresElement - The name in an element's end-tag must match the element type in the start-tag - one -
not-wf-sa-039
-
ibm-not-wf-p39-ibm39i01
-
ibm-not-wf-p39-ibm39i02
-
ibm-not-wf-p39-ibm39i03
-
ibm-not-wf-p39-ibm39i04
-
ibm-not-wf-p39-ibm39i05
-
ibm-not-wf-p39-ibm39i06
-
Logical StructuresElement - An element is valid if it match the element declaration and the element name in the DTD - one-errata -
ibm-valid-p39-ibm39i01
-
ibm-invalid-p39-ibm39i01
-
ibm-invalid-p39-ibm39i02
-
ibm-invalid-p39-ibm39i03
-
ibm-invalid-p39-ibm39i04
-
optional15
-
optional16
-
optional17
-
optional18
-
optional19
-
optional20
-
optional21
-
optional22
-
optional23
-
optional24
-
optional25
-
element
-
invalid-dtd03
-
invalid-el01
-
invalid-el02
-
invalid-el03
-
invalid-optional07
-
invalid-optional08
-
invalid-optional09
-
invalid-optional10
-
invalid-optional11
-
invalid-optional12
-
invalid-optional13
-
invalid-optional14
-
invalid-el06
-
invalid-optional01
-
invalid-optional02
-
invalid-optional03
-
invalid-optional04
-
invalid-optional05
-
invalid-optional06
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - A start tag begins with a "<" followed by and XML name, followed by any number of - attributes separated by whitespace, followed by an optional whitespace - followed by a closing ">" - one -
o-p40pass2
-
o-p40pass3
-
o-p40pass4
-
not-wf-sa-046
-
not-wf-sa-049
-
attlist10
-
o-p40fail1
-
o-p40fail4
-
ibm-not-wf-p40-ibm40n01
-
ibm-not-wf-p40-ibm40n02
-
ibm-not-wf-p40-ibm40n03
-
ibm-not-wf-p40-ibm40n04
-
valid-sa-005
-
valid-sa-010
-
valid-sa-011
-
o-p41pass1
-
o-p41pass2
-
ibm-valid-p40-ibm40n01
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - In the start tag attributes/value pairs must be separated by whitespace - one -
not-wf-sa-186
-
attlist11
-
o-p44fail4
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - Entity references are not allowed as content of the start-tag - one -
not-wf-sa-111
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - White space is allowed after the tag name in a start tag - one -
valid-sa-002
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - A nmtoken is not allowed as part of the start tag - one -
o-p40fail2
-
o-p40fail3
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - An attribute name may not appear more than once in the same element - one -
ibm-not-wf-p40-ibm40n05
-
o-p44fail5
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - An attribute must consist of a name follow by and equal sign followed by and attribute value - one -
ibm-not-wf-p41-ibm41n01
-
ibm-not-wf-p41-ibm41n02
-
ibm-not-wf-p41-ibm41n03
-
ibm-not-wf-p41-ibm41n04
-
ibm-not-wf-p41-ibm41n05
-
ibm-not-wf-p41-ibm41n06
-
ibm-not-wf-p41-ibm41n07
-
ibm-not-wf-p41-ibm41n08
-
ibm-not-wf-p41-ibm41n09
-
valid-sa-015
-
valid-sa-016
-
o-p41fail2
-
o-p41fail3
-
valid-sa-004
-
not-wf-sa-011
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - An attribute name must be a well-formed XML name - one -
not-wf-sa-001
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - An attribute is valid if the attribute name is declared in the attribute declaration and the - attribute value match the declared type - one -
ibm-invalid-p41-ibm41i01
-
ibm-invalid-p41-ibm41i02
-
ibm-valid-p41-ibm41n01
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - Attribute values are not allow to contain direct or indirect entity references to external - entities - one -
ibm-not-wf-p41-ibm41n10
-
ibm-not-wf-p41-ibm41n11
-
ibm-not-wf-p41-ibm41n12
-
not-wf-sa-081
-
not-wf-sa-082
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - The replacement text of any entity referred to directly or indirectly in an attribute - value must not contain a "<" - one -
ibm-not-wf-p41-ibm41n13
-
ibm-not-wf-p41-ibm41n14
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - An end tag begins with the literal string "</" followed by an XML name, optionally - followed by whitespace, followed by the ">" character - one -
ibm-not-wf-p42-ibm42n01
-
ibm-not-wf-p42-ibm42n02
-
ibm-not-wf-p42-ibm42n03
-
ibm-not-wf-p42-ibm42n04
-
ibm-not-wf-p42-ibm42n05
-
o-p42pass1
-
o-p42pass2
-
o-p42fail1
-
o-p42fail2
-
o-p42fail3
-
valid-sa-003
-
not-wf-sa-042
-
ibm-valid-p42-ibm42n01
-
element00
-
element01
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - An end tag must contain the name of the corresponding start tag - one -
ibm-not-wf-p42-ibm42n01
-
not-wf-sa-019
-
not-wf-sa-053
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - The end of every element that begins with a start-tag must be marked - by an end-tag - one -
not-wf-sa-0176
-
o-p39fail1
-
o-p39fail2
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - The content of an element must consists of any number of elements, character data, - references, CDATA sections, processing instructions and comments in any order. - one -
valid-sa-009
-
valid-sa-048
-
valid-sa-008
-
valid-sa-021
-
valid-sa-022
-
valid-sa-016
-
valid-sa-017
-
valid-sa-018
-
valid-sa-019
-
valid-sa-020
-
not-wf-sa-035
-
ibm-not-wf-p43-ibm43n01
-
ibm-valid-p43-ibm43n01
-
o-p39pass2
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - General entity references are valid element content - one -
valid-sa-023
-
valid-sa-024
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - Paramenter entity references are not valid element content - one -
????
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - Character references are valid element content - one -
valid-sa-007
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - DTD declarations are not allowed as part of the element content - one -
ibm-not-wf-p43-ibm43n01
-
ibm-not-wf-p43-ibm43n02
-
ibm-not-wf-p43-ibm43n04
-
ibm-not-wf-p43-ibm43n05
-
o-p43fail1
-
o-p43fail2
-
not-wf-element04
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - Conditional sections are not allowed as part of the element content - one -
o-p43fail3
-
o-p43fail2
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - An XML declaration are not allowed as part of the element content - one -
not-wf-sa-150
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - An element with no content is a permissible element - one -
o-p40pass2
-
valid-ext-sa-003
-
o-p39pass1
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - An empty element tag begins with a "<" followed by and XML name, followed - by any number of attributes separated by whitespace, followed by an optional - whitespace, followed by the literal "/>" - one -
ibm-not-wf-p44-ibm44n01
-
ibm-not-wf-p44-ibm44n02
-
ibm-not-wf-p44-ibm44n03
-
o-p28pass1
-
o-p44pass1
-
o-p44pass2
-
o-p44pass3
-
o-p44pass4
-
o-p44pass5
-
o-p44fail1
-
o-p44fail2
-
valid-sa-034
-
valid-sa-035
-
ibm-valid-p44-ibm44n01
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - Comments are not allowed in an Empty element tag - one -
o-p44fail3
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - In an empty element a white space is not allowed within the literal "/>" - one -
not-wf-sa-047
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - An empty element tag can be used to for any element which has no content - one -
o-p39pass1
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - An empty element tag must be used for elements which are declared empty - one -
valid-sa-044
-
o-p28pass1
-
Logical StructuresStart-Tags, End-Tags, and Empty-Element Tags - An attribute name may not appear more than once in the same empty element - one -
ibm-not-wf-p44-ibm44n04
-
not-wf-sa-038
-
Logical StructuresElement Type Declaration - An element type declaration must consist of the string "<!ELEMENT" followed by - by whitespace, followed by an XML name, followed by a whitespace, followed by a - content specification, optionally followed by whitespace, followed by the ">" - character - one -
ibm-not-wf-p45-ibm45n05
-
ibm-not-wf-p45-ibm45n06
-
ibm-not-wf-p45-ibm45n07
-
ibm-not-wf-p45-ibm45n08
-
ibm-not-wf-p45-ibm45n09
-
ibm-not-wf-p45-ibm45v01
-
not-wf-sa-129
-
not-wf-sa-130
-
not-wf-sa-131
-
not-wf-sa-136
-
not-wf-sa-137
-
o-p45fail1
-
o-p45pass1
-
o-p47pass1
-
o-p48pass1
-
o-p49pass1
-
o-p50pass1
-
o-p46pass1
-
no-wf-sgml05
-
no-wf-sgml07
-
no-wf-sgml08
-
no-wf-sgml09
-
no-wf-sgml10
-
ibm-not-wf-p45-ibm45n04
-
Logical StructuresElement Type Declaration - An element type may not be declared more than once - one -
ibm-not-wf-p45-ibm45n01
-
ibm-not-wf-p45-ibm45n03
-
invalid-el04
-
Logical StructuresElement Type Declaration - Comments are not allow in element type declaration - one -
not-wf-sa-057
-
o-p45fail4
-
Logical StructuresElement Type Declaration - Only one content specification is allowed in an element type declaration - one -
o-p45fail3
-
not-wf-sa-057
-
Logical StructuresElement Type Declaration - An element type declaration with no XML name is an illegal element type declaration - one -
o-p45fail3
-
ibm-not-wf-p45-ibm45n01
-
Logical StructuresElement Type Declaration - An element type declaration with no content specification is an illegal element type - declaration - one -
ibm-not-wf-p45-ibm45n04
-
Logical StructuresElement Type Declaration - In an element type declaration the string "<!ELEMENT" and the XML name must be - separated by space - one -
????
-
Logical StructuresElement Type Declaration - In an element type declaration the XML name and the content specification must be - separated by space - one -
ibm-not-wf-p45-ibm45n02
-
o-p45fail2
-
Logical StructuresElement Type Declaration - In an element type declaration a content specification must consist of either the - literals EMPTY or ANY, a mix content or a list of children - one -
ibm-not-wf-p46-ibm46n01
-
ibm-not-wf-p46-ibm46n02
-
ibm-not-wf-p46-ibm46n03
-
ibm-not-wf-p46-ibm46n04
-
ibm-not-wf-p46-ibm46n05
-
ibm-valid-p45-ibm45n01
-
sgml11
-
sgml12
-
o-p46fail1
-
o-p46fail6
-
valid-sa-025
-
valid-sa-026
-
valid-sa-027
-
o-p47pass1
-
o-p48pass1
-
o-p49pass1
-
o-p50pass1
-
o-p46pass1
-
valid-sa-059
-
Logical StructuresElement Type Declaration - If an element is declared as "EMPTY" in the element type declaration, the element - must not have any contents and must always appear as an empty element in the - document - one -
not-wf-sa-059
-
Logical StructuresElement Type Declaration - The content specification in an element type declaration must not be empty - one -
not-wf-sa-139
-
Logical StructuresElement Type Declaration - A mixed content declaration must consists of the literal "#PCDATA" separated - by optional whitespaces or the literal "#PCDATA" optionally followed by an element - name separated only by the symbol "|" enclosed in parenthesis and ending with a"*" - one -
not-wf-sa-125
-
not-wf-sa-126
-
not-wf-sa-127
-
o-p51fail1
-
o-p51fail2
-
o-p51fail4
-
o-p51fail5
-
o-p51fail6
-
ibm-not-wf-p51-ibm51n01
-
ibm-not-wf-p51-ibm51n02
-
ibm-not-wf-p51-ibm51n03
-
ibm-not-wf-p51-ibm51n04
-
ibm-not-wf-p51-ibm51n05
-
ibm-not-wf-p51-ibm51n06
-
ibm-not-wf-p51-ibm51n07
-
valid-sa-001
-
o-p51pass1
-
ibm-valid-p51-ibm51i01
-
o-p46pass1
-
valid-dtd00
-
o-p46fail2
-
o-p46fail3
-
o-p46fail5
-
Logical StructuresElement Type Declaration - The choices and sequences content particles are not allowed in a mixed content declaration - one -
not-wf-sa-183
-
o-p51fail7
-
Logical StructuresElement Type Declaration - When paramenter entity reference are part of the mixed content declaration the - replacement text must be properly nested with parenthesized groups - one -
ibm-valid-p51-ibm51v02
-
ibm-invalid-p51-ibm51i01
-
Logical StructuresElement Type Declaration - In a mixed content declaration element names must not be parenthesized - one -
not-wf-sa-124
-
Logical StructuresElement Type Declaration - In a mixed content declaration the literal "#PCDATA" must always appear before any other - content model - one -
not-wf-sa-184
-
o-p51ail3
-
ibm-not-wf-p51-ibm51n02
-
Logical StructuresElement Type Declaration - The same name must not appear more than once in a single mixed-content declaration - one -
invalid-dtd01
-
invalid-el05
-
ibm-invalid-p51-ibm51i03
-
Logical StructuresElement Type Declaration - In the content specification portion of an element type declaration, a children must consists of - either a choice or a sequence optionally followed by one of the characters ?,*,or + - one -
o-p47fail2
-
o-p47fail3
-
o-p47fail4
-
ibm-not-wf-p47-ibm47n01
-
ibm-not-wf-p47-ibm47n02
-
ibm-not-wf-p47-ibm47n03
-
ibm-not-wf-p47-ibm47n04
-
ibm-not-wf-p47-ibm47n05
-
ibm-not-wf-p47-ibm47n06
-
valid-sa-057
-
valid-sa-081
-
valid-ext-sa-005
-
ibm-valid-p47-ibm47n01
-
o-p46fail4
-
o-p47pass1
-
o-p48pass1
-
o-p49pass1
-
o-p50pass1
-
o-p46pass1
-
not-wf-dtd01
-
sun-valid-optional
-
Logical StructuresElement Type Declaration - If the children is composed of choices, then the choices must contain one - or more content particles enclosed in matchig parenthesis and separated from - each other by vertical bars and optional whitespace - one -
ibm-not-wf-p49-ibm49n01
-
ibm-not-wf-p49-ibm49n02
-
ibm-not-wf-p49-ibm49n03
-
ibm-not-wf-p49-ibm49n04
-
ibm-not-wf-p49-ibm49n05
-
ibm-not-wf-p49-ibm49n06
-
valid-sa-112
-
o-p49fail1
-
ibm-valid-p47-ibm47n01
-
o-p49fail1
-
not-wf-sgml13
-
not-wf-sa-123
-
Logical StructuresElement Type Declaration - If the children is composed of a sequence, then the sequence must contain - one or more content particles enclosed in matching parenthesis and separated - from each other by commas and optional whitespace - one -
not-wf-sa-122
-
not-wf-sa-135
-
o-p47fail1
-
ibm-not-wf-p50-ibm50n01
-
ibm-not-wf-p50-ibm50n02
-
ibm-not-wf-p50-ibm50n03
-
ibm-not-wf-p50-ibm50n04
-
ibm-not-wf-p50-ibm50n05
-
ibm-not-wf-p50-ibm50n06
-
ibm-not-wf-p50-ibm50n07
-
ibm-valid-p47-ibm47n01
-
o-p50fail1
-
not-wf-sgml13
-
not-wf-dtd00
-
not-wf-sa-123
-
Logical StructuresElement Type Declaration - The content particles in the content specifications of an element - type declaration must consists of and XML name, choice or sequence - optionally followed by one of the characteres ?,*, or + - one -
ibm-not-wf-p48-ibm48n01
-
ibm-not-wf-p48-ibm48n02
-
ibm-not-wf-p48-ibm48n03
-
ibm-not-wf-p48-ibm48n04
-
ibm-not-wf-p48-ibm48n05
-
ibm-not-wf-p48-ibm48n06
-
ibm-not-wf-p48-ibm48n07
-
ibm-valid-p47-ibm47n01
-
not-wf-sa-138
-
content01
-
content02
-
content03
-
o-p48fail1
-
o-p48fail2
-
valid-sa-112
-
not-wf-sa-133
-
not-wf-sa-134
-
valid-ext-sa-005
-
o-p46fail1
-
Logical StructuresElement Type Declaration - The content particles in the content specifications of an element - type declaration can contain a conbination of names, choices and sequences - one -
????
-
Logical StructuresElement Type Declaration - If an element is declared in the element type declaration, it must followed - the choices order established in the content particle portion of the declaration - one -
????
-
Logical StructuresElement Type Declaration - If an element is declared in the element type declaration, it must followed - the sequence order established in the content particle portion of the declaration - one -
????
-
Logical StructuresElement Type Declaration - If an element is declared in the element type declaration, it must followed - the sequence order established in the content particle portion of the declaration - one -
????
-
Logical StructuresElement Type Declaration - If the content particles in the content specifications does not include - the optional characters ?,*,+ the content particle or the element must - appear exactly once - one -
????
-
Logical StructuresElement Type Declaration - If a content particle in the content specification uses a paramenter - entity reference the replacement text must be properly nested with - parenthesized groups - one -
invalid-002
-
ibm-invalid-p50-ibm50i01
-
ibm-valid-p49-ibm49n01
-
ibm-invalid-p51-ibm51i01
-
Logical StructuresAttribute-list Declarations - An attribute list declaration must consists of the literal "<!ATTLIST" followed by - a whitespace, followed by an XML name, followed by zero or more attribute definitions, - optionally followed by a whitespace, followed by ">" - one -
ibm-not-wf-p52-ibm52n01
-
ibm-not-wf-p52-ibm52n02
-
ibm-not-wf-p52-ibm52n03
-
ibm-not-wf-p52-ibm52n04
-
ibm-not-wf-p52-ibm52n05
-
ibm-not-wf-p52-ibm52n06
-
o-52fail1
-
o-52fail2
-
o-52oass1
-
valid-sa-040
-
valid-sa-077
-
valid-sa-078
-
valid-sa-071
-
valid-sa-072
-
valid-sa-073
-
valid-sa-074
-
valid-sa-075
-
valid-sa-079
-
valid-sa-080
-
sun-not-wf-sgml04
-
sun-not-wf-sgml06
-
Logical StructuresAttribute-list Declarations - Only one literal "<!ATTLIST" is allowed in an attribute list declaration - one -
????
-
Logical StructuresAttribute-list Declarations - Only one XML name is allowed in an attribute list declaration - one -
????
-
Logical StructuresAttribute-list Declarations - The name in the attribute list declaration must be the type of an element - one -
????
-
Logical StructuresAttribute-list Declarations - Attributes are allowed to be declared for element type not itself - declared - one -
valid-sa-113
-
Logical StructuresAttribute-list Declarations - The attribute definition of the attribute list declaration must consist of whitespace - followed by an XML name, followed by whitespace, followed by attribute type, followed by - whitespace, followed by a default declaration - one -
ibm-not-wf-p53-ibm53n01
-
ibm-not-wf-p53-ibm53n02
-
ibm-not-wf-p53-ibm53n03
-
ibm-not-wf-p53-ibm53n04
-
ibm-not-wf-p53-ibm53n05
-
ibm-not-wf-p53-ibm53n06
-
ibm-not-wf-p53-ibm53n07
-
ibm-not-wf-p53-ibm53n08
-
ibm-valid-p52-ibm52v01
-
not-wf-sa-064
-
not-wf-sa-065
-
not-wf-sa-066
-
not-wf-sa-067
-
o-p53fail1
-
o-p53fail2
-
o-p53fail3
-
o-p53fail4
-
o-p53fail5
-
o-p53pass1
-
Logical StructuresAttribute-list Declarations - In the attribute definition, the XML name must be the name of the attribute been declared - one -
????
-
Logical StructuresAttribute-list Declarations - No more than one XML name is allowed in the attribute definition - one -
????
-
Logical StructuresAttribute-list Declarations - No more than one attribute type is allowed in the attribute definition - one -
????
-
Logical StructuresAttribute-list Declarations - No more than one default declaration is allowed in the attribute definition - one -
????
-
Logical StructuresAttribute-list Declarations - When more than one attribute definition is provided for the same attribute of a given element - type, the first declaration is binding and later declarations are ignored - one -
valid-sa-097?????
-
valid-sa-045
-
valid-not-sa-006
-
valid-not-sa-010
-
valid-not-sa-026
-
Logical StructuresAttribute-list Declarations - When more than one attribute declaration is provided for a given element type, the content of - those provided are merged - one -
valid-sa-046
-
Logical StructuresAttribute-list Declarations - An attribute type must consits either of a string type, a tokenized type, or an enumerated type - one -
o-p54fail1
-
ibm-invalid-p54-ibm54i01
-
ibm-invalid-p54-ibm54i02
-
o-p54pass1
-
ibm-valid-p54-ibm54i01
-
ibm-valid-p54-ibm54v03
-
valid-sa-040
-
valid-sa-077
-
valid-sa-078
-
valid-sa-079
-
Logical StructuresAttribute-list Declarations - No more than one string type is allowed in the attribute type - one -
????
-
Logical StructuresAttribute-list Declarations - No more than one tokenized type is allowed in the attribute type - one -
????
-
Logical StructuresAttribute-list Declarations - No more than one enumerated type is allowed in the attribute type - one -
????
-
Logical StructuresAttribute-list Declarations - The string type in the attribute type must consist of the literal "CDATA" - one -
ibm-invalid-p55-ibm55i01
-
ibm-invalid-p55-ibm55i02
-
ibm-invalid-p55-ibm55i03
-
o-p55fail1
-
o-p55pass1
-
valid-sa-041
-
valid-sa-042
-
valid-sa-056
-
ibm-valid-p54-ibm54i01
-
ibm-valid-p54-ibm54v02
-
ibm-valid-p55-ibm55v01
-
Logical StructuresAttribute-list Declarations - The tokenized type must consists of any one of the following literals; "ID", - "IDREF", "IDREFS", "ENTITY", "ENTITIES", "NMTOKEN", and "NMTOKENS" - one -
ibm-invalid-p56-ibm56i01
-
ibm-invalid-p56-ibm56i02
-
ibm-invalid-p56-ibm56i03
-
ibm-invalid-p56-ibm56i04
-
ibm-invalid-p56-ibm56i05
-
ibm-invalid-p56-ibm56i06
-
ibm-invalid-p56-ibm56i07
-
not-wf-sa-060
-
attlist01
-
attlist02
-
attlist03
-
attlist04
-
attlist05
-
attlist06
-
attlist07
-
attlist08
-
attlist09
-
o-p56fail1
-
o-p56fail2
-
o-p56fail3
-
o-p56fail4
-
o-p56fail5
-
o-p56pass1
-
ibm-valid-p54-ibm54i01
-
ibm-valid-p54-ibm54v02
-
ibm-valid-p56-ibm56v01
-
ibm-valid-p56-ibm56v02
-
ibm-valid-p56-ibm56v03
-
valid-sa-071
-
valid-sa-072
-
valid-sa-073
-
valid-sa-074
-
valid-sa-075
-
Logical StructuresAttribute-list Declarations - Attribute values of ID type must be valid XML names - one -
ibm-invalid-p56-ibm56i01
-
ibm-valid-p56-ibm56v02
-
ibm-valid-p56-ibm56v03
-
Logical StructuresAttribute-list Declarations - A name used as the value of an ID type attribute cannot be used more than once - in the same document - one -
ibm-invalid-p56-ibm56i02
-
ibm-valid-p56-ibm56v04
-
ibm-valid-p56-ibm56v05
-
sun-invalid-id02
-
Logical StructuresAttribute-list Declarations - An element is not allowed to use more than one attribute type ID - one -
ibm-invalid-p56-ibm56i06
-
sun-invalid-id03
-
Logical StructuresAttribute-list Declarations - All attributes of ID type must have a declared default of #IMPLIED or #REQUIRED - one -
ibm-invalid-p56-ibm56i03
-
ibm-invalid-p56-ibm56i05
-
ibm-valid-p56-ibm56v02
-
ibm-valid-p56-ibm56v03
-
attr09
-
attr10
-
attr11
-
attr12
-
attr13
-
attr14
-
attr15
-
attr16
-
sun-invalid-id04
-
sun-invalid-id05
-
Logical StructuresAttribute-list Declarations - A default declaration of #FIXED is not permissible for attributes of ID type - one -
????
-
Logical StructuresAttribute-list Declarations - Attribute values of IDREF type must be valid XML names - one -
ibm-invalid-p56-ibm56i07
-
ibm-invalid-p56-ibm56i09
-
sun-invalid-id06
-
sun-invalid-id07
-
Logical StructuresAttribute-list Declarations - Each name in an attribute value declared as IDREF type must match the value - of an ID atrribute on some element in the document - one -
ibm-invalid-p56-ibm56i08
-
ibm-valid-p56-ibm56v06
-
ibm-valid-p56-ibm56v07
-
sun-invalid-id08
-
sun-invalid-id09
-
Logical StructuresAttribute-list Declarations - Attribute values of type IDREFS must be a whitespace-separated list of ID - attribute values from elements in the document - one -
????
-
Logical StructuresAttribute-list Declarations - Attribute values of ENTITY type must be valid XML name - one -
ibm-invalid-p56-ibm56i14
-
sun-invalid-attr01
-
Logical StructuresAttribute-list Declarations - Attribute values of ENTITIES type must be valid XML names - one -
sun-invalid-attr02
-
Logical StructuresAttribute-list Declarations - Attribute values of ENTITIES type must be a whitespace-separated list of - ENTITY attribute values - one -
????
-
Logical StructuresAttribute-list Declarations - Attribute values of ENTITIES type must match the name of an unparsed entity - declared in the DTD - one -
ibm-invalid-p56-ibm56i11
-
ibm-invalid-p56-ibm56i12
-
ibm-invalid-p56-ibm56i13
-
ibm-invalid-p56-ibm56i14
-
ibm-invalid-p56-ibm56i15
-
ibm-invalid-p56-ibm56i16
-
ibm-valid-p54-ibm54i01
-
ibm-valid-p56-ibm56v08
-
Logical StructuresAttribute-list Declarations - Attribute values of NMTOKEN type must match the Nmtoken production - one -
ibm-invalid-p56-ibm56i17
-
ibm-valid-p56-ibm56v09
-
sun-invalid-attr05
-
Logical StructuresAttribute-list Declarations - Attribute values of NMTOKENS type must match the Nmtokens production - one -
ibm-valid-p56-ibm56v10
-
sun-invalid-attr06
-
Logical StructuresAttribute-list Declarations - Attribute values of NMTOKENS type must be a whitespace-separated list of name - tokens - one -
ibm-invalid-p56-ibm56i18
-
Logical StructuresAttribute-list Declarations - The enumarated type must consits of either a notation type or an enumeration - one -
o-p57pass1
-
????
-
Logical StructuresAttribute-list Declarations - An attribute type with an enumarated type must consits of either a notation type - or an enumeration - one -
ibm-invalid-p57-ibm57i01
-
Logical StructuresAttribute-list Declarations - A notation type must consists of the literal "NOTATION" followed by a whitespace, - followed by an optional whitespace, followed by one or more XML names, separated - by vertical bars and optional whitespaces, and enclosed in parentheses - one -
ibm-invalid-p58-ibm58i01
-
ibm-invalid-p58-ibm58i02
-
ibm-invalid-p58-ibm58i03
-
ibm-invalid-p58-ibm58i04
-
ibm-invalid-p58-ibm58i05
-
ibm-invalid-p58-ibm58i06
-
ibm-invalid-p58-ibm58i07
-
ibm-invalid-p58-ibm58i08
-
not-wf-sa-068
-
not-wf-sa-158
-
o-p58fail1
-
o-p58fail2
-
o-p58fail4
-
o-p58fail5
-
o-p58fail6
-
o-p58fail7
-
o-p58fail8
-
o-p58pass1
-
valid-sa-090
-
ibm-valid-p54-ibm54v01
-
ibm-valid-p58-ibm58v01
-
Logical StructuresAttribute-list Declarations - Nntokens are not valid in a notation type - one -
o-p58fail3
-
Logical StructuresAttribute-list Declarations - An attribute value of a notation type must match one of the notation names - included in the ATTLIST declaration - one -
ibm-invalid-p58-ibm58i01
-
ibm-valid-p58-ibm58v02
-
sun-invalid-attr3
-
Logical StructuresAttribute-list Declarations - All notation names in the notation type must be declared - one -
ibm-invalid-p58-ibm58i02
-
valid-sa-076
-
valid-sa-090
-
valid-sa-091
-
sun-invalid-attr04
-
Logical StructuresAttribute-list Declarations - An element type is not allowed to have more than one NOTATION attribute specified - one -
????
-
Logical StructuresAttribute-list Declarations - An attribute of type NOTATION must not be declared on an element declared "EMPTY" - one -
????
-
Logical StructuresAttribute-list Declarations - The notation names in a single Notation Type, as well as the NmTokens in a single - Enumeration attribute declaration, must all be distinct - one-errata -
o-e2
-
Logical StructuresAttribute-list Declarations - If the enumerated type is an enumeration, it must constists of one or more XML name - tokens separated by vertical bars and optional whitespaces and enclosed in parentheses - one -
not-wf-sa-058
-
ibm-invalid-p59-ibm59i01
-
ibm-invalid-p59-ibm59i02
-
ibm-invalid-p59-ibm59i03
-
ibm-invalid-p59-ibm59i04
-
ibm-invalid-p59-ibm59i05
-
ibm-invalid-p59-ibm59i06
-
o-p57fail1
-
attlist3
-
o-p59fail1
-
o-p59fail2
-
o-p59fail3
-
o-p59pass1
-
ibm-valid-p54-ibm54v01
-
ibm-valid-p57-ibm57v01
-
ibm-valid-p59-ibm59v01
-
Logical StructuresAttribute-list Declarations - Attribute values of enumeration type must match one of the "Nmtoken" tokens in the - declaration - one -
ibm-invalid-p59-ibm59i01
-
sun-invalid-attr07
-
Logical StructuresAttribute-list Declarations - XML allows Nmtoken reuse in an enumerated attribute type - one -
valid-sgml01
-
Logical StructuresAttribute-list Declarations - The default declaration of an attribute definition must consits of either the literal "#REQUIRED", - "#IMPLIED", or optianally "#FIXED" followed by whitespace or an attribute value - one -
ibm-valid-p60-ibm60v01
-
o-p60fail2
-
o-p60fail5
-
ibm-not-wf-p60-ibn60v01
-
ibm-not-wf-p60-ibn60v02
-
ibm-not-wf-p60-ibn60v03
-
ibm-not-wf-p60-ibn60v04
-
ibm-not-wf-p60-ibn60v05
-
ibm-not-wf-p60-ibn60v06
-
ibm-not-wf-p60-ibm60n08
-
o-p60pass1
-
valid-sa-077
-
valid-sa-078
-
valid-sa-071
-
valid-sa-072
-
valid-sa-073
-
valid-sa-074
-
valid-sa-075
-
valid-sa-079
-
valid-sa-080
-
Logical StructuresAttribute-list Declarations - If an attribute of an element is declared with a default of "#REQUIRED", then a validity - error will result for any instance the element does not provide a value for that attribute - one -
ibm-invalid-p60-ibm60v01
-
ibm-valid-p60-ibm60v02
-
sun-invalid-required00
-
sun-valid-required00
-
Logical StructuresAttribute-list Declarations - If an attribute has a default value declared with the #FIXED keyword, instances of that attribute - must match the default value - one -
ibm-invalid-p60-ibm60i02
-
ibm-valid-p60-ibm60v03
-
valid-sa-079
-
sun-invalid-attr08
-
Logical StructuresAttribute-list Declarations - It is ilegal to omit the attribute value when the default declaration of an attribute - was defined as "#FIXED" - one -
o-p60fail4
-
ibm-not-wf-p60-ibn60v04
-
Logical StructuresAttribute-list Declarations - In a default declaration only attributes declared as #FIXED are allowed to include - attribute values in the declaration - one -
o-p60fail3
-
valid-sa-079
-
Logical StructuresAttribute-list Declarations - It is legal to omit an attribute that was declared with a default value - one -
????
-
Logical StructuresAttribute-list Declarations - When a default declaration of an attribute is defined as "#IMPLIED" a - default value must not be assumed - one -
????
-
Logical StructuresAttribute-list Declarations - For an attribute default to be legal it most meet the syntactic constraints of the declared - attribute type - one -
ibm-invalid-p60-ibm60v03
-
ibm-invalid-p60-ibm60v04
-
ibm-valid-p60-ibm60v04
-
valid-sa-102
-
valid-sa-103
-
Logical StructuresAttribute-list Declarations - The "<" is not allowed as part of an attribute value in a default declaration - of an attribute list declaration - one -
ibm-not-wf-p60-ibm60n07
-
Logical StructuresAttribute-list Declarations - An attribute declaration with no default declaration is an ilegal - attribute declaration - one -
????
-
Logical StructuresAttribute-list Declarations - In attribute declaration if the declaration is neither #REQUIRED nor #IMPLIED, then - the AttValue value contains the declared default value - one -
o-p60fail1
-
????
-
Logical StructuresAttribute-list Declarations - The XML processor must normilize the attribute value by applying the attribute value - normalization algorithm, or by using other methods rendering the same results - one -
valid-ext-sa-113
-
valid-sa-111
-
valid-sa-105
-
valid-sa-106
-
valid-sa-107
-
valid-sa-110
-
valid-sa-102
-
valid-sa-103
-
valid-sa-058
-
valid-sa-095
-
valid-sa-096
-
Logical StructuresConditional Sections - A conditional section must consists of either an include section or an - ignore section - one -
ibm-not-wf-p61-ibm61n01
-
ibm-valid-p61-ibm61v01
-
ibm-valid-p61-ibm61v02
-
o-61pass1
-
Logical StructuresConditional Sections - Conditional sections are only used in external subset DTD's - one -
valid-not-sa-028
-
Logical StructuresConditional Sections - In a conditional section, an include section must begin with the characters - "<![" followed by the literal string "INCLUDE" separated by optional - whitespaces, followed by an external subset declaration enclosed in brackets "[]", - followed by the characters "]>" - one -
o-61fail1
-
ibm-not-wf-p62-ibm62n02
-
ibm-not-wf-p62-ibm62n03
-
ibm-not-wf-p62-ibm62n04
-
ibm-not-wf-p62-ibm62n05
-
ibm-not-wf-p62-ibm62n06
-
ibm-not-wf-p62-ibm62n07
-
ibm-not-wf-p62-ibm62n08
-
not-wf-not-sa-001
-
not-wf-not-sa-003
-
not-wf-not-sa-004
-
not-wf-not-sa-006
-
o-62fail1
-
o-62fail2
-
valid-not-sa-013
-
valid-not-sa-014
-
valid-not-sa-016
-
ibm-valid-p62-ibm62v01
-
ibm-valid-p62-ibm62v02
-
ibm-valid-p62-ibm62v03
-
ibm-valid-p62-ibm62v04
-
ibm-valid-p62-ibm62v05
-
valid-not-sa-028
-
Logical StructuresConditional Sections - In a conditional section, an ignore section must begin with the characters - "<![" followed by the literal string "IGNORE" separated by optional - whitespaces, followed by an ignore section contents enclosed in brackets "[]", - followed by the characters "]>" - one -
ibm-not-wf-p63-ibm63n01
-
ibm-not-wf-p63-ibm63n02
-
ibm-not-wf-p63-ibm63n03
-
ibm-not-wf-p63-ibm63n04
-
ibm-not-wf-p63-ibm63n05
-
ibm-not-wf-p63-ibm63n06
-
ibm-not-wf-p63-ibm63n07
-
o-63fail1
-
o-63fail2
-
o-63pass1
-
ibm-valid-p63-ibm63v01
-
ibm-valid-p63-ibm63v02
-
ibm-valid-p63-ibm63v03
-
ibm-valid-p63-ibm63v04
-
ibm-valid-p63-ibm63v05
-
Logical StructuresConditional Sections - An ignore section content must consists of an ignore block, optionally - followed by an ignore section content enclosed in "!<[" and "]]>" - and ignore block - one -
????
-
ibm-not-wf-p64-ibm64n01
-
ibm-not-wf-p64-ibm64n02
-
ibm-not-wf-p64-ibm64n03
-
o-64fail1
-
o-64fail2
-
ibm-valid-p64-ibm64v01
-
ibm-valid-p64-ibm64v02
-
ibm-valid-p64-ibm64v03
-
Logical StructuresConditional Sections - An ignore block must contain any run of text that contains neither the - "< or "]]>" - one -
ibm-not-wf-p65-ibm65n01
-
ibm-not-wf-p65-ibm65n02
-
ibm-valid-p65-ibm65v01
-
ibm-valid-p65-ibm65v02
-
sun-not-wf-cond01
-
sun-not-wf-cond02
-
Logical StructuresConditional Sections - If INCLUDE is the keyword used as part of a conditional section then the - content of the conditional section are part of the DTD - one -
valid-not-sa-028
-
Logical StructuresConditional Sections - If IGNORE is the keyword used as part of a conditional section then the - content of the conditional section are not logically part of the DTD - one -
valid-not-sa-029
-
valid-not-sa-030
-
Logical StructuresConditional Sections - When an INCLUDE is inside an IGNORE, the include and its declarations are - ignored - one -
????
-
Logical StructuresConditional Sections - When an IGNORE is inside an INCLUDE, the declarations inside the IGNORE - are ignored - one -
????
-
Logical StructuresConditional Sections - In a conditional section the ignore section ignore everything except the - section delimiters - one -
????
-
Logical StructuresConditional Sections - In a conditional section, when the keyword is a parameter entity reference, - the paramenter entity reference must be replaced by its content before the - processor decides whether to include or ignore the conditional section - one -
valid-not-sa-015
-
valid-not-sa-022
-
Physical StructuresCharacter and Entity References - A paramenter entity and a general entity with the same name are two distint - entities - one -
valid-sa-085
-
Physical StructuresCharacter and Entity References - Entity reference myst be in content of element - one -
not-wf-sa-110
-
Physical StructuresCharacter and Entity References - A character reference must consits of the literal "&#" followed by one or more - of the ASCII digits 0 through 9 or the literal "&#x" followed by one or more - of the hexadecimal digits 0 through F and the digits representing 10 through - 16 both ending with the character ";" - one -
not-wf-sa-009
-
not-wf-sa-022
-
not-wf-sa-052
-
not-wf-sa-093
-
o-66pass1
-
ibm-not-wf-p66-ibm66n02
-
ibm-not-wf-p66-ibm66n03
-
Physical StructuresCharacter and Entity References - In a well-formed document the characters refered by a character reference must - be legal characters - one -
o-66fail2
-
o-66fail5
-
ibm-not-wf-p66-ibm66n01
-
ibm-not-wf-p66-ibm66n04
-
ibm-not-wf-p66-ibm66n05
-
ibm-not-wf-p66-ibm66n06
-
ibm-not-wf-p66-ibm66n07
-
ibm-not-wf-p66-ibm66n08
-
ibm-not-wf-p66-ibm66n09
-
ibm-not-wf-p66-ibm66n10
-
ibm-not-wf-p66-ibm66n11
-
ibm-not-wf-p66-ibm66n12
-
ibm-not-wf-p66-ibm66n13
-
ibm-not-wf-p66-ibm66n14
-
ibm-not-wf-p66-ibm66n15
-
valid-sa-064
-
valid-sa-066
-
ibm-valid-p66-ibm66v01
-
Physical StructuresCharacter and Entity References - A character reference using "&#x" provides a hexadecimal representation of - the characte's code - one -
o-66fail4
-
valid-sa-062
-
Physical StructuresCharacter and Entity References - A character reference using "&#" provides a decimal representation of - the characte's code - one -
o-66fail3
-
valid-sa-060
-
valid-sa-061
-
valid-sa-067
-
Physical StructuresCharacter and Entity References - A reference must consists of an Entity Reference or a Character Reference - one -
ibm-valid-p67-ibm67v01
-
Physical StructuresCharacter and Entity References - A general entity reference must consits of an XML name with "&" and ";" as starting and - ending delimiters, repectivately - one -
ibm-not-wf-p68-ibm68n01
-
ibm-not-wf-p68-ibm68n02
-
ibm-not-wf-p68-ibm68n03
-
not-wf-sa-007
-
not-wf-sa-010
-
not-wf-sa-121
-
o-p68fail1
-
o-p68fail2
-
o-p68fail3
-
o-p68pass1
-
valid-ext-sa-014
-
Physical StructuresCharacter and Entity References - A parameter entity reference must consits of an XML name with "%" and ";" as - starting and ending delimiters, repectivately - one -
o-28pass5
-
ibm-not-wf-p69-ibm69n01
-
ibm-not-wf-p69-ibm69n02
-
ibm-not-wf-p69-ibm69n03
-
ibm-not-wf-p69-ibm69n04
-
o-p69pass1
-
o-p69fail1
-
o-p69fail2
-
o-p69fail3
-
sun-not-wf-dtd02
-
sun-not-wf-dtd03
-
Physical StructuresCharacter and Entity References - In a well-formed standalone document a general entity must be declared before it can be - reference - one -
o-28pass3
-
not-wf-not-sa-005
-
inv-dtd06
-
ibm-invalid-p68-ibm68i01
-
ibm-invalid-p68-ibm68i02
-
ibm-invalid-p68-ibm68i03
-
ibm-invalid-p68-ibm68i04
-
ibm-not-wf-p68-ibm68n04
-
ibm-not-wf-p68-ibm68n05
-
ibm-not-wf-p68-ibm68n06
-
ibm-not-wf-p68-ibm68n07
-
valid-sa-072
-
valid-sa-073
-
valid-sa-076
-
valid-sa-078
-
not-wf-sa-180
-
Physical StructuresCharacter and Entity References - In a well-formed document the predefined entities do not need to be declared - one -
????
-
Physical StructuresCharacter and Entity References - Valid documents should declare predefined entities to maintain interoperability - one -
????
-
Physical StructuresCharacter and Entity References - In a valid non-standalone document the name of an entity must match the name given - in the entity declaration - one -
valid-not-sa-023
-
ibm-invalid-p69-ibm69i03
-
ibm-invalid-p69-ibm69i01
-
ibm-invalid-p69-ibm69i02
-
ibm-invalid-p69-ibm69i04
-
ibm-invalid-p69-ibm69i05
-
valid-not-sa-003
-
valid-not-sa-004
-
valid-not-sa-005
-
ibm-valid-p68-ibm68v01
-
ibm-valid-p68-ibm68v02
-
Physical StructuresCharacter and Entity References - In a valid XML document the declaration of a parameter entity must precede any - reference to it - one -
ibm-invalid-p69-ibm69i01
-
ibm-invalid-p69-ibm69i02
-
ibm-invalid-p69-ibm69i04
-
ibm-invalid-p69-ibm69i05
-
ibm-not-wf-p69-ibm69n05
-
valid-not-sa-003
-
valid-not-sa-004
-
valid-not-sa-005
-
ibm-valid-p69-ibm69v01
-
ibm-valid-p69-ibm69v02
-
valid-not-sa-027
-
Physical StructuresCharacter and Entity References - In a valid XML document the declaration of a general entity must precede any - reference to that general entity - one -
not-wf-sa-185
-
Physical StructuresCharacter and Entity References - In a well-formed document entity references may only contain the names of parsed - entities - one -
ibm-not-wf-p68-ibm68n08
-
not-wf-sa-084
-
Physical StructuresCharacter and Entity References - In a well-formed document unparsed entities are refered only in attribute values - declared to be of type ENTITY or ENTITIES - one -
ibm-not-wf-p68-ibm68n08
-
Physical StructuresCharacter and Entity References - In a well-formed document a parsed entity cannot refer to itself, either - directly or indirectly - one -
ibm-not-wf-p68-ibm68n09
-
ibm-not-wf-p68-ibm68n10
-
ibm-not-wf-p69-ibm69n06
-
ibm-not-wf-p69-ibm69n07
-
not-wf-sa-071
-
not-wf-sa-075
-
not-wf-sa-079
-
not-wf-sa-080
-
not-wf-ext-sa-001
-
not-wf-sa-118
-
Physical StructuresCharacter and Entity References - In a well-formed document parameter-entity reference may only appear in a DTD - one -
not-wf-sa-163
-
not-wf-sa-164
-
valid-not-sa-003
-
valid-not-sa-004
-
valid-not-sa-005
-
Physical StructuresEntity Declarations - An Entity Declaration must consists of a general entity declaration or a paramenter - entity declaration - one -
o-p70fail1
-
o-p70pass1
-
Physical StructuresEntity Declarations - A general entity declaration must consists of the literal "<ENTITY followed by a - followed by an XML name, separated with whitespaces, followed by an entity type - definition, optionally followed by a whitespace and followed by the character ">" - one -
ibm-not-wf-p71-ibm71n01
-
ibm-not-wf-p71-ibm71n02
-
ibm-not-wf-p71-ibm71n03
-
ibm-not-wf-p71-ibm71n04
-
ibm-not-wf-p71-ibm71n05
-
ibm-not-wf-p71-ibm71n06
-
ibm-not-wf-p71-ibm71n07
-
ibm-not-wf-p71-ibm71n08
-
ibm-valid-p70-ibm70v01
-
o-p71fail1
-
o-p71fail2
-
o-p71fail3
-
o-p71fail4
-
o-p71pass1
-
not-wf-sa-062
-
Physical StructuresEntity Declarations - A paramenter entity declaration must consists of the literal "<ENTITY followed by - the character "%" and an XML name and a parameter entity definition separated by whitespaces, - optionally followed by a whitespace, followed by the character ">" - one -
ibm-not-wf-p72-ibm72n01
-
ibm-not-wf-p72-ibm72n02
-
ibm-not-wf-p72-ibm72n03
-
ibm-not-wf-p72-ibm72n04
-
ibm-not-wf-p72-ibm72n05
-
ibm-not-wf-p72-ibm72n06
-
ibm-not-wf-p72-ibm72n07
-
ibm-not-wf-p72-ibm72n08
-
ibm-not-wf-p72-ibm72n09
-
ibm-valid-p70-ibm70v01
-
not-wf-sa-165
-
o-p72fail1
-
o-p72fail2
-
o-p72fail3
-
o-p72fail4
-
valid-sa-082
-
o-p72pass1
-
valid-not-sa-017
-
valid-not-sa-021
-
valid-not-sa-011
-
Physical StructuresEntity Declarations - An entity definition must consists of an entity value or an external id followed by - a optional ndata declaration - one -
ibm-not-wf-p73-ibm73n01
-
ibm-not-wf-p73-ibm73n03
-
ibm-valid-p70-ibm70v01
-
valid-not-sa-018
-
o-p73fail1
-
o-p73fail2
-
o-p73fail3
-
o-p73fail4
-
o-p73fail5
-
o-p73pass1
-
Physical StructuresEntity Declarations - A parameter entity definition must consist of an entity value or an external id - one -
ibm-not-wf-p74-ibm74n01
-
ibm-valid-p70-ibm70v01
-
o-p74pass1
-
o-p74fail2
-
o-p74fail3
-
not-wf-notsa-008
-
Physical StructuresEntity Declarations - In a parameter entity declaration NdataDecl are not allowed - one -
not-wf-sa-089
-
not-wf-sa-091
-
o-p74fail1
-
Physical StructuresEntity Declarations - If an entity is declared more than once, the binding declaration is the - first one encountered - one -
valid-sa-086
-
valid-not-sa-025
-
Physical StructuresEntity Declarations - In a parsed entity, the name identifies the entity in the entity reference - one -
????
-
Physical StructuresEntity Declarations - In an unparsed entity, the value of an ENTITY or ENTITIES attribute identifies - the entity - one -
????
-
Physical StructuresEntity Declarations - An internal entity must be a parsed entity - one -
valid-sa-070
-
Physical StructuresEntity Declarations - An external id must consists of the literal "SYSTEM" followed by a whitespace, - followed by a system literal or the listeral "PUBLIC" followed by a public id - literal and a system literal separated by whitespaces - one -
ibm-valid-p70-ibm70v01
-
not-wf-sa-054
-
not-wf-sa-061
-
valid-not-sa-008
-
valid-not-sa-009
-
valid-not-sa-001
-
valid-not-sa-002
-
valid-ext-sa-008
-
valid-ext-sa-007
-
dtd04
-
dtd05
-
o-p75fail1
-
o-p75fail2
-
o-p75fail3
-
o-p75fail4
-
o-p75fail5
-
o-p75fail6
-
valid-not-sa-018
-
valid-not-sa-011
-
ibm-not-wf-p75-ibm75n01
-
ibm-not-wf-p75-ibm75n02
-
ibm-not-wf-p75-ibm75n03
-
ibm-not-wf-p75-ibm75n04
-
ibm-not-wf-p75-ibm75n05
-
ibm-not-wf-p75-ibm75n06
-
ibm-not-wf-p75-ibm75n07
-
ibm-not-wf-p75-ibm75n08
-
ibm-not-wf-p75-ibm75n09
-
ibm-not-wf-p75-ibm75n10
-
ibm-not-wf-p75-ibm75n11
-
ibm-not-wf-p75-ibm75n12
-
ibm-not-wf-p75-ibm75n13
-
not-wf-pubid05
-
Physical StructuresEntity Declarations - An ndata declaration must consists of a whitespace followed by the literal "NDATA", - followed by an XML name separated by a whitespace - one -
ibm-valid-p70-ibm70v01
-
ibm-not-wf-p76-ibm76n02
-
ibm-not-wf-p76-ibm76n03
-
ibm-not-wf-p76-ibm76n04
-
ibm-not-wf-p76-ibm76n05
-
ibm-not-wf-p76-ibm76n06
-
ibm-not-wf-p76-ibm76n07
-
ibm-not-wf-p76-ibm76n01
-
ibm-not-wf-p76-ibm76n02
-
not-wf-sa-069
-
o-p76fail1
-
o-p76fail2
-
o-p76fail3
-
o-p76fail4
-
o-p76pass1
-
Physical StructuresEntity Declarations - When a Ndata declaration is used in a general entity declaration the entity is an - unparsed entity - one -
????
-
Physical StructuresEntity Declarations - When an entity value is used in a general entity declaration the entity is a - parsed entity - one -
????
-
Physical StructuresEntity Declarations - In a valid document the name in a Ndata declaration must match the declared name of - a notation - one -
ibm-invalid-p76-ibm76i01
-
not-wf-sa-083
-
sun-invalid-dtd02
-
Physical StructuresParsed Entities - A text declaration must consists of an optional version information, followed by an - encoding declaration, optionally followed by a whitespace enclosed in the delimeters - "<?xml" and "?gt;" - one -
o-p30fail1
-
encoding07
-
ibm-not-wf-p77-ibm77n01
-
ibm-not-wf-p77-ibm77n02
-
ibm-not-wf-p77-ibm77n03
-
ibm-not-wf-p77-ibm77n04
-
valid-not-sa-012
-
not-wf-ext-sa-002
-
sun-not-wf-dtd07
-
sun-not-wf-decl01
-
sun-valid-ext01
-
Physical StructuresParsed Entities - parsed entities which are stored in an encoding other than UTF-8 or UTF-16 must begin - with a text declaration - one -
????
-
Physical StructuresParsed Entities - A text declaration must appear at the beginnig of an external parsed entity - one -
ibm-not-wf-p30-ibm30n01
-
ibm-not-wf-p78-ibm78n01
-
ibm-not-wf-p78-ibm78n02
-
ibm-not-wf-p79-ibm79n01
-
ibm-not-wf-p79-ibm79n02
-
valid-not-sa-012
-
not-wf-sa-153
-
not-wf-sa-007
-
sun-valid-ext01
-
Physical StructuresParsed Entities - A text declaration must be provided literally, not by reference to a parsed entity - one -
????
-
Physical StructuresParsed Entities - An internal general parsed entity is well-formed if it replacement text is a legal - content - one -
not-wf-sa-074
-
not-wf-sa-103
-
not-wf-sa-104
-
not-wf-sa-116
-
not-wf-sa-117
-
not-wf-sa-119
-
not-wf-sa-181
-
not-wf-sa-182
-
not-wf-sa-153
-
valid-sa-053
-
Physical StructuresParsed Entities - The document entity is well-formed if it matches the production labeled document - one -
not-wf-sa-109
-
Physical StructuresParsed Entities - An external general parsed entity is well-formed if it contains an optional text - declaration and a content - one -
ibm-valid-p79-ibm79v01
-
Physical StructuresParsed Entities - An encoding declaration must consists of a whitespace followed by the literal - "encoding", followed by equal, followed by an encoding name enclosed in double - quotes or enclosed in single quotes - one -
valid-ext-sa-008
-
ibm-valid-p78-ibm78v01
-
ibm-not-wf-p80-ibm80n01
-
ibm-not-wf-p80-ibm80n02
-
ibm-not-wf-p80-ibm80n03
-
ibm-not-wf-p80-ibm80n04
-
ibm-not-wf-p80-ibm80n05
-
ibm-not-wf-p80-ibm80n06
-
valid-sa-031
-
not-wf-sa-101
-
Physical StructuresParsed Entities - An encoding name begins with one of the ASCII letters A through Z or a through - z, followed by any number of ASCII letters, digits, period, underscore or a hyphen - one -
ibm-not-wf-p81-ibm81n01
-
ibm-not-wf-p81-ibm81n02
-
ibm-not-wf-p81-ibm81n03
-
ibm-not-wf-p81-ibm81n04
-
ibm-not-wf-p81-ibm81n05
-
ibm-not-wf-p81-ibm81n06
-
ibm-not-wf-p81-ibm81n07
-
ibm-not-wf-p81-ibm81n08
-
ibm-not-wf-p81-ibm81n09
-
encoding01
-
encoding02
-
encoding03
-
encoding04
-
encoding05
-
encoding06
-
valid-sa-099
-
Physical StructuresParsed Entities - All XML processors must be able to read entities in both UTF-8 and UTF-16 encodings - one -
????
-
Physical StructuresParsed Entities - All XML processors must report a fatal error when it encounters an entity with - an encoding that is unable to process - one -
pr-xml-euc-jp
-
pr-xml-iso-2022-jp
-
pr-xml-shift_jis
-
weekly-euc-jp
-
weekly-iso-2022-jp
-
Physical StructuresNotation Declarations - A notation declaration must consists of the listeral "<NOTATION" followed by an - XML name and an external id or public id separated by whitespaces, optionally followed - by a whitespace, followed by ">" - one -
ibm-not-wf-p82-ibm82n01
-
ibm-not-wf-p82-ibm82n02
-
ibm-not-wf-p82-ibm82n03
-
ibm-not-wf-p82-ibm82n04
-
ibm-not-wf-p82-ibm82n05
-
ibm-not-wf-p82-ibm82n06
-
ibm-not-wf-p82-ibm82n07
-
ibm-not-wf-p82-ibm20n08
-
valid-sa-069
-
notation01
-
ibm-valid-p82-ibm82v01
-
Physical StructuresNotation Declarations - A public id must consists of the literal "PUBLIC", followed by a whitespace, followed by - a public literal - one -
ibm-not-wf-p83-ibm83n01
-
ibm-not-wf-p83-ibm83n02
-
ibm-not-wf-p83-ibm83n03
-
ibm-not-wf-p83-ibm83n04
-
ibm-not-wf-p83-ibm83n05
-
ibm-not-wf-p83-ibm83n06
-
ibm-valid-p83-ibm83v01
-
Physical StructuresNotation Declarations - In a valid document only one notation declaration can declare a given name - one -
????
-
Physical StructuresXML Processor Treatment of Entities and References - When an XML processor recognizes a reference to a parsed entity, in order to - validate the document, the processor must include its replacement text - one -
????
-
Physical StructuresXML Processor Treatment of Entities and References - If there is an external entity, and the processor is not attempting to validate - the XML document but does not include the entity's replacement text, it must - inform the application that it recognized, but did not read, the entity - one -
????
-
Physical StructuresXML Processor Treatment of Entities and References - When a paramenter entity reference is recognized in the DTD and included, its - replacement text is expanded with spaces in either side - one -
valid-not-sa-020
-
Physical StructuresXML Processor Treatment of Entities and References - When an entity reference appears in an attribute value the single or double quotes - character in the replacement text is always treated as a normal data character - and will not terminate the literal - one -
????
-
Physical StructuresXML Processor Treatment of Entities and References - When a parameter entity reference appears in a literal entity value the single or double - quotes character in the replacement text is always treated as a normal data character - and will not terminate the literal - one -
????
-
Physical StructuresXML Processor Treatment of Entities and References - The appearance of a reference to an unparsed entity is forbidden and constitute fatal errors - one -
????
-
Physical StructuresXML Processor Treatment of Entities and References - The appearance of any character or general-entity reference in the DTD except within - an entity value or attribute value is forbidden and constitute fatal errors - one -
????
-
Physical StructuresXML Processor Treatment of Entities and References - A reference to an external entity in an attribute value is forbidden, and constitute - fatal errors - one -
????
-
Physical StructuresConstruction of Internal Replacement Text - In an internal entity declaration the literal entity value may contain character, - paramenter entity, and general entity references - one -
valid-sa-101
-
valid-sa-117
-
valid-sa-118
-
sun-valid-pe00
-
sun-valid-pe01
-
Physical StructuresConstruction of Internal Replacement Text - In an internal entity declaration a parameter entity reference must be expanded - one -
sun-valid-pe00
-
sun-valid-pe01
-
Physical StructuresConstruction of Internal Replacement Text - In an internal entity declaration, a character reference must be expanded - one -
sun-valid-pe00
-
sun-valid-pe01
-
not-wf-sa-092
-
not-wf-sa-115
-
not-wf-sa-120
-
valid-sa-065
-
valid-sa-087
-
valid-sa-088
-
Physical StructuresConstruction of Internal Replacement Text - In an internal entity declaration a general entity reference must be left unexpanded - one -
sun-valid-pe00
-
sun-valid-pe01
-
Character ClassesCharacters - A letter must consists of a base character or an Ideographic - one -
????
-
Character ClassesCharacters - A base character must consists of the Unicode characters that are alphabetic but - not punctuation marks or digits - one -
ibm-not-wf-p85-ibm85n01
-
ibm-not-wf-p85-ibm85n02
-
ibm-not-wf-p85-ibm85n03
-
ibm-not-wf-p85-ibm85n04
-
ibm-not-wf-p85-ibm85n05
-
ibm-not-wf-p85-ibm85n06
-
ibm-not-wf-p85-ibm85n07
-
ibm-not-wf-p85-ibm85n08
-
ibm-not-wf-p85-ibm85n09
-
ibm-not-wf-p85-ibm85n10
-
ibm-not-wf-p85-ibm85n100
-
ibm-not-wf-p85-ibm85n101
-
ibm-not-wf-p85-ibm85n102
-
ibm-not-wf-p85-ibm85n103
-
ibm-not-wf-p85-ibm85n104
-
ibm-not-wf-p85-ibm85n105
-
ibm-not-wf-p85-ibm85n106
-
ibm-not-wf-p85-ibm85n107
-
ibm-not-wf-p85-ibm85n108
-
ibm-not-wf-p85-ibm85n109
-
ibm-not-wf-p85-ibm85n11
-
ibm-not-wf-p85-ibm85n110
-
ibm-not-wf-p85-ibm85n111
-
ibm-not-wf-p85-ibm85n112
-
ibm-not-wf-p85-ibm85n113
-
ibm-not-wf-p85-ibm85n114
-
ibm-not-wf-p85-ibm85n115
-
ibm-not-wf-p85-ibm85n116
-
ibm-not-wf-p85-ibm85n117
-
ibm-not-wf-p85-ibm85n118
-
ibm-not-wf-p85-ibm85n119
-
ibm-not-wf-p85-ibm85n12
-
ibm-not-wf-p85-ibm85n120
-
ibm-not-wf-p85-ibm85n121
-
ibm-not-wf-p85-ibm85n122
-
ibm-not-wf-p85-ibm85n123
-
ibm-not-wf-p85-ibm85n124
-
ibm-not-wf-p85-ibm85n125
-
ibm-not-wf-p85-ibm85n126
-
ibm-not-wf-p85-ibm85n127
-
ibm-not-wf-p85-ibm85n128
-
ibm-not-wf-p85-ibm85n129
-
ibm-not-wf-p85-ibm85n13
-
ibm-not-wf-p85-ibm85n130
-
ibm-not-wf-p85-ibm85n131
-
ibm-not-wf-p85-ibm85n132
-
ibm-not-wf-p85-ibm85n133
-
ibm-not-wf-p85-ibm85n134
-
ibm-not-wf-p85-ibm85n135
-
ibm-not-wf-p85-ibm85n136
-
ibm-not-wf-p85-ibm85n137
-
ibm-not-wf-p85-ibm85n138
-
ibm-not-wf-p85-ibm85n139
-
ibm-not-wf-p85-ibm85n14
-
ibm-not-wf-p85-ibm85n140
-
ibm-not-wf-p85-ibm85n141
-
ibm-not-wf-p85-ibm85n142
-
ibm-not-wf-p85-ibm85n143
-
ibm-not-wf-p85-ibm85n144
-
ibm-not-wf-p85-ibm85n145
-
ibm-not-wf-p85-ibm85n146
-
ibm-not-wf-p85-ibm85n147
-
ibm-not-wf-p85-ibm85n148
-
ibm-not-wf-p85-ibm85n149
-
ibm-not-wf-p85-ibm85n15
-
ibm-not-wf-p85-ibm85n150
-
ibm-not-wf-p85-ibm85n151
-
ibm-not-wf-p85-ibm85n152
-
ibm-not-wf-p85-ibm85n153
-
ibm-not-wf-p85-ibm85n154
-
ibm-not-wf-p85-ibm85n155
-
ibm-not-wf-p85-ibm85n156
-
ibm-not-wf-p85-ibm85n157
-
ibm-not-wf-p85-ibm85n158
-
ibm-not-wf-p85-ibm85n159
-
ibm-not-wf-p85-ibm85n16
-
ibm-not-wf-p85-ibm85n160
-
ibm-not-wf-p85-ibm85n161
-
ibm-not-wf-p85-ibm85n162
-
ibm-not-wf-p85-ibm85n163
-
ibm-not-wf-p85-ibm85n164
-
ibm-not-wf-p85-ibm85n165
-
ibm-not-wf-p85-ibm85n166
-
ibm-not-wf-p85-ibm85n167
-
ibm-not-wf-p85-ibm85n168
-
ibm-not-wf-p85-ibm85n169
-
ibm-not-wf-p85-ibm85n17
-
ibm-not-wf-p85-ibm85n170
-
ibm-not-wf-p85-ibm85n171
-
ibm-not-wf-p85-ibm85n172
-
ibm-not-wf-p85-ibm85n173
-
ibm-not-wf-p85-ibm85n174
-
ibm-not-wf-p85-ibm85n175
-
ibm-not-wf-p85-ibm85n176
-
ibm-not-wf-p85-ibm85n177
-
ibm-not-wf-p85-ibm85n178
-
ibm-not-wf-p85-ibm85n179
-
ibm-not-wf-p85-ibm85n18
-
ibm-not-wf-p85-ibm85n180
-
ibm-not-wf-p85-ibm85n181
-
ibm-not-wf-p85-ibm85n182
-
ibm-not-wf-p85-ibm85n183
-
ibm-not-wf-p85-ibm85n184
-
ibm-not-wf-p85-ibm85n185
-
ibm-not-wf-p85-ibm85n186
-
ibm-not-wf-p85-ibm85n187
-
ibm-not-wf-p85-ibm85n188
-
ibm-not-wf-p85-ibm85n189
-
ibm-not-wf-p85-ibm85n19
-
ibm-not-wf-p85-ibm85n190
-
ibm-not-wf-p85-ibm85n191
-
ibm-not-wf-p85-ibm85n192
-
ibm-not-wf-p85-ibm85n193
-
ibm-not-wf-p85-ibm85n194
-
ibm-not-wf-p85-ibm85n195
-
ibm-not-wf-p85-ibm85n196
-
ibm-not-wf-p85-ibm85n197
-
ibm-not-wf-p85-ibm85n198
-
ibm-not-wf-p85-ibm85n199
-
ibm-not-wf-p85-ibm85n20
-
ibm-not-wf-p85-ibm85n21
-
ibm-not-wf-p85-ibm85n22
-
ibm-not-wf-p85-ibm85n23
-
ibm-not-wf-p85-ibm85n24
-
ibm-not-wf-p85-ibm85n25
-
ibm-not-wf-p85-ibm85n26
-
ibm-not-wf-p85-ibm85n27
-
ibm-not-wf-p85-ibm85n28
-
ibm-not-wf-p85-ibm85n29
-
ibm-not-wf-p85-ibm85n30
-
ibm-not-wf-p85-ibm85n31
-
ibm-not-wf-p85-ibm85n32
-
ibm-not-wf-p85-ibm85n33
-
ibm-not-wf-p85-ibm85n34
-
ibm-not-wf-p85-ibm85n35
-
ibm-not-wf-p85-ibm85n36
-
ibm-not-wf-p85-ibm85n37
-
ibm-not-wf-p85-ibm85n38
-
ibm-not-wf-p85-ibm85n39
-
ibm-not-wf-p85-ibm85n40
-
ibm-not-wf-p85-ibm85n41
-
ibm-not-wf-p85-ibm85n42
-
ibm-not-wf-p85-ibm85n43
-
ibm-not-wf-p85-ibm85n44
-
ibm-not-wf-p85-ibm85n45
-
ibm-not-wf-p85-ibm85n46
-
ibm-not-wf-p85-ibm85n47
-
ibm-not-wf-p85-ibm85n48
-
ibm-not-wf-p85-ibm85n49
-
ibm-not-wf-p85-ibm85n50
-
ibm-not-wf-p85-ibm85n51
-
ibm-not-wf-p85-ibm85n52
-
ibm-not-wf-p85-ibm85n53
-
ibm-not-wf-p85-ibm85n54
-
ibm-not-wf-p85-ibm85n55
-
ibm-not-wf-p85-ibm85n56
-
ibm-not-wf-p85-ibm85n57
-
ibm-not-wf-p85-ibm85n58
-
ibm-not-wf-p85-ibm85n59
-
ibm-not-wf-p85-ibm85n60
-
ibm-not-wf-p85-ibm85n61
-
ibm-not-wf-p85-ibm85n62
-
ibm-not-wf-p85-ibm85n63
-
ibm-not-wf-p85-ibm85n64
-
ibm-not-wf-p85-ibm85n65
-
ibm-not-wf-p85-ibm85n66
-
ibm-not-wf-p85-ibm85n67
-
ibm-not-wf-p85-ibm85n68
-
ibm-not-wf-p85-ibm85n69
-
ibm-not-wf-p85-ibm85n70
-
ibm-not-wf-p85-ibm85n71
-
ibm-not-wf-p85-ibm85n72
-
ibm-not-wf-p85-ibm85n73
-
ibm-not-wf-p85-ibm85n74
-
ibm-not-wf-p85-ibm85n75
-
ibm-not-wf-p85-ibm85n76
-
ibm-not-wf-p85-ibm85n77
-
ibm-not-wf-p85-ibm85n78
-
ibm-not-wf-p85-ibm85n79
-
ibm-not-wf-p85-ibm85n80
-
ibm-not-wf-p85-ibm85n81
-
ibm-not-wf-p85-ibm85n82
-
ibm-not-wf-p85-ibm85n83
-
ibm-not-wf-p85-ibm85n84
-
ibm-not-wf-p85-ibm85n85
-
ibm-not-wf-p85-ibm85n86
-
ibm-not-wf-p85-ibm85n87
-
ibm-not-wf-p85-ibm85n88
-
ibm-not-wf-p85-ibm85n89
-
ibm-not-wf-p85-ibm85n90
-
ibm-not-wf-p85-ibm85n91
-
ibm-not-wf-p85-ibm85n92
-
ibm-not-wf-p85-ibm85n93
-
ibm-not-wf-p85-ibm85n94
-
ibm-not-wf-p85-ibm85n95
-
ibm-not-wf-p85-ibm85n96
-
ibm-not-wf-p85-ibm85n97
-
ibm-not-wf-p85-ibm85n98
-
ibm-not-wf-p85-ibm85n99
-
ibm-valid-p85-ibm85n01
-
Character ClassesCharacters - An ideographic character must consits of Unicode's Chinese-Japanese-Korean unified - ideographs "#x4E00-#x9FA5", the ideographic number zero "#3007" or the Hangzhou - style numerals "#x3021-#x3029" - one -
ibm-not-wf-p86-ibm86n01
-
ibm-not-wf-p86-ibm86n02
-
ibm-not-wf-p86-ibm86n03
-
ibm-not-wf-p86-ibm86n04
-
ibm-valid-p86-ibm86n01
-
Character ClassesCharacters - Combining characters must consits of characters combined with other characters - to form the appearance of a single character - one -
ibm-not-wf-p87-ibm87n01
-
ibm-not-wf-p87-ibm87n02
-
ibm-not-wf-p87-ibm87n03
-
ibm-not-wf-p87-ibm87n04
-
ibm-not-wf-p87-ibm87n05
-
ibm-not-wf-p87-ibm87n06
-
ibm-not-wf-p87-ibm87n07
-
ibm-not-wf-p87-ibm87n08
-
ibm-not-wf-p87-ibm87n09
-
ibm-not-wf-p87-ibm87n10
-
ibm-not-wf-p87-ibm87n11
-
ibm-not-wf-p87-ibm87n12
-
ibm-not-wf-p87-ibm87n13
-
ibm-not-wf-p87-ibm87n14
-
ibm-not-wf-p87-ibm87n15
-
ibm-not-wf-p87-ibm87n16
-
ibm-not-wf-p87-ibm87n17
-
ibm-not-wf-p87-ibm87n18
-
ibm-not-wf-p87-ibm87n19
-
ibm-not-wf-p87-ibm87n20
-
ibm-not-wf-p87-ibm87n21
-
ibm-not-wf-p87-ibm87n22
-
ibm-not-wf-p87-ibm87n23
-
ibm-not-wf-p87-ibm87n24
-
ibm-not-wf-p87-ibm87n25
-
ibm-not-wf-p87-ibm87n26
-
ibm-not-wf-p87-ibm87n27
-
ibm-not-wf-p87-ibm87n28
-
ibm-not-wf-p87-ibm87n29
-
ibm-not-wf-p87-ibm87n30
-
ibm-not-wf-p87-ibm87n31
-
ibm-not-wf-p87-ibm87n32
-
ibm-not-wf-p87-ibm87n33
-
ibm-not-wf-p87-ibm87n34
-
ibm-not-wf-p87-ibm87n35
-
ibm-not-wf-p87-ibm87n36
-
ibm-not-wf-p87-ibm87n37
-
ibm-not-wf-p87-ibm87n38
-
ibm-not-wf-p87-ibm87n39
-
ibm-not-wf-p87-ibm87n40
-
ibm-not-wf-p87-ibm87n41
-
ibm-not-wf-p87-ibm87n42
-
ibm-not-wf-p87-ibm87n43
-
ibm-not-wf-p87-ibm87n44
-
ibm-not-wf-p87-ibm87n45
-
ibm-not-wf-p87-ibm87n46
-
ibm-not-wf-p87-ibm87n47
-
ibm-not-wf-p87-ibm87n48
-
ibm-not-wf-p87-ibm87n49
-
ibm-not-wf-p87-ibm87n50
-
ibm-not-wf-p87-ibm87n51
-
ibm-not-wf-p87-ibm87n52
-
ibm-not-wf-p87-ibm87n53
-
ibm-not-wf-p87-ibm87n54
-
ibm-not-wf-p87-ibm87n55
-
ibm-not-wf-p87-ibm87n56
-
ibm-not-wf-p87-ibm87n57
-
ibm-not-wf-p87-ibm87n58
-
ibm-not-wf-p87-ibm87n59
-
ibm-not-wf-p87-ibm87n60
-
ibm-not-wf-p87-ibm87n61
-
ibm-not-wf-p87-ibm87n62
-
ibm-not-wf-p87-ibm87n63
-
ibm-not-wf-p87-ibm87n64
-
ibm-not-wf-p87-ibm87n65
-
ibm-not-wf-p87-ibm87n66
-
ibm-not-wf-p87-ibm87n67
-
ibm-not-wf-p87-ibm87n68
-
ibm-not-wf-p87-ibm87n69
-
ibm-not-wf-p87-ibm87n70
-
ibm-not-wf-p87-ibm87n71
-
ibm-not-wf-p87-ibm87n72
-
ibm-not-wf-p87-ibm87n73
-
ibm-not-wf-p87-ibm87n74
-
ibm-not-wf-p87-ibm87n75
-
ibm-not-wf-p87-ibm87n76
-
ibm-not-wf-p87-ibm87n77
-
ibm-not-wf-p87-ibm87n78
-
ibm-not-wf-p87-ibm87n79
-
ibm-not-wf-p87-ibm87n80
-
ibm-not-wf-p87-ibm87n81
-
ibm-not-wf-p87-ibm87n82
-
ibm-not-wf-p87-ibm87n83
-
ibm-not-wf-p87-ibm87n84
-
ibm-not-wf-p87-ibm87n85
-
ibm-valid-p87-ibm87n01
-
Character ClassesCharacters - A digit must consits of the European numerals "0,1,2,3,4,5,6,7,8, and 9", the Arabic-indic - digits, the Eastern Arabic Indic digits and others - one -
ibm-not-wf-p88-ibm88n01
-
ibm-not-wf-p88-ibm88n02
-
ibm-not-wf-p88-ibm88n03
-
ibm-not-wf-p88-ibm88n04
-
ibm-not-wf-p88-ibm88n05
-
ibm-not-wf-p88-ibm88n06
-
ibm-not-wf-p88-ibm88n08
-
ibm-not-wf-p88-ibm88n09
-
ibm-not-wf-p88-ibm88n10
-
ibm-not-wf-p88-ibm88n11
-
ibm-not-wf-p88-ibm88n12
-
ibm-not-wf-p88-ibm88n13
-
ibm-not-wf-p88-ibm88n14
-
ibm-not-wf-p88-ibm88n15
-
ibm-not-wf-p88-ibm88n16
-
ibm-valid-p88-ibm88n01
-
Character ClassesCharacters - An extender must consits the following characters; the middle dot "#x00B7", the modifier - letter triangular colon "#x02D0", the modifier letter half-triangular colon "#x02D1", - the Greek middle dot "#x0387", the Arabic tatweel "#x0640", the Thai maiyamok"#x0E46", - the Lao ko la "#x0EC6", the ideographic iteration mark, five Japanese Kana repeat marks "#x3005", - the Japanese Hiragana iteration mark and voice iteration mark "#x3031-#x3035", - and the Japanese Katakana and Hiragana sound mark "#x309D-#x309E" and prolonged sound mark - "#x30FC-#x30FE" - one -
ibm-not-wf-p89-ibm89n01
-
ibm-not-wf-p89-ibm89n02
-
ibm-not-wf-p89-ibm89n03
-
ibm-not-wf-p89-ibm89n04
-
ibm-not-wf-p89-ibm89n05
-
ibm-not-wf-p89-ibm89n06
-
ibm-not-wf-p89-ibm89n08
-
ibm-not-wf-p89-ibm89n09
-
ibm-not-wf-p89-ibm89n10
-
ibm-not-wf-p89-ibm89n11
-
ibm-not-wf-p89-ibm89n12
-
ibm-valid-p89-ibm89n01
-
- - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/CVS/Entries deleted file mode 100644 index fcc3c02242..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/CVS/Entries +++ /dev/null @@ -1,17 +0,0 @@ -/changes.html/1.1/Wed Oct 17 09:38:35 2001// -/readme.html/1.1/Wed Oct 17 09:38:35 2001// -/testcases.dtd/1.4/Tue Dec 9 12:52:04 2003// -/xmlconf-20010315.htm/1.1/Wed Oct 17 09:38:35 2001// -/xmlconf-20010315.xml/1.1/Wed Oct 17 09:16:24 2001// -/xmlconf-20020521.htm/1.1/Wed May 22 18:12:23 2002// -/xmlconf-20031030.htm/1.1/Thu Nov 6 12:43:18 2003// -/xmlconf.xml/1.8/Thu Jun 1 12:55:35 2006// -/xmlconformance.msxsl/1.1/Wed Oct 17 09:38:36 2001// -/xmlconformance.xsl/1.6/Thu Nov 6 12:37:13 2003// -D/eduni//// -D/files//// -D/ibm//// -D/japanese//// -D/oasis//// -D/sun//// -D/xmltest//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/CVS/Repository deleted file mode 100644 index d1c36626fc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/changes.html b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/changes.html deleted file mode 100644 index 7ec5b43cef..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/changes.html +++ /dev/null @@ -1,384 +0,0 @@ - -NIST XML Conformance Testing - - - - - -

-

- - - - -
- - - - - -
-
-
- - - - -
A Joint Development Effort
-
-
-
-

-

OASIS XML Conformance Subcommittee
Second Edition (Working Draft)
15 March 2001

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Filename -Collection -Action -Rationale -Status -
/ibm directoryIBMaddAdditional 1000 tests contributed by IBMClosed
p02pass1.xmlOASISdeleteTest was in error - was inadvertently included in the test suiteClosed
o-p12fail7OASISmodifyChanged test description to "The public ID has a tab character, which is disallowed"Closed
o-p39fail4OASISmodifyChanged test description to "The XML declaration is improperly terminated"Closed
sa02.xmlSUNmodifyCanonical output file changed -- characters coming from character references are not normalized.Closed
not-sa02.xmlSUNmodifyCanonical output file changed -- characters coming from character references are not normalized.Closed
valid-sa-111.xmlJames Clarkno changeQuestion regarding canonical output - W3C WG clarification confirms that the canonical output was okay.Closed
valid-sa-068.xmlJames ClarkmodifyChanged canonical output. Line break normalization only happens when parsing -external parsed entities, including the document entity. See 2.11 XML 1.0 Second Edition. Closed
valid-sa-094James Clarkno changeTest description indicates that it is not well-formed. W3C WG indicates that PE refs in attribute -values are simply not recognized. See 4.4.1 XML 1.0 Second EditionClosed
ibm-not-wf-P33-ibm33n01.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P33-ibm33n02.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P34-ibm34n01.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P35-ibm35n01.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P35-ibm35n02.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P35-ibm35n03.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P35-ibm35n04.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P35-ibm35n05.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P36-ibm36n01.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P36-ibm36n02.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P37-ibm37n01.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P37-ibm37n02.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P37-ibm37n03.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P37-ibm37n04.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P37-ibm37n05.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P38-ibm38n01.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P38-ibm38n02.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P38-ibm38n03.xmlIBMremoveNo longer relevant. See 2.12 XML 1.0 Second EditionClosed
ibm-not-wf-P41-ibm41n11.xmlIBMmodifyTypo -- changed almage to aImageClosed
ibm-not-wf-P41-ibm41n12.xmlIBMmodifyTypo -- changed aIndrect to aIndirectClosed
lang01-lang06SUNremoveConstraints tested are no longer valid. See 2.12 XML 1.0 Second EditionClosed
valid-sa-012, o-p04pass1, o-p05pass1, p-08pass1James Clark, OASIS/NISTModifyConform to XML but not to XML Namespaces spec. In testcases.dtd, added a NAMESPACE attribute on -the TEST element to indicate whether or not the test conforms to the XML Namespaces spec.Closed
valid-sa-065, valid-sa-100, o-p73pass1, cond01.xml, cond02.xml, decl01.xml, dtd07.dtd, encoding07.xmlSUN, OASIS/NIST, James Clarkno changeTests define general entities which are not used, and which are either malformed or missing. -W3C Core WG confirms that entities only need to be expanded if they are used. If they are not used, -it doesn't matter whether or not they are well-formed. See Section 2.1. -Closed
empty,
inv-not-sa14
SUNreclassifyCDATA section containing only whitespace does not match the nonterminal S. See Section 3 Logical -Structure, VC: Element Valid, item 2Closed
sa04.xmlSUNModifyLiterals are quoted with double quotes but appear in the output file with single quotes. -Modified Second Canonical Form to surround literals with single quotes.Closed
pr-xml-*Fuji XeroxreplaceThese files refer to spec.dtd which is missing. Include right version with the test suite.Closed
Four of James Clark's testsJames ClarkmodifyThese tests have NOTATIONS and need a DOCTYPE in canonical form 2. Output files were modified.Closed
sa03-sa05SUNNo changeTests are standalone, but need to read the external subset to produce the -right canonical XML. XML processors need not read the external subset if the file is standalone. If -your processor produces Second Canonical Form, then it must read the external subset to match the -supplied output file. -Closed
invalid--003 - invalid--006James ClarkmodifyChanged test description from entity declaration to element declaration.Closed
inv-not-sa02, inv-not-sa08SUNno changeHave character references to whitespace characters in a tokenized attribute. W3C Core WG confirms -that files are invalid. -Closed
p74pass1.xmlOASISno changeComment indicated that the file was classified as Invalid, but seems to be valid. The root element 'doc' -is not declared, so the file is invalid.Closed
p16fail3.xmlOASISmodifyDescription is erroneous. File is well-formed but not valid. Updated test description to indicate -that a document must conform to the constraints expressed in a dtd to be valid.Closed
001.xml, 001.entJames Clarkno changeSection 4.3.2 applies, not the validity constraint. Comment indicates that test should change to not-wf -instead of invalid. W3C Core WG confirms that file is invalid -- spec is confusing and will be clarified.Closed
e2.xmlOASISaddErrata [E2] imposes a VC on productions [58] and [59]. No duplicate tokens are permitted. -Closed
attr11.xml, attr12.xmlSUNmodifyFiles marked invalid, but are actually valid. The tests refer to "Attribute Default Legal" VC but this VC -is only about lexical constraints. The two tests pass the lexical test, and since the default attributes in -error are not effectively used, because the instance documents specify a value for these attributes, the fact -that they refer to an undeclared entity does not matter. Changed tests to effectively make them invalid with -respect to the VC that they claim to test. -Closed
- -

-Please forward all comments/suggestions/bugs to <mbrady@nist.gov> -
-


- - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Entries deleted file mode 100644 index 1ada1803bf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -D/errata-2e//// -D/errata-3e//// -D/namespaces//// -D/xml-1.1//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Repository deleted file mode 100644 index ac61f21224..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/eduni diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Entries deleted file mode 100644 index b14a51b5f5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Entries +++ /dev/null @@ -1,46 +0,0 @@ -/E14.dtd/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E14.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E15a.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E15b.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E15c.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E15d.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E15e.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E15f.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E15g.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E15h.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E15i.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E15j.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E15k.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E15l.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E18-ent/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E18.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E19.dtd/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E19.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E20.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E22.xml/1.2/Thu Nov 6 17:19:30 2003// -/E24.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E27.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E29.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E2a.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E2b.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E34.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E36.dtd/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E36.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E38.ent/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E38.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E41.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E48.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E50.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E55.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E57.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E60.ent/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E60.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E61.xml/1.2/Thu Nov 6 17:20:48 2003// -/E9a.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E9b.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/errata2e.xml/1.2/Wed May 18 12:52:53 2005// -/testcases.dtd/1.1.1.1/Tue Aug 26 11:52:07 2003// -/xmlconf.xml/1.3/Thu Nov 6 17:30:18 2003// -D/out//// -D/subdir1//// -D/subdir2//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Repository deleted file mode 100644 index e138ad2e84..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/eduni/errata-2e diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.dtd deleted file mode 100644 index c46237f80c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.dtd +++ /dev/null @@ -1,3 +0,0 @@ - -"> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15a.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15a.xml deleted file mode 100644 index 4c05a33bc3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15a.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15b.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15b.xml deleted file mode 100644 index 03270e5ad5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15b.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15c.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15c.xml deleted file mode 100644 index 6cfe53140b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15c.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15d.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15d.xml deleted file mode 100644 index 9074c8d5c7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15d.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15e.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15e.xml deleted file mode 100644 index 2228b35e8e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15e.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&space; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15f.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15f.xml deleted file mode 100644 index b65fe0d1b9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15f.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&space; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15g.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15g.xml deleted file mode 100644 index c806deae54..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15g.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15h.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15h.xml deleted file mode 100644 index 970599ee10..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15h.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&space; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15i.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15i.xml deleted file mode 100644 index 25dac7fa73..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15i.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15j.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15j.xml deleted file mode 100644 index c7006d2cf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15j.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15k.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15k.xml deleted file mode 100644 index 06631abb90..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15k.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15l.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15l.xml deleted file mode 100644 index 986808d7f7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15l.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18-ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18-ent deleted file mode 100644 index b5508ffbf1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18-ent +++ /dev/null @@ -1 +0,0 @@ -entity from main dir, right! \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18.xml deleted file mode 100644 index 4572e53bea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -%pe; -%intpe; -]> -&ent; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.dtd deleted file mode 100644 index 13ec57a6f1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.dtd +++ /dev/null @@ -1,6 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.xml deleted file mode 100644 index 56ecaacb28..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.xml +++ /dev/null @@ -1,2 +0,0 @@ - -&ent; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E20.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E20.xml deleted file mode 100644 index 1a998134b1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E20.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E22.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E22.xml deleted file mode 100644 index 6b7d256c76..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E22.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E24.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E24.xml deleted file mode 100644 index 45e3e164b7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E24.xml +++ /dev/null @@ -1,5 +0,0 @@ - -"> -]> -You can use ]]> or ]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E27.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E27.xml deleted file mode 100644 index 9c10725323..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E27.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -𐀀 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E29.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E29.xml deleted file mode 100644 index da0493a38d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E29.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2a.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2a.xml deleted file mode 100644 index b5e885b088..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2a.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2b.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2b.xml deleted file mode 100644 index b3aac725e8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2b.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E34.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E34.xml deleted file mode 100644 index c12012bab2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E34.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.dtd deleted file mode 100644 index 27c627e520..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.dtd +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.xml deleted file mode 100644 index 482de15c19..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.ent deleted file mode 100644 index 137ed58831..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.ent +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.xml deleted file mode 100644 index e61b897e34..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E41.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E41.xml deleted file mode 100644 index 42d77e4441..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E41.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E48.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E48.xml deleted file mode 100644 index 5ca162a819..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E48.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -hello diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E50.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E50.xml deleted file mode 100644 index 760ae17c07..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E50.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E55.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E55.xml deleted file mode 100644 index abb90efad5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E55.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E57.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E57.xml deleted file mode 100644 index 9174fa34a8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E57.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.ent deleted file mode 100644 index 3b07eb340e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.ent +++ /dev/null @@ -1,2 +0,0 @@ -]]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.xml deleted file mode 100644 index f98f33f4a2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -%e; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E61.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E61.xml deleted file mode 100644 index 22c342fe28..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E61.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9a.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9a.xml deleted file mode 100644 index 9104cc4cba..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9a.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9b.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9b.xml deleted file mode 100644 index 9a2bbbc030..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9b.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/errata2e.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/errata2e.xml deleted file mode 100644 index 51d92fd956..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/errata2e.xml +++ /dev/null @@ -1,222 +0,0 @@ - - - - - -Duplicate token in enumerated attribute declaration - - - -Duplicate token in NOTATION attribute declaration - - - - - - - - - -An unused attribute default need only be syntactically correct - - - -An attribute default must be syntactically correct even if unused - - - - - - - - - - - -Declarations mis-nested wrt parameter entities are just validity -errors (but note that some parsers treat some such errors as fatal) - - - -Empty content can't contain an entity reference - - - -Empty content can't contain a comment - - - -Empty content can't contain a PI - - - -Empty content can't contain whitespace - - - -Element content can contain entity reference if replacement text is whitespace - - - -Element content can contain entity reference if replacement text is whitespace, -even if it came from a character reference in the literal entity value - - - -Element content can't contain character reference to whitespace - - - -Element content can't contain entity reference if replacement text is -character reference to whitespace - - - -Element content can contain a comment - - - -Element content can contain a PI - - - -Mixed content can contain a comment - - - -Mixed content can contain a PI - - - - - - - -External entity containing start of entity declaration is base URI -for system identifier - - - -Parameter entities and character references are included-in-literal, but -general entities are bypassed. - - - -Tokens, after normalization, must be separated by space, not other -whitespace characters - - - - - -UTF-8 entities may start with a BOM - - - - - -Either the built-in entity or a character reference can be used to -represent greater-than after two close-square-brackets - - - - - -Contains an irregular UTF-8 sequence (i.e. a surrogate pair) - - - - - -Three-letter language codes are allowed - - - - - -A non-deterministic content model is an error even if the element type -is not used. - - - - - -An external ATTLIST declaration does not make a document non-standalone -if the normalization would have been the same without the declaration - - - - - -XML 1.0 document refers to 1.1 entity - - - - - - - -An xml:lang attribute may be empty - - - - - - - - - - - - - - - -ANY content allows character data - - - - - -All line-ends are normalized, even those not passed to the application. -NB this can only be tested effectively in XML 1.1, since CR is in the -S production; in 1.1 we can use NEL which isn't. - - - - - -A reference to an unparsed entity in an entity value is an error rather -than forbidden (unless the entity is referenced, of course) - - - - - -A value other than preserve or default for xml:space is an error - - - - - - - -Conditional sections are allowed in external parameter entities referred -to from the internal subset. - - - -(From John Cowan) An encoding declaration in ASCII specifying an encoding -that is not compatible with ASCII (so the document is not in its declared -encoding). It should generate a fatal error. - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Entries deleted file mode 100644 index 84bbe99bd6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/E18.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E19.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E24.xml/1.1.1.1/Tue Aug 26 11:52:07 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Repository deleted file mode 100644 index 94bd81f49f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/eduni/errata-2e/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E18.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E18.xml deleted file mode 100644 index 727de27226..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E18.xml +++ /dev/null @@ -1 +0,0 @@ -entity from main dir, right! \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E19.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E19.xml deleted file mode 100644 index c1db16e5fa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E19.xml +++ /dev/null @@ -1 +0,0 @@ -hello ! goodbye \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E24.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E24.xml deleted file mode 100644 index abed8b7372..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E24.xml +++ /dev/null @@ -1 +0,0 @@ -You can use ]]> or ]]> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Entries deleted file mode 100644 index e7f219e7b5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/E18-ent/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E18-pe/1.1.1.1/Tue Aug 26 11:52:07 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Repository deleted file mode 100644 index 22c019b707..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-ent deleted file mode 100644 index 09709bdd52..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-ent +++ /dev/null @@ -1 +0,0 @@ -entity from subdir1, wrong! \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-pe b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-pe deleted file mode 100644 index 8a63a9291c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-pe +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Entries deleted file mode 100644 index 9b4abb18bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/E18-ent/1.1.1.1/Tue Aug 26 11:52:07 2003// -/E18-extpe/1.1.1.1/Tue Aug 26 11:52:07 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Repository deleted file mode 100644 index 9a886b0ccb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-ent deleted file mode 100644 index 73b4db0700..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-ent +++ /dev/null @@ -1 +0,0 @@ -entity from subdir2, wrong! \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-extpe b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-extpe deleted file mode 100644 index 2ba97bd947..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-extpe +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/testcases.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/testcases.dtd deleted file mode 100644 index 448d362991..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/testcases.dtd +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/xmlconf.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/xmlconf.xml deleted file mode 100644 index 9c7d92eec6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/xmlconf.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - -]> - - - &eduni-errata2e; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Entries deleted file mode 100644 index 75b258e445..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Entries +++ /dev/null @@ -1,17 +0,0 @@ -/E05a.xml/1.1/Thu Jun 1 12:24:56 2006// -/E05b.xml/1.1/Thu Jun 1 12:24:57 2006// -/E06a.xml/1.1/Thu Jun 1 12:24:57 2006// -/E06b.xml/1.1/Thu Jun 1 12:24:57 2006// -/E06c.xml/1.1/Thu Jun 1 12:24:57 2006// -/E06d.xml/1.1/Thu Jun 1 12:24:57 2006// -/E06e.xml/1.1/Thu Jun 1 12:24:57 2006// -/E06f.xml/1.1/Thu Jun 1 12:24:57 2006// -/E06g.xml/1.1/Thu Jun 1 12:24:57 2006// -/E06h.xml/1.1/Thu Jun 1 12:24:57 2006// -/E06i.xml/1.1/Thu Jun 1 12:24:57 2006// -/E12.xml/1.1/Thu Jun 1 12:24:57 2006// -/E13.xml/1.1/Thu Jun 1 12:24:57 2006// -/errata3e.xml/1.3/Thu Jun 1 12:55:35 2006// -/testcases.dtd/1.1/Thu Jun 1 11:45:56 2006// -/xmlconf.xml/1.2/Thu Jun 1 12:55:35 2006// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Repository deleted file mode 100644 index 748d2db480..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/eduni/errata-3e diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05a.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05a.xml deleted file mode 100644 index 42654d1651..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05a.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -a in mixed content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05b.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05b.xml deleted file mode 100644 index 2522b035c4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05b.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -]> - -a in mixed content. -a in mixed content. -a in mixed content. - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06a.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06a.xml deleted file mode 100644 index 1174ed52a8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06a.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06b.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06b.xml deleted file mode 100644 index d11d8cdcab..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06b.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06c.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06c.xml deleted file mode 100644 index bd0fd5351d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06c.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06d.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06d.xml deleted file mode 100644 index 0671b7466f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06d.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06e.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06e.xml deleted file mode 100644 index 2b737e099b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06e.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06f.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06f.xml deleted file mode 100644 index 47e4618632..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06f.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06g.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06g.xml deleted file mode 100644 index 37b1ee6ae6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06g.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -junk diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06h.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06h.xml deleted file mode 100644 index 1b3f11aeb4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06h.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06i.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06i.xml deleted file mode 100644 index dd79ee2899..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06i.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E12.xml deleted file mode 100644 index 784f3424ee..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E12.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E13.xml deleted file mode 100644 index d93ef3ee5d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E13.xml +++ /dev/null @@ -1,7 +0,0 @@ - -"> -%pe; - -]> -&ent2; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/errata3e.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/errata3e.xml deleted file mode 100644 index 3eda8c6fd1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/errata3e.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - -CDATA sections may occur in Mixed content. - - - -CDATA sections, comments and PIs may occur in ANY content. - - - -Default values for IDREF attributes must match Name. - - - -Default values for ENTITY attributes must match Name. - - - -Default values for IDREFS attributes must match Names. - - - -Default values for ENTITIES attributes must match Names. - - - -Default values for NMTOKEN attributes must match Nmtoken. - - - -Default values for NMTOKENS attributes must match Nmtokens. - - - -Default values for NOTATION attributes must match one of the enumerated values. - - - -Default values for enumerated attributes must match one of the enumerated values. - - - -Non-syntactic validity errors in default attributes only happen if -the attribute is in fact defaulted. - - - -Default values for attributes may not contain references to external entities. - - - -Even internal parameter entity references are enough to make undeclared -entities into mere validity errors rather than well-formedness errors. - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/testcases.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/testcases.dtd deleted file mode 100644 index 448d362991..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/testcases.dtd +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/xmlconf.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/xmlconf.xml deleted file mode 100644 index dcc571a743..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/xmlconf.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - -]> - - - &eduni-errata3e; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/001.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/001.xml deleted file mode 100644 index dca5e6705f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/001.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/002.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/002.xml deleted file mode 100644 index 3749bcbbb7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/002.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/003.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/003.xml deleted file mode 100644 index 66c5cb8191..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/003.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/004.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/004.xml deleted file mode 100644 index e7d91d5d33..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/004.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -] -> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/005.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/005.xml deleted file mode 100644 index dc9c663649..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/005.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/006.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/006.xml deleted file mode 100644 index 80c8bf75d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/006.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/007.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/007.xml deleted file mode 100644 index 667bd63d1b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/007.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/008.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/008.xml deleted file mode 100644 index d63bc3c45e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/008.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/009.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/009.xml deleted file mode 100644 index d67c066ec4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/009.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/010.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/010.xml deleted file mode 100644 index 2216fd6dce..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/010.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/011.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/011.xml deleted file mode 100644 index f22269b2df..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/011.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/012.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/012.xml deleted file mode 100644 index 26d9b1bebb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/012.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/013.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/013.xml deleted file mode 100644 index e8770ea1cf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/013.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/014.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/014.xml deleted file mode 100644 index 7c8e9fa2a3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/014.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/015.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/015.xml deleted file mode 100644 index 503018e705..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/015.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -<:foo /> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/016.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/016.xml deleted file mode 100644 index 8a3c44e45d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/016.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/017.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/017.xml deleted file mode 100644 index 65e754257d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/017.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/018.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/018.xml deleted file mode 100644 index e795466550..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/018.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/019.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/019.xml deleted file mode 100644 index c4620bd097..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/019.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/020.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/020.xml deleted file mode 100644 index 4e5fcad48d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/020.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/021.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/021.xml deleted file mode 100644 index e56c240c42..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/021.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/022.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/022.xml deleted file mode 100644 index 31984e79bf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/022.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/023.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/023.xml deleted file mode 100644 index 4d695ad38d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/023.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/024.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/024.xml deleted file mode 100644 index b68470afa6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/024.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/025.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/025.xml deleted file mode 100644 index 1277ab33da..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/025.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/026.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/026.xml deleted file mode 100644 index 689c75c666..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/026.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/027.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/027.xml deleted file mode 100644 index 1bf048e7f9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/027.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/028.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/028.xml deleted file mode 100644 index e461235571..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/028.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/029.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/029.xml deleted file mode 100644 index 2c05165d9d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/029.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/030.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/030.xml deleted file mode 100644 index db5ab4dbc2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/030.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/031.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/031.xml deleted file mode 100644 index 2eec6cc6d0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/031.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/032.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/032.xml deleted file mode 100644 index 94433263c5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/032.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/033.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/033.xml deleted file mode 100644 index d9ee72807c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/033.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/034.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/034.xml deleted file mode 100644 index 4fa2b8dbb0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/034.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/035.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/035.xml deleted file mode 100644 index 97b14b3106..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/035.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/036.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/036.xml deleted file mode 100644 index c37894b5d7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/036.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/037.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/037.xml deleted file mode 100644 index 30bc24b5b2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/037.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/038.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/038.xml deleted file mode 100644 index 2b20a469e0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/038.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/039.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/039.xml deleted file mode 100644 index af7be31dc7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/039.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/040.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/040.xml deleted file mode 100644 index cf02e22bfa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/040.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/041.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/041.xml deleted file mode 100644 index 80781e2e2b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/041.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/042.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/042.xml deleted file mode 100644 index 045dcc23dc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/042.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/043.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/043.xml deleted file mode 100644 index d800e2537b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/043.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/044.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/044.xml deleted file mode 100644 index 30922c8d2b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/044.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/045.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/045.xml deleted file mode 100644 index 3235470923..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/045.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/046.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/046.xml deleted file mode 100644 index 8432a2faaa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/046.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Entries deleted file mode 100644 index 9162d1bae5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Entries +++ /dev/null @@ -1,48 +0,0 @@ -/001.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/002.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/003.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/004.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/005.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/006.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/007.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/008.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/009.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/010.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/011.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/012.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/013.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/014.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/015.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/016.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/017.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/018.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/019.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/020.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/021.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/022.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/023.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/024.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/025.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/026.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/027.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/028.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/029.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/030.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/031.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/032.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/033.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/034.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/035.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/036.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/037.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/038.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/039.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/040.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/041.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/042.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/043.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/044.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/045.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/046.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/rmt-ns10.xml/1.2/Thu Nov 6 17:30:18 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Repository deleted file mode 100644 index 771fee0884..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/eduni/namespaces/1.0 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/rmt-ns10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/rmt-ns10.xml deleted file mode 100644 index 7cc985b5a9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/rmt-ns10.xml +++ /dev/null @@ -1,151 +0,0 @@ - - - -Namespace name test: a perfectly good http URI - - -Namespace name test: a syntactically plausible URI with a -fictitious scheme - - -Namespace name test: a perfectly good http URI with a fragment - - -Namespace name test: a relative URI (deprecated) - - -Namespace name test: a same-document relative URI (deprecated) - - -Namespace name test: an http IRI that is not a URI - - -Namespace inequality test: different capitalization - - -Namespace inequality test: different escaping - - -Namespace equality test: plain repetition - - -Namespace equality test: use of character reference - - -Namespace equality test: use of entity reference - - -Namespace inequality test: equal after attribute value normalization - - -Bad QName syntax: multiple colons - - -Bad QName syntax: colon at end - - -Bad QName syntax: colon at start - - -Bad QName syntax: xmlns: - - -Simple legal case: no namespaces - - -Simple legal case: default namespace - - -Simple legal case: prefixed element - - -Simple legal case: prefixed attribute - - -Simple legal case: default namespace and unbinding - - -Simple legal case: default namespace and rebinding - - -Illegal use of 1.1-style prefix unbinding in 1.0 document - - -Simple legal case: prefix rebinding - - -Unbound element prefix - - -Unbound attribute prefix - - -Reserved prefixes and namespaces: using the xml prefix undeclared - - -Reserved prefixes and namespaces: declaring the xml prefix correctly - - -Reserved prefixes and namespaces: declaring the xml prefix incorrectly - - -Reserved prefixes and namespaces: binding another prefix -to the xml namespace - - -Reserved prefixes and namespaces: declaring the xmlns prefix -with its correct URI (illegal) - - -Reserved prefixes and namespaces: declaring the xmlns prefix -with an incorrect URI - - -Reserved prefixes and namespaces: binding another prefix -to the xmlns namespace - - -Reserved prefixes and namespaces: binding a reserved prefix - - -Attribute uniqueness: repeated identical attribute - - -Attribute uniqueness: repeated attribute with different prefixes - - -Attribute uniqueness: different attributes with same local name - - -Attribute uniqueness: prefixed and unprefixed attributes with same -local name - - -Attribute uniqueness: prefixed and unprefixed attributes with same -local name, with default namespace - - -Attribute uniqueness: prefixed and unprefixed attributes with same -local name, with default namespace and element in default namespace - - -Attribute uniqueness: prefixed and unprefixed attributes with same -local name, element in same namespace as prefixed attribute - - -Colon in PI name - - -Colon in entity name - - -Colon in entity name - - -Colon in ID attribute name - - -Colon in ID attribute name - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/001.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/001.xml deleted file mode 100644 index b4b8b96e68..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/001.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/002.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/002.xml deleted file mode 100644 index 722df453c0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/002.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/003.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/003.xml deleted file mode 100644 index 71d7343eb0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/003.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/004.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/004.xml deleted file mode 100644 index fe89ec2f86..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/004.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/005.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/005.xml deleted file mode 100644 index cf47356b5b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/005.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/006.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/006.xml deleted file mode 100644 index 9235054a2c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/006.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - -]> - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Entries deleted file mode 100644 index d1bf8d0fc7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Entries +++ /dev/null @@ -1,8 +0,0 @@ -/001.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/002.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/003.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/004.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/005.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/006.xml/1.2/Thu Nov 6 17:28:50 2003// -/rmt-ns11.xml/1.2/Thu Nov 6 17:30:18 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Repository deleted file mode 100644 index 92664cd3be..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/eduni/namespaces/1.1 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/rmt-ns11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/rmt-ns11.xml deleted file mode 100644 index 747aa47c58..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/rmt-ns11.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - -Namespace name test: a perfectly good http IRI that is not a URI - - -Namespace inequality test: different escaping of non-ascii letter - - -1.1 style prefix unbinding - - -1.1 style prefix unbinding and rebinding - - -Illegal use of prefix that has been unbound - - -Test whether non-Latin-1 characters are accepted in IRIs, and whether -they are correctly distinguished - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries deleted file mode 100644 index 2229b3fc8d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/testcases.dtd/1.1.1.1/Mon Jun 2 17:59:00 2003// -/xmlconf.xml/1.2/Thu Nov 6 17:30:18 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries.Log b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries.Log deleted file mode 100644 index 1044e1317e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries.Log +++ /dev/null @@ -1,3 +0,0 @@ -A D/1.0//// -A D/1.1//// -A D/errata-1e//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Repository deleted file mode 100644 index d277ba7aa6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/eduni/namespaces diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Entries deleted file mode 100644 index 3170ace724..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/NE13a.xml/1.1/Thu Jun 1 11:43:24 2006// -/NE13b.xml/1.2/Thu Jun 1 11:45:28 2006// -/NE13c.xml/1.2/Thu Jun 1 11:45:28 2006// -/errata1e.xml/1.1/Thu Jun 1 11:43:24 2006// -/testcases.dtd/1.1/Thu Jun 1 11:43:24 2006// -/xmlconf.xml/1.2/Thu Jun 1 12:55:35 2006// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Repository deleted file mode 100644 index 6ee3edf5a9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13a.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13a.xml deleted file mode 100644 index b3a3a6b544..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13a.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13b.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13b.xml deleted file mode 100644 index b483caf6a6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13b.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13c.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13c.xml deleted file mode 100644 index fb28af71d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13c.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/errata1e.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/errata1e.xml deleted file mode 100644 index fd2ebf7a87..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/errata1e.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - -The xml namespace must not be declared as the default namespace. - - - -The xmlns namespace must not be declared as the default namespace. - - - -Elements must not have the prefix xmlns. - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/testcases.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/testcases.dtd deleted file mode 100644 index 448d362991..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/testcases.dtd +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/xmlconf.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/xmlconf.xml deleted file mode 100644 index e8a004303f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/xmlconf.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - -]> - - - &eduni-nse; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/testcases.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/testcases.dtd deleted file mode 100644 index 448d362991..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/testcases.dtd +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/xmlconf.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/xmlconf.xml deleted file mode 100644 index 2d0dd86a1d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/xmlconf.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - -]> - - - -&rmt-ns10; -&rmt-ns11; - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.dtd deleted file mode 100644 index 61b3bf6eb6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.dtd +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.xml deleted file mode 100644 index 3750a92147..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.pe b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.pe deleted file mode 100644 index 61b3bf6eb6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.pe +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.xml deleted file mode 100644 index e152a71656..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -%pe; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.ent deleted file mode 100644 index e513d58a51..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.ent +++ /dev/null @@ -1,2 +0,0 @@ - -some text diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.xml deleted file mode 100644 index b0d3ee2b2a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -&ent; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.ent deleted file mode 100644 index e513d58a51..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.ent +++ /dev/null @@ -1,2 +0,0 @@ - -some text diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.xml deleted file mode 100644 index cc9dfa2179..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&ent; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005.xml deleted file mode 100644 index e3426a8537..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -&ent1; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_1.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_1.ent deleted file mode 100644 index 427bb5081e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_1.ent +++ /dev/null @@ -1,2 +0,0 @@ - -&ent2; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_2.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_2.ent deleted file mode 100644 index e513d58a51..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_2.ent +++ /dev/null @@ -1,2 +0,0 @@ - -some text diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006.xml deleted file mode 100644 index a27a512b63..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -]> -&ent1; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_1.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_1.ent deleted file mode 100644 index 427bb5081e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_1.ent +++ /dev/null @@ -1,2 +0,0 @@ - -&ent2; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_2.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_2.ent deleted file mode 100644 index e513d58a51..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_2.ent +++ /dev/null @@ -1,2 +0,0 @@ - -some text diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/007.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/007.xml deleted file mode 100644 index e587762791..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/007.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/008.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/008.xml deleted file mode 100644 index 98f6c1ba0c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/008.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.ent deleted file mode 100644 index 5c7d0dc7c7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.ent +++ /dev/null @@ -1,2 +0,0 @@ - -some text diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.xml deleted file mode 100644 index b10354e4e6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -&ent; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/010.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/010.xml deleted file mode 100644 index 29b782878c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/010.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/011.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/011.xml deleted file mode 100644 index 686f9abcc6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/011.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/012.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/012.xml deleted file mode 100644 index 698db33712..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/012.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/013.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/013.xml deleted file mode 100644 index 399255893c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/013.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/014.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/014.xml deleted file mode 100644 index 05ac4aba77..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/014.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/015.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/015.xml deleted file mode 100644 index a708f720ca..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/015.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/016.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/016.xml deleted file mode 100644 index 81c035dcb7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/016.xml +++ /dev/null @@ -1,4 +0,0 @@ - - -<ð€²/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/017.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/017.xml deleted file mode 100644 index 08c03671e6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/017.xml +++ /dev/null @@ -1,4 +0,0 @@ - - -<ð€²/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/018.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/018.xml deleted file mode 100644 index b88ef98f93..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/018.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -<󯿿/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/019.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/019.xml deleted file mode 100644 index 5bcdf49e8d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/019.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -<󯿿/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/020.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/020.xml deleted file mode 100644 index 3cf6bf2e75..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/020.xml +++ /dev/null @@ -1,4 +0,0 @@ - - -<ó°€€/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/021.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/021.xml deleted file mode 100644 index 6c8ff0fe03..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/021.xml +++ /dev/null @@ -1,4 +0,0 @@ - - -<ó°€€/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/022.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/022.xml deleted file mode 100644 index 0081cef2a9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/022.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/023.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/023.xml deleted file mode 100644 index 857a251a46..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/023.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/024.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/024.xml deleted file mode 100644 index ee3cecba7e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/024.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> -
 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/025.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/025.xml deleted file mode 100644 index 321601d42c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/025.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> -
 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/026.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/026.xml deleted file mode 100644 index 854e4e7785..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/026.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/027.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/027.xml deleted file mode 100644 index 9ba1d7c5fe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/027.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/028.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/028.xml deleted file mode 100644 index 8fcfac0ecb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/028.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - -]> - 
 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/029.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/029.xml deleted file mode 100644 index 15f8e6d1d2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/029.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - 
 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/030.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/030.xml deleted file mode 100644 index 89ac243fb1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/030.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/031.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/031.xml deleted file mode 100644 index 80510b8dd0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/031.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/032.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/032.xml deleted file mode 100644 index 04e807655a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/032.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/033.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/033.xml deleted file mode 100644 index 1b86446d13..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/033.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/034.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/034.xml deleted file mode 100644 index 1389e28769..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/034.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/035.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/035.xml deleted file mode 100644 index 28275493a5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/035.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/036.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/036.xml deleted file mode 100644 index 26e02cdba1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/036.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/037.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/037.xml deleted file mode 100644 index 7e0e9fd1b8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/037.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/038.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/038.xml deleted file mode 100644 index c172ca52cf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/038.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/039.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/039.xml deleted file mode 100644 index d6ce5d05a6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/039.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/040.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/040.xml deleted file mode 100644 index 2717a4f8a4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/040.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> -Œ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/041.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/041.xml deleted file mode 100644 index e3caa92050..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/041.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> -Œ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/042.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/042.xml deleted file mode 100644 index d12570ba01..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/042.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/043.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/043.xml deleted file mode 100644 index 771e807f94..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/043.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/044.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/044.xml deleted file mode 100644 index fc47fbf6f2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/044.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> -Œ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/045.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/045.xml deleted file mode 100644 index 966f8c7906..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/045.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> -Œ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/046.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/046.xml deleted file mode 100644 index 8d1f955435..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/046.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/047.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/047.xml deleted file mode 100644 index 4231317ebf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/047.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/048.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/048.xml deleted file mode 100644 index b7a995d0be..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/048.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - -]> -
 - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/049.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/049.xml deleted file mode 100644 index 15608635a2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/049.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - -]> -
 - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/050.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/050.xml deleted file mode 100644 index 68b17cac37..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/050.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/051.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/051.xml deleted file mode 100644 index 916be37a09..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/051.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/052.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/052.xml deleted file mode 100644 index 1a544dd26d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/052.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/053.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/053.xml deleted file mode 100644 index 720e4393e0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/053.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/054.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/054.xml deleted file mode 100644 index a60c006bae..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/054.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/055.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/055.xml deleted file mode 100644 index fe5a6cc644..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/055.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/056.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/056.xml deleted file mode 100644 index 703f25b864..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/056.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/057.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/057.xml deleted file mode 100644 index 1ee4071470..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/057.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Entries deleted file mode 100644 index 7dc624fe01..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Entries +++ /dev/null @@ -1,70 +0,0 @@ -/001.dtd/1.1.1.1/Mon Jun 2 17:59:00 2003// -/001.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/002.pe/1.1.1.1/Mon Jun 2 17:59:00 2003// -/002.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/003.ent/1.1.1.1/Mon Jun 2 17:59:00 2003// -/003.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/004.ent/1.1.1.1/Mon Jun 2 17:59:00 2003// -/004.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/005.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/005_1.ent/1.1.1.1/Mon Jun 2 17:59:00 2003// -/005_2.ent/1.1.1.1/Mon Jun 2 17:59:00 2003// -/006.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/006_1.ent/1.1.1.1/Mon Jun 2 17:59:00 2003// -/006_2.ent/1.1.1.1/Mon Jun 2 17:59:00 2003// -/007.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/008.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/009.ent/1.1.1.1/Mon Jun 2 17:59:00 2003// -/009.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/010.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/011.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/012.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/013.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/014.xml/1.2/Fri Nov 14 15:28:15 2003// -/015.xml/1.2/Fri Nov 14 15:28:15 2003// -/016.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/017.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/018.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/019.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/020.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/021.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/022.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/023.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/024.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/025.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/026.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/027.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/028.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/029.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/030.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/031.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/032.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/033.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/034.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/035.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/036.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/037.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/038.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/039.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/040.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/041.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/042.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/043.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/044.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/045.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/046.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/047.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/048.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/049.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/050.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/051.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/052.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/053.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/054.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/055.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/056.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/057.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/testcases.dtd/1.1.1.1/Mon Jun 2 17:59:00 2003// -/xml11.xml/1.2/Fri Nov 14 15:28:15 2003// -/xmlconf.xml/1.2/Thu Nov 6 17:30:18 2003// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Repository deleted file mode 100644 index b4d2d355ce..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/eduni/xml-1.1 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/006.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/006.xml deleted file mode 100644 index bb23ff88a9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/006.xml +++ /dev/null @@ -1 +0,0 @@ - some text \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/007.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/007.xml deleted file mode 100644 index 01d6d20520..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/007.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/010.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/010.xml deleted file mode 100644 index d24c7744c1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/010.xml +++ /dev/null @@ -1 +0,0 @@ -€ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/012.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/012.xml deleted file mode 100644 index 384344a000..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/012.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/015.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/015.xml deleted file mode 100644 index bbc5c27a14..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/015.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/017.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/017.xml deleted file mode 100644 index a169654ec8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/017.xml +++ /dev/null @@ -1 +0,0 @@ -<ð€²> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/018.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/018.xml deleted file mode 100644 index e9ed497844..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/018.xml +++ /dev/null @@ -1 +0,0 @@ -<󯿿> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/022.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/022.xml deleted file mode 100644 index dd89bed4e0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/022.xml +++ /dev/null @@ -1 +0,0 @@ -Â… \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/023.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/023.xml deleted file mode 100644 index be866ffc8b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/023.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/024.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/024.xml deleted file mode 100644 index 0ae04b6fa6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/024.xml +++ /dev/null @@ -1 +0,0 @@ -
 \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/025.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/025.xml deleted file mode 100644 index be866ffc8b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/025.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/026.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/026.xml deleted file mode 100644 index 98aaebd487..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/026.xml +++ /dev/null @@ -1 +0,0 @@ - Â… \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/027.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/027.xml deleted file mode 100644 index be866ffc8b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/027.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/028.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/028.xml deleted file mode 100644 index 3537e31d0a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/028.xml +++ /dev/null @@ -1 +0,0 @@ - 
 \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/029.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/029.xml deleted file mode 100644 index 7f917046df..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/029.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/030.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/030.xml deleted file mode 100644 index 10e9d7d2b5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/030.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/031.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/031.xml deleted file mode 100644 index 128ee0e125..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/031.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/032.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/032.xml deleted file mode 100644 index b67e16498d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/032.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/033.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/033.xml deleted file mode 100644 index 128ee0e125..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/033.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/034.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/034.xml deleted file mode 100644 index da523b848e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/034.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/035.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/035.xml deleted file mode 100644 index 128ee0e125..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/035.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/036.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/036.xml deleted file mode 100644 index 10e9d7d2b5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/036.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/037.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/037.xml deleted file mode 100644 index fbdb0aab0a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/037.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/040.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/040.xml deleted file mode 100644 index 7bbfacf14b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/040.xml +++ /dev/null @@ -1 +0,0 @@ -ÂŒ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/043.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/043.xml deleted file mode 100644 index c858cf9436..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/043.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/044.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/044.xml deleted file mode 100644 index 7bbfacf14b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/044.xml +++ /dev/null @@ -1 +0,0 @@ -ÂŒ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/045.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/045.xml deleted file mode 100644 index e86a8b6620..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/045.xml +++ /dev/null @@ -1 +0,0 @@ -Œ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/046.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/046.xml deleted file mode 100644 index dd89bed4e0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/046.xml +++ /dev/null @@ -1 +0,0 @@ -Â… \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/047.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/047.xml deleted file mode 100644 index be866ffc8b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/047.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/048.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/048.xml deleted file mode 100644 index 0ae04b6fa6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/048.xml +++ /dev/null @@ -1 +0,0 @@ -
 \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/049.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/049.xml deleted file mode 100644 index be866ffc8b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/049.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/050.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/050.xml deleted file mode 100644 index 7f3143d210..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/050.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/051.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/051.xml deleted file mode 100644 index d40772ba80..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/051.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/052.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/052.xml deleted file mode 100644 index efb77f2429..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/052.xml +++ /dev/null @@ -1 +0,0 @@ -abcÂ…def \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/053.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/053.xml deleted file mode 100644 index 44e7304320..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/053.xml +++ /dev/null @@ -1 +0,0 @@ -abc…def \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/054.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/054.xml deleted file mode 100644 index c858cf9436..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/054.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Entries deleted file mode 100644 index f4e8474467..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Entries +++ /dev/null @@ -1,37 +0,0 @@ -/006.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/007.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/010.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/012.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/015.xml/1.2/Fri Nov 14 15:28:15 2003// -/017.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/018.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/022.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/023.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/024.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/025.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/026.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/027.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/028.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/029.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/030.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/031.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/032.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/033.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/034.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/035.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/036.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/037.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/040.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/043.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/044.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/045.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/046.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/047.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/048.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/049.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/050.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/051.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/052.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/053.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -/054.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Repository deleted file mode 100644 index 7cae140bee..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/eduni/xml-1.1/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/testcases.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/testcases.dtd deleted file mode 100644 index 448d362991..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/testcases.dtd +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xml11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xml11.xml deleted file mode 100644 index 6bfe42c661..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xml11.xml +++ /dev/null @@ -1,286 +0,0 @@ - - - -External subset has later version number - - - -External PE has later version number - - - -External general entity has later version number - - - -External general entity has later version number (no decl means 1.0) - - - -Indirect external general entity has later version number - - - -Second-level external general entity has later version number than -first-level, but not later than document, so not an error. - - - -A vanilla XML 1.1 document - - - -an implausibly-versioned document - - - -External general entity has implausible version number - - - -Contains a C1 control, legal in XML 1.0, illegal in XML 1.1 - - - -Contains a C1 control, legal in XML 1.0, illegal in XML 1.1 - - - -Contains a DEL, legal in XML 1.0, illegal in XML 1.1 - - - -Contains a DEL, legal in XML 1.0, illegal in XML 1.1 - - - -Has a "long s" in a name, legal in XML 1.1, illegal in XML 1.0 - - - -Has a "long s" in a name, legal in XML 1.1, illegal in XML 1.0 - - - -Has a Byzantine Musical Symbol Kratimata in a name, -legal in XML 1.1, illegal in XML 1.0 - - - -Has a Byzantine Musical Symbol Kratimata in a name, -legal in XML 1.1, illegal in XML 1.0 - - - -Has the last legal namechar in XML 1.1, illegal in XML 1.0 - - - -Has the last legal namechar in XML 1.1, illegal in XML 1.0 - - - -Has the first character after the last legal namechar in XML 1.1, -illegal in both XML 1.0 and 1.1 - - - -Has the first character after the last legal namechar in XML 1.1, -illegal in both XML 1.0 and 1.1 - - - -Has a NEL character; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 - - - -Has a NEL character; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 - - - -Has an LSEP character; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 - - - -Has an LSEP character; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 - - - -Has CR-NEL; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 - - - -Has CR-NEL; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 - - - -Has CR-LSEP; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1. -Note that CR and LSEP are not combined into a single LF - - - -Has CR-LSEP; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 - - - -Has a NEL character in an NMTOKENS attribute; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 - - - -Has a NEL character in an NMTOKENS attribute; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 - - - -Has an LSEP character in an NMTOKENS attribute; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 - - - -Has an LSEP character in an NMTOKENS attribute; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 - - - -Has an NMTOKENS attribute containing a CR character that comes from a -character reference in an internal entity. Because CR is in the -S production, this is valid in both XML 1.0 and 1.1. - - - -Has an NMTOKENS attribute containing a CR character that comes from a -character reference in an internal entity. Because CR is in the -S production, this is valid in both XML 1.0 and 1.1. - - - -Has an NMTOKENS attribute containing a NEL character that comes from a -character reference in an internal entity. Because NEL is not in the -S production (even though real NELs are converted to LF on input), -this is invalid in both XML 1.0 and 1.1. - - - -Has an NMTOKENS attribute containing a NEL character that comes from a -character reference in an internal entity. Because NEL is not in the -S production (even though real NELs are converted to LF on input), -this is invalid in both XML 1.0 and 1.1. - - - -Contains a C0 control character (form-feed), illegal in -both XML 1.0 and 1.1 - - - -Contains a C0 control character (form-feed), illegal in -both XML 1.0 and 1.1 - - - -Contains a C1 control character (partial line up), legal in -XML 1.0 but not 1.1 - - - -Contains a C1 control character (partial line up), legal in -XML 1.0 but not 1.1 - - - -Contains a character reference to a C0 control character (form-feed), -legal in XML 1.1 but not 1.0 - - - -Contains a character reference to a C0 control character (form-feed), -legal in XML 1.1 but not 1.0 - - - -Contains a character reference to a C1 control character (partial line -up), legal in both XML 1.0 and 1.1 (but for different reasons) - - - -Contains a character reference to a C1 control character (partial line -up), legal in both XML 1.0 and 1.1 (but for different reasons) - - - -Has a NEL character in element content whitespace; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 - - - -Has a NEL character in element content whitespace; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 - - - -Has an LSEP character in element content whitespace; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 - - - -has an LSEP character in element content whitespace; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 - - - -Has element content whitespace containing a CR character that comes from -a character reference in an internal entity. Because CR is in the -S production, this is valid in both XML 1.0 and 1.1. - - - -Has element content whitespace containing a CR character that comes from -a character reference in an internal entity. Because CR is in the -S production, this is valid in both XML 1.0 and 1.1. - - - -Has element content whitespace containing a NEL character that comes from -a character reference in an internal entity. Because NEL is not in the -S production (even though real NELs are converted to LF on input), -this is invalid in both XML 1.0 and 1.1. - - - -Has element content whitespace containing a NEL character that comes from -a character reference in an internal entity. Because NEL is not in the -S production (even though real NELs are converted to LF on input), -this is invalid in both XML 1.0 and 1.1. - - - -Contains a character reference to a C0 control character (form-feed) -in an entity value. This will be legal (in XML 1.1) when the entity -declaration is parsed, but what about when it is used? According to -the grammar in the CR spec, it should be illegal (because the -replacement text must match "content"), but this is probably not -intended. This will be fixed in the PR version. - - - -Has a Latin-1 NEL in the XML declaration (to be made an error in PR) - - - -Has a UTF-8 NEL in the XML declaration (to be made an error in PR) - - - -Has a UTF-8 LSEP in the XML declaration (to be made an error in PR) - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xmlconf.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xmlconf.xml deleted file mode 100644 index af0a3b5fa1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xmlconf.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - -]> - - - &eduni-xml11; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Entries deleted file mode 100644 index 2ca1cb0db5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/a_oasis-logo.gif/1.1.1.1/Wed Oct 17 09:52:57 2001// -/committee.css/1.1.1.1/Wed Oct 17 09:52:57 2001// -/top3.jpe/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Repository deleted file mode 100644 index 88b76010b4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/files diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/a_oasis-logo.gif b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/a_oasis-logo.gif deleted file mode 100644 index 320150647c..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/a_oasis-logo.gif and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/committee.css b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/committee.css deleted file mode 100644 index 1bf8e066e5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/committee.css +++ /dev/null @@ -1,63 +0,0 @@ -P { - FONT-FAMILY: Times New Roman, Times, serif; FONT-SIZE: 12pt; MARGIN-LEFT: 1pc; TEXT-ALIGN: justify -} -H1 { - COLOR: #000066; FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif; FONT-SIZE: 24pt; FONT-WEIGHT: bold; TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase -} -H2 { - COLOR: #000066; FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif; TEXT-TRANSFORM: capitalize -} -H3 { - COLOR: #000066; FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif; TEXT-TRANSFORM: capitalize -} -A { - COLOR: blue; FONT-WEIGHT: bold -} -A:visited { - COLOR: maroon -} -A:active { - BACKGROUND-COLOR: blue; COLOR: white -} -A:hover { - BACKGROUND-COLOR: purple; COLOR: white -} -BODY { - BACKGROUND-COLOR: white; MARGIN-LEFT: 1pc; MARGIN-RIGHT: 1pc -} -.topbox { - BACKGROUND-COLOR: #cccccc; BORDER-BOTTOM: black thin; BORDER-LEFT: black thin; BORDER-RIGHT: black thin; BORDER-TOP: #000000 thin; COLOR: #000000; FONT-FAMILY: sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; MARGIN-LEFT: 2%; MARGIN-RIGHT: 2%; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: right -} -.bottom { - BACKGROUND-COLOR: #eeeeee; BORDER-BOTTOM: thin; BORDER-LEFT: thin; BORDER-RIGHT: thin; BORDER-TOP: thin; FONT-FAMILY: sans-serif; FONT-SIZE: 10pt; MARGIN-LEFT: 0%; MARGIN-RIGHT: 0%; PADDING-LEFT: 3pc -} -H4 { - COLOR: #0066CC; FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif; TEXT-TRANSFORM: capitalize -} -OL LI { - LIST-STYLE: lower-roman -} -UL LI { - LIST-STYLE: square -} -.main { - BACKGROUND-COLOR: #6699ff; BORDER-BOTTOM: black thin dotted; BORDER-LEFT: black thin dotted; BORDER-RIGHT: black thin dotted; BORDER-TOP: #000000 thin dotted; COLOR: #eeeeee; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; FONT-SIZE: 24pt; FONT-WEIGHT: bold; MARGIN-LEFT: 4%; MARGIN-RIGHT: 4% -} -H5 { - COLOR: #000066; FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif; TEXT-TRANSFORM: capitalize -} -.purple { - COLOR: #6633ff -} -OL LI LI { - LIST-STYLE: lower-alpha -} -UL LI LI { - LIST-STYLE: circle -} -.membersonly { - BACKGROUND-COLOR: #ccccff; BORDER-BOTTOM: thin solid; BORDER-LEFT: solid; BORDER-RIGHT: solid; BORDER-TOP: thin solid; COLOR: blue; FONT-FAMILY: sans-serif; FONT-WEIGHT: bold -} -.public { - COLOR: #aaaaff; FONT-WEIGHT: bold -} diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/top3.jpe b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/top3.jpe deleted file mode 100644 index 37185800cb..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/files/top3.jpe and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/finalCatalog.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/finalCatalog.xml deleted file mode 100644 index adf39bac55..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/finalCatalog.xml +++ /dev/null @@ -1,8741 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - -]> - - - - - - - - - - Attribute values must start with attribute names, not "?". - - Names may not start with "."; it's not a Letter. - - Processing Instruction target name is required. - - SGML-ism: processing instructions end in '?>' not '>'. - - Processing instructions end in '?>' not '?'. - - XML comments may not contain "--" - - General entity references have no whitespace after the - entity name and before the semicolon. - - Entity references must include names, which don't begin - with '.' (it's not a Letter or other name start character). - - Character references may have only decimal or numeric strings. - - Ampersand may only appear as part of a general entity reference. - - SGML-ism: attribute values must be explicitly assigned a - value, it can't act as a boolean toggle. - - SGML-ism: attribute values must be quoted in all cases. - - The quotes on both ends of an attribute value must match. - - Attribute values may not contain literal '<' characters. - - Attribute values need a value, not just an equals sign. - - Attribute values need an associated name. - - CDATA sections need a terminating ']]>'. - - CDATA sections begin with a literal '<![CDATA[', no space. - - End tags may not be abbreviated as '</>'. - - Attribute values may not contain literal '&' - characters except as part of an entity reference. - - Attribute values may not contain literal '&' - characters except as part of an entity reference. - - Character references end with semicolons, always! - - Digits are not valid name start characters. - - Digits are not valid name start characters. - - Text may not contain a literal ']]>' sequence. - - Text may not contain a literal ']]>' sequence. - - Comments must be terminated with "-->". - - Processing instructions must end with '?>'. - - Text may not contain a literal ']]>' sequence. - - A form feed is not a legal XML character. - - A form feed is not a legal XML character. - - A form feed is not a legal XML character. - - An ESC (octal 033) is not a legal XML character. - - A form feed is not a legal XML character. - - The '<' character is a markup delimiter and must - start an element, CDATA section, PI, or comment. - - Text may not appear after the root element. - - Character references may not appear after the root element. - - Tests the "Unique Att Spec" WF constraint by providing - multiple values for an attribute. - - Tests the Element Type Match WFC - end tag name must - match start tag name. - - Provides two document elements. - - Provides two document elements. - - Invalid End Tag - - Provides #PCDATA text after the document element. - - Provides two document elements. - - Invalid Empty Element Tag - - This start (or empty element) tag was not terminated correctly. - - Invalid empty element tag invalid whitespace - - Provides a CDATA section after the root element. - - Missing start tag - - Empty document, with no root element. - - CDATA is invalid at top level of document. - - Invalid character reference. - - End tag does not match start tag. - - PUBLIC requires two literals. - - Invalid Document Type Definition format. - - Invalid Document Type Definition format - misplaced comment. - - This isn't SGML; comments can't exist in declarations. - - Invalid character , in ATTLIST enumeration - - String literal must be in quotes. - - Invalid type NAME defined in ATTLIST. - - External entity declarations require whitespace between public - and system IDs. - - Entity declarations need space after the entity name. - - Conditional sections may only appear in the external - DTD subset. - - Space is required between attribute type and default values - in <!ATTLIST...> declarations. - - Space is required between attribute name and type - in <!ATTLIST...> declarations. - - Required whitespace is missing. - - Space is required between attribute type and default values - in <!ATTLIST...> declarations. - - Space is required between NOTATION keyword and list of - enumerated choices in <!ATTLIST...> declarations. - - Space is required before an NDATA entity annotation. - - XML comments may not contain "--" - - ENTITY can't reference itself directly or indirectly. - - Undefined ENTITY foo. - - Undefined ENTITY f. - - Internal general parsed entities are only well formed if - they match the "content" production. - - ENTITY can't reference itself directly or indirectly. - - Undefined ENTITY foo. - - Undefined ENTITY bar. - - Undefined ENTITY foo. - - ENTITY can't reference itself directly or indirectly. - - ENTITY can't reference itself directly or indirectly. - - This tests the No External Entity References WFC, - since the entity is referred to within an attribute. - - This tests the No External Entity References WFC, - since the entity is referred to within an attribute. - - Undefined NOTATION n. - - Tests the Parsed Entity WFC by referring to an - unparsed entity. (This precedes the error of not declaring - that entity's notation, which may be detected any time before - the DTD parsing is completed.) - - Public IDs may not contain "[". - - Public IDs may not contain "[". - - Public IDs may not contain "[". - - Attribute values are terminated by literal quote characters, - and any entity expansion is done afterwards. - - Parameter entities "are" always parsed; NDATA annotations - are not permitted. - - Attributes may not contain a literal "<" character; - this one has one because of reference expansion. - - Parameter entities "are" always parsed; NDATA annotations - are not permitted. - - The replacement text of this entity has an illegal reference, - because the character reference is expanded immediately. - - Hexadecimal character references may not use the uppercase 'X'. - - Prolog VERSION must be lowercase. - - VersionInfo must come before EncodingDecl. - - Space is required before the standalone declaration. - - Both quotes surrounding VersionNum must be the same. - - Only one "version=..." string may appear in an XML declaration. - - Only three pseudo-attributes are in the XML declaration, - and "valid=..." is not one of them. - - Only "yes" and "no" are permitted as values of "standalone". - - Space is not permitted in an encoding name. - - Provides an illegal XML version number; spaces are illegal. - - End-tag required for element foo. - - Internal general parsed entities are only well formed if - they match the "content" production. - - Invalid placement of CDATA section. - - Invalid placement of entity declaration. - - Invalid document type declaration. CDATA alone is invalid. - - No space in '<![CDATA['. - - Tags invalid within EntityDecl. - - Entity reference must be in content of element. - - Entiry reference must be in content of element not Start-tag. - - CDATA sections start '<![CDATA[', not '<!cdata['. - - Parameter entity values must use valid reference syntax; - this reference is malformed. - - General entity values must use valid reference syntax; - this reference is malformed. - - The replacement text of this entity is an illegal character - reference, which must be rejected when it is parsed in the - context of an attribute value. - - Internal general parsed entities are only well formed if - they match the "content" production. This is a partial - character reference, not a full one. - - Internal general parsed entities are only well formed if - they match the "content" production. This is a partial - character reference, not a full one. - - Entity reference expansion is not recursive. - - Internal general parsed entities are only well formed if - they match the "content" production. This is a partial - character reference, not a full one. - - Character references are expanded in the replacement text of - an internal entity, which is then parsed as usual. Accordingly, - & must be doubly quoted - encoded either as &amp; - or as &#38;#38;. - - A name of an ENTITY was started with an invalid character. - - Invalid syntax mixed connectors are used. - - Invalid syntax mismatched parenthesis. - - Invalid format of Mixed-content declaration. - - Invalid syntax extra set of parenthesis not necessary. - - Invalid syntax Mixed-content must be defined as zero or more. - - Invalid syntax Mixed-content must be defined as zero or more. - - Invalid CDATA syntax. - - Invalid syntax for Element Type Declaration. - - Invalid syntax for Element Type Declaration. - - Invalid syntax for Element Type Declaration. - - Invalid syntax mixed connectors used. - - Illegal whitespace before optional character causes syntax error. - - Illegal whitespace before optional character causes syntax error. - - Invalid character used as connector. - - Tag omission is invalid in XML. - - Space is required before a content model. - - Invalid syntax for content particle. - - The element-content model should not be empty. - - Character '&#x309a;' is a CombiningChar, not a - Letter, and so may not begin a name. - - Character #x0E5C is not legal in XML names. - - Character #x0000 is not legal anywhere in an XML document. - - Character #x001F is not legal anywhere in an XML document. - - Character #xFFFF is not legal anywhere in an XML document. - - Character #xD800 is not legal anywhere in an XML document. (If it - appeared in a UTF-16 surrogate pair, it'd represent half of a UCS-4 - character and so wouldn't really be in the document.) - - Character references must also refer to legal XML characters; - #x00110000 is one more than the largest legal character. - - XML Declaration may not be preceded by whitespace. - - XML Declaration may not be preceded by comments or whitespace. - - XML Declaration may not be within a DTD. - - XML declarations may not be within element content. - - XML declarations may not follow document content. - - XML declarations must include the "version=..." string. - - Text declarations may not begin internal parsed entities; - they may only appear at the beginning of external parsed - (parameter or general) entities. - - '<?XML ...?>' is neither an XML declaration - nor a legal processing instruction target name. - - '<?xmL ...?>' is neither an XML declaration - nor a legal processing instruction target name. - - '<?xMl ...?>' is neither an XML declaration - nor a legal processing instruction target name. - - '<?xmL ...?>' is not a legal processing instruction - target name. - - SGML-ism: "#NOTATION gif" can't have attributes. - - Uses '&' unquoted in an entity declaration, - which is illegal syntax for an entity reference. - - Violates the PEs in Internal Subset WFC - by using a PE reference within a declaration. - - Violates the PEs in Internal Subset WFC - by using a PE reference within a declaration. - - Violates the PEs in Internal Subset WFC - by using a PE reference within a declaration. - - Invalid placement of Parameter entity reference. - - Invalid placement of Parameter entity reference. - - Parameter entity declarations must have a space before - the '%'. - - Character FFFF is not legal anywhere in an XML document. - - Character FFFE is not legal anywhere in an XML document. - - An unpaired surrogate (D800) is not legal anywhere - in an XML document. - - An unpaired surrogate (DC00) is not legal anywhere - in an XML document. - - Four byte UTF-8 encodings can encode UCS-4 characters - which are beyond the range of legal XML characters - (and can't be expressed in Unicode surrogate pairs). - This document holds such a character. - - Character FFFF is not legal anywhere in an XML document. - - Character FFFF is not legal anywhere in an XML document. - - Character FFFF is not legal anywhere in an XML document. - - Character FFFF is not legal anywhere in an XML document. - - Character FFFF is not legal anywhere in an XML document. - - Start tags must have matching end tags. - - Character FFFF is not legal anywhere in an XML document. - - Invalid syntax matching double quote is missing. - - Invalid syntax matching double quote is missing. - - The Entity Declared WFC requires entities to be declared - before they are used in an attribute list declaration. - - Internal parsed entities must match the content - production to be well formed. - - Internal parsed entities must match the content - production to be well formed. - - Mixed content declarations may not include content particles. - - In mixed content models, element names must not be - parenthesized. - - Tests the Entity Declared WFC. - Note: a nonvalidating parser is permitted not to report - this WFC violation, since it would need to read an external - parameter entity to distinguish it from a violation of - the Standalone Declaration VC. - - Whitespace is required between attribute/value pairs. - - - - Conditional sections must be properly terminated ("]>" used - instead of "]]>"). - - Processing instruction target names may not be "XML" - in any combination of cases. - - Conditional sections must be properly terminated ("]]>" omitted). - - Conditional sections must be properly terminated ("]]>" omitted). - - Tests the Entity Declared VC by referring to an - undefined parameter entity within an external entity. - - Conditional sections need a '[' after the INCLUDE or IGNORE. - - A <!DOCTYPE ...> declaration may not begin any external - entity; it's only found once, in the document entity. - - In DTDs, the '%' character must be part of a parameter - entity reference. - - This test violates WFC:PE Between Declarations in Production 28a. - The last character of a markup declaration is not contained in the same - parameter-entity text replacement. - - - Tests the No Recursion WFC by having an external general - entity be self-recursive. - - External entities have "text declarations", which do - not permit the "standalone=..." attribute that's allowed - in XML declarations. - - Only one text declaration is permitted; a second one - looks like an illegal processing instruction (target names - of "xml" in any case are not allowed). - - - - - - Tests the "Proper Group/PE Nesting" validity constraint by - fragmenting a content model between two parameter entities. - - Tests the "Proper Declaration/PE Nesting" validity constraint by - fragmenting an element declaration between two parameter entities. - - Tests the "Proper Declaration/PE Nesting" validity constraint by - fragmenting an element declaration between two parameter entities. - - Test the "Proper Conditional Section/ PE Nesting" validity constraint. - - - - Test demonstrates an Element Type Declaration with Mixed Content. - - Test demonstrates that whitespace is permitted after the tag name in a Start-tag. - - Test demonstrates that whitespace is permitted after the tag name in an End-tag. - - Test demonstrates a valid attribute specification within a Start-tag. - - Test demonstrates a valid attribute specification within a Start-tag that -contains whitespace on both sides of the equal sign. - - Test demonstrates that the AttValue within a Start-tag can use a single quote as a delimter. - - Test demonstrates numeric character references can be used for element content. - - Test demonstrates character references can be used for element content. - - Test demonstrates that PubidChar can be used for element content. - - Test demonstrates that whitespace is valid after the Attribute in a Start-tag. - - Test demonstrates mutliple Attibutes within the Start-tag. - - Uses a legal XML 1.0 name consisting of a single colon - character (disallowed by the latest XML Namespaces draft). - - Test demonstrates that the Attribute in a Start-tag can consist of numerals along with special characters. - - Test demonstrates that all lower case letters are valid for the Attribute in a Start-tag. - - Test demonstrates that all upper case letters are valid for the Attribute in a Start-tag. - - Test demonstrates that Processing Instructions are valid element content. - - Test demonstrates that Processing Instructions are valid element content and there can be more than one. - - Test demonstrates that CDATA sections are valid element content. - - Test demonstrates that CDATA sections are valid element content and that -ampersands may occur in their literal form. - - Test demonstractes that CDATA sections are valid element content and that -everyting between the CDStart and CDEnd is recognized as character data not markup. - - Test demonstrates that comments are valid element content. - - Test demonstrates that comments are valid element content and that all characters before the double-hypen right angle combination are considered part of thecomment. - - Test demonstrates that Entity References are valid element content. - - Test demonstrates that Entity References are valid element content and also demonstrates a valid Entity Declaration. - - Test demonstrates an Element Type Declaration and that the contentspec can be of mixed content. - - Test demonstrates an Element Type Declaration and that EMPTY is a valid contentspec. - - Test demonstrates an Element Type Declaration and that ANY is a valid contenspec. - - Test demonstrates a valid prolog that uses double quotes as delimeters around the VersionNum. - - Test demonstrates a valid prolog that uses single quotes as delimters around the VersionNum. - - Test demonstrates a valid prolog that contains whitespace on both sides of the equal sign in the VersionInfo. - - Test demonstrates a valid EncodingDecl within the prolog. - - Test demonstrates a valid SDDecl within the prolog. - - Test demonstrates that both a EncodingDecl and SDDecl are valid within the prolog. - - Test demonstrates the correct syntax for an Empty element tag. - - Test demonstrates that whitespace is permissible after the name in an Empty element tag. - - Test demonstrates a valid processing instruction. - - Test demonstrates a valid comment and that it may appear anywhere in the document including at the end. - - Test demonstrates a valid comment and that it may appear anywhere in the document including the beginning. - - Test demonstrates a valid processing instruction and that it may appear at the beginning of the document. - - Test demonstrates an Attribute List declaration that uses a StringType as the AttType. - - Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. - - Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. - - An element's attributes may be declared before its content - model; and attribute values may contain newlines. - - Test demonstrates that the empty-element tag must be use for an elements that are declared EMPTY. - - Tests whether more than one definition can be provided for the same attribute of a given element type with the first declaration being binding. - - Test demonstrates that when more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged. - - Test demonstrates that extra whitespace is normalized into single space character. - - Test demonstrates that character data is valid element content. - - Test demonstrates that characters outside of normal ascii range can be used as element content. - - Test demonstrates that characters outside of normal ascii range can be used as element content. - - The document is encoded in UTF-16 and uses some name - characters well outside of the normal ASCII range. - - - The document is encoded in UTF-8 and the text inside the - root element uses two non-ASCII characters, encoded in UTF-8 - and each of which expands to a Unicode surrogate pair. - - Tests inclusion of a well-formed internal entity, which - holds an element required by the content model. - - Test demonstrates that extra whitespace within Start-tags and End-tags are nomalized into single spaces. - - Test demonstrates that extra whitespace within a processing instruction willnormalized into s single space character. - - Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. - - Test demonstrates an element content model whose element can occur zero or more times. - - Test demonstrates that extra whitespace be normalized into a single space character in an attribute of type NMTOKENS. - - Test demonstrates an Element Type Declaration that uses the contentspec of EMPTY. The element cannot have any contents and must always appear as an empty element in the document. The test also shows an Attribute-list declaration with multiple AttDef's. - - Test demonstrates the use of decimal Character References within element content. - - Test demonstrates the use of decimal Character References within element content. - - Test demonstrates the use of hexadecimal Character References within element. - - The document is encoded in UTF-8 and the name of the - root element type uses non-ASCII characters. - - Tests in-line handling of two legal character references, which - each expand to a Unicode surrogate pair. - - Tests ability to define an internal entity which can't - legally be expanded (contains an unquoted <). - - Expands a CDATA attribute with a character reference. - - Test demonstrates the use of decimal character references within element content. - - Tests definition of an internal entity holding a carriage return character - reference, which must not be normalized before reporting to the application. Line - break normalization only occurs when parsing external parsed entities. - - Verifies that an XML parser will parse a NOTATION - declaration; the output phase of this test ensures that - it's reported to the application. - - Verifies that internal parameter entities are correctly - expanded within the internal subset. - - Test demonstrates that an AttlistDecl can use ID as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. - - Test demonstrates that an AttlistDecl can use IDREF as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. - - Test demonstrates that an AttlistDecl can use IDREFS as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. - - Test demonstrates that an AttlistDecl can use ENTITY as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. - - Test demonstrates that an AttlistDecl can use ENTITIES as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. - - Verifies that an XML parser will parse a NOTATION - attribute; the output phase of this test ensures that - both notations are reported to the application. - - Test demonstrates that an AttlistDecl can use an EnumeratedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. - - Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that REQUIRED is a valid DefaultDecl. - - Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that a value can be given to the attribute in the Start-tag as well as the AttListDecl. - - Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that an value can be given to the attribute. - - Test demonstrates the use of the optional character following a name or list to govern the number of times an element or content particles in the list occur. - - Tests that an external PE may be defined (but not referenced). - - Tests that an external PE may be defined (but not referenced). - - Test demonstrates that although whitespace can be used to set apart markup for greater readability it is not necessary. - - Parameter and General entities use different namespaces, - so there can be an entity of each type with a given name. - - Tests whether entities may be declared more than once, - with the first declaration being the binding one. - - Tests whether character references in internal entities are - expanded early enough, by relying on correct handling to - make the entity be well formed. - - Tests whether entity references in internal entities are - expanded late enough, by relying on correct handling to - make the expanded text be valid. (If it's expanded too - early, the entity will parse as an element that's not - valid in that context.) - - Tests entity expansion of three legal character references, - which each expand to a Unicode surrogate pair. - - Verifies that an XML parser will parse a NOTATION - attribute; the output phase of this test ensures that - the notation is reported to the application. - - Verifies that an XML parser will parse an ENTITY - attribute; the output phase of this test ensures that - the notation is reported to the application, and for - validating parsers it further tests that the entity - is so reported. - - Test demostrates that extra whitespace is normalized into a single space character. - - Test demonstrates that extra whitespace is not intended for inclusion in the delivered version of the document. - - Attribute defaults with a DTD have special parsing rules, different - from other strings. That means that characters found there may look - like an undefined parameter entity reference "within a markup - declaration", but they aren't ... so they can't be violating - the PEs in Internal Subset WFC. - - - Basically an output test, this requires extra whitespace - to be normalized into a single space character in an - attribute of type NMTOKENS. - - Test demonstrates that extra whitespace is normalized into a single space character in an attribute of type NMTOKENS. - - Basically an output test, this tests whether an externally - defined attribute declaration (with a default) takes proper - precedence over a subsequent internal declaration. - - Test demonstrates that extra whitespace within a processing instruction is converted into a single space character. - - Test demonstrates the name of the encoding can be composed of lowercase characters. - - Makes sure that PUBLIC identifiers may have some strange - characters. NOTE: The XML editors have said that the XML - specification errata will specify that parameter entity expansion - does not occur in PUBLIC identifiers, so that the '%' character - will not flag a malformed parameter entity reference. - - This tests whether entity expansion is (incorrectly) done - while processing entity declarations; if it is, the entity - value literal will terminate prematurely. - - Test demonstrates that a CDATA attribute can pass a double quote as its value. - - Test demonstrates that an attribute can pass a less than sign as its value. - - Test demonstrates that extra whitespace within an Attribute of a Start-tag is normalized to a single space character. - - Basically an output test, this requires a CDATA attribute - with a tab character to be passed through as one space. - - Basically an output test, this requires a CDATA attribute - with a newline character to be passed through as one space. - - Basically an output test, this requires a CDATA attribute - with a return character to be passed through as one space. - - This tests normalization of end-of-line characters (CRLF) - within entities to LF, primarily as an output test. - - Test demonstrates that an attribute can have a null value. - - Basically an output test, this requires that a CDATA - attribute with a CRLF be normalized to one space. - - Character references expanding to spaces doesn't affect - treatment of attributes. - - Test demonstrates shows the use of content particles within the element content. - - Test demonstrates that it is not an error to have attributes declared for an element not itself declared. - - Test demonstrates that all text within a valid CDATA section is considered text and not recognized as markup. - - Test demonstrates that an entity reference is processed by recursively processing the replacement text of the entity. - - Test demonstrates that a line break within CDATA will be normalized. - - Test demonstrates that entity expansion is done while processing entity declarations. - - Test demonstrates that entity expansion is done while processing entity declarations. - - Comments may contain any legal XML characters; - only the string "--" is disallowed. - - - - - Test demonstrates the use of an ExternalID within a document type definition. - - Test demonstrates the use of an ExternalID within a document type definition. - - Test demonstrates the expansion of an external parameter entity that declares an attribute. - - Expands an external parameter entity in two different ways, - with one of them declaring an attribute. - - Test demonstrates the expansion of an external parameter entity that declares an attribute. - - Test demonstrates that when more than one definition is provided for the same attribute of a given element type only the first declaration is binding. - - Test demonstrates the use of an Attribute list declaration within an external entity. - - Test demonstrates that an external identifier may include a public identifier. - - Test demonstrates that an external identifier may include a public identifier. - - Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. - - Test demonstrates a parameter entity declaration whose parameter entity definition is an ExternalID. - - Test demonstrates an enternal parsed entity that begins with a text declaration. - - Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. - - Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference. - - Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being part of the DTD. The keyword is a parameter-entity reference. - - Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference. - - Test demonstrates a parameter entity declaration that contains an attribute list declaration. - - Test demonstrates an EnternalID whose contents contain an parameter entity declaration and a attribute list definition. - - Test demonstrates that a parameter entity will be expanded with spaces on either side. - - Parameter entities expand with spaces on either side. - - Test demonstrates a parameter entity declaration that contains a partial attribute list declaration. - - Test demonstrates the use of a parameter entity reference within an attribute list declaration. - - - Constructs an <!ATTLIST...> declaration from several PEs. - - Test demonstrates that when more that one definition is provided for the same entity only the first declaration is binding. - - Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. - - Test demonstrates a parameter entity reference whose value is NULL. - - Test demonstrates the use of the conditional section INCLUDE that will include its contents. - - Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. - - Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. - - Expands a general entity which contains a CDATA section with - what looks like a markup declaration (but is just text since - it's in a CDATA section). - - - - - A combination of carriage return line feed in an external entity must - be normalized to a single newline. - - A carriage return (also CRLF) in an external entity must - be normalized to a single newline. - - Test demonstrates that the content of an element can be empty. In this case the external entity is an empty file. - - A carriage return (also CRLF) in an external entity must - be normalized to a single newline. - - Test demonstrates the use of optional character and content particles within an element content. The test also show the use of external entity. - - Test demonstrates the use of optional character and content particles within mixed element content. The test also shows the use of an external entity and that a carriage control line feed in an external entity must be normalized to a single newline. - - Test demonstrates the use of external entity and how replacement -text is retrieved and processed. - Test demonstrates the use of external -entity and how replacement text is retrieved and processed. Also tests the use of an -EncodingDecl of UTF-16. - - A carriage return (also CRLF) in an external entity must - be normalized to a single newline. - - Test demonstrates the use of a public identifier with and external entity. -The test also show that a carriage control line feed combination in an external -entity must be normalized to a single newline. - - Test demonstrates both internal and external entities and that processing of entity references may be required to produce the correct replacement text. - - Test demonstrates that whitespace is handled by adding a single whitespace to the normalized value in the attribute list. - - Test demonstrates use of characters outside of normal ASCII range. - - - - - - - - - - - - Test support for the EUC-JP encoding, and for text - which relies on Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - (Also requires ability to process a moderately complex DTD.) - - - Test support for the ISO-2022-JP encoding, and for text - which relies on Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - (Also requires ability to process a moderately complex DTD.) - - - Test support for little-endian UTF-16 text - which relies on Japanese characters. - (Also requires ability to process a moderately complex DTD.) - - - Test support for the Shift_JIS encoding, and for text - which relies on Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - (Also requires ability to process a moderately complex DTD.) - - - Test support UTF-16 text which relies on Japanese characters. - (Also requires ability to process a moderately complex DTD.) - - - Test support for UTF-8 text which relies on Japanese characters. - (Also requires ability to process a moderately complex DTD.) - - - - Test support for EUC-JP encoding, and - XML names which contain Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - - - Test support for ISO-2022-JP encoding, and - XML names which contain Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - - - Test support for little-endian UTF-16 encoding, and - XML names which contain Japanese characters. - - - Test support for Shift_JIS encoding, and - XML names which contain Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - - - Test support for UTF-16 encoding, and - XML names which contain Japanese characters. - - - Test support for UTF-8 encoding and - XML names which contain Japanese characters. - - - - - - - - - - - Parameter entities references are NOT RECOGNIZED in default attribute - values. - - - Tests parsing of alternative forms of text-only mixed - content declaration. - - - Comments don't get parameter entity expansion - - - Tests clauses 1, 3, and 4 of the Element Valid - validity constraint. - - - Tests use of external parsed entities with and without content. - - - Tests use of external parsed entities with different - encodings than the base document. - - - A non-standalone document is valid if declared as such. - - - A non-standalone document is valid if declared as such. - - - A non-standalone document is valid if declared as such. - - - A non-standalone document is valid if declared as such. - - - NOTATION declarations don't need SYSTEM IDs; and - externally declared notations may be used to declare - unparsed entities in the internal DTD subset. - The notation must be reported to the application. - - - - Tests declarations of "children" content models, and - the validity constraints associated with them. - - - Tests the #REQUIRED attribute declaration syntax, and - the associated validity constraint. - - - A document may be marked 'standalone' if any optional - whitespace is defined within the internal DTD subset. - - - A document may be marked 'standalone' if any - attributes that need normalization are - defined within the internal DTD subset. - - - A document may be marked 'standalone' if any - the defined entities need expanding are internal, - and no attributes need defaulting or normalization. - On output, requires notations to be correctly reported. - - - - Like sa03 but relies on attribute - defaulting defined in the internal subset. - On output, requires notations to be correctly reported. - - - - Like sa01 but this document is standalone - since it has no optional whitespace. - On output, requires notations to be correctly reported. - - - - XML permits token reuse, while SGML does not. - - - Tests a lowercase ISO language code. - - - Tests a ISO language code with a subcode. - - - Tests a IANA language code with a subcode. - - - Tests a user language code with a subcode. - - - Tests an uppercase ISO language code. - - - Tests a user language code. - - - Tests construction of internal entity replacement text, using - an example in the XML specification. - - - Tests construction of internal entity replacement text, using - an example in the XML specification. - - - Tests construction of internal entity replacement text, using - a complex example in the XML specification. - - - - - Tests the No Duplicate Types VC - - - Tests the "Notation Declared" VC by using an undeclared - notation name. - - - Tests the "Element Valid" VC (clause 2) - by omitting a required element. - - - Tests the Element Valid VC (clause 4) - by including an undeclared child element. - - - Tests the Element Valid VC (clause 1) - by including elements in an EMPTY content model. - - - Tests the Element Valid VC (clause 3) by including a child element - not permitted by a mixed content model. - - - Tests the Unique Element Type Declaration VC. - - - Tests the No Duplicate Types VC. - - - Tests the Element Valid VC (clause 1), - using one of the predefined internal entities - inside an EMPTY content model. - - - Tests the ID (is a Name) VC - - - Tests the ID (appears once) VC - - - Tests the One ID per Element Type VC - - - Tests the ID Attribute Default VC - - - Tests the ID Attribute Default VC - - - Tests the IDREF (is a Name) VC - - - Tests the IDREFS (is a Names) VC - - - Tests the IDREF (matches an ID) VC - - - Tests the IDREF (IDREFS matches an ID) VC - - - Tests the Standalone Document Declaration VC, ensuring that - optional whitespace causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - attributes needing normalization cause a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - attributes needing defaulting cause a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - a token attribute that needs normalization causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - a NOTATION attribute that needs normalization - causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - an NMTOKEN attribute needing normalization - causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - an NMTOKENS attribute needing normalization - causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - an ID attribute needing normalization causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - an IDREF attribute needing normalization causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - an IDREFS attribute needing normalization causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - an ENTITY attribute needing normalization causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - an ENTITIES attribute needing normalization causes a validity error. - - - CDATA sections containing only whitespace do not match the nonterminal S, and cannot - appear in these positions. - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing no children where - one is required. - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - two children where one is required. - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where two are required. - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where two are required. - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (one construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a second construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a third construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a fourth construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a fifth construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a basic construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a second construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a third construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a fourth construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a fifth construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a sixth construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a seventh construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (an eigth construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a ninth construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a tenth construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - text content where one or more elements are - required. - - - Tests the Required Attribute VC. - - - Tests the Attribute Value Type (declared) - VC for the xml:space attribute - - - Tests the Attribute Value Type (declared) - VC for the xml:lang attribute - - - Tests the Root Element Type VC - - - Tests the "Entity Name" VC for the ENTITY attribute type. - - - Tests the "Entity Name" VC for the ENTITIES attribute type. - - - Tests the "Notation Attributes" VC for the - NOTATION attribute type, first clause: value must be one - of the ones that's declared. - - - Tests the "Notation Attributes" VC for the - NOTATION attribute type, second clause: the names in the - declaration must all be declared. - - - Tests the "Name Token" VC for the NMTOKEN attribute type. - - - Tests the "Name Token" VC for the NMTOKENS attribute type. - - - Tests the "Enumeration" VC by providing - a value which wasn't one of the choices. - - - Tests the "Fixed Attribute Default" VC by - providing the wrong value. - - - Tests the "Attribute Default Legal" VC by - providing an illegal IDREF value. - - - Tests the "Attribute Default Legal" VC by - providing an illegal IDREFS value. - - - Tests the "Attribute Default Legal" VC by - providing an illegal ENTITY value. - - - Tests the "Attribute Default Legal" VC by - providing an illegal ENTITIES value. - - - Tests the "Attribute Default Legal" VC by - providing an illegal NMTOKEN value. - - - Tests the "Attribute Default Legal" VC by - providing an illegal NMTOKENS value. - - - Tests the "Attribute Default Legal" VC by - providing an illegal NOTATIONS value. - - - Tests the "Attribute Default Legal" VC by - providing an illegal enumeration value. - - - Tests reading an invalid "big endian" UTF-16 document - - - Tests reading an invalid "little endian" UTF-16 document - - - CDATA section containing only white space does not match the nonterminal S, and cannot - appear in these positions. - - - - - Tests the Entity Declared WFC, ensuring that - a reference to externally defined entity causes a well-formedness error. - - SGML's NUTOKEN is not allowed. - - - SGML's NUTOKENS attribute type is not allowed. - - - Comma doesn't separate enumerations, unlike in SGML. - - - SGML's NUMBER attribute type is not allowed. - - - SGML's NUMBERS attribute type is not allowed. - - - SGML's NAME attribute type is not allowed. - - - SGML's NAMES attribute type is not allowed. - - - SGML's #CURRENT is not allowed. - - - SGML's #CONREF is not allowed. - - - Whitespace required between attributes - - - Whitespace required between attributes - - - Only INCLUDE and IGNORE are conditional section keywords - - - Must have keyword in conditional sections - - - No whitespace before "?" in content model - - - No whitespace before "*" in content model - - - No whitespace before "+" in content model - - - External entities may not have standalone decls. - - - Comma mandatory in content model - - - Can't mix comma and vertical bar in content models - - - PE name immediately after "%" - - - PE name immediately followed by ";" - - - PUBLIC literal must be quoted - - - SYSTEM identifier must be quoted - - - Text declarations (which optionally begin any external entity) - are required to have "encoding=...". - - - - EOF in middle of incomplete ETAG - - - EOF in middle of incomplete ETAG - - - Illegal markup (<%@ ... %>) - - - Illegal markup (<% ... %>) - - - Illegal markup (<!ELEMENT ... >) - - - Illegal character " " in encoding name - - - Illegal character "/" in encoding name - - - Illegal character reference in encoding name - - - Illegal character ":" in encoding name - - - Illegal character "@" in encoding name - - - Illegal character "+" in encoding name - - - Text declarations (which optionally begin any external entity) - are required to have "encoding=...". - - - No space between PI target name and data - - - Illegal entity ref in public ID - - - Illegal characters in public ID - - - Illegal characters in public ID - - - Illegal characters in public ID - - - SGML-ism: public ID without system ID - - - SGML-ism: omitted end tag for EMPTY content - - - XML declaration must be at the very beginning of a document; - it"s not a processing instruction - - - Comments may not contain "--" - - - ATTLIST declarations apply to only one element, unlike SGML - - - ELEMENT declarations apply to only one element, unlike SGML - - - ATTLIST declarations are never global, unlike in SGML - - - SGML Tag minimization specifications are not allowed - - - SGML Tag minimization specifications are not allowed - - - SGML Content model exception specifications are not allowed - - - SGML Content model exception specifications are not allowed - - - CDATA is not a valid content model spec - - - RCDATA is not a valid content model spec - - - SGML Unordered content models not allowed - - - - - - SYSTEM ids may not have URI fragments - - - - - - - - - - - various Misc items where they can occur - - - - various satisfactions of the Names production in a NAMES - attribute - - - - various valid Nmtoken 's in an attribute list declaration. - - - - various satisfaction of an NMTOKENS attribute value. - - - - valid EntityValue's. Except for entity references, - markup is not recognized. - - - - valid public IDs. - - - - XML decl and doctypedecl - - - - just doctypedecl - - - - S between decls is not required - - - - Empty-element tag must be used for element which are declared EMPTY. - - - Valid doctypedecl with Parameter entity reference. The declaration of a parameter entity must precede any reference to it. - - - Valid doctypedecl with ExternalID as an External Entity declaration. - - - Valid doctypedecl with ExternalID as an External Entity. A parameter entity reference is also used. - - - Valid types of markupdecl. - - - - Valid doctypedecl with ExternalID as an External Entity. The external entity has an element declaration. - - - Valid doctypedecl with ExternalID as an Enternal Entity. The external entity begins with a Text Declaration. - - - external subset can be empty - - - - Valid doctypedecl with EXternalID as Enternal Entity. The external entity contains a parameter entity reference and condtional sections. - - - Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag. - - - valid element declarations - - - - Valid use of contentspec, element content models, and mixed content within an element type declaration. - - - 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. - - - 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. - - - 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. - - - 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. - - - valid Mixed contentspec's. - - - - 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. - - - - a valid AttDef - - - - the three kinds of attribute types - - - - StringType = "CDATA" - - - - the 7 tokenized attribute types - - - - enumerated types are NMTOKEN or NOTATION lists - - - - NOTATION enumeration has on or more items - - - - NMTOKEN enumerations haveon or more items - - - - the four types of default values - - - - valid conditional sections are INCLUDE and IGNORE - - - - valid INCLUDE sections -- options S before and - after keyword, sections can nest - - - - valid IGNORE sections - - - - IGNOREd sections ignore everything except section delimiters - - - - Valid entity references. Also ensures that a charref to - '&' isn't interpreted as an entity reference open delimiter - - - - Valid PEReferences. - - - - An EntityDecl is either a GEDecl or a PEDecl - - - - Valid GEDecls - - - - Valid PEDecls - - - - EntityDef is either Entity value or an external id, - with an optional NDataDecl - - - - valid NDataDecls - - - - no prolog - - - - Misc items after the document - - - - all valid S characters - - - - names with all valid ASCII characters, and one from each - other class in NameChar - - - - various valid Name constructions - - - - Requires at least one name. - - - - at least one Nmtoken is required. - - - - an invalid Nmtoken character. - - - - valid attribute values - - - - valid CharData - - - - valid comments - - - - Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. - - - Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. - - - Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. - - - valid CDSect's. Note that a CDStart in a CDSect is not - recognized as such - - - - prolog can be empty - - - - XML declaration only - - - - XML decl and Misc - - - - Test shows a valid XML declaration along with version info. - - - Test shows a valid XML declaration along with encoding declaration. - - - Test shows a valid XML declaration along with Standalone Document Declaration. - - - Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration. - - - Test shows a prolog that has the VersionInfo delimited by double quotes. - - - Test shows a prolog that has the VersionInfo delimited by single quotes. - - - Test shows whitespace is allowed in prolog before version info. - - - Test shows whitespace is allowed in prolog on both sides of equal sign. - - - Test shows whitespace is NOT necessary before or after equal sign of versioninfo. - - - Test shows whitespace can be used on both sides of equal sign of versioninfo. - - - - The valid version number. We cannot test others because - a 1.0 processor is allowed to fail them. - - - - Comments are valid as the Misc part of the prolog. - - - Processing Instructions are valid as the Misc part of the prolog. - - - Whitespace is valid as the Misc part of the prolog. - - - A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog. - - - Double quotes can be used as delimeters for the value of a Standalone Document Declaration. - - - Single quotes can be used as delimeters for the value of a Standalone Document Declaration. - - - Empty element tag may be used for any element which has no content. - - - Character data is valid element content. - - - Elements content can be empty. - - - Whitespace is valid within a Start-tag. - - - Attributes are valid within a Start-tag. - - - Whitespace and Multiple Attributes are valid within a Start-tag. - - - Attributes are valid within a Start-tag. - - - Whitespace is valid within a Start-tags Attribute. - - - Test shows proper syntax for an End-tag. - - - Whitespace is valid after name in End-tag. - - - Valid display of an Empty Element Tag. - - - Empty Element Tags can contain an Attribute. - - - Whitespace is valid in an Empty Element Tag following the end of the attribute value. - - - Whitespace is valid after the name in an Empty Element Tag. - - - Whitespace and Multiple Attributes are valid in an Empty Element Tag. - - - valid character references - - - - PEDef is either an entity value or an external id - - - - valid external identifiers - - - - Validity Constraint: No duplicate tokens - - - - S cannot occur before the prolog - - - - comments cannot occur before the prolog - - - - only one document element - - - - document element must be complete. - - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Name contains invalid character. - - - Name contains invalid character. - - - Name contains invalid character. - - - a Name cannot start with a digit - - - - a Name cannot start with a '.' - - - - a Name cannot start with a "-" - - - - a Name cannot start with a CombiningChar - - - - a Name cannot start with an Extender - - - - EntityValue excludes '%' - - - - EntityValue excludes '&' - - - - incomplete character reference - - - - quote types must match - - - - quote types must match - - - - attribute values exclude '<' - - - - attribute values exclude '&' - - - - quote types must match - - - - quote types must match - - - - cannot contain delimiting quotes - - - - '"' excluded - - - - '\' excluded - - - - entity references excluded - - - - '>' excluded - - - - '<' excluded - - - - built-in entity refs excluded - - - - The public ID has a tab character, which is disallowed - - - - '<' excluded - - - - '&' excluded - - - - "]]>" excluded - - - - comments can't end in '-' - - - - one comment per comment (contrasted with SGML) - - - - can't include 2 or more adjacent '-'s - - - - "xml" is an invalid PITarget - - - - a PITarget must be present - - - - S after PITarget is required - - - - - no space before "CDATA" - - - - no space after "CDATA" - - - - CDSect's can't nest - - - - prolog must start with XML decl - - - - prolog must start with XML decl - - - - "xml" must be lower-case - - - - VersionInfo must be supplied - - - - VersionInfo must come first - - - - SDDecl must come last - - - - no SGML-type PIs - - - - quote types must match - - - - quote types must match - - - - Comment is illegal in VersionInfo. - - - Illegal character in VersionNum. - - - Illegal character in VersionNum. - - - References aren't allowed in Misc, - even if they would resolve to valid Misc. - - - - only declarations in DTD. - - - - A processor must not pass unknown declaration types. - - - - An XML declaration is not the same as a TextDecl - - - - external subset excludes doctypedecl - - - - quote types must match - - - - quote types must match - - - - initial S is required - - - - quotes are required - - - - yes or no must be lower case - - - - start-tag requires end-tag - - - - end-tag requires start-tag - - - - XML documents contain one or more elements - - - XML declarations must be correctly terminated - - - XML declarations must be correctly terminated - - - S is required between attributes - - - - tags start with names, not nmtokens - - - - tags start with names, not nmtokens - - - - no space before name - - - - quotes are required (contrast with SGML) - - - - attribute name is required (contrast with SGML) - - - - Eq required - - - - no space before name - - - - cannot end with "/>" - - - - no NET (contrast with SGML) - - - - no non-comment declarations - - - - no conditional sections - - - - no conditional sections - - - - Illegal space before Empty element tag. - - - Illegal space after Empty element tag. - - - Illegal comment in Empty element tag. - - - Whitespace required between attributes. - - - Duplicate attribute name is illegal. - - - ELEMENT must be upper case. - - - - S before contentspec is required. - - - - only one content spec - - - - no comments in declarations (contrast with SGML) - - - - no parens on declared content - - - - no inclusions (contrast with SGML) - - - - no exclusions (contrast with SGML) - - - - no space before occurrence - - - - single group - - - - can't be both declared and modeled - - - - Invalid operator '|' must match previous operator ',' - - - Illegal character '-' in Element-content model - - - Optional character must follow a name or list - - - Illegal space before optional character - - - Illegal space before optional character - - - Illegal space before optional character - - - connectors must match - - - connectors must match - - - occurrence on #PCDATA group must be * - - - - occurrence on #PCDATA group must be * - - - - #PCDATA must come first - - - - occurrence on #PCDATA group must be * - - - - only '|' connectors - - - - Only '|' connectors and occurrence on #PCDATA group must be * - - - no nested groups - - - - A name is required - - - - A name is required - - - - S is required before default - - - - S is required before type - - - - type is required - - - - default is required - - - - name is requried - - - - don't pass unknown attribute types - - - - must be upper case - - - - no IDS type - - - - no NUMBER type - - - - no NAME type - - - - no ENTITYS type -- types must be upper case - - - - types must be upper case - - - no keyword for NMTOKEN enumeration - - - - at least one value required - - - - separator must be '|' - - - - 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. - - - - NOTATION must be upper case - - - - S after keyword is required - - - - parentheses are require - - - - values are unquoted - - - - values are unquoted - - - - at least one required - - - - separator must be "," - - - - values are unquoted - - - - keywords must be upper case - - - - S is required after #FIXED - - - - only #FIXED has both keyword and value - - - - #FIXED required value - - - - only one default type - - - - no other types, including TEMP, which is valid in SGML - - - - INCLUDE must be upper case - - - - no spaces in terminating delimiter - - - - IGNORE must be upper case - - - - delimiters must be balanced - - - - section delimiters must balance - - - - section delimiters must balance - - - - terminating ';' is required - - - - no S after '&#' - - - - no hex digits in numeric reference - - - - only hex digits in hex references - - - - no references to non-characters - - - - no references to non-characters - - - - terminating ';' is required - - - - no S after '&' - - - - no S before ';' - - - - terminating ';' is required - - - - no S after '%' - - - - no S before ';' - - - - This is neither - - - - S is required before EntityDef - - - - Entity name is a Name, not an NMToken - - - - no S after "<!" - - - - S is required after "<!ENTITY" - - - - S is required after "<!ENTITY" - - - - S is required after '%' - - - - S is required after name - - - - Entity name is a name, not an NMToken - - - - No typed replacement text - - - - Only one replacement value - - - - No NDataDecl on replacement text - - - - Value is required - - - - No NDataDecl without value - - - - no NDataDecls on parameter entities - - - - value is required - - - - only one value - - - - S required after "PUBLIC" - - - - S required after "SYSTEM" - - - - S required between literals - - - - "SYSTEM" implies only one literal - - - - only one keyword - - - - "PUBLIC" requires two literals (contrast with SGML) - - - - S is required before "NDATA" - - - - "NDATA" is upper-case - - - - notation name is required - - - - notation names are Names - - - - system literals may not contain - URI fragments - - - - - - - - - - - - - - The test violates VC:Root Element Type in P28. The Name in the document type - declaration does not match the element type of the root element. - - - - - - This test violates VC: Standalone Document Declaration in P32. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of attributes with default values, and the - associated element appears in the document with specified values for those - attributes. - - - - This test violates VC: Standalone Document Declaration in P32. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of attributes with values that will change - if normalized. - - - This test violates VC: Standalone Document Declaration in P32. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of element with element content, and white - space occurs directly within the mixed content. - - - - - - This test violates VC: Element Valid in P39. Element a is declared empty - in DTD, but has content in the document. - - - This test violates VC: Element Valid in P39. root is declared only having - element children in DTD, but have text content in the document. - - - This test violates VC: Element Valid in P39. Illegal elements are inserted - in b's content of Mixed type. - - - This test violates VC: Element Valid in P39. Element c has undeclared - element as its content of ANY type - - - - - - This test violates VC: Attribute Value Type in P41. attr1 for Element b is - not declared. - - - This test violates VC: Attribute Value Type in P41. attr3 for Element b is - given a value that does not match the declaration in the DTD. - - - - - - This test violates VC: Unique Element Type Declaration. Element not_unique - has been declared 3 time in the DTD. - - - - - - Violates VC:Proper Group/PE Nesting in P49. Open and close parenthesis for a - choice content model are in different PE replace Texts. - - - - - - Violates VC:Proper Group/PE Nesting in P50. Open and close parenthesis for a - seq content model are in different PE replace Texts. - - - - - - Violates VC:Proper Group/PE Nesting in P51. Open and close parenthesis for a - Mixed content model are in different PE replace Texts. - - - Violates VC:No Duplicate Types in P51. Element a appears twice in the Mixed - content model of Element e. - - - - - - Tests invalid TokenizedType which is against P56 VC: ID. The value of the ID - attribute "UniqueName" is "@999" which does not meet the Name production. - - - Tests invalid TokenizedType which is against P56 VC: ID. The two ID attributes - "attr" and "UniqueName" have the same value "Ac999" for the element "b" and - the element "tokenizer". - - - Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The - "#FIXED" occurs in the DefaultDecl for the ID attribute "UniqueName". - - - Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The - constant string "BOGUS" occurs in the DefaultDecl for the ID attribute - "UniqueName". - - - Tests invalid TokenizedType which is against P56 VC: One ID per Element Type. The - element "a" has two ID attributes "first" and "second". - - - Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the - IDREF attribute "reference" is "@456" which does not meet the Name production. - - - Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the IDREF - attribute "reference" is "BC456" which does not match the value assigned to any - ID attributes. - - - Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the - IDREFS attribute "reference" is "AC456 #567" which does not meet the Names - production. - - - Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the - IDREFS attribute "reference" is "EF456 DE355" which does not match the values - assigned to two ID attributes. - - - Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITY attribute "sun" is "ima ge" which does not meet the Name production. - - - Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITY attribute "sun" is "notimage" which does not match the name of any - unparsed entity declared. - - - Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITY attribute "sun" is "parsedentity" which matches the name of a parsed - entity instead of an unparsed entity declared. - - - Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITIES attribute "sun" is "#image1 @image" which does not meet the Names - production. - - - Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the - ENTITIES attribute "sun" is "image3 image4" which does not match the names of - two unparsed entities declared. - - - Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the - ENTITIES attribute "sun" is "parsedentity1 parsedentity2" which matches the names - of two parsed entities instead of two unparsed entities declared. - - - Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the - NMTOKEN attribute "thistoken" is "x : image" which does not meet the Nmtoken - production. - - - Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the - NMTOKENS attribute "thistoken" is "@lang y: #country" which does not meet the - Nmtokens production. - - - - - Tests invalid NotationType which is against P58 VC: Notation Attributes. The - attribute "content-encoding" with value "raw" is not a value from the list - "(base64|uuencode)". - - - Tests invalid NotationType which is against P58 VC: Notation Attributes. The - attribute "content-encoding" with value "raw" is a value from the list - "(base64|uuencode|raw|ascii)", but "raw" is not a declared notation. - - - - - Tests invalid Enumeration which is against P59 VC: Enumeration. The value of the - attribute is "ONE" which matches neither "one" nor "two" as declared in the - Enumeration in the AttDef in the AttlistDecl. - - - - - Tests invalid DefaultDecl which is against P60 VC: Required Attribute. The - attribute "chapter" for the element "two" is declared as #REQUIRED in the - DefaultDecl in the AttlistDecl, but the value of this attribute is not given. - - - Tests invalid DefaultDecl which is against P60 VC: Fixed Attribute Default.. The - attribute "chapter" for the element "one" is declared as #FIXED with the given - value "Introduction" in the DefaultDecl in the AttlistDecl, but the value of a - instance of this attribute is assigned to "JavaBeans". - - - Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The - declared default value "c" is not legal for the type (a|b) in the AttDef in - the AttlistDecl. - - - Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The - declared default value "@#$" is not legal for the type NMTOKEN the AttDef in - the AttlistDecl. - - - - - Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge2" is referred in the file ibm68i01.dtd", but not declared. - - - Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge1" is referred before declared in the file ibm68i01.dtd". - - - Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge2" is referred in the file ibm68i03.ent", but not declared. - - - Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge1" is referred before declared in the file ibm68i04.ent". - - - - - Tests invalid PEReference which is against P69 VC: Entity Declared. The Name - "pe2" in the PEReference in the file ibm69i01.dtd does not match the Name of - any declared PE. - - - Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with - the name "pe1" is referred before declared in the file ibm69i02.dtd - - - Tests invalid PEReference which is against P69 VC: Entity Declared. The Name - "pe3" in the PEReference in the file ibm69i03.ent does not match the Name of - any declared PE. - - - Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with - the name "pe2" is referred before declared in the file ibm69i04.ent. - - - - - Tests invalid NDataDecl which is against P76 VC: Notation declared. The Name - "JPGformat" in the NDataDecl in the EntityDecl for "ge2" does not match the - Name of any declared notation. - - - - - - - - - - - - Tests a document with no element. A well-formed document should have at lease - one elements. - - - Tests a document with wrong ordering of its prolog and element. The - element occurs before the xml declaration and the DTD. - - - Tests a document with wrong combination of misc and element. One PI occurs - between two elements. - - - - - Tests a comment which contains an illegal Char: #x00 - - - Tests a comment which contains an illegal Char: #x01 - - - Tests a comment which contains an illegal Char: #x02 - - - Tests a comment which contains an illegal Char: #x03 - - - Tests a comment which contains an illegal Char: #x04 - - - Tests a comment which contains an illegal Char: #x05 - - - Tests a comment which contains an illegal Char: #x06 - - - Tests a comment which contains an illegal Char: #x07 - - - Tests a comment which contains an illegal Char: #x08 - - - Tests a comment which contains an illegal Char: #x0B - - - Tests a comment which contains an illegal Char: #x0C - - - Tests a comment which contains an illegal Char: #x0E - - - Tests a comment which contains an illegal Char: #x0F - - - Tests a comment which contains an illegal Char: #x10 - - - Tests a comment which contains an illegal Char: #x11 - - - Tests a comment which contains an illegal Char: #x12 - - - Tests a comment which contains an illegal Char: #x13 - - - Tests a comment which contains an illegal Char: #x14 - - - Tests a comment which contains an illegal Char: #x15 - - - Tests a comment which contains an illegal Char: #x16 - - - Tests a comment which contains an illegal Char: #x17 - - - Tests a comment which contains an illegal Char: #x18 - - - Tests a comment which contains an illegal Char: #x19 - - - Tests a comment which contains an illegal Char: #x1A - - Tests a comment which contains an illegal Char: #x1B - - - Tests a comment which contains an illegal Char: #x1C - - - Tests a comment which contains an illegal Char: #x1D - - - Tests a comment which contains an illegal Char: #x1E - - - Tests a comment which contains an illegal Char: #x1F - - - Tests a comment which contains an illegal Char: #xD800 - - - Tests a comment which contains an illegal Char: #xDFFF - - - Tests a comment which contains an illegal Char: #xFFFE - - - Tests a comment which contains an illegal Char: #xFFFF - - - - - - Tests an end tag which contains an illegal space character #x3000 which - follows the element name "book". - - - - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x21 - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x28 - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x29 - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x2B - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x2C - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x2F - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3B - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3C - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3D - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3F - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5B - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5C - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5D - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5E - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x60 - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x7B - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x7C - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x7D - - - - - Tests an element name which has an illegal first character. An illegal - first character "." is followed by "A_name-starts_with.". - - - Tests an element name which has an illegal first character. An illegal - first character "-" is followed by "A_name-starts_with-". - - - Tests an element name which has an illegal first character. An illegal - first character "5" is followed by "A_name-starts_with_digit". - - - - - Tests an internal general entity with an invalid value. The entity - "Fullname" contains "%". - - - Tests an internal general entity with an invalid value. The entity - "Fullname" contains the ampersand character. - - - Tests an internal general entity with an invalid value. The entity - "Fullname" contains the double quote character in the middle. - - - Tests an internal general entity with an invalid value. The closing bracket - (double quote) is missing with the value of the entity "FullName". - - - - - Tests an attribute with an invalid value. The value of the attribute "first" - contains the character "less than". - - - Tests an attribute with an invalid value. The value of the attribute "first" - contains the character ampersand. - - - Tests an attribute with an invalid value. The value of the attribute "first" - contains the double quote character in the middle. - - - Tests an attribute with an invalid value. The closing bracket (double quote) is - missing with The value of the attribute "first". - - - Tests an attribute with an invalid value. The value of the attribute "first" - contains the character "less than". - - - Tests an attribute with an invalid value. The value of the attribute "first" - contains the character ampersand. - - - Tests an attribute with an invalid value. The value of the attribute "first" - contains the double quote character in the middle. - - - Tests an attribute with an invalid value. The closing bracket (single quote) is - missing with the value of the attribute "first". - - - - - Tests SystemLiteral. The systemLiteral for the element "student" has - a double quote character in the middle. - - - Tests SystemLiteral. The systemLiteral for the element "student" has - a single quote character in the middle. - - - Tests SystemLiteral. The closing bracket (double quote) is missing with - the systemLiteral for the element "student". - - - Tests SystemLiteral. The closing bracket (single quote) is missing with - the systemLiteral for the element "student". - - - - - Tests PubidLiteral. The closing bracket (double quote) is missing with - the value of the PubidLiteral for the entity "info". - - - Tests PubidLiteral. The value of the PubidLiteral for the entity - "info" has a single quote character in the middle.. - - - Tests PubidLiteral. The closing bracket (single quote) is missing with - the value of the PubidLiteral for the entity "info". - - - - - Tests PubidChar. The pubidChar of the PubidLiteral for the entity - "info" contains the character "{". - - - Tests PubidChar. The pubidChar of the PubidLiteral for the entity - "info" contains the character "~". - - - Tests PubidChar. The pubidChar of the PubidLiteral for the entity - "info" contains the character double quote in the middle. - - - - - Tests CharData. The content of the element "student" contains the - sequence close-bracket close-bracket greater-than. - - - Tests CharData. The content of the element "student" contains the - character "less than". - - - Tests CharData. The content of the element "student" contains the - character ampersand. - - - - - Tests comment. The text of the second comment contains the character - "-". - - - Tests comment. The second comment has a wrong closing sequence - "-(greater than)". - - - Tests comment. The second comment has a wrong beginning sequence - "(less than)!-". - - - Tests comment. The closing sequence is missing with the second - comment. - - - - - Tests PI. The content of the PI includes the sequence - "?(greater than)?". - - - Tests PI. The PITarget is missing in the PI. - - - Tests PI. The PI has a wrong closing sequence ">". - - - Tests PI. The closing sequence is missing in the PI. - - - - - - Tests PITarget. The PITarget contains the string "XML". - - - Tests PITarget. The PITarget contains the string "xML". - - - Tests PITarget. The PITarget contains the string "xml". - - - Tests PITarget. The PITarget contains the string "xmL". - - - - - Tests CDSect. The CDStart is missing in the CDSect in the content of - element "student". - - - Tests CDSect. The CDEnd is missing in the CDSect in the content of - element "student". - - - - - Tests CDStart. The CDStart contains a lower case string "cdata". - - - Tests CDStart. The CDStart contains an extra character "[". - - - Tests CDStart. The CDStart contains a wrong character "?". - - - - - Tests CDATA with an illegal sequence. The CDATA contains the - sequence close-bracket close-bracket greater-than. - - - - - Tests CDEnd. One "]" is missing in the CDEnd. - - - Tests CDEnd. An extra "]" is placed in the CDEnd. - - - Tests CDEnd. A wrong character ")" is placed in the CDEnd. - - - - - Tests prolog with wrong field ordering. The XMLDecl occurs - after the DTD. - - - Tests prolog with wrong field ordering. The Misc (comment) - occurs before the XMLDecl. - - - Tests prolog with wrong field ordering. The XMLDecl occurs - after the DTD and a comment. The other comment occurs before the DTD. - - - - - Tests XMLDecl with a required field missing. The Versioninfo is - missing in the XMLDecl. - - - Tests XMLDecl with wrong field ordering. The VersionInfo - occurs after the EncodingDecl. - - - Tests XMLDecl with wrong field ordering. The VersionInfo - occurs after the SDDecl and the SDDecl occurs after the VersionInfo. - - - Tests XMLDecl with wrong key word. An upper case string "XML" is - used as the key word in the XMLDecl. - - - Tests XMLDecl with a wrong closing sequence ">". - - - Tests XMLDecl with a wrong opening sequence "(less than)!". - - - - - Tests VersionInfo with a required field missing. The VersionNum is - missing in the VersionInfo in the XMLDecl. - - - Tests VersionInfo with a required field missing. The white space is - missing between the key word "xml" and the VersionInfo in the XMLDecl. - - - Tests VersionInfo with a required field missing. The "=" - (equal sign) is missing between the key word "version" and the VersionNum. - - - Tests VersionInfo with wrong field ordering. The VersionNum - occurs before "=" and "version". - - - Tests VersionInfo with wrong field ordering. The "=" occurs - after "version" and the VersionNum. - - - Tests VersionInfo with the wrong key word "Version". - - - Tests VersionInfo with the wrong key word "versioN". - - - Tests VersionInfo with mismatched quotes around the VersionNum. - version = '1.0" is used as the VersionInfo. - - - Tests VersionInfo with mismatched quotes around the VersionNum. - The closing bracket for the VersionNum is missing. - - - - - Tests eq with a wrong key word "==". - - - Tests eq with a wrong key word "eq". - - - - - Tests VersionNum with an illegal character "#". - - - - - Tests type of Misc. An element declaration is used as a type of Misc - After the element "animal". - - - - - Tests doctypedecl with a required field missing. The Name "animal" - is missing in the doctypedecl. - - - Tests doctypedecl with wrong field ordering. The Name - "animal" occurs after the markup declarations inside the "[]". - - - Tests doctypedecl with wrong field ordering. The Name - "animal" occurs after the markup declarations inside the "[]". - - - Tests doctypedecl with general entity reference.The - "(ampersand)generalE" occurs in the DTD. - - - Tests doctypedecl with wrong key word. A wrong key word "DOCtYPE" - occurs on line 2. - - - Tests doctypedecl with mismatched brackets. The closing bracket "]" - of the DTD is missing. - - - Tests doctypedecl with wrong bracket. The opening bracket "{" occurs - in the DTD. - - - Tests doctypedecl with wrong opening sequence. The opening sequence - "(less than)?DOCTYPE" occurs in the DTD. - - - - - This test violates WFC:PE Between Declarations in Production 28a. - The last character of a markup declaration is not contained in the same - parameter-entity text replacement. - - - - - Tests markupdecl with an illegal markup declaration. A XMLDecl - occurs inside the DTD. - - - Tests WFC "PEs in Internal Subset". A PE reference occurs inside an - elementdecl in the DTD. - - - Tests WFC "PEs in Internal Subset". A PE reference occurs inside an - ATTlistDecl in the DTD. - - - Tests WFC "PEs in Internal Subset". A PE reference occurs inside an - EntityDecl in the DTD. - - - Tests WFC "PEs in Internal Subset". A PE reference occurs inside a PI in - the DTD. - - - Tests WFC "PEs in Internal Subset". A PE reference occurs inside a comment - in the DTD. - - - Tests WFC "PEs in Internal Subset". A PE reference occurs inside a - NotationDecl in the DTD. - - - - - Tests extSubset with wrong field ordering. In the file "ibm30n01.dtd", - the TextDecl occurs after the extSubsetDecl (the element declaration). - - - - - Tests extSubsetDecl with an illegal field. A general entity - reference occurs in file "ibm31n01.dtd". - - - - - Tests SDDecl with a required field missing. The leading white space - is missing with the SDDecl in the XMLDecl. - - - Tests SDDecl with a required field missing. The "=" sign is missing - in the SDDecl in the XMLDecl. - - - Tests SDDecl with wrong key word. The word "Standalone" occurs in - the SDDecl in the XMLDecl. - - - Tests SDDecl with wrong key word. The word "Yes" occurs in the - SDDecl in the XMLDecl. - - - Tests SDDecl with wrong key word. The word "YES" occurs in the - SDDecl in the XMLDecl. - - - Tests SDDecl with wrong key word. The word "No" occurs in the - SDDecl in the XMLDecl. - - - Tests SDDecl with wrong key word. The word "NO" occurs in the - SDDecl in the XMLDecl. - - - Tests SDDecl with wrong field ordering. The "=" sign occurs - after the key word "yes" in the SDDecl in the XMLDecl. - - - This is test violates WFC: Entity Declared in P68. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of an entity (other than amp, lt, gt, apos, - quot), and references to this entity appear in the document. - - - - - Tests element with a required field missing. The ETag is missing - for the element "root". - - - Tests element with a required field missing. The STag is missing - for the element "root". - - - Tests element with required fields missing. Both the content and - the ETag are missing in the element "root". - - - Tests element with required fields missing. Both the content and - the STag are missing in the element "root". - - - Tests element with wrong field ordering. The STag and the ETag are - swapped in the element "root". - - - Tests element with wrong field ordering. The content occurs after - the ETag of the element "root". - - - - - Tests STag with a required field missing. The Name "root" is - in the STag of the element "root". - - - Tests STag with a required field missing. The white space between - the Name "root" and the attribute "attr1" is missing in the STag of the - element "root". - - - Tests STag with wrong field ordering. The Name "root" occurs after - the attribute "attr1" in the STag of the element "root". - - - Tests STag with a wrong opening sequence. The string "(less than)!" is used - as the opening sequence for the STag of the element "root". - - - Tests STag with duplicate attribute names. The attribute name - "attr1" occurs twice in the STag of the element "root". - - - - - Tests Attribute with a required field missing. The attribute name - is missing in the Attribute in the STag of the element "root". - - - Tests Attribute with a required field missing. The "=" is missing - between the attribute name and the attribute value in the Attribute in the - STag of the element "root". - - - Tests Attribute with a required field missing. The AttValue is - missing in the Attribute in the STag of the element "root". - - - Tests Attribute with a required field missing. The Name and the - "=" are missing in the Attribute in the STag of the element "root". - - - Tests Attribute with a required field missing. The "=" and the - AttValue are missing in the Attribute in the STag of the element "root". - - - Tests Attribute with a required field missing. The Name and the - AttValue are missing in the Attribute in the STag of the element "root". - - - - Tests Attribute with wrong field ordering. The "=" occurs after the - Name and the AttValue in the Attribute in the STag of the element "root". - - - Tests Attribute with wrong field ordering. The Name and the AttValue - are swapped in the Attribute in the STag of the element "root". - - - Tests Attribute with wrong field ordering. The "=" occurs before the - Name and the AttValue in the Attribute in the STag of the element "root". - - - Tests Attribute against WFC "no external entity references". A direct - reference to the external entity "aExternal" is contained in the value of the - attribute "attr1". - - - Tests Attribute against WFC "no external entity references". A indirect - reference to the external entity "aExternal" is contained in the value of the - attribute "attr1". - - - Tests Attribute against WFC "no external entity references". A direct - reference to the external unparsed entity "aImage" is contained in the value - of the attribute "attr1". - - - Tests Attribute against WFC "No (less than) character in Attribute - Values". The character "less than" is contained in the value of the - attribute "attr1". - - - Tests Attribute against WFC "No (less than) in Attribute Values". The character - "less than" is contained in the value of the attribute "attr1" through indirect - internal entity reference. - - - - - - Tests ETag with a required field missing. The Name is missing in the - ETag of the element "root". - - - Tests ETag with a wrong beginning sequence. The string "(less than)\" is used as - a beginning sequence of the ETag of the element "root". - - - Tests ETag with a wrong beginning sequence. The string "less than" is used as - a beginning sequence of the ETag of the element "root". - - - Tests ETag with a wrong structure. An white space occurs between The - beginning sequence and the Name of the ETag of the element "root". - - - Tests ETag with a wrong structure. The ETag of the element "root" - contains an Attribute (attr1="any"). - - - - - Tests element content with a wrong option. A NotationDecl is used as - the content of the element "root". - - - Tests element content with a wrong option. An elementdecl is used as - the content of the element "root". - - - Tests element content with a wrong option. An entitydecl is used as - the content of the element "root". - - - Tests element content with a wrong option. An AttlistDecl is used as - the content of the element "root". - - - - - Tests EmptyElemTag with a required field missing. The Name "root" is - missing in the EmptyElemTag. - - - Tests EmptyElemTag with wrong field ordering. The Attribute (attri1 = - "any") occurs before the name of the element "root" in the EmptyElemTag. - - - Tests EmptyElemTag with wrong closing sequence. The string "\>" is used - as the closing sequence in the EmptyElemtag of the element "root". - - - Tests EmptyElemTag which against the WFC "Unique Att Spec". The - attribute name "attr1" occurs twice in the EmptyElemTag of the element "root". - - - - - Tests elementdecl with a required field missing. The Name is missing - in the second elementdecl in the DTD. - - - Tests elementdecl with a required field missing. The white space is - missing between "aEle" and "(#PCDATA)" in the second elementdecl in the DTD. - - - Tests elementdecl with a required field missing. The contentspec is - missing in the second elementdecl in the DTD. - - - Tests elementdecl with a required field missing. The contentspec and - the white space is missing in the second elementdecl in the DTD. - - - Tests elementdecl with a required field missing. The Name, the white - space, and the contentspec are missing in the second elementdecl in the DTD. - - - Tests elementdecl with wrong field ordering. The Name occurs after the - contentspec in the second elementdecl in the DTD. - - - Tests elementdecl with wrong beginning sequence. The string - "(less than)ELEMENT" is used as the beginning sequence in the second - elementdecl in the DTD. - - - Tests elementdecl with wrong key word. The string "Element" is used as - the key word in the second elementdecl in the DTD. - - - Tests elementdecl with wrong key word. The string "element" is used as - the key word in the second elementdecl in the DTD. - - - - - Tests contentspec with wrong key word. the string "empty" is used as - the key word in the contentspec of the second elementdecl in the DTD. - - - Tests contentspec with wrong key word. the string "Empty" is used as - the key word in the contentspec of the second elementdecl in the DTD. - - - Tests contentspec with wrong key word. the string "Any" is used as - the key word in the contentspec of the second elementdecl in the DTD. - - - Tests contentspec with wrong key word. the string "any" is used as - the key word in the contentspec of the second elementdecl in the DTD. - - - Tests contentspec with a wrong option. The string "#CDATA" is used as - the contentspec in the second elementdecl in the DTD. - - - - - Tests children with a required field missing. The "+" is used as the - choice or seq field in the second elementdecl in the DTD. - - - Tests children with a required field missing. The "*" is used as the - choice or seq field in the second elementdecl in the DTD. - - - Tests children with a required field missing. The "?" is used as the - choice or seq field in the second elementdecl in the DTD. - - - Tests children with wrong field ordering. The "*" occurs before the - seq field (a,a) in the second elementdecl in the DTD. - - - Tests children with wrong field ordering. The "+" occurs before the - choice field (a|a) in the second elementdecl in the DTD. - - - Tests children with wrong key word. The "^" occurs after the seq field - in the second elementdecl in the DTD. - - - - - Tests cp with a required fields missing. The field Name|choice|seq is - missing in the second cp in the choice field in the third elementdecl in the - DTD. - - - Tests cp with a required fields missing. The field Name|choice|seq is - missing in the cp in the third elementdecl in the DTD. - - - Tests cp with a required fields missing. The field Name|choice|seq is - missing in the first cp in the choice field in the third elementdecl in the - DTD. - - - Tests cp with wrong field ordering. The "+" occurs before the seq (a,a) - in the first cp in the choice field in the third elementdecl in the DTD. - - - Tests cp with wrong field ordering. The "*" occurs before the choice - (a|b) in the first cp in the seq field in the third elementdecl in the DTD. - - - Tests cp with wrong field ordering. The "?" occurs before the Name "a" - in the second cp in the seq field in the third elementdecl in the DTD. - - - Tests cp with wrong key word. The "^" occurs after the Name "a" in the - first cp in the choice field in the third elementdecl in the DTD. - - - - - Tests choice with a required field missing. The two cps are missing in - the choice field in the third elementdecl in the DTD. - - - Tests choice with a required field missing. The third cp is missing in - the choice field in the fourth elementdecl in the DTD. - - - Tests choice with a wrong separator. The "!" is used as the separator - in the choice field in the fourth elementdecl in the DTD. - - - Tests choice with a required field missing. The separator "|" is - missing in the choice field (a b)+ in the fourth elementdecl in the DTD. - - - Tests choice with an extra separator. An extra "|" occurs between a - and b in the choice field in the fourth elementdecl in the DTD. - - - Tests choice with a required field missing. The closing bracket ")" is - missing in the choice field (a |b * in the fourth elementdecl in the DTD. - - - - - Tests seq with a required field missing. The two cps are missing in - the seq field in the fourth elementdecl in the DTD. - - - Tests seq with a required field missing. The third cp is missing in - the seq field in the fourth elementdecl in the DTD. - - - Tests seq with a wrong separator. The "|" is used as the separator - between a and b in the seq field in the fourth elementdecl in the DTD. - - - Tests seq with a wrong separator. The "." is used as the separator - between a and b in the seq field in the fourth elementdecl in the DTD. - - - Tests seq with an extra separator. An extra "," occurs between (a|b) - and a in the seq field in the fourth elementdecl in the DTD. - - - Tests seq with a required field missing. The separator between (a|b) - and (b|a) is missing in the seq field in the fourth elementdecl in the DTD. - - - Tests seq with wrong closing bracket. The "]" is used as the closing - bracket in the seq field in the fourth elementdecl in the DTD. - - - - - Tests Mixed with a wrong key word. The string "#pcdata" is used as the - key word in the Mixed field in the fourth elementdecl in the DTD. - - - Tests Mixed with wrong field ordering. The field #PCDATA does not - occur as the first component in the Mixed field in the fourth elementdecl in - the DTD. - - - Tests Mixed with a separator missing. The separator "|" is missing in - between #PCDATA and a in the Mixed field in the fourth elementdecl in the DTD. - - - Tests Mixed with a wrong key word. The string "#CDATA" is used as the - key word in the Mixed field in the fourth elementdecl in the DTD. - - - Tests Mixed with a required field missing. The "*" is missing after - the ")" in the Mixed field in the fourth elementdecl in the DTD. - - - Tests Mixed with wrong closing bracket. The "]" is used as the closing - bracket in the Mixed field in the fourth elementdecl in the DTD. - - - Tests Mixed with a required field missing. The closing bracket ")" is - missing after (#PCDATA in the Mixed field in the fourth elementdecl in the DTD. - - - - - Tests AttlistDecl with a required field missing. The Name is missing - in the AttlistDecl in the DTD. - - - Tests AttlistDecl with a required field missing. The white space is - missing between the beginning sequence and the name in the AttlistDecl - in the DTD. - - - Tests AttlistDecl with wrong field ordering. The Name "a" occurs after - the first AttDef in the AttlistDecl in the DTD. - - - Tests AttlistDecl with wrong key word. The string "Attlist" is used as - the key word in the beginning sequence in the AttlistDecl in the DTD. - - - Tests AttlistDecl with a required field missing. The closing bracket - "greater than" is missing in the AttlistDecl in the DTD. - - - Tests AttlistDecl with wrong beginning sequence. The string - "(less than)ATTLIST" is used as the beginning sequence in the AttlistDecl in - the DTD. - - - - - Tests AttDef with a required field missing. The DefaultDecl is missing - in the AttDef for the name "attr1" in the AttlistDecl in the DTD. - - - Tests AttDef with a required field missing. The white space is missing - between (abc|def) and "def" in the AttDef in the AttlistDecl in the DTD. - - - Tests AttDef with a required field missing. The AttType is missing - for "attr1" in the AttDef in the AttlistDecl in the DTD. - - - Tests AttDef with a required field missing. The white space is missing - between "attr1" and (abc|def) in the AttDef in the AttlistDecl in the DTD. - - - Tests AttDef with a required field missing. The Name is missing in the - AttDef in the AttlistDecl in the DTD. - - - Tests AttDef with a required field missing. The white space before the - name "attr2" is missing in the AttDef in the AttlistDecl in the DTD. - - - Tests AttDef with wrong field ordering. The Name "attr1" occurs after - the AttType in the AttDef in the AttlistDecl in the DTD. - - - Tests AttDef with wrong field ordering. The Name "attr1" occurs after - the AttType and "default" occurs before the AttType in the AttDef in the - AttlistDecl in the DTD. - - - - - Tests AttType with a wrong option. The string "BOGUSATTR" is used as - the AttType in the AttlistDecl in the DTD. - - - Tests AttType with a wrong option. The string "PCDATA" is used as - the AttType in the AttlistDecl in the DTD. - - - - - Tests StringType with a wrong key word. The lower case string "cdata" - is used as the StringType in the AttType in the AttlistDecl in the DTD. - - - Tests StringType with a wrong key word. The string "#CDATA" is used as - the StringType in the AttType in the AttlistDecl in the DTD. - - - Tests StringType with a wrong key word. The string "CData" is used as - the StringType in the AttType in the AttlistDecl in the DTD. - - - - - Tests TokenizedType with wrong key word. The type "id" is used in the - TokenizedType in the AttDef in the AttlistDecl in the DTD. - - - Tests TokenizedType with wrong key word. The type "Idref" is used in the - TokenizedType in the AttDef in the AttlistDecl in the DTD. - - - Tests TokenizedType with wrong key word. The type"Idrefs" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. - - - Tests TokenizedType with wrong key word. The type "EntitY" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. - - - Tests TokenizedType with wrong key word. The type "nmTOKEN" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. - - - Tests TokenizedType with wrong key word. The type "NMtokens" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. - - - Tests TokenizedType with wrong key word. The type "#ID" is used in the - TokenizedType in the AttDef in the AttlistDecl in the DTD. - - - - - Tests EnumeratedType with an illegal option. The string "NMTOKEN (a|b)" - is used in the EnumeratedType in the AttlistDecl in the DTD. - - - - - Tests NotationType with wrong key word. The lower case "notation" is - used as the key word in the NotationType in the AttDef in the AttlistDecl in - the DTD. - - - Tests NotationType with a required field missing. The beginning bracket - "(" is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. - - - Tests NotationType with a required field missing. The Name is missing - in the "()" in the NotationType in the AttDef in the AttlistDecl in the DTD. - - - Tests NotationType with a required field missing. The closing bracket - is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. - - - Tests NotationType with wrong field ordering. The key word "NOTATION" - occurs after "(this)" in the NotationType in the AttDef in the AttlistDecl in - the DTD. - - - Tests NotationType with wrong separator. The "," is used as a separator - between "this" and "that" in the NotationType in the AttDef in the AttlistDecl - in the DTD. - - - Tests NotationType with a required field missing. The white space is - missing between "NOTATION" and "(this)" in the NotationType in the AttDef in the - AttlistDecl in the DTD. - - - Tests NotationType with extra wrong characters. The double quote - character occurs after "(" and before ")" in the NotationType in the AttDef in - the AttlistDecl in the DTD. - - - - - Tests Enumeration with required fields missing. The Nmtokens and "|"s are - missing in the AttDef in the AttlistDecl in the DTD. - - - Tests Enumeration with a required field missing. The closing bracket ")" is - missing in the AttDef in the AttlistDecl in the DTD. - - - Tests Enumeration with wrong separator. The "," is used as the separator in - the AttDef in the AttlistDecl in the DTD. - - - Tests Enumeration with illegal presence. The double quotes occur around the - Enumeration value in the AttDef in the AttlistDecl in the DTD. - - - Tests Enumeration with a required field missing. The white space is missing - between in the AttDef in the AttlistDecl in the DTD. - - - Tests Enumeration with a required field missing. The beginning bracket "(" is - missing in the AttDef in the AttlistDecl in the DTD. - - - - - Tests DefaultDecl with wrong key word. The string "#required" is - used as the key word in the DefaultDecl in the AttDef in the AttlistDecl - in the DTD. - - - Tests DefaultDecl with wrong key word. The string "Implied" is - used as the key word in the DefaultDecl in the AttDef in the AttlistDecl - in the DTD. - - - Tests DefaultDecl with wrong key word. The string "!IMPLIED" is - used as the key word in the DefaultDecl in the AttDef in the AttlistDecl - in the DTD. - - - Tests DefaultDecl with a required field missing. There is no - attribute value specified after the key word "#FIXED" in the DefaultDecl in - the AttDef in the AttlistDecl in the DTD. - - - Tests DefaultDecl with a required field missing. The white space is - missing between the key word "#FIXED" and the attribute value in the - DefaultDecl in the AttDef in the AttlistDecl in the DTD. - - - Tests DefaultDecl with wrong field ordering. The key word "#FIXED" - occurs after the attribute value "introduction" in the DefaultDecl in the - AttDef in the AttlistDecl in the DTD. - - - Tests DefaultDecl against WFC of P60. The text replacement of the - entity "avalue" contains the "less than" character in the DefaultDecl in the - AttDef in the AttlistDecl in the DTD. - - - Tests DefaultDecl with more than one key word. The "#REQUIRED" and - the "#IMPLIED" are used as the key words in the DefaultDecl in the AttDef - in the AttlistDecl in the DTD. - - - - - Tests conditionalSect with a wrong option. The word "NOTINCLUDE" is - used as part of an option which is wrong in the coditionalSect. - - - - - Tests includeSect with wrong key word. The string "include" is used - as a key word in the beginning sequence in the includeSect in the file - ibm62n01.dtd. - - - Tests includeSect with wrong beginning sequence. An extra "[" occurs - in the beginning sequence in the includeSect in the file ibm62n02.dtd. - - - Tests includeSect with wrong beginning sequence. A wrong character "?" - occurs in the beginning sequence in the includeSect in the file ibm62n03.dtd. - - - Tests includeSect with a required field missing. The key word - "INCLUDE" is missing in the includeSect in the file ibm62n04.dtd. - - - Tests includeSect with a required field missing. The "[" is missing - after the key word "INCLUDE" in the includeSect in the file ibm62n05.dtd. - - - Tests includeSect with wrong field ordering. The two external subset - declarations occur before the key word "INCLUDE" in the includeSect in the - file ibm62n06.dtd. - - - Tests includeSect with a required field missing. The closing sequence - "]](greater than)" is missing in the includeSect in the file ibm62n07.dtd. - - - Tests includeSect with a required field missing. One "]" is missing - in the closing sequence in the includeSect in the file ibm62n08.dtd. - - - - - Tests ignoreSect with wrong key word. The string "ignore" is used - as a key word in the beginning sequence in the ignoreSect in the file - ibm63n01.dtd. - - - Tests ignoreSect with wrong beginning sequence. An extra "[" occurs - in the beginning sequence in the ignoreSect in the file ibm63n02.dtd. - - - Tests ignoreSect with wrong beginning sequence. A wrong character "?" - occurs in the beginning sequence in the ignoreSect in the file ibm63n03.dtd. - - - Tests ignoreSect with a required field missing. The key word - "IGNORE" is missing in the ignoreSect in the file ibm63n04.dtd. - - - Tests ignoreSect with a required field missing. The "[" is missing - after the key word "IGNORE" in the ignoreSect in the file ibm63n05.dtd. - - - Tests includeSect with wrong field ordering. The two external subset - declarations occur before the key word "IGNORE" in the ignoreSect in the - file ibm63n06.dtd. - - - Tests ignoreSect with a required field missing. The closing sequence - "]](greater than)" is missing in the ignoreSect in the file ibm63n07.dtd. - - - - - Tests ignoreSectContents with wrong beginning sequence. The "?" occurs - in beginning sequence the ignoreSectContents in the file ibm64n01.dtd. - - - Tests ignoreSectContents with a required field missing.The closing - sequence is missing in the ignoreSectContents in the file ibm64n02.dtd. - - - Tests ignoreSectContents with a required field missing.The beginning - sequence is missing in the ignoreSectContents in the file ibm64n03.dtd. - - - - - Tests Ignore with illegal string included. The string - "]](greater than)" is contained before "this" in the Ignore in the - ignoreSectContents in the file ibm65n01.dtd - - - Tests Ignore with illegal string included. The string - "(less than)![" is contained before "this" in the Ignore in the - ignoreSectContents in the file ibm65n02.dtd - - - - - Tests CharRef with an illegal character referred to. The "#002f" is - used as the referred character in the CharRef in the EntityDecl in the DTD. - - - Tests CharRef with the semicolon character missing. The semicolon - character is missing at the end of the CharRef in the attribute value in - the STag of element "root". - - - Tests CharRef with an illegal character referred to. The "49" is - used as the referred character in the CharRef in the EntityDecl in the DTD. - - - Tests CharRef with an illegal character referred to. The "#5~0" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". - - - Tests CharRef with an illegal character referred to. The "#x002g" is - used as the referred character in the CharRef in the EntityDecl in the DTD. - - - Tests CharRef with an illegal character referred to. The "#x006G" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". - - - Tests CharRef with an illegal character referred to. The "#0=2f" is - used as the referred character in the CharRef in the EntityDecl in the DTD. - - - Tests CharRef with an illegal character referred to. The "#56.0" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". - - - Tests CharRef with an illegal character referred to. The "#x00/2f" - is used as the referred character in the CharRef in the EntityDecl in the - DTD. - - - Tests CharRef with an illegal character referred to. The "#51)" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". - - - Tests CharRef with an illegal character referred to. The "#00 2f" - is used as the referred character in the CharRef in the EntityDecl in the - DTD. - - - Tests CharRef with an illegal character referred to. The "#x0000" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". - - - Tests CharRef with an illegal character referred to. The "#x001f" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". - - - Tests CharRef with an illegal character referred to. The "#xfffe" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". - - - Tests CharRef with an illegal character referred to. The "#xffff" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". - - - - - Tests EntityRef with a required field missing. The Name is missing - in the EntityRef in the content of the element "root". - - - Tests EntityRef with a required field missing. The semicolon is - missing in the EntityRef in the attribute value in the element "root". - - - Tests EntityRef with an extra white space. A white space occurs - after the ampersand in the EntityRef in the content of the element "root". - - - Tests EntityRef which is against P68 WFC: Entity Declared. The name - "aAa" in the EntityRef in the AttValue in the STage of the element "root" - does not match the Name of any declared entity in the DTD. - - - Tests EntityRef which is against P68 WFC: Entity Declared. The - entity with the name "aaa" in the EntityRef in the AttValue in the STag of - the element "root" is not declared. - - - Tests EntityRef which is against P68 WFC: Entity Declared. The - entity with the name "aaa" in the EntityRef in the AttValue in the STag of - the element "root" is externally declared, but standalone is "yes". - - - Tests EntityRef which is against P68 WFC: Entity Declared. The - entity with the name "aaa" in the EntityRef in the AttValue in the STag of - the element "root" is referred before declared. - - - Tests EntityRef which is against P68 WFC: Parsed Entity. The - EntityRef in the AttValue in the STag of the element "root" contains the - name "aImage" of an unparsed entity. - - - Tests EntityRef which is against P68 WFC: No Recursion. The - recursive entity reference occurs with the entity declarations for "aaa" - and "bbb" in the DTD. - - - Tests EntityRef which is against P68 WFC: No Recursion. The - indirect recursive entity reference occurs with the entity declarations for - "aaa", "bbb", "ccc", "ddd", and "eee" in the DTD. - - - - - - Tests PEReference with a required field missing. The Name "paaa" is - missing in the PEReference in the DTD. - - - Tests PEReference with a required field missing. The semicolon is - missing in the PEReference "%paaa" in the DTD. - - - Tests PEReference with an extra white space. There is an extra - white space occurs before ";" in the PEReference in the DTD. - - - Tests PEReference with an extra white space. There is an extra - white space occurs after "%" in the PEReference in the DTD. - - - Based on E29 substantial source: minutes XML-Syntax 1999-02-24 E38 in - XML 1.0 Errata, this WFC does not apply to P69, but the VC Entity declared - still apply. - Tests PEReference which is against P69 WFC: Entity Declared. The PE - with the name "paaa" is referred before declared in the DTD. - - - Tests PEReference which is against P69 WFC: No Recursion. The - recursive PE reference occurs with the entity declarations for "paaa" and - "bbb" in the DTD. - - - Tests PEReference which is against P69 WFC: No Recursion. The - indirect recursive PE reference occurs with the entity declarations for - "paaa", "bbb", "ccc", "ddd", and "eee" in the DTD. - - - - - Tests - - - Tests EntityDecl with a required field missing. The white space is - missing between the beginning sequence and the Name "aaa" in the EntityDecl - in the DTD. - - - Tests EntityDecl with a required field missing. The white space is - missing between the Name "aaa" and the EntityDef "aString" in the - EntityDecl in the DTD. - - - Tests EntityDecl with a required field missing. The EntityDef is - missing in the EntityDecl with the Name "aaa" in the DTD. - - - Tests EntityDecl with a required field missing. The Name is missing - in the EntityDecl with the EntityDef "aString" in the DTD. - - - Tests EntityDecl with wrong ordering. The Name "aaa" occurs after - the EntityDef in the EntityDecl in the DTD. - - - Tests EntityDecl with wrong key word. The string "entity" is used - as the key word in the beginning sequence in the EntityDecl in the DTD. - - - Tests EntityDecl with a required field missing. The closing bracket - (greater than) is missing in the EntityDecl in the DTD. - - - Tests EntityDecl with a required field missing. The exclamation mark - is missing in the beginning sequence in the EntityDecl in the DTD. - - - - - Tests PEdecl with a required field missing. The white space is - missing between the beginning sequence and the "%" in the PEDecl in the DTD. - - - Tests PEdecl with a required field missing. The Name is missing - in the PEDecl in the DTD. - - - Tests PEdecl with a required field missing. The white space is - missing between the Name and the PEDef in the PEDecl in the DTD. - - - Tests PEdecl with a required field missing. The PEDef is missing - after the Name "paaa" in the PEDecl in the DTD. - - - Tests PEdecl with wrong field ordering. The Name "paaa" occurs - after the PEDef in the PEDecl in the DTD. - - - Tests PEdecl with wrong field ordering. The "%" and the Name "paaa" - occurs after the PEDef in the PEDecl in the DTD. - - - Tests PEdecl with wrong key word. The string "entity" is used as - the key word in the beginning sequence in the PEDecl in the DTD. - - - Tests PEdecl with a required field missing. The closing bracket - (greater than) is missing in the PEDecl in the DTD. - - - Tests PEdecl with wrong closing sequence. The string - "!(greater than)" is used as the closing sequence in the PEDecl in the DTD. - - - - - Tests EntityDef with wrong field ordering. The NDataDecl "NDATA - JPGformat" occurs before the ExternalID in the EntityDef in the EntityDecl. - - - Tests EntityDef with a required field missing. The ExternalID is - missing before the NDataDecl in the EntityDef in the EntityDecl. - - - - - Tests PEDef with extra fields. The NDataDecl occurs after the - ExternalID in the PEDef in the PEDecl in the DTD. - - - - - Tests ExternalID with wrong key word. The string "system" is used - as the key word in the ExternalID in the EntityDef in the EntityDecl. - - - Tests ExternalID with wrong key word. The string "public" is used - as the key word in the ExternalID in the doctypedecl. - - - Tests ExternalID with wrong key word. The string "Public" is used - as the key word in the ExternalID in the doctypedecl. - - - Tests ExternalID with wrong field ordering. The key word "PUBLIC" - occurs after the PublicLiteral and the SystemLiteral in the ExternalID in - the doctypedecl. - - - Tests ExternalID with a required field missing. The white space - between "SYSTEM" and the Systemliteral is missing in the ExternalID in the - EntityDef in the EntityDecl in the DTD. - - - Tests ExternalID with a required field missing. The Systemliteral - is missing after "SYSTEM" in the ExternalID in the EntityDef in the - EntityDecl in the DTD. - - - Tests ExternalID with a required field missing. The white space - between the PublicLiteral and the Systemliteral is missing in the ExternalID - in the doctypedecl. - - - Tests ExternalID with a required field missing. The key word - "PUBLIC" is missing in the ExternalID in the doctypedecl. - - - Tests ExternalID with a required field missing. The white space - between "PUBLIC" and the PublicLiteral is missing in the ExternalID in the - doctypedecl. - - - Tests ExternalID with a required field missing. The PublicLiteral - is missing in the ExternalID in the doctypedecl. - - - Tests ExternalID with a required field missing. The PublicLiteral - is missing in the ExternalID in the doctypedecl. - - - Tests ExternalID with a required field missing. The SystemLiteral - is missing in the ExternalID in the doctypedecl. - - - Tests ExternalID with wrong field ordering. The key word "PUBLIC" - occurs after the PublicLiteral in the ExternalID in the doctypedecl. - - - - - Tests NDataDecl with wrong key word. The string "ndata" is used as - the key word in the NDataDecl in the EntityDef in the GEDecl. - - - Tests NDataDecl with wrong key word. The string "NData" is used as - the key word in the NDataDecl in the EntityDef in the GEDecl. - - - Tests NDataDecl with a required field missing. The leading white - space is missing in the NDataDecl in the EntityDef in the GEDecl. - - - Tests NDataDecl with a required field missing. The key word "NDATA" - is missing in the NDataDecl in the EntityDef in the GEDecl. - - - Tests NDataDecl with a required field missing. The Name after the - key word "NDATA" is missing in the NDataDecl in the EntityDef in the GEDecl. - - - Tests NDataDecl with a required field missing. The white space - between "NDATA" and the Name is missing in the NDataDecl in the EntityDef - in the GEDecl. - - - Tests NDataDecl with wrong field ordering. The key word "NDATA" - occurs after the Name in the NDataDecl in the EntityDef in the GEDecl. - - - - - Tests TextDecl with wrong field ordering. The VersionInfo occurs - after the EncodingDecl in the TextDecl in the file "ibm77n01.ent". - - - Tests TextDecl with wrong key word. The string "XML" is used in the - beginning sequence in the TextDecl in the file "ibm77n02.ent". - - - Tests TextDecl with wrong closing sequence. The character "greater - than" is used as the closing sequence in the TextDecl in the file - "ibm77n03.ent". - - - Tests TextDecl with a required field missing. The closing sequence - is missing in the TextDecl in the file "ibm77n04.ent". - - - - - Tests extParsedEnt with wrong field ordering. The TextDecl occurs - after the content in the file ibm78n01.ent. - - - Tests extParsedEnt with extra field. A blank line occurs before the - TextDecl in the file ibm78n02.ent. - - - - - Tests extPE with wrong field ordering. The TextDecl occurs after - the extSubsetDecl (the white space and the comment) in the file - ibm79n01.ent. - - - Tests extPE with extra field. A blank line occurs before the - TextDecl in the file ibm78n02.ent. - - - - - Tests EncodingDecl with a required field missing. The leading white - space is missing in the EncodingDecl in the XMLDecl. - - - Tests EncodingDecl with a required field missing. The "=" sign is - missing in the EncodingDecl in the XMLDecl. - - - Tests EncodingDecl with a required field missing. The double quoted - EncName are missing in the EncodingDecl in the XMLDecl. - - - Tests EncodingDecl with wrong field ordering. The string "encoding=" occurs after the double quoted EncName in the EncodingDecl in the XMLDecl. - - - Tests EncodingDecl with wrong field ordering. The "encoding" occurs - after the double quoted EncName in the EncodingDecl in the XMLDecl. - - - Tests EncodingDecl with wrong key word. The string "Encoding" is - used as the key word in the EncodingDecl in the XMLDecl. - - - - - Tests EncName with an illegal character. The "_" is used as the - first character in the EncName in the EncodingDecl in the XMLDecl. - - - Tests EncName with an illegal character. The "-" is used as the - first character in the EncName in the EncodingDecl in the XMLDecl. - - - Tests EncName with an illegal character. The "." is used as the - first character in the EncName in the EncodingDecl in the XMLDecl. - - - Tests EncName with illegal characters. The "8-" is used as the - initial characters in the EncName in the EncodingDecl in the XMLDecl. - - - Tests EncName with an illegal character. The "~" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. - - - Tests EncName with an illegal character. The "#" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. - - - Tests EncName with an illegal character. The ":" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. - - - Tests EncName with an illegal character. The "/" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. - - - Tests EncName with an illegal character. The ";" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. - - - - - Tests NotationDecl with a required field missing. The white space - after the beginning sequence of the NotationDecl is missing in the DTD. - - - Tests NotationDecl with a required field missing. The Name in the - NotationDecl is missing in the DTD. - - - Tests NotationDecl with a required field missing. The externalID or - the PublicID is missing in the NotationDecl in the DTD. - - - Tests NotationDecl with wrong field ordering. The Name occurs after - the "SYSTEM" and the externalID in the NotationDecl in the DTD. - - - Tests NotationDecl with wrong key word. The string "notation" is - used as a key word in the NotationDecl in the DTD. - - - Tests NotationDecl with a required field missing. The closing - bracket (the greater than character) is missing in the NotationDecl. - - - Tests NotationDecl with wrong beginning sequence. The "!" is missing - in the beginning sequence in the NotationDecl in the DTD. - - - Tests NotationDecl with wrong closing sequence. The extra "!" occurs - in the closing sequence in the NotationDecl in the DTD. - - - - - Tests PublicID with wrong key word. The string "public" is used as - the key word in the PublicID in the NotationDecl in the DTD. - - - Tests PublicID with wrong key word. The string "Public" is used as - the key word in the PublicID in the NotationDecl in the DTD. - - - Tests PublicID with a required field missing. The key word "PUBLIC" - is missing in the PublicID in the NotationDecl in the DTD. - - - Tests PublicID with a required field missing. The white space - between the "PUBLIC" and the PubidLiteral is missing in the PublicID in - the NotationDecl in the DTD. - - - Tests PublicID with a required field missing. The PubidLiteral is - missing in the PublicID in the NotationDecl in the DTD. - - - Tests PublicID with wrong field ordering. The key word "PUBLIC" - occurs after the PubidLiteral in the PublicID in the NotationDecl. - - - - - Tests BaseChar with an illegal character. The character #x00D7 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x00F7 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0132 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0133 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x013F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0140 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0149 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x017F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x01c4 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x01CC - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0BB6 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0BBA - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0C0D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0C11 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0C29 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0C34 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0C5F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0C62 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0C8D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0C91 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x01F1 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0CA9 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0CB4 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0CBA - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0CDF - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0CE2 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0D0D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0D11 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0D29 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0D3A - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0D62 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x01F3 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E2F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E31 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E34 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E46 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E83 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E85 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E89 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E8B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E8E - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E98 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x01F6 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EA0 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EA4 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EA6 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EA8 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EAC - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EAF - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EB1 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EB4 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EBE - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EC5 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x01F9 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0F48 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0F6A - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x10C6 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x10F7 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1011 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1104 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1108 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x110A - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x110D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x113B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x01F9 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x113F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1141 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x114D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x114f - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1151 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1156 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x115A - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1162 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1164 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1166 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0230 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x116B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x116F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1174 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x119F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x11AC - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x11B6 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x11B9 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x11BB - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x11C3 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x11F1 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x02AF - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x11FA - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1E9C - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1EFA - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F16 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F1E - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F46 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F4F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F58 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F5A - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F5C - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x02CF - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F5E - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F7E - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FB5 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FBD - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FBF - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FC5 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FCD - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FD5 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FDC - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FED - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0387 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FF5 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FFD - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x2127 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x212F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x2183 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x3095 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x30FB - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x312D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #xD7A4 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x038B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x03A2 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x03CF - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x03D7 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x03DD - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x03E1 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x03F4 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x040D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0450 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x045D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0482 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x04C5 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x04C6 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x04C9 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x04EC - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x04ED - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x04F6 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x04FA - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0557 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0558 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0587 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x05EB - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x05F3 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0620 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x063B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x064B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x06B8 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x06BF - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x06CF - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x06D4 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x06D6 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x06E7 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x093A - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x093E - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0962 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x098D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0991 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0992 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x09A9 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x09B1 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x09B5 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x09BA - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x09DE - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x09E2 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x09F2 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A0B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A11 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A29 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A31 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A34 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A37 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A3A - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A5D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A70 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A75 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #xA84 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0ABC - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A92 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0AA9 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0AB1 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0AB4 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0ABA - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B04 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B0D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B11 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B29 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B31 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B34 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B3A - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B3E - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B5E - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B62 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B8B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B91 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B98 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B9B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B9D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0BA0 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0BA7 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0BAB - occurs as the first character of the PITarget in the PI in the DTD. - - - - - Tests Ideographic with an illegal character. The character #x4CFF - occurs as the first character in the PITarget in the PI in the DTD. - - - Tests Ideographic with an illegal character. The character #x9FA6 - occurs as the first character in the PITarget in the PI in the DTD. - - - Tests Ideographic with an illegal character. The character #x3008 - occurs as the first character in the PITarget in the PI in the DTD. - - - Tests Ideographic with an illegal character. The character #x302A - occurs as the first character in the PITarget in the PI in the DTD. - - - - - Tests CombiningChar with an illegal character. The character #x02FF - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0346 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0362 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0487 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x05A2 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x05BA - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x05BE - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x05C0 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x05C3 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0653 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x06B8 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x06B9 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x06E9 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x06EE - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0904 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x093B - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x094E - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0955 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0964 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0984 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x09C5 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x09C9 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x09CE - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x09D8 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x09E4 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0A03 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0A3D - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0A46 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0A49 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0A4E - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0A80 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0A84 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0ABB - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0AC6 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0ACA - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0ACE - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0B04 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0B3B - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0B44 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0B4A - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0B4E - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0B58 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0B84 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0BC3 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0BC9 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0BD6 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0C0D - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0C45 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0C49 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0C54 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0C81 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0C84 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0CC5 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0CC9 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0CD4 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0CD7 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0D04 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0D45 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0D49 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0D4E - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0D58 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0E3F - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0E3B - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0E4F - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0EBA - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0EBE - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0ECE - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F1A - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F36 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F38 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F3B - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F3A - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F70 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F85 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F8C - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F96 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F98 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0FB0 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0FB8 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0FBA - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x20DD - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x20E2 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x3030 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x309B - occurs as the second character in the PITarget in the PI in the DTD. - - - - - Tests Digit with an illegal character. The character #x0029 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x003B - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x066A - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x06FA - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0970 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x09F2 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0AF0 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0B70 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0C65 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0CE5 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0CF0 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0D70 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0E5A - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0EDA - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0F2A - occurs as the second character in the PITarget in the PI in the DTD. - - - - - Tests Extender with an illegal character. The character #x00B6 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x00B8 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x02D2 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x03FE - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x065F - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x0EC7 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x3006 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x3030 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x3036 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x309C - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x309F - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x30FF - occurs as the second character in the PITarget in the PI in the DTD. - - - - - - - - - - - - - - - Tests with a xml document consisting of prolog followed by - element then Misc - - - - - - This test case covers legal character ranges plus discrete legal characters for production 02. - - - - - - Tests all 4 legal white space characters - #x20 #x9 #xD #xA - - - - - - Empty EntityValue is legal - - - Tests a normal EnitityValue - - - Tests EnitityValue referencing a Parameter Entity - - - Tests EnitityValue referencing a General Entity - - - Tests EnitityValue with combination of GE, PE and text, the GE used is - declared in the student.dtd - - - - - - Tests empty AttValue with double quotes as the delimiters - - - Tests empty AttValue with single quotes as the delimiters - - - Test AttValue with double quotes as the delimiters and single quote inside - - - Test AttValue with single quotes as the delimiters and double quote inside - - - Test AttValue with a GE reference and double quotes as the delimiters - - - Test AttValue with a GE reference and single quotes as the delimiters - - - testing AttValue with mixed references and text content in double quotes - - - testing AttValue with mixed references and text content in single quotes - - - - - - Tests empty systemliteral using the double quotes - - - Tests empty systemliteral using the single quotes - - - Tests regular systemliteral using the single quotes - - - Tests regular systemliteral using the double quotes - - - - - - Tests empty systemliteral using the double quotes - - - Tests empty systemliteral using the single quotes - - - Tests regular systemliteral using the double quotes - - - Tests regular systemliteral using the single quotes - - - - - - Testing PubidChar with all legal PubidChar in a PubidLiteral - - - - - - Testing CharData with empty string - - - Testing CharData with white space character - - - Testing CharData with a general text string - - - - - - Tests empty comment - - - Tests comment with regular text - - - Tests comment with one dash inside - - - Tests comment with more comprehensive content - - - - - - Tests PI definition with only PItarget name and nothing else - - - Tests PI definition with only PItarget name and a white space - - - Tests PI definition with PItarget name and text that contains - question mark and right angle - - - - - - Tests PITarget name - - - - - - Tests CDSect with CDStart CData CDEnd - - - - - - Tests CDStart - - - - - - Tests CDATA with empty string - - - Tests CDATA with regular content - - - - - - Tests CDEnd - - - - - - Tests prolog with XMLDecl and doctypedecl - - - Tests prolog with doctypedecl - - - Tests prolog with Misc doctypedecl - - - Tests prolog with doctypedecl Misc - - - Tests prolog with XMLDecl Misc doctypedecl - - - Tests prolog with XMLDecl doctypedecl Misc - - - Tests prolog with XMLDecl Misc doctypedecl Misc - - - - - - Tests XMLDecl with VersionInfo only - - - Tests XMLDecl with VersionInfo EncodingDecl - - - Tests XMLDecl with VersionInfo SDDecl - - - Tests XMLDecl with VerstionInfo and a trailing whitespace char - - - Tests XMLDecl with VersionInfo EncodingDecl SDDecl - - - Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace - - - - - - Tests VersionInfo with single quote - - - Tests VersionInfo with double quote - - - - - - Tests EQ with = - - - Tests EQ with = and spaces on both sides - - - Tests EQ with = and space in front of it - - - Tests EQ with = and space after it - - - - - - Tests VersionNum 1.0 - - - - - - Tests Misc with comment - - - Tests Misc with PI - - - Tests Misc with white spaces - - - - - - Tests doctypedecl with internal DTD only - - - Tests doctypedecl with external subset and combinations of different markup - declarations and PEReferences - - - - - - Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl, - NotationDecl, PI and comment - - - Tests WFC: PE in internal subset as a positive test - - - - - - Tests extSubset with extSubsetDecl only in the dtd file - - - Tests extSubset with TextDecl and extSubsetDecl in the dtd file - - - - - - Tests extSubsetDecl with combinations of markupdecls, conditionalSects, - PEReferences and white spaces - - - - - - Tests VC: Standalone Document Declaration with absent attribute that - has default value and standalone is no - - - Tests VC: Standalone Document Declaration with external entity reference - and standalone is no - - - Tests VC: Standalone Document Declaration with attribute values that need - to be normalized and standalone is no - - - Tests VC: Standalone Document Declaration with whitespace in mixed content - and standalone is no - - - - - - Tests LanguageID with Langcode - Subcode - - - - - - Duplicate Test as ibm33v01.xml - - - - - - Tests ISO639Code - - - - - - Tests IanaCode - - - - - - Tests UserCode - - - - - - Tests SubCode - - - - - - Tests element with EmptyElemTag and STag content Etag, also tests the - VC: Element Valid with elements that have children, Mixed and ANY - contents - - - - - - Tests STag with possible combinations of its fields, also tests WFC: - Unique Att Spec. - - - - - - Tests Attribute with Name Eq AttValue and VC: Attribute Value Type - - - - - - Tests ETag with possible combinations of its fields - - - - - - Tests content with all possible constructs: element, CharData, Reference, - CDSect, Comment - - - - - - Tests EmptyElemTag with possible combinations of its fields - - - - - - Tests both P45 elementDecl and P46 contentspec with possible combinations - of their constructs - - - - - - Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50 - - - - - - Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested - with parenthesized groups in external subsets - - - - - - Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested - with parenthesized groups in external subsets - - - - - - Tests Mixed with possible combinations of its fields amd VC: No - Duplicate Types - - - Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested - with parenthesized groups in external subsets - - - - - - Tests all AttlistDecl and AttDef Patterns in P52 and P53 - - - - - - Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in - P55,P56,P57,P58,P59. Also tests all DefaultDecls in P60. - - - Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in - P55,P56,P57. - - - Tests AttTypes with StringType in P55. - - - - - - Tests StringType for P55. The "CDATA" occurs in the StringType for the - attribute "att" for the element "a". - - - - - - Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY", - "ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the - attribute "attr". - - - Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is - assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl. - - - Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is - assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl. - - - Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears - only once in the document. - - - Tests TokenizedType for P56 VC: One ID per element type. The element "a" or - "b" has only one ID attribute. - - - Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the - value assigned to an ID attribute "UniqueName". - - - Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches - the values assigned to the ID attribute "UniqueName" and "Uname". - - - Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY - attribute "sun" matches the name of an unparsed entity declared. - - - Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute - "thistoken" matches the Nmtoken production. - - - Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS - attribute "thistoken" matches the Nmtoken production. - - - - - - Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b) - with the element "a". - the - - - - - - Tests NotationType for P58. It shows different patterns fro the NOTATION - attribute "attr". - - - Tests NotationType for P58: Notation Attributes. The value "base64" of the - NOTATION attribute "attr" matches one of the notation names declared. - - - - - - Tests Enumeration in the EnumeratedType for P59. It shows different - patterns for the Enumeration attribute "attr". - - - Tests Enumeration for P59 VC: Enumeration. The value "one" of the - Enumeration attribute "attr" matches one of the element names declared. - - - - - - Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED", - "#IMPLIED", and default for the attribute "chapter". - - - Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and - "two" the value of the #REQUIRED attribute "chapter" is given. - - - Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the - #FIXED attribute "chapter" is exactly the same as the default value. - - - Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value - specified for the attribute "attr" meets the lexical constraints of the - declared attribute type. - - - - - - Tests conditionalSect for P61. It takes the option "invludeSect" in the file - ibm61v01.dtd. - - - Tests conditionalSect for P61. It takes the option "ignoreSect" in the file - ibm61v02.dtd. - - - - - - Tests includeSect for P62. The white space is not included before the key - word "INCLUDE" in the beginning sequence. - - - Tests includeSect for P62. The white space is not included after the key - word "INCLUDE" in the beginning sequence. - - - Tests includeSect for P62. The white space is included after the key - word "INCLUDE" in the beginning sequence. - - - Tests includeSect for P62. The white space is included before the key - word "INCLUDE" in the beginning sequence. - - - Tests includeSect for P62. The extSubsetDecl is not included. - - - - - - Tests ignoreSect for P63. The white space is not included before the key - word "IGNORE" in the beginning sequence. - - - Tests ignoreSect for P63. The white space is not included after the key - word "IGNORE" in the beginning sequence. - - - Tests ignoreSect for P63. The white space is included after the key - word "IGNORE" in the beginning sequence. - - - Tests ignoreSect for P63. The ignireSectContents is included. - - - Tests ignoreSect for P63. The white space is included before and after the - key word "IGNORE" in the beginning sequence. - - - - - - Tests ignoreSectContents for P64. One "ignore" field is included. - - - Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents" - fields are included. - - - Tests ignoreSectContents for P64. Four "ignore" and three - "ignoreSectContents" fields are included. - - - - - - Tests Ignore for P65. An empty string occurs in the Ignore filed. - - - Tests Ignore for P65. An string not including the brackets occurs in each of - the Ignore filed. - - - - - Tests all legal CharRef's. - - - - - - Tests Reference could be EntityRef or CharRef. - - - - - - Tests P68 VC:Entity Declared with Entities in External Subset - , standalone is no - - - Tests P68 VC:Entity Declared with Entities in External Parameter Entities - , standalone is no - - - - - - Tests P68 VC:Entity Declared with Parameter Entities in External Subset - , standalone is no - - - Tests P68 VC:Entity Declared with Parameter Entities in External Parameter - Entities, standalone is no - - - - - - Tests all legal GEDecls and PEDecls constructs derived from P70-76 - - - - - - Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80 - - - - - - Tests extPE - - - - - - Tests NotationDecl in P82 and PublicID in P83 - - - - - - This test case covers 149 legal character ranges plus 51 single legal - characters for BaseChar in P85 using a PI target Name - - - - - - This test case covers 2 legal character ranges plus 1 single legal - characters for IdeoGraphic in P86 using a PI target Name - - - - - - This test case covers 65 legal character ranges plus 30 single legal - characters for CombiningChar in P87 using a PI target Name - - - - - - This test case covers 15 legal character ranges for Digit in P88 using a PI - target Name - - - - - - This test case covers 3 legal character ranges plus 8 single legal - characters for Extender in P89 using a PI target Name - - - - - - - - - - - - - - - - An element with Element-Only content contains the character #x85 (NEL not a - whitespace character as defined by S). - - - An element with Element-Only content contains the character #x2028 (LESP not a - whitespace character as defined by S). - - - - - - - - - - - - - This test contains embeded control character 0x1. - - - This test contains embeded control character 0x2. - - - This test contains embeded control character 0x3. - - - This test contains embeded control character 0x4. - - - This test contains embeded control character 0x5. - - - This test contains embeded control character 0x6. - - - This test contains embeded control character 0x7. - - - This test contains embeded control character 0x8. - - - This test contains embeded control character 0x0. - - - This test contains embeded control character 0x100. - - - This test contains embeded control character 0x0B. - - - This test contains embeded control character 0x0C. - - - - This test contains embeded control character 0x0E. - - - This test contains embeded control character 0x0F. - - - This test contains embeded control character 0x10. - - - This test contains embeded control character 0x11. - - - This test contains embeded control character 0x12. - - - This test contains embeded control character 0x13. - - - This test contains embeded control character 0x14. - - - This test contains embeded control character 0x15. - - - This test contains embeded control character 0x16. - - - This test contains embeded control character 0x17. - - - This test contains embeded control character 0x18. - - - This test contains embeded control character 0x19. - - - This test contains embeded control character 0x1A. - - - This test contains embeded control character 0x1B. - - - This test contains embeded control character 0x1C. - - - This test contains embeded control character 0x1D. - - - This test contains embeded control character 0x1E. - - - This test contains embeded control character 0x1F. - - - This test contains embeded control character 0x7F. - - - This test contains embeded control character 0x80. - - - This test contains embeded control character 0x81. - - - This test contains embeded control character 0x82. - - - This test contains embeded control character 0x83. - - - This test contains embeded control character 0x84. - - - This test contains embeded control characters x82, x83 and x84. - - - This test contains embeded control character 0x86. - - - This test contains embeded control character 0x87. - - - This test contains embeded control character 0x88. - - - This test contains embeded control character 0x89. - - - This test contains embeded control character 0x8A. - - - This test contains embeded control character 0x8B. - - - This test contains embeded control character 0x8C. - - - This test contains embeded control character 0x8D. - - - This test contains embeded control character 0x8E. - - - This test contains embeded control character 0x8F. - - - This test contains embeded control character 0x90. - - - This test contains embeded control character 0x91. - - - This test contains embeded control character 0x92. - - - This test contains embeded control character 0x93. - - - This test contains embeded control character 0x94. - - - This test contains embeded control character 0x95. - - - This test contains embeded control character 0x96. - - - This test contains embeded control character 0x97. - - - This test contains embeded control character 0x98. - - - This test contains embeded control character 0x99. - - - This test contains embeded control character 0x9A. - - - This test contains embeded control character 0x9B. - - - This test contains embeded control character 0x9C. - - - This test contains embeded control character 0x9D. - - - This test contains embeded control character 0x9E. - - - This test contains embeded control characters present in an external entity. - - - This test contains embeded control characters present in an external entity. - - - This test contains embeded control characters present in an external entity. - - - This test contains embeded character 0xD800. (Invalid UTF8 sequence) - - - This test contains embeded character 0xFFFE. - - - This test contains embeded character 0xFFFF. - - - This test contains a reference to character 0xFFFE. - - - This test contains a reference to character 0xFFFF. - - - - - - Tests an element with an illegal NameStartChar: #x300 - - - Tests an element with an illegal NameStartChar: #0x333 - - - Tests an element with an illegal NameStartChar: #0x369 - - - Tests an element with an illegal NameStartChar: #0x37E - - - Tests an element with an illegal NameStartChar: #0x2000 - - - Tests an element with an illegal NameStartChar: #0x2001 - - - Tests an element with an illegal NameStartChar: #0x2002 - - - Tests an element with an illegal NameStartChar: #0x2005 - - - Tests an element with an illegal NameStartChar: #0x200B - - - Tests an element with an illegal NameStartChar: #0x200E - - - Tests an element with an illegal NameStartChar: #0x200F - - - Tests an element with an illegal NameStartChar: #0x2069 - - - Tests an element with an illegal NameStartChar: #0x2190 - - - Tests an element with an illegal NameStartChar: #0x23FF - - - Tests an element with an illegal NameStartChar: #0x280F - - - Tests an element with an illegal NameStartChar: #0x2A00 - - - Tests an element with an illegal NameStartChar: #0x2EDC - - - Tests an element with an illegal NameStartChar: #0x2B00 - - - Tests an element with an illegal NameStartChar: #0x2BFF - - - Tests an element with an illegal NameStartChar: #0x3000 - - - Tests an element with an illegal NameStartChar: #0xD800 - - - Tests an element with an illegal NameStartChar: #0xD801 - - - Tests an element with an illegal NameStartChar: #0xDAFF - - - Tests an element with an illegal NameStartChar: #0xDFFF - - - Tests an element with an illegal NameStartChar: #0xEFFF - - - Tests an element with an illegal NameStartChar: #0xF1FF - - - Tests an element with an illegal NameStartChar: #0xF8FF - - - Tests an element with an illegal NameStartChar: #0xFFFFF - - - - - - Tests an element with an illegal NameChar: #xB8 - - - Tests an element with an illegal NameChar: #0xA1 - - - Tests an element with an illegal NameChar: #0xAF - - - Tests an element with an illegal NameChar: #0x37E - - - Tests an element with an illegal NameChar: #0x2000 - - - Tests an element with an illegal NameChar: #0x2001 - - - Tests an element with an illegal NameChar: #0x2002 - - - Tests an element with an illegal NameChar: #0x2005 - - - Tests an element with an illegal NameChar: #0x200B - - - Tests an element with an illegal NameChar: #0x200E - - - Tests an element with an illegal NameChar: #0x2038 - - - Tests an element with an illegal NameChar: #0x2041 - - - Tests an element with an illegal NameChar: #0x2190 - - - Tests an element with an illegal NameChar: #0x23FF - - - Tests an element with an illegal NameChar: #0x280F - - - Tests an element with an illegal NameChar: #0x2A00 - - - Tests an element with an illegal NameChar: #0xFDD0 - - - Tests an element with an illegal NameChar: #0xFDEF - - - Tests an element with an illegal NameChar: #0x2FFF - - - Tests an element with an illegal NameChar: #0x3000 - - - Tests an element with an illegal NameChar: #0xD800 - - - Tests an element with an illegal NameChar: #0xD801 - - - Tests an element with an illegal NameChar: #0xDAFF - - - Tests an element with an illegal NameChar: #0xDFFF - - - Tests an element with an illegal NameChar: #0xEFFF - - - Tests an element with an illegal NameChar: #0xF1FF - - - Tests an element with an illegal NameChar: #0xF8FF - - - Tests an element with an illegal NameChar: #0xFFFFF - - - - - - Tests an element with an illegal Name containing #0x0B - - - Tests an element with an illegal Name containing #0x300 - - - Tests an element with an illegal Name containing #0x36F - - - Tests an element with an illegal Name containing #0x203F - - - Tests an element with an illegal Name containing #x2040 - - - Tests an element with an illegal Name containing #0xB7 - - - - - - - The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. - The external dtd contains the invalid XML1.1 but valid XML 1.0 character #x7F. - - - The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. - The external dtd contains a comment with the invalid XML1.1 but valid XML 1.0 - character #x80. - - - The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. - The external dtd contains a PI with the invalid XML1.1 but valid XML 1.0 - character #x9F. - - - The VersionNum of the document entity is 1.1 and that of the external entity 1.0. - The external entity the contains invalid XML1.1 but valid XML 1.0 character #x89. - - - The VersionNum of the document entity is 1.1 and that of the external entity 1.0. - The external entity contains the invalid XML1.1 but valid XML 1.0 character #x94. - - - The VersionNum of the document entity is 1.1 and that of the external entity 1.0. - The external entity contains the invalid XML1.1 but valid XML 1.0 character #x9F. - - - The VersionNum of the document entity is 1.1 and the external dtd does not contain - a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0 - character #x7F. - - - The VersionNum of the document entity is 1.1 and the external dtd does not contain - a VersionNum in the textDecl. The external entity contains the invalid XML1.1 but - valid XML 1.0 character #x9B. - - - The VersionNum of the document entity is 1.1 and the external dtd does not contain - a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0 - character #x8D. - - - The VersionNum of the document entity is 1.1 and the external dtd does not contain - a VersionNum in the textDecl. The external entity contains the invalid XML 1.1 but - valid XML 1.0 character #x84. - - - The VersionNum of the document entity is 1.1 and the external dtd does not contain - a textDecl. The external entity contains the invalid XML 1.1 but - valid XML 1.0 character #x88. - - - The VersionNum of the document entity is 1.1 and the external dtd does not contain - a textDecl. The external entity contains the invalid XML 1.1 but - valid XML 1.0 character #x8E. - - - The VersionNum of the primary document entity is 1.0 and that of the external - dtd is 1.0. The external dtd contains an external entity whose VersionNum is 1.1. - - - The VersionNum of the primary document entity is 1.1 and that of the external - dtd is 1.0. The external dtd contains an element declaration with an invalid - XML 1.1 and 1.0 name. - - - The VersionNum of the primary document entity is 1.1 and testDecl of the external - dtd is absent. The external dtd contains an external entity whose VersionNum is - 1.1 containing a valid XML1.0 but an invalid XML 1.1 character #x7F. - - - The VersionNum of the primary document entity is 1.0 and VersioNum of the external - entity is absent. The replacement text of the entity contains an element followed - by the valid XML 1.1 of line character NEL #x85 in its empty elem tag. - - - The VersionNum of the primary document entity is absent and that of the external - entity is 1.0. The textDecl in the external entity contains an invalid XML1.0 - but valid XML 1.1 enf of line character NEL #x85. - - - The VersionNum of the primary document entity is absent and that of the external - entity is 1.0. The textDecl in the external entity contains an invalid XML1.0 - but valid XML 1.1 of line character Unicode line separator #x2028. - - - The VersionNum of the primary document entity is 1.1 and that of the external - dtd is absent. The external dtd contains an external entity whose VersionNum is - absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x94. - - - The VersionNum of the primary document entity is 1.1 and that of the external - dtd is 1.1. The external dtd contains an external entity whose VersionNum is - absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x8F. - - - The VersionNum of the primary document entity is 1.1 and the texlDecl of the - external dtd is absent. The external dtd contains a reference to an external - parameter entity whose VersionNum is absent from the textDecl and it contains - an invalid XML 1.1 character #x8F. - - - - - - - - - - - This test case covers legal character ranges plus discrete legal characters - for production 02 of the XML1.1 sepcification. - - - This test case covers control characters x1 to x1F and x7F to x9F - which should only appear as character references. - - - This test case covers control characters x1 to x1F and x7F to x9F - which appear as character references as an entity's replacement text. - - - This test case contains embeded whitespace characters - some form the range 1 - 1F. - - - This test case contains valid char references that match the char production. - - - This test case contains valid char references in the CDATA section, comment and - processing instruction of an external entity that match the char production. - - - - - - The two character sequence #x0D #x85 in an external entity must be normalized to a - single newline. - - - The single character sequence #x85 in an external entity must be normalized to a - single newline. - - - The two character sequence #x0D #x85 in an external entity must be normalized to a - single newline. - - - The single character sequence #x85 in an external entity must be normalized to a - single newline. - - - The two character sequence #x0D #x85 in a document entity must be normalized to a - single newline. - - - The single character sequence #x85 in a document entity must be normalized to a - single newline. - - - The single character sequence #x2028 in a document entity must be normalized to a - single newline. - - - The single character sequence #x85 in the XMLDecl must be normalized to a - single newline. - - - The single character sequence #x2028 in the XMLDecl must be normalized to a - single newline. (This test is questionable) - - - - - - This test case covers legal NameStartChars character ranges plus discrete legal - characters for production 04. - - - - - - This test case covers legal NameChars character ranges plus discrete legal - characters for production 04a. - - - - - - This test case covers legal Element Names as per production 5. - - - This test case covers legal PITarget (Names) as per production 5. - - - This test case covers legal Attribute (Names) as per production 5. - - - This test case covers legal ID/IDREF (Names) as per production 5. - - - This test case covers legal ENTITY (Names) as per production 5. - - - - - - This test case covers legal NMTOKEN Name character ranges plus discrete legal - characters for production 7. - - - - - - The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - DTD is 1.0. The character #xC0 which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. - - - The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - DTD is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. - - - The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - DTD is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. - - - The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - entity is 1.0. The character #xD6 which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. - - - The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - entity is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. - - - The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - entity is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. - - - The VersionNum of the document and external dtd is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #xD8. - - - The VersionNum of the document and external dtd is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #x1FFF. - - - The VersionNum of the document and external dtd is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #xF901. - - - The VersionNum of the document and external entity is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #xF6. - - - The VersionNum of the document and external entity is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #x1FFF. - - - The VersionNum of the document and external entity is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #xF901. - - - The VersionNum of the document entity is 1.1 but the external dtd does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #xF8. - - - The VersionNum of the document entity is 1.1 but the external dtd does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #x1FFF. - - - The VersionNum of the document entity is 1.1 but the external dtd does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #xF901. - - - The VersionNum of the document entity is 1.1 but the external entity does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #x2FF. - - - The VersionNum of the document entity is 1.1 but the external entity does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #x1FFF. - - - The VersionNum of the document entity is 1.1 but the external entity does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #xF901. - - - The VersionNum of the document and external dtd is 1.1. The replacement - text of an entity declared in the external DTD contains a reference to the - character #x7F. This entity is not referenced in the document entity. - - - The VersionNum of the document and external dtd is 1.1. The replacement - text of an entity declared in the external DTD contains a reference to the - character #x80. This entity is not referenced in the document entity. - - - The VersionNum of the document and external dtd is 1.1. The replacement - text of an entity declared in the external DTD contains a reference to the - character #x9F. This entity is not referenced in the document entity. - - - The VersionNum of the document and the external entity is 1.1. The entity contains - a reference to the character #x7F. - - - The VersionNum of the document and the external entity is 1.1. The entity contains - a reference to the character #x80. - - - The VersionNum of the document and the external entity is 1.1. The entity contains - a reference to the character #x9F. - - - The VersionNum of the document is 1.1 and the textDecl is missing in the external - DTD. The replacement text of an entity declared in the external DTD contains a - reference to the character #x7F, #x8F. This entity is not referenced in the - document entity. - - - The VersionNum of the document is 1.1 and the textDecl is missing in the external - DTD. The replacement text of an entity declared in the external DTD contains a - reference to the character #x80, #x90. This entity is not referenced in the - document entity. - - - The VersionNum of the document is 1.1 and the textDecl is missing in the external - DTD. The replacement text of an entity declared in the external DTD contains a - reference to the character #x81, #x9F. This entity is not referenced in the - document entity. - - - The VersionNum of the document is 1.1 and the textDecl is missing in the external - entity. The replacement text of an entity declared in the external DTD contains a - reference to the character #x7F, #x80, #x9F. - - - The VersionNum of the document is 1.1 and the textDecl is missing in the external - entity. The replacement text of an entity declared in the external DTD contains a - reference to the character #x85, #x8F. - - - The VersionNum of the document is 1.1 and the textDecl is missing in the external - entity. The replacement text of an entity declared in the external DTD contains a - reference to the character #x1, #x7F. - - - - - - - - - - - - - - -Duplicate token in enumerated attribute declaration - - - -Duplicate token in NOTATION attribute declaration - - - - - - - - - -An unused attribute default need only be syntactically correct - - - -An attribute default must be syntactically correct even if unused - - - - - - - - - - - -Declarations mis-nested wrt parameter entities are just validity -errors (but note that some parsers treat some such errors as fatal) - - - -Empty content can't contain an entity reference - - - -Empty content can't contain a comment - - - -Empty content can't contain a PI - - - -Empty content can't contain whitespace - - - -Element content can contain entity reference if replacement text is whitespace - - - -Element content can contain entity reference if replacement text is whitespace, -even if it came from a character reference in the literal entity value - - - -Element content can't contain character reference to whitespace - - - -Element content can't contain entity reference if replacement text is -character reference to whitespace - - - -Element content can contain a comment - - - -Element content can contain a PI - - - -Mixed content can contain a comment - - - -Mixed content can contain a PI - - - - - - - -External entity containing start of entity declaration is base URI -for system identifier - - - -Parameter entities and character references are included-in-literal, but -general entities are bypassed. - - - -Tokens, after normalization, must be separated by space, not other -whitespace characters - - - - - -UTF-8 entities may start with a BOM - - - - - -Either the built-in entity or a character reference can be used to -represent greater-than after two close-square-brackets - - - - - -Contains an irregular UTF-8 sequence (i.e. a surrogate pair) - - - - - -Three-letter language codes are allowed - - - - - -A non-deterministic content model is an error even if the element type -is not used. - - - - - -An external ATTLIST declaration does not make a document non-standalone -if the normalization would have been the same without the declaration - - - - - -XML 1.0 document refers to 1.1 entity - - - - - - - -An xml:lang attribute may be empty - - - - - - - - - - - - - - - -ANY content allows character data - - - - - -All line-ends are normalized, even those not passed to the application. -NB this can only be tested effectively in XML 1.1, since CR is in the -S production; in 1.1 we can use NEL which isn't. - - - - - -A reference to an unparsed entity in an entity value is an error rather -than forbidden (unless the entity is referenced, of course) - - - - - -A value other than preserve or default for xml:space is an error - - - - - - - -Conditional sections are allowed in external parameter entities referred -to from the internal subset. - - - -(From John Cowan) An encoding declaration in ASCII specifying an encoding -that is not compatible with ASCII (so the document is not in its declared -encoding). It should generate a fatal error. - - - - - - - - - -External subset has later version number - - - -External PE has later version number - - - -External general entity has later version number - - - -External general entity has later version number (no decl means 1.0) - - - -Indirect external general entity has later version number - - - -Second-level external general entity has later version number than -first-level, but not later than document, so not an error. - - - -A vanilla XML 1.1 document - - - -an implausibly-versioned document - - - -External general entity has implausible version number - - - -Contains a C1 control, legal in XML 1.0, illegal in XML 1.1 - - - -Contains a C1 control, legal in XML 1.0, illegal in XML 1.1 - - - -Contains a DEL, legal in XML 1.0, illegal in XML 1.1 - - - -Contains a DEL, legal in XML 1.0, illegal in XML 1.1 - - - -Has a "long s" in a name, legal in XML 1.1, illegal in XML 1.0 - - - -Has a "long s" in a name, legal in XML 1.1, illegal in XML 1.0 - - - -Has a Byzantine Musical Symbol Kratimata in a name, -legal in XML 1.1, illegal in XML 1.0 - - - -Has a Byzantine Musical Symbol Kratimata in a name, -legal in XML 1.1, illegal in XML 1.0 - - - -Has the last legal namechar in XML 1.1, illegal in XML 1.0 - - - -Has the last legal namechar in XML 1.1, illegal in XML 1.0 - - - -Has the first character after the last legal namechar in XML 1.1, -illegal in both XML 1.0 and 1.1 - - - -Has the first character after the last legal namechar in XML 1.1, -illegal in both XML 1.0 and 1.1 - - - -Has a NEL character; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 - - - -Has a NEL character; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 - - - -Has an LSEP character; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 - - - -Has an LSEP character; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 - - - -Has CR-NEL; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 - - - -Has CR-NEL; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 - - - -Has CR-LSEP; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1. -Note that CR and LSEP are not combined into a single LF - - - -Has CR-LSEP; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 - - - -Has a NEL character in an NMTOKENS attribute; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 - - - -Has a NEL character in an NMTOKENS attribute; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 - - - -Has an LSEP character in an NMTOKENS attribute; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 - - - -Has an LSEP character in an NMTOKENS attribute; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 - - - -Has an NMTOKENS attribute containing a CR character that comes from a -character reference in an internal entity. Because CR is in the -S production, this is valid in both XML 1.0 and 1.1. - - - -Has an NMTOKENS attribute containing a CR character that comes from a -character reference in an internal entity. Because CR is in the -S production, this is valid in both XML 1.0 and 1.1. - - - -Has an NMTOKENS attribute containing a NEL character that comes from a -character reference in an internal entity. Because NEL is not in the -S production (even though real NELs are converted to LF on input), -this is invalid in both XML 1.0 and 1.1. - - - -Has an NMTOKENS attribute containing a NEL character that comes from a -character reference in an internal entity. Because NEL is not in the -S production (even though real NELs are converted to LF on input), -this is invalid in both XML 1.0 and 1.1. - - - -Contains a C0 control character (form-feed), illegal in -both XML 1.0 and 1.1 - - - -Contains a C0 control character (form-feed), illegal in -both XML 1.0 and 1.1 - - - -Contains a C1 control character (partial line up), legal in -XML 1.0 but not 1.1 - - - -Contains a C1 control character (partial line up), legal in -XML 1.0 but not 1.1 - - - -Contains a character reference to a C0 control character (form-feed), -legal in XML 1.1 but not 1.0 - - - -Contains a character reference to a C0 control character (form-feed), -legal in XML 1.1 but not 1.0 - - - -Contains a character reference to a C1 control character (partial line -up), legal in both XML 1.0 and 1.1 (but for different reasons) - - - -Contains a character reference to a C1 control character (partial line -up), legal in both XML 1.0 and 1.1 (but for different reasons) - - - -Has a NEL character in element content whitespace; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 - - - -Has a NEL character in element content whitespace; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 - - - -Has an LSEP character in element content whitespace; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 - - - -has an LSEP character in element content whitespace; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 - - - -Has element content whitespace containing a CR character that comes from -a character reference in an internal entity. Because CR is in the -S production, this is valid in both XML 1.0 and 1.1. - - - -Has element content whitespace containing a CR character that comes from -a character reference in an internal entity. Because CR is in the -S production, this is valid in both XML 1.0 and 1.1. - - - -Has element content whitespace containing a NEL character that comes from -a character reference in an internal entity. Because NEL is not in the -S production (even though real NELs are converted to LF on input), -this is invalid in both XML 1.0 and 1.1. - - - -Has element content whitespace containing a NEL character that comes from -a character reference in an internal entity. Because NEL is not in the -S production (even though real NELs are converted to LF on input), -this is invalid in both XML 1.0 and 1.1. - - - -Contains a character reference to a C0 control character (form-feed) -in an entity value. This will be legal (in XML 1.1) when the entity -declaration is parsed, but what about when it is used? According to -the grammar in the CR spec, it should be illegal (because the -replacement text must match "content"), but this is probably not -intended. This will be fixed in the PR version. - - - -Has a Latin-1 NEL in the XML declaration (to be made an error in PR) - - - -Has a UTF-8 NEL in the XML declaration (to be made an error in PR) - - - -Has a UTF-8 LSEP in the XML declaration (to be made an error in PR) - - - - - - - - - -Namespace name test: a perfectly good http URI - - -Namespace name test: a syntactically plausible URI with a -fictitious scheme - - -Namespace name test: a perfectly good http URI with a fragment - - -Namespace name test: a relative URI (deprecated) - - -Namespace name test: a same-document relative URI (deprecated) - - -Namespace name test: an http IRI that is not a URI - - -Namespace inequality test: different capitalization - - -Namespace inequality test: different escaping - - -Namespace equality test: plain repetition - - -Namespace equality test: use of character reference - - -Namespace equality test: use of entity reference - - -Namespace inequality test: equal after attribute value normalization - - -Bad QName syntax: multiple colons - - -Bad QName syntax: colon at end - - -Bad QName syntax: colon at start - - -Bad QName syntax: xmlns: - - -Simple legal case: no namespaces - - -Simple legal case: default namespace - - -Simple legal case: prefixed element - - -Simple legal case: prefixed attribute - - -Simple legal case: default namespace and unbinding - - -Simple legal case: default namespace and rebinding - - -Illegal use of 1.1-style prefix unbinding in 1.0 document - - -Simple legal case: prefix rebinding - - -Unbound element prefix - - -Unbound attribute prefix - - -Reserved prefixes and namespaces: using the xml prefix undeclared - - -Reserved prefixes and namespaces: declaring the xml prefix correctly - - -Reserved prefixes and namespaces: declaring the xml prefix incorrectly - - -Reserved prefixes and namespaces: binding another prefix -to the xml namespace - - -Reserved prefixes and namespaces: declaring the xmlns prefix -with its correct URI (illegal) - - -Reserved prefixes and namespaces: declaring the xmlns prefix -with an incorrect URI - - -Reserved prefixes and namespaces: binding another prefix -to the xmlns namespace - - -Reserved prefixes and namespaces: binding a reserved prefix - - -Attribute uniqueness: repeated identical attribute - - -Attribute uniqueness: repeated attribute with different prefixes - - -Attribute uniqueness: different attributes with same local name - - -Attribute uniqueness: prefixed and unprefixed attributes with same -local name - - -Attribute uniqueness: prefixed and unprefixed attributes with same -local name, with default namespace - - -Attribute uniqueness: prefixed and unprefixed attributes with same -local name, with default namespace and element in default namespace - - -Attribute uniqueness: prefixed and unprefixed attributes with same -local name, element in same namespace as prefixed attribute - - -Colon in PI name - - -Colon in entity name - - -Colon in entity name - - -Colon in ID attribute name - - -Colon in ID attribute name - - - - - - - - - -Namespace name test: a perfectly good http IRI that is not a URI - - -Namespace inequality test: different escaping of non-ascii letter - - -1.1 style prefix unbinding - - -1.1 style prefix unbinding and rebinding - - -Illegal use of prefix that has been unbound - - -Test whether non-Latin-1 characters are accepted in IRIs, and whether -they are correctly distinguished - - - - - - - - - - - - - -CDATA sections may occur in Mixed content. - - - -CDATA sections, comments and PIs may occur in ANY content. - - - -Default values for IDREF attributes must match Name. - - - -Default values for ENTITY attributes must match Name. - - - -Default values for IDREFS attributes must match Names. - - - -Default values for ENTITIES attributes must match Names. - - - -Default values for NMTOKEN attributes must match Nmtoken. - - - -Default values for NMTOKENS attributes must match Nmtokens. - - - -Default values for NOTATION attributes must match one of the enumerated values. - - - -Default values for enumerated attributes must match one of the enumerated values. - - - -Non-syntactic validity errors in default attributes only happen if -the attribute is in fact defaulted. - - - -Default values for attributes may not contain references to external entities. - - - -Even internal parameter entity references are enough to make undeclared -entities into mere validity errors rather than well-formedness errors. - - - - - - - - - - - -The xml namespace must not be declared as the default namespace. - - - -The xmlns namespace must not be declared as the default namespace. - - - -Elements must not have the prefix xmlns. - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Entries deleted file mode 100644 index 047d2e3ef0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Entries +++ /dev/null @@ -1,8 +0,0 @@ -/ibm_oasis_invalid.xml/1.3/Thu May 16 14:05:06 2002// -/ibm_oasis_not-wf.xml/1.11/Wed May 18 12:52:35 2005// -/ibm_oasis_readme.txt/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm_oasis_valid.xml/1.5/Fri May 17 18:16:27 2002// -D/invalid//// -D/not-wf//// -D/valid//// -D/xml-1.1//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Repository deleted file mode 100644 index e49e364c8a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_invalid.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_invalid.xml deleted file mode 100644 index 5134946591..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_invalid.xml +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - - The test violates VC:Root Element Type in P28. The Name in the document type - declaration does not match the element type of the root element. - - - - - - This test violates VC: Standalone Document Declaration in P32. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of attributes with default values, and the - associated element appears in the document with specified values for those - attributes. - - - - This test violates VC: Standalone Document Declaration in P32. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of attributes with values that will change - if normalized. - - - This test violates VC: Standalone Document Declaration in P32. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of element with element content, and white - space occurs directly within the mixed content. - - - - - - This test violates VC: Element Valid in P39. Element a is declared empty - in DTD, but has content in the document. - - - This test violates VC: Element Valid in P39. root is declared only having - element children in DTD, but have text content in the document. - - - This test violates VC: Element Valid in P39. Illegal elements are inserted - in b's content of Mixed type. - - - This test violates VC: Element Valid in P39. Element c has undeclared - element as its content of ANY type - - - - - - This test violates VC: Attribute Value Type in P41. attr1 for Element b is - not declared. - - - This test violates VC: Attribute Value Type in P41. attr3 for Element b is - given a value that does not match the declaration in the DTD. - - - - - - This test violates VC: Unique Element Type Declaration. Element not_unique - has been declared 3 time in the DTD. - - - - - - Violates VC:Proper Group/PE Nesting in P49. Open and close parenthesis for a - choice content model are in different PE replace Texts. - - - - - - Violates VC:Proper Group/PE Nesting in P50. Open and close parenthesis for a - seq content model are in different PE replace Texts. - - - - - - Violates VC:Proper Group/PE Nesting in P51. Open and close parenthesis for a - Mixed content model are in different PE replace Texts. - - - Violates VC:No Duplicate Types in P51. Element a appears twice in the Mixed - content model of Element e. - - - - - - Tests invalid TokenizedType which is against P56 VC: ID. The value of the ID - attribute "UniqueName" is "@999" which does not meet the Name production. - - - Tests invalid TokenizedType which is against P56 VC: ID. The two ID attributes - "attr" and "UniqueName" have the same value "Ac999" for the element "b" and - the element "tokenizer". - - - Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The - "#FIXED" occurs in the DefaultDecl for the ID attribute "UniqueName". - - - Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The - constant string "BOGUS" occurs in the DefaultDecl for the ID attribute - "UniqueName". - - - Tests invalid TokenizedType which is against P56 VC: One ID per Element Type. The - element "a" has two ID attributes "first" and "second". - - - Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the - IDREF attribute "reference" is "@456" which does not meet the Name production. - - - Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the IDREF - attribute "reference" is "BC456" which does not match the value assigned to any - ID attributes. - - - Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the - IDREFS attribute "reference" is "AC456 #567" which does not meet the Names - production. - - - Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the - IDREFS attribute "reference" is "EF456 DE355" which does not match the values - assigned to two ID attributes. - - - Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITY attribute "sun" is "ima ge" which does not meet the Name production. - - - Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITY attribute "sun" is "notimage" which does not match the name of any - unparsed entity declared. - - - Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITY attribute "sun" is "parsedentity" which matches the name of a parsed - entity instead of an unparsed entity declared. - - - Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITIES attribute "sun" is "#image1 @image" which does not meet the Names - production. - - - Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the - ENTITIES attribute "sun" is "image3 image4" which does not match the names of - two unparsed entities declared. - - - Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the - ENTITIES attribute "sun" is "parsedentity1 parsedentity2" which matches the names - of two parsed entities instead of two unparsed entities declared. - - - Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the - NMTOKEN attribute "thistoken" is "x : image" which does not meet the Nmtoken - production. - - - Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the - NMTOKENS attribute "thistoken" is "@lang y: #country" which does not meet the - Nmtokens production. - - - - - Tests invalid NotationType which is against P58 VC: Notation Attributes. The - attribute "content-encoding" with value "raw" is not a value from the list - "(base64|uuencode)". - - - Tests invalid NotationType which is against P58 VC: Notation Attributes. The - attribute "content-encoding" with value "raw" is a value from the list - "(base64|uuencode|raw|ascii)", but "raw" is not a declared notation. - - - - - Tests invalid Enumeration which is against P59 VC: Enumeration. The value of the - attribute is "ONE" which matches neither "one" nor "two" as declared in the - Enumeration in the AttDef in the AttlistDecl. - - - - - Tests invalid DefaultDecl which is against P60 VC: Required Attribute. The - attribute "chapter" for the element "two" is declared as #REQUIRED in the - DefaultDecl in the AttlistDecl, but the value of this attribute is not given. - - - Tests invalid DefaultDecl which is against P60 VC: Fixed Attribute Default.. The - attribute "chapter" for the element "one" is declared as #FIXED with the given - value "Introduction" in the DefaultDecl in the AttlistDecl, but the value of a - instance of this attribute is assigned to "JavaBeans". - - - Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The - declared default value "c" is not legal for the type (a|b) in the AttDef in - the AttlistDecl. - - - Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The - declared default value "@#$" is not legal for the type NMTOKEN the AttDef in - the AttlistDecl. - - - - - Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge2" is referred in the file ibm68i01.dtd", but not declared. - - - Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge1" is referred before declared in the file ibm68i01.dtd". - - - Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge2" is referred in the file ibm68i03.ent", but not declared. - - - Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge1" is referred before declared in the file ibm68i04.ent". - - - - - Tests invalid PEReference which is against P69 VC: Entity Declared. The Name - "pe2" in the PEReference in the file ibm69i01.dtd does not match the Name of - any declared PE. - - - Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with - the name "pe1" is referred before declared in the file ibm69i02.dtd - - - Tests invalid PEReference which is against P69 VC: Entity Declared. The Name - "pe3" in the PEReference in the file ibm69i03.ent does not match the Name of - any declared PE. - - - Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with - the name "pe2" is referred before declared in the file ibm69i04.ent. - - - - - Tests invalid NDataDecl which is against P76 VC: Notation declared. The Name - "JPGformat" in the NDataDecl in the EntityDecl for "ge2" does not match the - Name of any declared notation. - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_not-wf.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_not-wf.xml deleted file mode 100644 index f1e70c26cd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_not-wf.xml +++ /dev/null @@ -1,3125 +0,0 @@ - - - - - - - Tests a document with no element. A well-formed document should have at lease - one elements. - - - Tests a document with wrong ordering of its prolog and element. The - element occurs before the xml declaration and the DTD. - - - Tests a document with wrong combination of misc and element. One PI occurs - between two elements. - - - - - Tests a comment which contains an illegal Char: #x00 - - - Tests a comment which contains an illegal Char: #x01 - - - Tests a comment which contains an illegal Char: #x02 - - - Tests a comment which contains an illegal Char: #x03 - - - Tests a comment which contains an illegal Char: #x04 - - - Tests a comment which contains an illegal Char: #x05 - - - Tests a comment which contains an illegal Char: #x06 - - - Tests a comment which contains an illegal Char: #x07 - - - Tests a comment which contains an illegal Char: #x08 - - - Tests a comment which contains an illegal Char: #x0B - - - Tests a comment which contains an illegal Char: #x0C - - - Tests a comment which contains an illegal Char: #x0E - - - Tests a comment which contains an illegal Char: #x0F - - - Tests a comment which contains an illegal Char: #x10 - - - Tests a comment which contains an illegal Char: #x11 - - - Tests a comment which contains an illegal Char: #x12 - - - Tests a comment which contains an illegal Char: #x13 - - - Tests a comment which contains an illegal Char: #x14 - - - Tests a comment which contains an illegal Char: #x15 - - - Tests a comment which contains an illegal Char: #x16 - - - Tests a comment which contains an illegal Char: #x17 - - - Tests a comment which contains an illegal Char: #x18 - - - Tests a comment which contains an illegal Char: #x19 - - - Tests a comment which contains an illegal Char: #x1A - - Tests a comment which contains an illegal Char: #x1B - - - Tests a comment which contains an illegal Char: #x1C - - - Tests a comment which contains an illegal Char: #x1D - - - Tests a comment which contains an illegal Char: #x1E - - - Tests a comment which contains an illegal Char: #x1F - - - Tests a comment which contains an illegal Char: #xD800 - - - Tests a comment which contains an illegal Char: #xDFFF - - - Tests a comment which contains an illegal Char: #xFFFE - - - Tests a comment which contains an illegal Char: #xFFFF - - - - - - Tests an end tag which contains an illegal space character #x3000 which - follows the element name "book". - - - - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x21 - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x28 - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x29 - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x2B - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x2C - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x2F - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3B - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3C - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3D - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3F - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5B - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5C - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5D - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5E - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x60 - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x7B - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x7C - - - Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x7D - - - - - Tests an element name which has an illegal first character. An illegal - first character "." is followed by "A_name-starts_with.". - - - Tests an element name which has an illegal first character. An illegal - first character "-" is followed by "A_name-starts_with-". - - - Tests an element name which has an illegal first character. An illegal - first character "5" is followed by "A_name-starts_with_digit". - - - - - Tests an internal general entity with an invalid value. The entity - "Fullname" contains "%". - - - Tests an internal general entity with an invalid value. The entity - "Fullname" contains the ampersand character. - - - Tests an internal general entity with an invalid value. The entity - "Fullname" contains the double quote character in the middle. - - - Tests an internal general entity with an invalid value. The closing bracket - (double quote) is missing with the value of the entity "FullName". - - - - - Tests an attribute with an invalid value. The value of the attribute "first" - contains the character "less than". - - - Tests an attribute with an invalid value. The value of the attribute "first" - contains the character ampersand. - - - Tests an attribute with an invalid value. The value of the attribute "first" - contains the double quote character in the middle. - - - Tests an attribute with an invalid value. The closing bracket (double quote) is - missing with The value of the attribute "first". - - - Tests an attribute with an invalid value. The value of the attribute "first" - contains the character "less than". - - - Tests an attribute with an invalid value. The value of the attribute "first" - contains the character ampersand. - - - Tests an attribute with an invalid value. The value of the attribute "first" - contains the double quote character in the middle. - - - Tests an attribute with an invalid value. The closing bracket (single quote) is - missing with the value of the attribute "first". - - - - - Tests SystemLiteral. The systemLiteral for the element "student" has - a double quote character in the middle. - - - Tests SystemLiteral. The systemLiteral for the element "student" has - a single quote character in the middle. - - - Tests SystemLiteral. The closing bracket (double quote) is missing with - the systemLiteral for the element "student". - - - Tests SystemLiteral. The closing bracket (single quote) is missing with - the systemLiteral for the element "student". - - - - - Tests PubidLiteral. The closing bracket (double quote) is missing with - the value of the PubidLiteral for the entity "info". - - - Tests PubidLiteral. The value of the PubidLiteral for the entity - "info" has a single quote character in the middle.. - - - Tests PubidLiteral. The closing bracket (single quote) is missing with - the value of the PubidLiteral for the entity "info". - - - - - Tests PubidChar. The pubidChar of the PubidLiteral for the entity - "info" contains the character "{". - - - Tests PubidChar. The pubidChar of the PubidLiteral for the entity - "info" contains the character "~". - - - Tests PubidChar. The pubidChar of the PubidLiteral for the entity - "info" contains the character double quote in the middle. - - - - - Tests CharData. The content of the element "student" contains the - sequence close-bracket close-bracket greater-than. - - - Tests CharData. The content of the element "student" contains the - character "less than". - - - Tests CharData. The content of the element "student" contains the - character ampersand. - - - - - Tests comment. The text of the second comment contains the character - "-". - - - Tests comment. The second comment has a wrong closing sequence - "-(greater than)". - - - Tests comment. The second comment has a wrong beginning sequence - "(less than)!-". - - - Tests comment. The closing sequence is missing with the second - comment. - - - - - Tests PI. The content of the PI includes the sequence - "?(greater than)?". - - - Tests PI. The PITarget is missing in the PI. - - - Tests PI. The PI has a wrong closing sequence ">". - - - Tests PI. The closing sequence is missing in the PI. - - - - - - Tests PITarget. The PITarget contains the string "XML". - - - Tests PITarget. The PITarget contains the string "xML". - - - Tests PITarget. The PITarget contains the string "xml". - - - Tests PITarget. The PITarget contains the string "xmL". - - - - - Tests CDSect. The CDStart is missing in the CDSect in the content of - element "student". - - - Tests CDSect. The CDEnd is missing in the CDSect in the content of - element "student". - - - - - Tests CDStart. The CDStart contains a lower case string "cdata". - - - Tests CDStart. The CDStart contains an extra character "[". - - - Tests CDStart. The CDStart contains a wrong character "?". - - - - - Tests CDATA with an illegal sequence. The CDATA contains the - sequence close-bracket close-bracket greater-than. - - - - - Tests CDEnd. One "]" is missing in the CDEnd. - - - Tests CDEnd. An extra "]" is placed in the CDEnd. - - - Tests CDEnd. A wrong character ")" is placed in the CDEnd. - - - - - Tests prolog with wrong field ordering. The XMLDecl occurs - after the DTD. - - - Tests prolog with wrong field ordering. The Misc (comment) - occurs before the XMLDecl. - - - Tests prolog with wrong field ordering. The XMLDecl occurs - after the DTD and a comment. The other comment occurs before the DTD. - - - - - Tests XMLDecl with a required field missing. The Versioninfo is - missing in the XMLDecl. - - - Tests XMLDecl with wrong field ordering. The VersionInfo - occurs after the EncodingDecl. - - - Tests XMLDecl with wrong field ordering. The VersionInfo - occurs after the SDDecl and the SDDecl occurs after the VersionInfo. - - - Tests XMLDecl with wrong key word. An upper case string "XML" is - used as the key word in the XMLDecl. - - - Tests XMLDecl with a wrong closing sequence ">". - - - Tests XMLDecl with a wrong opening sequence "(less than)!". - - - - - Tests VersionInfo with a required field missing. The VersionNum is - missing in the VersionInfo in the XMLDecl. - - - Tests VersionInfo with a required field missing. The white space is - missing between the key word "xml" and the VersionInfo in the XMLDecl. - - - Tests VersionInfo with a required field missing. The "=" - (equal sign) is missing between the key word "version" and the VersionNum. - - - Tests VersionInfo with wrong field ordering. The VersionNum - occurs before "=" and "version". - - - Tests VersionInfo with wrong field ordering. The "=" occurs - after "version" and the VersionNum. - - - Tests VersionInfo with the wrong key word "Version". - - - Tests VersionInfo with the wrong key word "versioN". - - - Tests VersionInfo with mismatched quotes around the VersionNum. - version = '1.0" is used as the VersionInfo. - - - Tests VersionInfo with mismatched quotes around the VersionNum. - The closing bracket for the VersionNum is missing. - - - - - Tests eq with a wrong key word "==". - - - Tests eq with a wrong key word "eq". - - - - - Tests VersionNum with an illegal character "#". - - - - - Tests type of Misc. An element declaration is used as a type of Misc - After the element "animal". - - - - - Tests doctypedecl with a required field missing. The Name "animal" - is missing in the doctypedecl. - - - Tests doctypedecl with wrong field ordering. The Name - "animal" occurs after the markup declarations inside the "[]". - - - Tests doctypedecl with wrong field ordering. The Name - "animal" occurs after the markup declarations inside the "[]". - - - Tests doctypedecl with general entity reference.The - "(ampersand)generalE" occurs in the DTD. - - - Tests doctypedecl with wrong key word. A wrong key word "DOCtYPE" - occurs on line 2. - - - Tests doctypedecl with mismatched brackets. The closing bracket "]" - of the DTD is missing. - - - Tests doctypedecl with wrong bracket. The opening bracket "{" occurs - in the DTD. - - - Tests doctypedecl with wrong opening sequence. The opening sequence - "(less than)?DOCTYPE" occurs in the DTD. - - - - - This test violates WFC:PE Between Declarations in Production 28a. - The last character of a markup declaration is not contained in the same - parameter-entity text replacement. - - - - - Tests markupdecl with an illegal markup declaration. A XMLDecl - occurs inside the DTD. - - - Tests WFC "PEs in Internal Subset". A PE reference occurs inside an - elementdecl in the DTD. - - - Tests WFC "PEs in Internal Subset". A PE reference occurs inside an - ATTlistDecl in the DTD. - - - Tests WFC "PEs in Internal Subset". A PE reference occurs inside an - EntityDecl in the DTD. - - - Tests WFC "PEs in Internal Subset". A PE reference occurs inside a PI in - the DTD. - - - Tests WFC "PEs in Internal Subset". A PE reference occurs inside a comment - in the DTD. - - - Tests WFC "PEs in Internal Subset". A PE reference occurs inside a - NotationDecl in the DTD. - - - - - Tests extSubset with wrong field ordering. In the file "ibm30n01.dtd", - the TextDecl occurs after the extSubsetDecl (the element declaration). - - - - - Tests extSubsetDecl with an illegal field. A general entity - reference occurs in file "ibm31n01.dtd". - - - - - Tests SDDecl with a required field missing. The leading white space - is missing with the SDDecl in the XMLDecl. - - - Tests SDDecl with a required field missing. The "=" sign is missing - in the SDDecl in the XMLDecl. - - - Tests SDDecl with wrong key word. The word "Standalone" occurs in - the SDDecl in the XMLDecl. - - - Tests SDDecl with wrong key word. The word "Yes" occurs in the - SDDecl in the XMLDecl. - - - Tests SDDecl with wrong key word. The word "YES" occurs in the - SDDecl in the XMLDecl. - - - Tests SDDecl with wrong key word. The word "No" occurs in the - SDDecl in the XMLDecl. - - - Tests SDDecl with wrong key word. The word "NO" occurs in the - SDDecl in the XMLDecl. - - - Tests SDDecl with wrong field ordering. The "=" sign occurs - after the key word "yes" in the SDDecl in the XMLDecl. - - - This is test violates WFC: Entity Declared in P68. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of an entity (other than amp, lt, gt, apos, - quot), and references to this entity appear in the document. - - - - - Tests element with a required field missing. The ETag is missing - for the element "root". - - - Tests element with a required field missing. The STag is missing - for the element "root". - - - Tests element with required fields missing. Both the content and - the ETag are missing in the element "root". - - - Tests element with required fields missing. Both the content and - the STag are missing in the element "root". - - - Tests element with wrong field ordering. The STag and the ETag are - swapped in the element "root". - - - Tests element with wrong field ordering. The content occurs after - the ETag of the element "root". - - - - - Tests STag with a required field missing. The Name "root" is - in the STag of the element "root". - - - Tests STag with a required field missing. The white space between - the Name "root" and the attribute "attr1" is missing in the STag of the - element "root". - - - Tests STag with wrong field ordering. The Name "root" occurs after - the attribute "attr1" in the STag of the element "root". - - - Tests STag with a wrong opening sequence. The string "(less than)!" is used - as the opening sequence for the STag of the element "root". - - - Tests STag with duplicate attribute names. The attribute name - "attr1" occurs twice in the STag of the element "root". - - - - - Tests Attribute with a required field missing. The attribute name - is missing in the Attribute in the STag of the element "root". - - - Tests Attribute with a required field missing. The "=" is missing - between the attribute name and the attribute value in the Attribute in the - STag of the element "root". - - - Tests Attribute with a required field missing. The AttValue is - missing in the Attribute in the STag of the element "root". - - - Tests Attribute with a required field missing. The Name and the - "=" are missing in the Attribute in the STag of the element "root". - - - Tests Attribute with a required field missing. The "=" and the - AttValue are missing in the Attribute in the STag of the element "root". - - - Tests Attribute with a required field missing. The Name and the - AttValue are missing in the Attribute in the STag of the element "root". - - - - Tests Attribute with wrong field ordering. The "=" occurs after the - Name and the AttValue in the Attribute in the STag of the element "root". - - - Tests Attribute with wrong field ordering. The Name and the AttValue - are swapped in the Attribute in the STag of the element "root". - - - Tests Attribute with wrong field ordering. The "=" occurs before the - Name and the AttValue in the Attribute in the STag of the element "root". - - - Tests Attribute against WFC "no external entity references". A direct - reference to the external entity "aExternal" is contained in the value of the - attribute "attr1". - - - Tests Attribute against WFC "no external entity references". A indirect - reference to the external entity "aExternal" is contained in the value of the - attribute "attr1". - - - Tests Attribute against WFC "no external entity references". A direct - reference to the external unparsed entity "aImage" is contained in the value - of the attribute "attr1". - - - Tests Attribute against WFC "No (less than) character in Attribute - Values". The character "less than" is contained in the value of the - attribute "attr1". - - - Tests Attribute against WFC "No (less than) in Attribute Values". The character - "less than" is contained in the value of the attribute "attr1" through indirect - internal entity reference. - - - - - - Tests ETag with a required field missing. The Name is missing in the - ETag of the element "root". - - - Tests ETag with a wrong beginning sequence. The string "(less than)\" is used as - a beginning sequence of the ETag of the element "root". - - - Tests ETag with a wrong beginning sequence. The string "less than" is used as - a beginning sequence of the ETag of the element "root". - - - Tests ETag with a wrong structure. An white space occurs between The - beginning sequence and the Name of the ETag of the element "root". - - - Tests ETag with a wrong structure. The ETag of the element "root" - contains an Attribute (attr1="any"). - - - - - Tests element content with a wrong option. A NotationDecl is used as - the content of the element "root". - - - Tests element content with a wrong option. An elementdecl is used as - the content of the element "root". - - - Tests element content with a wrong option. An entitydecl is used as - the content of the element "root". - - - Tests element content with a wrong option. An AttlistDecl is used as - the content of the element "root". - - - - - Tests EmptyElemTag with a required field missing. The Name "root" is - missing in the EmptyElemTag. - - - Tests EmptyElemTag with wrong field ordering. The Attribute (attri1 = - "any") occurs before the name of the element "root" in the EmptyElemTag. - - - Tests EmptyElemTag with wrong closing sequence. The string "\>" is used - as the closing sequence in the EmptyElemtag of the element "root". - - - Tests EmptyElemTag which against the WFC "Unique Att Spec". The - attribute name "attr1" occurs twice in the EmptyElemTag of the element "root". - - - - - Tests elementdecl with a required field missing. The Name is missing - in the second elementdecl in the DTD. - - - Tests elementdecl with a required field missing. The white space is - missing between "aEle" and "(#PCDATA)" in the second elementdecl in the DTD. - - - Tests elementdecl with a required field missing. The contentspec is - missing in the second elementdecl in the DTD. - - - Tests elementdecl with a required field missing. The contentspec and - the white space is missing in the second elementdecl in the DTD. - - - Tests elementdecl with a required field missing. The Name, the white - space, and the contentspec are missing in the second elementdecl in the DTD. - - - Tests elementdecl with wrong field ordering. The Name occurs after the - contentspec in the second elementdecl in the DTD. - - - Tests elementdecl with wrong beginning sequence. The string - "(less than)ELEMENT" is used as the beginning sequence in the second - elementdecl in the DTD. - - - Tests elementdecl with wrong key word. The string "Element" is used as - the key word in the second elementdecl in the DTD. - - - Tests elementdecl with wrong key word. The string "element" is used as - the key word in the second elementdecl in the DTD. - - - - - Tests contentspec with wrong key word. the string "empty" is used as - the key word in the contentspec of the second elementdecl in the DTD. - - - Tests contentspec with wrong key word. the string "Empty" is used as - the key word in the contentspec of the second elementdecl in the DTD. - - - Tests contentspec with wrong key word. the string "Any" is used as - the key word in the contentspec of the second elementdecl in the DTD. - - - Tests contentspec with wrong key word. the string "any" is used as - the key word in the contentspec of the second elementdecl in the DTD. - - - Tests contentspec with a wrong option. The string "#CDATA" is used as - the contentspec in the second elementdecl in the DTD. - - - - - Tests children with a required field missing. The "+" is used as the - choice or seq field in the second elementdecl in the DTD. - - - Tests children with a required field missing. The "*" is used as the - choice or seq field in the second elementdecl in the DTD. - - - Tests children with a required field missing. The "?" is used as the - choice or seq field in the second elementdecl in the DTD. - - - Tests children with wrong field ordering. The "*" occurs before the - seq field (a,a) in the second elementdecl in the DTD. - - - Tests children with wrong field ordering. The "+" occurs before the - choice field (a|a) in the second elementdecl in the DTD. - - - Tests children with wrong key word. The "^" occurs after the seq field - in the second elementdecl in the DTD. - - - - - Tests cp with a required fields missing. The field Name|choice|seq is - missing in the second cp in the choice field in the third elementdecl in the - DTD. - - - Tests cp with a required fields missing. The field Name|choice|seq is - missing in the cp in the third elementdecl in the DTD. - - - Tests cp with a required fields missing. The field Name|choice|seq is - missing in the first cp in the choice field in the third elementdecl in the - DTD. - - - Tests cp with wrong field ordering. The "+" occurs before the seq (a,a) - in the first cp in the choice field in the third elementdecl in the DTD. - - - Tests cp with wrong field ordering. The "*" occurs before the choice - (a|b) in the first cp in the seq field in the third elementdecl in the DTD. - - - Tests cp with wrong field ordering. The "?" occurs before the Name "a" - in the second cp in the seq field in the third elementdecl in the DTD. - - - Tests cp with wrong key word. The "^" occurs after the Name "a" in the - first cp in the choice field in the third elementdecl in the DTD. - - - - - Tests choice with a required field missing. The two cps are missing in - the choice field in the third elementdecl in the DTD. - - - Tests choice with a required field missing. The third cp is missing in - the choice field in the fourth elementdecl in the DTD. - - - Tests choice with a wrong separator. The "!" is used as the separator - in the choice field in the fourth elementdecl in the DTD. - - - Tests choice with a required field missing. The separator "|" is - missing in the choice field (a b)+ in the fourth elementdecl in the DTD. - - - Tests choice with an extra separator. An extra "|" occurs between a - and b in the choice field in the fourth elementdecl in the DTD. - - - Tests choice with a required field missing. The closing bracket ")" is - missing in the choice field (a |b * in the fourth elementdecl in the DTD. - - - - - Tests seq with a required field missing. The two cps are missing in - the seq field in the fourth elementdecl in the DTD. - - - Tests seq with a required field missing. The third cp is missing in - the seq field in the fourth elementdecl in the DTD. - - - Tests seq with a wrong separator. The "|" is used as the separator - between a and b in the seq field in the fourth elementdecl in the DTD. - - - Tests seq with a wrong separator. The "." is used as the separator - between a and b in the seq field in the fourth elementdecl in the DTD. - - - Tests seq with an extra separator. An extra "," occurs between (a|b) - and a in the seq field in the fourth elementdecl in the DTD. - - - Tests seq with a required field missing. The separator between (a|b) - and (b|a) is missing in the seq field in the fourth elementdecl in the DTD. - - - Tests seq with wrong closing bracket. The "]" is used as the closing - bracket in the seq field in the fourth elementdecl in the DTD. - - - - - Tests Mixed with a wrong key word. The string "#pcdata" is used as the - key word in the Mixed field in the fourth elementdecl in the DTD. - - - Tests Mixed with wrong field ordering. The field #PCDATA does not - occur as the first component in the Mixed field in the fourth elementdecl in - the DTD. - - - Tests Mixed with a separator missing. The separator "|" is missing in - between #PCDATA and a in the Mixed field in the fourth elementdecl in the DTD. - - - Tests Mixed with a wrong key word. The string "#CDATA" is used as the - key word in the Mixed field in the fourth elementdecl in the DTD. - - - Tests Mixed with a required field missing. The "*" is missing after - the ")" in the Mixed field in the fourth elementdecl in the DTD. - - - Tests Mixed with wrong closing bracket. The "]" is used as the closing - bracket in the Mixed field in the fourth elementdecl in the DTD. - - - Tests Mixed with a required field missing. The closing bracket ")" is - missing after (#PCDATA in the Mixed field in the fourth elementdecl in the DTD. - - - - - Tests AttlistDecl with a required field missing. The Name is missing - in the AttlistDecl in the DTD. - - - Tests AttlistDecl with a required field missing. The white space is - missing between the beginning sequence and the name in the AttlistDecl - in the DTD. - - - Tests AttlistDecl with wrong field ordering. The Name "a" occurs after - the first AttDef in the AttlistDecl in the DTD. - - - Tests AttlistDecl with wrong key word. The string "Attlist" is used as - the key word in the beginning sequence in the AttlistDecl in the DTD. - - - Tests AttlistDecl with a required field missing. The closing bracket - "greater than" is missing in the AttlistDecl in the DTD. - - - Tests AttlistDecl with wrong beginning sequence. The string - "(less than)ATTLIST" is used as the beginning sequence in the AttlistDecl in - the DTD. - - - - - Tests AttDef with a required field missing. The DefaultDecl is missing - in the AttDef for the name "attr1" in the AttlistDecl in the DTD. - - - Tests AttDef with a required field missing. The white space is missing - between (abc|def) and "def" in the AttDef in the AttlistDecl in the DTD. - - - Tests AttDef with a required field missing. The AttType is missing - for "attr1" in the AttDef in the AttlistDecl in the DTD. - - - Tests AttDef with a required field missing. The white space is missing - between "attr1" and (abc|def) in the AttDef in the AttlistDecl in the DTD. - - - Tests AttDef with a required field missing. The Name is missing in the - AttDef in the AttlistDecl in the DTD. - - - Tests AttDef with a required field missing. The white space before the - name "attr2" is missing in the AttDef in the AttlistDecl in the DTD. - - - Tests AttDef with wrong field ordering. The Name "attr1" occurs after - the AttType in the AttDef in the AttlistDecl in the DTD. - - - Tests AttDef with wrong field ordering. The Name "attr1" occurs after - the AttType and "default" occurs before the AttType in the AttDef in the - AttlistDecl in the DTD. - - - - - Tests AttType with a wrong option. The string "BOGUSATTR" is used as - the AttType in the AttlistDecl in the DTD. - - - Tests AttType with a wrong option. The string "PCDATA" is used as - the AttType in the AttlistDecl in the DTD. - - - - - Tests StringType with a wrong key word. The lower case string "cdata" - is used as the StringType in the AttType in the AttlistDecl in the DTD. - - - Tests StringType with a wrong key word. The string "#CDATA" is used as - the StringType in the AttType in the AttlistDecl in the DTD. - - - Tests StringType with a wrong key word. The string "CData" is used as - the StringType in the AttType in the AttlistDecl in the DTD. - - - - - Tests TokenizedType with wrong key word. The type "id" is used in the - TokenizedType in the AttDef in the AttlistDecl in the DTD. - - - Tests TokenizedType with wrong key word. The type "Idref" is used in the - TokenizedType in the AttDef in the AttlistDecl in the DTD. - - - Tests TokenizedType with wrong key word. The type"Idrefs" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. - - - Tests TokenizedType with wrong key word. The type "EntitY" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. - - - Tests TokenizedType with wrong key word. The type "nmTOKEN" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. - - - Tests TokenizedType with wrong key word. The type "NMtokens" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. - - - Tests TokenizedType with wrong key word. The type "#ID" is used in the - TokenizedType in the AttDef in the AttlistDecl in the DTD. - - - - - Tests EnumeratedType with an illegal option. The string "NMTOKEN (a|b)" - is used in the EnumeratedType in the AttlistDecl in the DTD. - - - - - Tests NotationType with wrong key word. The lower case "notation" is - used as the key word in the NotationType in the AttDef in the AttlistDecl in - the DTD. - - - Tests NotationType with a required field missing. The beginning bracket - "(" is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. - - - Tests NotationType with a required field missing. The Name is missing - in the "()" in the NotationType in the AttDef in the AttlistDecl in the DTD. - - - Tests NotationType with a required field missing. The closing bracket - is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. - - - Tests NotationType with wrong field ordering. The key word "NOTATION" - occurs after "(this)" in the NotationType in the AttDef in the AttlistDecl in - the DTD. - - - Tests NotationType with wrong separator. The "," is used as a separator - between "this" and "that" in the NotationType in the AttDef in the AttlistDecl - in the DTD. - - - Tests NotationType with a required field missing. The white space is - missing between "NOTATION" and "(this)" in the NotationType in the AttDef in the - AttlistDecl in the DTD. - - - Tests NotationType with extra wrong characters. The double quote - character occurs after "(" and before ")" in the NotationType in the AttDef in - the AttlistDecl in the DTD. - - - - - Tests Enumeration with required fields missing. The Nmtokens and "|"s are - missing in the AttDef in the AttlistDecl in the DTD. - - - Tests Enumeration with a required field missing. The closing bracket ")" is - missing in the AttDef in the AttlistDecl in the DTD. - - - Tests Enumeration with wrong separator. The "," is used as the separator in - the AttDef in the AttlistDecl in the DTD. - - - Tests Enumeration with illegal presence. The double quotes occur around the - Enumeration value in the AttDef in the AttlistDecl in the DTD. - - - Tests Enumeration with a required field missing. The white space is missing - between in the AttDef in the AttlistDecl in the DTD. - - - Tests Enumeration with a required field missing. The beginning bracket "(" is - missing in the AttDef in the AttlistDecl in the DTD. - - - - - Tests DefaultDecl with wrong key word. The string "#required" is - used as the key word in the DefaultDecl in the AttDef in the AttlistDecl - in the DTD. - - - Tests DefaultDecl with wrong key word. The string "Implied" is - used as the key word in the DefaultDecl in the AttDef in the AttlistDecl - in the DTD. - - - Tests DefaultDecl with wrong key word. The string "!IMPLIED" is - used as the key word in the DefaultDecl in the AttDef in the AttlistDecl - in the DTD. - - - Tests DefaultDecl with a required field missing. There is no - attribute value specified after the key word "#FIXED" in the DefaultDecl in - the AttDef in the AttlistDecl in the DTD. - - - Tests DefaultDecl with a required field missing. The white space is - missing between the key word "#FIXED" and the attribute value in the - DefaultDecl in the AttDef in the AttlistDecl in the DTD. - - - Tests DefaultDecl with wrong field ordering. The key word "#FIXED" - occurs after the attribute value "introduction" in the DefaultDecl in the - AttDef in the AttlistDecl in the DTD. - - - Tests DefaultDecl against WFC of P60. The text replacement of the - entity "avalue" contains the "less than" character in the DefaultDecl in the - AttDef in the AttlistDecl in the DTD. - - - Tests DefaultDecl with more than one key word. The "#REQUIRED" and - the "#IMPLIED" are used as the key words in the DefaultDecl in the AttDef - in the AttlistDecl in the DTD. - - - - - Tests conditionalSect with a wrong option. The word "NOTINCLUDE" is - used as part of an option which is wrong in the coditionalSect. - - - - - Tests includeSect with wrong key word. The string "include" is used - as a key word in the beginning sequence in the includeSect in the file - ibm62n01.dtd. - - - Tests includeSect with wrong beginning sequence. An extra "[" occurs - in the beginning sequence in the includeSect in the file ibm62n02.dtd. - - - Tests includeSect with wrong beginning sequence. A wrong character "?" - occurs in the beginning sequence in the includeSect in the file ibm62n03.dtd. - - - Tests includeSect with a required field missing. The key word - "INCLUDE" is missing in the includeSect in the file ibm62n04.dtd. - - - Tests includeSect with a required field missing. The "[" is missing - after the key word "INCLUDE" in the includeSect in the file ibm62n05.dtd. - - - Tests includeSect with wrong field ordering. The two external subset - declarations occur before the key word "INCLUDE" in the includeSect in the - file ibm62n06.dtd. - - - Tests includeSect with a required field missing. The closing sequence - "]](greater than)" is missing in the includeSect in the file ibm62n07.dtd. - - - Tests includeSect with a required field missing. One "]" is missing - in the closing sequence in the includeSect in the file ibm62n08.dtd. - - - - - Tests ignoreSect with wrong key word. The string "ignore" is used - as a key word in the beginning sequence in the ignoreSect in the file - ibm63n01.dtd. - - - Tests ignoreSect with wrong beginning sequence. An extra "[" occurs - in the beginning sequence in the ignoreSect in the file ibm63n02.dtd. - - - Tests ignoreSect with wrong beginning sequence. A wrong character "?" - occurs in the beginning sequence in the ignoreSect in the file ibm63n03.dtd. - - - Tests ignoreSect with a required field missing. The key word - "IGNORE" is missing in the ignoreSect in the file ibm63n04.dtd. - - - Tests ignoreSect with a required field missing. The "[" is missing - after the key word "IGNORE" in the ignoreSect in the file ibm63n05.dtd. - - - Tests includeSect with wrong field ordering. The two external subset - declarations occur before the key word "IGNORE" in the ignoreSect in the - file ibm63n06.dtd. - - - Tests ignoreSect with a required field missing. The closing sequence - "]](greater than)" is missing in the ignoreSect in the file ibm63n07.dtd. - - - - - Tests ignoreSectContents with wrong beginning sequence. The "?" occurs - in beginning sequence the ignoreSectContents in the file ibm64n01.dtd. - - - Tests ignoreSectContents with a required field missing.The closing - sequence is missing in the ignoreSectContents in the file ibm64n02.dtd. - - - Tests ignoreSectContents with a required field missing.The beginning - sequence is missing in the ignoreSectContents in the file ibm64n03.dtd. - - - - - Tests Ignore with illegal string included. The string - "]](greater than)" is contained before "this" in the Ignore in the - ignoreSectContents in the file ibm65n01.dtd - - - Tests Ignore with illegal string included. The string - "(less than)![" is contained before "this" in the Ignore in the - ignoreSectContents in the file ibm65n02.dtd - - - - - Tests CharRef with an illegal character referred to. The "#002f" is - used as the referred character in the CharRef in the EntityDecl in the DTD. - - - Tests CharRef with the semicolon character missing. The semicolon - character is missing at the end of the CharRef in the attribute value in - the STag of element "root". - - - Tests CharRef with an illegal character referred to. The "49" is - used as the referred character in the CharRef in the EntityDecl in the DTD. - - - Tests CharRef with an illegal character referred to. The "#5~0" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". - - - Tests CharRef with an illegal character referred to. The "#x002g" is - used as the referred character in the CharRef in the EntityDecl in the DTD. - - - Tests CharRef with an illegal character referred to. The "#x006G" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". - - - Tests CharRef with an illegal character referred to. The "#0=2f" is - used as the referred character in the CharRef in the EntityDecl in the DTD. - - - Tests CharRef with an illegal character referred to. The "#56.0" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". - - - Tests CharRef with an illegal character referred to. The "#x00/2f" - is used as the referred character in the CharRef in the EntityDecl in the - DTD. - - - Tests CharRef with an illegal character referred to. The "#51)" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". - - - Tests CharRef with an illegal character referred to. The "#00 2f" - is used as the referred character in the CharRef in the EntityDecl in the - DTD. - - - Tests CharRef with an illegal character referred to. The "#x0000" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". - - - Tests CharRef with an illegal character referred to. The "#x001f" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". - - - Tests CharRef with an illegal character referred to. The "#xfffe" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". - - - Tests CharRef with an illegal character referred to. The "#xffff" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". - - - - - Tests EntityRef with a required field missing. The Name is missing - in the EntityRef in the content of the element "root". - - - Tests EntityRef with a required field missing. The semicolon is - missing in the EntityRef in the attribute value in the element "root". - - - Tests EntityRef with an extra white space. A white space occurs - after the ampersand in the EntityRef in the content of the element "root". - - - Tests EntityRef which is against P68 WFC: Entity Declared. The name - "aAa" in the EntityRef in the AttValue in the STage of the element "root" - does not match the Name of any declared entity in the DTD. - - - Tests EntityRef which is against P68 WFC: Entity Declared. The - entity with the name "aaa" in the EntityRef in the AttValue in the STag of - the element "root" is not declared. - - - Tests EntityRef which is against P68 WFC: Entity Declared. The - entity with the name "aaa" in the EntityRef in the AttValue in the STag of - the element "root" is externally declared, but standalone is "yes". - - - Tests EntityRef which is against P68 WFC: Entity Declared. The - entity with the name "aaa" in the EntityRef in the AttValue in the STag of - the element "root" is referred before declared. - - - Tests EntityRef which is against P68 WFC: Parsed Entity. The - EntityRef in the AttValue in the STag of the element "root" contains the - name "aImage" of an unparsed entity. - - - Tests EntityRef which is against P68 WFC: No Recursion. The - recursive entity reference occurs with the entity declarations for "aaa" - and "bbb" in the DTD. - - - Tests EntityRef which is against P68 WFC: No Recursion. The - indirect recursive entity reference occurs with the entity declarations for - "aaa", "bbb", "ccc", "ddd", and "eee" in the DTD. - - - - - - Tests PEReference with a required field missing. The Name "paaa" is - missing in the PEReference in the DTD. - - - Tests PEReference with a required field missing. The semicolon is - missing in the PEReference "%paaa" in the DTD. - - - Tests PEReference with an extra white space. There is an extra - white space occurs before ";" in the PEReference in the DTD. - - - Tests PEReference with an extra white space. There is an extra - white space occurs after "%" in the PEReference in the DTD. - - - Based on E29 substantial source: minutes XML-Syntax 1999-02-24 E38 in - XML 1.0 Errata, this WFC does not apply to P69, but the VC Entity declared - still apply. - Tests PEReference which is against P69 WFC: Entity Declared. The PE - with the name "paaa" is referred before declared in the DTD. - - - Tests PEReference which is against P69 WFC: No Recursion. The - recursive PE reference occurs with the entity declarations for "paaa" and - "bbb" in the DTD. - - - Tests PEReference which is against P69 WFC: No Recursion. The - indirect recursive PE reference occurs with the entity declarations for - "paaa", "bbb", "ccc", "ddd", and "eee" in the DTD. - - - - - Tests - - - Tests EntityDecl with a required field missing. The white space is - missing between the beginning sequence and the Name "aaa" in the EntityDecl - in the DTD. - - - Tests EntityDecl with a required field missing. The white space is - missing between the Name "aaa" and the EntityDef "aString" in the - EntityDecl in the DTD. - - - Tests EntityDecl with a required field missing. The EntityDef is - missing in the EntityDecl with the Name "aaa" in the DTD. - - - Tests EntityDecl with a required field missing. The Name is missing - in the EntityDecl with the EntityDef "aString" in the DTD. - - - Tests EntityDecl with wrong ordering. The Name "aaa" occurs after - the EntityDef in the EntityDecl in the DTD. - - - Tests EntityDecl with wrong key word. The string "entity" is used - as the key word in the beginning sequence in the EntityDecl in the DTD. - - - Tests EntityDecl with a required field missing. The closing bracket - (greater than) is missing in the EntityDecl in the DTD. - - - Tests EntityDecl with a required field missing. The exclamation mark - is missing in the beginning sequence in the EntityDecl in the DTD. - - - - - Tests PEdecl with a required field missing. The white space is - missing between the beginning sequence and the "%" in the PEDecl in the DTD. - - - Tests PEdecl with a required field missing. The Name is missing - in the PEDecl in the DTD. - - - Tests PEdecl with a required field missing. The white space is - missing between the Name and the PEDef in the PEDecl in the DTD. - - - Tests PEdecl with a required field missing. The PEDef is missing - after the Name "paaa" in the PEDecl in the DTD. - - - Tests PEdecl with wrong field ordering. The Name "paaa" occurs - after the PEDef in the PEDecl in the DTD. - - - Tests PEdecl with wrong field ordering. The "%" and the Name "paaa" - occurs after the PEDef in the PEDecl in the DTD. - - - Tests PEdecl with wrong key word. The string "entity" is used as - the key word in the beginning sequence in the PEDecl in the DTD. - - - Tests PEdecl with a required field missing. The closing bracket - (greater than) is missing in the PEDecl in the DTD. - - - Tests PEdecl with wrong closing sequence. The string - "!(greater than)" is used as the closing sequence in the PEDecl in the DTD. - - - - - Tests EntityDef with wrong field ordering. The NDataDecl "NDATA - JPGformat" occurs before the ExternalID in the EntityDef in the EntityDecl. - - - Tests EntityDef with a required field missing. The ExternalID is - missing before the NDataDecl in the EntityDef in the EntityDecl. - - - - - Tests PEDef with extra fields. The NDataDecl occurs after the - ExternalID in the PEDef in the PEDecl in the DTD. - - - - - Tests ExternalID with wrong key word. The string "system" is used - as the key word in the ExternalID in the EntityDef in the EntityDecl. - - - Tests ExternalID with wrong key word. The string "public" is used - as the key word in the ExternalID in the doctypedecl. - - - Tests ExternalID with wrong key word. The string "Public" is used - as the key word in the ExternalID in the doctypedecl. - - - Tests ExternalID with wrong field ordering. The key word "PUBLIC" - occurs after the PublicLiteral and the SystemLiteral in the ExternalID in - the doctypedecl. - - - Tests ExternalID with a required field missing. The white space - between "SYSTEM" and the Systemliteral is missing in the ExternalID in the - EntityDef in the EntityDecl in the DTD. - - - Tests ExternalID with a required field missing. The Systemliteral - is missing after "SYSTEM" in the ExternalID in the EntityDef in the - EntityDecl in the DTD. - - - Tests ExternalID with a required field missing. The white space - between the PublicLiteral and the Systemliteral is missing in the ExternalID - in the doctypedecl. - - - Tests ExternalID with a required field missing. The key word - "PUBLIC" is missing in the ExternalID in the doctypedecl. - - - Tests ExternalID with a required field missing. The white space - between "PUBLIC" and the PublicLiteral is missing in the ExternalID in the - doctypedecl. - - - Tests ExternalID with a required field missing. The PublicLiteral - is missing in the ExternalID in the doctypedecl. - - - Tests ExternalID with a required field missing. The PublicLiteral - is missing in the ExternalID in the doctypedecl. - - - Tests ExternalID with a required field missing. The SystemLiteral - is missing in the ExternalID in the doctypedecl. - - - Tests ExternalID with wrong field ordering. The key word "PUBLIC" - occurs after the PublicLiteral in the ExternalID in the doctypedecl. - - - - - Tests NDataDecl with wrong key word. The string "ndata" is used as - the key word in the NDataDecl in the EntityDef in the GEDecl. - - - Tests NDataDecl with wrong key word. The string "NData" is used as - the key word in the NDataDecl in the EntityDef in the GEDecl. - - - Tests NDataDecl with a required field missing. The leading white - space is missing in the NDataDecl in the EntityDef in the GEDecl. - - - Tests NDataDecl with a required field missing. The key word "NDATA" - is missing in the NDataDecl in the EntityDef in the GEDecl. - - - Tests NDataDecl with a required field missing. The Name after the - key word "NDATA" is missing in the NDataDecl in the EntityDef in the GEDecl. - - - Tests NDataDecl with a required field missing. The white space - between "NDATA" and the Name is missing in the NDataDecl in the EntityDef - in the GEDecl. - - - Tests NDataDecl with wrong field ordering. The key word "NDATA" - occurs after the Name in the NDataDecl in the EntityDef in the GEDecl. - - - - - Tests TextDecl with wrong field ordering. The VersionInfo occurs - after the EncodingDecl in the TextDecl in the file "ibm77n01.ent". - - - Tests TextDecl with wrong key word. The string "XML" is used in the - beginning sequence in the TextDecl in the file "ibm77n02.ent". - - - Tests TextDecl with wrong closing sequence. The character "greater - than" is used as the closing sequence in the TextDecl in the file - "ibm77n03.ent". - - - Tests TextDecl with a required field missing. The closing sequence - is missing in the TextDecl in the file "ibm77n04.ent". - - - - - Tests extParsedEnt with wrong field ordering. The TextDecl occurs - after the content in the file ibm78n01.ent. - - - Tests extParsedEnt with extra field. A blank line occurs before the - TextDecl in the file ibm78n02.ent. - - - - - Tests extPE with wrong field ordering. The TextDecl occurs after - the extSubsetDecl (the white space and the comment) in the file - ibm79n01.ent. - - - Tests extPE with extra field. A blank line occurs before the - TextDecl in the file ibm78n02.ent. - - - - - Tests EncodingDecl with a required field missing. The leading white - space is missing in the EncodingDecl in the XMLDecl. - - - Tests EncodingDecl with a required field missing. The "=" sign is - missing in the EncodingDecl in the XMLDecl. - - - Tests EncodingDecl with a required field missing. The double quoted - EncName are missing in the EncodingDecl in the XMLDecl. - - - Tests EncodingDecl with wrong field ordering. The string "encoding=" occurs after the double quoted EncName in the EncodingDecl in the XMLDecl. - - - Tests EncodingDecl with wrong field ordering. The "encoding" occurs - after the double quoted EncName in the EncodingDecl in the XMLDecl. - - - Tests EncodingDecl with wrong key word. The string "Encoding" is - used as the key word in the EncodingDecl in the XMLDecl. - - - - - Tests EncName with an illegal character. The "_" is used as the - first character in the EncName in the EncodingDecl in the XMLDecl. - - - Tests EncName with an illegal character. The "-" is used as the - first character in the EncName in the EncodingDecl in the XMLDecl. - - - Tests EncName with an illegal character. The "." is used as the - first character in the EncName in the EncodingDecl in the XMLDecl. - - - Tests EncName with illegal characters. The "8-" is used as the - initial characters in the EncName in the EncodingDecl in the XMLDecl. - - - Tests EncName with an illegal character. The "~" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. - - - Tests EncName with an illegal character. The "#" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. - - - Tests EncName with an illegal character. The ":" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. - - - Tests EncName with an illegal character. The "/" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. - - - Tests EncName with an illegal character. The ";" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. - - - - - Tests NotationDecl with a required field missing. The white space - after the beginning sequence of the NotationDecl is missing in the DTD. - - - Tests NotationDecl with a required field missing. The Name in the - NotationDecl is missing in the DTD. - - - Tests NotationDecl with a required field missing. The externalID or - the PublicID is missing in the NotationDecl in the DTD. - - - Tests NotationDecl with wrong field ordering. The Name occurs after - the "SYSTEM" and the externalID in the NotationDecl in the DTD. - - - Tests NotationDecl with wrong key word. The string "notation" is - used as a key word in the NotationDecl in the DTD. - - - Tests NotationDecl with a required field missing. The closing - bracket (the greater than character) is missing in the NotationDecl. - - - Tests NotationDecl with wrong beginning sequence. The "!" is missing - in the beginning sequence in the NotationDecl in the DTD. - - - Tests NotationDecl with wrong closing sequence. The extra "!" occurs - in the closing sequence in the NotationDecl in the DTD. - - - - - Tests PublicID with wrong key word. The string "public" is used as - the key word in the PublicID in the NotationDecl in the DTD. - - - Tests PublicID with wrong key word. The string "Public" is used as - the key word in the PublicID in the NotationDecl in the DTD. - - - Tests PublicID with a required field missing. The key word "PUBLIC" - is missing in the PublicID in the NotationDecl in the DTD. - - - Tests PublicID with a required field missing. The white space - between the "PUBLIC" and the PubidLiteral is missing in the PublicID in - the NotationDecl in the DTD. - - - Tests PublicID with a required field missing. The PubidLiteral is - missing in the PublicID in the NotationDecl in the DTD. - - - Tests PublicID with wrong field ordering. The key word "PUBLIC" - occurs after the PubidLiteral in the PublicID in the NotationDecl. - - - - - Tests BaseChar with an illegal character. The character #x00D7 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x00F7 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0132 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0133 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x013F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0140 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0149 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x017F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x01c4 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x01CC - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0BB6 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0BBA - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0C0D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0C11 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0C29 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0C34 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0C5F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0C62 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0C8D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0C91 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x01F1 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0CA9 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0CB4 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0CBA - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0CDF - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0CE2 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0D0D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0D11 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0D29 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0D3A - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0D62 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x01F3 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E2F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E31 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E34 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E46 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E83 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E85 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E89 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E8B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E8E - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0E98 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x01F6 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EA0 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EA4 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EA6 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EA8 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EAC - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EAF - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EB1 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EB4 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EBE - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0EC5 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x01F9 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0F48 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0F6A - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x10C6 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x10F7 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1011 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1104 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1108 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x110A - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x110D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x113B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x01F9 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x113F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1141 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x114D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x114f - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1151 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1156 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x115A - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1162 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1164 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1166 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0230 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x116B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x116F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1174 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x119F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x11AC - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x11B6 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x11B9 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x11BB - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x11C3 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x11F1 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x02AF - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x11FA - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1E9C - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1EFA - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F16 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F1E - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F46 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F4F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F58 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F5A - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F5C - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x02CF - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F5E - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1F7E - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FB5 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FBD - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FBF - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FC5 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FCD - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FD5 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FDC - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FED - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0387 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FF5 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x1FFD - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x2127 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x212F - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x2183 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x3095 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x30FB - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x312D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #xD7A4 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x038B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x03A2 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x03CF - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x03D7 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x03DD - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x03E1 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x03F4 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x040D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0450 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x045D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0482 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x04C5 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x04C6 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x04C9 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x04EC - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x04ED - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x04F6 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x04FA - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0557 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0558 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0587 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x05EB - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x05F3 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0620 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x063B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x064B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x06B8 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x06BF - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x06CF - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x06D4 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x06D6 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x06E7 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x093A - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x093E - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0962 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x098D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0991 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0992 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x09A9 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x09B1 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x09B5 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x09BA - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x09DE - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x09E2 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x09F2 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A0B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A11 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A29 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A31 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A34 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A37 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A3A - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A5D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A70 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A75 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #xA84 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0ABC - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0A92 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0AA9 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0AB1 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0AB4 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0ABA - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B04 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B0D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B11 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B29 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B31 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B34 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B3A - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B3E - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B5E - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B62 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B8B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B91 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B98 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B9B - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0B9D - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0BA0 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0BA7 - occurs as the first character of the PITarget in the PI in the DTD. - - - Tests BaseChar with an illegal character. The character #x0BAB - occurs as the first character of the PITarget in the PI in the DTD. - - - - - Tests Ideographic with an illegal character. The character #x4CFF - occurs as the first character in the PITarget in the PI in the DTD. - - - Tests Ideographic with an illegal character. The character #x9FA6 - occurs as the first character in the PITarget in the PI in the DTD. - - - Tests Ideographic with an illegal character. The character #x3008 - occurs as the first character in the PITarget in the PI in the DTD. - - - Tests Ideographic with an illegal character. The character #x302A - occurs as the first character in the PITarget in the PI in the DTD. - - - - - Tests CombiningChar with an illegal character. The character #x02FF - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0346 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0362 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0487 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x05A2 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x05BA - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x05BE - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x05C0 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x05C3 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0653 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x06B8 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x06B9 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x06E9 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x06EE - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0904 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x093B - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x094E - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0955 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0964 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0984 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x09C5 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x09C9 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x09CE - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x09D8 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x09E4 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0A03 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0A3D - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0A46 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0A49 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0A4E - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0A80 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0A84 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0ABB - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0AC6 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0ACA - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0ACE - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0B04 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0B3B - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0B44 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0B4A - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0B4E - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0B58 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0B84 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0BC3 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0BC9 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0BD6 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0C0D - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0C45 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0C49 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0C54 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0C81 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0C84 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0CC5 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0CC9 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0CD4 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0CD7 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0D04 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0D45 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0D49 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0D4E - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0D58 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0E3F - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0E3B - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0E4F - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0EBA - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0EBE - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0ECE - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F1A - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F36 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F38 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F3B - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F3A - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F70 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F85 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F8C - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F96 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0F98 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0FB0 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0FB8 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x0FBA - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x20DD - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x20E2 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x3030 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests CombiningChar with an illegal character. The character #x309B - occurs as the second character in the PITarget in the PI in the DTD. - - - - - Tests Digit with an illegal character. The character #x0029 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x003B - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x066A - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x06FA - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0970 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x09F2 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0AF0 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0B70 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0C65 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0CE5 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0CF0 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0D70 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0E5A - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0EDA - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Digit with an illegal character. The character #x0F2A - occurs as the second character in the PITarget in the PI in the DTD. - - - - - Tests Extender with an illegal character. The character #x00B6 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x00B8 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x02D2 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x03FE - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x065F - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x0EC7 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x3006 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x3030 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x3036 - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x309C - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x309F - occurs as the second character in the PITarget in the PI in the DTD. - - - Tests Extender with an illegal character. The character #x30FF - occurs as the second character in the PITarget in the PI in the DTD. - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_readme.txt b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_readme.txt deleted file mode 100644 index 6640e3c9f3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_readme.txt +++ /dev/null @@ -1,43 +0,0 @@ -1. Introduction - - This test suite is contributed by the testing team in the IBM Java Technology - Center and used for the conformance test on the XML parsers based on XML 1.0 - Specification. - -2. Test Suite Structure - - This XML conformance test suite consists of 149 valid tests, 51 invalid tests, - and 746 not-well-formed tests. The configure files "ibm_oasis_valid.xml", - "ibm_oasis_invalid.xml", and "ibm_oasis_not-wf.xml" are located in a directory - called "ibm". All test cases are in the directory tree starting from "ibm" - as shown below: - - ibm - _______________________|_______________________ - | | | - valid invalid not-wf - _______|______ ______|_______ ______|_______ - | | | | | | | | | - P01 P02 ...... P89 P28 P29 ...... P76 P01 P02 ...... P89 - __|__ - | | - out ibm01v01.xml ...... - | - ibm01v01.xml - -3. File Naming Style - - The naming for a XML test cases follows the general form ibmXXYZZ.xml where - XX is the number of XML production to be tested, Y is the character which - indicates the test type (v: valid, i: invalid, n: not-wf), ZZ is the test - case order number for the same XML production. For instance, ibm85n98.xml - means that it is an IBM not-well-formed test case number 98 for testing XML - production 85. - -4. Test Coverage - - The XML test cases are designed based on the test patterns created according - to the syntax rules and the WFC/VC constraints specified in each XML 1.0 - production. - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_valid.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_valid.xml deleted file mode 100644 index 7544db3519..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_valid.xml +++ /dev/null @@ -1,743 +0,0 @@ - - - - - - - Tests with a xml document consisting of prolog followed by - element then Misc - - - - - - This test case covers legal character ranges plus discrete legal characters for production 02. - - - - - - Tests all 4 legal white space characters - #x20 #x9 #xD #xA - - - - - - Empty EntityValue is legal - - - Tests a normal EnitityValue - - - Tests EnitityValue referencing a Parameter Entity - - - Tests EnitityValue referencing a General Entity - - - Tests EnitityValue with combination of GE, PE and text, the GE used is - declared in the student.dtd - - - - - - Tests empty AttValue with double quotes as the delimiters - - - Tests empty AttValue with single quotes as the delimiters - - - Test AttValue with double quotes as the delimiters and single quote inside - - - Test AttValue with single quotes as the delimiters and double quote inside - - - Test AttValue with a GE reference and double quotes as the delimiters - - - Test AttValue with a GE reference and single quotes as the delimiters - - - testing AttValue with mixed references and text content in double quotes - - - testing AttValue with mixed references and text content in single quotes - - - - - - Tests empty systemliteral using the double quotes - - - Tests empty systemliteral using the single quotes - - - Tests regular systemliteral using the single quotes - - - Tests regular systemliteral using the double quotes - - - - - - Tests empty systemliteral using the double quotes - - - Tests empty systemliteral using the single quotes - - - Tests regular systemliteral using the double quotes - - - Tests regular systemliteral using the single quotes - - - - - - Testing PubidChar with all legal PubidChar in a PubidLiteral - - - - - - Testing CharData with empty string - - - Testing CharData with white space character - - - Testing CharData with a general text string - - - - - - Tests empty comment - - - Tests comment with regular text - - - Tests comment with one dash inside - - - Tests comment with more comprehensive content - - - - - - Tests PI definition with only PItarget name and nothing else - - - Tests PI definition with only PItarget name and a white space - - - Tests PI definition with PItarget name and text that contains - question mark and right angle - - - - - - Tests PITarget name - - - - - - Tests CDSect with CDStart CData CDEnd - - - - - - Tests CDStart - - - - - - Tests CDATA with empty string - - - Tests CDATA with regular content - - - - - - Tests CDEnd - - - - - - Tests prolog with XMLDecl and doctypedecl - - - Tests prolog with doctypedecl - - - Tests prolog with Misc doctypedecl - - - Tests prolog with doctypedecl Misc - - - Tests prolog with XMLDecl Misc doctypedecl - - - Tests prolog with XMLDecl doctypedecl Misc - - - Tests prolog with XMLDecl Misc doctypedecl Misc - - - - - - Tests XMLDecl with VersionInfo only - - - Tests XMLDecl with VersionInfo EncodingDecl - - - Tests XMLDecl with VersionInfo SDDecl - - - Tests XMLDecl with VerstionInfo and a trailing whitespace char - - - Tests XMLDecl with VersionInfo EncodingDecl SDDecl - - - Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace - - - - - - Tests VersionInfo with single quote - - - Tests VersionInfo with double quote - - - - - - Tests EQ with = - - - Tests EQ with = and spaces on both sides - - - Tests EQ with = and space in front of it - - - Tests EQ with = and space after it - - - - - - Tests VersionNum 1.0 - - - - - - Tests Misc with comment - - - Tests Misc with PI - - - Tests Misc with white spaces - - - - - - Tests doctypedecl with internal DTD only - - - Tests doctypedecl with external subset and combinations of different markup - declarations and PEReferences - - - - - - Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl, - NotationDecl, PI and comment - - - Tests WFC: PE in internal subset as a positive test - - - - - - Tests extSubset with extSubsetDecl only in the dtd file - - - Tests extSubset with TextDecl and extSubsetDecl in the dtd file - - - - - - Tests extSubsetDecl with combinations of markupdecls, conditionalSects, - PEReferences and white spaces - - - - - - Tests VC: Standalone Document Declaration with absent attribute that - has default value and standalone is no - - - Tests VC: Standalone Document Declaration with external entity reference - and standalone is no - - - Tests VC: Standalone Document Declaration with attribute values that need - to be normalized and standalone is no - - - Tests VC: Standalone Document Declaration with whitespace in mixed content - and standalone is no - - - - - - Tests LanguageID with Langcode - Subcode - - - - - - Duplicate Test as ibm33v01.xml - - - - - - Tests ISO639Code - - - - - - Tests IanaCode - - - - - - Tests UserCode - - - - - - Tests SubCode - - - - - - Tests element with EmptyElemTag and STag content Etag, also tests the - VC: Element Valid with elements that have children, Mixed and ANY - contents - - - - - - Tests STag with possible combinations of its fields, also tests WFC: - Unique Att Spec. - - - - - - Tests Attribute with Name Eq AttValue and VC: Attribute Value Type - - - - - - Tests ETag with possible combinations of its fields - - - - - - Tests content with all possible constructs: element, CharData, Reference, - CDSect, Comment - - - - - - Tests EmptyElemTag with possible combinations of its fields - - - - - - Tests both P45 elementDecl and P46 contentspec with possible combinations - of their constructs - - - - - - Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50 - - - - - - Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested - with parenthesized groups in external subsets - - - - - - Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested - with parenthesized groups in external subsets - - - - - - Tests Mixed with possible combinations of its fields amd VC: No - Duplicate Types - - - Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested - with parenthesized groups in external subsets - - - - - - Tests all AttlistDecl and AttDef Patterns in P52 and P53 - - - - - - Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in - P55,P56,P57,P58,P59. Also tests all DefaultDecls in P60. - - - Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in - P55,P56,P57. - - - Tests AttTypes with StringType in P55. - - - - - - Tests StringType for P55. The "CDATA" occurs in the StringType for the - attribute "att" for the element "a". - - - - - - Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY", - "ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the - attribute "attr". - - - Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is - assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl. - - - Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is - assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl. - - - Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears - only once in the document. - - - Tests TokenizedType for P56 VC: One ID per element type. The element "a" or - "b" has only one ID attribute. - - - Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the - value assigned to an ID attribute "UniqueName". - - - Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches - the values assigned to the ID attribute "UniqueName" and "Uname". - - - Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY - attribute "sun" matches the name of an unparsed entity declared. - - - Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute - "thistoken" matches the Nmtoken production. - - - Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS - attribute "thistoken" matches the Nmtoken production. - - - - - - Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b) - with the element "a". - the - - - - - - Tests NotationType for P58. It shows different patterns fro the NOTATION - attribute "attr". - - - Tests NotationType for P58: Notation Attributes. The value "base64" of the - NOTATION attribute "attr" matches one of the notation names declared. - - - - - - Tests Enumeration in the EnumeratedType for P59. It shows different - patterns for the Enumeration attribute "attr". - - - Tests Enumeration for P59 VC: Enumeration. The value "one" of the - Enumeration attribute "attr" matches one of the element names declared. - - - - - - Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED", - "#IMPLIED", and default for the attribute "chapter". - - - Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and - "two" the value of the #REQUIRED attribute "chapter" is given. - - - Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the - #FIXED attribute "chapter" is exactly the same as the default value. - - - Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value - specified for the attribute "attr" meets the lexical constraints of the - declared attribute type. - - - - - - Tests conditionalSect for P61. It takes the option "invludeSect" in the file - ibm61v01.dtd. - - - Tests conditionalSect for P61. It takes the option "ignoreSect" in the file - ibm61v02.dtd. - - - - - - Tests includeSect for P62. The white space is not included before the key - word "INCLUDE" in the beginning sequence. - - - Tests includeSect for P62. The white space is not included after the key - word "INCLUDE" in the beginning sequence. - - - Tests includeSect for P62. The white space is included after the key - word "INCLUDE" in the beginning sequence. - - - Tests includeSect for P62. The white space is included before the key - word "INCLUDE" in the beginning sequence. - - - Tests includeSect for P62. The extSubsetDecl is not included. - - - - - - Tests ignoreSect for P63. The white space is not included before the key - word "IGNORE" in the beginning sequence. - - - Tests ignoreSect for P63. The white space is not included after the key - word "IGNORE" in the beginning sequence. - - - Tests ignoreSect for P63. The white space is included after the key - word "IGNORE" in the beginning sequence. - - - Tests ignoreSect for P63. The ignireSectContents is included. - - - Tests ignoreSect for P63. The white space is included before and after the - key word "IGNORE" in the beginning sequence. - - - - - - Tests ignoreSectContents for P64. One "ignore" field is included. - - - Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents" - fields are included. - - - Tests ignoreSectContents for P64. Four "ignore" and three - "ignoreSectContents" fields are included. - - - - - - Tests Ignore for P65. An empty string occurs in the Ignore filed. - - - Tests Ignore for P65. An string not including the brackets occurs in each of - the Ignore filed. - - - - - Tests all legal CharRef's. - - - - - - Tests Reference could be EntityRef or CharRef. - - - - - - Tests P68 VC:Entity Declared with Entities in External Subset - , standalone is no - - - Tests P68 VC:Entity Declared with Entities in External Parameter Entities - , standalone is no - - - - - - Tests P68 VC:Entity Declared with Parameter Entities in External Subset - , standalone is no - - - Tests P68 VC:Entity Declared with Parameter Entities in External Parameter - Entities, standalone is no - - - - - - Tests all legal GEDecls and PEDecls constructs derived from P70-76 - - - - - - Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80 - - - - - - Tests extPE - - - - - - Tests NotationDecl in P82 and PublicID in P83 - - - - - - This test case covers 149 legal character ranges plus 51 single legal - characters for BaseChar in P85 using a PI target Name - - - - - - This test case covers 2 legal character ranges plus 1 single legal - characters for IdeoGraphic in P86 using a PI target Name - - - - - - This test case covers 65 legal character ranges plus 30 single legal - characters for CombiningChar in P87 using a PI target Name - - - - - - This test case covers 15 legal character ranges for Digit in P88 using a PI - target Name - - - - - - This test case covers 3 legal character ranges plus 8 single legal - characters for Extender in P89 using a PI target Name - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Entries deleted file mode 100644 index bc0025d2ad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Entries +++ /dev/null @@ -1,15 +0,0 @@ -D/P28//// -D/P32//// -D/P39//// -D/P41//// -D/P45//// -D/P49//// -D/P50//// -D/P51//// -D/P56//// -D/P58//// -D/P59//// -D/P60//// -D/P68//// -D/P69//// -D/P76//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Repository deleted file mode 100644 index 27ee1f3e38..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Entries deleted file mode 100644 index 521a5a105c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm28i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Repository deleted file mode 100644 index c0716b8b9b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P28 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/ibm28i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/ibm28i01.xml deleted file mode 100644 index f9ea91cfb5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/ibm28i01.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Entries deleted file mode 100644 index df6f903ed9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm28i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Repository deleted file mode 100644 index 24caa1588b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P28/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/ibm28i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/ibm28i01.xml deleted file mode 100644 index c712ea7861..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/ibm28i01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Entries deleted file mode 100644 index cf97c64551..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/ibm32i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32i03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32i04.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Repository deleted file mode 100644 index b6ce33a0ad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P32 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.dtd deleted file mode 100644 index 4828791469..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.dtd +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.xml deleted file mode 100644 index 68ca044d8e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.dtd deleted file mode 100644 index 26743b6836..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.dtd +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.xml deleted file mode 100644 index dbed9bce8c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.xml +++ /dev/null @@ -1,13 +0,0 @@ - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.dtd deleted file mode 100644 index 358c3c7455..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.dtd +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.xml deleted file mode 100644 index bc2739078e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.xml +++ /dev/null @@ -1,15 +0,0 @@ - - -]> - -This is a - -yellow tiger - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Entries deleted file mode 100644 index 23b45ac62a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm32i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Repository deleted file mode 100644 index cab81954b6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P32/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i01.xml deleted file mode 100644 index 2ec4ca8d75..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i03.xml deleted file mode 100644 index 42364d84a7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i03.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i04.xml deleted file mode 100644 index 9cc8454634..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i04.xml +++ /dev/null @@ -1 +0,0 @@ -This is a yellow tiger \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Entries deleted file mode 100644 index 20c16488be..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm39i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm39i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm39i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm39i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Repository deleted file mode 100644 index 15e4f85b56..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P39 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i01.xml deleted file mode 100644 index 1ffa0bb5d9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i01.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - -]> - -should not have content here - - content of b element - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i02.xml deleted file mode 100644 index cbf01fd15b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i02.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - -]> - - - root can't have text content - - - content of b element - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i03.xml deleted file mode 100644 index f50afab74b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i03.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - -]> - - - - content of b element - - could not have 'a' as 'b's content - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i04.xml deleted file mode 100644 index 192447a700..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i04.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - -]> - - - - content of b element - - not declared in dtd - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Entries deleted file mode 100644 index e658de736d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm39i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm39i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm39i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm39i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Repository deleted file mode 100644 index a169f61827..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P39/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i01.xml deleted file mode 100644 index 35bbc641ac..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i01.xml +++ /dev/null @@ -1 +0,0 @@ -should not have content here content of b element \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i02.xml deleted file mode 100644 index 2c21f47f2d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i02.xml +++ /dev/null @@ -1 +0,0 @@ - root can't have text content content of b element \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i03.xml deleted file mode 100644 index a5a526c983..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i03.xml +++ /dev/null @@ -1 +0,0 @@ - content of b element could not have 'a' as 'b's content \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i04.xml deleted file mode 100644 index dd152f76b8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i04.xml +++ /dev/null @@ -1 +0,0 @@ - content of b element not declared in dtd \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Entries deleted file mode 100644 index a1ea2b1200..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm41i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Repository deleted file mode 100644 index e742ba96c5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P41 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i01.xml deleted file mode 100644 index 05d67ade19..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i01.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - - attr1 not declared - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i02.xml deleted file mode 100644 index 8c3d74e1b7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i02.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - -]> - - attr3 value not fixed - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Entries deleted file mode 100644 index 22fcf94509..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm41i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Repository deleted file mode 100644 index 1243a92e84..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P41/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i01.xml deleted file mode 100644 index 8c75abccfa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i01.xml +++ /dev/null @@ -1 +0,0 @@ - attr1 not declared \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i02.xml deleted file mode 100644 index 3bdaa30e18..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i02.xml +++ /dev/null @@ -1 +0,0 @@ - attr3 value not fixed \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Entries deleted file mode 100644 index c4b20cf588..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm45i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Repository deleted file mode 100644 index b784a8ce8d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P45 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/ibm45i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/ibm45i01.xml deleted file mode 100644 index 6526b4ad5e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/ibm45i01.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - -]> - - without white space - with a white space - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Entries deleted file mode 100644 index 5aca32db59..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm45i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Repository deleted file mode 100644 index cd03a70086..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P45/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/ibm45i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/ibm45i01.xml deleted file mode 100644 index a107534606..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/ibm45i01.xml +++ /dev/null @@ -1 +0,0 @@ - without white space with a white space \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Entries deleted file mode 100644 index ee5dde8fc0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm49i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm49i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm49i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Repository deleted file mode 100644 index 71bda1a417..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P49 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.dtd deleted file mode 100644 index 9fefbf5253..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.dtd +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.xml deleted file mode 100644 index f84452e18b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -]> - - - content of b element - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i02.xml deleted file mode 100644 index 260fa82c8d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -]> - - - content of b element - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Entries deleted file mode 100644 index 2b68a7fff1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm49i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm49i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Repository deleted file mode 100644 index 132c28e67a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P49/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i01.xml deleted file mode 100644 index fb492e28e4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i01.xml +++ /dev/null @@ -1 +0,0 @@ - content of b element \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i02.xml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Entries deleted file mode 100644 index 07140599c4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm50i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm50i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Repository deleted file mode 100644 index a50ce9bca9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P50 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.dtd deleted file mode 100644 index 1439a1738f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.dtd +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.xml deleted file mode 100644 index 33def44e03..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -]> - - - content of b element - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Entries deleted file mode 100644 index f7901d6aeb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm50i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Repository deleted file mode 100644 index 8829c67195..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P50/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/ibm50i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/ibm50i01.xml deleted file mode 100644 index fb492e28e4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/ibm50i01.xml +++ /dev/null @@ -1 +0,0 @@ - content of b element \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Entries deleted file mode 100644 index e90c6600b3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm51i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm51i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm51i03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm51i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Repository deleted file mode 100644 index ab79e8f8e5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P51 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.dtd deleted file mode 100644 index 1602ff3afb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.dtd +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.xml deleted file mode 100644 index e77859811a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -]> - - Element type a - Element type b - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.dtd deleted file mode 100644 index 61f882fb65..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.dtd +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.xml deleted file mode 100644 index 8c4b88935e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - -]> - - Element type a - Element type b - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Entries deleted file mode 100644 index 78d821818f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm51i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm51i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm51i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Repository deleted file mode 100644 index 2251dcd77f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P51/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i01.xml deleted file mode 100644 index 078934e1d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i01.xml +++ /dev/null @@ -1 +0,0 @@ - Element type a Element type b \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i02.xml deleted file mode 100644 index 078934e1d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i02.xml +++ /dev/null @@ -1 +0,0 @@ - Element type a Element type b \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i03.xml deleted file mode 100644 index 078934e1d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i03.xml +++ /dev/null @@ -1 +0,0 @@ - Element type a Element type b \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Entries deleted file mode 100644 index 0d1af5d13a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Entries +++ /dev/null @@ -1,18 +0,0 @@ -/ibm56i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Repository deleted file mode 100644 index 0e6f194bb3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P56 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i01.xml deleted file mode 100644 index 830599170c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i01.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - ]> - -This is a negative test for validity constraints -the value of the attribute with a type ID does not match the Name production - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i02.xml deleted file mode 100644 index b7c5af55d0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i02.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - ]> - - -This is a negative test for validity constraints -the value of the attribute with a type ID appears more than once in the XML document - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i03.xml deleted file mode 100644 index 85a34a2e74..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i03.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - ]> - -This is a Negative validity test for ID Attribute Default. -Giving the attribute default as #FIXED - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i05.xml deleted file mode 100644 index fb555aa080..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i05.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - ]> - -This is a Negative validity test for ID Attribute Default. -Giving the attibute default as a const string - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i06.xml deleted file mode 100644 index 9ef0fa3382..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i06.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - ]> - - -This is a Negative validity test for ID. -There is more than attribute of type ID for the element a - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i07.xml deleted file mode 100644 index 5724d47156..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i07.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - ]> - - - -Negative test for validity constraint of IDREF. -In an attribute decl, values of type IDREF does not match the name production - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i08.xml deleted file mode 100644 index 2538a2c7be..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i08.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - ]> - - - -Negative test for validity constraint of IDREF. -In an attribute decl, values of type IDREF match the name production and -IDREF value does not match the value assigned to any ID attribute somewhere -in the XML document. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i09.xml deleted file mode 100644 index e2ae11a8f2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i09.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - ]> - - - - -Negative test for validity constraint of IDREFS. -In an attribute decl, values of type IDREFS does not match the name production - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i10.xml deleted file mode 100644 index 962d4661d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i10.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - ]> - - - - -Negative test for validity constraint of IDREFS. -In an attribute decl, values of type IDREFS match the name production -but IDREFS value do not match the values assigned to one or more ID attributes -somewhere in the XML document - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i11.xml deleted file mode 100644 index f2d88c5542..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i11.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - -]> - - -In the attribute decl, values of type ENTITY do not match the Name production - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i12.xml deleted file mode 100644 index 79cc40a393..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i12.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - -]> - - -In the attribute decl, values of type ENTITY match the Name production -but does not match the name of any entity declared in the DTD - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i13.xml deleted file mode 100644 index c6818fa4bc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i13.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - -]> - - -In an attribute declaration, values of type ENTITY match the Name production and the ENTITY value -matches the name of a parsed entity declared in the DTD. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i14.xml deleted file mode 100644 index 9b4b3434f6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i14.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - -]> - - -In an attribute declaration, values of type ENTITIES do not match the Name production. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i15.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i15.xml deleted file mode 100644 index a8ebc8c816..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i15.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - -]> - - -In an attribute declaration, values of type ENTITIES match the Name production and the ENTITIES value -does not match one or more names of entities declared in the DTD. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i16.xml deleted file mode 100644 index 3b4579fe42..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i16.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - -]> - - -In an attribute declaration, values of type ENTITIES match the Name production and the ENTITIES value -matches one or more names of parsed entities declared in the DTD. . - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i17.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i17.xml deleted file mode 100644 index 01162dfabd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i17.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - -]> - - -In an attribute declaration, values of type NMTOKEN does not match the Nmtoken production - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i18.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i18.xml deleted file mode 100644 index 7ee173ba7f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i18.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - -]> - - -In an attribute declaration, values of type NMTOKENS does not match the Nmtokens production - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Entries deleted file mode 100644 index 8a10963a89..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Entries +++ /dev/null @@ -1,18 +0,0 @@ -/ibm56i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56i18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Repository deleted file mode 100644 index 0551a83123..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P56/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i01.xml deleted file mode 100644 index b25807811b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i01.xml +++ /dev/null @@ -1 +0,0 @@ - This is a negative test for validity constraints the value of the attribute with a type ID does not match the Name production \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i02.xml deleted file mode 100644 index c6fc2937c1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i02.xml +++ /dev/null @@ -1 +0,0 @@ - This is a negative test for validity constraints the value of the attribute with a type ID appears more than once in the XML document \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i03.xml deleted file mode 100644 index 0fd8f98fc2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i03.xml +++ /dev/null @@ -1 +0,0 @@ - This is a Negative validity test for ID Attribute Default. Giving the attribute default as #FIXED \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i05.xml deleted file mode 100644 index 6da02f3935..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i05.xml +++ /dev/null @@ -1 +0,0 @@ - This is a Negative validity test for ID Attribute Default. Giving the attibute default as a const string \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i06.xml deleted file mode 100644 index 30e5228f2d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i06.xml +++ /dev/null @@ -1 +0,0 @@ - This is a Negative validity test for ID. There is more than attribute of type ID for the element a \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i07.xml deleted file mode 100644 index 3903dd4ef3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i07.xml +++ /dev/null @@ -1 +0,0 @@ - Negative test for validity constraint of IDREF. In an attribute decl, values of type IDREF does not match the name production \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i08.xml deleted file mode 100644 index 7759a5e47c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i08.xml +++ /dev/null @@ -1 +0,0 @@ - Negative test for validity constraint of IDREF. In an attribute decl, values of type IDREF match the name production and IDREF value does not match the value assigned to any ID attribute somewhere in the XML document. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i09.xml deleted file mode 100644 index 426e94baa5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i09.xml +++ /dev/null @@ -1 +0,0 @@ - Negative test for validity constraint of IDREFS. In an attribute decl, values of type IDREFS does not match the name production \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i10.xml deleted file mode 100644 index 59005d4083..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i10.xml +++ /dev/null @@ -1 +0,0 @@ - Negative test for validity constraint of IDREFS. In an attribute decl, values of type IDREFS match the name production but IDREFS value do not match the values assigned to one or more ID attributes somewhere in the XML document \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i11.xml deleted file mode 100644 index 0bc9ddda62..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i11.xml +++ /dev/null @@ -1 +0,0 @@ - In the attribute decl, values of type ENTITY do not match the Name production \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i12.xml deleted file mode 100644 index e5a0c0eeaf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i12.xml +++ /dev/null @@ -1 +0,0 @@ - In the attribute decl, values of type ENTITY match the Name production but does not match the name of any entity declared in the DTD \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i13.xml deleted file mode 100644 index 0292fd28cf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i13.xml +++ /dev/null @@ -1 +0,0 @@ - In an attribute declaration, values of type ENTITY match the Name production and the ENTITY value matches the name of a parsed entity declared in the DTD. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i14.xml deleted file mode 100644 index 8a6c0a061a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i14.xml +++ /dev/null @@ -1 +0,0 @@ - In an attribute declaration, values of type ENTITIES do not match the Name production. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i15.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i15.xml deleted file mode 100644 index e86f97b636..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i15.xml +++ /dev/null @@ -1 +0,0 @@ - In an attribute declaration, values of type ENTITIES match the Name production and the ENTITIES value does not match one or more names of entities declared in the DTD. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i16.xml deleted file mode 100644 index dd486c63ed..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i16.xml +++ /dev/null @@ -1 +0,0 @@ - In an attribute declaration, values of type ENTITIES match the Name production and the ENTITIES value matches one or more names of parsed entities declared in the DTD. . \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i17.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i17.xml deleted file mode 100644 index 0229bacbd1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i17.xml +++ /dev/null @@ -1 +0,0 @@ - In an attribute declaration, values of type NMTOKEN does not match the Nmtoken production \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i18.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i18.xml deleted file mode 100644 index 9119b7324f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i18.xml +++ /dev/null @@ -1 +0,0 @@ - In an attribute declaration, values of type NMTOKENS does not match the Nmtokens production \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Entries deleted file mode 100644 index 021d8e65ca..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm58i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm58i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Repository deleted file mode 100644 index 32f1f9c1f6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P58 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i01.xml deleted file mode 100644 index e9e53a01df..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i01.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - ]> - - -The attribute values of type NOTATION does not match any of the notation names included in the -declaration.All notation names in the declaration have been declared. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i02.xml deleted file mode 100644 index 68d9cbbf4f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i02.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - ]> - - -The attribute values of type NOTATION does match any of the notation names included in the -declaration, but some of notation names in the declaration have not been declared - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Entries deleted file mode 100644 index ed5dfef67e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm58i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm58i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Repository deleted file mode 100644 index 809824e51b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P58/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i01.xml deleted file mode 100644 index 1ac628be4f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - The attribute values of type NOTATION does not match any of the notation names included in the declaration.All notation names in the declaration have been declared. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i02.xml deleted file mode 100644 index 1999fc00dd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i02.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - The attribute values of type NOTATION does match any of the notation names included in the declaration, but some of notation names in the declaration have not been declared \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Entries deleted file mode 100644 index 8aa63a4dc8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm59i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Repository deleted file mode 100644 index f78e94bd85..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P59 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/ibm59i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/ibm59i01.xml deleted file mode 100644 index 9b004f2f6b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/ibm59i01.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - ]> - - -This is a Negative test -The attribute values of type Enumeration does not match any of the Nmtoken tokens in the declaration. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Entries deleted file mode 100644 index 6aac8a489c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm59i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Repository deleted file mode 100644 index bfc8d0ed2d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P59/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/ibm59i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/ibm59i01.xml deleted file mode 100644 index 7766f1c297..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/ibm59i01.xml +++ /dev/null @@ -1 +0,0 @@ - This is a Negative test The attribute values of type Enumeration does not match any of the Nmtoken tokens in the declaration. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Entries deleted file mode 100644 index e3d22a3ddb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm60i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Repository deleted file mode 100644 index 369068b0ad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P60 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i01.xml deleted file mode 100644 index 57756a169b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i01.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - ]> - - - -Negative test for Required Attribute. Some occurrence of an element with -an attribute of #REQUIRED default declaration does not give the value of -those attribute - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i02.xml deleted file mode 100644 index 1b891d8a59..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i02.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - ]> - - -Negative Test -An attribute has a default value declared with the #FIXED keyword, -and an instances of that attribute is given a value which is not -the same as the default value in the declaration. - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i03.xml deleted file mode 100644 index 7e35078086..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i03.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - ]> - -The default value specified for an attribute does not meet the -lexical constraints of the declared attribute type. - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i04.xml deleted file mode 100644 index 9ccdc8257f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i04.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - ]> - -The default value specified for an attribute does not meet the -lexical constraints of the declared attribute type. - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Entries deleted file mode 100644 index 03208dd2f8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm60i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Repository deleted file mode 100644 index 5004676316..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P60/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i01.xml deleted file mode 100644 index 0546e27412..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i01.xml +++ /dev/null @@ -1 +0,0 @@ - Negative test for Required Attribute. Some occurrence of an element with an attribute of #REQUIRED default declaration does not give the value of those attribute \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i02.xml deleted file mode 100644 index 2684857257..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i02.xml +++ /dev/null @@ -1 +0,0 @@ - Negative Test An attribute has a default value declared with the #FIXED keyword, and an instances of that attribute is given a value which is not the same as the default value in the declaration. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i03.xml deleted file mode 100644 index 0334dbf10e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i03.xml +++ /dev/null @@ -1 +0,0 @@ - The default value specified for an attribute does not meet the lexical constraints of the declared attribute type. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i04.xml deleted file mode 100644 index 0334dbf10e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i04.xml +++ /dev/null @@ -1 +0,0 @@ - The default value specified for an attribute does not meet the lexical constraints of the declared attribute type. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Entries deleted file mode 100644 index 65d4c729e0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Entries +++ /dev/null @@ -1,9 +0,0 @@ -/ibm68i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68i02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68i03.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68i04.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Repository deleted file mode 100644 index 8bc5e399d0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P68 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.dtd deleted file mode 100644 index f3b49c2472..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.dtd +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.xml deleted file mode 100644 index 83145aa8c0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -]> - - pcdata content - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.dtd deleted file mode 100644 index fcf30871c9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.dtd +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.xml deleted file mode 100644 index 84ff6758d7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -]> - - pcdata content - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.ent deleted file mode 100644 index 1ac4fcab5f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.ent +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.xml deleted file mode 100644 index f857b63390..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - %pe1; -]> - - pcdata content - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.ent deleted file mode 100644 index bcc535bb25..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.ent +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.xml deleted file mode 100644 index 77a69628f6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - %pe1; -]> - - pcdata content - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Entries deleted file mode 100644 index 2b945900ec..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm68i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Repository deleted file mode 100644 index 73e08e9561..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P68/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i01.xml deleted file mode 100644 index 2375979678..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i01.xml +++ /dev/null @@ -1 +0,0 @@ - pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i02.xml deleted file mode 100644 index 2375979678..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i02.xml +++ /dev/null @@ -1 +0,0 @@ - pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i03.xml deleted file mode 100644 index c05dd56b0c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i03.xml +++ /dev/null @@ -1 +0,0 @@ - pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i04.xml deleted file mode 100644 index c05dd56b0c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i04.xml +++ /dev/null @@ -1 +0,0 @@ - pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Entries deleted file mode 100644 index 054650eee2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Entries +++ /dev/null @@ -1,9 +0,0 @@ -/ibm69i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm69i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm69i02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm69i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm69i03.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm69i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm69i04.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm69i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Repository deleted file mode 100644 index 504fa99f5e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P69 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.dtd deleted file mode 100644 index 24f59e83c8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.dtd +++ /dev/null @@ -1,6 +0,0 @@ - - - -"> -%pe2; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.xml deleted file mode 100644 index 1c31ac572c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -]> - - pcdata content - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.dtd deleted file mode 100644 index 2317c6ffc1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.dtd +++ /dev/null @@ -1,6 +0,0 @@ - - - -%pe1; - -"> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.xml deleted file mode 100644 index e1f45ae92e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -]> - - pcdata content - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.ent deleted file mode 100644 index 94bca39dff..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.ent +++ /dev/null @@ -1,7 +0,0 @@ - - - -"> -%pe3; - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.xml deleted file mode 100644 index 7ae2f130ce..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - %pe1; -]> - - pcdata content - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.ent deleted file mode 100644 index b078fb4276..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.ent +++ /dev/null @@ -1,8 +0,0 @@ - - - -%pe2; - -"> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.xml deleted file mode 100644 index 62f1125043..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - %pe1; -]> - - pcdata content - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Entries deleted file mode 100644 index f90c3091d5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm69i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm69i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm69i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm69i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Repository deleted file mode 100644 index 79786a6aa5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P69/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i01.xml deleted file mode 100644 index 2375979678..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i01.xml +++ /dev/null @@ -1 +0,0 @@ - pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i02.xml deleted file mode 100644 index 2375979678..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i02.xml +++ /dev/null @@ -1 +0,0 @@ - pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i03.xml deleted file mode 100644 index c05dd56b0c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i03.xml +++ /dev/null @@ -1 +0,0 @@ - pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i04.xml deleted file mode 100644 index c05dd56b0c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i04.xml +++ /dev/null @@ -1 +0,0 @@ - pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Entries deleted file mode 100644 index e70dc08a9b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm76i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Repository deleted file mode 100644 index 6af8648a21..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P76 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/ibm76i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/ibm76i01.xml deleted file mode 100644 index a4409c6b68..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/ibm76i01.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - -'> - -%pe1; - - - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Entries deleted file mode 100644 index 6c04f454c8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm76i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Repository deleted file mode 100644 index 9e590fdf12..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/invalid/P76/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/ibm76i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/ibm76i01.xml deleted file mode 100644 index bcce7a0f7c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/ibm76i01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Entries deleted file mode 100644 index 0a8a358121..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Entries +++ /dev/null @@ -1,79 +0,0 @@ -D/P01//// -D/P02//// -D/P03//// -D/P04//// -D/P05//// -D/P09//// -D/P10//// -D/P11//// -D/P12//// -D/P13//// -D/P14//// -D/P15//// -D/P16//// -D/P17//// -D/P18//// -D/P19//// -D/P20//// -D/P21//// -D/P22//// -D/P23//// -D/P24//// -D/P25//// -D/P26//// -D/P27//// -D/P28//// -D/P29//// -D/P30//// -D/P31//// -D/P32//// -D/P39//// -D/P40//// -D/P41//// -D/P42//// -D/P43//// -D/P44//// -D/P45//// -D/P46//// -D/P47//// -D/P48//// -D/P49//// -D/P50//// -D/P51//// -D/P52//// -D/P53//// -D/P54//// -D/P55//// -D/P56//// -D/P57//// -D/P58//// -D/P59//// -D/P60//// -D/P61//// -D/P62//// -D/P63//// -D/P64//// -D/P65//// -D/P66//// -D/P68//// -D/P69//// -D/P71//// -D/P72//// -D/P73//// -D/P74//// -D/P75//// -D/P76//// -D/P77//// -D/P78//// -D/P79//// -D/P80//// -D/P81//// -D/P82//// -D/P83//// -D/P85//// -D/P86//// -D/P87//// -D/P88//// -D/P89//// -D/misc//// -D/p28a//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Repository deleted file mode 100644 index 2e4f9283ae..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Entries deleted file mode 100644 index 1a920f206e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm01n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm01n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm01n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Repository deleted file mode 100644 index 4ef6d7c144..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P01 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n01.xml deleted file mode 100644 index 8f2a24950c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n02.xml deleted file mode 100644 index fba7c8f6fb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n02.xml +++ /dev/null @@ -1,5 +0,0 @@ -Wrong ordering between prolog and element! - - -]> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n03.xml deleted file mode 100644 index 82fd08c3c6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> -Wrong combination! - -Wrong combination! - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Entries deleted file mode 100644 index 44562e48ba..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Entries +++ /dev/null @@ -1,34 +0,0 @@ -/ibm02n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n19.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n20.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n21.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n22.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n23.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n24.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n25.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n26.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n27.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n28.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n29.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n30.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n31.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n32.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm02n33.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Repository deleted file mode 100644 index df75b96e6b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P02 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n01.xml deleted file mode 100644 index 867386a255..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n01.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n02.xml deleted file mode 100644 index 0984535667..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n02.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n03.xml deleted file mode 100644 index 8fb98db76f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n03.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n04.xml deleted file mode 100644 index 35ebb81254..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n04.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n05.xml deleted file mode 100644 index 4847c52f04..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n05.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n06.xml deleted file mode 100644 index f4b3fea92b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n06.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n07.xml deleted file mode 100644 index 70b39a42bf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n07.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n08.xml deleted file mode 100644 index d6a07f9721..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n08.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n09.xml deleted file mode 100644 index 14082265f1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n09.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n10.xml deleted file mode 100644 index 127b117d9c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n10.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n11.xml deleted file mode 100644 index c0f6340498..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n11.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n12.xml deleted file mode 100644 index 3aa6b22386..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n12.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n13.xml deleted file mode 100644 index b5da2def7b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n13.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n14.xml deleted file mode 100644 index fb475617b2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n14.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n15.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n15.xml deleted file mode 100644 index 90e4ce29db..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n15.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n16.xml deleted file mode 100644 index ef0bd5b521..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n16.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n17.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n17.xml deleted file mode 100644 index cb6d61f9e9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n17.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n18.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n18.xml deleted file mode 100644 index 6d6277d662..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n18.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n19.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n19.xml deleted file mode 100644 index 965802232e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n19.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n20.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n20.xml deleted file mode 100644 index 0257c823c6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n20.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n21.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n21.xml deleted file mode 100644 index 89a0b1ad73..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n21.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n22.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n22.xml deleted file mode 100644 index 3bf0e2d1ab..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n22.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n23.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n23.xml deleted file mode 100644 index 7ce8a85fd2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n23.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n24.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n24.xml deleted file mode 100644 index 5a2ea3ecfc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n24.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n25.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n25.xml deleted file mode 100644 index 259b054712..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n25.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n26.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n26.xml deleted file mode 100644 index 004f5e0466..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n26.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n27.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n27.xml deleted file mode 100644 index 0cab04e7af..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n27.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n28.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n28.xml deleted file mode 100644 index 34b1e0a2d9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n28.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n29.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n29.xml deleted file mode 100644 index 70b9f721c6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n29.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n30.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n30.xml deleted file mode 100644 index a5606b217a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n30.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n31.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n31.xml deleted file mode 100644 index e7b65e4894..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n31.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n32.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n32.xml deleted file mode 100644 index 89597112cb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n32.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n33.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n33.xml deleted file mode 100644 index 44f74da54c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n33.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Entries deleted file mode 100644 index 11df6eb44c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm03n01.xml/1.2/Mon Mar 25 15:47:37 2002// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Repository deleted file mode 100644 index 4ae749c6b4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P03 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/ibm03n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/ibm03n01.xml deleted file mode 100644 index 433e6b0374..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/ibm03n01.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - -Illegal space 3000 in the end tag diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Entries deleted file mode 100644 index 7411fcfa1a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Entries +++ /dev/null @@ -1,19 +0,0 @@ -/ibm04n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm04n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm04n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm04n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm04n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm04n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm04n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm04n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm04n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm04n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm04n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm04n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm04n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm04n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm04n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm04n16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm04n17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm04n18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Repository deleted file mode 100644 index 8f43addda9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P04 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n01.xml deleted file mode 100644 index 91c8d59f5e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n01.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n02.xml deleted file mode 100644 index c47224bdfd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n02.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n03.xml deleted file mode 100644 index 1c59d4782c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n03.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n04.xml deleted file mode 100644 index 6f1e33e524..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n04.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n05.xml deleted file mode 100644 index e32e65ea98..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n05.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n06.xml deleted file mode 100644 index 1d531bb5af..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n06.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n07.xml deleted file mode 100644 index 2b8efabee1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n07.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n08.xml deleted file mode 100644 index 18a92271fd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n08.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n09.xml deleted file mode 100644 index 8e9a750cf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n09.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n10.xml deleted file mode 100644 index 9938fd25e7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n10.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n11.xml deleted file mode 100644 index aca0080f7f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n11.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n12.xml deleted file mode 100644 index 5472fcad0f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n12.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n13.xml deleted file mode 100644 index 64ae797577..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n13.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n14.xml deleted file mode 100644 index 2172736377..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n14.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n15.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n15.xml deleted file mode 100644 index 64fffaa093..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n15.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n16.xml deleted file mode 100644 index 98242ebe48..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n16.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n17.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n17.xml deleted file mode 100644 index f314531b25..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n17.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n18.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n18.xml deleted file mode 100644 index 7c073fc240..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n18.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Entries deleted file mode 100644 index 3465967ed3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Entries +++ /dev/null @@ -1,6 +0,0 @@ -/ibm05n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm05n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm05n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm05n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm05n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Repository deleted file mode 100644 index fb93cd6dae..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P05 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n01.xml deleted file mode 100644 index 1b83228f02..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n01.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -<.A_name_starts_with./> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n02.xml deleted file mode 100644 index 3ee449969d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n02.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -<-A_name_starts_With-/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n03.xml deleted file mode 100644 index d3adffdb50..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n03.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -<5A_name_starts_with_digit/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n04.xml deleted file mode 100644 index 499a09ca9a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n04.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n05.xml deleted file mode 100644 index 98e575018a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n05.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Entries deleted file mode 100644 index aad2c8af44..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm09n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm09n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm09n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm09n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Repository deleted file mode 100644 index 06a675e440..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P09 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n01.xml deleted file mode 100644 index b6c068bb4e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n01.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - -]> - - -My Name is &FullName;. - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n02.xml deleted file mode 100644 index 106dbc46b0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - -]> - - -My Name is &FullName;. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n03.xml deleted file mode 100644 index c7b28b31e9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n03.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - -]> - - -My Name is &FullName;. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n04.xml deleted file mode 100644 index df3399734e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n04.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - -]> - - -My Name is &FullName;. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Entries deleted file mode 100644 index e12d4f87f3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Entries +++ /dev/null @@ -1,9 +0,0 @@ -/ibm10n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Repository deleted file mode 100644 index 648f96fe92..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P10 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n01.xml deleted file mode 100644 index 3f9f50e9f4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n01.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -]> - - -My Name is SnowMan. - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n02.xml deleted file mode 100644 index cf33029760..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n02.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - -]> - - -My Name is SnowMan. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n03.xml deleted file mode 100644 index f7b6c13a19..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n03.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - -]> - - -My Name is SnowMan. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n04.xml deleted file mode 100644 index 039f65ae77..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n04.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - -]> - - - - - - - - -]> - - -My Name is SnowMan. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n06.xml deleted file mode 100644 index 6d89dc50c4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n06.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - -]> - - -My Name is SnowMan. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n07.xml deleted file mode 100644 index f7b6c13a19..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n07.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - -]> - - -My Name is SnowMan. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n08.xml deleted file mode 100644 index 328729d1d5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n08.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - -]> - - - -]> - - -My Name is SnowMan. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n03.xml deleted file mode 100644 index 3c1901edac..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n03.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -]> - - -My Name is SnowMan. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n04.xml deleted file mode 100644 index 0a3017a8cc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n04.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -]> - - -My Name is SnowMan. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Entries deleted file mode 100644 index 0489d6125c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm12n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm12n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm12n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Repository deleted file mode 100644 index 4733acee8c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P12 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n01.xml deleted file mode 100644 index 50a7b63b9a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n01.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - -]> - - -My Name is &info;. - - - - - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n02.xml deleted file mode 100644 index e7024efded..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - -]> - - -My Name is &info;. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n03.xml deleted file mode 100644 index 4264814c6e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n03.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - -]> - - -My Name is &info;. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Entries deleted file mode 100644 index 226177973e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm13n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm13n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm13n03.xml/1.4/Thu Nov 13 14:12:36 2003// -/student.dtd/1.2/Tue Sep 30 14:45:19 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Repository deleted file mode 100644 index 41211a39d7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P13 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n01.xml deleted file mode 100644 index e0e31d68fe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n01.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -]> - - -My Name is &info;. - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n02.xml deleted file mode 100644 index 78439ab5ef..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n02.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -]> - - -My Name is &info;. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n03.xml deleted file mode 100644 index 7ff512dc4d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n03.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - - -My Name is &info;. - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/student.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/student.dtd deleted file mode 100644 index 7ce18a99a3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/student.dtd +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Entries deleted file mode 100644 index 91311bd039..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm14n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm14n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm14n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Repository deleted file mode 100644 index 10903e1710..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P14 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n01.xml deleted file mode 100644 index 2aa17b269e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n01.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - -]> - - -My name is Snow ]]> Man - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n02.xml deleted file mode 100644 index 4c1f06dd6c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - - -My name is Snow \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n03.xml deleted file mode 100644 index 80dc61695a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - - -My name is Snow&Man diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Entries deleted file mode 100644 index 7746229878..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm15n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm15n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm15n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm15n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Repository deleted file mode 100644 index ec5e63bf64..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P15 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n01.xml deleted file mode 100644 index d11b3ca4f2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n01.xml +++ /dev/null @@ -1,15 +0,0 @@ - - -]> - - - -My Name is SnowMan. - - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n02.xml deleted file mode 100644 index c187070c03..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - - - - -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n04.xml deleted file mode 100644 index 365b2c4bde..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n04.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - - - - a test ?> -My Name is SnowMan. - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n02.xml deleted file mode 100644 index 923df6ce66..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -]> - - - - -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n03.xml deleted file mode 100644 index 9625193ca6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -]> - - - - -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n04.xml deleted file mode 100644 index dd0d352d15..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n04.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -]> - - - -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Entries deleted file mode 100644 index a098c26450..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm17n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm17n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm17n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm17n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Repository deleted file mode 100644 index a9a2232bcd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P17 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n01.xml deleted file mode 100644 index 3012de0f8f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n01.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -]> - - - - -My Name is SnowMan. - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n02.xml deleted file mode 100644 index f236cdb079..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - - - -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n03.xml deleted file mode 100644 index 4f5dba6d84..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n03.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - - - -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n04.xml deleted file mode 100644 index f097ef3606..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n04.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - - - -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Entries deleted file mode 100644 index 841c256158..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm18n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm18n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Repository deleted file mode 100644 index 1bcd6ef06e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P18 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n01.xml deleted file mode 100644 index 91f47e9dea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -]> - - -My Name is SnowMan. This is text]]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n02.xml deleted file mode 100644 index b0d07849df..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n02.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -]> - - -My Name is SnowMan. text \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Entries deleted file mode 100644 index 3461836b0b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm19n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm19n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm19n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Repository deleted file mode 100644 index 3a16b94826..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P19 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n01.xml deleted file mode 100644 index 6dd0b32bce..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n01.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - - - -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n02.xml deleted file mode 100644 index 0b18c42e71..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n02.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -]> - - - -My Name is SnowMan. - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n03.xml deleted file mode 100644 index 02a84788b1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n03.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - - - -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Entries deleted file mode 100644 index 4d02ee9c24..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm20n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Repository deleted file mode 100644 index cf87b9431a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P20 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/ibm20n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/ibm20n01.xml deleted file mode 100644 index cd454a29db..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/ibm20n01.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - - -This is ]]> a test]]> -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Entries deleted file mode 100644 index e33c0dad41..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm21n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm21n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm21n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Repository deleted file mode 100644 index 670d97b391..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P21 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n01.xml deleted file mode 100644 index 3db95b7b40..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -]> - - - -My Name is SnowMan. - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n02.xml deleted file mode 100644 index 6969b0f35a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - - - -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n03.xml deleted file mode 100644 index 71a5bcaa0b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n03.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - - - -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Entries deleted file mode 100644 index 67170613c2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm22n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm22n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm22n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Repository deleted file mode 100644 index 65858ada69..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P22 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n01.xml deleted file mode 100644 index 01054fc752..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n01.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n02.xml deleted file mode 100644 index 4d371ef98a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n03.xml deleted file mode 100644 index 93c259c0c9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n03.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Entries deleted file mode 100644 index b6590238a7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/ibm23n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm23n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm23n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm23n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm23n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm23n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Repository deleted file mode 100644 index edac5ca2e5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P23 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n01.xml deleted file mode 100644 index 7db1daf2e4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n02.xml deleted file mode 100644 index 9364b9eb82..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n03.xml deleted file mode 100644 index c7c75abd63..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n04.xml deleted file mode 100644 index 18d641f90a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n04.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n05.xml deleted file mode 100644 index 2fe93d7044..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n05.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n06.xml deleted file mode 100644 index e5b7058272..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n06.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Entries deleted file mode 100644 index 33f7f3974f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Entries +++ /dev/null @@ -1,10 +0,0 @@ -/ibm24n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm24n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm24n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm24n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm24n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm24n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm24n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm24n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm24n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Repository deleted file mode 100644 index 94aed5f78a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P24 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n01.xml deleted file mode 100644 index 06b8699cdc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n02.xml deleted file mode 100644 index ad70e99baf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n03.xml deleted file mode 100644 index 4f84125f3a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n04.xml deleted file mode 100644 index 553df9707e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n04.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n05.xml deleted file mode 100644 index 3e4510f3a1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n05.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n06.xml deleted file mode 100644 index 459c656b2f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n06.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n07.xml deleted file mode 100644 index 987d716d70..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n07.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n08.xml deleted file mode 100644 index b73e565aff..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n08.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n09.xml deleted file mode 100644 index 33c80969ba..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n09.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Entries deleted file mode 100644 index 5f26556f04..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm25n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm25n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Repository deleted file mode 100644 index e65b32d0e8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P25 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n01.xml deleted file mode 100644 index c353336ce3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n02.xml deleted file mode 100644 index 0c0a0077dd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Entries deleted file mode 100644 index 9a026b3518..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm26n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Repository deleted file mode 100644 index af666d19ad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P26 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/ibm26n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/ibm26n01.xml deleted file mode 100644 index 7baed5f923..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/ibm26n01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Entries deleted file mode 100644 index 26e863a9ce..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm27n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Repository deleted file mode 100644 index 837ff12bc6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P27 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/ibm27n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/ibm27n01.xml deleted file mode 100644 index 56f82f9189..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/ibm27n01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> -Wrong type of Misc following this element! - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Entries deleted file mode 100644 index 1ec0195803..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Entries +++ /dev/null @@ -1,10 +0,0 @@ -/ibm28n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm28n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm28n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm28n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm28n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm28n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm28n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm28n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm28n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Repository deleted file mode 100644 index 2b5caf2b49..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P28 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.dtd deleted file mode 100644 index b3dde2f97a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.dtd +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.xml deleted file mode 100644 index 91a04bc9f0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n02.xml deleted file mode 100644 index d35360413a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -] animal> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n03.xml deleted file mode 100644 index 565282bb74..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n04.xml deleted file mode 100644 index b751671196..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n04.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - &generalE; - "> - %parameterE; -] animal> - - -&generalE diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n05.xml deleted file mode 100644 index ebdbe41898..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n05.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n06.xml deleted file mode 100644 index f367e6fc1b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n06.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n07.xml deleted file mode 100644 index 98b8f34ef5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n07.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n08.xml deleted file mode 100644 index 78426a9514..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n08.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Entries deleted file mode 100644 index d5c36aa261..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Entries +++ /dev/null @@ -1,9 +0,0 @@ -/cat.txt/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm29n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm29n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm29n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm29n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm29n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm29n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm29n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Repository deleted file mode 100644 index 060df8d466..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P29 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/cat.txt b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/cat.txt deleted file mode 100644 index 033b749de0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/cat.txt +++ /dev/null @@ -1 +0,0 @@ -This is a text book about cat. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n01.xml deleted file mode 100644 index 6582e926c4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n01.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - -]> - - - This is a white tiger in Mirage!! - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n02.xml deleted file mode 100644 index 01656bafea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - "> - - -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n03.xml deleted file mode 100644 index 72e7398f69..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n03.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n04.xml deleted file mode 100644 index 7fbeb35ad3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n04.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - -&content; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n05.xml deleted file mode 100644 index b2a3caaab2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n05.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - "> - - -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n06.xml deleted file mode 100644 index a166f862a0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n06.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - "> - - -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Entries deleted file mode 100644 index 04ca77bc64..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm30n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm30n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Repository deleted file mode 100644 index 4e447ddb84..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P30 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.dtd deleted file mode 100644 index 8d88fe5578..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.dtd +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.xml deleted file mode 100644 index 036b4592e0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Entries deleted file mode 100644 index ccbdfce575..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm31n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm31n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Repository deleted file mode 100644 index be9e854ecb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P31 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.dtd deleted file mode 100644 index f70a194bf9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.dtd +++ /dev/null @@ -1,5 +0,0 @@ - - - -&generalE; - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.xml deleted file mode 100644 index 14136c596d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Entries deleted file mode 100644 index 1cad781c32..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Entries +++ /dev/null @@ -1,12 +0,0 @@ -/ibm32n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32n06.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32n09.dtd/1.1/Thu May 16 13:54:15 2002// -/ibm32n09.xml/1.3/Thu May 23 17:00:24 2002// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Repository deleted file mode 100644 index e953754031..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P32 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n01.xml deleted file mode 100644 index d1ead33d36..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n02.xml deleted file mode 100644 index 2bfdd07105..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n03.xml deleted file mode 100644 index a084036102..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n04.xml deleted file mode 100644 index 04c8eba891..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n04.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n05.xml deleted file mode 100644 index be004b3179..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n05.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.dtd deleted file mode 100644 index b3dde2f97a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.dtd +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.xml deleted file mode 100644 index aecbc0bea3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n07.xml deleted file mode 100644 index 40e56f10f2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n07.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n08.xml deleted file mode 100644 index bd01546929..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n08.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.dtd deleted file mode 100644 index a68e8974bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.dtd +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.xml deleted file mode 100644 index e7597fa3d3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -]> - -&animal_content; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Entries deleted file mode 100644 index 685dbfcea5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/ibm39n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm39n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm39n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm39n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm39n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm39n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Repository deleted file mode 100644 index a21aa8f60d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P39 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n01.xml deleted file mode 100644 index bf43c318b4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> -missing end tag - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n02.xml deleted file mode 100644 index 26a4ae6876..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n02.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -missing start tag diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n03.xml deleted file mode 100644 index da8548b45c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n04.xml deleted file mode 100644 index 241ee8be5c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n04.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n05.xml deleted file mode 100644 index 80cbd83aa7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n05.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -switched start and end tags diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n06.xml deleted file mode 100644 index 97f7ff363d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n06.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -content after end tag diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Entries deleted file mode 100644 index 044fa9a0e1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Entries +++ /dev/null @@ -1,6 +0,0 @@ -/ibm40n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm40n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm40n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm40n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm40n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Repository deleted file mode 100644 index b25c651c5b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P40 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n01.xml deleted file mode 100644 index 512dc62d86..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - -]> -missing name in start tag - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n02.xml deleted file mode 100644 index f25a5ba915..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n02.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -missing white space in start tag diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n03.xml deleted file mode 100644 index d5821f217c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n03.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -Wrong ordering in start tag diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n04.xml deleted file mode 100644 index fad77f7da2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n04.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -wrong begining sequence in start tag diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n05.xml deleted file mode 100644 index 640650846d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n05.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]> -duplicate attr names in start tag - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Entries deleted file mode 100644 index edb28d4ac7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Entries +++ /dev/null @@ -1,18 +0,0 @@ -/ibm41n.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41n10.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41n11.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm41n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Repository deleted file mode 100644 index 70430c3012..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P41 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n.ent deleted file mode 100644 index f1bba14c8e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n.ent +++ /dev/null @@ -1,2 +0,0 @@ - -any \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n01.xml deleted file mode 100644 index 58f8d2fd8c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n01.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -missing name in Attribute diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n02.xml deleted file mode 100644 index a487ebba27..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n02.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -missing Eq in Attribute diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n03.xml deleted file mode 100644 index 12cd0fc5f6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n03.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -missing AttValue in Attribute diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n04.xml deleted file mode 100644 index cccc60dc27..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n04.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -missing name and Eq in Attribute diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n05.xml deleted file mode 100644 index d31cc7043d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n05.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -missing Eq and AttValue in Attribute diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n06.xml deleted file mode 100644 index 5954990e0b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n06.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -missing Name and AttValue in Attribute diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n07.xml deleted file mode 100644 index db578f702d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n07.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -wrong ordering in Attribute diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n08.xml deleted file mode 100644 index 716df810c1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n08.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -wrong ordering in Attribute diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n09.xml deleted file mode 100644 index 71722f49d7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n09.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -wrong ordering in Attribute diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.ent deleted file mode 100644 index f1bba14c8e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.ent +++ /dev/null @@ -1,2 +0,0 @@ - -any \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.xml deleted file mode 100644 index 68ad4eb040..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -direct reference to external entinity in Attribute diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.ent deleted file mode 100644 index f1bba14c8e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.ent +++ /dev/null @@ -1,2 +0,0 @@ - -any \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.xml deleted file mode 100644 index 10652b8307..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -indirect reference to external entinity in Attribute diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n12.xml deleted file mode 100644 index 23f8eb9971..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n12.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> -direct reference to external unparsed entinity in Attribute - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n13.xml deleted file mode 100644 index d8b0ac1e1f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n13.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - inside"> -]> -Direct reference to an entity with < as part of its replacement text in Attribute diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n14.xml deleted file mode 100644 index 20ecb77fe1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n14.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - inside"> - -]> -indirect reference to an entity with < as part of its replacement text in Attribute diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Entries deleted file mode 100644 index cc2de15118..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Entries +++ /dev/null @@ -1,6 +0,0 @@ -/ibm42n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm42n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm42n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm42n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm42n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Repository deleted file mode 100644 index 5dcf694209..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P42 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n01.xml deleted file mode 100644 index 953178c64d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -missing Name in ETag diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n02.xml deleted file mode 100644 index 8e84b69243..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -Wrong begining sequence in ETag <\root> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n03.xml deleted file mode 100644 index 5de14d16d8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -Wrong begining sequence in ETag diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n04.xml deleted file mode 100644 index 97e82e6c54..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n04.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -Extra white space before Name in ETag diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n05.xml deleted file mode 100644 index 47694b6dd1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n05.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - Attribute in ETag diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Entries deleted file mode 100644 index 553c5e2a08..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm43n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm43n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm43n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm43n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Repository deleted file mode 100644 index da059b5dd6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P43 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n01.xml deleted file mode 100644 index 30e28dd061..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -]> - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n02.xml deleted file mode 100644 index 67f7f7e6e3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n02.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n04.xml deleted file mode 100644 index 98d4bd34a1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n04.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n05.xml deleted file mode 100644 index c15483be66..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n05.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Entries deleted file mode 100644 index 4d083bc143..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm44n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm44n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm44n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm44n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Repository deleted file mode 100644 index 16e3b32ecb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P44 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n01.xml deleted file mode 100644 index 6c67518040..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n01.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> -< /> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n02.xml deleted file mode 100644 index 4af3042e15..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n03.xml deleted file mode 100644 index 3213209091..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n03.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n04.xml deleted file mode 100644 index 3372fcaac5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n04.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Entries deleted file mode 100644 index 06c3aebd24..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Entries +++ /dev/null @@ -1,10 +0,0 @@ -/ibm45n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm45n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm45n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm45n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm45n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm45n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm45n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm45n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm45n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Repository deleted file mode 100644 index 833bd5d4e2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P45 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n01.xml deleted file mode 100644 index b24d7da407..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]> -Any content - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n02.xml deleted file mode 100644 index c3921565fb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n02.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n03.xml deleted file mode 100644 index e9d6df08e8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n03.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n04.xml deleted file mode 100644 index dd0465d2cd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n04.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n05.xml deleted file mode 100644 index 9cf73a935d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n05.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n06.xml deleted file mode 100644 index 952164e197..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n06.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n07.xml deleted file mode 100644 index 46438e8916..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n07.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n08.xml deleted file mode 100644 index 928721d881..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n08.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n09.xml deleted file mode 100644 index c0cf19306d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n09.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Entries deleted file mode 100644 index ae84c66b4f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Entries +++ /dev/null @@ -1,6 +0,0 @@ -/ibm46n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm46n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm46n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm46n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm46n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Repository deleted file mode 100644 index 6d42a89f21..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P46 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n01.xml deleted file mode 100644 index a61d556217..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n01.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> -Any content - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n02.xml deleted file mode 100644 index 72d3967cac..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n02.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n03.xml deleted file mode 100644 index 5961ff402d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n03.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n04.xml deleted file mode 100644 index b9ec2d3886..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n04.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n05.xml deleted file mode 100644 index 27e5034e6d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n05.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Entries deleted file mode 100644 index bb4be031d4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/ibm47n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm47n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm47n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm47n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm47n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm47n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Repository deleted file mode 100644 index d869c127fc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P47 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n01.xml deleted file mode 100644 index 69153b321c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n01.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n02.xml deleted file mode 100644 index 989d7c47f8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n02.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n03.xml deleted file mode 100644 index 7408d51ee7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n03.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n04.xml deleted file mode 100644 index 3f4037ee30..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n04.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - -]> -Any content - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n05.xml deleted file mode 100644 index 1ad4977fe0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n05.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n06.xml deleted file mode 100644 index afb6c1077f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n06.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Entries deleted file mode 100644 index 3c2e4f3b27..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Entries +++ /dev/null @@ -1,8 +0,0 @@ -/ibm48n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm48n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm48n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm48n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm48n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm48n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm48n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Repository deleted file mode 100644 index 54cb25f999..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P48 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n01.xml deleted file mode 100644 index 29294bbd1a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - -]> -Any content - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n02.xml deleted file mode 100644 index 82126a6aec..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n03.xml deleted file mode 100644 index 7eca7c9986..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n03.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n04.xml deleted file mode 100644 index 921e2ffa14..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n04.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n05.xml deleted file mode 100644 index cef09d6b46..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n05.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n06.xml deleted file mode 100644 index ddfba81c72..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n06.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -]> -Any content - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n07.xml deleted file mode 100644 index 0a5fbb14e9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n07.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Entries deleted file mode 100644 index 3b0476058e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/ibm49n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm49n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm49n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm49n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm49n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm49n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Repository deleted file mode 100644 index 870636c0f7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P49 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n01.xml deleted file mode 100644 index b78fdd65e9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n01.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n02.xml deleted file mode 100644 index 9dfb650b23..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n03.xml deleted file mode 100644 index 0433730aa2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n04.xml deleted file mode 100644 index cd9ec0d9af..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n04.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n05.xml deleted file mode 100644 index 51bce21b59..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n05.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n06.xml deleted file mode 100644 index 498cff3373..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n06.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> -Any content - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Entries deleted file mode 100644 index 1929c46a58..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Entries +++ /dev/null @@ -1,8 +0,0 @@ -/ibm50n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm50n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm50n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm50n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm50n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm50n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm50n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Repository deleted file mode 100644 index 36a187c2ad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P50 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n01.xml deleted file mode 100644 index ee054dd0cb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n02.xml deleted file mode 100644 index 92a0f7ce7f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n03.xml deleted file mode 100644 index 3e2b4cb8dd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n04.xml deleted file mode 100644 index 06d463972f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n04.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n05.xml deleted file mode 100644 index aa871ee359..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n05.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n06.xml deleted file mode 100644 index ee976d527a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n06.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n07.xml deleted file mode 100644 index c049b65186..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n07.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Entries deleted file mode 100644 index 6b8ebadd12..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Entries +++ /dev/null @@ -1,8 +0,0 @@ -/ibm51n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm51n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm51n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm51n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm51n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm51n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm51n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Repository deleted file mode 100644 index 7adbdb0ebb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P51 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n01.xml deleted file mode 100644 index 4ee24894e6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n02.xml deleted file mode 100644 index 76fbe2cab6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n03.xml deleted file mode 100644 index 55d6fc00b3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n04.xml deleted file mode 100644 index bf2508899c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n04.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n05.xml deleted file mode 100644 index 207845c6a2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n05.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n06.xml deleted file mode 100644 index 0bfda9cd5f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n06.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n07.xml deleted file mode 100644 index 19d17ed8a2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n07.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Entries deleted file mode 100644 index 1e35137538..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/ibm52n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm52n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm52n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm52n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm52n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm52n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Repository deleted file mode 100644 index a8ba6c5f09..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P52 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n01.xml deleted file mode 100644 index 4415dcbca0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n01.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n02.xml deleted file mode 100644 index bb3beeaff5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n03.xml deleted file mode 100644 index b59a8abf23..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n03.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n04.xml deleted file mode 100644 index 13599e8585..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n04.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n05.xml deleted file mode 100644 index 5da5020ae3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n05.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n06.xml deleted file mode 100644 index ce079358e0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n06.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Entries deleted file mode 100644 index c02920250f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Entries +++ /dev/null @@ -1,9 +0,0 @@ -/ibm53n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm53n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm53n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm53n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm53n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm53n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm53n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm53n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Repository deleted file mode 100644 index ba4c7623e0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P53 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n01.xml deleted file mode 100644 index 089af460cb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - -]> -Any content - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n02.xml deleted file mode 100644 index 6a3d53c8ac..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n03.xml deleted file mode 100644 index 10a95ae899..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n03.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n04.xml deleted file mode 100644 index 125c7b994f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n04.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n05.xml deleted file mode 100644 index ac9312a92b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n05.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n06.xml deleted file mode 100644 index 8a013001b0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n06.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n07.xml deleted file mode 100644 index 6638a762cd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n07.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n08.xml deleted file mode 100644 index bbc4f2a6ea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n08.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> -Any content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Entries deleted file mode 100644 index 483b097b69..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm54n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm54n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Repository deleted file mode 100644 index d0e67068c8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P54 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n01.xml deleted file mode 100644 index e7e120c0ef..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n01.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Giving a Bogus attribute. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n02.xml deleted file mode 100644 index 004d8db582..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n02.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - -]> - -Giving a wrong AttType for the attribute. - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Entries deleted file mode 100644 index e5bbd9a0ff..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm55n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm55n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm55n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Repository deleted file mode 100644 index 44ade23a16..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P55 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n01.xml deleted file mode 100644 index 56229377ff..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n01.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Giving a lowercase for CDATA attribute. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n02.xml deleted file mode 100644 index 649ed99aca..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n02.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Giving a wrong character. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n03.xml deleted file mode 100644 index c935b9be47..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n03.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - - Giving a wrong key word of the StringType. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Entries deleted file mode 100644 index 243eeabccf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Entries +++ /dev/null @@ -1,8 +0,0 @@ -/ibm56n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Repository deleted file mode 100644 index 023c06715c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P56 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n01.xml deleted file mode 100644 index c46357e0d8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n01.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Invalid TokenizedType id(lowercase) - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n02.xml deleted file mode 100644 index 87fc28dfa0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n02.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Invalid TokenizedType Idref(case sensitive) - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n03.xml deleted file mode 100644 index b37353dd00..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n03.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Invalid TokenizedType IdRefs(case sensitive) - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n04.xml deleted file mode 100644 index 884a305acc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n04.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Invalid TokenizedType EntitY(case sensitive) - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n05.xml deleted file mode 100644 index 5f77b2636d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n05.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Invalid TokenizedType nmTOKEN(case sensitive) - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n06.xml deleted file mode 100644 index db614d6929..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n06.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Invalid TokenizedType NMtokens(case sensitive) - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n07.xml deleted file mode 100644 index f6a1dd802d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n07.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Invalid TokenizedType #ID(Wrong Character) - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Entries deleted file mode 100644 index 92a05a11f8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm57n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Repository deleted file mode 100644 index 3e07d7b8bd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P57 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/ibm57n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/ibm57n01.xml deleted file mode 100644 index 1c6d7593b7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/ibm57n01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - ]> - -This test case tests the illegal enumerated types - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Entries deleted file mode 100644 index c004f688bf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Entries +++ /dev/null @@ -1,9 +0,0 @@ -/ibm58n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm58n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm58n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm58n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm58n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm58n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm58n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm58n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Repository deleted file mode 100644 index 8d1d9401ba..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P58 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n01.xml deleted file mode 100644 index 729aac283b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n01.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - ]> - -This is a Negative test with notation (name) -It is case sensitive. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n02.xml deleted file mode 100644 index fae10f978e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n02.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - ]> - -This is a Negative test with (name) -Missing the open parenthesis - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n03.xml deleted file mode 100644 index 77511ff4e7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n03.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - ]> - -This is a Negative test with NOTATION () -Missing the required field - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n04.xml deleted file mode 100644 index 6f861028cd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n04.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - ]> - -This is a Negative test with NOTATION (Name -Missing the closing brackets - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n05.xml deleted file mode 100644 index ed162a2ae8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n05.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - ]> - -This is a Negative test with (Name) NOTATION -Wrong Ordering - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n06.xml deleted file mode 100644 index 68148a57ae..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n06.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - ]> - -Negative Test. -This test tests the presence of a correct seperator. There is a wrong seperator(,) - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n07.xml deleted file mode 100644 index ab04d335b9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n07.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - ]> - -Negative Test. -Missing space after NOTATION - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n08.xml deleted file mode 100644 index db72fca99f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n08.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - ]> - -Negative Test. -Presence of quotes around the value - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Entries deleted file mode 100644 index ae11ab71e3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/ibm59n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm59n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm59n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm59n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm59n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm59n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Repository deleted file mode 100644 index 49253b6f51..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P59 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n01.xml deleted file mode 100644 index b5cdd68645..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n01.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - ]> - -This is a Negative test -Missing the required field - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n02.xml deleted file mode 100644 index 1e3417ff6c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n02.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - ]> - -This is a Negative test -Missing the closing brackets - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n03.xml deleted file mode 100644 index 86b03de53b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n03.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - ]> - -This is a Negative test -Wrong Separator(, instead of |) - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n04.xml deleted file mode 100644 index 03cac38f2d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n04.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - ]> - -This is a Negative test -Illegal presence of quotes around the value - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n05.xml deleted file mode 100644 index 71054a8039..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n05.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - ]> - -This is a Negative test -Missing the begining bracket - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n06.xml deleted file mode 100644 index 3879eb1eaf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n06.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - ]> - -This is a Negative test -Missing the Opening brackets - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Entries deleted file mode 100644 index 676c6696ca..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Entries +++ /dev/null @@ -1,9 +0,0 @@ -/ibm60n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Repository deleted file mode 100644 index 5fd0acaad4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P60 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n01.xml deleted file mode 100644 index 9b010b9043..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n01.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - ]> - - -Negative Test. Case sensitive. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n02.xml deleted file mode 100644 index 5f5fc0a980..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n02.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - ]> - - -Negative test. Case Sensitive - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n03.xml deleted file mode 100644 index 83b649ab14..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n03.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - ]> - - -Negative Test. Wrong Character. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n04.xml deleted file mode 100644 index 9c93cb65d6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n04.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - ]> - - -Negative test. Missing required field(#FIXED should have a value) - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n05.xml deleted file mode 100644 index efcc47186b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n05.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - ]> - - -Negative test. Missing required field(#FIXED should have a space before value) - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n06.xml deleted file mode 100644 index a755908918..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n06.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - ]> - - -Negative test. Wrong Ordering - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n07.xml deleted file mode 100644 index 7c3fa16264..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n07.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - ]> - - -Negative test. -The replacement text of any entity referred to directly or indirectly -in an attribute value contains a less than character - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n08.xml deleted file mode 100644 index ec49feb9e9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n08.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - ]> - - -Negative Test. More than one Default type declarations. - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Entries deleted file mode 100644 index c82dbe3970..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm61n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm61n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Repository deleted file mode 100644 index 257ec20946..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P61 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.dtd deleted file mode 100644 index 2e1bdd0002..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.dtd +++ /dev/null @@ -1,6 +0,0 @@ - - - - -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.xml deleted file mode 100644 index 537c8d47d2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Entries deleted file mode 100644 index 17414ee4d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Entries +++ /dev/null @@ -1,17 +0,0 @@ -/ibm62n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm62n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm62n02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm62n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm62n03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm62n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm62n04.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm62n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm62n05.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm62n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm62n06.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm62n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm62n07.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm62n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm62n08.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm62n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Repository deleted file mode 100644 index 2b5cea982d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P62 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.dtd deleted file mode 100644 index 4cf76db05d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.dtd +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]]> - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.xml deleted file mode 100644 index b1a761f409..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - -Negative test. Test includeSect with include(Case sensitive) - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.dtd deleted file mode 100644 index e6d77f0bd7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.dtd +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]]> - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.xml deleted file mode 100644 index 2b1c8f87b6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - -Negative test. An extra '[' is used. - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.dtd deleted file mode 100644 index afcb5f418b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.dtd +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]]> - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.xml deleted file mode 100644 index fac08e98cd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - -Negative test. Wrong character is used is used. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.dtd deleted file mode 100644 index 61190011c9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.dtd +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]]> - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.xml deleted file mode 100644 index f21e770cdf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - -Negative test. Missing the required field INCLUDE. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.dtd deleted file mode 100644 index efec801204..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.dtd +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]]> - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.xml deleted file mode 100644 index 8001d2ec11..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - -Negative test. Missing the required field '[' after INCLUDE. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.dtd deleted file mode 100644 index a25d523250..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.dtd +++ /dev/null @@ -1,9 +0,0 @@ - - - - -[INCLUDE -]]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.xml deleted file mode 100644 index 3091f239a5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - -Negative test. Wrong Ordering. External subset declaration prior to the keyword INCLUDE - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.dtd deleted file mode 100644 index 55a6c7619b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.dtd +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.xml deleted file mode 100644 index f1260ea393..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - -Negative test. Missing closing sequence. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.dtd deleted file mode 100644 index 6c2b3a3299..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.dtd +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.xml deleted file mode 100644 index a8b23e052e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - -Negative test. Missing external subset declaration. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Entries deleted file mode 100644 index e8dabab649..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Entries +++ /dev/null @@ -1,15 +0,0 @@ -/ibm63n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm63n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm63n02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm63n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm63n03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm63n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm63n04.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm63n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm63n05.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm63n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm63n06.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm63n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm63n07.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm63n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Repository deleted file mode 100644 index 9ca5790cb6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P63 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.dtd deleted file mode 100644 index 79158e1bc3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.dtd +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.xml deleted file mode 100644 index 1312eb6f01..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Negative test. Case sensitive(ignore is used instead of IGNORE). - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.dtd deleted file mode 100644 index 3da7b272ad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.dtd +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.xml deleted file mode 100644 index 7b9b9260a0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - -Negative test. Extra '[' is used before IGNORE. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.dtd deleted file mode 100644 index 6a74ba5ff9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.dtd +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.xml deleted file mode 100644 index aa2bd69f77..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Negative test. Wrong character. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.dtd deleted file mode 100644 index f5ba20c9bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.dtd +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.xml deleted file mode 100644 index fd54910839..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Negative test. Missing required field(The keyword IGNORE is missing). - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.dtd deleted file mode 100644 index 4d9d29ae81..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.dtd +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.xml deleted file mode 100644 index 1b981ae0b2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Negative test. Missing required field( '[' is missing after IGNORE ). - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.dtd deleted file mode 100644 index ce7189b038..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.dtd +++ /dev/null @@ -1,9 +0,0 @@ - - - - -[IGNORE -]]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.xml deleted file mode 100644 index 135bba77a0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - -Negative test. Wrong Ordering. Ignore sect contents preceding IGNORE. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.dtd deleted file mode 100644 index f258ba4dc5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.dtd +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.xml deleted file mode 100644 index 36b5897a14..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Negative test. Missing closing sequence. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Entries deleted file mode 100644 index 67b60edd93..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/ibm64n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm64n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm64n02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm64n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm64n03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm64n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Repository deleted file mode 100644 index 034a883d06..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P64 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.dtd deleted file mode 100644 index 046e93a5c3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.dtd +++ /dev/null @@ -1,10 +0,0 @@ - - - -]]> -end -]]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.xml deleted file mode 100644 index 8d35f73da9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - -Negative Test. Pattern2. Wrong character. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.dtd deleted file mode 100644 index 567e7885d8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.dtd +++ /dev/null @@ -1,10 +0,0 @@ - - - - -end -]]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.xml deleted file mode 100644 index 1cb77b232c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - -Negative Test. Pattern3. Missing closing sequence. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.dtd deleted file mode 100644 index 4e6327e11a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.dtd +++ /dev/null @@ -1,10 +0,0 @@ - - - -]]> -end -]]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.xml deleted file mode 100644 index daf2c2099e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - -Negative Test. Pattern4. Missing opening sequence. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Entries deleted file mode 100644 index 25de6f1ebe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm65n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm65n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm65n02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm65n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Repository deleted file mode 100644 index d0e34473ac..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P65 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.dtd deleted file mode 100644 index d9b6175722..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.dtd +++ /dev/null @@ -1,12 +0,0 @@ - - - this is illegal - -]]> -hello -]]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.xml deleted file mode 100644 index 8a9be2bec9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - -Negative Test. Pattern1.Illegal sequence of ']]' - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.dtd deleted file mode 100644 index 14d418915b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.dtd +++ /dev/null @@ -1,13 +0,0 @@ - - - -]]> -hello -]]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.xml deleted file mode 100644 index ae89a2de45..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - -Negative Test. Pattern2. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Entries deleted file mode 100644 index 85ee69f0d9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Entries +++ /dev/null @@ -1,16 +0,0 @@ -/ibm66n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm66n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm66n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm66n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm66n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm66n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm66n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm66n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm66n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm66n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm66n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm66n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm66n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm66n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm66n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Repository deleted file mode 100644 index 1a505f9226..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P66 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n01.xml deleted file mode 100644 index ef42d683ea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n01.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n02.xml deleted file mode 100644 index 9759178638..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n02.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n03.xml deleted file mode 100644 index 345019098c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n03.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n04.xml deleted file mode 100644 index 0ad5904f85..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n04.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n05.xml deleted file mode 100644 index 5906a812e6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n05.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n06.xml deleted file mode 100644 index fcfb28d3f4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n06.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n07.xml deleted file mode 100644 index b402f76262..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n07.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n08.xml deleted file mode 100644 index 0195a9bb50..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n08.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n09.xml deleted file mode 100644 index 53ed2c49d9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n09.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n10.xml deleted file mode 100644 index f018bcb534..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n10.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n11.xml deleted file mode 100644 index 20ec3edeab..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n11.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n12.xml deleted file mode 100644 index 27cbc450cd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n12.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n13.xml deleted file mode 100644 index c742d6b746..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n13.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n14.xml deleted file mode 100644 index 86b5aa058f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n14.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n15.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n15.xml deleted file mode 100644 index f1b7fe136e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n15.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Entries deleted file mode 100644 index 50eaa909e5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Entries +++ /dev/null @@ -1,12 +0,0 @@ -/ibm68n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68n06.dtd/1.2/Thu Feb 7 15:05:05 2002// -/ibm68n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm68n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Repository deleted file mode 100644 index 38b4dc23d8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P68 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n01.xml deleted file mode 100644 index f36baedc62..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n01.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> -missing entity name &; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n02.xml deleted file mode 100644 index 48516f557c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n02.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> -missing semi-colon diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n03.xml deleted file mode 100644 index 20780813f6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> -extra space after ampsand & aaa; - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n04.xml deleted file mode 100644 index 399bb9ce2b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n04.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> -reference doesn't match delaration diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n05.xml deleted file mode 100644 index 0303f34fee..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n05.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> -undefined entitiy &aaa; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.dtd deleted file mode 100644 index aaeb5b1300..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.dtd +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.xml deleted file mode 100644 index 6c647f5503..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> -entity declared externally but standalone is yes diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n07.xml deleted file mode 100644 index e5f31f8d1f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n07.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n08.xml deleted file mode 100644 index 02264a2137..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n08.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -]> -unparsed entity reference in the wrong place &aImage; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n09.xml deleted file mode 100644 index e31471dc48..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n09.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - -]> -&aaa; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n10.xml deleted file mode 100644 index 60a52278de..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n10.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - -]> -&aaa; - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Entries deleted file mode 100644 index 87a8eb1868..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Entries +++ /dev/null @@ -1,8 +0,0 @@ -/ibm69n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm69n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm69n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm69n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm69n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm69n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm69n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Repository deleted file mode 100644 index 2d561c2c69..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P69 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n01.xml deleted file mode 100644 index df6302d4eb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n01.xml +++ /dev/null @@ -1,9 +0,0 @@ - -"> - -%; - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n02.xml deleted file mode 100644 index a4365caed7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n02.xml +++ /dev/null @@ -1,9 +0,0 @@ - -"> - -%paaa - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n03.xml deleted file mode 100644 index 4e73bc7337..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n03.xml +++ /dev/null @@ -1,12 +0,0 @@ - -"> - -%paaa ; - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n04.xml deleted file mode 100644 index e106eab9ee..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n04.xml +++ /dev/null @@ -1,9 +0,0 @@ - -"> - -% paaa; - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n05.xml deleted file mode 100644 index 5c0234cff1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n05.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -%paaa; -"> - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n06.xml deleted file mode 100644 index ccdd534527..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n06.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n07.xml deleted file mode 100644 index 324497f357..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n07.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Entries deleted file mode 100644 index 34746aadfe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Entries +++ /dev/null @@ -1,10 +0,0 @@ -/ibm70n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm71n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm71n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm71n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm71n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm71n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm71n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm71n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm71n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Repository deleted file mode 100644 index 4be4b7015d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P71 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm70n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm70n01.xml deleted file mode 100644 index 7f453b4135..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm70n01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n01.xml deleted file mode 100644 index bed2832974..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - -]> -&aaa; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n02.xml deleted file mode 100644 index 256f1f4407..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -]> -&aaa; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n03.xml deleted file mode 100644 index b8dd782bde..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -]> -&aaa; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n04.xml deleted file mode 100644 index ee52c8d259..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n04.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -]> -&aaa; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n05.xml deleted file mode 100644 index edd93a41eb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n05.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> -&aaa; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n06.xml deleted file mode 100644 index 5fb49c52f8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n06.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> -&aaa; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n07.xml deleted file mode 100644 index d280dba82f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n07.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -&aaa; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n08.xml deleted file mode 100644 index fefba0e6a0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n08.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -]> -&aaa; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Entries deleted file mode 100644 index ecdb93da0d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Entries +++ /dev/null @@ -1,10 +0,0 @@ -/ibm72n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm72n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm72n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm72n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm72n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm72n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm72n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm72n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm72n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Repository deleted file mode 100644 index 482a0904d9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P72 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n01.xml deleted file mode 100644 index 5ceb44a1e5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n01.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - -"> -%paaa; -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n02.xml deleted file mode 100644 index 60ee4cbc3b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -"> -%paaa; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n03.xml deleted file mode 100644 index 4cc1ee1b70..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -"> -%paaa; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n04.xml deleted file mode 100644 index f9ca14481a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n04.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -%paaa; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n05.xml deleted file mode 100644 index ff17096d83..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n05.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -" paaa> -%paaa; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n06.xml deleted file mode 100644 index e9b22f8913..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n06.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -" % paaa > -%paaa; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n07.xml deleted file mode 100644 index ab02e52257..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n07.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -"> -%paaa; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n08.xml deleted file mode 100644 index b8b13dfc84..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n08.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -" -%paaa; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n09.xml deleted file mode 100644 index 045427c846..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n09.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -" !> -%paaa; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Entries deleted file mode 100644 index 670af38fda..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm73n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm73n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Repository deleted file mode 100644 index 800547ad79..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P73 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n01.xml deleted file mode 100644 index fac788bdb9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n03.xml deleted file mode 100644 index c103d13b8e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Entries deleted file mode 100644 index fb1b2bf7f7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm74n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Repository deleted file mode 100644 index eb6285add5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P74 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/ibm74n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/ibm74n01.xml deleted file mode 100644 index 2a59b59724..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/ibm74n01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Entries deleted file mode 100644 index b21ef61bc2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Entries +++ /dev/null @@ -1,15 +0,0 @@ -/empty.dtd/1.2/Thu Feb 7 16:29:32 2002// -/ibm75n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm75n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm75n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm75n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm75n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm75n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm75n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm75n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm75n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm75n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm75n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm75n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm75n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Repository deleted file mode 100644 index 14755f3d62..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P75 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/empty.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/empty.dtd deleted file mode 100644 index dbc2f78654..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/empty.dtd +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n01.xml deleted file mode 100644 index c8f1c8f289..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n01.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n02.xml deleted file mode 100644 index f823311bc1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n03.xml deleted file mode 100644 index e02f80850d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n04.xml deleted file mode 100644 index a9813642a5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n04.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n05.xml deleted file mode 100644 index 389617cbd0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n05.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n06.xml deleted file mode 100644 index 32c7d949fe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n06.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n07.xml deleted file mode 100644 index c977eb71d4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n07.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n08.xml deleted file mode 100644 index fd0428c6f5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n08.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n09.xml deleted file mode 100644 index 5029a50daa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n09.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n10.xml deleted file mode 100644 index 3cec6ffaea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n10.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n11.xml deleted file mode 100644 index 95092b692f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n11.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n12.xml deleted file mode 100644 index 8d4dd1857f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n12.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n13.xml deleted file mode 100644 index 3ff70df7d6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n13.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Entries deleted file mode 100644 index ffa6d486d4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Entries +++ /dev/null @@ -1,8 +0,0 @@ -/ibm76n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm76n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm76n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm76n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm76n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm76n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm76n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Repository deleted file mode 100644 index f136293df4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P76 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n01.xml deleted file mode 100644 index 215cc938ca..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n02.xml deleted file mode 100644 index 2eff802ace..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n02.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n03.xml deleted file mode 100644 index 134aed7002..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n03.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n04.xml deleted file mode 100644 index 17f13408a8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n04.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n05.xml deleted file mode 100644 index 3899463a63..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n05.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n06.xml deleted file mode 100644 index 2c36e88596..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n06.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n07.xml deleted file mode 100644 index 13108c28af..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n07.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Entries deleted file mode 100644 index 81f76d363a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Entries +++ /dev/null @@ -1,9 +0,0 @@ -/ibm77n01.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm77n01.xml/1.2/Thu Feb 7 16:33:28 2002// -/ibm77n02.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm77n02.xml/1.2/Tue Feb 19 18:41:05 2002// -/ibm77n03.ent/1.2/Thu Feb 7 16:34:48 2002// -/ibm77n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm77n04.ent/1.2/Thu Feb 7 16:35:26 2002// -/ibm77n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Repository deleted file mode 100644 index b18c1b8845..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P77 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.ent deleted file mode 100644 index 4395cf96ec..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.ent +++ /dev/null @@ -1,3 +0,0 @@ - - -ANY CONTENT diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.xml deleted file mode 100644 index a82e2b653a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> -&aExternal; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.ent deleted file mode 100644 index 8d681ccec6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.ent +++ /dev/null @@ -1,3 +0,0 @@ - - -ANY CONTENT diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.xml deleted file mode 100644 index 49043afd88..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> -&aExternal; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.ent deleted file mode 100644 index e0acc108d8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.ent +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.xml deleted file mode 100644 index 674c5b0eb1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -%pExternal; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.ent deleted file mode 100644 index f532ae5e3a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.ent +++ /dev/null @@ -1,3 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.xml deleted file mode 100644 index 38cb784e52..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -%pExternal; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Entries deleted file mode 100644 index 74afddd45a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm78n01.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm78n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm78n02.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm78n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Repository deleted file mode 100644 index 128897927d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P78 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.ent deleted file mode 100644 index 7fb6719720..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.ent +++ /dev/null @@ -1,4 +0,0 @@ - - -ANY CONTENT - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.xml deleted file mode 100644 index 0f984208d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -]> -&aExternal; - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.ent deleted file mode 100644 index 7a2ecc6cd1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.ent +++ /dev/null @@ -1,4 +0,0 @@ - - - -ANY CONTENT diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.xml deleted file mode 100644 index a21c0b6135..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> -&aExternal; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Entries deleted file mode 100644 index deedae1e7c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm79n01.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm79n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm79n02.ent/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm79n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Repository deleted file mode 100644 index 01efa4d6f1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P79 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.ent deleted file mode 100644 index b5a43a5caf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.ent +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.xml deleted file mode 100644 index 85d5614fef..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -%pExternal; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.ent deleted file mode 100644 index 0345008783..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.ent +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.xml deleted file mode 100644 index afb3b96fd1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -%pExternal; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Entries deleted file mode 100644 index 2a7ffa2a61..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/ibm80n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm80n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm80n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm80n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm80n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm80n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Repository deleted file mode 100644 index 7432e85af5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P80 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n01.xml deleted file mode 100644 index c44264b22e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n01.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n02.xml deleted file mode 100644 index c199a02630..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n03.xml deleted file mode 100644 index e5ef0d55e1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n03.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n04.xml deleted file mode 100644 index 2f5d2f5eff..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n04.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n05.xml deleted file mode 100644 index 714f2d42e1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n05.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n06.xml deleted file mode 100644 index b503f9b9bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n06.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Entries deleted file mode 100644 index d1830b360e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Entries +++ /dev/null @@ -1,10 +0,0 @@ -/ibm81n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm81n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm81n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm81n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm81n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm81n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm81n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm81n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm81n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Repository deleted file mode 100644 index 478b66d2fd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P81 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n01.xml deleted file mode 100644 index 3354f4d3e0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n02.xml deleted file mode 100644 index 445f230479..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n03.xml deleted file mode 100644 index 875bc7421d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n03.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n04.xml deleted file mode 100644 index 5b7979b405..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n04.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n05.xml deleted file mode 100644 index 009518166d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n05.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n06.xml deleted file mode 100644 index 2de674a84f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n06.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n07.xml deleted file mode 100644 index a3b3ce81a7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n07.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n08.xml deleted file mode 100644 index a7814dc51d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n08.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n09.xml deleted file mode 100644 index bc6c54aee8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n09.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Entries deleted file mode 100644 index e41200cd0d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Entries +++ /dev/null @@ -1,9 +0,0 @@ -/ibm82n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm82n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm82n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm82n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm82n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm82n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm82n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm82n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Repository deleted file mode 100644 index 88e1e6b385..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P82 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n01.xml deleted file mode 100644 index e66c0a2d54..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n02.xml deleted file mode 100644 index 22eaa01c2f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n02.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n03.xml deleted file mode 100644 index 7e0dcf17e0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n03.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n04.xml deleted file mode 100644 index bde1554010..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n04.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n05.xml deleted file mode 100644 index 365515b1ca..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n05.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n06.xml deleted file mode 100644 index f39c92fc3c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n06.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n07.xml deleted file mode 100644 index 61b8f8d24d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n07.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - -]> - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n08.xml deleted file mode 100644 index ff43f8cbf2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n08.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Entries deleted file mode 100644 index 51af0ce086..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/ibm83n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm83n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm83n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm83n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm83n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm83n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Repository deleted file mode 100644 index 7139f43dc7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P83 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n01.xml deleted file mode 100644 index f866602e81..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n01.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n02.xml deleted file mode 100644 index b39683dbf5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n02.xml +++ /dev/null @@ -1,10 +0,0 @@ -r - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n03.xml deleted file mode 100644 index 4bca2b000c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n03.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n04.xml deleted file mode 100644 index e409f3d210..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n04.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n05.xml deleted file mode 100644 index aea6dac44c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n05.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n06.xml deleted file mode 100644 index eaa3ea65d8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n06.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Entries deleted file mode 100644 index 8cba3c5da6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Entries +++ /dev/null @@ -1,199 +0,0 @@ -/ibm85n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n100.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n101.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n102.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n103.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n104.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n105.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n106.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n107.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n108.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n109.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n110.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n111.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n112.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n113.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n114.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n115.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n116.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n117.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n118.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n119.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n120.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n121.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n122.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n123.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n124.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n125.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n126.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n127.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n128.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n129.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n130.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n131.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n132.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n133.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n134.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n135.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n136.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n137.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n138.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n139.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n140.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n141.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n142.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n143.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n144.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n145.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n146.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n147.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n148.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n149.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n150.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n151.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n152.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n153.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n154.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n155.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n156.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n157.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n158.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n159.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n160.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n161.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n162.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n163.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n164.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n165.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n166.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n167.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n168.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n169.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n170.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n171.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n172.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n173.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n174.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n175.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n176.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n177.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n178.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n179.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n180.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n181.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n182.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n183.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n184.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n185.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n186.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n187.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n188.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n189.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n19.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n190.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n191.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n192.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n193.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n194.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n195.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n196.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n197.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n198.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n20.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n21.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n22.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n23.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n24.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n25.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n26.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n27.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n28.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n29.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n30.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n31.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n32.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n33.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n34.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n35.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n36.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n37.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n38.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n39.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n40.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n41.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n42.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n43.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n44.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n45.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n46.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n47.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n48.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n49.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n50.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n51.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n52.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n53.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n54.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n55.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n56.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n57.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n58.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n59.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n60.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n61.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n62.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n63.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n64.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n65.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n66.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n67.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n68.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n69.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n70.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n71.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n72.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n73.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n74.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n75.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n76.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n77.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n78.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n79.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n80.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n81.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n82.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n83.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n84.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n85.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n86.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n87.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n88.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n89.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n90.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n91.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n92.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n93.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n94.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n95.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n96.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n97.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n98.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm85n99.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Repository deleted file mode 100644 index 937063790e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P85 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n01.xml deleted file mode 100644 index e18e377e1f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n02.xml deleted file mode 100644 index 0703d20c38..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n03.xml deleted file mode 100644 index b08af2945f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n04.xml deleted file mode 100644 index f37ca85595..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n04.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n05.xml deleted file mode 100644 index 616ca91515..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n05.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n06.xml deleted file mode 100644 index 4134128af6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n06.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n07.xml deleted file mode 100644 index 67f407e08b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n07.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n08.xml deleted file mode 100644 index 6299540ba5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n08.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n09.xml deleted file mode 100644 index c18d3ffebb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n09.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n10.xml deleted file mode 100644 index aac214495e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n10.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n100.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n100.xml deleted file mode 100644 index 80ecdbc1ea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n100.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n101.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n101.xml deleted file mode 100644 index e76a06ee2b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n101.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n102.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n102.xml deleted file mode 100644 index e8c31a7ba3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n102.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n103.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n103.xml deleted file mode 100644 index 6da0d486af..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n103.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n104.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n104.xml deleted file mode 100644 index da308ef661..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n104.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n105.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n105.xml deleted file mode 100644 index 3bbfb3208a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n105.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n106.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n106.xml deleted file mode 100644 index 2103b2070f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n106.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n107.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n107.xml deleted file mode 100644 index 55c35b81e4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n107.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n108.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n108.xml deleted file mode 100644 index b148a639f5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n108.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n109.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n109.xml deleted file mode 100644 index c0b49183d6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n109.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n11.xml deleted file mode 100644 index 5d991bfea7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n11.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n110.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n110.xml deleted file mode 100644 index 97aeb59071..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n110.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n111.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n111.xml deleted file mode 100644 index a160f40f13..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n111.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n112.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n112.xml deleted file mode 100644 index 520ea15ef1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n112.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n113.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n113.xml deleted file mode 100644 index b97245efb6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n113.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n114.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n114.xml deleted file mode 100644 index 17d5ca7deb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n114.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n115.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n115.xml deleted file mode 100644 index f51535ad68..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n115.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n116.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n116.xml deleted file mode 100644 index 256984841c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n116.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n117.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n117.xml deleted file mode 100644 index 61b2c5817c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n117.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n118.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n118.xml deleted file mode 100644 index 519cfe265f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n118.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n119.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n119.xml deleted file mode 100644 index c1beaebf8c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n119.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n12.xml deleted file mode 100644 index 0352dcd7eb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n12.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n120.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n120.xml deleted file mode 100644 index 5ce20ec658..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n120.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n121.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n121.xml deleted file mode 100644 index 87212bdb8d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n121.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n122.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n122.xml deleted file mode 100644 index 0979f9fa21..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n122.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n123.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n123.xml deleted file mode 100644 index 718fa06c40..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n123.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n124.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n124.xml deleted file mode 100644 index 5f1a16fc4a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n124.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n125.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n125.xml deleted file mode 100644 index 2889bb8419..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n125.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n126.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n126.xml deleted file mode 100644 index b22877f426..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n126.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n127.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n127.xml deleted file mode 100644 index 1ea4859818..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n127.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n128.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n128.xml deleted file mode 100644 index e4134bf5fe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n128.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n129.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n129.xml deleted file mode 100644 index b05e3dfc58..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n129.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n13.xml deleted file mode 100644 index 87d15595c7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n13.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n130.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n130.xml deleted file mode 100644 index 81cf320709..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n130.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n131.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n131.xml deleted file mode 100644 index f78253ad2a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n131.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n132.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n132.xml deleted file mode 100644 index 66c74c845d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n132.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n133.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n133.xml deleted file mode 100644 index e017f8f61b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n133.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n134.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n134.xml deleted file mode 100644 index 2f093a660f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n134.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n135.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n135.xml deleted file mode 100644 index ad9b2cf968..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n135.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n136.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n136.xml deleted file mode 100644 index b924b61770..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n136.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n137.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n137.xml deleted file mode 100644 index 351a4925e4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n137.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n138.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n138.xml deleted file mode 100644 index 9719a5f53e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n138.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n139.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n139.xml deleted file mode 100644 index c4afb4f705..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n139.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n14.xml deleted file mode 100644 index 14b71b4dad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n14.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n140.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n140.xml deleted file mode 100644 index 7c575b9b95..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n140.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n141.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n141.xml deleted file mode 100644 index f718c80ae9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n141.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n142.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n142.xml deleted file mode 100644 index 3af3d8c39c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n142.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n143.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n143.xml deleted file mode 100644 index 19dad78122..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n143.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n144.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n144.xml deleted file mode 100644 index 756bbe667f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n144.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n145.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n145.xml deleted file mode 100644 index 6bd0a80ef8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n145.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n146.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n146.xml deleted file mode 100644 index 1b0aba959a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n146.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n147.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n147.xml deleted file mode 100644 index 171dfb2188..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n147.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n148.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n148.xml deleted file mode 100644 index a5e69c4e15..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n148.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n149.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n149.xml deleted file mode 100644 index c368b37c66..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n149.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n15.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n15.xml deleted file mode 100644 index 14b71b4dad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n15.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n150.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n150.xml deleted file mode 100644 index b0c9075662..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n150.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n151.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n151.xml deleted file mode 100644 index 97a169f14d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n151.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n152.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n152.xml deleted file mode 100644 index 92bdca5722..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n152.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n153.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n153.xml deleted file mode 100644 index ec76dfb05c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n153.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n154.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n154.xml deleted file mode 100644 index f541695a5a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n154.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n155.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n155.xml deleted file mode 100644 index c292ae913a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n155.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n156.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n156.xml deleted file mode 100644 index 5480590c4c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n156.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n157.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n157.xml deleted file mode 100644 index 781a62e3ab..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n157.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n158.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n158.xml deleted file mode 100644 index b87e0d725d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n158.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n159.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n159.xml deleted file mode 100644 index 6cd532b0cd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n159.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n16.xml deleted file mode 100644 index d071417107..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n16.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n160.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n160.xml deleted file mode 100644 index edf63417af..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n160.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n161.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n161.xml deleted file mode 100644 index c5284ac321..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n161.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n162.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n162.xml deleted file mode 100644 index 11777deeba..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n162.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n163.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n163.xml deleted file mode 100644 index 705ce24cbd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n163.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n164.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n164.xml deleted file mode 100644 index acd8649297..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n164.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n165.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n165.xml deleted file mode 100644 index 45feac400d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n165.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n166.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n166.xml deleted file mode 100644 index 3c26ae44e2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n166.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n167.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n167.xml deleted file mode 100644 index 15718afdbf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n167.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n168.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n168.xml deleted file mode 100644 index 31d388f587..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n168.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n169.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n169.xml deleted file mode 100644 index aeafbafd16..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n169.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n17.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n17.xml deleted file mode 100644 index 210363c73b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n17.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n170.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n170.xml deleted file mode 100644 index 036aabf04d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n170.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n171.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n171.xml deleted file mode 100644 index f304ca3000..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n171.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n172.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n172.xml deleted file mode 100644 index 2863f5e744..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n172.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n173.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n173.xml deleted file mode 100644 index d6d20bce96..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n173.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n174.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n174.xml deleted file mode 100644 index ea3bc40e7a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n174.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n175.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n175.xml deleted file mode 100644 index c7a22f2a62..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n175.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n176.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n176.xml deleted file mode 100644 index 3d1b0d7742..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n176.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n177.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n177.xml deleted file mode 100644 index 4c6d85f335..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n177.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n178.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n178.xml deleted file mode 100644 index d3486d3c63..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n178.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n179.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n179.xml deleted file mode 100644 index 59677a2838..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n179.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n18.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n18.xml deleted file mode 100644 index 9d68532647..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n18.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n180.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n180.xml deleted file mode 100644 index aa50a65869..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n180.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n181.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n181.xml deleted file mode 100644 index 8f175186a0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n181.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n182.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n182.xml deleted file mode 100644 index 880b99e1d0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n182.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n183.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n183.xml deleted file mode 100644 index afed23ce8d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n183.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n184.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n184.xml deleted file mode 100644 index 4b4932d949..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n184.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n185.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n185.xml deleted file mode 100644 index 70683792ff..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n185.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n186.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n186.xml deleted file mode 100644 index fe30216f31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n186.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n187.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n187.xml deleted file mode 100644 index 4ce877b801..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n187.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n188.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n188.xml deleted file mode 100644 index 3d6fb6cc7d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n188.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n189.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n189.xml deleted file mode 100644 index 7bf497a691..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n189.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n19.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n19.xml deleted file mode 100644 index 77835c46a5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n19.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n190.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n190.xml deleted file mode 100644 index 59236d0bb4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n190.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n191.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n191.xml deleted file mode 100644 index 7aa78f933e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n191.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n192.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n192.xml deleted file mode 100644 index 65590b570d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n192.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n193.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n193.xml deleted file mode 100644 index 9d91de76cb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n193.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n194.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n194.xml deleted file mode 100644 index 052f14c877..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n194.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n195.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n195.xml deleted file mode 100644 index f2cdfc5ad4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n195.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n196.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n196.xml deleted file mode 100644 index a1cc5c522b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n196.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n197.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n197.xml deleted file mode 100644 index d9be689efa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n197.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n198.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n198.xml deleted file mode 100644 index 709c5ce8d8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n198.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n20.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n20.xml deleted file mode 100644 index 306eca9183..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n20.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n21.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n21.xml deleted file mode 100644 index ace4e699f8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n21.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n22.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n22.xml deleted file mode 100644 index b92b9aed21..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n22.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n23.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n23.xml deleted file mode 100644 index a0ff57fc5a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n23.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n24.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n24.xml deleted file mode 100644 index 045a5b90f8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n24.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n25.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n25.xml deleted file mode 100644 index 85b7096c9e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n25.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n26.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n26.xml deleted file mode 100644 index 3d46861ff9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n26.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n27.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n27.xml deleted file mode 100644 index cc4e79aa92..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n27.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n28.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n28.xml deleted file mode 100644 index 3bdd4dd871..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n28.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n29.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n29.xml deleted file mode 100644 index ad79d0be8d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n29.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n30.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n30.xml deleted file mode 100644 index 110626a74b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n30.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n31.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n31.xml deleted file mode 100644 index 8b3e0ea917..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n31.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n32.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n32.xml deleted file mode 100644 index ff2cbdcef7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n32.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n33.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n33.xml deleted file mode 100644 index 125ba74dfa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n33.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n34.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n34.xml deleted file mode 100644 index 3d5f09480b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n34.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n35.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n35.xml deleted file mode 100644 index 8496da4660..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n35.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n36.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n36.xml deleted file mode 100644 index 6c8fc9d625..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n36.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n37.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n37.xml deleted file mode 100644 index a892b9ccec..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n37.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n38.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n38.xml deleted file mode 100644 index 055d4cc822..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n38.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n39.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n39.xml deleted file mode 100644 index b44d77c951..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n39.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n40.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n40.xml deleted file mode 100644 index f9822a08ad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n40.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n41.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n41.xml deleted file mode 100644 index b7a5bd4806..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n41.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n42.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n42.xml deleted file mode 100644 index 8db7d20631..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n42.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n43.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n43.xml deleted file mode 100644 index a6ed7d9fab..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n43.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n44.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n44.xml deleted file mode 100644 index 73cd69c154..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n44.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n45.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n45.xml deleted file mode 100644 index 1b03ef4f8e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n45.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n46.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n46.xml deleted file mode 100644 index c9d8e7dbfe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n46.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n47.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n47.xml deleted file mode 100644 index ec97b666b6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n47.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n48.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n48.xml deleted file mode 100644 index 6f44b7a427..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n48.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n49.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n49.xml deleted file mode 100644 index af47a4d263..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n49.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n50.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n50.xml deleted file mode 100644 index 0f56ee00dc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n50.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n51.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n51.xml deleted file mode 100644 index 7b7d3a3b5f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n51.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n52.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n52.xml deleted file mode 100644 index fa859cd738..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n52.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n53.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n53.xml deleted file mode 100644 index 89e06a6c56..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n53.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n54.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n54.xml deleted file mode 100644 index f78ed8155d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n54.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n55.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n55.xml deleted file mode 100644 index 19c0b675e7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n55.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n56.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n56.xml deleted file mode 100644 index a4d566d17f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n56.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n57.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n57.xml deleted file mode 100644 index abd9a33d08..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n57.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n58.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n58.xml deleted file mode 100644 index 501a77b028..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n58.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n59.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n59.xml deleted file mode 100644 index a220cec033..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n59.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n60.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n60.xml deleted file mode 100644 index 69451a513a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n60.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n61.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n61.xml deleted file mode 100644 index c96791228b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n61.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n62.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n62.xml deleted file mode 100644 index 699f5858c2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n62.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n63.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n63.xml deleted file mode 100644 index 18d9938f33..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n63.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n64.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n64.xml deleted file mode 100644 index 09b68ffec8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n64.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n65.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n65.xml deleted file mode 100644 index 099c1a747d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n65.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n66.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n66.xml deleted file mode 100644 index 9a9f6b4f53..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n66.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n67.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n67.xml deleted file mode 100644 index 53cd2163b1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n67.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n68.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n68.xml deleted file mode 100644 index 7a7ac59372..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n68.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n69.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n69.xml deleted file mode 100644 index 829a3105e7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n69.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n70.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n70.xml deleted file mode 100644 index dfc5981472..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n70.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n71.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n71.xml deleted file mode 100644 index 60c6012304..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n71.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n72.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n72.xml deleted file mode 100644 index 747f8e16f6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n72.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n73.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n73.xml deleted file mode 100644 index 67b3569cdc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n73.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n74.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n74.xml deleted file mode 100644 index 4e0f1aec07..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n74.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n75.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n75.xml deleted file mode 100644 index 6bc8136e7e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n75.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n76.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n76.xml deleted file mode 100644 index 00786d0d6a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n76.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n77.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n77.xml deleted file mode 100644 index 271ce04bc9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n77.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n78.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n78.xml deleted file mode 100644 index 8c1e53b7e4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n78.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n79.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n79.xml deleted file mode 100644 index cfb54f167e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n79.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n80.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n80.xml deleted file mode 100644 index c7a579ec43..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n80.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n81.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n81.xml deleted file mode 100644 index b6af57188a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n81.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n82.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n82.xml deleted file mode 100644 index dc3bdc94d3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n82.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n83.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n83.xml deleted file mode 100644 index acaaa02b4e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n83.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n84.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n84.xml deleted file mode 100644 index ada649f833..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n84.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n85.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n85.xml deleted file mode 100644 index c4d60d1c59..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n85.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n86.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n86.xml deleted file mode 100644 index e97bb89679..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n86.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n87.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n87.xml deleted file mode 100644 index e1df7fb766..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n87.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n88.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n88.xml deleted file mode 100644 index 5efe3e46f5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n88.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n89.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n89.xml deleted file mode 100644 index f9d5f8b077..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n89.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n90.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n90.xml deleted file mode 100644 index eb138286ee..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n90.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n91.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n91.xml deleted file mode 100644 index 681a0161e8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n91.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n92.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n92.xml deleted file mode 100644 index 438bed05a9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n92.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n93.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n93.xml deleted file mode 100644 index 7ce88e04ef..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n93.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n94.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n94.xml deleted file mode 100644 index eca46c86a2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n94.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n95.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n95.xml deleted file mode 100644 index bc2ce61956..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n95.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n96.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n96.xml deleted file mode 100644 index 2e0ac15856..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n96.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n97.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n97.xml deleted file mode 100644 index 64e954be27..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n97.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n98.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n98.xml deleted file mode 100644 index 227c2fbf90..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n98.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n99.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n99.xml deleted file mode 100644 index 7603a638be..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n99.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Entries deleted file mode 100644 index 5ffda9868a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm86n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm86n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm86n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm86n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Repository deleted file mode 100644 index 95383be9fa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P86 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n01.xml deleted file mode 100644 index 944cd9f766..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n02.xml deleted file mode 100644 index fdcec7e946..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n03.xml deleted file mode 100644 index 0ac615b3bd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n04.xml deleted file mode 100644 index 0dcea5ee21..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n04.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Entries deleted file mode 100644 index 66717b2c63..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Entries +++ /dev/null @@ -1,85 +0,0 @@ -/ibm87n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n19.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n20.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n21.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n22.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n23.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n24.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n25.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n26.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n27.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n28.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n29.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n30.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n31.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n32.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n33.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n34.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n35.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n36.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n37.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n38.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n39.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n40.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n41.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n42.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n43.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n44.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n45.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n46.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n47.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n48.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n49.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n50.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n51.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n52.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n53.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n54.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n55.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n56.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n57.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n58.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n59.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n60.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n61.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n62.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n63.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n64.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n66.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n67.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n68.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n69.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n70.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n71.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n72.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n73.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n74.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n75.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n76.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n77.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n78.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n79.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n80.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n81.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n82.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n83.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n84.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm87n85.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Repository deleted file mode 100644 index 21932a6e48..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P87 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n01.xml deleted file mode 100644 index 93e8c6a76b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n02.xml deleted file mode 100644 index e656074b4b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n03.xml deleted file mode 100644 index 4912cac9e3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n04.xml deleted file mode 100644 index 89c94fcf6b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n04.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n05.xml deleted file mode 100644 index 2ca7779d71..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n05.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n06.xml deleted file mode 100644 index 6a1a9f7da2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n06.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n07.xml deleted file mode 100644 index 1291bed370..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n07.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n08.xml deleted file mode 100644 index ffc50ae831..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n08.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n09.xml deleted file mode 100644 index b85bcd860c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n09.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n10.xml deleted file mode 100644 index 8b4dfc9820..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n10.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n11.xml deleted file mode 100644 index e801679d8d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n11.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n12.xml deleted file mode 100644 index 7886141f45..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n12.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n13.xml deleted file mode 100644 index 919bc60a09..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n13.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n14.xml deleted file mode 100644 index 8488244c1f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n14.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n15.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n15.xml deleted file mode 100644 index 4b41eea665..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n15.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n16.xml deleted file mode 100644 index 1a0cd7a005..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n16.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n17.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n17.xml deleted file mode 100644 index ad5e107762..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n17.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n18.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n18.xml deleted file mode 100644 index 2080d6d6e9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n18.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n19.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n19.xml deleted file mode 100644 index 525cb830b5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n19.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n20.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n20.xml deleted file mode 100644 index 9b7f8dc3c9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n20.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n21.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n21.xml deleted file mode 100644 index 226c54652e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n21.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n22.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n22.xml deleted file mode 100644 index 0c9a38c9b2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n22.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n23.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n23.xml deleted file mode 100644 index 61c108593e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n23.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n24.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n24.xml deleted file mode 100644 index fb47e7084e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n24.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n25.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n25.xml deleted file mode 100644 index 6e8138438c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n25.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n26.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n26.xml deleted file mode 100644 index 22649c2dcc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n26.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n27.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n27.xml deleted file mode 100644 index 89cef39443..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n27.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n28.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n28.xml deleted file mode 100644 index 2f7cf1a426..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n28.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n29.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n29.xml deleted file mode 100644 index 0d461fc95e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n29.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n30.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n30.xml deleted file mode 100644 index 0441ce3e29..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n30.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n31.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n31.xml deleted file mode 100644 index 31e2dda32b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n31.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n32.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n32.xml deleted file mode 100644 index d3ab27a424..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n32.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n33.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n33.xml deleted file mode 100644 index 1e7dfdf670..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n33.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n34.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n34.xml deleted file mode 100644 index f410327cec..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n34.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n35.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n35.xml deleted file mode 100644 index d3857b9d95..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n35.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n36.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n36.xml deleted file mode 100644 index 616d4e7f40..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n36.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n37.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n37.xml deleted file mode 100644 index 8695a21644..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n37.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n38.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n38.xml deleted file mode 100644 index a0a8fa39b7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n38.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n39.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n39.xml deleted file mode 100644 index c033ffc330..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n39.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n40.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n40.xml deleted file mode 100644 index 7974a453d5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n40.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n41.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n41.xml deleted file mode 100644 index d29c76c951..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n41.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n42.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n42.xml deleted file mode 100644 index 0f84f57f32..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n42.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n43.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n43.xml deleted file mode 100644 index 647fb53a17..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n43.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n44.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n44.xml deleted file mode 100644 index 5d72bc4e45..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n44.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n45.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n45.xml deleted file mode 100644 index f8d7404ed0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n45.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n46.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n46.xml deleted file mode 100644 index 9e41f32ec4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n46.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n47.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n47.xml deleted file mode 100644 index e9ad0d673a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n47.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n48.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n48.xml deleted file mode 100644 index f8d76939e3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n48.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n49.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n49.xml deleted file mode 100644 index a4a976c95d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n49.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n50.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n50.xml deleted file mode 100644 index aafe1462ed..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n50.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n51.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n51.xml deleted file mode 100644 index 1e2d7a016f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n51.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n52.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n52.xml deleted file mode 100644 index c3fa1f1302..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n52.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n53.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n53.xml deleted file mode 100644 index e085f82d17..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n53.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n54.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n54.xml deleted file mode 100644 index bbe5b86041..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n54.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n55.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n55.xml deleted file mode 100644 index cc8a362bbb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n55.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n56.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n56.xml deleted file mode 100644 index b212b06847..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n56.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n57.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n57.xml deleted file mode 100644 index 0b2f283d0f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n57.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n58.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n58.xml deleted file mode 100644 index b6fe5540a8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n58.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n59.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n59.xml deleted file mode 100644 index 26fbcfb58b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n59.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n60.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n60.xml deleted file mode 100644 index 2a69c9ba12..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n60.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n61.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n61.xml deleted file mode 100644 index de7d518267..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n61.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n62.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n62.xml deleted file mode 100644 index 59e0704d83..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n62.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n63.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n63.xml deleted file mode 100644 index 9c52345412..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n63.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n64.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n64.xml deleted file mode 100644 index cf6f9b73f6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n64.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n66.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n66.xml deleted file mode 100644 index 7938cd6f32..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n66.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n67.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n67.xml deleted file mode 100644 index c767067397..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n67.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n68.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n68.xml deleted file mode 100644 index f691f25400..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n68.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n69.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n69.xml deleted file mode 100644 index 12f66777a7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n69.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n70.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n70.xml deleted file mode 100644 index b4b443d9f2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n70.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n71.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n71.xml deleted file mode 100644 index 1896885a77..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n71.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n72.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n72.xml deleted file mode 100644 index 05d2574ff2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n72.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n73.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n73.xml deleted file mode 100644 index 2dec5281be..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n73.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n74.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n74.xml deleted file mode 100644 index e0ec7d7700..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n74.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n75.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n75.xml deleted file mode 100644 index 355282c0aa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n75.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n76.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n76.xml deleted file mode 100644 index bd5b80ead5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n76.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n77.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n77.xml deleted file mode 100644 index f2ed26bb9d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n77.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n78.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n78.xml deleted file mode 100644 index d7ad3001d8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n78.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n79.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n79.xml deleted file mode 100644 index 7b4764b930..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n79.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n80.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n80.xml deleted file mode 100644 index a15a6a48c7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n80.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n81.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n81.xml deleted file mode 100644 index 9ff4e284e0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n81.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n82.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n82.xml deleted file mode 100644 index a43b1a6c30..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n82.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n83.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n83.xml deleted file mode 100644 index 5a6e6c12b8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n83.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n84.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n84.xml deleted file mode 100644 index 627447938c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n84.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n85.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n85.xml deleted file mode 100644 index 36a4153b7c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n85.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Entries deleted file mode 100644 index 121f8e743b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Entries +++ /dev/null @@ -1,16 +0,0 @@ -/ibm88n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm88n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm88n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm88n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm88n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm88n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm88n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm88n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm88n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm88n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm88n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm88n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm88n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm88n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm88n16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Repository deleted file mode 100644 index 3c41a5fd7d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P88 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n01.xml deleted file mode 100644 index 7f6560c7e3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n02.xml deleted file mode 100644 index 32098d638a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n02.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n03.xml deleted file mode 100644 index 4df1d6dd90..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n04.xml deleted file mode 100644 index ac966c9668..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n04.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n05.xml deleted file mode 100644 index 5ab611dbeb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n05.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n06.xml deleted file mode 100644 index f726710c79..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n06.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n08.xml deleted file mode 100644 index b34ee8fd3b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n08.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n09.xml deleted file mode 100644 index 9c5857a77d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n09.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n10.xml deleted file mode 100644 index 905d767e09..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n10.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n11.xml deleted file mode 100644 index ad14d219f4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n11.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n12.xml deleted file mode 100644 index d45eb84d37..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n12.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n13.xml deleted file mode 100644 index 066de84967..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n13.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n14.xml deleted file mode 100644 index 243658df6b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n14.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n15.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n15.xml deleted file mode 100644 index d59a76dcc5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n15.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n16.xml deleted file mode 100644 index e6098c8d60..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n16.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Entries deleted file mode 100644 index 52e81e1caa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Entries +++ /dev/null @@ -1,13 +0,0 @@ -/ibm89n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm89n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm89n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm89n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm89n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm89n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm89n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm89n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm89n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm89n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm89n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm89n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Repository deleted file mode 100644 index 31b68d8f24..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/P89 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n01.xml deleted file mode 100644 index 72f3765c1f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n02.xml deleted file mode 100644 index c6c20e7447..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n02.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n03.xml deleted file mode 100644 index 85e1191c1e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n03.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n04.xml deleted file mode 100644 index 82b75d33bf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n04.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n05.xml deleted file mode 100644 index 49f7aaa6a5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n05.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n06.xml deleted file mode 100644 index 9e9313d861..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n06.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n07.xml deleted file mode 100644 index 719d31494e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n07.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n08.xml deleted file mode 100644 index ad6b01449e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n08.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n09.xml deleted file mode 100644 index 78884fcd3a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n09.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n10.xml deleted file mode 100644 index 152ab1f14a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n10.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n11.xml deleted file mode 100644 index 471c4e3036..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n11.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n12.xml deleted file mode 100644 index 731d505a1f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n12.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/432gewf.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/432gewf.xml deleted file mode 100644 index 51515865c0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/432gewf.xml +++ /dev/null @@ -1,12 +0,0 @@ - - "> - -]> - - -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Entries deleted file mode 100644 index 9ada44c04f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/432gewf.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ltinentval.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/simpleltinentval.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Repository deleted file mode 100644 index ceb8cec477..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/misc diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/ltinentval.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/ltinentval.xml deleted file mode 100644 index 929bd7f9c0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/ltinentval.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - -]> -<--* this is to test "<" can not be included in an entity - that is referenced in AttValue, even indirectly *--> - - - -My Name is SnowMan. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/simpleltinentval.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/simpleltinentval.xml deleted file mode 100644 index a668e4c3f5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/simpleltinentval.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - -]> -<--* this is to test "<" can not be included in the - replacement text of an entity that is referenced - in AttValue. Anyway, this file should be rejected - because the internal GE "gewithlt" is not even - well-formed by definition. *--> - - - -My Name is SnowMan. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Entries deleted file mode 100644 index 3c2743a21c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm28an01.dtd/1.1/Tue Apr 2 18:01:18 2002// -/ibm28an01.xml/1.2/Tue Sep 30 14:47:23 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Repository deleted file mode 100644 index 5250d9403f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/not-wf/p28a diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.dtd deleted file mode 100644 index 956320f370..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.dtd +++ /dev/null @@ -1,6 +0,0 @@ - - %make_leopard_element;ANY> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.xml deleted file mode 100644 index a293d092d6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - -]> - - &forcat; - This is a white tiger in Mirage!! - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Entries deleted file mode 100644 index 67e5dbe407..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Entries +++ /dev/null @@ -1,70 +0,0 @@ -D/P01//// -D/P02//// -D/P03//// -D/P09//// -D/P10//// -D/P11//// -D/P12//// -D/P13//// -D/P14//// -D/P15//// -D/P16//// -D/P17//// -D/P18//// -D/P19//// -D/P20//// -D/P21//// -D/P22//// -D/P23//// -D/P24//// -D/P25//// -D/P26//// -D/P27//// -D/P28//// -D/P29//// -D/P30//// -D/P31//// -D/P32//// -D/P33//// -D/P34//// -D/P35//// -D/P36//// -D/P37//// -D/P38//// -D/P39//// -D/P40//// -D/P41//// -D/P42//// -D/P43//// -D/P44//// -D/P45//// -D/P47//// -D/P49//// -D/P50//// -D/P51//// -D/P52//// -D/P54//// -D/P55//// -D/P56//// -D/P57//// -D/P58//// -D/P59//// -D/P60//// -D/P61//// -D/P62//// -D/P63//// -D/P64//// -D/P65//// -D/P66//// -D/P67//// -D/P68//// -D/P69//// -D/P70//// -D/P78//// -D/P79//// -D/P82//// -D/P85//// -D/P86//// -D/P87//// -D/P88//// -D/P89//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Repository deleted file mode 100644 index 48acd66c01..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Entries deleted file mode 100644 index 4ed8ab9a63..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm01v01.xml/1.2/Tue Sep 30 14:48:55 2003// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Repository deleted file mode 100644 index 7f0d8ed044..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P01 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/ibm01v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/ibm01v01.xml deleted file mode 100644 index c6e0cf470a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/ibm01v01.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - -]> - - - - - This is a white tiger in Mirage!! - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Entries deleted file mode 100644 index 81d6e5d3b4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm01v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Repository deleted file mode 100644 index 7c03a9c171..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P01/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/ibm01v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/ibm01v01.xml deleted file mode 100644 index 8b93892ae8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/ibm01v01.xml +++ /dev/null @@ -1 +0,0 @@ - This is a white tiger in Mirage!! \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Entries deleted file mode 100644 index c3228552d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm02v01.xml/1.2/Mon Mar 25 16:06:23 2002// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Repository deleted file mode 100644 index 3341d0bc84..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P02 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/ibm02v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/ibm02v01.xml deleted file mode 100644 index 2363b97fe7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/ibm02v01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Entries deleted file mode 100644 index 56cc7b1ae9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm02v01.xml/1.2/Mon Mar 25 16:07:00 2002// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Repository deleted file mode 100644 index 7f0755c915..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P02/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/ibm02v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/ibm02v01.xml deleted file mode 100644 index 7e20303e9a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/ibm02v01.xml +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Entries deleted file mode 100644 index 6271e781ea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm03v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Repository deleted file mode 100644 index 7591eeb303..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P03 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/ibm03v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/ibm03v01.xml deleted file mode 100644 index 6ab6ff934f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/ibm03v01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Entries deleted file mode 100644 index 677e962239..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm03v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Repository deleted file mode 100644 index 7817ffc43d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P03/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/ibm03v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/ibm03v01.xml deleted file mode 100644 index b2af47f3d5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/ibm03v01.xml +++ /dev/null @@ -1,4 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Entries deleted file mode 100644 index ceb1a02eef..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Entries +++ /dev/null @@ -1,8 +0,0 @@ -/ibm09v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm09v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm09v03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm09v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm09v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm09v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/student.dtd/1.2/Tue Sep 30 14:51:13 2003// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Repository deleted file mode 100644 index 11294d6f82..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P09 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v01.xml deleted file mode 100644 index 6972b10932..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v01.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - -]> - -My Name is &FullName;. - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v02.xml deleted file mode 100644 index 72bca25508..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v02.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - -My Name is &FullName;. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.dtd deleted file mode 100644 index c39cb64c56..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.dtd +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.xml deleted file mode 100644 index 7ce1eab062..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -I am a new student with &Name; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v04.xml deleted file mode 100644 index 7661470018..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v04.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -]> - -My Name is &FullName;. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v05.xml deleted file mode 100644 index f03eb910b3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v05.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - -]> - - -This is a test of &combine; - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Entries deleted file mode 100644 index 2ad162c296..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Entries +++ /dev/null @@ -1,6 +0,0 @@ -/ibm09v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm09v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm09v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm09v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm09v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Repository deleted file mode 100644 index de9bac6df0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P09/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v01.xml deleted file mode 100644 index f8dc7391f8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v01.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is . \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v02.xml deleted file mode 100644 index c73764ecf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v02.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v03.xml deleted file mode 100644 index 3349e7e247..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v03.xml +++ /dev/null @@ -1 +0,0 @@ -I am a new student with first , last \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v04.xml deleted file mode 100644 index c73764ecf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v04.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v05.xml deleted file mode 100644 index 9f86daac0f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v05.xml +++ /dev/null @@ -1 +0,0 @@ -This is a test of My Name is first , last , middle and my age is 21 Again first , last , middle first , last , middle and my status is freshman freshman and first , last , middle 21 first , last , middle freshman That is all. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/student.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/student.dtd deleted file mode 100644 index abb6c014dc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/student.dtd +++ /dev/null @@ -1,4 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Entries deleted file mode 100644 index c778cbc246..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Entries +++ /dev/null @@ -1,9 +0,0 @@ -/ibm10v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10v07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10v08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Repository deleted file mode 100644 index 8c90615256..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P10 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v01.xml deleted file mode 100644 index 51fa1087e7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v01.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -]> - -My Name is Snow &mylast; Man. - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v02.xml deleted file mode 100644 index 6be402b518..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v02.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - -]> - -My Name is Snow &mylast; Man. - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v03.xml deleted file mode 100644 index a025c98312..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v03.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - -]> - -My Name is &myfirst; &mylast;. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v04.xml deleted file mode 100644 index 84cda90a88..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v04.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - -]> - -My Name is &myfirst; &mylast;. - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v05.xml deleted file mode 100644 index 47b32c5d23..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v05.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - -]> - -My Name is &mylast;. - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v06.xml deleted file mode 100644 index 6b6c45eee0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v06.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - -]> - -My Name is &mylast;. - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v07.xml deleted file mode 100644 index 7ed6e11ae8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v07.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - -]> - -My first Name is &myfirst; and my last name is &mylast;. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v08.xml deleted file mode 100644 index c7e9e5ecd0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v08.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - -]> - -My first Name is &myfirst; and my last name is &mylast;. - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Entries deleted file mode 100644 index 5cf4d37b71..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Entries +++ /dev/null @@ -1,9 +0,0 @@ -/ibm10v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10v07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm10v08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Repository deleted file mode 100644 index 3e24d562bf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P10/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v01.xml deleted file mode 100644 index a0e5f62ea7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v01.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is Snow Man. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v02.xml deleted file mode 100644 index a0e5f62ea7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v02.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is Snow Man. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v03.xml deleted file mode 100644 index 7fadc93f4d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v03.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is Snow Man'. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v04.xml deleted file mode 100644 index b3a743f22f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v04.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is Snow Man". \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v05.xml deleted file mode 100644 index f38bac4154..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v05.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is Snow Man. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v06.xml deleted file mode 100644 index 3d59fbf803..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v06.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is Snow Man. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v07.xml deleted file mode 100644 index 6ae9b6ca2f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v07.xml +++ /dev/null @@ -1 +0,0 @@ -My first Name is Snow and my last name is Man Snow and Snow mymiddle;.. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v08.xml deleted file mode 100644 index 0fca8cb600..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v08.xml +++ /dev/null @@ -1 +0,0 @@ -My first Name is Snow and my last name is Man Snow and Snow mymiddle;.. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Entries deleted file mode 100644 index f5ab7bcd1f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Entries +++ /dev/null @@ -1,6 +0,0 @@ -/ibm11v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm11v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm11v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm11v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/student.dtd/1.2/Tue Sep 30 14:51:56 2003// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Repository deleted file mode 100644 index e770587bd1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P11 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v01.xml deleted file mode 100644 index ea7a8948b3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v01.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - -]> - - -My Name is SnowMan. - - - - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v02.xml deleted file mode 100644 index 741c133f9d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - -]> - - -My Name is SnowMan. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v03.xml deleted file mode 100644 index 3f24ed2c34..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v03.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - -My Name is SnowMan. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v04.xml deleted file mode 100644 index c7edb4198c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v04.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -My Name is SnowMan. - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Entries deleted file mode 100644 index cbd797b9ea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm11v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm11v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm11v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm11v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Repository deleted file mode 100644 index 1da6db1a98..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P11/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v01.xml deleted file mode 100644 index c73764ecf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v01.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v02.xml deleted file mode 100644 index c73764ecf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v02.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v03.xml deleted file mode 100644 index c73764ecf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v03.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v04.xml deleted file mode 100644 index c73764ecf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v04.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/student.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/student.dtd deleted file mode 100644 index 7ce18a99a3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/student.dtd +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Entries deleted file mode 100644 index 24330c6e6d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Entries +++ /dev/null @@ -1,6 +0,0 @@ -/ibm12v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm12v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm12v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm12v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/student.dtd/1.2/Tue Sep 30 14:52:19 2003// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Repository deleted file mode 100644 index e424f2df84..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P12 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v01.xml deleted file mode 100644 index c4ae3b21fb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v01.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - -My Name is SnowMan. - - - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v02.xml deleted file mode 100644 index 5c64b3182c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - -My Name is SnowMan. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v03.xml deleted file mode 100644 index fc8a8be052..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - -My Name is SnowMan. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v04.xml deleted file mode 100644 index 0e56d70d61..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v04.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - -My Name is SnowMan. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Entries deleted file mode 100644 index d8b21942f9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm12v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm12v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm12v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm12v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Repository deleted file mode 100644 index e664a4d720..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P12/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v01.xml deleted file mode 100644 index c73764ecf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v01.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v02.xml deleted file mode 100644 index c73764ecf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v02.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v03.xml deleted file mode 100644 index c73764ecf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v03.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v04.xml deleted file mode 100644 index c73764ecf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v04.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/student.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/student.dtd deleted file mode 100644 index 7ce18a99a3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/student.dtd +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Entries deleted file mode 100644 index 2259f8c8da..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm13v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/student.dtd/1.2/Tue Sep 30 14:53:00 2003// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Repository deleted file mode 100644 index 5649ac4748..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P13 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/ibm13v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/ibm13v01.xml deleted file mode 100644 index 0cffd8ac00..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/ibm13v01.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - -My Name is SnowMan. - - - - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Entries deleted file mode 100644 index f538fd9432..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm13v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Repository deleted file mode 100644 index 2eb3061684..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P13/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/ibm13v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/ibm13v01.xml deleted file mode 100644 index c73764ecf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/ibm13v01.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/student.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/student.dtd deleted file mode 100644 index 7ce18a99a3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/student.dtd +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Entries deleted file mode 100644 index a0deacc423..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm14v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm14v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm14v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Repository deleted file mode 100644 index 486d08b615..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P14 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v01.xml deleted file mode 100644 index 6856c02d12..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v01.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - -]> - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v02.xml deleted file mode 100644 index dc868cada8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v02.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - -]> - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v03.xml deleted file mode 100644 index e4a72645a1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - - -This is a test \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Entries deleted file mode 100644 index a1bb03f508..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm14v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm14v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm14v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Repository deleted file mode 100644 index 2b75758e8a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P14/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v01.xml deleted file mode 100644 index 768784919e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v02.xml deleted file mode 100644 index e5df213173..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v02.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v03.xml deleted file mode 100644 index e61667b08c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v03.xml +++ /dev/null @@ -1 +0,0 @@ -This is a test \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Entries deleted file mode 100644 index 04c7981799..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm15v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm15v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm15v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm15v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Repository deleted file mode 100644 index 37bc03d0a4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P15 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v01.xml deleted file mode 100644 index 0ae0217060..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -]> - - -My Name is SnowMan. - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v02.xml deleted file mode 100644 index 6a5f12a2ca..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v02.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -]> - - -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v03.xml deleted file mode 100644 index fdccbc05f1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v03.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -]> - - -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v04.xml deleted file mode 100644 index 06419e86fd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v04.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -]> - - -My Name is SnowMan. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Entries deleted file mode 100644 index 7365602124..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm15v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm15v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm15v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm15v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Repository deleted file mode 100644 index 84e15c395c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P15/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v01.xml deleted file mode 100644 index c73764ecf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v01.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v02.xml deleted file mode 100644 index c73764ecf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v02.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v03.xml deleted file mode 100644 index c73764ecf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v03.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v04.xml deleted file mode 100644 index c73764ecf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v04.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Entries deleted file mode 100644 index 15f24626b4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm16v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm16v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm16v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Repository deleted file mode 100644 index 21b5dbc7b8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P16 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v01.xml deleted file mode 100644 index 9e39638c06..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -]> - - -My Name is SnowMan. - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v02.xml deleted file mode 100644 index 9afced545d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v02.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -]> - - -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v03.xml deleted file mode 100644 index 61d7d28ffc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v03.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -]> - - IN PI ?> -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Entries deleted file mode 100644 index 5b68155073..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm16v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm16v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm16v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Repository deleted file mode 100644 index 9328178c7e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P16/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v01.xml deleted file mode 100644 index 32de558de8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v01.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v02.xml deleted file mode 100644 index 32de558de8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v02.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v03.xml deleted file mode 100644 index 4ea41b794d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v03.xml +++ /dev/null @@ -1 +0,0 @@ - IN PI ?>My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Entries deleted file mode 100644 index 9c40725b79..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm17v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Repository deleted file mode 100644 index c5d781f18d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P17 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/ibm17v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/ibm17v01.xml deleted file mode 100644 index 9a88d47329..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/ibm17v01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -]> - - -My Name is SnowMan. - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Entries deleted file mode 100644 index a1da9c5089..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm17v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Repository deleted file mode 100644 index e9ecb2f372..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P17/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/ibm17v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/ibm17v01.xml deleted file mode 100644 index 78232f4949..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/ibm17v01.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Entries deleted file mode 100644 index b3281c603a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm18v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Repository deleted file mode 100644 index 4bfd44e42a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P18 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/ibm18v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/ibm18v01.xml deleted file mode 100644 index 484508e18f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/ibm18v01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -]> - - - -My Name is SnowMan. text]]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Entries deleted file mode 100644 index c46c2381a4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm18v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Repository deleted file mode 100644 index b89c62083c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P18/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/ibm18v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/ibm18v01.xml deleted file mode 100644 index 26c81568dc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/ibm18v01.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. This is <normal> text \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Entries deleted file mode 100644 index 719df701a1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm19v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Repository deleted file mode 100644 index 64a6e78981..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P19 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/ibm19v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/ibm19v01.xml deleted file mode 100644 index 8144948908..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/ibm19v01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -]> - - -My Name is SnowMan. - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Entries deleted file mode 100644 index fa38b54ca3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm19v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Repository deleted file mode 100644 index 994d223bd8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P19/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/ibm19v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/ibm19v01.xml deleted file mode 100644 index 71d189035c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/ibm19v01.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. This is a test \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Entries deleted file mode 100644 index 3165a90d42..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm20v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm20v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Repository deleted file mode 100644 index c64ebc0145..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P20 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v01.xml deleted file mode 100644 index 222ae023b3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -]> - - - -My Name is SnowMan. - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v02.xml deleted file mode 100644 index 6896e72670..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - - - -My Name is SnowMan. This is a test]]> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Entries deleted file mode 100644 index 231b676983..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm20v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm20v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Repository deleted file mode 100644 index 0fe9d8dbe9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P20/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v01.xml deleted file mode 100644 index c73764ecf7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v01.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v02.xml deleted file mode 100644 index 9c4db221cd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v02.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. <testing>This is a test</testing> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Entries deleted file mode 100644 index 6e98955619..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm21v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Repository deleted file mode 100644 index ee165355e8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P21 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/ibm21v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/ibm21v01.xml deleted file mode 100644 index 533f052ce0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/ibm21v01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -]> - - - -My Name is SnowMan. - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Entries deleted file mode 100644 index bd55cefce3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm21v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Repository deleted file mode 100644 index 8b9fb7ad09..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P21/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/ibm21v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/ibm21v01.xml deleted file mode 100644 index 71d189035c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/ibm21v01.xml +++ /dev/null @@ -1 +0,0 @@ -My Name is SnowMan. This is a test \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Entries deleted file mode 100644 index fa4a82e1e2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Entries +++ /dev/null @@ -1,8 +0,0 @@ -/ibm22v01.xml/1.2/Tue Sep 30 14:57:31 2003// -/ibm22v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm22v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm22v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm22v05.xml/1.2/Tue Sep 30 14:57:31 2003// -/ibm22v06.xml/1.2/Tue Sep 30 14:57:31 2003// -/ibm22v07.xml/1.2/Tue Sep 30 14:57:31 2003// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Repository deleted file mode 100644 index 5f5a697bf0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P22 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v01.xml deleted file mode 100644 index 7984200fff..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v02.xml deleted file mode 100644 index d8b0858eb3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v02.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v03.xml deleted file mode 100644 index 9a95702f3c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v03.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v04.xml deleted file mode 100644 index 30d27eb37f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v04.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v05.xml deleted file mode 100644 index 84f5e9d42e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v05.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v06.xml deleted file mode 100644 index 22034726a3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v06.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v07.xml deleted file mode 100644 index a31f560e93..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v07.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Entries deleted file mode 100644 index e51d819ebf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Entries +++ /dev/null @@ -1,8 +0,0 @@ -/ibm22v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm22v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm22v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm22v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm22v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm22v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm22v07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Repository deleted file mode 100644 index a0723d23dd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P22/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v01.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v02.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v02.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v03.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v03.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v04.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v04.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v05.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v05.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v06.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v06.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v07.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v07.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Entries deleted file mode 100644 index fa4440747a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/ibm23v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm23v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm23v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm23v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm23v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm23v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Repository deleted file mode 100644 index 45b17fbf0f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P23 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v01.xml deleted file mode 100644 index 8e70c84e1c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v02.xml deleted file mode 100644 index 4d336102c6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v02.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v03.xml deleted file mode 100644 index 1f9672f7b1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v03.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v04.xml deleted file mode 100644 index 02b3df2473..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v04.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v05.xml deleted file mode 100644 index e221630a85..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v05.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v06.xml deleted file mode 100644 index b329d228a8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v06.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Entries deleted file mode 100644 index 502b60df8a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/ibm23v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm23v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm23v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm23v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm23v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm23v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Repository deleted file mode 100644 index 7a831b4265..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P23/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v01.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v02.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v02.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v03.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v03.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v04.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v04.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v05.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v05.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v06.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v06.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Entries deleted file mode 100644 index d865949755..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm24v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm24v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Repository deleted file mode 100644 index e6d7680fe1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P24 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v01.xml deleted file mode 100644 index 8e70c84e1c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v02.xml deleted file mode 100644 index 07a3d5d46f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v02.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Entries deleted file mode 100644 index 22b0201813..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm24v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm24v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Repository deleted file mode 100644 index 60b8804381..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P24/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v01.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v02.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v02.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Entries deleted file mode 100644 index c26b7d7d27..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm25v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm25v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm25v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm25v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Repository deleted file mode 100644 index c2e3446ae1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P25 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v01.xml deleted file mode 100644 index 8e70c84e1c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v02.xml deleted file mode 100644 index 23c98b5f9d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v02.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v03.xml deleted file mode 100644 index 5890536e93..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v03.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v04.xml deleted file mode 100644 index b9b686343c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v04.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Entries deleted file mode 100644 index 0fb2f26a26..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm25v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm25v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm25v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm25v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Repository deleted file mode 100644 index a125e558b5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P25/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v01.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v02.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v02.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v03.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v03.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v04.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v04.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Entries deleted file mode 100644 index a0eb985af5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm26v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Repository deleted file mode 100644 index 60a4a297b2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P26 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/ibm26v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/ibm26v01.xml deleted file mode 100644 index f61cfbb955..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/ibm26v01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Entries deleted file mode 100644 index f7cce23189..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm26v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Repository deleted file mode 100644 index 281977e9f2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P26/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/ibm26v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/ibm26v01.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/ibm26v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Entries deleted file mode 100644 index b76578aa79..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm27v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm27v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm27v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Repository deleted file mode 100644 index 15b01139aa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P27 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v01.xml deleted file mode 100644 index 97db90a6d8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v02.xml deleted file mode 100644 index abf0bbe27d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v03.xml deleted file mode 100644 index 2f11ac9519..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v03.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -S is in the following Misc diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Entries deleted file mode 100644 index b4bde9843d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm27v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm27v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm27v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Repository deleted file mode 100644 index cadb6bda66..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P27/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v01.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v02.xml deleted file mode 100644 index c038a64209..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v02.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v03.xml deleted file mode 100644 index 957c86425b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v03.xml +++ /dev/null @@ -1 +0,0 @@ -S is in the following Misc \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Entries deleted file mode 100644 index 5fecb9050c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm28v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm28v02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm28v02.txt/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm28v02.xml/1.2/Tue Sep 30 15:04:28 2003// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Repository deleted file mode 100644 index cdcaf14233..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P28 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v01.xml deleted file mode 100644 index d313845ba4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.dtd deleted file mode 100644 index e441aa2b7d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.dtd +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.txt b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.txt deleted file mode 100644 index ac04999353..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.txt +++ /dev/null @@ -1 +0,0 @@ -This is an animal! \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.xml deleted file mode 100644 index f68fd69572..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - "> - "> - "> - %make_leopard_element; - - %make_small; - "> - %make_big; - %make_attlist; - - -]> - - &forcat; - This is a white tiger in Mirage!! - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Entries deleted file mode 100644 index 7e4a593059..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm28v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm28v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Repository deleted file mode 100644 index 3e7d440c13..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P28/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v01.xml deleted file mode 100644 index c712ea7861..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v02.xml deleted file mode 100644 index 40b51ef247..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v02.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - This is a small cat This is a white tiger in Mirage!! \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Entries deleted file mode 100644 index 8a98f4bd98..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm29v01.txt/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm29v01.xml/1.2/Tue Sep 30 15:05:53 2003// -/ibm29v02.xml/1.2/Tue Sep 30 15:05:53 2003// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Repository deleted file mode 100644 index a146fb7177..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P29 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.txt b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.txt deleted file mode 100644 index f02afb2593..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.txt +++ /dev/null @@ -1 +0,0 @@ -This animal calss includes tiger, leopard, and cat. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.xml deleted file mode 100644 index de85558e2a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - -]> - - &forcat; - This is a white tiger in Mirage!! - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v02.xml deleted file mode 100644 index 8a2081acc9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v02.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - "> - %make_leopard_element; - - - - - - -]> - - &forcat; - This is a white tiger in Mirage!! - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Entries deleted file mode 100644 index e64620d6ae..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm29v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm29v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Repository deleted file mode 100644 index 0618dd7052..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P29/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v01.xml deleted file mode 100644 index 46c4f36ba0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v01.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - This is a small cat This is a white tiger in Mirage!! \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v02.xml deleted file mode 100644 index 46c4f36ba0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v02.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - This is a small cat This is a white tiger in Mirage!! \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Entries deleted file mode 100644 index b77f36a4d3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm30v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm30v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm30v02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm30v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Repository deleted file mode 100644 index 82bebf52cd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P30 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.dtd deleted file mode 100644 index 62ada785ad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.dtd +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.xml deleted file mode 100644 index 71d05cbad0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.dtd deleted file mode 100644 index 254d7b2727..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.dtd +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.xml deleted file mode 100644 index 9ee450aeeb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Entries deleted file mode 100644 index 350b2ca202..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm30v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm30v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Repository deleted file mode 100644 index c37699b70b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P30/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v01.xml deleted file mode 100644 index c712ea7861..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v02.xml deleted file mode 100644 index c712ea7861..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v02.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Entries deleted file mode 100644 index da1db4ad77..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm31v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm31v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Repository deleted file mode 100644 index 5468f82899..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P31 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.dtd deleted file mode 100644 index 185b7c8a5d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.dtd +++ /dev/null @@ -1,15 +0,0 @@ - -"> -]]> -%rootElement; - - -"> -%make_tiger_element; - - -]]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.xml deleted file mode 100644 index c8a5d834ae..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Entries deleted file mode 100644 index e8dd232d4b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm31v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Repository deleted file mode 100644 index 8a3b3ca348..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P31/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/ibm31v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/ibm31v01.xml deleted file mode 100644 index 1b6971c727..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/ibm31v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Entries deleted file mode 100644 index eaa4992792..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Entries +++ /dev/null @@ -1,9 +0,0 @@ -/ibm32v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32v02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32v03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32v04.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Repository deleted file mode 100644 index 57ab3d356d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P32 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.dtd deleted file mode 100644 index 46dc2a5691..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.dtd +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.xml deleted file mode 100644 index 38bf10ead8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.dtd deleted file mode 100644 index 3b537f2c93..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.dtd +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.xml deleted file mode 100644 index ff6e0ec9ad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.xml +++ /dev/null @@ -1,4 +0,0 @@ - - -&animal_content; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.dtd deleted file mode 100644 index b7649a210a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.dtd +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.xml deleted file mode 100644 index c9defb0463..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.dtd deleted file mode 100644 index 64c4f03ee7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.dtd +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.xml deleted file mode 100644 index 03d054f263..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -This is a - - -yellow tiger - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Entries deleted file mode 100644 index ad911de9d2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm32v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm32v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Repository deleted file mode 100644 index 499d2cd1d6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P32/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v01.xml deleted file mode 100644 index 2ec4ca8d75..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v02.xml deleted file mode 100644 index d7ab7cb44b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v02.xml +++ /dev/null @@ -1 +0,0 @@ -This is a yellow tiger \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v03.xml deleted file mode 100644 index 0f50002df9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v03.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v04.xml deleted file mode 100644 index da11a67094..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v04.xml +++ /dev/null @@ -1 +0,0 @@ -This is a yellow tiger \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Entries deleted file mode 100644 index c796575931..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm33v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Repository deleted file mode 100644 index 881b3413dd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P33 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/ibm33v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/ibm33v01.xml deleted file mode 100644 index c85d67ac3e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/ibm33v01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> -It is written in English - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Entries deleted file mode 100644 index 0bff6e9efb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm33v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Repository deleted file mode 100644 index f2067b9e46..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P33/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/ibm33v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/ibm33v01.xml deleted file mode 100644 index 7366c087a3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/ibm33v01.xml +++ /dev/null @@ -1 +0,0 @@ -It is written in English \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Entries deleted file mode 100644 index 572fabd435..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm34v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Repository deleted file mode 100644 index cb8138e28a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P34 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/ibm34v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/ibm34v01.xml deleted file mode 100644 index e95ba4166e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/ibm34v01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -It is written in English diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Entries deleted file mode 100644 index c838cf9804..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm34v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Repository deleted file mode 100644 index 350afd8817..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P34/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/ibm34v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/ibm34v01.xml deleted file mode 100644 index 7366c087a3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/ibm34v01.xml +++ /dev/null @@ -1 +0,0 @@ -It is written in English \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Entries deleted file mode 100644 index 874daca05a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm35v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Repository deleted file mode 100644 index 5b6e2599f4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P35 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/ibm35v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/ibm35v01.xml deleted file mode 100644 index 6c060e5182..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/ibm35v01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -It is written in English diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Entries deleted file mode 100644 index 3f0f33ce13..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm35v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Repository deleted file mode 100644 index e841e00e3e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P35/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/ibm35v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/ibm35v01.xml deleted file mode 100644 index 2011da7711..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/ibm35v01.xml +++ /dev/null @@ -1 +0,0 @@ -It is written in English \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Entries deleted file mode 100644 index 52f3d6958b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm36v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Repository deleted file mode 100644 index 445e36276b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P36 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/ibm36v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/ibm36v01.xml deleted file mode 100644 index 54ddaadef7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/ibm36v01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -It is written in English diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Entries deleted file mode 100644 index 82957b404b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm36v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Repository deleted file mode 100644 index 2805614bb4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P36/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/ibm36v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/ibm36v01.xml deleted file mode 100644 index 886ae81320..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/ibm36v01.xml +++ /dev/null @@ -1 +0,0 @@ -It is written in English \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Entries deleted file mode 100644 index 2143fd9312..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm37v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Repository deleted file mode 100644 index 6d1ebb3842..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P37 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/ibm37v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/ibm37v01.xml deleted file mode 100644 index 8bdfd73b6d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/ibm37v01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -It is written in English diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Entries deleted file mode 100644 index 02e49b6c09..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm37v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Repository deleted file mode 100644 index 1aabd494a8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P37/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/ibm37v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/ibm37v01.xml deleted file mode 100644 index 2dc6b15b68..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/ibm37v01.xml +++ /dev/null @@ -1 +0,0 @@ -It is written in English \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Entries deleted file mode 100644 index 8d0ebe2382..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm38v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Repository deleted file mode 100644 index 5ef2834685..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P38 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/ibm38v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/ibm38v01.xml deleted file mode 100644 index b1ac99473c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/ibm38v01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -It is written in English diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Entries deleted file mode 100644 index 64fc46fe75..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm38v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Repository deleted file mode 100644 index 2e706b49e4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P38/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/ibm38v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/ibm38v01.xml deleted file mode 100644 index a747ce6262..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/ibm38v01.xml +++ /dev/null @@ -1 +0,0 @@ -It is written in English \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Entries deleted file mode 100644 index 501dbfbac3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm39v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Repository deleted file mode 100644 index 9b4d948464..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P39 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/ibm39v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/ibm39v01.xml deleted file mode 100644 index b4cffd8e5d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/ibm39v01.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - -]> - - - content of b element - - no more children - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Entries deleted file mode 100644 index 06a4fc004c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm39v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Repository deleted file mode 100644 index 4692fd5b4d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P39/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/ibm39v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/ibm39v01.xml deleted file mode 100644 index f3aa393a40..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/ibm39v01.xml +++ /dev/null @@ -1 +0,0 @@ - content of b element no more children \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Entries deleted file mode 100644 index 657858e1f3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm40v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Repository deleted file mode 100644 index 1cbafc5374..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P40 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/ibm40v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/ibm40v01.xml deleted file mode 100644 index 087b64a666..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/ibm40v01.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - -]> - - without white space - with a white space - one attribute - one attribute - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Entries deleted file mode 100644 index ceaf89b0ea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm40v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Repository deleted file mode 100644 index 930a13ddf9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P40/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/ibm40v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/ibm40v01.xml deleted file mode 100644 index 3b2b470bad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/ibm40v01.xml +++ /dev/null @@ -1 +0,0 @@ - without white space with a white space one attribute one attribute \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Entries deleted file mode 100644 index 63b80c456f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm41v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Repository deleted file mode 100644 index 0eb6eb6a86..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P41 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/ibm41v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/ibm41v01.xml deleted file mode 100644 index 47e838ce42..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/ibm41v01.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - -]> - - Name eq AttValue - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Entries deleted file mode 100644 index 91d9b1fe84..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm41v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Repository deleted file mode 100644 index c9a032af10..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P41/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/ibm41v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/ibm41v01.xml deleted file mode 100644 index 7c28d2c783..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/ibm41v01.xml +++ /dev/null @@ -1 +0,0 @@ - Name eq AttValue \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Entries deleted file mode 100644 index d5ad1ff6ea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm42v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Repository deleted file mode 100644 index 67a4830b53..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P42 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/ibm42v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/ibm42v01.xml deleted file mode 100644 index f151704b94..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/ibm42v01.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - -]> - - : End tag with a space inside - content of b element - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Entries deleted file mode 100644 index 43a01e19dd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm42v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Repository deleted file mode 100644 index d61cecc4d4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P42/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/ibm42v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/ibm42v01.xml deleted file mode 100644 index e171475b80..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/ibm42v01.xml +++ /dev/null @@ -1 +0,0 @@ - : End tag with a space inside content of b element \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Entries deleted file mode 100644 index 657d939e7a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm43v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Repository deleted file mode 100644 index 64c985842e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P43 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/ibm43v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/ibm43v01.xml deleted file mode 100644 index 78a6f0aaf2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/ibm43v01.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - General entity reference in element content"> -]> - - - - - CharData: content of b element - %paaa; : PE reference should not be recognized in element content - - - - &inContent; - Charater reference: A - CDSect in content: markupsHEADnothing ]]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Entries deleted file mode 100644 index dc162205da..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm43v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Repository deleted file mode 100644 index 1ec9702753..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P43/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/ibm43v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/ibm43v01.xml deleted file mode 100644 index 4925b60469..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/ibm43v01.xml +++ /dev/null @@ -1 +0,0 @@ - CharData: content of b element %paaa; : PE reference should not be recognized in element content General entity reference in element content Charater reference: A CDSect in content: <html>markups<head>HEAD</head><body>nothing</body></html> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Entries deleted file mode 100644 index 3fc0528974..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm44v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Repository deleted file mode 100644 index 39518a0edc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P44 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/ibm44v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/ibm44v01.xml deleted file mode 100644 index f3ab2c1715..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/ibm44v01.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - -]> - - without white space - with a white space - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Entries deleted file mode 100644 index b72d92f035..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm44v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Repository deleted file mode 100644 index 8992aaf288..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P44/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/ibm44v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/ibm44v01.xml deleted file mode 100644 index a107534606..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/ibm44v01.xml +++ /dev/null @@ -1 +0,0 @@ - without white space with a white space \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Entries deleted file mode 100644 index 6c79b6be78..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm45v01.xml/1.2/Wed May 1 19:27:59 2002// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Repository deleted file mode 100644 index ef2b978d7c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P45 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/ibm45v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/ibm45v01.xml deleted file mode 100644 index 0c16231ab9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/ibm45v01.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - -]> - - without white space - with a white space - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Entries deleted file mode 100644 index 0c22eaf26c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm45v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Repository deleted file mode 100644 index fa615ebe9d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P45/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/ibm45v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/ibm45v01.xml deleted file mode 100644 index a107534606..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/ibm45v01.xml +++ /dev/null @@ -1 +0,0 @@ - without white space with a white space \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Entries deleted file mode 100644 index 48a24b954a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm47v01.xml/1.2/Wed May 1 19:29:50 2002// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Repository deleted file mode 100644 index 80ca5bb360..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P47 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/ibm47v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/ibm47v01.xml deleted file mode 100644 index e43203e332..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/ibm47v01.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - -]> - - - content of b element - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Entries deleted file mode 100644 index 72d896d9dc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm47v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Repository deleted file mode 100644 index 0e174cf027..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P47/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/ibm47v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/ibm47v01.xml deleted file mode 100644 index fb492e28e4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/ibm47v01.xml +++ /dev/null @@ -1 +0,0 @@ - content of b element \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Entries deleted file mode 100644 index c2beb38dba..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm49v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm49v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Repository deleted file mode 100644 index c39e0b8946..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P49 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.dtd deleted file mode 100644 index fe00d6ae3a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.dtd +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.xml deleted file mode 100644 index 5952647933..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -]> - - - content of b element - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Entries deleted file mode 100644 index a2ebdf256d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm49v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Repository deleted file mode 100644 index a653708399..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P49/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/ibm49v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/ibm49v01.xml deleted file mode 100644 index fb492e28e4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/ibm49v01.xml +++ /dev/null @@ -1 +0,0 @@ - content of b element \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Entries deleted file mode 100644 index ba4082d889..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm50v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm50v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Repository deleted file mode 100644 index f75bf04483..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P50 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.dtd deleted file mode 100644 index 04685de4e7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.dtd +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.xml deleted file mode 100644 index 69848f1dac..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -]> - - - - content of b element - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Entries deleted file mode 100644 index fd8d7c19f8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm50v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Repository deleted file mode 100644 index 58fb9f9ec8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P50/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/ibm50v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/ibm50v01.xml deleted file mode 100644 index 713ca91f78..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/ibm50v01.xml +++ /dev/null @@ -1 +0,0 @@ - content of b element \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Entries deleted file mode 100644 index e7b8ffac66..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm51v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm51v02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm51v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Repository deleted file mode 100644 index 6c06e5ca8e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P51 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v01.xml deleted file mode 100644 index ea18f9060c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v01.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - -]> - - Element type a - Element type b - Element type c - Element type d - Element type e - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.dtd deleted file mode 100644 index 035bd38816..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.dtd +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.xml deleted file mode 100644 index c424f8e5d7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -]> - - Element type a - Element type b - Element type c - Element type d - Element type e - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Entries deleted file mode 100644 index 72cb19aead..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm51v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm51v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Repository deleted file mode 100644 index 78285c212f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P51/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v01.xml deleted file mode 100644 index 0c17c3f833..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v01.xml +++ /dev/null @@ -1 +0,0 @@ - Element type a Element type b Element type c Element type d Element type e \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v02.xml deleted file mode 100644 index 0c17c3f833..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v02.xml +++ /dev/null @@ -1 +0,0 @@ - Element type a Element type b Element type c Element type d Element type e \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Entries deleted file mode 100644 index 71f965d985..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm52v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Repository deleted file mode 100644 index 00070be10d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P52 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/ibm52v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/ibm52v01.xml deleted file mode 100644 index 778511eeae..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/ibm52v01.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - -]> - - Element type a - test P52 and P53 - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Entries deleted file mode 100644 index b48d8483a2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm52v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Repository deleted file mode 100644 index ef79331efd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P52/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/ibm52v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/ibm52v01.xml deleted file mode 100644 index 47077a6b0d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/ibm52v01.xml +++ /dev/null @@ -1 +0,0 @@ - Element type a test P52 and P53 \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Entries deleted file mode 100644 index 71f40e131c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Entries +++ /dev/null @@ -1,6 +0,0 @@ -/ibm54v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm54v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm54v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibmlogo.gif/1.1.1.1/Wed Oct 17 09:52:57 2001// -/xmltech.gif/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Repository deleted file mode 100644 index 7325264860..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P54 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v01.xml deleted file mode 100644 index 2317e38fac..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v01.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]> - - Element type a - Element type b - Element type c - Element type d - Element type e - Element type f - Element type g - Element type h - Element type i - Element type j - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v02.xml deleted file mode 100644 index 9bfd55fd01..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v02.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - ]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v03.xml deleted file mode 100644 index 4215498125..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v03.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibmlogo.gif b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibmlogo.gif deleted file mode 100644 index 034ddc162b..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibmlogo.gif and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Entries deleted file mode 100644 index 8174bd1ea2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm54v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm54v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm54v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Repository deleted file mode 100644 index b02a88598f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P54/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v01.xml deleted file mode 100644 index abb4b443e6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - Element type a Element type b Element type c Element type d Element type e Element type f Element type g Element type h Element type i Element type j \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v02.xml deleted file mode 100644 index 3b744eefe7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v02.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v03.xml deleted file mode 100644 index f98ff12935..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v03.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/xmltech.gif b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/xmltech.gif deleted file mode 100644 index 8f88a54f17..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/xmltech.gif and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Entries deleted file mode 100644 index be48853f59..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm55v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Repository deleted file mode 100644 index cf26a18411..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P55 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/ibm55v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/ibm55v01.xml deleted file mode 100644 index 1664311dc7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/ibm55v01.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - -]> - - -Testing with a valid stringType attribute - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Entries deleted file mode 100644 index c468e1b1a9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm55v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Repository deleted file mode 100644 index c2642e408e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P55/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/ibm55v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/ibm55v01.xml deleted file mode 100644 index 05540bc826..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/ibm55v01.xml +++ /dev/null @@ -1 +0,0 @@ - Testing with a valid stringType attribute \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Entries deleted file mode 100644 index 02553a9c25..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Entries +++ /dev/null @@ -1,11 +0,0 @@ -/ibm56v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56v07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56v08.xml/1.2/Mon Mar 25 16:11:14 2002// -/ibm56v09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56v10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Repository deleted file mode 100644 index 9c04dcc542..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P56 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v01.xml deleted file mode 100644 index 2e462b7cca..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v01.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - ]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v02.xml deleted file mode 100644 index 6007abcee4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v02.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - ]> - -This is a positive test for validity constraints -Giving a unique name to the attribute ID an ID Attribute default as #required - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v03.xml deleted file mode 100644 index bb8dfb12e7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v03.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - ]> - -This is a positive test for validity constraints -Giving ID attribute default as #IMPLIED - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v04.xml deleted file mode 100644 index ed8e74d1a0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v04.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - ]> - - -This is a positive test for validity constraints -the value of the attribute with a type ID does not appear more than once in the XML document - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v05.xml deleted file mode 100644 index 69b064a6ef..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v05.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - ]> - - - -This is a positive validity test for ID. -any element type has no more than one attribute of type ID specified - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v06.xml deleted file mode 100644 index 161965d790..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v06.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - ]> - - - -Positive test for validity constraint of IDREF. -In an attribute decl, values of type IDREF match tha name production -and the IDREF value matches the value assigned to an ID attribute somewhere -in the XML document. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v07.xml deleted file mode 100644 index d238abc2fe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v07.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - ]> - - - - -Positive test for validity constraint of IDREFS. -In an attribute decl, values of type IDREFS match tha name production -and the IDREFS value matches the values assigned to an ID attributes somewhere -in the XML document. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v08.xml deleted file mode 100644 index 865723c71c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v08.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - -]> - - -values of type ENTITY match the Name production and the ENTITY value -matches the name of an unparsed entity declared in the DTD. - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v09.xml deleted file mode 100644 index aa62050e66..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v09.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - -]> - - -In an attribute declaration, values of type NMTOKEN match the Nmtoken production - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v10.xml deleted file mode 100644 index 116fa3bc96..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v10.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - -]> - - -In an attribute declaration, values of type NMTOKENS match the Nmtokens production - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Entries deleted file mode 100644 index f5f1df8dc7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Entries +++ /dev/null @@ -1,11 +0,0 @@ -/ibm56v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56v07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56v08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56v09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm56v10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Repository deleted file mode 100644 index 92176f76d7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P56/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v01.xml deleted file mode 100644 index ef2fc53c2f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v02.xml deleted file mode 100644 index 2be8a006a6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v02.xml +++ /dev/null @@ -1 +0,0 @@ - This is a positive test for validity constraints Giving a unique name to the attribute ID an ID Attribute default as #required \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v03.xml deleted file mode 100644 index 6e8f3e88be..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v03.xml +++ /dev/null @@ -1 +0,0 @@ - This is a positive test for validity constraints Giving ID attribute default as #IMPLIED \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v04.xml deleted file mode 100644 index 90cb82cd27..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v04.xml +++ /dev/null @@ -1 +0,0 @@ - This is a positive test for validity constraints the value of the attribute with a type ID does not appear more than once in the XML document \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v05.xml deleted file mode 100644 index b737215b79..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v05.xml +++ /dev/null @@ -1 +0,0 @@ - This is a positive validity test for ID. any element type has no more than one attribute of type ID specified \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v06.xml deleted file mode 100644 index 1ffda9358d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v06.xml +++ /dev/null @@ -1 +0,0 @@ - Positive test for validity constraint of IDREF. In an attribute decl, values of type IDREF match tha name production and the IDREF value matches the value assigned to an ID attribute somewhere in the XML document. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v07.xml deleted file mode 100644 index f42ed2ce33..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v07.xml +++ /dev/null @@ -1 +0,0 @@ - Positive test for validity constraint of IDREFS. In an attribute decl, values of type IDREFS match tha name production and the IDREFS value matches the values assigned to an ID attributes somewhere in the XML document. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v08.xml deleted file mode 100644 index 8736918882..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v08.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - values of type ENTITY match the Name production and the ENTITY value matches the name of an unparsed entity declared in the DTD. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v09.xml deleted file mode 100644 index 59630c40d9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v09.xml +++ /dev/null @@ -1 +0,0 @@ - In an attribute declaration, values of type NMTOKEN match the Nmtoken production \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v10.xml deleted file mode 100644 index 1baf6fbb8e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v10.xml +++ /dev/null @@ -1 +0,0 @@ - In an attribute declaration, values of type NMTOKENS match the Nmtokens production \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Entries deleted file mode 100644 index 0e7fc516b6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm57v01.xml/1.2/Thu Feb 7 16:44:00 2002// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Repository deleted file mode 100644 index 0d383ffae6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P57 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/ibm57v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/ibm57v01.xml deleted file mode 100644 index 026dcdc5b7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/ibm57v01.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - ]> - -This test case tests the kinds of enumerated types - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Entries deleted file mode 100644 index c40a806f5f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm57v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Repository deleted file mode 100644 index 27214d760f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P57/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/ibm57v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/ibm57v01.xml deleted file mode 100644 index a02aa56e55..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/ibm57v01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - This test case tests the kinds of enumerated types \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Entries deleted file mode 100644 index bd747fde59..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm58v01.xml/1.2/Thu Feb 7 16:39:21 2002// -/ibm58v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Repository deleted file mode 100644 index 0c10e14924..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P58 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v01.xml deleted file mode 100644 index dafe2fd64b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v01.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - ]> - -This is a positive test with different patterns for NOTATION - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v02.xml deleted file mode 100644 index dc466440c3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v02.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - ]> - - -The attribute values of type NOTATION matches one of the notation names included in the declaration; -all notation names in the declaration have been declared - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Entries deleted file mode 100644 index 542b32a489..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm58v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm58v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Repository deleted file mode 100644 index 9d25a282d4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P58/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v01.xml deleted file mode 100644 index d80e4e7a4a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - This is a positive test with different patterns for NOTATION \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v02.xml deleted file mode 100644 index a28dab91cf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - The attribute values of type NOTATION matches one of the notation names included in the declaration; all notation names in the declaration have been declared \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Entries deleted file mode 100644 index a38cce98e6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm59v01.xml/1.2/Thu Feb 7 16:41:27 2002// -/ibm59v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Repository deleted file mode 100644 index a9ef56c648..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P59 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v01.xml deleted file mode 100644 index de89d08d2c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v01.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - ]> - -This is a Positive test - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v02.xml deleted file mode 100644 index 2620bc4b2c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v02.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - ]> - - -This is a Positive test -The attribute values of type Enumeration match one of the Nmtoken tokens in the declaration. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Entries deleted file mode 100644 index caf2ca4acf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm59v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm59v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Repository deleted file mode 100644 index 8c73880dc9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P59/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v01.xml deleted file mode 100644 index 91021d524f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v01.xml +++ /dev/null @@ -1 +0,0 @@ - This is a Positive test \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v02.xml deleted file mode 100644 index 041085b4ea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v02.xml +++ /dev/null @@ -1 +0,0 @@ - This is a Positive test The attribute values of type Enumeration match one of the Nmtoken tokens in the declaration. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Entries deleted file mode 100644 index a00cd3dbf8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm60v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Repository deleted file mode 100644 index a58808e8b7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P60 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v01.xml deleted file mode 100644 index 050a340016..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v01.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - ]> - - - Positive test - DefaultDecl attributes values IMPLIED, REQUIRED, FIXED and default - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v02.xml deleted file mode 100644 index d2d9091649..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v02.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - ]> - - - -Positive test. Required attribute. Every occurrence of an element with a -#REQUIRED attribute default declaration gives the value of that attribute - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v03.xml deleted file mode 100644 index f5d1449f9c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v03.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - ]> - - -An attribute has a default value declared with the #FIXED keyword, -and an instances of that attribute is given a value which is exactly -the same as the default value in the declaration. - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v04.xml deleted file mode 100644 index b0684edc91..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v04.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - ]> - -The default value specified for an attribute meets the -lexical constraints of the declared attribute type. - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Entries deleted file mode 100644 index 3eef66cd95..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm60v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm60v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Repository deleted file mode 100644 index 890c77d282..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P60/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v01.xml deleted file mode 100644 index ff619d06eb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v01.xml +++ /dev/null @@ -1 +0,0 @@ - Positive test DefaultDecl attributes values IMPLIED, REQUIRED, FIXED and default \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v02.xml deleted file mode 100644 index 25c23d7b58..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v02.xml +++ /dev/null @@ -1 +0,0 @@ - Positive test. Required attribute. Every occurrence of an element with a #REQUIRED attribute default declaration gives the value of that attribute \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v03.xml deleted file mode 100644 index 84cdd236f1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v03.xml +++ /dev/null @@ -1 +0,0 @@ - An attribute has a default value declared with the #FIXED keyword, and an instances of that attribute is given a value which is exactly the same as the default value in the declaration. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v04.xml deleted file mode 100644 index 272589e0ea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v04.xml +++ /dev/null @@ -1 +0,0 @@ - The default value specified for an attribute meets the lexical constraints of the declared attribute type. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Entries deleted file mode 100644 index 5d767d52e9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm61v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm61v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001// -/ibm61v02.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm61v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Repository deleted file mode 100644 index 7fda684f52..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P61 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.dtd deleted file mode 100644 index f38d86c239..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.dtd +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.xml deleted file mode 100644 index 9653dbbd4b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.dtd deleted file mode 100644 index 8552560d23..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.dtd +++ /dev/null @@ -1,5 +0,0 @@ - - - -]]> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.xml deleted file mode 100644 index 16d65f680b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Entries deleted file mode 100644 index ba2cf45c26..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm61v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm61v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Repository deleted file mode 100644 index 570f4d7e27..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P61/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v01.xml deleted file mode 100644 index 58faad1c69..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v02.xml deleted file mode 100644 index c712ea7861..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v02.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Entries deleted file mode 100644 index 84c408581f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Entries +++ /dev/null @@ -1,11 +0,0 @@ -/ibm62v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm62v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm62v02.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm62v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm62v03.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm62v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm62v04.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm62v04.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm62v05.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm62v05.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Repository deleted file mode 100644 index e53b034fbc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P62 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.dtd deleted file mode 100644 index fa1658b817..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.dtd +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.xml deleted file mode 100644 index 6aef865eef..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -Positive test. Test includeSect with pattern1 of p62. -Normal Pattern - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.dtd deleted file mode 100644 index 0d8f9dbde9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.dtd +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.xml deleted file mode 100644 index 68d64af76f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -Positive test. Test includeSect with pattern2 of p62. -space included before INCLUDE - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.dtd deleted file mode 100644 index e0935506cd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.dtd +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.xml deleted file mode 100644 index 5706549dbb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -Positive test. Test includeSect with pattern3 of p62. -space included after INCLUDE - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.dtd deleted file mode 100644 index 9dc897a247..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.dtd +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.xml deleted file mode 100644 index 8a2e0cbf40..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -Positive test. Test includeSect with pattern4 of p62. -space included before and after INCLUDE - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.dtd deleted file mode 100644 index 2070b07f01..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.dtd +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.xml deleted file mode 100644 index ec8583d3c0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -]> - - - -Positive test. Missing external subset declaration. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Entries deleted file mode 100644 index 3fdbdc4cc0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Entries +++ /dev/null @@ -1,6 +0,0 @@ -/ibm62v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm62v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm62v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm62v04.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm62v05.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Repository deleted file mode 100644 index 19f90bd98c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P62/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v01.xml deleted file mode 100644 index 33a55b20cf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v01.xml +++ /dev/null @@ -1 +0,0 @@ - Positive test. Test includeSect with pattern1 of p62. Normal Pattern \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v02.xml deleted file mode 100644 index 2e13e8b57d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v02.xml +++ /dev/null @@ -1 +0,0 @@ - Positive test. Test includeSect with pattern2 of p62. space included before INCLUDE \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v03.xml deleted file mode 100644 index b49da7bad7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v03.xml +++ /dev/null @@ -1 +0,0 @@ - Positive test. Test includeSect with pattern3 of p62. space included after INCLUDE \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v04.xml deleted file mode 100644 index d9ae6c6bda..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v04.xml +++ /dev/null @@ -1 +0,0 @@ - Positive test. Test includeSect with pattern4 of p62. space included before and after INCLUDE \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v05.xml deleted file mode 100644 index 83c66400e6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v05.xml +++ /dev/null @@ -1 +0,0 @@ - Positive test. Missing external subset declaration. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Entries deleted file mode 100644 index 23bf0623ea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Entries +++ /dev/null @@ -1,11 +0,0 @@ -/ibm63v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm63v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm63v02.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm63v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm63v03.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm63v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm63v04.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm63v04.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm63v05.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm63v05.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Repository deleted file mode 100644 index ef8ef57a96..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P63 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.dtd deleted file mode 100644 index b78d230497..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.dtd +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.xml deleted file mode 100644 index af00015067..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Positive test. Test for IGNORE with pattern 1. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.dtd deleted file mode 100644 index dc9c3da317..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.dtd +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.xml deleted file mode 100644 index e3a81fa0a6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Positive test. Test for IGNORE with pattern 2. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.dtd deleted file mode 100644 index 3280ee4b31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.dtd +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.xml deleted file mode 100644 index 7767d6af4e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Positive test. Test for IGNORE with pattern 3. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.dtd deleted file mode 100644 index 7e89f7de85..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.dtd +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.xml deleted file mode 100644 index 823c32fd9b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Positive test. Test for IGNORE with pattern 4. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.dtd deleted file mode 100644 index 2cc362a193..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.dtd +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.xml deleted file mode 100644 index 680ab1a2d0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - -Positive test. Test for IGNORE with pattern 5. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Entries deleted file mode 100644 index 074fab8a19..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Entries +++ /dev/null @@ -1,6 +0,0 @@ -/ibm63v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm63v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm63v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm63v04.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm63v05.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Repository deleted file mode 100644 index b76794d4e5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P63/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v01.xml deleted file mode 100644 index 12cfde5853..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v01.xml +++ /dev/null @@ -1 +0,0 @@ - Positive test. Test for IGNORE with pattern 1. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v02.xml deleted file mode 100644 index d193162e1c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v02.xml +++ /dev/null @@ -1 +0,0 @@ - Positive test. Test for IGNORE with pattern 2. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v03.xml deleted file mode 100644 index aa18165649..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v03.xml +++ /dev/null @@ -1 +0,0 @@ - Positive test. Test for IGNORE with pattern 3. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v04.xml deleted file mode 100644 index 2aaa7f9998..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v04.xml +++ /dev/null @@ -1 +0,0 @@ - Positive test. Test for IGNORE with pattern 4. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v05.xml deleted file mode 100644 index 216eddf208..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v05.xml +++ /dev/null @@ -1 +0,0 @@ - Positive test. Test for IGNORE with pattern 5. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Entries deleted file mode 100644 index a6cb6c857a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/ibm64v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm64v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm64v02.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm64v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm64v03.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm64v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Repository deleted file mode 100644 index e3aaf92f61..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P64 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.dtd deleted file mode 100644 index b0618c9d33..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.dtd +++ /dev/null @@ -1,8 +0,0 @@ - - -'. These must be balanced - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.xml deleted file mode 100644 index 6e6bde5203..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - -Positive Test. Pattern1 - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.dtd deleted file mode 100644 index e290206735..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.dtd +++ /dev/null @@ -1,10 +0,0 @@ - - -'. These must be balanced - -]]> -]]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.xml deleted file mode 100644 index 45c0ba47da..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - -Positive Test. Pattern2 - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.dtd deleted file mode 100644 index 4780e175c5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.dtd +++ /dev/null @@ -1,20 +0,0 @@ - - -'. These must be balanced - -]]> -nesting - -]]> -nesting again - -]]> -end -]]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.xml deleted file mode 100644 index 63221dab27..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - -Positive Test. Pattern3 - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Entries deleted file mode 100644 index 0aad867492..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/ibm64v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm64v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm64v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Repository deleted file mode 100644 index 1ebd510f1a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P64/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v01.xml deleted file mode 100644 index dbabf5a283..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v01.xml +++ /dev/null @@ -1 +0,0 @@ - Positive Test. Pattern1 \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v02.xml deleted file mode 100644 index a2ce286987..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v02.xml +++ /dev/null @@ -1 +0,0 @@ - Positive Test. Pattern2 \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v03.xml deleted file mode 100644 index b9eba2c844..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v03.xml +++ /dev/null @@ -1 +0,0 @@ - Positive Test. Pattern3 \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Entries deleted file mode 100644 index 8276775870..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm65v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm65v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm65v02.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm65v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Repository deleted file mode 100644 index 4a2fb91cba..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P65 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.dtd deleted file mode 100644 index de6a97372b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.dtd +++ /dev/null @@ -1,10 +0,0 @@ - - - -]]> - -]]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.xml deleted file mode 100644 index 18b4ca75e6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - -Positive Test. Pattern1. Empty string. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.dtd deleted file mode 100644 index 524c37884c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.dtd +++ /dev/null @@ -1,10 +0,0 @@ - - - -]]> -this is another string without brackets -]]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.xml deleted file mode 100644 index f7f99e9d4a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - -Positive Test. Pattern2. - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Entries deleted file mode 100644 index e7ad4080e8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm65v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm65v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Repository deleted file mode 100644 index d05fb1c4af..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P65/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v01.xml deleted file mode 100644 index de36831bbc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v01.xml +++ /dev/null @@ -1 +0,0 @@ - Positive Test. Pattern1. Empty string. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v02.xml deleted file mode 100644 index c5f6a5fb80..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v02.xml +++ /dev/null @@ -1 +0,0 @@ - Positive Test. Pattern2. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Entries deleted file mode 100644 index 3a6104bbbf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm66v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Repository deleted file mode 100644 index d34ce12cc7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P66 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/ibm66v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/ibm66v01.xml deleted file mode 100644 index d7f7722da3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/ibm66v01.xml +++ /dev/null @@ -1,16 +0,0 @@ - - -]> - -Test all valid Charater references for P66: - - - -« « Í Í ï ï -C C _ - 힣 가 -豈 � -𐀀 􏿽 - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Entries deleted file mode 100644 index dbeed2d2a7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm66v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Repository deleted file mode 100644 index 2a7cbc27e5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P66/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/ibm66v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/ibm66v01.xml deleted file mode 100644 index ed05e61ad6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/ibm66v01.xml +++ /dev/null @@ -1 +0,0 @@ - Test all valid Charater references for P66: « « à à ï ï C C _ 힣 ê°€ 豈 � ð€€ ô¿½ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Entries deleted file mode 100644 index c0a216c5a4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm67v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Repository deleted file mode 100644 index 5f01c1553e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P67 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/ibm67v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/ibm67v01.xml deleted file mode 100644 index 5ada5f8d24..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/ibm67v01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - -]> - -&ge1; B - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Entries deleted file mode 100644 index 72f7e48197..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm67v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Repository deleted file mode 100644 index bf1d961dd8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P67/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/ibm67v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/ibm67v01.xml deleted file mode 100644 index ba06d941c6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/ibm67v01.xml +++ /dev/null @@ -1 +0,0 @@ - xyz B \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Entries deleted file mode 100644 index 4b0108a1be..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm68v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm68v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm68v02.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm68v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Repository deleted file mode 100644 index 16fccf770c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P68 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.dtd deleted file mode 100644 index 57249bd6ab..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.dtd +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.xml deleted file mode 100644 index 33a8156651..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -]> - - pcdata content - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.ent deleted file mode 100644 index 299a1121fb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.ent +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.xml deleted file mode 100644 index 963415eaa6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - %pe1; -]> - - pcdata content - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Entries deleted file mode 100644 index eb373b6218..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm68v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm68v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Repository deleted file mode 100644 index f760536304..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P68/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v01.xml deleted file mode 100644 index 2375979678..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v01.xml +++ /dev/null @@ -1 +0,0 @@ - pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v02.xml deleted file mode 100644 index c05dd56b0c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v02.xml +++ /dev/null @@ -1 +0,0 @@ - pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Entries deleted file mode 100644 index 3e26ec4cc0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm69v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm69v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm69v02.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm69v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Repository deleted file mode 100644 index 42be2f9772..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P69 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.dtd deleted file mode 100644 index 374f61f567..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.dtd +++ /dev/null @@ -1,4 +0,0 @@ - - - -%pe1; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.xml deleted file mode 100644 index 9d3523f891..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - "> - %pe1; -]> - - pcdata content - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.ent deleted file mode 100644 index 416c1cc81c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.ent +++ /dev/null @@ -1,6 +0,0 @@ - - - -"> -%epe1; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.xml deleted file mode 100644 index 98b945933b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - %pe1; -]> - - pcdata content - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Entries deleted file mode 100644 index 7591e389f9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm69v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm69v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Repository deleted file mode 100644 index e3de03e3c8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P69/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v01.xml deleted file mode 100644 index 2375979678..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v01.xml +++ /dev/null @@ -1 +0,0 @@ - pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v02.xml deleted file mode 100644 index c05dd56b0c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v02.xml +++ /dev/null @@ -1 +0,0 @@ - pcdata content \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Entries deleted file mode 100644 index 14f4ae97a7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm70v01.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm70v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Repository deleted file mode 100644 index f580a7db85..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P70 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.ent deleted file mode 100644 index 0119d7c770..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.ent +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.xml deleted file mode 100644 index e363e3dfc7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - -'> - -%pe1; - - - -%pe2; -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Entries deleted file mode 100644 index c970aff44b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm70v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Repository deleted file mode 100644 index e717a0d032..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P70/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/ibm70v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/ibm70v01.xml deleted file mode 100644 index 34634fac09..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/ibm70v01.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Entries deleted file mode 100644 index cd7fd509e8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -/ibm78v01.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm78v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm78v02.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm78v03.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Repository deleted file mode 100644 index 9adb715738..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P78 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.ent deleted file mode 100644 index 15e54d92cc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.ent +++ /dev/null @@ -1,3 +0,0 @@ - -anything legal as PCDATA.... -N.B. also tested P77 and P80 \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.xml deleted file mode 100644 index 3fb4b9af07..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - -]> -&epe1;&epe2;&epe3; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v02.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v02.ent deleted file mode 100644 index 477f60b33a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v02.ent +++ /dev/null @@ -1,3 +0,0 @@ - -anything legal as PCDATA.... -N.B. also tested P77 \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v03.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v03.ent deleted file mode 100644 index f46452e775..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v03.ent +++ /dev/null @@ -1,2 +0,0 @@ -anything legal as PCDATA.... -e.g. 12345678E-33, "hello" \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Entries deleted file mode 100644 index 7536d883ab..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm78v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Repository deleted file mode 100644 index 59e86a95f6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P78/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/ibm78v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/ibm78v01.xml deleted file mode 100644 index 52794f4dbd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/ibm78v01.xml +++ /dev/null @@ -1 +0,0 @@ - anything legal as PCDATA.... N.B. also tested P77 and P80 anything legal as PCDATA.... N.B. also tested P77anything legal as PCDATA.... e.g. 12345678E-33, "hello" \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Entries deleted file mode 100644 index bd57c12125..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm79v01.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ibm79v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Repository deleted file mode 100644 index c36df15974..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P79 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.ent deleted file mode 100644 index f54ba01b08..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.ent +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.xml deleted file mode 100644 index 1d1befaf03..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -%epe; -]> -XML Handbook This is a book - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Entries deleted file mode 100644 index 58b04c89ec..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm79v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Repository deleted file mode 100644 index 01cd93f790..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P79/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/ibm79v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/ibm79v01.xml deleted file mode 100644 index e898e58937..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/ibm79v01.xml +++ /dev/null @@ -1 +0,0 @@ -XML Handbook This is a book \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Entries deleted file mode 100644 index ba1712f619..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm82v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Repository deleted file mode 100644 index a2e8fdac1f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P82 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/ibm82v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/ibm82v01.xml deleted file mode 100644 index 3c08581666..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/ibm82v01.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - -]> -test PublicID in P82 - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Entries deleted file mode 100644 index be03a47ea0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm82v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Repository deleted file mode 100644 index da71ac9d80..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P82/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/ibm82v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/ibm82v01.xml deleted file mode 100644 index 6200e1a16c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/ibm82v01.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -test PublicID in P82 \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Entries deleted file mode 100644 index 1174cccf0f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm85v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Repository deleted file mode 100644 index c3f0a3cbb4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P85 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/ibm85v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/ibm85v01.xml deleted file mode 100644 index 045246e150..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/ibm85v01.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Entries deleted file mode 100644 index 040b21147b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm85v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Repository deleted file mode 100644 index 3c6ca0b25f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P85/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/ibm85v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/ibm85v01.xml deleted file mode 100644 index b0aa21f3b1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/ibm85v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Entries deleted file mode 100644 index 75a1a248eb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm86v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Repository deleted file mode 100644 index 77f2b4b3d0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P86 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/ibm86v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/ibm86v01.xml deleted file mode 100644 index 150f10d977..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/ibm86v01.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Entries deleted file mode 100644 index d83c87b60f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm86v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Repository deleted file mode 100644 index 187b88c955..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P86/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/ibm86v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/ibm86v01.xml deleted file mode 100644 index f032d0c9b3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/ibm86v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Entries deleted file mode 100644 index d822f21d5c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm87v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Repository deleted file mode 100644 index 7b61a71f18..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P87 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/ibm87v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/ibm87v01.xml deleted file mode 100644 index a59d63b8a7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/ibm87v01.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Entries deleted file mode 100644 index d1cdff3eb4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm87v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Repository deleted file mode 100644 index 7a9ac6729e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P87/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/ibm87v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/ibm87v01.xml deleted file mode 100644 index b9d16878dc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/ibm87v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Entries deleted file mode 100644 index 869d075ad4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm88v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Repository deleted file mode 100644 index 129ff7e8d7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P88 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/ibm88v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/ibm88v01.xml deleted file mode 100644 index 61d5db305d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/ibm88v01.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Entries deleted file mode 100644 index 649aef6d96..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm88v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Repository deleted file mode 100644 index 3f82052164..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P88/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/ibm88v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/ibm88v01.xml deleted file mode 100644 index ccdbdca30b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/ibm88v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Entries deleted file mode 100644 index ad680e976d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm89v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Repository deleted file mode 100644 index b5f1d31b28..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P89 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/ibm89v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/ibm89v01.xml deleted file mode 100644 index 4d71cb9b9e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/ibm89v01.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Entries deleted file mode 100644 index 0665342204..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm89v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Repository deleted file mode 100644 index ec8baeb75e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/valid/P89/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/ibm89v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/ibm89v01.xml deleted file mode 100644 index 2e4c23ca21..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/ibm89v01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Entries deleted file mode 100644 index 05e6543f13..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Entries +++ /dev/null @@ -1,6 +0,0 @@ -/ibm_invalid.xml/1.4/Tue Dec 9 12:52:04 2003// -/ibm_not-wf.xml/1.6/Tue Dec 9 12:52:04 2003// -/ibm_valid.xml/1.5/Tue Dec 9 12:52:04 2003// -D/invalid//// -D/not-wf//// -D/valid//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Repository deleted file mode 100644 index 0497ff4c6e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_invalid.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_invalid.xml deleted file mode 100644 index eb35efc4fe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_invalid.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - An element with Element-Only content contains the character #x85 (NEL not a - whitespace character as defined by S). - - - An element with Element-Only content contains the character #x2028 (LESP not a - whitespace character as defined by S). - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_not-wf.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_not-wf.xml deleted file mode 100644 index baa357145f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_not-wf.xml +++ /dev/null @@ -1,700 +0,0 @@ - - - - - - - - This test contains embeded control character 0x1. - - - This test contains embeded control character 0x2. - - - This test contains embeded control character 0x3. - - - This test contains embeded control character 0x4. - - - This test contains embeded control character 0x5. - - - This test contains embeded control character 0x6. - - - This test contains embeded control character 0x7. - - - This test contains embeded control character 0x8. - - - This test contains embeded control character 0x0. - - - This test contains embeded control character 0x100. - - - This test contains embeded control character 0x0B. - - - This test contains embeded control character 0x0C. - - - - This test contains embeded control character 0x0E. - - - This test contains embeded control character 0x0F. - - - This test contains embeded control character 0x10. - - - This test contains embeded control character 0x11. - - - This test contains embeded control character 0x12. - - - This test contains embeded control character 0x13. - - - This test contains embeded control character 0x14. - - - This test contains embeded control character 0x15. - - - This test contains embeded control character 0x16. - - - This test contains embeded control character 0x17. - - - This test contains embeded control character 0x18. - - - This test contains embeded control character 0x19. - - - This test contains embeded control character 0x1A. - - - This test contains embeded control character 0x1B. - - - This test contains embeded control character 0x1C. - - - This test contains embeded control character 0x1D. - - - This test contains embeded control character 0x1E. - - - This test contains embeded control character 0x1F. - - - This test contains embeded control character 0x7F. - - - This test contains embeded control character 0x80. - - - This test contains embeded control character 0x81. - - - This test contains embeded control character 0x82. - - - This test contains embeded control character 0x83. - - - This test contains embeded control character 0x84. - - - This test contains embeded control characters x82, x83 and x84. - - - This test contains embeded control character 0x86. - - - This test contains embeded control character 0x87. - - - This test contains embeded control character 0x88. - - - This test contains embeded control character 0x89. - - - This test contains embeded control character 0x8A. - - - This test contains embeded control character 0x8B. - - - This test contains embeded control character 0x8C. - - - This test contains embeded control character 0x8D. - - - This test contains embeded control character 0x8E. - - - This test contains embeded control character 0x8F. - - - This test contains embeded control character 0x90. - - - This test contains embeded control character 0x91. - - - This test contains embeded control character 0x92. - - - This test contains embeded control character 0x93. - - - This test contains embeded control character 0x94. - - - This test contains embeded control character 0x95. - - - This test contains embeded control character 0x96. - - - This test contains embeded control character 0x97. - - - This test contains embeded control character 0x98. - - - This test contains embeded control character 0x99. - - - This test contains embeded control character 0x9A. - - - This test contains embeded control character 0x9B. - - - This test contains embeded control character 0x9C. - - - This test contains embeded control character 0x9D. - - - This test contains embeded control character 0x9E. - - - This test contains embeded control characters present in an external entity. - - - This test contains embeded control characters present in an external entity. - - - This test contains embeded control characters present in an external entity. - - - This test contains embeded character 0xD800. (Invalid UTF8 sequence) - - - This test contains embeded character 0xFFFE. - - - This test contains embeded character 0xFFFF. - - - This test contains a reference to character 0xFFFE. - - - This test contains a reference to character 0xFFFF. - - - - - - Tests an element with an illegal NameStartChar: #x300 - - - Tests an element with an illegal NameStartChar: #0x333 - - - Tests an element with an illegal NameStartChar: #0x369 - - - Tests an element with an illegal NameStartChar: #0x37E - - - Tests an element with an illegal NameStartChar: #0x2000 - - - Tests an element with an illegal NameStartChar: #0x2001 - - - Tests an element with an illegal NameStartChar: #0x2002 - - - Tests an element with an illegal NameStartChar: #0x2005 - - - Tests an element with an illegal NameStartChar: #0x200B - - - Tests an element with an illegal NameStartChar: #0x200E - - - Tests an element with an illegal NameStartChar: #0x200F - - - Tests an element with an illegal NameStartChar: #0x2069 - - - Tests an element with an illegal NameStartChar: #0x2190 - - - Tests an element with an illegal NameStartChar: #0x23FF - - - Tests an element with an illegal NameStartChar: #0x280F - - - Tests an element with an illegal NameStartChar: #0x2A00 - - - Tests an element with an illegal NameStartChar: #0x2EDC - - - Tests an element with an illegal NameStartChar: #0x2B00 - - - Tests an element with an illegal NameStartChar: #0x2BFF - - - Tests an element with an illegal NameStartChar: #0x3000 - - - Tests an element with an illegal NameStartChar: #0xD800 - - - Tests an element with an illegal NameStartChar: #0xD801 - - - Tests an element with an illegal NameStartChar: #0xDAFF - - - Tests an element with an illegal NameStartChar: #0xDFFF - - - Tests an element with an illegal NameStartChar: #0xEFFF - - - Tests an element with an illegal NameStartChar: #0xF1FF - - - Tests an element with an illegal NameStartChar: #0xF8FF - - - Tests an element with an illegal NameStartChar: #0xFFFFF - - - - - - Tests an element with an illegal NameChar: #xB8 - - - Tests an element with an illegal NameChar: #0xA1 - - - Tests an element with an illegal NameChar: #0xAF - - - Tests an element with an illegal NameChar: #0x37E - - - Tests an element with an illegal NameChar: #0x2000 - - - Tests an element with an illegal NameChar: #0x2001 - - - Tests an element with an illegal NameChar: #0x2002 - - - Tests an element with an illegal NameChar: #0x2005 - - - Tests an element with an illegal NameChar: #0x200B - - - Tests an element with an illegal NameChar: #0x200E - - - Tests an element with an illegal NameChar: #0x2038 - - - Tests an element with an illegal NameChar: #0x2041 - - - Tests an element with an illegal NameChar: #0x2190 - - - Tests an element with an illegal NameChar: #0x23FF - - - Tests an element with an illegal NameChar: #0x280F - - - Tests an element with an illegal NameChar: #0x2A00 - - - Tests an element with an illegal NameChar: #0xFDD0 - - - Tests an element with an illegal NameChar: #0xFDEF - - - Tests an element with an illegal NameChar: #0x2FFF - - - Tests an element with an illegal NameChar: #0x3000 - - - Tests an element with an illegal NameChar: #0xD800 - - - Tests an element with an illegal NameChar: #0xD801 - - - Tests an element with an illegal NameChar: #0xDAFF - - - Tests an element with an illegal NameChar: #0xDFFF - - - Tests an element with an illegal NameChar: #0xEFFF - - - Tests an element with an illegal NameChar: #0xF1FF - - - Tests an element with an illegal NameChar: #0xF8FF - - - Tests an element with an illegal NameChar: #0xFFFFF - - - - - - Tests an element with an illegal Name containing #0x0B - - - Tests an element with an illegal Name containing #0x300 - - - Tests an element with an illegal Name containing #0x36F - - - Tests an element with an illegal Name containing #0x203F - - - Tests an element with an illegal Name containing #x2040 - - - Tests an element with an illegal Name containing #0xB7 - - - - - - - The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. - The external dtd contains the invalid XML1.1 but valid XML 1.0 character #x7F. - - - The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. - The external dtd contains a comment with the invalid XML1.1 but valid XML 1.0 - character #x80. - - - The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. - The external dtd contains a PI with the invalid XML1.1 but valid XML 1.0 - character #x9F. - - - The VersionNum of the document entity is 1.1 and that of the external entity 1.0. - The external entity the contains invalid XML1.1 but valid XML 1.0 character #x89. - - - The VersionNum of the document entity is 1.1 and that of the external entity 1.0. - The external entity contains the invalid XML1.1 but valid XML 1.0 character #x94. - - - The VersionNum of the document entity is 1.1 and that of the external entity 1.0. - The external entity contains the invalid XML1.1 but valid XML 1.0 character #x9F. - - - The VersionNum of the document entity is 1.1 and the external dtd does not contain - a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0 - character #x7F. - - - The VersionNum of the document entity is 1.1 and the external dtd does not contain - a VersionNum in the textDecl. The external entity contains the invalid XML1.1 but - valid XML 1.0 character #x9B. - - - The VersionNum of the document entity is 1.1 and the external dtd does not contain - a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0 - character #x8D. - - - The VersionNum of the document entity is 1.1 and the external dtd does not contain - a VersionNum in the textDecl. The external entity contains the invalid XML 1.1 but - valid XML 1.0 character #x84. - - - The VersionNum of the document entity is 1.1 and the external dtd does not contain - a textDecl. The external entity contains the invalid XML 1.1 but - valid XML 1.0 character #x88. - - - The VersionNum of the document entity is 1.1 and the external dtd does not contain - a textDecl. The external entity contains the invalid XML 1.1 but - valid XML 1.0 character #x8E. - - - The VersionNum of the primary document entity is 1.0 and that of the external - dtd is 1.0. The external dtd contains an external entity whose VersionNum is 1.1. - - - The VersionNum of the primary document entity is 1.1 and that of the external - dtd is 1.0. The external dtd contains an element declaration with an invalid - XML 1.1 and 1.0 name. - - - The VersionNum of the primary document entity is 1.1 and testDecl of the external - dtd is absent. The external dtd contains an external entity whose VersionNum is - 1.1 containing a valid XML1.0 but an invalid XML 1.1 character #x7F. - - - The VersionNum of the primary document entity is 1.0 and VersioNum of the external - entity is absent. The replacement text of the entity contains an element followed - by the valid XML 1.1 of line character NEL #x85 in its empty elem tag. - - - The VersionNum of the primary document entity is absent and that of the external - entity is 1.0. The textDecl in the external entity contains an invalid XML1.0 - but valid XML 1.1 enf of line character NEL #x85. - - - The VersionNum of the primary document entity is absent and that of the external - entity is 1.0. The textDecl in the external entity contains an invalid XML1.0 - but valid XML 1.1 of line character Unicode line separator #x2028. - - - The VersionNum of the primary document entity is 1.1 and that of the external - dtd is absent. The external dtd contains an external entity whose VersionNum is - absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x94. - - - The VersionNum of the primary document entity is 1.1 and that of the external - dtd is 1.1. The external dtd contains an external entity whose VersionNum is - absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x8F. - - - The VersionNum of the primary document entity is 1.1 and the texlDecl of the - external dtd is absent. The external dtd contains a reference to an external - parameter entity whose VersionNum is absent from the textDecl and it contains - an invalid XML 1.1 character #x8F. - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_valid.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_valid.xml deleted file mode 100644 index bc0baf7262..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_valid.xml +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - This test case covers legal character ranges plus discrete legal characters - for production 02 of the XML1.1 sepcification. - - - This test case covers control characters x1 to x1F and x7F to x9F - which should only appear as character references. - - - This test case covers control characters x1 to x1F and x7F to x9F - which appear as character references as an entity's replacement text. - - - This test case contains embeded whitespace characters - some form the range 1 - 1F. - - - This test case contains valid char references that match the char production. - - - This test case contains valid char references in the CDATA section, comment and - processing instruction of an external entity that match the char production. - - - - - - The two character sequence #x0D #x85 in an external entity must be normalized to a - single newline. - - - The single character sequence #x85 in an external entity must be normalized to a - single newline. - - - The two character sequence #x0D #x85 in an external entity must be normalized to a - single newline. - - - The single character sequence #x85 in an external entity must be normalized to a - single newline. - - - The two character sequence #x0D #x85 in a document entity must be normalized to a - single newline. - - - The single character sequence #x85 in a document entity must be normalized to a - single newline. - - - The single character sequence #x2028 in a document entity must be normalized to a - single newline. - - - The single character sequence #x85 in the XMLDecl must be normalized to a - single newline. - - - The single character sequence #x2028 in the XMLDecl must be normalized to a - single newline. (This test is questionable) - - - - - - This test case covers legal NameStartChars character ranges plus discrete legal - characters for production 04. - - - - - - This test case covers legal NameChars character ranges plus discrete legal - characters for production 04a. - - - - - - This test case covers legal Element Names as per production 5. - - - This test case covers legal PITarget (Names) as per production 5. - - - This test case covers legal Attribute (Names) as per production 5. - - - This test case covers legal ID/IDREF (Names) as per production 5. - - - This test case covers legal ENTITY (Names) as per production 5. - - - - - - This test case covers legal NMTOKEN Name character ranges plus discrete legal - characters for production 7. - - - - - - The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - DTD is 1.0. The character #xC0 which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. - - - The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - DTD is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. - - - The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - DTD is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. - - - The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - entity is 1.0. The character #xD6 which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. - - - The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - entity is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. - - - The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - entity is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. - - - The VersionNum of the document and external dtd is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #xD8. - - - The VersionNum of the document and external dtd is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #x1FFF. - - - The VersionNum of the document and external dtd is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #xF901. - - - The VersionNum of the document and external entity is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #xF6. - - - The VersionNum of the document and external entity is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #x1FFF. - - - The VersionNum of the document and external entity is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #xF901. - - - The VersionNum of the document entity is 1.1 but the external dtd does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #xF8. - - - The VersionNum of the document entity is 1.1 but the external dtd does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #x1FFF. - - - The VersionNum of the document entity is 1.1 but the external dtd does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #xF901. - - - The VersionNum of the document entity is 1.1 but the external entity does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #x2FF. - - - The VersionNum of the document entity is 1.1 but the external entity does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #x1FFF. - - - The VersionNum of the document entity is 1.1 but the external entity does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #xF901. - - - The VersionNum of the document and external dtd is 1.1. The replacement - text of an entity declared in the external DTD contains a reference to the - character #x7F. This entity is not referenced in the document entity. - - - The VersionNum of the document and external dtd is 1.1. The replacement - text of an entity declared in the external DTD contains a reference to the - character #x80. This entity is not referenced in the document entity. - - - The VersionNum of the document and external dtd is 1.1. The replacement - text of an entity declared in the external DTD contains a reference to the - character #x9F. This entity is not referenced in the document entity. - - - The VersionNum of the document and the external entity is 1.1. The entity contains - a reference to the character #x7F. - - - The VersionNum of the document and the external entity is 1.1. The entity contains - a reference to the character #x80. - - - The VersionNum of the document and the external entity is 1.1. The entity contains - a reference to the character #x9F. - - - The VersionNum of the document is 1.1 and the textDecl is missing in the external - DTD. The replacement text of an entity declared in the external DTD contains a - reference to the character #x7F, #x8F. This entity is not referenced in the - document entity. - - - The VersionNum of the document is 1.1 and the textDecl is missing in the external - DTD. The replacement text of an entity declared in the external DTD contains a - reference to the character #x80, #x90. This entity is not referenced in the - document entity. - - - The VersionNum of the document is 1.1 and the textDecl is missing in the external - DTD. The replacement text of an entity declared in the external DTD contains a - reference to the character #x81, #x9F. This entity is not referenced in the - document entity. - - - The VersionNum of the document is 1.1 and the textDecl is missing in the external - entity. The replacement text of an entity declared in the external DTD contains a - reference to the character #x7F, #x80, #x9F. - - - The VersionNum of the document is 1.1 and the textDecl is missing in the external - entity. The replacement text of an entity declared in the external DTD contains a - reference to the character #x85, #x8F. - - - The VersionNum of the document is 1.1 and the textDecl is missing in the external - entity. The replacement text of an entity declared in the external DTD contains a - reference to the character #x1, #x7F. - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Entries deleted file mode 100644 index b5b4053997..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Entries +++ /dev/null @@ -1 +0,0 @@ -D/P46//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Repository deleted file mode 100644 index 07e8a5f76b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Entries deleted file mode 100644 index 036518e0f5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/ibm46i01.xml/1.2/Mon Nov 10 14:36:00 2003// -/ibm46i02.xml/1.2/Mon Nov 10 14:36:00 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Repository deleted file mode 100644 index f9a1cacca8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i01.xml deleted file mode 100644 index 4acbdc8c2b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i01.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -]> - -∫ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i02.xml deleted file mode 100644 index 81f503cc66..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i02.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -]> - -∫ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Entries deleted file mode 100644 index c21e7230fa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Entries +++ /dev/null @@ -1,5 +0,0 @@ -D/P02//// -D/P04//// -D/P04a//// -D/P05//// -D/P77//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Repository deleted file mode 100644 index 98b18ce822..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Entries deleted file mode 100644 index 463f1c427e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Entries +++ /dev/null @@ -1,75 +0,0 @@ -/ibm02n01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n07.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n08.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n09.xml/1.2/Mon Nov 10 14:40:08 2003// -/ibm02n10.xml/1.2/Mon Nov 10 14:41:53 2003// -/ibm02n11.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n12.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n13.xml/1.2/Mon Nov 10 14:42:47 2003// -/ibm02n14.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n15.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n16.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n17.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n18.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n19.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n20.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n21.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n22.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n23.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n24.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n25.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n26.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n27.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n28.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n29.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n30.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n31.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n32.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n33.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n34.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n35.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n36.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n37.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n38.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n39.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n40.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n41.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n42.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n43.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n44.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n45.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n46.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n47.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n48.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n49.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n50.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n51.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n52.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n53.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n54.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n55.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n56.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n57.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n58.xml/1.2/Mon Nov 10 14:44:10 2003// -/ibm02n59.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n60.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n61.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n62.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n63.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n64.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n64.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n65.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n65.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n66.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n66.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n67.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n68.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n69.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n70.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02n71.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Repository deleted file mode 100644 index 3190d3423b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n01.xml deleted file mode 100644 index bcdc4c23a5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n01.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n02.xml deleted file mode 100644 index 7720373ad9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n02.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n03.xml deleted file mode 100644 index fc9a469fe3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n03.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n04.xml deleted file mode 100644 index f18bcb3e50..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n04.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n05.xml deleted file mode 100644 index f8e7e35e6f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n05.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n06.xml deleted file mode 100644 index c83d4f3039..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n06.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n07.xml deleted file mode 100644 index fae131ea7d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n07.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n08.xml deleted file mode 100644 index 7a687964cb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n08.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n09.xml deleted file mode 100644 index f023fe7eea..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n09.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n10.xml deleted file mode 100644 index cc010bafab..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n10.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n11.xml deleted file mode 100644 index b1dac95bfa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n11.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n12.xml deleted file mode 100644 index 4a1e578930..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n12.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n13.xml deleted file mode 100644 index 5d818d13ec..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n13.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - -]> -&ent; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n14.xml deleted file mode 100644 index b5fe5b26c4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n14.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n15.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n15.xml deleted file mode 100644 index 758f373298..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n15.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n16.xml deleted file mode 100644 index aa3b522c00..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n16.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n17.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n17.xml deleted file mode 100644 index 75eb88798c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n17.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n18.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n18.xml deleted file mode 100644 index 8efbc86433..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n18.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n19.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n19.xml deleted file mode 100644 index b5536e084a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n19.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n20.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n20.xml deleted file mode 100644 index 7ca323bad5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n20.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n21.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n21.xml deleted file mode 100644 index 95a8c9be26..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n21.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n22.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n22.xml deleted file mode 100644 index 3df6b01f38..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n22.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n23.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n23.xml deleted file mode 100644 index 53fc635301..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n23.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n24.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n24.xml deleted file mode 100644 index c120acc370..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n24.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n25.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n25.xml deleted file mode 100644 index a52e8bee77..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n25.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n26.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n26.xml deleted file mode 100644 index ad1c0ebb99..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n26.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n27.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n27.xml deleted file mode 100644 index a3dbf378da..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n27.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n28.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n28.xml deleted file mode 100644 index cdf1c82955..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n28.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n29.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n29.xml deleted file mode 100644 index 0e077c8fd4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n29.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n30.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n30.xml deleted file mode 100644 index 3b736dac0c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n30.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n31.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n31.xml deleted file mode 100644 index 51bc907702..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n31.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n32.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n32.xml deleted file mode 100644 index fc98d2df57..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n32.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n33.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n33.xml deleted file mode 100644 index 062a5ff101..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n33.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -€ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n34.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n34.xml deleted file mode 100644 index fb7e5a9f0f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n34.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n35.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n35.xml deleted file mode 100644 index e97969161e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n35.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -‚ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n36.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n36.xml deleted file mode 100644 index e7677574c2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n36.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -ƒ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n37.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n37.xml deleted file mode 100644 index fbdb74a289..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n37.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -„ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n38.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n38.xml deleted file mode 100644 index 536103e3f1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n38.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n39.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n39.xml deleted file mode 100644 index f7bdd57908..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n39.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n40.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n40.xml deleted file mode 100644 index 7c9ac88aa8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n40.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -‡ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n41.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n41.xml deleted file mode 100644 index ab1e1f6031..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n41.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n42.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n42.xml deleted file mode 100644 index a1833a0900..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n42.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -‰ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n43.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n43.xml deleted file mode 100644 index e166e5b5e8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n43.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -Š \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n44.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n44.xml deleted file mode 100644 index e66f0c7747..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n44.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -‹ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n45.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n45.xml deleted file mode 100644 index 5bd0b88709..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n45.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -ÂŒ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n46.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n46.xml deleted file mode 100644 index 2fb7f40cba..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n46.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n47.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n47.xml deleted file mode 100644 index 153cf1627a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n47.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -ÂŽ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n48.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n48.xml deleted file mode 100644 index 37b08487ec..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n48.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n49.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n49.xml deleted file mode 100644 index 6c7abff6b8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n49.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n50.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n50.xml deleted file mode 100644 index bb1408e389..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n50.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -‘ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n51.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n51.xml deleted file mode 100644 index b02eb5a73a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n51.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -Â’ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n52.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n52.xml deleted file mode 100644 index ef4445db4f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n52.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -“ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n53.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n53.xml deleted file mode 100644 index d4f0fba63d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n53.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -” \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n54.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n54.xml deleted file mode 100644 index 9b2958575d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n54.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -• \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n55.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n55.xml deleted file mode 100644 index c155253b78..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n55.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -– \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n56.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n56.xml deleted file mode 100644 index aa38ecd70c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n56.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -— \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n57.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n57.xml deleted file mode 100644 index 27131260ad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n57.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -˜ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n58.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n58.xml deleted file mode 100644 index 509ee430a1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n58.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -Á£ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n59.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n59.xml deleted file mode 100644 index 2af97c9518..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n59.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -š \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n60.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n60.xml deleted file mode 100644 index 1e7058a93a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n60.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -› \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n61.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n61.xml deleted file mode 100644 index 91fed24453..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n61.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -Âœ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n62.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n62.xml deleted file mode 100644 index 507a7049b7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n62.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n63.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n63.xml deleted file mode 100644 index 75df2bd7ed..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n63.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -ž \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.ent deleted file mode 100644 index e204c6b434..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.ent +++ /dev/null @@ -1,3 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.xml deleted file mode 100644 index b03071ef30..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - &e; \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.ent deleted file mode 100644 index 5bd1390a80..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.ent +++ /dev/null @@ -1,3 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.xml deleted file mode 100644 index 56c25eb864..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - &e; \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.ent deleted file mode 100644 index eced60a5a0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.ent +++ /dev/null @@ -1,3 +0,0 @@ - -![CDATA[ 0x0x1: , 0x2: , 0x3: , 0x4: , 0x5: , 0x6: , 0x7: , 0x8: , 0x9: , 0xa: -, 0xb: , 0xc: , 0xd: , 0xe: , 0xf: , 0x10: , 0x11: , 0x12: , 0x13: , 0x14: , 0x15: , 0x16: , 0x17: , 0x18: , 0x19: , 0x1a: , 0x1b: , 0x1c: , 0x1d: , 0x1e: , 0x1f: , 0x7f: , 0x80: €, 0x81: Â, 0x82: ‚, 0x83: ƒ, 0x84: „, 0x85: Â…, 0x86: †, 0x87: ‡, 0x88: ˆ, 0x89: ‰, 0x8a: Š, 0x8b: ‹, 0x8c: ÂŒ, 0x8d: Â, 0x8e: ÂŽ, 0x8f: Â, 0x90: Â, 0x91: ‘, 0x92: Â’, 0x93: “, 0x94: ”, 0x95: •, 0x96: –, 0x97: —, 0x98: ˜, 0x0: , 0x9a: š, 0x9b: ›, 0x9c: Âœ, 0x9d: Â, 0x9e: ž, 0x9f: Ÿ, ]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.xml deleted file mode 100644 index 43cfa46291..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - &e; \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n67.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n67.xml deleted file mode 100644 index 3f235d8ab7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n67.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -í € \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n68.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n68.xml deleted file mode 100644 index 5b0b460a39..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n68.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -￾ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n69.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n69.xml deleted file mode 100644 index 07a1840298..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n69.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -ï¿¿ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n70.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n70.xml deleted file mode 100644 index 1863add553..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n70.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n71.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n71.xml deleted file mode 100644 index c5c8997938..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n71.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -￿ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Entries deleted file mode 100644 index 43a8342165..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Entries +++ /dev/null @@ -1,29 +0,0 @@ -/ibm04n01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n07.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n08.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n09.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n10.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n11.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n12.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n13.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n14.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n15.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n16.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n17.xml/1.2/Thu Nov 13 13:03:24 2003// -/ibm04n18.xml/1.2/Thu Nov 13 13:03:24 2003// -/ibm04n19.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n20.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n21.xml/1.2/Mon Nov 10 14:49:23 2003// -/ibm04n22.xml/1.2/Mon Nov 10 14:49:23 2003// -/ibm04n23.xml/1.2/Mon Nov 10 14:49:24 2003// -/ibm04n24.xml/1.2/Mon Nov 10 14:49:24 2003// -/ibm04n25.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n26.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n27.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04n28.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Repository deleted file mode 100644 index 77ef3f2e7b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n01.xml deleted file mode 100644 index 4c44ab644d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<Ì€IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n02.xml deleted file mode 100644 index 0b3c346476..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<̳IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n03.xml deleted file mode 100644 index bda1b60fd0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<Í©IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n04.xml deleted file mode 100644 index f562a9bebf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n04.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<;IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n05.xml deleted file mode 100644 index 5d6508e352..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n05.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -< IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n06.xml deleted file mode 100644 index 40c935a9fe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n06.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<â€IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n07.xml deleted file mode 100644 index 3039964101..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n07.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -< IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n08.xml deleted file mode 100644 index 5806f2e81a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n08.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -< IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n09.xml deleted file mode 100644 index 831891b545..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n09.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<​IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n10.xml deleted file mode 100644 index e31b5a9097..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n10.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<‎IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n11.xml deleted file mode 100644 index 6789aa35aa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n11.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<â€IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n12.xml deleted file mode 100644 index 5580423b21..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n12.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<â©IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n13.xml deleted file mode 100644 index e56d749cfc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n13.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<â†IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n14.xml deleted file mode 100644 index 8138a38d78..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n14.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<â¿IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n15.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n15.xml deleted file mode 100644 index 0a6a2b2b6e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n15.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<â IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n16.xml deleted file mode 100644 index b050ffb741..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n16.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<⨀IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n17.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n17.xml deleted file mode 100644 index 6f0d2d8327..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n17.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<⬀IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n18.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n18.xml deleted file mode 100644 index 85f194fb0f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n18.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -]> - -<⯿IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n19.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n19.xml deleted file mode 100644 index e66a949372..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n19.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<â¿¿IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n20.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n20.xml deleted file mode 100644 index 8dda9e7be2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n20.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -< IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n21.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n21.xml deleted file mode 100644 index c6ff85d559..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n21.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<í €IllegalNameStartChar/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n22.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n22.xml deleted file mode 100644 index a5ef26afc1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n22.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<í IllegalNameStartChar/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n23.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n23.xml deleted file mode 100644 index b96f0c2b91..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n23.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<í«¿IllegalNameStartChar/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n24.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n24.xml deleted file mode 100644 index 3b5d5d9691..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n24.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<í¿¿IllegalNameStartChar/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n25.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n25.xml deleted file mode 100644 index 21814b10d2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n25.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<î¿¿IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n26.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n26.xml deleted file mode 100644 index 72303c440e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n26.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n27.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n27.xml deleted file mode 100644 index d70058412c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n27.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n28.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n28.xml deleted file mode 100644 index 330d295a48..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n28.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - -<ï¿¿IllegalNameStartChar/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Entries deleted file mode 100644 index b6cd89f9fd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Entries +++ /dev/null @@ -1,29 +0,0 @@ -/ibm04an01.xml/1.2/Mon Nov 10 15:37:42 2003// -/ibm04an02.xml/1.2/Mon Nov 10 15:37:42 2003// -/ibm04an03.xml/1.2/Mon Nov 10 15:37:42 2003// -/ibm04an04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04an05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04an06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04an07.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04an08.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04an09.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04an10.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04an11.xml/1.3/Thu Nov 13 13:31:44 2003// -/ibm04an12.xml/1.3/Thu Nov 13 13:31:44 2003// -/ibm04an13.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04an14.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04an15.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04an16.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04an17.xml/1.3/Thu Nov 13 13:42:57 2003// -/ibm04an18.xml/1.3/Thu Nov 13 13:42:57 2003// -/ibm04an19.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04an20.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04an21.xml/1.2/Mon Nov 10 14:54:16 2003// -/ibm04an22.xml/1.2/Mon Nov 10 14:54:16 2003// -/ibm04an23.xml/1.2/Mon Nov 10 14:54:16 2003// -/ibm04an24.xml/1.2/Mon Nov 10 14:54:16 2003// -/ibm04an25.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04an26.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04an27.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm04an28.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Repository deleted file mode 100644 index 79a34aa60a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an01.xml deleted file mode 100644 index 4b3180ab22..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an02.xml deleted file mode 100644 index e94acbbe45..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an03.xml deleted file mode 100644 index 4617b5645c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an04.xml deleted file mode 100644 index d334a16a07..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an04.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an05.xml deleted file mode 100644 index 229d20756d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an05.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an06.xml deleted file mode 100644 index 5b0b33783a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an06.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an07.xml deleted file mode 100644 index db80e5dbfe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an07.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an08.xml deleted file mode 100644 index 5955614e99..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an08.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an09.xml deleted file mode 100644 index 40e327e536..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an09.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an10.xml deleted file mode 100644 index 3d23068c8a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an10.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an11.xml deleted file mode 100644 index b6ea599dc7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an11.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an12.xml deleted file mode 100644 index 489ec9453c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an12.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an13.xml deleted file mode 100644 index 4d47af69f1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an13.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an14.xml deleted file mode 100644 index c9a2c644dd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an14.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an15.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an15.xml deleted file mode 100644 index 4300c287c2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an15.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an16.xml deleted file mode 100644 index f9e0949570..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an16.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an17.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an17.xml deleted file mode 100644 index 6cb589b0b6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an17.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an18.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an18.xml deleted file mode 100644 index 0fe52c9770..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an18.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an19.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an19.xml deleted file mode 100644 index cfdaa64f56..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an19.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an20.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an20.xml deleted file mode 100644 index a4155b517e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an20.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an21.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an21.xml deleted file mode 100644 index 620e15c41b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an21.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an22.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an22.xml deleted file mode 100644 index 7ffd2ab810..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an22.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an23.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an23.xml deleted file mode 100644 index 145642dac3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an23.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an24.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an24.xml deleted file mode 100644 index 2b78981a45..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an24.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an25.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an25.xml deleted file mode 100644 index 5fdb671e60..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an25.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an26.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an26.xml deleted file mode 100644 index a0e3eb568f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an26.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an27.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an27.xml deleted file mode 100644 index a751974244..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an27.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an28.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an28.xml deleted file mode 100644 index 9b98706d2e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an28.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Entries deleted file mode 100644 index 78716f52d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/ibm05n01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm05n02.xml/1.2/Mon Nov 10 15:51:04 2003// -/ibm05n03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm05n04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm05n05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm05n06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Repository deleted file mode 100644 index fa2f35e8fa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n01.xml deleted file mode 100644 index a3edcf06b2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n02.xml deleted file mode 100644 index fce14de084..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - - - <Ì€BadName/> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n03.xml deleted file mode 100644 index 4aa5a4b364..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - - - <ͯBadName/> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n04.xml deleted file mode 100644 index 1bbffdf534..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n04.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - - - <‿BadName/> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n05.xml deleted file mode 100644 index 0ff04f2d86..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n05.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - - - <â€BadName/> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n06.xml deleted file mode 100644 index e95a058370..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n06.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - - - <·BadName/> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Entries deleted file mode 100644 index 7d820498ac..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Entries +++ /dev/null @@ -1,48 +0,0 @@ -/ibm77n01.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n02.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n03.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n04.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n05.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n06.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n07.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n07.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n08.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n08.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n09.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n09.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n10.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n10.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n11.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n11.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n12.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n12.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n13.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n13.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n13.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n14.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n14.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n15.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n15.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n15.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n16.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n16.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n17.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n17.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n18.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n18.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n19.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n19.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n19.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n20.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n20.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n20.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n21.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n21.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77n21.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Repository deleted file mode 100644 index 58229dc5c5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.dtd deleted file mode 100644 index 9f4e46d786..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.dtd +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.xml deleted file mode 100644 index 8d443429cb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -&root_content; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.dtd deleted file mode 100644 index 0589dad520..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.dtd +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.xml deleted file mode 100644 index 7b12ef2547..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -Content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.dtd deleted file mode 100644 index 5c0f91d829..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.dtd +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.xml deleted file mode 100644 index 446b8600eb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -Content diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.ent deleted file mode 100644 index 2928170a35..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.ent +++ /dev/null @@ -1,2 +0,0 @@ - -‰ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.xml deleted file mode 100644 index 6989693604..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.ent deleted file mode 100644 index eba7e8e490..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.ent +++ /dev/null @@ -1,2 +0,0 @@ - -” \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.xml deleted file mode 100644 index ad88167589..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.ent deleted file mode 100644 index fd7a76646c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.ent +++ /dev/null @@ -1,2 +0,0 @@ - -Ÿ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.xml deleted file mode 100644 index 4dafc6d5c2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.dtd deleted file mode 100644 index ba49e131b1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.dtd +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.xml deleted file mode 100644 index 9358976808..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -&root_content; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.dtd deleted file mode 100644 index 21e3d6ae63..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.dtd +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.xml deleted file mode 100644 index a2c6d3f800..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -&root_content; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.dtd deleted file mode 100644 index a34ab702a0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.dtd +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.xml deleted file mode 100644 index d81f9690d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -&root_content; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.ent deleted file mode 100644 index 2bd3d295e5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.ent +++ /dev/null @@ -1,2 +0,0 @@ - -„ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.xml deleted file mode 100644 index 7ecef85385..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.ent deleted file mode 100644 index 54dd853901..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.ent +++ /dev/null @@ -1 +0,0 @@ -ˆ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.xml deleted file mode 100644 index 44a51a53cf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.ent deleted file mode 100644 index 761f7904e3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.ent +++ /dev/null @@ -1 +0,0 @@ -ÂŽ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.xml deleted file mode 100644 index 6d99f811fd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.dtd deleted file mode 100644 index 808bcc52c4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.dtd +++ /dev/null @@ -1,5 +0,0 @@ - - - -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.ent deleted file mode 100644 index 87c52c7416..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.ent +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.xml deleted file mode 100644 index b80583c963..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.dtd deleted file mode 100644 index f23c4c4f0d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.dtd +++ /dev/null @@ -1,5 +0,0 @@ - - - -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.xml deleted file mode 100644 index efad31468c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.dtd deleted file mode 100644 index 3bc9c3001a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.dtd +++ /dev/null @@ -1,5 +0,0 @@ - - - -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.ent deleted file mode 100644 index 32e0bd8af0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.ent +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.xml deleted file mode 100644 index 2d6bb7a114..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.ent deleted file mode 100644 index 4cb0f1eb4e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.ent +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.xml deleted file mode 100644 index e6d0eea805..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.ent deleted file mode 100644 index e5d6d8f599..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.ent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.xml deleted file mode 100644 index d470e8bf7a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.ent deleted file mode 100644 index 939d9bdc6e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.ent +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.xml deleted file mode 100644 index e9e31e7b7e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.dtd deleted file mode 100644 index 42c3c44151..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.dtd +++ /dev/null @@ -1,5 +0,0 @@ - - - -]]> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.ent deleted file mode 100644 index 819e3bede4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.ent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.xml deleted file mode 100644 index 6559711cee..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.dtd deleted file mode 100644 index 71aa0e7cbc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.dtd +++ /dev/null @@ -1,6 +0,0 @@ - - - - -]]> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.ent deleted file mode 100644 index 4517dfcfaf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.ent +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.xml deleted file mode 100644 index 730e3a97b5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -&e; \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.dtd deleted file mode 100644 index 138fd50952..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.dtd +++ /dev/null @@ -1,5 +0,0 @@ - - -%e; -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.ent deleted file mode 100644 index 4517dfcfaf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.ent +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.xml deleted file mode 100644 index 8347923881..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Entries deleted file mode 100644 index ed3017bb3e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -D/P02//// -D/P03//// -D/P04//// -D/P04a//// -D/P05//// -D/P07//// -D/P77//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Repository deleted file mode 100644 index bb294bfda3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Entries deleted file mode 100644 index d1cab55a76..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Entries +++ /dev/null @@ -1,8 +0,0 @@ -/ibm02v01.xml/1.2/Thu Nov 13 19:02:34 2003// -/ibm02v02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02v03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02v04.xml/1.2/Mon Nov 10 14:26:56 2003// -/ibm02v05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02v06.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm02v06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Repository deleted file mode 100644 index 214b610f92..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v01.xml deleted file mode 100644 index f55970e447..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v01.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - -]> - -x9 : -xA : - -xD : -x20 to x7E : ! " # $ % ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ -x85 : Â… -x2028 : 
 -xA0-xD7FF :   Å€ Ê€ Ô€ ਀ ဠ⠀ 倀 ꀀ -xE000-xFFFD : î€î€î€­îƒ°î„‘ïŠï¾ï¿¼ï¿½ -x10000-x10FFFF : က0က1á€1ကFဂ7á€1á‚1á‚«1á¼€1á“°5á«°5ᬀ0᳿7á·²9ỿ1á€A0á€08á€ABဟ08ီCDáŠAAá–78á‚«CDჿ05ჿFAჿFF - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v02.xml deleted file mode 100644 index 128c4a5214..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v02.xml +++ /dev/null @@ -1,17 +0,0 @@ - - -]> - - -  - - -pwrstuvwxy - -€ˆ‚ƒ„…†‡ˆ‰ -Š‹ŒŽ -™’“”•–—˜™ -š›œžŸ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v03.xml deleted file mode 100644 index 4f7aabc0f4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v03.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v04.xml deleted file mode 100644 index 348004f132..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v04.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - -]> -&data; - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v05.xml deleted file mode 100644 index bb8ce67e7c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v05.xml +++ /dev/null @@ -1,31 +0,0 @@ - - -]> - - -Test all valid new Charater references for P66: -   - €   Ÿ - - - - ~ -… - ሴ퟿ -ﻰ� -𐀀񟻜􏿿 - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.ent deleted file mode 100644 index 5edde50c09..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.ent +++ /dev/null @@ -1,17 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.xml deleted file mode 100644 index e21b65a2ff..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Entries deleted file mode 100644 index 7799e50679..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Entries +++ /dev/null @@ -1,15 +0,0 @@ -/ibm03v01.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm03v01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm03v02.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm03v02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm03v03.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm03v03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm03v04.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm03v04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm03v05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm03v06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm03v07.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm03v08.xml/1.2/Mon Nov 10 14:27:44 2003// -/ibm03v09.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm03v09.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Repository deleted file mode 100644 index aa8eec08af..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.ent deleted file mode 100644 index 9e7d302db7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.ent +++ /dev/null @@ -1 +0,0 @@ -Data Â… \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.xml deleted file mode 100644 index bb199c6315..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.ent deleted file mode 100644 index 49fa978a95..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.ent +++ /dev/null @@ -1 +0,0 @@ -DataÂ… \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.xml deleted file mode 100644 index 1e4016ea84..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.ent deleted file mode 100644 index 3f9891b370..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.ent +++ /dev/null @@ -1 +0,0 @@ - Â… \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.xml deleted file mode 100644 index 838469cf36..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.ent deleted file mode 100644 index 943348b728..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.ent +++ /dev/null @@ -1 +0,0 @@ -Â… \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.xml deleted file mode 100644 index c91f7ba292..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v05.xml deleted file mode 100644 index 147ad514e6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v05.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -x&e;y \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v06.xml deleted file mode 100644 index 926f087d87..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v06.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -x&e;y \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v07.xml deleted file mode 100644 index 58d4d57815..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v07.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -x&e;y \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v08.xml deleted file mode 100644 index 98d5f4a098..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v08.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> -Test diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.ent deleted file mode 100644 index 5f97ad4b82..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.ent +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.xml deleted file mode 100644 index 6588aa88fe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -Test \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Entries deleted file mode 100644 index a68bdbd784..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Entries +++ /dev/null @@ -1,10 +0,0 @@ -/ibm03v01.xml/1.4/Wed Nov 26 15:37:41 2003// -/ibm03v02.xml/1.4/Wed Nov 26 15:37:41 2003// -/ibm03v03.xml/1.4/Wed Nov 26 15:37:41 2003// -/ibm03v04.xml/1.4/Wed Nov 26 15:37:41 2003// -/ibm03v05.xml/1.4/Wed Nov 26 15:37:41 2003// -/ibm03v06.xml/1.4/Wed Nov 26 15:37:41 2003// -/ibm03v07.xml/1.4/Wed Nov 26 15:37:41 2003// -/ibm03v08.xml/1.4/Wed Nov 26 15:37:41 2003// -/ibm03v09.xml/1.4/Wed Nov 26 15:37:41 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Repository deleted file mode 100644 index 461fb90957..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v01.xml deleted file mode 100644 index 3fed632c66..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v01.xml +++ /dev/null @@ -1 +0,0 @@ -Data \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v02.xml deleted file mode 100644 index 3fed632c66..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v02.xml +++ /dev/null @@ -1 +0,0 @@ -Data \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v03.xml deleted file mode 100644 index d52534db03..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v03.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v04.xml deleted file mode 100644 index d52534db03..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v04.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v05.xml deleted file mode 100644 index 976f241144..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v05.xml +++ /dev/null @@ -1 +0,0 @@ -x y \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v06.xml deleted file mode 100644 index 976f241144..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v06.xml +++ /dev/null @@ -1 +0,0 @@ -x y \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v07.xml deleted file mode 100644 index 976f241144..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v07.xml +++ /dev/null @@ -1 +0,0 @@ -x y \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v08.xml deleted file mode 100644 index e163aade1f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v08.xml +++ /dev/null @@ -1 +0,0 @@ -Test \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v09.xml deleted file mode 100644 index e163aade1f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v09.xml +++ /dev/null @@ -1 +0,0 @@ -Test \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Entries deleted file mode 100644 index 1265ae5a82..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm04v01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Repository deleted file mode 100644 index 5dc25dcd73..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/ibm04v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/ibm04v01.xml deleted file mode 100644 index bde882fb1c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/ibm04v01.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]> - - <:LegalNameStartChar/> - <ÀLegalNameStartChar/> - <ÃLegalNameStartChar/> - <˾LegalNameStartChar/> - <Ë¿LegalNameStartChar/> - <Í°LegalNameStartChar/> - <ͱLegalNameStartChar/> - <ͼLegalNameStartChar/> - <ͽLegalNameStartChar/> - <Í¿LegalNameStartChar/> - <΀LegalNameStartChar/> - <῾LegalNameStartChar/> - <á¿¿LegalNameStartChar/> - <‌LegalNameStartChar/> - <â€LegalNameStartChar/> - <â°LegalNameStartChar/> - <â±LegalNameStartChar/> - <↎LegalNameStartChar/> - <â†LegalNameStartChar/> - <â°€LegalNameStartChar/> - <â°LegalNameStartChar/> - <â¿®LegalNameStartChar/> - <⿯LegalNameStartChar/> - <ã€LegalNameStartChar/> - <。LegalNameStartChar/> - <퟾LegalNameStartChar/> - <퟿LegalNameStartChar/> - <豈LegalNameStartChar/> - <ï¤LegalNameStartChar/> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Entries deleted file mode 100644 index 326056b090..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm04av01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Repository deleted file mode 100644 index d5df5dd2ed..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/ibm04av01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/ibm04av01.xml deleted file mode 100644 index 5bde28ec53..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/ibm04av01.xml +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Entries deleted file mode 100644 index 41ef6c1681..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Entries +++ /dev/null @@ -1,6 +0,0 @@ -/ibm05v01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm05v02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm05v03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm05v04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm05v05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Repository deleted file mode 100644 index d8fe4e1504..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v01.xml deleted file mode 100644 index 2a38052bd8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v01.xml +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v02.xml deleted file mode 100644 index e788d4670d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v02.xml +++ /dev/null @@ -1,55 +0,0 @@ - - -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v03.xml deleted file mode 100644 index 729d2141d8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v03.xml +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v04.xml deleted file mode 100644 index 5833679d6a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v04.xml +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]> - - - attr0=":" attr00=":" - attr1="À" attr10="À" - attr2="Ã" attr20="Ã" - attr3="˾" attr30="˾" - attr4="Â" attr40="Â" - attr5="Ã" attr50="Ã" - attr6="˽" attr60="˽" - attr7="Ë¿" attr70="Ë¿" - attr8="Í°" attr80="Í°" - attr9="ͱ" attr90="ͱ" - attr10="ͼͽ" attr100="ͼͽ" - attr11="ͽͿ" attr110="ͽͿ" - attr12="Ϳ΀" attr120="Ϳ΀" - attr13="΀῾" attr130="΀῾" - attr14="῾῿" attr140="῾῿" - attr15="῿‌" attr150="῿‌" - attr16="‌â€" attr160="‌â€" - attr17="â€â°" attr170="â€â°" - attr18="â°â±" attr180="â°â±" - attr19="â±â†Ž" attr190="â±â†Ž" - attr20="↎â†â°€" attr200="↎â†â°€" - attr21="â†â°€â°" attr210="â†â°€â°" - attr22="â°€â°â¿®" attr220="â°€â°â¿®" - attr23="â°â¿®â¿¯" attr230="â°â¿®â¿¯" - attr24="⿮⿯ã€" attr240="⿮⿯ã€" - attr25="⿯ã€ã€‚" attr250="⿯ã€ã€‚" - attr26="ã€ã€‚퟾" attr260="ã€ã€‚퟾" - attr27="。퟾퟿" attr270="。퟾퟿" - attr28="퟾퟿豈" attr280="퟾퟿豈" - attr29="퟿豈ï¤" attr290="퟿豈ï¤" - attr30="豈퟿퟾。" attr300="豈퟿퟾。" - attr31="ï¤ï¤€íŸ¿íŸ¾" attr310="ï¤ï¤€íŸ¿íŸ¾" - attr32="�ï¤ï¤€íŸ¿" attr320="�ï¤ï¤€íŸ¿" - attr33="-�ï¤ï¤€" attr330="-�ï¤ï¤€" - attr34=".-�ï¤" attr340=".-�ï¤" - attr35="A.-�" attr350="A.-�" - attr36="zA.-" attr360="zA.-" - attr37="0zA." attr370="0zA." - attr38="·0zA" attr380="·0zA" - attr39="̀·0z" attr390="̀·0z" - attr40="Ì̀·0" attr400="Ì̀·0" - attr41="Í®Ì̀·" attr410="Í®Ì̀·" - attr42="ͯͮÌÌ€" attr420="ͯͮÌÌ€" - attr43="‿ͯͮÌ" attr430="‿ͯͮÌ" - attr44="â€â€¿Í¯Í®" attr440="â€â€¿Í¯Í®" - attr45="nullâ€â€¿Í¯" attr450="nullâ€â€¿Í¯" - attr46="nullnullâ€â€¿" attr460="nullnullâ€â€¿" - attr47="nullnullnullâ€" attr470="nullnullnullâ€" - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v05.xml deleted file mode 100644 index c1b2f1372d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v05.xml +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Entries deleted file mode 100644 index ac114c7460..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/ibm07v01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Repository deleted file mode 100644 index ce08b017d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/ibm07v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/ibm07v01.xml deleted file mode 100644 index f9085fe9f5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/ibm07v01.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Entries deleted file mode 100644 index 4d25ccca6a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Entries +++ /dev/null @@ -1,61 +0,0 @@ -/ibm77v01.dtd/1.2/Fri Nov 14 15:36:17 2003// -/ibm77v01.xml/1.2/Fri Nov 14 15:36:18 2003// -/ibm77v02.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v03.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v04.ent/1.2/Fri Nov 14 15:36:18 2003// -/ibm77v04.xml/1.2/Fri Nov 14 15:36:18 2003// -/ibm77v05.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v06.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v07.dtd/1.2/Fri Nov 14 15:36:18 2003// -/ibm77v07.xml/1.2/Fri Nov 14 15:36:18 2003// -/ibm77v08.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v08.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v09.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v09.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v10.ent/1.2/Fri Nov 14 15:36:18 2003// -/ibm77v10.xml/1.2/Fri Nov 14 15:36:18 2003// -/ibm77v11.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v11.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v12.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v12.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v13.dtd/1.2/Fri Nov 14 15:36:18 2003// -/ibm77v13.xml/1.2/Fri Nov 14 15:36:18 2003// -/ibm77v14.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v14.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v15.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v15.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v16.ent/1.2/Fri Nov 14 15:36:18 2003// -/ibm77v16.xml/1.2/Fri Nov 14 15:36:18 2003// -/ibm77v17.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v17.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v18.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v18.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v19.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v19.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v20.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v20.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v21.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v21.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v22.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v22.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v23.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v23.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v24.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v24.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v25.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v25.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v26.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v26.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v27.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v27.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v28.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v28.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v29.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v29.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v30.ent/1.1.1.1/Wed Jul 2 17:27:03 2003// -/ibm77v30.xml/1.1.1.1/Wed Jul 2 17:27:03 2003// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Repository deleted file mode 100644 index cd4e508ce4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.dtd deleted file mode 100644 index 9ae6169f3d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.dtd +++ /dev/null @@ -1,5 +0,0 @@ - - - -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.xml deleted file mode 100644 index 2f03d44e7b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - <Ànode/> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.dtd deleted file mode 100644 index dc36b6b636..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.dtd +++ /dev/null @@ -1,5 +0,0 @@ - - - -]]> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.xml deleted file mode 100644 index d303f398b5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - <á¿¿node/> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.dtd deleted file mode 100644 index 05a67aea57..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.dtd +++ /dev/null @@ -1,5 +0,0 @@ - - - -]]> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.xml deleted file mode 100644 index 2b2cc810ae..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - <ï¤node/> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.ent deleted file mode 100644 index 8d86d6a26e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.ent +++ /dev/null @@ -1,2 +0,0 @@ - -<Önode/><Önode/><Önode/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.xml deleted file mode 100644 index 0d2a4cd04a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.ent deleted file mode 100644 index 4391744380..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.ent +++ /dev/null @@ -1,2 +0,0 @@ - -<á¿¿node/><á¿¿node/><á¿¿node/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.xml deleted file mode 100644 index 75dfe9b86a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.ent deleted file mode 100644 index cf3f2d547d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.ent +++ /dev/null @@ -1,2 +0,0 @@ - -<ï¤root/><ï¤root/><ï¤root/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.xml deleted file mode 100644 index d0d499daf9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.dtd deleted file mode 100644 index df6388e385..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.dtd +++ /dev/null @@ -1,5 +0,0 @@ - - - -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.xml deleted file mode 100644 index a3667b9edc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - <Ønode/> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.dtd deleted file mode 100644 index a610166780..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.dtd +++ /dev/null @@ -1,5 +0,0 @@ - - - -]]> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.xml deleted file mode 100644 index 0ffa57ab27..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - <á¿¿node/> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.dtd deleted file mode 100644 index 44c2564a6c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.dtd +++ /dev/null @@ -1,5 +0,0 @@ - - - -]]> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.xml deleted file mode 100644 index d955fe34cb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - <ï¤node/> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.ent deleted file mode 100644 index 4b2573ba5a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.ent +++ /dev/null @@ -1,2 +0,0 @@ - -<öroot/><öroot/><öroot/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.xml deleted file mode 100644 index 2a19ceba0a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.ent deleted file mode 100644 index 8b9b9d9349..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.ent +++ /dev/null @@ -1,2 +0,0 @@ - -<á¿¿root/><á¿¿root/><á¿¿root/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.xml deleted file mode 100644 index 9819fc6d30..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.ent deleted file mode 100644 index 3f4cc25e67..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.ent +++ /dev/null @@ -1,2 +0,0 @@ - -<ï¤root/><ï¤root/><ï¤root/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.xml deleted file mode 100644 index d9d639e336..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.dtd deleted file mode 100644 index e40682d095..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.dtd +++ /dev/null @@ -1,4 +0,0 @@ - - -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.xml deleted file mode 100644 index 3b79a6a083..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - <ønode/> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.dtd deleted file mode 100644 index 6cc72c254f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.dtd +++ /dev/null @@ -1,4 +0,0 @@ - - -]]> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.xml deleted file mode 100644 index 23fdd40346..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - <á¿¿node/> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.dtd deleted file mode 100644 index 8a1db69f4c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.dtd +++ /dev/null @@ -1,4 +0,0 @@ - - -]]> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.xml deleted file mode 100644 index 12f6ee9275..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - <ï¤node/> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.ent deleted file mode 100644 index 88d27c7455..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.ent +++ /dev/null @@ -1 +0,0 @@ -<Ë¿root/><Ë¿root/><Ë¿root/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.xml deleted file mode 100644 index a1099c212a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.ent deleted file mode 100644 index 6733c33def..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.ent +++ /dev/null @@ -1 +0,0 @@ -<á¿¿root/><á¿¿root/><á¿¿root/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.xml deleted file mode 100644 index 87b3a34d56..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.ent deleted file mode 100644 index 2cfc23280c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.ent +++ /dev/null @@ -1 +0,0 @@ -<ï¤root/><ï¤root/><ï¤root/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.xml deleted file mode 100644 index 9841115d91..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.dtd deleted file mode 100644 index 8dfe8e4056..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.dtd +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.xml deleted file mode 100644 index 2ffe4f5b07..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -Test diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.dtd deleted file mode 100644 index fe003dffd5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.dtd +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.xml deleted file mode 100644 index 875443b086..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -Test diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.dtd deleted file mode 100644 index 0f94c7c779..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.dtd +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.xml deleted file mode 100644 index 9df7ca0bcc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -Test diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.ent deleted file mode 100644 index 4d91f6ba0a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.ent +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.xml deleted file mode 100644 index f9865b08dd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.ent deleted file mode 100644 index 1588316354..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.ent +++ /dev/null @@ -1,2 +0,0 @@ - -€ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.xml deleted file mode 100644 index 218cff6621..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.ent deleted file mode 100644 index 830bb2afc8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.ent +++ /dev/null @@ -1,2 +0,0 @@ - -Ÿ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.xml deleted file mode 100644 index 2191ab17e5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.dtd deleted file mode 100644 index eabbbc96c2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.dtd +++ /dev/null @@ -1,2 +0,0 @@ - -"> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.xml deleted file mode 100644 index cfa805ff12..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -Test diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.dtd deleted file mode 100644 index ca0ef5fe82..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.dtd +++ /dev/null @@ -1,2 +0,0 @@ - -"> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.xml deleted file mode 100644 index 242ec38a24..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -Test diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.dtd deleted file mode 100644 index 698fca1134..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.dtd +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.xml deleted file mode 100644 index 9ccfe5f90a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -Test diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.ent deleted file mode 100644 index 5396b2f249..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.ent +++ /dev/null @@ -1 +0,0 @@ -Ÿ€ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.xml deleted file mode 100644 index a8fb35b6ed..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.ent deleted file mode 100644 index 9554e5711f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.ent +++ /dev/null @@ -1 +0,0 @@ -… \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.xml deleted file mode 100644 index 4b673abf56..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.ent deleted file mode 100644 index 97822f7d7a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.ent +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.xml deleted file mode 100644 index 37c9bdb222..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Entries deleted file mode 100644 index ba86ca54fd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Entries +++ /dev/null @@ -1,20 +0,0 @@ -/japanese.xml/1.5/Thu Mar 4 18:18:39 2004// -/pr-xml-euc-jp.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/pr-xml-iso-2022-jp.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/pr-xml-little-endian.xml/1.3/Thu Jun 6 14:31:46 2002// -/pr-xml-shift_jis.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/pr-xml-utf-16.xml/1.2/Tue Mar 19 14:10:29 2002// -/pr-xml-utf-8.xml/1.2/Tue Mar 19 14:09:57 2002// -/spec.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/weekly-euc-jp.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/weekly-euc-jp.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/weekly-iso-2022-jp.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/weekly-iso-2022-jp.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/weekly-little-endian.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/weekly-shift_jis.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/weekly-shift_jis.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/weekly-utf-16.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/weekly-utf-16.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/weekly-utf-8.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/weekly-utf-8.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Repository deleted file mode 100644 index 86eb60e7df..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/japanese diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/japanese.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/japanese.xml deleted file mode 100644 index 0fe6e589dc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/japanese.xml +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - Test support for the EUC-JP encoding, and for text - which relies on Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - (Also requires ability to process a moderately complex DTD.) - - - Test support for the ISO-2022-JP encoding, and for text - which relies on Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - (Also requires ability to process a moderately complex DTD.) - - - Test support for little-endian UTF-16 text - which relies on Japanese characters. - (Also requires ability to process a moderately complex DTD.) - - - Test support for the Shift_JIS encoding, and for text - which relies on Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - (Also requires ability to process a moderately complex DTD.) - - - Test support UTF-16 text which relies on Japanese characters. - (Also requires ability to process a moderately complex DTD.) - - - Test support for UTF-8 text which relies on Japanese characters. - (Also requires ability to process a moderately complex DTD.) - - - - Test support for EUC-JP encoding, and - XML names which contain Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - - - Test support for ISO-2022-JP encoding, and - XML names which contain Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - - - Test support for little-endian UTF-16 encoding, and - XML names which contain Japanese characters. - - - Test support for Shift_JIS encoding, and - XML names which contain Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - - - Test support for UTF-16 encoding, and - XML names which contain Japanese characters. - - - Test support for UTF-8 encoding and - XML names which contain Japanese characters. - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-euc-jp.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-euc-jp.xml deleted file mode 100644 index d7ee020a9f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-euc-jp.xml +++ /dev/null @@ -1,3549 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -"> - - -'"> - - - - - - - - - -amp, -lt, -gt, -apos, -quot"> - - - - - - - -]> - - - - - -
-³ÈÄ¥²Äǽ¤Ê&markup;¸À¸ì (XML) -Âè1.0&version; -PR-xml-&iso6.doc.date; -World Wide Web Consortium -&draft.day;&draft.month;&draft.year; -

¤³¤ÎÁð°Æ¤Ï¡¤XML WGµÚ¤Ó¾¤Î´Ø·¸¼Ô¤Ë¤è¤ë¥ì¥Ó¥å¡¼¤Î¤¿¤á¤Î¤â¤Î¤Ç¤¢¤Ã¤Æ¡¤¸ø³«¤ÎµÄÏÀ¤Î¤¿¤á¤Î¤â¤Î¤Ç¤Ï¤Ê¤¤¡£ -

- - -http://www.w3.org/TR/PR-xml-&iso6.doc.date; - - -http://www.w3.org/TR/WD-xml-961114 - -http://www.w3.org/TR/WD-xml-lang-970331 - -http://www.w3.org/TR/WD-xml-lang-970630 - -http://www.w3.org/TR/WD-xml-970807 - -http://www.w3.org/TR/WD-xml-971117 - - -Tim Bray -Textuality and Netscape -tbray@textuality.com -Jean Paoli -Microsoft -jeanpa@microsoft.com -C. M. Sperberg-McQueen -University of Illinois at Chicago -cmsmcq@uic.edu - - -

¤³¤Î&TR-or-Rec;¤Ï, 1997ǯ12·î¤ËWorld Wide Web Consortium¤«¤é -¸øɽ¤µ¤ì¤¿´«¹ð°ÆExtensible Markup Language versionÂè1.0ÈǤòËÝÌõ¤·, µ» -½ÑŪÆâÍƤòÊѹ¹¤¹¤ë¤³¤È¤Ê¤¯ºîÀ®¤·¤¿&TR-or-Rec;¤Ç¤¢¤ë¡£This &eTR-or-Rec; -is a translation of the XML proposed recommendation 1.0 -published by the World Wide Web Consortium in December 1997. It is -intended that &eTR-or-Rec; is technically identical to the original.

- -

¸¶Ê¸¤Ë¤¢¤ë¡¢Ãøºî¸¢¤Ë´Ø¤·¤Æ¤Îµ­½Ò¤ò¼¡¤Ë¼¨¤¹¡£The -original copyright notice is shown below:

- -

¤³¤ÎÈǤÎXML¤Îµ¬Äê¤Ï¡¤¸ø³«¥ì¥Ó¥å¡¼µÚ¤ÓµÄÏÀ¤ò -ÌÜŪ¤È¤¹¤ë¡£¥Æ¥­¥¹¥ÈµÚ¤ÓˡΧ¾å¤ÎÃí°Õ¤ò²þÊѤ·¤Ê¤¤¸Â¤ê¡¤¼«Í³¤Ë -ÇÛÉÛ¤·¤Æ¤â¤è¤¤¡£This version of the XML specification is for -public review and discussion. It may be distributed freely, -as long as all text and legal notices remain intact.

- -

¤³¤Î&TR-or-Rec;¤Î¸µ¤È¤Ê¤Ã¤¿XML´«¹ð°Æ¤Ï¡¤1998ǯ2·î¤ËWorld -Wide Web Consortium¤«¤é¸øɽ¤µ¤ì¤¿XML´«¹ð¤Ë¤è¤Ã¤Æ¤¹¤Ç¤ËÃÖ¤­´¹ -¤¨¤é¤ì¤Æ¤¤¤ë¡£¤³¤Îɸ½à¾ðÊó¤Ï¡¤XML´«¹ð¤Ë½¾¤Ã¤ÆÄûÀµ¤¹¤ë¤³¤È¤ò -ͽÄꤷ¤Æ¤¤¤ë¡£The XML Proposed Recommendation is superseded -by the XML Recommendation which was published by the World -Wide Web Consortium in February 1998. It is intended that -this &eTR-or-Rec; be revised accordingly in the near future.

- -

¤³¤Î&TR-or-Rec;¤Ï¡¤°ÂÄꤷ¤¿¤â¤Î¤Ç¤¢¤Ã¤Æ¡¤ºòǯÍè¤ÎXML³èÆ°¤òÄ̤¸¤ÆºîÀ®¤µ¤ì¤¿¡¤°ìÏ¢¤Îºî -¶ÈÁð°Æ¤ò¸µ¤È¤¹¤ë¡£¸½ºß¡¤¹­ÈϰϤ˻ÈÍѤµ¤ì¤Æ¤¤¤ë¹ñºÝŪ¤Ê¥Æ¥­¥¹¥È½èÍý¤Îɸ -½à(ɸ½à°ìÈ̲½&markup;¸À¸ì¡¤Standard Generalized Markup Language, ISO -8879:1986¤ËÄɲõڤÓÄûÀµ¤ò²Ã¤¨¤¿¤â¤Î)¤Î¡¤WWW¾å¤Ç¤Î»ÈÍѤΤ¿¤á¤Ë⊂ -²½¤·¤¿¸À¸ì¤ò¡¤¤³¤Î&TR-or-Rec;¤Ï¡¤µ¬Äꤹ¤ë¡£ISO 8879¤Î¤É¤Îµ¡Ç½¤ò¤³¤Î -⊂¤Ë»Ä¤¹¤«¡¤¤È¤¤¤¦·èÄê¤Ë¤Ä¤¤¤Æ¤Î¾ÜºÙ¤Ï¡¤ÊÌÅÓÍÑ°Õ¤¹¤ë¡£XML¤Ï¡¤ -´û¤Ë¤¤¤¯¤Ä¤«¤Î¾¦Éʤǥµ¥Ý¡¼¥È¤µ¤ì¡¤XML¤ò¥µ¥Ý¡¼¥È¤¹¤ë¥Õ¥ê¡¼¥¦¥§¥¢¤Î¿ô¤âÁý¤¨¤Æ -¤¤¤ë¡£XML¤Ë´Ø¤¹¤ë¸ø³«¤ÎÏÀµÄ¤â¡¤¥ª¥ó¥é¥¤¥ó¤ÇÆþ¼ê¤Ç¤­¤ë¡£It is a -stable document derived from a series of working drafts produced over -the last year as deliverables of the XML activity. It specifies a -language created by subsetting an existing, widely used international -text processing standard (Standard Generalized Markup Language, ISO -8879:1986 as amended and corrected) for use on the World Wide Web. -Details of the decisions regarding which features of ISO 8879 to -retain in the subset are available -separately. XML is already supported by some commercial -products, and there are a growing number of free implementations. -Public discussions of XML are accessible -online.

- -

¤³¤Î&TR-or-Rec;¤Ç¤Ï¡¤¤ËÄêµÁ¤¹¤ë -URI(Uniform Resource Identifier)¤ò»ÈÍѤ¹¤ë¡£URI¤ÎÀ©Äêºî¶È¤Ï¿Ê¹ÔÃæ¤Ç¤¢¤Ã -¤Æ¡¤µÚ¤Ó¤ò¹¹¿·¤¹¤ëͽÄê¤È -¤Ê¤Ã¤Æ¤¤¤ë¡£¤³¤Îºî¶È¤¬RFC¤È¤·¤Æ¼õ¤±Æþ¤ì¤é¤ì¤Ê¤¤¾ì¹ç¤Ï¡¤¤³¤Îµ¬ÄøÆâ¤ÎURI -¤Ø¤Î»²¾È¤Ï¡¤URL(Uniform Resource Locator)¤Ø¤Î»²¾È¤ËÂå¤ï¤ë¡£This -specification uses the term URI, which is defined by , a work in progress expected to update and . Should the work not be -accepted as an RFC, the references to uniform resource identifiers -(URIs) in this specification will become references to uniform -resource locators (URLs).

- -

XML¤Î»ÅÍͤ˽àµò¤·¤Æ¤¤¤ë¤«¤É¤¦¤«¤Î´ð½à¤È¤Ê¤ë¤ÏW3C¤Î¥µ¥¤¥È¤Ë¤¢ -¤ë¸¶Ê¸¤Ç¤¢¤ë¡£The normative version of the specification is -the English version found at the W3C site.

- -

¤³¤Îɸ½à¾ðÊó¤Ï¸¶»ÅÍͤȵ»½ÑŪ¤ËƱ°ì¤Ç¤¢¤ë¤³¤È¤ò°Õ¿Þ¤·¤Æ¤¤¤ë¤¬¡¢ -ËÝÌõ¾å¤Î¸í¤ê¤Ï¤¢¤êÆÀ¤ë¡£Although this technical report is -intended to be technically identical to the original, it may -contain errors from the translation.

- -

È÷¹Í: ¸¶µ¬Äê¤È¤Îµ¬Äê²Õ½ê¤ÎÂбþ´Ø·¸¤òÌÀ¤é¤«¤Ë¤¹¤ë¤¿¤á¡¢¤³¤Î -&TR-or-Rec;¤ÎÀá¹½À®µÚ¤ÓÀáÈÖ¹æ¤Ï¡¢¸¶µ¬Äê¤Î¤½¤ì¤é¤ò¤Ç¤­¤ë¤À¤±Êݸ¤·¤Æ¤¤ -¤ë¡£¤³¤Î&TR-or-Rec;¤ÎWebÈǤϡ¢¸¶µ¬Äê¤ÎHTML¥¿¥°¤ò¤½¤Î¤Þ¤ÞÊݸ¤·¤Æ¤¤¤ë¡£ -

-
- - -

³ÈÄ¥²Äǽ¤Ê&markup;¸À¸ì(XML)¤ÏSGML¤Î´Êñ¤ÊÊý¸À¤Ç¤¢¤Ã¤Æ¡¤¤³¤Î&TR-or-Rec;¤Ç¡¤¤½¤Î¤¹¤Ù¤Æ¤òµ¬Äꤹ¤ë¡£XML¤ÎÌÜɸ¤Ï¡¤¸½ºß¤ÎHTML¤ÈƱÍͤˡ¤°ìÈÌÀ­¤Î¤¢¤ëSGML¤ò¥¦¥§¥Ö¾å¤ÇÇÛÉÛ¡¤¼õ¿®µÚ¤Ó½èÍý¤Ç¤­¤ë¤³¤È¤È¤¹¤ë¡£XML¤Ï¼ÂÁõ¤¬ÍưפǤ¢¤Ã¤Æ¡¤SGMLµÚ¤ÓHTML¤Î¤É¤Á¤é¤ËÂФ·¤Æ¤âÁê¸ß±¿ÍÑÀ­¤òÊݤÄÀ߷פ¬¤Ê¤µ¤ì¤Æ¤¤¤ë¡£

-
- -

Chicago, Vancouver, Mountain View, et al.: -World-Wide Web Consortium, XMLºî¶È¥°¥ë¡¼¥×, 1996, 1997.

-
- -

Created in electronic form.

-
- -English -Extended Backus-Naur Form (formal grammar) - - - -1997-12-03 : CMSMcQ : yet further changes -1997-12-02 : TB : further changes (see TB to XML WG, -2 December 1997) -1997-12-02 : CMSMcQ : deal with as many corrections and -comments from the proofreaders as possible: -entify hard-coded document date in pubdate element, -change expansion of entity WebSGML, -update status description as per Dan Connolly (am not sure -about refernece to Berners-Lee et al.), -add 'The' to abstract as per WG decision, -move Relationship to Existing Standards to back matter and -combine with References, -re-order back matter so normative appendices come first, -re-tag back matter so informative appendices are tagged informdiv1, -remove XXX XXX from list of 'normative' specs in prose, -move some references from Other References to Normative References, -add RFC 1738, 1808, and 2141 to Other References (they are not -normative since we do not require the processor to enforce any -rules based on them), -add reference to 'Fielding draft' (Berners-Lee et al.), -move notation section to end of body, -drop URIchar non-terminal and use SkipLit instead, -lose stray reference to defunct nonterminal 'markupdecls', -move reference to Aho et al. into appendix (Tim's right), -add prose note saying that hash marks and fragment identifiers are -NOT part of the URI formally speaking, and are NOT legal in -system identifiers (processor 'may' signal an error). -Work through: -Tim Bray reacting to James Clark, -Tim Bray on his own, -Eve Maler, - -NOT DONE YET: -change binary / text to unparsed / parsed. -handle James's suggestion about < in attriubte values -uppercase hex characters, -namechar list, - -1997-12-01 : JB : add some column-width parameters -1997-12-01 : CMSMcQ : begin round of changes to incorporate -recent WG decisions and other corrections: -binding sources of character encoding info (27 Aug / 3 Sept), -correct wording of Faust quotation (restore dropped line), -drop SDD from EncodingDecl, -change text at version number 1.0, -drop misleading (wrong!) sentence about ignorables and extenders, -modify definition of PCData to make bar on msc grammatical, -change grammar's handling of internal subset (drop non-terminal markupdecls), -change definition of includeSect to allow conditional sections, -add integral-declaration constraint on internal subset, -drop misleading / dangerous sentence about relationship of -entities with system storage objects, -change table body tag to htbody as per EM change to DTD, -add rule about space normalization in public identifiers, -add description of how to generate our name-space rules from -Unicode character database (needs further work!). - -1997-10-08 : TB : Removed %-constructs again, new rules -for PE appearance. -1997-10-01 : TB : Case-sensitive markup; cleaned up -element-type defs, lotsa little edits for style -1997-09-25 : TB : Change to elm's new DTD, with -substantial detail cleanup as a side-effect -1997-07-24 : CMSMcQ : correct error (lost *) in definition -of ignoreSectContents (thanks to Makoto Murata) -Allow all empty elements to have end-tags, consistent with -SGML TC (as per JJC). -1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections: -introduce the term 'empty-element tag', note that all empty elements -may use it, and elements declared EMPTY must use it. -Add WFC requiring encoding decl to come first in an entity. -Redefine notations to point to PIs as well as binary entities. -Change autodetection table by removing bytes 3 and 4 from -examples with Byte Order Mark. -Add content model as a term and clarify that it applies to both -mixed and element content. - -1997-06-30 : CMSMcQ : change date, some cosmetic changes, -changes to productions for choice, seq, Mixed, NotationType, -Enumeration. Follow James Clark's suggestion and prohibit -conditional sections in internal subset. TO DO: simplify -production for ignored sections as a result, since we don't -need to worry about parsers which don't expand PErefs finding -a conditional section. -1997-06-29 : TB : various edits -1997-06-29 : CMSMcQ : further changes: -Suppress old FINAL EDIT comments and some dead material. -Revise occurrences of % in grammar to exploit Henry Thompson's pun, -especially markupdecl and attdef. -Remove RMD requirement relating to element content (?). - -1997-06-28 : CMSMcQ : Various changes for 1 July draft: -Add text for draconian error handling (introduce -the term Fatal Error). -RE deleta est (changing wording from -original announcement to restrict the requirement to validating -parsers). -Tag definition of validating processor and link to it. -Add colon as name character. -Change def of %operator. -Change standard definitions of lt, gt, amp. -Strip leading zeros from #x00nn forms. -1997-04-02 : CMSMcQ : final corrections of editorial errors -found in last night's proofreading. Reverse course once more on -well-formed: Webster's Second hyphenates it, and that's enough -for me. -1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self -1997-03-31 : Tim Bray : many changes -1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling), -some Charles Goldfarb, some ERB decisions (PE handling in miscellaneous -declarations. Changed Ident element to accept def attribute. -Allow normalization of Unicode characters. move def of systemliteral -into section on literals. -1997-03-28 : CMSMcQ : make as many corrections as possible, from -Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson, -Paul Grosso, and self. Among other things: give in on "well formed" -(Terry is right), tentatively rename QuotedCData as AttValue -and Literal as EntityValue to be more informative, since attribute -values are the only place QuotedCData was used, and -vice versa for entity text and Literal. (I'd call it Entity Text, -but 8879 uses that name for both internal and external entities.) -1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply -my changes dated 03-20 and 03-21. Normalize old 'may not' to 'must not' -except in the one case where it meant 'may or may not'. -1997-03-21 : TB : massive changes on plane flight from Chicago -to Vancouver -1997-03-21 : CMSMcQ : correct as many reported errors as possible. - -1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec. -1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for -WWW conference April 1997: restore some of the internal entity -references (e.g. to docdate, etc.), change character xA0 to &nbsp; -and define nbsp as &#160;, and refill a lot of paragraphs for -legibility. -1996-11-12 : CMSMcQ : revise using Tim's edits: -Add list type of NUMBERED and change most lists either to -BULLETS or to NUMBERED. -Suppress QuotedNames, Names (not used). -Correct trivial-grammar doc type decl. -Rename 'marked section' as 'CDATA section' passim. -Also edits from James Clark: -Define the set of characters from which [^abc] subtracts. -Charref should use just [0-9] not Digit. -Location info needs cleaner treatment: remove? (ERB -question). -One example of a PI has wrong pic. -Clarify discussion of encoding names. -Encoding failure should lead to unspecified results; don't -prescribe error recovery. -Don't require exposure of entity boundaries. -Ignore white space in element content. -Reserve entity names of the form u-NNNN. -Clarify relative URLs. -And some of my own: -Correct productions for content model: model cannot -consist of a name, so "elements ::= cp" is no good. - -1996-11-11 : CMSMcQ : revise for style. -Add new rhs to entity declaration, for parameter entities. -1996-11-10 : CMSMcQ : revise for style. -Fix / complete section on names, characters. -Add sections on parameter entities, conditional sections. -Still to do: Add compatibility note on deterministic content models. -Finish stylistic revision. -1996-10-31 : TB : Add Entity Handling section -1996-10-30 : TB : Clean up term & termdef. Slip in -ERB decision re EMPTY. -1996-10-28 : TB : Change DTD. Implement some of Michael's -suggestions. Change comments back to //. Introduce language for -XML namespace reservation. Add section on white-space handling. -Lots more cleanup. -1996-10-24 : CMSMcQ : quick tweaks, implement some ERB -decisions. Characters are not integers. Comments are /* */ not //. -Add bibliographic refs to 10646, HyTime, Unicode. -Rename old Cdata as MsData since it's only seen -in marked sections. Call them attribute-value pairs not -name-value pairs, except once. Internal subset is optional, needs -'?'. Implied attributes should be signaled to the app, not -have values supplied by processor. -1996-10-16 : TB : track down & excise all DSD references; -introduce some EBNF for entity declarations. -1996-10-?? : TB : consistency check, fix up scraps so -they all parse, get formatter working, correct a few productions. -1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and -organizational changes: -Replace a few literals with xmlpio and -pic entities, to make them consistent and ensure we can change pic -reliably when the ERB votes. -Drop paragraph on recognizers from notation section. -Add match, exact match to terminology. -Move old 2.2 XML Processors and Apps into intro. -Mention comments, PIs, and marked sections in discussion of -delimiter escaping. -Streamline discussion of doctype decl syntax. -Drop old section of 'PI syntax' for doctype decl, and add -section on partial-DTD summary PIs to end of Logical Structures -section. -Revise DSD syntax section to use Tim's subset-in-a-PI -mechanism. -1996-10-10 : TB : eliminate name recognizers (and more?) -1996-10-09 : CMSMcQ : revise for style, consistency through 2.3 -(Characters) -1996-10-09 : CMSMcQ : re-unite everything for convenience, -at least temporarily, and revise quickly -1996-10-08 : TB : first major homogenization pass -1996-10-08 : TB : turn "current" attribute on div type into -CDATA -1996-10-02 : TB : remould into skeleton + entities -1996-09-30 : CMSMcQ : add a few more sections prior to exchange - with Tim. -1996-09-20 : CMSMcQ : finish transcribing notes. -1996-09-19 : CMSMcQ : begin transcribing notes for draft. -1996-09-13 : CMSMcQ : made outline from notes of 09-06, -do some housekeeping - - -
- - -°ìÈÌ»ö¹à - -

³ÈÄ¥²Äǽ¤Ê&markup;¸À¸ìXML(eXtensible Markup Language)¤Ï¡¤XMLʸ½ñ¤È¤¤¤¦¥Ç¡¼¥¿¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¯¥é¥¹¤òµ¬Äꤷ¡¤XMLʸ½ñ¤ò½èÍý¤¹¤ë¥×¥í¥°¥é¥à¤ÎÆ°ºî¤Î°ìÉô¤òµ¬Äꤹ¤ë¡£XML¤Ï¡¤SGML(ɸ½à°ìÈ̲½&markup;¸À¸ì¡¤Standard Generalized Markup Language)¤ÎÀ©¸Â¤·¤¿⊂¤È¤¹¤ë¡£¹½Â¤¾å¡¤XMLʸ½ñ¤Ï¡¤¤«¤Ê¤é¤ºSGMLµ¬³Ê¤ËŬ¹ç¤¹¤ë¡£

-

XMLʸ½ñ¤Ï¡¤¼ÂÂΤȤ¤¤¦µ­²±Ã±°Ì¤«¤é¤Ê¤ê¡¤¼ÂÂΤϡ¤&parsed-data;Ëô¤Ï&unparsed-data;¤«¤é¤Ê¤ë¡£&parsed-data;¤Ï¡¤Ê¸»ú¤«¤é¤Ê¤ê¡¤¤½¤Î°ìÉô¤Ï¡¤Ê¸½ñ¤Îʸ»ú¥Ç¡¼¥¿¤ò¹½À®¤·¡¤°ìÉô¤Ï¡¤&markup;¤ò¹½À®¤¹¤ë¡£&markup;¤Ï¡¤Ê¸½ñ¤Îµ­²±¥ì¥¤¥¢¥¦¥ÈµÚ¤ÓÏÀÍý¹½Â¤¤Ë¤Ä¤¤¤Æ¤Îµ­½Ò¤òɽ¤¹Éä¹æ¤È¤¹¤ë¡£XML¤Ï¡¤µ­²±¥ì¥¤¥¢¥¦¥ÈµÚ¤ÓÏÀÍý¹½Â¤¤Ë¤Ä¤¤¤Æ¤ÎÀ©Ìó¾ò·ï¤òµ­½Ò¤¹¤ëµ¡¹½¤òÄ󶡤¹¤ë¡£

-

XML&processor;¤È¤¤¤¦¥½¥Õ¥È¥¦¥§¥¢¥â¥¸¥å¡¼¥ë¤Ï¡¤XMLʸ½ñ¤òÆɤ߹þ¤ß¡¤¤½¤ÎÆâÍƵڤӹ½Â¤¤Ø¤Î¥¢¥¯¥»¥¹¤òÄ󶡤¹¤ë¤¿¤á¤ËÍѤ¤¤ë¡£ XML&processor;¤Ï¡¤Â¾¤Î¥â¥¸¥å¡¼¥ë¤Î¤¿¤á¤ËÆ°ºî¤¹¤ë¤³¤È¤òÁ°Äó¤È¤·¡¤¤½¤Î¥â¥¸¥å¡¼¥ë¤ò&application;¤È¤¤¤¦¡£¤³¤Î&TR-or-Rec;¤Ï¡¤XML&processor;¤¬¹Ô¤ï¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¿¶Éñ¤¤¤òµ¬Äꤹ¤ë¡£¤Ä¤Þ¤ê¡¤XML¥Ç¡¼¥¿¤ÎÆɹþ¤ßÊýË¡¤òµ¬Äꤷ¡¤&application;¤ËÄ󶡤¹¤ë¾ðÊó¤òµ¬Äꤹ¤ë¡£

- - -·Ð°ÞµÚ¤ÓÌÜɸ -

1996ǯ¤ËWorld Wide Web Consortium(W3C)¤ÎÃæ¤ËÀßΩ¤·¤¿XMLºî¶È¥°¥ë¡¼¥×(°ÊÁ°¤Ï¡¤ SGMLÊÔ½¸¥ì¥Ó¥å¡¼°Ñ°÷²ñ¤È¸Æ¤Ð¤ì¤¿)¤¬¡¤XML¤ò³«È¯¤·¤¿¡£¤³¤Îºî¶È¥°¥ë¡¼¥×¤ÎµÄŤò¡¤Sun Microsystems¤ÎJon Bosak¤¬¶Ð¤á¤ë¡£W3C¤¬ÁÈ¿¥¤·¡¤°ÊÁ°¤ÏSGMLºî¶È¥°¥ë¡¼¥×¤È¸Æ¤Ð¤ì¤¿XML SIG(Special Interest Group)¤â¡¤XML¤ÎÀ©Äê¤ËÈó¾ï¤Ë³èȯ¤Ë»²²è¤·¤¿¡£ -Dan Connolly¤Ï¡¤ºî¶È¥°¥ë¡¼¥×¤ÎW3C¤Ë¤ª¤±¤ëÏ¢Íí·¸¤ò̳¤á¤¿¡£

-

XML¤ÎÀß·×ÌÜɸ¤ò¡¤¼¡¤Ë¼¨¤¹¡£ -

a) XML¤Ï¡¤Internet¾å¤Ç¤½¤Î¤Þ¤Þ»ÈÍѤǤ­¤ë¡£

-

b) XML¤Ï¡¤¹­ÈϰϤÎ&application;¤ò»Ù±ç¤¹¤ë¡£

-

c) XML¤Ï¡¤SGML¤È¸ß´¹À­¤ò¤â¤Ä¡£

-

d) XMLʸ½ñ¤ò½èÍý¤¹¤ë¥×¥í¥°¥é¥à¤ò½ñ¤¯¤³¤È¤Ï¡¤ÍưפǤʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

-

e) XML¤Ç¤Ï¡¤¥ª¥×¥·¥ç¥ó¤Îµ¡Ç½¤Ï¤Ç¤­¤ë¤À¤±¾¯¤Ê¤¯¤·¡¤°ì¤Ä¤â¸ºß¤·¤Ê¤¤¤³¤È¤òÌܻؤ¹¡£

-

f) XMLʸ½ñ¤Ï¡¤¿Í´Ö¤Ë¤È¤Ã¤ÆÆɤߤ䤹¤¯¡¤½½Ê¬¤ËÍý²ò¤·¤ä¤¹¤¤¡£

-

g) XML¤ÎÀ߷פϡ¤¤¹¤ß¤ä¤«¤Ë¹Ô¤¨¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

-

h) XML¤ÎÀ߷פϡ¤¸·Ì©µÚ¤Ó´Ê·é¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

-

i) XMLʸ½ñ¤Ï¡¤Íưפ˺îÀ®¤Ç¤­¤ë¡£

-

j) XML¤Ç¤Ï¡¤&markup;¤Î¿ô¤ò¸º¤é¤¹¤³¤È¤Ï¡¤½ÅÍפǤϤʤ¤¡£

-

-

XMLÂè&XML.version;&version;¤òÍý²ò¤·¡¤¤½¤ì¤ò½èÍý¤¹¤ë·×»»µ¡¥×¥í¥°¥é¥à¤ò½ñ¤¯¤¿¤á¤Ë½½Ê¬¤Ê¾ðÊó¤Ï¡¤¤³¤Î&TR-or-Rec;µÚ¤Ó´ØÏ¢¤¹¤ëµ¬³Ê(ʸ»úÍѤȤ·¤Æ¡¤UnicodeµÚ¤ÓISO/IEC 10646¡¤&language-identification;¥¿¥°ÍѤȤ·¤Æ¡¤¥¤¥ó¥¿¥Í¥Ã¥È RFC 1766¡¤&language-code;ÍѤȤ·¤Æ¡¤ISO 639¡¤Ê¤ӤË&country-code;ÍѤȤ·¤Æ¡¤ISO 3166)¤Ç¡¤¤¹¤Ù¤Æ¼¨¤¹¡£

-

¤³¤Î&version;¤ÎXML¤Îµ¬Äê¤Ï¡¤¸ø³«¥ì¥Ó¥å¡¼µÚ¤ÓµÄÏÀ¤òÌÜŪ¤È¤¹¤ë¡£¥Æ¥­¥¹¥ÈµÚ¤ÓˡΧ¾å¤ÎÃí°Õ¤ò²þÊѤ·¤Ê¤¤¸Â¤ê¡¤¼«Í³¤ËÇÛÉÛ¤·¤Æ¤â¤è¤¤¡£

-
- -ÄêµÁ -

XMLʸ½ñ¤Îµ¬Äê¤Î¤¿¤á¤Ë»ÈÍѤ¹¤ëÍѸì¤Ï¡¤¤³¤Î&TR-or-Rec;Æâ¤ÇÄêµÁ¤¹¤ë¡£¼¡¤Ë¼¨¤¹¸ì¶ç¤Ï¡¤¤½¤ì¤é¤ÎÍѸì¤òÄêµÁ¤¹¤ë¤¿¤á¡¤µÚ¤ÓXML&processor;¤ÎÆ°¤­¤òµ¬Äꤹ¤ë¤¿¤á¤Ë»ÈÍѤ¹¤ë¡£ - - - -

Ŭ¹ç¤¹¤ëʸ½ñËô¤ÏXML&processor;¤Ï¡¤µ­½Ò¤µ¤ì¤¿¤È¤ª¤ê¤ËÆ°ºî¤·¤Æ¤â¤è¤¤¤¬¡¤¤½¤Î¤È¤ª¤ê¤Ë¤¹¤ëɬÍפϤʤ¤¡£

- - - -

Ŭ¹ç¤¹¤ëʸ½ñËô¤ÏXML&processor;¤Ï¡¤µ­½Ò¤µ¤ì¤¿¤È¤ª¤ê¤ËÆ°ºî¤¹¤ë¤³¤È¤¬Í׵ᤵ¤ì¤ë¡£¤½¤¦¤Ç¤Ê¤±¤ì¤Ð¡¤&error;¤È¤¹¤ë¡£ -

-
- - -

¤³¤Î&TR-or-Rec;¤¬Äê¤á¤ëµ¬Â§¤ËÂФ¹¤ë°ãÈ¿¡£·ë²Ì¤ÏÄêµÁ¤·¤Ê¤¤¡£Å¬¹ç¤¹¤ë¥½¥Õ¥È¥¦¥§¥¢¤Ï¡¤&error;¤ò¸¡½Ð¤·¤ÆÊó¹ð¤·¤Æ¤â¤è¤¯¡¤&error;¤«¤é²óÉü¤·¤Æ¤â¤è¤¤¡£

-
- - -

Ŭ¹ç¤¹¤ëXML&processor;¤¬¸¡½Ð¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤º¡¤&application;¤ËÊó¹ð¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤&error;¡£&fatal-error;¤òȯ¸«¤·¤¿¤¢¤È¡¤&processor;¤Ï¡¤¤½¤ì°Ê¹ß¤Î&error;¤òõ¤¹¤¿¤á¤Ë¥Ç¡¼¥¿½èÍý¤ò³¹Ô¤·¤Æ¤â¤è¤¯¡¤&error;¤òȯ¸«¤·¤¿¾ì¹ç¤Ï¡¤¤½¤Î&error;¤ò&application;¤ËÊó¹ð¤·¤Æ¤â¤è¤¤¡£&error;ÄûÀµ¤ò¥µ¥Ý¡¼¥È¤¹¤ë¤¿¤á¤Ë¡¤&processor;¤Ï¡¤Ì¤½èÍý¥Ç¡¼¥¿(ʸ»ú¥Ç¡¼¥¿µÚ¤Ó&markup;¤Îº®ºß¤·¤¿¤â¤Î)¤òʸ½ñ¤«¤é¼è¤ê½Ð¤·¡¤&application;¤ËÅϤ·¤Æ¤â¤è¤¤¡£¤·¤«¤·¡¤°ìÅÙ¡¤&fatal-error;¤ò¸¡½Ð¤·¤¿¤é¡¤&processor;¤Ï¡¤Ä̾ï¤Î½èÍý¤ò³¹Ô¤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£¤Ä¤Þ¤ê¡¤&processor;¤Ï¡¤Ê¸»ú¥Ç¡¼¥¿µÚ¤Óʸ½ñ¤ÎÏÀÍý¹½Â¤¤Ë¤Ä¤¤¤Æ¤Î¾ðÊó¤ò¡¤Ä̾ï¤ÎÊýË¡¤Ç&application;¤ËÅϤ·Â³¤±¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£

-
- - -

Ŭ¹ç¤¹¤ë¥½¥Õ¥È¥¦¥¨¥¢¤Ï¡¤µ­½Ò¤µ¤ì¤¿¤È¤ª¤ê¤Ë¿¶¤ëÉñ¤Ã¤Æ¤â¤è¤¤(may)¡¤Ëô¤Ï¿¶¤ëÉñ¤ï¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤(must)(ʸ¾ÏÃæ¤Î½õÆ°»ì¤Ë¤è¤ë¡£)¡£¤½¤Î¤È¤ª¤ê¤Ë¿¶¤ëÉñ¤¦¾ì¹ç¤Ï¡¤µ­½Ò¤µ¤ì¤¿¿¶Éñ¤¤¤òÁªÂòËô¤ÏµñÈݤ¹¤ë¼êÃʤò&user;¤ËÄ󶡤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

-
- - -

¤¹¤Ù¤Æ¤Î&valid;¤ÊXMLʸ½ñ¤ËŬÍѤ¹¤ëµ¬Â§¡£&validity;À©Ìó¤Î°ãÈ¿¤Ï¡¤&error;¤È¤¹¤ë¡£&at-user-option;¡¤¸¡¾Ú¤ò¹Ô¤¦XML&processor;¤Ï¡¤¤³¤Î&error;¤òÊó¹ð¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

-
- - -

¤¹¤Ù¤Æ¤Î&well-formed;¤ÎXMLʸ½ñ¤ËŬÍѤ¹¤ëµ¬Â§¡£&well-formed;À©Ìó¤Î°ãÈ¿¤Ï¡¤&fatal-error;¤È¤¹¤ë¡£

-
- - -

a) &string;Ëô¤Ï̾Á°¤Î&match;¡¡Èæ³Ó¤¹¤ëÆó¤Ä¤Î&string;Ëô¤Ï̾Á°¤Ï¡¤Æ±°ì¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ISO/IEC 10646¤Ë¤ª¤¤¤Æ¡¤Ê£¿ô¤Îɽ¸½¤¬²Äǽ¤Êʸ»ú¡ÎÎ㤨¤Ð¡¤&composed-form;µÚ¤Ó´ðÄì+&diacritical-mark;(¥À¥¤¥¢¥¯¥ê¥Æ¥£¥«¥ë¥Þ¡¼¥¯)·Á¼°¡Ï¤Ï¡¤¤É¤Á¤é¤Î&string;¤âƱ¤¸É½¸½¤Î¤È¤­¤Ë¸Â¤ê¡¤&match;¤¹¤ë¡£&at-user-option;¡¤&processor;¤Ï¡¤¤½¤Îʸ»ú¤òɸ½à·Á¤ËÀµµ¬²½¤·¤Æ¤â¤è¤¤¡£Èæ³Ó¤Î¤È¤­¡¢Âçʸ»ú¤È¾®Ê¸»ú¤È¤Î¶èÊ̤ò¤¹¤ë¡£<BR>b) &string;¤ÈʸˡÃæ¤Îµ¬Â§¤È¤Î&match;¡¡¤¢¤ëÀ¸À®µ¬Â§¤«¤éÀ¸À®¤¹¤ë¸À¸ì¤Ë¡¤¤¢¤ë&string;¤¬Â°¤¹¤ë¤È¤­¡¤¤³¤Î&string;¤Ï¡¤¤³¤ÎÀ¸À®µ¬Â§¤Ë&match;¤¹¤ë¤È¤¤¤¦¡£<BR>c) ÆâÍƤÈÆâÍÆ¥â¥Ç¥ë¤È¤Î&match;¡¡¤¢¤ëÍ×ÁǤ¬¡¤Í×ÁǤÎ&validity;¤ÎÀ©Ìó¤Ë¼¨¤¹°ÕÌ£¤ÇŬ¹ç¤¹¤ë¤È¤­¡¤¤³¤ÎÍ×ÁǤϡ¤¤½¤ÎÀë¸À¤Ë&match;¤¹¤ë¤È¤¤¤¦¡£

-
- - -

XML¤Îµ¡Ç½¤Ç¤¢¤Ã¤Æ¡¤XML¤¬SGML¤È¸ß´¹¤Ç¤¢¤ë¤³¤È¤òÊݾڤ¹¤ë¤¿¤á¤À¤±¤ËƳÆþ¤µ¤ì¤ë¤â¤Î¡£

-
- - -

¹´Â«ÎϤϤ⤿¤Ê¤¤¿ä¾©»ö¹à¡£&WebSGML;°ÊÁ°¤«¤é¸ºß¤¹¤ëSGML&processor;¤¬¡¤XMLʸ½ñ¤ò½èÍý¤Ç¤­¤ë²ÄǽÀ­¤ò¹â¤á¤ë¤¿¤á¤Ë¼è¤êÆþ¤ì¤ë¤â¤Î¡£

-
- -

-
-
- - -ʸ½ñ -

- -¤³¤Î&TR-or-Rec;¤ÇÄêµÁ¤¹¤ë°ÕÌ£¤Ç¡¤&well-formed;¤È¤¹¤ë¥Ç¡¼¥¿¥ª¥Ö¥¸¥§¥¯¥È¤ò¡¤XMLʸ½ñ¤È¤¤¤¦¡£&well-formed;¤ÎXMLʸ½ñ¤¬¡¤¤µ¤é¤Ë¡¤¤¢¤ëÀ©Ìó¾ò·ï¤òËþ­¤¹¤ì¤Ð¡¤&valid;¤ÊXMLʸ½ñ¤È¤¹¤ë¡£ -

- - - -

¤¤¤º¤ì¤ÎXMLʸ½ñ¤â¡¤ÏÀÍý¹½Â¤µÚ¤ÓʪÍý¹½Â¤¤ò¤â¤Ä¡£ÊªÍýŪ¤Ë¤Ï¡¤Ê¸½ñ¤Ï¡¤¼ÂÂΤȸƤÖñ°Ì¤«¤é¤Ê¤ë¡£¤¢¤ë¼ÂÂΤϡ¤Ê¸½ñÆâ¤Ë¾¤Î¼ÂÂΤò´Þ¤à¤¿¤á¤Ë¡¤¤½¤Î¾¤Î¼ÂÂΤò»²¾È¤·¤Æ¤â¤è¤¤¡£Ê¸½ñ¤Ï¡¤¡È¥ë¡¼¥È¡É¤¹¤Ê¤ï¤Áʸ½ñ¼ÂÂΤ«¤é»Ï¤Þ¤ë¡£ÏÀÍýŪ¤Ë¤Ï¡¤Ê¸½ñ¤Ï¡¤Àë¸À¡¤Í×ÁÇ¡¤¥³¥á¥ó¥È¡¤Ê¸»ú»²¾ÈµÚ¤Ó½èÍýÌ¿Îá¤ò´Þ¤ß¡¤¤³¤ì¤é¤¹¤Ù¤Æ¤Ï¡¤Ê¸½ñÆâ¤ÇÌÀ¼¨Åª¤Ê&markup;¤Ë¤è¤Ã¤Æ¼¨¤¹¡£ÏÀÍý¹½Â¤µÚ¤ÓʪÍý¹½Â¤¤Ï¡¤°Ê¹ß¤Ë¼¨¤¹¤È¤ª¤ê¤Ë¡¤¸·Ì©¤ËÆþ¤ì»Ò¤Ë¤Ê¤Ã¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

- - - - -&well-formed;¤ÎXMLʸ½ñ -

¤¢¤ë¥Æ¥­¥¹¥È¥ª¥Ö¥¸¥§¥¯¥È¤¬¡¤¼¡¤Î¤¤¤º¤ì¤«¤Î¤È¤­¡¤¤½¤Î¥Æ¥­¥¹¥È¥ª¥Ö¥¸¥§¥¯¥È¤ò&well-formed;¤ÎXMLʸ½ñ¤È¸Æ¤Ö¡£ - -

a) Á´ÂΤȤ·¤Æ¡¤document¤È¤¤¤¦¥é¥Ù¥ë¤ò¤â¤ÄÀ¸À®µ¬Â§¤Ë&match;¤¹¤ë¡£

-

b) ¤³¤Î&TR-or-Rec;¤ÇÄêµÁ¤¹¤ë¡¤¤¹¤Ù¤Æ¤Î&well-formed;À©Ìó¤Ë½¾¤¦¡£

-
-

c) ¤½¤ì¤¾¤ì¤Î&parsed-entity;¤¬¡¤&well-formed;¤È¤Ê¤ë¡£

-

-

- -ʸ½ñ -document -prolog -element -Misc* - -

-

documentÀ¸À®µ¬Â§¤Ë&match;¤¹¤ë¤È¤Ï¡¤¼¡¤ò°ÕÌ£¤¹¤ë¡£ - -

a) °ì¤Ä°Ê¾å¤ÎÍ×ÁǤò´Þ¤à¡£

- - - - -

b) ¥ë¡¼¥ÈËô¤Ïʸ½ñÍ×ÁǤȤ¤¤¦Í×ÁǤ¬°ì¤Ä¤À¤±Â¸ºß¤·¡¤¤³¤ì¤Ï¡¤Â¾¤ÎÍ×ÁǤÎÆâÍƤ˴ޤޤì¤Ê¤¤¡£¤³¤ì°Ê³°¤Î¤¹¤Ù¤Æ¤ÎÍ×ÁǤϡ¤¤½¤Î³«»Ï¥¿¥°¤¬Â¾¤ÎÍ×ÁǤÎÆâÍƤ˴ޤޤì¤ì¤Ð¡¤Âбþ¤¹¤ë½ªÎ»¥¿¥°¤âƱ¤¸Í×ÁǤÎÆâÍƤ˴ޤޤì¤ë¡£¤Ä¤Þ¤ê¡¤Í×ÁǤϡ¤³«»Ï¥¿¥°µÚ¤Ó½ªÎ»¥¿¥°¤Ë¤è¤Ã¤Æ¶èÀÚ¤é¤ì¡¤Æþ¤ì»Ò¹½Â¤¤ò¤Ê¤¹¡£ -

- -

-

¤³¤ì¤é¤Î·ë²Ì¤È¤·¤Æ¡¤Ê¸½ñÆâ¤Î¤É¤ÎÈó¥ë¡¼¥ÈÍ×ÁÇC¤ËÂФ·¤Æ¤â¡¤¤¢¤ë¾¤ÎÍ×ÁÇP¤¬Â¸ºß¤·¡¤C¤Ï¡¤P¤ÎÆâÍƤ˴ޤޤì¤ë¤¬¡¤P¤ÎÆâÍƤ˴ޤޤì¤ë¾¤ÎÍ×ÁǤ˴ޤޤì¤ë¤³¤È¤Ï¤Ê¤¤¡£¤³¤Î¤È¤­¡¤P¤òC¤Î¿Æ¤È¤¤¤¤¡¤C¤òP¤Î»Ò¤È¤¤¤¦¡£

-
- -ʸ»ú -

- - - -&parsed-entity;¤Ï¡¤¥Æ¥­¥¹¥È(ʸ»ú¤ÎʤӤǤ¢¤Ã¤Æ¡¤&markup;Ëô¤Ïʸ»ú¥Ç¡¼¥¿¤òɽ¤·¤Æ¤â¤è¤¤¡£)¤ò´Þ¤à¡£Ê¸»ú¤Ï¡¤¥Æ¥­¥¹¥È¤ÎºÇ¾®Ã±°Ì¤Ç¤¢¤Ã¤Æ¡¤ISO/IEC 10646¤Ëµ¬Äꤵ¤ì¤ë¡£µöÍƤ¹¤ëʸ»ú¤Ï¡¤¥¿¥Ö¡¤²þ¹Ô¡¤Éüµ¢Ê¤ӤËUnicodeµÚ¤ÓISO/IEC 10646¤¬µöÍƤ¹¤ë¿Þ·Áʸ»ú¤È¤¹¤ë¡£ - -ʸ»ú¤ÎÈÏ°Ï - -Char -#x9 | #xA | #xD | [#x20-#D7FF] | [#xE000-#xFFFD] -| [#x10000-#x10FFFF] -Ǥ°Õ¤ÎUnicodeʸ»ú¡£¤¿¤À¤·¡¤&surrogate-blocks;¡¤FFFEµÚ¤ÓFFFF¤Ï½ü¤¯¡£ - - - -

-

&character-value;¤ò¥Ó¥Ã¥È¥Ñ¥¿¥ó¤ËÉä¹æ²½¤¹¤ëµ¡¹½¤Ï¡¤¼ÂÂΤ´¤È¤Ë°ã¤Ã¤Æ¤â¤è¤¤¡£¤¹¤Ù¤Æ¤ÎXML&processor;¤Ï¡¤ISO/IEC 10646¤ÎUTF-8Éä¹æ²½µÚ¤ÓUTF-16Éä¹æ²½¤ò¼õ¤±ÉÕ¤±¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Æó¤Ä¤Î¤É¤Á¤é¤¬ÍѤ¤¤é¤ì¤Æ¤¤¤ë¤«¤òÌÀ¼¨¤¹¤ë¤¿¤á¤Îµ¡¹½¡¤µÚ¤Ó¾¤ÎÉä¹æ²½ÊýË¡¤òÍøÍѤ¹¤ë¤¿¤á¤Îµ¡¹½¤Ï¡¤Ê¸»ú¤ÎÉä¹æ²½¤Ëµ­½Ò¤¹¤ë¡£

-

¤É¤ÎÉä¹æ²½ÊýË¡¤òÍѤ¤¤ë¤«¤Ë´Ø·¸¤Ê¤¯¡¤ISO/IEC 10646¤Îʸ»ú½¸¹ç¤Ë¤¢¤ë¤¹¤Ù¤Æ¤Îʸ»ú¤Ï¡¤¤½¤ÎUCS-4&code-value;¤ÈÅù²Á¤Ê10¿Ê¿ôËô¤Ï16¿Ê¿ô¤Ë¤è¤Ã¤Æ¡¤»²¾È¤Ç¤­¤ë¡£

-
- - -¶¦Ä̤ι½Ê¸¹½À®»Ò - -

2.3¤Ç¤Ï¡¤Ê¸Ë¡Æâ¤Ç¹­¤¯»ÈÍѤ¹¤ë¤¤¤¯¤Ä¤«¤Îµ­¹æ¤òÄêµÁ¤¹¤ë¡£

-

S (¶õÇò)¤Ï¡¤°ì¤Ä¼ã¤·¤¯¤ÏÊ£¿ô¤Î&space-character;(#x20)¡¤Éüµ¢¡¤²þ¹ÔËô¤Ï¥¿¥Ö¤«¤éÀ®¤ë¡£ - - -¶õÇò - -S -(#x20 | #x9 | #xD | #xA)+ - - -

-

Êص¹¾å¡¤Ê¸»ú¤ò¡¤&letter;¡¤¿ô»úËô¤Ï¾¤Îʸ»ú¤ËʬÎह¤ë¡£&letter;¤Ï¡¤¥¢¥ë¥Õ¥¡¥Ù¥Ã¥ÈŪËô¤Ïɽ²»Åª¤Ç¤¢¤ë´ðËÜʸ»ú(°ì¤ÄËô¤ÏÊ£¿ô¤Î&combining-character;¤¬¡¤¸å¤Ë³¤¯¤³¤È¤â¤¢¤ë¡£)¡¤&ideographic;¤«¤éÀ®¤ë¡£ - -³Æ¥¯¥é¥¹¤Ë¤ª¤±¤ë¼ÂºÝ¤Îʸ»ú¤Ë¤Ä¤¤¤Æ¤Î´°Á´¤ÊÄêµÁ¤Ï¡¤Ê¸»ú¥¯¥é¥¹¤Ë´Ø¤¹¤ëÉÕÏ¿¤Ëµ¬Äꤹ¤ë¡£

-

Name¤Ï¡¤&letter;Ëô¤Ï¤¤¤¯¤Ä¤«¤Î¶èÀÚ¤êʸ»ú¤Î°ì¤Ä¤Ç»Ï¤Þ¤ê¡¤¤½¤Î¸å¤Ë&letter;¡¤¿ô»ú¡¤¥Ï¥¤¥Õ¥ó¡¤²¼Àþ¡¤¥³¥í¥óËô¤Ï¥Ô¥ê¥ª¥É¤¬Â³¤¯(¤³¤ì¤é¤ò̾Á°Ê¸»ú¤È¤¤¤¦¡£)¡£&string;"xml"Ëô¤Ï(('X'|'x') ('M'|'m') ('L'|'l'))¤Ë&match;¤¹¤ëǤ°Õ¤Î&string;¤Ç»Ï¤Þ¤ë̾Á°¤Ï¡¤¤³¤Î&TR-or-Rec;¤Î¸½ºß¤ÎÈÇËô¤Ï¾­Íè¤ÎÈǤǤÎɸ½à²½¤Î¤¿¤á¤ËͽÌ󤹤롣 -

- -

XML¤Î̾Á°¤ÎÃæ¤Î¥³¥í¥ó¤Ï¡¤Ì¾Á°¶õ´Ö¤Ç¤Î¼Â¸³¤Î¤¿¤á¤ËͽÌ󤹤롣¥³¥í¥ó¤Î°ÕÌ£¤Ï¡¤¾­Íè¤Î¤¢¤ë»þÅÀ¤Çɸ½à²½¤¹¤ë¤â¤Î¤È¤·¡¤¤½¤Î¤È¤­¤Ë¤Ï¡¤¼Â¸³Åª¤ÊÌÜŪ¤Ç¥³¥í¥ó¤ò»ÈÍѤ¹¤ëʸ½ñ¤ò¹¹¿·¤¹¤ëɬÍפ¬À¸¤¸¤ë²ÄǽÀ­¤¬¤¢¤ë¡£XML¤ÇºÎÍѤ¹¤ë̾Á°¶õ´Ö¤Îµ¡¹½¤¬¡¤¶èÀÚ¤ê»Ò¤È¤·¤Æ¼ÂºÝ¤Ë¥³¥í¥ó¤ò»ÈÍѤ¹¤ë¤È¤¤¤¦ÊݾڤϤʤ¤¡£»ö¼Â¾å¡¤¤³¤ì¤Ï¡¤Ì¾Á°¶õ´Ö¤Î¼Â¸³¤Î°ì¤Ä¤È¤·¤Æ°Ê³°¤Ë¤Ï¡¤XML¤Î̾Á°¤ÎÃæ¤Ç¥³¥í¥ó¤ò»ÈÍѤ·¤Ê¤¤¤Û¤¦¤¬¤è¤¤¤³¤È¤ò°ÕÌ£¤¹¤ë¡£¤·¤«¤·¡¤XML&processor;¤Ï¡¤Ì¾Á°Ê¸»ú¤È¤·¤Æ¥³¥í¥ó¤ò¼õ¤±ÉÕ¤±¤ë¤³¤È¤¬Ë¾¤Þ¤·¤¤¡£ -

-
-

-Nmtoken (̾Á°&token;)¤Ï¡¤Ì¾Á°Ê¸»ú¤Ç¹½À®¤¹¤ëÎó¤È¤¹¤ë¡£ - -̾Á°µÚ¤Ó&token; - -NameChar -Letter -| Digit - -| '.' | '-' | '_' | ':' -| CombiningChar - -| Extender - -Name -(Letter | '_' | ':') -(NameChar)* -Names -Name -(S Name)* -Nmtoken -(NameChar)+ -Nmtokens -Nmtoken (S Nmtoken)* - -

-

&literal;¥Ç¡¼¥¿¤Ï¡¤°úÍÑÉä¤Ç°Ï¤Þ¤ì¤¿&string;¤È¤·¡¤¤½¤ÎÎó¤Î¶èÀÚ¤ê»Ò¤È¤·¤Æ»ÈÍѤ¹¤ë°úÍÑÉä¤Ï´Þ¤Þ¤Ê¤¤¡£&literal;¤Ï¡¤ÆâÉô¼ÂÂÎ(EntityValue)¡¤Â°À­ÃÍ(AttValue)¡¤³°Éô&identifier;(SystemLiteral)¤ÎÆâÍƤλØÄê¤Ë»ÈÍѤ¹¤ë¡£ÌÜŪ¤Ë¤è¤Ã¤Æ¤Ï¡¤&literal;Á´ÂΤò¡¤¤½¤ÎÃæ¤Î&markup;¤ÎÁöºº¤ò¹Ô¤Ê¤ï¤º¤Ë¡¤¥¹¥­¥Ã¥×¤¹¤ë¤³¤È¤¬¤¢¤ë(SkipLit¡£)¡£ - -&literal; - - - -EntityValue -' " ' -([^%&"] -| PEReference -| Reference)* -' " ' - -|  -" ' " -([^%&'] -| PEReference -| Reference)* -" ' " - -AttValue -' " ' -([^<&"] -| Reference)* -' " ' - -|  -" ' " -([^<&'] -| Reference)* -" ' " - - - -SystemLiteral -SkipLit - - -PubidLiteral -' " ' PubidChar* -' " ' -| " ' " (PubidChar - " ' ")* " ' " - -PubidChar -#x20 | #xD | #xA -| [a-zA-Z0-9] -| [-'()+,./:=?] - -SkipLit -(' " ' [^"]* ' " ') -| (" ' " [^']* " ' ") - - - - -

- - - -
- - -ʸ»ú¥Ç¡¼¥¿µÚ¤Ó&markup; -

¥Æ¥­¥¹¥È¤Ï¡¤Ê¸»ú¥Ç¡¼¥¿µÚ¤Ó&markup;¤¬º®ºß¤¹¤ë¤â¤Î¤È¤·¤Æ¹½À®¤¹¤ë¡£&markup;¤Ï¡¤³«»Ï¥¿¥°¡¤½ªÎ»¥¿¥°¡¤¶õÍ×ÁÇ¡¤¼ÂÂλ²¾È¡¤Ê¸»ú»²¾È¡¤¥³¥á¥ó¥È¡¤CDATA¥»¥¯¥·¥ç¥ó ¤Î¶èÀÚ¤ê»Ò¡¤Ê¸½ñ·¿Àë¸ÀµÚ¤Ó½èÍýÌ¿Îá¤Î·Á¤ò¼è¤ë¡£ - -

-

&markup;¤Ç¤Ï¤Ê¤¤¤¹¤Ù¤Æ¤Î¥Æ¥­¥¹¥È¤Ï¡¤Ê¸½ñ¤Îʸ»ú¥Ç¡¼¥¿¤ò¹½À®¤¹¤ë¡£

-

¥¢¥ó¥Ñ¥µ¥ó¥Éʸ»ú (&)µÚ¤Ó&left-angle-bracket; (<)¤Ï¡¤&markup;¤Î¶èÀÚ¤ê»Ò¤È¤·¤Æ¡¤Ëô¤Ï¥³¥á¥ó¥È¡¤½èÍýÌ¿Îá¼ã¤·¤¯¤ÏCDATA¥»¥¯¥·¥ç¥óÆâ¤Ç»ÈÍѤ¹¤ë¾ì¹ç¤Ë¤À¤±¡¤¤½¤Î¤Þ¤Þ¤Î·Á¤Ç½Ð¸½¤·¤Æ¤è¤¤¡£¤³¤ì¤é¤Îʸ»ú¤Ï¡¤ÆâÉô¼ÂÂÎÀë¸À¤Î&literal;¼ÂÂÎÃÍÆâ¤Ëµ­½Ò¤·¤Æ¤â¤è¤¤¡£ ¾Ü¤·¤¯¤Ï¡¤&well-formed;¤Î¼ÂÂΤ˴ؤ¹¤ëµ¬Äê¤ò»²¾È¡£¤³¤ì¤é¤Îʸ»ú¤¬Â¾¤ÎÉôʬ¤ÇɬÍפʾì¹ç¡¤¿ôÃͤˤè¤ëʸ»ú»²¾ÈËô¤Ï&string;"&amp;"µÚ¤Ó&string;"&lt;"¤ò»ÈÍѤ·¡¤&escape;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£&right-angle-bracket; (>) ¤Ï¡¤&string;"&gt;"¤ò»ÈÍѤ·¤Æɽ¸½¤·¤Æ¤â¤è¤¤¡£ÆâÍƤÎÃæ¤ÇÎó"]]>"¤ò»ÈÍѤ¹¤ë¤È¤­¤Ï¡¤¤½¤ì¤¬¡¤CDATA¥»¥¯¥·¥ç¥ó¤Î½ªÎ»¤ò&markup;¤·¤Ê¤¤¸Â¤ê¡¤¸ß´¹À­¤Î¤¿¤á¡¤"&gt;"Ëô¤Ïʸ»ú»²¾È¤ò»ÈÍѤ·¡¤&escape;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

- -

Í×ÁǤÎÆâÍƤǤϡ¤Ê¸»ú¥Ç¡¼¥¿¤Ï¡¤¤¤¤«¤Ê¤ë&markup;¤Î³«»Ï¶èÀÚ¤ê»Ò¤ò´Þ¤Þ¤Ê¤¤Ç¤°Õ¤Î&char-string;¤È¤¹¤ë¡£CDATA¥»¥¯¥·¥ç¥ó¤Ç¤Ï¡¤Ê¸»ú¥Ç¡¼¥¿¤È¤Ï¡¤CDATA¥»¥¯¥·¥ç¥ó¤Î½ªÎ»¶èÀÚ¤ê»Ò"]]>"¤ò´Þ¤Þ¤Ê¤¤Ç¤°Õ¤Î&char-string;¤È¤¹¤ë¡£ -

-

-°À­ÃͤË&single-quote;µÚ¤Ó&double-quote;¤ò´Þ¤à¤¿¤á¤Ë¤Ï¡¤¥¢¥Ý¥¹¥È¥í¥Õ¥£Ëô¤Ï&single-quote;(') ¤Ï¡¤"&apos;"¤È¤·¤Æɽ¸½¤·¡¤&double-quote;(")¤Ï¡¤"&quot;"¤È¤·¤Æɽ¸½¤¹¤ë¡£ - -ʸ»ú¥Ç¡¼¥¿ - -CharData -[^<&]* - ([^<&]* ']]>' [^<&]*) - - -

-
- - -¥³¥á¥ó¥È - -

¥³¥á¥ó¥È¤Ï¡¤Â¾¤Î&markup;¤Î³°¤Ê¤é¤Ð¡¤Ê¸½ñ¤Î¤É¤³¤Ë¸½¤ì¤Æ¤â¤è¤¤¡£¤µ¤é¤Ë¡¤Ê¸½ñ·¿Àë¸ÀÆâ¤Ç¡¤Ê¸Ë¡¤¬µö¤¹¾ì½ê¤Ë¸½¤ì¤Æ¤â¤è¤¤¡£ - -¥³¥á¥ó¥È¤Ï¡¤Ê¸½ñ¤Îʸ»ú¥Ç¡¼¥¿¤Î°ìÉô¤Ç¤Ï¤Ê¤¤¡£XML&processor;¤Ï¡¤&application;¤¬¥³¥á¥ó¥È¤Î¥Æ¥­¥¹¥È¤ò¼è¤ê½Ð¤¹¤³¤È¤ò²Äǽ¤È¤·¤Æ¤â¤è¤¤¤¬¡¤¤½¤¦¤·¤Ê¤¯¤È¤â¤è¤¤¡£ -¸ß´¹À­¤Î¤¿¤á¡¤&string;"--" ¡Ê&double-hyphen;¡Ë¤Ï¡¤¥³¥á¥ó¥ÈÆâ¤Ç¸½¤ì¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£ - -¥³¥á¥ó¥È -Comment -'<!--' -((Char - '-') -| ('-' (Char - '-')))* -'-->' - - - -

-

¥³¥á¥ó¥È¤ÎÎã¤ò¼¡¤Ë¼¨¤¹¡£ -<!&como; declarations for <head> & <body> &comc;> -

-
- - -½èÍýÌ¿Îá - -

½èÍýÌ¿Îá(PI)¤Ë¤è¤Ã¤Æ¡¤&application;¤Î¤¿¤á¤ÎÌ¿Îá¤òʸ½ñ¤ËÆþ¤ì¤ë¤³¤È¤¬¤Ç¤­¤ë¡£ - - -½èÍýÌ¿Îá -PI -'<?' PITarget -(S -(Char* - -(Char* &pic; Char*)))? -&pic; -PITarget -Name - -(('X' | 'x') ('M' | 'm') ('L' | 'l')) - - -PI¤Ï¡¤Ê¸½ñ¤Îʸ»ú¥Ç¡¼¥¿¤Î°ìÉô¤Ç¤Ï¤Ê¤¤¤¬¡¤&application;¤ËÅϤµ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£PI¤Ï¡¤Ì¿Î᤬ÅϤµ¤ì¤ë&application;¤ò&identify;¤¿¤á¤Ë»ÈÍѤ¹¤ë⌖ (PITarget) ¤Ç»Ï¤Þ¤ë¡£⌖̾ "XML"¡¤"xml"¤Ê¤É¤Ï¡¤¤³¤Î&TR-or-Rec;¤Î¸½ºß¤ÎÈÇËô¤Ï¾­Íè¤ÎÈǤε¬³Ê²½ÍѤËͽÌ󤹤롣XML¤Îµ­Ë¡µ¡¹½¤ò¡¤PI¤Î⌖¤òÀë¸À¤¹¤ë¤¿¤á¤Ë»ÈÍѤ·¤Æ¤â¤è¤¤¡£ -

-
- - -CDATA¥»¥¯¥·¥ç¥ó - -

CDATA¥»¥¯¥·¥ç¥ó¤Ï¡¤Ê¸»ú¥Ç¡¼¥¿¤¬½Ð¸½¤¹¤ë¤È¤³¤í¤Ç¤¢¤ì¤Ð¡¤¤É¤³¤Ë½Ð¸½¤·¤Æ¤â¤è¤¤¡£¤³¤ì¤Ï¡¤¤½¤¦¤Ç¤Ê¤±¤ì¤Ð¡¤&markup;¤È¤·¤Æǧ¼±¤¹¤ëʸ»ú¤ò´Þ¤à¡¤¥Æ¥­¥¹¥È¤Î¶è²è¤ò&escape;¤¹¤ë¤Î¤Ë»ÈÍѤ¹¤ë¡£CDATA¥»¥¯¥·¥ç¥ó¤Ï¡¤&string;"<![CDATA["¤Ç»Ï¤Þ¤ê¡¤&string; -"]]>"¤Ç½ª¤ï¤ë¡£ - -CDATA¥»¥¯¥·¥ç¥ó -CDSect -CDStart -CData -CDEnd -CDStart -'<![CDATA[' - -CData - -(Char* - -(Char* ']]>' Char*)) - - -CDEnd -']]>' - - - -CDATA¥»¥¯¥·¥ç¥óÆâ¤Ç¤Ï¡¤ÎóCDEnd¤À¤±¤ò&markup;¤È¤·¤Æǧ¼±¤¹¤ë¤Î¤Ç¡¤&left-angle-bracket;µÚ¤Ó¥¢¥ó¥Ñ¥µ¥ó¥É¤Ï¡¤¤½¤Î&literal;·Á¼°¤Ç½Ð¸½¤·¤Æ¤è¤¤¡£¤½¤ì¤é¤Ï¡¤"&lt;"µÚ¤Ó"&amp;"¤ò»ÈÍѤ·¤Æ&escape;¤¹¤ëɬÍפϤʤ¤¡£CDATA¥»¥¯¥·¥ç¥ó¤Ï¡¤Æþ¤ì»Ò¤Ë¤Ï¤Ç¤­¤Ê¤¤¡£ - -

- -

"<greeting>"µÚ¤Ó"</greeting>"¤ò¡¤&markup;¤Ç¤Ï¤Ê¤¯¡¤Ê¸»ú¥Ç¡¼¥¿¤È¤·¤Æǧ¼±¤¹¤ëCDATA¥»¥¯¥·¥ç¥ó¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ -<![CDATA[<greeting>Hello, world!</greeting>]]> -

-
- - -&prolog;µÚ¤Óʸ½ñ·¿Àë¸À - -

XMLʸ½ñ¤Ï¡¤»ÈÍѤ¹¤ëXML¤Î&version;¤ò»ØÄꤹ¤ëXMLÀë¸À¤Ç»Ï¤á¤Æ¤â¤è¤¯¡¤Ëô¤½¤¦¤¹¤ë¤Î¤¬Ë¾¤Þ¤·¤¤¡£ - -

-

¤³¤Î&TR-or-Rec;¤Î¤³¤Î&version;¤ËŬ¹ç¤¹¤ë¤³¤È¤ò¼¨¤¹¤¿¤á¤Ë¤Ï¡¤&version;ÈÖ¹æ "1.0" ¤ò»ÈÍѤ·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤¢¤ëʸ½ñ¤¬¡¤¤³¤Î&TR-or-Rec;¤Î¤³¤Î&version;¤ËŬ¹ç¤·¤Ê¤¤¤È¤­¡¤ÃÍ"1.0"¤ò»ÈÍѤ¹¤ë¤Î¤Ï¡¤&error;¤È¤¹¤ë¡£¤³¤Î&TR-or-Rec;¤Îº£¸å¤Î&version;¤Ë"1.0"°Ê³°¤ÎÃͤòÉÕÍ¿¤¹¤ë¤³¤È¤¬¡¤XMLºî¶È¥°¥ë¡¼¥×¤Î°Õ¿Þ¤À¤¬¡¤XML¤Î¾­Íè¤Î&version;¤òºîÀ®¤¹¤ë¤³¤È¤Î³ÎÌó¤ò¼¨¤¹¤ï¤±¤Ç¤Ï¤Ê¤¯¡¤ºîÀ®¤·¤¿¤È¤·¤Æ¤â¡¤ÈÖ¹æÉÕ¤±¤Ë¤Ä¤¤¤Æ¡¤ÆÃÄê¤ÎÊýË¡¤ò»ÈÍѤ¹¤ë¤³¤È¤Î³ÎÌó¤ò¼¨¤¹¤ï¤±¤Ç¤â¤Ê¤¤¡£¾­Íè¤Î&version;¤Î²ÄǽÀ­¤ò½ü³°¤·¤Ê¤¤¤Î¤Ç¡¤É¬Íפʾì¹ç¡¤¼«Æ°Åª¤Ê&version;¤Îǧ¼±¤ò²Äǽ¤È¤¹¤ë¼êÃʤȤ·¤Æ¡¤¤³¤Î¹½À®»Ò¤òÄ󶡤¹¤ë¡£&processor;¤Ï¡¤¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Ê¤¤&version;¤Ç¥é¥Ù¥ëÉÕ¤±¤·¤¿Ê¸½ñ¤ò¼õ¤±¼è¤Ã¤¿¤È¤­¡¤&error;¤òÄÌÃΤ·¤Æ¤â¤è¤¤¡£ -

-

XMLʸ½ñÆâ¤Î&markup;¤Îµ¡Ç½¤Ï¡¤µ­²±¹½Â¤µÚ¤ÓÏÀÍý¹½Â¤¤òµ­½Ò¤¹¤ë¤³¤È¡¤Ê¤ӤË°À­µÚ¤Ó°À­ÃͤÎÂФòÏÀÍý¹½Â¤¤Ë´ØÏ¢¤Å¤±¤ë¤³¤È¤Ë¤¢¤ë¡£XML¤Ï¡¤ÏÀÍý¹½Â¤¤Ë¤Ä¤¤¤Æ¤ÎÀ©Ìó¾ò·ï¤òÄêµÁ¤¹¤ë¤¿¤á¡¤µÚ¤Ó¤¢¤é¤«¤¸¤áÄêµÁ¤µ¤ì¤¿µ­²±Ã±°Ì¤ò»ÈÍѤǤ­¤ë¤¿¤á¤Îµ¡¹½¤È¤·¤Æ¡¤Ê¸½ñ·¿Àë¸À¤òÄ󶡤¹¤ë¡£XMLʸ½ñ¤¬&valid;¤È¤Ï¡¤Ê¸½ñ·¿Àë¸À¤ò¤â¤Á¡¤¤½¤Îʸ½ñ·¿Àë¸À¤Ë¼¨¤¹À©Ìó¾ò·ï¤òËþ¤¿¤¹¤³¤È¤È¤¹¤ë¡£ -

-

ʸ½ñ·¿Àë¸À¤Ï¡¤Ê¸½ñ¤ÎºÇ½é¤ÎÍ×ÁǤÎÁ°¤Ë¸½¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ - -&prolog; - -prolog -XMLDecl? -Misc* -(doctypedecl -Misc*)? -XMLDecl -&xmlpio; -VersionInfo -EncodingDecl? -SDDecl? -S? -&pic; - -VersionInfo -S 'version' Eq -('"VersionNum"' -| "'VersionNum'") - -Eq -S? '=' S? - -VersionNum -([a-zA-Z0-9_.:] | '-')+ - -Misc -Comment | PI | -S - -

- -

-Î㤨¤Ð¡¤¼¡¤Ë¼¨¤¹´°Á´¤ÊXMLʸ½ñ¤Ï¡¤&well-formed;¤Ç¤¢¤ë¤¬&valid;¤Ç¤Ï¤Ê¤¤¡£ - -Hello, world! -]]> -¼¡¤Îʸ½ñ¤âƱÍͤȤ¹¤ë¡£ -Hello, world! -]]> -

-

-XML¤Îʸ½ñ·¿Àë¸À¤Ï¡¤¤¢¤ëʸ½ñ¥¯¥é¥¹¤Î¤¿¤á¤Îʸˡ¤òÄ󶡤¹¤ë&markup;Àë¸À¤ò´Þ¤à¤«¡¤Ëô¤Ï»²¾È¤¹¤ë¡£¤³¤Îʸˡ¤ò¡¤Ê¸½ñ·¿ÄêµÁËô¤ÏDTD¤È¤¤¤¦¡£Ê¸½ñ·¿Àë¸À¤Ï¡¤&markup;Àë¸À¤ò´Þ¤ó¤À³°Éô⊂(ÆÃÊ̤ʼïÎà¤Î³°Éô¼ÂÂÎ)¤ò»²¾È¤Ç¤­¡¤Ëô¤ÏÆâÉô⊂¤ËľÀÜ&markup;Àë¸À¤ò´Þ¤à¤³¤È¤â¤Ç¤­¤ë¡£¤µ¤é¤Ë¡¤¤½¤ÎξÊý¤â²Äǽ¤È¤¹¤ë¡£¤¢¤ëʸ½ñ¤ÎDTD¤Ï¡¤Î¾Êý¤Î⊂¤ò¤Þ¤È¤á¤¿¤â¤Î¤È¤·¤Æ¹½À®¤¹¤ë¡£ -

-

-&markup;Àë¸À¤Ï¡¤Í×ÁÇ·¿Àë¸À¡¤ °À­¥ê¥¹¥ÈÀë¸À¡¤¼ÂÂÎÀë¸ÀËô¤Ïµ­Ë¡Àë¸À¤È¤¹¤ë¡£¼¡¤Ë¼¨¤¹&well-formed;À©ÌóµÚ¤Ó&validity;À©Ìó¤Ëµ¬Äꤹ¤ë¤¬¡¤¤³¤ì¤é¤ÎÀë¸À¤Ï¡¤¶meter;¼ÂÂÎÆâ¤ËÁ´ÂÎËô¤Ï°ìÉô¤¬´Þ¤Þ¤ì¤Æ¤â¤è¤¤¡£¾Ü¤·¤¤µ¬Äê¤Ï¡¤ÊªÍý¹½Â¤¤Ë´Ø¤¹¤ëµ¬Äê¤ò»²¾È¤Î¤³¤È¡£

- -ʸ½ñ·¿ÄêµÁ - -doctypedecl -'<!DOCTYPE' S -Name (S -ExternalID)? -S? ('[' -(markupdecl -| PEReference -| S)* -']' -S?)? '>' - - - - -markupdecl -elementdecl -| AttlistDecl -| EntityDecl -| NotationDecl -| PI -| Comment - - - - - - - - -&root;Í×ÁÇ·¿ -

-ʸ½ñ·¿Àë¸À¤Ë¤ª¤±¤ëName¤Ï¡¤&root;Í×ÁǤη¿¤È&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -

-
- - -Àë¸ÀµÚ¤Ó¶meter;¼ÂÂΤ¬¸·Ì©¤ËÆþ¤ì»Ò¤ò¤Ê¤¹¤³¤È -

¶meter;¼ÂÂΤÎ&replacement-text;¤Ï¡¤&markup;Àë¸ÀÆâ¤Ë¤ª¤¤¤Æ¡¤¸·Ì©¤ËÆþ¤ì»Ò¤Ë¤Ê¤Ã¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤Ä¤Þ¤ê¡¤&markup;Àë¸À(markupdecl)¤ÎºÇ½éËô¤ÏºÇ¸å¤Îʸ»ú¤¬¡¤¶meter;¼ÂÂλ²¾È¤ÎÂоݤȤʤë&replacement-text;¤Ë´Þ¤Þ¤ì¤ì¤Ð¡¤Î¾Êý¤È¤âƱ¤¸&replacement-text;¤Ë´Þ¤Þ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

-
- -ÆâÉô⊂Æâ¤Î¶meter;¼ÂÂÎ -

DTD¤ÎÆâÉô⊂¤Ç¤Ï¡¤¶meter;¼ÂÂλ²¾È¤Ï¡¤&markup;Àë¸À¤¬½Ð¸½²Äǽ¤Ê¾ì½ê¤À¤±¤Ë½Ð¸½¤Ç¤­¤ë¡£&markup;Àë¸ÀÆâ¤Ë¤Ï½Ð¸½¤Ç¤­¤Ê¤¤(¤³¤ÎÀ©Ìó¤Ï¡¤³°Éô¶meter;¼ÂÂÎËô¤Ï³°Éô⊂¤Ç¤Î»²¾È¤Ë¤ÏŬÍѤ·¤Ê¤¤¡£)¡£ -

-
-

-ÆâÉô⊂¤Î¤È¤­¤ÈƱÍͤˡ¤³°Éô⊂µÚ¤ÓDTD¤Ë¤ª¤¤¤Æ»²¾È¤¹¤ëǤ°Õ¤Î³°Éô¶meter;¼ÂÂΤϡ¤Èó½ªÃ¼µ­¹æmarkupdecl¤Ë¤è¤Ã¤Æµö¤µ¤ì¤ë·¿¤Î¡¤°ìÏ¢¤Î´°Á´¤Ê&markup;Àë¸À¤Ç¹½À®¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£&markup;Àë¸À¤Î´Ö¤Ë¤Ï¡¤¶õÇòËô¤Ï¶meter;¼ÂÂλ²¾È¤òÃÖ¤¤¤Æ¤â¤è¤¤¡£¤·¤«¤·¡¤³°Éô⊂Ëô¤Ï³°Éô¶meter;¼ÂÂΤÎÆâÍƤΰìÉô¤Ï¡¤¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤ò»ÈÍѤ·¤Æ̵»ë¤·¤Æ¤â¤è¤¤¡£ÆâÉô¥µ¥Ö¥»¥Ã¥È¤Ç¤Ï¡¤¤³¤ì¤Ïµö¤µ¤ì¤Ê¤¤¡£ - - -³°Éô⊂ - -extSubset -( -markupdecl -| conditionalSect -| PEReference -| S -)* - - -

-

³°Éô⊂µÚ¤Ó³°Éô¶meter;¼ÂÂΤϡ¤¤½¤ÎÆâ¤Ç¤Ï¡¤¶meter;¼ÂÂΤ¬&markup;Àë¸À¤Î´Ö¤À¤±¤Ç¤Ê¤¯¡¤&markup;Àë¸À¤ÎÆâ¤Ç¤âǧ¼±¤µ¤ì¤ë¡¤¤È¤¤¤¦ÅÀ¤Ç¤âÆâÉô⊂¤È¤Ï°Û¤Ê¤ë¡£ -

-

ʸ½ñ·¿Àë¸ÀÉÕ¤­¤ÎXMLʸ½ñ¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ - - -Hello, world! -]]> -¥·¥¹¥Æ¥à&identifier; "hello.dtd"¤¬¡¤Ê¸½ñ¤ÎDTD¤ÎURI¤È¤Ê¤ë¡£

-

¼¡¤ÎÎã¤Î¤È¤ª¤ê¡¤Àë¸À¤ò¶É½êŪ¤ËÍ¿¤¨¤ë¤³¤È¤â¤Ç¤­¤ë¡£ - - -]> -Hello, world! -]]> -³°Éô⊂µÚ¤ÓÆâÉô⊂¤ÎξÊý¤ò»ÈÍѤ¹¤ë¤È¤­¤Ï¡¤ÆâÉô⊂¤¬³°Éô⊂¤è¤êÀè¤Ë½Ð¸½¤·¤¿¤È¸«¤Ê¤¹¡£¤³¤ì¤Ï¡¤ÆâÉô⊂¤Î¼ÂÂεڤÓ°À­¥ê¥¹¥ÈÀë¸À¤¬¡¤³°Éô⊂¤Î¼ÂÂεڤÓ°À­¥ê¥¹¥ÈÀë¸À¤è¤êÍ¥À褹¤ë¤È¤¤¤¦¸ú²Ì¤ò¤â¤¿¤é¤¹¡£ -

-
- - -&standalone;ʸ½ñÀë¸À -

XML&processor;¤Ï¡¤&application;¤Ëʸ½ñ¤ÎÆâÍƤòÅϤ¹¤¬¡¤&markup;Àë¸À¤Ï¡¤¤³¤ÎÆâÍƤ˱ƶÁ¤òÍ¿¤¨¤ë¤³¤È¤¬¤¢¤ë¡£Â°À­¤Î&default-value;µÚ¤Ó¼ÂÂÎÀë¸À¤ò¤½¤ÎÎã¤È¤¹¤ë¡£XMLÀë¸À¤Î°ìÉôʬ¤È¤·¤Æ½Ð¸½¤Ç¤­¤ë&standalone;ʸ½ñÀë¸À¤Ï¡¤Ê¸½ñ¤¬¡¤¤½¤Î&markup;Àë¸À¤Î¸ºß¤Ë¤è¤Ã¤Æ±Æ¶Á¤µ¤ì¤Ê¤¤¤³¤È¤ò»Ø¤·¼¨¤¹¡ÊÉáÄÌ¡¤¤½¤Î&markup;Àë¸À¤¬Â¸ºß¤·¤Ê¤¤¤¿¤á¤Ë¡¤¤³¤ì¤¬¤¤¤¨¤ë¡£¡Ë¡£ - -&standalone;ʸ½ñÀë¸À - -SDDecl - -S -'standalone' Eq "'" ('yes' | 'no') "'" - - -| S -'standalone' Eq '"' ('yes' | 'no') '"' - - -

-

&standalone;ʸ½ñÀë¸À¤Ë¤ª¤¤¤Æ¤Ï, "yes"¤ÎÃͤϡ¤Ê¸½ñ¼ÂÂΤγ°Éô¤Ë¡ÊDTD¤Î³°Éô⊂Æâ¤Ë¡¤Ëô¤ÏÆâÉô⊂¤«¤é»²¾È¤µ¤ì¤ë³°Éô¥Ñ¥é¥á¥¿¼ÂÂÎÆâ¤Ë¡Ë¡¤XML&processor;¤«¤é&application;¤Ø¤ÈÅϤµ¤ì¤ë¾ðÊó¤Ë±Æ¶Á¤¹¤ë&markup;Àë¸À¤¬Â¸ºß¤·¤Ê¤¤¤³¤È¤ò°ÕÌ£¤¹¤ë¡£"no"¤ÎÃͤϡ¤¤½¤Î³°Éô&markup;Àë¸À¤¬Â¸ºß¤¹¤ë¤«¡¤Ëô¤Ï¸ºß¤¹¤ë²ÄǽÀ­¤¬¤¢¤ë¤³¤È¤ò°ÕÌ£¤¹¤ë¡£&standalone;ʸ½ñÀë¸À¤Ï¡¤¤½¤ÎÀë¸À¤¬Ê¸½ñ³°Éô¤Ë¸ºß¤¹¤ë¤«¤É¤¦¤«¤ò¼¨¤¹¤À¤±¤ËÃí°Õ¤¹¤ë¤³¤È¡£³°Éô¼ÂÂΤؤλ²¾È¤¬Ê¸½ñÆâ¤Ë¸ºß¤·¤Æ¤¤¤Æ¤â¡¤¤½¤Î¼ÂÂΤ¬ÆâÉôŪ¤ËÀë¸À¤µ¤ì¤Æ¤¤¤ë¤È¤­¤Ï¡¤Ê¸½ñ¤Î&standalone;¤Î¾õÂ֤ˤϱƶÁ¤òÍ¿¤¨¤Ê¤¤¡£

- -

³°Éô¤Ë&markup;Àë¸À¤¬Â¸ºß¤·¤Ê¤±¤ì¤Ð¡¤&standalone;ʸ½ñÀë¸À¤Ï°ÕÌ£¤ò¤â¤¿¤Ê¤¤¡£³°Éô¤Ë&markup;Àë¸À¤¬Â¸ºß¤·¡¤&standalone;ʸ½ñÀë¸À¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¤Ï¡¤"no" ¤ÎÃͤÎÀßÄê¤ò²¾Äꤹ¤ë¡£

-

XMLʸ½ñ¤Ç standalone="no" ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤â¤Î¤Ï¡¤¤¢¤ë¥¢¥ë¥´¥ê¥º¥à¤Ç&standalone;ʸ½ñ¤ËÊÑ´¹¤Ç¤­¡¤¤³¤Îʸ½ñ¤Ï¡¤¥Í¥Ã¥È¥ï¡¼¥¯ÇÛ¿®&application;¤Ë¤È¤Ã¤Æ˾¤Þ¤·¤¤¤«¤â¤·¤ì¤Ê¤¤¡£

- -&standalone;ʸ½ñÀë¸À -

&standalone;ʸ½ñÀë¸À¤Ï¡¤²¿¤é¤«¤Î³°Éô&markup;Àë¸À¤¬¼¡¤Î¤¤¤º¤ì¤«¤òÀë¸À¤·¤Æ¤¤¤ë¤È¤­¤Ï¡¤ÃÍ "no" ¤ò¼è¤é¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ - -

a) &default;ÃÍÉÕ¤­¤Î°À­¤Ç¤¢¤Ã¤Æ¡¤¤³¤Î°À­¤¬Å¬ÍѤµ¤ì¤ëÍ×ÁǤ¬¡¤Â°À­Ãͤò»ØÄꤻ¤º¤Ëʸ½ñÆâ¤Ë¸½¤ì¤ë¤â¤Î¡£

-

b) &magicents;°Ê³°¤Î¼ÂÂΤǤ¢¤Ã¤Æ¡¤¤½¤Î¼ÂÂΤËÂФ¹¤ë»²¾È¤¬Ê¸½ñÆâ¤Ë½Ð¸½¤¹¤ë¤â¤Î¡£

-
-

c) Ãͤ¬Àµµ¬²½¤ÎÂоݤȤʤë°À­¤Ç¤¢¤Ã¤Æ¡¤Àµµ¬²½¤Î·ë²Ì¤È¤·¤ÆÊѲ½¤¹¤ëÃͤ¬Ê¸½ñÆâ¤Ç°À­¤Ë»ØÄꤵ¤ì¤ë¤â¤Î¡£

- -

d) Í×ÁÇÆâÍƤò¤â¤ÄÍ×ÁÇ·¿¤Ç¤¢¤Ã¤Æ¡¤¶õÇò¤¬¤½¤ÎÍ×ÁÇ·¿¤Î¤¤¤º¤ì¤«¤Î¥¤¥ó¥¹¥¿¥ó¥¹Æâ¤ËľÀܸ½¤ì¤ë¤â¤Î¡£ -

- -

-
-

&standalone;ʸ½ñÀë¸ÀÉÕ¤­¤ÎXMLÀë¸À¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ -<?xml version="&XML.version;" standalone='yes'?>

-
- -¶õÇò¤Î¼è°·¤¤ -

XMLʸ½ñ¤òÊÔ½¸¤¹¤ë¤È¤­¤Ï¡¤&markup;¤òÌÜΩ¤¿¤»Æɤߤ䤹¤¯¤¹¤ë¤¿¤á¤Ë¡¤¡È¶õÇò¡É(&space;¡¤¥¿¥ÖµÚ¤Ó¶õÇò¹Ô¡£¤³¤Î&TR-or-Rec;¤Ç¤Ï¡¤Èó½ªÃ¼µ­¹æ¤ÎS¤Çɽ¤¹)¤ò»È¤¦¤ÈÊØÍø¤Ê¤³¤È¤¬Â¿¤¤¡£¤½¤Î¶õÇò¤Ï¡¤ÇÛÉÛ¤¹¤ë&version;¤Îʸ½ñ¤Î°ìÉô¤È¤·¤Æ´Þ¤á¤ë¤³¤È¤ò°Õ¿Þ¤·¤Ê¤¤¤Î¤òÉáÄ̤Ȥ¹¤ë¡£¤·¤«¤·¡¤¡È°ÕÌ£¤Î¤¢¤ë¡É¶õÇò¤Ç¤¢¤Ã¤Æ¡¤ÇÛÉÛ¤¹¤ë&version;¤Ë»Ä¤µ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤â¤Î¤â¿¤¤¡£Î㤨¤Ð¡¤»íµÚ¤Ó¥½¡¼¥¹¥³¡¼¥É¤Ë¤ª¤±¤ë¶õÇò¤¬¤¢¤ë¡£

-

XML&processor;¤Ï¡¤Ê¸½ñÆâ¤Î&markup;°Ê³°¤Î¤¹¤Ù¤Æ¤Îʸ»ú¤ò¡¤¤½¤Î¤Þ¤ÞÊѹ¹¤»¤º¤Ë&application;¤ËÅϤµ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£&validating;XML&processor;¤Ï¡¤Í×ÁÇÆâÍƤÎÃæ¤Î¶õÇò¤ò¾¤ÎÈó&markup;ʸ»ú¤«¤é¶èÊ̤·¡¤&application;¦¤ËÍ×ÁÇÆâÍƤÎÃæ¤Î¶õÇò¤¬½ÅÍפǤʤ¤¤È¤¤¤¦¤³¤È¤òÅÁ¤¨¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

-

-"xml:space"¤È¤¤¤¦ÆÃÊ̤Ê°À­¤òʸ½ñ¤ËÁÞÆþ¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¤¶õÇò¤ò½ÅÍפȤ¹¤ë°Õ¿Þ¤ò¼¨¤·¤Æ¤â¤è¤¤¡£¤³¤Î°À­¤òŬÍѤ¹¤ëÍ×ÁǤ˸½¤ì¤ë¶õÇò¤ò¡¤¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬½ÅÍפʤâ¤Î¤È¤·¤Æ°·¤¦¤³¤È¤òÍ׵᤹¤ë¡¤¤È¤¤¤¦°Õ¿Þ¤ò¼¨¤¹¡£

-

&valid;¤Êʸ½ñ¤Ç¤Ï¡¤¤³¤Î°À­¤ò»ÈÍѤ¹¤ë¾ì¹ç¤Ï¡¤Â¾¤Î°À­¤ÈƱ¤¸¤è¤¦¤ËÀë¸À¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Àë¸À¤¹¤ë¤È¤­¤Ï¡¤¼è¤êÆÀ¤ëÃͤò"default"µÚ¤Ó "preserve"¤À¤±¤È¤¹¤ëÎóµó·¿¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -

-

ÃÍ"default"¤Ï¡¤&application;¤Î&default;¤Î¶õÇò½èÍý¥â¡¼¥É¤ò¡¤¤½¤ÎÍ×ÁǤËŬÍѲÄǽ¤È¤¹¤ë¤³¤È¤ò°ÕÌ£¤¹¤ë¡£ÃÍ"preserve"¤Ï¡¤&application;¤¬¤¹¤Ù¤Æ¤Î¶õÇò¤òÊݸ¤¹¤ë¤³¤È¤ò°ÕÌ£¤¹¤ë¡£¤³¤ÎÀë¸À¤Î°Õ¿Þ¤Ï¡¤"xml:space" °À­¤ÎÊ̤λØÄê¤Ç¾å½ñ¤­¤·¤Ê¤¤¸Â¤ê¡¤Í×ÁǤÎÆâÍƤ˸½¤ì¤ë¤¹¤Ù¤Æ¤ÎÍ×ÁǤËŬÍѤ¹¤ë¤È²ò¼á¤¹¤ë¡£

-

ʸ½ñ¤Î&root;Í×ÁǤˤĤ¤¤Æ¤Ï¡¤¤³¤Î°À­¤ÎÃͤò»ØÄꤹ¤ë¤«¡¤Ëô¤Ï¤³¤Î°À­¤Î&default-value;¤¬¤¢¤ë¾ì¹ç¤ò½ü¤¤¤Æ¤Ï¡¤&application;¤Ë¤è¤ë¶õÇò¤Î¼è°·¤¤¤Ë¤Ä¤¤¤Æ¡¤¤¤¤«¤Ê¤ë°Õ¿Þ¤â¼¨¤µ¤Ê¤¤¤È²ò¼á¤¹¤ë¡£

-

Îã¤ò¼¡¤Ë¼¨¤¹¡£ -]]> -

-
- -¹ÔËö¤Î¼è°·¤¤ -

XML¤Î¹½Ê¸&parsed-entity;¤Ï¡¤Ä̾拾¥ó¥Ô¥å¡¼¥¿¤Î¥Õ¥¡¥¤¥ëÆâ¤ËÊݸ¤µ¤ì¡¤ÊÔ½¸¤ÎÊص¹¤Î¤¿¤á¤ËÊ£¿ô¤Î¹Ô¤Ëʬ¤±¤ë¤³¤È¤¬Â¿¤¤¡£¤³¤ì¤é¤Î¹Ô¤Ï¡¤ÉáÄ̤ϡ¤CR (#xD)¥³¡¼¥ÉµÚ¤Ó LF (#xA)¥³¡¼¥É¤Î²¿¤é¤«¤ÎÁȹ礻¤Ë¤è¤Ã¤Æʬ¤±¤é¤ì¤ë¡£

-

&application;¤Î½èÍý¤ò´Êñ¤Ë¤¹¤ë¤¿¤á¡¤³°Éô&parsed-entity;Ëô¤ÏÆâÉô&parsed-entity;¤Î&literal;¼ÂÂÎÃͤ¬¡¤"#xD#xA" ¤Î£²Ê¸»ú¤ÎϢ³¤È¤¹¤ë&literal;Ëô¤Ï#xD¤ÎñÆȤÎ&literal;¤ò´Þ¤à¾ì¹ç¤Ë¡¤XML&processor;¤Ï¡¤&application;¤Ëñ°ì¤Îʸ»ú#xA¤À¤±¤òÅϤµ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤(¤³¤Î½èÍý¤Ï¡¤ÆþÎÏÆâ¤Ë¸ºß¤¹¤ë²þ¹Ô¥³¡¼¥É¤ò¹½Ê¸²òÀϤÎÁ°¤ËÀµµ¬²½¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¤Íưפ˼¸½¤Ç¤­¤ë¡£)¡£

-
- -&language-identification; -

ʸ½ñ½èÍý¤Ë¤ª¤¤¤Æ¤Ï¡¤¤½¤Îʸ½ñ¤ÎÃæ¿È¤¬¤É¤ó¤Ê¼«Á³¸À¸ìËô¤Ï·Á¼°¸À¸ì¤Ç½ñ¤«¤ì¤Æ¤¤¤ë¤«ÌÀ¼¨¤¹¤ë¤³¤È¤¬¡¤Ìò¤ËΩ¤Ä¤³¤È¤¬Â¿¤¤¡£

- -

XMLʸ½ñÆâ¤ÎÍ×ÁǤΤâ¤ÄÆâÍÆËô¤Ï°À­Ãͤˤª¤¤¤Æ»ÈÍѤ¹¤ë¸À¸ì¤ò»ØÄꤹ¤ë¤¿¤á¤Ë¡¤"xml:lang" ¤È¤¤¤¦Ì¾Á°¤ÎÆÃÊ̤Ê°À­¤ò¡¤Ê¸½ñÆâ¤ËÁÞÆþ¤·¤Æ¤â¤è¤¤¡£ - -°À­¤ÎÃͤϡ¤¡ÈRFC1766¡§&language-identification;¤Î¤¿¤á¤Î¥¿¥°¡É¤Ë¤è¤Ã¤Æµ¬Äꤵ¤ì¤ë&language-identification;¥³¡¼¥É¤Ë½¾¤¦¡£ - -&language-identification; -LanguageID -Langcode -('-' Subcode)* -Langcode -ISO639Code | -IanaCode | -UserCode - -ISO639Code -([a-z] | [A-Z]) ([a-z] | [A-Z]) -IanaCode -('i' | 'I') '-' ([a-z] | [A-Z])+ -UserCode -('x' | 'X') '-' ([a-z] | [A-Z])+ -Subcode -([a-z] | [A-Z])+ - -Langcode¤Ï¡¤¼¡¤Î¤É¤ì¤Ç¤â¤è¤¤¡£ - -

a) ¡È¸À¸ì¤Î̾Á°É½¸½¤Î¤¿¤á¤Î¥³¡¼¥É¡É¤Çµ¬Äꤵ¤ì¤ë2ʸ»ú¤Î&language-code;

-

b) Internet Assigned Numbers Authority (IANA)¤ÇÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë&language-code;¡£¤³¤ì¤Ï¡¤ÀèƬ¤¬ "i-" (Ëô¤Ï"I-")¤Ç»Ï¤Þ¤ë¡£

-

c) &user;¤Ë¤è¤Ã¤ÆÄê¤á¤é¤ì¤¿&language-code;¡¤Ëô¤Ï»äŪ¤Ê»ÈÍѤΤ¿¤á¤ËÊ£¿ô¤ÎÃÄÂδ֤¬¼è¤ê·è¤á¤¿¥³¡¼¥É¡£¤³¤ì¤é¤Ï¡¤º£¸åIANA¤Ë¤ª¤¤¤Æɸ½à²½Ëô¤ÏÅÐÏ¿¤µ¤ì¤ë¥³¡¼¥É¤È¤Î¶¥¹ç¤òÈò¤±¤ë¤¿¤á¤Ë¡¤ÀèƬ¤ò"x-" Ëô¤Ï "X-" ¤Ç»Ï¤á¤ë¡£

-

-

Subcode¤Ï¡¤Ê£¿ô²ó»È¤Ã¤Æ¤â¤è¤¤¡£ºÇ½é¤Î¥µ¥Ö¥³¡¼¥É¤¬Â¸ºß¤·¡¤¤½¤ÎÆâÍƤ¬Æó¤Ä¤Îʸ»ú¤«¤éÀ®¤ë¤È¤­¤Ï¡¤ISO3166¤Î¡È¹ñ̾¤òɽ¤¹¥³¡¼¥É(¹ñ¥³¡¼¥É)¡É¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ºÇ½é¤Î¥µ¥Ö¥³¡¼¥É¤¬3ʸ»ú°Ê¾å¤«¤éÀ®¤ë¤È¤­¤Ï¡¤Langcode¤ÎÀèƬ¤¬¡¤"x-" Ëô¤Ï "X-"¤Ç»Ï¤Þ¤é¤Ê¤¤¸Â¤ê¡¤»ØÄꤷ¤¿¸À¸ì¤ËÂФ¹¤ë¥µ¥Ö¥³¡¼¥É¤È¤·¡¤IANA¤ËÅÐÏ¿¤µ¤ì¤¿¤â¤Î¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

-

&language-code;¤Ï¡¤¾®Ê¸»ú¤Ç¤Îɽµ­¤ò¡¤&country-code;¤Ï¡¤(¸ºß¤¹¤ë¤Ê¤é¤Ð)Âçʸ»ú¤Ç¤Îɽµ­¤ò´·¹Ô¤È¤¹¤ë¡£¤·¤«¤·¡¤XMLʸ½ñÆâ¤Ë¤ª¤±¤ë¾¤Î̾Á°¤È¤Ï°Û¤Ê¤ê¡¤¤³¤ì¤é¤ÎÃͤˤĤ¤¤Æ¤Ï¡¤Âçʸ»úµÚ¤Ó¾®Ê¸»ú¤Î¶èÊ̤ò¤·¤Ê¤¤¤³¤È¤ËÃí°Õ¤¹¤ë¤³¤È¡£

-

Îã¤ò¼¡¤Ë¼¨¤¹¡£ -The quick brown fox jumps over the lazy dog.

-

What colour is it?

-

What color is it?

- - Habe nun, ach! Philosophie, - Juristerei, und Medizin - und leider auch Theologie - ]]>durchaus studiert mit heißem Bemüh'n. - ]]>

- -

xml:lang¤ÇÀë¸À¤¹¤ë°Õ¿Þ¤Ï¡¤xml:lang¤ÎÊ̤λØÄê¤Ç¾å½ñ¤·¤Ê¤¤¸Â¤ê¡¤»ØÄꤷ¤¿Í×ÁǤÎÆâÍƤ˴ޤह¤Ù¤Æ¤ÎÍ×ÁǤËŬÍѤ¹¤ë¡£

- -

-&valid;¤Êʸ½ñ¤Ë¤ª¤¤¤Æ¤Ï¡¤¤³¤Î&TR-or-Rec;¤Î¾¤Î¾ì½ê¤Çµ¬Äꤹ¤ë¤È¤ª¤ê¡¤¤³¤Î°À­¤òɬ¤ºÀë¸À¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Ä̾Àë¸À¤Ï¡¤¼¡¤Î·Á¤È¤¹¤ë¡£ -xml:lang NMTOKEN #IMPLIED -ɬÍפʤé¤Ð¡¤ÆÃÄê¤Î&default-value;¤òÍ¿¤¨¤Æ¤â¤è¤¤¡£±Ñ¸ì¤òÊì¸ì¤È¤¹¤ë³ØÀ¸ÍѤΥեé¥ó¥¹¸ì¤Î»í½¸¤Ç¤Ï¡¤ÀâÌÀµÚ¤ÓÃí¤ò±Ñ¸ì¤Çµ­½Ò¤¹¤ì¤Ð¡¤xml:lang °À­¤ò¼¡¤Î¤È¤ª¤ê¤ËÀë¸À¤¹¤ë¤³¤È¤È¤Ê¤ë¡£ - - - ]]> -

- -
-
- - - -ÏÀÍý¹½Â¤ - -

¤¤¤«¤Ê¤ëXMLʸ½ñ¤â¡¤°ì¤Ä°Ê¾å¤ÎÍ×ÁǤò´Þ¤à¡£Í×ÁǤζ­³¦¤Ï, ³«»Ï¥¿¥°µÚ¤Ó½ªÎ»¥¿¥°¤Ë¤è¤Ã¤Æ¶èÀڤ롣Í×ÁǤ¬¶õÍ×ÁǤΤȤ­¤Ï¡¤¶õÍ×ÁÇ¥¿¥°¤Ç¼¨¤¹¡£³Æ¡¹¤ÎÍ×ÁǤϡ¤·¿¤ò¤â¤Ä¡£Í×ÁÇ·¿¤Ï̾Á°(¶¦ÄÌ&identifier;(generic identifier)Ëô¤ÏGI¤È¸Æ¤Ö¤³¤È¤¬¤¢¤ë¡£)¤Ë¤è¤Ã¤Æ&identified;¡£Í×ÁǤϡ¤¤¤¤¯¤Ä¤«¤Î°À­¤ò¤â¤Ä¤³¤È¤¬¤Ç¤­¤ë¡£Â°À­¤Ï¡¤Ì¾Á°µÚ¤ÓÃͤò¤â¤Ä¡£

- -Í×ÁÇ -element -EmptyElemTag -| STag content -ETag - -

¤³¤Î&TR-or-Rec;¤Ï¡¤Í×ÁÇ·¿µÚ¤Ó°À­¤Î°ÕÌ£¡¤»ÈÍÑÊýË¡¡¤Ëô¤Ï(¹½Ê¸¤Ë´Ø¤¹¤ë¤³¤È¤ò½ü¤­)̾Á°¤ËÀ©Ìó¤òÍ¿¤¨¤Ê¤¤¡£¤¿¤À¤·¡¤ÀèƬ¤¬(('X'|'x')('M'|'m')('L'|'l'))¤Ë&match;¤¹¤ë̾Á°¤Ï¡¤¤³¤ÎÈÇËô¤Ïº£¸å¤ÎÈǤΤ³¤Î&TR-or-Rec;¤Ç¤Îɸ½à²½¤Î¤¿¤á¤ËͽÌ󤹤롣

- -Í×ÁÇ·¿¤Î&match; -

Í×ÁǤνªÎ»¥¿¥°¤Î̾Á°¤Ï¡¤¤½¤ÎÍ×ÁǤγ«»Ï¥¿¥°¤Ë¤ª¤±¤ë·¿¤È&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

-
- - -³«»Ï¥¿¥°¡¤½ªÎ»¥¿¥°µÚ¤Ó¶õÍ×ÁÇ¥¿¥° -

¶õ¤Ç¤Ê¤¤Ç¤°Õ¤ÎXMLÍ×ÁǤλϤޤê¤Ï¡¤³«»Ï¥¿¥°¤Ë¤è¤Ã¤Æ&markup;¤¹¤ë¡£ -³«»Ï¥¿¥° - -STag'<' Name (S Attribute)* S? '>' -AttributeName Eq AttValue - - -³«»Ï¥¿¥°µÚ¤Ó½ªÎ»¥¿¥°Æâ¤ÎName¤Ï¡¤Í×ÁǤη¿¤òɽ¤ï¤¹¡£NameµÚ¤ÓAttValue¤ÎÂФòÍ×ÁǤΰÀ­»ØÄê¤È¤¤¤¤¡¤¸Ä¡¹¤ÎÂФˤª¤±¤ëName¤Ï¡¤Â°À­Ì¾µÚ¤ÓAttValue¤ÎÆâÍÆ(¶èÀÚ¤ê»Ò'Ëô¤Ï"¤Î´Ö¤Î&string;)¤ò°À­ÃͤȤ¤¤¦¡£

- -°À­»ØÄê¤Î°ì°ÕÀ­ -

³«»Ï¥¿¥°Ëô¤Ï¶õÍ×ÁÇ¥¿¥°¤Ç¤Ï¡¤Æ±°ì¤Î°À­Ì¾¤¬£²Åٰʾå½Ð¸½¤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£

-°À­Ãͤη¿ -

°À­¤ÏÀë¸À¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Â°À­Ãͤη¿¤Ï¡¤¤½¤Î°À­¤ËÂФ·¤ÆÀë¸À¤·¤¿·¿¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤(°À­¤Î·¿¤Ë¤Ä¤¤¤Æ¤Ï¡¤Â°À­¥ê¥¹¥ÈÀë¸À¤Ë¤Ä¤¤¤Æ¤Îµ¬Äê¤ò»²¾È¡£)¡£

-³°Éô¼ÂÂΤؤλ²¾È¤¬¤Ê¤¤¤³¤È -

°À­Ãͤˤϡ¤³°Éô¼ÂÂΤؤÎľÀÜŪËô¤Ï´ÖÀÜŪ¤Ê»²¾È¤ò´Þ¤à¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£

-°À­ÃͤË<¤ò´Þ¤Þ¤Ê¤¤¤³¤È -

°À­ÃÍÆâ¤ÇľÀÜŪËô¤Ï´ÖÀÜŪ¤Ë»²¾È¤¹¤ë¼ÂÂÎ(&lt;¤ò½ü¤¯¡£)¤Î&replacement-text;¤Ë¤Ï¡¤<¤ò´Þ¤ó¤Ç¤Ï¤Ê¤é¤Ê¤¤¡£

- -

³«»Ï¥¿¥°¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ -<termdef id="dt-dog" term="dog">

-

³«»Ï¥¿¥°¤Ç»Ï¤Þ¤ëÍ×ÁǤνª¤ï¤ê¤Ï¡¤½ªÎ»¥¿¥°¤Ç&markup;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤³¤Î½ªÎ»¥¿¥°¤Ï¡¤Âбþ¤¹¤ë³«»Ï¥¿¥°¤ÎÍ×ÁÇ·¿¤ÈƱ¤¸Ì¾Á°¤ò¤â¤Ä¡£ -½ªÎ»¥¿¥°ETag'</' Name S? '>'

-

½ªÎ»¥¿¥°¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ -</termdef>

- -

Í×ÁǤγ«»Ï¥¿¥°¤È½ªÎ»¥¿¥°¤È¤Î´Ö¤Î¥Æ¥­¥¹¥È¤ò¡¤¤½¤ÎÍ×ÁǤÎÆâÍƤȤ¤¤¦¡£ -Í×ÁǤÎÆâÍÆ -content(element | CharData | Reference | CDSect | PI | Comment)*

- -

Í×ÁǤ¬¶õ¤Î¤È¤­¡¤¤½¤ÎÍ×ÁǤϡ¤Ä¾¸å¤Ë½ªÎ»¥¿¥°¤ò¤â¤Ä³«»Ï¥¿¥°Ëô¤Ï¶õÍ×ÁÇ¥¿¥°¤Çɽ¸½¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¶õÍ×ÁÇ¥¿¥°¤Ï¡¤¼¡¤ÎÆÃÊ̤ʷÁ¼°¤ò¤È¤ë¡£ -¶õÍ×ÁǤΤ¿¤á¤Î¥¿¥°EmptyElemTag'<' Name (S Attribute)* S? '/>'

- - - -

¶õÍ×ÁÇ¥¿¥°¤Ï¡¤ÆâÍƤò¤â¤¿¤Ê¤¤Ç¤°Õ¤ÎÍ×ÁǤÎɽ¸½¤ËÍøÍѤǤ­¤ë¡£¶õÍ×ÁÇ¥¿¥°¤Çɽ¸½¤¹¤ëÍ×ÁǤò¡¤¥­¡¼¥ï¡¼¥ÉEMPTY¤òÍѤ¤¤ÆÀë¸À¤·¤Ê¤¯¤È¤â¤è¤¤¡£

-

¶õÍ×ÁǤÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ -<IMG align="left" src="http://www.w3.org/Icons/WWW/w3c_home" /><br></br><br/>

-
- -Í×ÁÇÀë¸À -

&validity;¤òÊݾڤ¹¤ë¤¿¤á¡¤Í×ÁÇÀë¸ÀµÚ¤Ó°À­¥ê¥¹¥ÈÀë¸À¤òÍѤ¤¤ÆXMLʸ½ñ¤ÎÍ×ÁǤι½Â¤¤Ë¡¤À©Ìó¤ò²Ã¤¨¤ë¤³¤È¤¬¤Ç¤­¤ë¡£

-

Í×ÁÇÀë¸À¤Ï¡¤Í×ÁǤÎÆâÍƤˤĤ¤¤Æ¤ÎÀ©Ìó¤È¤¹¤ë¡£

-

Í×ÁÇÀë¸À¤Ï¡¤Í×ÁǤλҤȤ·¤Æ½Ð¸½²Äǽ¤ÊÍ×ÁÇ·¿¤Ë¤Ä¤¤¤Æ¡¤À©Ìó¤ò²Ã¤¨¤ë¤³¤È¤¬Â¿¤¤¡£&at-user-option;¡¤Í×ÁÇÀë¸À¤ò¤â¤¿¤Ê¤¤Í×ÁÇ·¿¤¬Â¾¤ÎÍ×ÁÇÀë¸À¤Ë¤è¤Ã¤Æ»²¾È¤µ¤ì¤ì¤Ð¡¤XML&processor;¤Ï¡¤·Ù¹ð¤ò½Ð¤·¤Æ¤â¤è¤¤¡£¤·¤«¤·¡¤¤³¤ì¤Ï&error;¤È¤Ï¤·¤Ê¤¤¡£

- -

Í×ÁÇ·¿Àë¸À¤Ï¡¤¼¡¤Î·Á¼°¤ò¤È¤ë¡£ -Í×ÁÇ·¿Àë¸À -elementdecl -'<!ELEMENT' S -Name -S -contentspec -S? '>' - -contentspec -'EMPTY' -| 'ANY' -| Mixed -| children - - - - - -¤³¤³¤Ç¡¤Name¤Ï¡¤Àë¸À¤µ¤ì¤Æ¤¤¤ëÍ×ÁǤη¿¤È¤¹¤ë¡£

- -Í×ÁÇÀë¸À¤Î°ì°ÕÀ­ -

Í×ÁÇ·¿¤ò£²ÅٰʾåÀë¸À¤Ç¤­¤Ê¤¤¡£

- -Í×ÁǤÎ&validity; -

Í×ÁǤ¬&valid;¤È¤Ï¡¤elementdecl¤Ë&match;¤¹¤ëÀë¸À¤Ç¤¢¤Ã¤Æ¡¤¤½¤ÎName¤¬¤½¤ÎÍ×ÁÇ·¿¤È&match;¤·¡¤¼¡¤Î¤¤¤º¤ì¤«¤Î¾ò·ï¤òËþ¤¿¤¹¾ì¹ç¤È¤¹¤ë¡£ -

a) Àë¸À¤¬EMPTY¤Ë&match;¤·¡¤Í×ÁǤ¬ÆâÍƤò¤â¤¿¤Ê¤¤¡£

-

b) Àë¸À¤¬children¤Ë&match;¤·¡¤Í×ÁǤλÒÍ×ÁǤÎʤӤ¬¡¤ÆâÍÆ¥â¥Ç¥ë¤ÎÀµµ¬É½¸½¤Ë¤è¤Ã¤ÆÀ¸À®¤µ¤ì¤ë¸À¸ì¤Ë°¤¹¤ë¡£

-

c) Àë¸À¤¬mixed¤Ë&match;¤·¡¤Í×ÁǤÎÆâÍƤ¬Ê¸»ú¥Ç¡¼¥¿µÚ¤Ó»ÒÍ×ÁǤ«¤é¤Ê¤ë¡£»ÒÍ×ÁǤÎÍ×ÁÇ·¿¤Ï¡¤Í×ÁǤÎÆâÍÆ¥â¥Ç¥ë¤Ë½Ð¸½¤¹¤ë̾Á°¤Ë&match;¤¹¤ë¡£

-

d) Àë¸À¤¬ANY¤Ë&match;¤·¡¤¤É¤Î»ÒÍ×ÁǤÎÍ×ÁÇ·¿¤âÀë¸À¤µ¤ì¤Æ¤¤¤ë¡£

- -

- - -

Í×ÁÇÀë¸À¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ - -<!ELEMENT br EMPTY> -<!ELEMENT p (#PCDATA|emph)* > -<!ELEMENT %name.para; %content.para; > -<!ELEMENT container ANY> -

- -Í×ÁÇÆâÍÆ - -

¤¢¤ë·¿¤ÎÍ×ÁǤ¬»ÒÍ×ÁǤÀ¤±¤ò´Þ¤à(ʸ»ú¥Ç¡¼¥¿¤ò´Þ¤Þ¤Ê¤¤¡£)¤È¤­¡¤¤½¤ÎÍ×ÁÇ·¿¤Ï¡¤Í×ÁÇÆâÍƤò¤â¤Ä¡¤¤È¤¤¤¦¡£¤³¤Î¾ì¹ç¡¤À©Ìó¤Ï¡¤ÆâÍÆ¥â¥Ç¥ë¤ò´Þ¤à¡£ÆâÍÆ¥â¥Ç¥ë¤Ï¡¤»ÒÍ×ÁǤη¿µÚ¤Ó»ÒÍ×ÁǤνи½½ç½ø¤òÀ©¸æ¤¹¤ë´Êñ¤Êʸˡ¤È¤¹¤ë¡£¤³¤Îʸˡ¤Ï¡¤&content-particle;(cps)¤«¤é¤Ê¤ë¡£&content-particle;¤Ï¡¤Ì¾Á°¡¤&content-particle;¤ÎÁªÂò¥ê¥¹¥ÈËô¤Ï&content-particle;¤ÎÎó¥ê¥¹¥È¤«¤é¹½À®¤µ¤ì¤ë¡£ -Í×ÁÇÆâÍÆ¥â¥Ç¥ë -children(choice | seq) ('?' | '*' | '+')?cp(Name | choice | seq) ('?' | '*' | '+')? -choice'(' S? cp ( S? '|' S? cp )*S? ')' -seq'(' S? cp ( S? ',' S? cp )*S? ')' - - -¤³¤³¤Ç¡¤Name¤Ï¡¤»Ò¤È¤·¤Æ½Ð¸½¤·¤Æ¤è¤¤Í×ÁǤη¿¤ò¼¨¤¹¡£¤³¤Îʸˡ¤ÇÁªÂò¥ê¥¹¥È¤¬¸½¤ì¤ë°ÌÃ֤Ǥϡ¤ÁªÂò¥ê¥¹¥ÈÆâ¤Î¤¤¤º¤ì¤Î&content-particle;¤âÍ×ÁÇÆâÍƤÎÃæ¤Ë¸½¤ì¤Æ¤è¤¤¡£Îó¥ê¥¹¥È¤Ë¸½¤ì¤ë&content-particle;¤Ï¡¤¥ê¥¹¥È¤Ç»ØÄꤹ¤ë½çÈ֤ΤȤª¤ê¤Ë¡¤Í×ÁÇÆâÍƤ˸½¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Ì¾Á°Ëô¤Ï¥ê¥¹¥È¤Î¸å¤Ë½Ð¸½¤¹¤ë¥ª¥×¥·¥ç¥ó¤Îʸ»ú¤Ï¡¤¥ê¥¹¥ÈÆâ¤ÎÍ×ÁÇËô¤Ï&content-particle;¤¬¡¤1²ó°Ê¾åǤ°Õ¤Î²ó¿ô(+)¡¤0²ó°Ê¾åǤ°Õ¤Î²ó¿ô(*)Ëô¤Ï0²ó¼ã¤·¤¯¤Ï1²ó(?)½Ð¸½²Äǽ¤Ê¤³¤È¤òµ¬Äꤹ¤ë¡£¤³¤³¤Ç¼¨¤¹¹½Ê¸µÚ¤Ó°ÕÌ£¤Ï¡¤¤³¤Î&TR-or-Rec;¤Ë¤ª¤±¤ëÀ¸À®µ¬Â§¤ÇÍѤ¤¤ë¤â¤Î¤ÈƱ°ì¤È¤¹¤ë¡£

- - - -

Í×ÁǤÎÆâÍƤ¬ÆâÍÆ¥â¥Ç¥ë¤Ë&match;¤¹¤ë¤Î¤Ï¡¤Îó¡¤ÁªÂòµÚ¤Ó·«ÊÖ¤·±é»»»Ò¤Ë¤·¤¿¤¬¤Ã¤Æ¡¤ÆâÍƤÎÃæ¤ÎÍ×ÁǤÈÆâÍÆ¥â¥Ç¥ëÆâ¤ÎÍ×ÁÇ·¿¤È¤ò&match;¤µ¤»¤Ê¤¬¤é¡¤ÆâÍÆ¥â¥Ç¥ëÆâ¤Î°ì¤Ä¤Î¥Ñ¥¹¤ò¤¿¤É¤ì¤ë¤È¤­¤Ë¸Â¤ë¡£¸ß´¹À­¤Î¤¿¤á¡¤Ê¸½ñÆâ¤ÎÍ×ÁǤ¬¡¤ÆâÍÆ¥â¥Ç¥ë¤Ë¤ª¤±¤ëÍ×ÁÇ·¿¤ÎÊ£¿ô¤Î½Ð¸½°ÌÃÖ¤È&match;¤¹¤ë¤³¤È¤Ï¡¤&error;¤È¤¹¤ë¡£¾ÜºÙ¤Êµ¬Äê¤Ë¤Ä¤¤¤Æ¤Ï¡¤Éí°½ñ¤Î·èÄêŪÆâÍÆ¥â¥Ç¥ë¤Î¹à¤ò»²¾È¡£ - - -

- - -¥°¥ë¡¼¥×µÚ¤Ó¥Ñ¥é¥á¥¿¼ÂÂΤ¬¸·Ì©¤ÊÆþ¤ì»Ò¤ò¤Ê¤·¤Æ¤¤¤ë¤³¤È -

¥Ñ¥é¥á¥¿¼ÂÂΤÎ&replacement-text;¤Ï¡¤&parenthesis;¤Ç°Ï¤Þ¤ì¤¿¥°¥ë¡¼¥×¤Ë¤è¤Ã¤Æ¡¤¸·Ì©¤ÊÆþ¤ì»Ò¤ò¹½À®¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤Ä¤Þ¤ê¡¤ÁªÂò¡¤ÎóËô¤Ïº®ºßÉôÉʤˡ¤&left-parenthesis;Ëô¤Ï&right-parenthesis;¤Î¤¤¤º¤ì¤«°ìÊý¤¬¥Ñ¥é¥á¥¿¼ÂÂΤÎ&replacement-text;¤Ë´Þ¤ì¤ì¤Ð¡¤Â¾Êý¤âƱ¤¸&replacement-text;¤Ë´Þ¤Þ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

-

Áê¸ß±¿ÍÑÀ­¤Î¤¿¤á¡¤¥Ñ¥é¥á¥¿¼ÂÂλ²¾È¤¬ÁªÂò¡¤ÎóËô¤Ïº®ºßÆâÍƤ˴ޤޤì¤ì¤Ð¡¤¤½¤Î&replacement-text;¤Ï¶õ¤Ç¤Ê¤¤¤³¤È¤¬Ë¾¤Þ¤·¤¯¡¤&replacement-text;¤ÎÀèƬµÚ¤ÓËöÈø¤Î¶õÇò¤Ç¤Ê¤¤Ê¸»ú¤Ï¡¤¥³¥Í¥¯¥¿(|Ëô¤Ï,)¤Ç¤Ê¤¤Êý¤¬¤è¤¤¡£ -

-
-

Í×ÁÇÆâÍÆ¥â¥Ç¥ë¤Î¤¤¤¯¤Ä¤«¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ -<!ELEMENT spec (front, body, back?)> -<!ELEMENT div1 (head, (p | list | note)*, div2*)> -<!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*>

-
- - -&mixed-content; - -

¤¢¤ëÍ×ÁÇ·¿¤ÎÍ×ÁÇÆâ¤Ë¡¤»ÒÍ×ÁǤ˺®ºß¤·¤Æʸ»ú¥Ç¡¼¥¿¤¬´Þ¤Þ¤ì¤ë²ÄǽÀ­¤¬¤¢¤ë¤È¤­¡¤¤½¤ÎÍ×ÁÇ·¿¤Ï¡¤&mixed-content;¤ò¤â¤Ä¤È¤¤¤¦¡£¤³¤Î¾ì¹ç¡¤»ÒÍ×ÁǤη¿¤Ë¤Ä¤¤¤Æ¤ÎÀ©Ìó¤¬Â¸ºß¤·¤Æ¤â¤è¤¤¤¬¡¤»ÒÍ×ÁǤνç½øËô¤Ï½Ð¸½²ó¿ô¤Ë¤Ä¤¤¤Æ¤ÎÀ©Ìó¤Ï¤Ê¤¤¤È¤¹¤ë¡£ - -&mixed-content;Àë¸À - -Mixed -'(' S? -'#PCDATA' -(S? -'|' -S? -Name)* -S? -')*' -| '(' S? '#PCDATA' S? ')' - - - - - - -¤³¤³¤Ç¡¤Name¤Ï¡¤»Ò¤È¤·¤Æ½Ð¸½¤·¤Æ¤â¤è¤¤Í×ÁǤη¿¤ò¼¨¤¹¡£ -

- - -Í×ÁÇ·¿¤Î½ÅÊ£¤Î¶Ø»ß -

°ì¤Ä¤Î&mixed-content;Àë¸ÀÆâ¤Ë¡¤Æ±¤¸Ì¾Á°¤¬Ê£¿ô²ó½Ð¸½¤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£ -

-

&mixed-content;Àë¸À¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ -<!ELEMENT p (#PCDATA|a|ul|b|i|em)*> -<!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* > -<!ELEMENT b (#PCDATA)>

-
-
- - - -°À­¥ê¥¹¥ÈÀë¸À -

-°À­¤Ï¡¤Ì¾Á°µÚ¤ÓÃͤÎÂФòÍ×ÁǤ˴ØÏ¢ÉÕ¤±¤ë¤¿¤á¤ËÍѤ¤¤ë¡£Â°À­»ØÄê¤Ï¡¤³«»Ï¥¿¥°Ëô¤Ï¶õÍ×ÁÇ¥¿¥°Æâ¤Ç¤À¤±²Äǽ¤È¤¹¤ë¡£¤·¤¿¤¬¤Ã¤Æ¡¤Â°À­¤òǧ¼±¤¹¤ë¤¿¤á¤ÎÀ¸À®µ¬Â§¤Ï¡¤³«»Ï¥¿¥°¤Ë¤Ä¤¤¤Æ¤Îµ¬Äê¤Ç¼¨¤¹¡£Â°À­¥ê¥¹¥ÈÀë¸À¤Ï¡¤¼¡¤ÎÌÜŪ¤ÇÍѤ¤¤ë¡£ - -

a) ¤¢¤ëÍ×ÁÇ·¿¤ËŬÍѤ¹¤ë°À­¤Î½¸¹ç¤òµ¬Äꤹ¤ë¡£

-

b) °À­¤Ø¤Î·¿À©Ìó¤òÀßÄꤹ¤ë¡£

-

c) °À­¤Î&default-value;¤òµ¬Äꤹ¤ë¡£

- -

-

- -°À­¥ê¥¹¥ÈÀë¸À¤Ï¡¤¤¢¤ëÍ×ÁÇ·¿¤È´ØÏ¢ÉÕ¤±¤é¤ì¤¿³Æ°À­¤ËÂФ·¡¤Ì¾Á°¡¤¥Ç¡¼¥¿·¿µÚ¤Ó(¸ºß¤¹¤ì¤Ð)&default-value;¤òµ¬Äꤹ¤ë¡£ - -°À­¥ê¥¹¥ÈÀë¸À -AttlistDecl -'<!ATTLIST' S -Name -AttDef* -S? '>' - -AttDef -S Name -S AttType -S Default - - - -AttlistDeclµ¬Â§¤Ë¸ºß¤¹¤ëName¤Ï¡¤Í×ÁÇ·¿¤Î̾Á°¤È¤¹¤ë¡£&at-user-option;¡¤Àë¸À¤·¤Æ¤¤¤Ê¤¤Í×ÁÇ·¿¤ËÂФ·Â°À­¤òÀë¸À¤·¤¿¤Ê¤é¤Ð¡¤XML&processor;¤Ï¡¤·Ù¹ð¤ò½Ð¤·¤Æ¤â¤è¤¤¡£¤·¤«¤·¡¤¤³¤ì¤Ï&error;¤È¤Ï¤·¤Ê¤¤¡£ -AttDefµ¬Â§¤Ë¤ª¤±¤ëName¤Ï¡¤Â°À­¤Î̾Á°¤È¤¹¤ë¡£ - -

-

-¤¢¤ëÍ×ÁǤËÂФ·¤Æ¡¤Ê£¿ô¤ÎAttlistDecl¤òÍ¿¤¨¤ë¾ì¹ç¡¤¤³¤ì¤é¤¹¤Ù¤Æ¤ÎÆâÍƤϥޡ¼¥¸¤¹¤ë¡£¤¢¤ëÍ×ÁÇ·¿¤ÎƱ¤¸Â°À­¤Ë¡¤Ê£¿ô¤ÎÄêµÁ¤òÍ¿¤¨¤ë¾ì¹ç¤Ë¤Ï¡¤ºÇ½é¤ÎÀë¸À¤òÍ­¸ú¤È¤·¡¤Â¾¤ÎÀë¸À¤Ï̵»ë¤¹¤ë¡£Áê¸ß±¿ÍÑÀ­¤Î¤¿¤á¤Ë¡¤DTD¤ÎºîÀ®¼Ô¤Ï¡¤¤¢¤ëÍ×ÁÇ·¿¤Ë¤Ï¹â¡¹°ì¤Ä¤Î°À­¥ê¥¹¥ÈÀë¸À¤·¤«Í¿¤¨¤Ê¤¤¡¤¤¢¤ë°À­Ì¾¤Ë¤Ï¹â¡¹°ì¤Ä¤Î°À­ÄêµÁ¤·¤«Í¿¤¨¤Ê¤¤¡¤µÚ¤Ó¤¹¤Ù¤Æ¤Î°À­¥ê¥¹¥ÈÀë¸À¤Ë¤Ï¾¯¤Ê¤¯¤È¤â°ì¤Ä¤Î°À­ÄêµÁ¤òÍ¿¤¨¤ë¡¤¤È¤¤¤¦ÁªÂò¤ò¤·¤Æ¤â¤è¤¤¡£Áê¸ß±¿ÍÑÀ­¤Î¤¿¤á¤Ë¡¤XML&processor;¤Ï¡¤&at-user-option;¡¤¤¢¤ëÍ×ÁÇ·¿¤ËÊ£¿ô¤Î°À­¥ê¥¹¥ÈÀë¸À¤òÍ¿¤¨¤¿¤ê¡¤¤¢¤ë°À­¤ËÊ£¿ô¤Î°À­ÄêµÁ¤òÍ¿¤¨¤¿¤ê¤·¤¿¤È¤­¤Ë¡¤·Ù¹ð¤ò½Ð¤·¤Æ¤â¤è¤¤¡£¤·¤«¤·¡¤¤³¤ì¤Ï¡¤&error;¤È¤Ï¤·¤Ê¤¤¡£ -

- - -°À­¤Î·¿ -

-XML¤Î°À­¤Î·¿¤Ï¡¤£³¼ïÎà¤È¤¹¤ë¡£¤³¤ì¤é¤Ï¡¤&string;·¿¡¤&token;²½·¿µÚ¤ÓÎóµó·¿¤È¤¹¤ë¡£&string;·¿¤Ï¡¤ÃͤȤ·¤ÆǤ°Õ¤Î&string;¤ò¤È¤ë¡£&token;²½·¿¤Ï¡¤¼¡¤Ë¼¨¤¹»ú¶çµÚ¤Ó°ÕÌ£¤Ë´Ø¤¹¤ëÍÍ¡¹¤ÊÀ©Ìó¤ò¤â¤Ä¡£ - - -Attribute Types - -AttType -StringType -| TokenizedType -| EnumeratedType - - -StringType -'CDATA' - -TokenizedType -'ID' - - - -| 'IDREF' - -| 'IDREFS' - -| 'ENTITY' - -| 'ENTITIES' - -| 'NMTOKEN' - -| 'NMTOKENS' - - - -

- - -ID -

-¤³¤Î·¿¤ÎÃͤϡ¤À¸À®µ¬Â§Name¤Ë&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£°ì¤Ä¤ÎXMLʸ½ñÆâ¤Ç¤Ï¡¤°ì¤Ä¤Î̾Á°¤¬¡¤¤³¤Î·¿¤ÎÃͤȤ·¤ÆÊ£¿ô²ó¸½¤ì¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£¤Ä¤Þ¤ê¡¤ID¤ÎÃͤϡ¤Í×ÁǤò°ì°Õ¤Ë&identify;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -

-
- -1Í×ÁǤ´¤È¤Ë1ID -

-Í×ÁÇ·¿¤Ï¡¤Ê£¿ô¤ÎID°À­Ãͤò¤â¤Ã¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£ -

-
- -ID°À­¤Î&default; -

-ID°À­¤Ï¡¤&default;¤È¤·¤Æ¡¤#IMPLIEDËô¤Ï#REQUIRED¤òÀë¸À¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -

-
- -IDREF -

-IDREF·¿¤ÎÃͤϡ¤À¸À®µ¬Â§Name¤Ë&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£IDREFS·¿¤ÎÃͤϡ¤À¸À®µ¬Â§Names¤Ë&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£³Æ¡¹¤ÎName¤Ï¡¤XMLʸ½ñÆâ¤Ë¸ºß¤¹¤ëÍ×ÁǤÎID°À­¤ÎÃͤÈ&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤Ä¤Þ¤ê¡¤IDREF¤ÎÃͤϡ¤¤¢¤ëID°À­¤ÎÃͤÈ&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -

-
- -¼ÂÂÎ̾ -

-ENTITY·¿¤ÎÃͤϡ¤À¸À®µ¬Â§Name¤Ë&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ENTITIES·¿¤ÎÃͤϡ¤À¸À®µ¬Â§Names¤Ë&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£³Æ¡¹¤ÎName¤Ï¡¤DTD¤ÇÀë¸À¤¹¤ë&unparsed-entity;¤È&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -

-
- -̾Á°&token; -

-NMTOKEN·¿¤ÎÃͤϡ¤Èó½ªÃ¼µ­¹æNmtoken¤È&match;¤¹¤ë&string;¤«¤é¹½À®¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£NMTOKENS·¿¤ÎÃͤϡ¤Èó½ªÃ¼µ­¹æNmtokens¤È&match;¤¹¤ë&string;¤«¤é¹½À®¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -

-
-

-XML&processor;¤Ï¡¤&application;¤Ë°À­ÃͤòÅϤ¹Á°¤Ë¡¤Â°À­ÃͤÎÀµµ¬²½¤Çµ¬Äꤹ¤ë¤È¤ª¤ê¤Ë¡¤Â°À­ÃͤòÀµµ¬²½¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -

-

-Îóµó·¿¤Î°À­¤Ï¡¤Àë¸À¤·¤¿Ãͤΰì¤Ä¤ò¼è¤ë¤³¤È¤¬¤Ç¤­¤ë¡£Îóµó·¿¤Ë¤Ï¡¤2¼ïÎढ¤ë¡£ - - -Îóµó°À­¤Î·¿ -EnumeratedType -NotationType -| Enumeration - -NotationType -'NOTATION' -S -'(' -S? -Name -(S? '|' Name)* -S? ')' - - -Enumeration -'(' S? -Nmtoken -(S? '|' -S? -Nmtoken)* -S? -')' - - -

- - -µ­Ë¡Â°À­ -

¤³¤Î·¿¤ÎÃͤϡ¤Àë¸À¤·¤Æ¤¤¤ëµ­Ë¡¤Î̾Á°¤Î°ì¤Ä¤È&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤Ä¤Þ¤ê¡¤Àë¸À¤Ë¸ºß¤¹¤ëµ­Ë¡Ì¾¤Ï¡¤¤¹¤Ù¤ÆÀë¸À¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -

-
- -Îóµó -

-¤³¤Î·¿¤ÎÃͤϡ¤Àë¸À¤Ë¸ºß¤¹¤ëNmtoken&token;¤Î°ì¤Ä¤È&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -

-
-

-Áê¸ß±¿ÍÑÀ­¤Î¤¿¤á¡¤Æ±¤¸Nmtoken¤Ï¡¤Ã±°ìÍ×ÁÇ·¿¤ÎÎóµó·¿¤Î°À­¤È¤·¤Æ¡¤Ê£¿ô²ó¸½¤ì¤Ê¤¤Êý¤¬¤è¤¤¡£ -

-
- - -°À­¤Î&default; - -

-°À­Àë¸À¤Ï¡¤Â°À­¤Î»ØÄ꤬ɬ¿Ü¤«¤É¤¦¤«¤Ë¤Ä¤¤¤Æ¤Î¾ðÊó¤òÍ¿¤¨¤ë¡£É¬¿Ü¤Ç¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¤Ê¸½ñÆâ¤Ç°À­¤ò»ØÄꤷ¤Ê¤¤¤È¤­¡¤XML&processor;¤Î½èÍýÊýË¡¤Î¾ðÊó¤âÍ¿¤¨¤ë¡£ - - -°À­¤Î&default; - -Default -'#REQUIRED' -| '#IMPLIED' -| (('#FIXED' S)? AttValue) - - - - - - -

- - -°À­&default;¤ÎÀµ¤·¤µ -

-Àë¸À¤·¤¿&default-value;¤Ï¡¤Àë¸À¤·¤¿Â°À­·¿¤Î»ú¶çÀ©Ìó¤òËþ¤¿¤µ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -

-
-

-#REQUIRED¤ò»ØÄꤷ¤¿¤È¤­¡¤¤³¤ÎÍ×ÁÇ·¿¤Î³«»Ï¥¿¥°¤Ç¤¢¤Ã¤Æ¡¤¤³¤Î°À­¤ËÃͤòÍ¿¤¨¤Ê¤¤¤â¤Î¤òXML&processor;¤¬¸«¤Ä¤±¤¿¤Ê¤é¤Ð¡¤¤½¤Îʸ½ñ¤Ï&valid;¤È¤Ï¤·¤Ê¤¤¡£#IMPLIED¤ò»ØÄꤷ¤¿¤È¤­¡¤¤³¤Î°À­¤ò¾Êά¤·¤¿¤é¡¤XML&processor;¤Ï¡¤Â°À­Ãͤò»ØÄꤷ¤Ê¤¤¤³¤È¤ò¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÅÁ¤¨¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤³¤Î¤È¤­¡¤&application;¤Î¿¶Éñ¤¤¤Ë¤Ä¤¤¤Æ¤ÎÀ©Ìó¤Ï¤Ê¤¤¡£ -

-

- -°À­¤¬#REQUIRED¤Ç¤â#IMPLIED¤Ç¤â¤Ê¤¤¤È¤­¤Ë¤Ï¡¤AttValue¤ÎÃͤ¬¡¤&default-value;¤È¤Ê¤ë¡£#FIXED¤Î¾ì¹ç¡¤&default-value;¤È°Û¤Ê¤ëÃͤ¬»ØÄꤵ¤ì¤ì¤Ð¡¤¤½¤Îʸ½ñ¤Ï¡¤&valid;¤È¤·¤Ê¤¤¡£&default-value;¤òÀë¸À¤·¤Æ¤¤¤ë¾ì¹ç¡¤¤³¤Î°À­¤Î¾Êά¤ò¸«¤Ä¤±¤¿¤é¡¤Àë¸À¤·¤¿&default-value;¤ò°À­Ãͤ˻ØÄꤷ¤Æ¤¤¤ë¤È¤·¤Æ¡¤XML&processor;¤Ï¿¶¤ëÉñ¤¦¤³¤È¤¬Ë¾¤Þ¤·¤¤¡£ -

- -

°À­¥ê¥¹¥ÈÀë¸À¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ - -<!ATTLIST termdef - id ID #REQUIRED - name CDATA #IMPLIED> -<!ATTLIST list - type (bullets|ordered|glossary) "ordered"> -<!ATTLIST form - method CDATA #FIXED "POST">

-
- - -°À­ÃͤÎÀµµ¬²½ -

-XML&processor;¤Ï¡¤Â°À­Ãͤò&application;¤ËÅϤ¹Á°¤Ë¡¤¼¡¤Î¤È¤ª¤ê¤ËÀµµ¬²½¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ - - - -

a) ¤Þ¤º¡¤Â°À­Ã͵ڤӤ½¤ÎÃæ¤Î¼ÂÂÎÆâ¤Ç¡¤¹ÔËöËô¤Ï¹Ô¶­³¦(Ëô¤Ï¥·¥¹¥Æ¥à¤Ë¤è¤Ã¤Æ¤Ï¥ì¥³¡¼¥É¶­³¦)¤È¤·¤Æ»È¤ï¤ì¤ë&string;¤ò¡¤&space-character;(#x20)°ì¤Ä¤ËÃÖ¤­´¹¤¨¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤(¡Ö¹ÔËö¤Î°·¤¤¡×¤â»²¾È¤Î¤³¤È¡£)¡£ -

- -

b) ¼¡¤Ë¡¤Ê¸»ú»²¾ÈµÚ¤ÓÆâÉô&parsed-entity;¤Ø¤Î»²¾È¤Ï¡¤Å¸³«¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£³°Éô¼ÂÂΤؤλ²¾È¤Ï¡¤&error;¤È¤¹¤ë¡£ -

- -

c) ºÇ¸å¤Ë¡¤Â°À­¤Î·¿¤¬CDATA¤Ç¤Ê¤±¤ì¤Ð¡¤¶õÇò&string;¤Ï¡¤¤¹¤Ù¤Æ&space-character;(#x20)°ì¤Ä¤ËÀµµ¬²½¤·¡¤»Ä¤ê¤Î¶õÇòʸ»ú¤Ï¡¤ºï½ü¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -

- - -&non-validating;&parser;¤Ï¡¤Àë¸À¤¬¸«¤Ä¤«¤é¤Ê¤¤Â°À­¤Ï¡¤¤¹¤Ù¤Æ¡¤CDATA¤òÀë¸À¤·¤Æ¤¤¤ë¤È¤·¤Æ°·¤¦¤³¤È¤¬Ë¾¤Þ¤·¤¤¡£

-
-
- - -¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó -

- -¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤È¤Ï¡¤Ê¸½ñ·¿Àë¸À¤Î³°Éô⊂¤Î°ìÉô¤È¤·¡¤À©¸æ¥­¡¼¥ï¡¼¥É¤Î»ØÄê¤Ë¤è¤Ã¤Æ¡¤DTD¤ÎÏÀÍý¹½Â¤¤Ë´Þ¤á¤¿¤ê¡¤½ü¤¤¤¿¤ê¤¹¤ëÉôʬ¤È¤¹¤ë¡£ - - - -¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó - -conditionalSect -includeSect -| ignoreSect - - -includeSect -'<![' S? 'INCLUDE' S? '[' - -extSubset -']]>' - - -ignoreSect -'<![' S? 'IGNORE' S? '[' -ignoreSectContents* -']]>' - -ignoreSectContents -Ignore -('<![' ignoreSectContents -']]>' -Ignore)* -Ignore -Char* - -(Char* ('<![' | ']]>') -Char*) - - - - -

- -

¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤Ï¡¤DTD¤ÎÆâÉô⊂µÚ¤Ó³°Éô⊂¤ÈƱÍͤˡ¤´°Á´¤ÊÀë¸À¡¤¥³¥á¥ó¥ÈËô¤ÏÆþ¤ì»Ò¤Ë¤Ê¤Ã¤¿¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤ò¡¤¤¤¤¯¤Ä¤«´Þ¤ó¤Ç¤è¤¤¡£¤³¤ì¤é¤Î´Ö¤Ë¡¤¶õÇò¤¬¸½¤ì¤Æ¤â¤è¤¤¡£ -

-

-¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤Î¥­¡¼¥ï¡¼¥É¤¬INCLUDE¤Ê¤é¤Ð¡¤XML&processor;¤Ï¡¤¤³¤Î¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤ÎÆâÍƤò¡¤Ê¸½ñ¤Î°ìÉô¤È¤·¤Æ°·¤ï¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤Î¥­¡¼¥ï¡¼¥É¤¬IGNORE¤Ê¤é¤Ð¡¤¤½¤Î¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤ÎÆâÍƤϡ¤Ê¸½ñ¤Î°ìÉô¤È¤·¤Æ°·¤ï¤Ê¤¤¡£¹½Ê¸²òÀϤòÀµ¤·¤¯¹Ô¤¦¤¿¤á¤Ë¤Ï¡¤Ìµ»ë¤¹¤ë¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó(IGNORE)¤Ë´Ø¤·¤Æ¤â¡¤ÆâÍƤòÆɤޤʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤¤³¤È¤ËÃí°Õ¤¹¤ë¤³¤È¡£¤³¤ì¤Ï¡¤Æþ¤ì»Ò¤Ë¤Ê¤Ã¤¿¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤ò¸«¤Ä¤±¡¤(̵»ë¤¹¤ë)ºÇ¤â³°Â¦¤Î¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤òÀµ¤·¤¯¸¡½Ð¤¹¤ë¤¿¤á¤È¤¹¤ë¡£¥­¡¼¥ï¡¼¥É¤òINCLUDE¤È¤¹¤ë¾®¤µ¤Ê¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤¬¡¤¥­¡¼¥ï¡¼¥É¤òIGNORE¤È¤¹¤ë¤è¤êÂ礭¤Ê¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤Ë´Þ¤Þ¤ì¤ë¤Ê¤é¤Ð¡¤³°Â¦µÚ¤ÓÆ⦤ξò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤ÎξÊý¤È¤â̵»ë¤¹¤ë¡£ -

-

-¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤Î¥­¡¼¥ï¡¼¥É¤¬¥Ñ¥é¥á¥¿¼ÂÂλ²¾È¤Ê¤é¤Ð¡¤XML&processor;¤Ï¾ò·ïÉÕ¤­¥»¥¯¥·¥ç¥ó¤Î°·¤¤¤òȽÃǤ¹¤ëÁ°¤Ë¡¤¤³¤Î¥Ñ¥é¥á¥¿¼ÂÂΤòŸ³«¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -

- -

Îã¤ò¼¡¤Ë¼¨¤¹¡£ - -<!ENTITY % draft 'INCLUDE' > -<!ENTITY % final 'IGNORE' > - -<![%draft;[ -<!ELEMENT book (comments*, title, body, supplements?)> -]]> -<![%final;[ -<!ELEMENT book (title, body, supplements?)> -]]> - -

-
- - -
- - - -ʪÍý¹½Â¤ - -

- -XMLʸ½ñ¤Ï¡¤°ì¤Ä°Ê¾å¤Îµ­²±Ã±°Ì¤«¤é¹½À®¤¹¤ë¡£¤³¤Îµ­²±Ã±°Ì¤ò¡¤¼ÂÂΤȤ¤¤¦¡£¼ÂÂΤϡ¤ÆâÍƤò¤â¤Á¡¤Ê¸½ñ¼ÂÂÎ(°Ê¹ß»²¾È)µÚ¤Ó³°ÉôDTD⊂¤ò½ü¤¤¤Æ¡¤Ì¾Á°¤Ç&identified;¡£ - - - - - - - - - - -³ÆXMLʸ½ñ¤Ï¡¤Ê¸½ñ¼ÂÂΤȸƤּÂÂΤò°ì¤Ä¤â¤Ä¡£XML&processor;¤Ï¡¤¤³¤Îʸ½ñ¼ÂÂΤ«¤é½èÍý¤ò³«»Ï¤¹¤ë¡£Ê¸½ñ¼ÂÂΤ¬¡¤Ê¸½ñ¤Î¤¹¤Ù¤Æ¤ò´Þ¤ó¤Ç¤â¤è¤¤¡£

- -

¼ÂÂΤϡ¤&parsed-entity;Ëô¤Ï&unparsed-entity;¤È¤¹¤ë¡£&parsed-entity;¤ÎÆâÍƤϡ¤&parsed-entity;¤Î&replacement-text;¤È¸Æ¤Ö¡£¤³¤Î¥Æ¥­¥¹¥È¤Ï¡¤Ê¸½ñ¤ÎËÜÂΤΰìÉô¤È¤·¤Æ²ò¼á¤¹¤ë¡£ - -

- -

- -&unparsed-entity;¤Ï¡¤ÆâÍƤ¬¥Æ¥­¥¹¥È¤Ç¤â¤½¤¦¤Ç¤Ê¤¯¤È¤â¤è¤¤¥ê¥½¡¼¥¹¤È¤¹¤ë¡£¥Æ¥­¥¹¥È¤Î¾ì¹ç¡¤XML¤Ç¤Ê¤¯¤È¤â¤è¤¤¡£³Æ&unparsed-entity;¤Ë¤Ï¡¤µ­Ë¡¤¬´ØÏ¢ÉÕ¤±¤é¤ì¡¤¤³¤Îµ­Ë¡¤Ï¡¤Ì¾Á°¤Ç&identified;¡£µ­Ë¡¤Î̾Á°µÚ¤Ó´ØÏ¢ÉÕ¤±¤é¤ì¤¿&identifier;¤ò¡¤XML&processor;¤¬&application;¤ËÅϤ¹¤È¤¤¤¦Í×·ï°Ê³°¤Ï¡¤XML¤Ï¡¤&unparsed-entity;¤ÎÆâÍƤòÀ©¸Â¤·¤Ê¤¤¡£ - -

- -

&parsed-entity;¤Ï¡¤¼ÂÂλ²¾È¤Ë¤è¤Ã¤Æ̾Á°¤Ç¸Æ¤Ó½Ð¤¹¡£&unparsed-entity;¤Ï¡¤ENTITY·¿Ëô¤ÏENTITIES·¿¤Î°À­¤ÎÃͤȤ·¤Æ¡¤Ì¾Á°¤Ç»²¾È¤¹¤ë¡£

- -

-°ìÈ̼ÂÂΤϡ¤Ê¸½ñÆâÍƤÎÃæ¤Ç»ÈÍѤ¹¤ë&parsed-entity;¤È¤¹¤ë¡£¤¢¤¤¤Þ¤¤¤Ë¤Ê¤é¤Ê¤¤¸Â¤ê¡¤¤³¤Î&TR-or-Rec;¤Ç¤Ï¡¤°ìÈ̼ÂÂΤòñ¤Ë¼ÂÂΤȸƤ֡£¥Ñ¥é¥á¥¿¼ÂÂΤϡ¤DTDÆâ¤Ç»ÈÍѤ¹¤ë&parsed-entity;¤È¤¹¤ë¡£¤³¤ì¤é¤Î£²¼ïÎà¤Î¼ÂÂΤϡ¤°Û¤Ê¤ë½ñ¼°¤Ç»²¾È¤·¡¤°Û¤Ê¤ëʸ̮¤Çǧ¼±¤¹¤ë¡£

- - - - -ʸ»ú»²¾ÈµÚ¤Ó¼ÂÂλ²¾È -

- -ʸ»ú»²¾È¤Ï¡¤ISO/IEC 10646ʸ»ú½¸¹ç¤ÎÆÃÄê¤Îʸ»ú¡¤Î㤨¤Ð¡¤ÆþÎϵ¡´ï¤«¤éľÀÜÆþÎÏÉÔ²Äǽ¤Êʸ»ú¤ò»²¾È¤¹¤ë¡£ - - -ʸ»ú»²¾È -CharRef -'&#' [0-9]+ ';' -| '&hcro;' [0-9a-fA-F]+ ';' - - - - -ÀµÅö¤Êʸ»ú -

ʸ»ú»²¾È¤Ç»²¾È¤¹¤ëʸ»ú¤Ï¡¤Èó½ªÃ¼µ­¹æChar¤Ë½¾¤ï¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

- -ʸ»ú¤¬ "&#x" ¤Ç»Ï¤Þ¤ì¤Ð¡¤½ªÃ¼¤Î ";" ¤Þ¤Ç¤Î¿ô»úµÚ¤Ó¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤Ï¡¤ISO/IEC 10646 ¤Îʸ»ú¥³¡¼¥É¤Î16¿Ê¿ôɽ¸½¤È¤¹¤ë¡£ - -ʸ»ú¤¬ "&#" ¤Ç»Ï¤Þ¤ì¤Ð¡¤½ªÃ¼¤Î ";" ¤Þ¤Ç¤Î¿ô»ú¤Ï¡¤Ê¸»ú¥³¡¼¥É¤Î10¿Ê¿ôɽ¸½¤È¤¹¤ë¡£ - -

- -

- -¼ÂÂλ²¾È¤Ï¡¤Ì¾Á°¤ÎÉÕ¤¤¤¿¼ÂÂΤÎÆâÍƤò»²¾È¤¹¤ë¡£°ìÈ̼ÂÂΤؤλ²¾È¤Ï¡¤¥¢¥ó¥Ñ¥µ¥ó¥É(&)µÚ¤Ó¥»¥ß¥³¥í¥ó(;)¤ò¶èÀÚ¤ê»Ò¤È¤·¤ÆÍѤ¤¤ë¡£¥Ñ¥é¥á¥¿¼ÂÂΤؤλ²¾È¤Ï¡¤¥Ñ¡¼¥»¥ó¥Èµ­¹æ(%)µÚ¤Ó¥»¥ß¥³¥í¥ó(;)¤ò¶èÀÚ¤ê»Ò¤È¤·¤ÆÍѤ¤¤ë¡£ - -

- - -¼ÂÂλ²¾È -Reference -EntityRef -| CharRef -EntityRef -'&' Name ';' - - - - - -PEReference -'%' Name ';' - - - - - - - - - -¼ÂÂΤ¬Àë¸À¤µ¤ì¤Æ¤¤¤ë¤³¤È -

DTD¤ò¤â¤¿¤Ê¤¤Ê¸½ñ¡¤¥Ñ¥é¥á¥¿¼ÂÂλ²¾È¤ò´Þ¤Þ¤Ê¤¤ÆâÉôDTD⊂¤À¤±¤ò¤â¤Äʸ½ñ¡¤Ëô¤Ï "standalone='yes'" ¤ò¤â¤Äʸ½ñ¤Ë¤ª¤¤¤Æ¡¤¼ÂÂλ²¾È¤ÇÍѤ¤¤ë Name ¤Ï¡¤¤½¤Î¼ÂÂΤÎÀë¸À¤ÇÍ¿¤¨¤ë̾Á°¤È¡¤&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤¿¤À¤·¡¤&well-formed;¤Îʸ½ñ¤Ï¡¤¼ÂÂÎ&magicents; ¤òÀë¸À¤¹¤ëɬÍפϤʤ¤¡£¥Ñ¥é¥á¥¿¼ÂÂΤξì¹ç¤Ï¡¤Àë¸À¤Ï¡¤»²¾È¤ËÀè¹Ô¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Æ±Íͤˡ¤°ìÈ̼ÂÂΤξì¹ç¤Ï¡¤Â°À­¥ê¥¹¥ÈÀë¸À¤Î&default-value;Æâ¤Ç¤Î»²¾È¤è¤êÀè¤Ë¡¤Àë¸À¤¬¸½¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

- -

³°Éô⊂Ëô¤Ï³°Éô¥Ñ¥é¥á¥¿¼ÂÂΤǼÂÂΤòÀë¸À¤¹¤ë¤È¤­¡¤&non-validating;&processor;¤¬¡¤Àë¸À¤òÆɤߡ¤½èÍý¤¹¤ë¤³¤È¤òµÁ̳¤Å¤±¤Ê¤¤¡£¤½¤ì¤é¤Îʸ½ñ¤Ç¤Ï¡¤¼ÂÂΤÏÀë¸À¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤È¤¤¤¦µ¬Â§¤Ï¡¤&well-formed;À©Ìó¤Ç¤Ï¤Ê¤¤¡£ -

-
- - -¼ÂÂΤ¬Àë¸À¤µ¤ì¤Æ¤¤¤ë¤³¤È -

-³°Éô⊂Ëô¤Ï³°Éô¥Ñ¥é¥á¥¿¼ÂÂΤò¤â¤Ã¤Æ¤¤¤Æ¡¤"standalone='no'"¤ò¤â¤Äʸ½ñ¤Ë¤ª¤¤¤Æ¡¤¼ÂÂλ²¾È¤ÇÍѤ¤¤ë Name ¤Ï¡¤¤½¤Î¼ÂÂΤÎÀë¸À¤ÇÍ¿¤¨¤ë̾Á°¤È&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Áê¸ß±¿ÍÑÀ­¤Î¤¿¤á¡¤&valid;¤Êʸ½ñ¤Ï¤¢¤é¤«¤¸¤áÄêµÁ¤·¤¿¼ÂÂΤε¬Äê¤Ç»ØÄꤷ¤¿½ñ¼°¤Ë¤è¤Ã¤Æ¡¤¼ÂÂÎ &magicents;¤òÀë¸À¤¹¤ë¤³¤È¤¬Ë¾¤Þ¤·¤¤¡£¥Ñ¥é¥á¥¿¼ÂÂΤξì¹ç¤Ï¡¤Àë¸À¤Ï¡¤»²¾È¤ËÀè¹Ô¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Æ±Íͤˡ¤°ìÈ̼ÂÂΤξì¹ç¤Ï¡¤Â°À­¥ê¥¹¥ÈÀë¸À¤Î&default-value;Æâ¤Ç¤Î»²¾È¤è¤ê¤âÀè¤Ë¡¤Àë¸À¤¬¸½¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -

-
- - - - -&parsed-entity; -

-¼ÂÂλ²¾È¤Ï¡¤&unparsed-entity;¤Î̾Á°¤ò´Þ¤ó¤Ç¤¤¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£&unparsed-entity;¤Ï¡¤ENTITY·¿Ëô¤ÏENTITIES ·¿¤È¤·¤ÆÀë¸À¤·¤¿Â°À­ÃͤȤ·¤Æ¤À¤±»²¾È¤Ç¤­¤ë¡£ -

-
- - -ºÆµ¢¤Ê¤· -

&parsed-entity;¤Ï¡¤¤½¤ì¼«ÂΤؤλ²¾È¤ò¡¤Ä¾Àܤˤâ´ÖÀܤˤâ´Þ¤ó¤Ç¤Ï¤Ê¤é¤Ê¤¤¡£

-
- - -DTD¤ÎÃæ -

-¥Ñ¥é¥á¥¿¼ÂÂλ²¾È¤Ï¡¤DTDÆâ¤Ë¤À¤±¡¤½Ð¸½¤·¤Æ¤è¤¤¡£ - -

-
- -

-ʸ»ú»²¾ÈµÚ¤Ó¼ÂÂλ²¾È¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ -Type <key>less-than</key> (&hcro;3C;) to save options. -This document was prepared on &docdate; and -is classified &security-level;. -

- -

-¥Ñ¥é¥á¥¿¼ÂÂλ²¾È¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ -<!ENTITY % ISOLat2 - SYSTEM "http://www.xml.com/iso/isolat2-xml.entities" > -%ISOLat2; - -

-
- - -¼ÂÂÎÀë¸À - -

- -¼ÂÂΤϡ¤¼¡¤Î¤È¤ª¤ê¤ËÀë¸À¤¹¤ë¡£ - -¼ÂÂÎÀë¸À - -EntityDecl -GEDecl°ìÈ̼ÂÂÎ -| PEDecl¥Ñ¥é¥á¥¿¼ÂÂÎ - -GEDecl -'<!ENTITY' S Name -S EntityDef -S? '>' - -PEDecl -| '<!ENTITY' S '%' S -Name S -PEDef S? '>' -¥Ñ¥é¥á¥¿¼ÂÂÎ - -EntityDef -EntityValue - - -| ExternalDef - - - -PEDef -EntityValue -| ExternalID - - - -Name ¤Ï¡¤¼ÂÂλ²¾È¤Ë¤ª¤¤¤Æ¼ÂÂΤò&identify;¡£&unparsed-entity;¤Ê¤é¤Ð¡¤ENTITY ·¿Ëô¤ÏENTITIES·¿¤Î°À­ÃÍÆâ¤Ç¡¤¼ÂÂΤò&identify;¡£Æ±°ì¤Î¼ÂÂΤ¬°ì²ó°Ê¾åÀë¸À¤µ¤ì¤ì¤Ð¡¤ºÇ½é¤ÎÀë¸À¤òÍѤ¤¤ë¡£&at-user-option;¡¤Ê£¿ô²óÀë¸À¤µ¤ì¤ë¼ÂÂΤ˴ؤ·¡¤XML&processor;¤Ï¡¤·Ù¹ð¤ò½Ð¤·¤Æ¤â¤è¤¤¡£ - -

- - - - -ÆâÉô¼ÂÂÎ -

- -¼ÂÂΤÎÄêµÁ¤¬ EntityValue¤Î¤È¤­¡¤¤³¤ì¤òÆâÉô¼ÂÂΤȤ¤¤¦¡£¤³¤ì¤Ï¡¤Ê̸ĤÎʪÍýŪµ­²±Ã±°Ì¤ò¤â¤¿¤º¡¤¼ÂÂΤÎÆâÍƤϡ¤Àë¸ÀÆâ¤ÇÍ¿¤¨¤ë¡£Àµ¤·¤¯&replacement-text;¤òÀ¸À®¤¹¤ë¤Ë¤Ï¡¤&literal;¼ÂÂÎÃÍÆâ¤Ç¤Î¼ÂÂλ²¾ÈµÚ¤Óʸ»ú»²¾È¤Î½èÍý¤¬¡¤É¬ÍפȤʤ뤫¤â¤·¤ì¤Ê¤¤¤³¤È¤ËÃí°Õ¤¹¤ë¡£¾ÜºÙ¤Ï¡¤ÆâÉô¼ÂÂΤÎ&replacement-text;¤Î¹½ÃÛ¤ò»²¾È¡£ - - - -

- -

-ÆâÉô¼ÂÂΤϡ¤&parsed-entity;¤È¤¹¤ë¡£ -

- -

ÆâÉô¼ÂÂÎÀë¸À¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ -<!ENTITY Pub-Status "This is a pre-release of the specification.">

-
- - -³°Éô¼ÂÂÎ -

- -¼ÂÂΤ¬ÆâÉô¼ÂÂΤǤʤ±¤ì¤Ð¡¤³°Éô¼ÂÂΤȤ·¡¤¼¡¤Î¤È¤ª¤ê¤ËÀë¸À¤¹¤ë¡£ - - -³°Éô¼ÂÂÎÀë¸À -ExternalDef -ExternalID -NDataDecl? -ExternalID -'SYSTEM' S -SystemLiteral -| 'PUBLIC' S -PubidLiteral -S -SystemLiteral - - -NDataDecl -S 'NDATA' S -Name - - - -NDataDecl ¤¬Â¸ºß¤¹¤ì¤Ð¡¤¤³¤Î¼ÂÂΤϡ¤&unparsed-entity;¤È¤·¡¤¤½¤¦¤Ç¤Ê¤±¤ì¤Ð¡¤&parsed-entity;¤È¤¹¤ë¡£ -

- - -µ­Ë¡¤¬Àë¸À¤µ¤ì¤Æ¤¤¤ë¤³¤È -

-Name ¤Ï¡¤Àë¸À¤·¤¿µ­Ë¡¤Î̾Á°¤È&match;¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -

-
- -

- -¥­¡¼¥ï¡¼¥É SYSTEM ¤Î¸å¤Î SystemLiteral ¤ò¡¤¼ÂÂΤΥ·¥¹¥Æ¥à&identifier;¤È¸Æ¤Ö¡£¤³¤ì¤ÏURI¤È¤·¡¤¤½¤Î¼ÂÂΤÎÆâÍƤò¼è¤ê½Ð¤¹¤Î¤ËÍѤ¤¤Æ¤â¤è¤¤¡£URI¤È¶¦¤Ë»È¤¦¤³¤È¤Î¿¤¤¥Ï¥Ã¥·¥å("#")µÚ¤Ó¥Õ¥é¥°¥á¥ó¥È&identifier;¤Ï¡¤Àµ¼°¤Ë¤Ï¡¤URI¼«ÂΤΰìÉô¤È¤Ï¤·¤Ê¤¤¡£¥Õ¥é¥°¥á¥ó¥È&identifier;¤¬¡¤¥·¥¹¥Æ¥à&identifier;¤ÎÉôʬ¤È¤·¤ÆÍ¿¤¨¤é¤ì¤Æ¤¤¤ë¾ì¹ç¡¤XML&processor;¤Ï¡¤&error;¤ò½Ð¤·¤Æ¤â¤è¤¤¡£¤³¤Î&TR-or-Rec;¤ÎÈϰϳ°¤Î¾ðÊó(Î㤨¤Ð¡¤¤¢¤ëÆÃÄê¤ÎDTD¤ÎÆÃÊ̤ÊXMLÍ×ÁÇËô¤ÏÆÃÄê¤Î&application;¤Î»ÅÍͤˤè¤Ã¤ÆÄêµÁ¤µ¤ì¤¿½èÍýÌ¿Îá)¤Ë¤è¤Ã¤Æ¾å½ñ¤­¤µ¤ì¤Ê¤¤¸Â¤ê¡¤ÁêÂÐŪ¤ÊURI¤Ï¡¤¤½¤Î¼ÂÂΤΰÌÃÖ¡¤¤¹¤Ê¤ï¤Á¡¤¤½¤Î¼ÂÂΤÎÀë¸À¤¬¤¢¤ë¥Õ¥¡¥¤¥ë¤ËÁêÂÐŪ¤È¤¹¤ë¡£¤·¤¿¤¬¤Ã¤Æ¡¤DTD¤ÎÆâÉô⊂¤Ë¤¢¤ë¼ÂÂÎÀë¸À¤Ç¤ÎÁêÂÐŪ¤ÊURI¤Ï¡¤Ê¸½ñ¤Î°ÌÃ֤ˤĤ¤¤ÆÁêÂÐŪ¤È¤¹¤ë¡£³°Éô⊂¤Ë¤¢¤ë¼ÂÂÎÀë¸À¤Ç¤ÎÁêÂÐŪ¤ÊURI¤Ï¡¤¤½¤Î³°Éô⊂¤ò´Þ¤à¥Õ¥¡¥¤¥ë¤Î°ÌÃÖ¤ËÁêÂÐŪ¤È¤¹¤ë¡£ -

- -

- -¥·¥¹¥Æ¥à&identifier;°Ê³°¤Ë¡¤³°Éô¼ÂÂΤϡ¤¸ø³«&identifier;¤ò´Þ¤ó¤Ç¤â¤è¤¤¡£ - -¼ÂÂΤÎÆâÍƤò¼è¤ê½Ð¤¹XML&processor;¤Ï¡¤¤³¤Î¸ø³«&identifier;¤òÍѤ¤¤Æ¡¤Âå¤ï¤ê¤ÎURI¤ÎÀ¸À®¤ò»î¤ß¤Æ¤â¤è¤¤¡£XML&processor;¤¬¤³¤ì¤Ë¼ºÇÔ¤·¤¿¾ì¹ç¤Ï¡¤¥·¥¹¥Æ¥à&literal;¤È¤·¤Æ»ØÄꤷ¤¿URI¤òÍѤ¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£&match;¤¹¤ëÁ°¤Ë¡¤¸ø³«&identifier;Æâ¤Ë¤¢¤ë¶õÇòʸ»ú¤«¤é¤Ê¤ë&string;¤Ï¡¤¤¹¤Ù¤Æñ°ì¤Î&space-character;(#x20)¤ËÀµµ¬²½¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤º¡¤Á°¸å¤Î¶õÇòʸ»ú¤Ïºï½ü¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -

- -

³°Éô¼ÂÂÎÀë¸À¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ -<!ENTITY open-hatch - SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml"> -<!ENTITY open-hatch - PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN" - "http://www.textuality.com/boilerplate/OpenHatch.xml"> -<!ENTITY hatch-pic - SYSTEM "../grafix/OpenHatch.gif" - NDATA gif >

-
- -
- - -&parsed-entity; - -¥Æ¥­¥¹¥ÈÀë¸À -

³°Éô&parsed-entity;¤Ï¡¤¥Æ¥­¥¹¥ÈÀë¸À¤Ç»Ï¤Þ¤Ã¤Æ¤â¤è¤¤¡£ - -¥Æ¥­¥¹¥ÈÀë¸À - -TextDecl -&xmlpio; -VersionInfo? -EncodingDecl -S? &pic; - - - - - -

-

¥Æ¥­¥¹¥ÈÀë¸À¤Ï¡¤¤½¤Î¤Þ¤Þ¤Î·Á¤Ç¸½¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤º¡¤&parsed-entity;¤Ø¤Î»²¾È¤ò·Ðͳ¤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¤³¤È¤ËÃí°Õ¤¹¤ë¡£

-

³°Éô&parsed-entity;¤Ë¤ª¤¤¤Æ¡¤¥Æ¥­¥¹¥ÈÀë¸À¤Ï¡¤ÀèƬ°Ê³°¤Î¤¤¤«¤Ê¤ë°ÌÃ֤ˤâ½Ð¸½¤·¤Ê¤¤¡£

-
- -&well-formed;¤Î&parsed-entity; -

¥é¥Ù¥ëdocument¤ò¤â¤ÄÀ¸À®µ¬Â§¤Ë&match;¤¹¤ì¤Ð¡¤Ê¸½ñ¼ÂÂΤϡ¤&well-formed;¤È¤¹¤ë¡£¥é¥Ù¥ëExtParsedEnt¤ò¤â¤ÄÀ¸À®µ¬Â§¤Ë&match;¤¹¤ì¤Ð¡¤³°Éô¤Î°ìÈÌ&parsed-entity;¤Ï¡¤&well-formed;¤È¤¹¤ë¡£¥é¥Ù¥ëExtPE¤ò¤â¤ÄÀ¸À®µ¬Â§¤Ë&match;¤¹¤ì¤Ð¡¤³°Éô¥Ñ¥é¥á¥¿¼ÂÂΤϡ¤&well-formed;¤È¤¹¤ë¡£ - - -&well-formed;¤Î&parsed-entity; -ExtParsedEnt -TextDecl? -content - -ExtPE -TextDecl? -extSubset - - -&replacement-text;¤¬¡¤¥é¥Ù¥ëcontent¤ò¤â¤ÄÀ¸À®µ¬Â§¤Ë&match;¤¹¤ì¤Ð¡¤ÆâÉô¤Î°ìÈÌ&parsed-entity;¤Ï¡¤&well-formed;¤È¤¹¤ë¡£DTD¤òºÇ¸å¤Þ¤ÇÆɤ߹þ¤Þ¤Ê¤¤¤È¡¤³Î¼Â¤Ë¤³¤ì¤òȽÄê¤Ç¤­¤Ê¤¤¤³¤È¤ËÃí°Õ¡£¤¹¤Ù¤Æ¤ÎÆâÉô¤Î¥Ñ¥é¥á¥¿¼ÂÂΤϡ¤ÄêµÁ¤Ë¤è¤Ã¤Æ&well-formed;¤È¤¹¤ë¡£ -

-

¼ÂÂΤ¬&well-formed;¤Ê·ë²Ì¤È¤·¤Æ¡¤XMLʸ½ñ¤ÎÏÀÍýŪµÚ¤ÓʪÍýŪ¹½Â¤¤Ï¡¤Àµ¤·¤¯Æþ¤ì»Ò¤È¤Ê¤ë¡£³«»Ï¥¿¥°¡¤½ªÎ»¥¿¥°¡¤¶õÍ×ÁÇ¥¿¥°¡¤Í×ÁÇ¡¤¥³¥á¥ó¥È¡¤½èÍýÌ¿Îᡤʸ»ú»²¾ÈµÚ¤Ó¼ÂÂλ²¾È¤¬¡¤°ì¤Ä¤Î¼ÂÂΤdz«»Ï¤·¡¤Ê̤μÂÂΤǽªÎ»¤¹¤ë¤³¤È¤Ï¤Ê¤¤¡£

-
- -¼ÂÂΤˤª¤±¤ëʸ»úÉä¹æ²½ - -

XMLʸ½ñÆâ¤Î³°Éô&parsed-entity;¤Ï¡¤³Æ¡¹¡¤Ê̤Îʸ»úÉä¹æ²½Êý¼°¤òÍѤ¤¤Æ¤â¤è¤¤¡£¤¹¤Ù¤Æ¤ÎXML&processor;¤Ï¡¤UTF-8¤ÇÉä¹æ²½¤·¤¿¼ÂÂΡ¤UTF-16¤ÇÉä¹æ²½¤·¤¿¼ÂÂΤò½èÍý¤Ç¤­¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ - -

-

UTF-16¤ÇÉä¹æ²½¤·¤¿¼ÂÂΤϡ¤ISO/IEC 10646¤ÎÉÕÏ¿EµÚ¤ÓUnicode¤ÎÉÕÏ¿B¤Çµ¬Äꤹ¤ë&byte-order-mark;(ZERO WIDTH NO-BREAK SPACEʸ»ú¡¤#xFEFF)¤Ç»Ï¤Þ¤é¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤³¤ì¤Ï¡¤Éä¹æ²½¤Îɸ¼±¤Ç¤¢¤Ã¤Æ¡¤XMLʸ½ñ¤Î&markup;¤Î°ìÉô¤Ç¤â¡¤Ê¸»ú¥Ç¡¼¥¿¤Î°ìÉô¤Ç¤â¤Ê¤¤¡£XML&processor;¤Ï¡¤UTF-8¤ÇÉä¹æ²½¤·¤¿Ê¸½ñ¤ÈUTF-16¤ÇÉä¹æ²½¤·¤¿Ê¸½ñ¤È¤Î¶èÊ̤ò¹Ô¤¦¤¿¤á¤Ë¡¤¤³¤Îʸ»ú¤ò»ÈÍѲÄǽ¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

-

XML&processor;¤Ï¡¤UTF-8µÚ¤ÓUTF-16¤ÇÉä¹æ²½¤·¤¿¼ÂÂΤÀ¤±¤òÆɤळ¤È¤òɬ¿Ü¤È¤¹¤ë¤¬¡¤Â¾¤ÎÉä¹æ²½¤òÀ¤³¦¤Ç¤ÏÍѤ¤¤Æ¤ª¤ê¡¤¤½¤ì¤é¤ÎÉä¹æ²½¤òÍѤ¤¤ë¼ÂÂΤòXML&processor;¤¬½èÍý¤Ç¤­¤ë¤³¤È¤¬Ë¾¤Þ¤·¤¤¡£UTF-8Ëô¤ÏUTF-16°Ê³°¤ÎÉä¹æ²½Êý¼°¤òÍѤ¤¤Æ³ÊǼ¤¹¤ë&parsed-entity;¤Ï¡¤Éä¹æ²½Àë¸À¤ò´Þ¤à¥Æ¥­¥¹¥ÈÀë¸À¤Ç»Ï¤á¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ - -Éä¹æ²½Àë¸À -EncodingDecl -S -'encoding' Eq -'"' EncName '"' | "'" -EncName "'" - - -EncName -[A-Za-z] ([A-Za-z0-9._] | '-')* -¥é¥Æ¥óʸ»ú¤À¤±¤ò´Þ¤àÉä¹æ²½Ì¾ - - -ʸ½ñ¼ÂÂΤǤϡ¤Éä¹æ²½Àë¸À¤Ï¡¤XMLÀë¸À¤Î°ìÉô¤È¤¹¤ë¡£EncName¤Ï¡¤»ÈÍѤ¹¤ëÉä¹æ²½Êý¼°¤Î̾Á°¤È¤¹¤ë¡£ -

- -

Éä¹æ²½Àë¸À¤Ç¤Ï¡¤ÃÍUTF-8¡¤UTF-16¡¤ISO-10646-UCS-2µÚ¤ÓISO-10646-UCS-4¤Ï¡¤UnicodeµÚ¤ÓISO/IEC 10646¤Î³Æ¼ïÉä¹æ²½¤Î¤¿¤á¤ËÍѤ¤¤ë¡£ÃÍISO-8859-1¤«¤éISO-8859-9¤Þ¤Ç¤Ï¡¤ISO 8859¤ÎÂбþ¤¹¤ë¥Ñ¡¼¥È¤Î¤¿¤á¤ËÍѤ¤¤ë¡£ÃÍISO-2022-JP¡¤Shift_JISµÚ¤ÓEUC-JP¤Ï¡¤JIS X-0208-1997¤Î³Æ¼ïÉä¹æ²½¤Î¤¿¤á¤ËÍѤ¤¤ë¡£XML&processor;¤Ï¡¤¤½¤ì°Ê³°¤ÎÉä¹æ²½Êý¼°¤òǧ¼±¤·¤Æ¤â¤è¤¤¡£Internet Assigned Numbers Authority (IANA)¤Ë¡¤(charsets¤È¤·¤Æ)ÅÐÏ¿¤µ¤ì¤¿Ê¸»úÉä¹æ²½Êý¼°¤Ë¤Ä¤¤¤Æ¤Ï¡¤¤³¤ì¤é°Ê³°¤Ë¤Ä¤¤¤Æ¤â¡¤ÅÐÏ¿¤µ¤ì¤¿Ì¾Á°¤Ç»²¾È¤¹¤ë¤³¤È¤¬Ë¾¤Þ¤·¤¤¡£¤³¤ì¤é¤ÎÅÐÏ¿¤µ¤ì¤¿Ì¾Á°¤Ï¡¤Âçʸ»ú¡¦¾®Ê¸»ú¤Î¶èÊ̤ò¤»¤º¤ËÄêµÁ¤µ¤ì¤Æ¤¤¤ë¤Î¤Ç¡¤¤³¤ì¤é¤ËÂФ¹¤ëÈæ³Ó¤ò»î¤ß¤ë&processor;¤Ï¡¤Âçʸ»ú¡¦¾®Ê¸»ú¤Î¶èÊ̤ò¤·¤Ê¤¤ÊýË¡¤ò¤È¤ë¤Î¤¬Ë¾¤Þ¤·¤¤¤³¤È¤ËÃí°Õ¤¹¤ë¡£

-

XML½èÍý·Ï¤ËÅϤµ¤ì¤¿¼ÂÂΤ¬¡¤Éä¹æ²½Àë¸À¤ò´Þ¤à¤Ë¤â¤«¤«¤ï¤é¤º¡¤Àë¸À¤Ç¼¨¤·¤¿¤â¤Î°Ê³°¤ÎÊý¼°¤ÇÉä¹æ²½¤µ¤ì¤Æ¤¤¤¿¤ê¡¤Éä¹æ²½Àë¸À¤¬¡¤³°Éô¼ÂÂΤκǽé°Ê³°¤Î°ÌÃ֤˽и½¤¹¤ì¤Ð¡¤&error;¤È¤¹¤ë¡£ -

-

&byte-order-mark;¤Ç¤âÉä¹æ²½Àë¸À¤Ç¤â»Ï¤Þ¤é¤Ê¤¤¼ÂÂΤϡ¤UTF-8Éä¹æ²½¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

- -

-½èÍý¤Ç¤­¤Ê¤¤Éä¹æ²½¤ò¤â¤Ã¤¿¼ÂÂΤòXML&processor;¤¬È¯¸«¤·¤¿¤È¤­¤Ï¡¤&application;¤Ë¤½¤Î»ö¼Â¤òÄÌÃΤ·¡¤&fatal-error;¤È¤·¤Æ¡¤½èÍý¤ò½ªÎ»¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ - -

-

Éä¹æ²½Àë¸À¤ÎÎã¤ò¡¤¼¡¤Ë¼¨¤¹¡£ -<?xml encoding='UTF-8'?> -<?xml encoding='EUC-JP'?>

-
-
- -XML&processor;¤Ë¤è¤ë¼ÂÂεڤӻ²¾È¤Î°·¤¤ -

¼¡¤Îɽ¤Ï¡¤Ê¸»ú»²¾È¡¤¼ÂÂλ²¾ÈµÚ¤Ó&unparsed-entity;¤Î¸Æ½Ð¤·¤¬¸½¤ì¤ëʸ̮µÚ¤Ó³Æ¡¹¤Î¾ì¹ç¤Ë¤ª¤±¤ëXML&processor;¤ËÍ׵᤹¤ë¿¶Éñ¤¤¤òÍ×Ì󤹤롣°ìÈÖº¸¤ÎÎó¤Î¥é¥Ù¥ë¤Ï¡¤Ç§¼±¤Îʸ̮¤ò¼¨¤¹¡£ - - -

Í×ÁǤγ«»Ï¥¿¥°µÚ¤Ó½ªÎ»¥¿¥°¤Î´Ö¤ÎǤ°Õ¤Î¾ì½ê¤Ç¤Î»²¾È¡£Èó½ªÃ¼µ­¹æcontent¤ËÂбþ¤¹¤ë¡£

- - - -

³«»Ï¥¿¥°¤Î°À­¤ÎÃÍ¡¤Ëô¤Ï°À­Àë¸À¤Ë¤ª¤±¤ë&default-value;¤Î¤¤¤º¤ì¤«¤Ç¤Î»²¾È¡£Èó½ªÃ¼µ­¹æAttValue¤ËÂбþ¤¹¤ë¡£

- - -

»²¾È¤Ç¤Ï¤Ê¤¯¡¤Name¤È¤·¤Æ½Ð¸½¡£ENTITY·¿¤È¤·¤ÆÀë¸À¤·¤¿Â°À­¤ÎÃÍ¡¤Ëô¤ÏENTITIES·¿¤È¤·¤ÆÀë¸À¤·¤¿Â°À­¤ÎÃͤˤª¤±¤ë&space;¤Ç¶èÀÚ¤ë&token;¤Î°ì¤Ä¤È¤·¤Æ½Ð¸½¤¹¤ë¡£

-
- -

¼ÂÂΤÎÀë¸À¤Ë¤ª¤±¤ë¡¤¥Ñ¥é¥á¥¿Ëô¤ÏÆâÉô¼ÂÂΤÎ&literal;¼ÂÂÎÃÍÆâ¤Î»²¾È¡£Èó½ªÃ¼µ­¹æEntityValue¤ËÂбþ¤¹¤ë¡£

- -

DTD¤ÎÆâÉô⊂Ëô¤Ï³°Éô⊂¤Ç¤Î»²¾È¡£¤¿¤À¤·¡¤EntityValueËô¤ÏAttValue¤Î³°Â¦¤È¤¹¤ë¡£

-
-

- - - - - -¼ÂÂΤη¿ -ʸ»ú - - -¥Ñ¥é¥á¥¿ -ÆâÉô&newline;°ìÈÌ -³°Éô&newline;&parsed-entity;&newline;°ìÈÌ -&unparsed-entity; - - - -ÆâÍƤǤÎ&newline;»²¾È -ǧ¼±&newline;¤·¤Ê¤¤ -¼è¹þ¤ß -¸¡¾Ú¤Î¤¿¤á¤Ë¼è¹þ¤ß -¶Ø»ß -¼è¹þ¤ß - - -°À­ÃͤǤÎ&newline;»²¾È -ǧ¼±&newline;¤·¤Ê¤¤ -¼è¹þ¤ß -¶Ø»ß -¶Ø»ß -¼è¹þ¤ß - - -°À­ÃͤȤ·¤Æ&newline;½Ð¸½ -ǧ¼±&newline;¤·¤Ê¤¤ -¶Ø»ß -¶Ø»ß -ÄÌÃÎ -ǧ¼±&newline;¤·¤Ê¤¤ - - -¼ÂÂÎÃͤǤÎ&newline;»²¾È -¼è¹þ¤ß -&bypass; -&bypass; -¶Ø»ß -¼è¹þ¤ß - - -DTD¤Ç¤Î&newline;»²¾È -PE¤È¤·¤Æ&newline;¼è¹þ¤ß -¶Ø»ß -¶Ø»ß -¶Ø»ß -¶Ø»ß - - - - -¡Èǧ¼±¤·¤Ê¤¤¡É -

DTD¤Î³°¤Ç¤Ï¡¤%ʸ»ú¤Ï¡¤¤¤¤«¤Ê¤ëÆÃÄê¤Î°ÕÌ£¤â¡¤¤â¤¿¤Ê¤¤¡£¤·¤¿¤¬¤Ã¤Æ¡¤DTD¤Ç¤Ï¥Ñ¥é¥á¥¿¼ÂÂλ²¾È¤È¤·¤Æǧ¼±¤¹¤ë¤â¤Î¤Ç¤¢¤Ã¤Æ¤â¡¤contentÆâ¤Ç¤Ï&markup;¤È¤·¤Æ¤Ïǧ¼±¤·¤Ê¤¤¡£Æ±Íͤˡ¤Å¬ÀÚ¤ËÀë¸À¤·¤¿Â°À­¤ÎÃͤÎÃæ¤Ë¸½¤ì¤ë¾ì¹ç¤ò½ü¤­¡¤&unparsed-entity;¤Î̾Á°¤Ï¡¤Ç§¼±¤·¤Ê¤¤¡£ -

-
- -¡È¼è¹þ¤ß¡É -

¼ÂÂΤϡ¤¤½¤Î&replacement-text;¤ò¼è¤ê½Ð¤·¡¤½èÍý¤¹¤ë¤È¡¤»²¾È¼«ÂΤÎÂå¤ï¤ê¤Ë¡¤»²¾È¤¬¤¢¤Ã¤¿°ÌÃ֤ǡ¤Ê¸½ñ¤Î°ìÉô¤È¤·¤Æ´Þ¤Þ¤ì¤ë¤«¤Î¤è¤¦¤Ë¼è¤ê¹þ¤Þ¤ì¤ë¡£&replacement-text;¤Ï¡¤Ê¸»ú¥Ç¡¼¥¿µÚ¤Ó(¥Ñ¥é¥á¥¿¼ÂÂΤò½ü¤¯¡£)&markup;¤Î¤¤¤º¤ì¤ò´Þ¤ó¤Ç¤â¤è¤¯¡¤¤³¤ì¤é¤Ï¡¤Ä̾ï¤ÎÊýË¡¤Çǧ¼±¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤¿¤À¤·¡¤&markup;¤Î¶èÀÚ¤ê»Ò¤ò&escape;¤¹¤ë¤¿¤á¤ËÍѤ¤¤ë¼ÂÂÎ(&magicents;)¤Î&replacement-text;¤Ï¡¤¾ï¤Ë¥Ç¡¼¥¿¤È¤·¤Æ°·¤¦(&string;"AT&amp;T;"¤Ï¡¤"AT&T;"¤ËŸ³«¤µ¤ì¡¤»Ä¤µ¤ì¤¿¥¢¥ó¥Ñ¥µ¥ó¥É¤Ï¡¤¼ÂÂλ²¾È¤Î¶èÀÚ¤ê»Ò¤È¤·¤Æ¤Ïǧ¼±¤·¤Ê¤¤¡£)¡£Ê¸»ú»²¾È¤Ï¡¤¼¨¤·¤¿Ê¸»ú¤ò»²¾È¼«ÂΤÎÂå¤ï¤ê¤Ë½èÍý¤¹¤ë¤È¤­¡¤¼è¤ê¹þ¤Þ¤ì¤ë¡£ -

-
- -¡È¸¡¾Ú¤Î¤¿¤á¤Ë¼è¹þ¤ß¡É -

ʸ½ñ¤Î&validity;¤ò¸¡¾Ú¤¹¤ë¤Ë¤Ï¡¤XML&processor;¤¬&parsed-entity;¤Ø¤Î»²¾È¤òǧ¼±¤·¤¿¤È¤­¡¤¤½¤Î&replacement-text;¤ò¼è¤ê¹þ¤Þ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¼ÂÂΤ¬³°Éô¼ÂÂΤǤ¢¤Ã¤Æ¡¤XMLʸ½ñ¤Î&validity;¤ò¸¡¾Ú¤·¤Ê¤±¤ì¤Ð¡¤¼ÂÂΤÎ&replacement-text;¤ò¼è¤ê¹þ¤ó¤Ç¤â¤è¤¤¤¬¡¤¤½¤¦¤·¤Ê¤¯¤È¤â¤è¤¤¡£

-

¤³¤Î¼è·è¤á¤Ï¡¤SGMLµÚ¤ÓXML¤Î¼ÂÂΤε¡¹½¤¬Ä󶡤¹¤ë¼«Æ°¼è¹þ¤ßµ¡Ç½¤¬¡¤Ê¸½ñºîÀ®»þ¤Î¥â¥¸¥å¡¼¥ë²½¤ò¼ç¤ÊÌÜŪ¤È¤·¤ÆÀ߷פµ¤ì¤Æ¤ª¤ê¡¤¤½¤Î¾¤Î&application;(Æäˡ¤Ê¸½ñ¤Î¥Ö¥é¥¦¥º)¤Ë¤Ï¡¤É¬¤º¤·¤âŬÀڤǤϤʤ¤¡¤¤È¤¤¤¦Ç§¼±¤Ë¤è¤ë¡£Î㤨¤Ð¡¤¥Ö¥é¥¦¥¶¤Ï³°Éô&parsed-entity;¤Ø¤Î»²¾È¤ò¸«¤Ä¤±¤ë¤È¡¤¤½¤Î¼ÂÂΤ¬Â¸ºß¤¹¤ë¤È¤¤¤¦É½¼¨¤À¤±¤ò¹Ô¤¤¡¤É½¼¨¤òÍ׵ᤵ¤ì¤¿¤È¤­¤Ë¤À¤±¡¤ÆâÍƤò¼è¤ê½Ð¤¹¤«¤â¤·¤ì¤Ê¤¤¡£ -

-
- -¡È¶Ø»ß¡É -

¼¡¤Ï¶Ø»ß¤µ¤ì¤Æ¤ª¤ê¡¤&fatal-error;¤È¤¹¤ë¡£ - -

a) &unparsed-entity;¤Ø¤Î»²¾È¤Î½Ð¸½¡£ -

-

b) DTD¤ÎEntityValueËô¤ÏAttValue°Ê³°¤ÎÉôʬ¤Ë¤ª¤±¤ë¡¤Ê¸»ú»²¾ÈËô¤Ï°ìÈ̼ÂÂΤؤλ²¾È¤Î½Ð¸½¡£

-

c) °À­ÃÍÆâ¤Î³°Éô¼ÂÂΤؤλ²¾È¡£

-
- -

-
- -¡ÈÄÌÃÎ¡É -

&unparsed-entity;¤Î̾Á°¤¬¡¤ENTITYËô¤ÏENTITIES¤Î°À­¤ÎÃͤˤª¤¤¤Æ&token;¤È¤·¤Æ¸½¤ì¤¿¤È¤­¡¤&processor;¤Ï¡¤&application;¤ËÂФ·¤Æ¡¤´ØÏ¢ÉÕ¤±¤é¤ì¤¿µ­Ë¡Ì¾¡¤µ­Ë¡¤ËÂФ¹¤ë¥·¥¹¥Æ¥à&identifier;µÚ¤Ó(¸ºß¤¹¤ì¤Ð)¸ø³«&identifier;¤òÄÌÃΤ·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

-
- -¡È&bypass;¡É -

°ìÈ̼ÂÂλ²¾È¤¬¡¤¼ÂÂÎÀë¸À¤Ë¤ª¤±¤ëEntityValueÆâ¤Ë¸½¤ì¤ë¤È¤­¡¤¤½¤ì¤Ï̵»ë¤µ¤ì¡¤¤½¤Î¤Þ¤Þ»Ä¤ë¡£

-
- -¡ÈPE¤È¤·¤Æ¼è¹þ¤ß¡É -

³°Éô&parsed-entity;¤Î¾ì¹ç¤ÈƱÍͤˡ¤¥Ñ¥é¥á¥¿¼ÂÂΤϡ¤&validity;¤ò¸¡¾Ú¤¹¤ë¤È¤­¤À¤±¼è¤ê¹þ¤Þ¤ì¤ëɬÍפ¬¤¢¤ë¡£¥Ñ¥é¥á¥¿¼ÂÂλ²¾È¤òDTDÆâ¤Ëǧ¼±¤·¤Æ¼è¤ê¹þ¤à¤È¤­¡¤¤½¤Î&replacement-text;¤Ï¡¤¤½¤ÎÁ°¸å¤Ë°ì¤Ä¤Î&space-character;(#x20)¤ÎÉղäˤè¤Ã¤Æ°ú¤­¿­¤Ð¤µ¤ì¤ë¡£¤³¤Î°Õ¿Þ¤Ï¡¤¥Ñ¥é¥á¥¿¼ÂÂΤÎ&replacement-text;¤¬¡¤DTDÆâ¤Î¤¤¤¯¤Ä¤«¤ÎʸˡŪ&token;¤ò´°Á´¤Ë´Þ¤à¤È¡¤À©Ì󤹤뤳¤È¤Ë¤¢¤ë¡£ -

-
- -
- -ÆâÉô¼ÂÂÎ&replacement-text;¤Î¹½ÃÛ -

ÆâÉô¼ÂÂΤμ谷¤¤¤Îµ¬Äê¤Ç¡¤¼ÂÂÎÃͤòÆó¤Ä¤Î·Á¼°¤Ë¶èÊ̤¹¤ë¤³¤È¤ÏÌò¤ËΩ¤Ä¡£&literal;¼ÂÂÎÃͤϡ¤¼ÂÂÎÀë¸ÀÆâ¤Ë¼ÂºÝ¤Ë¸ºß¤¹¤ë¡¤°úÍÑÉä¤Ç°Ï¤à&string;¤È¤¹¤ë¡£¤³¤ì¤Ï¡¤Èó½ªÃ¼µ­¹æEntityValue¤Ë&match;¤¹¤ë¡£&replacement-text;¤Ï¡¤Ê¸»ú»²¾ÈµÚ¤Ó¶meter;¼ÂÂλ²¾È¤ÎÃÖ´¹¤¨¸å¤Ë¤ª¤±¤ë¡¤¼ÂÂΤÎÆâÍƤȤ¹¤ë¡£

- -

ÆâÉô¼ÂÂÎÀë¸ÀÆâ¤ÇÍ¿¤¨¤ë&literal;¼ÂÂÎÃÍ(EntityValue)¤Ï¡¤Ê¸»ú»²¾È¡¤¶meter;¼ÂÂλ²¾ÈµÚ¤Ó°ìÈ̼ÂÂλ²¾È¤ò´Þ¤ó¤Ç¤è¤¤¡£¤³¤ì¤é¤Î»²¾È¤Ï¡¤&literal;¼ÂÂÎÃÍÆâ¤Ë´°Á´¤Ë´Þ¤Þ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£Å¸³«¤¹¤ë¼ÂºÝ¤Î&replacement-text;(Àè¤Ë¼¨¤·¤¿¤â¤Î)¤Ï¡¤»²¾È¤¹¤ë¶meter;¼ÂÂΤÎ&replacement-text;¤ò´Þ¤Þ¤Ê¤±¤ì¤Ð¤Ê¤é¤º¡¤&literal;¼ÂÂÎÃÍÆâ¤Ç¤Îʸ»ú»²¾È¤ÎÂå¤ï¤ê¤Ë»²¾È¤·¤¿Ê¸»ú¤ò´Þ¤Þ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤·¤«¤·¡¤°ìÈ̼ÂÂλ²¾È¤Ï¡¤¤½¤Î¤Þ¤Þ»Ä¤·, Ÿ³«¤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£ - -Î㤨¤Ð¡¤¼¡¤ÎÀë¸À¤òÍ¿¤¨¤¿¤È¤¹¤ë¡£ - - - -]]> -¼ÂÂΤÎ&replacement-text;"book"¤Ï¡¤¼¡¤Î¤È¤ª¤ê¤È¤Ê¤ë¡£ -La Peste: Albert Camus, -© 1947 Éditions Gallimard. &rights; -»²¾È"&book;"¤¬¡¤Ê¸½ñ¤ÎÆâÍÆËô¤Ï°À­ÃÍÆâ¤Ë½Ð¸½¤·¤Æ¤¤¤ì¤Ð¡¤°ìÈ̼ÂÂλ²¾È"&rights;"¤Ï¡¤Å¸³«¤µ¤ì¤Æ¤¤¤ë¡£

-

¤³¤ì¤é¤Îñ½ã¤Êµ¬Â§¤Ï¡¤Ê£¹çÁê¸ßºîÍѤò¤â¤Ä¡£ - -Æñ¤·¤¤Îã¤Ë¤Ä¤¤¤Æ¤Î¾ÜºÙ¤Ï¡¤¼ÂÂλ²¾È¤ÎŸ³«¤ÎÉÕÏ¿¤ò»²¾È¤Î¤³¤È¡£ -

- - - -
- -ÄêµÁºÑ¤ß¼ÂÂÎ -

-¼ÂÂλ²¾ÈµÚ¤Óʸ»ú»²¾È¤Î¤¤¤º¤ì¤â¡¤&left-angle-bracket;¡¤¥¢¥ó¥Ð¥µ¥ó¥ÉµÚ¤Ó¾¤Î¶èÀÚ¤ê»Ò¤ò&escape;¤¹¤ë¤¿¤á¤Ë»ÈÍѤǤ­¤ë¡£¤¤¤¯¤Ä¤«¤Î°ìÈ̼ÂÂΡÊ&magicents;¡Ë¤ò¡¤¤³¤ÎÌÜŪ¤Î¤¿¤á¤Ë»ØÄꤹ¤ë¡£¿ôÃͤˤè¤ëʸ»ú»²¾È¤â¡¤Æ±ÍͤÎÌÜŪ¤Î¤¿¤á¤Ë»ÈÍѤǤ­¤ë¡£Ê¸»ú»²¾È¤Ï¡¤Ç§¼±¤µ¤ì¤ë¤Èľ¤Á¤ËŸ³«¤µ¤ì¡¤Ê¸»ú¥Ç¡¼¥¿¤È¤·¤Æ°·¤ï¤ì¤ë¤Î¤Ç¡¤¿ôÃͤˤè¤ëʸ»ú»²¾È"&#60;"µÚ¤Ó"&#38;"¤Ï¡¤Ê¸»ú¥Ç¡¼¥¿Æâ¤Ë½Ð¸½¤¹¤ë<µÚ¤Ó&¤ò&escape;¤¹¤ë¤¿¤á¤Ë»ÈÍѤǤ­¤ë¡£

-

¤¹¤Ù¤Æ¤ÎXML&processor;¤Ï¡¤Àë¸À¤µ¤ì¤Æ¤¤¤ë¤«¤É¤¦¤«¤Ë´Ø·¸¤Ê¤¯¡¤¤³¤ì¤é¤Î¼ÂÂΤòǧ¼±¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£Áê¸ß±¿ÍÑÀ­¤Î¤¿¤á¡¤&valid;¤ÊXMLʸ½ñ¤Ï¡¤¤³¤ì¤é¤Î¼ÂÂΤò»ÈÍѤ¹¤ëÁ°¤Ë¡¤Â¾¤Î¼ÂÂΤÈƱÍͤˡ¤Àë¸À¤¹¤ë¤³¤È¤¬Ë¾¤Þ¤·¤¤¡£¼ÂÂΤòÀë¸À¤¹¤ë¾ì¹ç¤Ï¡¤&replacement-text;¤ò&escape;¤¹¤ë°ìʸ»ú¤È¤¹¤ëÆâÉô¼ÂÂΤȤ·¤Æ¡¤¼¡¤Î¤È¤ª¤ê¤ËÀë¸À¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ - - - - - -]]> -"lt"µÚ¤Ó"amp"Àë¸ÀÆâ¤Î"<"µÚ¤Ó"&"ʸ»ú¤Ï¡¤¼ÂÂΤÎÃÖ´¹¥Æ¥­¥¹¥È¤¬¡¤&well-formed;¤È¤Ê¤ë¤è¤¦¤ËÆó½Å¤Ë&escape;¤µ¤ì¤ë¤³¤È¤ËÃí°Õ¡£ -

-
- - - -µ­Ë¡Àë¸À - - -

- -µ­Ë¡¤Ï¡¤&unparsed-entity;¤Î·Á¼°¤ò&identify;̾Á°¤«¡¤Ëô¤Ï½èÍýÌ¿Îá¤ÎÂоݤȤ¹¤ë&application;¤ò&identify;̾Á°¤È¤¹¤ë¡£

-

-µ­Ë¡Àë¸À¤Ï¡¤µ­Ë¡¤Î̾Á°µÚ¤Ó³°Éô&identifier;¤òÄ󶡤¹¤ë¡£¤³¤Î̾Á°¤Ï¡¤¼ÂÂεڤÓ°À­¥ê¥¹¥ÈÀë¸ÀʤӤË°À­»ØÄê¤ËÍѤ¤¤ë¡£³°Éô&identifier;¤Ï¡¤Í¿¤¨¤é¤ì¤¿µ­Ë¡¤Î¥Ç¡¼¥¿¤ò½èÍý¤Ç¤­¤ë¥Ø¥ë¥Ñ&application;¤ò¡¤XML&processor;Ëô¤Ï¥¯¥é¥¤¥¢¥ó¥È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬Ãµ¤¹¤¿¤á¤Ë¡¤ÍøÍѤǤ­¤ë¡£ - -µ­Ë¡Àë¸À -NotationDecl -'<!NOTATION' S Name -S -(ExternalID | -PublicID) -S? '>' -PublicID -'PUBLIC' S -PubidLiteral - - -

-

Àë¸À¤·¡¤Â°À­ÃÍ¡¤Â°À­ÄêµÁËô¤Ï¼ÂÂÎÀë¸À¤Ç»²¾È¤¹¤ë¤¹¤Ù¤Æ¤Îµ­Ë¡¤Ë¤Ä¤¤¤Æ¡¤XML&processor;¤Ï¡¤µ­Ë¡¤Î̾Á°µÚ¤Ó³°Éô&identifier;¤ò&application;¤ËÄ󶡤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤µ¤é¤Ë¡¤³°Éô&identifier;¤ò¡¤¥·¥¹¥Æ¥à&identifier;¡¤¥Õ¥¡¥¤¥ë̾Ëô¤Ï¤½¤Î¾¤Î¾ðÊó¤ËŸ³«¤·¤Æ¤â¤è¤¯¡¤¤³¤ì¤é¤òÍѤ¤¤Æ¡¤&application;¤Ï¡¤¤½¤Îµ­Ë¡¤Î¥Ç¡¼¥¿¤ò½èÍý¤¹¤ë&processor;¤òµ¯Æ°¤¹¤ë¡£(¤·¤«¤·¡¤XML&processor;Ëô¤Ï&application;¤¬Æ°ºî¤¹¤ë¥·¥¹¥Æ¥à¤Ç¤ÏÍøÍѤǤ­¤Ê¤¤µ­Ë¡¤ò¡¤XMLʸ½ñ¤¬Àë¸À¤·»²¾È¤·¤Æ¤â¡¤¤³¤ì¤Ï¡¤&error;¤È¤Ï¤·¤Ê¤¤¡£¡Ë

-
- - - -ʸ½ñ¼ÂÂÎ - -

ʸ½ñ¼ÂÂΤϡ¤¼ÂÂΤηÁÀ®¤¹¤ëÌÚ¹½Â¤¤Î&root;¤Ç¤¢¤Ã¤Æ¡¤XML&processor;¤¬¡¤½èÍý¤ò³«»Ï¤¹¤ëÃÏÅÀ¤È¤¹¤ë¡£¤³¤Î&TR-or-Rec;¤Ï¡¤XML&processor;¤¬¡¤Ê¸½ñ¼ÂÂΤθºß¤¹¤ë¾ì½ê¤ò¤É¤Î¤è¤¦¤Ë¸«¤Ä¤±¤ë¤«¤Ï¡¤µ¬Äꤷ¤Ê¤¤¡£Â¾¤Î¼ÂÂΤȰۤʤꡤʸ½ñ¼ÂÂΤÏ̾Á°¤ò¤â¤¿¤º¡¤¤¤¤«¤Ê¤ë¼±Ê̤â¤Ê¤·¤Ë&processor;¤Ø¤ÎÆþÎÏ&stream;¤Ë½Ð¸½¤·¤Æ¤â¤è¤¤¡£

-
- - -
- - -Ŭ¹çÀ­ - -

Ŭ¹ç¤¹¤ëXML&processor;¤Ï¡¤&validating;¤â¤ÎµÚ¤Ó&non-validating;¤â¤Î¤Î¡¤Æó¤Ä¤ËʬÎव¤ì¤ë¡£

-

&validating;¥·¥¹¥Æ¥àµÚ¤Ó&non-validating;¥·¥¹¥Æ¥à¤Ï¡¤¤³¤Î&TR-or-Rec;¤¬µ¬Äꤹ¤ë&well-formed;À©Ìó¤Ø¤Î°ãÈ¿¤òÊó¹ð¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

-

&validating;&processor;¤Ï¡¤DTDÆâ¤ÎÀë¸À¤Ë¤è¤Ã¤Æ¼¨¤µ¤ì¤¿¡¤À©Ìó¤Ø¤Î°ãÈ¿¤òÊó¹ð¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤µ¤é¤Ë¡¤¤³¤Î&TR-or-Rec;¤¬µ¬Äꤹ¤ë&validity;À©Ìó¤Ø¤Î°ãÈ¿¤ò¡¤¤¹¤Ù¤ÆÊó¹ð¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ - -

-
- - -µ­Ë¡ - -

XML¤Î·Á¼°Åª¤Êʸˡ¤Ï¡¤´Êñ¤Ê³ÈÄ¥Backus-Naur Form(EBNF)µ­Ë¡¤Ë¤è¤Ã¤ÆÍ¿¤¨¤ë¡£Ê¸Ë¡¤Î³Æµ¬Â§¤Ï¡¤¼¡¤Î·Á¼°¤Ç¡¤µ­¹æ¤ò°ì¤ÄÄêµÁ¤¹¤ë¡£ -symbol ::= expression

-

µ­¹æ¤Ï¡¤Àµµ¬É½¸½¤ÇÄêµÁ¤¹¤ë¤È¤­¤ÏÂçʸ»ú¤Ç»Ï¤á¡¤¤½¤¦¤Ç¤Ê¤±¤ì¤Ð¡¤¾®Ê¸»ú¤Ç»Ï¤á¤ë¡£&string;&literal;¤Ï¡¤°úÍÑÉä¤Ç°Ï¤à¡£ - -

- -

µ¬Â§¤Î±¦Â¦¤Î¼°Æâ¤Ç¤Ï¡¤°ì¤ÄËô¤ÏÊ£¿ô¤Îʸ»ú¤«¤é¤Ê¤ë&string;¤È&match;¤¹¤ë¤¿¤á¤Ë¡¤¼¡¤Î¼°¤ò»ÈÍѤ¹¤ë¡£ - - - -

¤³¤³¤Ç¡¤N¤Ï16¿Ê¤ÎÀ°¿ô¤È¤¹¤ë¡£ISO/IEC 10646¤Îʸ»ú¤Ç¤¢¤Ã¤Æ¡¤Àµµ¬·Á(UCS-4)¤Î&code-value;¤òÉä¹æ¤Ê¤·2¿Ê¿ô¤È¤·¤Æ²ò¼á¤·¤¿¤È¤­¡¤»ØÄꤷ¤¿ÃͤÈÅù¤·¤¤¤â¤Î¤È&match;¤¹¤ë¡£#xN·Á¼°¤ÎÀèƬ¤Ë¥¼¥í¤¬¤¤¤¯¤Ä¤«¸½¤ì¤ë¤«¤Ï¡¤°ÕÌ£¤ò¤â¤¿¤Ê¤¤¡£&code-value;¤Ë¤ª¤±¤ëÀèƬ¤Î¥¼¥í¤Î¿ô¤Ï¡¤Ê¸»ú¤ÎÉä¹æ²½¤Ë¤è¤Ã¤Æ·èÄꤵ¤ì¤ë¤Î¤Ç¡¤XML¤Ë¤È¤Ã¤Æ¤Ï°ÕÌ£¤¬¤Ê¤¤¡£ -

- - - -

»ØÄꤷ¤¿ÈϰϤÎÃÍ(ξü¤ÎÃͤò´Þ¤à¡£¡Ë¤ò¤â¤ÄǤ°Õ¤Îʸ»ú¤È&match;¤¹¤ë¡£

-
- - -

»ØÄꤷ¤¿Èϰϳ°¤ÎÃͤò¤â¤ÄǤ°Õ¤Îʸ»ú¤È&match;¤¹¤ë¡£

-
- - -

»ØÄꤷ¤¿Ê¸»ú°Ê³°¤ÎÃͤò¤â¤ÄǤ°Õ¤Îʸ»ú¤È&match;¤¹¤ë¡£

-
- - -

&double-quote;¤Ç°Ï¤à&string;&literal;¤È&match;¤·¤Æ¤¤¤ë&string;&literal;¤È&match;¤¹¤ë¡£

-
- - -

&single-quote;¤Ç°Ï¤à&string;&literal;¤È&match;¤·¤Æ¤¤¤ë&string;&literal;¤È&match;¤¹¤ë¡£

-
- -¤³¤ì¤é¤Îµ­¹æ¤Ï¡¤¼¡¤Î·Á¼°¤ÎÁȹ礻¤Ç»ÈÍѤ¹¤ë¡£¤³¤³¤Ç¡¤AµÚ¤ÓB¤Ï¡¤Ã±½ã¤Ê¼°¤È¤¹¤ë¡£ - - - -

expression¤Ï¡¤°ì¤Ä¤Î¤Þ¤È¤Þ¤ê¤È¤·¤Æ°·¤¤¡¤¤³¤³¤Ë¼¨¤¹Áȹ礻¤Ç»È¤Ã¤Æ¤â¤è¤¤¡£

-
- - -

AËô¤Ï²¿¤â¤Ê¤·¤È&match;¤¹¤ë(¥ª¥×¥·¥ç¥ó¤ÎA)¡£

-
- - -

A¤Î¼¡¤ËB¤¬½Ð¸½¤¹¤ë¤â¤Î¤È&match;¤¹¤ë¡£ -

-
- - -

AËô¤ÏB¡¤¤¿¤À¤·¡¤Î¾Êý¤Ç¤Ï¤Ê¤¤¡¤¤È&match;¤¹¤ë¡£ -

-
- - -

A¤È&match;¤¹¤ë¤¬¡¤B¤È¤Ï&match;¤·¤Ê¤¤¡¤Ç¤°Õ¤Î&string;¤È&match;¤¹¤ë¡£

-
- - -

A¤Î1²ó°Ê¾å¤Î·«ÊÖ¤·¤È&match;¤¹¤ë¡£

-
- - -

A¤Î0²ó°Ê¾å¤Î·«ÊÖ¤·¤È&match;¤¹¤ë¡£

-
- -
-À¸À®µ¬Â§Æâ¤Ç»ÈÍѤ¹¤ë¾¤Îµ­Ë¡¤ò¡¤¼¡¤Ë¼¨¤¹¡£ - - - -

¥³¥á¥ó¥È¡£

-
- - -

&well-formed;À©Ìó¡£À¸À®µ¬Â§¤ËÉÕÍ¿¤·¤¿¡¤&well-formed;¤Îʸ½ñ¤Ë´Ø¤¹¤ëÀ©Ìó¤ò¡¤Ì¾Á°¤Ë¤è¤Ã¤Æ&identify;¡£

-
- - -

&validity;À©Ìó¡£À¸À®µ¬Â§¤ËÉÕÍ¿¤·¤¿¡¤&valid;¤Êʸ½ñ¤Ë´Ø¤¹¤ëÀ©Ìó¤ò¡¤Ì¾Á°¤Ë¤è¤Ã¤Æ&identify;¡£ -

-
-
-

- - - - - - - - -»²¹Íʸ¸¥ - -&normative;»²¹Íʸ¸¥ - - - - - -IETF (Internet Engineering Task Force). -RFC 1766: Tags for the Identification of Languages, -ed. H. Alvestrand. -1995. - - - -(International Organization for Standardization). -ISO 8879:1988 (E). -Code for the representation of names of languages. -[Geneva]: International Organization for -Standardization, 1988. - - -(International Organization for Standardization). -ISO 3166-1:1997 (E). -Codes for the representation of names of countries and their subdivisions -— Part 1: Country codes -[Geneva]: International Organization for -Standardization, 1997. - -ISO -(International Organization for Standardization). -ISO/IEC 10646-1993 (E). Information technology — Universal -Multiple-Octet Coded Character Set (UCS) — Part 1: -Architecture and Basic Multilingual Plane. -[Geneva]: International Organization for -Standardization, 1993 (plus amendments AM 1 through AM 7). - - -The Unicode Consortium. -The Unicode Standard, Version 2.0. -Reading, Mass.: Addison-Wesley Developers Press, 1996. - - - - - -¾¤Î»²¹Íʸ¸¥ - - - -Aho, Alfred V., -Ravi Sethi, and Jeffrey D. Ullman. -Compilers: Principles, Techniques, and Tools. -Reading: Addison-Wesley, 1986, rpt. corr. 1988. - - -Berners-Lee, T., R. Fielding, and L. Masinter. -Uniform Resource Identifiers (URI): Generic Syntax and -Semantics. -1997. -(Work in progress; see updates to RFC1738.) - -Brüggemann-Klein, Anne. -Regular Expressions into Finite Automata. -Extended abstract in I. Simon, Hrsg., LATIN 1992, -S. 97-98. Springer-Verlag, Berlin 1992. -Full Version in Theoretical Computer Science 120: 197-213, 1993. - - - -Brüggemann-Klein, Anne, -and Derick Wood. -Deterministic Regular Languages. -Universität Freiburg, Institut für Informatik, -Bericht 38, Oktober 1991. - - - -IETF (Internet Engineering Task Force). -RFC 1738: Uniform Resource Locators (URL), -ed. T. Berners-Lee, L. Masinter, M. McCahill. -1994. - - - -IETF (Internet Engineering Task Force). -RFC 1808: Relative Uniform Resource Locators, -ed. R. Fielding. -1995. - - - -IETF (Internet Engineering Task Force). -RFC 2141: URN Syntax, -ed. R. Moats. -1997. - - -ISO -(International Organization for Standardization). -ISO/IEC 8879-1986 (E). Information processing — Text and Office -Systems — Standard Generalized Markup Language (SGML). First -edition — 1986-10-15. [Geneva]: International Organization for -Standardization, 1986. - - - -ISO -(International Organization for Standardization). -ISO/IEC 10744-1992 (E). Information technology — -Hypermedia/Time-based Structuring Language (HyTime). - -[Geneva]: International Organization for -Standardization, 1992. -Extended Facilities Annexe. -[Geneva]: International Organization for -Standardization, 1996. - - - - - - - - -ʸ»ú¥¯¥é¥¹ - -

Unicodeɸ½à¤ËÄêµÁ¤¹¤ë&property;¤Ë¤·¤¿¤¬¤Ã¤Æ¡¤Ê¸»ú¤Ï¡¤&base-character;(BaseChar)(¤³¤ì¤é¤Ï¡¤&diacritical-mark;¤ò½ü¤¯¥é¥Æ¥ó¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤Î¥¢¥ë¥Õ¥¡¥Ù¥Ã¥Èʸ»ú¤ò´Þ¤à)¡¤&ideographic;(ideographic)µÚ¤Ó&combining-character;(CombiningChar)(¤³¤Î¥¯¥é¥¹¤Ï¡¤¤Û¤È¤ó¤É¤Î&diacritical-mark;¤ò´Þ¤à)¤Ë¥¯¥é¥¹Ê¬¤±¤¹¤ë¡£¤³¤ì¤é¤Î¥¯¥é¥¹¤Ï¡¤·ë¹ç¤·¡¤&letter;(Letter)¤Î¥¯¥é¥¹¤È¤Ê¤ë¡£10¿Ê¿ôÃÍ(Digit)µÚ¤Ó&extender;(Extender)¤â¶èÊ̤¹¤ë¡£ - -ʸ»ú - -Letter -BaseChar -| Ideographic -BaseChar -[#x0041-#x005A] -| [#x0061-#x007A] -| [#x00C0-#x00D6] -| [#x00D8-#x00F6] -| [#x00F8-#x00FF] -| [#x0100-#x0131] -| [#x0134-#x013E] -| [#x0141-#x0148] -| [#x014A-#x017E] -| [#x0180-#x01C3] -| [#x01CD-#x01F0] -| [#x01F4-#x01F5] -| [#x01FA-#x0217] -| [#x0250-#x02A8] -| [#x02BB-#x02C1] -| #x0386 -| [#x0388-#x038A] -| #x038C -| [#x038E-#x03A1] -| [#x03A3-#x03CE] -| [#x03D0-#x03D6] -| #x03DA -| #x03DC -| #x03DE -| #x03E0 -| [#x03E2-#x03F3] -| [#x0401-#x040C] -| [#x040E-#x044F] -| [#x0451-#x045C] -| [#x045E-#x0481] -| [#x0490-#x04C4] -| [#x04C7-#x04C8] -| [#x04CB-#x04CC] -| [#x04D0-#x04EB] -| [#x04EE-#x04F5] -| [#x04F8-#x04F9] -| [#x0531-#x0556] -| #x0559 -| [#x0561-#x0586] -| [#x05D0-#x05EA] -| [#x05F0-#x05F2] -| [#x0621-#x063A] -| [#x0641-#x064A] -| [#x0671-#x06B7] -| [#x06BA-#x06BE] -| [#x06C0-#x06CE] -| [#x06D0-#x06D3] -| #x06D5 -| [#x06E5-#x06E6] -| [#x0905-#x0939] -| #x093D -| [#x0958-#x0961] -| [#x0985-#x098C] -| [#x098F-#x0990] -| [#x0993-#x09A8] -| [#x09AA-#x09B0] -| #x09B2 -| [#x09B6-#x09B9] -| [#x09DC-#x09DD] -| [#x09DF-#x09E1] -| [#x09F0-#x09F1] -| [#x0A05-#x0A0A] -| [#x0A0F-#x0A10] -| [#x0A13-#x0A28] -| [#x0A2A-#x0A30] -| [#x0A32-#x0A33] -| [#x0A35-#x0A36] -| [#x0A38-#x0A39] -| [#x0A59-#x0A5C] -| #x0A5E -| [#x0A72-#x0A74] -| [#x0A85-#x0A8B] -| #x0A8D -| [#x0A8F-#x0A91] -| [#x0A93-#x0AA8] -| [#x0AAA-#x0AB0] -| [#x0AB2-#x0AB3] -| [#x0AB5-#x0AB9] -| #x0ABD -| #x0AE0 -| [#x0B05-#x0B0C] -| [#x0B0F-#x0B10] -| [#x0B13-#x0B28] -| [#x0B2A-#x0B30] -| [#x0B32-#x0B33] -| [#x0B36-#x0B39] -| #x0B3D -| [#x0B5C-#x0B5D] -| [#x0B5F-#x0B61] -| [#x0B85-#x0B8A] -| [#x0B8E-#x0B90] -| [#x0B92-#x0B95] -| [#x0B99-#x0B9A] -| #x0B9C -| [#x0B9E-#x0B9F] -| [#x0BA3-#x0BA4] -| [#x0BA8-#x0BAA] -| [#x0BAE-#x0BB5] -| [#x0BB7-#x0BB9] -| [#x0C05-#x0C0C] -| [#x0C0E-#x0C10] -| [#x0C12-#x0C28] -| [#x0C2A-#x0C33] -| [#x0C35-#x0C39] -| [#x0C60-#x0C61] -| [#x0C85-#x0C8C] -| [#x0C8E-#x0C90] -| [#x0C92-#x0CA8] -| [#x0CAA-#x0CB3] -| [#x0CB5-#x0CB9] -| #x0CDE -| [#x0CE0-#x0CE1] -| [#x0D05-#x0D0C] -| [#x0D0E-#x0D10] -| [#x0D12-#x0D28] -| [#x0D2A-#x0D39] -| [#x0D60-#x0D61] -| [#x0E01-#x0E2E] -| #x0E30 -| [#x0E32-#x0E33] -| [#x0E40-#x0E45] -| [#x0E81-#x0E82] -| #x0E84 -| [#x0E87-#x0E88] -| #x0E8A -| #x0E8D -| [#x0E94-#x0E97] -| [#x0E99-#x0E9F] -| [#x0EA1-#x0EA3] -| #x0EA5 -| #x0EA7 -| [#x0EAA-#x0EAB] -| [#x0EAD-#x0EAE] -| #x0EB0 -| [#x0EB2-#x0EB3] -| #x0EBD -| [#x0EC0-#x0EC4] -| [#x0F40-#x0F47] -| [#x0F49-#x0F69] -| [#x10A0-#x10C5] -| [#x10D0-#x10F6] -| #x1100 -| [#x1102-#x1103] -| [#x1105-#x1107] -| #x1109 -| [#x110B-#x110C] -| [#x110E-#x1112] -| #x113C -| #x113E -| #x1140 -| #x114C -| #x114E -| #x1150 -| [#x1154-#x1155] -| #x1159 -| [#x115F-#x1161] -| #x1163 -| #x1165 -| #x1167 -| #x1169 -| [#x116D-#x116E] -| [#x1172-#x1173] -| #x1175 -| #x119E -| #x11A8 -| #x11AB -| [#x11AE-#x11AF] -| [#x11B7-#x11B8] -| #x11BA -| [#x11BC-#x11C2] -| #x11EB -| #x11F0 -| #x11F9 -| [#x1E00-#x1E9B] -| [#x1EA0-#x1EF9] -| [#x1F00-#x1F15] -| [#x1F18-#x1F1D] -| [#x1F20-#x1F45] -| [#x1F48-#x1F4D] -| [#x1F50-#x1F57] -| #x1F59 -| #x1F5B -| #x1F5D -| [#x1F5F-#x1F7D] -| [#x1F80-#x1FB4] -| [#x1FB6-#x1FBC] -| #x1FBE -| [#x1FC2-#x1FC4] -| [#x1FC6-#x1FCC] -| [#x1FD0-#x1FD3] -| [#x1FD6-#x1FDB] -| [#x1FE0-#x1FEC] -| [#x1FF2-#x1FF4] -| [#x1FF6-#x1FFC] -| #x2126 -| [#x212A-#x212B] -| #x212E -| [#x2180-#x2182] -| [#x3041-#x3094] -| [#x30A1-#x30FA] -| [#x3105-#x312C] -| [#xAC00-#xD7A3] - -Ideographic -[#x4E00-#x9FA5] -| #x3007 -| [#x3021-#x3029] - -CombiningChar -[#x0300-#x0345] -| [#x0360-#x0361] -| [#x0483-#x0486] -| [#x0591-#x05A1] -| [#x05A3-#x05B9] -| #x05BB#x05BD -| #x05BF -| [#x05C1-#x05C2] -| #x05C4 -| #x064B#x0652 -| #x0670 -| [#x06D6-#x06DC] -| #x06DD#x06DF -| [#x06E0-#x06E4] -| [#x06E7-#x06E8] -| [#x06EA-#x06ED] -| [#x0901-#x0903] -| #x093C -| [#x093E-#x094C] -| #x094D -| [#x0951-#x0954] -| [#x0962-#x0963] -| [#x0981-#x0983] -| #x09BC -| #x09BE -| #x09BF -| [#x09C0-#x09C4] -| [#x09C7-#x09C8] -| [#x09CB-#x09CD] -| #x09D7 -| [#x09E2-#x09E3] -| #x0A02 -| #x0A3C -| #x0A3E -| #x0A3F -| [#x0A40-#x0A42] -| [#x0A47-#x0A48] -| [#x0A4B-#x0A4D] -| [#x0A70-#x0A71] -| [#x0A81-#x0A83] -| #x0ABC -| [#x0ABE-#x0AC5] -| [#x0AC7-#x0AC9] -| [#x0ACB-#x0ACD] -| [#x0B01-#x0B03] -| #x0B3C -| [#x0B3E-#x0B43] -| [#x0B47-#x0B48] -| [#x0B4B-#x0B4D] -| [#x0B56-#x0B57] -| [#x0B82-#x0B83] -| [#x0BBE-#x0BC2] -| [#x0BC6-#x0BC8] -| [#x0BCA-#x0BCD] -| #x0BD7 -| [#x0C01-#x0C03] -| [#x0C3E-#x0C44] -| [#x0C46-#x0C48] -| [#x0C4A-#x0C4D] -| [#x0C55-#x0C56] -| [#x0C82-#x0C83] -| [#x0CBE-#x0CC4] -| [#x0CC6-#x0CC8] -| [#x0CCA-#x0CCD] -| [#x0CD5-#x0CD6] -| [#x0D02-#x0D03] -| [#x0D3E-#x0D43] -| [#x0D46-#x0D48] -| [#x0D4A-#x0D4D] -| #x0D57 -| #x0E31 -| [#x0E34-#x0E3A] -| [#x0E47-#x0E4E] -| #x0EB1 -| [#x0EB4-#x0EB9] -| [#x0EBB-#x0EBC] -| [#x0EC8-#x0ECD] -| [#x0F18-#x0F19] -| #x0F35 -| #x0F37 -| #x0F39 -| #x0F3E -| #x0F3F -| [#x0F71-#x0F84] -| [#x0F86-#x0F8B] -| [#x0F90-#x0F95] -| #x0F97 -| [#x0F99-#x0FAD] -| [#x0FB1-#x0FB7] -| #x0FB9 -| [#x20D0-#x20DC] -| #x20E1 -| [#x302A-#x302F] -| #x3099 -| #x309A - -Digit -[#x0030-#x0039] -| [#x0660-#x0669] -| [#x06F0-#x06F9] -| [#x0966-#x096F] -| [#x09E6-#x09EF] -| [#x0A66-#x0A6F] -| [#x0AE6-#x0AEF] -| [#x0B66-#x0B6F] -| [#x0BE7-#x0BEF] -| [#x0C66-#x0C6F] -| [#x0CE6-#x0CEF] -| [#x0D66-#x0D6F] -| [#x0E50-#x0E59] -| [#x0ED0-#x0ED9] -| [#x0F20-#x0F29] - -Extender -#x00B7 -| #x02D0 -| #x02D1 -| #x0387 -| #x0640 -| #x0E46 -| #x0EC6 -| #x3005 -| [#x3031-#x3035] -| [#x309D-#x309E] -| [#x30FC-#x30FE] - - - - -

-

¤³¤³¤ÇÄêµÁ¤¹¤ëʸ»ú¥¯¥é¥¹¤Ï¡¤Unicodeʸ»ú¥Ç¡¼¥¿¥Ù¡¼¥¹¤«¤é¡¤¼¡¤Î¤È¤ª¤ê¤ËÆÀ¤ë¤³¤È¤¬¤Ç¤­¤ë¡£ - - -

a) ̾Á°³«»Ïʸ»ú¤Ï¡¤Ll, Lu, Lo, Lt, Nl¥«¥Æ¥´¥êÆâ¤Î°ì¤Ä¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

- - -

b) ̾Á°³«»Ïʸ»ú°Ê³°¤Î̾Á°Ê¸»ú¤Ï¡¤Mc, Me, Mn, Lm, Nd¥«¥Æ¥´¥êÆâ¤Î°ì¤Ä¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£

-
- -

c) &compatibility-area;¤Ë¤¢¤ëʸ»ú(ʸ»úÉä¹æ¤Ç#xF900¤è¤êÂ礭¤¯#xFFFE¤è¤ê¾®¤µ¤¤Ê¸»ú)¤Ï¡¤XML¤Ë¤ª¤±¤ë̾Á°¤È¤·¤Æ¤Ï¡¤µö¤µ¤ì¤Ê¤¤¡£

-
- -

d) &font-decomposition;¤«&compatibility-decomposition;¤ò¤â¤Äʸ»ú(¤Ä¤Þ¤ê¡¤¥Ç¡¼¥¿¥Ù¡¼¥¹Æâ¤Î£µÈÖÌܤΥե£¡¼¥ë¥É¤Ë"compatibility formatting tag"¤¬¤¢¤ë¤â¤Î¡£¤³¤ì¤Ï¡¤£µÈÖÌܤΥե£¡¼¥ë¥É¤¬¡¤"<"¤Ç»Ï¤Þ¤ë¤³¤È¤Ë¤è¤Ã¤Æ¥Þ¡¼¥¯ÉÕ¤±¤µ¤ì¤ë¡£)¤Ï¡¤µö¤µ¤ì¤Ê¤¤¡£

-
- -

e) ¼¡¤Îʸ»ú¤Ï¡¤Ì¾Á°³«»Ïʸ»ú¤È¤·¤Æ°·¤¦¡£¤³¤ì¤Ï¡¤&property-file;¤¬¡¤¤³¤ì¤é¤Îʸ»ú¤ò¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤ËÎà»÷¤¹¤ë¤È¸«¤Ê¤¹¤³¤È¤Ë¤è¤ë¡£¤½¤ì¤é¤Ï -[#x02BB-#x02C1], #x0559, #x06E5, #x06E6¤È¤¹¤ë¡£

-
- -

f) ʸ»úÉä¹æ¤¬#x20DD-#x20E0¤Îʸ»ú¤Ï¡¤(Unicode ¤Î5.14¤Ë¤·¤¿¤¬¤Ã¤Æ)½ü³°¤¹¤ë¡£

-
- -

g) ʸ»úÉä¹æ¤¬#x00B7¤Îʸ»ú¤Ï¡¤&property-list;¤Ë¤·¤¿¤¬¤Ã¤Æ¡¤&extender;(extender)¤ËʬÎह¤ë¡£

-
- -

h) ʸ»ú#x0387¤Ï¡¤¤³¤ì¤ËÁêÅö¤¹¤ëÀµµ¬·Á¤¬#x00B7¤Ê¤Î¤Ç¡¤Ì¾Á°Ê¸»ú¤ËÄɲ乤롣

-
- -

i) ʸ»ú':'µÚ¤Ó'_'¤Ï¡¤Ì¾Á°³«»Ïʸ»ú¤È¤·¤Æµö¤¹¡£

-
- -

j) ʸ»ú'-'µÚ¤Ó'.'¤Ï¡¤Ì¾Á°Ê¸»ú¤È¤·¤Æµö¤¹¡£

-
- -

-
- -XMLµÚ¤ÓSGML - -

XML¤Ï¡¤SGML¤Î⊂¤È¤·¤ÆÀ߷פµ¤ì¤Æ¤¤¤ë¡£¤¹¤Ê¤ï¤Á¡¤¤¹¤Ù¤Æ¤Î&valid;¤ÊXMLʸ½ñ¤Ï¡¤µ¬³Ê¤ËŬ¹ç¤¹¤ëSGMLʸ½ñ¤Ë¤â¤Ê¤ë¡£SGML¤¬Ê¸½ñ¤Ë²Ý¤¹À©¸Â°Ê³°¤Ë¡¤XML¤¬¤¤¤«¤Ê¤ëÀ©¸Â¤ò²Ý¤¹¤«¤Ë´Ø¤¹¤ë¾ÜºÙ¤Ï¡¤Ê̤ε¬Äø¤ò»²¾È¤Î¤³¤È¡£¤³¤Îµ¬Äø¤Ï¡¤XML¤ÎÀ©Ìó¾ò·ï¤ò¼¨¤¹SGMLÀë¸À¤ò´Þ¤ß¡¤¤³¤ì¤Ï¡¤SGML&parser;¤Ë»ÈÍѤǤ­¤ë¡£ -

-
- -¼ÂÂλ²¾ÈµÚ¤Óʸ»ú»²¾È¤ÎŸ³« -

¤³¤ÎÉÕÏ¿¤Ï¡¤¼ÂÂλ²¾ÈµÚ¤Óʸ»ú»²¾È¤òǧ¼±¤·¡¤Å¸³«¤¹¤ë¡¤°ìÏ¢¤Îή¤ì¤ò¡¤Îã¤Ë»È¤Ã¤Æ¼¨¤¹¡£

-

-DTD¤¬¡¤¼¡¤ÎÀë¸À¤ò´Þ¤à¾ì¹ç¤ò¹Í¤¨¤ë¡£ -An ampersand (&#38;) may be escaped -numerically (&#38;#38;) or with a general entity -(&amp;).

" > -]]> -XML&processor;¤Ï¡¤¼ÂÂΤÎÀë¸À¤ò¹½Ê¸²òÀϤ·¤¿»þÅÀ¤Çʸ»ú»²¾È¤òǧ¼±¤·¡¤¤³¤ì¤ò²ò·è¤¹¤ë¡£¼ÂÂÎ"example"¤ÎÃͤȤ·¤Æ¡¤¼¡¤Î&string;¤òÊݸ¤¹¤ë¡£ -An ampersand (&) may be escaped -numerically (&#38;) or with a general entity -(&amp;).

-]]>
-ʸ½ñÆâ¤Ç"&example;"¤ò»²¾È¤¹¤ë¤È¡¤¤³¤Î¥Æ¥­¥¹¥È¤Ï¡¤ºÆ¤Ó¹½Ê¸²òÀϤµ¤ì¤ë¡£¤³¤Î¤È¤­¡¤Í×ÁÇ"p"¤Î³«»Ï¥¿¥°µÚ¤Ó½ªÎ»¥¿¥°¤òǧ¼±¤·¡¤»°¤Ä¤Î»²¾È¤òǧ¼±¤·Å¸³«¤¹¤ë¡£¤½¤Î·ë²Ì¡¤Í×ÁÇ"p"¤Ï¡¤¼¡¤ÎÆâÍƤò¤â¤Ä(¤¹¤Ù¤Æ¥Ç¡¼¥¿¤È¤·¡¤¶èÀÚ¤ê»ÒËô¤Ï&markup;¤Ï¸ºß¤·¤Ê¤¤¡£)¡£ - -

-

µ¬Â§µÚ¤Ó¤½¤Î¸ú²Ì¤ò¤è¤ê¾ÜºÙ¤Ë¼¨¤¹¤¿¤á¡¤¤µ¤é¤ËÊ£»¨¤ÊÎã¤ò¼¨¤¹¡£¼¡¤ÎÎã¤Ç¡¤¹ÔÈÖ¹æ¤Ï¡¤»²¾È¤ÎÊص¹¤Î¤¿¤á¤À¤±¤ËÉÕ¤±¤ë¡£ - -2 -4 -5 ' > -6 %xx; -7 ]> -8 This sample shows a &tricky; method. -]]> -¤³¤ì¤ò½èÍý¤¹¤ë¤È¡¤¼¡¤Î¤È¤ª¤ê¤È¤Ê¤ë¡£ - -

a) 4¹ÔÌܤǡ¤37ÈÖÌܤÎʸ»ú¤Ø¤Î»²¾È¤òľ¤Á¤ËŸ³«¤·¡¤¥Ñ¥é¥á¥¿¼ÂÂÎ"xx"¤ò¡¤¥·¥ó¥Ü¥ë¥Æ¡¼¥Ö¥ë¤Ë"%zz;"¤È¤¤¤¦ÃͤȤȤâ¤ËÊݸ¤¹¤ë¡£&replacement-text;¤òºÆ¤ÓÁöºº¤¹¤ë¤³¤È¤Ï¤Ê¤¤¤Î¤Ç¡¤¥Ñ¥é¥á¥¿¼ÂÂÎ"zz"¤Ø¤Î»²¾È¤Ïǧ¼±¤·¤Ê¤¤("zz"¤Ï¡¤¤Þ¤ÀÀë¸À¤µ¤ì¤Æ¤¤¤Ê¤¤¤Î¤Ç¡¤Áöºº¤µ¤ì¤ì¤Ð¡¤&error;¤È¤Ê¤ë¡£)¡£

-

b) 5¹ÔÌܤǡ¤Ê¸»ú»²¾È"&#60;"¤òľ¤Á¤ËŸ³«¤·¡¤¥Ñ¥é¥á¥¿¼ÂÂÎ"zz"¤ò"<!ENTITY tricky "error-prone" >"¤È¤¤¤¦&replacement-text;¤È¤È¤â¤ËÊݸ¤¹¤ë¡£¤³¤ì¤Ï¡¤&well-formed;¤Î¼ÂÂÎÀë¸À¤È¤¹¤ë¡£

-

c) 6¹ÔÌܤǡ¤"xx"¤Ø¤Î»²¾È¤òǧ¼±¤·¡¤"xx"¤Î&replacement-text;(¤¹¤Ê¤ï¤Á¡¤"%zz;")¤ò¹½Ê¸²òÀϤ¹¤ë¡£"zz"¤Ø¤Î»²¾È¤ò³¤¤¤Æǧ¼±¤·¡¤&replacement-text;("<!ENTITY tricky "error-prone" >")¤ò¹½Ê¸²òÀϤ¹¤ë¡£°ìÈ̼ÂÂÎ"tricky"¤Ï¡¤¤³¤Î»þÅÀ¤Ç¤Ï¡¤Àë¸À¤µ¤ì¤Æ¤ª¤ê¡¤¤½¤Î&replacement-text;¤Ï¡¤"error-prone"¤È¤¹¤ë¡£

-

d) 8¹ÔÌܤǡ¤°ìÈ̼ÂÂÎ"tricky"¤Ø¤Î»²¾È¤òǧ¼±¤·¡¤Å¸³«¤¹¤ë¡£Í×ÁÇ"test"¤Î´°Á´¤ÊÆâÍƤϡ¤¼¡¤Î(ÆâÍƤò¤½¤ì¼«ÂÎɽ¸½¤¹¤ë¡£)&string;¤È¤Ê¤ë¡£¤Ä¤Þ¤ê¡¤This sample shows a error-prone method. -

- -

-
- -·èÄêŪÆâÍÆ¥â¥Ç¥ë -

¸ß´¹À­¤Î¤¿¤á¡¤Í×ÁÇÀë¸À¤Ë¤ª¤±¤ëÆâÍÆ¥â¥Ç¥ë¤Ï¡¤·èÄêŪ¤È¤¹¤ëɬÍפ¬¤¢¤ë¡£ -

- -

SGML¤Ï¡¤·èÄêŪÆâÍÆ¥â¥Ç¥ë(SGML¤Ç¤Ï¡¤È󤢤¤¤Þ¤¤¤È¸Æ¤Ö¡£)¤òÍ׵᤹¤ë¡£SGML¥·¥¹¥Æ¥à¤òÍѤ¤¤ÆºîÀ®¤·¤¿XML&processor;¤Ï¡¤Èó·èÄêŪÆâÍÆ¥â¥Ç¥ë¤ò&error;¤È¤·¤Æ¤â¤è¤¤¡£

-

Î㤨¤Ð¡¤ÆâÍÆ¥â¥Ç¥ë((b, c) | (b, d))¤ÏÈó·èÄêŪ¤È¤Ê¤ë¡£¤³¤ì¤Ï¡¤ºÇ½é¤Ëb¤òÍ¿¤¨¤¿¤È¤­¡¤¥â¥Ç¥ëÆâ¤Î¤¤¤º¤ì¤Îb¤È&match;¤¹¤ë¤Î¤¬Ë¾¤Þ¤·¤¤¤«¡¤¤½¤Î¼¡¤ÎÍ×ÁǤòÀèÆɤߤ¹¤ë¤³¤È¤Ê¤·¤Ë¤Ï¡¤&parser;¤ÏÃΤ뤳¤È¤¬¤Ç¤­¤Ê¤¤¤³¤È¤Ë¤è¤ë¡£¤³¤Î¾ì¹ç¤Ï¡¤b¤Ø¤ÎÆó¤Ä¤Î»²¾È¤Ï¡¤°ì¤Ä¤Î»²¾È¤Ë¤Þ¤È¤á¤ë¤³¤È¤¬¤Ç¤­¡¤¥â¥Ç¥ë¤Ï¡¤(b, (c | d))¤È¤Ê¤ë¡£¤³¤ì¤Ç¡¤ºÇ½é¤Îb¤¬¡¤ÆâÍÆ¥â¥Ç¥ëÆâ¤Î°ì¤Ä¤Î̾Á°¤È¤À¤±&match;¤¹¤ë¤³¤È¤ÏÌÀ¤é¤«¤È¤Ê¤ë¡£&parser;¤Ï¡¤ÀèÆɤߤ·¤Æ¡¤¼¡¤ËÍè¤ë¤â¤Î¤òÃΤëɬÍפ¬¤Ê¤¤¡£c¤âd¤â¡¤¼õÍý¤µ¤ì¤ë¡£

-

·Á¼°Åª¤Ë¼¨¤¹¡£Aho, Sethi, and Ullman ¤Î3.9¤Î¥¢¥ë¥´¥ê¥º¥à3.5¤Îɸ½àŪ¤Ê¥¢¥ë¥´¥ê¥º¥à¤òÍѤ¤¤Æ¡¤ÆâÍÆ¥â¥Ç¥ë¤«¤éÍ­¸Â¥ª¡¼¥È¥Þ¥È¥ó¤ò¹½À®¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£¤³¤Î¼ï¤Î¿¤¯¤Î¥¢¥ë¥´¥ê¥º¥à¤Ç¤Ï¡¤Àµµ¬É½¸½¤Ë¤ª¤±¤ë³Æ¡¹¤Î°ÌÃÖ(¤Ä¤Þ¤ê¡¤Àµµ¬É½¸½¤Î¹½Ê¸Ìڤˤª¤±¤ë³Æ¡¹¤ÎËöü¥Î¡¼¥É)¤ËÂФ·¤Æ¡¤follow set(¼¡¤Ë¤É¤Î°ÌÃ֤˰ÜÆ°²Äǽ¤«¤òɽ¤¹¤â¤Î)¤ò¹½À®¤¹¤ë¡£¤¢¤ë°ÌÃÖ¤ËÂФ¹¤ëfollow set¤Ë¤ª¤¤¤Æ¡¤Ê£¿ô¤Î°ÌÃÖ¤¬Æ±¤¸Í×ÁÇ·¿Ì¾¤Ç¥é¥Ù¥ëÉÕ¤±¤µ¤ì¤Æ¤¤¤ì¤Ð¡¤¤½¤ÎÆâÍÆ¥â¥Ç¥ë¤Ï&error;¤È¤Ê¤ê¡¤&error;¤òÊÖ¤¹¾ì¹ç¤â¤¢¤ë¡£ -

-

¤¹¤Ù¤Æ¤ÎÈó·èÄêŪÆâÍÆ¥â¥Ç¥ë¤òÅù²Á¤Ê·èÄêŪÆâÍÆ¥â¥Ç¥ë¤ËÊÑ´¹¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¤¬¡¤Â¿¤¯¤ÎÈó·èÄêŪÆâÍÆ¥â¥Ç¥ë¤òÊÑ´¹¤¹¤ë¥¢¥ë¥´¥ê¥º¥à¤¬Â¸ºß¤¹¤ë¡£Brüggemann-Klein 1991 ¤ò»²¾È¤Î¤³¤È¡£

-
- -ʸ»úÉä¹æ²½¤Î¼«Æ°¸¡½Ð -

-XML¤ÎÉä¹æ²½Àë¸À¤Ï¡¤³Æ¼ÂÂΤÎÆâÉô¥é¥Ù¥ë¤È¤·¤Æµ¡Ç½¤·¡¤¤É¤Îʸ»úÉä¹æ²½¤ò»ÈÍѤ¹¤ë¤«¤ò¼¨¤¹¡£¤·¤«¤·¡¤XML&processor;¤Ï¡¤ÆâÉô¥é¥Ù¥ë¤òÆɤàÁ°¤Ë¡¤¤É¤Îʸ»úÉä¹æ²½¤ò»ÈÍѤ¹¤ë¤«¤òÃΤëɬÍפ¬¤¢¤ê¡¤¤³¤ì¤¬¡¤ÆâÉô¥é¥Ù¥ë¤¬¼¨¤½¤¦¤È¤¹¤ë¤³¤È¤Ë¤Ê¤ë¡£°ìÈÌŪ¤Ë¤Ï¡¤¤³¤ì¤Ï¡¤Àä˾Ū¤Ê¾õÂ֤Ȥʤ롣¤·¤«¤·¡¤XML¤Ë¤ª¤¤¤Æ¤Ï¡¤´°Á´¤Ë¤ÏÀä˾Ū¤Ç¤Ï¤Ê¤¤¡£¤³¤ì¤Ï¡¤XML¤¬¡¤¼¡¤ÎÆó¤Ä¤ÎÅÀ¤Ç°ìÈÌŪ¤Ê¾ì¹ç¤ËÂФ¹¤ëÀ©¸Â¤ò²Ã¤¨¤ë¤³¤È¤Ë¤è¤ë¡£°ì¤Ä¤ÎÀ©¸Â¤Ï¡¤¤É¤Î¼ÂÁõ¤âÍ­¸Â¸Ä¤Îʸ»úÉä¹æ²½¤À¤±¤Î¥µ¥Ý¡¼¥È¤òÁÛÄꤹ¤ë¤³¤È¤È¤¹¤ë¡£Â¾¤Î°ì¤Ä¤ÎÀ©¸Â¤Ï¡¤³Æ¼ÂÂΤǻÈÍѤ¹¤ëʸ»úÉä¹æ²½¤ò¼«Æ°¸¡½Ð²Äǽ¤È¤¹¤ë¡¤XML¤ÎÉä¹æ²½Àë¸À¤Î°ÌÃÖµÚ¤ÓÆâÍƤ˴ؤ¹¤ëÀ©¸Â¤È¤¹¤ë¡£Â¿¤¯¤Î¾ì¹ç¤Ë¡¤XML¤Î¥Ç¡¼¥¿¥¹¥È¥ê¡¼¥à¤Ë²Ã¤¨¡¤Â¾¤Î¾ðÊó¤¬ÍøÍѤǤ­¤ë¡£¤³¤³¤Ç¤Ï¡¤XML¤Î¼ÂÂΤ¬&processor;¤ËÅϤµ¤ì¤ë¤È¤­¡¤(³°Éô)¾ðÊó¤òȼ¤¦¤«¤É¤¦¤«¤Ë¤è¤Ã¤Æ¡¤Æó¤Ä¤Î¾ì¹ç¤Ëʬ¤±¤ë¡£¤Þ¤ººÇ½é¤Î¾ì¹ç¤ò¼¨¤¹¡£

-

-UTF-8·Á¼°Ëô¤ÏUTF-16·Á¼°¤Ç¤Ï¤Ê¤¤XML¼ÂÂΤϡ¤ºÇ½é¤Îʸ»ú¤ò¡Æ<?xml'¤È¤¹¤ëXMLÉä¹æ²½Àë¸À¤Ç»Ï¤Þ¤é¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤Î¤Ç¡¤¤É¤ÎŬ¹ç¤·¤¿&processor;¤â¡¤ÆþÎϤˤ¢¤ë2¥ª¥¯¥Æ¥Ã¥ÈËô¤Ï4¥ª¥¯¥Æ¥Ã¥È¤òÄ´¤Ù¤ì¤Ð¡¤¼¡¤Î¤É¤Î¾ì¹ç¤¬¤¢¤Æ¤Ï¤Þ¤ë¤«¤ò¸¡½Ð¤Ç¤­¤ë¡£¤³¤Î¥ê¥¹¥È¤òÆɤàºÝ¤Ë¤Ï¡¤UCS-4¤Î'<'¤¬"#x0000003C"¡¤'?'¤¬"#x0000003F"¡¤µÚ¤ÓUTF-16¤Î¥Ç¡¼¥¿&stream;¤ÎɬÍפȤ¹¤ë&byte-order-mark;¤¬"#xFEFF"¤È¤¤¤¦¤³¤È¤òÃΤäƤª¤¯¤ÈÌòΩ¤Ä¤«¤â¤·¤ì¤Ê¤¤¡£

-

- - -

a) 00 00 00 3C: UCS-4, big-endian ¥Þ¥·¥ó (1234½ç)

- - -

b) 3C 00 00 00: UCS-4, little-endian ¥Þ¥·¥ó (4321½ç)

-
- -

c) 00 00 3C 00: UCS-4, ÉáÄ̤ǤϤʤ¤¥ª¥¯¥Æ¥Ã¥È½ç (2143)

-
- -

d) 00 3C 00 00: UCS-4, ÉáÄ̤ǤϤʤ¤¥ª¥¯¥Æ¥Ã¥È½ç (3412)

-
- -

e) FE FF: UTF-16, big-endian

-
- -

f) FF FE: UTF-16, little-endian

-
- -

g) 00 3C 00 3F: UTF-16, big-endian, &byte-order-mark;¤Ê¤·(¤·¤¿¤¬¤Ã¤Æ¡¤¸·Ì©¤Ë¤¤¤¨¤Ð¡¤&error;¤È¤¹¤ë¡£)¡£

-
- -

h) 3C 00 3F 00: UTF-16, little-endian, &byte-order-mark;¤Ê¤·(¤·¤¿¤¬¤Ã¤Æ¡¤¸·Ì©¤Ë¤¤¤¨¤Ð¡¤&error;¤È¤¹¤ë¡£)¡£

-
- -

i) 3C 3F 78 6D: UTF-8, ISO 646, ASCII, ISO 8859¤Î³Æ¥Ñ¡¼¥È¡¤Shift-JIS¡¤EUC¡¤Ê¤ӤËǤ°Õ¤Î¾¤Î7¥Ó¥Ã¥È¡¤8¥Ó¥Ã¥ÈËô¤Ïº®ºßÉý¤ÎÉä¹æ²½¤Ç¤¢¤Ã¤Æ¡¤ASCIIʸ»ú¤òÄ̾ï¤Î°ÌÃÖ¡¤ÉýµÚ¤ÓÃͤȤ¹¤ë¤³¤È¤òÊݾڤ¹¤ë¤â¤Î¡£¤³¤ì¤é¤Î¤É¤ì¤ËÂбþ¤¹¤ë¤«¤ò¸¡½Ð¤¹¤ë¤¿¤á¤Ë¤Ï¡¤¼ÂºÝ¤ÎÉä¹æ²½Àë¸À¤òÆɤ߹þ¤Þ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤·¤«¤·¡¤¤³¤ì¤é¤¹¤Ù¤Æ¤ÎÉä¹æ²½¤Ï¡¤ASCIIʸ»ú¤ËÂФ·¤ÆƱ¤¸¥Ó¥Ã¥È¥Ñ¥¿¡¼¥ó¤ò»ÈÍѤ¹¤ë¤Î¤Ç¡¤Éä¹æ²½Àë¸À¼«ÂΤϡ¤Àµ³Î¤ËÆɹþ¤ß²Äǽ¤È¤¹¤ë¡£ -

-
- -

j) 4C 6F A7 94: EBCDIC (Ëô¤Ï¤½¤ÎÊѼ¤É¤Î¥³¡¼¥É¥Ú¡¼¥¸¤ò»ÈÍѤ¹¤ë¤«¤òÃΤ뤿¤á¤Ë¤Ï¡¤Éä¹æ²½Àë¸ÀÁ´ÂΤòÆɤ߹þ¤Þ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£)

-
- -

k) ¤½¤Î¾: Éä¹æ²½Àë¸À¤Ê¤·¤ÎUTF-8¡£¤½¤¦¤Ç¤Ê¤¤¤È¤­¤Ë¤Ï¡¤¥Ç¡¼¥¿&stream;¤¬²õ¤ì¤Æ¤¤¤ë¤«¡¤ÃÇÊÒŪ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤«¡¤²¿¤é¤«¤Î·Á¼°¤Ë¤·¤¿¤¬¤Ã¤ÆËä¤á¹þ¤Þ¤ì¤Æ¤¤¤ë¡£

-
- -

-

-¤³¤ÎÄøÅ٤μ«Æ°È½Ê̤Ǥ⡤XML¤ÎÉä¹æ²½Àë¸À¤òÆɤ߹þ¤ß¡¤Ê¸»úÉä¹æ²½¤Î&identifier;¤ò²òÀϤ¹¤ë¤Ë¤Ï½½Ê¬¤È¤¹¤ë¡£&identifier;¤Î²òÀϤϡ¤Îà»÷¤¹¤ë³Æ¡¹¤ÎÉä¹æ²½¤Î°ì¤Ä°ì¤Ä¤ò¶èÊ̤¹¤ë¤¿¤á¤ËɬÍפȤ¹¤ë(Î㤨¤Ð¡¤UTF-8µÚ¤Ó8859¤ò¶èÊ̤¹¤ë¤¿¤á¡¤8859¤Î³Æ¥Ñ¡¼¥È¤ò¶èÊ̤¹¤ë¤¿¤á¡¤»ÈÍѤ·¤Æ¤¤¤ëÆÃÄê¤ÎEBCDIC¥³¡¼¥É¥Ú¡¼¥¸¤ò¶èÊ̤¹¤ë¤¿¤á¡¤¤Ê¤É¡£)¡£ -

-

-Éä¹æ²½Àë¸À¤ÎÆâÍƤòASCIIʸ»ú¤Ë¸ÂÄꤷ¤Æ¤¤¤ë¤Î¤Ç¡¤¤É¤ÎʬÎà¤ÎÉä¹æ²½¤ò»ÈÍѤ¹¤ë¤«¤ò¸¡½Ð¤¹¤ì¤Ð¡¤&processor;¤Ï¡¤Éä¹æ²½Àë¸ÀÁ´ÂΤòÀµ³Î¤ËÆɤ߹þ¤à¤³¤È¤¬¤Ç¤­¤ë¡£¸½¼ÂÌäÂê¤È¤·¤Æ¡¤¹­¤¯»ÈÍѤµ¤ì¤Æ¤¤¤ëʸ»úÉä¹æ²½¤Ï¡¤¾å¤ÎʬÎà¤Î¤¤¤º¤ì¤«¤Ë¤¢¤Æ¤Ï¤Þ¤ë¤Î¤Ç¡¤¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥àËô¤ÏÅÁÁ÷¥×¥í¥È¥³¥ë¤¬Í¿¤¨¤ë³°Éô¾ðÊó¤ò¿®ÍêÉÔ²Äǽ¤Ê¤È¤­¤Ç¤µ¤¨¤â¡¤ÆâÉô¥é¥Ù¥ë¤Çʸ»úÉä¹æ²½¤ò¤«¤Ê¤êÀµ³Î¤Ë¼¨¤¹¤³¤È¤¬¡¤XMLÉä¹æ²½Àë¸À¤Ë¤è¤Ã¤Æ²Äǽ¤È¤Ê¤ë¡£ -

-

-&processor;¤¬»ÈÍѤ¹¤ëʸ»úÉä¹æ²½¤ò¸¡½Ð¤·¤µ¤¨¤¹¤ì¤Ð¡¤¤½¤ì¤¾¤ì¤Î¾ì¹ç¤ËÂФ·¤ÆÊ̸ĤÎÆþÎϥ롼¥Á¥ó¤ò¸Æ¤Ó½Ð¤¹¡¤Ëô¤ÏÆþÎϤ¹¤ë³Æʸ»ú¤ËÂФ·Å¬ÀÚ¤ÊÊÑ´¹´Ø¿ô¤ò¸Æ¤Ó½Ð¤¹¤³¤È¤Ë¤è¤Ã¤Æ¡¤Å¬ÀÚ¤ÊÆ°ºî¤¬²Äǽ¤È¤Ê¤ë¡£

-

-¼«Ê¬¼«ÂΤ˥é¥Ù¥ëÉÕ¤±¤ò¤¹¤ë¤¤¤«¤Ê¤ë¥·¥¹¥Æ¥à¤Ç¤âƱÍͤÀ¤¬¡¤¥½¥Õ¥È¥¦¥§¥¢¤¬¡¤Éä¹æ²½Àë¸À¤ò¹¹¿·¤»¤º¤Ë¼ÂÂΤÎʸ»ú½¸¹çËô¤ÏÉä¹æ²½¤òÊѤ¨¤¿¤Ê¤é¤Ð¡¤XML¤ÎÉä¹æ²½Àë¸À¤Ï¡¤µ¡Ç½¤·¤Ê¤¤¡£Ê¸»úÉä¹æ²½¥ë¡¼¥Á¥ó¤Î¼ÂÁõ¼Ô¤Ï¡¤¼ÂÂΤΥé¥Ù¥ëÉÕ¤±¤Ë»ÈÍѤ¹¤ëÆâÉôµÚ¤Ó³°Éô¤Î¾ðÊó¤ÎÀµ³Î¤µ¤ÎÊݾڤËÃí°Õ¤¹¤ë¤Î¤¬Ë¾¤Þ¤·¤¤¡£ -

-

£²ÈÖÌܤξì¹ç¤Ï¡¤XML¤Î¼ÂÂΤξ¤Ë¡¤Éä¹æ²½¾ðÊó¤¬Â¸ºß¤¹¤ë¤È¤­¤Ç¤¢¤Ã¤Æ¡¤¤¤¤¯¤Ä¤«¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àµÚ¤Ó¥Í¥Ã¥È¥ï¡¼¥¯¥×¥í¥È¥³¥ë¤Ç¤Ï¡¤¤½¤ÎÉä¹æ²½¾ðÊó¤¬Â¸ºß¤¹¤ë¡£Ê£¿ô¤Î¾ðÊó¤¬ÍøÍѤǤ­¤ë¤È¤­¡¤¤½¤ì¤é¤ÎÁêÂÐŪ¤ÊÍ¥ÀèÅÙµÚ¤Ó¤½¤ì¤é¤¬Ì·½â¤·¤¿¤È¤­¤Î˾¤Þ¤·¤¤½èÍýÊýË¡¤Ï¡¤XML¤ÎÇÛÁ÷¤Ë»ÈÍѤ¹¤ë¡¤¤è¤ê¹â¿å½à¤Î¥×¥í¥È¥³¥ë¤Î°ìÉô¤È¤·¤Æµ¬Äø¤¹¤ë¤Î¤¬¤è¤¤¡£Î㤨¤Ð¡¤ÆâÉô¥é¥Ù¥ëµÚ¤Ó³°Éô&header;¤Ë¸ºß¤¹¤ëMIME·Á¼°¤Î¥é¥Ù¥ë¤ÎÁêÂÐŪ¤ÊÍ¥ÀèÅÙ¤ËÂФ¹¤ëµ¬Â§¤Ï¡¤text/xmlµÚ¤Óapplication/xml¤ÎMIME·¿¤òÄêµÁ¤¹¤ëRFCʸ½ñ¤Î°ìÉô¤È¤Ê¤ëÊý¤¬¤è¤¤¡£¤·¤«¤·¡¤Áê¸ß±¿ÍÑÀ­¤Î¤¿¤á¤Ë¡¤¼¡¤Îµ¬Â§¤Ë½¾¤¦¤³¤È¤¬Ë¾¤Þ¤·¤¤¡£ - -

a) XML¤Î¼ÂÂΤ¬¥Õ¥¡¥¤¥ë¤Ë¸ºß¤¹¤ì¤Ð¡¤&byte-order-mark;µÚ¤ÓÉä¹æ²½Àë¸ÀPI¤Ï¡¤(¸ºß¤¹¤ì¤Ð)ʸ»úÉä¹æ²½¤ò·èÄꤹ¤ë¤¿¤á¤Ë»ÈÍѤ¹¤ë¡£Â¾¤Î¤¹¤Ù¤Æ¤Î&hueristics;µÚ¤Ó¾ðÊó¤Ï¡¤&error;²óÉü¤Î¤¿¤á¤À¤±¤ËÍѤ¤¤ë¡£ -

-

b) XML¤Î¼ÂÂΤòMIME·¿text/xml¤ÇÇÛÁ÷¤¹¤ë¤È¤­¤Ï¡¤¤³¤ÎMIME·¿¤Î¤â¤Ächarset¥Ñ¥é¥á¥¿¤¬Ê¸»úÉä¹æ²½ÊýË¡¤ò·èÄꤹ¤ë¡£Â¾¤Î¤¹¤Ù¤Æ¤Î&hueristics;µÚ¤Ó¾ðÊó¤Ï¡¤&error;²óÉü¤Î¤¿¤á¤À¤±¤ËÍѤ¤¤ë¡£ -

-

c) XML¤Î¼ÂÂΤò MIME·¿application/xml¤ÇÇÛÁ÷¤¹¤ë¤È¤­¤Ï¡¤&byte-order-mark;µÚ¤ÓÉä¹æ²½Àë¸ÀPI¤ò(¸ºß¤¹¤ì¤Ð)ʸ»úÉä¹æ²½¤Î·èÄê¤Î¤¿¤á¤Ë»ÈÍѤ¹¤ë¡£Â¾¤Î¤¹¤Ù¤Æ¤Î&hueristics;µÚ¤Ó¾ðÊó¤Ï&error;²óÉü¤Î¤¿¤á¤À¤±¤ËÍѤ¤¤ë¡£ -

- -¤³¤ì¤é¤Îµ¬Â§¤Ï¡¤¥×¥í¥È¥³¥ë¤Ë¤Ä¤¤¤Æ¤Î»ñÎÁ¤¬¤Ê¤¤¤È¤­¤Ë¤À¤±ÍѤ¤¤ë¡£Æäˡ¤MIME·¿text/xmlµÚ¤Óapplication/xml¤òÄêµÁ¤·¤¿¤é¡¤¤³¤ì¤é¤òµ¬Äꤹ¤ëRFC¤Ë¸ºß¤¹¤ëµ¬Ä꤬¡¤¤³¤ì¤é¤Îµ¬Â§¤Ë¼è¤Ã¤ÆÂå¤ï¤ë¡£ -

-
- - - -&informative;W3C XML ¥ï¡¼¥­¥ó¥°¥°¥ë¡¼¥× - -

¤³¤Î&TR-or-Rec;¤Ï¡¤W3C XML ¥ï¡¼¥­¥ó¥°¥°¥ë¡¼¥×(WG)¤¬½àÈ÷¤·¡¤¸ø³«¤ò¾µÇ§¤·¤¿¡£WG¤¬¤³¤Î&TR-or-Rec;¤ò¾µÇ§¤¹¤ë¤È¤¤¤¦¤³¤È¤Ï¡¤WG¤Î¤¹¤Ù¤Æ¤Î°Ñ°÷¤¬¾µÇ§Åêɼ¤ò¹Ô¤Ã¤¿¤È¤¤¤¦¤³¤È¤òɬ¤º¤·¤â°ÕÌ£¤·¤Ê¤¤¡£XML WG¤Î¸½ºß¤Î°Ñ°÷µÚ¤Ó°ÊÁ°¤Î°Ñ°÷¤ò¼¡¤Ë¼¨¤¹¡£

- - - -Jon Bosak, SunChair -James ClarkTechnical Lead -Tim Bray, Textuality and NetscapeXML Co-editor -Jean Paoli, MicrosoftXML Co-editor -C. M. Sperberg-McQueen, U. of Ill.XML Co-editor -Dan Connolly, W3C -Steve DeRose, INSO -Dave Hollander, HP -Eliot Kimber, Highland -Eve Maler, ArborText -Tom Magliery, NCSA -Murray Maloney, Muzmo and Grif -¼ÅÄ¡¡¿¿¡¤ÉٻΥ¼¥í¥Ã¥¯¥¹¾ðÊó¥·¥¹¥Æ¥à(³ô) -Joel Nava, Adobe -Peter Sharpe, SoftQuad -John Tigue, DataChannel - - -
-
-
- - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-iso-2022-jp.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-iso-2022-jp.xml deleted file mode 100644 index 0a44566619..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-iso-2022-jp.xml +++ /dev/null @@ -1,3549 +0,0 @@ - -] - - - - - - - - - - -] - -]30 - - - - - - - - - -.$J$j(B)"> - - - - - - - - - - - - - - - - - -Z$9$k(B"> -Z$7$J$$(B"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -"> - - -'"> - - - - - - - - - -amp, -lt, -gt, -apos, -quot"> - - - - - -e$NCm0U$r2~JQ$7$J$$8B$j!$(B -$B<+M3$KG[I[$7$F$b$h$$(B"> - -]> - - - - - -
-$B3HD%2DG=$J(B&markup;$B8@8l(B (XML) -$BBh(B1.0&version; -PR-xml-&iso6.doc.date; -World Wide Web Consortium -&draft.day;&draft.month;&draft.year; -

$B$3$NAp0F$O!$(BXML WG$B5Z$SB>$N4X78

- - -http://www.w3.org/TR/PR-xml-&iso6.doc.date; - - -http://www.w3.org/TR/WD-xml-961114 - -http://www.w3.org/TR/WD-xml-lang-970331 - -http://www.w3.org/TR/WD-xml-lang-970630 - -http://www.w3.org/TR/WD-xml-970807 - -http://www.w3.org/TR/WD-xml-971117 - - -Tim Bray -Textuality and Netscape -tbray@textuality.com -Jean Paoli -Microsoft -jeanpa@microsoft.com -C. M. Sperberg-McQueen -University of Illinois at Chicago -cmsmcq@uic.edu - - -

$B$3$N(B&TR-or-Rec;$B$O(B, 1997$BG/(B12$B7n$K(BWorld Wide Web Consortium$B$+$i(B -$B8xI=$5$l$?4+9p0F(BExtensible Markup Language version$BBh(B1.0$BHG$rK]Lu$7(B, $B5;(B -$B=QE*FbMF$rJQ99$9$k$3$H$J$/:n@.$7$?(B&TR-or-Rec;$B$G$"$k!#(BThis &eTR-or-Rec; -is a translation of the XML proposed recommendation 1.0 -published by the World Wide Web Consortium in December 1997. It is -intended that &eTR-or-Rec; is technically identical to the original.

- -

$B86J8$K$"$k!"Cx:n8"$K4X$7$F$N5-=R$r - -

$B$3$NHG$N(BXML$B$N5,Dj$O!$8x3+%l%S%e!<5Z$S5DO@$r(B -$BL\E*$H$9$k!#%F%-%9%H5Z$SK!N'>e$NCm0U$r2~JQ$7$J$$8B$j!$<+M3$K(B -$BG[I[$7$F$b$h$$!#(BThis version of the XML specification is for -public review and discussion. It may be distributed freely, -as long as all text and legal notices remain intact.

- -

$B$3$N(B&TR-or-Rec;$B$N85$H$J$C$?(BXML$B4+9p0F$O!$(B1998$BG/(B2$B7n$K(BWorld -Wide Web Consortium$B$+$i8xI=$5$l$?(BXML$B4+9p$K$h$C$F$9$G$KCV$-49(B -$B$($i$l$F$$$k!#$3$NI8=`>pJs$O!$(BXML$B4+9p$K=>$C$FD{@5$9$k$3$H$r(B -$BM=Dj$7$F$$$k!#(BThe XML Proposed Recommendation is superseded -by the XML Recommendation which was published by the World -Wide Web Consortium in February 1998. It is intended that -this &eTR-or-Rec; be revised accordingly in the near future.

- -

$B$3$N(B&TR-or-Rec;$B$O!$0BDj$7$?$b$N$G$"$C$F!$:rG/Mh$N(BXML$B3hF0(B$B$rDL$8$F:n@.$5$l$?!$0lO"$N:n(B -$B6HAp0F$r85$H$9$k!#8=:_!$9-HO0O$K;HMQ$5$l$F$$$k9q:]E*$J%F%-%9%H=hM}$NI8(B -$B=`(B($BI8=`0lHL2=(B&markup;$B8@8l!$(BStandard Generalized Markup Language, ISO -8879:1986$B$KDI2C5Z$SD{@5$r2C$($?$b$N(B)$B$N!$(BWWW$B>e$G$N;HMQ$N$?$a$K(B⊂ -$B2=$7$?8@8l$r!$$3$N(B&TR-or-Rec;$B$O!$5,Dj$9$k!#(BISO 8879$B$N$I$N5!G=$r$3$N(B -⊂$B$K;D$9$+!$$H$$$&7hDj$K$D$$$F$N>\:Y$O!$(B$BJLESMQ0U$9$k(B$B!#(BXML$B$O!$(B -$B4{$K$$$/$D$+$N>&IJ$G%5%]!<%H$5$l!$(BXML$B$r%5%]!<%H$9$k(B$B%U%j!<%&%'%"(B$B$N?t$bA}$($F(B -$B$$$k!#(BXML$B$K4X$9$k8x3+$NO@5D$b!$%*%s%i%$%s$G(B$BF~$B!#(BIt is a -stable document derived from a series of working drafts produced over -the last year as deliverables of the XML activity. It specifies a -language created by subsetting an existing, widely used international -text processing standard (Standard Generalized Markup Language, ISO -8879:1986 as amended and corrected) for use on the World Wide Web. -Details of the decisions regarding which features of ISO 8879 to -retain in the subset are available -separately. XML is already supported by some commercial -products, and there are a growing number of free implementations. -Public discussions of XML are accessible -online.

- -

$B$3$N(B&TR-or-Rec;$B$G$O!$(B$B$KDj5A$9$k(B -URI(Uniform Resource Identifier)$B$r;HMQ$9$k!#(BURI$B$N@)Dj:n6H$O?J9TCf$G$"$C(B -$B$F!$(B$B5Z$S(B$B$r99?7$9$kM=Dj$H(B -$B$J$C$F$$$k!#$3$N:n6H$,(BRFC$B$H$7$Fl9g$O!$$3$N5,DxFb$N(BURI -$B$X$N;2>H$O!$(BURL(Uniform Resource Locator)$B$X$N;2>H$KBe$o$k!#(BThis -specification uses the term URI, which is defined by , a work in progress expected to update and . Should the work not be -accepted as an RFC, the references to uniform resource identifiers -(URIs) in this specification will become references to uniform -resource locators (URLs).

- -

XML$B$N;EMM$K=`5r$7$F$$$k$+$I$&$+$N4p=`$H$J$k$O(BW3C$B$N%5%$%H$K$"(B -$B$k86J8$G$"$k!#(BThe normative version of the specification is -the English version found at the W3C site.

- -

$B$3$NI8=`>pJs$O86;EMM$H5;=QE*$KF10l$G$"$k$3$H$r0U?^$7$F$$$k$,!"(B -$BK]Lu>e$N8m$j$O$"$jF@$k!#(BAlthough this technical report is -intended to be technically identical to the original, it may -contain errors from the translation.

- -

$BHw9M(B: $B865,Dj$H$N5,Dj2U=j$NBP1~4X78$rL@$i$+$K$9$k$?$a!"$3$N(B -&TR-or-Rec;$B$N@a9=@.5Z$S@aHV9f$O!"865,Dj$N$=$l$i$r$G$-$k$@$1J]B8$7$F$$(B -$B$k!#$3$N(B&TR-or-Rec;$B$N(BWeb$BHG$O!"865,Dj$N(BHTML$B%?%0$r$=$N$^$^J]B8$7$F$$$k!#(B -

-
- - -

$B3HD%2DG=$J(B&markup;$B8@8l(B(XML)$B$O(BSGML$B$N4JC1$JJ}8@$G$"$C$F!$$3$N(B&TR-or-Rec;$B$G!$$=$N$9$Y$F$r5,Dj$9$k!#(BXML$B$NL\I8$O!$8=:_$N(BHTML$B$HF1MM$K!$0lHL@-$N$"$k(BSGML$B$r%&%'%V>e$GG[I[!$ - - -

Chicago, Vancouver, Mountain View, et al.: -World-Wide Web Consortium, XML$B:n6H%0%k!<%W(B, 1996, 1997.

- - -

Created in electronic form.

-
- -English -Extended Backus-Naur Form (formal grammar) - - - -1997-12-03 : CMSMcQ : yet further changes -1997-12-02 : TB : further changes (see TB to XML WG, -2 December 1997) -1997-12-02 : CMSMcQ : deal with as many corrections and -comments from the proofreaders as possible: -entify hard-coded document date in pubdate element, -change expansion of entity WebSGML, -update status description as per Dan Connolly (am not sure -about refernece to Berners-Lee et al.), -add 'The' to abstract as per WG decision, -move Relationship to Existing Standards to back matter and -combine with References, -re-order back matter so normative appendices come first, -re-tag back matter so informative appendices are tagged informdiv1, -remove XXX XXX from list of 'normative' specs in prose, -move some references from Other References to Normative References, -add RFC 1738, 1808, and 2141 to Other References (they are not -normative since we do not require the processor to enforce any -rules based on them), -add reference to 'Fielding draft' (Berners-Lee et al.), -move notation section to end of body, -drop URIchar non-terminal and use SkipLit instead, -lose stray reference to defunct nonterminal 'markupdecls', -move reference to Aho et al. into appendix (Tim's right), -add prose note saying that hash marks and fragment identifiers are -NOT part of the URI formally speaking, and are NOT legal in -system identifiers (processor 'may' signal an error). -Work through: -Tim Bray reacting to James Clark, -Tim Bray on his own, -Eve Maler, - -NOT DONE YET: -change binary / text to unparsed / parsed. -handle James's suggestion about < in attriubte values -uppercase hex characters, -namechar list, - -1997-12-01 : JB : add some column-width parameters -1997-12-01 : CMSMcQ : begin round of changes to incorporate -recent WG decisions and other corrections: -binding sources of character encoding info (27 Aug / 3 Sept), -correct wording of Faust quotation (restore dropped line), -drop SDD from EncodingDecl, -change text at version number 1.0, -drop misleading (wrong!) sentence about ignorables and extenders, -modify definition of PCData to make bar on msc grammatical, -change grammar's handling of internal subset (drop non-terminal markupdecls), -change definition of includeSect to allow conditional sections, -add integral-declaration constraint on internal subset, -drop misleading / dangerous sentence about relationship of -entities with system storage objects, -change table body tag to htbody as per EM change to DTD, -add rule about space normalization in public identifiers, -add description of how to generate our name-space rules from -Unicode character database (needs further work!). - -1997-10-08 : TB : Removed %-constructs again, new rules -for PE appearance. -1997-10-01 : TB : Case-sensitive markup; cleaned up -element-type defs, lotsa little edits for style -1997-09-25 : TB : Change to elm's new DTD, with -substantial detail cleanup as a side-effect -1997-07-24 : CMSMcQ : correct error (lost *) in definition -of ignoreSectContents (thanks to Makoto Murata) -Allow all empty elements to have end-tags, consistent with -SGML TC (as per JJC). -1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections: -introduce the term 'empty-element tag', note that all empty elements -may use it, and elements declared EMPTY must use it. -Add WFC requiring encoding decl to come first in an entity. -Redefine notations to point to PIs as well as binary entities. -Change autodetection table by removing bytes 3 and 4 from -examples with Byte Order Mark. -Add content model as a term and clarify that it applies to both -mixed and element content. - -1997-06-30 : CMSMcQ : change date, some cosmetic changes, -changes to productions for choice, seq, Mixed, NotationType, -Enumeration. Follow James Clark's suggestion and prohibit -conditional sections in internal subset. TO DO: simplify -production for ignored sections as a result, since we don't -need to worry about parsers which don't expand PErefs finding -a conditional section. -1997-06-29 : TB : various edits -1997-06-29 : CMSMcQ : further changes: -Suppress old FINAL EDIT comments and some dead material. -Revise occurrences of % in grammar to exploit Henry Thompson's pun, -especially markupdecl and attdef. -Remove RMD requirement relating to element content (?). - -1997-06-28 : CMSMcQ : Various changes for 1 July draft: -Add text for draconian error handling (introduce -the term Fatal Error). -RE deleta est (changing wording from -original announcement to restrict the requirement to validating -parsers). -Tag definition of validating processor and link to it. -Add colon as name character. -Change def of %operator. -Change standard definitions of lt, gt, amp. -Strip leading zeros from #x00nn forms. -1997-04-02 : CMSMcQ : final corrections of editorial errors -found in last night's proofreading. Reverse course once more on -well-formed: Webster's Second hyphenates it, and that's enough -for me. -1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self -1997-03-31 : Tim Bray : many changes -1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling), -some Charles Goldfarb, some ERB decisions (PE handling in miscellaneous -declarations. Changed Ident element to accept def attribute. -Allow normalization of Unicode characters. move def of systemliteral -into section on literals. -1997-03-28 : CMSMcQ : make as many corrections as possible, from -Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson, -Paul Grosso, and self. Among other things: give in on "well formed" -(Terry is right), tentatively rename QuotedCData as AttValue -and Literal as EntityValue to be more informative, since attribute -values are the only place QuotedCData was used, and -vice versa for entity text and Literal. (I'd call it Entity Text, -but 8879 uses that name for both internal and external entities.) -1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply -my changes dated 03-20 and 03-21. Normalize old 'may not' to 'must not' -except in the one case where it meant 'may or may not'. -1997-03-21 : TB : massive changes on plane flight from Chicago -to Vancouver -1997-03-21 : CMSMcQ : correct as many reported errors as possible. - -1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec. -1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for -WWW conference April 1997: restore some of the internal entity -references (e.g. to docdate, etc.), change character xA0 to &nbsp; -and define nbsp as &#160;, and refill a lot of paragraphs for -legibility. -1996-11-12 : CMSMcQ : revise using Tim's edits: -Add list type of NUMBERED and change most lists either to -BULLETS or to NUMBERED. -Suppress QuotedNames, Names (not used). -Correct trivial-grammar doc type decl. -Rename 'marked section' as 'CDATA section' passim. -Also edits from James Clark: -Define the set of characters from which [^abc] subtracts. -Charref should use just [0-9] not Digit. -Location info needs cleaner treatment: remove? (ERB -question). -One example of a PI has wrong pic. -Clarify discussion of encoding names. -Encoding failure should lead to unspecified results; don't -prescribe error recovery. -Don't require exposure of entity boundaries. -Ignore white space in element content. -Reserve entity names of the form u-NNNN. -Clarify relative URLs. -And some of my own: -Correct productions for content model: model cannot -consist of a name, so "elements ::= cp" is no good. - -1996-11-11 : CMSMcQ : revise for style. -Add new rhs to entity declaration, for parameter entities. -1996-11-10 : CMSMcQ : revise for style. -Fix / complete section on names, characters. -Add sections on parameter entities, conditional sections. -Still to do: Add compatibility note on deterministic content models. -Finish stylistic revision. -1996-10-31 : TB : Add Entity Handling section -1996-10-30 : TB : Clean up term & termdef. Slip in -ERB decision re EMPTY. -1996-10-28 : TB : Change DTD. Implement some of Michael's -suggestions. Change comments back to //. Introduce language for -XML namespace reservation. Add section on white-space handling. -Lots more cleanup. -1996-10-24 : CMSMcQ : quick tweaks, implement some ERB -decisions. Characters are not integers. Comments are /* */ not //. -Add bibliographic refs to 10646, HyTime, Unicode. -Rename old Cdata as MsData since it's only seen -in marked sections. Call them attribute-value pairs not -name-value pairs, except once. Internal subset is optional, needs -'?'. Implied attributes should be signaled to the app, not -have values supplied by processor. -1996-10-16 : TB : track down & excise all DSD references; -introduce some EBNF for entity declarations. -1996-10-?? : TB : consistency check, fix up scraps so -they all parse, get formatter working, correct a few productions. -1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and -organizational changes: -Replace a few literals with xmlpio and -pic entities, to make them consistent and ensure we can change pic -reliably when the ERB votes. -Drop paragraph on recognizers from notation section. -Add match, exact match to terminology. -Move old 2.2 XML Processors and Apps into intro. -Mention comments, PIs, and marked sections in discussion of -delimiter escaping. -Streamline discussion of doctype decl syntax. -Drop old section of 'PI syntax' for doctype decl, and add -section on partial-DTD summary PIs to end of Logical Structures -section. -Revise DSD syntax section to use Tim's subset-in-a-PI -mechanism. -1996-10-10 : TB : eliminate name recognizers (and more?) -1996-10-09 : CMSMcQ : revise for style, consistency through 2.3 -(Characters) -1996-10-09 : CMSMcQ : re-unite everything for convenience, -at least temporarily, and revise quickly -1996-10-08 : TB : first major homogenization pass -1996-10-08 : TB : turn "current" attribute on div type into -CDATA -1996-10-02 : TB : remould into skeleton + entities -1996-09-30 : CMSMcQ : add a few more sections prior to exchange - with Tim. -1996-09-20 : CMSMcQ : finish transcribing notes. -1996-09-19 : CMSMcQ : begin transcribing notes for draft. -1996-09-13 : CMSMcQ : made outline from notes of 09-06, -do some housekeeping - - -
- - -$B0lHL;v9`(B - -

$B3HD%2DG=$J(B&markup;$B8@8l(BXML(eXtensible Markup Language)$B$O!$(BXML$BJ8=q(B$B$H$$$&%G!<%?%*%V%8%'%/%H$N%/%i%9$r5,Dj$7!$(BXML$BJ8=q$r=hM}$9$k%W%m%0%i%`$NF0:n$N0lIt$r5,Dj$9$k!#(BXML$B$O!$(BSGML($BI8=`0lHL2=(B&markup;$B8@8l!$(BStandard Generalized Markup Language)$B$N@)8B$7$?(B⊂$B$H$9$k!#9=B$>e!$(BXML$BJ8=q$O!$$+$J$i$:(BSGML$B5,3J$KE,9g$9$k!#(B

-

XML$BJ8=q$O!$(B$B$B$H$$$&5-21C10L$+$i$J$j!$$BJ8;z(B$B$+$i$J$j!$$=$N0lIt$O!$J8=q$N(B$BJ8;z%G!<%?(B$B$r9=@.$7!$0lIt$O!$(B&markup;$B$r9=@.$9$k!#(B&markup;$B$O!$J8=q$N5-21%l%$%"%&%H5Z$SO@M}9=B$$K$D$$$F$N5-=R$rI=$9Id9f$H$9$k!#(BXML$B$O!$5-21%l%$%"%&%H5Z$SO@M}9=B$$K$D$$$F$N@)Ls>r7o$r5-=R$9$k5!9=$rDs6!$9$k!#(B

-

XML&processor;$B$H$$$&%=%U%H%&%'%"%b%8%e!<%k$O!$(BXML$BJ8=q$rFI$_9~$_!$$=$NFbMF5Z$S9=B$$X$N%"%/%;%9$rDs6!$9$k$?$a$KMQ$$$k!#(B XML&processor;$B$O!$B>$N%b%8%e!<%k$N$?$a$KF0:n$9$k$3$H$rA0Ds$H$7!$$=$N%b%8%e!<%k$r(B&application;$B$H$$$&!#(B$B$3$N(B&TR-or-Rec;$B$O!$(BXML&processor;$B$,9T$o$J$1$l$P$J$i$J$$?6Iq$$$r5,Dj$9$k!#$D$^$j!$(BXML$B%G!<%?$NFI9~$_J}K!$r5,Dj$7!$(B&application;$B$KDs6!$9$k>pJs$r5,Dj$9$k!#(B

- - -$B7P0^5Z$SL\I8(B -

1996$BG/$K(BWorld Wide Web Consortium(W3C)$B$NCf$K@_N)$7$?(BXML$B:n6H%0%k!<%W(B($B0JA0$O!$(B SGML$BJT=8%l%S%e!<0Q0w2q$H8F$P$l$?(B)$B$,!$(BXML$B$r3+H/$7$?!#$3$N:n6H%0%k!<%W$N5DD9$r!$(BSun Microsystems$B$N(BJon Bosak$B$,6P$a$k!#(BW3C$B$,AH?%$7!$0JA0$O(BSGML$B:n6H%0%k!<%W$H8F$P$l$?(BXML SIG(Special Interest Group)$B$b!$(BXML$B$N@)Dj$KHs>o$K3hH/$K;22h$7$?!#(B -Dan Connolly$B$O!$:n6H%0%k!<%W$N(BW3C$B$K$*$1$kO"Mm78$rL3$a$?!#(B

-

XML$B$N@_7WL\I8$r!$ -

a) XML$B$O!$(BInternet$B>e$G$=$N$^$^;HMQ$G$-$k!#(B

-

b) XML$B$O!$9-HO0O$N(B&application;$B$r;Y1g$9$k!#(B

-

c) XML$B$O!$(BSGML$B$H8_49@-$r$b$D!#(B

-

d) XML$BJ8=q$r=hM}$9$k%W%m%0%i%`$r=q$/$3$H$O!$MF0W$G$J$1$l$P$J$i$J$$!#(B

-

e) XML$B$G$O!$%*%W%7%g%s$N5!G=$O$G$-$k$@$1>/$J$/$7!$0l$D$bB8:_$7$J$$$3$H$rL\;X$9!#(B

-

f) XML$BJ8=q$O!$?M4V$K$H$C$FFI$_$d$9$/!$==J,$KM}2r$7$d$9$$!#(B

-

g) XML$B$N@_7W$O!$$9$_$d$+$K9T$($J$1$l$P$J$i$J$$!#(B

-

h) XML$B$N@_7W$O!$87L)5Z$S4J7i$G$J$1$l$P$J$i$J$$!#(B

-

i) XML$BJ8=q$O!$MF0W$K:n@.$G$-$k!#(B

-

j) XML$B$G$O!$(B&markup;$B$N?t$r8:$i$9$3$H$O!$=EMW$G$O$J$$!#(B

-

-

XML$BBh(B&XML.version;&version;$B$rM}2r$7!$$=$l$r=hM}$9$k7W;;5!%W%m%0%i%`$r=q$/$?$a$K==J,$J>pJs$O!$$3$N(B&TR-or-Rec;$B5Z$S4XO"$9$k5,3J(B($BJ8;zMQ$H$7$F!$(BUnicode$B5Z$S(BISO/IEC 10646$B!$(B&language-identification;$B%?%0MQ$H$7$F!$%$%s%?%M%C%H(B RFC 1766$B!$(B&language-code;$BMQ$H$7$F!$(BISO 639$B!$JB$S$K(B&country-code;$BMQ$H$7$F!$(BISO 3166)$B$G!$$9$Y$F<($9!#(B

-

$B$3$N(B&version;$B$N(BXML$B$N5,Dj(B$B$O!$8x3+%l%S%e!<5Z$S5DO@$rL\E*$H$9$k!#%F%-%9%H5Z$SK!N'>e$NCm0U$r2~JQ$7$J$$8B$j!$<+M3$KG[I[$7$F$b$h$$!#(B

-
- -$BDj5A(B -

XML$BJ8=q$N5,Dj$N$?$a$K;HMQ$9$kMQ8l$O!$$3$N(B&TR-or-Rec;$BFb$GDj5A$9$k!# - - -

$BE,9g$9$kJ8=qKt$O(BXML&processor;$B$O!$5-=R$5$l$?$H$*$j$KF0:n$7$F$b$h$$$,!$$=$N$H$*$j$K$9$kI,MW$O$J$$!#(B

- - - -

$BE,9g$9$kJ8=qKt$O(BXML&processor;$B$O!$5-=R$5$l$?$H$*$j$KF0:n$9$k$3$H$,MW5a$5$l$k!#$=$&$G$J$1$l$P!$(B&error;$B$H$9$k!#(B -

-
- - -

$B$3$N(B&TR-or-Rec;$B$,Dj$a$k5,B'$KBP$9$k0cH?!#7k2L$ODj5A$7$J$$!#E,9g$9$k%=%U%H%&%'%"$O!$(B&error;$B$r8!=P$7$FJs9p$7$F$b$h$/!$(B&error;$B$+$i2sI|$7$F$b$h$$!#(B

-
- - -

$BE,9g$9$k(BXML&processor;$B$,8!=P$7$J$1$l$P$J$i$:!$(B&application;$B$KJs9p$7$J$1$l$P$J$i$J$$(B&error;$B!#(B&fatal-error;$B$rH/8+$7$?$"$H!$(B&processor;$B$O!$$=$l0J9_$N(B&error;$B$rC5$9$?$a$K%G!<%?=hM}$rB39T$7$F$b$h$/!$(B&error;$B$rH/8+$7$?>l9g$O!$$=$N(B&error;$B$r(B&application;$B$KJs9p$7$F$b$h$$!#(B&error;$BD{@5$r%5%]!<%H$9$k$?$a$K!$(B&processor;$B$O!$L$=hM}%G!<%?(B($BJ8;z%G!<%?5Z$S(B&markup;$B$N:.:_$7$?$b$N(B)$B$rJ8=q$+$io$N=hM}$rB39T$7$F$O$J$i$J$$!#$D$^$j!$(B&processor;$B$O!$J8;z%G!<%?5Z$SJ8=q$NO@M}9=B$$K$D$$$F$N>pJs$r!$DL>o$NJ}K!$G(B&application;$B$KEO$7B3$1$F$O$J$i$J$$!#(B

-
- - -

$BE,9g$9$k%=%U%H%&%(%"$O!$5-=R$5$l$?$H$*$j$K?6$kIq$C$F$b$h$$(B(may)$B!$Kt$O?6$kIq$o$J$/$F$O$J$i$J$$(B(must)($BJ8>OCf$N=uF0;l$K$h$k!#(B)$B!#$=$N$H$*$j$K?6$kIq$&>l9g$O!$5-=R$5$l$??6Iq$$$rA*BrKt$O5qH]$9$k - - - -

$B$9$Y$F$N(B&valid;$B$J(BXML$BJ8=q$KE,MQ$9$k5,B'!#(B&validity;$B@)Ls$N0cH?$O!$(B&error;$B$H$9$k!#(B&at-user-option;$B!$(B$B8!>Z$r9T$&(BXML&processor;$B$O!$$3$N(B&error;$B$rJs9p$7$J$1$l$P$J$i$J$$!#(B

-
- - -

$B$9$Y$F$N(B&well-formed;$B$N(BXML$BJ8=q$KE,MQ$9$k5,B'!#(B&well-formed;$B@)Ls$N0cH?$O!$(B&fatal-error;$B$H$9$k!#(B

-
- - -

a) &string;$BKt$OL>A0$N(B&match;$B!!Hf3S$9$kFs$D$N(B&string;$BKt$OL>A0$O!$F10l$G$J$1$l$P$J$i$J$$!#(BISO/IEC 10646$B$K$*$$$F!$J#?t$NI=8=$,2DG=$JJ8;z!NNc$($P!$(B&composed-form;$B5Z$S4pDl(B+&diacritical-mark;($B%@%$%"%/%j%F%#%+%k%^!<%/(B)$B7A<0!O$O!$$I$A$i$N(B&string;$B$bF1$8I=8=$N$H$-$K8B$j!$(B&match;$B$9$k!#(B&at-user-option;$B!$(B&processor;$B$O!$$=$NJ8;z$rI8=`7A$K@55,2=$7$F$b$h$$!#Hf3S$N$H$-!"BgJ8;z$H>.J8;z$H$N6hJL$r$9$k!#(B<BR>b) &string;$B$HJ8K!Cf$N5,B'$H$N(B&match;$B!!$"$k@8@.5,B'$+$i@8@.$9$k8@8l$K!$$"$k(B&string;$B$,B0$9$k$H$-!$$3$N(B&string;$B$O!$$3$N@8@.5,B'$K(B&match;$B$9$k$H$$$&!#(B<BR>c) $BFbMF$HFbMF%b%G%k$H$N(B&match;$B!!$"$kMWAG$,!$(B$BMWAG$N(B&validity;$B$N@)Ls$K<($90UL#$GE,9g$9$k$H$-!$$3$NMWAG$O!$$=$N@k8@$K(B&match;$B$9$k$H$$$&!#(B

-
- - -

XML$B$N5!G=$G$"$C$F!$(BXML$B$,(BSGML$B$H8_49$G$"$k$3$H$rJ]>Z$9$k$?$a$@$1$KF3F~$5$l$k$b$N!#(B

-
- - -

$B94B+NO$O$b$?$J$$?d>);v9`!#(B&WebSGML;$B0JA0$+$iB8:_$9$k(BSGML&processor;$B$,!$(BXML$BJ8=q$r=hM}$G$-$k2DG=@-$r9b$a$k$?$a$K

-
- -

-
-
- - -$BJ8=q(B -

- -$B$3$N(B&TR-or-Rec;$B$GDj5A$9$k0UL#$G!$(B&well-formed;$B$H$9$k%G!<%?%*%V%8%'%/%H$r!$(BXML$BJ8=q(B$B$H$$$&!#(B&well-formed;$B$N(BXML$BJ8=q$,!$$5$i$K!$$"$k@)Ls>r7o$rK~B-$9$l$P!$(B&valid;$B$J(BXML$BJ8=q$H$9$k!#(B -

- - - -

$B$$$:$l$N(BXML$BJ8=q$b!$O@M}9=B$5Z$SJ*M}9=B$$r$b$D!#J*M}E*$K$O!$J8=q$O!$(B$B$B$H8F$VC10L$+$i$J$k!#$"$k$N$N$B;2>H(B$B$7$F$b$h$$!#J8=q$O!$!H%k!<%H!I$9$J$o$A(B$BJ8=q$B$+$i;O$^$k!#O@M}E*$K$O!$J8=q$O!$@k8@!$MWAG!$%3%a%s%H!$J8;z;2>H5Z$S=hM}L?Na$r4^$_!$$3$l$i$9$Y$F$O!$J8=qFb$GL@<(E*$J(B&markup;$B$K$h$C$F<($9!#O@M}9=B$5Z$SJ*M}9=B$$O!$(B$B0J9_(B$B$K<($9$H$*$j$K!$87L)$KF~$l;R$K$J$C$F$$$J$1$l$P$J$i$J$$!#(B

- - - - -&well-formed;$B$N(BXML$BJ8=q(B -

$B$"$k%F%-%9%H%*%V%8%'%/%H$,!$ - -

a) $BA4BN$H$7$F!$(Bdocument$B$H$$$&%i%Y%k$r$b$D@8@.5,B'$K(B&match;$B$9$k!#(B

-

b) $B$3$N(B&TR-or-Rec;$B$GDj5A$9$k!$$9$Y$F$N(B&well-formed;$B@)Ls$K=>$&!#(B

-
-

c) $B$=$l$>$l$N(B&parsed-entity;$B$,!$(B&well-formed;$B$H$J$k!#(B

-

-

- -$BJ8=q(B -document -prolog -element -Misc* - -

-

document$B@8@.5,B'$K(B&match;$B$9$k$H$O!$ -

a) $B0l$D0J>e$N(B$BMWAG(B$B$r4^$`!#(B

- - - - -

b) $B%k!<%H(B$BKt$OJ8=qMWAG$H$$$&MWAG$,0l$D$@$1B8:_$7!$$3$l$O!$B>$NMWAG$N(B$BFbMF(B$B$K4^$^$l$J$$!#(B$B$3$l0J30$N$9$Y$F$NMWAG$O!$$=$N3+;O%?%0$,B>$NMWAG$NFbMF$K4^$^$l$l$P!$BP1~$9$k=*N;%?%0$bF1$8MWAG$NFbMF$K4^$^$l$k!#$D$^$j!$MWAG$O!$3+;O%?%05Z$S=*N;%?%0$K$h$C$F6h@Z$i$l!$F~$l;R9=B$$r$J$9!#(B -

- -

-

$B$3$l$i$N7k2L$H$7$F!$J8=qFb$N$I$NHs%k!<%HMWAG(BC$B$KBP$7$F$b!$$"$kB>$NMWAG(BP$B$,B8:_$7!$(BC$B$O!$(BP$B$NFbMF$K4^$^$l$k$,!$(BP$B$NFbMF$K4^$^$l$kB>$NMWAG$K4^$^$l$k$3$H$O$J$$!#$3$N$H$-!$(BP$B$r(BC$B$N(B$B?F(B$B$H$$$$!$(BC$B$r(BP$B$N(B$B;R(B$B$H$$$&!#(B

-
- -$BJ8;z(B -

- - - -&parsed-entity;$B$O!$(B$B%F%-%9%H(B($BJ8;z(B$B$NJB$S$G$"$C$F!$(B&markup;$BKt$OJ8;z%G!<%?$rI=$7$F$b$h$$!#(B)$B$r4^$`!#(B$BJ8;z(B$B$O!$%F%-%9%H$N:G>.C10L$G$"$C$F!$(BISO/IEC 10646$B$K5,Dj$5$l$k!#(B$B5vMF$9$kJ8;z$O!$%?%V!$2~9T!$I|5"JB$S$K(BUnicode$B5Z$S(BISO/IEC 10646$B$,5vMF$9$k?^7AJ8;z$H$9$k!#(B - -$BJ8;z$NHO0O(B - -Char -#x9 | #xA | #xD | [#x20-#D7FF] | [#xE000-#xFFFD] -| [#x10000-#x10FFFF] -$BG$0U$N(BUnicode$BJ8;z!#$?$@$7!$(B&surrogate-blocks;$B!$(BFFFE$B5Z$S(BFFFF$B$O=|$/!#(B - - - -

-

&character-value;$B$r%S%C%H%Q%?%s$KId9f2=$9$k5!9=$O!$$NId9f2=J}K!$rMxMQ$9$k$?$a$N5!9=$O!$(B$BJ8;z$NId9f2=(B$B$K5-=R$9$k!#(B

-

$B$I$NId9f2=J}K!$rMQ$$$k$+$K4X78$J$/!$(BISO/IEC 10646$B$NJ8;z=89g$K$"$k$9$Y$F$NJ8;z$O!$$=$N(BUCS-4&code-value;$B$HEy2A$J(B10$B?J?tKt$O(B16$B?J?t$K$h$C$F!$;2>H$G$-$k!#(B

-
- - -$B6&DL$N9=J89=@.;R(B - -

2.3$B$G$O!$J8K!Fb$G9-$/;HMQ$9$k$$$/$D$+$N5-9f$rDj5A$9$k!#(B

-

S ($B6uGr(B)$B$O!$0l$D -$B6uGr(B - -S -(#x20 | #x9 | #xD | #xA)+ - - -

-

$BJX59>e!$J8;z$r!$(B&letter;$B!$?t;zKt$OB>$NJ8;z$KJ,N`$9$k!#(B&letter;$B$O!$%"%k%U%!%Y%C%HE*Kt$OI=2;E*$G$"$k4pK\J8;z(B($B0l$DKt$OJ#?t$N(B&combining-character;$B$,!$8e$KB3$/$3$H$b$"$k!#(B)$B!$(B&ideographic;$B$+$i@.$k!#(B - -$B3F%/%i%9$K$*$1$k$BJ8;z%/%i%9(B$B$K4X$9$kIUO?$K5,Dj$9$k!#(B

-

Name$B$O!$(B&letter;$BKt$O$$$/$D$+$N6h@Z$jJ8;z$N0l$D$G;O$^$j!$$=$N8e$K(B&letter;$B!$?t;z!$%O%$%U%s!$2<@~!$%3%m%sKt$O%T%j%*%I$,B3$/(B($B$3$l$i$rL>A0J8;z$H$$$&!#(B)$B!#(B&string;"xml"$BKt$O(B(('X'|'x') ('M'|'m') ('L'|'l'))$B$K(B&match;$B$9$kG$0U$N(B&string;$B$G;O$^$kL>A0$O!$$3$N(B&TR-or-Rec;$B$N8=:_$NHGKt$O>-Mh$NHG$G$NI8=`2=$N$?$a$KM=Ls$9$k!#(B -

- -

XML$B$NL>A0$NCf$N%3%m%s$O!$L>A06u4V$G$N-Mh$N$"$k;~E@$GI8=`2=$9$k$b$N$H$7!$$=$N$H$-$K$O!$A06u4V$N5!9=$,!$6h@Z$j;R$H$7$FZ$O$J$$!#;ve!$$3$l$O!$L>A06u4V$NA0$NCf$G%3%m%s$r;HMQ$7$J$$$[$&$,$h$$$3$H$r0UL#$9$k!#$7$+$7!$(BXML&processor;$B$O!$L>A0J8;z$H$7$F%3%m%s$r$^$7$$!#(B -

-
-

-Nmtoken ($BL>A0(B&token;)$B$O!$L>A0J8;z$G9=@.$9$kNs$H$9$k!#(B - -$BL>A05Z$S(B&token; - -NameChar -Letter -| Digit - -| '.' | '-' | '_' | ':' -| CombiningChar - -| Extender - -Name -(Letter | '_' | ':') -(NameChar)* -Names -Name -(S Name)* -Nmtoken -(NameChar)+ -Nmtokens -Nmtoken (S Nmtoken)* - -

-

&literal;$B%G!<%?$O!$0zMQId$G0O$^$l$?(B&string;$B$H$7!$$=$NNs$N6h@Z$j;R$H$7$F;HMQ$9$k0zMQId$O4^$^$J$$!#(B&literal;$B$O!$FbItEntityValue)$B!$B0@-CM(B(AttValue)$B!$30It(B&identifier;(SystemLiteral)$B$NFbMF$N;XDj$K;HMQ$9$k!#L\E*$K$h$C$F$O!$(B&literal;$BA4BN$r!$$=$NCf$N(B&markup;$B$NAv::$r9T$J$o$:$K!$%9%-%C%W$9$k$3$H$,$"$k(B(SkipLit$B!#(B)$B!#(B - -&literal; - - - -EntityValue -' " ' -([^%&"] -| PEReference -| Reference)* -' " ' - -|  -" ' " -([^%&'] -| PEReference -| Reference)* -" ' " - -AttValue -' " ' -([^<&"] -| Reference)* -' " ' - -|  -" ' " -([^<&'] -| Reference)* -" ' " - - - -SystemLiteral -SkipLit - - -PubidLiteral -' " ' PubidChar* -' " ' -| " ' " (PubidChar - " ' ")* " ' " - -PubidChar -#x20 | #xD | #xA -| [a-zA-Z0-9] -| [-'()+,./:=?] - -SkipLit -(' " ' [^"]* ' " ') -| (" ' " [^']* " ' ") - - - - -

- - - -
- - -$BJ8;z%G!<%?5Z$S(B&markup; -

$B%F%-%9%H(B$B$O!$(B$BJ8;z%G!<%?(B$B5Z$S(B&markup;$B$,:.:_$9$k$b$N$H$7$F9=@.$9$k!#(B&markup;$B$O!$(B$B3+;O%?%0(B$B!$(B$B=*N;%?%0(B$B!$(B$B6uMWAG(B$B!$(B$BH(B$B!$(B$BJ8;z;2>H(B$B!$(B$B%3%a%s%H(B$B!$(BCDATA$B%;%/%7%g%s(B $B$N6h@Z$j;R!$(B$BJ8=q7?@k8@(B$B5Z$S(B$B=hM}L?Na(B$B$N7A$r -

-

&markup;$B$G$O$J$$$9$Y$F$N%F%-%9%H$O!$J8=q$N(B$BJ8;z%G!<%?(B$B$r9=@.$9$k!#(B

-

$B%"%s%Q%5%s%IJ8;z(B (&)$B5Z$S(B&left-angle-bracket; (<)$B$O!$(B&markup;$B$N6h@Z$j;R$H$7$F!$Kt$O(B$B%3%a%s%H(B$B!$(B$B=hM}L?Na(B$BCDATA$B%;%/%7%g%s(B$BFb$G;HMQ$9$k>l9g$K(B$B$@$1(B$B!$$=$N$^$^$N7A$G=P8=$7$F$h$$!#$3$l$i$NJ8;z$O!$FbIt&literal;$B$BFb$K5-=R$7$F$b$h$$!#(B $B>\$7$/$O!$(B&well-formed;$B$N$B$K4X$9$k5,Dj$r;2>H!#(B$B$3$l$i$NJ8;z$,B>$NItJ,$GI,MW$J>l9g!$?tCM$K$h$kJ8;z;2>HKt$O(B&string;"&amp;"$B5Z$S(B&string;"&lt;"$B$r;HMQ$7!$(B&escape;$B$7$J$1$l$P$J$i$J$$!#(B&right-angle-bracket; (>) $B$O!$(B&string;"&gt;"$B$r;HMQ$7$FI=8=$7$F$b$h$$!#FbMF$NCf$GNs(B"]]>"$B$r;HMQ$9$k$H$-$O!$$=$l$,!$(BCDATA$B%;%/%7%g%s(B$B$N=*N;$r(B&markup;$B$7$J$$8B$j!$(B$B8_49@-$N$?$a(B$B!$(B"&gt;"$BKt$OJ8;z;2>H$r;HMQ$7!$(B&escape;$B$7$J$1$l$P$J$i$J$$!#(B

- -

$BMWAG$NFbMF$G$O!$J8;z%G!<%?$O!$$$$+$J$k(B&markup;$B$N3+;O6h@Z$j;R$r4^$^$J$$G$0U$N(B&char-string;$B$H$9$k!#(BCDATA$B%;%/%7%g%s$G$O!$J8;z%G!<%?$H$O!$(BCDATA$B%;%/%7%g%s$N=*N;6h@Z$j;R(B"]]>"$B$r4^$^$J$$G$0U$N(B&char-string;$B$H$9$k!#(B -

-

-$BB0@-CM$K(B&single-quote;$B5Z$S(B&double-quote;$B$r4^$`$?$a$K$O!$%"%]%9%H%m%U%#Kt$O(B&single-quote;(') $B$O!$(B"&apos;"$B$H$7$FI=8=$7!$(B&double-quote;(")$B$O!$(B"&quot;"$B$H$7$FI=8=$9$k!#(B - -$BJ8;z%G!<%?(B - -CharData -[^<&]* - ([^<&]* ']]>' [^<&]*) - - -

-
- - -$B%3%a%s%H(B - -

$B%3%a%s%H(B$B$O!$B>$N(B&markup;$B$N30$J$i$P!$J8=q$N$I$3$K8=$l$F$b$h$$!#$5$i$K!$J8=q7?@k8@Fb$G!$J8K!$,5v$9>l=j$K8=$l$F$b$h$$!#(B - -$B%3%a%s%H$O!$J8=q$N(B$BJ8;z%G!<%?(B$B$N0lIt$G$O$J$$!#(BXML&processor;$B$O!$(B&application;$B$,%3%a%s%H$N%F%-%9%H$r$B8_49@-$N$?$a(B$B!$(B&string;"--" $B!J(B&double-hyphen;$B!K$O!$%3%a%s%HFb$G8=$l$F$O$J$i$J$$!#(B - -$B%3%a%s%H(B -Comment -'<!--' -((Char - '-') -| ('-' (Char - '-')))* -'-->' - - - -

-

$B%3%a%s%H$NNc$r<!&como; declarations for <head> & <body> &comc;> -

-
- - -$B=hM}L?Na(B - -

$B=hM}L?Na(B(PI)$B$K$h$C$F!$(B&application;$B$N$?$a$NL?Na$rJ8=q$KF~$l$k$3$H$,$G$-$k!#(B - - -$B=hM}L?Na(B -PI -'<?' PITarget -(S -(Char* - -(Char* &pic; Char*)))? -&pic; -PITarget -Name - -(('X' | 'x') ('M' | 'm') ('L' | 'l')) - - -PI$B$O!$J8=q$N(B$BJ8;z%G!<%?(B$B$N0lIt$G$O$J$$$,!$(B&application;$B$KEO$5$l$J$1$l$P$J$i$J$$!#(BPI$B$O!$L?Na$,EO$5$l$k(B&application;$B$r(B&identify;$B$?$a$K;HMQ$9$k(B⌖ (PITarget) $B$G;O$^$k!#(B⌖$BL>(B "XML"$B!$(B"xml"$B$J$I$O!$$3$N(B&TR-or-Rec;$B$N8=:_$NHGKt$O>-Mh$NHG$N5,3J2=MQ$KM=Ls$9$k!#(BXML$B$N(B$B5-K!(B$B5!9=$r!$(BPI$B$N(B⌖$B$r@k8@$9$k$?$a$K;HMQ$7$F$b$h$$!#(B -

-
- - -CDATA$B%;%/%7%g%s(B - -

CDATA$B%;%/%7%g%s(B$B$O!$J8;z%G!<%?$,=P8=$9$k$H$3$m$G$"$l$P!$$I$3$K=P8=$7$F$b$h$$!#$3$l$O!$$=$&$G$J$1$l$P!$(B&markup;$B$H$7$FG'<1$9$kJ8;z$r4^$`!$%F%-%9%H$N6h2h$r(B&escape;$B$9$k$N$K;HMQ$9$k!#(BCDATA$B%;%/%7%g%s$O!$(B&string;"<![CDATA["$B$G;O$^$j!$(B&string; -"]]>"$B$G=*$o$k!#(B - -CDATA$B%;%/%7%g%s(B -CDSect -CDStart -CData -CDEnd -CDStart -'<![CDATA[' - -CData - -(Char* - -(Char* ']]>' Char*)) - - -CDEnd -']]>' - - - -CDATA$B%;%/%7%g%sFb$G$O!$Ns(BCDEnd$B$@$1$r(B&markup;$B$H$7$FG'<1$9$k$N$G!$(B&left-angle-bracket;$B5Z$S%"%s%Q%5%s%I$O!$$=$N(B&literal;$B7A<0$G=P8=$7$F$h$$!#$=$l$i$O!$(B"&lt;"$B5Z$S(B"&amp;"$B$r;HMQ$7$F(B&escape;$B$9$kI,MW$O$J$$!#(BCDATA$B%;%/%7%g%s$O!$F~$l;R$K$O$G$-$J$$!#(B - -

- -

"<greeting>"$B5Z$S(B"</greeting>"$B$r!$(B&markup;$B$G$O$J$/!$(B$BJ8;z%G!<%?(B$B$H$7$FG'<1$9$k(BCDATA$B%;%/%7%g%s$NNc$r!$<![CDATA[<greeting>Hello, world!</greeting>]]> -

-
- - -&prolog;$B5Z$SJ8=q7?@k8@(B - -

XML$BJ8=q$O!$;HMQ$9$k(BXML$B$N(B&version;$B$r;XDj$9$k(BXML$B@k8@(B$B$G;O$a$F$b$h$/!$Kt$=$&$9$k$N$,K>$^$7$$!#(B - -

-

$B$3$N(B&TR-or-Rec;$B$N$3$N(B&version;$B$KE,9g$9$k$3$H$r<($9$?$a$K$O!$(B&version;$BHV9f(B "1.0" $B$r;HMQ$7$J$1$l$P$J$i$J$$!#$"$kJ8=q$,!$$3$N(B&TR-or-Rec;$B$N$3$N(B&version;$B$KE,9g$7$J$$$H$-!$CM(B"1.0"$B$r;HMQ$9$k$N$O!$(B&error;$B$H$9$k!#$3$N(B&TR-or-Rec;$B$N:#8e$N(B&version;$B$K(B"1.0"$B0J30$NCM$rIUM?$9$k$3$H$,!$(BXML$B:n6H%0%k!<%W$N0U?^$@$,!$(BXML$B$N>-Mh$N(B&version;$B$r:n@.$9$k$3$H$N3NLs$r<($9$o$1$G$O$J$/!$:n@.$7$?$H$7$F$b!$HV9fIU$1$K$D$$$F!$FCDj$NJ}K!$r;HMQ$9$k$3$H$N3NLs$r<($9$o$1$G$b$J$$!#>-Mh$N(B&version;$B$N2DG=@-$r=|30$7$J$$$N$G!$I,MW$J>l9g!$<+F0E*$J(B&version;$B$NG'<1$r2DG=$H$9$k -

XML$BJ8=qFb$N(B&markup;$B$N5!G=$O!$5-219=B$5Z$SO@M}9=B$$r5-=R$9$k$3$H!$JB$S$KB0@-5Z$SB0@-CM$NBP$rO@M}9=B$$K4XO"$E$1$k$3$H$K$"$k!#(BXML$B$O!$O@M}9=B$$K$D$$$F$N@)Ls>r7o$rDj5A$9$k$?$a!$5Z$S$"$i$+$8$aDj5A$5$l$?5-21C10L$r;HMQ$G$-$k$?$a$N5!9=$H$7$F!$(B$BJ8=q7?@k8@(B$B$rDs6!$9$k!#(BXML$BJ8=q$,(B&valid;$B$H$O!$J8=q7?@k8@$r$b$A!$$=$NJ8=q7?@k8@$K<($9@)Ls>r7o$rK~$?$9$3$H$H$9$k!#(B -

-

$BJ8=q7?@k8@$O!$J8=q$N:G=i$N(B$BMWAG(B$B$NA0$K8=$l$J$1$l$P$J$i$J$$!#(B - -&prolog; - -prolog -XMLDecl? -Misc* -(doctypedecl -Misc*)? -XMLDecl -&xmlpio; -VersionInfo -EncodingDecl? -SDDecl? -S? -&pic; - -VersionInfo -S 'version' Eq -('"VersionNum"' -| "'VersionNum'") - -Eq -S? '=' S? - -VersionNum -([a-zA-Z0-9_.:] | '-')+ - -Misc -Comment | PI | -S - -

- -

-$BNc$($P!$&well-formed;$B$G$"$k$,(B&valid;$B$G$O$J$$!#(B - -Hello, world! -]]> -$BHello, world! -]]> -

-

-XML$B$N(B$BJ8=q7?@k8@(B$B$O!$$"$kJ8=q%/%i%9$N$?$a$NJ8K!$rDs6!$9$k(B&markup;$B@k8@(B$B$r4^$`$+!$Kt$O;2>H$9$k!#$3$NJ8K!$r!$J8=q7?Dj5AKt$O(BDTD$B$H$$$&!#J8=q7?@k8@$O!$(B&markup;$B@k8@$r4^$s$@30It(B⊂($BFCJL$J$B30It)$B$r;2>H$G$-!$Kt$OFbIt(B⊂$B$KD>@\(B&markup;$B@k8@$r4^$`$3$H$b$G$-$k!#$5$i$K!$$=$NN>J}$b2DG=$H$9$k!#$"$kJ8=q$N(BDTD$B$O!$N>J}$N(B⊂$B$r$^$H$a$?$b$N$H$7$F9=@.$9$k!#(B -

-

-&markup;$B@k8@(B$B$O!$(B$BMWAG7?@k8@(B$B!$(B $BB0@-%j%9%H@k8@(B$B!$(B$B$BKt$O(B$B5-K!@k8@(B$B$H$9$k!#(B$B¶meter;$B$BFb$KA4BNKt$O0lIt$,4^$^$l$F$b$h$$!#>\$7$$5,Dj$O!$(B$BJ*M}9=B$(B$B$K4X$9$k5,Dj$r;2>H$N$3$H!#(B

- -$BJ8=q7?Dj5A(B - -doctypedecl -'<!DOCTYPE' S -Name (S -ExternalID)? -S? ('[' -(markupdecl -| PEReference -| S)* -']' -S?)? '>' - - - - -markupdecl -elementdecl -| AttlistDecl -| EntityDecl -| NotationDecl -| PI -| Comment - - - - - - - - -&root;$BMWAG7?(B -

-$BJ8=q7?@k8@$K$*$1$k(BName$B$O!$(B&root;$BMWAG$N7?$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B -

-
- - -$B@k8@5Z$S(B¶meter;$B -

¶meter;$B$B$N(B&replacement-text;$B$O!$(B&markup;$B@k8@Fb$K$*$$$F!$87L)$KF~$l;R$K$J$C$F$$$J$1$l$P$J$i$J$$!#$D$^$j!$(B&markup;$B@k8@(B(markupdecl)$B$N:G=iKt$O:G8e$NJ8;z$,!$(B¶meter;$BH(B$B$NBP>]$H$J$k(B&replacement-text;$B$K4^$^$l$l$P!$N>J}$H$bF1$8(B&replacement-text;$B$K4^$^$l$J$1$l$P$J$i$J$$!#(B

-
- -$BFbIt(B⊂$BFb$N(B¶meter;$B -

DTD$B$NFbIt(B⊂$B$G$O!$(B¶meter;$BH(B$B$O!$(B&markup;$B@k8@$,=P8=2DG=$J>l=j$@$1$K=P8=$G$-$k!#(B&markup;$B@k8@Fb$K$O=P8=$G$-$J$$(B($B$3$N@)Ls$O!$30It(B¶meter;$BH$K$OE,MQ$7$J$$!#(B)$B!#(B -

-
-

-$BFbIt(B⊂$B$N$H$-$HF1MM$K!$30It(B⊂$B5Z$S(BDTD$B$K$*$$$F;2>H$9$kG$0U$N30It(B¶meter;$Bmarkupdecl$B$K$h$C$F5v$5$l$k7?$N!$0lO"$N40A4$J(B&markup;$B@k8@$G9=@.$5$l$J$1$l$P$J$i$J$$!#(B&markup;$B@k8@$N4V$K$O!$6uGrKt$O(B¶meter;$BH(B$B$rCV$$$F$b$h$$!#$7$+$7!$30It(B⊂$BKt$O30It(B¶meter;$B$B>r7oIU$-%;%/%7%g%s(B$B$r;HMQ$7$FL5;k$7$F$b$h$$!#FbIt%5%V%;%C%H$G$O!$$3$l$O5v$5$l$J$$!#(B - - -$B30It(B⊂ - -extSubset -( -markupdecl -| conditionalSect -| PEReference -| S -)* - - -

-

$B30It(B⊂$B5Z$S30It(B¶meter;$B$B4V(B$B$@$1$G$J$/!$(B&markup;$B@k8@$N(B$BFb(B$B$G$bG'<1$5$l$k!$$H$$$&E@$G$bFbIt(B⊂$B$H$O0[$J$k!#(B -

-

$BJ8=q7?@k8@IU$-$N(BXML$BJ8=q$NNc$r!$ - -Hello, world! -]]> -$B%7%9%F%`(B&identifier; "hello.dtd"$B$,!$J8=q$N(BDTD$B$N(BURI$B$H$J$k!#(B

-

$B - -]> -Hello, world! -]]> -$B30It(B⊂$B5Z$SFbIt(B⊂$B$NN>J}$r;HMQ$9$k$H$-$O!$FbIt(B⊂$B$,30It(B⊂$B$h$j@h$K=P8=$7$?$H8+$J$9!#(B$B$3$l$O!$FbIt(B⊂$B$N - - - -&standalone;$BJ8=q@k8@(B -

XML&processor;$B$O!$(B&application;$B$KJ8=q$NFbMF$rEO$9$,!$(B&markup;$B@k8@$O!$$3$NFbMF$K1F6A$rM?$($k$3$H$,$"$k!#B0@-$N(B&default-value;$B5Z$S -&standalone;$BJ8=q@k8@(B - -SDDecl - -S -'standalone' Eq "'" ('yes' | 'no') "'" - - -| S -'standalone' Eq '"' ('yes' | 'no') '"' - - -

-

&standalone;$BJ8=q@k8@$K$*$$$F$O(B, "yes"$B$NCM$O!$(B$BJ8=q$B$N30It$K!J(BDTD$B$N30It(B⊂$BFb$K!$Kt$OFbIt(B⊂$B$+$i;2>H$5$l$k30It%Q%i%a%?pJs$K1F6A$9$k(B&markup;$B@k8@$,B8:_$7$J$$$3$H$r0UL#$9$k!#(B"no"$B$NCM$O!$$=$N30It(B&markup;$B@k8@$,B8:_$9$k$+!$Kt$OB8:_$9$k2DG=@-$,$"$k$3$H$r0UL#$9$k!#(B&standalone;$BJ8=q@k8@$O!$$=$N(B$B@k8@(B$B$,J8=q30It$KB8:_$9$k$+$I$&$+$r<($9$@$1$KCm0U$9$k$3$H!#30ItH$,J8=qFb$KB8:_$7$F$$$F$b!$$=$NuBV$K$O1F6A$rM?$($J$$!#(B

- -

$B30It$K(B&markup;$B@k8@$,B8:_$7$J$1$l$P!$(B&standalone;$BJ8=q@k8@$O0UL#$r$b$?$J$$!#30It$K(B&markup;$B@k8@$,B8:_$7!$(B&standalone;$BJ8=q@k8@$,B8:_$7$J$$>l9g$O!$(B"no" $B$NCM$N@_Dj$r2>Dj$9$k!#(B

-

XML$BJ8=q$G(B standalone="no" $B$,@_Dj$5$l$F$$$k$b$N$O!$$"$k%"%k%4%j%:%`$G(B&standalone;$BJ8=q$KJQ49$G$-!$$3$NJ8=q$O!$%M%C%H%o!<%/G[?.(B&application;$B$K$H$C$FK>$^$7$$$+$b$7$l$J$$!#(B

- -&standalone;$BJ8=q@k8@(B -

&standalone;$BJ8=q@k8@$O!$2?$i$+$N30It(B&markup;$B@k8@$,no" $B$r -

a) &default;$BCMIU$-$NB0@-$G$"$C$F!$$3$NB0@-$,E,MQ$5$l$kMWAG$,!$B0@-CM$r;XDj$;$:$KJ8=qFb$K8=$l$k$b$N!#(B

-

b) &magicents;$B0J30$N$B;2>H(B$B$,J8=qFb$K=P8=$9$k$b$N!#(B

-
-

c) $BCM$,(B$B@55,2=(B$B$NBP>]$H$J$kB0@-$G$"$C$F!$@55,2=$N7k2L$H$7$FJQ2=$9$kCM$,J8=qFb$GB0@-$K;XDj$5$l$k$b$N!#(B

- -

d) $BMWAGFbMF(B$B$r$b$DMWAG7?$G$"$C$F!$6uGr$,$=$NMWAG7?$N$$$:$l$+$N%$%s%9%?%s%9Fb$KD>@\8=$l$k$b$N!#(B -

- -

-
-

&standalone;$BJ8=q@k8@IU$-$N(BXML$B@k8@$NNc$r!$<?xml version="&XML.version;" standalone='yes'?>

-
- -$B6uGr$N -

XML$BJ8=q$rJT=8$9$k$H$-$O!$(B&markup;$B$rL\N)$?$;FI$_$d$9$/$9$k$?$a$K!$!H6uGr!I(B(&space;$B!$%?%V5Z$S6uGr9T!#$3$N(B&TR-or-Rec;$B$G$O!$Hs=*C<5-9f$N(BS$B$GI=$9(B)$B$r;H$&$HJXMx$J$3$H$,B?$$!#$=$N6uGr$O!$G[I[$9$k(B&version;$B$NJ8=q$N0lIt$H$7$F4^$a$k$3$H$r0U?^$7$J$$$N$rIaDL$H$9$k!#$7$+$7!$!H0UL#$N$"$k!I6uGr$G$"$C$F!$G[I[$9$k(B&version;$B$K;D$5$J$1$l$P$J$i$J$$$b$N$bB?$$!#Nc$($P!$;m5Z$S%=!<%9%3!<%I$K$*$1$k6uGr$,$"$k!#(B

-

XML&processor;$B$O!$J8=qFb$N(B&markup;$B0J30$N$9$Y$F$NJ8;z$r!$$=$N$^$^JQ99$;$:$K(B&application;$B$KEO$5$J$1$l$P$J$i$J$$!#(B&validating;XML&processor;$B$O!$(B$BMWAGFbMF(B$B$NCf$N6uGr$rB>$NHs(B&markup;$BJ8;z$+$i6hJL$7!$(B&application;$BB&$KMWAGFbMF$NCf$N6uGr$,=EMW$G$J$$$H$$$&$3$H$rEA$($J$1$l$P$J$i$J$$!#(B

-

-"xml:space"$B$H$$$&FCJL$J(B$BB0@-(B$B$rJ8=q$KA^F~$9$k$3$H$K$h$C$F!$6uGr$r=EMW$H$9$k0U?^$r<($7$F$b$h$$!#$3$NB0@-$rE,MQ$9$kMWAG$K8=$l$k6uGr$r!$%"%W%j%1!<%7%g%s$,=EMW$J$b$N$H$7$F07$&$3$H$rMW5a$9$k!$$H$$$&0U?^$r<($9!#(B

-

&valid;$B$JJ8=q$G$O!$$3$NB0@-$r;HMQ$9$k>l9g$O!$B>$NB0@-$HF1$8$h$&$K(B$B@k8@(B$B$7$J$1$l$P$J$i$J$$!#@k8@$9$k$H$-$O!$default"$B5Z$S(B "preserve"$B$@$1$H$9$k(B$BNs5s7?(B$B$G$J$1$l$P$J$i$J$$!#(B -

-

$BCM(B"default"$B$O!$(B&application;$B$N(B&default;$B$N6uGr=hM}%b!<%I$r!$$=$NMWAG$KE,MQ2DG=$H$9$k$3$H$r0UL#$9$k!#CM(B"preserve"$B$O!$(B&application;$B$,$9$Y$F$N6uGr$rJ]B8$9$k$3$H$r0UL#$9$k!#$3$N@k8@$N0U?^$O!$(B"xml:space" $BB0@-$NJL$N;XDj$G>e=q$-$7$J$$8B$j!$MWAG$NFbMF$K8=$l$k$9$Y$F$NMWAG$KE,MQ$9$k$H2r -

$BJ8=q$N(B&root;$BMWAG(B$B$K$D$$$F$O!$$3$NB0@-$NCM$r;XDj$9$k$+!$Kt$O$3$NB0@-$N(B&default-value;$B$,$"$k>l9g$r=|$$$F$O!$(B&application;$B$K$h$k6uGr$N -

$BNc$r]]> -

-
- -$B9TKv$N -

XML$B$N(B$B9=J8(B&parsed-entity;$B$O!$DL>o%3%s%T%e!<%?$N%U%!%$%kFb$KJ]B8$5$l!$JT=8$NJX59$N$?$a$KJ#?t$N9T$KJ,$1$k$3$H$,B?$$!#$3$l$i$N9T$O!$IaDL$O!$(BCR (#xD)$B%3!<%I5Z$S(B LF (#xA)$B%3!<%I$N2?$i$+$NAH9g$;$K$h$C$FJ,$1$i$l$k!#(B

-

&application;$B$N=hM}$r4JC1$K$9$k$?$a!$30It(B&parsed-entity;$BKt$OFbIt(B&parsed-entity;$B$N(B&literal;$B#xD#xA" $B$N#2J8;z$NO"B3$H$9$k(B&literal;$BKt$O(B#xD$B$NC1FH$N(B&literal;$B$r4^$`>l9g$K!$(BXML&processor;$B$O!$(B&application;$B$KC10l$NJ8;z(B#xA$B$@$1$rEO$5$J$1$l$P$J$i$J$$(B($B$3$N=hM}$O!$F~NOFb$KB8:_$9$k2~9T%3!<%I$r9=J82r@O$NA0$K@55,2=$9$k$3$H$K$h$C$F!$MF0W$K - - -&language-identification; -

$BJ8=q=hM}$K$*$$$F$O!$$=$NJ8=q$NCf?H$,$I$s$J<+A38@8lKt$O7A<08@8l$G=q$+$l$F$$$k$+L@<($9$k$3$H$,!$Lr$KN)$D$3$H$,B?$$!#(B

- -

XML$BJ8=qFb$NMWAG$N$b$DFbMFKt$OB0@-CM$K$*$$$F;HMQ$9$k(B$B8@8l$r;XDj$9$k$?$a$K!$(B"xml:lang" $B$H$$$&L>A0$NFCJL$J(B$BB0@-(B$B$r!$J8=qFb$KA^F~$7$F$b$h$$!#(B - -$BB0@-$NCM$O!$(B$B!H(BRFC1766$B!'(B&language-identification;$B$N$?$a$N%?%0!I$K$h$C$F5,Dj$5$l$k(B&language-identification;$B%3!<%I$K=>$&!#(B - -&language-identification; -LanguageID -Langcode -('-' Subcode)* -Langcode -ISO639Code | -IanaCode | -UserCode - -ISO639Code -([a-z] | [A-Z]) ([a-z] | [A-Z]) -IanaCode -('i' | 'I') '-' ([a-z] | [A-Z])+ -UserCode -('x' | 'X') '-' ([a-z] | [A-Z])+ -Subcode -([a-z] | [A-Z])+ - -Langcode$B$O!$ -

a) $B!H8@8l$NL>A0I=8=$N$?$a$N%3!<%I!I$G5,Dj$5$l$k(B2$BJ8;z$N(B&language-code;

-

b) Internet Assigned Numbers Authority (IANA)$B$GEPO?$5$l$F$$$k(B&language-code;$B!#$3$l$O!$@hF,$,(B "i-" ($BKt$O(B"I-")$B$G;O$^$k!#(B

-

c) &user;$B$K$h$C$FDj$a$i$l$?(B&language-code;$B!$Kt$O;dE*$J;HMQ$N$?$a$KJ#?t$NCDBN4V$,x-" $BKt$O(B "X-" $B$G;O$a$k!#(B

-

-

Subcode$B$O!$J#?t2s;H$C$F$b$h$$!#:G=i$N%5%V%3!<%I$,B8:_$7!$$=$NFbMF$,Fs$D$NJ8;z$+$i@.$k$H$-$O!$(BISO3166$B$N!H9qL>$rI=$9%3!<%I(B($B9q%3!<%I(B)$B!I$G$J$1$l$P$J$i$J$$!#:G=i$N%5%V%3!<%I$,(B3$BJ8;z0J>e$+$i@.$k$H$-$O!$(BLangcode$B$N@hF,$,!$(B"x-" $BKt$O(B "X-"$B$G;O$^$i$J$$8B$j!$;XDj$7$?8@8l$KBP$9$k%5%V%3!<%I$H$7!$(BIANA$B$KEPO?$5$l$?$b$N$G$J$1$l$P$J$i$J$$!#(B

-

&language-code;$B$O!$>.J8;z$G$NI=5-$r!$(B&country-code;$B$O!$(B($BB8:_$9$k$J$i$P(B)$BBgJ8;z$G$NI=5-$r479T$H$9$k!#$7$+$7!$(BXML$BJ8=qFb$K$*$1$kB>$NL>A0$H$O0[$J$j!$$3$l$i$NCM$K$D$$$F$O!$BgJ8;z5Z$S>.J8;z$N6hJL$r$7$J$$$3$H$KCm0U$9$k$3$H!#(B

-

$BNc$rThe quick brown fox jumps over the lazy dog.

-

What colour is it?

-

What color is it?

- - Habe nun, ach! Philosophie, - Juristerei, und Medizin - und leider auch Theologie - ]]>durchaus studiert mit heißem Bemüh'n. - ]]>

- -

xml:lang$B$G@k8@$9$k0U?^$O!$(Bxml:lang$B$NJL$N;XDj$G>e=q$7$J$$8B$j!$;XDj$7$?MWAG$NFbMF$K4^$`$9$Y$F$NMWAG$KE,MQ$9$k!#(B

- -

-&valid;$B$JJ8=q$K$*$$$F$O!$$3$N(B&TR-or-Rec;$B$NB>$N>l=j$G5,Dj$9$k$H$*$j!$$3$NB0@-$rI,$:@k8@$7$J$1$l$P$J$i$J$$!#DL>o!$@k8@$O!$xml:lang NMTOKEN #IMPLIED -$BI,MW$J$i$P!$FCDj$N(B&default-value;$B$rM?$($F$b$h$$!#1Q8l$rJl8l$H$9$k3X@8MQ$N%U%i%s%98l$N;m=8$G$O!$@bL@5Z$SCm$r1Q8l$G5-=R$9$l$P!$(Bxml:lang $BB0@-$r - - ]]> -

- -
-
- - - -$BO@M}9=B$(B - -

$B$$$+$J$k(BXML$BJ8=q(B$B$b!$0l$D0J>e$N(B$BMWAG(B$B$r4^$`!#MWAG$N6-3&$O(B, $B3+;O%?%0(B$B5Z$S(B$B=*N;%?%0(B$B$K$h$C$F6h@Z$k!#MWAG$,(B$B6u(B$BMWAG$N$H$-$O!$(B$B6uMWAG%?%0(B$B$G<($9!#3F!9$NMWAG$O!$7?$r$b$D!#MWAG7?$OL>A0(B($B6&DL(B&identifier;(generic identifier)$BKt$O(BGI$B$H8F$V$3$H$,$"$k!#(B)$B$K$h$C$F(B&identified;$B!#MWAG$O!$$$$/$D$+$NB0@-$r$b$D$3$H$,$G$-$k!#(B$BB0@-$O!$(B$BL>A0(B$B5Z$S(B$BCM(B$B$r$b$D!#(B

- -$BMWAG(B -element -EmptyElemTag -| STag content -ETag - -

$B$3$N(B&TR-or-Rec;$B$O!$MWAG7?5Z$SB0@-$N0UL#!$;HMQJ}K!!$Kt$O(B($B9=J8$K4X$9$k$3$H$r=|$-(B)$BL>A0$K@)Ls$rM?$($J$$!#$?$@$7!$@hF,$,(B(('X'|'x')('M'|'m')('L'|'l'))$B$K(B&match;$B$9$kL>A0$O!$$3$NHGKt$O:#8e$NHG$N$3$N(B&TR-or-Rec;$B$G$NI8=`2=$N$?$a$KM=Ls$9$k!#(B

- -$BMWAG7?$N(B&match; -

$BMWAG$N=*N;%?%0$N(B$BL>A0(B$B$O!$$=$NMWAG$N3+;O%?%0$K$*$1$k7?$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B

-
- - -$B3+;O%?%0!$=*N;%?%05Z$S6uMWAG%?%0(B -

$B6u$G$J$$G$0U$N(BXML$BMWAG$N;O$^$j$O!$(B$B3+;O%?%0(B$B$K$h$C$F(B&markup;$B$9$k!#(B -$B3+;O%?%0(B - -STag'<' Name (S Attribute)* S? '>' -AttributeName Eq AttValue - - -$B3+;O%?%05Z$S=*N;%?%0Fb$N(BName$B$O!$MWAG$N(B$B7?(B$B$rI=$o$9!#(BName$B5Z$S(BAttValue$B$NBP$rMWAG$N(B$BB0@-;XDj(B$B$H$$$$(B$B!$(B$B8D!9$NBP$K$*$1$k(BName$B$O!$(B$BB0@-L>(B$B5Z$S(BAttValue$B$NFbMF(B($B6h@Z$j;R(B'$BKt$O(B"$B$N4V$N(B&string;)$B$r(B$BB0@-CM(B$B$H$$$&!#(B

- -$BB0@-;XDj$N0l0U@-(B -

$B3+;O%?%0Kt$O6uMWAG%?%0$G$O!$F10l$NB0@-L>$,#2EY0J>e=P8=$7$F$O$J$i$J$$!#(B

-$BB0@-CM$N7?(B -

$BB0@-$O@k8@$5$l$F$$$J$1$l$P$J$i$J$$!#B0@-CM$N7?$O!$$=$NB0@-$KBP$7$F@k8@$7$?7?$G$J$1$l$P$J$i$J$$(B($BB0@-$N7?$K$D$$$F$O!$(B$BB0@-%j%9%H@k8@(B$B$K$D$$$F$N5,Dj$r;2>H!#(B)$B!#(B

-$B30ItH$,$J$$$3$H(B -

$BB0@-CM$K$O!$30It@\E*Kt$O4V@\E*$J;2>H$r4^$`$3$H$O$G$-$J$$!#(B

-$BB0@-CM$K(B<$B$r4^$^$J$$$3$H(B -

$BB0@-CMFb$GD>@\E*Kt$O4V@\E*$K;2>H$9$k&lt;$B$r=|$/!#(B)$B$N(B&replacement-text;$B$K$O!$(B<$B$r4^$s$G$O$J$i$J$$!#(B

- -

$B3+;O%?%0$NNc$r!$<termdef id="dt-dog" term="dog">

-

$B3+;O%?%0$G;O$^$kMWAG$N=*$o$j$O!$(B$B=*N;%?%0(B$B$G(B&markup;$B$7$J$1$l$P$J$i$J$$!#$3$N=*N;%?%0$O!$BP1~$9$k3+;O%?%0$NMWAG7?$HF1$8L>A0$r$b$D!#(B -$B=*N;%?%0(BETag'</' Name S? '>'

-

$B=*N;%?%0$NNc$r!$</termdef>

- -

$BMWAG$N3+;O%?%0$H=*N;%?%0$H$N4V$N(B$B%F%-%9%H(B$B$r!$$=$NMWAG$N(B$BFbMF(B$B$H$$$&!#(B -$BMWAG$NFbMF(B -content(element | CharData | Reference | CDSect | PI | Comment)*

- -

$BMWAG$,(B$B6u(B$B$N$H$-!$$=$NMWAG$O!$D>8e$K=*N;%?%0$r$b$D3+;O%?%0Kt$O6uMWAG%?%0$GI=8=$7$J$1$l$P$J$i$J$$!#(B$B6uMWAG%?%0(B$B$O!$$B6uMWAG$N$?$a$N%?%0(BEmptyElemTag'<' Name (S Attribute)* S? '/>'

- - - -

$B6uMWAG%?%0$O!$FbMF$r$b$?$J$$G$0U$NMWAG$NI=8=$KMxMQ$G$-$k!#6uMWAG%?%0$GI=8=$9$kMWAG$r!$%-!<%o!<%I(BEMPTY$B$rMQ$$$F@k8@$7$J$/$H$b$h$$!#(B

-

$B6uMWAG$NNc$r!$<IMG align="left" src="http://www.w3.org/Icons/WWW/w3c_home" /><br></br><br/>

-
- -$BMWAG@k8@(B -

&validity;$B$rJ]>Z$9$k$?$a!$MWAG@k8@5Z$SB0@-%j%9%H@k8@$rMQ$$$F(BXML$BJ8=q(B$B$N(B$BMWAG(B$B$N9=B$$K!$@)Ls$r2C$($k$3$H$,$G$-$k!#(B

-

$BMWAG@k8@$O!$MWAG$N(B$BFbMF(B$B$K$D$$$F$N@)Ls$H$9$k!#(B

-

$BMWAG@k8@$O!$MWAG$N(B$B;R(B$B$H$7$F=P8=2DG=$JMWAG7?$K$D$$$F!$@)Ls$r2C$($k$3$H$,B?$$!#(B&at-user-option;$B!$MWAG@k8@$r$b$?$J$$MWAG7?$,B>$NMWAG@k8@$K$h$C$F;2>H$5$l$l$P!$(BXML&processor;$B$O!$7Y9p$r=P$7$F$b$h$$!#$7$+$7!$$3$l$O(B&error;$B$H$O$7$J$$!#(B

- -

$BMWAG7?@k8@(B$B$O!$$BMWAG7?@k8@(B -elementdecl -'<!ELEMENT' S -Name -S -contentspec -S? '>' - -contentspec -'EMPTY' -| 'ANY' -| Mixed -| children - - - - - -$B$3$3$G!$(BName$B$O!$@k8@$5$l$F$$$kMWAG$N7?$H$9$k!#(B

- -$BMWAG@k8@$N0l0U@-(B -

$BMWAG7?$r#2EY0J>e@k8@$G$-$J$$!#(B

- -$BMWAG$N(B&validity; -

$BMWAG$,(B&valid;$B$H$O!$(Belementdecl$B$K(B&match;$B$9$k@k8@$G$"$C$F!$$=$N(BName$B$,$=$NMWAG7?$H(B&match;$B$7!$r7o$rK~$?$9>l9g$H$9$k!#(B -

a) $B@k8@$,(BEMPTY$B$K(B&match;$B$7!$MWAG$,(B$BFbMF(B$B$r$b$?$J$$!#(B

-

b) $B@k8@$,(Bchildren$B$K(B&match;$B$7!$MWAG$N(B$B;RMWAG(B$B$NJB$S$,!$FbMF%b%G%k$N@55,I=8=$K$h$C$F@8@.$5$l$k8@8l$KB0$9$k!#(B

-

c) $B@k8@$,(Bmixed$B$K(B&match;$B$7!$MWAG$NFbMF$,(B$BJ8;z%G!<%?(B$B5Z$S(B$B;RMWAG(B$B$+$i$J$k!#;RMWAG$NMWAG7?$O!$MWAG$NFbMF%b%G%k$K=P8=$9$kL>A0$K(B&match;$B$9$k!#(B

-

d) $B@k8@$,(BANY$B$K(B&match;$B$7!$$I$N(B$B;RMWAG(B$B$NMWAG7?$b@k8@$5$l$F$$$k!#(B

- -

- - -

$BMWAG@k8@$NNc$r!$ -<!ELEMENT br EMPTY> -<!ELEMENT p (#PCDATA|emph)* > -<!ELEMENT %name.para; %content.para; > -<!ELEMENT container ANY> -

- -$BMWAGFbMF(B - -

$B$"$k7?$NMWAG$,(B$B;R(B$BMWAG$@$1$r4^$`(B($BJ8;z%G!<%?$r4^$^$J$$!#(B)$B$H$-!$$=$NMWAG(B$B7?(B$B$O!$(B$BMWAGFbMF(B$B$r$b$D!$$H$$$&!#(B$B$3$N>l9g!$@)Ls$O!$FbMF%b%G%k$r4^$`!#FbMF%b%G%k$O!$;RMWAG$N7?5Z$S;RMWAG$N=P8==g=x$r@)8f$9$k4JC1$JJ8K!$H$9$k!#$3$NJ8K!$O!$(B&content-particle;(cps)$B$+$i$J$k!#(B&content-particle;$B$O!$L>A0!$(B&content-particle;$B$NA*Br%j%9%HKt$O(B&content-particle;$B$NNs%j%9%H$+$i9=@.$5$l$k!#(B -$BMWAGFbMF%b%G%k(B -children(choice | seq) ('?' | '*' | '+')?cp(Name | choice | seq) ('?' | '*' | '+')? -choice'(' S? cp ( S? '|' S? cp )*S? ')' -seq'(' S? cp ( S? ',' S? cp )*S? ')' - - -$B$3$3$G!$(BName$B$O!$(B$B;R(B$B$H$7$F=P8=$7$F$h$$MWAG$N7?$r<($9!#$3$NJ8K!$GA*Br%j%9%H$,8=$l$k0LCV$G$O!$A*Br%j%9%HFb$N$$$:$l$N(B&content-particle;$B$b(B$BMWAGFbMF(B$B$NCf$K8=$l$F$h$$!#Ns%j%9%H$K8=$l$k(B&content-particle;$B$O!$%j%9%H$G;XDj$9$k=gHV$N$H$*$j$K!$(B$BMWAGFbMF(B$B$K8=$l$J$1$l$P$J$i$J$$!#L>A0Kt$O%j%9%H$N8e$K=P8=$9$k%*%W%7%g%s$NJ8;z(B$B$O!$%j%9%HFb$NMWAGKt$O(B&content-particle;$B$,!$(B1$B2s0J>eG$0U$N2s?t(B(+)$B!$(B0$B2s0J>eG$0U$N2s?t(B(*)$BKt$O(B0$B2s?)$B=P8=2DG=$J$3$H$r5,Dj$9$k!#$3$3$G<($99=J85Z$S0UL#$O!$$3$N(B&TR-or-Rec;$B$K$*$1$k@8@.5,B'$GMQ$$$k$b$N$HF10l$H$9$k!#(B

- - - -

$BMWAG$NFbMF$,FbMF%b%G%k$K(B&match;$B$9$k$N$O!$Ns!$A*Br5Z$S7+JV$71i;;;R$K$7$?$,$C$F!$FbMF$NCf$NMWAG$HFbMF%b%G%kFb$NMWAG7?$H$r(B&match;$B$5$;$J$,$i!$FbMF%b%G%kFb$N0l$D$N%Q%9$r$?$I$l$k$H$-$K8B$k!#(B$B8_49@-$N$?$a(B$B!$J8=qFb$NMWAG$,!$FbMF%b%G%k$K$*$1$kMWAG7?$NJ#?t$N=P8=0LCV$H(B&match;$B$9$k$3$H$O!$(B&error;$B$H$9$k!#>\:Y$J5,Dj$K$D$$$F$O!$ImB0=q$N(B$B7hDjE*FbMF%b%G%k(B$B$N9`$r;2>H!#(B - - -

- - -$B%0%k!<%W5Z$S%Q%i%a%? -

$B%Q%i%a%?&replacement-text;$B$O!$(B&parenthesis;$B$G0O$^$l$?%0%k!<%W$K$h$C$F!$87L)$JF~$l;R$r9=@.$7$J$1$l$P$J$i$J$$!#$D$^$j!$(B$BA*Br(B$B!$(B$BNs(B$BKt$O(B$B:.:_(B$BItIJ$K!$(B&left-parenthesis;$BKt$O(B&right-parenthesis;$B$N$$$:$l$+0lJ}$,(B$B%Q%i%a%?$B$N(B&replacement-text;$B$K4^$l$l$P!$B>J}$bF1$8(B&replacement-text;$B$K4^$^$l$J$1$l$P$J$i$J$$!#(B

-

$BAj8_1?MQ@-$N$?$a(B$B!$%Q%i%a%?H$,(B$BA*Br(B$B!$(B$BNs(B$BKt$O(B$B:.:_(B$BFbMF$K4^$^$l$l$P!$$=$N(B&replacement-text;$B$O6u$G$J$$$3$H$,K>$^$7$/!$(B&replacement-text;$B$N@hF,5Z$SKvHx$N6uGr$G$J$$J8;z$O!$%3%M%/%?(B(|$BKt$O(B,)$B$G$J$$J}$,$h$$!#(B -

-
-

$BMWAGFbMF%b%G%k$N$$$/$D$+$NNc$r!$<!ELEMENT spec (front, body, back?)> -<!ELEMENT div1 (head, (p | list | note)*, div2*)> -<!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*>

-
- - -&mixed-content; - -

$B$"$kMWAG7?$NMWAGFb$K!$(B$B;R(B$BMWAG$K:.:_$7$FJ8;z%G!<%?$,4^$^$l$k2DG=@-$,$"$k$H$-!$$=$NMWAG(B$B7?(B$B$O!$(B&mixed-content;$B$r$b$D$H$$$&!#(B$B$3$N>l9g!$;RMWAG$N7?$K$D$$$F$N@)Ls$,B8:_$7$F$b$h$$(B$B$,!$;RMWAG$N=g=xKt$O=P8=2s?t$K$D$$$F$N@)Ls$O$J$$$H$9$k!#(B - -&mixed-content;$B@k8@(B - -Mixed -'(' S? -'#PCDATA' -(S? -'|' -S? -Name)* -S? -')*' -| '(' S? '#PCDATA' S? ')' - - - - - - -$B$3$3$G!$(BName$B$O!$;R$H$7$F=P8=$7$F$b$h$$MWAG$N7?$r<($9!#(B -

- - -$BMWAG7?$N=EJ#$N6X;_(B -

$B0l$D$N(B&mixed-content;$B@k8@Fb$K!$F1$8L>A0$,J#?t2s=P8=$7$F$O$J$i$J$$!#(B -

-

&mixed-content;$B@k8@$NNc$r!$<!ELEMENT p (#PCDATA|a|ul|b|i|em)*> -<!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* > -<!ELEMENT b (#PCDATA)>

-
-
- - - -$BB0@-%j%9%H@k8@(B -

-$BB0@-(B$B$O!$L>A05Z$SCM$NBP$r(B$BMWAG(B$B$K4XO"IU$1$k$?$a$KMQ$$$k!#B0@-;XDj$O!$(B$B3+;O%?%0(B$BKt$O(B$B6uMWAG(B$B%?%0Fb$G$@$12DG=$H$9$k!#$7$?$,$C$F!$B0@-$rG'<1$9$k$?$a$N@8@.5,B'$O!$(B$B3+;O%?%0(B$B$K$D$$$F$N5,Dj$G<($9!#B0@-%j%9%H@k8@$O!$ -

a) $B$"$kMWAG7?$KE,MQ$9$kB0@-$N=89g$r5,Dj$9$k!#(B

-

b) $BB0@-$X$N7?@)Ls$r@_Dj$9$k!#(B

-

c) $BB0@-$N(B&default-value;$B$r5,Dj$9$k!#(B

- -

-

- -$BB0@-%j%9%H@k8@(B$B$O!$$"$kMWAG7?$H4XO"IU$1$i$l$?3FB0@-$KBP$7!$L>A0!$%G!<%?7?5Z$S(B($BB8:_$9$l$P(B)&default-value;$B$r5,Dj$9$k!#(B - -$BB0@-%j%9%H@k8@(B -AttlistDecl -'<!ATTLIST' S -Name -AttDef* -S? '>' - -AttDef -S Name -S AttType -S Default - - - -AttlistDecl$B5,B'$KB8:_$9$k(BName$B$O!$MWAG7?$NL>A0$H$9$k!#(B&at-user-option;$B!$@k8@$7$F$$$J$$MWAG7?$KBP$7B0@-$r@k8@$7$?$J$i$P!$(BXML&processor;$B$O!$7Y9p$r=P$7$F$b$h$$!#$7$+$7!$$3$l$O(B&error;$B$H$O$7$J$$!#(B -AttDef$B5,B'$K$*$1$k(BName$B$O!$B0@-$NL>A0$H$9$k!#(B - -

-

-$B$"$kMWAG$KBP$7$F!$J#?t$N(BAttlistDecl$B$rM?$($k>l9g!$$3$l$i$9$Y$F$NFbMF$O%^!<%8$9$k!#$"$kMWAG7?$NF1$8B0@-$K!$J#?t$NDj5A$rM?$($k>l9g$K$O!$:G=i$N@k8@$rM-8z$H$7!$B>$N@k8@$OL5;k$9$k!#(B$BAj8_1?MQ@-$N$?$a$K(B$B!$(BDTD$B$N:n@.$K$O9b!90l$D$NB0@-Dj5A$7$+M?$($J$$!$5Z$S$9$Y$F$NB0@-%j%9%H@k8@$K$O>/$J$/$H$b0l$D$NB0@-Dj5A$rM?$($k!$$H$$$&A*Br$r$7$F$b$h$$!#Aj8_1?MQ@-$N$?$a$K!$(BXML&processor;$B$O!$(B&at-user-option;$B!$$"$kMWAG7?$KJ#?t$NB0@-%j%9%H@k8@$rM?$($?$j!$$"$kB0@-$KJ#?t$NB0@-Dj5A$rM?$($?$j$7$?$H$-$K!$7Y9p$r=P$7$F$b$h$$!#$7$+$7!$$3$l$O!$(B&error;$B$H$O$7$J$$!#(B -

- - -$BB0@-$N7?(B -

-XML$B$NB0@-$N7?$O!$#3 -Attribute Types - -AttType -StringType -| TokenizedType -| EnumeratedType - - -StringType -'CDATA' - -TokenizedType -'ID' - - - -| 'IDREF' - -| 'IDREFS' - -| 'ENTITY' - -| 'ENTITIES' - -| 'NMTOKEN' - -| 'NMTOKENS' - - - -

- - -ID -

-$B$3$N7?$NCM$O!$@8@.5,B'(BName$B$K(B&match;$B$7$J$1$l$P$J$i$J$$!#0l$D$N(BXML$BJ8=qFb$G$O!$0l$D$NL>A0$,!$$3$N7?$NCM$H$7$FJ#?t2s8=$l$F$O$J$i$J$$!#$D$^$j!$(BID$B$NCM$O!$MWAG$r0l0U$K(B&identify;$B$7$J$1$l$P$J$i$J$$!#(B -

-
- -1$BMWAG$4$H$K(B1ID -

-$BMWAG7?$O!$J#?t$N(BID$BB0@-CM$r$b$C$F$O$J$i$J$$!#(B -

-
- -ID$BB0@-$N(B&default; -

-ID$BB0@-$O!$(B&default;$B$H$7$F!$(B#IMPLIED$BKt$O(B#REQUIRED$B$r@k8@$7$J$1$l$P$J$i$J$$!#(B -

-
- -IDREF -

-IDREF$B7?$NCM$O!$@8@.5,B'(BName$B$K(B&match;$B$7$J$1$l$P$J$i$J$$!#(BIDREFS$B7?$NCM$O!$@8@.5,B'(BNames$B$K(B&match;$B$7$J$1$l$P$J$i$J$$!#3F!9$N(BName$B$O!$(BXML$BJ8=qFb$KB8:_$9$kMWAG$N(BID$BB0@-$NCM$H(B&match;$B$7$J$1$l$P$J$i$J$$!#$D$^$j!$(BIDREF$B$NCM$O!$$"$k(BID$BB0@-$NCM$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B -

-
- -$B(B -

-ENTITY$B7?$NCM$O!$@8@.5,B'(BName$B$K(B&match;$B$7$J$1$l$P$J$i$J$$!#(BENTITIES$B7?$NCM$O!$@8@.5,B'(BNames$B$K(B&match;$B$7$J$1$l$P$J$i$J$$!#3F!9$N(BName$B$O!$(BDTD$B$G@k8@$9$k(B&unparsed-entity;$B$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B -

-
- -$BL>A0(B&token; -

-NMTOKEN$B7?$NCM$O!$Hs=*C<5-9f(BNmtoken$B$H(B&match;$B$9$k(B&string;$B$+$i9=@.$5$l$J$1$l$P$J$i$J$$!#(BNMTOKENS$B7?$NCM$O!$Hs=*C<5-9f(BNmtokens$B$H(B&match;$B$9$k(B&string;$B$+$i9=@.$5$l$J$1$l$P$J$i$J$$!#(B -

-
-

-XML&processor;$B$O!$(B&application;$B$KB0@-CM$rEO$9A0$K!$(B$BB0@-CM$N@55,2=(B$B$G5,Dj$9$k$H$*$j$K!$B0@-CM$r@55,2=$7$J$1$l$P$J$i$J$$!#(B -

-

-$BNs5s7?$NB0@-(B$B$O!$@k8@$7$?CM$N0l$D$r$BNs5s7?$K$O!$(B2$B -$BNs5sB0@-$N7?(B -EnumeratedType -NotationType -| Enumeration - -NotationType -'NOTATION' -S -'(' -S? -Name -(S? '|' Name)* -S? ')' - - -Enumeration -'(' S? -Nmtoken -(S? '|' -S? -Nmtoken)* -S? -')' - - -

- - -$B5-K!B0@-(B -

$B$3$N7?$NCM$O!$@k8@$7$F$$$k(B$B5-K!(B$B$NL>A0$N0l$D$H(B&match;$B$7$J$1$l$P$J$i$J$$!#$D$^$j!$@k8@$KB8:_$9$k5-K!L>$O!$$9$Y$F@k8@$5$l$F$$$J$1$l$P$J$i$J$$!#(B -

-
- -$BNs5s(B -

-$B$3$N7?$NCM$O!$@k8@$KB8:_$9$k(BNmtoken&token;$B$N0l$D$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B -

-
-

-$BAj8_1?MQ@-$N$?$a(B$B!$F1$8(BNmtoken$B$O!$C10lMWAG7?$NNs5s7?$NB0@-$H$7$F!$J#?t2s8=$l$J$$J}$,$h$$!#(B -

-
- - -$BB0@-$N(B&default; - -

-$BB0@-@k8@(B$B$O!$B0@-$N;XDj$,I,?\$+$I$&$+$K$D$$$F$N>pJs$rM?$($k!#I,?\$G$J$$>l9g$K$O!$J8=qFb$GB0@-$r;XDj$7$J$$$H$-!$(BXML&processor;$B$N=hM}J}K!$N>pJs$bM?$($k!#(B - - -$BB0@-$N(B&default; - -Default -'#REQUIRED' -| '#IMPLIED' -| (('#FIXED' S)? AttValue) - - - - - - -

- - -$BB0@-(B&default;$B$N@5$7$5(B -

-$B@k8@$7$?(B&default-value;$B$O!$@k8@$7$?B0@-7?$N;z6g@)Ls$rK~$?$5$J$1$l$P$J$i$J$$!#(B -

-
-

-#REQUIRED$B$r;XDj$7$?$H$-!$$3$NMWAG7?$N(B$B3+;O%?%0(B$B$G$"$C$F!$$3$NB0@-$KCM$rM?$($J$$$b$N$r(BXML&processor;$B$,8+$D$1$?$J$i$P!$$=$NJ8=q$O(B&valid;$B$H$O$7$J$$!#(B#IMPLIED$B$r;XDj$7$?$H$-!$$3$NB0@-$r>JN,$7$?$i!$(BXML&processor;$B$O!$B0@-CM$r;XDj$7$J$$$3$H$r%"%W%j%1!<%7%g%s$KEA$($J$1$l$P$J$i$J$$!#$3$N$H$-!$(B&application;$B$N?6Iq$$$K$D$$$F$N@)Ls$O$J$$!#(B -

-

- -$BB0@-$,(B#REQUIRED$B$G$b(B#IMPLIED$B$G$b$J$$$H$-$K$O!$(BAttValue$B$NCM$,!$(B&default-value;$B$H$J$k!#(B#FIXED$B$N>l9g!$(B&default-value;$B$H0[$J$kCM$,;XDj$5$l$l$P!$$=$NJ8=q$O!$(B&valid;$B$H$7$J$$!#(B&default-value;$B$r@k8@$7$F$$$k>l9g!$$3$NB0@-$N>JN,$r8+$D$1$?$i!$@k8@$7$?(B&default-value;$B$rB0@-CM$K;XDj$7$F$$$k$H$7$F!$(BXML&processor;$B$O?6$kIq$&$3$H$,K>$^$7$$!#(B -

- -

$BB0@-%j%9%H@k8@$NNc$r!$<!ATTLIST termdef - id ID #REQUIRED - name CDATA #IMPLIED> -<!ATTLIST list - type (bullets|ordered|glossary) "ordered"> -<!ATTLIST form - method CDATA #FIXED "POST">

-
- - -$BB0@-CM$N@55,2=(B -

-XML&processor;$B$O!$B0@-CM$r(B&application;$B$KEO$9A0$K!$ - -

a) $B$^$:!$B0@-CM5Z$S$=$NCf$N$B9TKv$N07$$(B$B!W$b;2>H$N$3$H!#(B)$B!#(B -

- -

b) $BH5Z$SFbIt(B&parsed-entity;$B$X$N;2>H$O!$E83+$7$J$1$l$P$J$i$J$$!#30ItH$O!$(B&error;$B$H$9$k!#(B -

- -

c) $B:G8e$K!$B0@-$N7?$,(BCDATA$B$G$J$1$l$P!$6uGr(B&string;$B$O!$$9$Y$F(B&space-character;(#x20)$B0l$D$K@55,2=$7!$;D$j$N6uGrJ8;z$O!$:o=|$7$J$1$l$P$J$i$J$$!#(B -

- - -&non-validating;&parser;$B$O!$@k8@$,8+$D$+$i$J$$B0@-$O!$$9$Y$F!$(BCDATA$B$r@k8@$7$F$$$k$H$7$F07$&$3$H$,K>$^$7$$!#(B

-
-
- - -$B>r7oIU$-%;%/%7%g%s(B -

- -$B>r7oIU$-%;%/%7%g%s(B$B$H$O!$(B$BJ8=q7?@k8@$N30It(B⊂$B$N0lIt$H$7!$@)8f%-!<%o!<%I$N;XDj$K$h$C$F!$(BDTD$B$NO@M}9=B$$K4^$a$?$j!$=|$$$?$j$9$kItJ,$H$9$k!#(B - - - -$B>r7oIU$-%;%/%7%g%s(B - -conditionalSect -includeSect -| ignoreSect - - -includeSect -'<![' S? 'INCLUDE' S? '[' - -extSubset -']]>' - - -ignoreSect -'<![' S? 'IGNORE' S? '[' -ignoreSectContents* -']]>' - -ignoreSectContents -Ignore -('<![' ignoreSectContents -']]>' -Ignore)* -Ignore -Char* - -(Char* ('<![' | ']]>') -Char*) - - - - -

- -

$B>r7oIU$-%;%/%7%g%s$O!$(BDTD$B$NFbIt(B⊂$B5Z$S30It(B⊂$B$HF1MM$K!$40A4$J@k8@!$%3%a%s%HKt$OF~$l;R$K$J$C$?>r7oIU$-%;%/%7%g%s$r!$$$$/$D$+4^$s$G$h$$!#$3$l$i$N4V$K!$6uGr$,8=$l$F$b$h$$!#(B -

-

-$B>r7oIU$-%;%/%7%g%s$N%-!<%o!<%I$,(BINCLUDE$B$J$i$P!$(BXML&processor;$B$O!$$3$N>r7oIU$-%;%/%7%g%s$NFbMF$r!$J8=q$N0lIt$H$7$F07$o$J$1$l$P$J$i$J$$!#>r7oIU$-%;%/%7%g%s$N%-!<%o!<%I$,(BIGNORE$B$J$i$P!$$=$N>r7oIU$-%;%/%7%g%s$NFbMF$O!$J8=q$N0lIt$H$7$F07$o$J$$!#9=J82r@O$r@5$7$/9T$&$?$a$K$O!$L5;k$9$k>r7oIU$-%;%/%7%g%s(B(IGNORE)$B$K4X$7$F$b!$FbMF$rFI$^$J$1$l$P$J$i$J$$$3$H$KCm0U$9$k$3$H!#$3$l$O!$F~$l;R$K$J$C$?>r7oIU$-%;%/%7%g%s$r8+$D$1!$(B($BL5;k$9$k(B)$B:G$b30B&$N>r7oIU$-%;%/%7%g%s$r@5$7$/8!=P$9$k$?$a$H$9$k!#%-!<%o!<%I$r(BINCLUDE$B$H$9$k>.$5$J>r7oIU$-%;%/%7%g%s$,!$%-!<%o!<%I$r(BIGNORE$B$H$9$k$h$jBg$-$J>r7oIU$-%;%/%7%g%s$K4^$^$l$k$J$i$P!$30B&5Z$SFbB&$N>r7oIU$-%;%/%7%g%s$NN>J}$H$bL5;k$9$k!#(B -

-

-$B>r7oIU$-%;%/%7%g%s$N%-!<%o!<%I$,%Q%i%a%?H$J$i$P!$(BXML&processor;$B$O>r7oIU$-%;%/%7%g%s$N07$$$rH=CG$9$kA0$K!$$3$N%Q%i%a%? - -

$BNc$r<!ENTITY % draft 'INCLUDE' > -<!ENTITY % final 'IGNORE' > - -<![%draft;[ -<!ELEMENT book (comments*, title, body, supplements?)> -]]> -<![%final;[ -<!ELEMENT book (title, body, supplements?)> -]]> - -

-
- - -
- - - -$BJ*M}9=B$(B - -

- -XML$BJ8=q$O!$0l$D0J>e$N5-21C10L$+$i9=@.$9$k!#$3$N5-21C10L$r!$(B$B$B$H$$$&!#$BFbMF(B$B$r$b$A!$J8=qH(B)$B5Z$S(B$B30It(BDTD⊂$B$r=|$$$F!$(B$BL>A0(B$B$G(B&identified;$B!#(B - - - - - - - - - - -$B3F(BXML$BJ8=q$O!$(B$BJ8=q$B$H8F$VXML&processor;$B$O!$$3$NJ8=q - -

$B&parsed-entity;$B$NFbMF$O!$(B&parsed-entity;$B$N(B&replacement-text;$B$H8F$V!#$3$N(B$B%F%-%9%H(B$B$O!$J8=q$NK\BN$N0lIt$H$7$F2r -

- -

- -&unparsed-entity;$B$O!$FbMF$,(B$B%F%-%9%H(B$B$G$b$=$&$G$J$/$H$b$h$$%j%=!<%9$H$9$k!#%F%-%9%H$N>l9g!$(BXML$B$G$J$/$H$b$h$$!#3F(B&unparsed-entity;$B$K$O!$(B$B5-K!(B$B$,4XO"IU$1$i$l!$$3$N5-K!$O!$L>A0$G(B&identified;$B!#5-K!$NL>A05Z$S4XO"IU$1$i$l$?(B&identifier;$B$r!$(BXML&processor;$B$,(B&application;$B$KEO$9$H$$$&MW7o0J30$O!$(BXML$B$O!$(B&unparsed-entity;$B$NFbMF$r@)8B$7$J$$!#(B - -

- -

&parsed-entity;$B$O!$H$K$h$C$FL>A0$G8F$S=P$9!#(B&unparsed-entity;$B$O!$(BENTITY$B7?Kt$O(BENTITIES$B7?$NB0@-$NCM$H$7$F!$L>A0$G;2>H$9$k!#(B

- -

-$B0lHL$B$O!$J8=qFbMF$NCf$G;HMQ$9$k(B&parsed-entity;$B$H$9$k!#$"$$$^$$$K$J$i$J$$8B$j!$$3$N(B&TR-or-Rec;$B$G$O!$0lHL$B$B$H8F$V!#(B$B%Q%i%a%?$B$3$l$i$N#2H$7!$0[$J$kJ8L.$GG'<1$9$k!#(B

- - - - -$BJ8;z;2>H5Z$SH(B -

- -$BJ8;z;2>H(B$B$O!$(BISO/IEC 10646$BJ8;z=89g$NFCDj$NJ8;z!$Nc$($P!$F~NO5!4o$+$iD>@\F~NOIT2DG=$JJ8;z$r;2>H$9$k!#(B - - -$BJ8;z;2>H(B -CharRef -'&#' [0-9]+ ';' -| '&hcro;' [0-9a-fA-F]+ ';' - - - - -$B@5Ev$JJ8;z(B -

$BJ8;z;2>H$G;2>H$9$kJ8;z$O!$Hs=*C<5-9f(BChar$B$K=>$o$J$1$l$P$J$i$J$$!#(B

- -$BJ8;z$,(B "&#x" $B$G;O$^$l$P!$=*C<$N(B ";" $B$^$G$N?t;z5Z$S%"%k%U%!%Y%C%H$O!$(BISO/IEC 10646 $B$NJ8;z%3!<%I$N(B16$B?J?tI=8=$H$9$k!#(B - -$BJ8;z$,(B "&#" $B$G;O$^$l$P!$=*C<$N(B ";" $B$^$G$N?t;z$O!$J8;z%3!<%I$N(B10$B?J?tI=8=$H$9$k!#(B - -

- -

- -$BH(B$B$O!$L>A0$NIU$$$?H$9$k!#(B$B0lHLH$O!$%"%s%Q%5%s%I(B(&)$B5Z$S%;%_%3%m%s(B(;)$B$r6h@Z$j;R$H$7$FMQ$$$k!#(B$B%Q%i%a%?$B$X$N;2>H$O!$%Q!<%;%s%H5-9f(B(%)$B5Z$S%;%_%3%m%s(B(;)$B$r6h@Z$j;R$H$7$FMQ$$$k!#(B - -

- - -$BH(B -Reference -EntityRef -| CharRef -EntityRef -'&' Name ';' - - - - - -PEReference -'%' Name ';' - - - - - - - - - -$B -

DTD$B$r$b$?$J$$J8=q!$%Q%i%a%?H$r4^$^$J$$FbIt(BDTD⊂$B$@$1$r$b$DJ8=q!$Kt$O(B "standalone='yes'" $B$r$b$DJ8=q$K$*$$$F!$H$GMQ$$$k(B Name $B$O!$$=$NA0$H!$(B&match;$B$7$J$1$l$P$J$i$J$$!#$?$@$7!$(B&well-formed;$B$NJ8=q$O!$l9g$O!$@k8@$O!$;2>H$K@h9T$7$J$1$l$P$J$i$J$$!#F1MM$K!$0lHLl9g$O!$B0@-%j%9%H@k8@$N(B&default-value;$BFb$G$N;2>H$h$j@h$K!$@k8@$,8=$l$J$1$l$P$J$i$J$$!#(B

- -

$B30It(B⊂$BKt$O30It%Q%i%a%?$B5AL3$E$1$J$$(B$B!#$=$l$i$NJ8=q$G$O!$ - - - -$B -

-$B30It(B⊂$BKt$O30It%Q%i%a%?standalone='no'"$B$r$b$DJ8=q$K$*$$$F!$H$GMQ$$$k(B Name $B$O!$$=$NA0$H(B&match;$B$7$J$1$l$P$J$i$J$$!#Aj8_1?MQ@-$N$?$a!$(B&valid;$B$JJ8=q$O(B$B$"$i$+$8$aDj5A$7$?$B$G;XDj$7$?=q<0$K$h$C$F!$$^$7$$!#%Q%i%a%?l9g$O!$@k8@$O!$;2>H$K@h9T$7$J$1$l$P$J$i$J$$!#F1MM$K!$0lHLl9g$O!$B0@-%j%9%H@k8@$N(B&default-value;$BFb$G$N;2>H$h$j$b@h$K!$@k8@$,8=$l$J$1$l$P$J$i$J$$!#(B -

- - - - - -&parsed-entity; -

-$BH$O!$(B&unparsed-entity;$B$NL>A0$r4^$s$G$$$F$O$J$i$J$$!#(B&unparsed-entity;$B$O!$(BENTITY$B7?Kt$O(BENTITIES $B7?$H$7$F@k8@$7$?(B$BB0@-CM(B$B$H$7$F$@$1;2>H$G$-$k!#(B -

-
- - -$B:F5"$J$7(B -

&parsed-entity;$B$O!$$=$l<+BN$X$N;2>H$r!$D>@\$K$b4V@\$K$b4^$s$G$O$J$i$J$$!#(B

-
- - -DTD$B$NCf(B -

-$B%Q%i%a%?H$O!$(BDTD$BFb$K$@$1!$=P8=$7$F$h$$!#(B - -

-
- -

-$BJ8;z;2>H5Z$SH$NNc$r!$Type <key>less-than</key> (&hcro;3C;) to save options. -This document was prepared on &docdate; and -is classified &security-level;. -

- -

-$B%Q%i%a%?H$NNc$r!$<!ENTITY % ISOLat2 - SYSTEM "http://www.xml.com/iso/isolat2-xml.entities" > -%ISOLat2; - -

-
- - -$B - -

- -$B -$B - -EntityDecl -GEDecl$B0lHL -| PEDecl$B%Q%i%a%? - -GEDecl -'<!ENTITY' S Name -S EntityDef -S? '>' - -PEDecl -| '<!ENTITY' S '%' S -Name S -PEDef S? '>' -$B%Q%i%a%? - -EntityDef -EntityValue - - -| ExternalDef - - - -PEDef -EntityValue -| ExternalID - - - -Name $B$O!$(B$BH(B$B$K$*$$$FENTITY $B7?Kt$O(BENTITIES$B7?$NB0@-CMFb$G!$e@k8@$5$l$l$P!$:G=i$N@k8@$rMQ$$$k!#(B&at-user-option;$B!$J#?t2s@k8@$5$l$k -

- - - - -$BFbIt -

- -$BEntityValue$B$N$H$-!$$3$l$r(B$BFbIt$B$H$$$&!#$3$l$O!$JL8D$NJ*M}E*5-21C10L$r$b$?$:!$$B@5$7$/(B&replacement-text;$B$r@8@.$9$k$K$O!$(B&literal;$B$BFb$G$NH5Z$SJ8;z;2>H$N=hM}$,!$I,MW$H$J$k$+$b$7$l$J$$$3$H$KCm0U$9$k!#>\:Y$O!$(B$BFbIt$B$r;2>H!#(B - - - -

- -

-$BFbIt&parsed-entity;$B$H$9$k!#(B -

- -

$BFbIt<!ENTITY Pub-Status "This is a pre-release of the specification.">

-
- - -$B30It -

- -$B$B30It$B$H$7!$ -$B30It -ExternalDef -ExternalID -NDataDecl? -ExternalID -'SYSTEM' S -SystemLiteral -| 'PUBLIC' S -PubidLiteral -S -SystemLiteral - - -NDataDecl -S 'NDATA' S -Name - - - -NDataDecl $B$,B8:_$9$l$P!$$3$N&unparsed-entity;$B$H$7!$$=$&$G$J$1$l$P!$(B&parsed-entity;$B$H$9$k!#(B -

- - -$B5-K!$,@k8@$5$l$F$$$k$3$H(B -

-Name $B$O!$@k8@$7$?(B$B5-K!(B$B$NL>A0$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B -

-
- -

- -$B%-!<%o!<%I(B SYSTEM $B$N8e$N(B SystemLiteral $B$r!$$B%7%9%F%`(B&identifier;$B$H8F$V!#$3$l$O(BURI$B$H$7!$$=$NURI$B$H6&$K;H$&$3$H$NB?$$%O%C%7%e(B("#")$B5Z$S%U%i%0%a%s%H(B&identifier;$B$O!$@5<0$K$O!$(BURI$B<+BN$N0lIt$H$O$7$J$$!#%U%i%0%a%s%H(B&identifier;$B$,!$%7%9%F%`(B&identifier;$B$NItJ,$H$7$FM?$($i$l$F$$$k>l9g!$(BXML&processor;$B$O!$(B&error;$B$r=P$7$F$b$h$$!#$3$N(B&TR-or-Rec;$B$NHO0O30$N>pJs(B($BNc$($P!$$"$kFCDj$N(BDTD$B$NFCJL$J(BXML$BMWAGKt$OFCDj$N(B&application;$B$N;EMM$K$h$C$FDj5A$5$l$?=hM}L?Na(B)$B$K$h$C$F>e=q$-$5$l$J$$8B$j!$AjBPE*$J(BURI$B$O!$$=$N - -

- -$B%7%9%F%`(B&identifier;$B0J30$K!$30It$B8x3+(B&identifier;$B$r4^$s$G$b$h$$!#(B - -$Bl9g$O!$%7%9%F%`(B&literal;$B$H$7$F;XDj$7$?(BURI$B$rMQ$$$J$1$l$P$J$i$J$$!#(B&match;$B$9$kA0$K!$8x3+(B&identifier;$BFb$K$"$k6uGrJ8;z$+$i$J$k(B&string;$B$O!$$9$Y$FC10l$N(B&space-character;(#x20)$B$K@55,2=$7$J$1$l$P$J$i$:!$A08e$N6uGrJ8;z$O:o=|$7$J$1$l$P$J$i$J$$!#(B -

- -

$B30It<!ENTITY open-hatch - SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml"> -<!ENTITY open-hatch - PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN" - "http://www.textuality.com/boilerplate/OpenHatch.xml"> -<!ENTITY hatch-pic - SYSTEM "../grafix/OpenHatch.gif" - NDATA gif >

-
- -
- - -&parsed-entity; - -$B%F%-%9%H@k8@(B -

$B30It(B&parsed-entity;$B$O!$(B$B%F%-%9%H@k8@(B$B$G;O$^$C$F$b$h$$!#(B - -$B%F%-%9%H@k8@(B - -TextDecl -&xmlpio; -VersionInfo? -EncodingDecl -S? &pic; - - - - - -

-

$B%F%-%9%H@k8@$O!$$=$N$^$^$N7A$G8=$l$J$1$l$P$J$i$:!$(B&parsed-entity;$B$X$N;2>H$r7PM3$7$F$O$J$i$J$$$3$H$KCm0U$9$k!#(B

-

$B30It(B&parsed-entity;$B$K$*$$$F!$%F%-%9%H@k8@$O!$@hF,0J30$N$$$+$J$k0LCV$K$b=P8=$7$J$$!#(B

-
- -&well-formed;$B$N(B&parsed-entity; -

$B%i%Y%k(Bdocument$B$r$b$D@8@.5,B'$K(B&match;$B$9$l$P!$J8=qExtParsedEnt$B$r$b$D@8@.5,B'$K(B&match;$B$9$l$P!$30It$N0lHL(B&parsed-entity;$B$O!$(B&well-formed;$B$H$9$k!#%i%Y%k(BExtPE$B$r$b$D@8@.5,B'$K(B&match;$B$9$l$P!$30It%Q%i%a%? -&well-formed;$B$N(B&parsed-entity; -ExtParsedEnt -TextDecl? -content - -ExtPE -TextDecl? -extSubset - - -&replacement-text;$B$,!$%i%Y%k(Bcontent$B$r$b$D@8@.5,B'$K(B&match;$B$9$l$P!$FbIt$N0lHL(B&parsed-entity;$B$O!$(B&well-formed;$B$H$9$k!#(BDTD$B$r:G8e$^$GFI$_9~$^$J$$$H!$3N -

$B$B3+;O%?%0(B$B!$(B$B=*N;%?%0(B$B!$(B$B6uMWAG%?%0(B$B!$(B$BMWAG(B$B!$(B$B%3%a%s%H(B$B!$(B$B=hM}L?Na(B$B!$(B$BJ8;z;2>H(B$B5Z$S(B$BH(B$B$,!$0l$D$N - - -$B - -

XML$BJ8=qFb$N30It(B&parsed-entity;$B$O!$3F!9!$JL$NJ8;zId9f2=J}<0$rMQ$$$F$b$h$$!#$9$Y$F$N(BXML&processor;$B$O!$(BUTF-8$B$GId9f2=$7$? -

-

UTF-16$B$GId9f2=$7$? -

XML&processor;$B$O!$(BUTF-8$B5Z$S(BUTF-16$B$GId9f2=$7$?$NId9f2=$r@$3&$G$OMQ$$$F$*$j!$$=$l$i$NId9f2=$rMQ$$$k$^$7$$!#(BUTF-8$BKt$O(BUTF-16$B0J30$NId9f2=J}<0$rMQ$$$F3JG<$9$k(B&parsed-entity;$B$O!$Id9f2=@k8@$r4^$`(B$B%F%-%9%H@k8@(B$B$G;O$a$J$1$l$P$J$i$J$$!#(B - -$BId9f2=@k8@(B -EncodingDecl -S -'encoding' Eq -'"' EncName '"' | "'" -EncName "'" - - -EncName -[A-Za-z] ([A-Za-z0-9._] | '-')* -$B%i%F%sJ8;z$@$1$r4^$`Id9f2=L>(B - - -$BJ8=q$B$G$O!$Id9f2=@k8@$O!$(BXML$B@k8@(B$B$N0lIt$H$9$k!#(BEncName$B$O!$;HMQ$9$kId9f2=J}<0$NL>A0$H$9$k!#(B -

- -

$BId9f2=@k8@$G$O!$CM(BUTF-8$B!$(BUTF-16$B!$(BISO-10646-UCS-2$B5Z$S(BISO-10646-UCS-4$B$O!$(BUnicode$B5Z$S(BISO/IEC 10646$B$N3FISO-8859-1$B$+$i(BISO-8859-9$B$^$G$O!$(BISO 8859$B$NBP1~$9$k%Q!<%H$N$?$a$KMQ$$$k!#CM(BISO-2022-JP$B!$(BShift_JIS$B5Z$S(BEUC-JP$B$O!$(BJIS X-0208-1997$B$N3Fcharsets$B$H$7$F(B)$BEPO?$5$l$?J8;zId9f2=J}<0$K$D$$$F$O!$$3$l$i0J30$K$D$$$F$b!$EPO?$5$l$?L>A0$G;2>H$9$k$3$H$,K>$^$7$$!#$3$l$i$NEPO?$5$l$?L>A0$O!$BgJ8;z!&>.J8;z$N6hJL$r$;$:$KDj5A$5$l$F$$$k$N$G!$$3$l$i$KBP$9$kHf3S$r;n$_$k(B&processor;$B$O!$BgJ8;z!&>.J8;z$N6hJL$r$7$J$$J}K!$r$H$k$N$,K>$^$7$$$3$H$KCm0U$9$k!#(B

-

XML$B=hM}7O$KEO$5$l$?&error;$B$H$9$k!#(B -

-

&byte-order-mark;$B$G$bId9f2=@k8@$G$b;O$^$i$J$$ - -

-$B=hM}$G$-$J$$Id9f2=$r$b$C$?&fatal-error;$B$H$7$F!$=hM}$r=*N;$7$J$1$l$P$J$i$J$$!#(B - -

-

$BId9f2=@k8@$NNc$r!$<?xml encoding='UTF-8'?> -<?xml encoding='EUC-JP'?>

-
-
- -XML&processor;$B$K$h$kH$N07$$(B -

$BH!$H5Z$S(B&unparsed-entity;$B$N8F=P$7$,8=$l$kJ8L.5Z$S3F!9$N>l9g$K$*$1$k(BXML&processor;$B$KMW5a$9$k?6Iq$$$rMWLs$9$k!#0lHV:8$NNs$N%i%Y%k$O!$G'<1$NJ8L.$r<($9!#(B - - -

$BMWAG$N(B$B3+;O%?%0(B$B5Z$S(B$B=*N;%?%0(B$B$N4V$NG$0U$N>l=j$G$N;2>H!#Hs=*C<5-9f(Bcontent$B$KBP1~$9$k!#(B

- - - -

$B3+;O%?%0(B$B$NB0@-$NCM!$Kt$O(B$BB0@-@k8@(B$B$K$*$1$k(B&default-value;$B$N$$$:$l$+$G$N;2>H!#Hs=*C<5-9f(BAttValue$B$KBP1~$9$k!#(B

- - -

$B;2>H$G$O$J$/!$(BName$B$H$7$F=P8=!#(BENTITY$B7?$H$7$F@k8@$7$?B0@-$NCM!$Kt$O(BENTITIES$B7?$H$7$F@k8@$7$?B0@-$NCM$K$*$1$k(B&space;$B$G6h@Z$k(B&token;$B$N0l$D$H$7$F=P8=$9$k!#(B

-
- -

$B&literal;$B$BFb$N;2>H!#Hs=*C<5-9f(BEntityValue$B$KBP1~$9$k!#(B

- -

DTD$B$NFbIt(B⊂$BKt$O30It(B⊂$B$G$N;2>H!#$?$@$7!$(BEntityValue$BKt$O(BAttValue$B$N30B&$H$9$k!#(B

-
-

- - - - - -$B -$BJ8;z(B - - -$B%Q%i%a%?(B -$BFbIt(B&newline;$B0lHL(B -$B30It(B&newline;&parsed-entity;&newline;$B0lHL(B -&unparsed-entity; - - - -$BFbMF$G$N(B&newline;$B;2>H(B -$BG'<1(B&newline;$B$7$J$$(B -$B -$B8!>Z$N$?$a$K -$B6X;_(B -$B - - -$BB0@-CM$G$N(B&newline;$B;2>H(B -$BG'<1(B&newline;$B$7$J$$(B -$B -$B6X;_(B -$B6X;_(B -$B - - -$BB0@-CM$H$7$F(B&newline;$B=P8=(B -$BG'<1(B&newline;$B$7$J$$(B -$B6X;_(B -$B6X;_(B -$BDLCN(B -$BG'<1(B&newline;$B$7$J$$(B - - -$BH(B -$B -&bypass; -&bypass; -$B6X;_(B -$B - - -DTD$B$G$N(B&newline;$B;2>H(B -PE$B$H$7$F(B&newline;$B -$B6X;_(B -$B6X;_(B -$B6X;_(B -$B6X;_(B - - - - -$B!HG'<1$7$J$$!I(B -

DTD$B$N30$G$O!$(B%$BJ8;z$O!$$$$+$J$kFCDj$N0UL#$b!$$b$?$J$$!#$7$?$,$C$F!$(BDTD$B$G$O%Q%i%a%?H$H$7$FG'<1$9$k$b$N$G$"$C$F$b!$(Bcontent$BFb$G$O(B&markup;$B$H$7$F$OG'<1$7$J$$!#F1MM$K!$E,@Z$K@k8@$7$?B0@-$NCM$NCf$K8=$l$k>l9g$r=|$-!$(B&unparsed-entity;$B$NL>A0$O!$G'<1$7$J$$!#(B -

-
- -$B!H -

$B&replacement-text;$B$rH<+BN$NBe$o$j$K!$;2>H$,$"$C$?0LCV$G!$J8=q$N0lIt$H$7$F4^$^$l$k$+$N$h$&$K(B$B$B!#(B&replacement-text;$B$O!$(B$BJ8;z%G!<%?(B$B5Z$S(B($B%Q%i%a%?&markup;$B$N$$$:$l$r4^$s$G$b$h$/!$$3$l$i$O!$DL>o$NJ}K!$GG'<1$5$l$J$1$l$P$J$i$J$$!#$?$@$7!$(B&markup;$B$N6h@Z$j;R$r(B&escape;$B$9$k$?$a$KMQ$$$ko$K%G!<%?$H$7$F07$&(B(&string;"AT&amp;T;"$B$O!$(B"AT&T;"$B$KE83+$5$l!$;D$5$l$?%"%s%Q%5%s%I$O!$H$N6h@Z$j;R$H$7$F$OG'<1$7$J$$!#(B)$B!#J8;z;2>H$O!$<($7$?J8;z$r;2>H<+BN$NBe$o$j$K=hM}$9$k$H$-!$(B$B$B!#(B -

-
- -$B!H8!>Z$N$?$a$K -

$BJ8=q$N(B&validity;$B$r(B$B8!>Z(B$B$9$k$K$O!$(BXML&processor;$B$,(B&parsed-entity;$B$X$N;2>H$rG'<1$7$?$H$-!$$=$N(B&replacement-text;$B$r(B$B$B$J$1$l$P$J$i$J$$!#Z$7$J$1$l$P!$$B$h$$(B$B$,!$$=$&$7$J$/$H$b$h$$!#(B

-

$B$3$N$N(B&application;($BFC$K!$J8=q$N%V%i%&%:(B)$B$K$O!$I,$:$7$bE,@Z$G$O$J$$!$$H$$$&G'<1$K$h$k!#Nc$($P!$%V%i%&%6$O30It(B&parsed-entity;$B$X$N;2>H$r8+$D$1$k$H!$$=$N - - -$B!H6X;_!I(B -

$B&fatal-error;$B$H$9$k!#(B - -

a) &unparsed-entity;$B$X$N;2>H$N=P8=!#(B -

-

b) DTD$B$N(BEntityValue$BKt$O(BAttValue$B0J30$NItJ,$K$*$1$k!$J8;z;2>HKt$O0lHLH$N=P8=!#(B

-

c) $BB0@-CMFb$N30ItH!#(B

-
- -

-
- -$B!HDLCN!I(B -

&unparsed-entity;$B$NL>A0$,!$(BENTITY$BKt$O(BENTITIES$B$NB0@-$NCM$K$*$$$F(B&token;$B$H$7$F8=$l$?$H$-!$(B&processor;$B$O!$(B&application;$B$KBP$7$F!$4XO"IU$1$i$l$?(B$B5-K!(B$BL>!$5-K!$KBP$9$k(B$B%7%9%F%`(B&identifier;$B5Z$S(B($BB8:_$9$l$P(B)$B8x3+(B&identifier;$B$rDLCN$7$J$1$l$P$J$i$J$$!#(B

-
- -$B!H(B&bypass;$B!I(B -

$B0lHLH$,!$EntityValue$BFb$K8=$l$k$H$-!$$=$l$OL5;k$5$l!$$=$N$^$^;D$k!#(B

-
- -$B!H(BPE$B$H$7$F -

$B30It(B&parsed-entity;$B$N>l9g$HF1MM$K!$%Q%i%a%?$B8!>Z$9$k$H$-$@$1$BI,MW$,$"$k!#%Q%i%a%?H$r(BDTD$BFb$KG'<1$7$F&replacement-text;$B$O!$$=$NA08e$K0l$D$N(B&space-character;(#x20)$B$NIU2C$K$h$C$F0z$-?-$P$5$l$k!#$3$N0U?^$O!$%Q%i%a%? - - - - -$BFbIt -

$BFbIt&literal;$B$B$O!$EntityValue$B$K(B&match;$B$9$k!#(B&replacement-text;$B$O!$J8;z;2>H5Z$S(B¶meter;$BH$NCV49$(8e$K$*$1$k!$

- -

$BFbIt(EntityValue)$B$O!$J8;z;2>H!$(B¶meter;$BH5Z$S0lHLH$r4^$s$G$h$$!#$3$l$i$N;2>H$O!$(B&literal;$B$BE83+$9$k(B$BH$9$k(B¶meter;$B&replacement-text;$B$r4^$^$J$1$l$P$J$i$:!$(B&literal;$BH$NBe$o$j$K;2>H$7$?J8;z$r4^$^$J$1$l$P$J$i$J$$!#$7$+$7!$0lHLH$O!$$=$N$^$^;D$7(B, $BE83+$7$F$O$J$i$J$$!#(B - -$BNc$($P!$ - -]]> -$Bbook"$B$O!$La Peste: Albert Camus, -© 1947 Éditions Gallimard. &rights; -$B;2>H(B"&book;"$B$,!$J8=q$NFbMFKt$OB0@-CMFb$K=P8=$7$F$$$l$P!$0lHLH(B"&rights;"$B$O!$E83+$5$l$F$$$k!#(B

-

$B$3$l$i$NC1=c$J5,B'$O!$J#9gAj8_:nMQ$r$b$D!#(B - -$BFq$7$$Nc$K$D$$$F$N>\:Y$O!$(B$BH$NE83+$NIUO?(B$B$r;2>H$N$3$H!#(B -

- - - -
- -$BDj5A:Q$_ -

-$BH5Z$SJ8;z;2>H$N$$$:$l$b!$(B&left-angle-bracket;$B!$%"%s%P%5%s%I5Z$SB>$N6h@Z$j;R$r(B&escape;$B$9$k$?$a$K;HMQ$G$-$k!#$$$/$D$+$N0lHLH$b!$F1MM$NL\E*$N$?$a$K;HMQ$G$-$k!#J8;z;2>H$O!$G'<1$5$l$k$HD>$A$KE83+$5$l!$J8;z%G!<%?$H$7$F07$o$l$k$N$G!$?tCM$K$h$kJ8;z;2>H(B"&#60;"$B5Z$S(B"&#38;"$B$O!$J8;z%G!<%?Fb$K=P8=$9$k(B<$B5Z$S(B&$B$r(B&escape;$B$9$k$?$a$K;HMQ$G$-$k!#(B

-

$B$9$Y$F$N(BXML&processor;$B$O!$@k8@$5$l$F$$$k$+$I$&$+$K4X78$J$/!$$3$l$i$N$BAj8_1?MQ@-$N$?$a(B$B!$(B&valid;$B$J(BXML$BJ8=q$O!$$3$l$i$N$N$^$7$$!#l9g$O!$(B&replacement-text;$B$r(B&escape;$B$9$k0lJ8;z$H$9$kFbIt - - - - -]]> -"lt"$B5Z$S(B"amp"$B@k8@Fb$N(B"<"$B5Z$S(B"&"$BJ8;z$O!$ - - - - -$B5-K!@k8@(B - - -

- -$B5-K!(B$B$O!$(B&unparsed-entity;$B$N7A<0$r(B&identify;$BL>A0$+!$Kt$O(B$B=hM}L?Na(B$B$NBP>]$H$9$k(B&application;$B$r(B&identify;$BL>A0$H$9$k!#(B

-

-$B5-K!@k8@(B$B$O!$5-K!$NL>A05Z$S30It(B&identifier;$B$rDs6!$9$k!#$3$NL>A0$O!$ -$B5-K!@k8@(B -NotationDecl -'<!NOTATION' S Name -S -(ExternalID | -PublicID) -S? '>' -PublicID -'PUBLIC' S -PubidLiteral - - -

-

$B@k8@$7!$B0@-CM!$B0@-Dj5AKt$OH$9$k$9$Y$F$N5-K!$K$D$$$F!$(BXML&processor;$B$O!$5-K!$NL>A05Z$S30It(B&identifier;$B$r(B&application;$B$KDs6!$7$J$1$l$P$J$i$J$$!#$5$i$K!$30It(B&identifier;$B$r!$(B$B%7%9%F%`(B&identifier;$B!$%U%!%$%kL>Kt$O$=$NB>$N>pJs$KE83+$7$F$b$h$/!$$3$l$i$rMQ$$$F!$(B&application;$B$O!$$=$N5-K!$N%G!<%?$r=hM}$9$k(B&processor;$B$r5/F0$9$k!#(B($B$7$+$7!$(BXML&processor;$BKt$O(B&application;$B$,F0:n$9$k%7%9%F%`$G$OMxMQ$G$-$J$$5-K!$r!$(BXML$BJ8=q$,@k8@$7;2>H$7$F$b!$$3$l$O!$(B&error;$B$H$O$7$J$$!#!K(B

-
- - - -$BJ8=q - -

$BJ8=q$B$O!$XML&processor;$B$,!$=hM}$r3+;O$9$kCOE@$H$9$k!#(B$B$3$N(B&TR-or-Rec;$B$O!$(BXML&processor;$B$,!$J8=ql=j$r$I$N$h$&$K8+$D$1$k$+$O!$5,Dj$7$J$$!#B>$NA0$r$b$?$:!$$$$+$J$k<1JL$b$J$7$K(B&processor;$B$X$NF~NO(B&stream;$B$K=P8=$7$F$b$h$$!#(B

-
- - -
- - -$BE,9g@-(B - -

$BE,9g$9$k(BXML&processor;$B$O!$(B&validating;$B$b$N5Z$S(B&non-validating;$B$b$N$N!$Fs$D$KJ,N`$5$l$k!#(B

-

&validating;$B%7%9%F%`5Z$S(B&non-validating;$B%7%9%F%`$O!$$3$N(B&TR-or-Rec;$B$,5,Dj$9$k(B&well-formed;$B@)Ls$X$N0cH?$rJs9p$7$J$1$l$P$J$i$J$$!#(B

-

&validating;&processor;$B$O!$(BDTD$BFb$N@k8@$K$h$C$F<($5$l$?!$@)Ls$X$N0cH?$rJs9p$7$J$1$l$P$J$i$J$$!#$5$i$K!$$3$N(B&TR-or-Rec;$B$,5,Dj$9$k(B&validity;$B@)Ls$X$N0cH?$r!$$9$Y$FJs9p$7$J$1$l$P$J$i$J$$!#(B - -

-
- - -$B5-K!(B - -

XML$B$N7A<0E*$JJ8K!$O!$4JC1$J3HD%(BBackus-Naur Form(EBNF)$B5-K!$K$h$C$FM?$($k!#J8K!$N3F5,B'$O!$symbol ::= expression

-

$B5-9f$O!$@55,I=8=$GDj5A$9$k$H$-$OBgJ8;z$G;O$a!$$=$&$G$J$1$l$P!$>.J8;z$G;O$a$k!#(B&string;&literal;$B$O!$0zMQId$G0O$`!#(B - -

- -

$B5,B'$N1&B&$N<0Fb$G$O!$0l$DKt$OJ#?t$NJ8;z$+$i$J$k(B&string;$B$H(B&match;$B$9$k$?$a$K!$ - - -

$B$3$3$G!$(BN$B$O(B16$B?J$N@0?t$H$9$k!#(BISO/IEC 10646$B$NJ8;z$G$"$C$F!$@55,7A(B(UCS-4)$B$N(B&code-value;$B$rId9f$J$7(B2$B?J?t$H$7$F2r#xN$B7A<0$N@hF,$K%<%m$,$$$/$D$+8=$l$k$+$O!$0UL#$r$b$?$J$$!#(B&code-value;$B$K$*$1$k@hF,$N%<%m$N?t$O!$J8;z$NId9f2=$K$h$C$F7hDj$5$l$k$N$G!$(BXML$B$K$H$C$F$O0UL#$,$J$$!#(B -

- - - -

$B;XDj$7$?HO0O$NCM(B($BN>C<$NCM$r4^$`!#!K$r$b$DG$0U$N(B$BJ8;z(B$B$H(B&match;$B$9$k!#(B

-
- - -

$B;XDj$7$?HO0O(B$B30(B$B$NCM$r$b$DG$0U$N(B$BJ8;z(B$B$H(B&match;$B$9$k!#(B

-
- - -

$B;XDj$7$?J8;z0J30$NCM$r$b$DG$0U$N(B$BJ8;z(B$B$H(B&match;$B$9$k!#(B

-
- - -

&double-quote;$B$G0O$`(B&string;&literal;$B$H(B&match;$B$7$F$$$k(B&string;&literal;$B$H(B&match;$B$9$k!#(B

-
- - -

&single-quote;$B$G0O$`(B&string;&literal;$B$H(B&match;$B$7$F$$$k(B&string;&literal;$B$H(B&match;$B$9$k!#(B

-
- -$B$3$l$i$N5-9f$O!$A$B5Z$S(BB$B$O!$C1=c$J<0$H$9$k!#(B - - - -

expression$B$O!$0l$D$N$^$H$^$j$H$7$F07$$!$$3$3$K<($9AH9g$;$G;H$C$F$b$h$$!#(B

-
- - -

A$BKt$O2?$b$J$7$H(B&match;$B$9$k(B($B%*%W%7%g%s$N(BA)$B!#(B

-
- - -

A$B$NB$B$,=P8=$9$k$b$N$H(B&match;$B$9$k!#(B -

-
- - -

A$BKt$O(BB$B!$$?$@$7!$N>J}$G$O$J$$!$$H(B&match;$B$9$k!#(B -

-
- - -

A$B$H(B&match;$B$9$k$,!$(BB$B$H$O(B&match;$B$7$J$$!$G$0U$N(B&string;$B$H(B&match;$B$9$k!#(B

-
- - -

A$B$N(B1$B2s0J>e$N7+JV$7$H(B&match;$B$9$k!#(B

-
- - -

A$B$N(B0$B2s0J>e$N7+JV$7$H(B&match;$B$9$k!#(B

-
- -
-$B@8@.5,B'Fb$G;HMQ$9$kB>$N5-K!$r!$ - - -

$B%3%a%s%H!#(B

-
- - -

&well-formed;$B@)Ls!#@8@.5,B'$KIUM?$7$?!$(B&well-formed;$B$NJ8=q$K4X$9$k@)Ls$r!$L>A0$K$h$C$F(B&identify;$B!#(B

-
- - -

&validity;$B@)Ls!#@8@.5,B'$KIUM?$7$?!$(B&valid;$B$JJ8=q$K4X$9$k@)Ls$r!$L>A0$K$h$C$F(B&identify;$B!#(B -

-
- -

- - - - - - - - -$B;29MJ88%(B - -&normative;$B;29MJ88%(B - - - - - -IETF (Internet Engineering Task Force). -RFC 1766: Tags for the Identification of Languages, -ed. H. Alvestrand. -1995. - - - -(International Organization for Standardization). -ISO 8879:1988 (E). -Code for the representation of names of languages. -[Geneva]: International Organization for -Standardization, 1988. - - -(International Organization for Standardization). -ISO 3166-1:1997 (E). -Codes for the representation of names of countries and their subdivisions -— Part 1: Country codes -[Geneva]: International Organization for -Standardization, 1997. - -ISO -(International Organization for Standardization). -ISO/IEC 10646-1993 (E). Information technology — Universal -Multiple-Octet Coded Character Set (UCS) — Part 1: -Architecture and Basic Multilingual Plane. -[Geneva]: International Organization for -Standardization, 1993 (plus amendments AM 1 through AM 7). - - -The Unicode Consortium. -The Unicode Standard, Version 2.0. -Reading, Mass.: Addison-Wesley Developers Press, 1996. - - - - - -$BB>$N;29MJ88%(B - - - -Aho, Alfred V., -Ravi Sethi, and Jeffrey D. Ullman. -Compilers: Principles, Techniques, and Tools. -Reading: Addison-Wesley, 1986, rpt. corr. 1988. - - -Berners-Lee, T., R. Fielding, and L. Masinter. -Uniform Resource Identifiers (URI): Generic Syntax and -Semantics. -1997. -(Work in progress; see updates to RFC1738.) - -Brüggemann-Klein, Anne. -Regular Expressions into Finite Automata. -Extended abstract in I. Simon, Hrsg., LATIN 1992, -S. 97-98. Springer-Verlag, Berlin 1992. -Full Version in Theoretical Computer Science 120: 197-213, 1993. - - - -Brüggemann-Klein, Anne, -and Derick Wood. -Deterministic Regular Languages. -Universität Freiburg, Institut für Informatik, -Bericht 38, Oktober 1991. - - - -IETF (Internet Engineering Task Force). -RFC 1738: Uniform Resource Locators (URL), -ed. T. Berners-Lee, L. Masinter, M. McCahill. -1994. - - - -IETF (Internet Engineering Task Force). -RFC 1808: Relative Uniform Resource Locators, -ed. R. Fielding. -1995. - - - -IETF (Internet Engineering Task Force). -RFC 2141: URN Syntax, -ed. R. Moats. -1997. - - -ISO -(International Organization for Standardization). -ISO/IEC 8879-1986 (E). Information processing — Text and Office -Systems — Standard Generalized Markup Language (SGML). First -edition — 1986-10-15. [Geneva]: International Organization for -Standardization, 1986. - - - -ISO -(International Organization for Standardization). -ISO/IEC 10744-1992 (E). Information technology — -Hypermedia/Time-based Structuring Language (HyTime). - -[Geneva]: International Organization for -Standardization, 1992. -Extended Facilities Annexe. -[Geneva]: International Organization for -Standardization, 1996. - - - - - - - - -$BJ8;z%/%i%9(B - -

Unicode$BI8=`$KDj5A$9$k(B&property;$B$K$7$?$,$C$F!$J8;z$O!$(B&base-character;(BaseChar)($B$3$l$i$O!$(B&diacritical-mark;$B$r=|$/%i%F%s%"%k%U%!%Y%C%H$N%"%k%U%!%Y%C%HJ8;z$r4^$`(B)$B!$(B&ideographic;(ideographic)$B5Z$S(B&combining-character;(CombiningChar)($B$3$N%/%i%9$O!$$[$H$s$I$N(B&diacritical-mark;$B$r4^$`(B)$B$K%/%i%9J,$1$9$k!#$3$l$i$N%/%i%9$O!$7k9g$7!$(B&letter;(Letter)$B$N%/%i%9$H$J$k!#(B10$B?J?tCM(B(Digit)$B5Z$S(B&extender;(Extender)$B$b6hJL$9$k!#(B - -$BJ8;z(B - -Letter -BaseChar -| Ideographic -BaseChar -[#x0041-#x005A] -| [#x0061-#x007A] -| [#x00C0-#x00D6] -| [#x00D8-#x00F6] -| [#x00F8-#x00FF] -| [#x0100-#x0131] -| [#x0134-#x013E] -| [#x0141-#x0148] -| [#x014A-#x017E] -| [#x0180-#x01C3] -| [#x01CD-#x01F0] -| [#x01F4-#x01F5] -| [#x01FA-#x0217] -| [#x0250-#x02A8] -| [#x02BB-#x02C1] -| #x0386 -| [#x0388-#x038A] -| #x038C -| [#x038E-#x03A1] -| [#x03A3-#x03CE] -| [#x03D0-#x03D6] -| #x03DA -| #x03DC -| #x03DE -| #x03E0 -| [#x03E2-#x03F3] -| [#x0401-#x040C] -| [#x040E-#x044F] -| [#x0451-#x045C] -| [#x045E-#x0481] -| [#x0490-#x04C4] -| [#x04C7-#x04C8] -| [#x04CB-#x04CC] -| [#x04D0-#x04EB] -| [#x04EE-#x04F5] -| [#x04F8-#x04F9] -| [#x0531-#x0556] -| #x0559 -| [#x0561-#x0586] -| [#x05D0-#x05EA] -| [#x05F0-#x05F2] -| [#x0621-#x063A] -| [#x0641-#x064A] -| [#x0671-#x06B7] -| [#x06BA-#x06BE] -| [#x06C0-#x06CE] -| [#x06D0-#x06D3] -| #x06D5 -| [#x06E5-#x06E6] -| [#x0905-#x0939] -| #x093D -| [#x0958-#x0961] -| [#x0985-#x098C] -| [#x098F-#x0990] -| [#x0993-#x09A8] -| [#x09AA-#x09B0] -| #x09B2 -| [#x09B6-#x09B9] -| [#x09DC-#x09DD] -| [#x09DF-#x09E1] -| [#x09F0-#x09F1] -| [#x0A05-#x0A0A] -| [#x0A0F-#x0A10] -| [#x0A13-#x0A28] -| [#x0A2A-#x0A30] -| [#x0A32-#x0A33] -| [#x0A35-#x0A36] -| [#x0A38-#x0A39] -| [#x0A59-#x0A5C] -| #x0A5E -| [#x0A72-#x0A74] -| [#x0A85-#x0A8B] -| #x0A8D -| [#x0A8F-#x0A91] -| [#x0A93-#x0AA8] -| [#x0AAA-#x0AB0] -| [#x0AB2-#x0AB3] -| [#x0AB5-#x0AB9] -| #x0ABD -| #x0AE0 -| [#x0B05-#x0B0C] -| [#x0B0F-#x0B10] -| [#x0B13-#x0B28] -| [#x0B2A-#x0B30] -| [#x0B32-#x0B33] -| [#x0B36-#x0B39] -| #x0B3D -| [#x0B5C-#x0B5D] -| [#x0B5F-#x0B61] -| [#x0B85-#x0B8A] -| [#x0B8E-#x0B90] -| [#x0B92-#x0B95] -| [#x0B99-#x0B9A] -| #x0B9C -| [#x0B9E-#x0B9F] -| [#x0BA3-#x0BA4] -| [#x0BA8-#x0BAA] -| [#x0BAE-#x0BB5] -| [#x0BB7-#x0BB9] -| [#x0C05-#x0C0C] -| [#x0C0E-#x0C10] -| [#x0C12-#x0C28] -| [#x0C2A-#x0C33] -| [#x0C35-#x0C39] -| [#x0C60-#x0C61] -| [#x0C85-#x0C8C] -| [#x0C8E-#x0C90] -| [#x0C92-#x0CA8] -| [#x0CAA-#x0CB3] -| [#x0CB5-#x0CB9] -| #x0CDE -| [#x0CE0-#x0CE1] -| [#x0D05-#x0D0C] -| [#x0D0E-#x0D10] -| [#x0D12-#x0D28] -| [#x0D2A-#x0D39] -| [#x0D60-#x0D61] -| [#x0E01-#x0E2E] -| #x0E30 -| [#x0E32-#x0E33] -| [#x0E40-#x0E45] -| [#x0E81-#x0E82] -| #x0E84 -| [#x0E87-#x0E88] -| #x0E8A -| #x0E8D -| [#x0E94-#x0E97] -| [#x0E99-#x0E9F] -| [#x0EA1-#x0EA3] -| #x0EA5 -| #x0EA7 -| [#x0EAA-#x0EAB] -| [#x0EAD-#x0EAE] -| #x0EB0 -| [#x0EB2-#x0EB3] -| #x0EBD -| [#x0EC0-#x0EC4] -| [#x0F40-#x0F47] -| [#x0F49-#x0F69] -| [#x10A0-#x10C5] -| [#x10D0-#x10F6] -| #x1100 -| [#x1102-#x1103] -| [#x1105-#x1107] -| #x1109 -| [#x110B-#x110C] -| [#x110E-#x1112] -| #x113C -| #x113E -| #x1140 -| #x114C -| #x114E -| #x1150 -| [#x1154-#x1155] -| #x1159 -| [#x115F-#x1161] -| #x1163 -| #x1165 -| #x1167 -| #x1169 -| [#x116D-#x116E] -| [#x1172-#x1173] -| #x1175 -| #x119E -| #x11A8 -| #x11AB -| [#x11AE-#x11AF] -| [#x11B7-#x11B8] -| #x11BA -| [#x11BC-#x11C2] -| #x11EB -| #x11F0 -| #x11F9 -| [#x1E00-#x1E9B] -| [#x1EA0-#x1EF9] -| [#x1F00-#x1F15] -| [#x1F18-#x1F1D] -| [#x1F20-#x1F45] -| [#x1F48-#x1F4D] -| [#x1F50-#x1F57] -| #x1F59 -| #x1F5B -| #x1F5D -| [#x1F5F-#x1F7D] -| [#x1F80-#x1FB4] -| [#x1FB6-#x1FBC] -| #x1FBE -| [#x1FC2-#x1FC4] -| [#x1FC6-#x1FCC] -| [#x1FD0-#x1FD3] -| [#x1FD6-#x1FDB] -| [#x1FE0-#x1FEC] -| [#x1FF2-#x1FF4] -| [#x1FF6-#x1FFC] -| #x2126 -| [#x212A-#x212B] -| #x212E -| [#x2180-#x2182] -| [#x3041-#x3094] -| [#x30A1-#x30FA] -| [#x3105-#x312C] -| [#xAC00-#xD7A3] - -Ideographic -[#x4E00-#x9FA5] -| #x3007 -| [#x3021-#x3029] - -CombiningChar -[#x0300-#x0345] -| [#x0360-#x0361] -| [#x0483-#x0486] -| [#x0591-#x05A1] -| [#x05A3-#x05B9] -| #x05BB#x05BD -| #x05BF -| [#x05C1-#x05C2] -| #x05C4 -| #x064B#x0652 -| #x0670 -| [#x06D6-#x06DC] -| #x06DD#x06DF -| [#x06E0-#x06E4] -| [#x06E7-#x06E8] -| [#x06EA-#x06ED] -| [#x0901-#x0903] -| #x093C -| [#x093E-#x094C] -| #x094D -| [#x0951-#x0954] -| [#x0962-#x0963] -| [#x0981-#x0983] -| #x09BC -| #x09BE -| #x09BF -| [#x09C0-#x09C4] -| [#x09C7-#x09C8] -| [#x09CB-#x09CD] -| #x09D7 -| [#x09E2-#x09E3] -| #x0A02 -| #x0A3C -| #x0A3E -| #x0A3F -| [#x0A40-#x0A42] -| [#x0A47-#x0A48] -| [#x0A4B-#x0A4D] -| [#x0A70-#x0A71] -| [#x0A81-#x0A83] -| #x0ABC -| [#x0ABE-#x0AC5] -| [#x0AC7-#x0AC9] -| [#x0ACB-#x0ACD] -| [#x0B01-#x0B03] -| #x0B3C -| [#x0B3E-#x0B43] -| [#x0B47-#x0B48] -| [#x0B4B-#x0B4D] -| [#x0B56-#x0B57] -| [#x0B82-#x0B83] -| [#x0BBE-#x0BC2] -| [#x0BC6-#x0BC8] -| [#x0BCA-#x0BCD] -| #x0BD7 -| [#x0C01-#x0C03] -| [#x0C3E-#x0C44] -| [#x0C46-#x0C48] -| [#x0C4A-#x0C4D] -| [#x0C55-#x0C56] -| [#x0C82-#x0C83] -| [#x0CBE-#x0CC4] -| [#x0CC6-#x0CC8] -| [#x0CCA-#x0CCD] -| [#x0CD5-#x0CD6] -| [#x0D02-#x0D03] -| [#x0D3E-#x0D43] -| [#x0D46-#x0D48] -| [#x0D4A-#x0D4D] -| #x0D57 -| #x0E31 -| [#x0E34-#x0E3A] -| [#x0E47-#x0E4E] -| #x0EB1 -| [#x0EB4-#x0EB9] -| [#x0EBB-#x0EBC] -| [#x0EC8-#x0ECD] -| [#x0F18-#x0F19] -| #x0F35 -| #x0F37 -| #x0F39 -| #x0F3E -| #x0F3F -| [#x0F71-#x0F84] -| [#x0F86-#x0F8B] -| [#x0F90-#x0F95] -| #x0F97 -| [#x0F99-#x0FAD] -| [#x0FB1-#x0FB7] -| #x0FB9 -| [#x20D0-#x20DC] -| #x20E1 -| [#x302A-#x302F] -| #x3099 -| #x309A - -Digit -[#x0030-#x0039] -| [#x0660-#x0669] -| [#x06F0-#x06F9] -| [#x0966-#x096F] -| [#x09E6-#x09EF] -| [#x0A66-#x0A6F] -| [#x0AE6-#x0AEF] -| [#x0B66-#x0B6F] -| [#x0BE7-#x0BEF] -| [#x0C66-#x0C6F] -| [#x0CE6-#x0CEF] -| [#x0D66-#x0D6F] -| [#x0E50-#x0E59] -| [#x0ED0-#x0ED9] -| [#x0F20-#x0F29] - -Extender -#x00B7 -| #x02D0 -| #x02D1 -| #x0387 -| #x0640 -| #x0E46 -| #x0EC6 -| #x3005 -| [#x3031-#x3035] -| [#x309D-#x309E] -| [#x30FC-#x30FE] - - - - -

-

$B$3$3$GDj5A$9$kJ8;z%/%i%9$O!$(BUnicode$BJ8;z%G!<%?%Y!<%9$+$i!$ - -

a) $BL>A03+;OJ8;z$O!$(BLl, Lu, Lo, Lt, Nl$B%+%F%4%jFb$N0l$D$G$J$1$l$P$J$i$J$$!#(B

- - -

b) $BL>A03+;OJ8;z0J30$NL>A0J8;z$O!$(BMc, Me, Mn, Lm, Nd$B%+%F%4%jFb$N0l$D$G$J$1$l$P$J$i$J$$!#(B

-
- -

c) &compatibility-area;$B$K$"$kJ8;z(B($BJ8;zId9f$G(B#xF900$B$h$jBg$-$/(B#xFFFE$B$h$j>.$5$$J8;z(B)$B$O!$(BXML$B$K$*$1$kL>A0$H$7$F$O!$5v$5$l$J$$!#(B

-
- -

d) &font-decomposition;$B$+(B&compatibility-decomposition;$B$r$b$DJ8;z(B($B$D$^$j!$%G!<%?%Y!<%9Fb$N#5HVL\$N%U%#!<%k%I$K(B"compatibility formatting tag"$B$,$"$k$b$N!#$3$l$O!$#5HVL\$N%U%#!<%k%I$,!$(B"<"$B$G;O$^$k$3$H$K$h$C$F%^!<%/IU$1$5$l$k!#(B)$B$O!$5v$5$l$J$$!#(B

-
- -

e) $BA03+;OJ8;z$H$7$F07$&!#$3$l$O!$(B&property-file;$B$,!$$3$l$i$NJ8;z$r%"%k%U%!%Y%C%H$KN`;w$9$k$H8+$J$9$3$H$K$h$k!#$=$l$i$O(B -[#x02BB-#x02C1], #x0559, #x06E5, #x06E6$B$H$9$k!#(B

-
- -

f) $BJ8;zId9f$,(B#x20DD-#x20E0$B$NJ8;z$O!$(B(Unicode $B$N(B5.14$B$K$7$?$,$C$F(B)$B=|30$9$k!#(B

-
- -

g) $BJ8;zId9f$,(B#x00B7$B$NJ8;z$O!$(B&property-list;$B$K$7$?$,$C$F!$(B&extender;(extender)$B$KJ,N`$9$k!#(B

-
- -

h) $BJ8;z(B#x0387$B$O!$$3$l$KAjEv$9$k@55,7A$,(B#x00B7$B$J$N$G!$L>A0J8;z$KDI2C$9$k!#(B

-
- -

i) $BJ8;z(B':'$B5Z$S(B'_'$B$O!$L>A03+;OJ8;z$H$7$F5v$9!#(B

-
- -

j) $BJ8;z(B'-'$B5Z$S(B'.'$B$O!$L>A0J8;z$H$7$F5v$9!#(B

-
- -

-
- -XML$B5Z$S(BSGML - -

XML$B$O!$(BSGML$B$N(B⊂$B$H$7$F@_7W$5$l$F$$$k!#$9$J$o$A!$$9$Y$F$N(B&valid;$B$J(BXML$BJ8=q$O!$5,3J$KE,9g$9$k(BSGML$BJ8=q$K$b$J$k!#(BSGML$B$,J8=q$K2]$9@)8B0J30$K!$(BXML$B$,$$$+$J$k@)8B$r2]$9$+$K4X$9$k>\:Y$O!$JL$N(B$B5,Dx(B$B$r;2>H$N$3$H!#$3$N5,Dx$O!$(BXML$B$N@)Ls>r7o$r<($9(BSGML$B@k8@$r4^$_!$$3$l$O!$(BSGML&parser;$B$K;HMQ$G$-$k!#(B -

-
- -$BH5Z$SJ8;z;2>H$NE83+(B -

$B$3$NIUO?$O!$H5Z$SJ8;z;2>H$rG'<1$7!$E83+$9$k!$0lO"$NN.$l$r!$Nc$K;H$C$F<($9!#(B

-

-DTD$B$,!$l9g$r9M$($k!#(B -An ampersand (&#38;) may be escaped -numerically (&#38;#38;) or with a general entity -(&amp;).

" > -]]> -XML&processor;$B$O!$H$rG'<1$7!$$3$l$r2r7h$9$k!#example"$B$NCM$H$7$F!$An ampersand (&) may be escaped -numerically (&#38;) or with a general entity -(&amp;).

-]]> -$BJ8=qFb$G(B"&example;"$B$r;2>H$9$k$H!$$3$N%F%-%9%H$O!$:F$S9=J82r@O$5$l$k!#$3$N$H$-!$MWAG(B"p"$B$N3+;O%?%05Z$S=*N;%?%0$rG'<1$7!$;0$D$N;2>H$rG'<1$7E83+$9$k!#$=$N7k2L!$MWAG(B"p"$B$O!$ -

-

$B5,B'5Z$S$=$N8z2L$r$h$j>\:Y$K<($9$?$a!$$5$i$KJ#;($JNc$r<($9!#H$NJX59$N$?$a$@$1$KIU$1$k!#(B - -2 -4 -5 ' > -6 %xx; -7 ]> -8 This sample shows a &tricky; method. -]]> -$B$3$l$r=hM}$9$k$H!$ -

a) 4$B9TL\$G!$(B37$BHVL\$NJ8;z$X$N;2>H$rD>$A$KE83+$7!$%Q%i%a%?xx"$B$r!$%7%s%\%k%F!<%V%k$K(B"%zz;"$B$H$$$&CM$H$H$b$KJ]B8$9$k!#(B&replacement-text;$B$r:F$SAv::$9$k$3$H$O$J$$$N$G!$%Q%i%a%?zz"$B$X$N;2>H$OG'<1$7$J$$(B("zz"$B$O!$$^$@@k8@$5$l$F$$$J$$$N$G!$Av::$5$l$l$P!$(B&error;$B$H$J$k!#(B)$B!#(B

-

b) 5$B9TL\$G!$J8;z;2>H(B"&#60;"$B$rD>$A$KE83+$7!$%Q%i%a%?zz"$B$r(B"<!ENTITY tricky "error-prone" >"$B$H$$$&(B&replacement-text;$B$H$H$b$KJ]B8$9$k!#$3$l$O!$(B&well-formed;$B$N -

c) 6$B9TL\$G!$(B"xx"$B$X$N;2>H$rG'<1$7!$(B"xx"$B$N(B&replacement-text;($B$9$J$o$A!$(B"%zz;")$B$r9=J82r@O$9$k!#(B"zz"$B$X$N;2>H$rB3$$$FG'<1$7!$(B&replacement-text;("<!ENTITY tricky "error-prone" >")$B$r9=J82r@O$9$k!#0lHLtricky"$B$O!$$3$N;~E@$G$O!$@k8@$5$l$F$*$j!$$=$N(B&replacement-text;$B$O!$(B"error-prone"$B$H$9$k!#(B

-

d) 8$B9TL\$G!$0lHLtricky"$B$X$N;2>H$rG'<1$7!$E83+$9$k!#MWAG(B"test"$B$N40A4$JFbMF$O!$This sample shows a error-prone method. -

- -

-
- -$B7hDjE*FbMF%b%G%k(B -

$B8_49@-$N$?$a(B$B!$MWAG@k8@$K$*$1$kFbMF%b%G%k$O!$7hDjE*$H$9$kI,MW$,$"$k!#(B -

- -

SGML$B$O!$7hDjE*FbMF%b%G%k(B(SGML$B$G$O!$Hs$"$$$^$$$H8F$V!#(B)$B$rMW5a$9$k!#(BSGML$B%7%9%F%`$rMQ$$$F:n@.$7$?(BXML&processor;$B$O!$Hs7hDjE*FbMF%b%G%k$r(B&error;$B$H$7$F$b$h$$!#(B

-

$BNc$($P!$FbMF%b%G%k(B((b, c) | (b, d))$B$OHs7hDjE*$H$J$k!#$3$l$O!$:G=i$K(Bb$B$rM?$($?$H$-!$%b%G%kFb$N$$$:$l$N(Bb$B$H(B&match;$B$9$k$N$,K>$^$7$$$+!$$=$Nl9g$O!$(Bb$B$X$NFs$D$N;2>H$O!$0l$D$N;2>H$K$^$H$a$k$3$H$,$G$-!$%b%G%k$O!$(B(b, (c | d))$B$H$J$k!#$3$l$G!$:G=i$N(Bb$B$,!$FbMF%b%G%kFb$N0l$D$NL>A0$H$@$1(B&match;$B$9$k$3$H$OL@$i$+$H$J$k!#(B&parser;$B$O!$@hFI$_$7$F!$c$B$b(Bd$B$b!$ -

$B7A<0E*$K<($9!#(BAho, Sethi, and Ullman $B$N(B3.9$B$N%"%k%4%j%:%`(B3.5$B$NI8=`E*$J%"%k%4%j%:%`$rMQ$$$F!$FbMF%b%G%k$+$iM-8B%*!<%H%^%H%s$r9=@.$9$k$3$H$,$G$-$k!#$3$N$G%i%Y%kIU$1$5$l$F$$$l$P!$$=$NFbMF%b%G%k$O(B&error;$B$H$J$j!$(B&error;$B$rJV$9>l9g$b$"$k!#(B -

-

$B$9$Y$F$NHs7hDjE*FbMF%b%G%k$rEy2A$J7hDjE*FbMF%b%G%k$KJQ49$9$k$3$H$O$G$-$J$$$,!$B?$/$NHs7hDjE*FbMF%b%G%k$rJQ49$9$k%"%k%4%j%:%`$,B8:_$9$k!#(BBrüggemann-Klein 1991 $B$r;2>H$N$3$H!#(B

-
- -$BJ8;zId9f2=$N<+F08!=P(B -

-XML$B$NId9f2=@k8@$O!$3FE*$J>uBV$H$J$k!#$7$+$7!$(BXML$B$K$*$$$F$O!$40A4$K$O@dK>E*$G$O$J$$!#$3$l$O!$(BXML$B$,!$l9g$KBP$9$k@)8B$r2C$($k$3$H$K$h$k!#0l$D$N@)8B$O!$$I$N$N0l$D$N@)8B$O!$3Fl9g$K!$(BXML$B$N%G!<%?%9%H%j!<%`$K2C$(!$B>$N>pJs$,MxMQ$G$-$k!#$3$3$G$O!$(BXML$B$NpJs$rH<$&$+$I$&$+$K$h$C$F!$Fs$D$N>l9g$KJ,$1$k!#$^$::G=i$N>l9g$r<($9!#(B

-

-UTF-8$B7A<0Kt$O(BUTF-16$B7A<0$G$O$J$$(BXML$B<?xml'$B$H$9$k(BXML$BId9f2=@k8@$G;O$^$i(B$B$J$1$l$P$J$i$J$$(B$B$N$G!$$I$NE,9g$7$?(B&processor;$B$b!$F~NO$K$"$k(B2$B%*%/%F%C%HKt$O(B4$B%*%/%F%C%H$rD4$Y$l$P!$l9g$,$"$F$O$^$k$+$r8!=P$G$-$k!#$3$N%j%9%H$rFI$`:]$K$O!$(BUCS-4$B$N(B'<'$B$,(B"#x0000003C"$B!$(B'?'$B$,(B"#x0000003F"$B!$5Z$S(BUTF-16$B$N%G!<%?(B&stream;$B$NI,MW$H$9$k(B&byte-order-mark;$B$,(B"#xFEFF"$B$H$$$&$3$H$rCN$C$F$*$/$HLrN)$D$+$b$7$l$J$$!#(B

-

- - -

a) 00 00 00 3C: UCS-4, big-endian $B%^%7%s(B (1234$B=g(B)

- - -

b) 3C 00 00 00: UCS-4, little-endian $B%^%7%s(B (4321$B=g(B)

-
- -

c) 00 00 3C 00: UCS-4, $BIaDL$G$O$J$$%*%/%F%C%H=g(B (2143)

-
- -

d) 00 3C 00 00: UCS-4, $BIaDL$G$O$J$$%*%/%F%C%H=g(B (3412)

-
- -

e) FE FF: UTF-16, big-endian

-
- -

f) FF FE: UTF-16, little-endian

-
- -

g) 00 3C 00 3F: UTF-16, big-endian, &byte-order-mark;$B$J$7(B($B$7$?$,$C$F!$87L)$K$$$($P!$(B&error;$B$H$9$k!#(B)$B!#(B

-
- -

h) 3C 00 3F 00: UTF-16, little-endian, &byte-order-mark;$B$J$7(B($B$7$?$,$C$F!$87L)$K$$$($P!$(B&error;$B$H$9$k!#(B)$B!#(B

-
- -

i) 3C 3F 78 6D: UTF-8, ISO 646, ASCII, ISO 8859$B$N3F%Q!<%H!$(BShift-JIS$B!$(BEUC$B!$JB$S$KG$0U$NB>$N(B7$B%S%C%H!$(B8$B%S%C%HKt$O:.:_I}$NId9f2=$G$"$C$F!$(BASCII$BJ8;z$rDL>o$N0LCV!$I}5Z$SCM$H$9$k$3$H$rJ]>Z$9$k$b$N!#$3$l$i$N$I$l$KBP1~$9$k$+$r8!=P$9$k$?$a$K$O!$ - - -

j) 4C 6F A7 94: EBCDIC ($BKt$O$=$NJQ - - -

k) $B$=$NB>(B: $BId9f2=@k8@$J$7$N(BUTF-8$B!#$=$&$G$J$$$H$-$K$O!$%G!<%?(B&stream;$B$,2u$l$F$$$k$+!$CGJRE*$K$J$C$F$$$k$+!$2?$i$+$N7A<0$K$7$?$,$C$FKd$a9~$^$l$F$$$k!#(B

-
- -

-

-$B$3$NDxEY$N<+F0H=JL$G$b!$(BXML$B$NId9f2=@k8@$rFI$_9~$_!$J8;zId9f2=$N(B&identifier;$B$r2r@O$9$k$K$O==J,$H$9$k!#(B&identifier;$B$N2r@O$O!$N`;w$9$k3F!9$NId9f2=$N0l$D0l$D$r6hJL$9$k$?$a$KI,MW$H$9$k(B($BNc$($P!$(BUTF-8$B5Z$S(B8859$B$r6hJL$9$k$?$a!$(B8859$B$N3F%Q!<%H$r6hJL$9$k$?$a!$;HMQ$7$F$$$kFCDj$N(BEBCDIC$B%3!<%I%Z!<%8$r6hJL$9$k$?$a!$$J$I!#(B)$B!#(B -

-

-$BId9f2=@k8@$NFbMF$r(BASCII$BJ8;z$K8BDj$7$F$$$k$N$G!$$I$NJ,N`$NId9f2=$r;HMQ$9$k$+$r8!=P$9$l$P!$(B&processor;$B$O!$Id9f2=@k8@A4BN$r@53N$KFI$_9~$`$3$H$,$G$-$k!#8=e$NJ,N`$N$$$:$l$+$K$"$F$O$^$k$N$G!$%*%Z%l!<%F%#%s%0%7%9%F%`Kt$OEAAw%W%m%H%3%k$,M?$($k30It>pJs$r?.MjIT2DG=$J$H$-$G$5$($b!$FbIt%i%Y%k$GJ8;zId9f2=$r$+$J$j@53N$K<($9$3$H$,!$(BXML$BId9f2=@k8@$K$h$C$F2DG=$H$J$k!#(B -

-

-&processor;$B$,;HMQ$9$kJ8;zId9f2=$r8!=P$7$5$($9$l$P!$$=$l$>$l$N>l9g$KBP$7$FJL8D$NF~NO%k!<%A%s$r8F$S=P$9!$Kt$OF~NO$9$k3FJ8;z$KBP$7E,@Z$JJQ494X?t$r8F$S=P$9$3$H$K$h$C$F!$E,@Z$JF0:n$,2DG=$H$J$k!#(B

-

-$B<+J,<+BN$K%i%Y%kIU$1$r$9$k$$$+$J$k%7%9%F%`$G$bF1MM$@$,!$%=%U%H%&%'%"$,!$Id9f2=@k8@$r99?7$;$:$KpJs$N@53N$5$NJ]>Z$KCm0U$9$k$N$,K>$^$7$$!#(B -

-

$B#2HVL\$N>l9g$O!$(BXML$B$N$K!$Id9f2=>pJs$,B8:_$9$k$H$-$G$"$C$F!$$$$/$D$+$N%U%!%$%k%7%9%F%`5Z$S%M%C%H%o!<%/%W%m%H%3%k$G$O!$$=$NId9f2=>pJs$,B8:_$9$k!#J#?t$N>pJs$,MxMQ$G$-$k$H$-!$(B$B$=$l$i$NAjBPE*$JM%@hEY5Z$S$=$l$i$,L7=b$7$?$H$-$NK>$^$7$$=hM}J}K!$O!$(BXML$B$NG[Aw$K;HMQ$9$k!$$h$j9b?e=`$N%W%m%H%3%k$N0lIt$H$7$F5,Dx$9$k$N$,$h$$!#Nc$($P!$FbIt%i%Y%k5Z$S30It(B&header;$B$KB8:_$9$k(BMIME$B7A<0$N%i%Y%k$NAjBPE*$JM%@hEY$KBP$9$k5,B'$O!$(Btext/xml$B5Z$S(Bapplication/xml$B$N(BMIME$B7?$rDj5A$9$k(BRFC$BJ8=q$N0lIt$H$J$kJ}$,$h$$!#$7$+$7!$Aj8_1?MQ@-$N$?$a$K!$$&$3$H$,K>$^$7$$!#(B - -

a) XML$B$N$N$9$Y$F$N(B&hueristics;$B5Z$S>pJs$O!$(B&error;$B2sI|$N$?$a$@$1$KMQ$$$k!#(B -

-

b) XML$B$N$N$9$Y$F$N(B&hueristics;$B5Z$S>pJs$O!$(B&error;$B2sI|$N$?$a$@$1$KMQ$$$k!#(B -

-

c) XML$B$NMIME$B7?(Bapplication/xml$B$GG[Aw$9$k$H$-$O!$(B&byte-order-mark;$B5Z$SId9f2=@k8@(BPI$B$r(B($BB8:_$9$l$P(B)$BJ8;zId9f2=$N7hDj$N$?$a$K;HMQ$9$k!#B>$N$9$Y$F$N(B&hueristics;$B5Z$S>pJs$O(B&error;$B2sI|$N$?$a$@$1$KMQ$$$k!#(B -

- -$B$3$l$i$N5,B'$O!$%W%m%H%3%k$K$D$$$F$N;qNA$,$J$$$H$-$K$@$1MQ$$$k!#FC$K!$(BMIME$B7?(Btext/xml$B5Z$S(Bapplication/xml$B$rDj5A$7$?$i!$$3$l$i$r5,Dj$9$k(BRFC$B$KB8:_$9$k5,Dj$,!$$3$l$i$N5,B'$K -
- - - -&informative;W3C XML $B%o!<%-%s%0%0%k!<%W(B - -

$B$3$N(B&TR-or-Rec;$B$O!$(BW3C XML $B%o!<%-%s%0%0%k!<%W(B(WG)$B$,=`Hw$7!$8x3+$r>5G'$7$?!#(BWG$B$,$3$N(B&TR-or-Rec;$B$r>5G'$9$k$H$$$&$3$H$O!$(BWG$B$N$9$Y$F$N0Q0w$,>5G'EjI<$r9T$C$?$H$$$&$3$H$rI,$:$7$b0UL#$7$J$$!#(BXML WG$B$N8=:_$N0Q0w5Z$S0JA0$N0Q0w$r - - - -Jon Bosak, SunChair -James ClarkTechnical Lead -Tim Bray, Textuality and NetscapeXML Co-editor -Jean Paoli, MicrosoftXML Co-editor -C. M. Sperberg-McQueen, U. of Ill.XML Co-editor -Dan Connolly, W3C -Steve DeRose, INSO -Dave Hollander, HP -Eliot Kimber, Highland -Eve Maler, ArborText -Tom Magliery, NCSA -Murray Maloney, Muzmo and Grif -$BBpJs%7%9%F%`(B($B3t(B) -Joel Nava, Adobe -Peter Sharpe, SoftQuad -John Tigue, DataChannel - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-little-endian.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-little-endian.xml deleted file mode 100644 index c12e1a1217..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-little-endian.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-shift_jis.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-shift_jis.xml deleted file mode 100644 index 2d167b6475..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-shift_jis.xml +++ /dev/null @@ -1,3549 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -"> - - -'"> - - - - - - - - - -amp, -lt, -gt, -apos, -quot"> - - - - - - - -]> - - - - - -

-Šg’£‰Â”\‚È&markup;Œ¾Œê (XML) -‘æ1.0&version; -PR-xml-&iso6.doc.date; -World Wide Web Consortium -&draft.day;&draft.month;&draft.year; -

‚±‚Ì‘ˆÄ‚ÍCXML WG‹y‚Ñ‘¼‚ÌŠÖŒWŽÒ‚É‚æ‚郌ƒrƒ…[‚Ì‚½‚ß‚Ì‚à‚Ì‚Å‚ ‚Á‚ÄCŒöŠJ‚Ì‹c˜_‚Ì‚½‚ß‚Ì‚à‚Ì‚Å‚Í‚È‚¢B -

- - -http://www.w3.org/TR/PR-xml-&iso6.doc.date; - - -http://www.w3.org/TR/WD-xml-961114 - -http://www.w3.org/TR/WD-xml-lang-970331 - -http://www.w3.org/TR/WD-xml-lang-970630 - -http://www.w3.org/TR/WD-xml-970807 - -http://www.w3.org/TR/WD-xml-971117 - - -Tim Bray -Textuality and Netscape -tbray@textuality.com -Jean Paoli -Microsoft -jeanpa@microsoft.com -C. M. Sperberg-McQueen -University of Illinois at Chicago -cmsmcq@uic.edu - - -

‚±‚Ì&TR-or-Rec;‚Í, 1997”N12ŒŽ‚ÉWorld Wide Web Consortium‚©‚ç -Œö•\‚³‚ꂽŠ©ˆÄExtensible Markup Language version‘æ1.0”Å‚ð–|–ó‚µ, ‹Z -p“I“à—e‚ð•ÏX‚·‚邱‚Æ‚È‚­ì¬‚µ‚½&TR-or-Rec;‚Å‚ ‚éBThis &eTR-or-Rec; -is a translation of the XML proposed recommendation 1.0 -published by the World Wide Web Consortium in December 1997. It is -intended that &eTR-or-Rec; is technically identical to the original.

- -

Œ´•¶‚É‚ ‚éA’˜ìŒ ‚ÉŠÖ‚µ‚Ä‚Ì‹Lq‚ðŽŸ‚ÉŽ¦‚·BThe -original copyright notice is shown below:

- -

‚±‚̔łÌXML‚Ì‹K’è‚ÍCŒöŠJƒŒƒrƒ…[‹y‚Ñ‹c˜_‚ð -–Ú“I‚Æ‚·‚éBƒeƒLƒXƒg‹y‚Ñ–@—¥ã‚Ì’ˆÓ‚ð‰ü•Ï‚µ‚È‚¢ŒÀ‚èCŽ©—R‚É -”z•z‚µ‚Ä‚à‚æ‚¢BThis version of the XML specification is for -public review and discussion. It may be distributed freely, -as long as all text and legal notices remain intact.

- -

‚±‚Ì&TR-or-Rec;‚ÌŒ³‚Æ‚È‚Á‚½XMLŠ©ˆÄ‚ÍC1998”N2ŒŽ‚ÉWorld -Wide Web Consortium‚©‚çŒö•\‚³‚ꂽXMLŠ©‚É‚æ‚Á‚Ä‚·‚Å‚É’u‚«Š· -‚¦‚ç‚ê‚Ä‚¢‚éB‚±‚Ì•W€î•ñ‚ÍCXMLŠ©‚É]‚Á‚Ä’ù³‚·‚邱‚Æ‚ð -—\’肵‚Ä‚¢‚éBThe XML Proposed Recommendation is superseded -by the XML Recommendation which was published by the World -Wide Web Consortium in February 1998. It is intended that -this &eTR-or-Rec; be revised accordingly in the near future.

- -

‚±‚Ì&TR-or-Rec;‚ÍCˆÀ’肵‚½‚à‚Ì‚Å‚ ‚Á‚ÄCð”N—ˆ‚ÌXMLŠˆ“®‚ð’Ê‚¶‚Ä쬂³‚ꂽCˆê˜A‚Ìì -‹Æ‘ˆÄ‚ðŒ³‚Æ‚·‚éBŒ»ÝCL”͈͂Ɏg—p‚³‚ê‚Ä‚¢‚é‘Û“I‚ȃeƒLƒXƒgˆ—‚Ì•W -€(•W€ˆê”ʉ»&markup;Œ¾ŒêCStandard Generalized Markup Language, ISO -8879:1986‚ɒljÁ‹y‚Ñ’ù³‚ð‰Á‚¦‚½‚à‚Ì)‚ÌCWWWã‚Å‚ÌŽg—p‚Ì‚½‚ß‚É⊂ -‰»‚µ‚½Œ¾Œê‚ðC‚±‚Ì&TR-or-Rec;‚ÍC‹K’è‚·‚éBISO 8879‚Ì‚Ç‚Ì‹@”\‚ð‚±‚Ì -⊂‚ÉŽc‚·‚©C‚Æ‚¢‚¤Œˆ’è‚ɂ‚¢‚Ä‚ÌÚׂÍC•Ê“r—pˆÓ‚·‚éBXML‚ÍC -Šù‚É‚¢‚­‚‚©‚̤•i‚ŃTƒ|[ƒg‚³‚êCXML‚ðƒTƒ|[ƒg‚·‚éƒtƒŠ[ƒEƒFƒA‚Ì”‚à‘‚¦‚Ä -‚¢‚éBXML‚ÉŠÖ‚·‚éŒöŠJ‚̘_‹c‚àCƒIƒ“ƒ‰ƒCƒ“‚Å“üŽè‚Å‚«‚éBIt is a -stable document derived from a series of working drafts produced over -the last year as deliverables of the XML activity. It specifies a -language created by subsetting an existing, widely used international -text processing standard (Standard Generalized Markup Language, ISO -8879:1986 as amended and corrected) for use on the World Wide Web. -Details of the decisions regarding which features of ISO 8879 to -retain in the subset are available -separately. XML is already supported by some commercial -products, and there are a growing number of free implementations. -Public discussions of XML are accessible -online.

- -

‚±‚Ì&TR-or-Rec;‚Å‚ÍC‚É’è‹`‚·‚é -URI(Uniform Resource Identifier)‚ðŽg—p‚·‚éBURI‚̧’èì‹Æ‚Íis’†‚Å‚ ‚Á -‚ÄC‹y‚Ñ‚ðXV‚·‚é—\’è‚Æ -‚È‚Á‚Ä‚¢‚éB‚±‚Ìì‹Æ‚ªRFC‚Æ‚µ‚Ď󂯓ü‚ê‚ç‚ê‚È‚¢ê‡‚ÍC‚±‚Ì‹K’ö“à‚ÌURI -‚Ö‚ÌŽQÆ‚ÍCURL(Uniform Resource Locator)‚Ö‚ÌŽQÆ‚É‘ã‚í‚éBThis -specification uses the term URI, which is defined by , a work in progress expected to update and . Should the work not be -accepted as an RFC, the references to uniform resource identifiers -(URIs) in this specification will become references to uniform -resource locators (URLs).

- -

XML‚ÌŽd—l‚É€‹’‚µ‚Ä‚¢‚é‚©‚Ç‚¤‚©‚̊ƂȂé‚ÍW3C‚̃TƒCƒg‚É‚  -‚錴•¶‚Å‚ ‚éBThe normative version of the specification is -the English version found at the W3C site.

- -

‚±‚Ì•W€î•ñ‚ÍŒ´Žd—l‚Æ‹Zp“I‚É“¯ˆê‚Å‚ ‚邱‚Æ‚ðˆÓ}‚µ‚Ä‚¢‚邪A -–|–óã‚ÌŒë‚è‚Í‚ ‚蓾‚éBAlthough this technical report is -intended to be technically identical to the original, it may -contain errors from the translation.

- -

”õl: Œ´‹K’è‚Æ‚Ì‹K’è‰ÓŠ‚̑ΉžŠÖŒW‚𖾂炩‚É‚·‚邽‚ßA‚±‚Ì -&TR-or-Rec;‚Ìß\¬‹y‚ÑߔԆ‚ÍAŒ´‹K’è‚Ì‚»‚ê‚ç‚ð‚Å‚«‚邾‚¯•Û‘¶‚µ‚Ä‚¢ -‚éB‚±‚Ì&TR-or-Rec;‚ÌWeb”Å‚ÍAŒ´‹K’è‚ÌHTMLƒ^ƒO‚ð‚»‚Ì‚Ü‚Ü•Û‘¶‚µ‚Ä‚¢‚éB -

-
- - -

Šg’£‰Â”\‚È&markup;Œ¾Œê(XML)‚ÍSGML‚ÌŠÈ’P‚È•ûŒ¾‚Å‚ ‚Á‚ÄC‚±‚Ì&TR-or-Rec;‚ÅC‚»‚Ì‚·‚ׂĂð‹K’è‚·‚éBXML‚Ì–Ú•W‚ÍCŒ»Ý‚ÌHTML‚Æ“¯—l‚ÉCˆê”Ê«‚Ì‚ ‚éSGML‚ðƒEƒFƒuã‚Å”z•zCŽóM‹y‚ш—‚Å‚«‚邱‚Æ‚Æ‚·‚éBXML‚ÍŽÀ‘•‚ª—eˆÕ‚Å‚ ‚Á‚ÄCSGML‹y‚ÑHTML‚Ì‚Ç‚¿‚ç‚ɑ΂µ‚Ä‚à‘ŠŒÝ‰^—p«‚ð•Û‚ÂÝŒv‚ª‚È‚³‚ê‚Ä‚¢‚éB

-
- -

Chicago, Vancouver, Mountain View, et al.: -World-Wide Web Consortium, XMLì‹ÆƒOƒ‹[ƒv, 1996, 1997.

-
- -

Created in electronic form.

-
- -English -Extended Backus-Naur Form (formal grammar) - - - -1997-12-03 : CMSMcQ : yet further changes -1997-12-02 : TB : further changes (see TB to XML WG, -2 December 1997) -1997-12-02 : CMSMcQ : deal with as many corrections and -comments from the proofreaders as possible: -entify hard-coded document date in pubdate element, -change expansion of entity WebSGML, -update status description as per Dan Connolly (am not sure -about refernece to Berners-Lee et al.), -add 'The' to abstract as per WG decision, -move Relationship to Existing Standards to back matter and -combine with References, -re-order back matter so normative appendices come first, -re-tag back matter so informative appendices are tagged informdiv1, -remove XXX XXX from list of 'normative' specs in prose, -move some references from Other References to Normative References, -add RFC 1738, 1808, and 2141 to Other References (they are not -normative since we do not require the processor to enforce any -rules based on them), -add reference to 'Fielding draft' (Berners-Lee et al.), -move notation section to end of body, -drop URIchar non-terminal and use SkipLit instead, -lose stray reference to defunct nonterminal 'markupdecls', -move reference to Aho et al. into appendix (Tim's right), -add prose note saying that hash marks and fragment identifiers are -NOT part of the URI formally speaking, and are NOT legal in -system identifiers (processor 'may' signal an error). -Work through: -Tim Bray reacting to James Clark, -Tim Bray on his own, -Eve Maler, - -NOT DONE YET: -change binary / text to unparsed / parsed. -handle James's suggestion about < in attriubte values -uppercase hex characters, -namechar list, - -1997-12-01 : JB : add some column-width parameters -1997-12-01 : CMSMcQ : begin round of changes to incorporate -recent WG decisions and other corrections: -binding sources of character encoding info (27 Aug / 3 Sept), -correct wording of Faust quotation (restore dropped line), -drop SDD from EncodingDecl, -change text at version number 1.0, -drop misleading (wrong!) sentence about ignorables and extenders, -modify definition of PCData to make bar on msc grammatical, -change grammar's handling of internal subset (drop non-terminal markupdecls), -change definition of includeSect to allow conditional sections, -add integral-declaration constraint on internal subset, -drop misleading / dangerous sentence about relationship of -entities with system storage objects, -change table body tag to htbody as per EM change to DTD, -add rule about space normalization in public identifiers, -add description of how to generate our name-space rules from -Unicode character database (needs further work!). - -1997-10-08 : TB : Removed %-constructs again, new rules -for PE appearance. -1997-10-01 : TB : Case-sensitive markup; cleaned up -element-type defs, lotsa little edits for style -1997-09-25 : TB : Change to elm's new DTD, with -substantial detail cleanup as a side-effect -1997-07-24 : CMSMcQ : correct error (lost *) in definition -of ignoreSectContents (thanks to Makoto Murata) -Allow all empty elements to have end-tags, consistent with -SGML TC (as per JJC). -1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections: -introduce the term 'empty-element tag', note that all empty elements -may use it, and elements declared EMPTY must use it. -Add WFC requiring encoding decl to come first in an entity. -Redefine notations to point to PIs as well as binary entities. -Change autodetection table by removing bytes 3 and 4 from -examples with Byte Order Mark. -Add content model as a term and clarify that it applies to both -mixed and element content. - -1997-06-30 : CMSMcQ : change date, some cosmetic changes, -changes to productions for choice, seq, Mixed, NotationType, -Enumeration. Follow James Clark's suggestion and prohibit -conditional sections in internal subset. TO DO: simplify -production for ignored sections as a result, since we don't -need to worry about parsers which don't expand PErefs finding -a conditional section. -1997-06-29 : TB : various edits -1997-06-29 : CMSMcQ : further changes: -Suppress old FINAL EDIT comments and some dead material. -Revise occurrences of % in grammar to exploit Henry Thompson's pun, -especially markupdecl and attdef. -Remove RMD requirement relating to element content (?). - -1997-06-28 : CMSMcQ : Various changes for 1 July draft: -Add text for draconian error handling (introduce -the term Fatal Error). -RE deleta est (changing wording from -original announcement to restrict the requirement to validating -parsers). -Tag definition of validating processor and link to it. -Add colon as name character. -Change def of %operator. -Change standard definitions of lt, gt, amp. -Strip leading zeros from #x00nn forms. -1997-04-02 : CMSMcQ : final corrections of editorial errors -found in last night's proofreading. Reverse course once more on -well-formed: Webster's Second hyphenates it, and that's enough -for me. -1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self -1997-03-31 : Tim Bray : many changes -1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling), -some Charles Goldfarb, some ERB decisions (PE handling in miscellaneous -declarations. Changed Ident element to accept def attribute. -Allow normalization of Unicode characters. move def of systemliteral -into section on literals. -1997-03-28 : CMSMcQ : make as many corrections as possible, from -Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson, -Paul Grosso, and self. Among other things: give in on "well formed" -(Terry is right), tentatively rename QuotedCData as AttValue -and Literal as EntityValue to be more informative, since attribute -values are the only place QuotedCData was used, and -vice versa for entity text and Literal. (I'd call it Entity Text, -but 8879 uses that name for both internal and external entities.) -1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply -my changes dated 03-20 and 03-21. Normalize old 'may not' to 'must not' -except in the one case where it meant 'may or may not'. -1997-03-21 : TB : massive changes on plane flight from Chicago -to Vancouver -1997-03-21 : CMSMcQ : correct as many reported errors as possible. - -1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec. -1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for -WWW conference April 1997: restore some of the internal entity -references (e.g. to docdate, etc.), change character xA0 to &nbsp; -and define nbsp as &#160;, and refill a lot of paragraphs for -legibility. -1996-11-12 : CMSMcQ : revise using Tim's edits: -Add list type of NUMBERED and change most lists either to -BULLETS or to NUMBERED. -Suppress QuotedNames, Names (not used). -Correct trivial-grammar doc type decl. -Rename 'marked section' as 'CDATA section' passim. -Also edits from James Clark: -Define the set of characters from which [^abc] subtracts. -Charref should use just [0-9] not Digit. -Location info needs cleaner treatment: remove? (ERB -question). -One example of a PI has wrong pic. -Clarify discussion of encoding names. -Encoding failure should lead to unspecified results; don't -prescribe error recovery. -Don't require exposure of entity boundaries. -Ignore white space in element content. -Reserve entity names of the form u-NNNN. -Clarify relative URLs. -And some of my own: -Correct productions for content model: model cannot -consist of a name, so "elements ::= cp" is no good. - -1996-11-11 : CMSMcQ : revise for style. -Add new rhs to entity declaration, for parameter entities. -1996-11-10 : CMSMcQ : revise for style. -Fix / complete section on names, characters. -Add sections on parameter entities, conditional sections. -Still to do: Add compatibility note on deterministic content models. -Finish stylistic revision. -1996-10-31 : TB : Add Entity Handling section -1996-10-30 : TB : Clean up term & termdef. Slip in -ERB decision re EMPTY. -1996-10-28 : TB : Change DTD. Implement some of Michael's -suggestions. Change comments back to //. Introduce language for -XML namespace reservation. Add section on white-space handling. -Lots more cleanup. -1996-10-24 : CMSMcQ : quick tweaks, implement some ERB -decisions. Characters are not integers. Comments are /* */ not //. -Add bibliographic refs to 10646, HyTime, Unicode. -Rename old Cdata as MsData since it's only seen -in marked sections. Call them attribute-value pairs not -name-value pairs, except once. Internal subset is optional, needs -'?'. Implied attributes should be signaled to the app, not -have values supplied by processor. -1996-10-16 : TB : track down & excise all DSD references; -introduce some EBNF for entity declarations. -1996-10-?? : TB : consistency check, fix up scraps so -they all parse, get formatter working, correct a few productions. -1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and -organizational changes: -Replace a few literals with xmlpio and -pic entities, to make them consistent and ensure we can change pic -reliably when the ERB votes. -Drop paragraph on recognizers from notation section. -Add match, exact match to terminology. -Move old 2.2 XML Processors and Apps into intro. -Mention comments, PIs, and marked sections in discussion of -delimiter escaping. -Streamline discussion of doctype decl syntax. -Drop old section of 'PI syntax' for doctype decl, and add -section on partial-DTD summary PIs to end of Logical Structures -section. -Revise DSD syntax section to use Tim's subset-in-a-PI -mechanism. -1996-10-10 : TB : eliminate name recognizers (and more?) -1996-10-09 : CMSMcQ : revise for style, consistency through 2.3 -(Characters) -1996-10-09 : CMSMcQ : re-unite everything for convenience, -at least temporarily, and revise quickly -1996-10-08 : TB : first major homogenization pass -1996-10-08 : TB : turn "current" attribute on div type into -CDATA -1996-10-02 : TB : remould into skeleton + entities -1996-09-30 : CMSMcQ : add a few more sections prior to exchange - with Tim. -1996-09-20 : CMSMcQ : finish transcribing notes. -1996-09-19 : CMSMcQ : begin transcribing notes for draft. -1996-09-13 : CMSMcQ : made outline from notes of 09-06, -do some housekeeping - - -
- - -ˆê”ÊŽ–€ - -

Šg’£‰Â”\‚È&markup;Œ¾ŒêXML(eXtensible Markup Language)‚ÍCXML•¶‘‚Æ‚¢‚¤ƒf[ƒ^ƒIƒuƒWƒFƒNƒg‚̃Nƒ‰ƒX‚ð‹K’肵CXML•¶‘‚ðˆ—‚·‚éƒvƒƒOƒ‰ƒ€‚Ì“®ì‚̈ꕔ‚ð‹K’è‚·‚éBXML‚ÍCSGML(•W€ˆê”ʉ»&markup;Œ¾ŒêCStandard Generalized Markup Language)‚̧ŒÀ‚µ‚½⊂‚Æ‚·‚éB\‘¢ãCXML•¶‘‚ÍC‚©‚Ȃ炸SGML‹KŠi‚É“K‡‚·‚éB

-

XML•¶‘‚ÍCŽÀ‘Ì‚Æ‚¢‚¤‹L‰¯’PˆÊ‚©‚ç‚È‚èCŽÀ‘Ì‚ÍC&parsed-data;–”‚Í&unparsed-data;‚©‚ç‚È‚éB&parsed-data;‚ÍC•¶Žš‚©‚ç‚È‚èC‚»‚̈ꕔ‚ÍC•¶‘‚Ì•¶Žšƒf[ƒ^‚ð\¬‚µCˆê•”‚ÍC&markup;‚ð\¬‚·‚éB&markup;‚ÍC•¶‘‚Ì‹L‰¯ƒŒƒCƒAƒEƒg‹y‚ј_—\‘¢‚ɂ‚¢‚Ä‚Ì‹Lq‚ð•\‚·•„†‚Æ‚·‚éBXML‚ÍC‹L‰¯ƒŒƒCƒAƒEƒg‹y‚ј_—\‘¢‚ɂ‚¢‚Ă̧–ñðŒ‚ð‹Lq‚·‚é‹@\‚ð’ñ‹Ÿ‚·‚éB

-

XML&processor;‚Æ‚¢‚¤ƒ\ƒtƒgƒEƒFƒAƒ‚ƒWƒ…[ƒ‹‚ÍCXML•¶‘‚ð“Ç‚Ýž‚ÝC‚»‚Ì“à—e‹y‚Ñ\‘¢‚ւ̃AƒNƒZƒX‚ð’ñ‹Ÿ‚·‚邽‚ß‚É—p‚¢‚éB XML&processor;‚ÍC‘¼‚̃‚ƒWƒ…[ƒ‹‚Ì‚½‚ß‚É“®ì‚·‚邱‚Æ‚ð‘O’ñ‚Æ‚µC‚»‚̃‚ƒWƒ…[ƒ‹‚ð&application;‚Æ‚¢‚¤B‚±‚Ì&TR-or-Rec;‚ÍCXML&processor;‚ªs‚í‚È‚¯‚ê‚΂Ȃç‚È‚¢U•‘‚¢‚ð‹K’è‚·‚éB‚‚܂èCXMLƒf[ƒ^‚Ì“Çž‚Ý•û–@‚ð‹K’肵C&application;‚É’ñ‹Ÿ‚·‚éî•ñ‚ð‹K’è‚·‚éB

- - -ŒoˆÜ‹y‚Ñ–Ú•W -

1996”N‚ÉWorld Wide Web Consortium(W3C)‚Ì’†‚ÉÝ—§‚µ‚½XMLì‹ÆƒOƒ‹[ƒv(ˆÈ‘O‚ÍC SGML•ÒWƒŒƒrƒ…[ˆÏˆõ‰ï‚ƌĂ΂ꂽ)‚ªCXML‚ðŠJ”­‚µ‚½B‚±‚Ìì‹ÆƒOƒ‹[ƒv‚Ì‹c’·‚ðCSun Microsystems‚ÌJon Bosak‚ª‹Î‚ß‚éBW3C‚ª‘gD‚µCˆÈ‘O‚ÍSGMLì‹ÆƒOƒ‹[ƒv‚ƌĂ΂ꂽXML SIG(Special Interest Group)‚àCXML‚̧’è‚É”ñí‚ÉŠˆ”­‚ÉŽQ‰æ‚µ‚½B -Dan Connolly‚ÍCì‹ÆƒOƒ‹[ƒv‚ÌW3C‚É‚¨‚¯‚é˜A—ŒW‚𖱂߂½B

-

XML‚ÌÝŒv–Ú•W‚ðCŽŸ‚ÉŽ¦‚·B -

a) XML‚ÍCInternetã‚Å‚»‚Ì‚Ü‚ÜŽg—p‚Å‚«‚éB

-

b) XML‚ÍCL”͈͂Ì&application;‚ðŽx‰‡‚·‚éB

-

c) XML‚ÍCSGML‚ƌ݊·«‚ð‚à‚ÂB

-

d) XML•¶‘‚ðˆ—‚·‚éƒvƒƒOƒ‰ƒ€‚ð‘‚­‚±‚Æ‚ÍC—eˆÕ‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢B

-

e) XML‚Å‚ÍCƒIƒvƒVƒ‡ƒ“‚Ì‹@”\‚Í‚Å‚«‚邾‚¯­‚È‚­‚µCˆê‚Â‚à‘¶Ý‚µ‚È‚¢‚±‚Æ‚ð–ÚŽw‚·B

-

f) XML•¶‘‚ÍClŠÔ‚É‚Æ‚Á‚Ä“Ç‚Ý‚â‚·‚­C\•ª‚É—‰ð‚µ‚â‚·‚¢B

-

g) XML‚ÌÝŒv‚ÍC‚·‚Ý‚â‚©‚És‚¦‚È‚¯‚ê‚΂Ȃç‚È‚¢B

-

h) XML‚ÌÝŒv‚ÍCŒµ–§‹y‚ÑŠÈŒ‰‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢B

-

i) XML•¶‘‚ÍC—eˆÕ‚É쬂ł«‚éB

-

j) XML‚Å‚ÍC&markup;‚Ì”‚ðŒ¸‚ç‚·‚±‚Æ‚ÍCd—v‚Å‚Í‚È‚¢B

-

-

XML‘æ&XML.version;&version;‚ð—‰ð‚µC‚»‚ê‚ðˆ—‚·‚éŒvŽZ‹@ƒvƒƒOƒ‰ƒ€‚ð‘‚­‚½‚ß‚É\•ª‚Èî•ñ‚ÍC‚±‚Ì&TR-or-Rec;‹y‚ÑŠÖ˜A‚·‚é‹KŠi(•¶Žš—p‚Æ‚µ‚ÄCUnicode‹y‚ÑISO/IEC 10646C&language-identification;ƒ^ƒO—p‚Æ‚µ‚ÄCƒCƒ“ƒ^ƒlƒbƒg RFC 1766C&language-code;—p‚Æ‚µ‚ÄCISO 639C•À‚Ñ‚É&country-code;—p‚Æ‚µ‚ÄCISO 3166)‚ÅC‚·‚ׂϦ‚·B

-

‚±‚Ì&version;‚ÌXML‚Ì‹K’è‚ÍCŒöŠJƒŒƒrƒ…[‹y‚Ñ‹c˜_‚ð–Ú“I‚Æ‚·‚éBƒeƒLƒXƒg‹y‚Ñ–@—¥ã‚Ì’ˆÓ‚ð‰ü•Ï‚µ‚È‚¢ŒÀ‚èCŽ©—R‚É”z•z‚µ‚Ä‚à‚æ‚¢B

-
- -’è‹` -

XML•¶‘‚Ì‹K’è‚Ì‚½‚ß‚ÉŽg—p‚·‚é—pŒê‚ÍC‚±‚Ì&TR-or-Rec;“à‚Å’è‹`‚·‚éBŽŸ‚ÉŽ¦‚·Œê‹å‚ÍC‚»‚ê‚ç‚Ì—pŒê‚ð’è‹`‚·‚邽‚ßC‹y‚ÑXML&processor;‚Ì“®‚«‚ð‹K’è‚·‚邽‚ß‚ÉŽg—p‚·‚éB - - - -

“K‡‚·‚镶‘–”‚ÍXML&processor;‚ÍC‹Lq‚³‚ꂽ‚Æ‚¨‚è‚É“®ì‚µ‚Ä‚à‚æ‚¢‚ªC‚»‚Ì‚Æ‚¨‚è‚É‚·‚é•K—v‚Í‚È‚¢B

- - - -

“K‡‚·‚镶‘–”‚ÍXML&processor;‚ÍC‹Lq‚³‚ꂽ‚Æ‚¨‚è‚É“®ì‚·‚邱‚Æ‚ª—v‹‚³‚ê‚éB‚»‚¤‚Å‚È‚¯‚ê‚ÎC&error;‚Æ‚·‚éB -

-
- - -

‚±‚Ì&TR-or-Rec;‚ª’è‚ß‚é‹K‘¥‚ɑ΂·‚éˆá”½BŒ‹‰Ê‚Í’è‹`‚µ‚È‚¢B“K‡‚·‚éƒ\ƒtƒgƒEƒFƒA‚ÍC&error;‚ðŒŸo‚µ‚Ä•ñ‚µ‚Ä‚à‚æ‚­C&error;‚©‚ç‰ñ•œ‚µ‚Ä‚à‚æ‚¢B

-
- - -

“K‡‚·‚éXML&processor;‚ªŒŸo‚µ‚È‚¯‚ê‚΂Ȃ炸C&application;‚É•ñ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢&error;B&fatal-error;‚ð”­Œ©‚µ‚½‚ ‚ÆC&processor;‚ÍC‚»‚êˆÈ~‚Ì&error;‚ð’T‚·‚½‚߂Ƀf[ƒ^ˆ—‚ð‘±s‚µ‚Ä‚à‚æ‚­C&error;‚ð”­Œ©‚µ‚½ê‡‚ÍC‚»‚Ì&error;‚ð&application;‚É•ñ‚µ‚Ä‚à‚æ‚¢B&error;’ù³‚ðƒTƒ|[ƒg‚·‚邽‚ß‚ÉC&processor;‚ÍC–¢ˆ—ƒf[ƒ^(•¶Žšƒf[ƒ^‹y‚Ñ&markup;‚̬݂µ‚½‚à‚Ì)‚𕶑‚©‚çŽæ‚èo‚µC&application;‚É“n‚µ‚Ä‚à‚æ‚¢B‚µ‚©‚µCˆê“xC&fatal-error;‚ðŒŸo‚µ‚½‚çC&processor;‚ÍC’Êí‚̈—‚ð‘±s‚µ‚Ä‚Í‚È‚ç‚È‚¢B‚‚܂èC&processor;‚ÍC•¶Žšƒf[ƒ^‹y‚Ñ•¶‘‚̘_—\‘¢‚ɂ‚¢‚Ä‚Ìî•ñ‚ðC’Êí‚Ì•û–@‚Å&application;‚É“n‚µ‘±‚¯‚Ä‚Í‚È‚ç‚È‚¢B

-
- - -

“K‡‚·‚éƒ\ƒtƒgƒEƒGƒA‚ÍC‹Lq‚³‚ꂽ‚Æ‚¨‚è‚ÉU‚é•‘‚Á‚Ä‚à‚æ‚¢(may)C–”‚ÍU‚é•‘‚í‚È‚­‚Ä‚Í‚È‚ç‚È‚¢(must)(•¶Í’†‚Ì•“®ŽŒ‚É‚æ‚éB)B‚»‚Ì‚Æ‚¨‚è‚ÉU‚é•‘‚¤ê‡‚ÍC‹Lq‚³‚ꂽU•‘‚¢‚ð‘I‘ð–”‚Í‹‘”Û‚·‚éŽè’i‚ð&user;‚É’ñ‹Ÿ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B

-
- - -

‚·‚ׂĂÌ&valid;‚ÈXML•¶‘‚É“K—p‚·‚é‹K‘¥B&validity;§–ñ‚̈ᔽ‚ÍC&error;‚Æ‚·‚éB&at-user-option;CŒŸØ‚ðs‚¤XML&processor;‚ÍC‚±‚Ì&error;‚ð•ñ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B

-
- - -

‚·‚ׂĂÌ&well-formed;‚ÌXML•¶‘‚É“K—p‚·‚é‹K‘¥B&well-formed;§–ñ‚̈ᔽ‚ÍC&fatal-error;‚Æ‚·‚éB

-
- - -

a) &string;–”‚Í–¼‘O‚Ì&match;@”äŠr‚·‚é“ñ‚‚Ì&string;–”‚Í–¼‘O‚ÍC“¯ˆê‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢BISO/IEC 10646‚É‚¨‚¢‚ÄC•¡”‚Ì•\Œ»‚ª‰Â”\‚È•¶Žšm—Ⴆ‚ÎC&composed-form;‹y‚ÑŠî’ê+&diacritical-mark;(ƒ_ƒCƒAƒNƒŠƒeƒBƒJƒ‹ƒ}[ƒN)Œ`Ž®n‚ÍC‚Ç‚¿‚ç‚Ì&string;‚à“¯‚¶•\Œ»‚Ì‚Æ‚«‚ÉŒÀ‚èC&match;‚·‚éB&at-user-option;C&processor;‚ÍC‚»‚Ì•¶Žš‚ð•W€Œ`‚ɳ‹K‰»‚µ‚Ä‚à‚æ‚¢B”äŠr‚Ì‚Æ‚«A‘啶Žš‚Ƭ•¶Žš‚Æ‚Ì‹æ•Ê‚ð‚·‚éB<BR>b) &string;‚Æ•¶–@’†‚Ì‹K‘¥‚Æ‚Ì&match;@‚ ‚鶬‹K‘¥‚©‚綬‚·‚錾Œê‚ÉC‚ ‚é&string;‚ª‘®‚·‚é‚Æ‚«C‚±‚Ì&string;‚ÍC‚±‚̶¬‹K‘¥‚É&match;‚·‚é‚Æ‚¢‚¤B<BR>c) “à—e‚Æ“à—eƒ‚ƒfƒ‹‚Æ‚Ì&match;@‚ ‚é—v‘f‚ªC—v‘f‚Ì&validity;‚̧–ñ‚ÉŽ¦‚·ˆÓ–¡‚Å“K‡‚·‚é‚Æ‚«C‚±‚Ì—v‘f‚ÍC‚»‚Ì錾‚É&match;‚·‚é‚Æ‚¢‚¤B

-
- - -

XML‚Ì‹@”\‚Å‚ ‚Á‚ÄCXML‚ªSGML‚ƌ݊·‚Å‚ ‚邱‚Æ‚ð•ÛØ‚·‚邽‚ß‚¾‚¯‚É“±“ü‚³‚ê‚é‚à‚ÌB

-
- - -

S‘©—Í‚Í‚à‚½‚È‚¢„§Ž–€B&WebSGML;ˆÈ‘O‚©‚瑶݂·‚éSGML&processor;‚ªCXML•¶‘‚ðˆ—‚Å‚«‚é‰Â”\«‚ð‚‚߂邽‚ß‚ÉŽæ‚è“ü‚ê‚é‚à‚ÌB

-
- -

-
-
- - -•¶‘ -

- -‚±‚Ì&TR-or-Rec;‚Å’è‹`‚·‚éˆÓ–¡‚ÅC&well-formed;‚Æ‚·‚éƒf[ƒ^ƒIƒuƒWƒFƒNƒg‚ðCXML•¶‘‚Æ‚¢‚¤B&well-formed;‚ÌXML•¶‘‚ªC‚³‚ç‚ÉC‚ ‚駖ñðŒ‚ð–ž‘«‚·‚ê‚ÎC&valid;‚ÈXML•¶‘‚Æ‚·‚éB -

- - - -

‚¢‚¸‚ê‚ÌXML•¶‘‚àC˜_—\‘¢‹y‚Ñ•¨—\‘¢‚ð‚à‚ÂB•¨—“I‚É‚ÍC•¶‘‚ÍCŽÀ‘̂ƌĂԒPˆÊ‚©‚ç‚È‚éB‚ ‚éŽÀ‘Ì‚ÍC•¶‘“à‚É‘¼‚ÌŽÀ‘Ì‚ðŠÜ‚Þ‚½‚ß‚ÉC‚»‚Ì‘¼‚ÌŽÀ‘Ì‚ðŽQÆ‚µ‚Ä‚à‚æ‚¢B•¶‘‚ÍCgƒ‹[ƒgh‚·‚È‚í‚¿•¶‘ŽÀ‘Ì‚©‚çŽn‚Ü‚éB˜_—“I‚É‚ÍC•¶‘‚ÍC錾C—v‘fCƒRƒƒ“ƒgC•¶ŽšŽQÆ‹y‚ш—–½—ß‚ðŠÜ‚ÝC‚±‚ê‚ç‚·‚ׂĂÍC•¶‘“à‚Å–¾Ž¦“I‚È&markup;‚É‚æ‚Á‚ÄŽ¦‚·B˜_—\‘¢‹y‚Ñ•¨—\‘¢‚ÍCˆÈ~‚ÉŽ¦‚·‚Æ‚¨‚è‚ÉCŒµ–§‚É“ü‚êŽq‚É‚È‚Á‚Ä‚¢‚È‚¯‚ê‚΂Ȃç‚È‚¢B

- - - - -&well-formed;‚ÌXML•¶‘ -

‚ ‚éƒeƒLƒXƒgƒIƒuƒWƒFƒNƒg‚ªCŽŸ‚Ì‚¢‚¸‚ê‚©‚Ì‚Æ‚«C‚»‚̃eƒLƒXƒgƒIƒuƒWƒFƒNƒg‚ð&well-formed;‚ÌXML•¶‘‚ƌĂÔB - -

a) ‘S‘Ì‚Æ‚µ‚ÄCdocument‚Æ‚¢‚¤ƒ‰ƒxƒ‹‚ð‚à‚¶¬‹K‘¥‚É&match;‚·‚éB

-

b) ‚±‚Ì&TR-or-Rec;‚Å’è‹`‚·‚éC‚·‚ׂĂÌ&well-formed;§–ñ‚É]‚¤B

-
-

c) ‚»‚ꂼ‚ê‚Ì&parsed-entity;‚ªC&well-formed;‚Æ‚È‚éB

-

-

- -•¶‘ -document -prolog -element -Misc* - -

-

document¶¬‹K‘¥‚É&match;‚·‚é‚Æ‚ÍCŽŸ‚ðˆÓ–¡‚·‚éB - -

a) ˆê‚ˆÈã‚Ì—v‘f‚ðŠÜ‚ÞB

- - - - -

b) ƒ‹[ƒg–”‚Í•¶‘—v‘f‚Æ‚¢‚¤—v‘f‚ªˆê‚‚¾‚¯‘¶Ý‚µC‚±‚ê‚ÍC‘¼‚Ì—v‘f‚Ì“à—e‚ÉŠÜ‚Ü‚ê‚È‚¢B‚±‚êˆÈŠO‚Ì‚·‚ׂĂ̗v‘f‚ÍC‚»‚ÌŠJŽnƒ^ƒO‚ª‘¼‚Ì—v‘f‚Ì“à—e‚ÉŠÜ‚Ü‚ê‚ê‚ÎC‘Ήž‚·‚éI—¹ƒ^ƒO‚à“¯‚¶—v‘f‚Ì“à—e‚ÉŠÜ‚Ü‚ê‚éB‚‚܂èC—v‘f‚ÍCŠJŽnƒ^ƒO‹y‚ÑI—¹ƒ^ƒO‚É‚æ‚Á‚Ä‹æØ‚ç‚êC“ü‚êŽq\‘¢‚ð‚È‚·B -

- -

-

‚±‚ê‚ç‚ÌŒ‹‰Ê‚Æ‚µ‚ÄC•¶‘“à‚Ì‚Ç‚Ì”ñƒ‹[ƒg—v‘fC‚ɑ΂µ‚Ä‚àC‚ ‚鑼‚Ì—v‘fP‚ª‘¶Ý‚µCC‚ÍCP‚Ì“à—e‚ÉŠÜ‚Ü‚ê‚邪CP‚Ì“à—e‚ÉŠÜ‚Ü‚ê‚鑼‚Ì—v‘f‚ÉŠÜ‚Ü‚ê‚邱‚Æ‚Í‚È‚¢B‚±‚Ì‚Æ‚«CP‚ðC‚Ìe‚Æ‚¢‚¢CC‚ðP‚ÌŽq‚Æ‚¢‚¤B

-
- -•¶Žš -

- - - -&parsed-entity;‚ÍCƒeƒLƒXƒg(•¶Žš‚Ì•À‚Ñ‚Å‚ ‚Á‚ÄC&markup;–”‚Í•¶Žšƒf[ƒ^‚ð•\‚µ‚Ä‚à‚æ‚¢B)‚ðŠÜ‚ÞB•¶Žš‚ÍCƒeƒLƒXƒg‚ÌŬ’PˆÊ‚Å‚ ‚Á‚ÄCISO/IEC 10646‚É‹K’肳‚ê‚éB‹–—e‚·‚镶Žš‚ÍCƒ^ƒuC‰üsC•œ‹A•À‚Ñ‚ÉUnicode‹y‚ÑISO/IEC 10646‚ª‹–—e‚·‚é}Œ`•¶Žš‚Æ‚·‚éB - -•¶Žš‚Ì”ÍˆÍ - -Char -#x9 | #xA | #xD | [#x20-#D7FF] | [#xE000-#xFFFD] -| [#x10000-#x10FFFF] -”CˆÓ‚ÌUnicode•¶ŽšB‚½‚¾‚µC&surrogate-blocks;CFFFE‹y‚ÑFFFF‚Íœ‚­B - - - -

-

&character-value;‚ðƒrƒbƒgƒpƒ^ƒ“‚É•„†‰»‚·‚é‹@\‚ÍCŽÀ‘Ì‚²‚ƂɈá‚Á‚Ä‚à‚æ‚¢B‚·‚ׂĂÌXML&processor;‚ÍCISO/IEC 10646‚ÌUTF-8•„†‰»‹y‚ÑUTF-16•„†‰»‚ðŽó‚¯•t‚¯‚È‚¯‚ê‚΂Ȃç‚È‚¢B“ñ‚‚̂ǂ¿‚炪—p‚¢‚ç‚ê‚Ä‚¢‚é‚©‚𖾎¦‚·‚邽‚ß‚Ì‹@\C‹y‚Ñ‘¼‚Ì•„†‰»•û–@‚ð—˜—p‚·‚邽‚ß‚Ì‹@\‚ÍC•¶Žš‚Ì•„†‰»‚É‹Lq‚·‚éB

-

‚Ç‚Ì•„†‰»•û–@‚ð—p‚¢‚é‚©‚ÉŠÖŒW‚È‚­CISO/IEC 10646‚Ì•¶ŽšW‡‚É‚ ‚é‚·‚ׂĂ̕¶Žš‚ÍC‚»‚ÌUCS-4&code-value;‚Æ“™‰¿‚È10i”–”‚Í16i”‚É‚æ‚Á‚ÄCŽQÆ‚Å‚«‚éB

-
- - -‹¤’Ê‚Ì\•¶\¬Žq - -

2.3‚Å‚ÍC•¶–@“à‚ÅL‚­Žg—p‚·‚é‚¢‚­‚‚©‚Ì‹L†‚ð’è‹`‚·‚éB

-

S (‹ó”’)‚ÍCˆê‚ŽႵ‚­‚Í•¡”‚Ì&space-character;(#x20)C•œ‹AC‰üs–”‚̓^ƒu‚©‚笂éB - - -‹ó”’ - -S -(#x20 | #x9 | #xD | #xA)+ - - -

-

•Ö‹XãC•¶Žš‚ðC&letter;C”Žš–”‚Í‘¼‚Ì•¶Žš‚É•ª—Þ‚·‚éB&letter;‚ÍCƒAƒ‹ƒtƒ@ƒxƒbƒg“I–”‚Í•\‰¹“I‚Å‚ ‚éŠî–{•¶Žš(ˆê‚–”‚Í•¡”‚Ì&combining-character;‚ªCŒã‚É‘±‚­‚±‚Æ‚à‚ ‚éB)C&ideographic;‚©‚笂éB - -ŠeƒNƒ‰ƒX‚É‚¨‚¯‚éŽÀÛ‚Ì•¶Žš‚ɂ‚¢‚Ä‚ÌŠ®‘S‚È’è‹`‚ÍC•¶ŽšƒNƒ‰ƒX‚ÉŠÖ‚·‚é•t˜^‚É‹K’è‚·‚éB

-

Name‚ÍC&letter;–”‚Í‚¢‚­‚‚©‚Ì‹æ؂蕶Žš‚̈ê‚‚Ŏn‚Ü‚èC‚»‚ÌŒã‚É&letter;C”ŽšCƒnƒCƒtƒ“C‰ºüCƒRƒƒ“–”‚̓sƒŠƒIƒh‚ª‘±‚­(‚±‚ê‚ç‚𖼑O•¶Žš‚Æ‚¢‚¤B)B&string;"xml"–”‚Í(('X'|'x') ('M'|'m') ('L'|'l'))‚É&match;‚·‚é”CˆÓ‚Ì&string;‚ÅŽn‚Ü‚é–¼‘O‚ÍC‚±‚Ì&TR-or-Rec;‚ÌŒ»Ý‚̔Ŗ”‚Í«—ˆ‚̔łł̕W€‰»‚Ì‚½‚ß‚É—\–ñ‚·‚éB -

- -

XML‚Ì–¼‘O‚Ì’†‚̃Rƒƒ“‚ÍC–¼‘O‹óŠÔ‚Å‚ÌŽÀŒ±‚Ì‚½‚ß‚É—\–ñ‚·‚éBƒRƒƒ“‚̈Ӗ¡‚ÍC«—ˆ‚Ì‚ ‚鎞“_‚Å•W€‰»‚·‚é‚à‚Ì‚Æ‚µC‚»‚Ì‚Æ‚«‚É‚ÍCŽÀŒ±“I‚È–Ú“I‚ŃRƒƒ“‚ðŽg—p‚·‚镶‘‚ðXV‚·‚é•K—v‚ª¶‚¶‚é‰Â”\«‚ª‚ ‚éBXML‚ÅÌ—p‚·‚é–¼‘O‹óŠÔ‚Ì‹@\‚ªC‹æØ‚èŽq‚Æ‚µ‚ÄŽÀۂɃRƒƒ“‚ðŽg—p‚·‚é‚Æ‚¢‚¤•ÛØ‚Í‚È‚¢BŽ–ŽÀãC‚±‚ê‚ÍC–¼‘O‹óŠÔ‚ÌŽÀŒ±‚̈ê‚‚Ƃµ‚ĈȊO‚É‚ÍCXML‚Ì–¼‘O‚Ì’†‚ŃRƒƒ“‚ðŽg—p‚µ‚È‚¢‚Ù‚¤‚ª‚æ‚¢‚±‚Æ‚ðˆÓ–¡‚·‚éB‚µ‚©‚µCXML&processor;‚ÍC–¼‘O•¶Žš‚Æ‚µ‚ăRƒƒ“‚ðŽó‚¯•t‚¯‚邱‚Æ‚ª–]‚Ü‚µ‚¢B -

-
-

-Nmtoken (–¼‘O&token;)‚ÍC–¼‘O•¶Žš‚Å\¬‚·‚é—ñ‚Æ‚·‚éB - -–¼‘O‹y‚Ñ&token; - -NameChar -Letter -| Digit - -| '.' | '-' | '_' | ':' -| CombiningChar - -| Extender - -Name -(Letter | '_' | ':') -(NameChar)* -Names -Name -(S Name)* -Nmtoken -(NameChar)+ -Nmtokens -Nmtoken (S Nmtoken)* - -

-

&literal;ƒf[ƒ^‚ÍCˆø—p•„‚ň͂܂ꂽ&string;‚Æ‚µC‚»‚Ì—ñ‚Ì‹æØ‚èŽq‚Æ‚µ‚ÄŽg—p‚·‚éˆø—p•„‚ÍŠÜ‚Ü‚È‚¢B&literal;‚ÍC“à•”ŽÀ‘Ì(EntityValue)C‘®«’l(AttValue)CŠO•”&identifier;(SystemLiteral)‚Ì“à—e‚ÌŽw’è‚ÉŽg—p‚·‚éB–Ú“I‚É‚æ‚Á‚Ä‚ÍC&literal;‘S‘Ì‚ðC‚»‚Ì’†‚Ì&markup;‚Ì‘–¸‚ðs‚Ȃ킸‚ÉCƒXƒLƒbƒv‚·‚邱‚Æ‚ª‚ ‚é(SkipLitB)B - -&literal; - - - -EntityValue -' " ' -([^%&"] -| PEReference -| Reference)* -' " ' - -|  -" ' " -([^%&'] -| PEReference -| Reference)* -" ' " - -AttValue -' " ' -([^<&"] -| Reference)* -' " ' - -|  -" ' " -([^<&'] -| Reference)* -" ' " - - - -SystemLiteral -SkipLit - - -PubidLiteral -' " ' PubidChar* -' " ' -| " ' " (PubidChar - " ' ")* " ' " - -PubidChar -#x20 | #xD | #xA -| [a-zA-Z0-9] -| [-'()+,./:=?] - -SkipLit -(' " ' [^"]* ' " ') -| (" ' " [^']* " ' ") - - - - -

- - - -
- - -•¶Žšƒf[ƒ^‹y‚Ñ&markup; -

ƒeƒLƒXƒg‚ÍC•¶Žšƒf[ƒ^‹y‚Ñ&markup;‚ª¬Ý‚·‚é‚à‚Ì‚Æ‚µ‚Ä\¬‚·‚éB&markup;‚ÍCŠJŽnƒ^ƒOCI—¹ƒ^ƒOC‹ó—v‘fCŽÀ‘ÌŽQÆC•¶ŽšŽQÆCƒRƒƒ“ƒgCCDATAƒZƒNƒVƒ‡ƒ“ ‚Ì‹æØ‚èŽqC•¶‘Œ^錾‹y‚ш—–½—ß‚ÌŒ`‚ðŽæ‚éB - -

-

&markup;‚Å‚Í‚È‚¢‚·‚ׂẴeƒLƒXƒg‚ÍC•¶‘‚Ì•¶Žšƒf[ƒ^‚ð\¬‚·‚éB

-

ƒAƒ“ƒpƒTƒ“ƒh•¶Žš (&)‹y‚Ñ&left-angle-bracket; (<)‚ÍC&markup;‚Ì‹æØ‚èŽq‚Æ‚µ‚ÄC–”‚̓Rƒƒ“ƒgCˆ—–½—ߎႵ‚­‚ÍCDATAƒZƒNƒVƒ‡ƒ““à‚ÅŽg—p‚·‚éꇂɂ¾‚¯C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚ÅoŒ»‚µ‚Ä‚æ‚¢B‚±‚ê‚ç‚Ì•¶Žš‚ÍC“à•”ŽÀ‘Ì錾‚Ì&literal;ŽÀ‘Ì’l“à‚É‹Lq‚µ‚Ä‚à‚æ‚¢B Ú‚µ‚­‚ÍC&well-formed;‚ÌŽÀ‘Ì‚ÉŠÖ‚·‚é‹K’è‚ðŽQÆB‚±‚ê‚ç‚Ì•¶Žš‚ª‘¼‚Ì•”•ª‚Å•K—v‚Èê‡C”’l‚É‚æ‚镶ŽšŽQÆ–”‚Í&string;"&amp;"‹y‚Ñ&string;"&lt;"‚ðŽg—p‚µC&escape;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B&right-angle-bracket; (>) ‚ÍC&string;"&gt;"‚ðŽg—p‚µ‚Ä•\Œ»‚µ‚Ä‚à‚æ‚¢B“à—e‚Ì’†‚Å—ñ"]]>"‚ðŽg—p‚·‚é‚Æ‚«‚ÍC‚»‚ꂪCCDATAƒZƒNƒVƒ‡ƒ“‚ÌI—¹‚ð&markup;‚µ‚È‚¢ŒÀ‚èCŒÝŠ·«‚Ì‚½‚ßC"&gt;"–”‚Í•¶ŽšŽQÆ‚ðŽg—p‚µC&escape;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B

- -

—v‘f‚Ì“à—e‚Å‚ÍC•¶Žšƒf[ƒ^‚ÍC‚¢‚©‚È‚é&markup;‚ÌŠJŽn‹æØ‚èŽq‚ðŠÜ‚Ü‚È‚¢”CˆÓ‚Ì&char-string;‚Æ‚·‚éBCDATAƒZƒNƒVƒ‡ƒ“‚Å‚ÍC•¶Žšƒf[ƒ^‚Æ‚ÍCCDATAƒZƒNƒVƒ‡ƒ“‚ÌI—¹‹æØ‚èŽq"]]>"‚ðŠÜ‚Ü‚È‚¢”CˆÓ‚Ì&char-string;‚Æ‚·‚éB -

-

-‘®«’l‚É&single-quote;‹y‚Ñ&double-quote;‚ðŠÜ‚Þ‚½‚ß‚É‚ÍCƒAƒ|ƒXƒgƒƒtƒB–”‚Í&single-quote;(') ‚ÍC"&apos;"‚Æ‚µ‚Ä•\Œ»‚µC&double-quote;(")‚ÍC"&quot;"‚Æ‚µ‚Ä•\Œ»‚·‚éB - -•¶Žšƒf[ƒ^ - -CharData -[^<&]* - ([^<&]* ']]>' [^<&]*) - - -

-
- - -ƒRƒƒ“ƒg - -

ƒRƒƒ“ƒg‚ÍC‘¼‚Ì&markup;‚ÌŠO‚È‚ç‚ÎC•¶‘‚Ì‚Ç‚±‚ÉŒ»‚ê‚Ä‚à‚æ‚¢B‚³‚ç‚ÉC•¶‘Œ^錾“à‚ÅC•¶–@‚ª‹–‚·êŠ‚ÉŒ»‚ê‚Ä‚à‚æ‚¢B - -ƒRƒƒ“ƒg‚ÍC•¶‘‚Ì•¶Žšƒf[ƒ^‚̈ꕔ‚Å‚Í‚È‚¢BXML&processor;‚ÍC&application;‚ªƒRƒƒ“ƒg‚̃eƒLƒXƒg‚ðŽæ‚èo‚·‚±‚Æ‚ð‰Â”\‚Æ‚µ‚Ä‚à‚æ‚¢‚ªC‚»‚¤‚µ‚È‚­‚Æ‚à‚æ‚¢B -ŒÝŠ·«‚Ì‚½‚ßC&string;"--" i&double-hyphen;j‚ÍCƒRƒƒ“ƒg“à‚ÅŒ»‚ê‚Ä‚Í‚È‚ç‚È‚¢B - -ƒRƒƒ“ƒg -Comment -'<!--' -((Char - '-') -| ('-' (Char - '-')))* -'-->' - - - -

-

ƒRƒƒ“ƒg‚Ì—á‚ðŽŸ‚ÉŽ¦‚·B -<!&como; declarations for <head> & <body> &comc;> -

-
- - -ˆ—–½—ß - -

ˆ—–½—ß(PI)‚É‚æ‚Á‚ÄC&application;‚Ì‚½‚ß‚Ì–½—߂𕶑‚É“ü‚ê‚邱‚Æ‚ª‚Å‚«‚éB - - -ˆ—–½—ß -PI -'<?' PITarget -(S -(Char* - -(Char* &pic; Char*)))? -&pic; -PITarget -Name - -(('X' | 'x') ('M' | 'm') ('L' | 'l')) - - -PI‚ÍC•¶‘‚Ì•¶Žšƒf[ƒ^‚̈ꕔ‚Å‚Í‚È‚¢‚ªC&application;‚É“n‚³‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢BPI‚ÍC–½—ß‚ª“n‚³‚ê‚é&application;‚ð&identify;‚½‚ß‚ÉŽg—p‚·‚é⌖ (PITarget) ‚ÅŽn‚Ü‚éB⌖–¼ "XML"C"xml"‚È‚Ç‚ÍC‚±‚Ì&TR-or-Rec;‚ÌŒ»Ý‚̔Ŗ”‚Í«—ˆ‚̔ł̋KŠi‰»—p‚É—\–ñ‚·‚éBXML‚Ì‹L–@‹@\‚ðCPI‚Ì⌖‚ð錾‚·‚邽‚ß‚ÉŽg—p‚µ‚Ä‚à‚æ‚¢B -

-
- - -CDATAƒZƒNƒVƒ‡ƒ“ - -

CDATAƒZƒNƒVƒ‡ƒ“‚ÍC•¶Žšƒf[ƒ^‚ªoŒ»‚·‚é‚Æ‚±‚ë‚Å‚ ‚ê‚ÎC‚Ç‚±‚ÉoŒ»‚µ‚Ä‚à‚æ‚¢B‚±‚ê‚ÍC‚»‚¤‚Å‚È‚¯‚ê‚ÎC&markup;‚Æ‚µ‚Ä”FŽ¯‚·‚镶Žš‚ðŠÜ‚ÞCƒeƒLƒXƒg‚Ì‹æ‰æ‚ð&escape;‚·‚é‚Ì‚ÉŽg—p‚·‚éBCDATAƒZƒNƒVƒ‡ƒ“‚ÍC&string;"<![CDATA["‚ÅŽn‚Ü‚èC&string; -"]]>"‚ÅI‚í‚éB - -CDATAƒZƒNƒVƒ‡ƒ“ -CDSect -CDStart -CData -CDEnd -CDStart -'<![CDATA[' - -CData - -(Char* - -(Char* ']]>' Char*)) - - -CDEnd -']]>' - - - -CDATAƒZƒNƒVƒ‡ƒ““à‚Å‚ÍC—ñCDEnd‚¾‚¯‚ð&markup;‚Æ‚µ‚Ä”FŽ¯‚·‚é‚Ì‚ÅC&left-angle-bracket;‹y‚уAƒ“ƒpƒTƒ“ƒh‚ÍC‚»‚Ì&literal;Œ`Ž®‚ÅoŒ»‚µ‚Ä‚æ‚¢B‚»‚ê‚ç‚ÍC"&lt;"‹y‚Ñ"&amp;"‚ðŽg—p‚µ‚Ä&escape;‚·‚é•K—v‚Í‚È‚¢BCDATAƒZƒNƒVƒ‡ƒ“‚ÍC“ü‚êŽq‚É‚Í‚Å‚«‚È‚¢B - -

- -

"<greeting>"‹y‚Ñ"</greeting>"‚ðC&markup;‚Å‚Í‚È‚­C•¶Žšƒf[ƒ^‚Æ‚µ‚Ä”FŽ¯‚·‚éCDATAƒZƒNƒVƒ‡ƒ“‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B -<![CDATA[<greeting>Hello, world!</greeting>]]> -

-
- - -&prolog;‹y‚Ñ•¶‘Œ^錾 - -

XML•¶‘‚ÍCŽg—p‚·‚éXML‚Ì&version;‚ðŽw’è‚·‚éXML錾‚ÅŽn‚ß‚Ä‚à‚æ‚­C–”‚»‚¤‚·‚é‚Ì‚ª–]‚Ü‚µ‚¢B - -

-

‚±‚Ì&TR-or-Rec;‚Ì‚±‚Ì&version;‚É“K‡‚·‚邱‚Æ‚ðŽ¦‚·‚½‚ß‚É‚ÍC&version;”Ô† "1.0" ‚ðŽg—p‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚ ‚镶‘‚ªC‚±‚Ì&TR-or-Rec;‚Ì‚±‚Ì&version;‚É“K‡‚µ‚È‚¢‚Æ‚«C’l"1.0"‚ðŽg—p‚·‚é‚Ì‚ÍC&error;‚Æ‚·‚éB‚±‚Ì&TR-or-Rec;‚Ì¡Œã‚Ì&version;‚É"1.0"ˆÈŠO‚Ì’l‚ð•t—^‚·‚邱‚Æ‚ªCXMLì‹ÆƒOƒ‹[ƒv‚̈Ó}‚¾‚ªCXML‚Ì«—ˆ‚Ì&version;‚ð쬂·‚邱‚Æ‚ÌŠm–ñ‚ðŽ¦‚·‚킯‚Å‚Í‚È‚­C쬂µ‚½‚Æ‚µ‚Ä‚àC”Ô†•t‚¯‚ɂ‚¢‚ÄC“Á’è‚Ì•û–@‚ðŽg—p‚·‚邱‚Æ‚ÌŠm–ñ‚ðŽ¦‚·‚킯‚Å‚à‚È‚¢B«—ˆ‚Ì&version;‚̉”\«‚ðœŠO‚µ‚È‚¢‚Ì‚ÅC•K—v‚Èê‡CŽ©“®“I‚È&version;‚Ì”FŽ¯‚ð‰Â”\‚Æ‚·‚éŽè’i‚Æ‚µ‚ÄC‚±‚Ì\¬Žq‚ð’ñ‹Ÿ‚·‚éB&processor;‚ÍCƒTƒ|[ƒg‚µ‚Ä‚¢‚È‚¢&version;‚щƒxƒ‹•t‚¯‚µ‚½•¶‘‚ðŽó‚¯Žæ‚Á‚½‚Æ‚«C&error;‚ð’Ê’m‚µ‚Ä‚à‚æ‚¢B -

-

XML•¶‘“à‚Ì&markup;‚Ì‹@”\‚ÍC‹L‰¯\‘¢‹y‚ј_—\‘¢‚ð‹Lq‚·‚邱‚ÆC•À‚Ñ‚É‘®«‹y‚Ñ‘®«’l‚̑΂ð˜_—\‘¢‚ÉŠÖ˜A‚¯‚邱‚Æ‚É‚ ‚éBXML‚ÍC˜_—\‘¢‚ɂ‚¢‚Ă̧–ñðŒ‚ð’è‹`‚·‚邽‚ßC‹y‚Ñ‚ ‚ç‚©‚¶‚ß’è‹`‚³‚ꂽ‹L‰¯’PˆÊ‚ðŽg—p‚Å‚«‚邽‚ß‚Ì‹@\‚Æ‚µ‚ÄC•¶‘Œ^錾‚ð’ñ‹Ÿ‚·‚éBXML•¶‘‚ª&valid;‚Æ‚ÍC•¶‘Œ^錾‚ð‚à‚¿C‚»‚Ì•¶‘Œ^錾‚ÉŽ¦‚·§–ñðŒ‚ð–ž‚½‚·‚±‚Æ‚Æ‚·‚éB -

-

•¶‘Œ^錾‚ÍC•¶‘‚Ìʼn‚Ì—v‘f‚Ì‘O‚ÉŒ»‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B - -&prolog; - -prolog -XMLDecl? -Misc* -(doctypedecl -Misc*)? -XMLDecl -&xmlpio; -VersionInfo -EncodingDecl? -SDDecl? -S? -&pic; - -VersionInfo -S 'version' Eq -('"VersionNum"' -| "'VersionNum'") - -Eq -S? '=' S? - -VersionNum -([a-zA-Z0-9_.:] | '-')+ - -Misc -Comment | PI | -S - -

- -

-—Ⴆ‚ÎCŽŸ‚ÉŽ¦‚·Š®‘S‚ÈXML•¶‘‚ÍC&well-formed;‚Å‚ ‚邪&valid;‚Å‚Í‚È‚¢B - -Hello, world! -]]> -ŽŸ‚Ì•¶‘‚à“¯—l‚Æ‚·‚éB -Hello, world! -]]> -

-

-XML‚Ì•¶‘Œ^錾‚ÍC‚ ‚镶‘ƒNƒ‰ƒX‚Ì‚½‚ß‚Ì•¶–@‚ð’ñ‹Ÿ‚·‚é&markup;錾‚ðŠÜ‚Þ‚©C–”‚ÍŽQÆ‚·‚éB‚±‚Ì•¶–@‚ðC•¶‘Œ^’è‹`–”‚ÍDTD‚Æ‚¢‚¤B•¶‘Œ^錾‚ÍC&markup;錾‚ðŠÜ‚ñ‚¾ŠO•”⊂(“Á•Ê‚ÈŽí—Þ‚ÌŠO•”ŽÀ‘Ì)‚ðŽQÆ‚Å‚«C–”‚Í“à•”⊂‚É’¼Ú&markup;錾‚ðŠÜ‚Þ‚±‚Æ‚à‚Å‚«‚éB‚³‚ç‚ÉC‚»‚Ì—¼•û‚à‰Â”\‚Æ‚·‚éB‚ ‚镶‘‚ÌDTD‚ÍC—¼•û‚Ì⊂‚ð‚Ü‚Æ‚ß‚½‚à‚Ì‚Æ‚µ‚Ä\¬‚·‚éB -

-

-&markup;錾‚ÍC—v‘fŒ^錾C ‘®«ƒŠƒXƒg錾CŽÀ‘Ì錾–”‚Í‹L–@錾‚Æ‚·‚éBŽŸ‚ÉŽ¦‚·&well-formed;§–ñ‹y‚Ñ&validity;§–ñ‚É‹K’è‚·‚邪C‚±‚ê‚ç‚Ì錾‚ÍC¶meter;ŽÀ‘Ì“à‚É‘S‘Ì–”‚͈ꕔ‚ªŠÜ‚Ü‚ê‚Ä‚à‚æ‚¢BÚ‚µ‚¢‹K’è‚ÍC•¨—\‘¢‚ÉŠÖ‚·‚é‹K’è‚ðŽQÆ‚Ì‚±‚ÆB

- -•¶‘Œ^’è‹` - -doctypedecl -'<!DOCTYPE' S -Name (S -ExternalID)? -S? ('[' -(markupdecl -| PEReference -| S)* -']' -S?)? '>' - - - - -markupdecl -elementdecl -| AttlistDecl -| EntityDecl -| NotationDecl -| PI -| Comment - - - - - - - - -&root;—v‘fŒ^ -

-•¶‘Œ^錾‚É‚¨‚¯‚éName‚ÍC&root;—v‘f‚ÌŒ^‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B -

-
- - -錾‹y‚Ѷmeter;ŽÀ‘Ì‚ªŒµ–§‚É“ü‚êŽq‚ð‚È‚·‚±‚Æ -

¶meter;ŽÀ‘Ì‚Ì&replacement-text;‚ÍC&markup;錾“à‚É‚¨‚¢‚ÄCŒµ–§‚É“ü‚êŽq‚É‚È‚Á‚Ä‚¢‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚‚܂èC&markup;錾(markupdecl)‚Ìʼn–”‚ÍÅŒã‚Ì•¶Žš‚ªC¶meter;ŽÀ‘ÌŽQÆ‚Ì‘ÎÛ‚Æ‚È‚é&replacement-text;‚ÉŠÜ‚Ü‚ê‚ê‚ÎC—¼•û‚Æ‚à“¯‚¶&replacement-text;‚ÉŠÜ‚Ü‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B

-
- -“à•”⊂“à‚̶meter;ŽÀ‘Ì -

DTD‚Ì“à•”⊂‚Å‚ÍC¶meter;ŽÀ‘ÌŽQÆ‚ÍC&markup;錾‚ªoŒ»‰Â”\‚Èꊂ¾‚¯‚ÉoŒ»‚Å‚«‚éB&markup;錾“à‚É‚ÍoŒ»‚Å‚«‚È‚¢(‚±‚̧–ñ‚ÍCŠO•”¶meter;ŽÀ‘Ì–”‚ÍŠO•”⊂‚Å‚ÌŽQÆ‚É‚Í“K—p‚µ‚È‚¢B)B -

-
-

-“à•”⊂‚Ì‚Æ‚«‚Æ“¯—l‚ÉCŠO•”⊂‹y‚ÑDTD‚É‚¨‚¢‚ÄŽQÆ‚·‚é”CˆÓ‚ÌŠO•”¶meter;ŽÀ‘Ì‚ÍC”ñI’[‹L†markupdecl‚É‚æ‚Á‚Ä‹–‚³‚ê‚éŒ^‚ÌCˆê˜A‚ÌŠ®‘S‚È&markup;錾‚Å\¬‚³‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B&markup;錾‚ÌŠÔ‚É‚ÍC‹ó”’–”‚Ͷmeter;ŽÀ‘ÌŽQÆ‚ð’u‚¢‚Ä‚à‚æ‚¢B‚µ‚©‚µCŠO•”⊂–”‚ÍŠO•”¶meter;ŽÀ‘Ì‚Ì“à—e‚̈ꕔ‚ÍCðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚ðŽg—p‚µ‚Ä–³Ž‹‚µ‚Ä‚à‚æ‚¢B“à•”ƒTƒuƒZƒbƒg‚Å‚ÍC‚±‚ê‚Í‹–‚³‚ê‚È‚¢B - - -ŠO•”⊂ - -extSubset -( -markupdecl -| conditionalSect -| PEReference -| S -)* - - -

-

ŠO•”⊂‹y‚ÑŠO•”¶meter;ŽÀ‘Ì‚ÍC‚»‚Ì“à‚Å‚ÍC¶meter;ŽÀ‘Ì‚ª&markup;錾‚ÌŠÔ‚¾‚¯‚Å‚È‚­C&markup;錾‚Ì“à‚Å‚à”FŽ¯‚³‚ê‚éC‚Æ‚¢‚¤“_‚Å‚à“à•”⊂‚Ƃ͈قȂéB -

-

•¶‘Œ^錾•t‚«‚ÌXML•¶‘‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B - - -Hello, world! -]]> -ƒVƒXƒeƒ€&identifier; "hello.dtd"‚ªC•¶‘‚ÌDTD‚ÌURI‚Æ‚È‚éB

-

ŽŸ‚Ì—á‚Ì‚Æ‚¨‚èC錾‚ð‹ÇŠ“I‚É—^‚¦‚邱‚Æ‚à‚Å‚«‚éB - - -]> -Hello, world! -]]> -ŠO•”⊂‹y‚Ñ“à•”⊂‚Ì—¼•û‚ðŽg—p‚·‚é‚Æ‚«‚ÍC“à•”⊂‚ªŠO•”⊂‚æ‚èæ‚ÉoŒ»‚µ‚½‚ÆŒ©‚È‚·B‚±‚ê‚ÍC“à•”⊂‚ÌŽÀ‘Ì‹y‚Ñ‘®«ƒŠƒXƒg錾‚ªCŠO•”⊂‚ÌŽÀ‘Ì‹y‚Ñ‘®«ƒŠƒXƒg錾‚æ‚è—Dæ‚·‚é‚Æ‚¢‚¤Œø‰Ê‚ð‚à‚½‚ç‚·B -

-
- - -&standalone;•¶‘錾 -

XML&processor;‚ÍC&application;‚É•¶‘‚Ì“à—e‚ð“n‚·‚ªC&markup;錾‚ÍC‚±‚Ì“à—e‚ɉe‹¿‚ð—^‚¦‚邱‚Æ‚ª‚ ‚éB‘®«‚Ì&default-value;‹y‚ÑŽÀ‘Ì錾‚ð‚»‚Ì—á‚Æ‚·‚éBXML錾‚̈ꕔ•ª‚Æ‚µ‚ÄoŒ»‚Å‚«‚é&standalone;•¶‘錾‚ÍC•¶‘‚ªC‚»‚Ì&markup;錾‚Ì‘¶Ý‚É‚æ‚Á‚ĉe‹¿‚³‚ê‚È‚¢‚±‚Æ‚ðŽw‚µŽ¦‚·i•’ÊC‚»‚Ì&markup;錾‚ª‘¶Ý‚µ‚È‚¢‚½‚ß‚ÉC‚±‚ꂪ‚¢‚¦‚éBjB - -&standalone;•¶‘錾 - -SDDecl - -S -'standalone' Eq "'" ('yes' | 'no') "'" - - -| S -'standalone' Eq '"' ('yes' | 'no') '"' - - -

-

&standalone;•¶‘錾‚É‚¨‚¢‚Ä‚Í, "yes"‚Ì’l‚ÍC•¶‘ŽÀ‘Ì‚ÌŠO•”‚ÉiDTD‚ÌŠO•”⊂“à‚ÉC–”‚Í“à•”⊂‚©‚çŽQÆ‚³‚ê‚éŠO•”ƒpƒ‰ƒƒ^ŽÀ‘Ì“à‚ÉjCXML&processor;‚©‚ç&application;‚Ö‚Æ“n‚³‚ê‚éî•ñ‚ɉe‹¿‚·‚é&markup;錾‚ª‘¶Ý‚µ‚È‚¢‚±‚Æ‚ðˆÓ–¡‚·‚éB"no"‚Ì’l‚ÍC‚»‚ÌŠO•”&markup;錾‚ª‘¶Ý‚·‚é‚©C–”‚Í‘¶Ý‚·‚é‰Â”\«‚ª‚ ‚邱‚Æ‚ðˆÓ–¡‚·‚éB&standalone;•¶‘錾‚ÍC‚»‚Ì錾‚ª•¶‘ŠO•”‚É‘¶Ý‚·‚é‚©‚Ç‚¤‚©‚ðŽ¦‚·‚¾‚¯‚É’ˆÓ‚·‚邱‚ÆBŠO•”ŽÀ‘Ì‚Ö‚ÌŽQÆ‚ª•¶‘“à‚É‘¶Ý‚µ‚Ä‚¢‚Ä‚àC‚»‚ÌŽÀ‘Ì‚ª“à•”“I‚É錾‚³‚ê‚Ä‚¢‚é‚Æ‚«‚ÍC•¶‘‚Ì&standalone;‚Ìó‘Ԃɂ͉e‹¿‚ð—^‚¦‚È‚¢B

- -

ŠO•”‚É&markup;錾‚ª‘¶Ý‚µ‚È‚¯‚ê‚ÎC&standalone;•¶‘錾‚͈Ӗ¡‚ð‚à‚½‚È‚¢BŠO•”‚É&markup;錾‚ª‘¶Ý‚µC&standalone;•¶‘錾‚ª‘¶Ý‚µ‚È‚¢ê‡‚ÍC"no" ‚Ì’l‚ÌÝ’è‚ð‰¼’è‚·‚éB

-

XML•¶‘‚Å standalone="no" ‚ªÝ’肳‚ê‚Ä‚¢‚é‚à‚Ì‚ÍC‚ ‚éƒAƒ‹ƒSƒŠƒYƒ€‚Å&standalone;•¶‘‚É•ÏŠ·‚Å‚«C‚±‚Ì•¶‘‚ÍCƒlƒbƒgƒ[ƒN”zM&application;‚É‚Æ‚Á‚Ä–]‚Ü‚µ‚¢‚©‚à‚µ‚ê‚È‚¢B

- -&standalone;•¶‘錾 -

&standalone;•¶‘錾‚ÍC‰½‚ç‚©‚ÌŠO•”&markup;錾‚ªŽŸ‚Ì‚¢‚¸‚ê‚©‚ð錾‚µ‚Ä‚¢‚é‚Æ‚«‚ÍC’l "no" ‚ðŽæ‚ç‚È‚¯‚ê‚΂Ȃç‚È‚¢B - -

a) &default;’l•t‚«‚Ì‘®«‚Å‚ ‚Á‚ÄC‚±‚Ì‘®«‚ª“K—p‚³‚ê‚é—v‘f‚ªC‘®«’l‚ðŽw’肹‚¸‚É•¶‘“à‚ÉŒ»‚ê‚é‚à‚ÌB

-

b) &magicents;ˆÈŠO‚ÌŽÀ‘Ì‚Å‚ ‚Á‚ÄC‚»‚ÌŽÀ‘̂ɑ΂·‚éŽQÆ‚ª•¶‘“à‚ÉoŒ»‚·‚é‚à‚ÌB

-
-

c) ’l‚ª³‹K‰»‚Ì‘ÎÛ‚Æ‚È‚é‘®«‚Å‚ ‚Á‚ÄC³‹K‰»‚ÌŒ‹‰Ê‚Æ‚µ‚ĕω»‚·‚é’l‚ª•¶‘“à‚Å‘®«‚ÉŽw’肳‚ê‚é‚à‚ÌB

- -

d) —v‘f“à—e‚ð‚à‚—v‘fŒ^‚Å‚ ‚Á‚ÄC‹ó”’‚ª‚»‚Ì—v‘fŒ^‚Ì‚¢‚¸‚ê‚©‚̃Cƒ“ƒXƒ^ƒ“ƒX“à‚É’¼ÚŒ»‚ê‚é‚à‚ÌB -

- -

-
-

&standalone;•¶‘錾•t‚«‚ÌXML錾‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B -<?xml version="&XML.version;" standalone='yes'?>

-
- -‹ó”’‚̎戵‚¢ -

XML•¶‘‚ð•ÒW‚·‚é‚Æ‚«‚ÍC&markup;‚ð–Ú—§‚½‚¹“Ç‚Ý‚â‚·‚­‚·‚邽‚ß‚ÉCg‹ó”’h(&space;Cƒ^ƒu‹y‚Ñ‹ó”’sB‚±‚Ì&TR-or-Rec;‚Å‚ÍC”ñI’[‹L†‚ÌS‚Å•\‚·)‚ðŽg‚¤‚Æ•Ö—˜‚È‚±‚Æ‚ª‘½‚¢B‚»‚Ì‹ó”’‚ÍC”z•z‚·‚é&version;‚Ì•¶‘‚̈ꕔ‚Æ‚µ‚Ċ܂߂邱‚Æ‚ðˆÓ}‚µ‚È‚¢‚Ì‚ð•’Ê‚Æ‚·‚éB‚µ‚©‚µCgˆÓ–¡‚Ì‚ ‚éh‹ó”’‚Å‚ ‚Á‚ÄC”z•z‚·‚é&version;‚ÉŽc‚³‚È‚¯‚ê‚΂Ȃç‚È‚¢‚à‚Ì‚à‘½‚¢B—Ⴆ‚ÎCŽ‹y‚у\[ƒXƒR[ƒh‚É‚¨‚¯‚é‹ó”’‚ª‚ ‚éB

-

XML&processor;‚ÍC•¶‘“à‚Ì&markup;ˆÈŠO‚Ì‚·‚ׂĂ̕¶Žš‚ðC‚»‚Ì‚Ü‚Ü•ÏX‚¹‚¸‚É&application;‚É“n‚³‚È‚¯‚ê‚΂Ȃç‚È‚¢B&validating;XML&processor;‚ÍC—v‘f“à—e‚Ì’†‚̋󔒂𑼂̔ñ&markup;•¶Žš‚©‚ç‹æ•Ê‚µC&application;‘¤‚É—v‘f“à—e‚Ì’†‚Ì‹ó”’‚ªd—v‚Å‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚ð“`‚¦‚È‚¯‚ê‚΂Ȃç‚È‚¢B

-

-"xml:space"‚Æ‚¢‚¤“Á•Ê‚È‘®«‚𕶑‚É‘}“ü‚·‚邱‚Æ‚É‚æ‚Á‚ÄC‹ó”’‚ðd—v‚Æ‚·‚éˆÓ}‚ðŽ¦‚µ‚Ä‚à‚æ‚¢B‚±‚Ì‘®«‚ð“K—p‚·‚é—v‘f‚ÉŒ»‚ê‚é‹ó”’‚ðCƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªd—v‚È‚à‚Ì‚Æ‚µ‚Ĉµ‚¤‚±‚Æ‚ð—v‹‚·‚éC‚Æ‚¢‚¤ˆÓ}‚ðŽ¦‚·B

-

&valid;‚È•¶‘‚Å‚ÍC‚±‚Ì‘®«‚ðŽg—p‚·‚éꇂÍC‘¼‚Ì‘®«‚Æ“¯‚¶‚悤‚É錾‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B錾‚·‚é‚Æ‚«‚ÍCŽæ‚蓾‚é’l‚ð"default"‹y‚Ñ "preserve"‚¾‚¯‚Æ‚·‚é—ñ‹“Œ^‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢B -

-

’l"default"‚ÍC&application;‚Ì&default;‚Ì‹ó”’ˆ—ƒ‚[ƒh‚ðC‚»‚Ì—v‘f‚É“K—p‰Â”\‚Æ‚·‚邱‚Æ‚ðˆÓ–¡‚·‚éB’l"preserve"‚ÍC&application;‚ª‚·‚ׂĂ̋󔒂ð•Û‘¶‚·‚邱‚Æ‚ðˆÓ–¡‚·‚éB‚±‚Ì錾‚̈Ó}‚ÍC"xml:space" ‘®«‚Ì•Ê‚ÌŽw’è‚Åã‘‚«‚µ‚È‚¢ŒÀ‚èC—v‘f‚Ì“à—e‚ÉŒ»‚ê‚é‚·‚ׂĂ̗v‘f‚É“K—p‚·‚é‚ƉðŽß‚·‚éB

-

•¶‘‚Ì&root;—v‘f‚ɂ‚¢‚Ä‚ÍC‚±‚Ì‘®«‚Ì’l‚ðŽw’è‚·‚é‚©C–”‚Í‚±‚Ì‘®«‚Ì&default-value;‚ª‚ ‚éꇂ𜂢‚Ä‚ÍC&application;‚É‚æ‚é‹ó”’‚̎戵‚¢‚ɂ‚¢‚ÄC‚¢‚©‚È‚éˆÓ}‚àŽ¦‚³‚È‚¢‚ƉðŽß‚·‚éB

-

—á‚ðŽŸ‚ÉŽ¦‚·B -]]> -

-
- -s––‚̎戵‚¢ -

XML‚Ì\•¶&parsed-entity;‚ÍC’ÊíƒRƒ“ƒsƒ…[ƒ^‚̃tƒ@ƒCƒ‹“à‚É•Û‘¶‚³‚êC•ÒW‚Ì•Ö‹X‚Ì‚½‚ß‚É•¡”‚Ìs‚É•ª‚¯‚邱‚Æ‚ª‘½‚¢B‚±‚ê‚ç‚Ìs‚ÍC•’Ê‚ÍCCR (#xD)ƒR[ƒh‹y‚Ñ LF (#xA)ƒR[ƒh‚̉½‚ç‚©‚Ì‘g‡‚¹‚É‚æ‚Á‚Ä•ª‚¯‚ç‚ê‚éB

-

&application;‚̈—‚ðŠÈ’P‚É‚·‚邽‚ßCŠO•”&parsed-entity;–”‚Í“à•”&parsed-entity;‚Ì&literal;ŽÀ‘Ì’l‚ªC"#xD#xA" ‚Ì‚Q•¶Žš‚̘A‘±‚Æ‚·‚é&literal;–”‚Í#xD‚Ì’P“Æ‚Ì&literal;‚ðŠÜ‚ÞꇂÉCXML&processor;‚ÍC&application;‚É’Pˆê‚Ì•¶Žš#xA‚¾‚¯‚ð“n‚³‚È‚¯‚ê‚΂Ȃç‚È‚¢(‚±‚̈—‚ÍC“ü—Í“à‚É‘¶Ý‚·‚é‰üsƒR[ƒh‚ð\•¶‰ðÍ‚Ì‘O‚ɳ‹K‰»‚·‚邱‚Æ‚É‚æ‚Á‚ÄC—eˆÕ‚ÉŽÀŒ»‚Å‚«‚éB)B

-
- -&language-identification; -

•¶‘ˆ—‚É‚¨‚¢‚Ä‚ÍC‚»‚Ì•¶‘‚Ì’†g‚ª‚Ç‚ñ‚ÈŽ©‘RŒ¾Œê–”‚ÍŒ`Ž®Œ¾Œê‚Å‘‚©‚ê‚Ä‚¢‚é‚©–¾Ž¦‚·‚邱‚Æ‚ªC–ð‚É—§‚‚±‚Æ‚ª‘½‚¢B

- -

XML•¶‘“à‚Ì—v‘f‚Ì‚à‚“à—e–”‚Í‘®«’l‚É‚¨‚¢‚ÄŽg—p‚·‚錾Œê‚ðŽw’è‚·‚邽‚ß‚ÉC"xml:lang" ‚Æ‚¢‚¤–¼‘O‚Ì“Á•Ê‚È‘®«‚ðC•¶‘“à‚É‘}“ü‚µ‚Ä‚à‚æ‚¢B - -‘®«‚Ì’l‚ÍCgRFC1766F&language-identification;‚Ì‚½‚߂̃^ƒOh‚É‚æ‚Á‚Ä‹K’肳‚ê‚é&language-identification;ƒR[ƒh‚É]‚¤B - -&language-identification; -LanguageID -Langcode -('-' Subcode)* -Langcode -ISO639Code | -IanaCode | -UserCode - -ISO639Code -([a-z] | [A-Z]) ([a-z] | [A-Z]) -IanaCode -('i' | 'I') '-' ([a-z] | [A-Z])+ -UserCode -('x' | 'X') '-' ([a-z] | [A-Z])+ -Subcode -([a-z] | [A-Z])+ - -Langcode‚ÍCŽŸ‚Ì‚Ç‚ê‚Å‚à‚æ‚¢B - -

a) gŒ¾Œê‚Ì–¼‘O•\Œ»‚Ì‚½‚߂̃R[ƒhh‚Å‹K’肳‚ê‚é2•¶Žš‚Ì&language-code;

-

b) Internet Assigned Numbers Authority (IANA)‚Å“o˜^‚³‚ê‚Ä‚¢‚é&language-code;B‚±‚ê‚ÍC擪‚ª "i-" (–”‚Í"I-")‚ÅŽn‚Ü‚éB

-

c) &user;‚É‚æ‚Á‚Ä’è‚ß‚ç‚ꂽ&language-code;C–”‚ÍŽ„“I‚ÈŽg—p‚Ì‚½‚ß‚É•¡”‚Ì’c‘ÌŠÔ‚ªŽæ‚茈‚ß‚½ƒR[ƒhB‚±‚ê‚ç‚ÍC¡ŒãIANA‚É‚¨‚¢‚Ä•W€‰»–”‚Í“o˜^‚³‚ê‚éƒR[ƒh‚Æ‚Ì‹£‡‚ð”ð‚¯‚é‚½‚ß‚ÉC擪‚ð"x-" –”‚Í "X-" ‚ÅŽn‚ß‚éB

-

-

Subcode‚ÍC•¡”‰ñŽg‚Á‚Ä‚à‚æ‚¢Bʼn‚̃TƒuƒR[ƒh‚ª‘¶Ý‚µC‚»‚Ì“à—e‚ª“ñ‚‚̕¶Žš‚©‚笂é‚Æ‚«‚ÍCISO3166‚Ìg‘–¼‚ð•\‚·ƒR[ƒh(‘ƒR[ƒh)h‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢Bʼn‚̃TƒuƒR[ƒh‚ª3•¶ŽšˆÈã‚©‚笂é‚Æ‚«‚ÍCLangcode‚Ì擪‚ªC"x-" –”‚Í "X-"‚ÅŽn‚Ü‚ç‚È‚¢ŒÀ‚èCŽw’肵‚½Œ¾Œê‚ɑ΂·‚éƒTƒuƒR[ƒh‚Æ‚µCIANA‚É“o˜^‚³‚ꂽ‚à‚Ì‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢B

-

&language-code;‚ÍC¬•¶Žš‚Å‚Ì•\‹L‚ðC&country-code;‚ÍC(‘¶Ý‚·‚é‚È‚ç‚Î)‘啶Žš‚Å‚Ì•\‹L‚ðŠµs‚Æ‚·‚éB‚µ‚©‚µCXML•¶‘“à‚É‚¨‚¯‚鑼‚Ì–¼‘O‚Ƃ͈قȂèC‚±‚ê‚ç‚Ì’l‚ɂ‚¢‚Ä‚ÍC‘啶Žš‹y‚Ѭ•¶Žš‚Ì‹æ•Ê‚ð‚µ‚È‚¢‚±‚Æ‚É’ˆÓ‚·‚邱‚ÆB

-

—á‚ðŽŸ‚ÉŽ¦‚·B -The quick brown fox jumps over the lazy dog.

-

What colour is it?

-

What color is it?

- - Habe nun, ach! Philosophie, - Juristerei, und Medizin - und leider auch Theologie - ]]>durchaus studiert mit heißem Bemüh'n. - ]]>

- -

xml:lang‚Å錾‚·‚éˆÓ}‚ÍCxml:lang‚Ì•Ê‚ÌŽw’è‚Åã‘‚µ‚È‚¢ŒÀ‚èCŽw’肵‚½—v‘f‚Ì“à—e‚ÉŠÜ‚Þ‚·‚ׂĂ̗v‘f‚É“K—p‚·‚éB

- -

-&valid;‚È•¶‘‚É‚¨‚¢‚Ä‚ÍC‚±‚Ì&TR-or-Rec;‚Ì‘¼‚ÌꊂŋK’è‚·‚é‚Æ‚¨‚èC‚±‚Ì‘®«‚ð•K‚¸éŒ¾‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B’ÊíC錾‚ÍCŽŸ‚ÌŒ`‚Æ‚·‚éB -xml:lang NMTOKEN #IMPLIED -•K—v‚È‚ç‚ÎC“Á’è‚Ì&default-value;‚ð—^‚¦‚Ä‚à‚æ‚¢B‰pŒê‚ð•êŒê‚Æ‚·‚éŠw¶—p‚̃tƒ‰ƒ“ƒXŒê‚ÌŽW‚Å‚ÍCà–¾‹y‚Ñ’‚ð‰pŒê‚Å‹Lq‚·‚ê‚ÎCxml:lang ‘®«‚ðŽŸ‚Ì‚Æ‚¨‚è‚É錾‚·‚邱‚Æ‚Æ‚È‚éB - - - ]]> -

- -
-
- - - -˜_—\‘¢ - -

‚¢‚©‚È‚éXML•¶‘‚àCˆê‚ˆÈã‚Ì—v‘f‚ðŠÜ‚ÞB—v‘f‚Ì‹«ŠE‚Í, ŠJŽnƒ^ƒO‹y‚ÑI—¹ƒ^ƒO‚É‚æ‚Á‚Ä‹æØ‚éB—v‘f‚ª‹ó—v‘f‚Ì‚Æ‚«‚ÍC‹ó—v‘fƒ^ƒO‚ÅŽ¦‚·BŠeX‚Ì—v‘f‚ÍCŒ^‚ð‚à‚ÂB—v‘fŒ^‚Í–¼‘O(‹¤’Ê&identifier;(generic identifier)–”‚ÍGI‚ƌĂԂ±‚Æ‚ª‚ ‚éB)‚É‚æ‚Á‚Ä&identified;B—v‘f‚ÍC‚¢‚­‚‚©‚Ì‘®«‚ð‚à‚‚±‚Æ‚ª‚Å‚«‚éB‘®«‚ÍC–¼‘O‹y‚Ñ’l‚ð‚à‚ÂB

- -—v‘f -element -EmptyElemTag -| STag content -ETag - -

‚±‚Ì&TR-or-Rec;‚ÍC—v‘fŒ^‹y‚Ñ‘®«‚̈Ӗ¡CŽg—p•û–@C–”‚Í(\•¶‚ÉŠÖ‚·‚邱‚Ƃ𜂫)–¼‘O‚ɧ–ñ‚ð—^‚¦‚È‚¢B‚½‚¾‚µC擪‚ª(('X'|'x')('M'|'m')('L'|'l'))‚É&match;‚·‚é–¼‘O‚ÍC‚±‚̔Ŗ”‚Í¡Œã‚̔ł̂±‚Ì&TR-or-Rec;‚Å‚Ì•W€‰»‚Ì‚½‚ß‚É—\–ñ‚·‚éB

- -—v‘fŒ^‚Ì&match; -

—v‘f‚ÌI—¹ƒ^ƒO‚Ì–¼‘O‚ÍC‚»‚Ì—v‘f‚ÌŠJŽnƒ^ƒO‚É‚¨‚¯‚éŒ^‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B

-
- - -ŠJŽnƒ^ƒOCI—¹ƒ^ƒO‹y‚Ñ‹ó—v‘fƒ^ƒO -

‹ó‚Å‚È‚¢”CˆÓ‚ÌXML—v‘f‚ÌŽn‚Ü‚è‚ÍCŠJŽnƒ^ƒO‚É‚æ‚Á‚Ä&markup;‚·‚éB -ŠJŽnƒ^ƒO - -STag'<' Name (S Attribute)* S? '>' -AttributeName Eq AttValue - - -ŠJŽnƒ^ƒO‹y‚ÑI—¹ƒ^ƒO“à‚ÌName‚ÍC—v‘f‚ÌŒ^‚ð•\‚í‚·BName‹y‚ÑAttValue‚̑΂ð—v‘f‚Ì‘®«Žw’è‚Æ‚¢‚¢CŒÂX‚̑΂ɂ¨‚¯‚éName‚ÍC‘®«–¼‹y‚ÑAttValue‚Ì“à—e(‹æØ‚èŽq'–”‚Í"‚ÌŠÔ‚Ì&string;)‚ð‘®«’l‚Æ‚¢‚¤B

- -‘®«Žw’è‚̈êˆÓ« -

ŠJŽnƒ^ƒO–”‚Í‹ó—v‘fƒ^ƒO‚Å‚ÍC“¯ˆê‚Ì‘®«–¼‚ª‚Q“xˆÈãoŒ»‚µ‚Ä‚Í‚È‚ç‚È‚¢B

-‘®«’l‚ÌŒ^ -

‘®«‚Í錾‚³‚ê‚Ä‚¢‚È‚¯‚ê‚΂Ȃç‚È‚¢B‘®«’l‚ÌŒ^‚ÍC‚»‚Ì‘®«‚ɑ΂µ‚Ä錾‚µ‚½Œ^‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢(‘®«‚ÌŒ^‚ɂ‚¢‚Ä‚ÍC‘®«ƒŠƒXƒg錾‚ɂ‚¢‚Ä‚Ì‹K’è‚ðŽQÆB)B

-ŠO•”ŽÀ‘Ì‚Ö‚ÌŽQÆ‚ª‚È‚¢‚±‚Æ -

‘®«’l‚É‚ÍCŠO•”ŽÀ‘Ì‚Ö‚Ì’¼Ú“I–”‚ÍŠÔÚ“I‚ÈŽQÆ‚ðŠÜ‚Þ‚±‚Æ‚Í‚Å‚«‚È‚¢B

-‘®«’l‚É<‚ðŠÜ‚Ü‚È‚¢‚±‚Æ -

‘®«’l“à‚Å’¼Ú“I–”‚ÍŠÔÚ“I‚ÉŽQÆ‚·‚éŽÀ‘Ì(&lt;‚𜂭B)‚Ì&replacement-text;‚É‚ÍC<‚ðŠÜ‚ñ‚Å‚Í‚È‚ç‚È‚¢B

- -

ŠJŽnƒ^ƒO‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B -<termdef id="dt-dog" term="dog">

-

ŠJŽnƒ^ƒO‚ÅŽn‚Ü‚é—v‘f‚ÌI‚í‚è‚ÍCI—¹ƒ^ƒO‚Å&markup;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚±‚ÌI—¹ƒ^ƒO‚ÍC‘Ήž‚·‚éŠJŽnƒ^ƒO‚Ì—v‘fŒ^‚Æ“¯‚¶–¼‘O‚ð‚à‚ÂB -I—¹ƒ^ƒOETag'</' Name S? '>'

-

I—¹ƒ^ƒO‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B -</termdef>

- -

—v‘f‚ÌŠJŽnƒ^ƒO‚ÆI—¹ƒ^ƒO‚Ƃ̊Ԃ̃eƒLƒXƒg‚ðC‚»‚Ì—v‘f‚Ì“à—e‚Æ‚¢‚¤B -—v‘f‚Ì“à—e -content(element | CharData | Reference | CDSect | PI | Comment)*

- -

—v‘f‚ª‹ó‚Ì‚Æ‚«C‚»‚Ì—v‘f‚ÍC’¼Œã‚ÉI—¹ƒ^ƒO‚ð‚à‚ŠJŽnƒ^ƒO–”‚Í‹ó—v‘fƒ^ƒO‚Å•\Œ»‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‹ó—v‘fƒ^ƒO‚ÍCŽŸ‚Ì“Á•Ê‚ÈŒ`Ž®‚ð‚Æ‚éB -‹ó—v‘f‚Ì‚½‚߂̃^ƒOEmptyElemTag'<' Name (S Attribute)* S? '/>'

- - - -

‹ó—v‘fƒ^ƒO‚ÍC“à—e‚ð‚à‚½‚È‚¢”CˆÓ‚Ì—v‘f‚Ì•\Œ»‚É—˜—p‚Å‚«‚éB‹ó—v‘fƒ^ƒO‚Å•\Œ»‚·‚é—v‘f‚ðCƒL[ƒ[ƒhEMPTY‚ð—p‚¢‚Ä錾‚µ‚È‚­‚Æ‚à‚æ‚¢B

-

‹ó—v‘f‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B -<IMG align="left" src="http://www.w3.org/Icons/WWW/w3c_home" /><br></br><br/>

-
- -—v‘f錾 -

&validity;‚ð•ÛØ‚·‚邽‚ßC—v‘f錾‹y‚Ñ‘®«ƒŠƒXƒg錾‚ð—p‚¢‚ÄXML•¶‘‚Ì—v‘f‚Ì\‘¢‚ÉC§–ñ‚ð‰Á‚¦‚邱‚Æ‚ª‚Å‚«‚éB

-

—v‘f錾‚ÍC—v‘f‚Ì“à—e‚ɂ‚¢‚Ă̧–ñ‚Æ‚·‚éB

-

—v‘f錾‚ÍC—v‘f‚ÌŽq‚Æ‚µ‚ÄoŒ»‰Â”\‚È—v‘fŒ^‚ɂ‚¢‚ÄC§–ñ‚ð‰Á‚¦‚邱‚Æ‚ª‘½‚¢B&at-user-option;C—v‘f錾‚ð‚à‚½‚È‚¢—v‘fŒ^‚ª‘¼‚Ì—v‘f錾‚É‚æ‚Á‚ÄŽQÆ‚³‚ê‚ê‚ÎCXML&processor;‚ÍCŒx‚ðo‚µ‚Ä‚à‚æ‚¢B‚µ‚©‚µC‚±‚ê‚Í&error;‚Æ‚Í‚µ‚È‚¢B

- -

—v‘fŒ^錾‚ÍCŽŸ‚ÌŒ`Ž®‚ð‚Æ‚éB -—v‘fŒ^錾 -elementdecl -'<!ELEMENT' S -Name -S -contentspec -S? '>' - -contentspec -'EMPTY' -| 'ANY' -| Mixed -| children - - - - - -‚±‚±‚ÅCName‚ÍC錾‚³‚ê‚Ä‚¢‚é—v‘f‚ÌŒ^‚Æ‚·‚éB

- -—v‘f錾‚̈êˆÓ« -

—v‘fŒ^‚ð‚Q“xˆÈã錾‚Å‚«‚È‚¢B

- -—v‘f‚Ì&validity; -

—v‘f‚ª&valid;‚Æ‚ÍCelementdecl‚É&match;‚·‚é錾‚Å‚ ‚Á‚ÄC‚»‚ÌName‚ª‚»‚Ì—v‘fŒ^‚Æ&match;‚µCŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·ê‡‚Æ‚·‚éB -

a) 錾‚ªEMPTY‚É&match;‚µC—v‘f‚ª“à—e‚ð‚à‚½‚È‚¢B

-

b) 錾‚ªchildren‚É&match;‚µC—v‘f‚ÌŽq—v‘f‚Ì•À‚Ñ‚ªC“à—eƒ‚ƒfƒ‹‚̳‹K•\Œ»‚É‚æ‚Á‚Ķ¬‚³‚ê‚錾Œê‚É‘®‚·‚éB

-

c) 錾‚ªmixed‚É&match;‚µC—v‘f‚Ì“à—e‚ª•¶Žšƒf[ƒ^‹y‚ÑŽq—v‘f‚©‚ç‚È‚éBŽq—v‘f‚Ì—v‘fŒ^‚ÍC—v‘f‚Ì“à—eƒ‚ƒfƒ‹‚ÉoŒ»‚·‚é–¼‘O‚É&match;‚·‚éB

-

d) 錾‚ªANY‚É&match;‚µC‚Ç‚ÌŽq—v‘f‚Ì—v‘fŒ^‚à錾‚³‚ê‚Ä‚¢‚éB

- -

- - -

—v‘f錾‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B - -<!ELEMENT br EMPTY> -<!ELEMENT p (#PCDATA|emph)* > -<!ELEMENT %name.para; %content.para; > -<!ELEMENT container ANY> -

- -—v‘f“à—e - -

‚ ‚éŒ^‚Ì—v‘f‚ªŽq—v‘f‚¾‚¯‚ðŠÜ‚Þ(•¶Žšƒf[ƒ^‚ðŠÜ‚Ü‚È‚¢B)‚Æ‚«C‚»‚Ì—v‘fŒ^‚ÍC—v‘f“à—e‚ð‚à‚ÂC‚Æ‚¢‚¤B‚±‚Ìê‡C§–ñ‚ÍC“à—eƒ‚ƒfƒ‹‚ðŠÜ‚ÞB“à—eƒ‚ƒfƒ‹‚ÍCŽq—v‘f‚ÌŒ^‹y‚ÑŽq—v‘f‚ÌoŒ»‡˜‚ð§Œä‚·‚éŠÈ’P‚È•¶–@‚Æ‚·‚éB‚±‚Ì•¶–@‚ÍC&content-particle;(cps)‚©‚ç‚È‚éB&content-particle;‚ÍC–¼‘OC&content-particle;‚Ì‘I‘ðƒŠƒXƒg–”‚Í&content-particle;‚Ì—ñƒŠƒXƒg‚©‚ç\¬‚³‚ê‚éB -—v‘f“à—eƒ‚ƒfƒ‹ -children(choice | seq) ('?' | '*' | '+')?cp(Name | choice | seq) ('?' | '*' | '+')? -choice'(' S? cp ( S? '|' S? cp )*S? ')' -seq'(' S? cp ( S? ',' S? cp )*S? ')' - - -‚±‚±‚ÅCName‚ÍCŽq‚Æ‚µ‚ÄoŒ»‚µ‚Ä‚æ‚¢—v‘f‚ÌŒ^‚ðŽ¦‚·B‚±‚Ì•¶–@‚Å‘I‘ðƒŠƒXƒg‚ªŒ»‚ê‚éˆÊ’u‚Å‚ÍC‘I‘ðƒŠƒXƒg“à‚Ì‚¢‚¸‚ê‚Ì&content-particle;‚à—v‘f“à—e‚Ì’†‚ÉŒ»‚ê‚Ä‚æ‚¢B—ñƒŠƒXƒg‚ÉŒ»‚ê‚é&content-particle;‚ÍCƒŠƒXƒg‚ÅŽw’è‚·‚釔Ԃ̂Ƃ¨‚è‚ÉC—v‘f“à—e‚ÉŒ»‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B–¼‘O–”‚̓ŠƒXƒg‚ÌŒã‚ÉoŒ»‚·‚éƒIƒvƒVƒ‡ƒ“‚Ì•¶Žš‚ÍCƒŠƒXƒg“à‚Ì—v‘f–”‚Í&content-particle;‚ªC1‰ñˆÈã”CˆÓ‚̉ñ”(+)C0‰ñˆÈã”CˆÓ‚̉ñ”(*)–”‚Í0‰ñŽá‚µ‚­‚Í1‰ñ(?)oŒ»‰Â”\‚È‚±‚Æ‚ð‹K’è‚·‚éB‚±‚±‚ÅŽ¦‚·\•¶‹y‚шӖ¡‚ÍC‚±‚Ì&TR-or-Rec;‚É‚¨‚¯‚鶬‹K‘¥‚Å—p‚¢‚é‚à‚Ì‚Æ“¯ˆê‚Æ‚·‚éB

- - - -

—v‘f‚Ì“à—e‚ª“à—eƒ‚ƒfƒ‹‚É&match;‚·‚é‚Ì‚ÍC—ñC‘I‘ð‹y‚ÑŒJ•Ô‚µ‰‰ŽZŽq‚É‚µ‚½‚ª‚Á‚ÄC“à—e‚Ì’†‚Ì—v‘f‚Æ“à—eƒ‚ƒfƒ‹“à‚Ì—v‘fŒ^‚Æ‚ð&match;‚³‚¹‚È‚ª‚çC“à—eƒ‚ƒfƒ‹“à‚̈ê‚‚̃pƒX‚ð‚½‚Ç‚ê‚é‚Æ‚«‚ÉŒÀ‚éBŒÝŠ·«‚Ì‚½‚ßC•¶‘“à‚Ì—v‘f‚ªC“à—eƒ‚ƒfƒ‹‚É‚¨‚¯‚é—v‘fŒ^‚Ì•¡”‚ÌoŒ»ˆÊ’u‚Æ&match;‚·‚邱‚Æ‚ÍC&error;‚Æ‚·‚éBÚׂȋK’è‚ɂ‚¢‚Ä‚ÍC•‘®‘‚ÌŒˆ’è“I“à—eƒ‚ƒfƒ‹‚Ì€‚ðŽQÆB - - -

- - -ƒOƒ‹[ƒv‹y‚уpƒ‰ƒƒ^ŽÀ‘Ì‚ªŒµ–§‚È“ü‚êŽq‚ð‚È‚µ‚Ä‚¢‚邱‚Æ -

ƒpƒ‰ƒƒ^ŽÀ‘Ì‚Ì&replacement-text;‚ÍC&parenthesis;‚ň͂܂ꂽƒOƒ‹[ƒv‚É‚æ‚Á‚ÄCŒµ–§‚È“ü‚êŽq‚ð\¬‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚‚܂èC‘I‘ðC—ñ–”‚ͬݕ”•i‚ÉC&left-parenthesis;–”‚Í&right-parenthesis;‚Ì‚¢‚¸‚ê‚©ˆê•û‚ªƒpƒ‰ƒƒ^ŽÀ‘Ì‚Ì&replacement-text;‚ÉŠÜ‚ê‚ê‚ÎC‘¼•û‚à“¯‚¶&replacement-text;‚ÉŠÜ‚Ü‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B

-

‘ŠŒÝ‰^—p«‚Ì‚½‚ßCƒpƒ‰ƒƒ^ŽÀ‘ÌŽQÆ‚ª‘I‘ðC—ñ–”‚ͬݓà—e‚ÉŠÜ‚Ü‚ê‚ê‚ÎC‚»‚Ì&replacement-text;‚Í‹ó‚Å‚È‚¢‚±‚Æ‚ª–]‚Ü‚µ‚­C&replacement-text;‚Ì擪‹y‚Ñ––”ö‚Ì‹ó”’‚Å‚È‚¢•¶Žš‚ÍCƒRƒlƒNƒ^(|–”‚Í,)‚Å‚È‚¢•û‚ª‚æ‚¢B -

-
-

—v‘f“à—eƒ‚ƒfƒ‹‚Ì‚¢‚­‚‚©‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B -<!ELEMENT spec (front, body, back?)> -<!ELEMENT div1 (head, (p | list | note)*, div2*)> -<!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*>

-
- - -&mixed-content; - -

‚ ‚é—v‘fŒ^‚Ì—v‘f“à‚ÉCŽq—v‘f‚ɬ݂µ‚Ä•¶Žšƒf[ƒ^‚ªŠÜ‚Ü‚ê‚é‰Â”\«‚ª‚ ‚é‚Æ‚«C‚»‚Ì—v‘fŒ^‚ÍC&mixed-content;‚ð‚à‚‚Ƃ¢‚¤B‚±‚Ìê‡CŽq—v‘f‚ÌŒ^‚ɂ‚¢‚Ă̧–ñ‚ª‘¶Ý‚µ‚Ä‚à‚æ‚¢‚ªCŽq—v‘f‚̇˜–”‚ÍoŒ»‰ñ”‚ɂ‚¢‚Ă̧–ñ‚Í‚È‚¢‚Æ‚·‚éB - -&mixed-content;錾 - -Mixed -'(' S? -'#PCDATA' -(S? -'|' -S? -Name)* -S? -')*' -| '(' S? '#PCDATA' S? ')' - - - - - - -‚±‚±‚ÅCName‚ÍCŽq‚Æ‚µ‚ÄoŒ»‚µ‚Ä‚à‚æ‚¢—v‘f‚ÌŒ^‚ðŽ¦‚·B -

- - -—v‘fŒ^‚Ìd•¡‚Ì‹ÖŽ~ -

ˆê‚‚Ì&mixed-content;錾“à‚ÉC“¯‚¶–¼‘O‚ª•¡”‰ñoŒ»‚µ‚Ä‚Í‚È‚ç‚È‚¢B -

-

&mixed-content;錾‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B -<!ELEMENT p (#PCDATA|a|ul|b|i|em)*> -<!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* > -<!ELEMENT b (#PCDATA)>

-
-
- - - -‘®«ƒŠƒXƒg錾 -

-‘®«‚ÍC–¼‘O‹y‚Ñ’l‚̑΂ð—v‘f‚ÉŠÖ˜A•t‚¯‚邽‚ß‚É—p‚¢‚éB‘®«Žw’è‚ÍCŠJŽnƒ^ƒO–”‚Í‹ó—v‘fƒ^ƒO“à‚Å‚¾‚¯‰Â”\‚Æ‚·‚éB‚µ‚½‚ª‚Á‚ÄC‘®«‚ð”FŽ¯‚·‚邽‚߂̶¬‹K‘¥‚ÍCŠJŽnƒ^ƒO‚ɂ‚¢‚Ä‚Ì‹K’è‚ÅŽ¦‚·B‘®«ƒŠƒXƒg錾‚ÍCŽŸ‚Ì–Ú“I‚Å—p‚¢‚éB - -

a) ‚ ‚é—v‘fŒ^‚É“K—p‚·‚é‘®«‚ÌW‡‚ð‹K’è‚·‚éB

-

b) ‘®«‚Ö‚ÌŒ^§–ñ‚ðÝ’è‚·‚éB

-

c) ‘®«‚Ì&default-value;‚ð‹K’è‚·‚éB

- -

-

- -‘®«ƒŠƒXƒg錾‚ÍC‚ ‚é—v‘fŒ^‚ÆŠÖ˜A•t‚¯‚ç‚ꂽŠe‘®«‚ɑ΂µC–¼‘OCƒf[ƒ^Œ^‹y‚Ñ(‘¶Ý‚·‚ê‚Î)&default-value;‚ð‹K’è‚·‚éB - -‘®«ƒŠƒXƒg錾 -AttlistDecl -'<!ATTLIST' S -Name -AttDef* -S? '>' - -AttDef -S Name -S AttType -S Default - - - -AttlistDecl‹K‘¥‚É‘¶Ý‚·‚éName‚ÍC—v‘fŒ^‚Ì–¼‘O‚Æ‚·‚éB&at-user-option;C錾‚µ‚Ä‚¢‚È‚¢—v‘fŒ^‚ɑ΂µ‘®«‚ð錾‚µ‚½‚È‚ç‚ÎCXML&processor;‚ÍCŒx‚ðo‚µ‚Ä‚à‚æ‚¢B‚µ‚©‚µC‚±‚ê‚Í&error;‚Æ‚Í‚µ‚È‚¢B -AttDef‹K‘¥‚É‚¨‚¯‚éName‚ÍC‘®«‚Ì–¼‘O‚Æ‚·‚éB - -

-

-‚ ‚é—v‘f‚ɑ΂µ‚ÄC•¡”‚ÌAttlistDecl‚ð—^‚¦‚éê‡C‚±‚ê‚ç‚·‚ׂĂ̓à—e‚̓}[ƒW‚·‚éB‚ ‚é—v‘fŒ^‚Ì“¯‚¶‘®«‚ÉC•¡”‚Ì’è‹`‚ð—^‚¦‚éꇂɂÍCʼn‚Ì錾‚ð—LŒø‚Æ‚µC‘¼‚Ì錾‚Í–³Ž‹‚·‚éB‘ŠŒÝ‰^—p«‚Ì‚½‚ß‚ÉCDTD‚Ì쬎҂ÍC‚ ‚é—v‘fŒ^‚É‚Í‚Xˆê‚‚̑®«ƒŠƒXƒg錾‚µ‚©—^‚¦‚È‚¢C‚ ‚é‘®«–¼‚É‚Í‚Xˆê‚‚̑®«’è‹`‚µ‚©—^‚¦‚È‚¢C‹y‚Ñ‚·‚ׂĂ̑®«ƒŠƒXƒg錾‚É‚Í­‚È‚­‚Æ‚àˆê‚‚̑®«’è‹`‚ð—^‚¦‚éC‚Æ‚¢‚¤‘I‘ð‚ð‚µ‚Ä‚à‚æ‚¢B‘ŠŒÝ‰^—p«‚Ì‚½‚ß‚ÉCXML&processor;‚ÍC&at-user-option;C‚ ‚é—v‘fŒ^‚É•¡”‚Ì‘®«ƒŠƒXƒg錾‚ð—^‚¦‚½‚èC‚ ‚é‘®«‚É•¡”‚Ì‘®«’è‹`‚ð—^‚¦‚½‚肵‚½‚Æ‚«‚ÉCŒx‚ðo‚µ‚Ä‚à‚æ‚¢B‚µ‚©‚µC‚±‚ê‚ÍC&error;‚Æ‚Í‚µ‚È‚¢B -

- - -‘®«‚ÌŒ^ -

-XML‚Ì‘®«‚ÌŒ^‚ÍC‚RŽí—Þ‚Æ‚·‚éB‚±‚ê‚ç‚ÍC&string;Œ^C&token;‰»Œ^‹y‚Ñ—ñ‹“Œ^‚Æ‚·‚éB&string;Œ^‚ÍC’l‚Æ‚µ‚Ä”CˆÓ‚Ì&string;‚ð‚Æ‚éB&token;‰»Œ^‚ÍCŽŸ‚ÉŽ¦‚·Žš‹å‹y‚шӖ¡‚ÉŠÖ‚·‚é—lX‚ȧ–ñ‚ð‚à‚ÂB - - -Attribute Types - -AttType -StringType -| TokenizedType -| EnumeratedType - - -StringType -'CDATA' - -TokenizedType -'ID' - - - -| 'IDREF' - -| 'IDREFS' - -| 'ENTITY' - -| 'ENTITIES' - -| 'NMTOKEN' - -| 'NMTOKENS' - - - -

- - -ID -

-‚±‚ÌŒ^‚Ì’l‚ÍC¶¬‹K‘¥Name‚É&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢Bˆê‚‚ÌXML•¶‘“à‚Å‚ÍCˆê‚‚̖¼‘O‚ªC‚±‚ÌŒ^‚Ì’l‚Æ‚µ‚Ä•¡”‰ñŒ»‚ê‚Ä‚Í‚È‚ç‚È‚¢B‚‚܂èCID‚Ì’l‚ÍC—v‘f‚ðˆêˆÓ‚É&identify;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B -

-
- -1—v‘f‚²‚Æ‚É1ID -

-—v‘fŒ^‚ÍC•¡”‚ÌID‘®«’l‚ð‚à‚Á‚Ä‚Í‚È‚ç‚È‚¢B -

-
- -ID‘®«‚Ì&default; -

-ID‘®«‚ÍC&default;‚Æ‚µ‚ÄC#IMPLIED–”‚Í#REQUIRED‚ð錾‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B -

-
- -IDREF -

-IDREFŒ^‚Ì’l‚ÍC¶¬‹K‘¥Name‚É&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢BIDREFSŒ^‚Ì’l‚ÍC¶¬‹K‘¥Names‚É&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢BŠeX‚ÌName‚ÍCXML•¶‘“à‚É‘¶Ý‚·‚é—v‘f‚ÌID‘®«‚Ì’l‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚‚܂èCIDREF‚Ì’l‚ÍC‚ ‚éID‘®«‚Ì’l‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B -

-
- -ŽÀ‘Ì–¼ -

-ENTITYŒ^‚Ì’l‚ÍC¶¬‹K‘¥Name‚É&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢BENTITIESŒ^‚Ì’l‚ÍC¶¬‹K‘¥Names‚É&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢BŠeX‚ÌName‚ÍCDTD‚Å錾‚·‚é&unparsed-entity;‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B -

-
- -–¼‘O&token; -

-NMTOKENŒ^‚Ì’l‚ÍC”ñI’[‹L†Nmtoken‚Æ&match;‚·‚é&string;‚©‚ç\¬‚³‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢BNMTOKENSŒ^‚Ì’l‚ÍC”ñI’[‹L†Nmtokens‚Æ&match;‚·‚é&string;‚©‚ç\¬‚³‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B -

-
-

-XML&processor;‚ÍC&application;‚É‘®«’l‚ð“n‚·‘O‚ÉC‘®«’l‚̳‹K‰»‚Å‹K’è‚·‚é‚Æ‚¨‚è‚ÉC‘®«’l‚ð³‹K‰»‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B -

-

-—ñ‹“Œ^‚Ì‘®«‚ÍC錾‚µ‚½’l‚̈ê‚‚ðŽæ‚邱‚Æ‚ª‚Å‚«‚éB—ñ‹“Œ^‚É‚ÍC2Ží—Þ‚ ‚éB - - -—ñ‹“‘®«‚ÌŒ^ -EnumeratedType -NotationType -| Enumeration - -NotationType -'NOTATION' -S -'(' -S? -Name -(S? '|' Name)* -S? ')' - - -Enumeration -'(' S? -Nmtoken -(S? '|' -S? -Nmtoken)* -S? -')' - - -

- - -‹L–@‘®« -

‚±‚ÌŒ^‚Ì’l‚ÍC錾‚µ‚Ä‚¢‚é‹L–@‚Ì–¼‘O‚̈ê‚‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚‚܂èC錾‚É‘¶Ý‚·‚é‹L–@–¼‚ÍC‚·‚ׂÄ錾‚³‚ê‚Ä‚¢‚È‚¯‚ê‚΂Ȃç‚È‚¢B -

-
- -—ñ‹“ -

-‚±‚ÌŒ^‚Ì’l‚ÍC錾‚É‘¶Ý‚·‚éNmtoken&token;‚̈ê‚‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B -

-
-

-‘ŠŒÝ‰^—p«‚Ì‚½‚ßC“¯‚¶Nmtoken‚ÍC’Pˆê—v‘fŒ^‚Ì—ñ‹“Œ^‚Ì‘®«‚Æ‚µ‚ÄC•¡”‰ñŒ»‚ê‚È‚¢•û‚ª‚æ‚¢B -

-
- - -‘®«‚Ì&default; - -

-‘®«éŒ¾‚ÍC‘®«‚ÌŽw’肪•K{‚©‚Ç‚¤‚©‚ɂ‚¢‚Ä‚Ìî•ñ‚ð—^‚¦‚éB•K{‚Å‚È‚¢ê‡‚É‚ÍC•¶‘“à‚Å‘®«‚ðŽw’肵‚È‚¢‚Æ‚«CXML&processor;‚̈—•û–@‚Ìî•ñ‚à—^‚¦‚éB - - -‘®«‚Ì&default; - -Default -'#REQUIRED' -| '#IMPLIED' -| (('#FIXED' S)? AttValue) - - - - - - -

- - -‘®«&default;‚̳‚µ‚³ -

-錾‚µ‚½&default-value;‚ÍC錾‚µ‚½‘®«Œ^‚ÌŽš‹å§–ñ‚ð–ž‚½‚³‚È‚¯‚ê‚΂Ȃç‚È‚¢B -

-
-

-#REQUIRED‚ðŽw’肵‚½‚Æ‚«C‚±‚Ì—v‘fŒ^‚ÌŠJŽnƒ^ƒO‚Å‚ ‚Á‚ÄC‚±‚Ì‘®«‚É’l‚ð—^‚¦‚È‚¢‚à‚Ì‚ðXML&processor;‚ªŒ©‚‚¯‚½‚È‚ç‚ÎC‚»‚Ì•¶‘‚Í&valid;‚Æ‚Í‚µ‚È‚¢B#IMPLIED‚ðŽw’肵‚½‚Æ‚«C‚±‚Ì‘®«‚ðÈ—ª‚µ‚½‚çCXML&processor;‚ÍC‘®«’l‚ðŽw’肵‚È‚¢‚±‚Æ‚ðƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚É“`‚¦‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚±‚Ì‚Æ‚«C&application;‚ÌU•‘‚¢‚ɂ‚¢‚Ă̧–ñ‚Í‚È‚¢B -

-

- -‘®«‚ª#REQUIRED‚Å‚à#IMPLIED‚Å‚à‚È‚¢‚Æ‚«‚É‚ÍCAttValue‚Ì’l‚ªC&default-value;‚Æ‚È‚éB#FIXED‚Ìê‡C&default-value;‚ƈقȂé’l‚ªŽw’肳‚ê‚ê‚ÎC‚»‚Ì•¶‘‚ÍC&valid;‚Æ‚µ‚È‚¢B&default-value;‚ð錾‚µ‚Ä‚¢‚éê‡C‚±‚Ì‘®«‚ÌÈ—ª‚ðŒ©‚Â‚¯‚½‚çC錾‚µ‚½&default-value;‚ð‘®«’l‚ÉŽw’肵‚Ä‚¢‚é‚Æ‚µ‚ÄCXML&processor;‚ÍU‚é•‘‚¤‚±‚Æ‚ª–]‚Ü‚µ‚¢B -

- -

‘®«ƒŠƒXƒg錾‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B - -<!ATTLIST termdef - id ID #REQUIRED - name CDATA #IMPLIED> -<!ATTLIST list - type (bullets|ordered|glossary) "ordered"> -<!ATTLIST form - method CDATA #FIXED "POST">

-
- - -‘®«’l‚̳‹K‰» -

-XML&processor;‚ÍC‘®«’l‚ð&application;‚É“n‚·‘O‚ÉCŽŸ‚Ì‚Æ‚¨‚è‚ɳ‹K‰»‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B - - - -

a) ‚Ü‚¸C‘®«’l‹y‚Ñ‚»‚Ì’†‚ÌŽÀ‘Ì“à‚ÅCs–––”‚Ís‹«ŠE(–”‚̓VƒXƒeƒ€‚É‚æ‚Á‚Ă̓ŒƒR[ƒh‹«ŠE)‚Æ‚µ‚ÄŽg‚í‚ê‚é&string;‚ðC&space-character;(#x20)ˆê‚‚ɒu‚«Š·‚¦‚È‚¯‚ê‚΂Ȃç‚È‚¢(us––‚̈µ‚¢v‚àŽQÆ‚Ì‚±‚ÆB)B -

- -

b) ŽŸ‚ÉC•¶ŽšŽQÆ‹y‚Ñ“à•”&parsed-entity;‚Ö‚ÌŽQÆ‚ÍC“WŠJ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢BŠO•”ŽÀ‘Ì‚Ö‚ÌŽQÆ‚ÍC&error;‚Æ‚·‚éB -

- -

c) ÅŒã‚ÉC‘®«‚ÌŒ^‚ªCDATA‚Å‚È‚¯‚ê‚ÎC‹ó”’&string;‚ÍC‚·‚ׂÄ&space-character;(#x20)ˆê‚‚ɳ‹K‰»‚µCŽc‚è‚Ì‹ó”’•¶Žš‚ÍC휂µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B -

- - -&non-validating;&parser;‚ÍC錾‚ªŒ©‚‚©‚ç‚È‚¢‘®«‚ÍC‚·‚ׂÄCCDATA‚ð錾‚µ‚Ä‚¢‚é‚Æ‚µ‚Ĉµ‚¤‚±‚Æ‚ª–]‚Ü‚µ‚¢B

-
-
- - -ðŒ•t‚«ƒZƒNƒVƒ‡ƒ“ -

- -ðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚Æ‚ÍC•¶‘Œ^錾‚ÌŠO•”⊂‚̈ꕔ‚Æ‚µC§ŒäƒL[ƒ[ƒh‚ÌŽw’è‚É‚æ‚Á‚ÄCDTD‚̘_—\‘¢‚ÉŠÜ‚ß‚½‚èCœ‚¢‚½‚è‚·‚é•”•ª‚Æ‚·‚éB - - - -ðŒ•t‚«ƒZƒNƒVƒ‡ƒ“ - -conditionalSect -includeSect -| ignoreSect - - -includeSect -'<![' S? 'INCLUDE' S? '[' - -extSubset -']]>' - - -ignoreSect -'<![' S? 'IGNORE' S? '[' -ignoreSectContents* -']]>' - -ignoreSectContents -Ignore -('<![' ignoreSectContents -']]>' -Ignore)* -Ignore -Char* - -(Char* ('<![' | ']]>') -Char*) - - - - -

- -

ðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚ÍCDTD‚Ì“à•”⊂‹y‚ÑŠO•”⊂‚Æ“¯—l‚ÉCŠ®‘S‚È錾CƒRƒƒ“ƒg–”‚Í“ü‚êŽq‚É‚È‚Á‚½ðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚ðC‚¢‚­‚‚©ŠÜ‚ñ‚Å‚æ‚¢B‚±‚ê‚ç‚ÌŠÔ‚ÉC‹ó”’‚ªŒ»‚ê‚Ä‚à‚æ‚¢B -

-

-ðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚̃L[ƒ[ƒh‚ªINCLUDE‚È‚ç‚ÎCXML&processor;‚ÍC‚±‚ÌðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚Ì“à—e‚ðC•¶‘‚̈ꕔ‚Æ‚µ‚Ĉµ‚í‚È‚¯‚ê‚΂Ȃç‚È‚¢BðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚̃L[ƒ[ƒh‚ªIGNORE‚È‚ç‚ÎC‚»‚ÌðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚Ì“à—e‚ÍC•¶‘‚̈ꕔ‚Æ‚µ‚Ĉµ‚í‚È‚¢B\•¶‰ð͂𳂵‚­s‚¤‚½‚ß‚É‚ÍC–³Ž‹‚·‚éðŒ•t‚«ƒZƒNƒVƒ‡ƒ“(IGNORE)‚ÉŠÖ‚µ‚Ä‚àC“à—e‚ð“Ç‚Ü‚È‚¯‚ê‚΂Ȃç‚È‚¢‚±‚Æ‚É’ˆÓ‚·‚邱‚ÆB‚±‚ê‚ÍC“ü‚êŽq‚É‚È‚Á‚½ðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚ðŒ©‚Â‚¯C(–³Ž‹‚·‚é)Å‚àŠO‘¤‚ÌðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚𳂵‚­ŒŸo‚·‚邽‚ß‚Æ‚·‚éBƒL[ƒ[ƒh‚ðINCLUDE‚Æ‚·‚鬂³‚ÈðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚ªCƒL[ƒ[ƒh‚ðIGNORE‚Æ‚·‚é‚æ‚è‘å‚«‚ÈðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚ÉŠÜ‚Ü‚ê‚é‚È‚ç‚ÎCŠO‘¤‹y‚Ñ“à‘¤‚ÌðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚Ì—¼•û‚Æ‚à–³Ž‹‚·‚éB -

-

-ðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚̃L[ƒ[ƒh‚ªƒpƒ‰ƒƒ^ŽÀ‘ÌŽQÆ‚È‚ç‚ÎCXML&processor;‚ÍðŒ•t‚«ƒZƒNƒVƒ‡ƒ“‚̈µ‚¢‚ð”»’f‚·‚é‘O‚ÉC‚±‚̃pƒ‰ƒƒ^ŽÀ‘Ì‚ð“WŠJ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B -

- -

—á‚ðŽŸ‚ÉŽ¦‚·B - -<!ENTITY % draft 'INCLUDE' > -<!ENTITY % final 'IGNORE' > - -<![%draft;[ -<!ELEMENT book (comments*, title, body, supplements?)> -]]> -<![%final;[ -<!ELEMENT book (title, body, supplements?)> -]]> - -

-
- - -
- - - -•¨—\‘¢ - -

- -XML•¶‘‚ÍCˆê‚ˆÈã‚Ì‹L‰¯’PˆÊ‚©‚ç\¬‚·‚éB‚±‚Ì‹L‰¯’PˆÊ‚ðCŽÀ‘Ì‚Æ‚¢‚¤BŽÀ‘Ì‚ÍC“à—e‚ð‚à‚¿C•¶‘ŽÀ‘Ì(ˆÈ~ŽQÆ)‹y‚ÑŠO•”DTD⊂‚𜂢‚ÄC–¼‘O‚Å&identified;B - - - - - - - - - - -ŠeXML•¶‘‚ÍC•¶‘ŽÀ‘̂ƌĂԎÀ‘Ì‚ðˆê‚‚à‚ÂBXML&processor;‚ÍC‚±‚Ì•¶‘ŽÀ‘Ì‚©‚爗‚ðŠJŽn‚·‚éB•¶‘ŽÀ‘Ì‚ªC•¶‘‚Ì‚·‚ׂĂðŠÜ‚ñ‚Å‚à‚æ‚¢B

- -

ŽÀ‘Ì‚ÍC&parsed-entity;–”‚Í&unparsed-entity;‚Æ‚·‚éB&parsed-entity;‚Ì“à—e‚ÍC&parsed-entity;‚Ì&replacement-text;‚ƌĂÔB‚±‚̃eƒLƒXƒg‚ÍC•¶‘‚Ì–{‘̂̈ꕔ‚Æ‚µ‚ĉðŽß‚·‚éB - -

- -

- -&unparsed-entity;‚ÍC“à—e‚ªƒeƒLƒXƒg‚Å‚à‚»‚¤‚Å‚È‚­‚Æ‚à‚æ‚¢ƒŠƒ\[ƒX‚Æ‚·‚éBƒeƒLƒXƒg‚Ìê‡CXML‚Å‚È‚­‚Æ‚à‚æ‚¢BŠe&unparsed-entity;‚É‚ÍC‹L–@‚ªŠÖ˜A•t‚¯‚ç‚êC‚±‚Ì‹L–@‚ÍC–¼‘O‚Å&identified;B‹L–@‚Ì–¼‘O‹y‚ÑŠÖ˜A•t‚¯‚ç‚ꂽ&identifier;‚ðCXML&processor;‚ª&application;‚É“n‚·‚Æ‚¢‚¤—vŒˆÈŠO‚ÍCXML‚ÍC&unparsed-entity;‚Ì“à—e‚ð§ŒÀ‚µ‚È‚¢B - -

- -

&parsed-entity;‚ÍCŽÀ‘ÌŽQÆ‚É‚æ‚Á‚Ä–¼‘O‚ŌĂÑo‚·B&unparsed-entity;‚ÍCENTITYŒ^–”‚ÍENTITIESŒ^‚Ì‘®«‚Ì’l‚Æ‚µ‚ÄC–¼‘O‚ÅŽQÆ‚·‚éB

- -

-ˆê”ÊŽÀ‘Ì‚ÍC•¶‘“à—e‚Ì’†‚ÅŽg—p‚·‚é&parsed-entity;‚Æ‚·‚éB‚ ‚¢‚Ü‚¢‚É‚È‚ç‚È‚¢ŒÀ‚èC‚±‚Ì&TR-or-Rec;‚Å‚ÍCˆê”ÊŽÀ‘Ì‚ð’P‚ÉŽÀ‘̂ƌĂÔBƒpƒ‰ƒƒ^ŽÀ‘Ì‚ÍCDTD“à‚ÅŽg—p‚·‚é&parsed-entity;‚Æ‚·‚éB‚±‚ê‚ç‚Ì‚QŽí—Þ‚ÌŽÀ‘Ì‚ÍCˆÙ‚È‚é‘Ž®‚ÅŽQÆ‚µCˆÙ‚Ȃ镶–¬‚Å”FŽ¯‚·‚éB

- - - - -•¶ŽšŽQÆ‹y‚ÑŽÀ‘ÌŽQÆ -

- -•¶ŽšŽQÆ‚ÍCISO/IEC 10646•¶ŽšW‡‚Ì“Á’è‚Ì•¶ŽšC—Ⴆ‚ÎC“ü—Í‹@Ší‚©‚ç’¼Ú“ü—Í•s‰Â”\‚È•¶Žš‚ðŽQÆ‚·‚éB - - -•¶ŽšŽQÆ -CharRef -'&#' [0-9]+ ';' -| '&hcro;' [0-9a-fA-F]+ ';' - - - - -³“–‚È•¶Žš -

•¶ŽšŽQÆ‚ÅŽQÆ‚·‚镶Žš‚ÍC”ñI’[‹L†Char‚É]‚í‚È‚¯‚ê‚΂Ȃç‚È‚¢B

- -•¶Žš‚ª "&#x" ‚ÅŽn‚Ü‚ê‚ÎCI’[‚Ì ";" ‚Ü‚Å‚Ì”Žš‹y‚уAƒ‹ƒtƒ@ƒxƒbƒg‚ÍCISO/IEC 10646 ‚Ì•¶ŽšƒR[ƒh‚Ì16i”•\Œ»‚Æ‚·‚éB - -•¶Žš‚ª "&#" ‚ÅŽn‚Ü‚ê‚ÎCI’[‚Ì ";" ‚Ü‚Å‚Ì”Žš‚ÍC•¶ŽšƒR[ƒh‚Ì10i”•\Œ»‚Æ‚·‚éB - -

- -

- -ŽÀ‘ÌŽQÆ‚ÍC–¼‘O‚Ì•t‚¢‚½ŽÀ‘Ì‚Ì“à—e‚ðŽQÆ‚·‚éBˆê”ÊŽÀ‘Ì‚Ö‚ÌŽQÆ‚ÍCƒAƒ“ƒpƒTƒ“ƒh(&)‹y‚уZƒ~ƒRƒƒ“(;)‚ð‹æØ‚èŽq‚Æ‚µ‚Ä—p‚¢‚éBƒpƒ‰ƒƒ^ŽÀ‘Ì‚Ö‚ÌŽQÆ‚ÍCƒp[ƒZƒ“ƒg‹L†(%)‹y‚уZƒ~ƒRƒƒ“(;)‚ð‹æØ‚èŽq‚Æ‚µ‚Ä—p‚¢‚éB - -

- - -ŽÀ‘ÌŽQÆ -Reference -EntityRef -| CharRef -EntityRef -'&' Name ';' - - - - - -PEReference -'%' Name ';' - - - - - - - - - -ŽÀ‘Ì‚ªéŒ¾‚³‚ê‚Ä‚¢‚邱‚Æ -

DTD‚ð‚à‚½‚È‚¢•¶‘Cƒpƒ‰ƒƒ^ŽÀ‘ÌŽQÆ‚ðŠÜ‚Ü‚È‚¢“à•”DTD⊂‚¾‚¯‚ð‚à‚•¶‘C–”‚Í "standalone='yes'" ‚ð‚à‚•¶‘‚É‚¨‚¢‚ÄCŽÀ‘ÌŽQÆ‚Å—p‚¢‚é Name ‚ÍC‚»‚ÌŽÀ‘Ì‚Ì錾‚Å—^‚¦‚é–¼‘O‚ÆC&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚½‚¾‚µC&well-formed;‚Ì•¶‘‚ÍCŽÀ‘Ì&magicents; ‚ð錾‚·‚é•K—v‚Í‚È‚¢Bƒpƒ‰ƒƒ^ŽÀ‘Ì‚ÌꇂÍC錾‚ÍCŽQÆ‚Éæs‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B“¯—l‚ÉCˆê”ÊŽÀ‘Ì‚ÌꇂÍC‘®«ƒŠƒXƒg錾‚Ì&default-value;“à‚Å‚ÌŽQÆ‚æ‚èæ‚ÉC錾‚ªŒ»‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B

- -

ŠO•”⊂–”‚ÍŠO•”ƒpƒ‰ƒƒ^ŽÀ‘Ì‚ÅŽÀ‘Ì‚ð錾‚·‚é‚Æ‚«C&non-validating;&processor;‚ªC錾‚ð“Ç‚ÝCˆ—‚·‚邱‚Æ‚ð‹`–±‚¯‚È‚¢B‚»‚ê‚ç‚Ì•¶‘‚Å‚ÍCŽÀ‘Ì‚Í錾‚³‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Æ‚¢‚¤‹K‘¥‚ÍC&well-formed;§–ñ‚Å‚Í‚È‚¢B -

-
- - -ŽÀ‘Ì‚ªéŒ¾‚³‚ê‚Ä‚¢‚邱‚Æ -

-ŠO•”⊂–”‚ÍŠO•”ƒpƒ‰ƒƒ^ŽÀ‘Ì‚ð‚à‚Á‚Ä‚¢‚ÄC"standalone='no'"‚ð‚à‚•¶‘‚É‚¨‚¢‚ÄCŽÀ‘ÌŽQÆ‚Å—p‚¢‚é Name ‚ÍC‚»‚ÌŽÀ‘Ì‚Ì錾‚Å—^‚¦‚é–¼‘O‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‘ŠŒÝ‰^—p«‚Ì‚½‚ßC&valid;‚È•¶‘‚Í‚ ‚ç‚©‚¶‚ß’è‹`‚µ‚½ŽÀ‘Ì‚Ì‹K’è‚ÅŽw’肵‚½‘Ž®‚É‚æ‚Á‚ÄCŽÀ‘Ì &magicents;‚ð錾‚·‚邱‚Æ‚ª–]‚Ü‚µ‚¢Bƒpƒ‰ƒƒ^ŽÀ‘Ì‚ÌꇂÍC錾‚ÍCŽQÆ‚Éæs‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B“¯—l‚ÉCˆê”ÊŽÀ‘Ì‚ÌꇂÍC‘®«ƒŠƒXƒg錾‚Ì&default-value;“à‚Å‚ÌŽQÆ‚æ‚è‚àæ‚ÉC錾‚ªŒ»‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B -

-
- - - - -&parsed-entity; -

-ŽÀ‘ÌŽQÆ‚ÍC&unparsed-entity;‚Ì–¼‘O‚ðŠÜ‚ñ‚Å‚¢‚Ä‚Í‚È‚ç‚È‚¢B&unparsed-entity;‚ÍCENTITYŒ^–”‚ÍENTITIES Œ^‚Æ‚µ‚Ä錾‚µ‚½‘®«’l‚Æ‚µ‚Ä‚¾‚¯ŽQÆ‚Å‚«‚éB -

-
- - -Ä‹A‚È‚µ -

&parsed-entity;‚ÍC‚»‚ꎩ‘Ì‚Ö‚ÌŽQÆ‚ðC’¼Ú‚É‚àŠÔÚ‚É‚àŠÜ‚ñ‚Å‚Í‚È‚ç‚È‚¢B

-
- - -DTD‚Ì’† -

-ƒpƒ‰ƒƒ^ŽÀ‘ÌŽQÆ‚ÍCDTD“à‚É‚¾‚¯CoŒ»‚µ‚Ä‚æ‚¢B - -

-
- -

-•¶ŽšŽQÆ‹y‚ÑŽÀ‘ÌŽQÆ‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B -Type <key>less-than</key> (&hcro;3C;) to save options. -This document was prepared on &docdate; and -is classified &security-level;. -

- -

-ƒpƒ‰ƒƒ^ŽÀ‘ÌŽQÆ‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B -<!ENTITY % ISOLat2 - SYSTEM "http://www.xml.com/iso/isolat2-xml.entities" > -%ISOLat2; - -

-
- - -ŽÀ‘Ì錾 - -

- -ŽÀ‘Ì‚ÍCŽŸ‚Ì‚Æ‚¨‚è‚É錾‚·‚éB - -ŽÀ‘Ì錾 - -EntityDecl -GEDeclˆê”ÊŽÀ‘Ì -| PEDeclƒpƒ‰ƒƒ^ŽÀ‘Ì - -GEDecl -'<!ENTITY' S Name -S EntityDef -S? '>' - -PEDecl -| '<!ENTITY' S '%' S -Name S -PEDef S? '>' -ƒpƒ‰ƒƒ^ŽÀ‘Ì - -EntityDef -EntityValue - - -| ExternalDef - - - -PEDef -EntityValue -| ExternalID - - - -Name ‚ÍCŽÀ‘ÌŽQÆ‚É‚¨‚¢‚ÄŽÀ‘Ì‚ð&identify;B&unparsed-entity;‚È‚ç‚ÎCENTITY Œ^–”‚ÍENTITIESŒ^‚Ì‘®«’l“à‚ÅCŽÀ‘Ì‚ð&identify;B“¯ˆê‚ÌŽÀ‘Ì‚ªˆê‰ñˆÈã錾‚³‚ê‚ê‚ÎCʼn‚Ì錾‚ð—p‚¢‚éB&at-user-option;C•¡”‰ñ錾‚³‚ê‚éŽÀ‘Ì‚ÉŠÖ‚µCXML&processor;‚ÍCŒx‚ðo‚µ‚Ä‚à‚æ‚¢B - -

- - - - -“à•”ŽÀ‘Ì -

- -ŽÀ‘Ì‚Ì’è‹`‚ª EntityValue‚Ì‚Æ‚«C‚±‚ê‚ð“à•”ŽÀ‘Ì‚Æ‚¢‚¤B‚±‚ê‚ÍC•ÊŒÂ‚Ì•¨—“I‹L‰¯’PˆÊ‚ð‚à‚½‚¸CŽÀ‘Ì‚Ì“à—e‚ÍC錾“à‚Å—^‚¦‚éB³‚µ‚­&replacement-text;‚𶬂·‚é‚É‚ÍC&literal;ŽÀ‘Ì’l“à‚Å‚ÌŽÀ‘ÌŽQÆ‹y‚Ñ•¶ŽšŽQƂ̈—‚ªC•K—v‚Æ‚È‚é‚©‚à‚µ‚ê‚È‚¢‚±‚Æ‚É’ˆÓ‚·‚éBÚׂÍC“à•”ŽÀ‘Ì‚Ì&replacement-text;‚Ì\’z‚ðŽQÆB - - - -

- -

-“à•”ŽÀ‘Ì‚ÍC&parsed-entity;‚Æ‚·‚éB -

- -

“à•”ŽÀ‘Ì錾‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B -<!ENTITY Pub-Status "This is a pre-release of the specification.">

-
- - -ŠO•”ŽÀ‘Ì -

- -ŽÀ‘Ì‚ª“à•”ŽÀ‘Ì‚Å‚È‚¯‚ê‚ÎCŠO•”ŽÀ‘Ì‚Æ‚µCŽŸ‚Ì‚Æ‚¨‚è‚É錾‚·‚éB - - -ŠO•”ŽÀ‘Ì錾 -ExternalDef -ExternalID -NDataDecl? -ExternalID -'SYSTEM' S -SystemLiteral -| 'PUBLIC' S -PubidLiteral -S -SystemLiteral - - -NDataDecl -S 'NDATA' S -Name - - - -NDataDecl ‚ª‘¶Ý‚·‚ê‚ÎC‚±‚ÌŽÀ‘Ì‚ÍC&unparsed-entity;‚Æ‚µC‚»‚¤‚Å‚È‚¯‚ê‚ÎC&parsed-entity;‚Æ‚·‚éB -

- - -‹L–@‚ªéŒ¾‚³‚ê‚Ä‚¢‚邱‚Æ -

-Name ‚ÍC錾‚µ‚½‹L–@‚Ì–¼‘O‚Æ&match;‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B -

-
- -

- -ƒL[ƒ[ƒh SYSTEM ‚ÌŒã‚Ì SystemLiteral ‚ðCŽÀ‘̂̃VƒXƒeƒ€&identifier;‚ƌĂÔB‚±‚ê‚ÍURI‚Æ‚µC‚»‚ÌŽÀ‘Ì‚Ì“à—e‚ðŽæ‚èo‚·‚Ì‚É—p‚¢‚Ä‚à‚æ‚¢BURI‚Æ‹¤‚ÉŽg‚¤‚±‚Æ‚Ì‘½‚¢ƒnƒbƒVƒ…("#")‹y‚уtƒ‰ƒOƒƒ“ƒg&identifier;‚ÍC³Ž®‚É‚ÍCURIŽ©‘̂̈ꕔ‚Æ‚Í‚µ‚È‚¢Bƒtƒ‰ƒOƒƒ“ƒg&identifier;‚ªCƒVƒXƒeƒ€&identifier;‚Ì•”•ª‚Æ‚µ‚Ä—^‚¦‚ç‚ê‚Ä‚¢‚éê‡CXML&processor;‚ÍC&error;‚ðo‚µ‚Ä‚à‚æ‚¢B‚±‚Ì&TR-or-Rec;‚͈̔͊O‚Ìî•ñ(—Ⴆ‚ÎC‚ ‚é“Á’è‚ÌDTD‚Ì“Á•Ê‚ÈXML—v‘f–”‚Í“Á’è‚Ì&application;‚ÌŽd—l‚É‚æ‚Á‚Ä’è‹`‚³‚ꂽˆ—–½—ß)‚É‚æ‚Á‚Äã‘‚«‚³‚ê‚È‚¢ŒÀ‚èC‘Š‘ΓI‚ÈURI‚ÍC‚»‚ÌŽÀ‘̂̈ʒuC‚·‚È‚í‚¿C‚»‚ÌŽÀ‘Ì‚Ì錾‚ª‚ ‚éƒtƒ@ƒCƒ‹‚É‘Š‘ΓI‚Æ‚·‚éB‚µ‚½‚ª‚Á‚ÄCDTD‚Ì“à•”⊂‚É‚ ‚éŽÀ‘Ì錾‚Å‚Ì‘Š‘ΓI‚ÈURI‚ÍC•¶‘‚̈ʒu‚ɂ‚¢‚Ä‘Š‘ΓI‚Æ‚·‚éBŠO•”⊂‚É‚ ‚éŽÀ‘Ì錾‚Å‚Ì‘Š‘ΓI‚ÈURI‚ÍC‚»‚ÌŠO•”⊂‚ðŠÜ‚Þƒtƒ@ƒCƒ‹‚̈ʒu‚É‘Š‘ΓI‚Æ‚·‚éB -

- -

- -ƒVƒXƒeƒ€&identifier;ˆÈŠO‚ÉCŠO•”ŽÀ‘Ì‚ÍCŒöŠJ&identifier;‚ðŠÜ‚ñ‚Å‚à‚æ‚¢B - -ŽÀ‘Ì‚Ì“à—e‚ðŽæ‚èo‚·XML&processor;‚ÍC‚±‚ÌŒöŠJ&identifier;‚ð—p‚¢‚ÄC‘ã‚í‚è‚ÌURI‚̶¬‚ðŽŽ‚Ý‚Ä‚à‚æ‚¢BXML&processor;‚ª‚±‚ê‚ÉŽ¸”s‚µ‚½ê‡‚ÍCƒVƒXƒeƒ€&literal;‚Æ‚µ‚ÄŽw’肵‚½URI‚ð—p‚¢‚È‚¯‚ê‚΂Ȃç‚È‚¢B&match;‚·‚é‘O‚ÉCŒöŠJ&identifier;“à‚É‚ ‚é‹ó”’•¶Žš‚©‚ç‚È‚é&string;‚ÍC‚·‚ׂĒPˆê‚Ì&space-character;(#x20)‚ɳ‹K‰»‚µ‚È‚¯‚ê‚΂Ȃ炸C‘OŒã‚Ì‹ó”’•¶Žš‚Í휂µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B -

- -

ŠO•”ŽÀ‘Ì錾‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B -<!ENTITY open-hatch - SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml"> -<!ENTITY open-hatch - PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN" - "http://www.textuality.com/boilerplate/OpenHatch.xml"> -<!ENTITY hatch-pic - SYSTEM "../grafix/OpenHatch.gif" - NDATA gif >

-
- -
- - -&parsed-entity; - -ƒeƒLƒXƒg錾 -

ŠO•”&parsed-entity;‚ÍCƒeƒLƒXƒg錾‚ÅŽn‚Ü‚Á‚Ä‚à‚æ‚¢B - -ƒeƒLƒXƒg錾 - -TextDecl -&xmlpio; -VersionInfo? -EncodingDecl -S? &pic; - - - - - -

-

ƒeƒLƒXƒg錾‚ÍC‚»‚Ì‚Ü‚Ü‚ÌŒ`‚ÅŒ»‚ê‚È‚¯‚ê‚΂Ȃ炸C&parsed-entity;‚Ö‚ÌŽQÆ‚ðŒo—R‚µ‚Ä‚Í‚È‚ç‚È‚¢‚±‚Æ‚É’ˆÓ‚·‚éB

-

ŠO•”&parsed-entity;‚É‚¨‚¢‚ÄCƒeƒLƒXƒg錾‚ÍC擪ˆÈŠO‚Ì‚¢‚©‚È‚éˆÊ’u‚É‚àoŒ»‚µ‚È‚¢B

-
- -&well-formed;‚Ì&parsed-entity; -

ƒ‰ƒxƒ‹document‚ð‚à‚¶¬‹K‘¥‚É&match;‚·‚ê‚ÎC•¶‘ŽÀ‘Ì‚ÍC&well-formed;‚Æ‚·‚éBƒ‰ƒxƒ‹ExtParsedEnt‚ð‚à‚¶¬‹K‘¥‚É&match;‚·‚ê‚ÎCŠO•”‚̈ê”Ê&parsed-entity;‚ÍC&well-formed;‚Æ‚·‚éBƒ‰ƒxƒ‹ExtPE‚ð‚à‚¶¬‹K‘¥‚É&match;‚·‚ê‚ÎCŠO•”ƒpƒ‰ƒƒ^ŽÀ‘Ì‚ÍC&well-formed;‚Æ‚·‚éB - - -&well-formed;‚Ì&parsed-entity; -ExtParsedEnt -TextDecl? -content - -ExtPE -TextDecl? -extSubset - - -&replacement-text;‚ªCƒ‰ƒxƒ‹content‚ð‚à‚¶¬‹K‘¥‚É&match;‚·‚ê‚ÎC“à•”‚̈ê”Ê&parsed-entity;‚ÍC&well-formed;‚Æ‚·‚éBDTD‚ðÅŒã‚Ü‚Å“Ç‚Ýž‚Ü‚È‚¢‚ÆCŠmŽÀ‚É‚±‚ê‚ð”»’è‚Å‚«‚È‚¢‚±‚Æ‚É’ˆÓB‚·‚×‚Ä‚Ì“à•”‚̃pƒ‰ƒƒ^ŽÀ‘Ì‚ÍC’è‹`‚É‚æ‚Á‚Ä&well-formed;‚Æ‚·‚éB -

-

ŽÀ‘Ì‚ª&well-formed;‚ÈŒ‹‰Ê‚Æ‚µ‚ÄCXML•¶‘‚̘_—“I‹y‚Ñ•¨—“I\‘¢‚ÍC³‚µ‚­“ü‚êŽq‚Æ‚È‚éBŠJŽnƒ^ƒOCI—¹ƒ^ƒOC‹ó—v‘fƒ^ƒOC—v‘fCƒRƒƒ“ƒgCˆ—–½—ßC•¶ŽšŽQÆ‹y‚ÑŽÀ‘ÌŽQÆ‚ªCˆê‚‚̎À‘Ì‚ÅŠJŽn‚µC•Ê‚ÌŽÀ‘Ì‚ÅI—¹‚·‚邱‚Æ‚Í‚È‚¢B

-
- -ŽÀ‘Ì‚É‚¨‚¯‚镶Žš•„†‰» - -

XML•¶‘“à‚ÌŠO•”&parsed-entity;‚ÍCŠeXC•Ê‚Ì•¶Žš•„†‰»•ûŽ®‚ð—p‚¢‚Ä‚à‚æ‚¢B‚·‚ׂĂÌXML&processor;‚ÍCUTF-8‚Å•„†‰»‚µ‚½ŽÀ‘ÌCUTF-16‚Å•„†‰»‚µ‚½ŽÀ‘Ì‚ðˆ—‚Å‚«‚È‚¯‚ê‚΂Ȃç‚È‚¢B - -

-

UTF-16‚Å•„†‰»‚µ‚½ŽÀ‘Ì‚ÍCISO/IEC 10646‚Ì•t˜^E‹y‚ÑUnicode‚Ì•t˜^B‚Å‹K’è‚·‚é&byte-order-mark;(ZERO WIDTH NO-BREAK SPACE•¶ŽšC#xFEFF)‚ÅŽn‚Ü‚ç‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚±‚ê‚ÍC•„†‰»‚Ì•WŽ¯‚Å‚ ‚Á‚ÄCXML•¶‘‚Ì&markup;‚̈ꕔ‚Å‚àC•¶Žšƒf[ƒ^‚̈ꕔ‚Å‚à‚È‚¢BXML&processor;‚ÍCUTF-8‚Å•„†‰»‚µ‚½•¶‘‚ÆUTF-16‚Å•„†‰»‚µ‚½•¶‘‚Æ‚Ì‹æ•Ê‚ðs‚¤‚½‚ß‚ÉC‚±‚Ì•¶Žš‚ðŽg—p‰Â”\‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢B

-

XML&processor;‚ÍCUTF-8‹y‚ÑUTF-16‚Å•„†‰»‚µ‚½ŽÀ‘Ì‚¾‚¯‚ð“Ç‚Þ‚±‚Æ‚ð•K{‚Æ‚·‚邪C‘¼‚Ì•„†‰»‚ð¢ŠE‚Å‚Í—p‚¢‚Ä‚¨‚èC‚»‚ê‚ç‚Ì•„†‰»‚ð—p‚¢‚éŽÀ‘Ì‚ðXML&processor;‚ªˆ—‚Å‚«‚邱‚Æ‚ª–]‚Ü‚µ‚¢BUTF-8–”‚ÍUTF-16ˆÈŠO‚Ì•„†‰»•ûŽ®‚ð—p‚¢‚ÄŠi”[‚·‚é&parsed-entity;‚ÍC•„†‰»éŒ¾‚ðŠÜ‚ÞƒeƒLƒXƒg錾‚ÅŽn‚ß‚È‚¯‚ê‚΂Ȃç‚È‚¢B - -•„†‰»éŒ¾ -EncodingDecl -S -'encoding' Eq -'"' EncName '"' | "'" -EncName "'" - - -EncName -[A-Za-z] ([A-Za-z0-9._] | '-')* -ƒ‰ƒeƒ“•¶Žš‚¾‚¯‚ðŠÜ‚Þ•„†‰»–¼ - - -•¶‘ŽÀ‘Ì‚Å‚ÍC•„†‰»éŒ¾‚ÍCXML錾‚̈ꕔ‚Æ‚·‚éBEncName‚ÍCŽg—p‚·‚é•„†‰»•ûŽ®‚Ì–¼‘O‚Æ‚·‚éB -

- -

•„†‰»éŒ¾‚Å‚ÍC’lUTF-8CUTF-16CISO-10646-UCS-2‹y‚ÑISO-10646-UCS-4‚ÍCUnicode‹y‚ÑISO/IEC 10646‚ÌŠeŽí•„†‰»‚Ì‚½‚ß‚É—p‚¢‚éB’lISO-8859-1‚©‚çISO-8859-9‚Ü‚Å‚ÍCISO 8859‚̑Ήž‚·‚éƒp[ƒg‚Ì‚½‚ß‚É—p‚¢‚éB’lISO-2022-JPCShift_JIS‹y‚ÑEUC-JP‚ÍCJIS X-0208-1997‚ÌŠeŽí•„†‰»‚Ì‚½‚ß‚É—p‚¢‚éBXML&processor;‚ÍC‚»‚êˆÈŠO‚Ì•„†‰»•ûŽ®‚ð”FŽ¯‚µ‚Ä‚à‚æ‚¢BInternet Assigned Numbers Authority (IANA)‚ÉC(charsets‚Æ‚µ‚Ä)“o˜^‚³‚ꂽ•¶Žš•„†‰»•ûŽ®‚ɂ‚¢‚Ä‚ÍC‚±‚ê‚çˆÈŠO‚ɂ‚¢‚Ä‚àC“o˜^‚³‚ꂽ–¼‘O‚ÅŽQÆ‚·‚邱‚Æ‚ª–]‚Ü‚µ‚¢B‚±‚ê‚ç‚Ì“o˜^‚³‚ꂽ–¼‘O‚ÍC‘啶ŽšE¬•¶Žš‚Ì‹æ•Ê‚ð‚¹‚¸‚É’è‹`‚³‚ê‚Ä‚¢‚é‚Ì‚ÅC‚±‚ê‚ç‚ɑ΂·‚é”äŠr‚ðŽŽ‚Ý‚é&processor;‚ÍC‘啶ŽšE¬•¶Žš‚Ì‹æ•Ê‚ð‚µ‚È‚¢•û–@‚ð‚Æ‚é‚Ì‚ª–]‚Ü‚µ‚¢‚±‚Æ‚É’ˆÓ‚·‚éB

-

XMLˆ—Œn‚É“n‚³‚ꂽŽÀ‘Ì‚ªC•„†‰»éŒ¾‚ðŠÜ‚Þ‚É‚à‚©‚©‚í‚炸C錾‚ÅŽ¦‚µ‚½‚à‚̈ȊO‚Ì•ûŽ®‚Å•„†‰»‚³‚ê‚Ä‚¢‚½‚èC•„†‰»éŒ¾‚ªCŠO•”ŽÀ‘Ì‚ÌʼnˆÈŠO‚̈ʒu‚ÉoŒ»‚·‚ê‚ÎC&error;‚Æ‚·‚éB -

-

&byte-order-mark;‚Å‚à•„†‰»éŒ¾‚Å‚àŽn‚Ü‚ç‚È‚¢ŽÀ‘Ì‚ÍCUTF-8•„†‰»‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢B

- -

-ˆ—‚Å‚«‚È‚¢•„†‰»‚ð‚à‚Á‚½ŽÀ‘Ì‚ðXML&processor;‚ª”­Œ©‚µ‚½‚Æ‚«‚ÍC&application;‚É‚»‚ÌŽ–ŽÀ‚ð’Ê’m‚µC&fatal-error;‚Æ‚µ‚ÄCˆ—‚ðI—¹‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B - -

-

•„†‰»éŒ¾‚Ì—á‚ðCŽŸ‚ÉŽ¦‚·B -<?xml encoding='UTF-8'?> -<?xml encoding='EUC-JP'?>

-
-
- -XML&processor;‚É‚æ‚éŽÀ‘Ì‹y‚ÑŽQƂ̈µ‚¢ -

ŽŸ‚Ì•\‚ÍC•¶ŽšŽQÆCŽÀ‘ÌŽQÆ‹y‚Ñ&unparsed-entity;‚ÌŒÄo‚µ‚ªŒ»‚ê‚镶–¬‹y‚ÑŠeX‚Ìꇂɂ¨‚¯‚éXML&processor;‚É—v‹‚·‚éU•‘‚¢‚ð—v–ñ‚·‚éBˆê”Ô¶‚Ì—ñ‚̃‰ƒxƒ‹‚ÍC”FŽ¯‚Ì•¶–¬‚ðŽ¦‚·B - - -

—v‘f‚ÌŠJŽnƒ^ƒO‹y‚ÑI—¹ƒ^ƒO‚ÌŠÔ‚Ì”CˆÓ‚Ìꊂł̎QÆB”ñI’[‹L†content‚ɑΉž‚·‚éB

- - - -

ŠJŽnƒ^ƒO‚Ì‘®«‚Ì’lC–”‚Í‘®«éŒ¾‚É‚¨‚¯‚é&default-value;‚Ì‚¢‚¸‚ê‚©‚Å‚ÌŽQÆB”ñI’[‹L†AttValue‚ɑΉž‚·‚éB

- - -

ŽQÆ‚Å‚Í‚È‚­CName‚Æ‚µ‚ÄoŒ»BENTITYŒ^‚Æ‚µ‚Ä錾‚µ‚½‘®«‚Ì’lC–”‚ÍENTITIESŒ^‚Æ‚µ‚Ä錾‚µ‚½‘®«‚Ì’l‚É‚¨‚¯‚é&space;‚Å‹æØ‚é&token;‚̈ê‚‚Ƃµ‚ÄoŒ»‚·‚éB

-
- -

ŽÀ‘Ì‚Ì錾‚É‚¨‚¯‚éCƒpƒ‰ƒƒ^–”‚Í“à•”ŽÀ‘Ì‚Ì&literal;ŽÀ‘Ì’l“à‚ÌŽQÆB”ñI’[‹L†EntityValue‚ɑΉž‚·‚éB

- -

DTD‚Ì“à•”⊂–”‚ÍŠO•”⊂‚Å‚ÌŽQÆB‚½‚¾‚µCEntityValue–”‚ÍAttValue‚ÌŠO‘¤‚Æ‚·‚éB

-
-

- - - - - -ŽÀ‘Ì‚ÌŒ^ -•¶Žš - - -ƒpƒ‰ƒƒ^ -“à•”&newline;ˆê”Ê -ŠO•”&newline;&parsed-entity;&newline;ˆê”Ê -&unparsed-entity; - - - -“à—e‚Å‚Ì&newline;ŽQÆ -”FŽ¯&newline;‚µ‚È‚¢ -Žæž‚Ý -ŒŸØ‚Ì‚½‚ß‚ÉŽæž‚Ý -‹ÖŽ~ -Žæž‚Ý - - -‘®«’l‚Å‚Ì&newline;ŽQÆ -”FŽ¯&newline;‚µ‚È‚¢ -Žæž‚Ý -‹ÖŽ~ -‹ÖŽ~ -Žæž‚Ý - - -‘®«’l‚Æ‚µ‚Ä&newline;oŒ» -”FŽ¯&newline;‚µ‚È‚¢ -‹ÖŽ~ -‹ÖŽ~ -’Ê’m -”FŽ¯&newline;‚µ‚È‚¢ - - -ŽÀ‘Ì’l‚Å‚Ì&newline;ŽQÆ -Žæž‚Ý -&bypass; -&bypass; -‹ÖŽ~ -Žæž‚Ý - - -DTD‚Å‚Ì&newline;ŽQÆ -PE‚Æ‚µ‚Ä&newline;Žæž‚Ý -‹ÖŽ~ -‹ÖŽ~ -‹ÖŽ~ -‹ÖŽ~ - - - - -g”FŽ¯‚µ‚È‚¢h -

DTD‚ÌŠO‚Å‚ÍC%•¶Žš‚ÍC‚¢‚©‚È‚é“Á’è‚̈Ӗ¡‚àC‚à‚½‚È‚¢B‚µ‚½‚ª‚Á‚ÄCDTD‚ł̓pƒ‰ƒƒ^ŽÀ‘ÌŽQÆ‚Æ‚µ‚Ä”FŽ¯‚·‚é‚à‚Ì‚Å‚ ‚Á‚Ä‚àCcontent“à‚Å‚Í&markup;‚Æ‚µ‚Ä‚Í”FŽ¯‚µ‚È‚¢B“¯—l‚ÉC“KØ‚É錾‚µ‚½‘®«‚Ì’l‚Ì’†‚ÉŒ»‚ê‚éꇂ𜂫C&unparsed-entity;‚Ì–¼‘O‚ÍC”FŽ¯‚µ‚È‚¢B -

-
- -gŽæž‚Ýh -

ŽÀ‘Ì‚ÍC‚»‚Ì&replacement-text;‚ðŽæ‚èo‚µCˆ—‚·‚é‚ÆCŽQÆŽ©‘Ì‚Ì‘ã‚í‚è‚ÉCŽQÆ‚ª‚ ‚Á‚½ˆÊ’u‚ÅC•¶‘‚̈ꕔ‚Æ‚µ‚ÄŠÜ‚Ü‚ê‚é‚©‚̂悤‚ÉŽæ‚èž‚Ü‚ê‚éB&replacement-text;‚ÍC•¶Žšƒf[ƒ^‹y‚Ñ(ƒpƒ‰ƒƒ^ŽÀ‘̂𜂭B)&markup;‚Ì‚¢‚¸‚ê‚ðŠÜ‚ñ‚Å‚à‚æ‚­C‚±‚ê‚ç‚ÍC’Êí‚Ì•û–@‚Å”FŽ¯‚³‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚½‚¾‚µC&markup;‚Ì‹æØ‚èŽq‚ð&escape;‚·‚邽‚ß‚É—p‚¢‚éŽÀ‘Ì(&magicents;)‚Ì&replacement-text;‚ÍCí‚Ƀf[ƒ^‚Æ‚µ‚Ĉµ‚¤(&string;"AT&amp;T;"‚ÍC"AT&T;"‚É“WŠJ‚³‚êCŽc‚³‚ꂽƒAƒ“ƒpƒTƒ“ƒh‚ÍCŽÀ‘ÌŽQÆ‚Ì‹æØ‚èŽq‚Æ‚µ‚Ä‚Í”FŽ¯‚µ‚È‚¢B)B•¶ŽšŽQÆ‚ÍCŽ¦‚µ‚½•¶Žš‚ðŽQÆŽ©‘Ì‚Ì‘ã‚í‚è‚Ɉ—‚·‚é‚Æ‚«CŽæ‚èž‚Ü‚ê‚éB -

-
- -gŒŸØ‚Ì‚½‚ß‚ÉŽæž‚Ýh -

•¶‘‚Ì&validity;‚ðŒŸØ‚·‚é‚É‚ÍCXML&processor;‚ª&parsed-entity;‚Ö‚ÌŽQÆ‚ð”FŽ¯‚µ‚½‚Æ‚«C‚»‚Ì&replacement-text;‚ðŽæ‚èž‚Ü‚È‚¯‚ê‚΂Ȃç‚È‚¢BŽÀ‘Ì‚ªŠO•”ŽÀ‘Ì‚Å‚ ‚Á‚ÄCXML•¶‘‚Ì&validity;‚ðŒŸØ‚µ‚È‚¯‚ê‚ÎCŽÀ‘Ì‚Ì&replacement-text;‚ðŽæ‚èž‚ñ‚Å‚à‚æ‚¢‚ªC‚»‚¤‚µ‚È‚­‚Æ‚à‚æ‚¢B

-

‚±‚̎挈‚ß‚ÍCSGML‹y‚ÑXML‚ÌŽÀ‘Ì‚Ì‹@\‚ª’ñ‹Ÿ‚·‚鎩“®Žæž‚Ý‹@”\‚ªC•¶‘쬎ž‚̃‚ƒWƒ…[ƒ‹‰»‚ðŽå‚È–Ú“I‚Æ‚µ‚ÄÝŒv‚³‚ê‚Ä‚¨‚èC‚»‚Ì‘¼‚Ì&application;(“Á‚ÉC•¶‘‚̃uƒ‰ƒEƒY)‚É‚ÍC•K‚¸‚µ‚à“KØ‚Å‚Í‚È‚¢C‚Æ‚¢‚¤”FŽ¯‚É‚æ‚éB—Ⴆ‚ÎCƒuƒ‰ƒEƒU‚ÍŠO•”&parsed-entity;‚Ö‚ÌŽQÆ‚ðŒ©‚Â‚¯‚é‚ÆC‚»‚ÌŽÀ‘Ì‚ª‘¶Ý‚·‚é‚Æ‚¢‚¤•\Ž¦‚¾‚¯‚ðs‚¢C•\Ž¦‚ð—v‹‚³‚ꂽ‚Æ‚«‚É‚¾‚¯C“à—e‚ðŽæ‚èo‚·‚©‚à‚µ‚ê‚È‚¢B -

-
- -g‹ÖŽ~h -

ŽŸ‚Í‹ÖŽ~‚³‚ê‚Ä‚¨‚èC&fatal-error;‚Æ‚·‚éB - -

a) &unparsed-entity;‚Ö‚ÌŽQÆ‚ÌoŒ»B -

-

b) DTD‚ÌEntityValue–”‚ÍAttValueˆÈŠO‚Ì•”•ª‚É‚¨‚¯‚éC•¶ŽšŽQÆ–”‚͈ê”ÊŽÀ‘Ì‚Ö‚ÌŽQÆ‚ÌoŒ»B

-

c) ‘®«’l“à‚ÌŠO•”ŽÀ‘Ì‚Ö‚ÌŽQÆB

-
- -

-
- -g’Ê’mh -

&unparsed-entity;‚Ì–¼‘O‚ªCENTITY–”‚ÍENTITIES‚Ì‘®«‚Ì’l‚É‚¨‚¢‚Ä&token;‚Æ‚µ‚ÄŒ»‚ꂽ‚Æ‚«C&processor;‚ÍC&application;‚ɑ΂µ‚ÄCŠÖ˜A•t‚¯‚ç‚ꂽ‹L–@–¼C‹L–@‚ɑ΂·‚éƒVƒXƒeƒ€&identifier;‹y‚Ñ(‘¶Ý‚·‚ê‚Î)ŒöŠJ&identifier;‚ð’Ê’m‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B

-
- -g&bypass;h -

ˆê”ÊŽÀ‘ÌŽQÆ‚ªCŽÀ‘Ì錾‚É‚¨‚¯‚éEntityValue“à‚ÉŒ»‚ê‚é‚Æ‚«C‚»‚ê‚Í–³Ž‹‚³‚êC‚»‚Ì‚Ü‚ÜŽc‚éB

-
- -gPE‚Æ‚µ‚ÄŽæž‚Ýh -

ŠO•”&parsed-entity;‚ÌꇂƓ¯—l‚ÉCƒpƒ‰ƒƒ^ŽÀ‘Ì‚ÍC&validity;‚ðŒŸØ‚·‚é‚Æ‚«‚¾‚¯Žæ‚èž‚Ü‚ê‚é•K—v‚ª‚ ‚éBƒpƒ‰ƒƒ^ŽÀ‘ÌŽQÆ‚ðDTD“à‚É”FŽ¯‚µ‚ÄŽæ‚èž‚Þ‚Æ‚«C‚»‚Ì&replacement-text;‚ÍC‚»‚Ì‘OŒã‚Ɉê‚‚Ì&space-character;(#x20)‚Ì•t‰Á‚É‚æ‚Á‚Ĉø‚«L‚΂³‚ê‚éB‚±‚̈Ó}‚ÍCƒpƒ‰ƒƒ^ŽÀ‘Ì‚Ì&replacement-text;‚ªCDTD“à‚Ì‚¢‚­‚‚©‚Ì•¶–@“I&token;‚ðŠ®‘S‚ÉŠÜ‚Þ‚ÆC§–ñ‚·‚邱‚Æ‚É‚ ‚éB -

-
- -
- -“à•”ŽÀ‘Ì&replacement-text;‚Ì\’z -

“à•”ŽÀ‘̂̎戵‚¢‚Ì‹K’è‚ÅCŽÀ‘Ì’l‚ð“ñ‚‚̌`Ž®‚É‹æ•Ê‚·‚邱‚Æ‚Í–ð‚É—§‚ÂB&literal;ŽÀ‘Ì’l‚ÍCŽÀ‘Ì錾“à‚ÉŽÀÛ‚É‘¶Ý‚·‚éCˆø—p•„‚ň͂Þ&string;‚Æ‚·‚éB‚±‚ê‚ÍC”ñI’[‹L†EntityValue‚É&match;‚·‚éB&replacement-text;‚ÍC•¶ŽšŽQÆ‹y‚Ѷmeter;ŽÀ‘ÌŽQÆ‚Ì’uŠ·‚¦Œã‚É‚¨‚¯‚éCŽÀ‘Ì‚Ì“à—e‚Æ‚·‚éB

- -

“à•”ŽÀ‘Ì錾“à‚Å—^‚¦‚é&literal;ŽÀ‘Ì’l(EntityValue)‚ÍC•¶ŽšŽQÆC¶meter;ŽÀ‘ÌŽQÆ‹y‚шê”ÊŽÀ‘ÌŽQÆ‚ðŠÜ‚ñ‚Å‚æ‚¢B‚±‚ê‚ç‚ÌŽQÆ‚ÍC&literal;ŽÀ‘Ì’l“à‚ÉŠ®‘S‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚È‚¯‚ê‚΂Ȃç‚È‚¢B“WŠJ‚·‚éŽÀÛ‚Ì&replacement-text;(æ‚ÉŽ¦‚µ‚½‚à‚Ì)‚ÍCŽQÆ‚·‚é¶meter;ŽÀ‘Ì‚Ì&replacement-text;‚ðŠÜ‚Ü‚È‚¯‚ê‚΂Ȃ炸C&literal;ŽÀ‘Ì’l“à‚Å‚Ì•¶ŽšŽQÆ‚Ì‘ã‚í‚è‚ÉŽQÆ‚µ‚½•¶Žš‚ðŠÜ‚Ü‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚µ‚©‚µCˆê”ÊŽÀ‘ÌŽQÆ‚ÍC‚»‚Ì‚Ü‚ÜŽc‚µ, “WŠJ‚µ‚Ä‚Í‚È‚ç‚È‚¢B - -—Ⴆ‚ÎCŽŸ‚Ì錾‚ð—^‚¦‚½‚Æ‚·‚éB - - - -]]> -ŽÀ‘Ì‚Ì&replacement-text;"book"‚ÍCŽŸ‚Ì‚Æ‚¨‚è‚Æ‚È‚éB -La Peste: Albert Camus, -© 1947 Éditions Gallimard. &rights; -ŽQÆ"&book;"‚ªC•¶‘‚Ì“à—e–”‚Í‘®«’l“à‚ÉoŒ»‚µ‚Ä‚¢‚ê‚ÎCˆê”ÊŽÀ‘ÌŽQÆ"&rights;"‚ÍC“WŠJ‚³‚ê‚Ä‚¢‚éB

-

‚±‚ê‚ç‚Ì’Pƒ‚È‹K‘¥‚ÍC•¡‡‘ŠŒÝì—p‚ð‚à‚ÂB - -“‚¢—á‚ɂ‚¢‚Ä‚ÌÚׂÍCŽÀ‘ÌŽQÆ‚Ì“WŠJ‚Ì•t˜^‚ðŽQÆ‚Ì‚±‚ÆB -

- - - -
- -’è‹`Ï‚ÝŽÀ‘Ì -

-ŽÀ‘ÌŽQÆ‹y‚Ñ•¶ŽšŽQÆ‚Ì‚¢‚¸‚ê‚àC&left-angle-bracket;CƒAƒ“ƒoƒTƒ“ƒh‹y‚Ñ‘¼‚Ì‹æØ‚èŽq‚ð&escape;‚·‚邽‚ß‚ÉŽg—p‚Å‚«‚éB‚¢‚­‚‚©‚̈ê”ÊŽÀ‘Ìi&magicents;j‚ðC‚±‚Ì–Ú“I‚Ì‚½‚ß‚ÉŽw’è‚·‚éB”’l‚É‚æ‚镶ŽšŽQÆ‚àC“¯—l‚Ì–Ú“I‚Ì‚½‚ß‚ÉŽg—p‚Å‚«‚éB•¶ŽšŽQÆ‚ÍC”FŽ¯‚³‚ê‚é‚Æ’¼‚¿‚É“WŠJ‚³‚êC•¶Žšƒf[ƒ^‚Æ‚µ‚Ĉµ‚í‚ê‚é‚Ì‚ÅC”’l‚É‚æ‚镶ŽšŽQÆ"&#60;"‹y‚Ñ"&#38;"‚ÍC•¶Žšƒf[ƒ^“à‚ÉoŒ»‚·‚é<‹y‚Ñ&‚ð&escape;‚·‚邽‚ß‚ÉŽg—p‚Å‚«‚éB

-

‚·‚ׂĂÌXML&processor;‚ÍC錾‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ÉŠÖŒW‚È‚­C‚±‚ê‚ç‚ÌŽÀ‘Ì‚ð”FŽ¯‚µ‚È‚­‚Ä‚Í‚È‚ç‚È‚¢B‘ŠŒÝ‰^—p«‚Ì‚½‚ßC&valid;‚ÈXML•¶‘‚ÍC‚±‚ê‚ç‚ÌŽÀ‘Ì‚ðŽg—p‚·‚é‘O‚ÉC‘¼‚ÌŽÀ‘Ì‚Æ“¯—l‚ÉC錾‚·‚邱‚Æ‚ª–]‚Ü‚µ‚¢BŽÀ‘Ì‚ð錾‚·‚éꇂÍC&replacement-text;‚ð&escape;‚·‚éˆê•¶Žš‚Æ‚·‚é“à•”ŽÀ‘Ì‚Æ‚µ‚ÄCŽŸ‚Ì‚Æ‚¨‚è‚É錾‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B - - - - - -]]> -"lt"‹y‚Ñ"amp"錾“à‚Ì"<"‹y‚Ñ"&"•¶Žš‚ÍCŽÀ‘Ì‚Ì’uŠ·ƒeƒLƒXƒg‚ªC&well-formed;‚Æ‚È‚é‚悤‚É“ñd‚É&escape;‚³‚ê‚邱‚Æ‚É’ˆÓB -

-
- - - -‹L–@錾 - - -

- -‹L–@‚ÍC&unparsed-entity;‚ÌŒ`Ž®‚ð&identify;–¼‘O‚©C–”‚͈—–½—ß‚Ì‘ÎÛ‚Æ‚·‚é&application;‚ð&identify;–¼‘O‚Æ‚·‚éB

-

-‹L–@錾‚ÍC‹L–@‚Ì–¼‘O‹y‚ÑŠO•”&identifier;‚ð’ñ‹Ÿ‚·‚éB‚±‚Ì–¼‘O‚ÍCŽÀ‘Ì‹y‚Ñ‘®«ƒŠƒXƒg錾•À‚Ñ‚É‘®«Žw’è‚É—p‚¢‚éBŠO•”&identifier;‚ÍC—^‚¦‚ç‚ꂽ‹L–@‚̃f[ƒ^‚ðˆ—‚Å‚«‚éƒwƒ‹ƒp&application;‚ðCXML&processor;–”‚̓Nƒ‰ƒCƒAƒ“ƒgƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ª’T‚·‚½‚ß‚ÉC—˜—p‚Å‚«‚éB - -‹L–@錾 -NotationDecl -'<!NOTATION' S Name -S -(ExternalID | -PublicID) -S? '>' -PublicID -'PUBLIC' S -PubidLiteral - - -

-

錾‚µC‘®«’lC‘®«’è‹`–”‚ÍŽÀ‘Ì錾‚ÅŽQÆ‚·‚é‚·‚ׂĂ̋L–@‚ɂ‚¢‚ÄCXML&processor;‚ÍC‹L–@‚Ì–¼‘O‹y‚ÑŠO•”&identifier;‚ð&application;‚É’ñ‹Ÿ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚³‚ç‚ÉCŠO•”&identifier;‚ðCƒVƒXƒeƒ€&identifier;Cƒtƒ@ƒCƒ‹–¼–”‚Í‚»‚Ì‘¼‚Ìî•ñ‚É“WŠJ‚µ‚Ä‚à‚æ‚­C‚±‚ê‚ç‚ð—p‚¢‚ÄC&application;‚ÍC‚»‚Ì‹L–@‚̃f[ƒ^‚ðˆ—‚·‚é&processor;‚ð‹N“®‚·‚éB(‚µ‚©‚µCXML&processor;–”‚Í&application;‚ª“®ì‚·‚éƒVƒXƒeƒ€‚Å‚Í—˜—p‚Å‚«‚È‚¢‹L–@‚ðCXML•¶‘‚ªéŒ¾‚µŽQÆ‚µ‚Ä‚àC‚±‚ê‚ÍC&error;‚Æ‚Í‚µ‚È‚¢Bj

-
- - - -•¶‘ŽÀ‘Ì - -

•¶‘ŽÀ‘Ì‚ÍCŽÀ‘Ì‚ÌŒ`¬‚·‚é–Ø\‘¢‚Ì&root;‚Å‚ ‚Á‚ÄCXML&processor;‚ªCˆ—‚ðŠJŽn‚·‚é’n“_‚Æ‚·‚éB‚±‚Ì&TR-or-Rec;‚ÍCXML&processor;‚ªC•¶‘ŽÀ‘Ì‚Ì‘¶Ý‚·‚éꊂð‚ǂ̂悤‚ÉŒ©‚‚¯‚é‚©‚ÍC‹K’肵‚È‚¢B‘¼‚ÌŽÀ‘̂ƈقȂèC•¶‘ŽÀ‘Ì‚Í–¼‘O‚ð‚à‚½‚¸C‚¢‚©‚Ȃ鎯•Ê‚à‚È‚µ‚É&processor;‚Ö‚Ì“ü—Í&stream;‚ÉoŒ»‚µ‚Ä‚à‚æ‚¢B

-
- - -
- - -“K‡« - -

“K‡‚·‚éXML&processor;‚ÍC&validating;‚à‚Ì‹y‚Ñ&non-validating;‚à‚Ì‚ÌC“ñ‚‚ɕª—Þ‚³‚ê‚éB

-

&validating;ƒVƒXƒeƒ€‹y‚Ñ&non-validating;ƒVƒXƒeƒ€‚ÍC‚±‚Ì&TR-or-Rec;‚ª‹K’è‚·‚é&well-formed;§–ñ‚ւ̈ᔽ‚ð•ñ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B

-

&validating;&processor;‚ÍCDTD“à‚Ì錾‚É‚æ‚Á‚ÄŽ¦‚³‚ꂽC§–ñ‚ւ̈ᔽ‚ð•ñ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚³‚ç‚ÉC‚±‚Ì&TR-or-Rec;‚ª‹K’è‚·‚é&validity;§–ñ‚ւ̈ᔽ‚ðC‚·‚ׂĕñ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B - -

-
- - -‹L–@ - -

XML‚ÌŒ`Ž®“I‚È•¶–@‚ÍCŠÈ’P‚ÈŠg’£Backus-Naur Form(EBNF)‹L–@‚É‚æ‚Á‚Ä—^‚¦‚éB•¶–@‚ÌŠe‹K‘¥‚ÍCŽŸ‚ÌŒ`Ž®‚ÅC‹L†‚ðˆê‚Â’è‹`‚·‚éB -symbol ::= expression

-

‹L†‚ÍC³‹K•\Œ»‚Å’è‹`‚·‚é‚Æ‚«‚͑啶Žš‚ÅŽn‚ßC‚»‚¤‚Å‚È‚¯‚ê‚ÎC¬•¶Žš‚ÅŽn‚ß‚éB&string;&literal;‚ÍCˆø—p•„‚ň͂ÞB - -

- -

‹K‘¥‚̉E‘¤‚ÌŽ®“à‚Å‚ÍCˆê‚–”‚Í•¡”‚Ì•¶Žš‚©‚ç‚È‚é&string;‚Æ&match;‚·‚邽‚ß‚ÉCŽŸ‚ÌŽ®‚ðŽg—p‚·‚éB - - - -

‚±‚±‚ÅCN‚Í16i‚Ì®”‚Æ‚·‚éBISO/IEC 10646‚Ì•¶Žš‚Å‚ ‚Á‚ÄC³‹KŒ`(UCS-4)‚Ì&code-value;‚𕄆‚È‚µ2i”‚Æ‚µ‚ĉðŽß‚µ‚½‚Æ‚«CŽw’肵‚½’l‚Æ“™‚µ‚¢‚à‚Ì‚Æ&match;‚·‚éB#xNŒ`Ž®‚Ì擪‚Ƀ[ƒ‚ª‚¢‚­‚‚©Œ»‚ê‚é‚©‚ÍCˆÓ–¡‚ð‚à‚½‚È‚¢B&code-value;‚É‚¨‚¯‚é擪‚̃[ƒ‚Ì”‚ÍC•¶Žš‚Ì•„†‰»‚É‚æ‚Á‚ÄŒˆ’肳‚ê‚é‚Ì‚ÅCXML‚É‚Æ‚Á‚Ă͈Ӗ¡‚ª‚È‚¢B -

- - - -

Žw’肵‚½”͈͂̒l(—¼’[‚Ì’l‚ðŠÜ‚ÞBj‚ð‚à‚”CˆÓ‚Ì•¶Žš‚Æ&match;‚·‚éB

-
- - -

Žw’肵‚½”͈͊O‚Ì’l‚ð‚à‚”CˆÓ‚Ì•¶Žš‚Æ&match;‚·‚éB

-
- - -

Žw’肵‚½•¶ŽšˆÈŠO‚Ì’l‚ð‚à‚”CˆÓ‚Ì•¶Žš‚Æ&match;‚·‚éB

-
- - -

&double-quote;‚ň͂Þ&string;&literal;‚Æ&match;‚µ‚Ä‚¢‚é&string;&literal;‚Æ&match;‚·‚éB

-
- - -

&single-quote;‚ň͂Þ&string;&literal;‚Æ&match;‚µ‚Ä‚¢‚é&string;&literal;‚Æ&match;‚·‚éB

-
- -‚±‚ê‚ç‚Ì‹L†‚ÍCŽŸ‚ÌŒ`Ž®‚Ì‘g‡‚¹‚ÅŽg—p‚·‚éB‚±‚±‚ÅCA‹y‚ÑB‚ÍC’Pƒ‚ÈŽ®‚Æ‚·‚éB - - - -

expression‚ÍCˆê‚‚̂܂Ƃ܂è‚Æ‚µ‚Ĉµ‚¢C‚±‚±‚ÉŽ¦‚·‘g‡‚¹‚ÅŽg‚Á‚Ä‚à‚æ‚¢B

-
- - -

A–”‚͉½‚à‚È‚µ‚Æ&match;‚·‚é(ƒIƒvƒVƒ‡ƒ“‚ÌA)B

-
- - -

A‚ÌŽŸ‚ÉB‚ªoŒ»‚·‚é‚à‚Ì‚Æ&match;‚·‚éB -

-
- - -

A–”‚ÍBC‚½‚¾‚µC—¼•û‚Å‚Í‚È‚¢C‚Æ&match;‚·‚éB -

-
- - -

A‚Æ&match;‚·‚邪CB‚Æ‚Í&match;‚µ‚È‚¢C”CˆÓ‚Ì&string;‚Æ&match;‚·‚éB

-
- - -

A‚Ì1‰ñˆÈã‚ÌŒJ•Ô‚µ‚Æ&match;‚·‚éB

-
- - -

A‚Ì0‰ñˆÈã‚ÌŒJ•Ô‚µ‚Æ&match;‚·‚éB

-
- -
-¶¬‹K‘¥“à‚ÅŽg—p‚·‚鑼‚Ì‹L–@‚ðCŽŸ‚ÉŽ¦‚·B - - - -

ƒRƒƒ“ƒgB

-
- - -

&well-formed;§–ñB¶¬‹K‘¥‚É•t—^‚µ‚½C&well-formed;‚Ì•¶‘‚ÉŠÖ‚·‚駖ñ‚ðC–¼‘O‚É‚æ‚Á‚Ä&identify;B

-
- - -

&validity;§–ñB¶¬‹K‘¥‚É•t—^‚µ‚½C&valid;‚È•¶‘‚ÉŠÖ‚·‚駖ñ‚ðC–¼‘O‚É‚æ‚Á‚Ä&identify;B -

-
-
-

- - - - - - - - -ŽQl•¶Œ£ - -&normative;ŽQl•¶Œ£ - - - - - -IETF (Internet Engineering Task Force). -RFC 1766: Tags for the Identification of Languages, -ed. H. Alvestrand. -1995. - - - -(International Organization for Standardization). -ISO 8879:1988 (E). -Code for the representation of names of languages. -[Geneva]: International Organization for -Standardization, 1988. - - -(International Organization for Standardization). -ISO 3166-1:1997 (E). -Codes for the representation of names of countries and their subdivisions -— Part 1: Country codes -[Geneva]: International Organization for -Standardization, 1997. - -ISO -(International Organization for Standardization). -ISO/IEC 10646-1993 (E). Information technology — Universal -Multiple-Octet Coded Character Set (UCS) — Part 1: -Architecture and Basic Multilingual Plane. -[Geneva]: International Organization for -Standardization, 1993 (plus amendments AM 1 through AM 7). - - -The Unicode Consortium. -The Unicode Standard, Version 2.0. -Reading, Mass.: Addison-Wesley Developers Press, 1996. - - - - - -‘¼‚ÌŽQl•¶Œ£ - - - -Aho, Alfred V., -Ravi Sethi, and Jeffrey D. Ullman. -Compilers: Principles, Techniques, and Tools. -Reading: Addison-Wesley, 1986, rpt. corr. 1988. - - -Berners-Lee, T., R. Fielding, and L. Masinter. -Uniform Resource Identifiers (URI): Generic Syntax and -Semantics. -1997. -(Work in progress; see updates to RFC1738.) - -Brüggemann-Klein, Anne. -Regular Expressions into Finite Automata. -Extended abstract in I. Simon, Hrsg., LATIN 1992, -S. 97-98. Springer-Verlag, Berlin 1992. -Full Version in Theoretical Computer Science 120: 197-213, 1993. - - - -Brüggemann-Klein, Anne, -and Derick Wood. -Deterministic Regular Languages. -Universität Freiburg, Institut für Informatik, -Bericht 38, Oktober 1991. - - - -IETF (Internet Engineering Task Force). -RFC 1738: Uniform Resource Locators (URL), -ed. T. Berners-Lee, L. Masinter, M. McCahill. -1994. - - - -IETF (Internet Engineering Task Force). -RFC 1808: Relative Uniform Resource Locators, -ed. R. Fielding. -1995. - - - -IETF (Internet Engineering Task Force). -RFC 2141: URN Syntax, -ed. R. Moats. -1997. - - -ISO -(International Organization for Standardization). -ISO/IEC 8879-1986 (E). Information processing — Text and Office -Systems — Standard Generalized Markup Language (SGML). First -edition — 1986-10-15. [Geneva]: International Organization for -Standardization, 1986. - - - -ISO -(International Organization for Standardization). -ISO/IEC 10744-1992 (E). Information technology — -Hypermedia/Time-based Structuring Language (HyTime). - -[Geneva]: International Organization for -Standardization, 1992. -Extended Facilities Annexe. -[Geneva]: International Organization for -Standardization, 1996. - - - - - - - - -•¶ŽšƒNƒ‰ƒX - -

Unicode•W€‚É’è‹`‚·‚é&property;‚É‚µ‚½‚ª‚Á‚ÄC•¶Žš‚ÍC&base-character;(BaseChar)(‚±‚ê‚ç‚ÍC&diacritical-mark;‚𜂭ƒ‰ƒeƒ“ƒAƒ‹ƒtƒ@ƒxƒbƒg‚̃Aƒ‹ƒtƒ@ƒxƒbƒg•¶Žš‚ðŠÜ‚Þ)C&ideographic;(ideographic)‹y‚Ñ&combining-character;(CombiningChar)(‚±‚̃Nƒ‰ƒX‚ÍC‚Ù‚Æ‚ñ‚Ç‚Ì&diacritical-mark;‚ðŠÜ‚Þ)‚ɃNƒ‰ƒX•ª‚¯‚·‚éB‚±‚ê‚ç‚̃Nƒ‰ƒX‚ÍCŒ‹‡‚µC&letter;(Letter)‚̃Nƒ‰ƒX‚Æ‚È‚éB10i”’l(Digit)‹y‚Ñ&extender;(Extender)‚à‹æ•Ê‚·‚éB - -•¶Žš - -Letter -BaseChar -| Ideographic -BaseChar -[#x0041-#x005A] -| [#x0061-#x007A] -| [#x00C0-#x00D6] -| [#x00D8-#x00F6] -| [#x00F8-#x00FF] -| [#x0100-#x0131] -| [#x0134-#x013E] -| [#x0141-#x0148] -| [#x014A-#x017E] -| [#x0180-#x01C3] -| [#x01CD-#x01F0] -| [#x01F4-#x01F5] -| [#x01FA-#x0217] -| [#x0250-#x02A8] -| [#x02BB-#x02C1] -| #x0386 -| [#x0388-#x038A] -| #x038C -| [#x038E-#x03A1] -| [#x03A3-#x03CE] -| [#x03D0-#x03D6] -| #x03DA -| #x03DC -| #x03DE -| #x03E0 -| [#x03E2-#x03F3] -| [#x0401-#x040C] -| [#x040E-#x044F] -| [#x0451-#x045C] -| [#x045E-#x0481] -| [#x0490-#x04C4] -| [#x04C7-#x04C8] -| [#x04CB-#x04CC] -| [#x04D0-#x04EB] -| [#x04EE-#x04F5] -| [#x04F8-#x04F9] -| [#x0531-#x0556] -| #x0559 -| [#x0561-#x0586] -| [#x05D0-#x05EA] -| [#x05F0-#x05F2] -| [#x0621-#x063A] -| [#x0641-#x064A] -| [#x0671-#x06B7] -| [#x06BA-#x06BE] -| [#x06C0-#x06CE] -| [#x06D0-#x06D3] -| #x06D5 -| [#x06E5-#x06E6] -| [#x0905-#x0939] -| #x093D -| [#x0958-#x0961] -| [#x0985-#x098C] -| [#x098F-#x0990] -| [#x0993-#x09A8] -| [#x09AA-#x09B0] -| #x09B2 -| [#x09B6-#x09B9] -| [#x09DC-#x09DD] -| [#x09DF-#x09E1] -| [#x09F0-#x09F1] -| [#x0A05-#x0A0A] -| [#x0A0F-#x0A10] -| [#x0A13-#x0A28] -| [#x0A2A-#x0A30] -| [#x0A32-#x0A33] -| [#x0A35-#x0A36] -| [#x0A38-#x0A39] -| [#x0A59-#x0A5C] -| #x0A5E -| [#x0A72-#x0A74] -| [#x0A85-#x0A8B] -| #x0A8D -| [#x0A8F-#x0A91] -| [#x0A93-#x0AA8] -| [#x0AAA-#x0AB0] -| [#x0AB2-#x0AB3] -| [#x0AB5-#x0AB9] -| #x0ABD -| #x0AE0 -| [#x0B05-#x0B0C] -| [#x0B0F-#x0B10] -| [#x0B13-#x0B28] -| [#x0B2A-#x0B30] -| [#x0B32-#x0B33] -| [#x0B36-#x0B39] -| #x0B3D -| [#x0B5C-#x0B5D] -| [#x0B5F-#x0B61] -| [#x0B85-#x0B8A] -| [#x0B8E-#x0B90] -| [#x0B92-#x0B95] -| [#x0B99-#x0B9A] -| #x0B9C -| [#x0B9E-#x0B9F] -| [#x0BA3-#x0BA4] -| [#x0BA8-#x0BAA] -| [#x0BAE-#x0BB5] -| [#x0BB7-#x0BB9] -| [#x0C05-#x0C0C] -| [#x0C0E-#x0C10] -| [#x0C12-#x0C28] -| [#x0C2A-#x0C33] -| [#x0C35-#x0C39] -| [#x0C60-#x0C61] -| [#x0C85-#x0C8C] -| [#x0C8E-#x0C90] -| [#x0C92-#x0CA8] -| [#x0CAA-#x0CB3] -| [#x0CB5-#x0CB9] -| #x0CDE -| [#x0CE0-#x0CE1] -| [#x0D05-#x0D0C] -| [#x0D0E-#x0D10] -| [#x0D12-#x0D28] -| [#x0D2A-#x0D39] -| [#x0D60-#x0D61] -| [#x0E01-#x0E2E] -| #x0E30 -| [#x0E32-#x0E33] -| [#x0E40-#x0E45] -| [#x0E81-#x0E82] -| #x0E84 -| [#x0E87-#x0E88] -| #x0E8A -| #x0E8D -| [#x0E94-#x0E97] -| [#x0E99-#x0E9F] -| [#x0EA1-#x0EA3] -| #x0EA5 -| #x0EA7 -| [#x0EAA-#x0EAB] -| [#x0EAD-#x0EAE] -| #x0EB0 -| [#x0EB2-#x0EB3] -| #x0EBD -| [#x0EC0-#x0EC4] -| [#x0F40-#x0F47] -| [#x0F49-#x0F69] -| [#x10A0-#x10C5] -| [#x10D0-#x10F6] -| #x1100 -| [#x1102-#x1103] -| [#x1105-#x1107] -| #x1109 -| [#x110B-#x110C] -| [#x110E-#x1112] -| #x113C -| #x113E -| #x1140 -| #x114C -| #x114E -| #x1150 -| [#x1154-#x1155] -| #x1159 -| [#x115F-#x1161] -| #x1163 -| #x1165 -| #x1167 -| #x1169 -| [#x116D-#x116E] -| [#x1172-#x1173] -| #x1175 -| #x119E -| #x11A8 -| #x11AB -| [#x11AE-#x11AF] -| [#x11B7-#x11B8] -| #x11BA -| [#x11BC-#x11C2] -| #x11EB -| #x11F0 -| #x11F9 -| [#x1E00-#x1E9B] -| [#x1EA0-#x1EF9] -| [#x1F00-#x1F15] -| [#x1F18-#x1F1D] -| [#x1F20-#x1F45] -| [#x1F48-#x1F4D] -| [#x1F50-#x1F57] -| #x1F59 -| #x1F5B -| #x1F5D -| [#x1F5F-#x1F7D] -| [#x1F80-#x1FB4] -| [#x1FB6-#x1FBC] -| #x1FBE -| [#x1FC2-#x1FC4] -| [#x1FC6-#x1FCC] -| [#x1FD0-#x1FD3] -| [#x1FD6-#x1FDB] -| [#x1FE0-#x1FEC] -| [#x1FF2-#x1FF4] -| [#x1FF6-#x1FFC] -| #x2126 -| [#x212A-#x212B] -| #x212E -| [#x2180-#x2182] -| [#x3041-#x3094] -| [#x30A1-#x30FA] -| [#x3105-#x312C] -| [#xAC00-#xD7A3] - -Ideographic -[#x4E00-#x9FA5] -| #x3007 -| [#x3021-#x3029] - -CombiningChar -[#x0300-#x0345] -| [#x0360-#x0361] -| [#x0483-#x0486] -| [#x0591-#x05A1] -| [#x05A3-#x05B9] -| #x05BB#x05BD -| #x05BF -| [#x05C1-#x05C2] -| #x05C4 -| #x064B#x0652 -| #x0670 -| [#x06D6-#x06DC] -| #x06DD#x06DF -| [#x06E0-#x06E4] -| [#x06E7-#x06E8] -| [#x06EA-#x06ED] -| [#x0901-#x0903] -| #x093C -| [#x093E-#x094C] -| #x094D -| [#x0951-#x0954] -| [#x0962-#x0963] -| [#x0981-#x0983] -| #x09BC -| #x09BE -| #x09BF -| [#x09C0-#x09C4] -| [#x09C7-#x09C8] -| [#x09CB-#x09CD] -| #x09D7 -| [#x09E2-#x09E3] -| #x0A02 -| #x0A3C -| #x0A3E -| #x0A3F -| [#x0A40-#x0A42] -| [#x0A47-#x0A48] -| [#x0A4B-#x0A4D] -| [#x0A70-#x0A71] -| [#x0A81-#x0A83] -| #x0ABC -| [#x0ABE-#x0AC5] -| [#x0AC7-#x0AC9] -| [#x0ACB-#x0ACD] -| [#x0B01-#x0B03] -| #x0B3C -| [#x0B3E-#x0B43] -| [#x0B47-#x0B48] -| [#x0B4B-#x0B4D] -| [#x0B56-#x0B57] -| [#x0B82-#x0B83] -| [#x0BBE-#x0BC2] -| [#x0BC6-#x0BC8] -| [#x0BCA-#x0BCD] -| #x0BD7 -| [#x0C01-#x0C03] -| [#x0C3E-#x0C44] -| [#x0C46-#x0C48] -| [#x0C4A-#x0C4D] -| [#x0C55-#x0C56] -| [#x0C82-#x0C83] -| [#x0CBE-#x0CC4] -| [#x0CC6-#x0CC8] -| [#x0CCA-#x0CCD] -| [#x0CD5-#x0CD6] -| [#x0D02-#x0D03] -| [#x0D3E-#x0D43] -| [#x0D46-#x0D48] -| [#x0D4A-#x0D4D] -| #x0D57 -| #x0E31 -| [#x0E34-#x0E3A] -| [#x0E47-#x0E4E] -| #x0EB1 -| [#x0EB4-#x0EB9] -| [#x0EBB-#x0EBC] -| [#x0EC8-#x0ECD] -| [#x0F18-#x0F19] -| #x0F35 -| #x0F37 -| #x0F39 -| #x0F3E -| #x0F3F -| [#x0F71-#x0F84] -| [#x0F86-#x0F8B] -| [#x0F90-#x0F95] -| #x0F97 -| [#x0F99-#x0FAD] -| [#x0FB1-#x0FB7] -| #x0FB9 -| [#x20D0-#x20DC] -| #x20E1 -| [#x302A-#x302F] -| #x3099 -| #x309A - -Digit -[#x0030-#x0039] -| [#x0660-#x0669] -| [#x06F0-#x06F9] -| [#x0966-#x096F] -| [#x09E6-#x09EF] -| [#x0A66-#x0A6F] -| [#x0AE6-#x0AEF] -| [#x0B66-#x0B6F] -| [#x0BE7-#x0BEF] -| [#x0C66-#x0C6F] -| [#x0CE6-#x0CEF] -| [#x0D66-#x0D6F] -| [#x0E50-#x0E59] -| [#x0ED0-#x0ED9] -| [#x0F20-#x0F29] - -Extender -#x00B7 -| #x02D0 -| #x02D1 -| #x0387 -| #x0640 -| #x0E46 -| #x0EC6 -| #x3005 -| [#x3031-#x3035] -| [#x309D-#x309E] -| [#x30FC-#x30FE] - - - - -

-

‚±‚±‚Å’è‹`‚·‚镶ŽšƒNƒ‰ƒX‚ÍCUnicode•¶Žšƒf[ƒ^ƒx[ƒX‚©‚çCŽŸ‚Ì‚Æ‚¨‚è‚É“¾‚邱‚Æ‚ª‚Å‚«‚éB - - -

a) –¼‘OŠJŽn•¶Žš‚ÍCLl, Lu, Lo, Lt, NlƒJƒeƒSƒŠ“à‚̈ê‚‚łȂ¯‚ê‚΂Ȃç‚È‚¢B

- - -

b) –¼‘OŠJŽn•¶ŽšˆÈŠO‚Ì–¼‘O•¶Žš‚ÍCMc, Me, Mn, Lm, NdƒJƒeƒSƒŠ“à‚̈ê‚‚łȂ¯‚ê‚΂Ȃç‚È‚¢B

-
- -

c) &compatibility-area;‚É‚ ‚镶Žš(•¶Žš•„†‚Å#xF900‚æ‚è‘å‚«‚­#xFFFE‚æ‚謂³‚¢•¶Žš)‚ÍCXML‚É‚¨‚¯‚é–¼‘O‚Æ‚µ‚Ä‚ÍC‹–‚³‚ê‚È‚¢B

-
- -

d) &font-decomposition;‚©&compatibility-decomposition;‚ð‚à‚•¶Žš(‚‚܂èCƒf[ƒ^ƒx[ƒX“à‚Ì‚T”Ԗڂ̃tƒB[ƒ‹ƒh‚É"compatibility formatting tag"‚ª‚ ‚é‚à‚ÌB‚±‚ê‚ÍC‚T”Ԗڂ̃tƒB[ƒ‹ƒh‚ªC"<"‚ÅŽn‚܂邱‚Æ‚É‚æ‚Á‚ă}[ƒN•t‚¯‚³‚ê‚éB)‚ÍC‹–‚³‚ê‚È‚¢B

-
- -

e) ŽŸ‚Ì•¶Žš‚ÍC–¼‘OŠJŽn•¶Žš‚Æ‚µ‚Ĉµ‚¤B‚±‚ê‚ÍC&property-file;‚ªC‚±‚ê‚ç‚Ì•¶Žš‚ðƒAƒ‹ƒtƒ@ƒxƒbƒg‚É—ÞŽ—‚·‚é‚ÆŒ©‚È‚·‚±‚Æ‚É‚æ‚éB‚»‚ê‚ç‚Í -[#x02BB-#x02C1], #x0559, #x06E5, #x06E6‚Æ‚·‚éB

-
- -

f) •¶Žš•„†‚ª#x20DD-#x20E0‚Ì•¶Žš‚ÍC(Unicode ‚Ì5.14‚É‚µ‚½‚ª‚Á‚Ä)œŠO‚·‚éB

-
- -

g) •¶Žš•„†‚ª#x00B7‚Ì•¶Žš‚ÍC&property-list;‚É‚µ‚½‚ª‚Á‚ÄC&extender;(extender)‚É•ª—Þ‚·‚éB

-
- -

h) •¶Žš#x0387‚ÍC‚±‚ê‚É‘Š“–‚·‚鳋KŒ`‚ª#x00B7‚È‚Ì‚ÅC–¼‘O•¶Žš‚ɒljÁ‚·‚éB

-
- -

i) •¶Žš':'‹y‚Ñ'_'‚ÍC–¼‘OŠJŽn•¶Žš‚Æ‚µ‚Ä‹–‚·B

-
- -

j) •¶Žš'-'‹y‚Ñ'.'‚ÍC–¼‘O•¶Žš‚Æ‚µ‚Ä‹–‚·B

-
- -

-
- -XML‹y‚ÑSGML - -

XML‚ÍCSGML‚Ì⊂‚Æ‚µ‚ÄÝŒv‚³‚ê‚Ä‚¢‚éB‚·‚È‚í‚¿C‚·‚ׂĂÌ&valid;‚ÈXML•¶‘‚ÍC‹KŠi‚É“K‡‚·‚éSGML•¶‘‚É‚à‚È‚éBSGML‚ª•¶‘‚ɉۂ·§ŒÀˆÈŠO‚ÉCXML‚ª‚¢‚©‚Ȃ駌À‚ð‰Û‚·‚©‚ÉŠÖ‚·‚éÚׂÍC•Ê‚Ì‹K’ö‚ðŽQÆ‚Ì‚±‚ÆB‚±‚Ì‹K’ö‚ÍCXML‚̧–ñðŒ‚ðŽ¦‚·SGML錾‚ðŠÜ‚ÝC‚±‚ê‚ÍCSGML&parser;‚ÉŽg—p‚Å‚«‚éB -

-
- -ŽÀ‘ÌŽQÆ‹y‚Ñ•¶ŽšŽQÆ‚Ì“WŠJ -

‚±‚Ì•t˜^‚ÍCŽÀ‘ÌŽQÆ‹y‚Ñ•¶ŽšŽQÆ‚ð”FŽ¯‚µC“WŠJ‚·‚éCˆê˜A‚Ì—¬‚ê‚ðC—á‚ÉŽg‚Á‚ÄŽ¦‚·B

-

-DTD‚ªCŽŸ‚Ì錾‚ðŠÜ‚Þꇂðl‚¦‚éB -An ampersand (&#38;) may be escaped -numerically (&#38;#38;) or with a general entity -(&amp;).

" > -]]> -XML&processor;‚ÍCŽÀ‘Ì‚Ì錾‚ð\•¶‰ðÍ‚µ‚½Žž“_‚Å•¶ŽšŽQÆ‚ð”FŽ¯‚µC‚±‚ê‚ð‰ðŒˆ‚·‚éBŽÀ‘Ì"example"‚Ì’l‚Æ‚µ‚ÄCŽŸ‚Ì&string;‚ð•Û‘¶‚·‚éB -An ampersand (&) may be escaped -numerically (&#38;) or with a general entity -(&amp;).

-]]>
-•¶‘“à‚Å"&example;"‚ðŽQÆ‚·‚é‚ÆC‚±‚̃eƒLƒXƒg‚ÍCÄ‚Ñ\•¶‰ðÍ‚³‚ê‚éB‚±‚Ì‚Æ‚«C—v‘f"p"‚ÌŠJŽnƒ^ƒO‹y‚ÑI—¹ƒ^ƒO‚ð”FŽ¯‚µCŽO‚‚̎QÆ‚ð”FŽ¯‚µ“WŠJ‚·‚éB‚»‚ÌŒ‹‰ÊC—v‘f"p"‚ÍCŽŸ‚Ì“à—e‚ð‚à‚Â(‚·‚ׂăf[ƒ^‚Æ‚µC‹æØ‚èŽq–”‚Í&markup;‚Í‘¶Ý‚µ‚È‚¢B)B - -

-

‹K‘¥‹y‚Ñ‚»‚ÌŒø‰Ê‚ð‚æ‚èÚׂɎ¦‚·‚½‚ßC‚³‚ç‚É•¡ŽG‚È—á‚ðŽ¦‚·BŽŸ‚Ì—á‚ÅCs”Ô†‚ÍCŽQÆ‚Ì•Ö‹X‚Ì‚½‚ß‚¾‚¯‚É•t‚¯‚éB - -2 -4 -5 ' > -6 %xx; -7 ]> -8 This sample shows a &tricky; method. -]]> -‚±‚ê‚ðˆ—‚·‚é‚ÆCŽŸ‚Ì‚Æ‚¨‚è‚Æ‚È‚éB - -

a) 4s–Ú‚ÅC37”Ô–Ú‚Ì•¶Žš‚Ö‚ÌŽQƂ𒼂¿‚É“WŠJ‚µCƒpƒ‰ƒƒ^ŽÀ‘Ì"xx"‚ðCƒVƒ“ƒ{ƒ‹ƒe[ƒuƒ‹‚É"%zz;"‚Æ‚¢‚¤’l‚Æ‚Æ‚à‚É•Û‘¶‚·‚éB&replacement-text;‚ðÄ‚Ñ‘–¸‚·‚邱‚Æ‚Í‚È‚¢‚Ì‚ÅCƒpƒ‰ƒƒ^ŽÀ‘Ì"zz"‚Ö‚ÌŽQÆ‚Í”FŽ¯‚µ‚È‚¢("zz"‚ÍC‚Ü‚¾éŒ¾‚³‚ê‚Ä‚¢‚È‚¢‚Ì‚ÅC‘–¸‚³‚ê‚ê‚ÎC&error;‚Æ‚È‚éB)B

-

b) 5s–Ú‚ÅC•¶ŽšŽQÆ"&#60;"‚𒼂¿‚É“WŠJ‚µCƒpƒ‰ƒƒ^ŽÀ‘Ì"zz"‚ð"<!ENTITY tricky "error-prone" >"‚Æ‚¢‚¤&replacement-text;‚Æ‚Æ‚à‚É•Û‘¶‚·‚éB‚±‚ê‚ÍC&well-formed;‚ÌŽÀ‘Ì錾‚Æ‚·‚éB

-

c) 6s–Ú‚ÅC"xx"‚Ö‚ÌŽQÆ‚ð”FŽ¯‚µC"xx"‚Ì&replacement-text;(‚·‚È‚í‚¿C"%zz;")‚ð\•¶‰ðÍ‚·‚éB"zz"‚Ö‚ÌŽQƂ𑱂¢‚Ä”FŽ¯‚µC&replacement-text;("<!ENTITY tricky "error-prone" >")‚ð\•¶‰ðÍ‚·‚éBˆê”ÊŽÀ‘Ì"tricky"‚ÍC‚±‚ÌŽž“_‚Å‚ÍC錾‚³‚ê‚Ä‚¨‚èC‚»‚Ì&replacement-text;‚ÍC"error-prone"‚Æ‚·‚éB

-

d) 8s–Ú‚ÅCˆê”ÊŽÀ‘Ì"tricky"‚Ö‚ÌŽQÆ‚ð”FŽ¯‚µC“WŠJ‚·‚éB—v‘f"test"‚ÌŠ®‘S‚È“à—e‚ÍCŽŸ‚Ì(“à—e‚ð‚»‚êŽ©‘Ì•\Œ»‚·‚éB)&string;‚Æ‚È‚éB‚‚܂èCThis sample shows a error-prone method. -

- -

-
- -Œˆ’è“I“à—eƒ‚ƒfƒ‹ -

ŒÝŠ·«‚Ì‚½‚ßC—v‘f錾‚É‚¨‚¯‚é“à—eƒ‚ƒfƒ‹‚ÍCŒˆ’è“I‚Æ‚·‚é•K—v‚ª‚ ‚éB -

- -

SGML‚ÍCŒˆ’è“I“à—eƒ‚ƒfƒ‹(SGML‚Å‚ÍC”ñ‚ ‚¢‚Ü‚¢‚ƌĂÔB)‚ð—v‹‚·‚éBSGMLƒVƒXƒeƒ€‚ð—p‚¢‚Ä쬂µ‚½XML&processor;‚ÍC”ñŒˆ’è“I“à—eƒ‚ƒfƒ‹‚ð&error;‚Æ‚µ‚Ä‚à‚æ‚¢B

-

—Ⴆ‚ÎC“à—eƒ‚ƒfƒ‹((b, c) | (b, d))‚Í”ñŒˆ’è“I‚Æ‚È‚éB‚±‚ê‚ÍCʼn‚Éb‚ð—^‚¦‚½‚Æ‚«Cƒ‚ƒfƒ‹“à‚Ì‚¢‚¸‚ê‚Ìb‚Æ&match;‚·‚é‚Ì‚ª–]‚Ü‚µ‚¢‚©C‚»‚ÌŽŸ‚Ì—v‘f‚ðæ“Ç‚Ý‚·‚邱‚Æ‚È‚µ‚É‚ÍC&parser;‚Í’m‚邱‚Æ‚ª‚Å‚«‚È‚¢‚±‚Æ‚É‚æ‚éB‚±‚ÌꇂÍCb‚Ö‚Ì“ñ‚‚̎QÆ‚ÍCˆê‚‚̎QƂɂ܂Ƃ߂邱‚Æ‚ª‚Å‚«Cƒ‚ƒfƒ‹‚ÍC(b, (c | d))‚Æ‚È‚éB‚±‚ê‚ÅCʼn‚Ìb‚ªC“à—eƒ‚ƒfƒ‹“à‚̈ê‚‚̖¼‘O‚Æ‚¾‚¯&match;‚·‚邱‚Æ‚Í–¾‚ç‚©‚Æ‚È‚éB&parser;‚ÍCæ“Ç‚Ý‚µ‚ÄCŽŸ‚É—ˆ‚é‚à‚Ì‚ð’m‚é•K—v‚ª‚È‚¢Bc‚àd‚àCŽó—‚³‚ê‚éB

-

Œ`Ž®“I‚ÉŽ¦‚·BAho, Sethi, and Ullman ‚Ì3.9‚̃Aƒ‹ƒSƒŠƒYƒ€3.5‚Ì•W€“I‚ȃAƒ‹ƒSƒŠƒYƒ€‚ð—p‚¢‚ÄC“à—eƒ‚ƒfƒ‹‚©‚ç—LŒÀƒI[ƒgƒ}ƒgƒ“‚ð\¬‚·‚邱‚Æ‚ª‚Å‚«‚éB‚±‚ÌŽí‚Ì‘½‚­‚̃Aƒ‹ƒSƒŠƒYƒ€‚Å‚ÍC³‹K•\Œ»‚É‚¨‚¯‚éŠeX‚̈ʒu(‚‚܂èC³‹K•\Œ»‚Ì\•¶–Ø‚É‚¨‚¯‚éŠeX‚Ì––’[ƒm[ƒh)‚ɑ΂µ‚ÄCfollow set(ŽŸ‚ɂǂ̈ʒu‚Ɉړ®‰Â”\‚©‚ð•\‚·‚à‚Ì)‚ð\¬‚·‚éB‚ ‚éˆÊ’u‚ɑ΂·‚éfollow set‚É‚¨‚¢‚ÄC•¡”‚̈ʒu‚ª“¯‚¶—v‘fŒ^–¼‚щƒxƒ‹•t‚¯‚³‚ê‚Ä‚¢‚ê‚ÎC‚»‚Ì“à—eƒ‚ƒfƒ‹‚Í&error;‚Æ‚È‚èC&error;‚ð•Ô‚·ê‡‚à‚ ‚éB -

-

‚·‚ׂĂ̔ñŒˆ’è“I“à—eƒ‚ƒfƒ‹‚𓙉¿‚ÈŒˆ’è“I“à—eƒ‚ƒfƒ‹‚É•ÏŠ·‚·‚邱‚Æ‚Í‚Å‚«‚È‚¢‚ªC‘½‚­‚Ì”ñŒˆ’è“I“à—eƒ‚ƒfƒ‹‚ð•ÏŠ·‚·‚éƒAƒ‹ƒSƒŠƒYƒ€‚ª‘¶Ý‚·‚éBBrüggemann-Klein 1991 ‚ðŽQÆ‚Ì‚±‚ÆB

-
- -•¶Žš•„†‰»‚ÌŽ©“®ŒŸo -

-XML‚Ì•„†‰»éŒ¾‚ÍCŠeŽÀ‘Ì‚Ì“à•”ƒ‰ƒxƒ‹‚Æ‚µ‚Ä‹@”\‚µC‚Ç‚Ì•¶Žš•„†‰»‚ðŽg—p‚·‚é‚©‚ðŽ¦‚·B‚µ‚©‚µCXML&processor;‚ÍC“à•”ƒ‰ƒxƒ‹‚ð“Ç‚Þ‘O‚ÉC‚Ç‚Ì•¶Žš•„†‰»‚ðŽg—p‚·‚é‚©‚ð’m‚é•K—v‚ª‚ ‚èC‚±‚ꂪC“à•”ƒ‰ƒxƒ‹‚ªŽ¦‚»‚¤‚Æ‚·‚邱‚Æ‚É‚È‚éBˆê”Ê“I‚É‚ÍC‚±‚ê‚ÍCâ–]“I‚Èó‘Ô‚Æ‚È‚éB‚µ‚©‚µCXML‚É‚¨‚¢‚Ä‚ÍCŠ®‘S‚É‚Íâ–]“I‚Å‚Í‚È‚¢B‚±‚ê‚ÍCXML‚ªCŽŸ‚Ì“ñ‚‚̓_‚ňê”Ê“I‚Èꇂɑ΂·‚駌À‚ð‰Á‚¦‚邱‚Æ‚É‚æ‚éBˆê‚‚̧ŒÀ‚ÍC‚Ç‚ÌŽÀ‘•‚à—LŒÀŒÂ‚Ì•¶Žš•„†‰»‚¾‚¯‚̃Tƒ|[ƒg‚ð‘z’è‚·‚邱‚Æ‚Æ‚·‚éB‘¼‚̈ê‚‚̧ŒÀ‚ÍCŠeŽÀ‘Ì‚ÅŽg—p‚·‚镶Žš•„†‰»‚ðŽ©“®ŒŸo‰Â”\‚Æ‚·‚éCXML‚Ì•„†‰»éŒ¾‚̈ʒu‹y‚Ñ“à—e‚ÉŠÖ‚·‚駌À‚Æ‚·‚éB‘½‚­‚ÌꇂÉCXML‚̃f[ƒ^ƒXƒgƒŠ[ƒ€‚ɉÁ‚¦C‘¼‚Ìî•ñ‚ª—˜—p‚Å‚«‚éB‚±‚±‚Å‚ÍCXML‚ÌŽÀ‘Ì‚ª&processor;‚É“n‚³‚ê‚é‚Æ‚«C(ŠO•”)î•ñ‚𔺂¤‚©‚Ç‚¤‚©‚É‚æ‚Á‚ÄC“ñ‚‚Ìꇂɕª‚¯‚éB‚Ü‚¸Å‰‚Ìê‡‚ðŽ¦‚·B

-

-UTF-8Œ`Ž®–”‚ÍUTF-16Œ`Ž®‚Å‚Í‚È‚¢XMLŽÀ‘Ì‚ÍCʼn‚Ì•¶Žš‚ðe<?xml'‚Æ‚·‚éXML•„†‰»éŒ¾‚ÅŽn‚Ü‚ç‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Ì‚ÅC‚Ç‚Ì“K‡‚µ‚½&processor;‚àC“ü—Í‚É‚ ‚é2ƒIƒNƒeƒbƒg–”‚Í4ƒIƒNƒeƒbƒg‚𒲂ׂê‚ÎCŽŸ‚Ì‚Ç‚Ìꇂª‚ ‚Ä‚Í‚Ü‚é‚©‚ðŒŸo‚Å‚«‚éB‚±‚̃ŠƒXƒg‚ð“Ç‚ÞÛ‚É‚ÍCUCS-4‚Ì'<'‚ª"#x0000003C"C'?'‚ª"#x0000003F"C‹y‚ÑUTF-16‚̃f[ƒ^&stream;‚Ì•K—v‚Æ‚·‚é&byte-order-mark;‚ª"#xFEFF"‚Æ‚¢‚¤‚±‚Æ‚ð’m‚Á‚Ä‚¨‚­‚Ɩ𗧂‚©‚à‚µ‚ê‚È‚¢B

-

- - -

a) 00 00 00 3C: UCS-4, big-endian ƒ}ƒVƒ“ (1234‡)

- - -

b) 3C 00 00 00: UCS-4, little-endian ƒ}ƒVƒ“ (4321‡)

-
- -

c) 00 00 3C 00: UCS-4, •’Ê‚Å‚Í‚È‚¢ƒIƒNƒeƒbƒg‡ (2143)

-
- -

d) 00 3C 00 00: UCS-4, •’Ê‚Å‚Í‚È‚¢ƒIƒNƒeƒbƒg‡ (3412)

-
- -

e) FE FF: UTF-16, big-endian

-
- -

f) FF FE: UTF-16, little-endian

-
- -

g) 00 3C 00 3F: UTF-16, big-endian, &byte-order-mark;‚È‚µ(‚µ‚½‚ª‚Á‚ÄCŒµ–§‚É‚¢‚¦‚ÎC&error;‚Æ‚·‚éB)B

-
- -

h) 3C 00 3F 00: UTF-16, little-endian, &byte-order-mark;‚È‚µ(‚µ‚½‚ª‚Á‚ÄCŒµ–§‚É‚¢‚¦‚ÎC&error;‚Æ‚·‚éB)B

-
- -

i) 3C 3F 78 6D: UTF-8, ISO 646, ASCII, ISO 8859‚ÌŠeƒp[ƒgCShift-JISCEUCC•À‚Ñ‚É”CˆÓ‚Ì‘¼‚Ì7ƒrƒbƒgC8ƒrƒbƒg–”‚ͬݕ‚Ì•„†‰»‚Å‚ ‚Á‚ÄCASCII•¶Žš‚ð’Êí‚̈ʒuC•‹y‚Ñ’l‚Æ‚·‚邱‚Æ‚ð•ÛØ‚·‚é‚à‚ÌB‚±‚ê‚ç‚Ì‚Ç‚ê‚ɑΉž‚·‚é‚©‚ðŒŸo‚·‚邽‚ß‚É‚ÍCŽÀÛ‚Ì•„†‰»éŒ¾‚ð“Ç‚Ýž‚Ü‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚µ‚©‚µC‚±‚ê‚ç‚·‚ׂĂ̕„†‰»‚ÍCASCII•¶Žš‚ɑ΂µ‚Ä“¯‚¶ƒrƒbƒgƒpƒ^[ƒ“‚ðŽg—p‚·‚é‚Ì‚ÅC•„†‰»éŒ¾Ž©‘Ì‚ÍC³Šm‚É“Çž‚݉”\‚Æ‚·‚éB -

-
- -

j) 4C 6F A7 94: EBCDIC (–”‚Í‚»‚Ì•ÏŽíB‚ǂ̃R[ƒhƒy[ƒW‚ðŽg—p‚·‚é‚©‚ð’m‚邽‚ß‚É‚ÍC•„†‰»éŒ¾‘S‘Ì‚ð“Ç‚Ýž‚Ü‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢B)

-
- -

k) ‚»‚Ì‘¼: •„†‰»éŒ¾‚È‚µ‚ÌUTF-8B‚»‚¤‚Å‚È‚¢‚Æ‚«‚É‚ÍCƒf[ƒ^&stream;‚ª‰ó‚ê‚Ä‚¢‚é‚©C’f•Ð“I‚É‚È‚Á‚Ä‚¢‚é‚©C‰½‚ç‚©‚ÌŒ`Ž®‚É‚µ‚½‚ª‚Á‚Ä–„‚ßž‚Ü‚ê‚Ä‚¢‚éB

-
- -

-

-‚±‚Ì’ö“x‚ÌŽ©“®”»•Ê‚Å‚àCXML‚Ì•„†‰»éŒ¾‚ð“Ç‚Ýž‚ÝC•¶Žš•„†‰»‚Ì&identifier;‚ð‰ðÍ‚·‚é‚É‚Í\•ª‚Æ‚·‚éB&identifier;‚̉ðÍ‚ÍC—ÞŽ—‚·‚éŠeX‚Ì•„†‰»‚̈ꂈꂂð‹æ•Ê‚·‚邽‚ß‚É•K—v‚Æ‚·‚é(—Ⴆ‚ÎCUTF-8‹y‚Ñ8859‚ð‹æ•Ê‚·‚邽‚ßC8859‚ÌŠeƒp[ƒg‚ð‹æ•Ê‚·‚邽‚ßCŽg—p‚µ‚Ä‚¢‚é“Á’è‚ÌEBCDICƒR[ƒhƒy[ƒW‚ð‹æ•Ê‚·‚邽‚ßC‚È‚ÇB)B -

-

-•„†‰»éŒ¾‚Ì“à—e‚ðASCII•¶Žš‚ÉŒÀ’肵‚Ä‚¢‚é‚Ì‚ÅC‚Ç‚Ì•ª—Þ‚Ì•„†‰»‚ðŽg—p‚·‚é‚©‚ðŒŸo‚·‚ê‚ÎC&processor;‚ÍC•„†‰»éŒ¾‘S‘Ì‚ð³Šm‚É“Ç‚Ýž‚Þ‚±‚Æ‚ª‚Å‚«‚éBŒ»ŽÀ–â‘è‚Æ‚µ‚ÄCL‚­Žg—p‚³‚ê‚Ä‚¢‚镶Žš•„†‰»‚ÍCã‚Ì•ª—Þ‚Ì‚¢‚¸‚ê‚©‚É‚ ‚Ä‚Í‚Ü‚é‚Ì‚ÅCƒIƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€–”‚Í“`‘—ƒvƒƒgƒRƒ‹‚ª—^‚¦‚éŠO•”î•ñ‚ðM—Š•s‰Â”\‚È‚Æ‚«‚Å‚³‚¦‚àC“à•”ƒ‰ƒxƒ‹‚Å•¶Žš•„†‰»‚ð‚©‚È‚è³Šm‚ÉŽ¦‚·‚±‚Æ‚ªCXML•„†‰»éŒ¾‚É‚æ‚Á‚ĉ”\‚Æ‚È‚éB -

-

-&processor;‚ªŽg—p‚·‚镶Žš•„†‰»‚ðŒŸo‚µ‚³‚¦‚·‚ê‚ÎC‚»‚ꂼ‚ê‚Ìꇂɑ΂µ‚ĕʌ‚̓ü—̓‹[ƒ`ƒ“‚ðŒÄ‚Ño‚·C–”‚Í“ü—Í‚·‚éŠe•¶Žš‚ɑ΂µ“KØ‚È•ÏŠ·ŠÖ”‚ðŒÄ‚Ño‚·‚±‚Æ‚É‚æ‚Á‚ÄC“KØ‚È“®ì‚ª‰Â”\‚Æ‚È‚éB

-

-Ž©•ªŽ©‘̂Ƀ‰ƒxƒ‹•t‚¯‚ð‚·‚é‚¢‚©‚È‚éƒVƒXƒeƒ€‚Å‚à“¯—l‚¾‚ªCƒ\ƒtƒgƒEƒFƒA‚ªC•„†‰»éŒ¾‚ðXV‚¹‚¸‚ÉŽÀ‘Ì‚Ì•¶ŽšW‡–”‚Í•„†‰»‚ð•Ï‚¦‚½‚È‚ç‚ÎCXML‚Ì•„†‰»éŒ¾‚ÍC‹@”\‚µ‚È‚¢B•¶Žš•„†‰»ƒ‹[ƒ`ƒ“‚ÌŽÀ‘•ŽÒ‚ÍCŽÀ‘̂̃‰ƒxƒ‹•t‚¯‚ÉŽg—p‚·‚é“à•”‹y‚ÑŠO•”‚Ìî•ñ‚̳Šm‚³‚Ì•ÛØ‚É’ˆÓ‚·‚é‚Ì‚ª–]‚Ü‚µ‚¢B -

-

‚Q”Ô–Ú‚ÌꇂÍCXML‚ÌŽÀ‘Ì‚Ì‘¼‚ÉC•„†‰»î•ñ‚ª‘¶Ý‚·‚é‚Æ‚«‚Å‚ ‚Á‚ÄC‚¢‚­‚‚©‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‹y‚уlƒbƒgƒ[ƒNƒvƒƒgƒRƒ‹‚Å‚ÍC‚»‚Ì•„†‰»î•ñ‚ª‘¶Ý‚·‚éB•¡”‚Ìî•ñ‚ª—˜—p‚Å‚«‚é‚Æ‚«C‚»‚ê‚ç‚Ì‘Š‘ΓI‚È—Dæ“x‹y‚Ñ‚»‚ê‚炪–µ‚‚µ‚½‚Æ‚«‚Ì–]‚Ü‚µ‚¢ˆ—•û–@‚ÍCXML‚Ì”z‘—‚ÉŽg—p‚·‚éC‚æ‚è‚…€‚̃vƒƒgƒRƒ‹‚̈ꕔ‚Æ‚µ‚Ä‹K’ö‚·‚é‚Ì‚ª‚æ‚¢B—Ⴆ‚ÎC“à•”ƒ‰ƒxƒ‹‹y‚ÑŠO•”&header;‚É‘¶Ý‚·‚éMIMEŒ`Ž®‚̃‰ƒxƒ‹‚Ì‘Š‘ΓI‚È—Dæ“x‚ɑ΂·‚é‹K‘¥‚ÍCtext/xml‹y‚Ñapplication/xml‚ÌMIMEŒ^‚ð’è‹`‚·‚éRFC•¶‘‚̈ꕔ‚Æ‚È‚é•û‚ª‚æ‚¢B‚µ‚©‚µC‘ŠŒÝ‰^—p«‚Ì‚½‚ß‚ÉCŽŸ‚Ì‹K‘¥‚É]‚¤‚±‚Æ‚ª–]‚Ü‚µ‚¢B - -

a) XML‚ÌŽÀ‘Ì‚ªƒtƒ@ƒCƒ‹‚É‘¶Ý‚·‚ê‚ÎC&byte-order-mark;‹y‚Ñ•„†‰»éŒ¾PI‚ÍC(‘¶Ý‚·‚ê‚Î)•¶Žš•„†‰»‚ðŒˆ’è‚·‚邽‚ß‚ÉŽg—p‚·‚éB‘¼‚Ì‚·‚ׂĂÌ&hueristics;‹y‚Ñî•ñ‚ÍC&error;‰ñ•œ‚Ì‚½‚ß‚¾‚¯‚É—p‚¢‚éB -

-

b) XML‚ÌŽÀ‘Ì‚ðMIMEŒ^text/xml‚Å”z‘—‚·‚é‚Æ‚«‚ÍC‚±‚ÌMIMEŒ^‚Ì‚à‚Âcharsetƒpƒ‰ƒƒ^‚ª•¶Žš•„†‰»•û–@‚ðŒˆ’è‚·‚éB‘¼‚Ì‚·‚ׂĂÌ&hueristics;‹y‚Ñî•ñ‚ÍC&error;‰ñ•œ‚Ì‚½‚ß‚¾‚¯‚É—p‚¢‚éB -

-

c) XML‚ÌŽÀ‘Ì‚ð MIMEŒ^application/xml‚Å”z‘—‚·‚é‚Æ‚«‚ÍC&byte-order-mark;‹y‚Ñ•„†‰»éŒ¾PI‚ð(‘¶Ý‚·‚ê‚Î)•¶Žš•„†‰»‚ÌŒˆ’è‚Ì‚½‚ß‚ÉŽg—p‚·‚éB‘¼‚Ì‚·‚ׂĂÌ&hueristics;‹y‚Ñî•ñ‚Í&error;‰ñ•œ‚Ì‚½‚ß‚¾‚¯‚É—p‚¢‚éB -

- -‚±‚ê‚ç‚Ì‹K‘¥‚ÍCƒvƒƒgƒRƒ‹‚ɂ‚¢‚Ä‚ÌŽ‘—¿‚ª‚È‚¢‚Æ‚«‚É‚¾‚¯—p‚¢‚éB“Á‚ÉCMIMEŒ^text/xml‹y‚Ñapplication/xml‚ð’è‹`‚µ‚½‚çC‚±‚ê‚ç‚ð‹K’è‚·‚éRFC‚É‘¶Ý‚·‚é‹K’肪C‚±‚ê‚ç‚Ì‹K‘¥‚ÉŽæ‚Á‚Ä‘ã‚í‚éB -

-
- - - -&informative;W3C XML ƒ[ƒLƒ“ƒOƒOƒ‹[ƒv - -

‚±‚Ì&TR-or-Rec;‚ÍCW3C XML ƒ[ƒLƒ“ƒOƒOƒ‹[ƒv(WG)‚ª€”õ‚µCŒöŠJ‚ð³”F‚µ‚½BWG‚ª‚±‚Ì&TR-or-Rec;‚ð³”F‚·‚é‚Æ‚¢‚¤‚±‚Æ‚ÍCWG‚Ì‚·‚ׂĂ̈ψõ‚ª³”F“Š•[‚ðs‚Á‚½‚Æ‚¢‚¤‚±‚Æ‚ð•K‚¸‚µ‚àˆÓ–¡‚µ‚È‚¢BXML WG‚ÌŒ»Ý‚̈ψõ‹y‚шȑO‚̈ψõ‚ðŽŸ‚ÉŽ¦‚·B

- - - -Jon Bosak, SunChair -James ClarkTechnical Lead -Tim Bray, Textuality and NetscapeXML Co-editor -Jean Paoli, MicrosoftXML Co-editor -C. M. Sperberg-McQueen, U. of Ill.XML Co-editor -Dan Connolly, W3C -Steve DeRose, INSO -Dave Hollander, HP -Eliot Kimber, Highland -Eve Maler, ArborText -Tom Magliery, NCSA -Murray Maloney, Muzmo and Grif -‘º“c@^C•xŽmƒ[ƒƒbƒNƒXî•ñƒVƒXƒeƒ€(Š”) -Joel Nava, Adobe -Peter Sharpe, SoftQuad -John Tigue, DataChannel - - -
-
-
- - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-16.xml deleted file mode 100644 index e45d113fd6..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-16.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-8.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-8.xml deleted file mode 100644 index d7f4415e72..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-8.xml +++ /dev/null @@ -1,3548 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -"> - - -'"> - - - - - - - - - -amp, -lt, -gt, -apos, -quot"> - - - - - - - -]> - - - - - -
-æ‹¡å¼µå¯èƒ½ãª&markup;言語 (XML) -第1.0&version; -PR-xml-&iso6.doc.date; -World Wide Web Consortium -&draft.day;&draft.month;&draft.year; -

ã“ã®è‰æ¡ˆã¯ï¼ŒXML WGåŠã³ä»–ã®é–¢ä¿‚者ã«ã‚ˆã‚‹ãƒ¬ãƒ“ューã®ãŸã‚ã®ã‚‚ã®ã§ã‚ã£ã¦ï¼Œå…¬é–‹ã®è­°è«–ã®ãŸã‚ã®ã‚‚ã®ã§ã¯ãªã„。 -

- - -http://www.w3.org/TR/PR-xml-&iso6.doc.date; - - -http://www.w3.org/TR/WD-xml-961114 - -http://www.w3.org/TR/WD-xml-lang-970331 - -http://www.w3.org/TR/WD-xml-lang-970630 - -http://www.w3.org/TR/WD-xml-970807 - -http://www.w3.org/TR/WD-xml-971117 - - -Tim Bray -Textuality and Netscape -tbray@textuality.com -Jean Paoli -Microsoft -jeanpa@microsoft.com -C. M. Sperberg-McQueen -University of Illinois at Chicago -cmsmcq@uic.edu - - -

ã“ã®&TR-or-Rec;ã¯, 1997å¹´12月ã«World Wide Web Consortiumã‹ã‚‰ -公表ã•ã‚ŒãŸå‹§å‘Šæ¡ˆExtensible Markup Language version第1.0版を翻訳ã—, 技 -術的内容を変更ã™ã‚‹ã“ã¨ãªã作æˆã—ãŸ&TR-or-Rec;ã§ã‚る。This &eTR-or-Rec; -is a translation of the XML proposed recommendation 1.0 -published by the World Wide Web Consortium in December 1997. It is -intended that &eTR-or-Rec; is technically identical to the original.

- -

原文ã«ã‚ã‚‹ã€è‘—作権ã«é–¢ã—ã¦ã®è¨˜è¿°ã‚’次ã«ç¤ºã™ã€‚The -original copyright notice is shown below:

- -

ã“ã®ç‰ˆã®XMLã®è¦å®šã¯ï¼Œå…¬é–‹ãƒ¬ãƒ“ューåŠã³è­°è«–ã‚’ -目的ã¨ã™ã‚‹ã€‚テキストåŠã³æ³•å¾‹ä¸Šã®æ³¨æ„を改変ã—ãªã„é™ã‚Šï¼Œè‡ªç”±ã« -é…布ã—ã¦ã‚‚よã„。This version of the XML specification is for -public review and discussion. It may be distributed freely, -as long as all text and legal notices remain intact.

- -

ã“ã®&TR-or-Rec;ã®å…ƒã¨ãªã£ãŸXML勧告案ã¯ï¼Œ1998å¹´2月ã«World -Wide Web Consortiumã‹ã‚‰å…¬è¡¨ã•ã‚ŒãŸXML勧告ã«ã‚ˆã£ã¦ã™ã§ã«ç½®ãæ› -ãˆã‚‰ã‚Œã¦ã„る。ã“ã®æ¨™æº–情報ã¯ï¼ŒXML勧告ã«å¾“ã£ã¦è¨‚æ­£ã™ã‚‹ã“ã¨ã‚’ -予定ã—ã¦ã„る。The XML Proposed Recommendation is superseded -by the XML Recommendation which was published by the World -Wide Web Consortium in February 1998. It is intended that -this &eTR-or-Rec; be revised accordingly in the near future.

- -

ã“ã®&TR-or-Rec;ã¯ï¼Œå®‰å®šã—ãŸã‚‚ã®ã§ã‚ã£ã¦ï¼Œæ˜¨å¹´æ¥ã®XML活動を通ã˜ã¦ä½œæˆã•ã‚ŒãŸï¼Œä¸€é€£ã®ä½œ -業è‰æ¡ˆã‚’å…ƒã¨ã™ã‚‹ã€‚ç¾åœ¨ï¼Œåºƒç¯„囲ã«ä½¿ç”¨ã•ã‚Œã¦ã„る国際的ãªãƒ†ã‚­ã‚¹ãƒˆå‡¦ç†ã®æ¨™ -準(標準一般化&markup;言語,Standard Generalized Markup Language, ISO -8879:1986ã«è¿½åŠ åŠã³è¨‚正を加ãˆãŸã‚‚ã®)ã®ï¼ŒWWW上ã§ã®ä½¿ç”¨ã®ãŸã‚ã«⊂ -化ã—ãŸè¨€èªžã‚’,ã“ã®&TR-or-Rec;ã¯ï¼Œè¦å®šã™ã‚‹ã€‚ISO 8879ã®ã©ã®æ©Ÿèƒ½ã‚’ã“ã® -⊂ã«æ®‹ã™ã‹ï¼Œã¨ã„ã†æ±ºå®šã«ã¤ã„ã¦ã®è©³ç´°ã¯ï¼Œåˆ¥é€”用æ„ã™ã‚‹ã€‚XMLã¯ï¼Œ -æ—¢ã«ã„ãã¤ã‹ã®å•†å“ã§ã‚µãƒãƒ¼ãƒˆã•ã‚Œï¼ŒXMLをサãƒãƒ¼ãƒˆã™ã‚‹ãƒ•ãƒªãƒ¼ã‚¦ã‚§ã‚¢ã®æ•°ã‚‚増ãˆã¦ -ã„る。XMLã«é–¢ã™ã‚‹å…¬é–‹ã®è«–議も,オンラインã§å…¥æ‰‹ã§ãる。It is a -stable document derived from a series of working drafts produced over -the last year as deliverables of the XML activity. It specifies a -language created by subsetting an existing, widely used international -text processing standard (Standard Generalized Markup Language, ISO -8879:1986 as amended and corrected) for use on the World Wide Web. -Details of the decisions regarding which features of ISO 8879 to -retain in the subset are available -separately. XML is already supported by some commercial -products, and there are a growing number of free implementations. -Public discussions of XML are accessible -online.

- -

ã“ã®&TR-or-Rec;ã§ã¯ï¼Œã«å®šç¾©ã™ã‚‹ -URI(Uniform Resource Identifier)を使用ã™ã‚‹ã€‚URIã®åˆ¶å®šä½œæ¥­ã¯é€²è¡Œä¸­ã§ã‚㣠-ã¦ï¼ŒåŠã³ã‚’æ›´æ–°ã™ã‚‹äºˆå®šã¨ -ãªã£ã¦ã„る。ã“ã®ä½œæ¥­ãŒRFCã¨ã—ã¦å—ã‘入れられãªã„å ´åˆã¯ï¼Œã“ã®è¦ç¨‹å†…ã®URI -ã¸ã®å‚ç…§ã¯ï¼ŒURL(Uniform Resource Locator)ã¸ã®å‚ç…§ã«ä»£ã‚る。This -specification uses the term URI, which is defined by , a work in progress expected to update and . Should the work not be -accepted as an RFC, the references to uniform resource identifiers -(URIs) in this specification will become references to uniform -resource locators (URLs).

- -

XMLã®ä»•æ§˜ã«æº–æ‹ ã—ã¦ã„ã‚‹ã‹ã©ã†ã‹ã®åŸºæº–ã¨ãªã‚‹ã¯W3Cã®ã‚µã‚¤ãƒˆã«ã‚ -る原文ã§ã‚る。The normative version of the specification is -the English version found at the W3C site.

- -

ã“ã®æ¨™æº–情報ã¯åŽŸä»•æ§˜ã¨æŠ€è¡“çš„ã«åŒä¸€ã§ã‚ã‚‹ã“ã¨ã‚’æ„図ã—ã¦ã„ã‚‹ãŒã€ -翻訳上ã®èª¤ã‚Šã¯ã‚り得る。Although this technical report is -intended to be technically identical to the original, it may -contain errors from the translation.

- -

備考: 原è¦å®šã¨ã®è¦å®šç®‡æ‰€ã®å¯¾å¿œé–¢ä¿‚を明らã‹ã«ã™ã‚‹ãŸã‚ã€ã“ã® -&TR-or-Rec;ã®ç¯€æ§‹æˆåŠã³ç¯€ç•ªå·ã¯ã€åŽŸè¦å®šã®ãれらをã§ãã‚‹ã ã‘ä¿å­˜ã—ã¦ã„ -る。ã“ã®&TR-or-Rec;ã®Web版ã¯ã€åŽŸè¦å®šã®HTMLã‚¿ã‚°ã‚’ãã®ã¾ã¾ä¿å­˜ã—ã¦ã„る。 -

-
- - -

æ‹¡å¼µå¯èƒ½ãª&markup;言語(XML)ã¯SGMLã®ç°¡å˜ãªæ–¹è¨€ã§ã‚ã£ã¦ï¼Œã“ã®&TR-or-Rec;ã§ï¼Œãã®ã™ã¹ã¦ã‚’è¦å®šã™ã‚‹ã€‚XMLã®ç›®æ¨™ã¯ï¼Œç¾åœ¨ã®HTMLã¨åŒæ§˜ã«ï¼Œä¸€èˆ¬æ€§ã®ã‚ã‚‹SGMLをウェブ上ã§é…布,å—ä¿¡åŠã³å‡¦ç†ã§ãã‚‹ã“ã¨ã¨ã™ã‚‹ã€‚XMLã¯å®Ÿè£…ãŒå®¹æ˜“ã§ã‚ã£ã¦ï¼ŒSGMLåŠã³HTMLã®ã©ã¡ã‚‰ã«å¯¾ã—ã¦ã‚‚相互é‹ç”¨æ€§ã‚’ä¿ã¤è¨­è¨ˆãŒãªã•ã‚Œã¦ã„る。

-
- -

Chicago, Vancouver, Mountain View, et al.: -World-Wide Web Consortium, XML作業グループ, 1996, 1997.

-
- -

Created in electronic form.

-
- -English -Extended Backus-Naur Form (formal grammar) - - - -1997-12-03 : CMSMcQ : yet further changes -1997-12-02 : TB : further changes (see TB to XML WG, -2 December 1997) -1997-12-02 : CMSMcQ : deal with as many corrections and -comments from the proofreaders as possible: -entify hard-coded document date in pubdate element, -change expansion of entity WebSGML, -update status description as per Dan Connolly (am not sure -about refernece to Berners-Lee et al.), -add 'The' to abstract as per WG decision, -move Relationship to Existing Standards to back matter and -combine with References, -re-order back matter so normative appendices come first, -re-tag back matter so informative appendices are tagged informdiv1, -remove XXX XXX from list of 'normative' specs in prose, -move some references from Other References to Normative References, -add RFC 1738, 1808, and 2141 to Other References (they are not -normative since we do not require the processor to enforce any -rules based on them), -add reference to 'Fielding draft' (Berners-Lee et al.), -move notation section to end of body, -drop URIchar non-terminal and use SkipLit instead, -lose stray reference to defunct nonterminal 'markupdecls', -move reference to Aho et al. into appendix (Tim's right), -add prose note saying that hash marks and fragment identifiers are -NOT part of the URI formally speaking, and are NOT legal in -system identifiers (processor 'may' signal an error). -Work through: -Tim Bray reacting to James Clark, -Tim Bray on his own, -Eve Maler, - -NOT DONE YET: -change binary / text to unparsed / parsed. -handle James's suggestion about < in attriubte values -uppercase hex characters, -namechar list, - -1997-12-01 : JB : add some column-width parameters -1997-12-01 : CMSMcQ : begin round of changes to incorporate -recent WG decisions and other corrections: -binding sources of character encoding info (27 Aug / 3 Sept), -correct wording of Faust quotation (restore dropped line), -drop SDD from EncodingDecl, -change text at version number 1.0, -drop misleading (wrong!) sentence about ignorables and extenders, -modify definition of PCData to make bar on msc grammatical, -change grammar's handling of internal subset (drop non-terminal markupdecls), -change definition of includeSect to allow conditional sections, -add integral-declaration constraint on internal subset, -drop misleading / dangerous sentence about relationship of -entities with system storage objects, -change table body tag to htbody as per EM change to DTD, -add rule about space normalization in public identifiers, -add description of how to generate our name-space rules from -Unicode character database (needs further work!). - -1997-10-08 : TB : Removed %-constructs again, new rules -for PE appearance. -1997-10-01 : TB : Case-sensitive markup; cleaned up -element-type defs, lotsa little edits for style -1997-09-25 : TB : Change to elm's new DTD, with -substantial detail cleanup as a side-effect -1997-07-24 : CMSMcQ : correct error (lost *) in definition -of ignoreSectContents (thanks to Makoto Murata) -Allow all empty elements to have end-tags, consistent with -SGML TC (as per JJC). -1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections: -introduce the term 'empty-element tag', note that all empty elements -may use it, and elements declared EMPTY must use it. -Add WFC requiring encoding decl to come first in an entity. -Redefine notations to point to PIs as well as binary entities. -Change autodetection table by removing bytes 3 and 4 from -examples with Byte Order Mark. -Add content model as a term and clarify that it applies to both -mixed and element content. - -1997-06-30 : CMSMcQ : change date, some cosmetic changes, -changes to productions for choice, seq, Mixed, NotationType, -Enumeration. Follow James Clark's suggestion and prohibit -conditional sections in internal subset. TO DO: simplify -production for ignored sections as a result, since we don't -need to worry about parsers which don't expand PErefs finding -a conditional section. -1997-06-29 : TB : various edits -1997-06-29 : CMSMcQ : further changes: -Suppress old FINAL EDIT comments and some dead material. -Revise occurrences of % in grammar to exploit Henry Thompson's pun, -especially markupdecl and attdef. -Remove RMD requirement relating to element content (?). - -1997-06-28 : CMSMcQ : Various changes for 1 July draft: -Add text for draconian error handling (introduce -the term Fatal Error). -RE deleta est (changing wording from -original announcement to restrict the requirement to validating -parsers). -Tag definition of validating processor and link to it. -Add colon as name character. -Change def of %operator. -Change standard definitions of lt, gt, amp. -Strip leading zeros from #x00nn forms. -1997-04-02 : CMSMcQ : final corrections of editorial errors -found in last night's proofreading. Reverse course once more on -well-formed: Webster's Second hyphenates it, and that's enough -for me. -1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self -1997-03-31 : Tim Bray : many changes -1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling), -some Charles Goldfarb, some ERB decisions (PE handling in miscellaneous -declarations. Changed Ident element to accept def attribute. -Allow normalization of Unicode characters. move def of systemliteral -into section on literals. -1997-03-28 : CMSMcQ : make as many corrections as possible, from -Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson, -Paul Grosso, and self. Among other things: give in on "well formed" -(Terry is right), tentatively rename QuotedCData as AttValue -and Literal as EntityValue to be more informative, since attribute -values are the only place QuotedCData was used, and -vice versa for entity text and Literal. (I'd call it Entity Text, -but 8879 uses that name for both internal and external entities.) -1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply -my changes dated 03-20 and 03-21. Normalize old 'may not' to 'must not' -except in the one case where it meant 'may or may not'. -1997-03-21 : TB : massive changes on plane flight from Chicago -to Vancouver -1997-03-21 : CMSMcQ : correct as many reported errors as possible. - -1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec. -1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for -WWW conference April 1997: restore some of the internal entity -references (e.g. to docdate, etc.), change character xA0 to &nbsp; -and define nbsp as &#160;, and refill a lot of paragraphs for -legibility. -1996-11-12 : CMSMcQ : revise using Tim's edits: -Add list type of NUMBERED and change most lists either to -BULLETS or to NUMBERED. -Suppress QuotedNames, Names (not used). -Correct trivial-grammar doc type decl. -Rename 'marked section' as 'CDATA section' passim. -Also edits from James Clark: -Define the set of characters from which [^abc] subtracts. -Charref should use just [0-9] not Digit. -Location info needs cleaner treatment: remove? (ERB -question). -One example of a PI has wrong pic. -Clarify discussion of encoding names. -Encoding failure should lead to unspecified results; don't -prescribe error recovery. -Don't require exposure of entity boundaries. -Ignore white space in element content. -Reserve entity names of the form u-NNNN. -Clarify relative URLs. -And some of my own: -Correct productions for content model: model cannot -consist of a name, so "elements ::= cp" is no good. - -1996-11-11 : CMSMcQ : revise for style. -Add new rhs to entity declaration, for parameter entities. -1996-11-10 : CMSMcQ : revise for style. -Fix / complete section on names, characters. -Add sections on parameter entities, conditional sections. -Still to do: Add compatibility note on deterministic content models. -Finish stylistic revision. -1996-10-31 : TB : Add Entity Handling section -1996-10-30 : TB : Clean up term & termdef. Slip in -ERB decision re EMPTY. -1996-10-28 : TB : Change DTD. Implement some of Michael's -suggestions. Change comments back to //. Introduce language for -XML namespace reservation. Add section on white-space handling. -Lots more cleanup. -1996-10-24 : CMSMcQ : quick tweaks, implement some ERB -decisions. Characters are not integers. Comments are /* */ not //. -Add bibliographic refs to 10646, HyTime, Unicode. -Rename old Cdata as MsData since it's only seen -in marked sections. Call them attribute-value pairs not -name-value pairs, except once. Internal subset is optional, needs -'?'. Implied attributes should be signaled to the app, not -have values supplied by processor. -1996-10-16 : TB : track down & excise all DSD references; -introduce some EBNF for entity declarations. -1996-10-?? : TB : consistency check, fix up scraps so -they all parse, get formatter working, correct a few productions. -1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and -organizational changes: -Replace a few literals with xmlpio and -pic entities, to make them consistent and ensure we can change pic -reliably when the ERB votes. -Drop paragraph on recognizers from notation section. -Add match, exact match to terminology. -Move old 2.2 XML Processors and Apps into intro. -Mention comments, PIs, and marked sections in discussion of -delimiter escaping. -Streamline discussion of doctype decl syntax. -Drop old section of 'PI syntax' for doctype decl, and add -section on partial-DTD summary PIs to end of Logical Structures -section. -Revise DSD syntax section to use Tim's subset-in-a-PI -mechanism. -1996-10-10 : TB : eliminate name recognizers (and more?) -1996-10-09 : CMSMcQ : revise for style, consistency through 2.3 -(Characters) -1996-10-09 : CMSMcQ : re-unite everything for convenience, -at least temporarily, and revise quickly -1996-10-08 : TB : first major homogenization pass -1996-10-08 : TB : turn "current" attribute on div type into -CDATA -1996-10-02 : TB : remould into skeleton + entities -1996-09-30 : CMSMcQ : add a few more sections prior to exchange - with Tim. -1996-09-20 : CMSMcQ : finish transcribing notes. -1996-09-19 : CMSMcQ : begin transcribing notes for draft. -1996-09-13 : CMSMcQ : made outline from notes of 09-06, -do some housekeeping - - -
- - -一般事項 - -

æ‹¡å¼µå¯èƒ½ãª&markup;言語XML(eXtensible Markup Language)ã¯ï¼ŒXML文書ã¨ã„ã†ãƒ‡ãƒ¼ã‚¿ã‚ªãƒ–ジェクトã®ã‚¯ãƒ©ã‚¹ã‚’è¦å®šã—,XML文書を処ç†ã™ã‚‹ãƒ—ログラムã®å‹•ä½œã®ä¸€éƒ¨ã‚’è¦å®šã™ã‚‹ã€‚XMLã¯ï¼ŒSGML(標準一般化&markup;言語,Standard Generalized Markup Language)ã®åˆ¶é™ã—ãŸ⊂ã¨ã™ã‚‹ã€‚構造上,XML文書ã¯ï¼Œã‹ãªã‚‰ãšSGMLè¦æ ¼ã«é©åˆã™ã‚‹ã€‚

-

XML文書ã¯ï¼Œå®Ÿä½“ã¨ã„ã†è¨˜æ†¶å˜ä½ã‹ã‚‰ãªã‚Šï¼Œå®Ÿä½“ã¯ï¼Œ&parsed-data;åˆã¯&unparsed-data;ã‹ã‚‰ãªã‚‹ã€‚&parsed-data;ã¯ï¼Œæ–‡å­—ã‹ã‚‰ãªã‚Šï¼Œãã®ä¸€éƒ¨ã¯ï¼Œæ–‡æ›¸ã®æ–‡å­—データを構æˆã—,一部ã¯ï¼Œ&markup;を構æˆã™ã‚‹ã€‚&markup;ã¯ï¼Œæ–‡æ›¸ã®è¨˜æ†¶ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆåŠã³è«–ç†æ§‹é€ ã«ã¤ã„ã¦ã®è¨˜è¿°ã‚’表ã™ç¬¦å·ã¨ã™ã‚‹ã€‚XMLã¯ï¼Œè¨˜æ†¶ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆåŠã³è«–ç†æ§‹é€ ã«ã¤ã„ã¦ã®åˆ¶ç´„æ¡ä»¶ã‚’記述ã™ã‚‹æ©Ÿæ§‹ã‚’æä¾›ã™ã‚‹ã€‚

-

XML&processor;ã¨ã„ã†ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯ï¼ŒXML文書を読ã¿è¾¼ã¿ï¼Œãã®å†…容åŠã³æ§‹é€ ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’æä¾›ã™ã‚‹ãŸã‚ã«ç”¨ã„る。 XML&processor;ã¯ï¼Œä»–ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®ãŸã‚ã«å‹•ä½œã™ã‚‹ã“ã¨ã‚’å‰æã¨ã—,ãã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã‚’&application;ã¨ã„ã†ã€‚ã“ã®&TR-or-Rec;ã¯ï¼ŒXML&processor;ãŒè¡Œã‚ãªã‘ã‚Œã°ãªã‚‰ãªã„振舞ã„ã‚’è¦å®šã™ã‚‹ã€‚ã¤ã¾ã‚Šï¼ŒXMLデータã®èª­è¾¼ã¿æ–¹æ³•ã‚’è¦å®šã—,&application;ã«æä¾›ã™ã‚‹æƒ…報をè¦å®šã™ã‚‹ã€‚

- - -経緯åŠã³ç›®æ¨™ -

1996å¹´ã«World Wide Web Consortium(W3C)ã®ä¸­ã«è¨­ç«‹ã—ãŸXML作業グループ(以å‰ã¯ï¼Œ SGML編集レビュー委員会ã¨å‘¼ã°ã‚ŒãŸ)ãŒï¼ŒXMLを開発ã—ãŸã€‚ã“ã®ä½œæ¥­ã‚°ãƒ«ãƒ¼ãƒ—ã®è­°é•·ã‚’,Sun Microsystemsã®Jon BosakãŒå‹¤ã‚る。W3CãŒçµ„ç¹”ã—,以å‰ã¯SGML作業グループã¨å‘¼ã°ã‚ŒãŸXML SIG(Special Interest Group)も,XMLã®åˆ¶å®šã«éžå¸¸ã«æ´»ç™ºã«å‚ç”»ã—ãŸã€‚ -Dan Connollyã¯ï¼Œä½œæ¥­ã‚°ãƒ«ãƒ¼ãƒ—ã®W3Cã«ãŠã‘る連絡係を務ã‚ãŸã€‚

-

XMLã®è¨­è¨ˆç›®æ¨™ã‚’,次ã«ç¤ºã™ã€‚ -

a) XMLã¯ï¼ŒInternet上ã§ãã®ã¾ã¾ä½¿ç”¨ã§ãる。

-

b) XMLã¯ï¼Œåºƒç¯„囲ã®&application;を支æ´ã™ã‚‹ã€‚

-

c) XMLã¯ï¼ŒSGMLã¨äº’æ›æ€§ã‚’ã‚‚ã¤ã€‚

-

d) XML文書を処ç†ã™ã‚‹ãƒ—ログラムを書ãã“ã¨ã¯ï¼Œå®¹æ˜“ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。

-

e) XMLã§ã¯ï¼Œã‚ªãƒ—ションã®æ©Ÿèƒ½ã¯ã§ãã‚‹ã ã‘å°‘ãªãã—,一ã¤ã‚‚存在ã—ãªã„ã“ã¨ã‚’目指ã™ã€‚

-

f) XML文書ã¯ï¼Œäººé–“ã«ã¨ã£ã¦èª­ã¿ã‚„ã™ã,å分ã«ç†è§£ã—ã‚„ã™ã„。

-

g) XMLã®è¨­è¨ˆã¯ï¼Œã™ã¿ã‚„ã‹ã«è¡Œãˆãªã‘ã‚Œã°ãªã‚‰ãªã„。

-

h) XMLã®è¨­è¨ˆã¯ï¼ŒåŽ³å¯†åŠã³ç°¡æ½”ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。

-

i) XML文書ã¯ï¼Œå®¹æ˜“ã«ä½œæˆã§ãる。

-

j) XMLã§ã¯ï¼Œ&markup;ã®æ•°ã‚’減らã™ã“ã¨ã¯ï¼Œé‡è¦ã§ã¯ãªã„。

-

-

XML第&XML.version;&version;ã‚’ç†è§£ã—,ãれを処ç†ã™ã‚‹è¨ˆç®—機プログラムを書ããŸã‚ã«å分ãªæƒ…å ±ã¯ï¼Œã“ã®&TR-or-Rec;åŠã³é–¢é€£ã™ã‚‹è¦æ ¼(文字用ã¨ã—ã¦ï¼ŒUnicodeåŠã³ISO/IEC 10646,&language-identification;タグ用ã¨ã—ã¦ï¼Œã‚¤ãƒ³ã‚¿ãƒãƒƒãƒˆ RFC 1766,&language-code;用ã¨ã—ã¦ï¼ŒISO 639,並ã³ã«&country-code;用ã¨ã—ã¦ï¼ŒISO 3166)ã§ï¼Œã™ã¹ã¦ç¤ºã™ã€‚

-

ã“ã®&version;ã®XMLã®è¦å®šã¯ï¼Œå…¬é–‹ãƒ¬ãƒ“ューåŠã³è­°è«–を目的ã¨ã™ã‚‹ã€‚テキストåŠã³æ³•å¾‹ä¸Šã®æ³¨æ„を改変ã—ãªã„é™ã‚Šï¼Œè‡ªç”±ã«é…布ã—ã¦ã‚‚よã„。

-
- -定義 -

XML文書ã®è¦å®šã®ãŸã‚ã«ä½¿ç”¨ã™ã‚‹ç”¨èªžã¯ï¼Œã“ã®&TR-or-Rec;内ã§å®šç¾©ã™ã‚‹ã€‚次ã«ç¤ºã™èªžå¥ã¯ï¼Œãれらã®ç”¨èªžã‚’定義ã™ã‚‹ãŸã‚,åŠã³XML&processor;ã®å‹•ãã‚’è¦å®šã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã™ã‚‹ã€‚ - - - -

é©åˆã™ã‚‹æ–‡æ›¸åˆã¯XML&processor;ã¯ï¼Œè¨˜è¿°ã•ã‚ŒãŸã¨ãŠã‚Šã«å‹•ä½œã—ã¦ã‚‚よã„ãŒï¼Œãã®ã¨ãŠã‚Šã«ã™ã‚‹å¿…è¦ã¯ãªã„。

- - - -

é©åˆã™ã‚‹æ–‡æ›¸åˆã¯XML&processor;ã¯ï¼Œè¨˜è¿°ã•ã‚ŒãŸã¨ãŠã‚Šã«å‹•ä½œã™ã‚‹ã“ã¨ãŒè¦æ±‚ã•ã‚Œã‚‹ã€‚ãã†ã§ãªã‘ã‚Œã°ï¼Œ&error;ã¨ã™ã‚‹ã€‚ -

-
- - -

ã“ã®&TR-or-Rec;ãŒå®šã‚ã‚‹è¦å‰‡ã«å¯¾ã™ã‚‹é•å。çµæžœã¯å®šç¾©ã—ãªã„。é©åˆã™ã‚‹ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã¯ï¼Œ&error;を検出ã—ã¦å ±å‘Šã—ã¦ã‚‚よã,&error;ã‹ã‚‰å›žå¾©ã—ã¦ã‚‚よã„。

-
- - -

é©åˆã™ã‚‹XML&processor;ãŒæ¤œå‡ºã—ãªã‘ã‚Œã°ãªã‚‰ãšï¼Œ&application;ã«å ±å‘Šã—ãªã‘ã‚Œã°ãªã‚‰ãªã„&error;。&fatal-error;を発見ã—ãŸã‚ã¨ï¼Œ&processor;ã¯ï¼Œãれ以é™ã®&error;を探ã™ãŸã‚ã«ãƒ‡ãƒ¼ã‚¿å‡¦ç†ã‚’続行ã—ã¦ã‚‚よã,&error;を発見ã—ãŸå ´åˆã¯ï¼Œãã®&error;ã‚’&application;ã«å ±å‘Šã—ã¦ã‚‚よã„。&error;訂正をサãƒãƒ¼ãƒˆã™ã‚‹ãŸã‚ã«ï¼Œ&processor;ã¯ï¼Œæœªå‡¦ç†ãƒ‡ãƒ¼ã‚¿(文字データåŠã³&markup;ã®æ··åœ¨ã—ãŸã‚‚ã®)を文書ã‹ã‚‰å–り出ã—,&application;ã«æ¸¡ã—ã¦ã‚‚よã„。ã—ã‹ã—,一度,&fatal-error;を検出ã—ãŸã‚‰ï¼Œ&processor;ã¯ï¼Œé€šå¸¸ã®å‡¦ç†ã‚’続行ã—ã¦ã¯ãªã‚‰ãªã„。ã¤ã¾ã‚Šï¼Œ&processor;ã¯ï¼Œæ–‡å­—データåŠã³æ–‡æ›¸ã®è«–ç†æ§‹é€ ã«ã¤ã„ã¦ã®æƒ…報を,通常ã®æ–¹æ³•ã§&application;ã«æ¸¡ã—続ã‘ã¦ã¯ãªã‚‰ãªã„。

-
- - -

é©åˆã™ã‚‹ã‚½ãƒ•ãƒˆã‚¦ã‚¨ã‚¢ã¯ï¼Œè¨˜è¿°ã•ã‚ŒãŸã¨ãŠã‚Šã«æŒ¯ã‚‹èˆžã£ã¦ã‚‚よã„(may),åˆã¯æŒ¯ã‚‹èˆžã‚ãªãã¦ã¯ãªã‚‰ãªã„(must)(文章中ã®åŠ©å‹•è©žã«ã‚ˆã‚‹ã€‚)。ãã®ã¨ãŠã‚Šã«æŒ¯ã‚‹èˆžã†å ´åˆã¯ï¼Œè¨˜è¿°ã•ã‚ŒãŸæŒ¯èˆžã„ã‚’é¸æŠžåˆã¯æ‹’å¦ã™ã‚‹æ‰‹æ®µã‚’&user;ã«æä¾›ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。

-
- - -

ã™ã¹ã¦ã®&valid;ãªXML文書ã«é©ç”¨ã™ã‚‹è¦å‰‡ã€‚&validity;制約ã®é•åã¯ï¼Œ&error;ã¨ã™ã‚‹ã€‚&at-user-option;,検証を行ã†XML&processor;ã¯ï¼Œã“ã®&error;を報告ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。

-
- - -

ã™ã¹ã¦ã®&well-formed;ã®XML文書ã«é©ç”¨ã™ã‚‹è¦å‰‡ã€‚&well-formed;制約ã®é•åã¯ï¼Œ&fatal-error;ã¨ã™ã‚‹ã€‚

-
- - -

a) &string;åˆã¯åå‰ã®&match; 比較ã™ã‚‹äºŒã¤ã®&string;åˆã¯åå‰ã¯ï¼ŒåŒä¸€ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。ISO/IEC 10646ã«ãŠã„ã¦ï¼Œè¤‡æ•°ã®è¡¨ç¾ãŒå¯èƒ½ãªæ–‡å­—[例ãˆã°ï¼Œ&composed-form;åŠã³åŸºåº•+&diacritical-mark;(ダイアクリティカルマーク)å½¢å¼ï¼½ã¯ï¼Œã©ã¡ã‚‰ã®&string;ã‚‚åŒã˜è¡¨ç¾ã®ã¨ãã«é™ã‚Šï¼Œ&match;ã™ã‚‹ã€‚&at-user-option;,&processor;ã¯ï¼Œãã®æ–‡å­—を標準形ã«æ­£è¦åŒ–ã—ã¦ã‚‚よã„。比較ã®ã¨ãã€å¤§æ–‡å­—ã¨å°æ–‡å­—ã¨ã®åŒºåˆ¥ã‚’ã™ã‚‹ã€‚<BR>b) &string;ã¨æ–‡æ³•ä¸­ã®è¦å‰‡ã¨ã®&match; ã‚る生æˆè¦å‰‡ã‹ã‚‰ç”Ÿæˆã™ã‚‹è¨€èªžã«ï¼Œã‚ã‚‹&string;ãŒå±žã™ã‚‹ã¨ã,ã“ã®&string;ã¯ï¼Œã“ã®ç”Ÿæˆè¦å‰‡ã«&match;ã™ã‚‹ã¨ã„ã†ã€‚<BR>c) 内容ã¨å†…容モデルã¨ã®&match; ã‚ã‚‹è¦ç´ ãŒï¼Œè¦ç´ ã®&validity;ã®åˆ¶ç´„ã«ç¤ºã™æ„味ã§é©åˆã™ã‚‹ã¨ã,ã“ã®è¦ç´ ã¯ï¼Œãã®å®£è¨€ã«&match;ã™ã‚‹ã¨ã„ã†ã€‚

-
- - -

XMLã®æ©Ÿèƒ½ã§ã‚ã£ã¦ï¼ŒXMLãŒSGMLã¨äº’æ›ã§ã‚ã‚‹ã“ã¨ã‚’ä¿è¨¼ã™ã‚‹ãŸã‚ã ã‘ã«å°Žå…¥ã•ã‚Œã‚‹ã‚‚ã®ã€‚

-
- - -

拘æŸåŠ›ã¯ã‚‚ãŸãªã„推奨事項。&WebSGML;以å‰ã‹ã‚‰å­˜åœ¨ã™ã‚‹SGML&processor;ãŒï¼ŒXML文書を処ç†ã§ãã‚‹å¯èƒ½æ€§ã‚’高ã‚ã‚‹ãŸã‚ã«å–り入れるもã®ã€‚

-
- -

-
-
- - -文書 -

- -ã“ã®&TR-or-Rec;ã§å®šç¾©ã™ã‚‹æ„味ã§ï¼Œ&well-formed;ã¨ã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã‚ªãƒ–ジェクトを,XML文書ã¨ã„ã†ã€‚&well-formed;ã®XML文書ãŒï¼Œã•ã‚‰ã«ï¼Œã‚る制約æ¡ä»¶ã‚’満足ã™ã‚Œã°ï¼Œ&valid;ãªXML文書ã¨ã™ã‚‹ã€‚ -

- - - -

ã„ãšã‚Œã®XML文書も,論ç†æ§‹é€ åŠã³ç‰©ç†æ§‹é€ ã‚’ã‚‚ã¤ã€‚物ç†çš„ã«ã¯ï¼Œæ–‡æ›¸ã¯ï¼Œå®Ÿä½“ã¨å‘¼ã¶å˜ä½ã‹ã‚‰ãªã‚‹ã€‚ã‚る実体ã¯ï¼Œæ–‡æ›¸å†…ã«ä»–ã®å®Ÿä½“ã‚’å«ã‚€ãŸã‚ã«ï¼Œãã®ä»–ã®å®Ÿä½“ã‚’å‚ç…§ã—ã¦ã‚‚よã„。文書ã¯ï¼Œâ€œãƒ«ãƒ¼ãƒˆâ€ã™ãªã‚ã¡æ–‡æ›¸å®Ÿä½“ã‹ã‚‰å§‹ã¾ã‚‹ã€‚è«–ç†çš„ã«ã¯ï¼Œæ–‡æ›¸ã¯ï¼Œå®£è¨€ï¼Œè¦ç´ ï¼Œã‚³ãƒ¡ãƒ³ãƒˆï¼Œæ–‡å­—å‚ç…§åŠã³å‡¦ç†å‘½ä»¤ã‚’å«ã¿ï¼Œã“れらã™ã¹ã¦ã¯ï¼Œæ–‡æ›¸å†…ã§æ˜Žç¤ºçš„ãª&markup;ã«ã‚ˆã£ã¦ç¤ºã™ã€‚è«–ç†æ§‹é€ åŠã³ç‰©ç†æ§‹é€ ã¯ï¼Œä»¥é™ã«ç¤ºã™ã¨ãŠã‚Šã«ï¼ŒåŽ³å¯†ã«å…¥ã‚Œå­ã«ãªã£ã¦ã„ãªã‘ã‚Œã°ãªã‚‰ãªã„。

- - - - -&well-formed;ã®XML文書 -

ã‚るテキストオブジェクトãŒï¼Œæ¬¡ã®ã„ãšã‚Œã‹ã®ã¨ã,ãã®ãƒ†ã‚­ã‚¹ãƒˆã‚ªãƒ–ジェクトを&well-formed;ã®XML文書ã¨å‘¼ã¶ã€‚ - -

a) 全体ã¨ã—ã¦ï¼Œdocumentã¨ã„ã†ãƒ©ãƒ™ãƒ«ã‚’ã‚‚ã¤ç”Ÿæˆè¦å‰‡ã«&match;ã™ã‚‹ã€‚

-

b) ã“ã®&TR-or-Rec;ã§å®šç¾©ã™ã‚‹ï¼Œã™ã¹ã¦ã®&well-formed;制約ã«å¾“ã†ã€‚

-
-

c) ãã‚Œãžã‚Œã®&parsed-entity;ãŒï¼Œ&well-formed;ã¨ãªã‚‹ã€‚

-

-

- -文書 -document -prolog -element -Misc* - -

-

document生æˆè¦å‰‡ã«&match;ã™ã‚‹ã¨ã¯ï¼Œæ¬¡ã‚’æ„味ã™ã‚‹ã€‚ - -

a) 一ã¤ä»¥ä¸Šã®è¦ç´ ã‚’å«ã‚€ã€‚

- - - - -

b) ルートåˆã¯æ–‡æ›¸è¦ç´ ã¨ã„ã†è¦ç´ ãŒä¸€ã¤ã ã‘存在ã—,ã“ã‚Œã¯ï¼Œä»–ã®è¦ç´ ã®å†…容ã«å«ã¾ã‚Œãªã„。ã“れ以外ã®ã™ã¹ã¦ã®è¦ç´ ã¯ï¼Œãã®é–‹å§‹ã‚¿ã‚°ãŒä»–ã®è¦ç´ ã®å†…容ã«å«ã¾ã‚Œã‚Œã°ï¼Œå¯¾å¿œã™ã‚‹çµ‚了タグもåŒã˜è¦ç´ ã®å†…容ã«å«ã¾ã‚Œã‚‹ã€‚ã¤ã¾ã‚Šï¼Œè¦ç´ ã¯ï¼Œé–‹å§‹ã‚¿ã‚°åŠã³çµ‚了タグã«ã‚ˆã£ã¦åŒºåˆ‡ã‚‰ã‚Œï¼Œå…¥ã‚Œå­æ§‹é€ ã‚’ãªã™ã€‚ -

- -

-

ã“れらã®çµæžœã¨ã—ã¦ï¼Œæ–‡æ›¸å†…ã®ã©ã®éžãƒ«ãƒ¼ãƒˆè¦ç´ Cã«å¯¾ã—ã¦ã‚‚,ã‚ã‚‹ä»–ã®è¦ç´ PãŒå­˜åœ¨ã—,Cã¯ï¼ŒPã®å†…容ã«å«ã¾ã‚Œã‚‹ãŒï¼ŒPã®å†…容ã«å«ã¾ã‚Œã‚‹ä»–ã®è¦ç´ ã«å«ã¾ã‚Œã‚‹ã“ã¨ã¯ãªã„。ã“ã®ã¨ã,Pã‚’Cã®è¦ªã¨ã„ã„,Cã‚’Pã®å­ã¨ã„ã†ã€‚

-
- -文字 -

- - - -&parsed-entity;ã¯ï¼Œãƒ†ã‚­ã‚¹ãƒˆ(文字ã®ä¸¦ã³ã§ã‚ã£ã¦ï¼Œ&markup;åˆã¯æ–‡å­—データを表ã—ã¦ã‚‚よã„。)ã‚’å«ã‚€ã€‚文字ã¯ï¼Œãƒ†ã‚­ã‚¹ãƒˆã®æœ€å°å˜ä½ã§ã‚ã£ã¦ï¼ŒISO/IEC 10646ã«è¦å®šã•ã‚Œã‚‹ã€‚許容ã™ã‚‹æ–‡å­—ã¯ï¼Œã‚¿ãƒ–,改行,復帰並ã³ã«UnicodeåŠã³ISO/IEC 10646ãŒè¨±å®¹ã™ã‚‹å›³å½¢æ–‡å­—ã¨ã™ã‚‹ã€‚ - -文字ã®ç¯„囲 - -Char -#x9 | #xA | #xD | [#x20-#D7FF] | [#xE000-#xFFFD] -| [#x10000-#x10FFFF] -ä»»æ„ã®Unicode文字。ãŸã ã—,&surrogate-blocks;,FFFEåŠã³FFFFã¯é™¤ã。 - - - -

-

&character-value;をビットパタンã«ç¬¦å·åŒ–ã™ã‚‹æ©Ÿæ§‹ã¯ï¼Œå®Ÿä½“ã”ã¨ã«é•ã£ã¦ã‚‚よã„。ã™ã¹ã¦ã®XML&processor;ã¯ï¼ŒISO/IEC 10646ã®UTF-8符å·åŒ–åŠã³UTF-16符å·åŒ–ã‚’å—ã‘付ã‘ãªã‘ã‚Œã°ãªã‚‰ãªã„。二ã¤ã®ã©ã¡ã‚‰ãŒç”¨ã„られã¦ã„ã‚‹ã‹ã‚’明示ã™ã‚‹ãŸã‚ã®æ©Ÿæ§‹ï¼ŒåŠã³ä»–ã®ç¬¦å·åŒ–方法を利用ã™ã‚‹ãŸã‚ã®æ©Ÿæ§‹ã¯ï¼Œæ–‡å­—ã®ç¬¦å·åŒ–ã«è¨˜è¿°ã™ã‚‹ã€‚

-

ã©ã®ç¬¦å·åŒ–方法を用ã„ã‚‹ã‹ã«é–¢ä¿‚ãªã,ISO/IEC 10646ã®æ–‡å­—集åˆã«ã‚ã‚‹ã™ã¹ã¦ã®æ–‡å­—ã¯ï¼Œãã®UCS-4&code-value;ã¨ç­‰ä¾¡ãª10進数åˆã¯16進数ã«ã‚ˆã£ã¦ï¼Œå‚ç…§ã§ãる。

-
- - -共通ã®æ§‹æ–‡æ§‹æˆå­ - -

2.3ã§ã¯ï¼Œæ–‡æ³•å†…ã§åºƒã使用ã™ã‚‹ã„ãã¤ã‹ã®è¨˜å·ã‚’定義ã™ã‚‹ã€‚

-

S (空白)ã¯ï¼Œä¸€ã¤è‹¥ã—ãã¯è¤‡æ•°ã®&space-character;(#x20),復帰,改行åˆã¯ã‚¿ãƒ–ã‹ã‚‰æˆã‚‹ã€‚ - - -空白 - -S -(#x20 | #x9 | #xD | #xA)+ - - -

-

便宜上,文字を,&letter;,数字åˆã¯ä»–ã®æ–‡å­—ã«åˆ†é¡žã™ã‚‹ã€‚&letter;ã¯ï¼Œã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆçš„åˆã¯è¡¨éŸ³çš„ã§ã‚る基本文字(一ã¤åˆã¯è¤‡æ•°ã®&combining-character;ãŒï¼Œå¾Œã«ç¶šãã“ã¨ã‚‚ã‚る。),&ideographic;ã‹ã‚‰æˆã‚‹ã€‚ - -å„クラスã«ãŠã‘る実際ã®æ–‡å­—ã«ã¤ã„ã¦ã®å®Œå…¨ãªå®šç¾©ã¯ï¼Œæ–‡å­—クラスã«é–¢ã™ã‚‹ä»˜éŒ²ã«è¦å®šã™ã‚‹ã€‚

-

Nameã¯ï¼Œ&letter;åˆã¯ã„ãã¤ã‹ã®åŒºåˆ‡ã‚Šæ–‡å­—ã®ä¸€ã¤ã§å§‹ã¾ã‚Šï¼Œãã®å¾Œã«&letter;,数字,ãƒã‚¤ãƒ•ãƒ³ï¼Œä¸‹ç·šï¼Œã‚³ãƒ­ãƒ³åˆã¯ãƒ”リオドãŒç¶šã(ã“れらをåå‰æ–‡å­—ã¨ã„ã†ã€‚)。&string;"xml"åˆã¯(('X'|'x') ('M'|'m') ('L'|'l'))ã«&match;ã™ã‚‹ä»»æ„ã®&string;ã§å§‹ã¾ã‚‹åå‰ã¯ï¼Œã“ã®&TR-or-Rec;ã®ç¾åœ¨ã®ç‰ˆåˆã¯å°†æ¥ã®ç‰ˆã§ã®æ¨™æº–化ã®ãŸã‚ã«äºˆç´„ã™ã‚‹ã€‚ -

- -

XMLã®åå‰ã®ä¸­ã®ã‚³ãƒ­ãƒ³ã¯ï¼Œåå‰ç©ºé–“ã§ã®å®Ÿé¨“ã®ãŸã‚ã«äºˆç´„ã™ã‚‹ã€‚コロンã®æ„味ã¯ï¼Œå°†æ¥ã®ã‚る時点ã§æ¨™æº–化ã™ã‚‹ã‚‚ã®ã¨ã—,ãã®ã¨ãã«ã¯ï¼Œå®Ÿé¨“çš„ãªç›®çš„ã§ã‚³ãƒ­ãƒ³ã‚’使用ã™ã‚‹æ–‡æ›¸ã‚’æ›´æ–°ã™ã‚‹å¿…è¦ãŒç”Ÿã˜ã‚‹å¯èƒ½æ€§ãŒã‚る。XMLã§æŽ¡ç”¨ã™ã‚‹åå‰ç©ºé–“ã®æ©Ÿæ§‹ãŒï¼ŒåŒºåˆ‡ã‚Šå­ã¨ã—ã¦å®Ÿéš›ã«ã‚³ãƒ­ãƒ³ã‚’使用ã™ã‚‹ã¨ã„ã†ä¿è¨¼ã¯ãªã„。事実上,ã“ã‚Œã¯ï¼Œåå‰ç©ºé–“ã®å®Ÿé¨“ã®ä¸€ã¤ã¨ã—ã¦ä»¥å¤–ã«ã¯ï¼ŒXMLã®åå‰ã®ä¸­ã§ã‚³ãƒ­ãƒ³ã‚’使用ã—ãªã„ã»ã†ãŒã‚ˆã„ã“ã¨ã‚’æ„味ã™ã‚‹ã€‚ã—ã‹ã—,XML&processor;ã¯ï¼Œåå‰æ–‡å­—ã¨ã—ã¦ã‚³ãƒ­ãƒ³ã‚’å—ã‘付ã‘ã‚‹ã“ã¨ãŒæœ›ã¾ã—ã„。 -

-
-

-Nmtoken (åå‰&token;)ã¯ï¼Œåå‰æ–‡å­—ã§æ§‹æˆã™ã‚‹åˆ—ã¨ã™ã‚‹ã€‚ - -åå‰åŠã³&token; - -NameChar -Letter -| Digit - -| '.' | '-' | '_' | ':' -| CombiningChar - -| Extender - -Name -(Letter | '_' | ':') -(NameChar)* -Names -Name -(S Name)* -Nmtoken -(NameChar)+ -Nmtokens -Nmtoken (S Nmtoken)* - -

-

&literal;データã¯ï¼Œå¼•ç”¨ç¬¦ã§å›²ã¾ã‚ŒãŸ&string;ã¨ã—,ãã®åˆ—ã®åŒºåˆ‡ã‚Šå­ã¨ã—ã¦ä½¿ç”¨ã™ã‚‹å¼•ç”¨ç¬¦ã¯å«ã¾ãªã„。&literal;ã¯ï¼Œå†…部実体(EntityValue),属性値(AttValue),外部&identifier;(SystemLiteral)ã®å†…容ã®æŒ‡å®šã«ä½¿ç”¨ã™ã‚‹ã€‚目的ã«ã‚ˆã£ã¦ã¯ï¼Œ&literal;全体を,ãã®ä¸­ã®&markup;ã®èµ°æŸ»ã‚’è¡Œãªã‚ãšã«ï¼Œã‚¹ã‚­ãƒƒãƒ—ã™ã‚‹ã“ã¨ãŒã‚ã‚‹(SkipLit。)。 - -&literal; - - - -EntityValue -' " ' -([^%&"] -| PEReference -| Reference)* -' " ' - -|  -" ' " -([^%&'] -| PEReference -| Reference)* -" ' " - -AttValue -' " ' -([^<&"] -| Reference)* -' " ' - -|  -" ' " -([^<&'] -| Reference)* -" ' " - - - -SystemLiteral -SkipLit - - -PubidLiteral -' " ' PubidChar* -' " ' -| " ' " (PubidChar - " ' ")* " ' " - -PubidChar -#x20 | #xD | #xA -| [a-zA-Z0-9] -| [-'()+,./:=?] - -SkipLit -(' " ' [^"]* ' " ') -| (" ' " [^']* " ' ") - - - - -

- - - -
- - -文字データåŠã³&markup; -

テキストã¯ï¼Œæ–‡å­—データåŠã³&markup;ãŒæ··åœ¨ã™ã‚‹ã‚‚ã®ã¨ã—ã¦æ§‹æˆã™ã‚‹ã€‚&markup;ã¯ï¼Œé–‹å§‹ã‚¿ã‚°ï¼Œçµ‚了タグ,空è¦ç´ ï¼Œå®Ÿä½“å‚照,文字å‚照,コメント,CDATAセクション ã®åŒºåˆ‡ã‚Šå­ï¼Œæ–‡æ›¸åž‹å®£è¨€åŠã³å‡¦ç†å‘½ä»¤ã®å½¢ã‚’å–る。 - -

-

&markup;ã§ã¯ãªã„ã™ã¹ã¦ã®ãƒ†ã‚­ã‚¹ãƒˆã¯ï¼Œæ–‡æ›¸ã®æ–‡å­—データを構æˆã™ã‚‹ã€‚

-

アンパサンド文字 (&)åŠã³&left-angle-bracket; (<)ã¯ï¼Œ&markup;ã®åŒºåˆ‡ã‚Šå­ã¨ã—ã¦ï¼Œåˆã¯ã‚³ãƒ¡ãƒ³ãƒˆï¼Œå‡¦ç†å‘½ä»¤è‹¥ã—ãã¯CDATAセクション内ã§ä½¿ç”¨ã™ã‚‹å ´åˆã«ã ã‘,ãã®ã¾ã¾ã®å½¢ã§å‡ºç¾ã—ã¦ã‚ˆã„。ã“れらã®æ–‡å­—ã¯ï¼Œå†…部実体宣言ã®&literal;実体値内ã«è¨˜è¿°ã—ã¦ã‚‚よã„。 詳ã—ãã¯ï¼Œ&well-formed;ã®å®Ÿä½“ã«é–¢ã™ã‚‹è¦å®šã‚’å‚照。ã“れらã®æ–‡å­—ãŒä»–ã®éƒ¨åˆ†ã§å¿…è¦ãªå ´åˆï¼Œæ•°å€¤ã«ã‚ˆã‚‹æ–‡å­—å‚ç…§åˆã¯&string;"&amp;"åŠã³&string;"&lt;"を使用ã—,&escape;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。&right-angle-bracket; (>) ã¯ï¼Œ&string;"&gt;"を使用ã—ã¦è¡¨ç¾ã—ã¦ã‚‚よã„。内容ã®ä¸­ã§åˆ—"]]>"を使用ã™ã‚‹ã¨ãã¯ï¼Œãã‚ŒãŒï¼ŒCDATAセクションã®çµ‚了を&markup;ã—ãªã„é™ã‚Šï¼Œäº’æ›æ€§ã®ãŸã‚,"&gt;"åˆã¯æ–‡å­—å‚照を使用ã—,&escape;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。

- -

è¦ç´ ã®å†…容ã§ã¯ï¼Œæ–‡å­—データã¯ï¼Œã„ã‹ãªã‚‹&markup;ã®é–‹å§‹åŒºåˆ‡ã‚Šå­ã‚’å«ã¾ãªã„ä»»æ„ã®&char-string;ã¨ã™ã‚‹ã€‚CDATAセクションã§ã¯ï¼Œæ–‡å­—データã¨ã¯ï¼ŒCDATAセクションã®çµ‚了区切りå­"]]>"ã‚’å«ã¾ãªã„ä»»æ„ã®&char-string;ã¨ã™ã‚‹ã€‚ -

-

-属性値ã«&single-quote;åŠã³&double-quote;ã‚’å«ã‚€ãŸã‚ã«ã¯ï¼Œã‚¢ãƒã‚¹ãƒˆãƒ­ãƒ•ã‚£åˆã¯&single-quote;(') ã¯ï¼Œ"&apos;"ã¨ã—ã¦è¡¨ç¾ã—,&double-quote;(")ã¯ï¼Œ"&quot;"ã¨ã—ã¦è¡¨ç¾ã™ã‚‹ã€‚ - -文字データ - -CharData -[^<&]* - ([^<&]* ']]>' [^<&]*) - - -

-
- - -コメント - -

コメントã¯ï¼Œä»–ã®&markup;ã®å¤–ãªã‚‰ã°ï¼Œæ–‡æ›¸ã®ã©ã“ã«ç¾ã‚Œã¦ã‚‚よã„。ã•ã‚‰ã«ï¼Œæ–‡æ›¸åž‹å®£è¨€å†…ã§ï¼Œæ–‡æ³•ãŒè¨±ã™å ´æ‰€ã«ç¾ã‚Œã¦ã‚‚よã„。 - -コメントã¯ï¼Œæ–‡æ›¸ã®æ–‡å­—データã®ä¸€éƒ¨ã§ã¯ãªã„。XML&processor;ã¯ï¼Œ&application;ãŒã‚³ãƒ¡ãƒ³ãƒˆã®ãƒ†ã‚­ã‚¹ãƒˆã‚’å–り出ã™ã“ã¨ã‚’å¯èƒ½ã¨ã—ã¦ã‚‚よã„ãŒï¼Œãã†ã—ãªãã¨ã‚‚よã„。 -互æ›æ€§ã®ãŸã‚,&string;"--" (&double-hyphen;)ã¯ï¼Œã‚³ãƒ¡ãƒ³ãƒˆå†…ã§ç¾ã‚Œã¦ã¯ãªã‚‰ãªã„。 - -コメント -Comment -'<!--' -((Char - '-') -| ('-' (Char - '-')))* -'-->' - - - -

-

コメントã®ä¾‹ã‚’次ã«ç¤ºã™ã€‚ -<!&como; declarations for <head> & <body> &comc;> -

-
- - -処ç†å‘½ä»¤ - -

処ç†å‘½ä»¤(PI)ã«ã‚ˆã£ã¦ï¼Œ&application;ã®ãŸã‚ã®å‘½ä»¤ã‚’文書ã«å…¥ã‚Œã‚‹ã“ã¨ãŒã§ãる。 - - -処ç†å‘½ä»¤ -PI -'<?' PITarget -(S -(Char* - -(Char* &pic; Char*)))? -&pic; -PITarget -Name - -(('X' | 'x') ('M' | 'm') ('L' | 'l')) - - -PIã¯ï¼Œæ–‡æ›¸ã®æ–‡å­—データã®ä¸€éƒ¨ã§ã¯ãªã„ãŒï¼Œ&application;ã«æ¸¡ã•ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。PIã¯ï¼Œå‘½ä»¤ãŒæ¸¡ã•ã‚Œã‚‹&application;ã‚’&identify;ãŸã‚ã«ä½¿ç”¨ã™ã‚‹⌖ (PITarget) ã§å§‹ã¾ã‚‹ã€‚⌖å "XML","xml"ãªã©ã¯ï¼Œã“ã®&TR-or-Rec;ã®ç¾åœ¨ã®ç‰ˆåˆã¯å°†æ¥ã®ç‰ˆã®è¦æ ¼åŒ–用ã«äºˆç´„ã™ã‚‹ã€‚XMLã®è¨˜æ³•æ©Ÿæ§‹ã‚’,PIã®⌖を宣言ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã—ã¦ã‚‚よã„。 -

-
- - -CDATAセクション - -

CDATAセクションã¯ï¼Œæ–‡å­—データãŒå‡ºç¾ã™ã‚‹ã¨ã“ã‚ã§ã‚ã‚Œã°ï¼Œã©ã“ã«å‡ºç¾ã—ã¦ã‚‚よã„。ã“ã‚Œã¯ï¼Œãã†ã§ãªã‘ã‚Œã°ï¼Œ&markup;ã¨ã—ã¦èªè­˜ã™ã‚‹æ–‡å­—ã‚’å«ã‚€ï¼Œãƒ†ã‚­ã‚¹ãƒˆã®åŒºç”»ã‚’&escape;ã™ã‚‹ã®ã«ä½¿ç”¨ã™ã‚‹ã€‚CDATAセクションã¯ï¼Œ&string;"<![CDATA["ã§å§‹ã¾ã‚Šï¼Œ&string; -"]]>"ã§çµ‚ã‚る。 - -CDATAセクション -CDSect -CDStart -CData -CDEnd -CDStart -'<![CDATA[' - -CData - -(Char* - -(Char* ']]>' Char*)) - - -CDEnd -']]>' - - - -CDATAセクション内ã§ã¯ï¼Œåˆ—CDEndã ã‘ã‚’&markup;ã¨ã—ã¦èªè­˜ã™ã‚‹ã®ã§ï¼Œ&left-angle-bracket;åŠã³ã‚¢ãƒ³ãƒ‘サンドã¯ï¼Œãã®&literal;å½¢å¼ã§å‡ºç¾ã—ã¦ã‚ˆã„。ãれらã¯ï¼Œ"&lt;"åŠã³"&amp;"を使用ã—ã¦&escape;ã™ã‚‹å¿…è¦ã¯ãªã„。CDATAセクションã¯ï¼Œå…¥ã‚Œå­ã«ã¯ã§ããªã„。 - -

- -

"<greeting>"åŠã³"</greeting>"を,&markup;ã§ã¯ãªã,文字データã¨ã—ã¦èªè­˜ã™ã‚‹CDATAセクションã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ -<![CDATA[<greeting>Hello, world!</greeting>]]> -

-
- - -&prolog;åŠã³æ–‡æ›¸åž‹å®£è¨€ - -

XML文書ã¯ï¼Œä½¿ç”¨ã™ã‚‹XMLã®&version;を指定ã™ã‚‹XML宣言ã§å§‹ã‚ã¦ã‚‚よã,åˆãã†ã™ã‚‹ã®ãŒæœ›ã¾ã—ã„。 - -

-

ã“ã®&TR-or-Rec;ã®ã“ã®&version;ã«é©åˆã™ã‚‹ã“ã¨ã‚’示ã™ãŸã‚ã«ã¯ï¼Œ&version;ç•ªå· "1.0" を使用ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã‚る文書ãŒï¼Œã“ã®&TR-or-Rec;ã®ã“ã®&version;ã«é©åˆã—ãªã„ã¨ã,値"1.0"を使用ã™ã‚‹ã®ã¯ï¼Œ&error;ã¨ã™ã‚‹ã€‚ã“ã®&TR-or-Rec;ã®ä»Šå¾Œã®&version;ã«"1.0"以外ã®å€¤ã‚’付与ã™ã‚‹ã“ã¨ãŒï¼ŒXML作業グループã®æ„図ã ãŒï¼ŒXMLã®å°†æ¥ã®&version;を作æˆã™ã‚‹ã“ã¨ã®ç¢ºç´„を示ã™ã‚ã‘ã§ã¯ãªã,作æˆã—ãŸã¨ã—ã¦ã‚‚,番å·ä»˜ã‘ã«ã¤ã„ã¦ï¼Œç‰¹å®šã®æ–¹æ³•ã‚’使用ã™ã‚‹ã“ã¨ã®ç¢ºç´„を示ã™ã‚ã‘ã§ã‚‚ãªã„。将æ¥ã®&version;ã®å¯èƒ½æ€§ã‚’除外ã—ãªã„ã®ã§ï¼Œå¿…è¦ãªå ´åˆï¼Œè‡ªå‹•çš„ãª&version;ã®èªè­˜ã‚’å¯èƒ½ã¨ã™ã‚‹æ‰‹æ®µã¨ã—ã¦ï¼Œã“ã®æ§‹æˆå­ã‚’æä¾›ã™ã‚‹ã€‚&processor;ã¯ï¼Œã‚µãƒãƒ¼ãƒˆã—ã¦ã„ãªã„&version;ã§ãƒ©ãƒ™ãƒ«ä»˜ã‘ã—ãŸæ–‡æ›¸ã‚’å—ã‘å–ã£ãŸã¨ã,&error;を通知ã—ã¦ã‚‚よã„。 -

-

XML文書内ã®&markup;ã®æ©Ÿèƒ½ã¯ï¼Œè¨˜æ†¶æ§‹é€ åŠã³è«–ç†æ§‹é€ ã‚’記述ã™ã‚‹ã“ã¨ï¼Œä¸¦ã³ã«å±žæ€§åŠã³å±žæ€§å€¤ã®å¯¾ã‚’è«–ç†æ§‹é€ ã«é–¢é€£ã¥ã‘ã‚‹ã“ã¨ã«ã‚る。XMLã¯ï¼Œè«–ç†æ§‹é€ ã«ã¤ã„ã¦ã®åˆ¶ç´„æ¡ä»¶ã‚’定義ã™ã‚‹ãŸã‚,åŠã³ã‚らã‹ã˜ã‚定義ã•ã‚ŒãŸè¨˜æ†¶å˜ä½ã‚’使用ã§ãã‚‹ãŸã‚ã®æ©Ÿæ§‹ã¨ã—ã¦ï¼Œæ–‡æ›¸åž‹å®£è¨€ã‚’æä¾›ã™ã‚‹ã€‚XML文書ãŒ&valid;ã¨ã¯ï¼Œæ–‡æ›¸åž‹å®£è¨€ã‚’ã‚‚ã¡ï¼Œãã®æ–‡æ›¸åž‹å®£è¨€ã«ç¤ºã™åˆ¶ç´„æ¡ä»¶ã‚’満ãŸã™ã“ã¨ã¨ã™ã‚‹ã€‚ -

-

文書型宣言ã¯ï¼Œæ–‡æ›¸ã®æœ€åˆã®è¦ç´ ã®å‰ã«ç¾ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。 - -&prolog; - -prolog -XMLDecl? -Misc* -(doctypedecl -Misc*)? -XMLDecl -&xmlpio; -VersionInfo -EncodingDecl? -SDDecl? -S? -&pic; - -VersionInfo -S 'version' Eq -('"VersionNum"' -| "'VersionNum'") - -Eq -S? '=' S? - -VersionNum -([a-zA-Z0-9_.:] | '-')+ - -Misc -Comment | PI | -S - -

- -

-例ãˆã°ï¼Œæ¬¡ã«ç¤ºã™å®Œå…¨ãªXML文書ã¯ï¼Œ&well-formed;ã§ã‚ã‚‹ãŒ&valid;ã§ã¯ãªã„。 - -Hello, world! -]]> -次ã®æ–‡æ›¸ã‚‚åŒæ§˜ã¨ã™ã‚‹ã€‚ -Hello, world! -]]> -

-

-XMLã®æ–‡æ›¸åž‹å®£è¨€ã¯ï¼Œã‚る文書クラスã®ãŸã‚ã®æ–‡æ³•ã‚’æä¾›ã™ã‚‹&markup;宣言をå«ã‚€ã‹ï¼Œåˆã¯å‚ç…§ã™ã‚‹ã€‚ã“ã®æ–‡æ³•ã‚’,文書型定義åˆã¯DTDã¨ã„ã†ã€‚文書型宣言ã¯ï¼Œ&markup;宣言をå«ã‚“ã å¤–部⊂(特別ãªç¨®é¡žã®å¤–部実体)ã‚’å‚ç…§ã§ã,åˆã¯å†…部⊂ã«ç›´æŽ¥&markup;宣言をå«ã‚€ã“ã¨ã‚‚ã§ãる。ã•ã‚‰ã«ï¼Œãã®ä¸¡æ–¹ã‚‚å¯èƒ½ã¨ã™ã‚‹ã€‚ã‚る文書ã®DTDã¯ï¼Œä¸¡æ–¹ã®⊂ã‚’ã¾ã¨ã‚ãŸã‚‚ã®ã¨ã—ã¦æ§‹æˆã™ã‚‹ã€‚ -

-

-&markup;宣言ã¯ï¼Œè¦ç´ åž‹å®£è¨€ï¼Œ 属性リスト宣言,実体宣言åˆã¯è¨˜æ³•å®£è¨€ã¨ã™ã‚‹ã€‚次ã«ç¤ºã™&well-formed;制約åŠã³&validity;制約ã«è¦å®šã™ã‚‹ãŒï¼Œã“れらã®å®£è¨€ã¯ï¼Œ¶meter;実体内ã«å…¨ä½“åˆã¯ä¸€éƒ¨ãŒå«ã¾ã‚Œã¦ã‚‚よã„。詳ã—ã„è¦å®šã¯ï¼Œç‰©ç†æ§‹é€ ã«é–¢ã™ã‚‹è¦å®šã‚’å‚ç…§ã®ã“ã¨ã€‚

- -文書型定義 - -doctypedecl -'<!DOCTYPE' S -Name (S -ExternalID)? -S? ('[' -(markupdecl -| PEReference -| S)* -']' -S?)? '>' - - - - -markupdecl -elementdecl -| AttlistDecl -| EntityDecl -| NotationDecl -| PI -| Comment - - - - - - - - -&root;è¦ç´ åž‹ -

-文書型宣言ã«ãŠã‘ã‚‹Nameã¯ï¼Œ&root;è¦ç´ ã®åž‹ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 -

-
- - -宣言åŠã³¶meter;実体ãŒåŽ³å¯†ã«å…¥ã‚Œå­ã‚’ãªã™ã“㨠-

¶meter;実体ã®&replacement-text;ã¯ï¼Œ&markup;宣言内ã«ãŠã„ã¦ï¼ŒåŽ³å¯†ã«å…¥ã‚Œå­ã«ãªã£ã¦ã„ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã¤ã¾ã‚Šï¼Œ&markup;宣言(markupdecl)ã®æœ€åˆåˆã¯æœ€å¾Œã®æ–‡å­—ãŒï¼Œ¶meter;実体å‚ç…§ã®å¯¾è±¡ã¨ãªã‚‹&replacement-text;ã«å«ã¾ã‚Œã‚Œã°ï¼Œä¸¡æ–¹ã¨ã‚‚åŒã˜&replacement-text;ã«å«ã¾ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。

-
- -内部⊂内㮶meter;実体 -

DTDã®å†…部⊂ã§ã¯ï¼Œ¶meter;実体å‚ç…§ã¯ï¼Œ&markup;宣言ãŒå‡ºç¾å¯èƒ½ãªå ´æ‰€ã ã‘ã«å‡ºç¾ã§ãる。&markup;宣言内ã«ã¯å‡ºç¾ã§ããªã„(ã“ã®åˆ¶ç´„ã¯ï¼Œå¤–部¶meter;実体åˆã¯å¤–部⊂ã§ã®å‚ç…§ã«ã¯é©ç”¨ã—ãªã„。)。 -

-
-

-内部⊂ã®ã¨ãã¨åŒæ§˜ã«ï¼Œå¤–部⊂åŠã³DTDã«ãŠã„ã¦å‚ç…§ã™ã‚‹ä»»æ„ã®å¤–部¶meter;実体ã¯ï¼Œéžçµ‚端記å·markupdeclã«ã‚ˆã£ã¦è¨±ã•ã‚Œã‚‹åž‹ã®ï¼Œä¸€é€£ã®å®Œå…¨ãª&markup;宣言ã§æ§‹æˆã•ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。&markup;宣言ã®é–“ã«ã¯ï¼Œç©ºç™½åˆã¯¶meter;実体å‚照を置ã„ã¦ã‚‚よã„。ã—ã‹ã—,外部⊂åˆã¯å¤–部¶meter;実体ã®å†…容ã®ä¸€éƒ¨ã¯ï¼Œæ¡ä»¶ä»˜ãセクションを使用ã—ã¦ç„¡è¦–ã—ã¦ã‚‚よã„。内部サブセットã§ã¯ï¼Œã“ã‚Œã¯è¨±ã•ã‚Œãªã„。 - - -外部⊂ - -extSubset -( -markupdecl -| conditionalSect -| PEReference -| S -)* - - -

-

外部⊂åŠã³å¤–部¶meter;実体ã¯ï¼Œãã®å†…ã§ã¯ï¼Œ¶meter;実体ãŒ&markup;宣言ã®é–“ã ã‘ã§ãªã,&markup;宣言ã®å†…ã§ã‚‚èªè­˜ã•ã‚Œã‚‹ï¼Œã¨ã„ã†ç‚¹ã§ã‚‚内部⊂ã¨ã¯ç•°ãªã‚‹ã€‚ -

-

文書型宣言付ãã®XML文書ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ - - -Hello, world! -]]> -システム&identifier; "hello.dtd"ãŒï¼Œæ–‡æ›¸ã®DTDã®URIã¨ãªã‚‹ã€‚

-

次ã®ä¾‹ã®ã¨ãŠã‚Šï¼Œå®£è¨€ã‚’局所的ã«ä¸Žãˆã‚‹ã“ã¨ã‚‚ã§ãる。 - - -]> -Hello, world! -]]> -外部⊂åŠã³å†…部⊂ã®ä¸¡æ–¹ã‚’使用ã™ã‚‹ã¨ãã¯ï¼Œå†…部⊂ãŒå¤–部⊂より先ã«å‡ºç¾ã—ãŸã¨è¦‹ãªã™ã€‚ã“ã‚Œã¯ï¼Œå†…部⊂ã®å®Ÿä½“åŠã³å±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ãŒï¼Œå¤–部⊂ã®å®Ÿä½“åŠã³å±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ã‚ˆã‚Šå„ªå…ˆã™ã‚‹ã¨ã„ã†åŠ¹æžœã‚’ã‚‚ãŸã‚‰ã™ã€‚ -

-
- - -&standalone;文書宣言 -

XML&processor;ã¯ï¼Œ&application;ã«æ–‡æ›¸ã®å†…容を渡ã™ãŒï¼Œ&markup;宣言ã¯ï¼Œã“ã®å†…容ã«å½±éŸ¿ã‚’与ãˆã‚‹ã“ã¨ãŒã‚る。属性ã®&default-value;åŠã³å®Ÿä½“宣言をãã®ä¾‹ã¨ã™ã‚‹ã€‚XML宣言ã®ä¸€éƒ¨åˆ†ã¨ã—ã¦å‡ºç¾ã§ãã‚‹&standalone;文書宣言ã¯ï¼Œæ–‡æ›¸ãŒï¼Œãã®&markup;宣言ã®å­˜åœ¨ã«ã‚ˆã£ã¦å½±éŸ¿ã•ã‚Œãªã„ã“ã¨ã‚’指ã—示ã™ï¼ˆæ™®é€šï¼Œãã®&markup;宣言ãŒå­˜åœ¨ã—ãªã„ãŸã‚ã«ï¼Œã“ã‚ŒãŒã„ãˆã‚‹ã€‚)。 - -&standalone;文書宣言 - -SDDecl - -S -'standalone' Eq "'" ('yes' | 'no') "'" - - -| S -'standalone' Eq '"' ('yes' | 'no') '"' - - -

-

&standalone;文書宣言ã«ãŠã„ã¦ã¯, "yes"ã®å€¤ã¯ï¼Œæ–‡æ›¸å®Ÿä½“ã®å¤–部ã«ï¼ˆDTDã®å¤–部⊂内ã«ï¼Œåˆã¯å†…部⊂ã‹ã‚‰å‚ç…§ã•ã‚Œã‚‹å¤–部パラメタ実体内ã«ï¼‰ï¼ŒXML&processor;ã‹ã‚‰&application;ã¸ã¨æ¸¡ã•ã‚Œã‚‹æƒ…å ±ã«å½±éŸ¿ã™ã‚‹&markup;宣言ãŒå­˜åœ¨ã—ãªã„ã“ã¨ã‚’æ„味ã™ã‚‹ã€‚"no"ã®å€¤ã¯ï¼Œãã®å¤–部&markup;宣言ãŒå­˜åœ¨ã™ã‚‹ã‹ï¼Œåˆã¯å­˜åœ¨ã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ã“ã¨ã‚’æ„味ã™ã‚‹ã€‚&standalone;文書宣言ã¯ï¼Œãã®å®£è¨€ãŒæ–‡æ›¸å¤–部ã«å­˜åœ¨ã™ã‚‹ã‹ã©ã†ã‹ã‚’示ã™ã ã‘ã«æ³¨æ„ã™ã‚‹ã“ã¨ã€‚外部実体ã¸ã®å‚ç…§ãŒæ–‡æ›¸å†…ã«å­˜åœ¨ã—ã¦ã„ã¦ã‚‚,ãã®å®Ÿä½“ãŒå†…部的ã«å®£è¨€ã•ã‚Œã¦ã„ã‚‹ã¨ãã¯ï¼Œæ–‡æ›¸ã®&standalone;ã®çŠ¶æ…‹ã«ã¯å½±éŸ¿ã‚’与ãˆãªã„。

- -

外部ã«&markup;宣言ãŒå­˜åœ¨ã—ãªã‘ã‚Œã°ï¼Œ&standalone;文書宣言ã¯æ„味をもãŸãªã„。外部ã«&markup;宣言ãŒå­˜åœ¨ã—,&standalone;文書宣言ãŒå­˜åœ¨ã—ãªã„å ´åˆã¯ï¼Œ"no" ã®å€¤ã®è¨­å®šã‚’仮定ã™ã‚‹ã€‚

-

XML文書㧠standalone="no" ãŒè¨­å®šã•ã‚Œã¦ã„ã‚‹ã‚‚ã®ã¯ï¼Œã‚るアルゴリズムã§&standalone;文書ã«å¤‰æ›ã§ã,ã“ã®æ–‡æ›¸ã¯ï¼Œãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯é…ä¿¡&application;ã«ã¨ã£ã¦æœ›ã¾ã—ã„ã‹ã‚‚ã—ã‚Œãªã„。

- -&standalone;文書宣言 -

&standalone;文書宣言ã¯ï¼Œä½•ã‚‰ã‹ã®å¤–部&markup;宣言ãŒæ¬¡ã®ã„ãšã‚Œã‹ã‚’宣言ã—ã¦ã„ã‚‹ã¨ãã¯ï¼Œå€¤ "no" ã‚’å–らãªã‘ã‚Œã°ãªã‚‰ãªã„。 - -

a) &default;値付ãã®å±žæ€§ã§ã‚ã£ã¦ï¼Œã“ã®å±žæ€§ãŒé©ç”¨ã•ã‚Œã‚‹è¦ç´ ãŒï¼Œå±žæ€§å€¤ã‚’指定ã›ãšã«æ–‡æ›¸å†…ã«ç¾ã‚Œã‚‹ã‚‚ã®ã€‚

-

b) &magicents;以外ã®å®Ÿä½“ã§ã‚ã£ã¦ï¼Œãã®å®Ÿä½“ã«å¯¾ã™ã‚‹å‚ç…§ãŒæ–‡æ›¸å†…ã«å‡ºç¾ã™ã‚‹ã‚‚ã®ã€‚

-
-

c) 値ãŒæ­£è¦åŒ–ã®å¯¾è±¡ã¨ãªã‚‹å±žæ€§ã§ã‚ã£ã¦ï¼Œæ­£è¦åŒ–ã®çµæžœã¨ã—ã¦å¤‰åŒ–ã™ã‚‹å€¤ãŒæ–‡æ›¸å†…ã§å±žæ€§ã«æŒ‡å®šã•ã‚Œã‚‹ã‚‚ã®ã€‚

- -

d) è¦ç´ å†…容をもã¤è¦ç´ åž‹ã§ã‚ã£ã¦ï¼Œç©ºç™½ãŒãã®è¦ç´ åž‹ã®ã„ãšã‚Œã‹ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹å†…ã«ç›´æŽ¥ç¾ã‚Œã‚‹ã‚‚ã®ã€‚ -

- -

-
-

&standalone;文書宣言付ãã®XML宣言ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ -<?xml version="&XML.version;" standalone='yes'?>

-
- -空白ã®å–扱ㄠ-

XML文書を編集ã™ã‚‹ã¨ãã¯ï¼Œ&markup;を目立ãŸã›èª­ã¿ã‚„ã™ãã™ã‚‹ãŸã‚ã«ï¼Œâ€œç©ºç™½â€(&space;,タブåŠã³ç©ºç™½è¡Œã€‚ã“ã®&TR-or-Rec;ã§ã¯ï¼Œéžçµ‚端記å·ã®Sã§è¡¨ã™)を使ã†ã¨ä¾¿åˆ©ãªã“ã¨ãŒå¤šã„。ãã®ç©ºç™½ã¯ï¼Œé…布ã™ã‚‹&version;ã®æ–‡æ›¸ã®ä¸€éƒ¨ã¨ã—ã¦å«ã‚ã‚‹ã“ã¨ã‚’æ„図ã—ãªã„ã®ã‚’普通ã¨ã™ã‚‹ã€‚ã—ã‹ã—,“æ„味ã®ã‚ã‚‹â€ç©ºç™½ã§ã‚ã£ã¦ï¼Œé…布ã™ã‚‹&version;ã«æ®‹ã•ãªã‘ã‚Œã°ãªã‚‰ãªã„ã‚‚ã®ã‚‚多ã„。例ãˆã°ï¼Œè©©åŠã³ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã«ãŠã‘る空白ãŒã‚る。

-

XML&processor;ã¯ï¼Œæ–‡æ›¸å†…ã®&markup;以外ã®ã™ã¹ã¦ã®æ–‡å­—を,ãã®ã¾ã¾å¤‰æ›´ã›ãšã«&application;ã«æ¸¡ã•ãªã‘ã‚Œã°ãªã‚‰ãªã„。&validating;XML&processor;ã¯ï¼Œè¦ç´ å†…容ã®ä¸­ã®ç©ºç™½ã‚’ä»–ã®éž&markup;文字ã‹ã‚‰åŒºåˆ¥ã—,&application;å´ã«è¦ç´ å†…容ã®ä¸­ã®ç©ºç™½ãŒé‡è¦ã§ãªã„ã¨ã„ã†ã“ã¨ã‚’ä¼ãˆãªã‘ã‚Œã°ãªã‚‰ãªã„。

-

-"xml:space"ã¨ã„ã†ç‰¹åˆ¥ãªå±žæ€§ã‚’文書ã«æŒ¿å…¥ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ï¼Œç©ºç™½ã‚’é‡è¦ã¨ã™ã‚‹æ„図を示ã—ã¦ã‚‚よã„。ã“ã®å±žæ€§ã‚’é©ç”¨ã™ã‚‹è¦ç´ ã«ç¾ã‚Œã‚‹ç©ºç™½ã‚’,アプリケーションãŒé‡è¦ãªã‚‚ã®ã¨ã—ã¦æ‰±ã†ã“ã¨ã‚’è¦æ±‚ã™ã‚‹ï¼Œã¨ã„ã†æ„図を示ã™ã€‚

-

&valid;ãªæ–‡æ›¸ã§ã¯ï¼Œã“ã®å±žæ€§ã‚’使用ã™ã‚‹å ´åˆã¯ï¼Œä»–ã®å±žæ€§ã¨åŒã˜ã‚ˆã†ã«å®£è¨€ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。宣言ã™ã‚‹ã¨ãã¯ï¼Œå–り得る値を"default"åŠã³ "preserve"ã ã‘ã¨ã™ã‚‹åˆ—挙型ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。 -

-

値"default"ã¯ï¼Œ&application;ã®&default;ã®ç©ºç™½å‡¦ç†ãƒ¢ãƒ¼ãƒ‰ã‚’,ãã®è¦ç´ ã«é©ç”¨å¯èƒ½ã¨ã™ã‚‹ã“ã¨ã‚’æ„味ã™ã‚‹ã€‚値"preserve"ã¯ï¼Œ&application;ãŒã™ã¹ã¦ã®ç©ºç™½ã‚’ä¿å­˜ã™ã‚‹ã“ã¨ã‚’æ„味ã™ã‚‹ã€‚ã“ã®å®£è¨€ã®æ„図ã¯ï¼Œ"xml:space" 属性ã®åˆ¥ã®æŒ‡å®šã§ä¸Šæ›¸ãã—ãªã„é™ã‚Šï¼Œè¦ç´ ã®å†…容ã«ç¾ã‚Œã‚‹ã™ã¹ã¦ã®è¦ç´ ã«é©ç”¨ã™ã‚‹ã¨è§£é‡ˆã™ã‚‹ã€‚

-

文書ã®&root;è¦ç´ ã«ã¤ã„ã¦ã¯ï¼Œã“ã®å±žæ€§ã®å€¤ã‚’指定ã™ã‚‹ã‹ï¼Œåˆã¯ã“ã®å±žæ€§ã®&default-value;ãŒã‚ã‚‹å ´åˆã‚’除ã„ã¦ã¯ï¼Œ&application;ã«ã‚ˆã‚‹ç©ºç™½ã®å–扱ã„ã«ã¤ã„ã¦ï¼Œã„ã‹ãªã‚‹æ„図も示ã•ãªã„ã¨è§£é‡ˆã™ã‚‹ã€‚

-

例を次ã«ç¤ºã™ã€‚ -]]> -

-
- -行末ã®å–扱ㄠ-

XMLã®æ§‹æ–‡&parsed-entity;ã¯ï¼Œé€šå¸¸ã‚³ãƒ³ãƒ”ュータã®ãƒ•ã‚¡ã‚¤ãƒ«å†…ã«ä¿å­˜ã•ã‚Œï¼Œç·¨é›†ã®ä¾¿å®œã®ãŸã‚ã«è¤‡æ•°ã®è¡Œã«åˆ†ã‘ã‚‹ã“ã¨ãŒå¤šã„。ã“れらã®è¡Œã¯ï¼Œæ™®é€šã¯ï¼ŒCR (#xD)コードåŠã³ LF (#xA)コードã®ä½•ã‚‰ã‹ã®çµ„åˆã›ã«ã‚ˆã£ã¦åˆ†ã‘られる。

-

&application;ã®å‡¦ç†ã‚’ç°¡å˜ã«ã™ã‚‹ãŸã‚,外部&parsed-entity;åˆã¯å†…部&parsed-entity;ã®&literal;実体値ãŒï¼Œ"#xD#xA" ã®ï¼’文字ã®é€£ç¶šã¨ã™ã‚‹&literal;åˆã¯#xDã®å˜ç‹¬ã®&literal;ã‚’å«ã‚€å ´åˆã«ï¼ŒXML&processor;ã¯ï¼Œ&application;ã«å˜ä¸€ã®æ–‡å­—#xAã ã‘を渡ã•ãªã‘ã‚Œã°ãªã‚‰ãªã„(ã“ã®å‡¦ç†ã¯ï¼Œå…¥åŠ›å†…ã«å­˜åœ¨ã™ã‚‹æ”¹è¡Œã‚³ãƒ¼ãƒ‰ã‚’構文解æžã®å‰ã«æ­£è¦åŒ–ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ï¼Œå®¹æ˜“ã«å®Ÿç¾ã§ãる。)。

-
- -&language-identification; -

文書処ç†ã«ãŠã„ã¦ã¯ï¼Œãã®æ–‡æ›¸ã®ä¸­èº«ãŒã©ã‚“ãªè‡ªç„¶è¨€èªžåˆã¯å½¢å¼è¨€èªžã§æ›¸ã‹ã‚Œã¦ã„ã‚‹ã‹æ˜Žç¤ºã™ã‚‹ã“ã¨ãŒï¼Œå½¹ã«ç«‹ã¤ã“ã¨ãŒå¤šã„。

- -

XML文書内ã®è¦ç´ ã®ã‚‚ã¤å†…容åˆã¯å±žæ€§å€¤ã«ãŠã„ã¦ä½¿ç”¨ã™ã‚‹è¨€èªžã‚’指定ã™ã‚‹ãŸã‚ã«ï¼Œ"xml:lang" ã¨ã„ã†åå‰ã®ç‰¹åˆ¥ãªå±žæ€§ã‚’,文書内ã«æŒ¿å…¥ã—ã¦ã‚‚よã„。 - -属性ã®å€¤ã¯ï¼Œâ€œRFC1766:&language-identification;ã®ãŸã‚ã®ã‚¿ã‚°â€ã«ã‚ˆã£ã¦è¦å®šã•ã‚Œã‚‹&language-identification;コードã«å¾“ã†ã€‚ - -&language-identification; -LanguageID -Langcode -('-' Subcode)* -Langcode -ISO639Code | -IanaCode | -UserCode - -ISO639Code -([a-z] | [A-Z]) ([a-z] | [A-Z]) -IanaCode -('i' | 'I') '-' ([a-z] | [A-Z])+ -UserCode -('x' | 'X') '-' ([a-z] | [A-Z])+ -Subcode -([a-z] | [A-Z])+ - -Langcodeã¯ï¼Œæ¬¡ã®ã©ã‚Œã§ã‚‚よã„。 - -

a) “言語ã®åå‰è¡¨ç¾ã®ãŸã‚ã®ã‚³ãƒ¼ãƒ‰â€ã§è¦å®šã•ã‚Œã‚‹2文字ã®&language-code;

-

b) Internet Assigned Numbers Authority (IANA)ã§ç™»éŒ²ã•ã‚Œã¦ã„ã‚‹&language-code;。ã“ã‚Œã¯ï¼Œå…ˆé ­ãŒ "i-" (åˆã¯"I-")ã§å§‹ã¾ã‚‹ã€‚

-

c) &user;ã«ã‚ˆã£ã¦å®šã‚られãŸ&language-code;,åˆã¯ç§çš„ãªä½¿ç”¨ã®ãŸã‚ã«è¤‡æ•°ã®å›£ä½“é–“ãŒå–り決ã‚ãŸã‚³ãƒ¼ãƒ‰ã€‚ã“れらã¯ï¼Œä»Šå¾ŒIANAã«ãŠã„ã¦æ¨™æº–化åˆã¯ç™»éŒ²ã•ã‚Œã‚‹ã‚³ãƒ¼ãƒ‰ã¨ã®ç«¶åˆã‚’é¿ã‘ã‚‹ãŸã‚ã«ï¼Œå…ˆé ­ã‚’"x-" åˆã¯ "X-" ã§å§‹ã‚る。

-

-

Subcodeã¯ï¼Œè¤‡æ•°å›žä½¿ã£ã¦ã‚‚よã„。最åˆã®ã‚µãƒ–コードãŒå­˜åœ¨ã—,ãã®å†…容ãŒäºŒã¤ã®æ–‡å­—ã‹ã‚‰æˆã‚‹ã¨ãã¯ï¼ŒISO3166ã®â€œå›½åを表ã™ã‚³ãƒ¼ãƒ‰(国コード)â€ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。最åˆã®ã‚µãƒ–コードãŒ3文字以上ã‹ã‚‰æˆã‚‹ã¨ãã¯ï¼ŒLangcodeã®å…ˆé ­ãŒï¼Œ"x-" åˆã¯ "X-"ã§å§‹ã¾ã‚‰ãªã„é™ã‚Šï¼ŒæŒ‡å®šã—ãŸè¨€èªžã«å¯¾ã™ã‚‹ã‚µãƒ–コードã¨ã—,IANAã«ç™»éŒ²ã•ã‚ŒãŸã‚‚ã®ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。

-

&language-code;ã¯ï¼Œå°æ–‡å­—ã§ã®è¡¨è¨˜ã‚’,&country-code;ã¯ï¼Œ(存在ã™ã‚‹ãªã‚‰ã°)大文字ã§ã®è¡¨è¨˜ã‚’慣行ã¨ã™ã‚‹ã€‚ã—ã‹ã—,XML文書内ã«ãŠã‘ã‚‹ä»–ã®åå‰ã¨ã¯ç•°ãªã‚Šï¼Œã“れらã®å€¤ã«ã¤ã„ã¦ã¯ï¼Œå¤§æ–‡å­—åŠã³å°æ–‡å­—ã®åŒºåˆ¥ã‚’ã—ãªã„ã“ã¨ã«æ³¨æ„ã™ã‚‹ã“ã¨ã€‚

-

例を次ã«ç¤ºã™ã€‚ -The quick brown fox jumps over the lazy dog.

-

What colour is it?

-

What color is it?

- - Habe nun, ach! Philosophie, - Juristerei, und Medizin - und leider auch Theologie - ]]>durchaus studiert mit heißem Bemüh'n. - ]]>

- -

xml:langã§å®£è¨€ã™ã‚‹æ„図ã¯ï¼Œxml:langã®åˆ¥ã®æŒ‡å®šã§ä¸Šæ›¸ã—ãªã„é™ã‚Šï¼ŒæŒ‡å®šã—ãŸè¦ç´ ã®å†…容ã«å«ã‚€ã™ã¹ã¦ã®è¦ç´ ã«é©ç”¨ã™ã‚‹ã€‚

- -

-&valid;ãªæ–‡æ›¸ã«ãŠã„ã¦ã¯ï¼Œã“ã®&TR-or-Rec;ã®ä»–ã®å ´æ‰€ã§è¦å®šã™ã‚‹ã¨ãŠã‚Šï¼Œã“ã®å±žæ€§ã‚’å¿…ãšå®£è¨€ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。通常,宣言ã¯ï¼Œæ¬¡ã®å½¢ã¨ã™ã‚‹ã€‚ -xml:lang NMTOKEN #IMPLIED -å¿…è¦ãªã‚‰ã°ï¼Œç‰¹å®šã®&default-value;を与ãˆã¦ã‚‚よã„。英語をæ¯èªžã¨ã™ã‚‹å­¦ç”Ÿç”¨ã®ãƒ•ãƒ©ãƒ³ã‚¹èªžã®è©©é›†ã§ã¯ï¼Œèª¬æ˜ŽåŠã³æ³¨ã‚’英語ã§è¨˜è¿°ã™ã‚Œã°ï¼Œxml:lang 属性を次ã®ã¨ãŠã‚Šã«å®£è¨€ã™ã‚‹ã“ã¨ã¨ãªã‚‹ã€‚ - - - ]]> -

- -
-
- - - -è«–ç†æ§‹é€  - -

ã„ã‹ãªã‚‹XML文書も,一ã¤ä»¥ä¸Šã®è¦ç´ ã‚’å«ã‚€ã€‚è¦ç´ ã®å¢ƒç•Œã¯, 開始タグåŠã³çµ‚了タグã«ã‚ˆã£ã¦åŒºåˆ‡ã‚‹ã€‚è¦ç´ ãŒç©ºè¦ç´ ã®ã¨ãã¯ï¼Œç©ºè¦ç´ ã‚¿ã‚°ã§ç¤ºã™ã€‚å„々ã®è¦ç´ ã¯ï¼Œåž‹ã‚’ã‚‚ã¤ã€‚è¦ç´ åž‹ã¯åå‰(共通&identifier;(generic identifier)åˆã¯GIã¨å‘¼ã¶ã“ã¨ãŒã‚る。)ã«ã‚ˆã£ã¦&identified;。è¦ç´ ã¯ï¼Œã„ãã¤ã‹ã®å±žæ€§ã‚’ã‚‚ã¤ã“ã¨ãŒã§ãる。属性ã¯ï¼Œåå‰åŠã³å€¤ã‚’ã‚‚ã¤ã€‚

- -è¦ç´  -element -EmptyElemTag -| STag content -ETag - -

ã“ã®&TR-or-Rec;ã¯ï¼Œè¦ç´ åž‹åŠã³å±žæ€§ã®æ„味,使用方法,åˆã¯(構文ã«é–¢ã™ã‚‹ã“ã¨ã‚’除ã)åå‰ã«åˆ¶ç´„を与ãˆãªã„。ãŸã ã—,先頭ãŒ(('X'|'x')('M'|'m')('L'|'l'))ã«&match;ã™ã‚‹åå‰ã¯ï¼Œã“ã®ç‰ˆåˆã¯ä»Šå¾Œã®ç‰ˆã®ã“ã®&TR-or-Rec;ã§ã®æ¨™æº–化ã®ãŸã‚ã«äºˆç´„ã™ã‚‹ã€‚

- -è¦ç´ åž‹ã®&match; -

è¦ç´ ã®çµ‚了タグã®åå‰ã¯ï¼Œãã®è¦ç´ ã®é–‹å§‹ã‚¿ã‚°ã«ãŠã‘ã‚‹åž‹ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。

-
- - -開始タグ,終了タグåŠã³ç©ºè¦ç´ ã‚¿ã‚° -

空ã§ãªã„ä»»æ„ã®XMLè¦ç´ ã®å§‹ã¾ã‚Šã¯ï¼Œé–‹å§‹ã‚¿ã‚°ã«ã‚ˆã£ã¦&markup;ã™ã‚‹ã€‚ -開始タグ - -STag'<' Name (S Attribute)* S? '>' -AttributeName Eq AttValue - - -開始タグåŠã³çµ‚了タグ内ã®Nameã¯ï¼Œè¦ç´ ã®åž‹ã‚’表ã‚ã™ã€‚NameåŠã³AttValueã®å¯¾ã‚’è¦ç´ ã®å±žæ€§æŒ‡å®šã¨ã„ã„,個々ã®å¯¾ã«ãŠã‘ã‚‹Nameã¯ï¼Œå±žæ€§ååŠã³AttValueã®å†…容(区切りå­'åˆã¯"ã®é–“ã®&string;)を属性値ã¨ã„ã†ã€‚

- -属性指定ã®ä¸€æ„性 -

開始タグåˆã¯ç©ºè¦ç´ ã‚¿ã‚°ã§ã¯ï¼ŒåŒä¸€ã®å±žæ€§åãŒï¼’度以上出ç¾ã—ã¦ã¯ãªã‚‰ãªã„。

-属性値ã®åž‹ -

属性ã¯å®£è¨€ã•ã‚Œã¦ã„ãªã‘ã‚Œã°ãªã‚‰ãªã„。属性値ã®åž‹ã¯ï¼Œãã®å±žæ€§ã«å¯¾ã—ã¦å®£è¨€ã—ãŸåž‹ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„(属性ã®åž‹ã«ã¤ã„ã¦ã¯ï¼Œå±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ã«ã¤ã„ã¦ã®è¦å®šã‚’å‚照。)。

-外部実体ã¸ã®å‚ç…§ãŒãªã„ã“㨠-

属性値ã«ã¯ï¼Œå¤–部実体ã¸ã®ç›´æŽ¥çš„åˆã¯é–“接的ãªå‚照をå«ã‚€ã“ã¨ã¯ã§ããªã„。

-属性値ã«<ã‚’å«ã¾ãªã„ã“㨠-

属性値内ã§ç›´æŽ¥çš„åˆã¯é–“接的ã«å‚ç…§ã™ã‚‹å®Ÿä½“(&lt;を除ã。)ã®&replacement-text;ã«ã¯ï¼Œ<ã‚’å«ã‚“ã§ã¯ãªã‚‰ãªã„。

- -

開始タグã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ -<termdef id="dt-dog" term="dog">

-

開始タグã§å§‹ã¾ã‚‹è¦ç´ ã®çµ‚ã‚ã‚Šã¯ï¼Œçµ‚了タグã§&markup;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã“ã®çµ‚了タグã¯ï¼Œå¯¾å¿œã™ã‚‹é–‹å§‹ã‚¿ã‚°ã®è¦ç´ åž‹ã¨åŒã˜åå‰ã‚’ã‚‚ã¤ã€‚ -終了タグETag'</' Name S? '>'

-

終了タグã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ -</termdef>

- -

è¦ç´ ã®é–‹å§‹ã‚¿ã‚°ã¨çµ‚了タグã¨ã®é–“ã®ãƒ†ã‚­ã‚¹ãƒˆã‚’,ãã®è¦ç´ ã®å†…容ã¨ã„ã†ã€‚ -è¦ç´ ã®å†…容 -content(element | CharData | Reference | CDSect | PI | Comment)*

- -

è¦ç´ ãŒç©ºã®ã¨ã,ãã®è¦ç´ ã¯ï¼Œç›´å¾Œã«çµ‚了タグをもã¤é–‹å§‹ã‚¿ã‚°åˆã¯ç©ºè¦ç´ ã‚¿ã‚°ã§è¡¨ç¾ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。空è¦ç´ ã‚¿ã‚°ã¯ï¼Œæ¬¡ã®ç‰¹åˆ¥ãªå½¢å¼ã‚’ã¨ã‚‹ã€‚ -空è¦ç´ ã®ãŸã‚ã®ã‚¿ã‚°EmptyElemTag'<' Name (S Attribute)* S? '/>'

- - - -

空è¦ç´ ã‚¿ã‚°ã¯ï¼Œå†…容をもãŸãªã„ä»»æ„ã®è¦ç´ ã®è¡¨ç¾ã«åˆ©ç”¨ã§ãる。空è¦ç´ ã‚¿ã‚°ã§è¡¨ç¾ã™ã‚‹è¦ç´ ã‚’,キーワードEMPTYを用ã„ã¦å®£è¨€ã—ãªãã¨ã‚‚よã„。

-

空è¦ç´ ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ -<IMG align="left" src="http://www.w3.org/Icons/WWW/w3c_home" /><br></br><br/>

-
- -è¦ç´ å®£è¨€ -

&validity;ã‚’ä¿è¨¼ã™ã‚‹ãŸã‚,è¦ç´ å®£è¨€åŠã³å±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ã‚’用ã„ã¦XML文書ã®è¦ç´ ã®æ§‹é€ ã«ï¼Œåˆ¶ç´„を加ãˆã‚‹ã“ã¨ãŒã§ãる。

-

è¦ç´ å®£è¨€ã¯ï¼Œè¦ç´ ã®å†…容ã«ã¤ã„ã¦ã®åˆ¶ç´„ã¨ã™ã‚‹ã€‚

-

è¦ç´ å®£è¨€ã¯ï¼Œè¦ç´ ã®å­ã¨ã—ã¦å‡ºç¾å¯èƒ½ãªè¦ç´ åž‹ã«ã¤ã„ã¦ï¼Œåˆ¶ç´„を加ãˆã‚‹ã“ã¨ãŒå¤šã„。&at-user-option;,è¦ç´ å®£è¨€ã‚’ã‚‚ãŸãªã„è¦ç´ åž‹ãŒä»–ã®è¦ç´ å®£è¨€ã«ã‚ˆã£ã¦å‚ç…§ã•ã‚Œã‚Œã°ï¼ŒXML&processor;ã¯ï¼Œè­¦å‘Šã‚’出ã—ã¦ã‚‚よã„。ã—ã‹ã—,ã“ã‚Œã¯&error;ã¨ã¯ã—ãªã„。

- -

è¦ç´ åž‹å®£è¨€ã¯ï¼Œæ¬¡ã®å½¢å¼ã‚’ã¨ã‚‹ã€‚ -è¦ç´ åž‹å®£è¨€ -elementdecl -'<!ELEMENT' S -Name -S -contentspec -S? '>' - -contentspec -'EMPTY' -| 'ANY' -| Mixed -| children - - - - - -ã“ã“ã§ï¼ŒNameã¯ï¼Œå®£è¨€ã•ã‚Œã¦ã„ã‚‹è¦ç´ ã®åž‹ã¨ã™ã‚‹ã€‚

- -è¦ç´ å®£è¨€ã®ä¸€æ„性 -

è¦ç´ åž‹ã‚’2度以上宣言ã§ããªã„。

- -è¦ç´ ã®&validity; -

è¦ç´ ãŒ&valid;ã¨ã¯ï¼Œelementdeclã«&match;ã™ã‚‹å®£è¨€ã§ã‚ã£ã¦ï¼Œãã®NameãŒãã®è¦ç´ åž‹ã¨&match;ã—,次ã®ã„ãšã‚Œã‹ã®æ¡ä»¶ã‚’満ãŸã™å ´åˆã¨ã™ã‚‹ã€‚ -

a) 宣言ãŒEMPTYã«&match;ã—,è¦ç´ ãŒå†…容をもãŸãªã„。

-

b) 宣言ãŒchildrenã«&match;ã—,è¦ç´ ã®å­è¦ç´ ã®ä¸¦ã³ãŒï¼Œå†…容モデルã®æ­£è¦è¡¨ç¾ã«ã‚ˆã£ã¦ç”Ÿæˆã•ã‚Œã‚‹è¨€èªžã«å±žã™ã‚‹ã€‚

-

c) 宣言ãŒmixedã«&match;ã—,è¦ç´ ã®å†…容ãŒæ–‡å­—データåŠã³å­è¦ç´ ã‹ã‚‰ãªã‚‹ã€‚å­è¦ç´ ã®è¦ç´ åž‹ã¯ï¼Œè¦ç´ ã®å†…容モデルã«å‡ºç¾ã™ã‚‹åå‰ã«&match;ã™ã‚‹ã€‚

-

d) 宣言ãŒANYã«&match;ã—,ã©ã®å­è¦ç´ ã®è¦ç´ åž‹ã‚‚宣言ã•ã‚Œã¦ã„る。

- -

- - -

è¦ç´ å®£è¨€ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ - -<!ELEMENT br EMPTY> -<!ELEMENT p (#PCDATA|emph)* > -<!ELEMENT %name.para; %content.para; > -<!ELEMENT container ANY> -

- -è¦ç´ å†…容 - -

ã‚ã‚‹åž‹ã®è¦ç´ ãŒå­è¦ç´ ã ã‘ã‚’å«ã‚€(文字データをå«ã¾ãªã„。)ã¨ã,ãã®è¦ç´ åž‹ã¯ï¼Œè¦ç´ å†…容をもã¤ï¼Œã¨ã„ã†ã€‚ã“ã®å ´åˆï¼Œåˆ¶ç´„ã¯ï¼Œå†…容モデルをå«ã‚€ã€‚内容モデルã¯ï¼Œå­è¦ç´ ã®åž‹åŠã³å­è¦ç´ ã®å‡ºç¾é †åºã‚’制御ã™ã‚‹ç°¡å˜ãªæ–‡æ³•ã¨ã™ã‚‹ã€‚ã“ã®æ–‡æ³•ã¯ï¼Œ&content-particle;(cps)ã‹ã‚‰ãªã‚‹ã€‚&content-particle;ã¯ï¼Œåå‰ï¼Œ&content-particle;ã®é¸æŠžãƒªã‚¹ãƒˆåˆã¯&content-particle;ã®åˆ—リストã‹ã‚‰æ§‹æˆã•ã‚Œã‚‹ã€‚ -è¦ç´ å†…容モデル -children(choice | seq) ('?' | '*' | '+')?cp(Name | choice | seq) ('?' | '*' | '+')? -choice'(' S? cp ( S? '|' S? cp )*S? ')' -seq'(' S? cp ( S? ',' S? cp )*S? ')' - - -ã“ã“ã§ï¼ŒNameã¯ï¼Œå­ã¨ã—ã¦å‡ºç¾ã—ã¦ã‚ˆã„è¦ç´ ã®åž‹ã‚’示ã™ã€‚ã“ã®æ–‡æ³•ã§é¸æŠžãƒªã‚¹ãƒˆãŒç¾ã‚Œã‚‹ä½ç½®ã§ã¯ï¼Œé¸æŠžãƒªã‚¹ãƒˆå†…ã®ã„ãšã‚Œã®&content-particle;ã‚‚è¦ç´ å†…容ã®ä¸­ã«ç¾ã‚Œã¦ã‚ˆã„。列リストã«ç¾ã‚Œã‚‹&content-particle;ã¯ï¼Œãƒªã‚¹ãƒˆã§æŒ‡å®šã™ã‚‹é †ç•ªã®ã¨ãŠã‚Šã«ï¼Œè¦ç´ å†…容ã«ç¾ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。åå‰åˆã¯ãƒªã‚¹ãƒˆã®å¾Œã«å‡ºç¾ã™ã‚‹ã‚ªãƒ—ションã®æ–‡å­—ã¯ï¼Œãƒªã‚¹ãƒˆå†…ã®è¦ç´ åˆã¯&content-particle;ãŒï¼Œ1回以上任æ„ã®å›žæ•°(+),0回以上任æ„ã®å›žæ•°(*)åˆã¯0回若ã—ãã¯1回(?)出ç¾å¯èƒ½ãªã“ã¨ã‚’è¦å®šã™ã‚‹ã€‚ã“ã“ã§ç¤ºã™æ§‹æ–‡åŠã³æ„味ã¯ï¼Œã“ã®&TR-or-Rec;ã«ãŠã‘る生æˆè¦å‰‡ã§ç”¨ã„ã‚‹ã‚‚ã®ã¨åŒä¸€ã¨ã™ã‚‹ã€‚

- - - -

è¦ç´ ã®å†…容ãŒå†…容モデルã«&match;ã™ã‚‹ã®ã¯ï¼Œåˆ—,é¸æŠžåŠã³ç¹°è¿”ã—演算å­ã«ã—ãŸãŒã£ã¦ï¼Œå†…容ã®ä¸­ã®è¦ç´ ã¨å†…容モデル内ã®è¦ç´ åž‹ã¨ã‚’&match;ã•ã›ãªãŒã‚‰ï¼Œå†…容モデル内ã®ä¸€ã¤ã®ãƒ‘スをãŸã©ã‚Œã‚‹ã¨ãã«é™ã‚‹ã€‚互æ›æ€§ã®ãŸã‚,文書内ã®è¦ç´ ãŒï¼Œå†…容モデルã«ãŠã‘ã‚‹è¦ç´ åž‹ã®è¤‡æ•°ã®å‡ºç¾ä½ç½®ã¨&match;ã™ã‚‹ã“ã¨ã¯ï¼Œ&error;ã¨ã™ã‚‹ã€‚詳細ãªè¦å®šã«ã¤ã„ã¦ã¯ï¼Œé™„属書ã®æ±ºå®šçš„内容モデルã®é …ã‚’å‚照。 - - -

- - -グループåŠã³ãƒ‘ラメタ実体ãŒåŽ³å¯†ãªå…¥ã‚Œå­ã‚’ãªã—ã¦ã„ã‚‹ã“㨠-

パラメタ実体ã®&replacement-text;ã¯ï¼Œ&parenthesis;ã§å›²ã¾ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—ã«ã‚ˆã£ã¦ï¼ŒåŽ³å¯†ãªå…¥ã‚Œå­ã‚’構æˆã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã¤ã¾ã‚Šï¼Œé¸æŠžï¼Œåˆ—åˆã¯æ··åœ¨éƒ¨å“ã«ï¼Œ&left-parenthesis;åˆã¯&right-parenthesis;ã®ã„ãšã‚Œã‹ä¸€æ–¹ãŒãƒ‘ラメタ実体ã®&replacement-text;ã«å«ã‚Œã‚Œã°ï¼Œä»–方もåŒã˜&replacement-text;ã«å«ã¾ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。

-

相互é‹ç”¨æ€§ã®ãŸã‚,パラメタ実体å‚ç…§ãŒé¸æŠžï¼Œåˆ—åˆã¯æ··åœ¨å†…容ã«å«ã¾ã‚Œã‚Œã°ï¼Œãã®&replacement-text;ã¯ç©ºã§ãªã„ã“ã¨ãŒæœ›ã¾ã—ã,&replacement-text;ã®å…ˆé ­åŠã³æœ«å°¾ã®ç©ºç™½ã§ãªã„文字ã¯ï¼Œã‚³ãƒã‚¯ã‚¿(|åˆã¯,)ã§ãªã„æ–¹ãŒã‚ˆã„。 -

-
-

è¦ç´ å†…容モデルã®ã„ãã¤ã‹ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ -<!ELEMENT spec (front, body, back?)> -<!ELEMENT div1 (head, (p | list | note)*, div2*)> -<!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*>

-
- - -&mixed-content; - -

ã‚ã‚‹è¦ç´ åž‹ã®è¦ç´ å†…ã«ï¼Œå­è¦ç´ ã«æ··åœ¨ã—ã¦æ–‡å­—データãŒå«ã¾ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ã¨ã,ãã®è¦ç´ åž‹ã¯ï¼Œ&mixed-content;ã‚’ã‚‚ã¤ã¨ã„ã†ã€‚ã“ã®å ´åˆï¼Œå­è¦ç´ ã®åž‹ã«ã¤ã„ã¦ã®åˆ¶ç´„ãŒå­˜åœ¨ã—ã¦ã‚‚よã„ãŒï¼Œå­è¦ç´ ã®é †åºåˆã¯å‡ºç¾å›žæ•°ã«ã¤ã„ã¦ã®åˆ¶ç´„ã¯ãªã„ã¨ã™ã‚‹ã€‚ - -&mixed-content;宣言 - -Mixed -'(' S? -'#PCDATA' -(S? -'|' -S? -Name)* -S? -')*' -| '(' S? '#PCDATA' S? ')' - - - - - - -ã“ã“ã§ï¼ŒNameã¯ï¼Œå­ã¨ã—ã¦å‡ºç¾ã—ã¦ã‚‚よã„è¦ç´ ã®åž‹ã‚’示ã™ã€‚ -

- - -è¦ç´ åž‹ã®é‡è¤‡ã®ç¦æ­¢ -

一ã¤ã®&mixed-content;宣言内ã«ï¼ŒåŒã˜åå‰ãŒè¤‡æ•°å›žå‡ºç¾ã—ã¦ã¯ãªã‚‰ãªã„。 -

-

&mixed-content;宣言ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ -<!ELEMENT p (#PCDATA|a|ul|b|i|em)*> -<!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* > -<!ELEMENT b (#PCDATA)>

-
-
- - - -属性リスト宣言 -

-属性ã¯ï¼Œåå‰åŠã³å€¤ã®å¯¾ã‚’è¦ç´ ã«é–¢é€£ä»˜ã‘ã‚‹ãŸã‚ã«ç”¨ã„る。属性指定ã¯ï¼Œé–‹å§‹ã‚¿ã‚°åˆã¯ç©ºè¦ç´ ã‚¿ã‚°å†…ã§ã ã‘å¯èƒ½ã¨ã™ã‚‹ã€‚ã—ãŸãŒã£ã¦ï¼Œå±žæ€§ã‚’èªè­˜ã™ã‚‹ãŸã‚ã®ç”Ÿæˆè¦å‰‡ã¯ï¼Œé–‹å§‹ã‚¿ã‚°ã«ã¤ã„ã¦ã®è¦å®šã§ç¤ºã™ã€‚属性リスト宣言ã¯ï¼Œæ¬¡ã®ç›®çš„ã§ç”¨ã„る。 - -

a) ã‚ã‚‹è¦ç´ åž‹ã«é©ç”¨ã™ã‚‹å±žæ€§ã®é›†åˆã‚’è¦å®šã™ã‚‹ã€‚

-

b) 属性ã¸ã®åž‹åˆ¶ç´„を設定ã™ã‚‹ã€‚

-

c) 属性ã®&default-value;ã‚’è¦å®šã™ã‚‹ã€‚

- -

-

- -属性リスト宣言ã¯ï¼Œã‚ã‚‹è¦ç´ åž‹ã¨é–¢é€£ä»˜ã‘られãŸå„属性ã«å¯¾ã—,åå‰ï¼Œãƒ‡ãƒ¼ã‚¿åž‹åŠã³(存在ã™ã‚Œã°)&default-value;ã‚’è¦å®šã™ã‚‹ã€‚ - -属性リスト宣言 -AttlistDecl -'<!ATTLIST' S -Name -AttDef* -S? '>' - -AttDef -S Name -S AttType -S Default - - - -AttlistDeclè¦å‰‡ã«å­˜åœ¨ã™ã‚‹Nameã¯ï¼Œè¦ç´ åž‹ã®åå‰ã¨ã™ã‚‹ã€‚&at-user-option;,宣言ã—ã¦ã„ãªã„è¦ç´ åž‹ã«å¯¾ã—属性を宣言ã—ãŸãªã‚‰ã°ï¼ŒXML&processor;ã¯ï¼Œè­¦å‘Šã‚’出ã—ã¦ã‚‚よã„。ã—ã‹ã—,ã“ã‚Œã¯&error;ã¨ã¯ã—ãªã„。 -AttDefè¦å‰‡ã«ãŠã‘ã‚‹Nameã¯ï¼Œå±žæ€§ã®åå‰ã¨ã™ã‚‹ã€‚ - -

-

-ã‚ã‚‹è¦ç´ ã«å¯¾ã—ã¦ï¼Œè¤‡æ•°ã®AttlistDeclを与ãˆã‚‹å ´åˆï¼Œã“れらã™ã¹ã¦ã®å†…容ã¯ãƒžãƒ¼ã‚¸ã™ã‚‹ã€‚ã‚ã‚‹è¦ç´ åž‹ã®åŒã˜å±žæ€§ã«ï¼Œè¤‡æ•°ã®å®šç¾©ã‚’与ãˆã‚‹å ´åˆã«ã¯ï¼Œæœ€åˆã®å®£è¨€ã‚’有効ã¨ã—,他ã®å®£è¨€ã¯ç„¡è¦–ã™ã‚‹ã€‚相互é‹ç”¨æ€§ã®ãŸã‚ã«ï¼ŒDTDã®ä½œæˆè€…ã¯ï¼Œã‚ã‚‹è¦ç´ åž‹ã«ã¯é«˜ã€…一ã¤ã®å±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ã—ã‹ä¸Žãˆãªã„,ã‚る属性åã«ã¯é«˜ã€…一ã¤ã®å±žæ€§å®šç¾©ã—ã‹ä¸Žãˆãªã„,åŠã³ã™ã¹ã¦ã®å±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ã«ã¯å°‘ãªãã¨ã‚‚一ã¤ã®å±žæ€§å®šç¾©ã‚’与ãˆã‚‹ï¼Œã¨ã„ã†é¸æŠžã‚’ã—ã¦ã‚‚よã„。相互é‹ç”¨æ€§ã®ãŸã‚ã«ï¼ŒXML&processor;ã¯ï¼Œ&at-user-option;,ã‚ã‚‹è¦ç´ åž‹ã«è¤‡æ•°ã®å±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ã‚’与ãˆãŸã‚Šï¼Œã‚る属性ã«è¤‡æ•°ã®å±žæ€§å®šç¾©ã‚’与ãˆãŸã‚Šã—ãŸã¨ãã«ï¼Œè­¦å‘Šã‚’出ã—ã¦ã‚‚よã„。ã—ã‹ã—,ã“ã‚Œã¯ï¼Œ&error;ã¨ã¯ã—ãªã„。 -

- - -属性ã®åž‹ -

-XMLã®å±žæ€§ã®åž‹ã¯ï¼Œï¼“種類ã¨ã™ã‚‹ã€‚ã“れらã¯ï¼Œ&string;型,&token;化型åŠã³åˆ—挙型ã¨ã™ã‚‹ã€‚&string;åž‹ã¯ï¼Œå€¤ã¨ã—ã¦ä»»æ„ã®&string;ã‚’ã¨ã‚‹ã€‚&token;化型ã¯ï¼Œæ¬¡ã«ç¤ºã™å­—å¥åŠã³æ„味ã«é–¢ã™ã‚‹æ§˜ã€…ãªåˆ¶ç´„ã‚’ã‚‚ã¤ã€‚ - - -Attribute Types - -AttType -StringType -| TokenizedType -| EnumeratedType - - -StringType -'CDATA' - -TokenizedType -'ID' - - - -| 'IDREF' - -| 'IDREFS' - -| 'ENTITY' - -| 'ENTITIES' - -| 'NMTOKEN' - -| 'NMTOKENS' - - - -

- - -ID -

-ã“ã®åž‹ã®å€¤ã¯ï¼Œç”Ÿæˆè¦å‰‡Nameã«&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。一ã¤ã®XML文書内ã§ã¯ï¼Œä¸€ã¤ã®åå‰ãŒï¼Œã“ã®åž‹ã®å€¤ã¨ã—ã¦è¤‡æ•°å›žç¾ã‚Œã¦ã¯ãªã‚‰ãªã„。ã¤ã¾ã‚Šï¼ŒIDã®å€¤ã¯ï¼Œè¦ç´ ã‚’一æ„ã«&identify;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 -

-
- -1è¦ç´ ã”ã¨ã«1ID -

-è¦ç´ åž‹ã¯ï¼Œè¤‡æ•°ã®ID属性値をもã£ã¦ã¯ãªã‚‰ãªã„。 -

-
- -ID属性ã®&default; -

-ID属性ã¯ï¼Œ&default;ã¨ã—ã¦ï¼Œ#IMPLIEDåˆã¯#REQUIREDを宣言ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 -

-
- -IDREF -

-IDREFåž‹ã®å€¤ã¯ï¼Œç”Ÿæˆè¦å‰‡Nameã«&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。IDREFSåž‹ã®å€¤ã¯ï¼Œç”Ÿæˆè¦å‰‡Namesã«&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。å„々ã®Nameã¯ï¼ŒXML文書内ã«å­˜åœ¨ã™ã‚‹è¦ç´ ã®ID属性ã®å€¤ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã¤ã¾ã‚Šï¼ŒIDREFã®å€¤ã¯ï¼Œã‚ã‚‹ID属性ã®å€¤ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 -

-
- -実体å -

-ENTITYåž‹ã®å€¤ã¯ï¼Œç”Ÿæˆè¦å‰‡Nameã«&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ENTITIESåž‹ã®å€¤ã¯ï¼Œç”Ÿæˆè¦å‰‡Namesã«&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。å„々ã®Nameã¯ï¼ŒDTDã§å®£è¨€ã™ã‚‹&unparsed-entity;ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 -

-
- -åå‰&token; -

-NMTOKENåž‹ã®å€¤ã¯ï¼Œéžçµ‚端記å·Nmtokenã¨&match;ã™ã‚‹&string;ã‹ã‚‰æ§‹æˆã•ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。NMTOKENSåž‹ã®å€¤ã¯ï¼Œéžçµ‚端記å·Nmtokensã¨&match;ã™ã‚‹&string;ã‹ã‚‰æ§‹æˆã•ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。 -

-
-

-XML&processor;ã¯ï¼Œ&application;ã«å±žæ€§å€¤ã‚’渡ã™å‰ã«ï¼Œå±žæ€§å€¤ã®æ­£è¦åŒ–ã§è¦å®šã™ã‚‹ã¨ãŠã‚Šã«ï¼Œå±žæ€§å€¤ã‚’æ­£è¦åŒ–ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 -

-

-列挙型ã®å±žæ€§ã¯ï¼Œå®£è¨€ã—ãŸå€¤ã®ä¸€ã¤ã‚’å–ã‚‹ã“ã¨ãŒã§ãる。列挙型ã«ã¯ï¼Œ2種類ã‚る。 - - -列挙属性ã®åž‹ -EnumeratedType -NotationType -| Enumeration - -NotationType -'NOTATION' -S -'(' -S? -Name -(S? '|' Name)* -S? ')' - - -Enumeration -'(' S? -Nmtoken -(S? '|' -S? -Nmtoken)* -S? -')' - - -

- - -記法属性 -

ã“ã®åž‹ã®å€¤ã¯ï¼Œå®£è¨€ã—ã¦ã„る記法ã®åå‰ã®ä¸€ã¤ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã¤ã¾ã‚Šï¼Œå®£è¨€ã«å­˜åœ¨ã™ã‚‹è¨˜æ³•åã¯ï¼Œã™ã¹ã¦å®£è¨€ã•ã‚Œã¦ã„ãªã‘ã‚Œã°ãªã‚‰ãªã„。 -

-
- -列挙 -

-ã“ã®åž‹ã®å€¤ã¯ï¼Œå®£è¨€ã«å­˜åœ¨ã™ã‚‹Nmtoken&token;ã®ä¸€ã¤ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 -

-
-

-相互é‹ç”¨æ€§ã®ãŸã‚,åŒã˜Nmtokenã¯ï¼Œå˜ä¸€è¦ç´ åž‹ã®åˆ—挙型ã®å±žæ€§ã¨ã—ã¦ï¼Œè¤‡æ•°å›žç¾ã‚Œãªã„æ–¹ãŒã‚ˆã„。 -

-
- - -属性ã®&default; - -

-属性宣言ã¯ï¼Œå±žæ€§ã®æŒ‡å®šãŒå¿…é ˆã‹ã©ã†ã‹ã«ã¤ã„ã¦ã®æƒ…報を与ãˆã‚‹ã€‚å¿…é ˆã§ãªã„å ´åˆã«ã¯ï¼Œæ–‡æ›¸å†…ã§å±žæ€§ã‚’指定ã—ãªã„ã¨ã,XML&processor;ã®å‡¦ç†æ–¹æ³•ã®æƒ…報も与ãˆã‚‹ã€‚ - - -属性ã®&default; - -Default -'#REQUIRED' -| '#IMPLIED' -| (('#FIXED' S)? AttValue) - - - - - - -

- - -属性&default;ã®æ­£ã—ã• -

-宣言ã—ãŸ&default-value;ã¯ï¼Œå®£è¨€ã—ãŸå±žæ€§åž‹ã®å­—å¥åˆ¶ç´„を満ãŸã•ãªã‘ã‚Œã°ãªã‚‰ãªã„。 -

-
-

-#REQUIREDを指定ã—ãŸã¨ã,ã“ã®è¦ç´ åž‹ã®é–‹å§‹ã‚¿ã‚°ã§ã‚ã£ã¦ï¼Œã“ã®å±žæ€§ã«å€¤ã‚’与ãˆãªã„ã‚‚ã®ã‚’XML&processor;ãŒè¦‹ã¤ã‘ãŸãªã‚‰ã°ï¼Œãã®æ–‡æ›¸ã¯&valid;ã¨ã¯ã—ãªã„。#IMPLIEDを指定ã—ãŸã¨ã,ã“ã®å±žæ€§ã‚’çœç•¥ã—ãŸã‚‰ï¼ŒXML&processor;ã¯ï¼Œå±žæ€§å€¤ã‚’指定ã—ãªã„ã“ã¨ã‚’アプリケーションã«ä¼ãˆãªã‘ã‚Œã°ãªã‚‰ãªã„。ã“ã®ã¨ã,&application;ã®æŒ¯èˆžã„ã«ã¤ã„ã¦ã®åˆ¶ç´„ã¯ãªã„。 -

-

- -属性ãŒ#REQUIREDã§ã‚‚#IMPLIEDã§ã‚‚ãªã„ã¨ãã«ã¯ï¼ŒAttValueã®å€¤ãŒï¼Œ&default-value;ã¨ãªã‚‹ã€‚#FIXEDã®å ´åˆï¼Œ&default-value;ã¨ç•°ãªã‚‹å€¤ãŒæŒ‡å®šã•ã‚Œã‚Œã°ï¼Œãã®æ–‡æ›¸ã¯ï¼Œ&valid;ã¨ã—ãªã„。&default-value;を宣言ã—ã¦ã„ã‚‹å ´åˆï¼Œã“ã®å±žæ€§ã®çœç•¥ã‚’見ã¤ã‘ãŸã‚‰ï¼Œå®£è¨€ã—ãŸ&default-value;を属性値ã«æŒ‡å®šã—ã¦ã„ã‚‹ã¨ã—ã¦ï¼ŒXML&processor;ã¯æŒ¯ã‚‹èˆžã†ã“ã¨ãŒæœ›ã¾ã—ã„。 -

- -

属性リスト宣言ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ - -<!ATTLIST termdef - id ID #REQUIRED - name CDATA #IMPLIED> -<!ATTLIST list - type (bullets|ordered|glossary) "ordered"> -<!ATTLIST form - method CDATA #FIXED "POST">

-
- - -属性値ã®æ­£è¦åŒ– -

-XML&processor;ã¯ï¼Œå±žæ€§å€¤ã‚’&application;ã«æ¸¡ã™å‰ã«ï¼Œæ¬¡ã®ã¨ãŠã‚Šã«æ­£è¦åŒ–ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 - - - -

a) ã¾ãšï¼Œå±žæ€§å€¤åŠã³ãã®ä¸­ã®å®Ÿä½“内ã§ï¼Œè¡Œæœ«åˆã¯è¡Œå¢ƒç•Œ(åˆã¯ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ˆã£ã¦ã¯ãƒ¬ã‚³ãƒ¼ãƒ‰å¢ƒç•Œ)ã¨ã—ã¦ä½¿ã‚れる&string;を,&space-character;(#x20)一ã¤ã«ç½®ãæ›ãˆãªã‘ã‚Œã°ãªã‚‰ãªã„(「行末ã®æ‰±ã„ã€ã‚‚å‚ç…§ã®ã“ã¨ã€‚)。 -

- -

b) 次ã«ï¼Œæ–‡å­—å‚ç…§åŠã³å†…部&parsed-entity;ã¸ã®å‚ç…§ã¯ï¼Œå±•é–‹ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。外部実体ã¸ã®å‚ç…§ã¯ï¼Œ&error;ã¨ã™ã‚‹ã€‚ -

- -

c) 最後ã«ï¼Œå±žæ€§ã®åž‹ãŒCDATAã§ãªã‘ã‚Œã°ï¼Œç©ºç™½&string;ã¯ï¼Œã™ã¹ã¦&space-character;(#x20)一ã¤ã«æ­£è¦åŒ–ã—,残りã®ç©ºç™½æ–‡å­—ã¯ï¼Œå‰Šé™¤ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 -

- - -&non-validating;&parser;ã¯ï¼Œå®£è¨€ãŒè¦‹ã¤ã‹ã‚‰ãªã„属性ã¯ï¼Œã™ã¹ã¦ï¼ŒCDATAを宣言ã—ã¦ã„ã‚‹ã¨ã—ã¦æ‰±ã†ã“ã¨ãŒæœ›ã¾ã—ã„。

-
-
- - -æ¡ä»¶ä»˜ãセクション -

- -æ¡ä»¶ä»˜ãセクションã¨ã¯ï¼Œæ–‡æ›¸åž‹å®£è¨€ã®å¤–部⊂ã®ä¸€éƒ¨ã¨ã—,制御キーワードã®æŒ‡å®šã«ã‚ˆã£ã¦ï¼ŒDTDã®è«–ç†æ§‹é€ ã«å«ã‚ãŸã‚Šï¼Œé™¤ã„ãŸã‚Šã™ã‚‹éƒ¨åˆ†ã¨ã™ã‚‹ã€‚ - - - -æ¡ä»¶ä»˜ãセクション - -conditionalSect -includeSect -| ignoreSect - - -includeSect -'<![' S? 'INCLUDE' S? '[' - -extSubset -']]>' - - -ignoreSect -'<![' S? 'IGNORE' S? '[' -ignoreSectContents* -']]>' - -ignoreSectContents -Ignore -('<![' ignoreSectContents -']]>' -Ignore)* -Ignore -Char* - -(Char* ('<![' | ']]>') -Char*) - - - - -

- -

æ¡ä»¶ä»˜ãセクションã¯ï¼ŒDTDã®å†…部⊂åŠã³å¤–部⊂ã¨åŒæ§˜ã«ï¼Œå®Œå…¨ãªå®£è¨€ï¼Œã‚³ãƒ¡ãƒ³ãƒˆåˆã¯å…¥ã‚Œå­ã«ãªã£ãŸæ¡ä»¶ä»˜ãセクションを,ã„ãã¤ã‹å«ã‚“ã§ã‚ˆã„。ã“れらã®é–“ã«ï¼Œç©ºç™½ãŒç¾ã‚Œã¦ã‚‚よã„。 -

-

-æ¡ä»¶ä»˜ãセクションã®ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ãŒINCLUDEãªã‚‰ã°ï¼ŒXML&processor;ã¯ï¼Œã“ã®æ¡ä»¶ä»˜ãセクションã®å†…容を,文書ã®ä¸€éƒ¨ã¨ã—ã¦æ‰±ã‚ãªã‘ã‚Œã°ãªã‚‰ãªã„。æ¡ä»¶ä»˜ãセクションã®ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ãŒIGNOREãªã‚‰ã°ï¼Œãã®æ¡ä»¶ä»˜ãセクションã®å†…容ã¯ï¼Œæ–‡æ›¸ã®ä¸€éƒ¨ã¨ã—ã¦æ‰±ã‚ãªã„。構文解æžã‚’æ­£ã—ãè¡Œã†ãŸã‚ã«ã¯ï¼Œç„¡è¦–ã™ã‚‹æ¡ä»¶ä»˜ãセクション(IGNORE)ã«é–¢ã—ã¦ã‚‚,内容を読ã¾ãªã‘ã‚Œã°ãªã‚‰ãªã„ã“ã¨ã«æ³¨æ„ã™ã‚‹ã“ã¨ã€‚ã“ã‚Œã¯ï¼Œå…¥ã‚Œå­ã«ãªã£ãŸæ¡ä»¶ä»˜ãセクションを見ã¤ã‘,(無視ã™ã‚‹)最も外å´ã®æ¡ä»¶ä»˜ãセクションを正ã—ã検出ã™ã‚‹ãŸã‚ã¨ã™ã‚‹ã€‚キーワードをINCLUDEã¨ã™ã‚‹å°ã•ãªæ¡ä»¶ä»˜ãセクションãŒï¼Œã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ã‚’IGNOREã¨ã™ã‚‹ã‚ˆã‚Šå¤§ããªæ¡ä»¶ä»˜ãセクションã«å«ã¾ã‚Œã‚‹ãªã‚‰ã°ï¼Œå¤–å´åŠã³å†…å´ã®æ¡ä»¶ä»˜ãセクションã®ä¸¡æ–¹ã¨ã‚‚無視ã™ã‚‹ã€‚ -

-

-æ¡ä»¶ä»˜ãセクションã®ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ãŒãƒ‘ラメタ実体å‚ç…§ãªã‚‰ã°ï¼ŒXML&processor;ã¯æ¡ä»¶ä»˜ãセクションã®æ‰±ã„を判断ã™ã‚‹å‰ã«ï¼Œã“ã®ãƒ‘ラメタ実体を展開ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 -

- -

例を次ã«ç¤ºã™ã€‚ - -<!ENTITY % draft 'INCLUDE' > -<!ENTITY % final 'IGNORE' > - -<![%draft;[ -<!ELEMENT book (comments*, title, body, supplements?)> -]]> -<![%final;[ -<!ELEMENT book (title, body, supplements?)> -]]> - -

-
- - -
- - - -物ç†æ§‹é€  - -

- -XML文書ã¯ï¼Œä¸€ã¤ä»¥ä¸Šã®è¨˜æ†¶å˜ä½ã‹ã‚‰æ§‹æˆã™ã‚‹ã€‚ã“ã®è¨˜æ†¶å˜ä½ã‚’,実体ã¨ã„ã†ã€‚実体ã¯ï¼Œå†…容をもã¡ï¼Œæ–‡æ›¸å®Ÿä½“(以é™å‚ç…§)åŠã³å¤–部DTD⊂を除ã„ã¦ï¼Œåå‰ã§&identified;。 - - - - - - - - - - -å„XML文書ã¯ï¼Œæ–‡æ›¸å®Ÿä½“ã¨å‘¼ã¶å®Ÿä½“を一ã¤ã‚‚ã¤ã€‚XML&processor;ã¯ï¼Œã“ã®æ–‡æ›¸å®Ÿä½“ã‹ã‚‰å‡¦ç†ã‚’開始ã™ã‚‹ã€‚文書実体ãŒï¼Œæ–‡æ›¸ã®ã™ã¹ã¦ã‚’å«ã‚“ã§ã‚‚よã„。

- -

実体ã¯ï¼Œ&parsed-entity;åˆã¯&unparsed-entity;ã¨ã™ã‚‹ã€‚&parsed-entity;ã®å†…容ã¯ï¼Œ&parsed-entity;ã®&replacement-text;ã¨å‘¼ã¶ã€‚ã“ã®ãƒ†ã‚­ã‚¹ãƒˆã¯ï¼Œæ–‡æ›¸ã®æœ¬ä½“ã®ä¸€éƒ¨ã¨ã—ã¦è§£é‡ˆã™ã‚‹ã€‚ - -

- -

- -&unparsed-entity;ã¯ï¼Œå†…容ãŒãƒ†ã‚­ã‚¹ãƒˆã§ã‚‚ãã†ã§ãªãã¨ã‚‚よã„リソースã¨ã™ã‚‹ã€‚テキストã®å ´åˆï¼ŒXMLã§ãªãã¨ã‚‚よã„。å„&unparsed-entity;ã«ã¯ï¼Œè¨˜æ³•ãŒé–¢é€£ä»˜ã‘られ,ã“ã®è¨˜æ³•ã¯ï¼Œåå‰ã§&identified;。記法ã®åå‰åŠã³é–¢é€£ä»˜ã‘られãŸ&identifier;を,XML&processor;ãŒ&application;ã«æ¸¡ã™ã¨ã„ã†è¦ä»¶ä»¥å¤–ã¯ï¼ŒXMLã¯ï¼Œ&unparsed-entity;ã®å†…容を制é™ã—ãªã„。 - -

- -

&parsed-entity;ã¯ï¼Œå®Ÿä½“å‚ç…§ã«ã‚ˆã£ã¦åå‰ã§å‘¼ã³å‡ºã™ã€‚&unparsed-entity;ã¯ï¼ŒENTITYåž‹åˆã¯ENTITIESåž‹ã®å±žæ€§ã®å€¤ã¨ã—ã¦ï¼Œåå‰ã§å‚ç…§ã™ã‚‹ã€‚

- -

-一般実体ã¯ï¼Œæ–‡æ›¸å†…容ã®ä¸­ã§ä½¿ç”¨ã™ã‚‹&parsed-entity;ã¨ã™ã‚‹ã€‚ã‚ã„ã¾ã„ã«ãªã‚‰ãªã„é™ã‚Šï¼Œã“ã®&TR-or-Rec;ã§ã¯ï¼Œä¸€èˆ¬å®Ÿä½“ã‚’å˜ã«å®Ÿä½“ã¨å‘¼ã¶ã€‚パラメタ実体ã¯ï¼ŒDTD内ã§ä½¿ç”¨ã™ã‚‹&parsed-entity;ã¨ã™ã‚‹ã€‚ã“れらã®ï¼’種類ã®å®Ÿä½“ã¯ï¼Œç•°ãªã‚‹æ›¸å¼ã§å‚ç…§ã—,異ãªã‚‹æ–‡è„ˆã§èªè­˜ã™ã‚‹ã€‚

- - - - -文字å‚ç…§åŠã³å®Ÿä½“å‚ç…§ -

- -文字å‚ç…§ã¯ï¼ŒISO/IEC 10646文字集åˆã®ç‰¹å®šã®æ–‡å­—,例ãˆã°ï¼Œå…¥åŠ›æ©Ÿå™¨ã‹ã‚‰ç›´æŽ¥å…¥åŠ›ä¸å¯èƒ½ãªæ–‡å­—ã‚’å‚ç…§ã™ã‚‹ã€‚ - - -文字å‚ç…§ -CharRef -'&#' [0-9]+ ';' -| '&hcro;' [0-9a-fA-F]+ ';' - - - - -正当ãªæ–‡å­— -

文字å‚ç…§ã§å‚ç…§ã™ã‚‹æ–‡å­—ã¯ï¼Œéžçµ‚端記å·Charã«å¾“ã‚ãªã‘ã‚Œã°ãªã‚‰ãªã„。

- -文字㌠"&#x" ã§å§‹ã¾ã‚Œã°ï¼Œçµ‚端㮠";" ã¾ã§ã®æ•°å­—åŠã³ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆã¯ï¼ŒISO/IEC 10646 ã®æ–‡å­—コードã®16進数表ç¾ã¨ã™ã‚‹ã€‚ - -文字㌠"&#" ã§å§‹ã¾ã‚Œã°ï¼Œçµ‚端㮠";" ã¾ã§ã®æ•°å­—ã¯ï¼Œæ–‡å­—コードã®10進数表ç¾ã¨ã™ã‚‹ã€‚ - -

- -

- -実体å‚ç…§ã¯ï¼Œåå‰ã®ä»˜ã„ãŸå®Ÿä½“ã®å†…容をå‚ç…§ã™ã‚‹ã€‚一般実体ã¸ã®å‚ç…§ã¯ï¼Œã‚¢ãƒ³ãƒ‘サンド(&)åŠã³ã‚»ãƒŸã‚³ãƒ­ãƒ³(;)を区切りå­ã¨ã—ã¦ç”¨ã„る。パラメタ実体ã¸ã®å‚ç…§ã¯ï¼Œãƒ‘ーセント記å·(%)åŠã³ã‚»ãƒŸã‚³ãƒ­ãƒ³(;)を区切りå­ã¨ã—ã¦ç”¨ã„る。 - -

- - -実体å‚ç…§ -Reference -EntityRef -| CharRef -EntityRef -'&' Name ';' - - - - - -PEReference -'%' Name ';' - - - - - - - - - -実体ãŒå®£è¨€ã•ã‚Œã¦ã„ã‚‹ã“㨠-

DTDã‚’ã‚‚ãŸãªã„文書,パラメタ実体å‚照をå«ã¾ãªã„内部DTD⊂ã ã‘ã‚’ã‚‚ã¤æ–‡æ›¸ï¼Œåˆã¯ "standalone='yes'" ã‚’ã‚‚ã¤æ–‡æ›¸ã«ãŠã„ã¦ï¼Œå®Ÿä½“å‚ç…§ã§ç”¨ã„ã‚‹ Name ã¯ï¼Œãã®å®Ÿä½“ã®å®£è¨€ã§ä¸Žãˆã‚‹åå‰ã¨ï¼Œ&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ãŸã ã—,&well-formed;ã®æ–‡æ›¸ã¯ï¼Œå®Ÿä½“&magicents; を宣言ã™ã‚‹å¿…è¦ã¯ãªã„。パラメタ実体ã®å ´åˆã¯ï¼Œå®£è¨€ã¯ï¼Œå‚ç…§ã«å…ˆè¡Œã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。åŒæ§˜ã«ï¼Œä¸€èˆ¬å®Ÿä½“ã®å ´åˆã¯ï¼Œå±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ã®&default-value;内ã§ã®å‚照より先ã«ï¼Œå®£è¨€ãŒç¾ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。

- -

外部⊂åˆã¯å¤–部パラメタ実体ã§å®Ÿä½“を宣言ã™ã‚‹ã¨ã,&non-validating;&processor;ãŒï¼Œå®£è¨€ã‚’読ã¿ï¼Œå‡¦ç†ã™ã‚‹ã“ã¨ã‚’義務ã¥ã‘ãªã„。ãれらã®æ–‡æ›¸ã§ã¯ï¼Œå®Ÿä½“ã¯å®£è¨€ã•ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„ã¨ã„ã†è¦å‰‡ã¯ï¼Œ&well-formed;制約ã§ã¯ãªã„。 -

-
- - -実体ãŒå®£è¨€ã•ã‚Œã¦ã„ã‚‹ã“㨠-

-外部⊂åˆã¯å¤–部パラメタ実体をもã£ã¦ã„ã¦ï¼Œ"standalone='no'"ã‚’ã‚‚ã¤æ–‡æ›¸ã«ãŠã„ã¦ï¼Œå®Ÿä½“å‚ç…§ã§ç”¨ã„ã‚‹ Name ã¯ï¼Œãã®å®Ÿä½“ã®å®£è¨€ã§ä¸Žãˆã‚‹åå‰ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。相互é‹ç”¨æ€§ã®ãŸã‚,&valid;ãªæ–‡æ›¸ã¯ã‚らã‹ã˜ã‚定義ã—ãŸå®Ÿä½“ã®è¦å®šã§æŒ‡å®šã—ãŸæ›¸å¼ã«ã‚ˆã£ã¦ï¼Œå®Ÿä½“ &magicents;を宣言ã™ã‚‹ã“ã¨ãŒæœ›ã¾ã—ã„。パラメタ実体ã®å ´åˆã¯ï¼Œå®£è¨€ã¯ï¼Œå‚ç…§ã«å…ˆè¡Œã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。åŒæ§˜ã«ï¼Œä¸€èˆ¬å®Ÿä½“ã®å ´åˆã¯ï¼Œå±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ã®&default-value;内ã§ã®å‚照よりも先ã«ï¼Œå®£è¨€ãŒç¾ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。 -

-
- - - - -&parsed-entity; -

-実体å‚ç…§ã¯ï¼Œ&unparsed-entity;ã®åå‰ã‚’å«ã‚“ã§ã„ã¦ã¯ãªã‚‰ãªã„。&unparsed-entity;ã¯ï¼ŒENTITYåž‹åˆã¯ENTITIES åž‹ã¨ã—ã¦å®£è¨€ã—ãŸå±žæ€§å€¤ã¨ã—ã¦ã ã‘å‚ç…§ã§ãる。 -

-
- - -å†å¸°ãªã— -

&parsed-entity;ã¯ï¼Œãれ自体ã¸ã®å‚照を,直接ã«ã‚‚間接ã«ã‚‚å«ã‚“ã§ã¯ãªã‚‰ãªã„。

-
- - -DTDã®ä¸­ -

-パラメタ実体å‚ç…§ã¯ï¼ŒDTD内ã«ã ã‘,出ç¾ã—ã¦ã‚ˆã„。 - -

-
- -

-文字å‚ç…§åŠã³å®Ÿä½“å‚ç…§ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ -Type <key>less-than</key> (&hcro;3C;) to save options. -This document was prepared on &docdate; and -is classified &security-level;. -

- -

-パラメタ実体å‚ç…§ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ -<!ENTITY % ISOLat2 - SYSTEM "http://www.xml.com/iso/isolat2-xml.entities" > -%ISOLat2; - -

-
- - -実体宣言 - -

- -実体ã¯ï¼Œæ¬¡ã®ã¨ãŠã‚Šã«å®£è¨€ã™ã‚‹ã€‚ - -実体宣言 - -EntityDecl -GEDecl一般実体 -| PEDeclパラメタ実体 - -GEDecl -'<!ENTITY' S Name -S EntityDef -S? '>' - -PEDecl -| '<!ENTITY' S '%' S -Name S -PEDef S? '>' -パラメタ実体 - -EntityDef -EntityValue - - -| ExternalDef - - - -PEDef -EntityValue -| ExternalID - - - -Name ã¯ï¼Œå®Ÿä½“å‚ç…§ã«ãŠã„ã¦å®Ÿä½“ã‚’&identify;。&unparsed-entity;ãªã‚‰ã°ï¼ŒENTITY åž‹åˆã¯ENTITIESåž‹ã®å±žæ€§å€¤å†…ã§ï¼Œå®Ÿä½“ã‚’&identify;。åŒä¸€ã®å®Ÿä½“ãŒä¸€å›žä»¥ä¸Šå®£è¨€ã•ã‚Œã‚Œã°ï¼Œæœ€åˆã®å®£è¨€ã‚’用ã„る。&at-user-option;,複数回宣言ã•ã‚Œã‚‹å®Ÿä½“ã«é–¢ã—,XML&processor;ã¯ï¼Œè­¦å‘Šã‚’出ã—ã¦ã‚‚よã„。 - -

- - - - -内部実体 -

- -実体ã®å®šç¾©ãŒ EntityValueã®ã¨ã,ã“れを内部実体ã¨ã„ã†ã€‚ã“ã‚Œã¯ï¼Œåˆ¥å€‹ã®ç‰©ç†çš„記憶å˜ä½ã‚’ã‚‚ãŸãšï¼Œå®Ÿä½“ã®å†…容ã¯ï¼Œå®£è¨€å†…ã§ä¸Žãˆã‚‹ã€‚æ­£ã—ã&replacement-text;を生æˆã™ã‚‹ã«ã¯ï¼Œ&literal;実体値内ã§ã®å®Ÿä½“å‚ç…§åŠã³æ–‡å­—å‚ç…§ã®å‡¦ç†ãŒï¼Œå¿…è¦ã¨ãªã‚‹ã‹ã‚‚ã—ã‚Œãªã„ã“ã¨ã«æ³¨æ„ã™ã‚‹ã€‚詳細ã¯ï¼Œå†…部実体ã®&replacement-text;ã®æ§‹ç¯‰ã‚’å‚照。 - - - -

- -

-内部実体ã¯ï¼Œ&parsed-entity;ã¨ã™ã‚‹ã€‚ -

- -

内部実体宣言ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ -<!ENTITY Pub-Status "This is a pre-release of the specification.">

-
- - -外部実体 -

- -実体ãŒå†…部実体ã§ãªã‘ã‚Œã°ï¼Œå¤–部実体ã¨ã—,次ã®ã¨ãŠã‚Šã«å®£è¨€ã™ã‚‹ã€‚ - - -外部実体宣言 -ExternalDef -ExternalID -NDataDecl? -ExternalID -'SYSTEM' S -SystemLiteral -| 'PUBLIC' S -PubidLiteral -S -SystemLiteral - - -NDataDecl -S 'NDATA' S -Name - - - -NDataDecl ãŒå­˜åœ¨ã™ã‚Œã°ï¼Œã“ã®å®Ÿä½“ã¯ï¼Œ&unparsed-entity;ã¨ã—,ãã†ã§ãªã‘ã‚Œã°ï¼Œ&parsed-entity;ã¨ã™ã‚‹ã€‚ -

- - -記法ãŒå®£è¨€ã•ã‚Œã¦ã„ã‚‹ã“㨠-

-Name ã¯ï¼Œå®£è¨€ã—ãŸè¨˜æ³•ã®åå‰ã¨&match;ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 -

-
- -

- -キーワード SYSTEM ã®å¾Œã® SystemLiteral を,実体ã®ã‚·ã‚¹ãƒ†ãƒ &identifier;ã¨å‘¼ã¶ã€‚ã“ã‚Œã¯URIã¨ã—,ãã®å®Ÿä½“ã®å†…容をå–り出ã™ã®ã«ç”¨ã„ã¦ã‚‚よã„。URIã¨å…±ã«ä½¿ã†ã“ã¨ã®å¤šã„ãƒãƒƒã‚·ãƒ¥("#")åŠã³ãƒ•ãƒ©ã‚°ãƒ¡ãƒ³ãƒˆ&identifier;ã¯ï¼Œæ­£å¼ã«ã¯ï¼ŒURI自体ã®ä¸€éƒ¨ã¨ã¯ã—ãªã„。フラグメント&identifier;ãŒï¼Œã‚·ã‚¹ãƒ†ãƒ &identifier;ã®éƒ¨åˆ†ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã¦ã„ã‚‹å ´åˆï¼ŒXML&processor;ã¯ï¼Œ&error;を出ã—ã¦ã‚‚よã„。ã“ã®&TR-or-Rec;ã®ç¯„囲外ã®æƒ…å ±(例ãˆã°ï¼Œã‚る特定ã®DTDã®ç‰¹åˆ¥ãªXMLè¦ç´ åˆã¯ç‰¹å®šã®&application;ã®ä»•æ§˜ã«ã‚ˆã£ã¦å®šç¾©ã•ã‚ŒãŸå‡¦ç†å‘½ä»¤)ã«ã‚ˆã£ã¦ä¸Šæ›¸ãã•ã‚Œãªã„é™ã‚Šï¼Œç›¸å¯¾çš„ãªURIã¯ï¼Œãã®å®Ÿä½“ã®ä½ç½®ï¼Œã™ãªã‚ã¡ï¼Œãã®å®Ÿä½“ã®å®£è¨€ãŒã‚るファイルã«ç›¸å¯¾çš„ã¨ã™ã‚‹ã€‚ã—ãŸãŒã£ã¦ï¼ŒDTDã®å†…部⊂ã«ã‚る実体宣言ã§ã®ç›¸å¯¾çš„ãªURIã¯ï¼Œæ–‡æ›¸ã®ä½ç½®ã«ã¤ã„ã¦ç›¸å¯¾çš„ã¨ã™ã‚‹ã€‚外部⊂ã«ã‚る実体宣言ã§ã®ç›¸å¯¾çš„ãªURIã¯ï¼Œãã®å¤–部⊂ã‚’å«ã‚€ãƒ•ã‚¡ã‚¤ãƒ«ã®ä½ç½®ã«ç›¸å¯¾çš„ã¨ã™ã‚‹ã€‚ -

- -

- -システム&identifier;以外ã«ï¼Œå¤–部実体ã¯ï¼Œå…¬é–‹&identifier;ã‚’å«ã‚“ã§ã‚‚よã„。 - -実体ã®å†…容をå–り出ã™XML&processor;ã¯ï¼Œã“ã®å…¬é–‹&identifier;を用ã„ã¦ï¼Œä»£ã‚ã‚Šã®URIã®ç”Ÿæˆã‚’試ã¿ã¦ã‚‚よã„。XML&processor;ãŒã“ã‚Œã«å¤±æ•—ã—ãŸå ´åˆã¯ï¼Œã‚·ã‚¹ãƒ†ãƒ &literal;ã¨ã—ã¦æŒ‡å®šã—ãŸURIを用ã„ãªã‘ã‚Œã°ãªã‚‰ãªã„。&match;ã™ã‚‹å‰ã«ï¼Œå…¬é–‹&identifier;内ã«ã‚る空白文字ã‹ã‚‰ãªã‚‹&string;ã¯ï¼Œã™ã¹ã¦å˜ä¸€ã®&space-character;(#x20)ã«æ­£è¦åŒ–ã—ãªã‘ã‚Œã°ãªã‚‰ãšï¼Œå‰å¾Œã®ç©ºç™½æ–‡å­—ã¯å‰Šé™¤ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 -

- -

外部実体宣言ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ -<!ENTITY open-hatch - SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml"> -<!ENTITY open-hatch - PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN" - "http://www.textuality.com/boilerplate/OpenHatch.xml"> -<!ENTITY hatch-pic - SYSTEM "../grafix/OpenHatch.gif" - NDATA gif >

-
- -
- - -&parsed-entity; - -テキスト宣言 -

外部&parsed-entity;ã¯ï¼Œãƒ†ã‚­ã‚¹ãƒˆå®£è¨€ã§å§‹ã¾ã£ã¦ã‚‚よã„。 - -テキスト宣言 - -TextDecl -&xmlpio; -VersionInfo? -EncodingDecl -S? &pic; - - - - - -

-

テキスト宣言ã¯ï¼Œãã®ã¾ã¾ã®å½¢ã§ç¾ã‚Œãªã‘ã‚Œã°ãªã‚‰ãšï¼Œ&parsed-entity;ã¸ã®å‚照を経由ã—ã¦ã¯ãªã‚‰ãªã„ã“ã¨ã«æ³¨æ„ã™ã‚‹ã€‚

-

外部&parsed-entity;ã«ãŠã„ã¦ï¼Œãƒ†ã‚­ã‚¹ãƒˆå®£è¨€ã¯ï¼Œå…ˆé ­ä»¥å¤–ã®ã„ã‹ãªã‚‹ä½ç½®ã«ã‚‚出ç¾ã—ãªã„。

-
- -&well-formed;ã®&parsed-entity; -

ラベルdocumentã‚’ã‚‚ã¤ç”Ÿæˆè¦å‰‡ã«&match;ã™ã‚Œã°ï¼Œæ–‡æ›¸å®Ÿä½“ã¯ï¼Œ&well-formed;ã¨ã™ã‚‹ã€‚ラベルExtParsedEntã‚’ã‚‚ã¤ç”Ÿæˆè¦å‰‡ã«&match;ã™ã‚Œã°ï¼Œå¤–部ã®ä¸€èˆ¬&parsed-entity;ã¯ï¼Œ&well-formed;ã¨ã™ã‚‹ã€‚ラベルExtPEã‚’ã‚‚ã¤ç”Ÿæˆè¦å‰‡ã«&match;ã™ã‚Œã°ï¼Œå¤–部パラメタ実体ã¯ï¼Œ&well-formed;ã¨ã™ã‚‹ã€‚ - - -&well-formed;ã®&parsed-entity; -ExtParsedEnt -TextDecl? -content - -ExtPE -TextDecl? -extSubset - - -&replacement-text;ãŒï¼Œãƒ©ãƒ™ãƒ«contentã‚’ã‚‚ã¤ç”Ÿæˆè¦å‰‡ã«&match;ã™ã‚Œã°ï¼Œå†…部ã®ä¸€èˆ¬&parsed-entity;ã¯ï¼Œ&well-formed;ã¨ã™ã‚‹ã€‚DTDを最後ã¾ã§èª­ã¿è¾¼ã¾ãªã„ã¨ï¼Œç¢ºå®Ÿã«ã“れを判定ã§ããªã„ã“ã¨ã«æ³¨æ„。ã™ã¹ã¦ã®å†…部ã®ãƒ‘ラメタ実体ã¯ï¼Œå®šç¾©ã«ã‚ˆã£ã¦&well-formed;ã¨ã™ã‚‹ã€‚ -

-

実体ãŒ&well-formed;ãªçµæžœã¨ã—ã¦ï¼ŒXML文書ã®è«–ç†çš„åŠã³ç‰©ç†çš„構造ã¯ï¼Œæ­£ã—ã入れå­ã¨ãªã‚‹ã€‚開始タグ,終了タグ,空è¦ç´ ã‚¿ã‚°ï¼Œè¦ç´ ï¼Œã‚³ãƒ¡ãƒ³ãƒˆï¼Œå‡¦ç†å‘½ä»¤ï¼Œæ–‡å­—å‚ç…§åŠã³å®Ÿä½“å‚ç…§ãŒï¼Œä¸€ã¤ã®å®Ÿä½“ã§é–‹å§‹ã—,別ã®å®Ÿä½“ã§çµ‚了ã™ã‚‹ã“ã¨ã¯ãªã„。

-
- -実体ã«ãŠã‘る文字符å·åŒ– - -

XML文書内ã®å¤–部&parsed-entity;ã¯ï¼Œå„々,別ã®æ–‡å­—符å·åŒ–æ–¹å¼ã‚’用ã„ã¦ã‚‚よã„。ã™ã¹ã¦ã®XML&processor;ã¯ï¼ŒUTF-8ã§ç¬¦å·åŒ–ã—ãŸå®Ÿä½“,UTF-16ã§ç¬¦å·åŒ–ã—ãŸå®Ÿä½“を処ç†ã§ããªã‘ã‚Œã°ãªã‚‰ãªã„。 - -

-

UTF-16ã§ç¬¦å·åŒ–ã—ãŸå®Ÿä½“ã¯ï¼ŒISO/IEC 10646ã®ä»˜éŒ²EåŠã³Unicodeã®ä»˜éŒ²Bã§è¦å®šã™ã‚‹&byte-order-mark;(ZERO WIDTH NO-BREAK SPACE文字,#xFEFF)ã§å§‹ã¾ã‚‰ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã“ã‚Œã¯ï¼Œç¬¦å·åŒ–ã®æ¨™è­˜ã§ã‚ã£ã¦ï¼ŒXML文書ã®&markup;ã®ä¸€éƒ¨ã§ã‚‚,文字データã®ä¸€éƒ¨ã§ã‚‚ãªã„。XML&processor;ã¯ï¼ŒUTF-8ã§ç¬¦å·åŒ–ã—ãŸæ–‡æ›¸ã¨UTF-16ã§ç¬¦å·åŒ–ã—ãŸæ–‡æ›¸ã¨ã®åŒºåˆ¥ã‚’è¡Œã†ãŸã‚ã«ï¼Œã“ã®æ–‡å­—を使用å¯èƒ½ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。

-

XML&processor;ã¯ï¼ŒUTF-8åŠã³UTF-16ã§ç¬¦å·åŒ–ã—ãŸå®Ÿä½“ã ã‘を読むã“ã¨ã‚’å¿…é ˆã¨ã™ã‚‹ãŒï¼Œä»–ã®ç¬¦å·åŒ–を世界ã§ã¯ç”¨ã„ã¦ãŠã‚Šï¼Œãれらã®ç¬¦å·åŒ–を用ã„る実体をXML&processor;ãŒå‡¦ç†ã§ãã‚‹ã“ã¨ãŒæœ›ã¾ã—ã„。UTF-8åˆã¯UTF-16以外ã®ç¬¦å·åŒ–æ–¹å¼ã‚’用ã„ã¦æ ¼ç´ã™ã‚‹&parsed-entity;ã¯ï¼Œç¬¦å·åŒ–宣言をå«ã‚€ãƒ†ã‚­ã‚¹ãƒˆå®£è¨€ã§å§‹ã‚ãªã‘ã‚Œã°ãªã‚‰ãªã„。 - -符å·åŒ–宣言 -EncodingDecl -S -'encoding' Eq -'"' EncName '"' | "'" -EncName "'" - - -EncName -[A-Za-z] ([A-Za-z0-9._] | '-')* -ラテン文字ã ã‘ã‚’å«ã‚€ç¬¦å·åŒ–å - - -文書実体ã§ã¯ï¼Œç¬¦å·åŒ–宣言ã¯ï¼ŒXML宣言ã®ä¸€éƒ¨ã¨ã™ã‚‹ã€‚EncNameã¯ï¼Œä½¿ç”¨ã™ã‚‹ç¬¦å·åŒ–æ–¹å¼ã®åå‰ã¨ã™ã‚‹ã€‚ -

- -

符å·åŒ–宣言ã§ã¯ï¼Œå€¤UTF-8,UTF-16,ISO-10646-UCS-2åŠã³ISO-10646-UCS-4ã¯ï¼ŒUnicodeåŠã³ISO/IEC 10646ã®å„種符å·åŒ–ã®ãŸã‚ã«ç”¨ã„る。値ISO-8859-1ã‹ã‚‰ISO-8859-9ã¾ã§ã¯ï¼ŒISO 8859ã®å¯¾å¿œã™ã‚‹ãƒ‘ートã®ãŸã‚ã«ç”¨ã„る。値ISO-2022-JP,Shift_JISåŠã³EUC-JPã¯ï¼ŒJIS X-0208-1997ã®å„種符å·åŒ–ã®ãŸã‚ã«ç”¨ã„る。XML&processor;ã¯ï¼Œãれ以外ã®ç¬¦å·åŒ–æ–¹å¼ã‚’èªè­˜ã—ã¦ã‚‚よã„。Internet Assigned Numbers Authority (IANA)ã«ï¼Œ(charsetsã¨ã—ã¦)登録ã•ã‚ŒãŸæ–‡å­—符å·åŒ–æ–¹å¼ã«ã¤ã„ã¦ã¯ï¼Œã“れら以外ã«ã¤ã„ã¦ã‚‚,登録ã•ã‚ŒãŸåå‰ã§å‚ç…§ã™ã‚‹ã“ã¨ãŒæœ›ã¾ã—ã„。ã“れらã®ç™»éŒ²ã•ã‚ŒãŸåå‰ã¯ï¼Œå¤§æ–‡å­—・å°æ–‡å­—ã®åŒºåˆ¥ã‚’ã›ãšã«å®šç¾©ã•ã‚Œã¦ã„ã‚‹ã®ã§ï¼Œã“れらã«å¯¾ã™ã‚‹æ¯”較を試ã¿ã‚‹&processor;ã¯ï¼Œå¤§æ–‡å­—・å°æ–‡å­—ã®åŒºåˆ¥ã‚’ã—ãªã„方法をã¨ã‚‹ã®ãŒæœ›ã¾ã—ã„ã“ã¨ã«æ³¨æ„ã™ã‚‹ã€‚

-

XML処ç†ç³»ã«æ¸¡ã•ã‚ŒãŸå®Ÿä½“ãŒï¼Œç¬¦å·åŒ–宣言をå«ã‚€ã«ã‚‚ã‹ã‹ã‚らãšï¼Œå®£è¨€ã§ç¤ºã—ãŸã‚‚ã®ä»¥å¤–ã®æ–¹å¼ã§ç¬¦å·åŒ–ã•ã‚Œã¦ã„ãŸã‚Šï¼Œç¬¦å·åŒ–宣言ãŒï¼Œå¤–部実体ã®æœ€åˆä»¥å¤–ã®ä½ç½®ã«å‡ºç¾ã™ã‚Œã°ï¼Œ&error;ã¨ã™ã‚‹ã€‚ -

-

&byte-order-mark;ã§ã‚‚符å·åŒ–宣言ã§ã‚‚始ã¾ã‚‰ãªã„実体ã¯ï¼ŒUTF-8符å·åŒ–ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。

- -

-処ç†ã§ããªã„符å·åŒ–ã‚’ã‚‚ã£ãŸå®Ÿä½“ã‚’XML&processor;ãŒç™ºè¦‹ã—ãŸã¨ãã¯ï¼Œ&application;ã«ãã®äº‹å®Ÿã‚’通知ã—,&fatal-error;ã¨ã—ã¦ï¼Œå‡¦ç†ã‚’終了ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 - -

-

符å·åŒ–宣言ã®ä¾‹ã‚’,次ã«ç¤ºã™ã€‚ -<?xml encoding='UTF-8'?> -<?xml encoding='EUC-JP'?>

-
-
- -XML&processor;ã«ã‚ˆã‚‹å®Ÿä½“åŠã³å‚ç…§ã®æ‰±ã„ -

次ã®è¡¨ã¯ï¼Œæ–‡å­—å‚照,実体å‚ç…§åŠã³&unparsed-entity;ã®å‘¼å‡ºã—ãŒç¾ã‚Œã‚‹æ–‡è„ˆåŠã³å„々ã®å ´åˆã«ãŠã‘ã‚‹XML&processor;ã«è¦æ±‚ã™ã‚‹æŒ¯èˆžã„ã‚’è¦ç´„ã™ã‚‹ã€‚一番左ã®åˆ—ã®ãƒ©ãƒ™ãƒ«ã¯ï¼Œèªè­˜ã®æ–‡è„ˆã‚’示ã™ã€‚ - - -

è¦ç´ ã®é–‹å§‹ã‚¿ã‚°åŠã³çµ‚了タグã®é–“ã®ä»»æ„ã®å ´æ‰€ã§ã®å‚照。éžçµ‚端記å·contentã«å¯¾å¿œã™ã‚‹ã€‚

- - - -

開始タグã®å±žæ€§ã®å€¤ï¼Œåˆã¯å±žæ€§å®£è¨€ã«ãŠã‘ã‚‹&default-value;ã®ã„ãšã‚Œã‹ã§ã®å‚照。éžçµ‚端記å·AttValueã«å¯¾å¿œã™ã‚‹ã€‚

- - -

å‚ç…§ã§ã¯ãªã,Nameã¨ã—ã¦å‡ºç¾ã€‚ENTITYåž‹ã¨ã—ã¦å®£è¨€ã—ãŸå±žæ€§ã®å€¤ï¼Œåˆã¯ENTITIESåž‹ã¨ã—ã¦å®£è¨€ã—ãŸå±žæ€§ã®å€¤ã«ãŠã‘ã‚‹&space;ã§åŒºåˆ‡ã‚‹&token;ã®ä¸€ã¤ã¨ã—ã¦å‡ºç¾ã™ã‚‹ã€‚

-
- -

実体ã®å®£è¨€ã«ãŠã‘る,パラメタåˆã¯å†…部実体ã®&literal;実体値内ã®å‚照。éžçµ‚端記å·EntityValueã«å¯¾å¿œã™ã‚‹ã€‚

- -

DTDã®å†…部⊂åˆã¯å¤–部⊂ã§ã®å‚照。ãŸã ã—,EntityValueåˆã¯AttValueã®å¤–å´ã¨ã™ã‚‹ã€‚

-
-

- - - - - -実体ã®åž‹ -文字 - - -パラメタ -内部&newline;一般 -外部&newline;&parsed-entity;&newline;一般 -&unparsed-entity; - - - -内容ã§ã®&newline;å‚ç…§ -èªè­˜&newline;ã—ãªã„ -å–込㿠-検証ã®ãŸã‚ã«å–込㿠-ç¦æ­¢ -å–込㿠- - -属性値ã§ã®&newline;å‚ç…§ -èªè­˜&newline;ã—ãªã„ -å–込㿠-ç¦æ­¢ -ç¦æ­¢ -å–込㿠- - -属性値ã¨ã—ã¦&newline;å‡ºç¾ -èªè­˜&newline;ã—ãªã„ -ç¦æ­¢ -ç¦æ­¢ -通知 -èªè­˜&newline;ã—ãªã„ - - -実体値ã§ã®&newline;å‚ç…§ -å–込㿠-&bypass; -&bypass; -ç¦æ­¢ -å–込㿠- - -DTDã§ã®&newline;å‚ç…§ -PEã¨ã—ã¦&newline;å–込㿠-ç¦æ­¢ -ç¦æ­¢ -ç¦æ­¢ -ç¦æ­¢ - - - - -“èªè­˜ã—ãªã„†-

DTDã®å¤–ã§ã¯ï¼Œ%文字ã¯ï¼Œã„ã‹ãªã‚‹ç‰¹å®šã®æ„味も,もãŸãªã„。ã—ãŸãŒã£ã¦ï¼ŒDTDã§ã¯ãƒ‘ラメタ実体å‚ç…§ã¨ã—ã¦èªè­˜ã™ã‚‹ã‚‚ã®ã§ã‚ã£ã¦ã‚‚,content内ã§ã¯&markup;ã¨ã—ã¦ã¯èªè­˜ã—ãªã„。åŒæ§˜ã«ï¼Œé©åˆ‡ã«å®£è¨€ã—ãŸå±žæ€§ã®å€¤ã®ä¸­ã«ç¾ã‚Œã‚‹å ´åˆã‚’除ã,&unparsed-entity;ã®åå‰ã¯ï¼Œèªè­˜ã—ãªã„。 -

-
- -“å–è¾¼ã¿â€ -

実体ã¯ï¼Œãã®&replacement-text;ã‚’å–り出ã—,処ç†ã™ã‚‹ã¨ï¼Œå‚照自体ã®ä»£ã‚ã‚Šã«ï¼Œå‚ç…§ãŒã‚ã£ãŸä½ç½®ã§ï¼Œæ–‡æ›¸ã®ä¸€éƒ¨ã¨ã—ã¦å«ã¾ã‚Œã‚‹ã‹ã®ã‚ˆã†ã«å–ã‚Šè¾¼ã¾ã‚Œã‚‹ã€‚&replacement-text;ã¯ï¼Œæ–‡å­—データåŠã³(パラメタ実体を除ã。)&markup;ã®ã„ãšã‚Œã‚’å«ã‚“ã§ã‚‚よã,ã“れらã¯ï¼Œé€šå¸¸ã®æ–¹æ³•ã§èªè­˜ã•ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。ãŸã ã—,&markup;ã®åŒºåˆ‡ã‚Šå­ã‚’&escape;ã™ã‚‹ãŸã‚ã«ç”¨ã„る実体(&magicents;)ã®&replacement-text;ã¯ï¼Œå¸¸ã«ãƒ‡ãƒ¼ã‚¿ã¨ã—ã¦æ‰±ã†(&string;"AT&amp;T;"ã¯ï¼Œ"AT&T;"ã«å±•é–‹ã•ã‚Œï¼Œæ®‹ã•ã‚ŒãŸã‚¢ãƒ³ãƒ‘サンドã¯ï¼Œå®Ÿä½“å‚ç…§ã®åŒºåˆ‡ã‚Šå­ã¨ã—ã¦ã¯èªè­˜ã—ãªã„。)。文字å‚ç…§ã¯ï¼Œç¤ºã—ãŸæ–‡å­—ã‚’å‚照自体ã®ä»£ã‚ã‚Šã«å‡¦ç†ã™ã‚‹ã¨ã,å–ã‚Šè¾¼ã¾ã‚Œã‚‹ã€‚ -

-
- -“検証ã®ãŸã‚ã«å–è¾¼ã¿â€ -

文書ã®&validity;を検証ã™ã‚‹ã«ã¯ï¼ŒXML&processor;ãŒ&parsed-entity;ã¸ã®å‚照をèªè­˜ã—ãŸã¨ã,ãã®&replacement-text;ã‚’å–ã‚Šè¾¼ã¾ãªã‘ã‚Œã°ãªã‚‰ãªã„。実体ãŒå¤–部実体ã§ã‚ã£ã¦ï¼ŒXML文書ã®&validity;を検証ã—ãªã‘ã‚Œã°ï¼Œå®Ÿä½“ã®&replacement-text;ã‚’å–り込んã§ã‚‚よã„ãŒï¼Œãã†ã—ãªãã¨ã‚‚よã„。

-

ã“ã®å–決ã‚ã¯ï¼ŒSGMLåŠã³XMLã®å®Ÿä½“ã®æ©Ÿæ§‹ãŒæä¾›ã™ã‚‹è‡ªå‹•å–è¾¼ã¿æ©Ÿèƒ½ãŒï¼Œæ–‡æ›¸ä½œæˆæ™‚ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«åŒ–を主ãªç›®çš„ã¨ã—ã¦è¨­è¨ˆã•ã‚Œã¦ãŠã‚Šï¼Œãã®ä»–ã®&application;(特ã«ï¼Œæ–‡æ›¸ã®ãƒ–ラウズ)ã«ã¯ï¼Œå¿…ãšã—ã‚‚é©åˆ‡ã§ã¯ãªã„,ã¨ã„ã†èªè­˜ã«ã‚ˆã‚‹ã€‚例ãˆã°ï¼Œãƒ–ラウザã¯å¤–部&parsed-entity;ã¸ã®å‚照を見ã¤ã‘ã‚‹ã¨ï¼Œãã®å®Ÿä½“ãŒå­˜åœ¨ã™ã‚‹ã¨ã„ã†è¡¨ç¤ºã ã‘ã‚’è¡Œã„,表示をè¦æ±‚ã•ã‚ŒãŸã¨ãã«ã ã‘,内容をå–り出ã™ã‹ã‚‚ã—ã‚Œãªã„。 -

-
- -“ç¦æ­¢â€ -

次ã¯ç¦æ­¢ã•ã‚Œã¦ãŠã‚Šï¼Œ&fatal-error;ã¨ã™ã‚‹ã€‚ - -

a) &unparsed-entity;ã¸ã®å‚ç…§ã®å‡ºç¾ã€‚ -

-

b) DTDã®EntityValueåˆã¯AttValue以外ã®éƒ¨åˆ†ã«ãŠã‘る,文字å‚ç…§åˆã¯ä¸€èˆ¬å®Ÿä½“ã¸ã®å‚ç…§ã®å‡ºç¾ã€‚

-

c) 属性値内ã®å¤–部実体ã¸ã®å‚照。

-
- -

-
- -“通知†-

&unparsed-entity;ã®åå‰ãŒï¼ŒENTITYåˆã¯ENTITIESã®å±žæ€§ã®å€¤ã«ãŠã„ã¦&token;ã¨ã—ã¦ç¾ã‚ŒãŸã¨ã,&processor;ã¯ï¼Œ&application;ã«å¯¾ã—ã¦ï¼Œé–¢é€£ä»˜ã‘られãŸè¨˜æ³•å,記法ã«å¯¾ã™ã‚‹ã‚·ã‚¹ãƒ†ãƒ &identifier;åŠã³(存在ã™ã‚Œã°)公開&identifier;を通知ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。

-
- -“&bypass;†-

一般実体å‚ç…§ãŒï¼Œå®Ÿä½“宣言ã«ãŠã‘ã‚‹EntityValue内ã«ç¾ã‚Œã‚‹ã¨ã,ãã‚Œã¯ç„¡è¦–ã•ã‚Œï¼Œãã®ã¾ã¾æ®‹ã‚‹ã€‚

-
- -“PEã¨ã—ã¦å–è¾¼ã¿â€ -

外部&parsed-entity;ã®å ´åˆã¨åŒæ§˜ã«ï¼Œãƒ‘ラメタ実体ã¯ï¼Œ&validity;を検証ã™ã‚‹ã¨ãã ã‘å–ã‚Šè¾¼ã¾ã‚Œã‚‹å¿…è¦ãŒã‚る。パラメタ実体å‚照をDTD内ã«èªè­˜ã—ã¦å–り込むã¨ã,ãã®&replacement-text;ã¯ï¼Œãã®å‰å¾Œã«ä¸€ã¤ã®&space-character;(#x20)ã®ä»˜åŠ ã«ã‚ˆã£ã¦å¼•ã伸ã°ã•ã‚Œã‚‹ã€‚ã“ã®æ„図ã¯ï¼Œãƒ‘ラメタ実体ã®&replacement-text;ãŒï¼ŒDTD内ã®ã„ãã¤ã‹ã®æ–‡æ³•çš„&token;を完全ã«å«ã‚€ã¨ï¼Œåˆ¶ç´„ã™ã‚‹ã“ã¨ã«ã‚る。 -

-
- -
- -内部実体&replacement-text;ã®æ§‹ç¯‰ -

内部実体ã®å–扱ã„ã®è¦å®šã§ï¼Œå®Ÿä½“値を二ã¤ã®å½¢å¼ã«åŒºåˆ¥ã™ã‚‹ã“ã¨ã¯å½¹ã«ç«‹ã¤ã€‚&literal;実体値ã¯ï¼Œå®Ÿä½“宣言内ã«å®Ÿéš›ã«å­˜åœ¨ã™ã‚‹ï¼Œå¼•ç”¨ç¬¦ã§å›²ã‚€&string;ã¨ã™ã‚‹ã€‚ã“ã‚Œã¯ï¼Œéžçµ‚端記å·EntityValueã«&match;ã™ã‚‹ã€‚&replacement-text;ã¯ï¼Œæ–‡å­—å‚ç…§åŠã³¶meter;実体å‚ç…§ã®ç½®æ›ãˆå¾Œã«ãŠã‘る,実体ã®å†…容ã¨ã™ã‚‹ã€‚

- -

内部実体宣言内ã§ä¸Žãˆã‚‹&literal;実体値(EntityValue)ã¯ï¼Œæ–‡å­—å‚照,¶meter;実体å‚ç…§åŠã³ä¸€èˆ¬å®Ÿä½“å‚照をå«ã‚“ã§ã‚ˆã„。ã“れらã®å‚ç…§ã¯ï¼Œ&literal;実体値内ã«å®Œå…¨ã«å«ã¾ã‚Œã¦ã„ãªã‘ã‚Œã°ãªã‚‰ãªã„。展開ã™ã‚‹å®Ÿéš›ã®&replacement-text;(å…ˆã«ç¤ºã—ãŸã‚‚ã®)ã¯ï¼Œå‚ç…§ã™ã‚‹¶meter;実体ã®&replacement-text;ã‚’å«ã¾ãªã‘ã‚Œã°ãªã‚‰ãšï¼Œ&literal;実体値内ã§ã®æ–‡å­—å‚ç…§ã®ä»£ã‚ã‚Šã«å‚ç…§ã—ãŸæ–‡å­—ã‚’å«ã¾ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã—ã‹ã—,一般実体å‚ç…§ã¯ï¼Œãã®ã¾ã¾æ®‹ã—, 展開ã—ã¦ã¯ãªã‚‰ãªã„。 - -例ãˆã°ï¼Œæ¬¡ã®å®£è¨€ã‚’与ãˆãŸã¨ã™ã‚‹ã€‚ - - - -]]> -実体ã®&replacement-text;"book"ã¯ï¼Œæ¬¡ã®ã¨ãŠã‚Šã¨ãªã‚‹ã€‚ -La Peste: Albert Camus, -© 1947 Éditions Gallimard. &rights; -å‚ç…§"&book;"ãŒï¼Œæ–‡æ›¸ã®å†…容åˆã¯å±žæ€§å€¤å†…ã«å‡ºç¾ã—ã¦ã„ã‚Œã°ï¼Œä¸€èˆ¬å®Ÿä½“å‚ç…§"&rights;"ã¯ï¼Œå±•é–‹ã•ã‚Œã¦ã„る。

-

ã“れらã®å˜ç´”ãªè¦å‰‡ã¯ï¼Œè¤‡åˆç›¸äº’作用をもã¤ã€‚ - -難ã—ã„例ã«ã¤ã„ã¦ã®è©³ç´°ã¯ï¼Œå®Ÿä½“å‚ç…§ã®å±•é–‹ã®ä»˜éŒ²ã‚’å‚ç…§ã®ã“ã¨ã€‚ -

- - - -
- -定義済ã¿å®Ÿä½“ -

-実体å‚ç…§åŠã³æ–‡å­—å‚ç…§ã®ã„ãšã‚Œã‚‚,&left-angle-bracket;,アンãƒã‚µãƒ³ãƒ‰åŠã³ä»–ã®åŒºåˆ‡ã‚Šå­ã‚’&escape;ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã§ãる。ã„ãã¤ã‹ã®ä¸€èˆ¬å®Ÿä½“(&magicents;)を,ã“ã®ç›®çš„ã®ãŸã‚ã«æŒ‡å®šã™ã‚‹ã€‚数値ã«ã‚ˆã‚‹æ–‡å­—å‚照も,åŒæ§˜ã®ç›®çš„ã®ãŸã‚ã«ä½¿ç”¨ã§ãる。文字å‚ç…§ã¯ï¼Œèªè­˜ã•ã‚Œã‚‹ã¨ç›´ã¡ã«å±•é–‹ã•ã‚Œï¼Œæ–‡å­—データã¨ã—ã¦æ‰±ã‚れるã®ã§ï¼Œæ•°å€¤ã«ã‚ˆã‚‹æ–‡å­—å‚ç…§"&#60;"åŠã³"&#38;"ã¯ï¼Œæ–‡å­—データ内ã«å‡ºç¾ã™ã‚‹<åŠã³&ã‚’&escape;ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã§ãる。

-

ã™ã¹ã¦ã®XML&processor;ã¯ï¼Œå®£è¨€ã•ã‚Œã¦ã„ã‚‹ã‹ã©ã†ã‹ã«é–¢ä¿‚ãªã,ã“れらã®å®Ÿä½“ã‚’èªè­˜ã—ãªãã¦ã¯ãªã‚‰ãªã„。相互é‹ç”¨æ€§ã®ãŸã‚,&valid;ãªXML文書ã¯ï¼Œã“れらã®å®Ÿä½“を使用ã™ã‚‹å‰ã«ï¼Œä»–ã®å®Ÿä½“ã¨åŒæ§˜ã«ï¼Œå®£è¨€ã™ã‚‹ã“ã¨ãŒæœ›ã¾ã—ã„。実体を宣言ã™ã‚‹å ´åˆã¯ï¼Œ&replacement-text;ã‚’&escape;ã™ã‚‹ä¸€æ–‡å­—ã¨ã™ã‚‹å†…部実体ã¨ã—ã¦ï¼Œæ¬¡ã®ã¨ãŠã‚Šã«å®£è¨€ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 - - - - - -]]> -"lt"åŠã³"amp"宣言内ã®"<"åŠã³"&"文字ã¯ï¼Œå®Ÿä½“ã®ç½®æ›ãƒ†ã‚­ã‚¹ãƒˆãŒï¼Œ&well-formed;ã¨ãªã‚‹ã‚ˆã†ã«äºŒé‡ã«&escape;ã•ã‚Œã‚‹ã“ã¨ã«æ³¨æ„。 -

-
- - - -記法宣言 - - -

- -記法ã¯ï¼Œ&unparsed-entity;ã®å½¢å¼ã‚’&identify;åå‰ã‹ï¼Œåˆã¯å‡¦ç†å‘½ä»¤ã®å¯¾è±¡ã¨ã™ã‚‹&application;ã‚’&identify;åå‰ã¨ã™ã‚‹ã€‚

-

-記法宣言ã¯ï¼Œè¨˜æ³•ã®åå‰åŠã³å¤–部&identifier;ã‚’æä¾›ã™ã‚‹ã€‚ã“ã®åå‰ã¯ï¼Œå®Ÿä½“åŠã³å±žæ€§ãƒªã‚¹ãƒˆå®£è¨€ä¸¦ã³ã«å±žæ€§æŒ‡å®šã«ç”¨ã„る。外部&identifier;ã¯ï¼Œä¸Žãˆã‚‰ã‚ŒãŸè¨˜æ³•ã®ãƒ‡ãƒ¼ã‚¿ã‚’処ç†ã§ãるヘルパ&application;を,XML&processor;åˆã¯ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‚¢ãƒ—リケーションãŒæŽ¢ã™ãŸã‚ã«ï¼Œåˆ©ç”¨ã§ãる。 - -記法宣言 -NotationDecl -'<!NOTATION' S Name -S -(ExternalID | -PublicID) -S? '>' -PublicID -'PUBLIC' S -PubidLiteral - - -

-

宣言ã—,属性値,属性定義åˆã¯å®Ÿä½“宣言ã§å‚ç…§ã™ã‚‹ã™ã¹ã¦ã®è¨˜æ³•ã«ã¤ã„ã¦ï¼ŒXML&processor;ã¯ï¼Œè¨˜æ³•ã®åå‰åŠã³å¤–部&identifier;ã‚’&application;ã«æä¾›ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã•ã‚‰ã«ï¼Œå¤–部&identifier;を,システム&identifier;,ファイルååˆã¯ãã®ä»–ã®æƒ…å ±ã«å±•é–‹ã—ã¦ã‚‚よã,ã“れらを用ã„ã¦ï¼Œ&application;ã¯ï¼Œãã®è¨˜æ³•ã®ãƒ‡ãƒ¼ã‚¿ã‚’処ç†ã™ã‚‹&processor;ã‚’èµ·å‹•ã™ã‚‹ã€‚(ã—ã‹ã—,XML&processor;åˆã¯&application;ãŒå‹•ä½œã™ã‚‹ã‚·ã‚¹ãƒ†ãƒ ã§ã¯åˆ©ç”¨ã§ããªã„記法を,XML文書ãŒå®£è¨€ã—å‚ç…§ã—ã¦ã‚‚,ã“ã‚Œã¯ï¼Œ&error;ã¨ã¯ã—ãªã„。)

-
- - - -文書実体 - -

文書実体ã¯ï¼Œå®Ÿä½“ã®å½¢æˆã™ã‚‹æœ¨æ§‹é€ ã®&root;ã§ã‚ã£ã¦ï¼ŒXML&processor;ãŒï¼Œå‡¦ç†ã‚’開始ã™ã‚‹åœ°ç‚¹ã¨ã™ã‚‹ã€‚ã“ã®&TR-or-Rec;ã¯ï¼ŒXML&processor;ãŒï¼Œæ–‡æ›¸å®Ÿä½“ã®å­˜åœ¨ã™ã‚‹å ´æ‰€ã‚’ã©ã®ã‚ˆã†ã«è¦‹ã¤ã‘ã‚‹ã‹ã¯ï¼Œè¦å®šã—ãªã„。他ã®å®Ÿä½“ã¨ç•°ãªã‚Šï¼Œæ–‡æ›¸å®Ÿä½“ã¯åå‰ã‚’ã‚‚ãŸãšï¼Œã„ã‹ãªã‚‹è­˜åˆ¥ã‚‚ãªã—ã«&processor;ã¸ã®å…¥åŠ›&stream;ã«å‡ºç¾ã—ã¦ã‚‚よã„。

-
- - -
- - -é©åˆæ€§ - -

é©åˆã™ã‚‹XML&processor;ã¯ï¼Œ&validating;ã‚‚ã®åŠã³&non-validating;ã‚‚ã®ã®ï¼ŒäºŒã¤ã«åˆ†é¡žã•ã‚Œã‚‹ã€‚

-

&validating;システムåŠã³&non-validating;システムã¯ï¼Œã“ã®&TR-or-Rec;ãŒè¦å®šã™ã‚‹&well-formed;制約ã¸ã®é•åを報告ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。

-

&validating;&processor;ã¯ï¼ŒDTD内ã®å®£è¨€ã«ã‚ˆã£ã¦ç¤ºã•ã‚ŒãŸï¼Œåˆ¶ç´„ã¸ã®é•åを報告ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã•ã‚‰ã«ï¼Œã“ã®&TR-or-Rec;ãŒè¦å®šã™ã‚‹&validity;制約ã¸ã®é•åを,ã™ã¹ã¦å ±å‘Šã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 - -

-
- - -記法 - -

XMLã®å½¢å¼çš„ãªæ–‡æ³•ã¯ï¼Œç°¡å˜ãªæ‹¡å¼µBackus-Naur Form(EBNF)記法ã«ã‚ˆã£ã¦ä¸Žãˆã‚‹ã€‚文法ã®å„è¦å‰‡ã¯ï¼Œæ¬¡ã®å½¢å¼ã§ï¼Œè¨˜å·ã‚’一ã¤å®šç¾©ã™ã‚‹ã€‚ -symbol ::= expression

-

記å·ã¯ï¼Œæ­£è¦è¡¨ç¾ã§å®šç¾©ã™ã‚‹ã¨ãã¯å¤§æ–‡å­—ã§å§‹ã‚,ãã†ã§ãªã‘ã‚Œã°ï¼Œå°æ–‡å­—ã§å§‹ã‚る。&string;&literal;ã¯ï¼Œå¼•ç”¨ç¬¦ã§å›²ã‚€ã€‚ - -

- -

è¦å‰‡ã®å³å´ã®å¼å†…ã§ã¯ï¼Œä¸€ã¤åˆã¯è¤‡æ•°ã®æ–‡å­—ã‹ã‚‰ãªã‚‹&string;ã¨&match;ã™ã‚‹ãŸã‚ã«ï¼Œæ¬¡ã®å¼ã‚’使用ã™ã‚‹ã€‚ - - - -

ã“ã“ã§ï¼ŒNã¯16進ã®æ•´æ•°ã¨ã™ã‚‹ã€‚ISO/IEC 10646ã®æ–‡å­—ã§ã‚ã£ã¦ï¼Œæ­£è¦å½¢(UCS-4)ã®&code-value;を符å·ãªã—2進数ã¨ã—ã¦è§£é‡ˆã—ãŸã¨ã,指定ã—ãŸå€¤ã¨ç­‰ã—ã„ã‚‚ã®ã¨&match;ã™ã‚‹ã€‚#xNå½¢å¼ã®å…ˆé ­ã«ã‚¼ãƒ­ãŒã„ãã¤ã‹ç¾ã‚Œã‚‹ã‹ã¯ï¼Œæ„味をもãŸãªã„。&code-value;ã«ãŠã‘る先頭ã®ã‚¼ãƒ­ã®æ•°ã¯ï¼Œæ–‡å­—ã®ç¬¦å·åŒ–ã«ã‚ˆã£ã¦æ±ºå®šã•ã‚Œã‚‹ã®ã§ï¼ŒXMLã«ã¨ã£ã¦ã¯æ„味ãŒãªã„。 -

- - - -

指定ã—ãŸç¯„囲ã®å€¤(両端ã®å€¤ã‚’å«ã‚€ã€‚)をもã¤ä»»æ„ã®æ–‡å­—ã¨&match;ã™ã‚‹ã€‚

-
- - -

指定ã—ãŸç¯„囲外ã®å€¤ã‚’ã‚‚ã¤ä»»æ„ã®æ–‡å­—ã¨&match;ã™ã‚‹ã€‚

-
- - -

指定ã—ãŸæ–‡å­—以外ã®å€¤ã‚’ã‚‚ã¤ä»»æ„ã®æ–‡å­—ã¨&match;ã™ã‚‹ã€‚

-
- - -

&double-quote;ã§å›²ã‚€&string;&literal;ã¨&match;ã—ã¦ã„ã‚‹&string;&literal;ã¨&match;ã™ã‚‹ã€‚

-
- - -

&single-quote;ã§å›²ã‚€&string;&literal;ã¨&match;ã—ã¦ã„ã‚‹&string;&literal;ã¨&match;ã™ã‚‹ã€‚

-
- -ã“れらã®è¨˜å·ã¯ï¼Œæ¬¡ã®å½¢å¼ã®çµ„åˆã›ã§ä½¿ç”¨ã™ã‚‹ã€‚ã“ã“ã§ï¼ŒAåŠã³Bã¯ï¼Œå˜ç´”ãªå¼ã¨ã™ã‚‹ã€‚ - - - -

expressionã¯ï¼Œä¸€ã¤ã®ã¾ã¨ã¾ã‚Šã¨ã—ã¦æ‰±ã„,ã“ã“ã«ç¤ºã™çµ„åˆã›ã§ä½¿ã£ã¦ã‚‚よã„。

-
- - -

Aåˆã¯ä½•ã‚‚ãªã—ã¨&match;ã™ã‚‹(オプションã®A)。

-
- - -

Aã®æ¬¡ã«BãŒå‡ºç¾ã™ã‚‹ã‚‚ã®ã¨&match;ã™ã‚‹ã€‚ -

-
- - -

Aåˆã¯B,ãŸã ã—,両方ã§ã¯ãªã„,ã¨&match;ã™ã‚‹ã€‚ -

-
- - -

Aã¨&match;ã™ã‚‹ãŒï¼ŒBã¨ã¯&match;ã—ãªã„,任æ„ã®&string;ã¨&match;ã™ã‚‹ã€‚

-
- - -

Aã®1回以上ã®ç¹°è¿”ã—ã¨&match;ã™ã‚‹ã€‚

-
- - -

Aã®0回以上ã®ç¹°è¿”ã—ã¨&match;ã™ã‚‹ã€‚

-
- -
-生æˆè¦å‰‡å†…ã§ä½¿ç”¨ã™ã‚‹ä»–ã®è¨˜æ³•ã‚’,次ã«ç¤ºã™ã€‚ - - - -

コメント。

-
- - -

&well-formed;制約。生æˆè¦å‰‡ã«ä»˜ä¸Žã—ãŸï¼Œ&well-formed;ã®æ–‡æ›¸ã«é–¢ã™ã‚‹åˆ¶ç´„を,åå‰ã«ã‚ˆã£ã¦&identify;。

-
- - -

&validity;制約。生æˆè¦å‰‡ã«ä»˜ä¸Žã—ãŸï¼Œ&valid;ãªæ–‡æ›¸ã«é–¢ã™ã‚‹åˆ¶ç´„を,åå‰ã«ã‚ˆã£ã¦&identify;。 -

-
-
-

- - - - - - - - -å‚考文献 - -&normative;å‚考文献 - - - - - -IETF (Internet Engineering Task Force). -RFC 1766: Tags for the Identification of Languages, -ed. H. Alvestrand. -1995. - - - -(International Organization for Standardization). -ISO 8879:1988 (E). -Code for the representation of names of languages. -[Geneva]: International Organization for -Standardization, 1988. - - -(International Organization for Standardization). -ISO 3166-1:1997 (E). -Codes for the representation of names of countries and their subdivisions -— Part 1: Country codes -[Geneva]: International Organization for -Standardization, 1997. - -ISO -(International Organization for Standardization). -ISO/IEC 10646-1993 (E). Information technology — Universal -Multiple-Octet Coded Character Set (UCS) — Part 1: -Architecture and Basic Multilingual Plane. -[Geneva]: International Organization for -Standardization, 1993 (plus amendments AM 1 through AM 7). - - -The Unicode Consortium. -The Unicode Standard, Version 2.0. -Reading, Mass.: Addison-Wesley Developers Press, 1996. - - - - - -ä»–ã®å‚考文献 - - - -Aho, Alfred V., -Ravi Sethi, and Jeffrey D. Ullman. -Compilers: Principles, Techniques, and Tools. -Reading: Addison-Wesley, 1986, rpt. corr. 1988. - - -Berners-Lee, T., R. Fielding, and L. Masinter. -Uniform Resource Identifiers (URI): Generic Syntax and -Semantics. -1997. -(Work in progress; see updates to RFC1738.) - -Brüggemann-Klein, Anne. -Regular Expressions into Finite Automata. -Extended abstract in I. Simon, Hrsg., LATIN 1992, -S. 97-98. Springer-Verlag, Berlin 1992. -Full Version in Theoretical Computer Science 120: 197-213, 1993. - - - -Brüggemann-Klein, Anne, -and Derick Wood. -Deterministic Regular Languages. -Universität Freiburg, Institut für Informatik, -Bericht 38, Oktober 1991. - - - -IETF (Internet Engineering Task Force). -RFC 1738: Uniform Resource Locators (URL), -ed. T. Berners-Lee, L. Masinter, M. McCahill. -1994. - - - -IETF (Internet Engineering Task Force). -RFC 1808: Relative Uniform Resource Locators, -ed. R. Fielding. -1995. - - - -IETF (Internet Engineering Task Force). -RFC 2141: URN Syntax, -ed. R. Moats. -1997. - - -ISO -(International Organization for Standardization). -ISO/IEC 8879-1986 (E). Information processing — Text and Office -Systems — Standard Generalized Markup Language (SGML). First -edition — 1986-10-15. [Geneva]: International Organization for -Standardization, 1986. - - - -ISO -(International Organization for Standardization). -ISO/IEC 10744-1992 (E). Information technology — -Hypermedia/Time-based Structuring Language (HyTime). - -[Geneva]: International Organization for -Standardization, 1992. -Extended Facilities Annexe. -[Geneva]: International Organization for -Standardization, 1996. - - - - - - - - -文字クラス - -

Unicode標準ã«å®šç¾©ã™ã‚‹&property;ã«ã—ãŸãŒã£ã¦ï¼Œæ–‡å­—ã¯ï¼Œ&base-character;(BaseChar)(ã“れらã¯ï¼Œ&diacritical-mark;を除ãラテンアルファベットã®ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆæ–‡å­—ã‚’å«ã‚€),&ideographic;(ideographic)åŠã³&combining-character;(CombiningChar)(ã“ã®ã‚¯ãƒ©ã‚¹ã¯ï¼Œã»ã¨ã‚“ã©ã®&diacritical-mark;ã‚’å«ã‚€)ã«ã‚¯ãƒ©ã‚¹åˆ†ã‘ã™ã‚‹ã€‚ã“れらã®ã‚¯ãƒ©ã‚¹ã¯ï¼Œçµåˆã—,&letter;(Letter)ã®ã‚¯ãƒ©ã‚¹ã¨ãªã‚‹ã€‚10進数値(Digit)åŠã³&extender;(Extender)も区別ã™ã‚‹ã€‚ - -文字 - -Letter -BaseChar -| Ideographic -BaseChar -[#x0041-#x005A] -| [#x0061-#x007A] -| [#x00C0-#x00D6] -| [#x00D8-#x00F6] -| [#x00F8-#x00FF] -| [#x0100-#x0131] -| [#x0134-#x013E] -| [#x0141-#x0148] -| [#x014A-#x017E] -| [#x0180-#x01C3] -| [#x01CD-#x01F0] -| [#x01F4-#x01F5] -| [#x01FA-#x0217] -| [#x0250-#x02A8] -| [#x02BB-#x02C1] -| #x0386 -| [#x0388-#x038A] -| #x038C -| [#x038E-#x03A1] -| [#x03A3-#x03CE] -| [#x03D0-#x03D6] -| #x03DA -| #x03DC -| #x03DE -| #x03E0 -| [#x03E2-#x03F3] -| [#x0401-#x040C] -| [#x040E-#x044F] -| [#x0451-#x045C] -| [#x045E-#x0481] -| [#x0490-#x04C4] -| [#x04C7-#x04C8] -| [#x04CB-#x04CC] -| [#x04D0-#x04EB] -| [#x04EE-#x04F5] -| [#x04F8-#x04F9] -| [#x0531-#x0556] -| #x0559 -| [#x0561-#x0586] -| [#x05D0-#x05EA] -| [#x05F0-#x05F2] -| [#x0621-#x063A] -| [#x0641-#x064A] -| [#x0671-#x06B7] -| [#x06BA-#x06BE] -| [#x06C0-#x06CE] -| [#x06D0-#x06D3] -| #x06D5 -| [#x06E5-#x06E6] -| [#x0905-#x0939] -| #x093D -| [#x0958-#x0961] -| [#x0985-#x098C] -| [#x098F-#x0990] -| [#x0993-#x09A8] -| [#x09AA-#x09B0] -| #x09B2 -| [#x09B6-#x09B9] -| [#x09DC-#x09DD] -| [#x09DF-#x09E1] -| [#x09F0-#x09F1] -| [#x0A05-#x0A0A] -| [#x0A0F-#x0A10] -| [#x0A13-#x0A28] -| [#x0A2A-#x0A30] -| [#x0A32-#x0A33] -| [#x0A35-#x0A36] -| [#x0A38-#x0A39] -| [#x0A59-#x0A5C] -| #x0A5E -| [#x0A72-#x0A74] -| [#x0A85-#x0A8B] -| #x0A8D -| [#x0A8F-#x0A91] -| [#x0A93-#x0AA8] -| [#x0AAA-#x0AB0] -| [#x0AB2-#x0AB3] -| [#x0AB5-#x0AB9] -| #x0ABD -| #x0AE0 -| [#x0B05-#x0B0C] -| [#x0B0F-#x0B10] -| [#x0B13-#x0B28] -| [#x0B2A-#x0B30] -| [#x0B32-#x0B33] -| [#x0B36-#x0B39] -| #x0B3D -| [#x0B5C-#x0B5D] -| [#x0B5F-#x0B61] -| [#x0B85-#x0B8A] -| [#x0B8E-#x0B90] -| [#x0B92-#x0B95] -| [#x0B99-#x0B9A] -| #x0B9C -| [#x0B9E-#x0B9F] -| [#x0BA3-#x0BA4] -| [#x0BA8-#x0BAA] -| [#x0BAE-#x0BB5] -| [#x0BB7-#x0BB9] -| [#x0C05-#x0C0C] -| [#x0C0E-#x0C10] -| [#x0C12-#x0C28] -| [#x0C2A-#x0C33] -| [#x0C35-#x0C39] -| [#x0C60-#x0C61] -| [#x0C85-#x0C8C] -| [#x0C8E-#x0C90] -| [#x0C92-#x0CA8] -| [#x0CAA-#x0CB3] -| [#x0CB5-#x0CB9] -| #x0CDE -| [#x0CE0-#x0CE1] -| [#x0D05-#x0D0C] -| [#x0D0E-#x0D10] -| [#x0D12-#x0D28] -| [#x0D2A-#x0D39] -| [#x0D60-#x0D61] -| [#x0E01-#x0E2E] -| #x0E30 -| [#x0E32-#x0E33] -| [#x0E40-#x0E45] -| [#x0E81-#x0E82] -| #x0E84 -| [#x0E87-#x0E88] -| #x0E8A -| #x0E8D -| [#x0E94-#x0E97] -| [#x0E99-#x0E9F] -| [#x0EA1-#x0EA3] -| #x0EA5 -| #x0EA7 -| [#x0EAA-#x0EAB] -| [#x0EAD-#x0EAE] -| #x0EB0 -| [#x0EB2-#x0EB3] -| #x0EBD -| [#x0EC0-#x0EC4] -| [#x0F40-#x0F47] -| [#x0F49-#x0F69] -| [#x10A0-#x10C5] -| [#x10D0-#x10F6] -| #x1100 -| [#x1102-#x1103] -| [#x1105-#x1107] -| #x1109 -| [#x110B-#x110C] -| [#x110E-#x1112] -| #x113C -| #x113E -| #x1140 -| #x114C -| #x114E -| #x1150 -| [#x1154-#x1155] -| #x1159 -| [#x115F-#x1161] -| #x1163 -| #x1165 -| #x1167 -| #x1169 -| [#x116D-#x116E] -| [#x1172-#x1173] -| #x1175 -| #x119E -| #x11A8 -| #x11AB -| [#x11AE-#x11AF] -| [#x11B7-#x11B8] -| #x11BA -| [#x11BC-#x11C2] -| #x11EB -| #x11F0 -| #x11F9 -| [#x1E00-#x1E9B] -| [#x1EA0-#x1EF9] -| [#x1F00-#x1F15] -| [#x1F18-#x1F1D] -| [#x1F20-#x1F45] -| [#x1F48-#x1F4D] -| [#x1F50-#x1F57] -| #x1F59 -| #x1F5B -| #x1F5D -| [#x1F5F-#x1F7D] -| [#x1F80-#x1FB4] -| [#x1FB6-#x1FBC] -| #x1FBE -| [#x1FC2-#x1FC4] -| [#x1FC6-#x1FCC] -| [#x1FD0-#x1FD3] -| [#x1FD6-#x1FDB] -| [#x1FE0-#x1FEC] -| [#x1FF2-#x1FF4] -| [#x1FF6-#x1FFC] -| #x2126 -| [#x212A-#x212B] -| #x212E -| [#x2180-#x2182] -| [#x3041-#x3094] -| [#x30A1-#x30FA] -| [#x3105-#x312C] -| [#xAC00-#xD7A3] - -Ideographic -[#x4E00-#x9FA5] -| #x3007 -| [#x3021-#x3029] - -CombiningChar -[#x0300-#x0345] -| [#x0360-#x0361] -| [#x0483-#x0486] -| [#x0591-#x05A1] -| [#x05A3-#x05B9] -| #x05BB#x05BD -| #x05BF -| [#x05C1-#x05C2] -| #x05C4 -| #x064B#x0652 -| #x0670 -| [#x06D6-#x06DC] -| #x06DD#x06DF -| [#x06E0-#x06E4] -| [#x06E7-#x06E8] -| [#x06EA-#x06ED] -| [#x0901-#x0903] -| #x093C -| [#x093E-#x094C] -| #x094D -| [#x0951-#x0954] -| [#x0962-#x0963] -| [#x0981-#x0983] -| #x09BC -| #x09BE -| #x09BF -| [#x09C0-#x09C4] -| [#x09C7-#x09C8] -| [#x09CB-#x09CD] -| #x09D7 -| [#x09E2-#x09E3] -| #x0A02 -| #x0A3C -| #x0A3E -| #x0A3F -| [#x0A40-#x0A42] -| [#x0A47-#x0A48] -| [#x0A4B-#x0A4D] -| [#x0A70-#x0A71] -| [#x0A81-#x0A83] -| #x0ABC -| [#x0ABE-#x0AC5] -| [#x0AC7-#x0AC9] -| [#x0ACB-#x0ACD] -| [#x0B01-#x0B03] -| #x0B3C -| [#x0B3E-#x0B43] -| [#x0B47-#x0B48] -| [#x0B4B-#x0B4D] -| [#x0B56-#x0B57] -| [#x0B82-#x0B83] -| [#x0BBE-#x0BC2] -| [#x0BC6-#x0BC8] -| [#x0BCA-#x0BCD] -| #x0BD7 -| [#x0C01-#x0C03] -| [#x0C3E-#x0C44] -| [#x0C46-#x0C48] -| [#x0C4A-#x0C4D] -| [#x0C55-#x0C56] -| [#x0C82-#x0C83] -| [#x0CBE-#x0CC4] -| [#x0CC6-#x0CC8] -| [#x0CCA-#x0CCD] -| [#x0CD5-#x0CD6] -| [#x0D02-#x0D03] -| [#x0D3E-#x0D43] -| [#x0D46-#x0D48] -| [#x0D4A-#x0D4D] -| #x0D57 -| #x0E31 -| [#x0E34-#x0E3A] -| [#x0E47-#x0E4E] -| #x0EB1 -| [#x0EB4-#x0EB9] -| [#x0EBB-#x0EBC] -| [#x0EC8-#x0ECD] -| [#x0F18-#x0F19] -| #x0F35 -| #x0F37 -| #x0F39 -| #x0F3E -| #x0F3F -| [#x0F71-#x0F84] -| [#x0F86-#x0F8B] -| [#x0F90-#x0F95] -| #x0F97 -| [#x0F99-#x0FAD] -| [#x0FB1-#x0FB7] -| #x0FB9 -| [#x20D0-#x20DC] -| #x20E1 -| [#x302A-#x302F] -| #x3099 -| #x309A - -Digit -[#x0030-#x0039] -| [#x0660-#x0669] -| [#x06F0-#x06F9] -| [#x0966-#x096F] -| [#x09E6-#x09EF] -| [#x0A66-#x0A6F] -| [#x0AE6-#x0AEF] -| [#x0B66-#x0B6F] -| [#x0BE7-#x0BEF] -| [#x0C66-#x0C6F] -| [#x0CE6-#x0CEF] -| [#x0D66-#x0D6F] -| [#x0E50-#x0E59] -| [#x0ED0-#x0ED9] -| [#x0F20-#x0F29] - -Extender -#x00B7 -| #x02D0 -| #x02D1 -| #x0387 -| #x0640 -| #x0E46 -| #x0EC6 -| #x3005 -| [#x3031-#x3035] -| [#x309D-#x309E] -| [#x30FC-#x30FE] - - - - -

-

ã“ã“ã§å®šç¾©ã™ã‚‹æ–‡å­—クラスã¯ï¼ŒUnicode文字データベースã‹ã‚‰ï¼Œæ¬¡ã®ã¨ãŠã‚Šã«å¾—ã‚‹ã“ã¨ãŒã§ãる。 - - -

a) åå‰é–‹å§‹æ–‡å­—ã¯ï¼ŒLl, Lu, Lo, Lt, Nlカテゴリ内ã®ä¸€ã¤ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。

- - -

b) åå‰é–‹å§‹æ–‡å­—以外ã®åå‰æ–‡å­—ã¯ï¼ŒMc, Me, Mn, Lm, Ndカテゴリ内ã®ä¸€ã¤ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。

-
- -

c) &compatibility-area;ã«ã‚る文字(文字符å·ã§#xF900より大ãã#xFFFEよりå°ã•ã„文字)ã¯ï¼ŒXMLã«ãŠã‘ã‚‹åå‰ã¨ã—ã¦ã¯ï¼Œè¨±ã•ã‚Œãªã„。

-
- -

d) &font-decomposition;ã‹&compatibility-decomposition;ã‚’ã‚‚ã¤æ–‡å­—(ã¤ã¾ã‚Šï¼Œãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹å†…ã®ï¼•ç•ªç›®ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã«"compatibility formatting tag"ãŒã‚ã‚‹ã‚‚ã®ã€‚ã“ã‚Œã¯ï¼Œï¼•ç•ªç›®ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ãŒï¼Œ"<"ã§å§‹ã¾ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ãƒžãƒ¼ã‚¯ä»˜ã‘ã•ã‚Œã‚‹ã€‚)ã¯ï¼Œè¨±ã•ã‚Œãªã„。

-
- -

e) 次ã®æ–‡å­—ã¯ï¼Œåå‰é–‹å§‹æ–‡å­—ã¨ã—ã¦æ‰±ã†ã€‚ã“ã‚Œã¯ï¼Œ&property-file;ãŒï¼Œã“れらã®æ–‡å­—をアルファベットã«é¡žä¼¼ã™ã‚‹ã¨è¦‹ãªã™ã“ã¨ã«ã‚ˆã‚‹ã€‚ãれら㯠-[#x02BB-#x02C1], #x0559, #x06E5, #x06E6ã¨ã™ã‚‹ã€‚

-
- -

f) 文字符å·ãŒ#x20DD-#x20E0ã®æ–‡å­—ã¯ï¼Œ(Unicode ã®5.14ã«ã—ãŸãŒã£ã¦)除外ã™ã‚‹ã€‚

-
- -

g) 文字符å·ãŒ#x00B7ã®æ–‡å­—ã¯ï¼Œ&property-list;ã«ã—ãŸãŒã£ã¦ï¼Œ&extender;(extender)ã«åˆ†é¡žã™ã‚‹ã€‚

-
- -

h) 文字#x0387ã¯ï¼Œã“ã‚Œã«ç›¸å½“ã™ã‚‹æ­£è¦å½¢ãŒ#x00B7ãªã®ã§ï¼Œåå‰æ–‡å­—ã«è¿½åŠ ã™ã‚‹ã€‚

-
- -

i) 文字':'åŠã³'_'ã¯ï¼Œåå‰é–‹å§‹æ–‡å­—ã¨ã—ã¦è¨±ã™ã€‚

-
- -

j) 文字'-'åŠã³'.'ã¯ï¼Œåå‰æ–‡å­—ã¨ã—ã¦è¨±ã™ã€‚

-
- -

-
- -XMLåŠã³SGML - -

XMLã¯ï¼ŒSGMLã®⊂ã¨ã—ã¦è¨­è¨ˆã•ã‚Œã¦ã„る。ã™ãªã‚ã¡ï¼Œã™ã¹ã¦ã®&valid;ãªXML文書ã¯ï¼Œè¦æ ¼ã«é©åˆã™ã‚‹SGML文書ã«ã‚‚ãªã‚‹ã€‚SGMLãŒæ–‡æ›¸ã«èª²ã™åˆ¶é™ä»¥å¤–ã«ï¼ŒXMLãŒã„ã‹ãªã‚‹åˆ¶é™ã‚’課ã™ã‹ã«é–¢ã™ã‚‹è©³ç´°ã¯ï¼Œåˆ¥ã®è¦ç¨‹ã‚’å‚ç…§ã®ã“ã¨ã€‚ã“ã®è¦ç¨‹ã¯ï¼ŒXMLã®åˆ¶ç´„æ¡ä»¶ã‚’示ã™SGML宣言をå«ã¿ï¼Œã“ã‚Œã¯ï¼ŒSGML&parser;ã«ä½¿ç”¨ã§ãる。 -

-
- -実体å‚ç…§åŠã³æ–‡å­—å‚ç…§ã®å±•é–‹ -

ã“ã®ä»˜éŒ²ã¯ï¼Œå®Ÿä½“å‚ç…§åŠã³æ–‡å­—å‚照をèªè­˜ã—,展開ã™ã‚‹ï¼Œä¸€é€£ã®æµã‚Œã‚’,例ã«ä½¿ã£ã¦ç¤ºã™ã€‚

-

-DTDãŒï¼Œæ¬¡ã®å®£è¨€ã‚’å«ã‚€å ´åˆã‚’考ãˆã‚‹ã€‚ -An ampersand (&#38;) may be escaped -numerically (&#38;#38;) or with a general entity -(&amp;).

" > -]]> -XML&processor;ã¯ï¼Œå®Ÿä½“ã®å®£è¨€ã‚’構文解æžã—ãŸæ™‚点ã§æ–‡å­—å‚照をèªè­˜ã—,ã“れを解決ã™ã‚‹ã€‚実体"example"ã®å€¤ã¨ã—ã¦ï¼Œæ¬¡ã®&string;ã‚’ä¿å­˜ã™ã‚‹ã€‚ -An ampersand (&) may be escaped -numerically (&#38;) or with a general entity -(&amp;).

-]]>
-文書内ã§"&example;"ã‚’å‚ç…§ã™ã‚‹ã¨ï¼Œã“ã®ãƒ†ã‚­ã‚¹ãƒˆã¯ï¼Œå†ã³æ§‹æ–‡è§£æžã•ã‚Œã‚‹ã€‚ã“ã®ã¨ã,è¦ç´ "p"ã®é–‹å§‹ã‚¿ã‚°åŠã³çµ‚了タグをèªè­˜ã—,三ã¤ã®å‚照をèªè­˜ã—展開ã™ã‚‹ã€‚ãã®çµæžœï¼Œè¦ç´ "p"ã¯ï¼Œæ¬¡ã®å†…容をもã¤(ã™ã¹ã¦ãƒ‡ãƒ¼ã‚¿ã¨ã—,区切りå­åˆã¯&markup;ã¯å­˜åœ¨ã—ãªã„。)。 - -

-

è¦å‰‡åŠã³ãã®åŠ¹æžœã‚’より詳細ã«ç¤ºã™ãŸã‚,ã•ã‚‰ã«è¤‡é›‘ãªä¾‹ã‚’示ã™ã€‚次ã®ä¾‹ã§ï¼Œè¡Œç•ªå·ã¯ï¼Œå‚ç…§ã®ä¾¿å®œã®ãŸã‚ã ã‘ã«ä»˜ã‘る。 - -2 -4 -5 ' > -6 %xx; -7 ]> -8 This sample shows a &tricky; method. -]]> -ã“れを処ç†ã™ã‚‹ã¨ï¼Œæ¬¡ã®ã¨ãŠã‚Šã¨ãªã‚‹ã€‚ - -

a) 4行目ã§ï¼Œ37番目ã®æ–‡å­—ã¸ã®å‚照を直ã¡ã«å±•é–‹ã—,パラメタ実体"xx"を,シンボルテーブルã«"%zz;"ã¨ã„ã†å€¤ã¨ã¨ã‚‚ã«ä¿å­˜ã™ã‚‹ã€‚&replacement-text;ã‚’å†ã³èµ°æŸ»ã™ã‚‹ã“ã¨ã¯ãªã„ã®ã§ï¼Œãƒ‘ラメタ実体"zz"ã¸ã®å‚ç…§ã¯èªè­˜ã—ãªã„("zz"ã¯ï¼Œã¾ã å®£è¨€ã•ã‚Œã¦ã„ãªã„ã®ã§ï¼Œèµ°æŸ»ã•ã‚Œã‚Œã°ï¼Œ&error;ã¨ãªã‚‹ã€‚)。

-

b) 5行目ã§ï¼Œæ–‡å­—å‚ç…§"&#60;"ã‚’ç›´ã¡ã«å±•é–‹ã—,パラメタ実体"zz"ã‚’"<!ENTITY tricky "error-prone" >"ã¨ã„ã†&replacement-text;ã¨ã¨ã‚‚ã«ä¿å­˜ã™ã‚‹ã€‚ã“ã‚Œã¯ï¼Œ&well-formed;ã®å®Ÿä½“宣言ã¨ã™ã‚‹ã€‚

-

c) 6行目ã§ï¼Œ"xx"ã¸ã®å‚照をèªè­˜ã—,"xx"ã®&replacement-text;(ã™ãªã‚ã¡ï¼Œ"%zz;")を構文解æžã™ã‚‹ã€‚"zz"ã¸ã®å‚照を続ã„ã¦èªè­˜ã—,&replacement-text;("<!ENTITY tricky "error-prone" >")を構文解æžã™ã‚‹ã€‚一般実体"tricky"ã¯ï¼Œã“ã®æ™‚点ã§ã¯ï¼Œå®£è¨€ã•ã‚Œã¦ãŠã‚Šï¼Œãã®&replacement-text;ã¯ï¼Œ"error-prone"ã¨ã™ã‚‹ã€‚

-

d) 8行目ã§ï¼Œä¸€èˆ¬å®Ÿä½“"tricky"ã¸ã®å‚照をèªè­˜ã—,展開ã™ã‚‹ã€‚è¦ç´ "test"ã®å®Œå…¨ãªå†…容ã¯ï¼Œæ¬¡ã®(内容をãれ自体表ç¾ã™ã‚‹ã€‚)&string;ã¨ãªã‚‹ã€‚ã¤ã¾ã‚Šï¼ŒThis sample shows a error-prone method. -

- -

-
- -決定的内容モデル -

互æ›æ€§ã®ãŸã‚,è¦ç´ å®£è¨€ã«ãŠã‘る内容モデルã¯ï¼Œæ±ºå®šçš„ã¨ã™ã‚‹å¿…è¦ãŒã‚る。 -

- -

SGMLã¯ï¼Œæ±ºå®šçš„内容モデル(SGMLã§ã¯ï¼Œéžã‚ã„ã¾ã„ã¨å‘¼ã¶ã€‚)ã‚’è¦æ±‚ã™ã‚‹ã€‚SGMLシステムを用ã„ã¦ä½œæˆã—ãŸXML&processor;ã¯ï¼Œéžæ±ºå®šçš„内容モデルを&error;ã¨ã—ã¦ã‚‚よã„。

-

例ãˆã°ï¼Œå†…容モデル((b, c) | (b, d))ã¯éžæ±ºå®šçš„ã¨ãªã‚‹ã€‚ã“ã‚Œã¯ï¼Œæœ€åˆã«bを与ãˆãŸã¨ã,モデル内ã®ã„ãšã‚Œã®bã¨&match;ã™ã‚‹ã®ãŒæœ›ã¾ã—ã„ã‹ï¼Œãã®æ¬¡ã®è¦ç´ ã‚’先読ã¿ã™ã‚‹ã“ã¨ãªã—ã«ã¯ï¼Œ&parser;ã¯çŸ¥ã‚‹ã“ã¨ãŒã§ããªã„ã“ã¨ã«ã‚ˆã‚‹ã€‚ã“ã®å ´åˆã¯ï¼Œbã¸ã®äºŒã¤ã®å‚ç…§ã¯ï¼Œä¸€ã¤ã®å‚ç…§ã«ã¾ã¨ã‚ã‚‹ã“ã¨ãŒã§ã,モデルã¯ï¼Œ(b, (c | d))ã¨ãªã‚‹ã€‚ã“ã‚Œã§ï¼Œæœ€åˆã®bãŒï¼Œå†…容モデル内ã®ä¸€ã¤ã®åå‰ã¨ã ã‘&match;ã™ã‚‹ã“ã¨ã¯æ˜Žã‚‰ã‹ã¨ãªã‚‹ã€‚&parser;ã¯ï¼Œå…ˆèª­ã¿ã—ã¦ï¼Œæ¬¡ã«æ¥ã‚‹ã‚‚ã®ã‚’知る必è¦ãŒãªã„。cã‚‚dも,å—ç†ã•ã‚Œã‚‹ã€‚

-

å½¢å¼çš„ã«ç¤ºã™ã€‚Aho, Sethi, and Ullman ã®3.9ã®ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ 3.5ã®æ¨™æº–çš„ãªã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã‚’用ã„ã¦ï¼Œå†…容モデルã‹ã‚‰æœ‰é™ã‚ªãƒ¼ãƒˆãƒžãƒˆãƒ³ã‚’構æˆã™ã‚‹ã“ã¨ãŒã§ãる。ã“ã®ç¨®ã®å¤šãã®ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã§ã¯ï¼Œæ­£è¦è¡¨ç¾ã«ãŠã‘ã‚‹å„々ã®ä½ç½®(ã¤ã¾ã‚Šï¼Œæ­£è¦è¡¨ç¾ã®æ§‹æ–‡æœ¨ã«ãŠã‘ã‚‹å„々ã®æœ«ç«¯ãƒŽãƒ¼ãƒ‰)ã«å¯¾ã—ã¦ï¼Œfollow set(次ã«ã©ã®ä½ç½®ã«ç§»å‹•å¯èƒ½ã‹ã‚’表ã™ã‚‚ã®)を構æˆã™ã‚‹ã€‚ã‚ã‚‹ä½ç½®ã«å¯¾ã™ã‚‹follow setã«ãŠã„ã¦ï¼Œè¤‡æ•°ã®ä½ç½®ãŒåŒã˜è¦ç´ åž‹åã§ãƒ©ãƒ™ãƒ«ä»˜ã‘ã•ã‚Œã¦ã„ã‚Œã°ï¼Œãã®å†…容モデルã¯&error;ã¨ãªã‚Šï¼Œ&error;ã‚’è¿”ã™å ´åˆã‚‚ã‚る。 -

-

ã™ã¹ã¦ã®éžæ±ºå®šçš„内容モデルを等価ãªæ±ºå®šçš„内容モデルã«å¤‰æ›ã™ã‚‹ã“ã¨ã¯ã§ããªã„ãŒï¼Œå¤šãã®éžæ±ºå®šçš„内容モデルを変æ›ã™ã‚‹ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ãŒå­˜åœ¨ã™ã‚‹ã€‚Brüggemann-Klein 1991 ã‚’å‚ç…§ã®ã“ã¨ã€‚

-
- -文字符å·åŒ–ã®è‡ªå‹•æ¤œå‡º -

-XMLã®ç¬¦å·åŒ–宣言ã¯ï¼Œå„実体ã®å†…部ラベルã¨ã—ã¦æ©Ÿèƒ½ã—,ã©ã®æ–‡å­—符å·åŒ–を使用ã™ã‚‹ã‹ã‚’示ã™ã€‚ã—ã‹ã—,XML&processor;ã¯ï¼Œå†…部ラベルを読むå‰ã«ï¼Œã©ã®æ–‡å­—符å·åŒ–を使用ã™ã‚‹ã‹ã‚’知る必è¦ãŒã‚り,ã“ã‚ŒãŒï¼Œå†…部ラベルãŒç¤ºãã†ã¨ã™ã‚‹ã“ã¨ã«ãªã‚‹ã€‚一般的ã«ã¯ï¼Œã“ã‚Œã¯ï¼Œçµ¶æœ›çš„ãªçŠ¶æ…‹ã¨ãªã‚‹ã€‚ã—ã‹ã—,XMLã«ãŠã„ã¦ã¯ï¼Œå®Œå…¨ã«ã¯çµ¶æœ›çš„ã§ã¯ãªã„。ã“ã‚Œã¯ï¼ŒXMLãŒï¼Œæ¬¡ã®äºŒã¤ã®ç‚¹ã§ä¸€èˆ¬çš„ãªå ´åˆã«å¯¾ã™ã‚‹åˆ¶é™ã‚’加ãˆã‚‹ã“ã¨ã«ã‚ˆã‚‹ã€‚一ã¤ã®åˆ¶é™ã¯ï¼Œã©ã®å®Ÿè£…も有é™å€‹ã®æ–‡å­—符å·åŒ–ã ã‘ã®ã‚µãƒãƒ¼ãƒˆã‚’想定ã™ã‚‹ã“ã¨ã¨ã™ã‚‹ã€‚ä»–ã®ä¸€ã¤ã®åˆ¶é™ã¯ï¼Œå„実体ã§ä½¿ç”¨ã™ã‚‹æ–‡å­—符å·åŒ–を自動検出å¯èƒ½ã¨ã™ã‚‹ï¼ŒXMLã®ç¬¦å·åŒ–宣言ã®ä½ç½®åŠã³å†…容ã«é–¢ã™ã‚‹åˆ¶é™ã¨ã™ã‚‹ã€‚多ãã®å ´åˆã«ï¼ŒXMLã®ãƒ‡ãƒ¼ã‚¿ã‚¹ãƒˆãƒªãƒ¼ãƒ ã«åŠ ãˆï¼Œä»–ã®æƒ…å ±ãŒåˆ©ç”¨ã§ãる。ã“ã“ã§ã¯ï¼ŒXMLã®å®Ÿä½“ãŒ&processor;ã«æ¸¡ã•ã‚Œã‚‹ã¨ã,(外部)情報を伴ã†ã‹ã©ã†ã‹ã«ã‚ˆã£ã¦ï¼ŒäºŒã¤ã®å ´åˆã«åˆ†ã‘る。ã¾ãšæœ€åˆã®å ´åˆã‚’示ã™ã€‚

-

-UTF-8å½¢å¼åˆã¯UTF-16å½¢å¼ã§ã¯ãªã„XML実体ã¯ï¼Œæœ€åˆã®æ–‡å­—を‘<?xml'ã¨ã™ã‚‹XML符å·åŒ–宣言ã§å§‹ã¾ã‚‰ãªã‘ã‚Œã°ãªã‚‰ãªã„ã®ã§ï¼Œã©ã®é©åˆã—ãŸ&processor;も,入力ã«ã‚ã‚‹2オクテットåˆã¯4オクテットを調ã¹ã‚Œã°ï¼Œæ¬¡ã®ã©ã®å ´åˆãŒã‚ã¦ã¯ã¾ã‚‹ã‹ã‚’検出ã§ãる。ã“ã®ãƒªã‚¹ãƒˆã‚’読む際ã«ã¯ï¼ŒUCS-4ã®'<'ãŒ"#x0000003C",'?'ãŒ"#x0000003F",åŠã³UTF-16ã®ãƒ‡ãƒ¼ã‚¿&stream;ã®å¿…è¦ã¨ã™ã‚‹&byte-order-mark;ãŒ"#xFEFF"ã¨ã„ã†ã“ã¨ã‚’知ã£ã¦ãŠãã¨å½¹ç«‹ã¤ã‹ã‚‚ã—ã‚Œãªã„。

-

- - -

a) 00 00 00 3C: UCS-4, big-endian マシン (1234順)

- - -

b) 3C 00 00 00: UCS-4, little-endian マシン (4321順)

-
- -

c) 00 00 3C 00: UCS-4, 普通ã§ã¯ãªã„オクテット順 (2143)

-
- -

d) 00 3C 00 00: UCS-4, 普通ã§ã¯ãªã„オクテット順 (3412)

-
- -

e) FE FF: UTF-16, big-endian

-
- -

f) FF FE: UTF-16, little-endian

-
- -

g) 00 3C 00 3F: UTF-16, big-endian, &byte-order-mark;ãªã—(ã—ãŸãŒã£ã¦ï¼ŒåŽ³å¯†ã«ã„ãˆã°ï¼Œ&error;ã¨ã™ã‚‹ã€‚)。

-
- -

h) 3C 00 3F 00: UTF-16, little-endian, &byte-order-mark;ãªã—(ã—ãŸãŒã£ã¦ï¼ŒåŽ³å¯†ã«ã„ãˆã°ï¼Œ&error;ã¨ã™ã‚‹ã€‚)。

-
- -

i) 3C 3F 78 6D: UTF-8, ISO 646, ASCII, ISO 8859ã®å„パート,Shift-JIS,EUC,並ã³ã«ä»»æ„ã®ä»–ã®7ビット,8ビットåˆã¯æ··åœ¨å¹…ã®ç¬¦å·åŒ–ã§ã‚ã£ã¦ï¼ŒASCII文字を通常ã®ä½ç½®ï¼Œå¹…åŠã³å€¤ã¨ã™ã‚‹ã“ã¨ã‚’ä¿è¨¼ã™ã‚‹ã‚‚ã®ã€‚ã“れらã®ã©ã‚Œã«å¯¾å¿œã™ã‚‹ã‹ã‚’検出ã™ã‚‹ãŸã‚ã«ã¯ï¼Œå®Ÿéš›ã®ç¬¦å·åŒ–宣言を読ã¿è¾¼ã¾ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã—ã‹ã—,ã“れらã™ã¹ã¦ã®ç¬¦å·åŒ–ã¯ï¼ŒASCII文字ã«å¯¾ã—ã¦åŒã˜ãƒ“ットパターンを使用ã™ã‚‹ã®ã§ï¼Œç¬¦å·åŒ–宣言自体ã¯ï¼Œæ­£ç¢ºã«èª­è¾¼ã¿å¯èƒ½ã¨ã™ã‚‹ã€‚ -

-
- -

j) 4C 6F A7 94: EBCDIC (åˆã¯ãã®å¤‰ç¨®ã€‚ã©ã®ã‚³ãƒ¼ãƒ‰ãƒšãƒ¼ã‚¸ã‚’使用ã™ã‚‹ã‹ã‚’知るãŸã‚ã«ã¯ï¼Œç¬¦å·åŒ–宣言全体を読ã¿è¾¼ã¾ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。)

-
- -

k) ãã®ä»–: 符å·åŒ–宣言ãªã—ã®UTF-8。ãã†ã§ãªã„ã¨ãã«ã¯ï¼Œãƒ‡ãƒ¼ã‚¿&stream;ãŒå£Šã‚Œã¦ã„ã‚‹ã‹ï¼Œæ–­ç‰‡çš„ã«ãªã£ã¦ã„ã‚‹ã‹ï¼Œä½•ã‚‰ã‹ã®å½¢å¼ã«ã—ãŸãŒã£ã¦åŸ‹ã‚è¾¼ã¾ã‚Œã¦ã„る。

-
- -

-

-ã“ã®ç¨‹åº¦ã®è‡ªå‹•åˆ¤åˆ¥ã§ã‚‚,XMLã®ç¬¦å·åŒ–宣言を読ã¿è¾¼ã¿ï¼Œæ–‡å­—符å·åŒ–ã®&identifier;を解æžã™ã‚‹ã«ã¯å分ã¨ã™ã‚‹ã€‚&identifier;ã®è§£æžã¯ï¼Œé¡žä¼¼ã™ã‚‹å„々ã®ç¬¦å·åŒ–ã®ä¸€ã¤ä¸€ã¤ã‚’区別ã™ã‚‹ãŸã‚ã«å¿…è¦ã¨ã™ã‚‹(例ãˆã°ï¼ŒUTF-8åŠã³8859を区別ã™ã‚‹ãŸã‚,8859ã®å„パートを区別ã™ã‚‹ãŸã‚,使用ã—ã¦ã„る特定ã®EBCDICコードページを区別ã™ã‚‹ãŸã‚,ãªã©ã€‚)。 -

-

-符å·åŒ–宣言ã®å†…容をASCII文字ã«é™å®šã—ã¦ã„ã‚‹ã®ã§ï¼Œã©ã®åˆ†é¡žã®ç¬¦å·åŒ–を使用ã™ã‚‹ã‹ã‚’検出ã™ã‚Œã°ï¼Œ&processor;ã¯ï¼Œç¬¦å·åŒ–宣言全体を正確ã«èª­ã¿è¾¼ã‚€ã“ã¨ãŒã§ãる。ç¾å®Ÿå•é¡Œã¨ã—ã¦ï¼Œåºƒã使用ã•ã‚Œã¦ã„る文字符å·åŒ–ã¯ï¼Œä¸Šã®åˆ†é¡žã®ã„ãšã‚Œã‹ã«ã‚ã¦ã¯ã¾ã‚‹ã®ã§ï¼Œã‚ªãƒšãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã‚·ã‚¹ãƒ†ãƒ åˆã¯ä¼é€ãƒ—ロトコルãŒä¸Žãˆã‚‹å¤–部情報を信頼ä¸å¯èƒ½ãªã¨ãã§ã•ãˆã‚‚,内部ラベルã§æ–‡å­—符å·åŒ–ã‚’ã‹ãªã‚Šæ­£ç¢ºã«ç¤ºã™ã“ã¨ãŒï¼ŒXML符å·åŒ–宣言ã«ã‚ˆã£ã¦å¯èƒ½ã¨ãªã‚‹ã€‚ -

-

-&processor;ãŒä½¿ç”¨ã™ã‚‹æ–‡å­—符å·åŒ–を検出ã—ã•ãˆã™ã‚Œã°ï¼Œãã‚Œãžã‚Œã®å ´åˆã«å¯¾ã—ã¦åˆ¥å€‹ã®å…¥åŠ›ãƒ«ãƒ¼ãƒãƒ³ã‚’呼ã³å‡ºã™ï¼Œåˆã¯å…¥åŠ›ã™ã‚‹å„文字ã«å¯¾ã—é©åˆ‡ãªå¤‰æ›é–¢æ•°ã‚’呼ã³å‡ºã™ã“ã¨ã«ã‚ˆã£ã¦ï¼Œé©åˆ‡ãªå‹•ä½œãŒå¯èƒ½ã¨ãªã‚‹ã€‚

-

-自分自体ã«ãƒ©ãƒ™ãƒ«ä»˜ã‘ã‚’ã™ã‚‹ã„ã‹ãªã‚‹ã‚·ã‚¹ãƒ†ãƒ ã§ã‚‚åŒæ§˜ã ãŒï¼Œã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ãŒï¼Œç¬¦å·åŒ–宣言を更新ã›ãšã«å®Ÿä½“ã®æ–‡å­—集åˆåˆã¯ç¬¦å·åŒ–を変ãˆãŸãªã‚‰ã°ï¼ŒXMLã®ç¬¦å·åŒ–宣言ã¯ï¼Œæ©Ÿèƒ½ã—ãªã„。文字符å·åŒ–ルーãƒãƒ³ã®å®Ÿè£…者ã¯ï¼Œå®Ÿä½“ã®ãƒ©ãƒ™ãƒ«ä»˜ã‘ã«ä½¿ç”¨ã™ã‚‹å†…部åŠã³å¤–部ã®æƒ…å ±ã®æ­£ç¢ºã•ã®ä¿è¨¼ã«æ³¨æ„ã™ã‚‹ã®ãŒæœ›ã¾ã—ã„。 -

-

2番目ã®å ´åˆã¯ï¼ŒXMLã®å®Ÿä½“ã®ä»–ã«ï¼Œç¬¦å·åŒ–情報ãŒå­˜åœ¨ã™ã‚‹ã¨ãã§ã‚ã£ã¦ï¼Œã„ãã¤ã‹ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚·ã‚¹ãƒ†ãƒ åŠã³ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ—ロトコルã§ã¯ï¼Œãã®ç¬¦å·åŒ–情報ãŒå­˜åœ¨ã™ã‚‹ã€‚複数ã®æƒ…å ±ãŒåˆ©ç”¨ã§ãã‚‹ã¨ã,ãれらã®ç›¸å¯¾çš„ãªå„ªå…ˆåº¦åŠã³ãれらãŒçŸ›ç›¾ã—ãŸã¨ãã®æœ›ã¾ã—ã„処ç†æ–¹æ³•ã¯ï¼ŒXMLã®é…é€ã«ä½¿ç”¨ã™ã‚‹ï¼Œã‚ˆã‚Šé«˜æ°´æº–ã®ãƒ—ロトコルã®ä¸€éƒ¨ã¨ã—ã¦è¦ç¨‹ã™ã‚‹ã®ãŒã‚ˆã„。例ãˆã°ï¼Œå†…部ラベルåŠã³å¤–部&header;ã«å­˜åœ¨ã™ã‚‹MIMEå½¢å¼ã®ãƒ©ãƒ™ãƒ«ã®ç›¸å¯¾çš„ãªå„ªå…ˆåº¦ã«å¯¾ã™ã‚‹è¦å‰‡ã¯ï¼Œtext/xmlåŠã³application/xmlã®MIME型を定義ã™ã‚‹RFC文書ã®ä¸€éƒ¨ã¨ãªã‚‹æ–¹ãŒã‚ˆã„。ã—ã‹ã—,相互é‹ç”¨æ€§ã®ãŸã‚ã«ï¼Œæ¬¡ã®è¦å‰‡ã«å¾“ã†ã“ã¨ãŒæœ›ã¾ã—ã„。 - -

a) XMLã®å®Ÿä½“ãŒãƒ•ã‚¡ã‚¤ãƒ«ã«å­˜åœ¨ã™ã‚Œã°ï¼Œ&byte-order-mark;åŠã³ç¬¦å·åŒ–宣言PIã¯ï¼Œ(存在ã™ã‚Œã°)文字符å·åŒ–を決定ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã™ã‚‹ã€‚ä»–ã®ã™ã¹ã¦ã®&hueristics;åŠã³æƒ…å ±ã¯ï¼Œ&error;回復ã®ãŸã‚ã ã‘ã«ç”¨ã„る。 -

-

b) XMLã®å®Ÿä½“ã‚’MIMEåž‹text/xmlã§é…é€ã™ã‚‹ã¨ãã¯ï¼Œã“ã®MIMEåž‹ã®ã‚‚ã¤charsetパラメタãŒæ–‡å­—符å·åŒ–方法を決定ã™ã‚‹ã€‚ä»–ã®ã™ã¹ã¦ã®&hueristics;åŠã³æƒ…å ±ã¯ï¼Œ&error;回復ã®ãŸã‚ã ã‘ã«ç”¨ã„る。 -

-

c) XMLã®å®Ÿä½“ã‚’ MIMEåž‹application/xmlã§é…é€ã™ã‚‹ã¨ãã¯ï¼Œ&byte-order-mark;åŠã³ç¬¦å·åŒ–宣言PIã‚’(存在ã™ã‚Œã°)文字符å·åŒ–ã®æ±ºå®šã®ãŸã‚ã«ä½¿ç”¨ã™ã‚‹ã€‚ä»–ã®ã™ã¹ã¦ã®&hueristics;åŠã³æƒ…å ±ã¯&error;回復ã®ãŸã‚ã ã‘ã«ç”¨ã„る。 -

- -ã“れらã®è¦å‰‡ã¯ï¼Œãƒ—ロトコルã«ã¤ã„ã¦ã®è³‡æ–™ãŒãªã„ã¨ãã«ã ã‘用ã„る。特ã«ï¼ŒMIMEåž‹text/xmlåŠã³application/xmlを定義ã—ãŸã‚‰ï¼Œã“れらをè¦å®šã™ã‚‹RFCã«å­˜åœ¨ã™ã‚‹è¦å®šãŒï¼Œã“れらã®è¦å‰‡ã«å–ã£ã¦ä»£ã‚る。 -

-
- - - -&informative;W3C XML ワーキンググループ - -

ã“ã®&TR-or-Rec;ã¯ï¼ŒW3C XML ワーキンググループ(WG)ãŒæº–å‚™ã—,公開を承èªã—ãŸã€‚WGãŒã“ã®&TR-or-Rec;を承èªã™ã‚‹ã¨ã„ã†ã“ã¨ã¯ï¼ŒWGã®ã™ã¹ã¦ã®å§”å“¡ãŒæ‰¿èªæŠ•ç¥¨ã‚’è¡Œã£ãŸã¨ã„ã†ã“ã¨ã‚’å¿…ãšã—ã‚‚æ„味ã—ãªã„。XML WGã®ç¾åœ¨ã®å§”å“¡åŠã³ä»¥å‰ã®å§”員を次ã«ç¤ºã™ã€‚

- - - -Jon Bosak, SunChair -James ClarkTechnical Lead -Tim Bray, Textuality and NetscapeXML Co-editor -Jean Paoli, MicrosoftXML Co-editor -C. M. Sperberg-McQueen, U. of Ill.XML Co-editor -Dan Connolly, W3C -Steve DeRose, INSO -Dave Hollander, HP -Eliot Kimber, Highland -Eve Maler, ArborText -Tom Magliery, NCSA -Murray Maloney, Muzmo and Grif -æ‘田 真,富士ゼロックス情報システム(æ ª) -Joel Nava, Adobe -Peter Sharpe, SoftQuad -John Tigue, DataChannel - - -
-
-
- - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/spec.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/spec.dtd deleted file mode 100644 index dbe4840654..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/spec.dtd +++ /dev/null @@ -1,975 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.dtd deleted file mode 100644 index 19aadcd4e7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.dtd +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.xml deleted file mode 100644 index 887ab5ec30..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.xml +++ /dev/null @@ -1,78 +0,0 @@ - - - -<½µÊó> - <ǯ·î½µ> - <ǯÅÙ>1997 - <·îÅÙ>1 - <½µ>1 - - - <»á̾> - <»á>»³ÅÄ - <̾>ÂÀϺ - - - <¶È̳Êó¹ð¥ê¥¹¥È> - <¶È̳Êó¹ð> - <¶È̳̾>XML¥¨¥Ç¥£¥¿¡¼¤ÎºîÀ® - <¶È̳¥³¡¼¥É>X3355-23 - <¹©¿ô´ÉÍý> - <¸«ÀѤâ¤ê¹©¿ô>1600 - <¼ÂÀÓ¹©¿ô>320 - <Åö·î¸«ÀѤâ¤ê¹©¿ô>160 - <Åö·î¼ÂÀÓ¹©¿ô>24 - - <ͽÄê¹àÌܥꥹ¥È> - <ͽÄê¹àÌÜ> -

XML¥¨¥Ç¥£¥¿¡¼¤Î´ðËÜ»ÅÍͤκîÀ®

- - - <¼Â»Ü»ö¹à¥ê¥¹¥È> - <¼Â»Ü»ö¹à> -

XML¥¨¥Ç¥£¥¿¡¼¤Î´ðËÜ»ÅÍͤκîÀ®

- - <¼Â»Ü»ö¹à> -

¶¥¹ç¾¼ÒÀ½Éʤε¡Ç½Ä´ºº

- - - <¾åĹ¤Ø¤ÎÍ×ÀÁ»ö¹à¥ê¥¹¥È> - <¾åĹ¤Ø¤ÎÍ×ÀÁ»ö¹à> -

Æäˤʤ·

- - - <ÌäÂêÅÀÂкö> -

XML¤È¤Ï²¿¤«¤ï¤«¤é¤Ê¤¤¡£

- - - - <¶È̳Êó¹ð> - <¶È̳̾>¸¡º÷¥¨¥ó¥¸¥ó¤Î³«È¯ - <¶È̳¥³¡¼¥É>S8821-76 - <¹©¿ô´ÉÍý> - <¸«ÀѤâ¤ê¹©¿ô>120 - <¼ÂÀÓ¹©¿ô>6 - <Åö·î¸«ÀѤâ¤ê¹©¿ô>32 - <Åö·î¼ÂÀÓ¹©¿ô>2 - - <ͽÄê¹àÌܥꥹ¥È> - <ͽÄê¹àÌÜ> -

goo¤Îµ¡Ç½¤òÄ´¤Ù¤Æ¤ß¤ë

- - - <¼Â»Ü»ö¹à¥ê¥¹¥È> - <¼Â»Ü»ö¹à> -

¹¹¤Ë¡¢¤É¤¦¤¤¤¦¸¡º÷¥¨¥ó¥¸¥ó¤¬¤¢¤ë¤«Ä´ºº¤¹¤ë

- - - <¾åĹ¤Ø¤ÎÍ×ÀÁ»ö¹à¥ê¥¹¥È> - <¾åĹ¤Ø¤ÎÍ×ÀÁ»ö¹à> -

³«È¯¤ò¤¹¤ë¤Î¤Ï¤á¤ó¤É¤¦¤Ê¤Î¤Ç¡¢Yahoo!¤òÇã¼ý¤·¤Æ²¼¤µ¤¤¡£

- - - <ÌäÂêÅÀÂкö> -

¸¡º÷¥¨¥ó¥¸¥ó¤Ç¼Ö¤òÁö¤é¤»¤ë¤³¤È¤¬¤Ç¤­¤Ê¤¤¡£¡ÊÍ×Ä´ºº¡Ë

- - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.dtd deleted file mode 100644 index d69eea54b0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.dtd +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - -(B, $B6HL3Js9p%j%9%H(B)> - - - - - - -(B ($B;a(B, $BL>(B)> - -(B (#PCDATA)> - - -(B, $B6HL3%3!<%I(B, $B9)?t4IM}(B, - $BM=Dj9`L\%j%9%H(B, - $BeD9$X$NMW@A;v9`%j%9%H(B, - $BLdBjE@BP:v(B?)> -(B (#PCDATA)> - - - - - - - - - - - - - - -eD9$X$NMW@A;v9`%j%9%H(B ($B>eD9$X$NMW@A;v9`(B*)> -eD9$X$NMW@A;v9`(B ((P | OL | UL)+)> - - - - - - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.xml deleted file mode 100644 index 9a8e8545ac..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.xml +++ /dev/null @@ -1,78 +0,0 @@ - - - -<$B=5Js(B> - <$BG/7n=5(B> - <$BG/EY(B>1997 - <$B7nEY(B>1 - <$B=5(B>1 - - - <$B;aL>(B> - <$B;a(B>$B;3ED(B - <$BL>(B>$BB@O:(B(B> - (B> - - <$B6HL3Js9p%j%9%H(B> - <$B6HL3Js9p(B> - <$B6HL3L>(B>XML$B%(%G%#%?!<$N:n@.(B(B> - <$B6HL3%3!<%I(B>X3355-23 - <$B9)?t4IM}(B> - <$B8+@Q$b$j9)?t(B>1600 - <$B320 - <$BEv7n8+@Q$b$j9)?t(B>160 - <$BEv7n24 - - <$BM=Dj9`L\%j%9%H(B> - <$BM=Dj9`L\(B> -

XML$B%(%G%#%?!<$N4pK\;EMM$N:n@.(B

- - - <$B - <$B -

XML$B%(%G%#%?!<$N4pK\;EMM$N:n@.(B

- - <$B -

$B6%9gB> - - - <$B>eD9$X$NMW@A;v9`%j%9%H(B> - <$B>eD9$X$NMW@A;v9`(B> -

$BFC$K$J$7(B

- eD9$X$NMW@A;v9`(B> - eD9$X$NMW@A;v9`%j%9%H(B> - <$BLdBjE@BP:v(B> -

XML$B$H$O2?$+$o$+$i$J$$!#(B

- - - - <$B6HL3Js9p(B> - <$B6HL3L>(B>$B8!:w%(%s%8%s$N3+H/(B(B> - <$B6HL3%3!<%I(B>S8821-76 - <$B9)?t4IM}(B> - <$B8+@Q$b$j9)?t(B>120 - <$B6 - <$BEv7n8+@Q$b$j9)?t(B>32 - <$BEv7n2 - - <$BM=Dj9`L\%j%9%H(B> - <$BM=Dj9`L\(B> -

goo$B$N5!G=$rD4$Y$F$_$k(B

- - - <$B - <$B -

$B99$K!"$I$&$$$&8!:w%(%s%8%s$,$"$k$+D4::$9$k(B

- - - <$B>eD9$X$NMW@A;v9`%j%9%H(B> - <$B>eD9$X$NMW@A;v9`(B> -

$B3+H/$r$9$k$N$O$a$s$I$&$J$N$G!"(BYahoo!$B$rGc<}$7$F2<$5$$!#(B

- eD9$X$NMW@A;v9`(B> - eD9$X$NMW@A;v9`%j%9%H(B> - <$BLdBjE@BP:v(B> -

$B8!:w%(%s%8%s$G - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-little-endian.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-little-endian.xml deleted file mode 100644 index 81f72e59e8..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-little-endian.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.dtd deleted file mode 100644 index 684c848e2f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.dtd +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.xml deleted file mode 100644 index 742145560d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.xml +++ /dev/null @@ -1,78 +0,0 @@ - - - - - <”NŒŽT> - <”N“x>1997 - <ŒŽ“x>1 - 1 - - - <Ž–¼> - <Ž>ŽR“c - <–¼>‘¾˜Y - - - <‹Æ–±•ñƒŠƒXƒg> - <‹Æ–±•ñ> - <‹Æ–±–¼>XMLƒGƒfƒBƒ^[‚Ìì¬ - <‹Æ–±ƒR[ƒh>X3355-23 - - <Œ©Ï‚à‚èH”>1600 - <ŽÀÑH”>320 - <“–ŒŽŒ©Ï‚à‚èH”>160 - <“–ŒŽŽÀÑH”>24 - - <—\’耖ڃŠƒXƒg> - <—\’耖Ú> -

XMLƒGƒfƒBƒ^[‚ÌŠî–{Žd—l‚Ìì¬

- - - <ŽÀŽ{Ž–€ƒŠƒXƒg> - <ŽÀŽ{Ž–€> -

XMLƒGƒfƒBƒ^[‚ÌŠî–{Žd—l‚Ìì¬

- - <ŽÀŽ{Ž–€> -

‹£‡‘¼ŽÐ»•i‚Ì‹@”\’²¸

- - - <ã’·‚Ö‚Ì—v¿Ž–€ƒŠƒXƒg> - <ã’·‚Ö‚Ì—v¿Ž–€> -

“Á‚É‚È‚µ

- - - <–â‘è“_‘Îô> -

XML‚Ƃ͉½‚©‚í‚©‚ç‚È‚¢B

- - - - <‹Æ–±•ñ> - <‹Æ–±–¼>ŒŸõƒGƒ“ƒWƒ“‚ÌŠJ”­ - <‹Æ–±ƒR[ƒh>S8821-76 - - <Œ©Ï‚à‚èH”>120 - <ŽÀÑH”>6 - <“–ŒŽŒ©Ï‚à‚èH”>32 - <“–ŒŽŽÀÑH”>2 - - <—\’耖ڃŠƒXƒg> - <—\’耖Ú> -

goo‚Ì‹@”\‚𒲂ׂĂ݂é

- - - <ŽÀŽ{Ž–€ƒŠƒXƒg> - <ŽÀŽ{Ž–€> -

X‚ÉA‚Ç‚¤‚¢‚¤ŒŸõƒGƒ“ƒWƒ“‚ª‚ ‚é‚©’²¸‚·‚é

- - - <ã’·‚Ö‚Ì—v¿Ž–€ƒŠƒXƒg> - <ã’·‚Ö‚Ì—v¿Ž–€> -

ŠJ”­‚ð‚·‚é‚Ì‚Í‚ß‚ñ‚Ç‚¤‚È‚Ì‚ÅAYahoo!‚𔃎û‚µ‚ĉº‚³‚¢B

- - - <–â‘è“_‘Îô> -

ŒŸõƒGƒ“ƒWƒ“‚ŎԂ𑖂点‚邱‚Æ‚ª‚Å‚«‚È‚¢Bi—v’²¸j

- - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.dtd deleted file mode 100644 index 8259bc2566..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.dtd and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.xml deleted file mode 100644 index 6c8622aa43..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.dtd deleted file mode 100644 index 8fa4368fd8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.dtd +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.xml deleted file mode 100644 index 497f572c0a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.xml +++ /dev/null @@ -1,78 +0,0 @@ - - - -<週報> - <年月週> - <年度>1997 - <月度>1 - <週>1 - - - <æ°å> - <æ°>山田 - <å>太郎 - - - <業務報告リスト> - <業務報告> - <業務å>XMLエディターã®ä½œæˆ - <業務コード>X3355-23 - <工数管ç†> - <見ç©ã‚‚り工数>1600 - <実績工数>320 - <当月見ç©ã‚‚り工数>160 - <当月実績工数>24 - - <予定項目リスト> - <予定項目> -

XMLエディターã®åŸºæœ¬ä»•æ§˜ã®ä½œæˆ

- - - <実施事項リスト> - <実施事項> -

XMLエディターã®åŸºæœ¬ä»•æ§˜ã®ä½œæˆ

- - <実施事項> -

競åˆä»–社製å“ã®æ©Ÿèƒ½èª¿æŸ»

- - - <上長ã¸ã®è¦è«‹äº‹é …リスト> - <上長ã¸ã®è¦è«‹äº‹é …> -

特ã«ãªã—

- - - <å•é¡Œç‚¹å¯¾ç­–> -

XMLã¨ã¯ä½•ã‹ã‚ã‹ã‚‰ãªã„。

- - - - <業務報告> - <業務å>検索エンジンã®é–‹ç™º - <業務コード>S8821-76 - <工数管ç†> - <見ç©ã‚‚り工数>120 - <実績工数>6 - <当月見ç©ã‚‚り工数>32 - <当月実績工数>2 - - <予定項目リスト> - <予定項目> -

gooã®æ©Ÿèƒ½ã‚’調ã¹ã¦ã¿ã‚‹

- - - <実施事項リスト> - <実施事項> -

æ›´ã«ã€ã©ã†ã„ã†æ¤œç´¢ã‚¨ãƒ³ã‚¸ãƒ³ãŒã‚ã‚‹ã‹èª¿æŸ»ã™ã‚‹

- - - <上長ã¸ã®è¦è«‹äº‹é …リスト> - <上長ã¸ã®è¦è«‹äº‹é …> -

開発をã™ã‚‹ã®ã¯ã‚ã‚“ã©ã†ãªã®ã§ã€Yahoo!ã‚’è²·åŽã—ã¦ä¸‹ã•ã„。

- - - <å•é¡Œç‚¹å¯¾ç­–> -

検索エンジンã§è»Šã‚’走らã›ã‚‹ã“ã¨ãŒã§ããªã„。(è¦èª¿æŸ»ï¼‰

- - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Entries deleted file mode 100644 index 4bb12807a9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Entries +++ /dev/null @@ -1,373 +0,0 @@ -/e2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/oasis.xml/1.6/Thu Mar 4 18:23:37 2004// -/p01fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p01fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p01fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p01fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p01pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p01pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p01pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail10.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail11.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail12.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail13.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail14.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail15.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail16.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail17.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail18.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail19.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail20.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail21.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail22.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail23.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail24.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail25.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail26.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail27.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail28.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail29.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail30.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail31.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail7.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail8.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p02fail9.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail10.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail11.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail12.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail13.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail14.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail15.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail16.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail17.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail18.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail19.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail20.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail21.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail22.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail23.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail24.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail25.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail26.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail27.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail28.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail29.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail7.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail8.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03fail9.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p03pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p04fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p04fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p04fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p04pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p05fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p05fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p05fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p05fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p05fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p05pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p06fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p06pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p07pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p08fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p08fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p08pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p09fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p09fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p09fail2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p09fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p09fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p09fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p09fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p09pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p09pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p10fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p10fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p10fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p10pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p11fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p11fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p11pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p12fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p12fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p12fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p12fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p12fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p12fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p12fail7.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p12pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p14fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p14fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p14fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p14pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p15fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p15fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p15fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p15pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p16fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p16fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p16fail3.xml/1.2/Wed Feb 20 19:30:52 2002// -/p16pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p16pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p16pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p18fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p18fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p18fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p18pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p22fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p22fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p22pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p22pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p22pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p22pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p22pass5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p22pass6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p23fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p23fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p23fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p23fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p23fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p23pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p23pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p23pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p23pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p24fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p24fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p24pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p24pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p24pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p24pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p25fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p25pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p25pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p26fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p26fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p26pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p27fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p27pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p27pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p27pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p27pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p28fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p28pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p28pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p28pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p28pass4.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p28pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p28pass5.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p28pass5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p29fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p29pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p30fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p30fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p30pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p30pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p30pass2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p30pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p31fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p31fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p31pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p31pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p31pass2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p31pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p32fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p32fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p32fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p32fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p32fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p32pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p32pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p39fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p39fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p39fail3.xml/1.1/Mon Feb 11 18:34:29 2002// -/p39fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p39fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p39pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p39pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p40fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p40fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p40fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p40fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p40pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p40pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p40pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p40pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p41fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p41fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p41fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p41pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p41pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p42fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p42fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p42fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p42pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p42pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p43fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p43fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p43fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p43pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p44fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p44fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p44fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p44fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p44fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p44pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p44pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p44pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p44pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p44pass5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p45fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p45fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p45fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p45fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p45pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p46fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p46fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p46fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p46fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p46fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p46fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p46pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p47fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p47fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p47fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p47fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p47pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p48fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p48fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p48pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p49fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p49pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p50fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p50pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p51fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p51fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p51fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p51fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p51fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p51fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p51fail7.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p51pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p52fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p52fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p52pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p53fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p53fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p53fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p53fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p53fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p53pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p54fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p54pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p55fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p55pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p56fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p56fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p56fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p56fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p56fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p56pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p57fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p57pass1.xml/1.2/Mon Mar 25 15:05:28 2002// -/p58fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p58fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p58fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p58fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p58fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p58fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p58fail7.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p58fail8.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p58pass1.xml/1.2/Mon Mar 25 15:05:49 2002// -/p59fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p59fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p59fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p59pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p60fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p60fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p60fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p60fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p60fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p60pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p61fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p61fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p61pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p61pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p62fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p62fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p62fail2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p62fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p62pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p62pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p63fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p63fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p63fail2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p63fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p63pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p63pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p64fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p64fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p64fail2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p64fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p64pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p64pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p66fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p66fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p66fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p66fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p66fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p66fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p66pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p68fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p68fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p68fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p68pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p69fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p69fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p69fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p69pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p70fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p70pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p71fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p71fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p71fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p71fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p71pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p72fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p72fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p72fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p72fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p72pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p73fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p73fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p73fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p73fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p73fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p73pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p74fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p74fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p74fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p74pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p75fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p75fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p75fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p75fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p75fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p75fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p75pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p76fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p76fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p76fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p76fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/p76pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Repository deleted file mode 100644 index f5f017b129..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/oasis diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/e2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/e2.xml deleted file mode 100644 index 42a1842a53..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/e2.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/oasis.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/oasis.xml deleted file mode 100644 index 63eb09d13e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/oasis.xml +++ /dev/null @@ -1,1637 +0,0 @@ - - - - - - various Misc items where they can occur - - - - various satisfactions of the Names production in a NAMES - attribute - - - - various valid Nmtoken 's in an attribute list declaration. - - - - various satisfaction of an NMTOKENS attribute value. - - - - valid EntityValue's. Except for entity references, - markup is not recognized. - - - - valid public IDs. - - - - XML decl and doctypedecl - - - - just doctypedecl - - - - S between decls is not required - - - - Empty-element tag must be used for element which are declared EMPTY. - - - Valid doctypedecl with Parameter entity reference. The declaration of a parameter entity must precede any reference to it. - - - Valid doctypedecl with ExternalID as an External Entity declaration. - - - Valid doctypedecl with ExternalID as an External Entity. A parameter entity reference is also used. - - - Valid types of markupdecl. - - - - Valid doctypedecl with ExternalID as an External Entity. The external entity has an element declaration. - - - Valid doctypedecl with ExternalID as an Enternal Entity. The external entity begins with a Text Declaration. - - - external subset can be empty - - - - Valid doctypedecl with EXternalID as Enternal Entity. The external entity contains a parameter entity reference and condtional sections. - - - Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag. - - - valid element declarations - - - - Valid use of contentspec, element content models, and mixed content within an element type declaration. - - - 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. - - - 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. - - - 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. - - - 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. - - - valid Mixed contentspec's. - - - - 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. - - - - a valid AttDef - - - - the three kinds of attribute types - - - - StringType = "CDATA" - - - - the 7 tokenized attribute types - - - - enumerated types are NMTOKEN or NOTATION lists - - - - NOTATION enumeration has on or more items - - - - NMTOKEN enumerations haveon or more items - - - - the four types of default values - - - - valid conditional sections are INCLUDE and IGNORE - - - - valid INCLUDE sections -- options S before and - after keyword, sections can nest - - - - valid IGNORE sections - - - - IGNOREd sections ignore everything except section delimiters - - - - Valid entity references. Also ensures that a charref to - '&' isn't interpreted as an entity reference open delimiter - - - - Valid PEReferences. - - - - An EntityDecl is either a GEDecl or a PEDecl - - - - Valid GEDecls - - - - Valid PEDecls - - - - EntityDef is either Entity value or an external id, - with an optional NDataDecl - - - - valid NDataDecls - - - - no prolog - - - - Misc items after the document - - - - all valid S characters - - - - names with all valid ASCII characters, and one from each - other class in NameChar - - - - various valid Name constructions - - - - Requires at least one name. - - - - at least one Nmtoken is required. - - - - an invalid Nmtoken character. - - - - valid attribute values - - - - valid CharData - - - - valid comments - - - - Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. - - - Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. - - - Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. - - - valid CDSect's. Note that a CDStart in a CDSect is not - recognized as such - - - - prolog can be empty - - - - XML declaration only - - - - XML decl and Misc - - - - Test shows a valid XML declaration along with version info. - - - Test shows a valid XML declaration along with encoding declaration. - - - Test shows a valid XML declaration along with Standalone Document Declaration. - - - Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration. - - - Test shows a prolog that has the VersionInfo delimited by double quotes. - - - Test shows a prolog that has the VersionInfo delimited by single quotes. - - - Test shows whitespace is allowed in prolog before version info. - - - Test shows whitespace is allowed in prolog on both sides of equal sign. - - - Test shows whitespace is NOT necessary before or after equal sign of versioninfo. - - - Test shows whitespace can be used on both sides of equal sign of versioninfo. - - - - The valid version number. We cannot test others because - a 1.0 processor is allowed to fail them. - - - - Comments are valid as the Misc part of the prolog. - - - Processing Instructions are valid as the Misc part of the prolog. - - - Whitespace is valid as the Misc part of the prolog. - - - A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog. - - - Double quotes can be used as delimeters for the value of a Standalone Document Declaration. - - - Single quotes can be used as delimeters for the value of a Standalone Document Declaration. - - - Empty element tag may be used for any element which has no content. - - - Character data is valid element content. - - - Elements content can be empty. - - - Whitespace is valid within a Start-tag. - - - Attributes are valid within a Start-tag. - - - Whitespace and Multiple Attributes are valid within a Start-tag. - - - Attributes are valid within a Start-tag. - - - Whitespace is valid within a Start-tags Attribute. - - - Test shows proper syntax for an End-tag. - - - Whitespace is valid after name in End-tag. - - - Valid display of an Empty Element Tag. - - - Empty Element Tags can contain an Attribute. - - - Whitespace is valid in an Empty Element Tag following the end of the attribute value. - - - Whitespace is valid after the name in an Empty Element Tag. - - - Whitespace and Multiple Attributes are valid in an Empty Element Tag. - - - valid character references - - - - PEDef is either an entity value or an external id - - - - valid external identifiers - - - - Validity Constraint: No duplicate tokens - - - - S cannot occur before the prolog - - - - comments cannot occur before the prolog - - - - only one document element - - - - document element must be complete. - - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Use of illegal character within XML document. - - - Name contains invalid character. - - - Name contains invalid character. - - - Name contains invalid character. - - - a Name cannot start with a digit - - - - a Name cannot start with a '.' - - - - a Name cannot start with a "-" - - - - a Name cannot start with a CombiningChar - - - - a Name cannot start with an Extender - - - - EntityValue excludes '%' - - - - EntityValue excludes '&' - - - - incomplete character reference - - - - quote types must match - - - - quote types must match - - - - attribute values exclude '<' - - - - attribute values exclude '&' - - - - quote types must match - - - - quote types must match - - - - cannot contain delimiting quotes - - - - '"' excluded - - - - '\' excluded - - - - entity references excluded - - - - '>' excluded - - - - '<' excluded - - - - built-in entity refs excluded - - - - The public ID has a tab character, which is disallowed - - - - '<' excluded - - - - '&' excluded - - - - "]]>" excluded - - - - comments can't end in '-' - - - - one comment per comment (contrasted with SGML) - - - - can't include 2 or more adjacent '-'s - - - - "xml" is an invalid PITarget - - - - a PITarget must be present - - - - S after PITarget is required - - - - - no space before "CDATA" - - - - no space after "CDATA" - - - - CDSect's can't nest - - - - prolog must start with XML decl - - - - prolog must start with XML decl - - - - "xml" must be lower-case - - - - VersionInfo must be supplied - - - - VersionInfo must come first - - - - SDDecl must come last - - - - no SGML-type PIs - - - - quote types must match - - - - quote types must match - - - - Comment is illegal in VersionInfo. - - - Illegal character in VersionNum. - - - Illegal character in VersionNum. - - - References aren't allowed in Misc, - even if they would resolve to valid Misc. - - - - only declarations in DTD. - - - - A processor must not pass unknown declaration types. - - - - An XML declaration is not the same as a TextDecl - - - - external subset excludes doctypedecl - - - - quote types must match - - - - quote types must match - - - - initial S is required - - - - quotes are required - - - - yes or no must be lower case - - - - start-tag requires end-tag - - - - end-tag requires start-tag - - - - XML documents contain one or more elements - - - XML declarations must be correctly terminated - - - XML declarations must be correctly terminated - - - S is required between attributes - - - - tags start with names, not nmtokens - - - - tags start with names, not nmtokens - - - - no space before name - - - - quotes are required (contrast with SGML) - - - - attribute name is required (contrast with SGML) - - - - Eq required - - - - no space before name - - - - cannot end with "/>" - - - - no NET (contrast with SGML) - - - - no non-comment declarations - - - - no conditional sections - - - - no conditional sections - - - - Illegal space before Empty element tag. - - - Illegal space after Empty element tag. - - - Illegal comment in Empty element tag. - - - Whitespace required between attributes. - - - Duplicate attribute name is illegal. - - - ELEMENT must be upper case. - - - - S before contentspec is required. - - - - only one content spec - - - - no comments in declarations (contrast with SGML) - - - - no parens on declared content - - - - no inclusions (contrast with SGML) - - - - no exclusions (contrast with SGML) - - - - no space before occurrence - - - - single group - - - - can't be both declared and modeled - - - - Invalid operator '|' must match previous operator ',' - - - Illegal character '-' in Element-content model - - - Optional character must follow a name or list - - - Illegal space before optional character - - - Illegal space before optional character - - - Illegal space before optional character - - - connectors must match - - - connectors must match - - - occurrence on #PCDATA group must be * - - - - occurrence on #PCDATA group must be * - - - - #PCDATA must come first - - - - occurrence on #PCDATA group must be * - - - - only '|' connectors - - - - Only '|' connectors and occurrence on #PCDATA group must be * - - - no nested groups - - - - A name is required - - - - A name is required - - - - S is required before default - - - - S is required before type - - - - type is required - - - - default is required - - - - name is requried - - - - don't pass unknown attribute types - - - - must be upper case - - - - no IDS type - - - - no NUMBER type - - - - no NAME type - - - - no ENTITYS type -- types must be upper case - - - - types must be upper case - - - no keyword for NMTOKEN enumeration - - - - at least one value required - - - - separator must be '|' - - - - 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. - - - - NOTATION must be upper case - - - - S after keyword is required - - - - parentheses are require - - - - values are unquoted - - - - values are unquoted - - - - at least one required - - - - separator must be "," - - - - values are unquoted - - - - keywords must be upper case - - - - S is required after #FIXED - - - - only #FIXED has both keyword and value - - - - #FIXED required value - - - - only one default type - - - - no other types, including TEMP, which is valid in SGML - - - - INCLUDE must be upper case - - - - no spaces in terminating delimiter - - - - IGNORE must be upper case - - - - delimiters must be balanced - - - - section delimiters must balance - - - - section delimiters must balance - - - - terminating ';' is required - - - - no S after '&#' - - - - no hex digits in numeric reference - - - - only hex digits in hex references - - - - no references to non-characters - - - - no references to non-characters - - - - terminating ';' is required - - - - no S after '&' - - - - no S before ';' - - - - terminating ';' is required - - - - no S after '%' - - - - no S before ';' - - - - This is neither - - - - S is required before EntityDef - - - - Entity name is a Name, not an NMToken - - - - no S after "<!" - - - - S is required after "<!ENTITY" - - - - S is required after "<!ENTITY" - - - - S is required after '%' - - - - S is required after name - - - - Entity name is a name, not an NMToken - - - - No typed replacement text - - - - Only one replacement value - - - - No NDataDecl on replacement text - - - - Value is required - - - - No NDataDecl without value - - - - no NDataDecls on parameter entities - - - - value is required - - - - only one value - - - - S required after "PUBLIC" - - - - S required after "SYSTEM" - - - - S required between literals - - - - "SYSTEM" implies only one literal - - - - only one keyword - - - - "PUBLIC" requires two literals (contrast with SGML) - - - - S is required before "NDATA" - - - - "NDATA" is upper-case - - - - notation name is required - - - - notation names are Names - - - - system literals may not contain - URI fragments - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail1.xml deleted file mode 100644 index ac7935c852..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail1.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail2.xml deleted file mode 100644 index 74a0b57201..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail2.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail3.xml deleted file mode 100644 index c256e7b7c8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail3.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail4.xml deleted file mode 100644 index b42e00dff1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail4.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass1.xml deleted file mode 100644 index 961dfb3de0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass1.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass2.xml deleted file mode 100644 index 4198326a3f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass2.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - -]> - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass3.xml deleted file mode 100644 index 5ae90852fa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass3.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail1.xml deleted file mode 100644 index cf8f3c2f1a..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail1.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail10.xml deleted file mode 100644 index c61b59a1e8..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail10.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail11.xml deleted file mode 100644 index 7d3e88a5a8..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail11.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail12.xml deleted file mode 100644 index 3c44f45320..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail12.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail13.xml deleted file mode 100644 index e915948396..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail13.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail14.xml deleted file mode 100644 index 5033bbb5f2..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail14.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail15.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail15.xml deleted file mode 100644 index 59055bc246..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail15.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail16.xml deleted file mode 100644 index 794e6084a8..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail16.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail17.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail17.xml deleted file mode 100644 index d8a1cbae60..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail17.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail18.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail18.xml deleted file mode 100644 index 74794cd64a..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail18.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail19.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail19.xml deleted file mode 100644 index 410f1de8a5..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail19.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail2.xml deleted file mode 100644 index 036e54577e..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail2.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail20.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail20.xml deleted file mode 100644 index 4d7b8fce62..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail20.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail21.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail21.xml deleted file mode 100644 index 5a57e743d6..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail21.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail22.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail22.xml deleted file mode 100644 index c7c5445991..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail22.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail23.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail23.xml deleted file mode 100644 index ccc3c240e1..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail23.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail24.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail24.xml deleted file mode 100644 index 686a249db8..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail24.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail25.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail25.xml deleted file mode 100644 index 8797df6ced..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail25.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail26.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail26.xml deleted file mode 100644 index eea3791f4f..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail26.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail27.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail27.xml deleted file mode 100644 index 0fca1b8f5f..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail27.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail28.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail28.xml deleted file mode 100644 index c5f005d9e2..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail28.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail29.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail29.xml deleted file mode 100644 index 5fe733ec97..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail29.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail3.xml deleted file mode 100644 index 932aabcea2..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail3.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail30.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail30.xml deleted file mode 100644 index e64f3cbae2..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail30.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail31.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail31.xml deleted file mode 100644 index 4ab577be0e..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail31.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail4.xml deleted file mode 100644 index 59d6113ea8..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail4.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail5.xml deleted file mode 100644 index 6d803b91f9..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail5.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail6.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail6.xml deleted file mode 100644 index 766582990a..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail6.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail7.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail7.xml deleted file mode 100644 index 3d56c297b8..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail7.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail8.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail8.xml deleted file mode 100644 index e9d6fdf062..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail8.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail9.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail9.xml deleted file mode 100644 index 2bcea07d09..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail9.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail1.xml deleted file mode 100644 index 7efa07a02b..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail1.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail10.xml deleted file mode 100644 index 13ec67bb36..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail10.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail11.xml deleted file mode 100644 index 3675a2db37..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail11.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail12.xml deleted file mode 100644 index 14ad50f205..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail12.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail13.xml deleted file mode 100644 index ab56f252a8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail13.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail14.xml deleted file mode 100644 index 7b6d4abf89..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail14.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail15.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail15.xml deleted file mode 100644 index 36f03c88d0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail15.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail16.xml deleted file mode 100644 index 083312da41..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail16.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail17.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail17.xml deleted file mode 100644 index a9f6b3818f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail17.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail18.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail18.xml deleted file mode 100644 index 2a6848ac08..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail18.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail19.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail19.xml deleted file mode 100644 index 7c45027aca..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail19.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail2.xml deleted file mode 100644 index 7725d65941..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail2.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail20.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail20.xml deleted file mode 100644 index d0d3283f9c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail20.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail21.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail21.xml deleted file mode 100644 index a22c457683..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail21.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail22.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail22.xml deleted file mode 100644 index 64020a41e8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail22.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail23.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail23.xml deleted file mode 100644 index 972073ada7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail23.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail24.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail24.xml deleted file mode 100644 index 256cb77fea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail24.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail25.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail25.xml deleted file mode 100644 index 3b1d4dfc48..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail25.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail26.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail26.xml deleted file mode 100644 index 5e106e781e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail26.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail27.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail27.xml deleted file mode 100644 index c0fac5227a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail27.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail28.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail28.xml deleted file mode 100644 index 6260c8892d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail28.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail29.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail29.xml deleted file mode 100644 index 81c4d185ec..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail29.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail3.xml deleted file mode 100644 index 3661497004..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail3.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail4.xml deleted file mode 100644 index ab56c5bd68..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail4.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail5.xml deleted file mode 100644 index 4699320d18..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail5.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail7.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail7.xml deleted file mode 100644 index 8dd1cee186..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail7.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail8.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail8.xml deleted file mode 100644 index 749a09ccd1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail8.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail9.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail9.xml deleted file mode 100644 index 88c1d39d08..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail9.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03pass1.xml deleted file mode 100644 index 291f23735d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03pass1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail1.xml deleted file mode 100644 index ef0cd005dd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail1.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail2.xml deleted file mode 100644 index 2b0623c00e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail2.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail3.xml deleted file mode 100644 index fdb8de602c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail3.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04pass1.xml deleted file mode 100644 index 9601869d54..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04pass1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail1.xml deleted file mode 100644 index 8e1e68b976..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail1.xml +++ /dev/null @@ -1 +0,0 @@ -<0A/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail2.xml deleted file mode 100644 index 03424ba57a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail2.xml +++ /dev/null @@ -1 +0,0 @@ -<.A/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail3.xml deleted file mode 100644 index b42dca0bfe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail3.xml +++ /dev/null @@ -1 +0,0 @@ -<-A/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail4.xml deleted file mode 100644 index 2a0c6c1626..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail4.xml +++ /dev/null @@ -1 +0,0 @@ -<Ì€A/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail5.xml deleted file mode 100644 index 888fd18e13..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail5.xml +++ /dev/null @@ -1 +0,0 @@ -<·A/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05pass1.xml deleted file mode 100644 index bba8b489d8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05pass1.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -<::._-0/> -<_:._-0/> - -<_/> -<:/> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06fail1.xml deleted file mode 100644 index 8e01f85595..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06fail1.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - -]> - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06pass1.xml deleted file mode 100644 index e86b06ba6d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06pass1.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - -]> - - - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p07pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p07pass1.xml deleted file mode 100644 index 5ebf6fa91c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p07pass1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail1.xml deleted file mode 100644 index 8931688d0d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail1.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - -]> - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail2.xml deleted file mode 100644 index c0621d71d2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail2.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - -]> - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08pass1.xml deleted file mode 100644 index a218d1e959..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08pass1.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -]> - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.dtd deleted file mode 100644 index f1121119bd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.dtd +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.xml deleted file mode 100644 index 7bdda60f82..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.dtd deleted file mode 100644 index f0aa958566..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.dtd +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.xml deleted file mode 100644 index f8b1d14222..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail3.xml deleted file mode 100644 index f6fbe63ce6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail3.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail4.xml deleted file mode 100644 index 3ad9a69b93..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail4.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail5.xml deleted file mode 100644 index efb5be2c8a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail5.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.dtd deleted file mode 100644 index 3834889b35..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.dtd +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.xml deleted file mode 100644 index b10c9ed9be..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail1.xml deleted file mode 100644 index 877b04083e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail1.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail2.xml deleted file mode 100644 index 191b8eb78b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail2.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail3.xml deleted file mode 100644 index 2f84129f28..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail3.xml +++ /dev/null @@ -1 +0,0 @@ - -asdf - ?>%"/> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail1.xml deleted file mode 100644 index 50ff72fd62..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail1.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail2.xml deleted file mode 100644 index d17912b411..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11pass1.xml deleted file mode 100644 index f00024879d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11pass1.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -?>/\''"> - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail1.xml deleted file mode 100644 index 5b6b2d6150..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail1.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail2.xml deleted file mode 100644 index ed0e3fb128..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail3.xml deleted file mode 100644 index a24fe8bc45..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail3.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail4.xml deleted file mode 100644 index 9062d6cdc5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail4.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -"> -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail5.xml deleted file mode 100644 index 3f3169c7e6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail5.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail6.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail6.xml deleted file mode 100644 index d1825c3803..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail6.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail7.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail7.xml deleted file mode 100644 index cd2b67dda9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail7.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12pass1.xml deleted file mode 100644 index a31053e1e9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12pass1.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail1.xml deleted file mode 100644 index 359a8d6505..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail1.xml +++ /dev/null @@ -1 +0,0 @@ -< diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail2.xml deleted file mode 100644 index e6f4d52d78..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail2.xml +++ /dev/null @@ -1 +0,0 @@ -& diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail3.xml deleted file mode 100644 index 3fa6bc5791..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail3.xml +++ /dev/null @@ -1 +0,0 @@ -a]]>b diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14pass1.xml deleted file mode 100644 index 7312edd99d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14pass1.xml +++ /dev/null @@ -1 +0,0 @@ -a%b%</doc></doc>]]<& diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail1.xml deleted file mode 100644 index d3e444551b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail2.xml deleted file mode 100644 index ccb5560db2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail2.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail3.xml deleted file mode 100644 index d4cb48f6b3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail3.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15pass1.xml deleted file mode 100644 index e61a0dd56d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15pass1.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail1.xml deleted file mode 100644 index 9e75452eec..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail1.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail2.xml deleted file mode 100644 index c5fda86589..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail2.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail3.xml deleted file mode 100644 index 87dc351d0c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail3.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass1.xml deleted file mode 100644 index 45adbc081a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass1.xml +++ /dev/null @@ -1,7 +0,0 @@ - - &a%b&#c?> - - - ?> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass2.xml deleted file mode 100644 index e3fc5235da..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass2.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass3.xml deleted file mode 100644 index b7b41ab975..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass3.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail1.xml deleted file mode 100644 index 823e31adae..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail1.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail2.xml deleted file mode 100644 index 7909df9248..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail2.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail3.xml deleted file mode 100644 index b79e04585b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail3.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18pass1.xml deleted file mode 100644 index 131914569b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18pass1.xml +++ /dev/null @@ -1,5 +0,0 @@ -] ]> ]]]> - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail1.xml deleted file mode 100644 index b3908a64f9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail1.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail2.xml deleted file mode 100644 index 81a24fb2f2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail2.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass1.xml deleted file mode 100644 index e79b34a129..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass1.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass2.xml deleted file mode 100644 index 97e725f5ea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass2.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass3.xml deleted file mode 100644 index f6da3d1b5c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass3.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass4.xml deleted file mode 100644 index 2b3d9241f9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass4.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass5.xml deleted file mode 100644 index a5dddbb996..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass5.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass6.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass6.xml deleted file mode 100644 index ecb9de953a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass6.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail1.xml deleted file mode 100644 index 41d8cbaa27..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail2.xml deleted file mode 100644 index 7ce91fecbe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail2.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail3.xml deleted file mode 100644 index 470fc91e93..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail3.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail4.xml deleted file mode 100644 index 7a403017af..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail4.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail5.xml deleted file mode 100644 index c532727c49..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail5.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass1.xml deleted file mode 100644 index 97e725f5ea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass2.xml deleted file mode 100644 index 22545bc26e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass2.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass3.xml deleted file mode 100644 index a55ef5dacf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass3.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass4.xml deleted file mode 100644 index 220506d16e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass4.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail1.xml deleted file mode 100644 index 381e7ef6c6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail2.xml deleted file mode 100644 index 5b87b6cb1d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail2.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass1.xml deleted file mode 100644 index 97e725f5ea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass2.xml deleted file mode 100644 index b8b485f091..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass2.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass3.xml deleted file mode 100644 index da4603bfce..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass3.xml +++ /dev/null @@ -1,8 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass4.xml deleted file mode 100644 index 68eed03929..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass4.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25fail1.xml deleted file mode 100644 index c39c0afaf3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25fail1.xml +++ /dev/null @@ -1,2 +0,0 @@ - ="1.0"?> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass1.xml deleted file mode 100644 index 97e725f5ea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass2.xml deleted file mode 100644 index 2bc303bda4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass2.xml +++ /dev/null @@ -1,8 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail1.xml deleted file mode 100644 index d96ad45b98..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail2.xml deleted file mode 100644 index 6fcc7f4581..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail2.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26pass1.xml deleted file mode 100644 index 19cc9341e1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26pass1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27fail1.xml deleted file mode 100644 index 01ee913a66..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27fail1.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass1.xml deleted file mode 100644 index ce440fd1e6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass1.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass2.xml deleted file mode 100644 index fd422a6561..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass2.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass3.xml deleted file mode 100644 index 9df310f2f1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass3.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass4.xml deleted file mode 100644 index 39438727ab..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass4.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28fail1.xml deleted file mode 100644 index bac9e37870..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28fail1.xml +++ /dev/null @@ -1,4 +0,0 @@ - - -]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass1.xml deleted file mode 100644 index 8e3cba39ab..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass1.xml +++ /dev/null @@ -1,8 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass2.xml deleted file mode 100644 index 8e3cba39ab..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass2.xml +++ /dev/null @@ -1,8 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass3.xml deleted file mode 100644 index a51e7c4ccf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass3.xml +++ /dev/null @@ -1,5 +0,0 @@ -"> -%eldecl; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.dtd deleted file mode 100644 index 370bb88a5b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.dtd +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.xml deleted file mode 100644 index c464d87319..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.dtd deleted file mode 100644 index 90980dde31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.dtd +++ /dev/null @@ -1,2 +0,0 @@ -%rootdecl; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.xml deleted file mode 100644 index ac100a4cb3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.xml +++ /dev/null @@ -1,6 +0,0 @@ - -"> - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29fail1.xml deleted file mode 100644 index 75c549f218..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29fail1.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29pass1.xml deleted file mode 100644 index ce8cc4bca3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29pass1.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.dtd deleted file mode 100644 index fa4dcd7297..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.dtd +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.xml deleted file mode 100644 index 0e7cf9e245..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.dtd deleted file mode 100644 index 8c07c46d95..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.dtd +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.xml deleted file mode 100644 index f3abf3a936..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.dtd deleted file mode 100644 index 65ebd8e46b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.dtd +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.xml deleted file mode 100644 index abfd4f6fc7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.dtd deleted file mode 100644 index fe121d1f94..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.dtd +++ /dev/null @@ -1,4 +0,0 @@ - -]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.xml deleted file mode 100644 index 471df835ba..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.dtd deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.xml deleted file mode 100644 index 0dd81ce683..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.xml +++ /dev/null @@ -1,2 +0,0 @@ -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.dtd deleted file mode 100644 index 3d619ab4f2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.dtd +++ /dev/null @@ -1,11 +0,0 @@ -"> -]]> - -%rootel; - - - - -]]> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.xml deleted file mode 100644 index d61300915f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail1.xml deleted file mode 100644 index bdc7992d94..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail2.xml deleted file mode 100644 index 1c1c23d915..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail2.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail3.xml deleted file mode 100644 index 7c3415bf03..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail3.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail4.xml deleted file mode 100644 index 15ab0fdbf5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail4.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail5.xml deleted file mode 100644 index be0f8e581f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail5.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass1.xml deleted file mode 100644 index a55ef5dacf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass2.xml deleted file mode 100644 index 173a58144c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass2.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail1.xml deleted file mode 100644 index e06f60eaeb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail1.xml +++ /dev/null @@ -1 +0,0 @@ -content \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail2.xml deleted file mode 100644 index 44f3153796..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail2.xml +++ /dev/null @@ -1 +0,0 @@ -content \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail3.xml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail4.xml deleted file mode 100644 index d0bf424922..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail4.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail5.xml deleted file mode 100644 index f5bb421de6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail5.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass1.xml deleted file mode 100644 index ff29a91370..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass1.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass2.xml deleted file mode 100644 index 5b47e63d1a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass2.xml +++ /dev/null @@ -1 +0,0 @@ -content \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail1.xml deleted file mode 100644 index 56b5da2084..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail1.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail2.xml deleted file mode 100644 index 8af5b22c71..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail2.xml +++ /dev/null @@ -1 +0,0 @@ -<3notname> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail3.xml deleted file mode 100644 index 7da893b762..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail3.xml +++ /dev/null @@ -1 +0,0 @@ -<3notname> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail4.xml deleted file mode 100644 index 47e3460674..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail4.xml +++ /dev/null @@ -1 +0,0 @@ -< doc> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass1.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass1.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass2.xml deleted file mode 100644 index eb9f65aff5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass2.xml +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass3.xml deleted file mode 100644 index a26c13ee85..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass3.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass4.xml deleted file mode 100644 index c5670e0aaa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass4.xml +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail1.xml deleted file mode 100644 index 15a5085546..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail1.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail2.xml deleted file mode 100644 index 758ec17a4d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail2.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail3.xml deleted file mode 100644 index d480150cf4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail3.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass1.xml deleted file mode 100644 index a26c13ee85..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass1.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass2.xml deleted file mode 100644 index 762a0a1005..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass2.xml +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail1.xml deleted file mode 100644 index 2747d6bf47..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail1.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail2.xml deleted file mode 100644 index 5afea96d50..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail2.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail3.xml deleted file mode 100644 index 18304688e6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail3.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass2.xml deleted file mode 100644 index e8153c5aae..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass2.xml +++ /dev/null @@ -1,2 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail1.xml deleted file mode 100644 index 1098246ce5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail1.xml +++ /dev/null @@ -1,8 +0,0 @@ - -CharData"> -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail2.xml deleted file mode 100644 index 82dd031d99..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail2.xml +++ /dev/null @@ -1,8 +0,0 @@ - -CharData"> -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail3.xml deleted file mode 100644 index 20ff835f5e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail3.xml +++ /dev/null @@ -1,8 +0,0 @@ - -CharData"> -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43pass1.xml deleted file mode 100644 index b3991f1b11..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43pass1.xml +++ /dev/null @@ -1,27 +0,0 @@ - -CharData"> -]> - -CharData - - -CharData - -&ent;" -CharData - -]]> - -CharData - -&ent;" -CharData - -]]> -&ent;" -CharData - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail1.xml deleted file mode 100644 index a8c16c0d82..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail1.xml +++ /dev/null @@ -1 +0,0 @@ -< doc/> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail2.xml deleted file mode 100644 index d433758dae..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail2.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail3.xml deleted file mode 100644 index 825345e13a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail3.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail4.xml deleted file mode 100644 index 78d699ee1a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail4.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail5.xml deleted file mode 100644 index 1384b130f9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail5.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass1.xml deleted file mode 100644 index ff29a91370..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass1.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass2.xml deleted file mode 100644 index 1ea50d325c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass2.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass3.xml deleted file mode 100644 index 3852c72fd7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass3.xml +++ /dev/null @@ -1,4 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass4.xml deleted file mode 100644 index 86095d112a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass4.xml +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass5.xml deleted file mode 100644 index 0dd0659988..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass5.xml +++ /dev/null @@ -1,2 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail1.xml deleted file mode 100644 index 4f92984250..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail1.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail2.xml deleted file mode 100644 index f61104fb50..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail2.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail3.xml deleted file mode 100644 index c8b30ef4b3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail3.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail4.xml deleted file mode 100644 index c988b2eedf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail4.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45pass1.xml deleted file mode 100644 index 1589e836ee..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45pass1.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail1.xml deleted file mode 100644 index b39d663ab7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail2.xml deleted file mode 100644 index 9ad7be759a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail2.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail3.xml deleted file mode 100644 index a64a2ae0a5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail3.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail4.xml deleted file mode 100644 index 32bc248dc6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail4.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail5.xml deleted file mode 100644 index f423e4b855..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail5.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail6.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail6.xml deleted file mode 100644 index 2d1705fb23..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail6.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46pass1.xml deleted file mode 100644 index 3578370fa9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46pass1.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail1.xml deleted file mode 100644 index fd803ec7d6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail2.xml deleted file mode 100644 index d9765c4880..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail2.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail3.xml deleted file mode 100644 index 96cf0d7fdd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail3.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail4.xml deleted file mode 100644 index c44c1423dd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail4.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47pass1.xml deleted file mode 100644 index fe21251e89..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47pass1.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail1.xml deleted file mode 100644 index cf4bf9c2af..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail2.xml deleted file mode 100644 index 8d3bdfd779..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail2.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48pass1.xml deleted file mode 100644 index 0345d436e2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48pass1.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49fail1.xml deleted file mode 100644 index 53ac58dfcc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49fail1.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49pass1.xml deleted file mode 100644 index eea612e0b2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49pass1.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50fail1.xml deleted file mode 100644 index 62ad5453d2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50fail1.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50pass1.xml deleted file mode 100644 index 3873b2d671..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50pass1.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail1.xml deleted file mode 100644 index f73af29fd7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail1.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail2.xml deleted file mode 100644 index 3cb6f3f615..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail2.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail3.xml deleted file mode 100644 index a7f27079b7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail3.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail4.xml deleted file mode 100644 index 22cc3e0897..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail4.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail5.xml deleted file mode 100644 index ed00d622a8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail5.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail6.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail6.xml deleted file mode 100644 index 78bc1f5c4b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail6.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail7.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail7.xml deleted file mode 100644 index 8e68029652..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail7.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51pass1.xml deleted file mode 100644 index 4f4e64f45c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51pass1.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail1.xml deleted file mode 100644 index 335920f4e1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail2.xml deleted file mode 100644 index 61d08b0498..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail2.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52pass1.xml deleted file mode 100644 index 9ee428409f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52pass1.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail1.xml deleted file mode 100644 index d4db095928..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail2.xml deleted file mode 100644 index 59af7c76ed..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail2.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail3.xml deleted file mode 100644 index 6d1a84621e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail3.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail4.xml deleted file mode 100644 index 87fa394a65..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail4.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail5.xml deleted file mode 100644 index b58ace2a0c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail5.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53pass1.xml deleted file mode 100644 index 362cf62c48..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53pass1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54fail1.xml deleted file mode 100644 index add01fed22..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54fail1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54pass1.xml deleted file mode 100644 index 23878614f8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54pass1.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55fail1.xml deleted file mode 100644 index e9dbed1b06..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55fail1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55pass1.xml deleted file mode 100644 index 362cf62c48..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55pass1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail1.xml deleted file mode 100644 index c4ea6972f7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail2.xml deleted file mode 100644 index 98409e1377..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail2.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail3.xml deleted file mode 100644 index 612800eeb7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail3.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail4.xml deleted file mode 100644 index e195dc6d25..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail4.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail5.xml deleted file mode 100644 index 6430c5687a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail5.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56pass1.xml deleted file mode 100644 index b7bbad4171..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56pass1.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57fail1.xml deleted file mode 100644 index 139c7e84b1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57fail1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57pass1.xml deleted file mode 100644 index 89e12faeda..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57pass1.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail1.xml deleted file mode 100644 index aa3f5a2f11..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail1.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail2.xml deleted file mode 100644 index ef548cd83a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail2.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail3.xml deleted file mode 100644 index 1156eadacc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail3.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail4.xml deleted file mode 100644 index d876dc9d16..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail4.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail5.xml deleted file mode 100644 index cd7b3525d2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail5.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail6.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail6.xml deleted file mode 100644 index b4675843b2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail6.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail7.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail7.xml deleted file mode 100644 index 99455f8f72..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail7.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail8.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail8.xml deleted file mode 100644 index 2bff43b238..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail8.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58pass1.xml deleted file mode 100644 index 8a62fb0c47..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58pass1.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail1.xml deleted file mode 100644 index b14517863b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail2.xml deleted file mode 100644 index f347d9f117..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail2.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail3.xml deleted file mode 100644 index 2bf04d10e3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail3.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59pass1.xml deleted file mode 100644 index d04d43b4e5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59pass1.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail1.xml deleted file mode 100644 index 05c3811bb8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail2.xml deleted file mode 100644 index e99ab7d6ff..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail2.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail3.xml deleted file mode 100644 index a1a445a53d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail3.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail4.xml deleted file mode 100644 index 9ebe2d6c8b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail4.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail5.xml deleted file mode 100644 index 38df257dcd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail5.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60pass1.xml deleted file mode 100644 index 27939f2be8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60pass1.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.dtd deleted file mode 100644 index 5010f84733..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.dtd +++ /dev/null @@ -1,4 +0,0 @@ - - -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.xml deleted file mode 100644 index b54a0c85a8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.dtd deleted file mode 100644 index 5fdbf81178..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.dtd +++ /dev/null @@ -1,6 +0,0 @@ - - -]]>]]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.xml deleted file mode 100644 index 3405a1cf5f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.dtd deleted file mode 100644 index d3886bf6cb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.dtd +++ /dev/null @@ -1,3 +0,0 @@ - -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.xml deleted file mode 100644 index 65c9619054..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.dtd deleted file mode 100644 index 50055d0aa3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.dtd +++ /dev/null @@ -1,3 +0,0 @@ - -] ]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.xml deleted file mode 100644 index ce663557f2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.dtd deleted file mode 100644 index a3c09fe100..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.dtd +++ /dev/null @@ -1,12 +0,0 @@ - - -]]>]]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.xml deleted file mode 100644 index 568a5fb5aa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.dtd deleted file mode 100644 index b36c8b8e36..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.dtd +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.xml deleted file mode 100644 index 405db6825b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.dtd deleted file mode 100644 index 3b52491127..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.dtd +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.xml deleted file mode 100644 index dd86f4cd9b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.dtd deleted file mode 100644 index f3bf927d7e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.dtd +++ /dev/null @@ -1,13 +0,0 @@ - -]]> - - - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.xml deleted file mode 100644 index 1f1e752f03..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.dtd deleted file mode 100644 index 7c779dfd9b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.dtd +++ /dev/null @@ -1,2 +0,0 @@ - -]]> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.xml deleted file mode 100644 index cd617c7b63..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.dtd deleted file mode 100644 index ef5196b9be..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.dtd +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.xml deleted file mode 100644 index 1903de4b96..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.dtd deleted file mode 100644 index 63c2c586fe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.dtd +++ /dev/null @@ -1,13 +0,0 @@ - -'. These must be balanced, -but it is no section keyword is required: - - - -] ]> ]] > ]]> -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.xml deleted file mode 100644 index 37d89932aa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail1.xml deleted file mode 100644 index 6c527254f0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail1.xml +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail2.xml deleted file mode 100644 index f3f95cd4d2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail2.xml +++ /dev/null @@ -1 +0,0 @@ -&# 65; \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail3.xml deleted file mode 100644 index f6a5d583fe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail3.xml +++ /dev/null @@ -1 +0,0 @@ -&#A; \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail4.xml deleted file mode 100644 index bfd802d949..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail4.xml +++ /dev/null @@ -1 +0,0 @@ -G; \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail5.xml deleted file mode 100644 index 71e8df0f1e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail5.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail6.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail6.xml deleted file mode 100644 index 05441677bd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail6.xml +++ /dev/null @@ -1 +0,0 @@ -�� \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66pass1.xml deleted file mode 100644 index 4ccf4e7f51..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66pass1.xml +++ /dev/null @@ -1,4 +0,0 @@ - -A AOO -􏋬 - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail1.xml deleted file mode 100644 index f6b6e75465..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail1.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - -&ent - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail2.xml deleted file mode 100644 index 8734fdc6d8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail2.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - -& ent; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail3.xml deleted file mode 100644 index 1f088ef5f4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail3.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - -&ent ; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68pass1.xml deleted file mode 100644 index 0e70ff643e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68pass1.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -]> - -&ent;aaa&ent; - - -&en - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail1.xml deleted file mode 100644 index b6dba82097..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail1.xml +++ /dev/null @@ -1,7 +0,0 @@ - -"> -%pe -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail2.xml deleted file mode 100644 index f390e05ac6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail2.xml +++ /dev/null @@ -1,7 +0,0 @@ - -"> -% pe; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail3.xml deleted file mode 100644 index 5e6deb198e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail3.xml +++ /dev/null @@ -1,7 +0,0 @@ - -"> -%pe ; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69pass1.xml deleted file mode 100644 index 34b3efcba4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69pass1.xml +++ /dev/null @@ -1,7 +0,0 @@ - -"> -%pe;%pe; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70fail1.xml deleted file mode 100644 index 36b447aff4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70fail1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70pass1.xml deleted file mode 100644 index 7525e0a188..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70pass1.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -"> -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail1.xml deleted file mode 100644 index e0a10f1d18..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail2.xml deleted file mode 100644 index 4812ef09c1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail2.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail3.xml deleted file mode 100644 index 06e40f26ed..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail3.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail4.xml deleted file mode 100644 index b9ff089230..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail4.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71pass1.xml deleted file mode 100644 index 3b5f8b9553..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71pass1.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail1.xml deleted file mode 100644 index f54729831f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail1.xml +++ /dev/null @@ -1,6 +0,0 @@ - -"> -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail2.xml deleted file mode 100644 index c68589c9a4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail2.xml +++ /dev/null @@ -1,6 +0,0 @@ - -"> -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail3.xml deleted file mode 100644 index 6207cfa738..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail3.xml +++ /dev/null @@ -1,6 +0,0 @@ - -"> -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail4.xml deleted file mode 100644 index 9b8bc50327..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail4.xml +++ /dev/null @@ -1,6 +0,0 @@ - -"> -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72pass1.xml deleted file mode 100644 index d402513ec1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72pass1.xml +++ /dev/null @@ -1,11 +0,0 @@ - -"> -" - > -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail1.xml deleted file mode 100644 index f6de0a9812..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail1.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail2.xml deleted file mode 100644 index c3abb158b0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail3.xml deleted file mode 100644 index 6e7a01ea87..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail3.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail4.xml deleted file mode 100644 index c349c76148..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail4.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail5.xml deleted file mode 100644 index 58410f706c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail5.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73pass1.xml deleted file mode 100644 index 36ba975f59..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73pass1.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail1.xml deleted file mode 100644 index 241aa23a54..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail2.xml deleted file mode 100644 index 3958162719..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail2.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail3.xml deleted file mode 100644 index 3a5cd4a261..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail3.xml +++ /dev/null @@ -1,5 +0,0 @@ -" SYSTEM "nop.ent"> -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74pass1.xml deleted file mode 100644 index f27f3f2d45..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74pass1.xml +++ /dev/null @@ -1,6 +0,0 @@ -"> - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail1.xml deleted file mode 100644 index b415bd73fd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail1.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail2.xml deleted file mode 100644 index bafb7d6a0b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail2.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail3.xml deleted file mode 100644 index b10d40e165..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail3.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail4.xml deleted file mode 100644 index 228d2d9dd8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail4.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail5.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail5.xml deleted file mode 100644 index 51470434ed..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail5.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail6.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail6.xml deleted file mode 100644 index da20c1b5cb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail6.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75pass1.xml deleted file mode 100644 index 9eecdd8324..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75pass1.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail1.xml deleted file mode 100644 index cce3080be7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail1.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail2.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail2.xml deleted file mode 100644 index b00ad764cb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail3.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail3.xml deleted file mode 100644 index 45e95920d8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail3.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail4.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail4.xml deleted file mode 100644 index 02c5b12424..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail4.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76pass1.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76pass1.xml deleted file mode 100644 index 7eea6b1eab..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76pass1.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/readme.html b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/readme.html deleted file mode 100644 index 52fc123f20..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/readme.html +++ /dev/null @@ -1,201 +0,0 @@ - -NIST XML Conformance Testing - - - - - -

-

- - - - -
- - - - - -
-
-
- - - - -
A Joint Development Effort
-
-
-
-

-

OASIS XML Conformance Subcommittee
XML 1.0 Test Suite, Second Edition
Working Draft
15 March 2001

-
-
This version:
-
-
-

-

Current Version:
-
- -
-

-

Previous Version:
-
- -
-

-

OASIS XML Conformance Technical Committee:
-
-

-
Comments:
-
-

-

-
-

-The XML Conformance Test Suite, v1.0, Second Edition contains over 2000 test -files and an associated test report. The test report -contains background information on conformance testing -for XML as well as test descriptions for each of the -test files included in this release. This test suite -provides a set of metrics for determining -conformance to the W3C XML -1.0 (Second Edition) Recommendation. -The XML Conformance Test Suite is intended to complement -the W3C XML 1.0 (Second Edition) Recommendation. All interpretations of this -Recommendation are subject to confirmation by the -W3C XML -Coordination Group. -

-This second edition includes 1000 additional tests contributed by IBM. In -addition, several tests have been either updated or further documented to -be in accordance with the XML 1.0 (Second Edition) Recommendation. Many -thanks to Arnaud Le Hors and Richard Tobin, of the W3C XML Core WG, for their insightful -comments regarding interpretations of the specification. See - -http://www.oasis-open.org/committees/xml-conformance/suite-v1se/changes.html for additional details. -

-This release contains the following files/directories: -

-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Filename -Description -
xmlconf.xmlPrimary xml file - includes xml description files -from contributors. -
xmlconformance.msxsl -Microsoft XSL stylesheet to dynamically render XML Conformance -report within IE5 5.00.2014.2016 or later. -
xmlconf.htm -HTML version of the XML Conformance report. Generated using -LOTUS Xalan and applying conformance.xsl. -
xmlconformance.xsl -W3C XSL (19990421) stylesheet to produce the HTML rendition of the -XML Conformance report. -
testcases.dtd -DTD used by all test description files. -
changes.html -Details regarding changes in this release. -
japanese/japanese.xml -Fuji Xerox, contributed by Makota Murata, xml test description file. -
japanese/* -Fuji Xerox character set tests. -
oasis/oasis.xml -OASIS xml test description file. These tests were supplied primarily -by Matt Timmermans and modified/documented by NIST. -
oasis/* -OASIS xml test files - binary tests for productions 1-76. -
xmltest/xmltest.xml -James Clark's xml test description file. These tests were supplied by -James Clark and documented by Dave Brownell, SUN, and NIST. -
xmltest/* -James Clark's test files - strong where parsers are likely to fail. -
sun/valid/sun-valid.xml -
sun/invalid/sun-invalid.xml -
sun/not-wf/sun-not-wf.xml -
sun/error/sun-error.xml -
SUN Microsystems xml test description files. Contributions include -valid, invalid, not-wf, and error tests. -
-sun/valid/* -
sun/invalid/* -
sun/not-wf/* -
sun/error/* -
SUN Microsystems xml test files. Developed to complement James -Clark's tests.
ibm/ibm_oasis_valid.xml -
ibm/ibm_oasis_not-wf.xml -
ibm/ibm_oasis_invalid.xml -
IBM xml test description files. Contributions include -valid, invalid, and not-wf tests. -
-ibm/valid/* -
ibm/invalid/* -
ibm/not-wf/* -
IBM xml test files. Developed to complement v1.0 tests.
-
-

-Please forward all comments/suggestions/bugs to <mbrady@nist.gov> -
-


- - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Entries deleted file mode 100644 index aef96e912f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Entries +++ /dev/null @@ -1,8 +0,0 @@ -/cxml.html/1.3/Mon Mar 25 15:18:13 2002// -/sun-error.xml/1.3/Thu May 16 14:50:02 2002// -/sun-invalid.xml/1.5/Thu May 16 14:34:12 2002// -/sun-not-wf.xml/1.5/Tue Sep 30 15:11:13 2003// -/sun-valid.xml/1.4/Thu May 16 14:53:10 2002// -D/invalid//// -D/not-wf//// -D/valid//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Repository deleted file mode 100644 index 9b23a843fb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/sun diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/cxml.html b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/cxml.html deleted file mode 100644 index 56dd479ed8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/cxml.html +++ /dev/null @@ -1,155 +0,0 @@ - -XML Canonical Forms - -

XML Canonical Forms

-

DRAFT 1 -

As with many sorts of structured information, there are many -categories of information that may be deemed "important" for -some task. Canonical forms are standard ways to represent -such classes of information. For testing XML, and potentially -for other purposes, three XML Canonical Forms have -been defined as of this writing:

    - -
  • First XML Canonical Form, defined by - James Clark, is also called Canonical XML. - -
  • Second XML Canonical Form, defined - by Sun, supports testing a larger subset of the XML 1.0 - processor requirements by exposing notation declarations. - -
  • Third XML Canonical Form, defined - by Sun, extends the second form to reflect information - which validating XML 1.0 processors are required to report. - -
- -

For a document already in a given canonical form, recanonicalizing -to that same form will change nothing. Canonicalizing second or -third forms to the first canonical form discards all declarations. -Canonicalizing second or third forms to the other form has no effect. - -

The author is pleased to acknowledge help from -James Clark in defining the additional canonical forms. - - - -

First XML Canonical Form

- - -

This description has been extracted from the version at - -http://www.jclark.com/xml/canonxml.html. - -

-Every well-formed XML document has a unique structurally equivalent -canonical XML document. Two structurally equivalent XML -documents have a byte-for-byte identical canonical XML document. -Canonicalizing an XML document requires only information that an XML -processor is required to make available to an application. -

-A canonical XML document conforms to the following grammar: -

-CanonXML    ::= Pi* element Pi*
-element     ::= Stag (Datachar | Pi | element)* Etag
-Stag        ::= '<'  Name Atts '>'
-Etag        ::= '</' Name '>'
-Pi          ::= '<?' Name ' ' (((Char - S) Char*)? - (Char* '?>' Char*)) '?>'
-Atts        ::= (' ' Name '=' '"' Datachar* '"')*
-Datachar    ::= '&amp;' | '&lt;' | '&gt;' | '&quot;'
-                 | '&#9;'| '&#10;'| '&#13;'
-                 | (Char - ('&' | '<' | '>' | '"' | #x9 | #xA | #xD))
-Name        ::= (see XML spec)
-Char        ::= (see XML spec)
-S           ::= (see XML spec)
-
-

-Attributes are in lexicographical order (in Unicode bit order). -

-A canonical XML document is encoded in UTF-8. -

-Ignorable white space is considered significant and is treated equivalently -to data. - - - -

Second XML Canonical Form

- -

Modified to ensure that literals are surrounded by single quotes. -

This canonical form is identical to the first form, with -one significant addition. All XML processors are required to -report the name and external identifiers of notations that -are declared and referred to in an XML document (section 4.7); -those reports are reflected in declarations in this form, -presented in lexicographic order. - -

Note that all public identifiers must be normalized before being -presented to applications (section 4.2.2). - -

System identifiers are normalized on output to be relative -to the input document, if that is possible, with the shortest -such relative URI. All other URIs must be absolute. Any -hash mark and fragment ID, if erroneously present on input, are -removed. Any non-ASCII characters in the URI must be escaped -as specified in the XML specification (section 4.2.2). - -

-CanonXML2    ::= DTD2? CanonXML
-DTD2         ::= '<!DOCTYPE ' name ' [' #xA Notations? ']>' #xA
-Notations    ::= ( '<!NOTATION ' Name '
-			(('PUBLIC ' PubidLiteral ' ' SystemLiteral)
-			|('PUBLIC ' PubidLiteral)
-			|('SYSTEM ' SystemLiteral))
-			'>' #xA )*
-PubidLiteral ::= "'" PubidChar* "'"
-SystemLiteral ::= "'" [^']* "'"
-
-
- -

The requirement of this canonical form differs slightly from that -of the XML specification itself in that all declared notations -must be listed, not just those which were referred to. -Should that change? SAX supports it easily. - - - -

Third XML Canonical Form

- -

This canonical form is identical to the second form, with -two significant exceptions reflecting requirements placed on -validating XML processors:

    - -
  • They are required to report "white space appearing in - element content" (section 2.10). Ignorable whitespace is - not represented in this canonical form. - -
  • They must report the external identifiers and notation name - for unparsed entities appearing as attribute values (section 4.4.6). - Such entities are declared in this canonical form, in lexicographic - order. - -
- -

This builds on the grammar productions included above. - -

-CanonXML3    ::= DTD3? CanonXML
-DTD3         ::= '<!DOCTYPE ' name ' [' #xA Notations? Unparsed? ']>' #xA
-Unparsed    ::= ( '<!ENTITY ' Name '
-			(('PUBLIC ' PubidLiteral ' ' SystemLiteral)
-			|('SYSTEM ' SystemLiteral))
-			'NDATA ' Name
-			'>' #xA )*
-
- -

The requirement of this canonical form differs slightly from that -of the XML specification itself in that all declared unparsed entities -must be listed, not just those which were referred to. -Should that change? SAX supports it easily. - -

-

-xml-feedback@java.sun.com -
- - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Entries deleted file mode 100644 index 081cd425f2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Entries +++ /dev/null @@ -1,76 +0,0 @@ -/attr01.xml/1.2/Thu Feb 7 19:44:41 2002// -/attr02.xml/1.2/Thu Feb 7 19:44:41 2002// -/attr03.xml/1.2/Thu Feb 7 19:44:41 2002// -/attr04.xml/1.2/Thu Feb 7 19:44:41 2002// -/attr05.xml/1.2/Thu Feb 7 19:44:41 2002// -/attr06.xml/1.2/Thu Feb 7 19:44:41 2002// -/attr07.xml/1.2/Thu Feb 7 19:44:41 2002// -/attr08.xml/1.2/Thu Feb 7 19:44:41 2002// -/attr09.xml/1.2/Thu Feb 7 19:44:41 2002// -/attr10.xml/1.2/Thu Feb 7 19:44:41 2002// -/attr11.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/attr12.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/attr13.xml/1.2/Thu Feb 7 19:44:41 2002// -/attr14.xml/1.2/Thu Feb 7 19:44:41 2002// -/attr15.xml/1.2/Thu Feb 7 19:44:41 2002// -/attr16.xml/1.2/Thu Feb 7 19:44:41 2002// -/dtd01.xml/1.2/Thu Feb 7 19:44:41 2002// -/dtd02.xml/1.2/Thu Feb 7 19:44:41 2002// -/dtd03.xml/1.2/Thu Feb 7 19:44:41 2002// -/dtd06.xml/1.2/Thu Feb 7 19:44:41 2002// -/el01.xml/1.2/Thu Feb 7 19:44:41 2002// -/el02.xml/1.2/Thu Feb 7 19:44:41 2002// -/el03.xml/1.2/Thu Feb 7 19:44:41 2002// -/el04.xml/1.2/Thu Feb 7 19:44:41 2002// -/el05.xml/1.2/Thu Feb 7 19:44:41 2002// -/el06.xml/1.2/Thu Feb 7 19:44:41 2002// -/empty.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/id01.xml/1.2/Thu Feb 7 19:44:41 2002// -/id02.xml/1.2/Thu Feb 7 19:44:41 2002// -/id03.xml/1.2/Thu Feb 7 19:44:41 2002// -/id04.xml/1.2/Thu Feb 7 19:44:41 2002// -/id05.xml/1.2/Thu Feb 7 19:44:41 2002// -/id06.xml/1.2/Thu Feb 7 19:44:41 2002// -/id07.xml/1.2/Thu Feb 7 19:44:41 2002// -/id08.xml/1.2/Thu Feb 7 19:44:41 2002// -/id09.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa01.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa02.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa04.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa05.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa06.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa07.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa08.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa09.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa10.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa11.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa12.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa13.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa14.xml/1.2/Thu Feb 7 19:44:41 2002// -/optional01.xml/1.2/Thu Feb 7 19:44:41 2002// -/optional02.xml/1.2/Thu Feb 7 19:44:41 2002// -/optional03.xml/1.2/Thu Feb 7 19:44:41 2002// -/optional04.xml/1.2/Thu Feb 7 19:44:41 2002// -/optional05.xml/1.2/Thu Feb 7 19:44:41 2002// -/optional06.xml/1.2/Thu Feb 7 19:44:41 2002// -/optional07.xml/1.2/Thu Feb 7 19:44:41 2002// -/optional08.xml/1.2/Thu Feb 7 19:44:41 2002// -/optional09.xml/1.2/Thu Feb 7 19:44:41 2002// -/optional10.xml/1.2/Thu Feb 7 19:44:41 2002// -/optional11.xml/1.2/Thu Feb 7 19:44:41 2002// -/optional12.xml/1.2/Thu Feb 7 19:44:41 2002// -/optional13.xml/1.2/Thu Feb 7 19:44:41 2002// -/optional14.xml/1.2/Thu Feb 7 19:44:41 2002// -/optional20.xml/1.3/Wed May 1 18:03:37 2002// -/optional21.xml/1.3/Wed May 1 18:03:37 2002// -/optional22.xml/1.3/Wed May 1 18:03:37 2002// -/optional23.xml/1.3/Wed May 1 18:03:37 2002// -/optional24.xml/1.3/Wed May 1 18:03:37 2002// -/optional25.xml/1.3/Wed May 1 18:03:37 2002// -/required00.xml/1.2/Thu Feb 7 19:44:41 2002// -/required01.xml/1.2/Thu Feb 7 19:44:41 2002// -/required02.xml/1.2/Thu Feb 7 19:44:41 2002// -/root.xml/1.2/Thu Feb 7 19:44:41 2002// -/utf16b.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/utf16l.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Repository deleted file mode 100644 index f180fae23c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/sun/invalid diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr01.xml deleted file mode 100644 index cb2b4e675f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr02.xml deleted file mode 100644 index b9f2461ea5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr02.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr03.xml deleted file mode 100644 index b84d1f1fcb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr03.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr04.xml deleted file mode 100644 index cbe62af83a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr04.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr05.xml deleted file mode 100644 index d459fd924e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr05.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr06.xml deleted file mode 100644 index f652f335fb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr06.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr07.xml deleted file mode 100644 index 57489b3cc0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr07.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr08.xml deleted file mode 100644 index 3c59fc5416..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr08.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr09.xml deleted file mode 100644 index f65f5820aa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr09.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - -]> - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr10.xml deleted file mode 100644 index 04ba586f1c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr10.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - -]> - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr11.xml deleted file mode 100644 index dcefb0596e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr11.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr12.xml deleted file mode 100644 index 67b83f9ef8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr12.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr13.xml deleted file mode 100644 index a2c81f9e18..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr13.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr14.xml deleted file mode 100644 index 0205a0265f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr14.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr15.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr15.xml deleted file mode 100644 index 6ce369f35a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr15.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr16.xml deleted file mode 100644 index 7b777802d6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr16.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd01.xml deleted file mode 100644 index f348c16721..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd01.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd02.xml deleted file mode 100644 index c4868f9ced..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd02.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd03.xml deleted file mode 100644 index db87f99a3d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd03.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - -]> - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd06.xml deleted file mode 100644 index 29de14cd7a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd06.xml +++ /dev/null @@ -1,6 +0,0 @@ - - %undefined; -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el01.xml deleted file mode 100644 index 7adb884f3b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el01.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el02.xml deleted file mode 100644 index 46453f218f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el02.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el03.xml deleted file mode 100644 index ec4fe96f40..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el03.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -this is ok this isn't diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el04.xml deleted file mode 100644 index 58a857998e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el04.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el05.xml deleted file mode 100644 index 03355e2913..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el05.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el06.xml deleted file mode 100644 index 8473a08a9c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el06.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> -& - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/empty.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/empty.xml deleted file mode 100644 index 2fc2410ab4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/empty.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -]> - -∅ - -&space; - - - - - -
diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id01.xml deleted file mode 100644 index b5dc3245bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id01.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id02.xml deleted file mode 100644 index e0e3576cef..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id03.xml deleted file mode 100644 index 7234bd6376..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id03.xml +++ /dev/null @@ -1,10 +0,0 @@ - -]> - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id04.xml deleted file mode 100644 index 101f898600..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id04.xml +++ /dev/null @@ -1,12 +0,0 @@ - -]> - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id05.xml deleted file mode 100644 index d7c6b7b173..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id05.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id06.xml deleted file mode 100644 index b260121831..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id06.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -]> - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id07.xml deleted file mode 100644 index 959cec64d9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id07.xml +++ /dev/null @@ -1,16 +0,0 @@ - - -]> - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id08.xml deleted file mode 100644 index fddeb7e881..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id08.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -]> - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id09.xml deleted file mode 100644 index 3f096b4835..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id09.xml +++ /dev/null @@ -1,17 +0,0 @@ - - -]> - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa01.xml deleted file mode 100644 index 714e544102..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - The whitespace before and after this element keeps - this from being standalone. - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa02.xml deleted file mode 100644 index c8f551cf39..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa02.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa04.xml deleted file mode 100644 index 947de49123..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa04.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa05.xml deleted file mode 100644 index c0bcd0e2e2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa05.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa06.xml deleted file mode 100644 index 75e6b47cea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa06.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa07.xml deleted file mode 100644 index df197543e3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa07.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa08.xml deleted file mode 100644 index e07ac5958a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa08.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa09.xml deleted file mode 100644 index 3fec08820c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa09.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa10.xml deleted file mode 100644 index 467e6b8d57..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa10.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa11.xml deleted file mode 100644 index ad259c4c94..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa11.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa12.xml deleted file mode 100644 index 9cd4b879ac..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa12.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa13.xml deleted file mode 100644 index 5a3a8cfcc5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa13.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa14.xml deleted file mode 100644 index f3b3ee2092..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa14.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - The whitespace before and after this element keeps - this from being standalone. (CDATA is just another - way to represent text...) - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional01.xml deleted file mode 100644 index 0d03c0f1cd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional01.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional02.xml deleted file mode 100644 index 5f66c66d27..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional02.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional03.xml deleted file mode 100644 index 35c7ad9e4a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional03.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional04.xml deleted file mode 100644 index 8614e248e7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional04.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional05.xml deleted file mode 100644 index 5b6669afce..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional05.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional06.xml deleted file mode 100644 index 44d815108a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional06.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional07.xml deleted file mode 100644 index 8745675957..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional07.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional08.xml deleted file mode 100644 index fb6c545e17..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional08.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional09.xml deleted file mode 100644 index 91bb7f0fde..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional09.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional10.xml deleted file mode 100644 index 3a9703dd3d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional10.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional11.xml deleted file mode 100644 index 7aa6a089e1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional11.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional12.xml deleted file mode 100644 index 779c5e2623..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional12.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional13.xml deleted file mode 100644 index 5354404604..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional13.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional14.xml deleted file mode 100644 index b6588dfe8c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional14.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional20.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional20.xml deleted file mode 100644 index 24f454ed4c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional20.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional21.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional21.xml deleted file mode 100644 index af57ff3d47..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional21.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional22.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional22.xml deleted file mode 100644 index ae9a33c572..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional22.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional23.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional23.xml deleted file mode 100644 index 75edc24665..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional23.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional24.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional24.xml deleted file mode 100644 index c3233098ef..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional24.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional25.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional25.xml deleted file mode 100644 index 1b0eeb84a1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional25.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - No text allowed! - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required00.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required00.xml deleted file mode 100644 index e673fdc68b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required00.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required01.xml deleted file mode 100644 index 290d369c01..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required01.xml +++ /dev/null @@ -1,7 +0,0 @@ - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required02.xml deleted file mode 100644 index 480f62af13..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required02.xml +++ /dev/null @@ -1,8 +0,0 @@ - -]> - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/root.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/root.xml deleted file mode 100644 index 60896573a9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/root.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16b.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16b.xml deleted file mode 100644 index 52c7e2d18c..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16b.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16l.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16l.xml deleted file mode 100644 index 2cad40a3c7..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16l.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Entries deleted file mode 100644 index 174092983f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Entries +++ /dev/null @@ -1,61 +0,0 @@ -/attlist01.xml/1.2/Thu Feb 7 19:44:41 2002// -/attlist02.xml/1.2/Thu Feb 7 19:44:41 2002// -/attlist03.xml/1.2/Thu Feb 7 19:44:41 2002// -/attlist04.xml/1.2/Thu Feb 7 19:44:41 2002// -/attlist05.xml/1.2/Thu Feb 7 19:44:41 2002// -/attlist06.xml/1.2/Thu Feb 7 19:44:41 2002// -/attlist07.xml/1.2/Thu Feb 7 19:44:41 2002// -/attlist08.xml/1.2/Thu Feb 7 19:44:41 2002// -/attlist09.xml/1.2/Thu Feb 7 19:44:41 2002// -/attlist10.xml/1.2/Thu Feb 7 19:44:41 2002// -/attlist11.xml/1.2/Thu Feb 7 19:44:41 2002// -/cond.dtd/1.2/Thu Feb 7 19:44:41 2002// -/cond01.xml/1.2/Thu Feb 7 19:44:41 2002// -/cond02.xml/1.2/Thu Feb 7 19:44:41 2002// -/content01.xml/1.2/Thu Feb 7 19:44:41 2002// -/content02.xml/1.2/Thu Feb 7 19:44:41 2002// -/content03.xml/1.2/Thu Feb 7 19:44:41 2002// -/decl01.ent/1.3/Tue Sep 30 15:08:39 2003// -/decl01.xml/1.2/Thu Feb 7 19:44:41 2002// -/dtd00.xml/1.2/Thu Feb 7 19:44:41 2002// -/dtd01.xml/1.2/Thu Feb 7 19:44:41 2002// -/dtd02.xml/1.2/Thu Feb 7 19:44:41 2002// -/dtd03.xml/1.2/Thu Feb 7 19:44:41 2002// -/dtd04.xml/1.2/Thu Feb 7 19:44:41 2002// -/dtd05.xml/1.2/Thu Feb 7 19:44:41 2002// -/dtd07.dtd/1.2/Thu Feb 7 19:44:41 2002// -/dtd07.xml/1.2/Thu Feb 7 19:44:41 2002// -/element00.xml/1.2/Thu Feb 7 19:44:41 2002// -/element01.xml/1.2/Thu Feb 7 19:44:41 2002// -/element02.xml/1.2/Thu Feb 7 19:44:41 2002// -/element03.xml/1.2/Thu Feb 7 19:44:41 2002// -/element04.xml/1.2/Thu Feb 7 19:44:41 2002// -/encoding01.xml/1.2/Thu Feb 7 19:44:41 2002// -/encoding02.xml/1.2/Thu Feb 7 19:44:41 2002// -/encoding03.xml/1.2/Thu Feb 7 19:44:41 2002// -/encoding04.xml/1.2/Thu Feb 7 19:44:41 2002// -/encoding05.xml/1.2/Thu Feb 7 19:44:41 2002// -/encoding06.xml/1.2/Thu Feb 7 19:44:41 2002// -/encoding07.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa03.xml/1.1/Thu May 16 14:30:27 2002// -/pi.xml/1.2/Thu Feb 7 19:44:41 2002// -/pubid01.xml/1.2/Thu Feb 7 19:44:41 2002// -/pubid02.xml/1.2/Thu Feb 7 19:44:41 2002// -/pubid03.xml/1.2/Thu Feb 7 19:44:41 2002// -/pubid04.xml/1.2/Thu Feb 7 19:44:41 2002// -/pubid05.xml/1.2/Thu Feb 7 19:44:41 2002// -/sgml01.xml/1.2/Thu Feb 7 19:44:41 2002// -/sgml02.xml/1.2/Thu Feb 7 19:44:41 2002// -/sgml03.xml/1.2/Thu Feb 7 19:44:41 2002// -/sgml04.xml/1.2/Thu Feb 7 19:44:41 2002// -/sgml05.xml/1.2/Thu Feb 7 19:44:41 2002// -/sgml06.xml/1.2/Thu Feb 7 19:44:41 2002// -/sgml07.xml/1.2/Thu Feb 7 19:44:41 2002// -/sgml08.xml/1.2/Thu Feb 7 19:44:41 2002// -/sgml09.xml/1.2/Thu Feb 7 19:44:41 2002// -/sgml10.xml/1.2/Thu Feb 7 19:44:41 2002// -/sgml11.xml/1.2/Thu Feb 7 19:44:41 2002// -/sgml12.xml/1.2/Thu Feb 7 19:44:41 2002// -/sgml13.xml/1.2/Thu Feb 7 19:44:41 2002// -/uri01.xml/1.2/Thu Feb 7 19:44:41 2002// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Repository deleted file mode 100644 index 95984c5f42..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/sun/not-wf diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist01.xml deleted file mode 100644 index 9b25d73aa1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist01.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist02.xml deleted file mode 100644 index 65405ca701..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist02.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist03.xml deleted file mode 100644 index a7174c9146..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist03.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist04.xml deleted file mode 100644 index f45d656f63..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist04.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist05.xml deleted file mode 100644 index 1705e80db2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist05.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist06.xml deleted file mode 100644 index 84444b4c9f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist06.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist07.xml deleted file mode 100644 index 3dd94e5926..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist07.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist08.xml deleted file mode 100644 index c9e54c6a53..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist08.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist09.xml deleted file mode 100644 index a1faf84494..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist09.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist10.xml deleted file mode 100644 index d690200c65..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist10.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist11.xml deleted file mode 100644 index 67de117714..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist11.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond.dtd deleted file mode 100644 index 4b43ef7a05..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond.dtd +++ /dev/null @@ -1,3 +0,0 @@ - - - ]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond01.xml deleted file mode 100644 index 5028d46e99..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond01.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond02.xml deleted file mode 100644 index ce4e191c32..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond02.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content01.xml deleted file mode 100644 index 85c27dc874..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content02.xml deleted file mode 100644 index 1086148a87..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content03.xml deleted file mode 100644 index c4fdff1f81..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.ent deleted file mode 100644 index 65059fdc85..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.ent +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.xml deleted file mode 100644 index ee57cb4d80..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - %ent01; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd00.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd00.xml deleted file mode 100644 index 5c3e9aa236..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd00.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd01.xml deleted file mode 100644 index 3af805c7b1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd01.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd02.xml deleted file mode 100644 index da2c6394fc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - "> - % foo; -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd03.xml deleted file mode 100644 index 6f5234a955..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - "> - %foo - ; -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd04.xml deleted file mode 100644 index 4acb0c2fee..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd04.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd05.xml deleted file mode 100644 index 2d4c8cf889..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd05.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.dtd deleted file mode 100644 index 7acb91f11f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.dtd +++ /dev/null @@ -1,7 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.xml deleted file mode 100644 index 921ed63a4e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element00.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element00.xml deleted file mode 100644 index 4d7a0110ff..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element00.xml +++ /dev/null @@ -1,3 +0,0 @@ - - Incomplete end tag. - - Incomplete end tag. - ]> - - <% @ LANGUAGE="VBSCRIPT" %> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element03.xml deleted file mode 100644 index eb0c93ad49..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element03.xml +++ /dev/null @@ -1,5 +0,0 @@ - ]> - - <% document.println ("hello, world"); %> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element04.xml deleted file mode 100644 index 7f639c22fb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element04.xml +++ /dev/null @@ -1,4 +0,0 @@ - ]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding01.xml deleted file mode 100644 index 5ef3915a0c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding01.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding02.xml deleted file mode 100644 index b6ebbb4a8e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding02.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding03.xml deleted file mode 100644 index be6cc1a511..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding03.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding04.xml deleted file mode 100644 index dbecbcdd11..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding04.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding05.xml deleted file mode 100644 index 94edbfbc27..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding05.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding06.xml deleted file mode 100644 index ee1a699e34..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding06.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding07.xml deleted file mode 100644 index cd225c577e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding07.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/not-sa03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/not-sa03.xml deleted file mode 100644 index 6f1fb4ba92..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/not-sa03.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pi.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pi.xml deleted file mode 100644 index c50a0f088c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pi.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid01.xml deleted file mode 100644 index 4df57fd534..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid02.xml deleted file mode 100644 index c1a0da162c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid02.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - " "ignored"> -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid03.xml deleted file mode 100644 index 55b074c9af..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid03.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid04.xml deleted file mode 100644 index fd268aa07a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid04.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid05.xml deleted file mode 100644 index a0e8bdd94a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid05.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml01.xml deleted file mode 100644 index 83fa98ccf1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml01.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml02.xml deleted file mode 100644 index a22d74086a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml02.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - ]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml03.xml deleted file mode 100644 index 78b4aa8e9c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml03.xml +++ /dev/null @@ -1,4 +0,0 @@ - ]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml04.xml deleted file mode 100644 index 36f863c917..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml04.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml05.xml deleted file mode 100644 index 90217955e7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml05.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml06.xml deleted file mode 100644 index 8ce6b55680..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml06.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml07.xml deleted file mode 100644 index 4622b83ba5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml07.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml08.xml deleted file mode 100644 index 5cf457c078..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml08.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml09.xml deleted file mode 100644 index d943ce9a9f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml09.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml10.xml deleted file mode 100644 index ba03a03915..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml10.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml11.xml deleted file mode 100644 index 6d8e4a2794..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml11.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml12.xml deleted file mode 100644 index e2f0b2e57c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml12.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml13.xml deleted file mode 100644 index 97e9702eda..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml13.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/uri01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/uri01.xml deleted file mode 100644 index c15ceb4960..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/uri01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-error.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-error.xml deleted file mode 100644 index 31656dc1b8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-error.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - SYSTEM ids may not have URI fragments - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-invalid.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-invalid.xml deleted file mode 100644 index 25464058df..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-invalid.xml +++ /dev/null @@ -1,359 +0,0 @@ - - - - Tests the No Duplicate Types VC - - - Tests the "Notation Declared" VC by using an undeclared - notation name. - - - Tests the "Element Valid" VC (clause 2) - by omitting a required element. - - - Tests the Element Valid VC (clause 4) - by including an undeclared child element. - - - Tests the Element Valid VC (clause 1) - by including elements in an EMPTY content model. - - - Tests the Element Valid VC (clause 3) by including a child element - not permitted by a mixed content model. - - - Tests the Unique Element Type Declaration VC. - - - Tests the No Duplicate Types VC. - - - Tests the Element Valid VC (clause 1), - using one of the predefined internal entities - inside an EMPTY content model. - - - Tests the ID (is a Name) VC - - - Tests the ID (appears once) VC - - - Tests the One ID per Element Type VC - - - Tests the ID Attribute Default VC - - - Tests the ID Attribute Default VC - - - Tests the IDREF (is a Name) VC - - - Tests the IDREFS (is a Names) VC - - - Tests the IDREF (matches an ID) VC - - - Tests the IDREF (IDREFS matches an ID) VC - - - Tests the Standalone Document Declaration VC, ensuring that - optional whitespace causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - attributes needing normalization cause a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - attributes needing defaulting cause a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - a token attribute that needs normalization causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - a NOTATION attribute that needs normalization - causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - an NMTOKEN attribute needing normalization - causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - an NMTOKENS attribute needing normalization - causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - an ID attribute needing normalization causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - an IDREF attribute needing normalization causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - an IDREFS attribute needing normalization causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - an ENTITY attribute needing normalization causes a validity error. - - - Tests the Standalone Document Declaration VC, ensuring that - an ENTITIES attribute needing normalization causes a validity error. - - - CDATA sections containing only whitespace do not match the nonterminal S, and cannot - appear in these positions. - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing no children where - one is required. - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - two children where one is required. - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where two are required. - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where two are required. - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (one construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a second construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a third construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a fourth construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a fifth construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a basic construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a second construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a third construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a fourth construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a fifth construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a sixth construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a seventh construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (an eigth construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a ninth construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a tenth construction of that model). - - - Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - text content where one or more elements are - required. - - - Tests the Required Attribute VC. - - - Tests the Attribute Value Type (declared) - VC for the xml:space attribute - - - Tests the Attribute Value Type (declared) - VC for the xml:lang attribute - - - Tests the Root Element Type VC - - - Tests the "Entity Name" VC for the ENTITY attribute type. - - - Tests the "Entity Name" VC for the ENTITIES attribute type. - - - Tests the "Notation Attributes" VC for the - NOTATION attribute type, first clause: value must be one - of the ones that's declared. - - - Tests the "Notation Attributes" VC for the - NOTATION attribute type, second clause: the names in the - declaration must all be declared. - - - Tests the "Name Token" VC for the NMTOKEN attribute type. - - - Tests the "Name Token" VC for the NMTOKENS attribute type. - - - Tests the "Enumeration" VC by providing - a value which wasn't one of the choices. - - - Tests the "Fixed Attribute Default" VC by - providing the wrong value. - - - Tests the "Attribute Default Legal" VC by - providing an illegal IDREF value. - - - Tests the "Attribute Default Legal" VC by - providing an illegal IDREFS value. - - - Tests the "Attribute Default Legal" VC by - providing an illegal ENTITY value. - - - Tests the "Attribute Default Legal" VC by - providing an illegal ENTITIES value. - - - Tests the "Attribute Default Legal" VC by - providing an illegal NMTOKEN value. - - - Tests the "Attribute Default Legal" VC by - providing an illegal NMTOKENS value. - - - Tests the "Attribute Default Legal" VC by - providing an illegal NOTATIONS value. - - - Tests the "Attribute Default Legal" VC by - providing an illegal enumeration value. - - - Tests reading an invalid "big endian" UTF-16 document - - - Tests reading an invalid "little endian" UTF-16 document - - - CDATA section containing only white space does not match the nonterminal S, and cannot - appear in these positions. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-not-wf.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-not-wf.xml deleted file mode 100644 index 1203bc024f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-not-wf.xml +++ /dev/null @@ -1,179 +0,0 @@ - - - - Tests the Entity Declared WFC, ensuring that - a reference to externally defined entity causes a well-formedness error. - - SGML's NUTOKEN is not allowed. - - - SGML's NUTOKENS attribute type is not allowed. - - - Comma doesn't separate enumerations, unlike in SGML. - - - SGML's NUMBER attribute type is not allowed. - - - SGML's NUMBERS attribute type is not allowed. - - - SGML's NAME attribute type is not allowed. - - - SGML's NAMES attribute type is not allowed. - - - SGML's #CURRENT is not allowed. - - - SGML's #CONREF is not allowed. - - - Whitespace required between attributes - - - Whitespace required between attributes - - - Only INCLUDE and IGNORE are conditional section keywords - - - Must have keyword in conditional sections - - - No whitespace before "?" in content model - - - No whitespace before "*" in content model - - - No whitespace before "+" in content model - - - External entities may not have standalone decls. - - - Comma mandatory in content model - - - Can't mix comma and vertical bar in content models - - - PE name immediately after "%" - - - PE name immediately followed by ";" - - - PUBLIC literal must be quoted - - - SYSTEM identifier must be quoted - - - Text declarations (which optionally begin any external entity) - are required to have "encoding=...". - - - - EOF in middle of incomplete ETAG - - - EOF in middle of incomplete ETAG - - - Illegal markup (<%@ ... %>) - - - Illegal markup (<% ... %>) - - - Illegal markup (<!ELEMENT ... >) - - - Illegal character " " in encoding name - - - Illegal character "/" in encoding name - - - Illegal character reference in encoding name - - - Illegal character ":" in encoding name - - - Illegal character "@" in encoding name - - - Illegal character "+" in encoding name - - - Text declarations (which optionally begin any external entity) - are required to have "encoding=...". - - - No space between PI target name and data - - - Illegal entity ref in public ID - - - Illegal characters in public ID - - - Illegal characters in public ID - - - Illegal characters in public ID - - - SGML-ism: public ID without system ID - - - SGML-ism: omitted end tag for EMPTY content - - - XML declaration must be at the very beginning of a document; - it"s not a processing instruction - - - Comments may not contain "--" - - - ATTLIST declarations apply to only one element, unlike SGML - - - ELEMENT declarations apply to only one element, unlike SGML - - - ATTLIST declarations are never global, unlike in SGML - - - SGML Tag minimization specifications are not allowed - - - SGML Tag minimization specifications are not allowed - - - SGML Content model exception specifications are not allowed - - - SGML Content model exception specifications are not allowed - - - CDATA is not a valid content model spec - - - RCDATA is not a valid content model spec - - - SGML Unordered content models not allowed diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-valid.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-valid.xml deleted file mode 100644 index dceefe110d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-valid.xml +++ /dev/null @@ -1,147 +0,0 @@ - - - - Parameter entities references are NOT RECOGNIZED in default attribute - values. - - - Tests parsing of alternative forms of text-only mixed - content declaration. - - - Comments don't get parameter entity expansion - - - Tests clauses 1, 3, and 4 of the Element Valid - validity constraint. - - - Tests use of external parsed entities with and without content. - - - Tests use of external parsed entities with different - encodings than the base document. - - - A non-standalone document is valid if declared as such. - - - A non-standalone document is valid if declared as such. - - - A non-standalone document is valid if declared as such. - - - A non-standalone document is valid if declared as such. - - - NOTATION declarations don't need SYSTEM IDs; and - externally declared notations may be used to declare - unparsed entities in the internal DTD subset. - The notation must be reported to the application. - - - - Tests declarations of "children" content models, and - the validity constraints associated with them. - - - Tests the #REQUIRED attribute declaration syntax, and - the associated validity constraint. - - - A document may be marked 'standalone' if any optional - whitespace is defined within the internal DTD subset. - - - A document may be marked 'standalone' if any - attributes that need normalization are - defined within the internal DTD subset. - - - A document may be marked 'standalone' if any - the defined entities need expanding are internal, - and no attributes need defaulting or normalization. - On output, requires notations to be correctly reported. - - - - Like sa03 but relies on attribute - defaulting defined in the internal subset. - On output, requires notations to be correctly reported. - - - - Like sa01 but this document is standalone - since it has no optional whitespace. - On output, requires notations to be correctly reported. - - - - XML permits token reuse, while SGML does not. - - - Tests a lowercase ISO language code. - - - Tests a ISO language code with a subcode. - - - Tests a IANA language code with a subcode. - - - Tests a user language code with a subcode. - - - Tests an uppercase ISO language code. - - - Tests a user language code. - - - Tests construction of internal entity replacement text, using - an example in the XML specification. - - - Tests construction of internal entity replacement text, using - an example in the XML specification. - - - Tests construction of internal entity replacement text, using - a complex example in the XML specification. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Entries deleted file mode 100644 index cecb2c4024..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Entries +++ /dev/null @@ -1,37 +0,0 @@ -/dtd00.xml/1.2/Thu Feb 7 19:44:41 2002// -/dtd01.xml/1.2/Thu Feb 7 19:44:41 2002// -/dtdtest.dtd/1.3/Wed May 1 17:59:08 2002// -/element.xml/1.2/Thu Feb 7 19:44:41 2002// -/ext01.ent/1.2/Thu Feb 7 19:44:41 2002// -/ext01.xml/1.2/Thu Feb 7 19:44:41 2002// -/ext02.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa01.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa02.xml/1.3/Mon Apr 22 13:16:53 2002// -/not-sa03.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa04.xml/1.2/Thu Feb 7 19:44:41 2002// -/notation01.dtd/1.2/Thu Feb 7 19:44:41 2002// -/notation01.xml/1.2/Thu Feb 7 19:44:41 2002// -/null.ent/1.1/Mon Feb 11 18:38:34 2002// -/optional.xml/1.3/Wed May 1 18:06:13 2002// -/pe00.dtd/1.2/Thu Feb 7 19:44:41 2002// -/pe00.xml/1.2/Thu Feb 7 19:44:41 2002// -/pe01.dtd/1.1/Fri Feb 22 16:47:37 2002// -/pe01.ent/1.1/Fri Feb 22 16:47:37 2002// -/pe01.xml/1.4/Fri Feb 22 16:47:37 2002// -/pe02.xml/1.2/Thu Feb 7 19:44:41 2002// -/pe03.xml/1.1/Thu Feb 21 18:51:30 2002// -/required00.xml/1.2/Thu Feb 7 19:44:41 2002// -/sa.dtd/1.2/Thu Feb 7 19:44:41 2002// -/sa01.xml/1.2/Thu Feb 7 19:44:41 2002// -/sa02.xml/1.3/Mon Apr 22 13:12:39 2002// -/sa03.xml/1.2/Thu Feb 7 19:44:41 2002// -/sa04.xml/1.3/Thu Apr 3 14:58:00 2003// -/sa05.xml/1.2/Thu Feb 7 19:44:41 2002// -/sgml01.xml/1.2/Thu Feb 7 19:44:41 2002// -/v-lang01.xml/1.2/Thu Feb 7 19:44:41 2002// -/v-lang02.xml/1.2/Thu Feb 7 19:44:41 2002// -/v-lang03.xml/1.2/Thu Feb 7 19:44:41 2002// -/v-lang04.xml/1.2/Thu Feb 7 19:44:41 2002// -/v-lang05.xml/1.2/Thu Feb 7 19:44:41 2002// -/v-lang06.xml/1.2/Thu Feb 7 19:44:41 2002// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Repository deleted file mode 100644 index c0debafe50..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/sun/valid diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd00.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd00.xml deleted file mode 100644 index d92c44bda4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd00.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd01.xml deleted file mode 100644 index b0d6ae4ebd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtdtest.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtdtest.dtd deleted file mode 100644 index 56539d0da4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtdtest.dtd +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/element.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/element.xml deleted file mode 100644 index 9f02030aea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/element.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - -]> - - - - - - - - - - - - - - allowed - ]]> - - also - ]]> - - moreover - - allowed & stuff - - also - - moreover - moreover - - too - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.ent deleted file mode 100644 index c75c62943c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.ent +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - "dumber than a bag full of hammers" diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.xml deleted file mode 100644 index d826da98a5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> - &root; &root; &null; &null; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext02.xml deleted file mode 100644 index af5440b7fd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext02.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - - &utf16b; &utf16l; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa01.xml deleted file mode 100644 index 536cb4b06e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa01.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - The whitespace before and after this element keeps - this from being standalone. - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa02.xml deleted file mode 100644 index bd938b034e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa02.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa03.xml deleted file mode 100644 index 2a13a005ed..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa03.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa04.xml deleted file mode 100644 index d4e12aa6e6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa04.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.dtd deleted file mode 100644 index 23726851aa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.dtd +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.xml deleted file mode 100644 index 4b8bc10e31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -test diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/null.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/null.ent deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/optional.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/optional.xml deleted file mode 100644 index fe8d482510..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/optional.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Entries deleted file mode 100644 index 469e0ed46a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Entries +++ /dev/null @@ -1,28 +0,0 @@ -/dtd00.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/dtd01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/element.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ext01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/ext02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/not-sa01.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa02.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa03.xml/1.2/Thu Feb 7 19:44:41 2002// -/not-sa04.xml/1.2/Thu Feb 7 19:44:41 2002// -/notation01.xml/1.2/Thu Feb 7 19:44:41 2002// -/optional.xml/1.4/Mon May 20 15:33:35 2002// -/pe00.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/pe02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/pe03.xml/1.1/Thu Feb 21 18:47:07 2002// -/required00.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/sa01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/sa02.xml/1.2/Thu Feb 7 19:44:41 2002// -/sa03.xml/1.2/Thu Feb 7 19:44:41 2002// -/sa04.xml/1.2/Thu Feb 7 19:44:41 2002// -/sa05.xml/1.2/Thu Feb 7 19:44:41 2002// -/sgml01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/v-lang01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/v-lang02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/v-lang03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/v-lang04.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/v-lang05.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/v-lang06.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Repository deleted file mode 100644 index b244dd58f6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/sun/valid/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd00.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd00.xml deleted file mode 100644 index ef2fc53c2f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd00.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd01.xml deleted file mode 100644 index ef2fc53c2f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/element.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/element.xml deleted file mode 100644 index f1aa64dbab..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/element.xml +++ /dev/null @@ -1 +0,0 @@ - allowed <allowed> also <% illegal otherwise %> moreover allowed & stuff also moreover moreover too \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext01.xml deleted file mode 100644 index a8d213463d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext01.xml +++ /dev/null @@ -1 +0,0 @@ - "dumber than a bag full of hammers" "dumber than a bag full of hammers" \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext02.xml deleted file mode 100644 index 90718f8e55..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext02.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa01.xml deleted file mode 100644 index 12ce349ae2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa01.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - The whitespace before and after this element keeps this from being standalone. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa02.xml deleted file mode 100644 index 0f31afb891..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa03.xml deleted file mode 100644 index 4eba2aa55e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa04.xml deleted file mode 100644 index 70e09f6f20..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa04.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/notation01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/notation01.xml deleted file mode 100644 index cbb7634d9a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/notation01.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -test \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/optional.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/optional.xml deleted file mode 100644 index d131489085..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/optional.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe00.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe00.xml deleted file mode 100644 index 7d48bbe463..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe00.xml +++ /dev/null @@ -1 +0,0 @@ -La Peste: Albert Camus, © 1947 Éditions Gallimard. All rights reserved \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe02.xml deleted file mode 100644 index 6bc066028e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe02.xml +++ /dev/null @@ -1 +0,0 @@ -This sample shows a error-prone method. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe03.xml deleted file mode 100644 index eed428aa66..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe03.xml +++ /dev/null @@ -1 +0,0 @@ -

An ampersand (&) may be escaped numerically (&#38) or with a general entity (&amp;).

\ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/required00.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/required00.xml deleted file mode 100644 index f06dcb9f2c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/required00.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa01.xml deleted file mode 100644 index 188f8ef629..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa01.xml +++ /dev/null @@ -1 +0,0 @@ - The whitespace around this element would be invalid as standalone were the DTD external. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa02.xml deleted file mode 100644 index 10e4c648d5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa03.xml deleted file mode 100644 index 4eba2aa55e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa04.xml deleted file mode 100644 index 70e09f6f20..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa04.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa05.xml deleted file mode 100644 index 931120d7fe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa05.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - No whitespace before or after this standalone element. \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sgml01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sgml01.xml deleted file mode 100644 index 8c31029f02..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sgml01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang01.xml deleted file mode 100644 index 9752885abe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang01.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang02.xml deleted file mode 100644 index cdf492e87c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang02.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang03.xml deleted file mode 100644 index d9d68a44ce..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang03.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang04.xml deleted file mode 100644 index cda324b178..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang04.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang05.xml deleted file mode 100644 index fa3d57a4db..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang05.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang06.xml deleted file mode 100644 index 451e36b0a1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang06.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.dtd deleted file mode 100644 index 547457cc4b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.dtd +++ /dev/null @@ -1,6 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.xml deleted file mode 100644 index af706647c8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.xml +++ /dev/null @@ -1,2 +0,0 @@ - -&book; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.dtd deleted file mode 100644 index 59997b71eb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.dtd +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.ent deleted file mode 100644 index 3f30827c7e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.ent +++ /dev/null @@ -1,2 +0,0 @@ -This is not a legal parameter entity, because -it does not match the "markupdecl" production. diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.xml deleted file mode 100644 index 8003bbfa99..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe02.xml deleted file mode 100644 index 44edb62dd6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -' > -%xx; -]> -This sample shows a &tricky; method. - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe03.xml deleted file mode 100644 index 407bd1c5fe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe03.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - -An ampersand (&#38;) may be escaped -numerically (&#38;#38) or with a general entity (&amp;).

" > -]> -&example; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/required00.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/required00.xml deleted file mode 100644 index 4c63d36042..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/required00.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa.dtd deleted file mode 100644 index a0733eb88c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa.dtd +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa01.xml deleted file mode 100644 index 15ed49579f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa01.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - -]> - - - - The whitespace around this element would be - invalid as standalone were the DTD external. - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa02.xml deleted file mode 100644 index 7a416601fa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa02.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa03.xml deleted file mode 100644 index 194cb82457..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa03.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa04.xml deleted file mode 100644 index 79df352fa8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa04.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa05.xml deleted file mode 100644 index 45180bca63..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa05.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - No whitespace before or after this standalone element. - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sgml01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sgml01.xml deleted file mode 100644 index 6cfdfee07d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sgml01.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang01.xml deleted file mode 100644 index 4490f77530..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang01.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang02.xml deleted file mode 100644 index 7d2b538921..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang02.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang03.xml deleted file mode 100644 index 678f3cc687..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang03.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang04.xml deleted file mode 100644 index 6f7cb4a8da..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang04.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang05.xml deleted file mode 100644 index 135b9c887a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang05.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang06.xml deleted file mode 100644 index dc64fae993..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang06.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/testcases.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/testcases.dtd deleted file mode 100644 index ae352379a7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/testcases.dtd +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.htm b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.htm deleted file mode 100644 index c85c3d24c3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.htm +++ /dev/null @@ -1,39994 +0,0 @@ - - - - XML Conformance Tests - - - - - -

-
- - - - -
- - - - -
-
- - - - -
A Joint Development Effort
-
-
-
-

-

OASIS XML Conformance Subcommittee
XML 1.0 Test Suite, Second Edition
Working Draft
15 March 2001

-
-
-This version: -
-
- -
-

-
-Current Version: -
-
- -
-

-
-Previous Version: -
-
- -
-

-
-Test Archive: -
-
- -
-

-
-OASIS XML Conformance Technical Committee: -
-
- -
-

-
-Comments: -
-
- -
-

-
- -

Table of Contents

-
    -
  1. -Introduction -
  2. -
  3. -Test Matrix -
  4. -
      -
    1. -Binary Tests -
    2. -
    3. -Output Tests -
    4. -
    -
  5. -Test Case Descriptions -
  6. -
      -
    1. -Valid Documents -
    2. -
    3. -Invalid Documents -
    4. -
    5. -Not-WF Documents -
    6. -
    7. -Optional Errors -
    8. -
    -
  7. -Contributors -
  8. -
- -

1. Introduction

-

The OASIS XML Conformance Subcommittee is concerned with - improving the quality of XML processors. The tests described in this - document provide an initial set of metrics to determine how well a - particular implementation conforms to the - W3C XML 1.0 (Second Edition) Recommendation. - The XML Conformance Test Suite is intended - to complement the W3C XML 1.0 (Second Edition) Recommendation. All interpretations - of this Recommendation are subject to confirmation by the - W3C XML Coordination - Group. -

-

- Conformance tests can be used by developers, content creators, and - users alike to increase their level of confidence in product quality. In - circumstances where interoperability is necessary, these tests can also - be used to determine that differing implementations support the same set - of features.

-

This report provides supporting documentation for all of the tests - contributed by members of the OASIS XML Conformance Subcommittee. - Sources from which these tests have been collected - include: James Clark XMLTEST cases, 18-Nov-1998; Fuji Xerox Japanese Text Tests; Sun Microsystems XML Tests; OASIS/NIST TESTS, 1-Nov-1998; IBM XML Tests; . Although the tests came from a variety of sources, the actual test - descriptions and references back to the specification were in many instances - added by members of this subcommittee. It is anticipated that this report - will supplement the actual tests, which are available from - - http://www.oasis-open.org/committees/xml-conformance/xml-test-suite.html.

-

Comments/suggestions should be - forwarded to the XML Conformance Subcommittee Chair, Mary Brady - <mbrady@nist.gov>.

- -

2. Test Matrix

-

Two basic types of test are presented here. These are - respectively Binary Tests - and Output Tests.

- -

2.1 Binary Tests

-

-Binary conformance tests are documents which - are grouped into one of four categories. Given a document - in a given category, each kind of XML parser must treat it - consistently and either accept it (a positive test) - or reject it (a negative test). It is in that sense - that the tests are termed "binary". The XML 1.0 (Second Edition) Recommendation - talks in terms of two types of XML processor: - validating ones, and nonvalidating ones. - There are two differences between these types of processors:

-
    -
  1. Validating processors check special productions that - nonvalidating parsers don't, called validity - constraints. (Both must check a basic set of productions, - requiring XML documents to be well formed.)
  2. -
  3. Nonvalidating processors are permitted to not - include external entities, such as files with - text. Accordingly, they may not report errors which - would have been detected had those entities been read.
  4. -
-

There are two types of such entity, parameter - entities holding definitions which affect validation - and other processing; and general entities which - hold marked up text. It will be appreciated that there are - then five kinds of XML processor: validating processors, - and four kinds of nonvalidating processor based on the - combinations of external entity which they include.

-
- - - - - - - - - - - - - - - - - - - - - - - -
-Basic XML Parsing Test Matrix -
- Test Document Type v. Parser Type -
 NonvalidatingValidating
External Entities
Ignored (3 cases)
External Entities
Read
Valid Documentsacceptacceptaccept
Invalid Documentsacceptacceptreject
Non-WF Documentsrejectrejectreject
WF Errors tied
- to External Entity
accept -
(varies)
rejectreject
Documents with
Optional Errors
(not specified)(not specified)(not specified)
-
-

At this time, the XML community primarily uses parsers - which are in the rightmost two columns of this table, calling - them Well Formed XML Parsers (or "WF Parsers") and - Validating XML Parsers. A second test matrix - could be defined to address the variations in the types of - of XML processor which do not read all external entities. - That additional matrix is not provided here at this time.

- -

2.2 Output Tests

-

The XML 1.0 (Second Edition) Recommendation places a number of requirements - on XML processors, to ensure that they report information to - applications as needed. Such requirements are testable. - Validating processors are required to report slightly more - information than nonvalidating ones, so some tests will - require separate output files. Some of the information that - must be reported will not be reportable without reading all - the external entities in a particular test. Many of the tests for - valid documents are paired with an output file to ensure that the XML - processor provides the correct information.

-

The output of these tests is provided in one of two forms, as - described in SUN Microsystems XML - Canonical Forms. At present, the James Clark - collection provides corresponding output in First XML - Canonical Form, and the SUN Microsystems - collection provides corresponding output in Second XML - Canonical Form. When the - W3C XML Group finalizes its work on Canonical XML, these - output files will be updated. -

- -

3. Test Case Descriptions

-

This section of this report contains descriptions of test - cases, each of which fits into the categories noted above. - Each test case includes a document of one of the types in the - binary test matrix above (e.g. valid or invalid documents). -

-

In some cases, an output file , as - described in Section 2.2, will also be associated with - a valid document, which is used for output testing. If such - a file exists, it will be noted at the end of the description - of the input document.

-

The description for each test case is presented as a two - part table. The right part describes what the test does. - This description is intended to have enough detail to evaluate - diagnostic messages. The left part includes:

    -
  • An entry describing the Sections and/or Rules - from the - XML 1.0 (Second Edition) Recommendation which this case excercises.
  • -
  • The unique Test ID within a given Collection - for this test.
  • -
  • The Collection from which this test originated. - Given the Test ID and the Collection, each - test can be uniquely identified.
  • -
  • Some tests may have a field identifying the kinds of - external Entities a nonvalidating processor must - include (parameter, general, or both) to be able to - detect any errors in that test case.
  • -
-

-

-Note that the output format of this report is subject - to change. Also, since XSL does not currently support the - type of sorting rule necessary to make section numbers like - 2.12 appear after 2.2, the ordering is not quite what is - desired. -

- -

3.1 Valid XML Documents

-

All conforming XML 1.0 Processors are - required to accept valid documents, reporting no - errors. In this section of this test report are found - descriptions of test cases which fit into this category.

- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1
Test ID:ibm-valid-P01-ibm01v01.xml
Collection:IBM XML Conformance Test Suite - Production 1
-
-

- Tests with a xml document consisting of prolog followed by - element then Misc - -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.10
Test ID:valid-sa-084
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that although whitespace can be used to set apart markup for greater readability it is not necessary.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.10
Test ID:valid-sa-093
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace is not intended for inclusion in the delivered version of the document.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11
Test ID:valid-sa-116
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that a line break within CDATA will be normalized.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11
Test ID:valid-ext-sa-001
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A combination of carriage return line feed in an external entity must - be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11
Test ID:valid-ext-sa-002
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A carriage return (also CRLF) in an external entity must - be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11
Test ID:valid-ext-sa-004
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A carriage return (also CRLF) in an external entity must - be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11
Test ID:valid-ext-sa-009
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A carriage return (also CRLF) in an external entity must - be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11, 3.3.3
Test ID:valid-sa-108
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This tests normalization of end-of-line characters (CRLF) - within entities to LF, primarily as an output test.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11, 4.5
Test ID:valid-sa-068
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests definition of an internal entity holding a carriage return character - reference, which must not be normalized before reporting to the application. Line - break normalization only occurs when parsing external parsed entities.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11 3.2.1 3.2.2 4.2.2 [48] [51] [75]
Test ID:valid-ext-sa-006
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of optional character and content particles within mixed element content. The test also shows the use of an external entity and that a carriage control line feed in an external entity must be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11 4.2.2 [75]
Test ID:valid-ext-sa-011
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of a public identifier with and external entity. -The test also show that a carriage control line feed combination in an external -entity must be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P33-ibm33v01.xml
Collection:IBM XML Conformance Test Suite - Production 33
-
-

- Tests LanguageID with Langcode - Subcode -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P34-ibm34v01.xml
Collection:IBM XML Conformance Test Suite - Production 34
-
-

- Duplicate Test as ibm33v01.xml -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P35-ibm35v01.xml
Collection:IBM XML Conformance Test Suite - Production 35
-
-

- Tests ISO639Code -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P36-ibm36v01.xml
Collection:IBM XML Conformance Test Suite - Production 36
-
-

- Tests IanaCode -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P37-ibm37v01.xml
Collection:IBM XML Conformance Test Suite - Production 37
-
-

- Tests UserCode -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P38-ibm38v01.xml
Collection:IBM XML Conformance Test Suite - Production 38
-
-

- Tests SubCode -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12 [35]
Test ID:v-lang01
Collection:Sun Microsystems XML Tests
-
-

- Tests a lowercase ISO language code.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12 [35]
Test ID:v-lang02
Collection:Sun Microsystems XML Tests
-
-

- Tests a ISO language code with a subcode.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12 [35]
Test ID:v-lang05
Collection:Sun Microsystems XML Tests
-
-

- Tests an uppercase ISO language code.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12 [36]
Test ID:v-lang03
Collection:Sun Microsystems XML Tests
-
-

- Tests a IANA language code with a subcode.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12 [37]
Test ID:v-lang04
Collection:Sun Microsystems XML Tests
-
-

- Tests a user language code with a subcode.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12 [37]
Test ID:v-lang06
Collection:Sun Microsystems XML Tests
-
-

- Tests a user language code.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-valid-P02-ibm02v01.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests Char with 3 characters - 2 boundaries plus 1 in the middle - for - each range plus #x20 #x9 #xD #xA -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [1]
Test ID:o-p01pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- various Misc items where they can occur -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:valid-sa-049
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that characters outside of normal ascii range can be used as element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:valid-sa-050
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that characters outside of normal ascii range can be used as element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:valid-sa-051
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The document is encoded in UTF-16 and uses some name - characters well outside of the normal ASCII range. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:valid-sa-052
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The document is encoded in UTF-8 and the text inside the - root element uses two non-ASCII characters, encoded in UTF-8 - and each of which expands to a Unicode surrogate pair.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P03-ibm03v01.xml
Collection:IBM XML Conformance Test Suite - Production 3
-
-

- Tests all 4 legal white space characters - #x20 #x9 #xD #xA -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v01.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Empty EntityValue is legal -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v02.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests a normal EnitityValue -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v03.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests EnitityValue referencing a Parameter Entity -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v04.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests EnitityValue referencing a General Entity -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v05.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests EnitityValue with combination of GE, PE and text, the GE used is - declared in the student.dtd -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v01.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests empty AttValue with double quotes as the delimiters -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v02.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests empty AttValue with single quotes as the delimiters -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v03.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Test AttValue with double quotes as the delimiters and single quote inside -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v04.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Test AttValue with single quotes as the delimiters and double quote inside -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v05.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Test AttValue with a GE reference and double quotes as the delimiters -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v06.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Test AttValue with a GE reference and single quotes as the delimiters -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v07.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- testing AttValue with mixed references and text content in double quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v08.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- testing AttValue with mixed references and text content in single quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v01.xml
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests empty systemliteral using the double quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v02.xml
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests empty systemliteral using the single quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v03.xml
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests regular systemliteral using the single quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v04.xml
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests regular systemliteral using the double quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v01.xml
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests empty systemliteral using the double quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v02.xml
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests empty systemliteral using the single quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v03.xml
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests regular systemliteral using the double quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v04.xml
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests regular systemliteral using the single quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P13-ibm13v01.xml
Collection:IBM XML Conformance Test Suite - Production 13
-
-

- Testing PubidChar with all legal PubidChar in a PubidLiteral -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:valid-sa-100
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Makes sure that PUBLIC identifiers may have some strange - characters. NOTE: The XML editors have said that the XML - specification errata will specify that parameter entity expansion - does not occur in PUBLIC identifiers, so that the '%' character - will not flag a malformed parameter entity reference. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid public IDs. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:valid-sa-012
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Uses a legal XML 1.0 name consisting of a single colon - character (disallowed by the latest XML Namespaces draft).

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:valid-sa-063
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The document is encoded in UTF-8 and the name of the - root element type uses non-ASCII characters.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [6]
Test ID:o-p06pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- various satisfactions of the Names production in a NAMES - attribute -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [7]
Test ID:o-p07pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- various valid Nmtoken 's in an attribute list declaration. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [8]
Test ID:o-p08pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- various satisfaction of an NMTOKENS attribute value. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid EntityValue's. Except for entity references, - markup is not recognized. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 2.10
Test ID:valid-sa-092
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demostrates that extra whitespace is normalized into a single space character.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 3.1 [10][40][41]
Test ID:valid-sa-109
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an attribute can have a null value.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-013
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that the Attribute in a Start-tag can consist of numerals along with special characters.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-014
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that all lower case letters are valid for the Attribute in a Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-015
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that all upper case letters are valid for the Attribute in a Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 3.1 [43]
Test ID:valid-sa-009
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that PubidChar can be used for element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 4.1 [10] [69]
Test ID:valid-not-sa-023
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of a parameter entity reference within an attribute list declaration. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v01.xml
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Testing CharData with empty string -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v02.xml
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Testing CharData with white space character -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v03.xml
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Testing CharData with a general text string -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 2.5 2.6 2.7 [15] [16] [18]
Test ID:o-p43pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 3.1 [14] [43]
Test ID:valid-sa-048
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that character data is valid element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 3.1 [43]
Test ID:valid-sa-008
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates character references can be used for element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:valid-sa-119
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Comments may contain any legal XML characters; - only the string "--" is disallowed.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v01.xml
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests empty comment -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v02.xml
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment with regular text -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v03.xml
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment with one dash inside -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v04.xml
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment with more comprehensive content -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:dtd01
Collection:Sun Microsystems XML Tests
-
-

- Comments don't get parameter entity expansion

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 3.1 [15] [43]
Test ID:valid-sa-021
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that comments are valid element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 3.1 [15] [43]
Test ID:valid-sa-022
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that comments are valid element content and that all characters before the double-hypen right angle combination are considered part of thecomment.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v01.xml
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI definition with only PItarget name and nothing else -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v02.xml
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI definition with only PItarget name and a white space -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v03.xml
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI definition with PItarget name and text that contains - question mark and right angle -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-valid-P17-ibm17v01.xml
Collection:IBM XML Conformance Test Suite - Production 17
-
-

- Tests PITarget name -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [15]
Test ID:valid-sa-037
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid comment and that it may appear anywhere in the document including at the end.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [15]
Test ID:valid-sa-038
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid comment and that it may appear anywhere in the document including the beginning.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:valid-sa-036
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid processing instruction.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:valid-sa-039
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid processing instruction and that it may appear at the beginning of the document.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 2.10 [16]
Test ID:valid-sa-055
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace within a processing instruction willnormalized into s single space character.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 2.10 [16]
Test ID:valid-sa-098
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace within a processing instruction is converted into a single space character.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 3.1 [16] [43]
Test ID:valid-sa-016
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that Processing Instructions are valid element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 3.1 [16] [43]
Test ID:valid-sa-017
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that Processing Instructions are valid element content and there can be more than one.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:valid-not-sa-031
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Expands a general entity which contains a CDATA section with - what looks like a markup declaration (but is just text since - it's in a CDATA section).

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-valid-P18-ibm18v01.xml
Collection:IBM XML Conformance Test Suite - Production 18
-
-

- Tests CDSect with CDStart CData CDEnd -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-valid-P19-ibm19v01.xml
Collection:IBM XML Conformance Test Suite - Production 19
-
-

- Tests CDStart -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-valid-P20-ibm20v01.xml
Collection:IBM XML Conformance Test Suite - Production 20
-
-

- Tests CDATA with empty string -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-valid-P20-ibm20v02.xml
Collection:IBM XML Conformance Test Suite - Production 20
-
-

- Tests CDATA with regular content -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-valid-P21-ibm21v01.xml
Collection:IBM XML Conformance Test Suite - Production 21
-
-

- Tests CDEnd -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [20]
Test ID:valid-sa-114
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that all text within a valid CDATA section is considered text and not recognized as markup.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-018
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that CDATA sections are valid element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-019
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that CDATA sections are valid element content and that -ampersands may occur in their literal form.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-020
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstractes that CDATA sections are valid element content and that -everyting between the CDStart and CDEnd is recognized as character data not markup.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v01.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with XMLDecl and doctypedecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v02.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with doctypedecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v03.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with Misc doctypedecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v04.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with doctypedecl Misc -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v05.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with XMLDecl Misc doctypedecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v06.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with XMLDecl doctypedecl Misc -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v07.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with XMLDecl Misc doctypedecl Misc -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v01.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VersionInfo only -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v02.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VersionInfo EncodingDecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v03.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VersionInfo SDDecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v04.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VerstionInfo and a trailing whitespace char -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v05.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VersionInfo EncodingDecl SDDecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v06.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P24-ibm24v01.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with single quote -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P24-ibm24v02.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with double quote -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v01.xml
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests EQ with = -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v02.xml
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests EQ with = and spaces on both sides -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v03.xml
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests EQ with = and space in front of it -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v04.xml
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests EQ with = and space after it -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P26-ibm26v01.xml
Collection:IBM XML Conformance Test Suite - Production 26
-
-

- Tests VersionNum 1.0 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v01.xml
Collection:IBM XML Conformance Test Suite - Production 27
-
-

- Tests Misc with comment -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v02.xml
Collection:IBM XML Conformance Test Suite - Production 27
-
-

- Tests Misc with PI -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v03.xml
Collection:IBM XML Conformance Test Suite - Production 27
-
-

- Tests Misc with white spaces -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P28-ibm28v01.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with internal DTD only -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P28-ibm28v02.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with external subset and combinations of different markup - declarations and PEReferences -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P29-ibm29v01.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl, - NotationDecl, PI and comment -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P29-ibm29v02.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC: PE in internal subset as a positive test -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P30-ibm30v01.xml
Collection:IBM XML Conformance Test Suite - Production 30
-
-

- Tests extSubset with extSubsetDecl only in the dtd file -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P30-ibm30v02.xml
Collection:IBM XML Conformance Test Suite - Production 30
-
-

- Tests extSubset with TextDecl and extSubsetDecl in the dtd file -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P31-ibm31v01.xml
Collection:IBM XML Conformance Test Suite - Production 31
-
-

- Tests extSubsetDecl with combinations of markupdecls, conditionalSects, - PEReferences and white spaces -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8, 4.1 [69]
Test ID:valid-not-sa-024
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Constructs an <!ATTLIST...> declaration from several PEs.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML decl and doctypedecl -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- just doctypedecl -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass6
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S between decls is not required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:valid-sa-033
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that both a EncodingDecl and SDDecl are valid within the prolog.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:valid-sa-028
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid prolog that uses double quotes as delimeters around the VersionNum.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:valid-sa-029
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid prolog that uses single quotes as delimters around the VersionNum.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [25]
Test ID:valid-sa-030
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid prolog that contains whitespace on both sides of the equal sign in the VersionInfo.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [29]
Test ID:o-p29pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid types of markupdecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [31]
Test ID:o-p31pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- external subset can be empty -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 3.4 4.2.2 [31] [62] [63] [75]
Test ID:o-p31pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with EXternalID as Enternal Entity. The external entity contains a parameter entity reference and condtional sections.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 4.1 [28] [69]
Test ID:o-p28pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with Parameter entity reference. The declaration of a parameter entity must precede any reference to it.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 4.1 [28] [69]
Test ID:o-p28pass5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with ExternalID as an External Entity. A parameter entity reference is also used.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 4.2.2 [28] [75]
Test ID:o-p28pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with ExternalID as an External Entity declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 4.2.2 [30] [75]
Test ID:o-p30pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with ExternalID as an External Entity. The external entity has an element declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 4.2.2 4.3.1 [30] [75] [77]
Test ID:o-p30pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with ExternalID as an Enternal Entity. The external entity begins with a Text Declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:not-sa01
Collection:Sun Microsystems XML Tests
-
-

- A non-standalone document is valid if declared as such.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:not-sa02
Collection:Sun Microsystems XML Tests
-
-

- A non-standalone document is valid if declared as such.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:not-sa03
Collection:Sun Microsystems XML Tests
-
-

- A non-standalone document is valid if declared as such.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:not-sa04
Collection:Sun Microsystems XML Tests
-
-

- A non-standalone document is valid if declared as such.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v01.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests VC: Standalone Document Declaration with absent attribute that - has default value and standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v02.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests VC: Standalone Document Declaration with external entity reference - and standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v03.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests VC: Standalone Document Declaration with attribute values that need - to be normalized and standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v04.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests VC: Standalone Document Declaration with whitespace in mixed content - and standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:valid-sa-032
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid SDDecl within the prolog.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:sa01
Collection:Sun Microsystems XML Tests
-
-

- A document may be marked 'standalone' if any optional - whitespace is defined within the internal DTD subset.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:sa02
Collection:Sun Microsystems XML Tests
-
-

- A document may be marked 'standalone' if any - attributes that need normalization are - defined within the internal DTD subset.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:sa03
Collection:Sun Microsystems XML Tests
-
-

- A document may be marked 'standalone' if any - the defined entities need expanding are internal, - and no attributes need defaulting or normalization. - On output, requires notations to be correctly reported. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:sa04
Collection:Sun Microsystems XML Tests
-
-

- Like sa03 but relies on attribute - defaulting defined in the internal subset. - On output, requires notations to be correctly reported. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:sa05
Collection:Sun Microsystems XML Tests
-
-

- Like sa01 but this document is standalone - since it has no optional whitespace. - On output, requires notations to be correctly reported. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:element
Collection:Sun Microsystems XML Tests
-
-

- Tests clauses 1, 3, and 4 of the Element Valid - validity constraint.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-valid-P39-ibm39v01.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with EmptyElemTag and STag content Etag, also tests the - VC: Element Valid with elements that have children, Mixed and ANY - contents -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-valid-P40-ibm40v01.xml
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with possible combinations of its fields, also tests WFC: - Unique Att Spec. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-valid-P41-ibm41v01.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with Name Eq AttValue and VC: Attribute Value Type -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-valid-P42-ibm42v01.xml
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with possible combinations of its fields -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-valid-P43-ibm43v01.xml
Collection:IBM XML Conformance Test Suite - Production 43
-
-

- Tests content with all possible constructs: element, CharData, Reference, - CDSect, Comment -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-valid-P44-ibm44v01.xml
Collection:IBM XML Conformance Test Suite - Production 44
-
-

- Tests EmptyElemTag with possible combinations of its fields -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:valid-sa-002
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that whitespace is permitted after the tag name in a Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:valid-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid attribute specification within a Start-tag that -contains whitespace on both sides of the equal sign.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:valid-sa-010
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that whitespace is valid after the Attribute in a Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:valid-sa-011
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates mutliple Attibutes within the Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:valid-sa-104
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace within an Attribute of a Start-tag is normalized to a single space character.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40] [42]
Test ID:valid-sa-054
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace within Start-tags and End-tags are nomalized into single spaces.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:valid-sa-004
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid attribute specification within a Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:valid-sa-006
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that the AttValue within a Start-tag can use a single quote as a delimter.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:valid-sa-003
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that whitespace is permitted after the tag name in an End-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:valid-sa-023
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that Entity References are valid element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:valid-sa-047
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace is normalized into single space character.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43] [44]
Test ID:o-p28pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Empty-element tag must be used for element which are declared EMPTY.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:valid-sa-034
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the correct syntax for an Empty element tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:valid-sa-035
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that whitespace is permissible after the name in an Empty element tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:valid-sa-044
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that the empty-element tag must be use for an elements that are declared EMPTY.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 4.1 [43] [66]
Test ID:valid-sa-024
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that Entity References are valid element content and also demonstrates a valid Entity Declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 4.1 [43] [68]
Test ID:valid-ext-sa-003
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that the content of an element can be empty. In this case the external entity is an empty file.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 4.6 [43]
Test ID:valid-sa-007
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates numeric character references can be used for element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-valid-P45-ibm45v01.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests both P45 elementDecl and P46 contentspec with possible combinations - of their constructs -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-valid-P47-ibm47v01.xml
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-valid-P49-ibm49v01.xml
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested - with parenthesized groups in external subsets -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-valid-P50-ibm50v01.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested - with parenthesized groups in external subsets -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:valid-sa-057
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an element content model whose element can occur zero or more times.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [48][49]
Test ID:valid-sa-112
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates shows the use of content particles within the element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [50]
Test ID:valid-sa-081
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the optional character following a name or list to govern the number of times an element or content particles in the list occur.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 4.2.2 [48] [75]
Test ID:valid-ext-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of optional character and content particles within an element content. The test also show the use of external entity.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-valid-P51-ibm51v01.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with possible combinations of its fields amd VC: No - Duplicate Types -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-valid-P51-ibm51v02.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested - with parenthesized groups in external subsets -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:valid-sa-001
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Element Type Declaration with Mixed Content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:dtd00
Collection:Sun Microsystems XML Tests
-
-

- Tests parsing of alternative forms of text-only mixed - content declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid Mixed contentspec's. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:o-p45pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid element declarations -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:valid-sa-025
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Element Type Declaration and that the contentspec can be of mixed content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:valid-sa-026
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Element Type Declaration and that EMPTY is a valid contentspec.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:valid-sa-027
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Element Type Declaration and that ANY is a valid contenspec.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p48pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p49pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p50pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p47pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 3.2.1 3.2.2 [45] [46] [47] [51]
Test ID:o-p46pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid use of contentspec, element content models, and mixed content within an element type declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 3.3 [46] [53]
Test ID:valid-sa-059
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Element Type Declaration that uses the contentspec of EMPTY. The element cannot have any contents and must always appear as an empty element in the document. The test also shows an Attribute-list declaration with multiple AttDef's.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:valid-sa-043
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- An element's attributes may be declared before its content - model; and attribute values may contain newlines.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:valid-sa-097
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this tests whether an externally - defined attribute declaration (with a default) takes proper - precedence over a subsequent internal declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-valid-P52-ibm52v01.xml
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests all AttlistDecl and AttDef Patterns in P52 and P53 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:valid-sa-076
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Verifies that an XML parser will parse a NOTATION - attribute; the output phase of this test ensures that - both notations are reported to the application.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:valid-sa-090
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Verifies that an XML parser will parse a NOTATION - attribute; the output phase of this test ensures that - the notation is reported to the application.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:valid-sa-091
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Verifies that an XML parser will parse an ENTITY - attribute; the output phase of this test ensures that - the notation is reported to the application, and for - validating parsers it further tests that the entity - is so reported.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v01.xml
Collection:IBM XML Conformance Test Suite - Production 54
-
-

- Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in - P55,P56,P57,P58,P59. Also tests all DefaultDecls in P60. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v02.xml
Collection:IBM XML Conformance Test Suite - Production 54
-
-

- Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in - P55,P56,P57. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v03.xml
Collection:IBM XML Conformance Test Suite - Production 54
-
-

- Tests AttTypes with StringType in P55. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P55-ibm55v01.xml
Collection:IBM XML Conformance Test Suite - Production 55
-
-

- Tests StringType for P55. The "CDATA" occurs in the StringType for the - attribute "att" for the element "a". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v01.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY", - "ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the - attribute "attr". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v02.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is - assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v03.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is - assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v04.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears - only once in the document. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v05.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: One ID per element type. The element "a" or - "b" has only one ID attribute. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v06.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the - value assigned to an ID attribute "UniqueName". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v07.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches - the values assigned to the ID attribute "UniqueName" and "Uname". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v08.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY - attribute "sun" matches the name of an unparsed entity declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v09.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute - "thistoken" matches the Nmtoken production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v10.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS - attribute "thistoken" matches the Nmtoken production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P57-ibm57v01.xml
Collection:IBM XML Conformance Test Suite - Production 57
-
-

- Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b) - with the element "a". - the -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P58-ibm58v01.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType for P58. It shows different patterns fro the NOTATION - attribute "attr". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P58-ibm58v02.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType for P58: Notation Attributes. The value "base64" of the - NOTATION attribute "attr" matches one of the notation names declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P59-ibm59v01.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration in the EnumeratedType for P59. It shows different - patterns for the Enumeration attribute "attr". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P59-ibm59v02.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration for P59 VC: Enumeration. The value "one" of the - Enumeration attribute "attr" matches one of the element names declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [54]
Test ID:o-p54pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- the three kinds of attribute types -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [55]
Test ID:o-p55pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- StringType = "CDATA" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- the 7 tokenized attribute types -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [57]
Test ID:o-p57pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- enumerated types are NMTOKEN or NOTATION lists -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- NOTATION enumeration has on or more items -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:v-sgml01
Collection:Sun Microsystems XML Tests
-
-

- XML permits token reuse, while SGML does not.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:o-p59pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- NMTOKEN enumerations haveon or more items -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-041
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-042
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-056
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v01.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED", - "#IMPLIED", and default for the attribute "chapter". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v02.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and - "two" the value of the #REQUIRED attribute "chapter" is given. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v03.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the - #FIXED attribute "chapter" is exactly the same as the default value. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v04.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value - specified for the attribute "attr" meets the lexical constraints of the - declared attribute type. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:required00
Collection:Sun Microsystems XML Tests
-
-

- Tests the #REQUIRED attribute declaration syntax, and - the associated validity constraint.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- the four types of default values -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-058
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace be normalized into a single space character in an attribute of type NMTOKENS.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-095
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this requires extra whitespace - to be normalized into a single space character in an - attribute of type NMTOKENS.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-096
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace is normalized into a single space character in an attribute of type NMTOKENS.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-102
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that a CDATA attribute can pass a double quote as its value.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-103
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an attribute can pass a less than sign as its value.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-105
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this requires a CDATA attribute - with a tab character to be passed through as one space.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-106
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this requires a CDATA attribute - with a newline character to be passed through as one space.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-107
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this requires a CDATA attribute - with a return character to be passed through as one space.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-110
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this requires that a CDATA - attribute with a CRLF be normalized to one space.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-111
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references expanding to spaces doesn't affect - treatment of attributes.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-115
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an entity reference is processed by recursively processing the replacement text of the entity.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-ext-sa-013
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that whitespace is handled by adding a single whitespace to the normalized value in the attribute list.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-sa-045
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests whether more than one definition can be provided for the same attribute of a given element type with the first declaration being binding.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-sa-046
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that when more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-006
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that when more than one definition is provided for the same attribute of a given element type only the first declaration is binding.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-007
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of an Attribute list declaration within an external entity.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-010
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-026
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:o-p52pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52][53]
Test ID:valid-sa-113
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that it is not an error to have attributes declared for an element not itself declared.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a valid AttDef -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-040
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Attribute List declaration that uses a StringType as the AttType.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-077
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use an EnumeratedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-078
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that REQUIRED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-071
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use ID as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-072
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use IDREF as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-073
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use IDREFS as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-074
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use ENTITY as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-075
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use ENTITIES as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.2 [52] [60]
Test ID:valid-sa-079
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that a value can be given to the attribute in the Start-tag as well as the AttListDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.2 [52] [60]
Test ID:valid-sa-080
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that an value can be given to the attribute.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P61-ibm61v01.xml
Collection:IBM XML Conformance Test Suite - Production 61
-
-

- Tests conditionalSect for P61. It takes the option "invludeSect" in the file - ibm61v01.dtd. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P61-ibm61v02.xml
Collection:IBM XML Conformance Test Suite - Production 61
-
-

- Tests conditionalSect for P61. It takes the option "ignoreSect" in the file - ibm61v02.dtd. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v01.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect for P62. The white space is not included before the key - word "INCLUDE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v02.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect for P62. The white space is not included after the key - word "INCLUDE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v03.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect for P62. The white space is included after the key - word "INCLUDE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v04.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect for P62. The white space is included before the key - word "INCLUDE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v05.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect for P62. The extSubsetDecl is not included. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v01.xml
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect for P63. The white space is not included before the key - word "IGNORE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v02.xml
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect for P63. The white space is not included after the key - word "IGNORE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v03.xml
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect for P63. The white space is included after the key - word "IGNORE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v04.xml
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect for P63. The ignireSectContents is included. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v05.xml
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect for P63. The white space is included before and after the - key word "IGNORE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v01.xml
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents for P64. One "ignore" field is included. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v02.xml
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents" - fields are included. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v03.xml
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents for P64. Four "ignore" and three - "ignoreSectContents" fields are included. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P65-ibm65v01.xml
Collection:IBM XML Conformance Test Suite - Production 65
-
-

- Tests Ignore for P65. An empty string occurs in the Ignore filed. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P65-ibm65v02.xml
Collection:IBM XML Conformance Test Suite - Production 65
-
-

- Tests Ignore for P65. An string not including the brackets occurs in each of - the Ignore filed. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [61]
Test ID:o-p61pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid conditional sections are INCLUDE and IGNORE -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-013
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-014
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-016
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-022
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of a parameter-entity reference as a keyword of a conditional section. The parameter entity must be replaced by its content before the processor decides whether to include the conditional section.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-028
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditional section INCLUDE that will include its contents.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-029
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-030
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:o-p62pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid INCLUDE sections -- options S before and - after keyword, sections can nest -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [63]
Test ID:valid-not-sa-015
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being part of the DTD. The keyword is a parameter-entity reference.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [63]
Test ID:o-p63pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid IGNORE sections -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [64]
Test ID:o-p64pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- IGNOREd sections ignore everything except section delimiters -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3 3.2.1 [47]
Test ID:optional
Collection:Sun Microsystems XML Tests
-
-

- Tests declarations of "children" content models, and - the validity constraints associated with them.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4
Test ID:valid-sa-085
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter and General entities use different namespaces, - so there can be an entity of each type with a given name.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P66-ibm66v01.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests all legal CharRef's. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P67-ibm67v01.xml
Collection:IBM XML Conformance Test Suite - Production 67
-
-

- Tests Reference could be EntityRef or CharRef. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P68-ibm68v01.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests P68 VC:Entity Declared with Entities in External Subset - , standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P68-ibm68v02.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests P68 VC:Entity Declared with Entities in External Parameter Entities - , standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P69-ibm69v01.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests P68 VC:Entity Declared with Parameter Entities in External Subset - , standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P69-ibm69v02.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests P68 VC:Entity Declared with Parameter Entities in External Parameter - Entities, standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-060
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of decimal Character References within element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-061
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of decimal Character References within element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-062
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of hexadecimal Character References within element.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-064
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests in-line handling of two legal character references, which - each expand to a Unicode surrogate pair.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-066
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Expands a CDATA attribute with a character reference.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-067
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of decimal character references within element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-089
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests entity expansion of three legal character references, - which each expand to a Unicode surrogate pair.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:o-p68pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid entity references. Also ensures that a charref to - '&' isn't interpreted as an entity reference open delimiter -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-003
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the expansion of an external parameter entity that declares an attribute.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-004
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Expands an external parameter entity in two different ways, - with one of them declaring an attribute.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the expansion of an external parameter entity that declares an attribute.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-027
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a parameter entity reference whose value is NULL.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:o-p69pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid PEReferences. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 4.4.3 [68]
Test ID:valid-ext-sa-014
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates use of characters outside of normal ASCII range.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:valid-sa-086
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests whether entities may be declared more than once, - with the first declaration being the binding one.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:valid-not-sa-025
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that when more that one definition is provided for the same entity only the first declaration is binding.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-valid-P70-ibm70v01.xml
Collection:IBM XML Conformance Test Suite - Production 70
-
-

- Tests all legal GEDecls and PEDecls constructs derived from P70-76 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.1 4.2.2
Test ID:valid-ext-sa-012
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates both internal and external entities and that processing of entity references may be required to produce the correct replacement text.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-001
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of an ExternalID within a document type definition.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-002
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of an ExternalID within a document type definition.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-008
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an external identifier may include a public identifier.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-009
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an external identifier may include a public identifier.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-018
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an EnternalID whose contents contain an parameter entity declaration and a attribute list definition.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:o-p76pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid NDataDecls -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 4.3.3. 4.4.3 [75] [80]
Test ID:valid-ext-sa-008
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

Test demonstrates the use of external -entity and how replacement text is retrieved and processed. Also tests the use of an -EncodingDecl of UTF-16.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 4.4.3 [75]
Test ID:valid-ext-sa-007
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of external entity and how replacement -text is retrieved and processed.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [70]
Test ID:o-p70pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- An EntityDecl is either a GEDecl or a PEDecl -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:o-p71pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid GEDecls -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:valid-sa-082
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests that an external PE may be defined (but not referenced).

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:valid-sa-083
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests that an external PE may be defined (but not referenced).

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:valid-not-sa-017
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a parameter entity declaration that contains an attribute list declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:valid-not-sa-021
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a parameter entity declaration that contains a partial attribute list declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:o-p72pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid PEDecls -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- EntityDef is either Entity value or an external id, - with an optional NDataDecl -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 4.2.1 [72] [75]
Test ID:valid-not-sa-011
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a parameter entity declaration whose parameter entity definition is an ExternalID.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.1 [77]
Test ID:valid-not-sa-012
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an enternal parsed entity that begins with a text declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.1 4.3.2 [77] [78]
Test ID:ext01
Collection:Sun Microsystems XML Tests
-
-

- Tests use of external parsed entities with and without content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-valid-P78-ibm78v01.xml
Collection:IBM XML Conformance Test Suite - Production 78
-
-

- Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-valid-P79-ibm79v01.xml
Collection:IBM XML Conformance Test Suite - Production 79
-
-

- Tests extPE -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2 [78]
Test ID:ext02
Collection:Sun Microsystems XML Tests
-
-

- Tests use of external parsed entities with different - encodings than the base document.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-little
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for little-endian UTF-16 text - which relies on Japanese characters. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-utf-16
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support UTF-16 text which relies on Japanese characters. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-utf-8
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for UTF-8 text which relies on Japanese characters. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-little
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for little-endian UTF-16 encoding, and - XML names which contain Japanese characters. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-utf-16
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for UTF-16 encoding, and - XML names which contain Japanese characters. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-utf-8
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for UTF-8 encoding and - XML names which contain Japanese characters. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [80]
Test ID:valid-sa-031
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid EncodingDecl within the prolog.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:valid-sa-099
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the name of the encoding can be composed of lowercase characters.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.4.2
Test ID:valid-sa-053
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests inclusion of a well-formed internal entity, which - holds an element required by the content model.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.4.8
Test ID:valid-sa-070
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Verifies that internal parameter entities are correctly - expanded within the internal subset.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.4.8
Test ID:valid-not-sa-019
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that a parameter entity will be expanded with spaces on either side.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.4.8
Test ID:valid-not-sa-020
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter entities expand with spaces on either side.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-065
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests ability to define an internal entity which can't - legally be expanded (contains an unquoted <).

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-087
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests whether character references in internal entities are - expanded early enough, by relying on correct handling to - make the entity be well formed.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-088
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests whether entity references in internal entities are - expanded late enough, by relying on correct handling to - make the expanded text be valid. (If it's expanded too - early, the entity will parse as an element that's not - valid in that context.)

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-101
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This tests whether entity expansion is (incorrectly) done - while processing entity declarations; if it is, the entity - value literal will terminate prematurely.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-117
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that entity expansion is done while processing entity declarations.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-118
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that entity expansion is done while processing entity declarations.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:v-pe00
Collection:Sun Microsystems XML Tests
-
-

- Tests construction of internal entity replacement text, using - an example in the XML specification.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:v-pe01
Collection:Sun Microsystems XML Tests
-
-

- Tests construction of internal entity replacement text, using - an example in the XML specification.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:v-pe02
Collection:Sun Microsystems XML Tests
-
-

- Tests construction of internal entity replacement text, using - a complex example in the XML specification.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:valid-sa-069
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Verifies that an XML parser will parse a NOTATION - declaration; the output phase of this test ensures that - it's reported to the application.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-valid-P82-ibm82v01.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl in P82 and PublicID in P83 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7 [82]
Test ID:notation01
Collection:Sun Microsystems XML Tests
-
-

- NOTATION declarations don't need SYSTEM IDs; and - externally declared notations may be used to declare - unparsed entities in the internal DTD subset. - The notation must be reported to the application. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-valid-P85-ibm85v01.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- This test case covers 149 legal character ranges plus 51 single legal - characters for BaseChar in P85 using a PI target Name -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-valid-P86-ibm86v01.xml
Collection:IBM XML Conformance Test Suite - Production 86
-
-

- This test case covers 2 legal character ranges plus 1 single legal - characters for IdeoGraphic in P86 using a PI target Name -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-valid-P87-ibm87v01.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- This test case covers 65 legal character ranges plus 30 single legal - characters for CombiningChar in P87 using a PI target Name -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-valid-P88-ibm88v01.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- This test case covers 15 legal character ranges for Digit in P88 using a PI - target Name -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-valid-P89-ibm89v01.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- This test case covers 3 legal character ranges plus 8 single legal - characters for Extender in P89 using a PI target Name -

-
- -

3.2 Invalid XML Documents

-

All conforming XML 1.0 Validating Processors - are required to report recoverable errors in the case - of documents which are Invalid. Such errors are - violations of some validity constraint (VC).

-

If a validating processor does not report an error when - given one of these test cases, or if the error reported is - a fatal error, it is not conformant. If the error reported - does not correspond to the problem listed in this test - description, that could also be a conformance problem; it - might instead be a faulty diagnostic.

-

All conforming XML 1.0 Nonvalidating Processors - should accept these documents, reporting no errors.

- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no prolog -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Misc items after the document -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:o-p10pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid attribute values -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- all valid S characters -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:o-p04pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- names with all valid ASCII characters, and one from each - other class in NameChar -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- various valid Name constructions -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [6]
Test ID:o-p06fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Requires at least one name. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [8]
Test ID:o-p08fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- at least one Nmtoken is required. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [8]
Test ID:o-p08fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- an invalid Nmtoken character. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:o-p14pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid CharData -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 2.7 [18]
Test ID:empty
Collection:Sun Microsystems XML Tests
-
-

- Whitespace found in CDATA sections (and entity references?) - is unlike other whitespace

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 2.7 [18] 3
Test ID:empty
Collection:Sun Microsystems XML Tests
-
-

- CDATA section containing only white space does not match the nonterminal S, and cannot - appear in these positions.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:o-p15pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid comments -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:o-p16pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:o-p16pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16] [17]
Test ID:o-p16pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:o-p18pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid CDSect's. Note that a CDStart in a CDSect is not - recognized as such -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:invalid--001
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the "Proper Declaration/PE Nesting" validity constraint by - fragmenting a comment between two parameter entities.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:invalid--003
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the "Proper Declaration/PE Nesting" validity constraint by - fragmenting an element declaration between two parameter entities.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:invalid--004
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the "Proper Declaration/PE Nesting" validity constraint by - fragmenting an element declaration between three parameter entities.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:invalid--005
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the "Proper Declaration/PE Nesting" validity constraint by - fragmenting an element declaration between two parameter entities.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:invalid--006
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the "Proper Declaration/PE Nesting" validity constraint by - fragmenting an element declaration between two parameter entities.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:root
Collection:Sun Microsystems XML Tests
-
-

- Tests the Root Element Type VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:o-p16fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- File is well-formed, but not valid. An XML document is valid if it has an associated document type declaration and - if the document complies with the constraints expressed in it. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-invalid-P28-ibm28i01.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- The test violates VC:Root Element Type in P28. The Name in the document type - declaration does not match the element type of the root element. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-invalid-P29-ibm29i01.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- This test violates VC: Proper Declaration/PE Nesting in P29. - The last character of a markup declaration is not contained in the same - parameter-entity text replacement. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- prolog can be empty -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML declaration only -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML decl and Misc -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a valid XML declaration along with version info.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a valid XML declaration along with encoding declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a valid XML declaration along with Standalone Document Declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a prolog that has the VersionInfo delimited by double quotes.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a prolog that has the VersionInfo delimited by single quotes.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows whitespace is allowed in prolog before version info.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows whitespace is allowed in prolog on both sides of equal sign.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [25]
Test ID:o-p25pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows whitespace is NOT necessary before or after equal sign of versioninfo.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [25]
Test ID:o-p25pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows whitespace can be used on both sides of equal sign of versioninfo.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [26]
Test ID:o-p26pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- The valid version number. We cannot test others because - a 1.0 processor is allowed to fail them. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:o-p27pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Comments are valid as the Misc part of the prolog.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:o-p27pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Processing Instructions are valid as the Misc part of the prolog.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:o-p27pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid as the Misc part of the prolog.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:o-p27pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa01
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - optional whitespace causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa02
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - attributes needing normalization cause a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa03
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - a reference to externally defined entity causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa04
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - attributes needing defaulting cause a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa05
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - a token attribute that needs normalization causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa06
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - a NOTATION attribute that needs normalization - causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa07
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an NMTOKEN attribute needing normalization - causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa08
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an NMTOKENS attribute needing normalization - causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa09
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an ID attribute needing normalization causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa10
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an IDREF attribute needing normalization causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa11
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an IDREFS attribute needing normalization causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa12
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an ENTITY attribute needing normalization causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa13
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an ENTITIES attribute needing normalization causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i01.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- This test violates VC: Standalone Document Declaration in P32. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of attributes with default values, and the - associated element appears in the document with specified values for those - attributes. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i02.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- This test violates VC: Standalone Document Declaration in P32. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of an entity (other than amp, lt, gt, apos, - quot), and references to this entity appear in the document. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i03.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- This test violates VC: Standalone Document Declaration in P32. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of attributes with values that will change - if normalized. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i04.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- This test violates VC: Standalone Document Declaration in P32. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of element with element content, and white - space occurs directly within the mixed content. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Double quotes can be used as delimeters for the value of a Standalone Document Declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Single quotes can be used as delimeters for the value of a Standalone Document Declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:inv-dtd03
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Element Valid" VC (clause 2) - by omitting a required element.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:el01
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 4) - by including an undeclared child element.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:el02
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 1) - by including elements in an EMPTY content model.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:el03
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 3) by including a child element - not permitted by a mixed content model.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:el06
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 1), - using one of the predefined internal entities - inside an EMPTY content model.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:inv-not-sa14
Collection:Sun Microsystems XML Tests
-
-

- CDATA sections containing only whitespace do not match the nonterminal S, and cannot - appear in these positions.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional01
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing no children where - one is required.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional02
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - two children where one is required.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional03
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where two are required.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional04
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where two are required.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional05
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (one construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional06
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a second construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional07
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a third construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional08
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a fourth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional09
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a fifth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional10
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a basic construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional11
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a second construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional12
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a third construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional13
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a fourth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional14
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a fifth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional15
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a basic construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional16
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a second construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional17
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a third construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional18
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a fourth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional19
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a fifth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional20
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a sixth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional21
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a seventh construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional22
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (an eigth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional23
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a ninth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional24
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a tenth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional25
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - text content where one or more elements are - required.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i01.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- This test violates VC: Element Valid in P39. Element a is declared empty - in DTD, but has content in the document. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i02.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- This test violates VC: Element Valid in P39. root is declared only having - element children in DTD, but have text content in the document. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i03.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- This test violates VC: Element Valid in P39. Illegal elements are inserted - in b's content of Mixed type. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i04.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- This test violates VC: Element Valid in P39. Element c has undeclared - element as its content of ANY type -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-invalid-P41-ibm41i01.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- This test violates VC: Attribute Value Type in P41. attr1 for Element b is - not declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-invalid-P41-ibm41i02.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- This test violates VC: Attribute Value Type in P41. attr3 for Element b is - given a value that does not match the declaration in the DTD. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Elements content can be empty.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid within a Start-tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace and Multiple Attributes are valid within a Start-tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40] [41]
Test ID:o-p40pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Attributes are valid within a Start-tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:o-p41pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Attributes are valid within a Start-tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:o-p41pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid within a Start-tags Attribute.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:o-p42pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows proper syntax for an End-tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:o-p42pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid after name in End-tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid display of an Empty Element Tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Empty Element Tags can contain an Attribute.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid in an Empty Element Tag following the end of the attribute value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid after the name in an Empty Element Tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44pass5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace and Multiple Attributes are valid in an Empty Element Tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 2.10
Test ID:inv-required01
Collection:Sun Microsystems XML Tests
-
-

- Tests the Attribute Value Type (declared) - VC for the xml:space attribute

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 2.12
Test ID:inv-required02
Collection:Sun Microsystems XML Tests
-
-

- Tests the Attribute Value Type (declared) - VC for the xml:lang attribute

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:el04
Collection:Sun Microsystems XML Tests
-
-

- Tests the Unique Element Type Declaration VC.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-invalid-P45-ibm45i01.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- This test violates VC: Unique Element Type Declaration. Element not_unique - has been declared 3 time in the DTD. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:invalid--002
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the "Proper Group/PE Nesting" validity constraint by - fragmenting a content model between two parameter entities.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-invalid-P49-ibm49i01.xml
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Violates VC:Proper Group/PE Nesting in P49. Open and close parenthesis for a - choice content model are in different PE replace Texts. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-invalid-P50-ibm50i01.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Violates VC:Proper Group/PE Nesting in P50. Open and close parenthesis for a - seq content model are in different PE replace Texts. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:inv-dtd01
Collection:Sun Microsystems XML Tests
-
-

- Tests the No Duplicate Types VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:el05
Collection:Sun Microsystems XML Tests
-
-

- Tests the No Duplicate Types VC.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-invalid-P51-ibm51i01.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Violates VC:Proper Group/PE Nesting in P51. Open and close parenthesis for a - Mixed content model are in different PE replace Texts. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-invalid-P51-ibm51i03.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Violates VC:No Duplicate Types in P51. Element a appears twice in the Mixed - content model of Element e. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id01
Collection:Sun Microsystems XML Tests
-
-

- Tests the ID (is a Name) VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id02
Collection:Sun Microsystems XML Tests
-
-

- Tests the ID (appears once) VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id03
Collection:Sun Microsystems XML Tests
-
-

- Tests the One ID per Element Type VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id04
Collection:Sun Microsystems XML Tests
-
-

- Tests the ID Attribute Default VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id05
Collection:Sun Microsystems XML Tests
-
-

- Tests the ID Attribute Default VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id06
Collection:Sun Microsystems XML Tests
-
-

- Tests the IDREF (is a Name) VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id07
Collection:Sun Microsystems XML Tests
-
-

- Tests the IDREFS (is a Names) VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id08
Collection:Sun Microsystems XML Tests
-
-

- Tests the IDREF (matches an ID) VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id09
Collection:Sun Microsystems XML Tests
-
-

- Tests the IDREF (IDREFS matches an ID) VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr01
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Entity Name" VC for the ENTITY attribute type.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr02
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Entity Name" VC for the ENTITIES attribute type.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr03
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Notation Attributes" VC for the - NOTATION attribute type, first clause: value must be one - of the ones that's declared.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr04
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Notation Attributes" VC for the - NOTATION attribute type, second clause: the names in the - declaration must all be declared.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr05
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Name Token" VC for the NMTOKEN attribute type.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr06
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Name Token" VC for the NMTOKENS attribute type.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr07
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Enumeration" VC by providing - a value which wasn't one of the choices.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i01.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ID. The value of the ID - attribute "UniqueName" is "@999" which does not meet the Name production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i02.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ID. The two ID attributes - "attr" and "UniqueName" have the same value "Ac999" for the element "b" and - the element "tokenizer". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i03.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The - "#FIXED" occurs in the DefaultDecl for the ID attribute "UniqueName". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i05.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The - constant string "BOGUS" occurs in the DefaultDecl for the ID attribute - "UniqueName". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i06.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: One ID per Element Type. The - element "a" has two ID attributes "first" and "second". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i07.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the - IDREF attribute "reference" is "@456" which does not meet the Name production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i08.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the IDREF - attribute "reference" is "BC456" which does not match the value assigned to any - ID attributes. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i09.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the - IDREFS attribute "reference" is "AC456 #567" which does not meet the Names - production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i10.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the - IDREFS attribute "reference" is "EF456 DE355" which does not match the values - assigned to two ID attributes. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i11.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITY attribute "sun" is "ima ge" which does not meet the Name production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i12.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITY attribute "sun" is "notimage" which does not match the name of any - unparsed entity declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i13.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITY attribute "sun" is "parsedentity" which matches the name of a parsed - entity instead of an unparsed entity declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i14.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITIES attribute "sun" is "#image1 @image" which does not meet the Names - production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i15.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the - ENTITIES attribute "sun" is "image3 image4" which does not match the names of - two unparsed entities declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i16.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the - ENTITIES attribute "sun" is "parsedentity1 parsedentity2" which matches the names - of two parsed entities instead of two unparsed entities declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i17.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the - NMTOKEN attribute "thistoken" is "x : image" which does not meet the Nmtoken - production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i18.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the - NMTOKENS attribute "thistoken" is "@lang y: #country" which does not meet the - Nmtokens production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P58-ibm58i01.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests invalid NotationType which is against P58 VC: Notation Attributes. The - attribute "content-encoding" with value "raw" is not a value from the list - "(base64|uuencode)". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P58-ibm58i02.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests invalid NotationType which is against P58 VC: Notation Attributes. The - attribute "content-encoding" with value "raw" is a value from the list - "(base64|uuencode|raw|ascii)", but "raw" is not a declared notation. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P59-ibm59i01.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests invalid Enumeration which is against P59 VC: Enumeration. The value of the - attribute is "ONE" which matches neither "one" nor "two" as declared in the - Enumeration in the AttDef in the AttlistDecl. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58] [59] Errata [E2]
Test ID:o-e2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Validity Constraint: No duplicate tokens -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:inv-required00
Collection:Sun Microsystems XML Tests
-
-

- Tests the Required Attribute VC.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr08
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Fixed Attribute Default" VC by - providing the wrong value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr09
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal IDREF value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr10
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal IDREFS value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr11
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal ENTITY value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr12
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal ENTITIES value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr13
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal NMTOKEN value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr14
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal NMTOKENS value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr15
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal NOTATIONS value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr16
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal enumeration value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i01.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests invalid DefaultDecl which is against P60 VC: Required Attribute. The - attribute "chapter" for the element "two" is declared as #REQUIRED in the - DefaultDecl in the AttlistDecl, but the value of this attribute is not given. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i02.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests invalid DefaultDecl which is against P60 VC: Fixed Attribute Default.. The - attribute "chapter" for the element "one" is declared as #FIXED with the given - value "Introduction" in the DefaultDecl in the AttlistDecl, but the value of a - instance of this attribute is assigned to "JavaBeans". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i03.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The - declared default value "c" is not legal for the type (a|b) in the AttDef in - the AttlistDecl. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i04.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The - declared default value "@#$" is not legal for the type NMTOKEN the AttDef in - the AttlistDecl. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3 3.1 [39] [43]
Test ID:o-p39pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Character data is valid element content.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3 3.1 [39] [44]
Test ID:o-p39pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Empty element tag may be used for any element which has no content.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:not-wf-not-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the Entity Declared VC by referring to an - undefined parameter entity within an external entity.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:inv-dtd06
Collection:Sun Microsystems XML Tests
-
-

- Tests "Entity Declared" VC for a parameter entity. NOTE: there - are both VCs and WFCs with this name, which is a specification issue - in that it is both confusing and in some ways self-contradictory. - The WFC does not apply to PEs, and even the clause which might - seem to suggest it could is ruled out in this test. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i01.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge2" is referred in the file ibm68i01.dtd", but not declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i02.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge1" is referred before declared in the file ibm68i01.dtd". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i03.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge2" is referred in the file ibm68i03.ent", but not declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i04.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge1" is referred before declared in the file ibm68i04.ent". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i01.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests invalid PEReference which is against P69 VC: Entity Declared. The Name - "pe2" in the PEReference in the file ibm69i01.dtd does not match the Name of - any declared PE. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i02.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with - the name "pe1" is referred before declared in the file ibm69i02.dtd -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i03.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests invalid PEReference which is against P69 VC: Entity Declared. The Name - "pe3" in the PEReference in the file ibm69i03.ent does not match the Name of - any declared PE. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i04.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with - the name "pe2" is referred before declared in the file ibm69i04.ent. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n05.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Based on E29 substantial source: minutes XML-Syntax 1999-02-24 E38 in - XML 1.0 Errata, this WFC does not apply to P69, but the VC Entity declared - still apply. - Tests PEReference which is against P69 WFC: Entity Declared. The PE - with the name "paaa" is referred before declared in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid character references -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:inv-dtd02
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Notation Declared" VC by using an undeclared - notation name.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-invalid-P76-ibm76i01.xml
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests invalid NDataDecl which is against P76 VC: Notation declared. The Name - "JPGformat" in the NDataDecl in the EntityDecl for "ge2" does not match the - Name of any declared notation. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid external identifiers -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:o-p74pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- PEDef is either an entity value or an external id -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 2.8
Test ID:utf16b
Collection:Sun Microsystems XML Tests
-
-

- Tests reading an invalid "big endian" UTF-16 document

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 2.8
Test ID:utf16l
Collection:Sun Microsystems XML Tests
-
-

- Tests reading an invalid "little endian" UTF-16 document

-
- -

3.3 Documents that are Not Well Formed

-

All conforming XML 1.0 Processors are required to - report fatal errors in the case of documents which are not - Well Formed. Such errors are basically of two types: - (a) the document violates the XML grammar; or else - (b) it violates a well formedness constraint - (WFC). There is a single exception to that - requirement: nonvalidating processors which do not read - certain types of external entities are not required to detect - (and hence report) these errors.

-

If a processor does not report a fatal error when given - one of these test cases, it is not conformant. If the error - reported does not correspond to the problem listed in this - test description, that could also be a conformance problem; - it might instead be a faulty diagnostic.

- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n01.xml
Collection:IBM XML Conformance Test Suite - Production 1
-
-

- Tests a document with no element. A well-formed document should have at lease - one elements. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n02.xml
Collection:IBM XML Conformance Test Suite - Production 1
-
-

- Tests a document with wrong ordering of its prolog and element. The - element occurs before the xml declaration and the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n03.xml
Collection:IBM XML Conformance Test Suite - Production 1
-
-

- Tests a document with wrong combination of misc and element. One PI occurs - between two elements. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:not-wf-sa-050
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Empty document, with no root element.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S cannot occur before the prolog -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- comments cannot occur before the prolog -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only one document element -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- document element must be complete. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n01.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x00 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n02.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x01 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n03.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x02 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n04.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x03 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n05.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x04 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n06.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x05 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n07.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x06 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n08.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x07 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n09.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x08 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n10.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x0B -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n11.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x0C -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n12.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x0E -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n13.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x0F -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n14.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x10 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n15.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x11 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n16.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x12 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n17.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x13 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n18.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x14 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n19.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x15 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n20.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x16 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n21.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x17 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n22.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x18 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n23.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x19 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n24.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1A

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n25.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1B -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n26.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1C -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n27.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1D -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n28.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1E -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n29.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1F -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n30.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #xD800 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n31.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #xDFFF -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n32.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #xFFFE -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n33.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #xFFFF -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-030
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A form feed is not a legal XML character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-031
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A form feed is not a legal XML character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-032
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A form feed is not a legal XML character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-033
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- An ESC (octal 033) is not a legal XML character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-034
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A form feed is not a legal XML character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-142
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character #x0000 is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-143
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character #x001F is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-144
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character #xFFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-145
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character #xD800 is not legal anywhere in an XML document. (If it - appeared in a UTF-16 surrogate pair, it'd represent half of a UCS-4 - character and so wouldn't really be in the document.)

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-146
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references must also refer to legal XML characters; - #x00110000 is one more than the largest legal character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-166
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-167
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFE is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-168
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- An unpaired surrogate (D800) is not legal anywhere - in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-169
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- An unpaired surrogate (DC00) is not legal anywhere - in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-170
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Four byte UTF-8 encodings can encode UCS-4 characters - which are beyond the range of legal XML characters - (and can't be expressed in Unicode surrogate pairs). - This document holds such a character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-171
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-172
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-173
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-174
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-175
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-177
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail10
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail11
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail12
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail13
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail14
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail15
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail16
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail17
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail18
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail19
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail20
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail21
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail22
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail23
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail24
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail25
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail26
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail27
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail28
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail29
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail30
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail31
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail8
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail9
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P03-ibm03n01.xml
Collection:IBM XML Conformance Test Suite - Production 3
-
-

- Tests an end tag which contains an illegal space character #x3000 which - follows the element name "book". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n01.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x21 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n02.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x28 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n03.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x29 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n04.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x2B -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n05.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x2C -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n06.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x2F -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n07.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3B -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n08.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3C -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n09.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3D -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n10.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3F -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n11.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5B -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n12.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5C -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n13.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5D -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n14.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5E -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n15.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x60 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n16.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x7B -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n17.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x7C -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n18.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x7D -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n01.xml
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- Tests an element name which has an illegal first character. An illegal - first character "." is followed by "A_name-starts_with.". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n02.xml
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- Tests an element name which has an illegal first character. An illegal - first character "-" is followed by "A_name-starts_with-". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n03.xml
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- Tests an element name which has an illegal first character. An illegal - first character "5" is followed by "A_name-starts_with_digit". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n01.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests an internal general entity with an invalid value. The entity - "Fullname" contains "%". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n02.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests an internal general entity with an invalid value. The entity - "Fullname" contains the ampersand character. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n03.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests an internal general entity with an invalid value. The entity - "Fullname" contains the double quote character in the middle. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n04.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests an internal general entity with an invalid value. The closing bracket - (double quote) is missing with the value of the entity "FullName". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n01.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the character "less than". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n02.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the character ampersand. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n03.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the double quote character in the middle. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n04.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The closing bracket (double quote) is - missing with The value of the attribute "first". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n05.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the character "less than". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n06.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the character ampersand. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n07.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the double quote character in the middle. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n08.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The closing bracket (single quote) is - missing with the value of the attribute "first". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n01.xml
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests SystemLiteral. The systemLiteral for the element "student" has - a double quote character in the middle. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n02.xml
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests SystemLiteral. The systemLiteral for the element "student" has - a single quote character in the middle. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n03.xml
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests SystemLiteral. The closing bracket (double quote) is missing with - the systemLiteral for the element "student". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n04.xml
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests SystemLiteral. The closing bracket (single quote) is missing with - the systemLiteral for the element "student". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n01.xml
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests PubidLiteral. The closing bracket (double quote) is missing with - the value of the PubidLiteral for the entity "info". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n02.xml
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests PubidLiteral. The value of the PubidLiteral for the entity - "info" has a single quote character in the middle.. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n03.xml
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests PubidLiteral. The closing bracket (single quote) is missing with - the value of the PubidLiteral for the entity "info". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n01.xml
Collection:IBM XML Conformance Test Suite - Production 13
-
-

- Tests PubidChar. The pubidChar of the PubidLiteral for the entity - "info" contains the character "{". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n02.xml
Collection:IBM XML Conformance Test Suite - Production 13
-
-

- Tests PubidChar. The pubidChar of the PubidLiteral for the entity - "info" contains the character "~". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n03.xml
Collection:IBM XML Conformance Test Suite - Production 13
-
-

- Tests PubidChar. The pubidChar of the PubidLiteral for the entity - "info" contains the character double quote in the middle. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-012
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- SGML-ism: attribute values must be quoted in all cases.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-013
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The quotes on both ends of an attribute value must match.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-014
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values may not contain literal '<' characters.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-020
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values may not contain literal '&' - characters except as part of an entity reference.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-021
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values may not contain literal '&' - characters except as part of an entity reference.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-088
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values are terminated by literal quote characters, - and any entity expansion is done afterwards.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-090
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attributes may not contain a literal "<" character; - this one has one because of reference expansion.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:o-p10fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- attribute values exclude '<' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:o-p10fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- attribute values exclude '&' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:o-p10fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [11]
Test ID:o-p11fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [11]
Test ID:o-p11fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- cannot contain delimiting quotes -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:pubid01
Collection:Sun Microsystems XML Tests
-
-

- Illegal entity ref in public ID

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:pubid02
Collection:Sun Microsystems XML Tests
-
-

- Illegal characters in public ID

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:pubid03
Collection:Sun Microsystems XML Tests
-
-

- Illegal characters in public ID

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:pubid04
Collection:Sun Microsystems XML Tests
-
-

- Illegal characters in public ID

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:pubid05
Collection:Sun Microsystems XML Tests
-
-

- SGML-ism: public ID without system ID

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '"' excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '\' excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- entity references excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '>' excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '<' excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- built-in entity refs excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-085
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Public IDs may not contain "[".

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-086
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Public IDs may not contain "[".

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-087
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Public IDs may not contain "[".

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [13]
Test ID:o-p12fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- The public ID has a tab character, which is disallowed -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail10
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail11
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail12
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail13
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail14
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail15
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail16
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail17
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail18
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail19
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail20
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail21
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail22
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail23
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail24
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail25
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail26
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail27
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail28
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail29
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail8
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail9
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:not-wf-sa-002
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Names may not start with "."; it's not a Letter.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:not-wf-sa-140
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character '&#x309a;' is a CombiningChar, not a - Letter, and so may not begin a name.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:o-p04fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Name contains invalid character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:o-p04fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Name contains invalid character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:o-p04fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Name contains invalid character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-008
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Entity references must include names, which don't begin - with '.' (it's not a Letter or other name start character).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-023
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Digits are not valid name start characters.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-024
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Digits are not valid name start characters.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-141
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character #x0E5C is not legal in XML names.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a Name cannot start with a digit -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a Name cannot start with a '.' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a Name cannot start with a "-" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a Name cannot start with a CombiningChar -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a Name cannot start with an Extender -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-113
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter entity values must use valid reference syntax; - this reference is malformed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-114
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- General entity values must use valid reference syntax; - this reference is malformed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-159
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Uses '&' unquoted in an entity declaration, - which is illegal syntax for an entity reference.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- EntityValue excludes '%' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- EntityValue excludes '&' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- incomplete character reference -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n01.xml
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Tests CharData. The content of the element "student" contains the - character "[[>". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n02.xml
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Tests CharData. The content of the element "student" contains the - character "less than". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n03.xml
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Tests CharData. The content of the element "student" contains the - character ampersand. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-025
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Text may not contain a literal ']]>' sequence.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-026
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Text may not contain a literal ']]>' sequence.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-029
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Text may not contain a literal ']]>' sequence.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:o-p14fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '<' excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:o-p14fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '&' excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:o-p14fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "]]>" excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n01.xml
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment. The text of the second comment contains the character - "-". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n02.xml
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment. The second comment has a wrong closing sequence - "-(greater than)". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n03.xml
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment. The second comment has a wrong beginning sequence - "(less than)!-". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n04.xml
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment. The closing sequence is missing with the second - comment. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:not-wf-sa-027
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Comments must be terminated with "-->".

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:sgml03
Collection:Sun Microsystems XML Tests
-
-

- Comments may not contain "--"

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:o-p15fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- comments can't end in '-' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:o-p15fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- one comment per comment (contrasted with SGML) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:o-p15fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- can't include 2 or more adjacent '-'s -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [16]
Test ID:not-wf-sa-006
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML comments may not contain "--"

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [16]
Test ID:not-wf-sa-070
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML comments may not contain "--"

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n01.xml
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI. The content of the PI includes the sequence - "(less than)?". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n02.xml
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI. The PITarget is missing in the PI. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n03.xml
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI. The PI has a wrong closing sequence ">". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n04.xml
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI. The closing sequence is missing in the PI. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n01.xml
Collection:IBM XML Conformance Test Suite - Production 17
-
-

- Tests PITarget. The PITarget contains the string "XML". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n02.xml
Collection:IBM XML Conformance Test Suite - Production 17
-
-

- Tests PITarget. The PITarget contains the string "xML". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n03.xml
Collection:IBM XML Conformance Test Suite - Production 17
-
-

- Tests PITarget. The PITarget contains the string "xml". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n04.xml
Collection:IBM XML Conformance Test Suite - Production 17
-
-

- Tests PITarget. The PITarget contains the string "xmL". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-003
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Processing Instruction target name is required.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-004
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- SGML-ism: processing instructions end in '?>' not '>'.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Processing instructions end in '?>' not '?'.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-028
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Processing instructions must end with '?>'.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:pi
Collection:Sun Microsystems XML Tests
-
-

- No space between PI target name and data

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:o-p16fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "xml" is an invalid PITarget -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:o-p16fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a PITarget must be present -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [17]
Test ID:not-wf-sa-157
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- '<?xmL ...?>' is not a legal processing instruction - target name.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [17]
Test ID:not-wf-not-sa-002
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Processing instruction target names may not be "XML" - in any combination of cases.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [17]
Test ID:not-wf-ext-sa-003
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Only one text declaration is permitted; a second one - looks like an illegal processing instruction (target names - of "xml" in any case are not allowed).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P18-ibm18n01.xml
Collection:IBM XML Conformance Test Suite - Production 18
-
-

- Tests CDSect. The CDStart is missing in the CDSect in the content of - element "student". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P18-ibm18n02.xml
Collection:IBM XML Conformance Test Suite - Production 18
-
-

- Tests CDSect. The CDEnd is missing in the CDSect in the content of - element "student". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n01.xml
Collection:IBM XML Conformance Test Suite - Production 19
-
-

- Tests CDStart. The CDStart contains a lower case string "cdata". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n02.xml
Collection:IBM XML Conformance Test Suite - Production 19
-
-

- Tests CDStart. The CDStart contains an extra character "[". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n03.xml
Collection:IBM XML Conformance Test Suite - Production 19
-
-

- Tests CDStart. The CDStart contains a wrong character "?". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P20-ibm20n01.xml
Collection:IBM XML Conformance Test Suite - Production 20
-
-

- Tests CDATA with an illegal sequence. The CDATA contains the string - "[[>". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n01.xml
Collection:IBM XML Conformance Test Suite - Production 21
-
-

- Tests CDEnd. One "]" is missing in the CDEnd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n02.xml
Collection:IBM XML Conformance Test Suite - Production 21
-
-

- Tests CDEnd. An extra "]" is placed in the CDEnd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n03.xml
Collection:IBM XML Conformance Test Suite - Production 21
-
-

- Tests CDEnd. A wrong character ")" is placed in the CDEnd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:not-wf-sa-105
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid placement of CDATA section.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-017
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- CDATA sections need a terminating ']]>'.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-051
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- CDATA is invalid at top level of document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-128
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid CDATA syntax.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:o-p18fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no space before "CDATA" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:o-p18fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no space after "CDATA" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:o-p18fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- CDSect's can't nest -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-018
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- CDATA sections begin with a literal '<![CDATA[', no space.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-108
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- No space in '<![CDATA['.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-112
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- CDATA sections start '<![CDATA[', not '<!cdata['.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:not-wf-sa-160
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Violates the PEs in Internal Subset WFC - by using a PE reference within a declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:not-wf-sa-161
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Violates the PEs in Internal Subset WFC - by using a PE reference within a declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:not-wf-sa-162
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Violates the PEs in Internal Subset WFC - by using a PE reference within a declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:valid-sa-094
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- - This refers to an undefined parameter entity reference within - a markup declaration in the internal DTD subset, violating - the PEs in Internal Subset WFC.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n01.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with wrong field ordering. The XMLDecl occurs - after the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n02.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with wrong field ordering. The Misc (comment) - occurs before the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n03.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with wrong field ordering. The XMLDecl occurs - after the DTD and a comment. The other comment occurs before the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n01.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with a required field missing. The Versioninfo is - missing in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n02.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with wrong field ordering. The VersionInfo - occurs after the EncodingDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n03.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with wrong field ordering. The VersionInfo - occurs after the SDDecl and the SDDecl occurs after the VersionInfo. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n04.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with wrong key word. An upper case string "XML" is - used as the key word in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n05.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with a wrong closing sequence ">". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n06.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with a wrong opening sequence "(less than)!". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n01.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with a required field missing. The VersionNum is - missing in the VersionInfo in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n02.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with a required field missing. The white space is - missing between the key word "xml" and the VersionInfo in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n03.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with a required field missing. The "=" - (equal sign) is missing between the key word "version" and the VersionNum. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n04.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with wrong field ordering. The VersionNum - occurs before "=" and "version". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n05.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with wrong field ordering. The "=" occurs - after "version" and the VersionNum. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n06.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with the wrong key word "Version". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n07.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with the wrong key word "versioN". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n08.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with mismatched quotes around the VersionNum. - version = '1.0" is used as the VersionInfo. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n09.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with mismatched quotes around the VersionNum. - The closing bracket for the VersionNum is missing. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P25-ibm25n01.xml
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests eq with a wrong key word "==". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P25-ibm25n02.xml
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests eq with a wrong key word "eq". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P26-ibm26n01.xml
Collection:IBM XML Conformance Test Suite - Production 26
-
-

- Tests VersionNum with an illegal character "#". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P27-ibm27n01.xml
Collection:IBM XML Conformance Test Suite - Production 27
-
-

- Tests type of Misc. An element declaration is used as a type of Misc - After the element "animal". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n01.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with a required field missing. The Name "animal" - is missing in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n02.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with wrong field ordering. The Name - "animal" occurs after the markup declarations inside the "[]". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n03.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with wrong field ordering. The Name - "animal" occurs after the markup declarations inside the "[]". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n04.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with general entity reference.The - "(ampersand)generalE" occurs in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n05.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with wrong key word. A wrong key word "DOCtYPE" - occurs on line 2. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n06.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with mismatched brackets. The closing bracket "]" - of the DTD is missing. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n07.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with wrong bracket. The opening bracket "}" occurs - in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n08.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with wrong opening sequence. The opening sequence - "(less than)?DOCTYPE" occurs in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n01.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests markupdecl with an illegal markup declaration. A XMLDecl - occurs inside the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n02.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside an - elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n03.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside an - ATTlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n04.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside an - EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n05.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside a PI in - the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n06.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside a comment - in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n07.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside a - NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P30-ibm30n01.xml
Collection:IBM XML Conformance Test Suite - Production 30
-
-

- Tests extSubset with wrong field ordering. In the file "ibm30n01.dtd", - the TextDecl occurs after the extSubsetDecl (the element declaration). -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P31-ibm31n01.xml
Collection:IBM XML Conformance Test Suite - Production 31
-
-

- Tests extSubsetDecl with an illegal field. A general entity - reference occurs in file "ibm31n01.dtd". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:sgml02
Collection:Sun Microsystems XML Tests
-
-

- XML declaration must be at the very beginning of a document; - it"s not a processing instruction

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-147
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML Declaration may not be preceded by whitespace.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-148
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML Declaration may not be preceded by comments or whitespace.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-152
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML declarations must include the "version=..." string.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- prolog must start with XML decl -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- prolog must start with XML decl -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-095
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- VersionInfo must come before EncodingDecl.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-098
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Only one "version=..." string may appear in an XML declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-099
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Only three pseudo-attributes are in the XML declaration, - and "valid=..." is not one of them.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "xml" must be lower-case -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- VersionInfo must be supplied -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- VersionInfo must come first -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- SDDecl must come last -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no SGML-type PIs -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p39fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML declarations must be correctly terminated

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p39fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML declarations must be correctly terminated

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:not-wf-sa-094
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Prolog VERSION must be lowercase.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:not-wf-sa-097
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Both quotes surrounding VersionNum must be the same.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [25]
Test ID:o-p25fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Comment is illegal in VersionInfo.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [26]
Test ID:not-wf-sa-102
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides an illegal XML version number; spaces are illegal.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [26]
Test ID:o-p26fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal character in VersionNum.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [26]
Test ID:o-p26fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal character in VersionNum.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-036
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Text may not appear after the root element.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-037
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references may not appear after the root element.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-040
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides two document elements.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-041
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides two document elements.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-043
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides #PCDATA text after the document element.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-044
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides two document elements.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-048
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides a CDATA section after the roor element.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-151
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML declarations may not follow document content.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:o-p27fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- References aren't allowed in Misc, - even if they would resolve to valid Misc. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-055
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid Document Type Definition format.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-056
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid Document Type Definition format - misplaced comment.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-107
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid document type declaration. CDATA alone is invalid.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-149
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML Declaration may not be within a DTD.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [28]
Test ID:o-p28fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only declarations in DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [29]
Test ID:not-wf-sa-063
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Conditional sections may only appear in the external - DTD subset.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [29]
Test ID:o-p29fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- A processor must not pass unknown declaration types. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [30]
Test ID:o-p30fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- An XML declaration is not the same as a TextDecl -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [31]
Test ID:o-p31fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- external subset excludes doctypedecl -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-154
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- '<?XML ...?>' is neither an XML declaration - nor a legal processing instruction target name.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-155
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- '<?xmL ...?>' is neither an XML declaration - nor a legal processing instruction target name.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-156
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- '<?xMl ...?>' is neither an XML declaration - nor a legal processing instruction target name.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n01.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with a required field missing. The leading white space - is missing with the SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n02.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with a required field missing. The "=" sign is missing - in the SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n03.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong key word. The word "Standalone" occurs in - the SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n04.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong key word. The word "Yes" occurs in the - SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n05.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong key word. The word "YES" occurs in the - SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n06.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong key word. The word "No" occurs in the - SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n07.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong key word. The word "NO" occurs in the - SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n08.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong field ordering. The "=" sign occurs - after the key word "yes" in the SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:not-wf-sa-096
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required before the standalone declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:not-wf-sa-100
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Only "yes" and "no" are permitted as values of "standalone".

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- initial S is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quotes are required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- yes or no must be lower case -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:not-wf-sa-039
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the Element Type Match WFC - end tag name must - match start tag name.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n01.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with a required field missing. The ETag is missing - for the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n02.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with a required field missing. The STag is missing - for the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n03.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with required fields missing. Both the content and - the ETag are missing in the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n04.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with required fields missing. Both the content and - the STag are missing in the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n05.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with wrong field ordering. The STag and the ETag are - swapped in the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n06.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with wrong field ordering. The content occurs after - the ETag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:not-wf-sa-038
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the "Unique Att Spec" WF constraint by providing - multiple values for an attribute.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:not-wf-sa-081
Entities:general
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This tests the No External Entity References WFC, - since the entity is referred to within an attribute.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:not-wf-sa-082
Entities:general
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This tests the No External Entity References WFC, - since the entity is referred to within an attribute.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n01.xml
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with a required field missing. The Name "root" is - in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n02.xml
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with a required field missing. The white space between - the Name "root" and the attribute "attr1" is missing in the STag of the - element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n03.xml
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with wrong field ordering. The Name "root" occurs after - the attribute "attr1" in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n04.xml
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with a wrong opening sequence. The string "(less than)!" is used - as the opening sequence for the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n05.xml
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with duplicate attribute names. The attribute name - "attr1" occurs twice in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n01.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The attribute name - is missing in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n02.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The "=" is missing - between the attribute name and the attribute value in the Attribute in the - STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n03.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The AttValue is - missing in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n04.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The Name and the - "=" are missing in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n05.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The "=" and the - AttValue are missing in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n06.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The Name and the - AttValue are missing in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n07.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with wrong field ordering. The "=" occurs after the - Name and the AttValue in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n08.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with wrong field ordering. The Name and the AttValue - are swapped in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n09.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with wrong field ordering. The "=" occurs before the - Name and the AttValue in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n10.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute against WFC "no external entity references". A direct - references to the external entity "aExternal" is contained in the value of the - attribute "attr1". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n11.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute against WFC "no external entity references". A indirect - references to the external entity "aExternal" is contained in the value of the - attribute "attr1". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n12.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute against WFC "no external entity references". A direct - references to the external unparsed entity "aImage" is contained in the value - of the attribute "attr1". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n13.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute against WFC "No (less that) character in Attribute - Values". The character "less than" is contained in the value of the - attribute "attr1". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n14.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute against WFC "No (less than) in Attribute Values". The character - "less than" is contained in the value of the attribute "attr1" through indirect - internal entity reference. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n01.xml
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with a required field missing. The Name is missing in the - ETag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n02.xml
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with a wrong beginning sequence. The string "(less than)\" is used as - a beginning sequence of the ETag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n03.xml
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with a wrong beginning sequence. The string "less than" is used as - a beginning sequence of the ETag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n04.xml
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with a wrong structure. An white space occurs between The - beginning sequence and the Name of the ETag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n05.xml
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with a wrong structure. The ETag of the element "root" - contains an Attribute (attr1="any"). -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n01.xml
Collection:IBM XML Conformance Test Suite - Production 43
-
-

- Tests element content with a wrong option. A NotationDecl is used as - the content of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n02.xml
Collection:IBM XML Conformance Test Suite - Production 43
-
-

- Tests element content with a wrong option. A elementdecl is used as - the content of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n04.xml
Collection:IBM XML Conformance Test Suite - Production 43
-
-

- Tests element content with a wrong option. An elementdecl is used as - the content of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n05.xml
Collection:IBM XML Conformance Test Suite - Production 43
-
-

- Tests element content with a wrong option. An AttlistDecl is used as - the content of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n01.xml
Collection:IBM XML Conformance Test Suite - Production 44
-
-

- Tests EmptyElemTag with a required field missing. The Name "root" is - missing in the EmptyElemTag. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n02.xml
Collection:IBM XML Conformance Test Suite - Production 44
-
-

- Tests EmptyElemTag with wrong field ordering. The Attribute (attri1 = - "any") occurs before the name of the element "root" in the EmptyElemTag. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n03.xml
Collection:IBM XML Conformance Test Suite - Production 44
-
-

- Tests EmptyElemTag with wrong closing sequence. The string "\>" is used - as the closing sequence in the EmptyElemtag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n04.xml
Collection:IBM XML Conformance Test Suite - Production 44
-
-

- Tests EmptyElemTag which against the WFC "Unique Att Spec". The - attribute name "attr1" occurs twice in the EmptyElemTag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:not-wf-sa-046
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This start (or empty element) tag was not terminated correctly.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:not-wf-sa-049
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Missing start tag

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:attlist10
Collection:Sun Microsystems XML Tests
-
-

- Whitespace required between attributes

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required between attributes -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- tags start with names, not nmtokens -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- tags start with names, not nmtokens -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no space before name -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-001
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values must start with attribute names, not "?".

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-011
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- SGML-ism: attribute values must be explicitly assigned a - value, it can't act as a boolean toggle.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-015
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values need a value, not just an equals sign.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-016
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values need an associated name.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-178
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax matching double quote is missing.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:o-p41fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quotes are required (contrast with SGML) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:o-p41fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- attribute name is required (contrast with SGML) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:o-p41fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Eq required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-019
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- End tags may not be abbreviated as '</>'.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-042
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid End Tag

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-053
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- End tag does not match start tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:element00
Collection:Sun Microsystems XML Tests
-
-

- EOF in middle of incomplete ETAG

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:element01
Collection:Sun Microsystems XML Tests
-
-

- EOF in middle of incomplete ETAG

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:o-p42fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no space before name -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:o-p42fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- cannot end with "/>" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:o-p42fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no NET (contrast with SGML) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-035
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The '<' character is a markup delimiter and must - start an element, CDATA section, PI, or comment.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-111
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Entiry reference must be in content of element not Start-tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-150
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML declarations may not be within element content.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:element02
Collection:Sun Microsystems XML Tests
-
-

- Illegal markup (<%@ ... %>)

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:element03
Collection:Sun Microsystems XML Tests
-
-

- Illegal markup (<% ... %>)

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:element04
Collection:Sun Microsystems XML Tests
-
-

- Illegal markup (<!ELEMENT ... >)

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:o-p43fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no non-comment declarations -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:o-p43fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no conditional sections -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:o-p43fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no conditional sections -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-045
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid Empty Element Tag

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-047
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid empty element tag invalid whitespace

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-186
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Whitespace is required between attribute/value pairs.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:attlist11
Collection:Sun Microsystems XML Tests
-
-

- Whitespace required between attributes

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal space before Empty element tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal space after Empty element tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal comment in Empty element tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace required between attributes.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Duplicate attribute name is illegal.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n01.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with a required field missing. The Name is missing - in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n02.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with a required field missing. The white space is - missing between "aEle" and "(#PCDATA)" in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n03.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with a required field missing. The contentspec is - missing in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n04.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with a required field missing. The contentspec and - the white space is missing in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n05.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with a required field missing. The Name, the white - space, and the contentspec are missing in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n06.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with wrong field ordering. The Name occurs after the - contentspec in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n07.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with wrong beginning sequence. The string - "(less than)ELEMENT" is used as the beginning sequence in the second - elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n08.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with wrong key word. The string "Element" is used as - the key word in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n09.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with wrong key word. The string "element" is used as - the key word in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n01.xml
Collection:IBM XML Conformance Test Suite - Production 46
-
-

- Tests contentspec with wrong key word. the string "empty" is used as - the key word in the contentspec of the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n02.xml
Collection:IBM XML Conformance Test Suite - Production 46
-
-

- Tests contentspec with wrong key word. the string "Empty" is used as - the key word in the contentspec of the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n03.xml
Collection:IBM XML Conformance Test Suite - Production 46
-
-

- Tests contentspec with wrong key word. the string "Any" is used as - the key word in the contentspec of the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n04.xml
Collection:IBM XML Conformance Test Suite - Production 46
-
-

- Tests contentspec with wrong key word. the string "any" is used as - the key word in the contentspec of the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n05.xml
Collection:IBM XML Conformance Test Suite - Production 46
-
-

- Tests contentspec with a wrong option. The string "#CDATA" is used as - the contentspec in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:not-wf-sa-133
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Illegal whitespace before optional character causes syntax error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:not-wf-sa-134
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Illegal whitespace before optional character causes syntax error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n01.xml
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with a required field missing. The "+" is used as the - choice or seq field in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n02.xml
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with a required field missing. The "*" is used as the - choice or seq field in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n03.xml
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with a required field missing. The "?" is used as the - choice or seq field in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n04.xml
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with wrong field ordering. The "*" occurs before the - seq field (a,a) in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n05.xml
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with wrong field ordering. The "+" occurs before the - choice field (a|a) in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n06.xml
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with wrong key word. The "^" occurs after the seq field - in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n01.xml
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with a required fields missing. The field Name|choice|seq is - missing in the second cp in the choice field in the third elementdecl in the - DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n02.xml
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with a required fields missing. The field Name|choice|seq is - missing in the cp in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n03.xml
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with a required fields missing. The field Name|choice|seq is - missing in the first cp in the choice field in the third elementdecl in the - DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n04.xml
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with wrong field ordering. The "+" occurs before the seq (a,a) - in the first cp in the choice field in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n05.xml
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with wrong field ordering. The "*" occurs before the choice - (a|b) in the first cp in the seq field in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n06.xml
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with wrong field ordering. The "?" occurs before the Name "a" - in the second cp in the seq field in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n07.xml
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with wrong key word. The "^" occurs after the Name "a" in the - first cp in the choice field in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n01.xml
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with a required field missing. The two cps are missing in - the choice field in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n02.xml
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with a required field missing. The third cp is missing in - the choice field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n03.xml
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with a wrong separator. The "!" is used as the separator - in the choice field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n04.xml
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with a required field missing. The separator "|" is - missing in the choice field (a b)+ in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n05.xml
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with an extra separator. An extra "|" occurs between a - and b in the choice field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n06.xml
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with a required field missing. The closing bracket ")" is - missing in the choice field (a |b * in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n01.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with a required field missing. The two cps are missing in - the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n02.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with a required field missing. The third cp is missing in - the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n03.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with a wrong separator. The "|" is used as the separator - between a and b in the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n04.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with a wrong separator. The "." is used as the separator - between a and b in the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n05.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with an extra separator. An extra "," occurs between (a|b) - and a in the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n06.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with a required field missing. The separator between (a|b) - and (b|a) is missing in the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n07.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with wrong closing bracket. The "]" is used as the closing - bracket in the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [46]
Test ID:not-wf-sa-139
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The element-content model should not be empty.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:not-wf-sa-122
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax mixed connectors are used.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:not-wf-sa-135
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid character used as connector.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:sgml13
Collection:Sun Microsystems XML Tests
-
-

- SGML Unordered content models not allowed

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Invalid operator '|' must match previous operator ','

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal character '-' in Element-content model

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Optional character must follow a name or list

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal space before optional character

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:not-wf-sa-123
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax mismatched parenthesis.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:not-wf-sa-138
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax for content particle.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:content01
Collection:Sun Microsystems XML Tests
-
-

- No whitespace before "?" in content model

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:content02
Collection:Sun Microsystems XML Tests
-
-

- No whitespace before "*" in content model

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:content03
Collection:Sun Microsystems XML Tests
-
-

- No whitespace before "+" in content model

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:o-p48fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal space before optional character

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:o-p48fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal space before optional character

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [49]
Test ID:o-p49fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- connectors must match

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [50]
Test ID:not-wf-sa-132
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax mixed connectors used.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [50]
Test ID:o-p50fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- connectors must match

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [55]
Test ID:nwf-dtd00
Collection:Sun Microsystems XML Tests
-
-

- Comma mandatory in content model

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [55]
Test ID:nwf-dtd01
Collection:Sun Microsystems XML Tests
-
-

- Can't mix comma and vertical bar in content models

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n01.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with a wrong key word. The string "#pcdata" is used as the - key word in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n02.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with wrong field ordering. The field #PCDATA does not - occur as the first component in the Mixed field in the fourth elementdecl in - the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n03.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with a separator missing. The separator "|" is missing in - between #PCDATA and a in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n04.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with a wrong key word. The string "#CDATA" is used as the - key word in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n05.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with a required field missing. The "*" is missing after - the ")" in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n06.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with wrong closing bracket. The "]" is used as the closing - bracket in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n07.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with a required field missing. The closing bracket ")" is - missing after (#PCDATA in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-124
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid format of Mixed-content declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-125
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax extra set of parenthesis not necessary.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-126
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax Mixed-content must be defined as zero or more.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-127
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax Mixed-content must be defined as zero or more.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-183
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Mixed content declarations may not include content particles.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-184
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- In mixed content models, element names must not be - parenthesized.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- occurrence on #PCDATA group must be * -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- occurrence on #PCDATA group must be * -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- #PCDATA must come first -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- occurrence on #PCDATA group must be * -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only '|' connectors -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Only '|' connectors and occurrence on #PCDATA group must be *

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no nested groups -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-057
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This isn't SGML; comments can't exist in declarations.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-129
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax for Element Type Declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-130
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax for Element Type Declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-131
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax for Element Type Declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-136
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tag omission is invalid in XML.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-137
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required before a content model.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:sgml05
Collection:Sun Microsystems XML Tests
-
-

- ELEMENT declarations apply to only one element, unlike SGML

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:sgml07
Collection:Sun Microsystems XML Tests
-
-

- SGML Tag minimization specifications are not allowed

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:sgml08
Collection:Sun Microsystems XML Tests
-
-

- SGML Tag minimization specifications are not allowed

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:sgml09
Collection:Sun Microsystems XML Tests
-
-

- SGML Content model exception specifications are not allowed

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:sgml10
Collection:Sun Microsystems XML Tests
-
-

- SGML Content model exception specifications are not allowed

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:o-p45fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- ELEMENT must be upper case. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:o-p45fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S before contentspec is required. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:o-p45fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only one content spec -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:o-p45fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no comments in declarations (contrast with SGML) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:sgml11
Collection:Sun Microsystems XML Tests
-
-

- CDATA is not a valid content model spec

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:sgml12
Collection:Sun Microsystems XML Tests
-
-

- RCDATA is not a valid content model spec

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no parens on declared content -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no inclusions (contrast with SGML) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no exclusions (contrast with SGML) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no space before occurrence -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- single group -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- can't be both declared and modeled -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n01.xml
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with a required field missing. The Name is missing - in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n02.xml
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with a required field missing. The white space is - missing between the beginning sequence and the name in the AttlistDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n03.xml
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with wrong field ordering. The Name "a" occurs after - the first AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n04.xml
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with wrong key word. The string "Attlist" is used as - the key word in the beginning sequence in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n05.xml
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with a required field missing. The closing bracket - "greater than" is missing in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n06.xml
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with wrong beginning sequence. The string - "(less than)ATTLIST" is used as the beginning sequence in the AttlistDecl in - the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n01.xml
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The DefaultDecl is missing - in the AttDef for the name "attr1" in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n02.xml
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The white space is missing - between (abc|def) and "def" in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n03.xml
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The AttType is missing - for "attr1" in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n04.xml
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The white space is missing - between "attr1" and (abc|def) in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n05.xml
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The Name is missing in the - AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n06.xml
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The white space before the - name "attr2" is missing in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n07.xml
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with wrong field ordering. The Name "attr1" occurs after - the AttType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n08.xml
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with wrong field ordering. The Name "attr1" occurs after - the AttType and "default" occurs before the AttType in the AttDef in the - AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P54-ibm54n01.xml
Collection:IBM XML Conformance Test Suite - Production 54
-
-

- Tests AttType with a wrong option. The string "BOGUSATTR" is used as - the AttType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P54-ibm54n02.xml
Collection:IBM XML Conformance Test Suite - Production 54
-
-

- Tests AttType with a wrong option. The string "PCDATA" is used as - the AttType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n01.xml
Collection:IBM XML Conformance Test Suite - Production 55
-
-

- Tests StringType with a wrong key word. The lower case string "cdata" - is used as the StringType in the AttType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n02.xml
Collection:IBM XML Conformance Test Suite - Production 55
-
-

- Tests StringType with a wrong key word. The string "#CDATA" is used as - the StringType in the AttType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n03.xml
Collection:IBM XML Conformance Test Suite - Production 55
-
-

- Tests StringType with a wrong key word. The string "CData" is used as - the StringType in the AttType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n01.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "id" is used in the - TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n02.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "Idref" is used in the - TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n03.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "Idrefs" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n04.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "EntitY" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n05.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "nmTOKEN" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n06.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "NMtokens" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n07.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "#ID" is used in the - TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P57-ibm57n01.xml
Collection:IBM XML Conformance Test Suite - Production 57
-
-

- Tests EnumeratedType with an illegal option. The "NMTOKEN (a|b)" - is used in the EnumeratedType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n01.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with wrong key word. The lower case "notation" is - used as the key word in the NotationType in the AttDef in the AttlistDecl in - the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n02.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with a required field missing. The beginning bracket - "(" is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n03.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with a required field missing. The Name is missing - in the "()" in the NotationType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n04.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with a required field missing. The closing bracket - is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n05.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with wrong field ordering. The key word "NOTATION" - occurs after "(this)" in the NotationType in the AttDef in the AttlistDecl in - the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n06.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with wrong separator. The "," is used as a separator - between "this" and "that" in the NotationType in the AttDef in the AttlistDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n07.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with a required field missing. The white space is - missing between "NOTATION" and "(this)" in the NotationType in the AttDef in the - AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n08.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with extra wrong characters. The double quote - character occurs after "(" and before ")" in the NotationType in the AttDef in - the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n01.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with required fields missing. The Nmtokens and "|"s are - missing in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n02.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with a required field missing. The closing bracket ")" is - missing in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n03.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with wrong separator. The "," is used as the separator in - the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n04.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with illegal presence. The double quotes occur around the - Enumeration value in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n05.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with a required field missing. The white space is missing - between in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n06.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with a required field missing. The beginning bracket "(" is - missing in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [54]
Test ID:not-wf-sa-058
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid character , in ATTLIST enumeration

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [54]
Test ID:o-p54fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- don't pass unknown attribute types -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [55]
Test ID:o-p55fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- must be upper case -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:not-wf-sa-060
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid type NAME defined in ATTLIST.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist01
Collection:Sun Microsystems XML Tests
-
-

- SGML's NUTOKEN is not allowed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist02
Collection:Sun Microsystems XML Tests
-
-

- SGML's NUTOKENS attribute type is not allowed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist04
Collection:Sun Microsystems XML Tests
-
-

- SGML's NUMBER attribute type is not allowed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist05
Collection:Sun Microsystems XML Tests
-
-

- SGML's NUMBERS attribute type is not allowed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist06
Collection:Sun Microsystems XML Tests
-
-

- SGML's NAME attribute type is not allowed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist07
Collection:Sun Microsystems XML Tests
-
-

- SGML's NAMES attribute type is not allowed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist08
Collection:Sun Microsystems XML Tests
-
-

- SGML's #CURRENT is not allowed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist09
Collection:Sun Microsystems XML Tests
-
-

- SGML's #CONREF is not allowed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no IDS type -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no NUMBER type -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no NAME type -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no ENTITYS type -- types must be upper case -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- types must be upper case

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [57]
Test ID:o-p57fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no keyword for NMTOKEN enumeration -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:not-wf-sa-068
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required between NOTATION keyword and list of - enumerated choices in <!ATTLIST...> declarations.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- at least one value required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- separator must be '|' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- NOTATION must be upper case -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S after keyword is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- parentheses are require -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- values are unquoted -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail8
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- values are unquoted -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:not-wf-sa-059
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- String literal must be in quotes.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:attlist03
Collection:Sun Microsystems XML Tests
-
-

- Comma doesn't separate enumerations, unlike in SGML.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- at least one required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- separator must be "," -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- values are unquoted -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n01.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with wrong key word. The string "#required" is - used as the key word in the DefaultDecl in the AttDef in the AttlistDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n02.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with wrong key word. The string "Implied" is - used as the key word in the DefaultDecl in the AttDef in the AttlistDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n03.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with wrong key word. The string "!IMPLIED" is - used as the key word in the DefaultDecl in the AttDef in the AttlistDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n04.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with a required field missing. There is no - attribute value specified after the key word "#FIXED" in the DefaultDecl in - the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n05.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with a required field missing. The white space is - missing between the key word "#FIXED" and the attribute value in the - DefaultDecl in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n06.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with wrong field ordering. The key word "#FIXED" - occurs after the attribute value "introduction" in the DefaultDecl in the - AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n07.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl against WFC of P60. The text replacement of the - entity "avalue" contains the "less than" character in the DefaultDecl in the - AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n08.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with more than one key word. The "#REQUIRED" and - the "#IMPLIED" are used as the key words in the DefaultDecl in the AttDef - in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- keywords must be upper case -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required after #FIXED -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only #FIXED has both keyword and value -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- #FIXED required value -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only one default type -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:not-wf-sa-066
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Required whitespace is missing.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:not-wf-sa-158
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- SGML-ism: "#NOTATION gif" can't have attributes.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:sgml04
Collection:Sun Microsystems XML Tests
-
-

- ATTLIST declarations apply to only one element, unlike SGML

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:sgml06
Collection:Sun Microsystems XML Tests
-
-

- ATTLIST declarations are never global, unlike in SGML

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:o-p52fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- A name is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:o-p52fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- A name is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-064
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required between attribute type and default values - in <!ATTLIST...> declarations.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-065
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required between attribute name and type - in <!ATTLIST...> declarations.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-067
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required between attribute type and default values - in <!ATTLIST...> declarations.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required before default -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required before type -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- type is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- default is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- name is requried -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P61-ibm61n01.xml
Collection:IBM XML Conformance Test Suite - Production 61
-
-

- Tests conditionalSect with a wrong option. The word "NOTINCLUDE" is - used as part of an option which is wrong in the coditionalSect. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n01.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with wrong key word. The string "include" is used - as a key word in the beginning sequence in the includeSect in the file - ibm62n01.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n02.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with wrong beginning sequence. An extra "[" occurs - in the beginning sequence in the includeSect in the file ibm62n02.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n03.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with wrong beginning sequence. A wrong character "?" - occurs in the beginning sequence in the includeSect in the file ibm62n03.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n04.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with a required field missing. The key word - "INCLUDE" is missing in the includeSect in the file ibm62n04.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n05.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with a required field missing. The "]" is missing - after the key word "INCLUDE" in the includeSect in the file ibm62n05.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n06.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with wrong field ordering. The two external subset - declarations occur before the key word "INCLUDE" in the includeSect in the - file ibm62n06.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n07.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with a required field missing. The closing sequence - "]](greater than)" is missing in the includeSect in the file ibm62n07.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n08.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with a required field missing. One "]" is missing - in the closing sequence in the includeSect in the file ibm62n08.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n01.xml
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with wrong key word. The string "ignore" is used - as a key word in the beginning sequence in the ignoreSect in the file - ibm63n01.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n02.xml
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with wrong beginning sequence. An extra "[" occurs - in the beginning sequence in the ignoreSect in the file ibm63n02.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n03.xml
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with wrong beginning sequence. A wrong character "?" - occurs in the beginning sequence in the ignoreSect in the file ibm63n03.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n04.xml
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with a required field missing. The key word - "IGNORE" is missing in the ignoreSect in the file ibm63n04.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n05.xml
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with a required field missing. The "]" is missing - after the key word "IGNORE" in the ignoreSect in the file ibm63n05.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n06.xml
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests includeSect with wrong field ordering. The two external subset - declarations occur before the key word "IGNORE" in the ignoreSect in the - file ibm63n06.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n07.xml
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with a required field missing. The closing sequence - "]](greater than)" is missing in the ignoreSect in the file ibm63n07.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n01.xml
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents with wrong beginning sequence. The "?" occurs - in beginning sequence the ignoreSectContents in the file ibm64n01.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n02.xml
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents with a required field missing.The closing - sequence is missing in the ignoreSectContents in the file ibm64n02.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n03.xml
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents with a required field missing.The beginning - sequence is missing in the ignoreSectContents in the file ibm64n03.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P65-ibm65n01.xml
Collection:IBM XML Conformance Test Suite - Production 65
-
-

- Tests Ignore with illegal string included. The string - "]](greater than)" is contained before "this" in the Ignore in the - ignoreSectContents in the file ibm65n01.dtd -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P65-ibm65n02.xml
Collection:IBM XML Conformance Test Suite - Production 65
-
-

- Tests Ignore with illegal string included. The string - "(less than)![" is contained before "this" in the Ignore in the - ignoreSectContents in the file ibm65n02.dtd -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [61]
Test ID:cond01
Collection:Sun Microsystems XML Tests
-
-

- Only INCLUDE and IGNORE are conditional section keywords

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [61]
Test ID:cond02
Collection:Sun Microsystems XML Tests
-
-

- Must have keyword in conditional sections

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [61]
Test ID:o-p61fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no other types, including TEMP, which is valid in SGML -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-001
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Conditional sections must be properly terminated ("]>" used - instead of "]]>").

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-003
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Conditional sections must be properly terminated ("]]>" omitted).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-004
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Conditional sections must be properly terminated ("]]>" omitted).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-006
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Conditional sections need a '[' after the INCLUDE or IGNORE.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:o-p62fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- INCLUDE must be upper case -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:o-p62fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no spaces in terminating delimiter -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [63]
Test ID:o-p63fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- IGNORE must be upper case -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [63]
Test ID:o-p63fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- delimiters must be balanced -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [64]
Test ID:o-p64fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- section delimiters must balance -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [64]
Test ID:o-p64fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- section delimiters must balance -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3 [39]
Test ID:not-wf-sa-176
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Start tags must have matching end tags.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3 [39]
Test ID:sgml01
Collection:Sun Microsystems XML Tests
-
-

- SGML-ism: omitted end tag for EMPTY content

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3 [39]
Test ID:o-p39fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- start-tag requires end-tag -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3 [39]
Test ID:o-p39fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- end-tag requires start-tag -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3 [39]
Test ID:o-p39fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML documents contain one or more elements

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:not-wf-sa-084
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the Parsed Entity WFC by referring to an - unparsed entity. (This precedes the error of not declaring - that entity's notation, which may be detected any time before - the DTD parsing is completed.)

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:not-wf-sa-180
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The Entity Declared WFC requires entities to be declared - before they are used in an attribute list declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:not-wf-sa-185
Entities:parameter
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the Entity Declared WFC. - Note: a nonvalidating parser is permitted not to report - this WFC violation, since it would need to read an external - parameter entity to distinguish it from a violation of - the Standalone Declaration VC.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:not-wf-ext-sa-001
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the No Recursion WFC by having an external general - entity be self-recursive.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n01.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#002f" is - used as the referred character in the CharRef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n02.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with the semicolon character missing. The semicolon - character is missing at the end of the CharRef in the attribute value in - the STag of element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n03.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "49" is - used as the referred character in the CharRef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n04.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#5~0" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n05.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#x002g" is - used as the referred character in the CharRef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n06.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#x006G" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n07.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#0=2f" is - used as the referred character in the CharRef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n08.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#56.0" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n09.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#x00/2f" - is used as the referred character in the CharRef in the EntityDecl in the - DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n10.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#51)" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n11.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#00 2f" - is used as the referred character in the CharRef in the EntityDecl in the - DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n12.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#x0000" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n13.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#x001f" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n14.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#xfffe" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n15.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#xffff" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n01.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef with a required field missing. The Name is missing - in the EntityRef in the content of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n02.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef with a required field missing. The semicolon is - missing in the EntityRef in the attribute value in the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n03.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef with an extra white space. A white space occurs - after the ampersand in the EntityRef in the content of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n04.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: Entity Declared. The name - "aAa" in the EntityRef in the AttValue in the STage of the element "root" - does not match the Name of any declared entity in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n05.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: Entity Declared. The - entity with the name "aaa" in the EntityRef in the AttValue in the STag of - the element "root" is not declared. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n06.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: Entity Declared. The - entity with the name "aaa" in the EntityRef in the AttValue in the STag of - the element "root" is externally declared, but standalone is "yes". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n07.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: Entity Declared. The - entity with the name "aaa" in the EntityRef in the AttValue in the STag of - the element "root" is referred before declared. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n08.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: Parsed Entity. The - EntityRef in the AttValue in the STag of the element "root" contains the - name "aImage" of an unparsed entity. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n09.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: No Recursion. The - recursive entity reference occurs with the entity declarations for "aaa" - and "bbb" in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n10.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: No Recursion. The - indirect recursive entity reference occurs with the entity declarations for - "aaa", "bbb", "ccc", "ddd", and "eee" in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n01.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference with a required field missing. The Name "paaa" is - missing in the PEReference in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n02.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference with a required field missing. The semicolon is - missing in the PEReference "%paaa" in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n03.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference with an extra white space. There is an extra - white space occurs before ";" in the PEReference in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n04.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference with an extra white space. There is an extra - white space occurs after "%" in the PEReference in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n06.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference which is against P69 WFC: No Recursion. The - recursive PE reference occurs with the entity declarations for "paaa" and - "bbb" in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n07.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference which is against P69 WFC: No Recursion. The - indirect recursive PE reference occurs with the entity declarations for - "paaa", "bbb", "ccc", "ddd", and "eee" in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-009
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references may have only decimal or numeric strings.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-022
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references end with semicolons, always!

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-052
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid character reference.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-093
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Hexadecimal character references may not use the uppercase 'X'.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-179
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax matching double quote is missing.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- terminating ';' is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S after '&#' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no hex digits in numeric reference -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only hex digits in hex references -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no references to non-characters -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no references to non-characters -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-007
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- General entity references have no whitespace after the - entity name and before the semicolon.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-010
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Ampersand may only appear as part of a general entity reference.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-071
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- ENTITY can't reference itself directly or indirectly.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-072
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined ENTITY foo.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-073
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined ENTITY f.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-075
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- ENTITY can't reference itself directly or indirectly.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-076
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined ENTITY foo.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-078
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined ENTITY foo.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-079
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- ENTITY can't reference itself directly or indirectly.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-080
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- ENTITY can't reference itself directly or indirectly.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-110
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Entity reference must be in content of element.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-118
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Entity reference expansion is not recursive.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-121
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A name of an ENTITY was started with an invalid character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:o-p68fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- terminating ';' is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:o-p68fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S after '&' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:o-p68fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S before ';' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:not-wf-sa-163
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid placement of Parameter entity reference.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:not-wf-sa-164
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid placement of Parameter entity reference.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:not-wf-not-sa-008
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- In DTDs, the '%' character must be part of a parameter - entity reference.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:dtd02
Collection:Sun Microsystems XML Tests
-
-

- PE name immediately after "%"

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:dtd03
Collection:Sun Microsystems XML Tests
-
-

- PE name immediately followed by ";"

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:o-p69fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- terminating ';' is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:o-p69fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S after '%' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:o-p69fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S before ';' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:not-wf-sa-106
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid placement of entity declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm70n01.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n01.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The white space is - missing between the beginning sequence and the Name "aaa" in the EntityDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n02.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The white space is - missing between the Name "aaa" and the EntityDef "aString" in the - EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n03.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The EntityDef is - missing in the EntityDecl with the Name "aaa" in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n04.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The Name is missing - in the EntityDecl with the EntityDef "aString" in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n05.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with wrong ordering. The Name "aaa" occurs after - the EntityDef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n06.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with wrong key word. The string "entity" is used - as the key word in the beginning sequence in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n07.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The closing bracket - (greater than) is missing in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n08.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The exclamation mark - is missing in the beginning sequence in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n01.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with a required field missing. The white space is - missing between the beginning sequence and the "%" in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n02.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with a required field missing. The Name is missing - in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n03.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with a required field missing. The white space is - missing between the Name and the PEDef in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n04.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with a required field missing. The PEDef is missing - after the Name "paaa" in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n05.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with wrong field ordering. The Name "paaa" occurs - after the PEDef in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n06.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with wrong field ordering. The "%" and the Name "paaa" - occurs after the PEDef in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n07.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with wrong key word. The string "entity" is used as - the key word in the beginning sequence in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n08.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with a required field missing. The closing bracket - (greater than) is missing in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n09.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with wrong closing sequence. The string - "!(greater than)" is used as the closing sequence in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P73-ibm73n01.xml
Collection:IBM XML Conformance Test Suite - Production 73
-
-

- Tests EntityDef with wrong field ordering. The NDataDecl "NDATA - JPGformat" occurs before the ExternalID in the EntityDef in the EntityDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P73-ibm73n03.xml
Collection:IBM XML Conformance Test Suite - Production 73
-
-

- Tests EntityDef with a required field missing. The ExternalID is - missing before the NDataDecl in the EntityDef in the EntityDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P74-ibm74n01.xml
Collection:IBM XML Conformance Test Suite - Production 74
-
-

- Tests PEDef with extra fields. The NDataDecl occurs after the - ExternalID in the PEDef in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n01.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with wrong key word. The string "system" is used - as the key word in the ExternalID in the EntityDef in the EntityDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n02.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with wrong key word. The string "public" is used - as the key word in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n03.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with wrong key word. The string "Public" is used - as the key word in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n04.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with wrong field ordering. The key word "PUBLIC" - occurs after the PublicLiteral and the SystemLiteral in the ExternalID in - the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n05.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The white space - between "SYSTEM" and the Systemliteral is missing in the ExternalID in the - EntityDef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n06.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The Systemliteral - is missing after "SYSTEM" in the ExternalID in the EntityDef in the - EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n07.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The white space - between the PublicLiteral and the Systemliteral is missing in the ExternalID - in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n08.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The key word - "PUBLIC" is missing in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n09.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The white space - between "PUBLIC" and the PublicLiteral is missing in the ExternalID in the - doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n10.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The PublicLiteral - is missing in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n11.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The PublicLiteral - is missing in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n12.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The SystemLiteral - is missing in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n13.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with wrong field ordering. The key word "PUBLIC" - occurs after the PublicLiteral in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n01.xml
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with wrong key word. The string "ndata" is used as - the key word in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n02.xml
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with wrong key word. The string "NData" is used as - the key word in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n03.xml
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with a required field missing. The leading white - space is missing in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n04.xml
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with a required field missing. The key word "NDATA" - is missing in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n05.xml
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with a required field missing. The Name after the - key word "NDATA" is missing in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n06.xml
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with a required field missing. The white space - between "NDATA" and the Name is missing in the NDataDecl in the EntityDef - in the GEDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n07.xml
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with wrong field ordering. The key word "NDATA" - occurs after the Name in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:not-wf-sa-054
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- PUBLIC requires two literals.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:not-wf-sa-061
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- External entity declarations require whitespace between public - and system IDs.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:dtd04
Collection:Sun Microsystems XML Tests
-
-

- PUBLIC literal must be quoted

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:dtd05
Collection:Sun Microsystems XML Tests
-
-

- SYSTEM identifier must be quoted

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S required after "PUBLIC" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S required after "SYSTEM" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S required between literals -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "SYSTEM" implies only one literal -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only one keyword -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "PUBLIC" requires two literals (contrast with SGML) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:not-wf-sa-069
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required before an NDATA entity annotation.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:not-wf-sa-083
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined NOTATION n.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required before "NDATA" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "NDATA" is upper-case -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- notation name is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- notation names are Names -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [70]
Test ID:not-wf-sa-109
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tags invalid within EntityDecl.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [70]
Test ID:o-p70fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- This is neither -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:not-wf-sa-062
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Entity declarations need space after the entity name.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:o-p71fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required before EntityDef -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:o-p71fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Entity name is a Name, not an NMToken -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:o-p71fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S after "<!" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:o-p71fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required after "<!ENTITY" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:not-wf-sa-165
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter entity declarations must have a space before - the '%'.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:o-p72fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required after "<!ENTITY" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:o-p72fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required after '%' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:o-p72fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required after name -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:o-p72fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Entity name is a name, not an NMToken -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- No typed replacement text -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Only one replacement value -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- No NDataDecl on replacement text -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Value is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- No NDataDecl without value -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:not-wf-sa-089
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter entities "are" always parsed; NDATA annotations - are not permitted.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:not-wf-sa-091
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter entities "are" always parsed; NDATA annotations - are not permitted.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:o-p74fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no NDataDecls on parameter entities -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:o-p74fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- value is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:o-p74fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only one value -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n01.xml
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- Tests TextDecl with wrong field ordering. The VersionInfo occurs - after the EncodingDecl in the TextDecl in the file "ibm77n01.ent". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n02.xml
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- Tests TextDecl with wrong key word. The string "XML" is used in the - beginning sequence in the TextDecl in the file "ibm77n02.ent". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n03.xml
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- Tests TextDecl with wrong closing sequence. The character "greater - than" is used as the closing sequence in the TextDecl in the file - "ibm77n03.ent". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n04.xml
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- Tests TextDecl with a required field missing. The closing sequence - is missing in the TextDecl in the file "ibm77n04.ent". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.1 [77]
Test ID:decl01
Entities:parameter
Collection:Sun Microsystems XML Tests
-
-

- External entities may not have standalone decls.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.1 [77]
Test ID:dtd07
Collection:Sun Microsystems XML Tests
-
-

- Text declarations (which optionally begin any external entity) - are required to have "encoding=...".

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.1 [77]
Test ID:encoding07
Collection:Sun Microsystems XML Tests
-
-

- Text declarations (which optionally begin any external entity) - are required to have "encoding=...".

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.1 4.3.2 [77, 78]
Test ID:not-wf-ext-sa-002
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- External entities have "text declarations", which do - not permit the "standalone=..." attribute that's allowed - in XML declarations.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-074
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal general parsed entities are only well formed if - they match the "content" production.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-103
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- End-tag required for element foo.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-104
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal general parsed entities are only well formed if - they match the "content" production.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-116
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal general parsed entities are only well formed if - they match the "content" production. This is a partial - character reference, not a full one.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-117
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal general parsed entities are only well formed if - they match the "content" production. This is a partial - character reference, not a full one.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-119
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal general parsed entities are only well formed if - they match the "content" production. This is a partial - character reference, not a full one.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-153
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Text declarations may not begin internal parsed entities; - they may only appear at the beginning of external parsed - (parameter or general) entities.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-181
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal parsed entities must match the content - production to be well formed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-182
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal parsed entities must match the content - production to be well formed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P78-ibm78n01.xml
Collection:IBM XML Conformance Test Suite - Production 78
-
-

- Tests extParsedEnt with wrong field ordering. The TextDecl occurs - after the content in the file ibm78n01.ent. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P78-ibm78n02.xml
Collection:IBM XML Conformance Test Suite - Production 78
-
-

- Tests extParsedEnt with extra field. A blank line occurs before the - TextDecl in the file ibm78n02.ent. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P79-ibm79n01.xml
Collection:IBM XML Conformance Test Suite - Production 79
-
-

- Tests extPE with wrong field ordering. The TextDecl occurs after - the extSubsetDecl (the white space and the comment) in the file - ibm79n01.ent. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P79-ibm79n02.xml
Collection:IBM XML Conformance Test Suite - Production 79
-
-

- Tests extPE with extra field. A blank line occurs before the - TextDecl in the file ibm78n02.ent. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2 [79]
Test ID:not-wf-not-sa-007
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A <!DOCTYPE ...> declaration may not begin any external - entity; it's only found once, in the document entity.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n01.xml
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with a required field missing. The leading white - space is missing in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n02.xml
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with a required field missing. The "=" sign is - missing in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n03.xml
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with a required field missing. The double quoted - EncName are missing in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n04.xml
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with wrong field ordering. The string "encoding=" occurs after the double quoted EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n05.xml
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with wrong field ordering. The "encoding" occurs - after the double quoted EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n06.xml
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with wrong key word. The string "Encoding" is - used as the key word in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n01.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "_" is used as the - first character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n02.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "-" is used as the - first character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n03.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "." is used as the - first character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n04.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with illegal characters. The "8-" is used as the - initial characters in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n05.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "~" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n06.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "#" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n07.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The ":" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n08.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "/" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n09.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The ";" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:not-wf-sa-101
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is not permitted in an encoding name.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding01
Collection:Sun Microsystems XML Tests
-
-

- Illegal character " " in encoding name

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding02
Collection:Sun Microsystems XML Tests
-
-

- Illegal character "/" in encoding name

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding03
Collection:Sun Microsystems XML Tests
-
-

- Illegal character reference in encoding name

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding04
Collection:Sun Microsystems XML Tests
-
-

- Illegal character ":" in encoding name

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding05
Collection:Sun Microsystems XML Tests
-
-

- Illegal character "@" in encoding name

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding06
Collection:Sun Microsystems XML Tests
-
-

- Illegal character "+" in encoding name

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:not-wf-sa-092
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The replacement text of this entity has an illegal reference, - because the character reference is expanded immediately.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:not-wf-sa-115
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The replacement text of this entity is an illegal character - reference, which must be rejected when it is parsed in the - context of an attribute value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:not-wf-sa-120
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references are expanded in the replacement text of - an internal entity, which is then parsed as usual. Accordingly, - & must be doubly quoted - encoded either as &amp; - or as &#38;#38;.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n01.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with a required field missing. The white space - after the beginning sequence of the NotationDecl is missing in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n02.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with a required field missing. The Name in the - NotationDecl is missing in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n03.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with a required field missing. The externalID or - the PublicID is missing in the NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n04.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with wrong field ordering. The Name occurs after - the "SYSTEM" and the externalID in the NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n05.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with wrong key word. The string "notation" is - used as a key word in the NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n06.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with a required field missing. The closing - bracket (the greater than character) is missing in the NotationDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n07.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with wrong beginning sequence. The "!" is missing - in the beginning sequence in the NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n08.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with wrong closing sequence. The extra "!" occurs - in the closing sequence in the NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n01.xml
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with wrong key word. The string "public" is used as - the key word in the PublicID in the NotationDcl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n02.xml
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with wrong key word. The string "Public" is used as - the key word in the PublicID in the NotationDcl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n03.xml
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with a required field missing. The key word "PUBLIC" - is missing in the PublicID in the NotationDcl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n04.xml
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with a required field missing. The white space - between the "PUBLIC" and the PubidLiteral is missing in the PublicID in - the NotationDcl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n05.xml
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with a required field missing. The PubidLiteral is - missing in the PublicID in the NotationDcl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n06.xml
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with wrong field ordering. The key word "PUBLIC" - occurs after the PubidLiteral in the PublicID in the NotationDcl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:41. [68]
Test ID:not-wf-sa-077
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined ENTITY bar.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n01.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x00D7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n02.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x00F7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n03.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0132 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n04.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0133 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n05.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x013F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n06.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0140 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n07.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0149 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n08.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x017F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n09.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01c4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n10.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01CC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n100.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0BB6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n101.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0BBA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n102.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C0D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n103.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C11 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n104.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C29 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n105.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C34 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n106.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C5F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n107.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C62 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n108.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C8D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n109.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C91 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n11.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01F1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n110.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0CA9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n111.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0CB4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n112.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0CBA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n113.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0CDF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n114.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0CE2 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n115.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0D0D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n116.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0D11 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n117.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0D29 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n118.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0D3A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n119.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0D62 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n12.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01F3 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n120.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E2F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n121.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E31 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n122.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E34 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n123.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E46 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n124.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E83 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n125.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E85 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n126.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E89 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n127.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E8B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n128.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E8E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n129.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E98 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n13.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01F6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n130.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EA0 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n131.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EA4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n132.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EA6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n133.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EA8 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n134.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EAC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n135.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EAF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n136.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EB1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n137.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EB4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n138.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EBE - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n139.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EC5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n14.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01F9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n140.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0F48 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n141.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0F6A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n142.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x10C6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n143.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x10F7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n144.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1011 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n145.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1104 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n146.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1108 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n147.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x110A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n148.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x110D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n149.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x113B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n15.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01F9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n150.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x113F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n151.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1141 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n152.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x114D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n153.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x114f - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n154.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1151 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n155.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1156 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n156.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x115A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n157.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1162 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n158.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1164 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n159.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1166 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n16.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0230 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n160.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x116B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n161.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x116F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n162.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1174 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n163.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x119F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n164.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11AC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n165.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11B6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n166.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11B9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n167.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11BB - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n168.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11C3 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n169.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11F1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n17.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x02AF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n170.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11FA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n171.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1E9C - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n172.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1EFA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n173.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F16 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n174.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F1E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n175.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F46 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n176.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F4F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n177.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F58 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n178.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F5A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n179.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F5C - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n18.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x02CF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n180.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F5E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n181.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #xF17E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n182.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FB5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n183.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FBD - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n184.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FBF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n185.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FC5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n186.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FCD - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n187.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FD5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n188.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FDC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n189.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FED - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n19.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0387 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n190.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FF5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n191.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FFD - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n192.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x2127 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n193.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x212F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n194.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x2183 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n195.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x3095 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n196.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x30FB - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n197.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x312D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n198.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #xD7A4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n20.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x038B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n21.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03A2 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n22.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03CF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n23.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03D7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n24.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03DD - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n25.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03E1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n26.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03F4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n27.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x040D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n28.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0450 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n29.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x045D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n30.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0482 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n31.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04C5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n32.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04C6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n33.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04C9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n34.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04EC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n35.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04ED - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n36.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04F6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n37.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04FA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n38.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0557 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n39.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0558 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n40.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0587 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n41.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x05EB - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n42.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x05F3 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n43.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0620 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n44.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x063B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n45.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x064B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n46.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06B8 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n47.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06BF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n48.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06CF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n49.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06D4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n50.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06D6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n51.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06E7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n52.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x093A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n53.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x093E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n54.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0962 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n55.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x098D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n56.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0991 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n57.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0992 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n58.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09A9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n59.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09B1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n60.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09B5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n61.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09BA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n62.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09DE - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n63.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09E2 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n64.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09F2 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n65.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A0B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n66.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A11 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n67.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A29 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n68.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A31 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n69.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A34 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n70.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A37 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n71.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A3A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n72.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A5B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n73.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A70 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n74.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A75 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n75.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n76.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0ABC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n77.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A92 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n78.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0AA9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n79.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0AB1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n80.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0AB4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n81.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0ABA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n82.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B04 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n83.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B0D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n84.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B11 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n85.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B29 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n86.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B31 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n87.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B34 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n88.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B3A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n89.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B3E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n90.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B5E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n91.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B62 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n92.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B8B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n93.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B91 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n94.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B98 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n95.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B9B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n96.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B9D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n97.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0BA0 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n98.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0BA7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n99.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0BAB - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n01.xml
Collection:IBM XML Conformance Test Suite - Production 86
-
-

- Tests Ideographic with an illegal character. The character #x4CFF - occurs as the first character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n02.xml
Collection:IBM XML Conformance Test Suite - Production 86
-
-

- Tests Ideographic with an illegal character. The character #x9FA6 - occurs as the first character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n03.xml
Collection:IBM XML Conformance Test Suite - Production 86
-
-

- Tests Ideographic with an illegal character. The character #x3008 - occurs as the first character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n04.xml
Collection:IBM XML Conformance Test Suite - Production 86
-
-

- Tests Ideographic with an illegal character. The character #x302A - occurs as the first character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n01.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x02FF - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n02.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0346 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n03.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0362 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n04.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0487 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n05.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x05A2 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n06.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x05BA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n07.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x05BE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n08.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x05C0 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n09.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x05C3 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n10.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0653 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n11.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x06B8 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n12.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x06B9 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n13.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x06E9 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n14.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x06EE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n15.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0904 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n16.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x093B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n17.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x094E - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n18.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0955 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n19.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0964 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n20.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0984 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n21.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x09C5 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n22.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x09C9 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n23.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x09CE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n24.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x09D8 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n25.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x09E4 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n26.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A03 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n27.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A3D - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n28.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A46 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n29.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A49 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n30.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A4E - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n31.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A80 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n32.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A84 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n33.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0ABB - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n34.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0AC6 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n35.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0ACA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n36.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0ACE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n37.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B04 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n38.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B3B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n39.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B44 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n40.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B4A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n41.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B4E - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n42.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B58 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n43.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B84 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n44.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0BC3 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n45.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0BC9 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n46.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0BD6 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n47.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C0D - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n48.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C45 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n49.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C49 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n50.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C54 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n51.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C81 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n52.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C84 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n53.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0CC5 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n54.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0CC9 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n55.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0CD4 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n56.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0CD7 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n57.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0D04 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n58.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0D45 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n59.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0D49 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n60.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0D4E - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n61.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0D58 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n62.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0E3F - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n63.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0E3B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n64.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0E4F - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n66.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0EBA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n67.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0EBE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n68.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0ECE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n69.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F1A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n70.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F36 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n71.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F38 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n72.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F3B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n73.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F3A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n74.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F70 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n75.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F85 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n76.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F8C - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n77.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F96 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n78.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F98 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n79.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0FB0 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n80.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0FB8 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n81.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0FBA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n82.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x20DD - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n83.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x20E2 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n84.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x3030 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n85.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x309B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n01.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0029 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n02.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x003B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n03.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x066A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n04.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x06FA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n05.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0970 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n06.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x09F2 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n08.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0AF0 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n09.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0B70 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n10.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0C65 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n11.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0CE5 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n12.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0CF0 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n13.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0D70 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n14.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0E5A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n15.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0EDA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n16.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0F2A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n01.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x00B6 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n02.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x00B8 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n03.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x02D2 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n04.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x03FE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n05.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x065F - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n06.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x0EC7 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n07.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x3006 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n08.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x3030 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n09.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x3036 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n10.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x309C - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n11.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x309F - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n12.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x30FF - occurs as the second character in the PITarget in the PI in the DTD. -

-
- -

3.4 XML Documents with Optional Errors

-

Conforming XML 1.0 Processors are permitted to ignore - certain errors, or to report them at user option. In this - section of this test report are found descriptions of - test cases which fit into this category.

-

Processor behavior on such test cases does not affect - conformance to the XML 1.0 (Second Edition) Recommendation, except as noted.

- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3, 4.2.2 [11]
Test ID:o-p11pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- system literals may not contain - URI fragments -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:pe01
Collection:Sun Microsystems XML Tests
-
-

- Parameter entities must consist of a series of complete markup - declarations of the types allowed by the nonterminal - markupdecl, interespersed with whitespace or PERefs.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:uri01
Collection:Sun Microsystems XML Tests
-
-

- SYSTEM ids may not have URI fragments

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-euc-jp
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for the EUC-JP encoding, and for text - which relies on Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-iso-2022-jp
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for the ISO-2022-JP encoding, and for text - which relies on Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-shift_jis
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for the Shift_JIS encoding, and for text - which relies on Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-euc-jp
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for EUC-JP encoding, and - XML names which contain Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-iso-2022-jp
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for ISO-2022-JP encoding, and - XML names which contain Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-shift_jis
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for Shift_JIS encoding, and - XML names which contain Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - -

-
- -

4. Contributors (Non-normative)

-

A team of volunteer members have participated in the - development of this work. Contributions have come from: -

-
    -
  • Murry Altheim, Sun Microsystems
  • -
  • Mary Brady, NIST
  • -
  • Tim Boland, NIST
  • -
  • David Brownell, Sun Microsystems
  • -
  • James Clark
  • -
  • Karin Donker, IBM
  • -
  • Irina Golfman, Inera Incorporated
  • -
  • Tony Graham, Mulberry Technologies
  • -
  • G. Ken Holman, Crane Softwrights Ltd
  • -
  • Alex Milowski, Veo Systems, Inc
  • -
  • Makota Murata, Fuji Xerox
  • -
  • Miles O'Reilly, Microstar Software, Ltd
  • -
  • Matt Timmermans, Microstar Software, Ltd
  • -
  • Richard Rivello, NIST
  • -
  • Lynne Rosenthal, NIST
  • -
  • Brian Schellar, Chrystal Software
  • -
  • Bill Smith, Sun Microsystems
  • -
  • Trevor Veary, Software AG
  • -
-

End

- - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.xml deleted file mode 100644 index 0b4986936e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -]> - - - - &jclark-xmltest; - &xerox-japanese; - - - &sun-valid; - &sun-invalid; - &sun-not-wf; - &sun-error; - - - &nist-oasis; - - &ibm-invalid; - &ibm-not-wf; - &ibm-valid; - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20020521.htm b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20020521.htm deleted file mode 100644 index 44d28564e0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20020521.htm +++ /dev/null @@ -1,39943 +0,0 @@ - - - XML Conformance Tests - - - - -

- -W3C - - -Architecture Domain - - XML | Member-Confidential! -

-

XML 1.0 (2nd edition) W3C Conformance Test Suite

-

6 October 2000

-
-
-This version: -
-
- -
-
-Current Version: -
-
- -
-
-Previous Version: -
-
- -
-
-Test Archive: -
-
- -
-
-W3C XML Core Working Group: -
-
- -
-
-Comments: -
-
- -
-
- -

Table of Contents

-
    -
  1. -Introduction -
  2. -
  3. -Test Matrix -
  4. -
      -
    1. -Binary Tests -
    2. -
    3. -Output Tests -
    4. -
    -
  5. -Test Case Descriptions -
  6. -
      -
    1. -Valid Documents -
    2. -
    3. -Invalid Documents -
    4. -
    5. -Not-WF Documents -
    6. -
    7. -Optional Errors -
    8. -
    -
  7. -Contributors -
  8. -
- -

1. Introduction

-

- The tests described in this document provide an initial set of metrics to determine how well a - particular implementation conforms to the - W3C XML 1.0 (Second Edition) Recommendation. - The XML Conformance Test Suite is intended - to complement the W3C XML 1.0 (Second Edition) Recommendation. All interpretations - of this Recommendation are subject to confirmation by the - - W3C XML Group . -

-

- Conformance tests can be used by developers, content creators, and - users alike to increase their level of confidence in product quality. In - circumstances where interoperability is necessary, these tests can also - be used to determine that differing implementations support the same set - of features.

-

The XML Test Suite was transferred from OASIS to W3C and is being augmented to reflect the - current work of the W3C XML Core Working Group, including - resolved issues related to the - Recommendation and published Errata. This report provides supporting documentation for all the tests included in - the test suite. Sources from which these tests have been collected - include: James Clark XMLTEST cases, 18-Nov-1998; Fuji Xerox Japanese Text Tests; Sun Microsystems XML Tests; OASIS/NIST TESTS, 1-Nov-1998; IBM XML Tests; .

- -

2. Test Matrix

-

Two basic types of test are presented here. These are - respectively -Binary Tests - - and -Output Tests -.

- -

2.1 Binary Tests

-

-Binary conformance tests are documents which - are grouped into one of four categories. Given a document - in a given category, each kind of XML parser must treat it - consistently and either accept it (a positive test) - or reject it (a negative test). It is in that sense - that the tests are termed "binary". The XML 1.0 (Second Edition) Recommendation - talks in terms of two types of XML processor: - validating ones, and nonvalidating ones. - There are two differences between these types of processors:

-
    -
  1. Validating processors check special productions that - nonvalidating parsers don't, called validity - constraints. (Both must check a basic set of productions, - requiring XML documents to be well formed.)
  2. -
  3. Nonvalidating processors are permitted to not - include external entities, such as files with - text. Accordingly, they may not report errors which - would have been detected had those entities been read.
  4. -
-

There are two types of such entity, parameter - entities holding definitions which affect validation - and other processing; and general entities which - hold marked up text. It will be appreciated that there are - then five kinds of XML processor: validating processors, - and four kinds of nonvalidating processor based on the - combinations of external entity which they include.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Basic XML Parsing Test Matrix -
- Test Document Type v. Parser Type -
NonvalidatingValidating
External Entities
Ignored (3 cases)
External Entities
Read
Valid Documents -accept - -accept - -accept -
Invalid Documents -accept - -accept -reject
Non-WF Documentsrejectrejectreject
WF Errors tied
- to External Entity
-accept -
(varies)
rejectreject
Documents with
Optional Errors
(not specified)(not specified)(not specified)
-
-

At this time, the XML community primarily uses parsers - which are in the rightmost two columns of this table, calling - them Well Formed XML Parsers (or "WF Parsers") and - Validating XML Parsers. A second test matrix - could be defined to address the variations in the types of - of XML processor which do not read all external entities. - That additional matrix is not provided here at this time.

-
-

2.2 Output Tests

-

The XML 1.0 (Second Edition) Recommendation places a number of requirements - on XML processors, to ensure that they report information to - applications as needed. Such requirements are testable. - Validating processors are required to report slightly more - information than nonvalidating ones, so some tests will - require separate output files. Some of the information that - must be reported will not be reportable without reading all - the external entities in a particular test. Many of the tests for - valid documents are paired with an output file as the canonical - representation of the input file, to ensure that the XML - processor provides the correct information.

-
-

3. Test Case Descriptions

-

This section of this report contains descriptions of test - cases, each of which fits into the categories noted above. - Each test case includes a document of one of the types in the - binary test matrix above (e.g. valid or invalid documents). -

-

In some cases, an output file , as - described in Section 2.2, will also be associated with - a valid document, which is used for output testing. If such - a file exists, it will be noted at the end of the description - of the input document.

-

The description for each test case is presented as a two - part table. The right part describes what the test does. - This description is intended to have enough detail to evaluate - diagnostic messages. The left part includes:

    -
  • An entry describing the Sections and/or Rules - from the - XML 1.0 (Second Edition) Recommendation which this case excercises.
  • -
  • The unique Test ID within a given Collection - for this test.
  • -
  • The Collection from which this test originated. - Given the Test ID and the Collection, each - test can be uniquely identified.
  • -
  • Some tests may have a field identifying the kinds of - external Entities a nonvalidating processor must - include (parameter, general, or both) to be able to - detect any errors in that test case.
  • -
-

- -

3.1 Valid XML Documents

-

All conforming XML 1.0 Processors are - required to accept valid documents, reporting no - errors. In this section of this test report are found - descriptions of test cases which fit into this category.

- - - -
- - - - - - - - - - -
Sections [Rules]:2.1
Test ID:ibm-valid-P01-ibm01v01.xml
Collection:IBM XML Conformance Test Suite - Production 1
-
-

- Tests with a xml document consisting of prolog followed by - element then Misc - -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.10
Test ID:valid-sa-084
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that although whitespace can be used to set apart markup for greater readability it is not necessary.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.10
Test ID:valid-sa-093
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace is not intended for inclusion in the delivered version of the document.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11
Test ID:valid-sa-116
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that a line break within CDATA will be normalized.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11
Test ID:valid-ext-sa-001
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A combination of carriage return line feed in an external entity must - be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11
Test ID:valid-ext-sa-002
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A carriage return (also CRLF) in an external entity must - be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11
Test ID:valid-ext-sa-004
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A carriage return (also CRLF) in an external entity must - be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11
Test ID:valid-ext-sa-009
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A carriage return (also CRLF) in an external entity must - be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11, 3.3.3
Test ID:valid-sa-108
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This tests normalization of end-of-line characters (CRLF) - within entities to LF, primarily as an output test.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11, 4.5
Test ID:valid-sa-068
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests definition of an internal entity holding a carriage return character - reference, which must not be normalized before reporting to the application. Line - break normalization only occurs when parsing external parsed entities.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11 3.2.1 3.2.2 4.2.2 [48] [51] [75]
Test ID:valid-ext-sa-006
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of optional character and content particles within mixed element content. The test also shows the use of an external entity and that a carriage control line feed in an external entity must be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.11 4.2.2 [75]
Test ID:valid-ext-sa-011
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of a public identifier with and external entity. -The test also show that a carriage control line feed combination in an external -entity must be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P33-ibm33v01.xml
Collection:IBM XML Conformance Test Suite - Production 33
-
-

- Tests LanguageID with Langcode - Subcode -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P34-ibm34v01.xml
Collection:IBM XML Conformance Test Suite - Production 34
-
-

- Duplicate Test as ibm33v01.xml -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P35-ibm35v01.xml
Collection:IBM XML Conformance Test Suite - Production 35
-
-

- Tests ISO639Code -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P36-ibm36v01.xml
Collection:IBM XML Conformance Test Suite - Production 36
-
-

- Tests IanaCode -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P37-ibm37v01.xml
Collection:IBM XML Conformance Test Suite - Production 37
-
-

- Tests UserCode -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P38-ibm38v01.xml
Collection:IBM XML Conformance Test Suite - Production 38
-
-

- Tests SubCode -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12 [35]
Test ID:v-lang01
Collection:Sun Microsystems XML Tests
-
-

- Tests a lowercase ISO language code.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12 [35]
Test ID:v-lang02
Collection:Sun Microsystems XML Tests
-
-

- Tests a ISO language code with a subcode.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12 [35]
Test ID:v-lang05
Collection:Sun Microsystems XML Tests
-
-

- Tests an uppercase ISO language code.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12 [36]
Test ID:v-lang03
Collection:Sun Microsystems XML Tests
-
-

- Tests a IANA language code with a subcode.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12 [37]
Test ID:v-lang04
Collection:Sun Microsystems XML Tests
-
-

- Tests a user language code with a subcode.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.12 [37]
Test ID:v-lang06
Collection:Sun Microsystems XML Tests
-
-

- Tests a user language code.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-valid-P02-ibm02v01.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test case covers legal character ranges plus discrete legal characters for production 02. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [1]
Test ID:o-p01pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- various Misc items where they can occur -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:valid-sa-049
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that characters outside of normal ascii range can be used as element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:valid-sa-050
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that characters outside of normal ascii range can be used as element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:valid-sa-051
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The document is encoded in UTF-16 and uses some name - characters well outside of the normal ASCII range. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:valid-sa-052
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The document is encoded in UTF-8 and the text inside the - root element uses two non-ASCII characters, encoded in UTF-8 - and each of which expands to a Unicode surrogate pair.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P03-ibm03v01.xml
Collection:IBM XML Conformance Test Suite - Production 3
-
-

- Tests all 4 legal white space characters - #x20 #x9 #xD #xA -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v01.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Empty EntityValue is legal -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v02.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests a normal EnitityValue -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v03.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests EnitityValue referencing a Parameter Entity -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v04.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests EnitityValue referencing a General Entity -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v05.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests EnitityValue with combination of GE, PE and text, the GE used is - declared in the student.dtd -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v01.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests empty AttValue with double quotes as the delimiters -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v02.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests empty AttValue with single quotes as the delimiters -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v03.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Test AttValue with double quotes as the delimiters and single quote inside -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v04.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Test AttValue with single quotes as the delimiters and double quote inside -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v05.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Test AttValue with a GE reference and double quotes as the delimiters -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v06.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Test AttValue with a GE reference and single quotes as the delimiters -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v07.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- testing AttValue with mixed references and text content in double quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v08.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- testing AttValue with mixed references and text content in single quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v01.xml
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests empty systemliteral using the double quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v02.xml
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests empty systemliteral using the single quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v03.xml
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests regular systemliteral using the single quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v04.xml
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests regular systemliteral using the double quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v01.xml
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests empty systemliteral using the double quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v02.xml
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests empty systemliteral using the single quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v03.xml
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests regular systemliteral using the double quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v04.xml
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests regular systemliteral using the single quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P13-ibm13v01.xml
Collection:IBM XML Conformance Test Suite - Production 13
-
-

- Testing PubidChar with all legal PubidChar in a PubidLiteral -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:valid-sa-100
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Makes sure that PUBLIC identifiers may have some strange - characters. NOTE: The XML editors have said that the XML - specification errata will specify that parameter entity expansion - does not occur in PUBLIC identifiers, so that the '%' character - will not flag a malformed parameter entity reference. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid public IDs. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:valid-sa-012
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Uses a legal XML 1.0 name consisting of a single colon - character (disallowed by the latest XML Namespaces draft).

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:valid-sa-063
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The document is encoded in UTF-8 and the name of the - root element type uses non-ASCII characters.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [6]
Test ID:o-p06pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- various satisfactions of the Names production in a NAMES - attribute -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [7]
Test ID:o-p07pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- various valid Nmtoken 's in an attribute list declaration. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [8]
Test ID:o-p08pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- various satisfaction of an NMTOKENS attribute value. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid EntityValue's. Except for entity references, - markup is not recognized. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 2.10
Test ID:valid-sa-092
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demostrates that extra whitespace is normalized into a single space character.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 3.1 [10][40][41]
Test ID:valid-sa-109
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an attribute can have a null value.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-013
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that the Attribute in a Start-tag can consist of numerals along with special characters.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-014
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that all lower case letters are valid for the Attribute in a Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-015
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that all upper case letters are valid for the Attribute in a Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 3.1 [43]
Test ID:valid-sa-009
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that PubidChar can be used for element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 4.1 [10] [69]
Test ID:valid-not-sa-023
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of a parameter entity reference within an attribute list declaration. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v01.xml
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Testing CharData with empty string -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v02.xml
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Testing CharData with white space character -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v03.xml
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Testing CharData with a general text string -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 2.5 2.6 2.7 [15] [16] [18]
Test ID:o-p43pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 3.1 [14] [43]
Test ID:valid-sa-048
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that character data is valid element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 3.1 [43]
Test ID:valid-sa-008
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates character references can be used for element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:valid-sa-119
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Comments may contain any legal XML characters; - only the string "--" is disallowed.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v01.xml
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests empty comment -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v02.xml
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment with regular text -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v03.xml
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment with one dash inside -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v04.xml
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment with more comprehensive content -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:dtd01
Collection:Sun Microsystems XML Tests
-
-

- Comments don't get parameter entity expansion

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 3.1 [15] [43]
Test ID:valid-sa-021
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that comments are valid element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 3.1 [15] [43]
Test ID:valid-sa-022
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that comments are valid element content and that all characters before the double-hypen right angle combination are considered part of thecomment.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v01.xml
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI definition with only PItarget name and nothing else -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v02.xml
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI definition with only PItarget name and a white space -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v03.xml
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI definition with PItarget name and text that contains - question mark and right angle -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-valid-P17-ibm17v01.xml
Collection:IBM XML Conformance Test Suite - Production 17
-
-

- Tests PITarget name -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [15]
Test ID:valid-sa-037
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid comment and that it may appear anywhere in the document including at the end.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [15]
Test ID:valid-sa-038
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid comment and that it may appear anywhere in the document including the beginning.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:valid-sa-036
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid processing instruction.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:valid-sa-039
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid processing instruction and that it may appear at the beginning of the document.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 2.10 [16]
Test ID:valid-sa-055
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace within a processing instruction willnormalized into s single space character.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 2.10 [16]
Test ID:valid-sa-098
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace within a processing instruction is converted into a single space character.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 3.1 [16] [43]
Test ID:valid-sa-016
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that Processing Instructions are valid element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 3.1 [16] [43]
Test ID:valid-sa-017
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that Processing Instructions are valid element content and there can be more than one.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:valid-not-sa-031
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Expands a general entity which contains a CDATA section with - what looks like a markup declaration (but is just text since - it's in a CDATA section).

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-valid-P18-ibm18v01.xml
Collection:IBM XML Conformance Test Suite - Production 18
-
-

- Tests CDSect with CDStart CData CDEnd -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-valid-P19-ibm19v01.xml
Collection:IBM XML Conformance Test Suite - Production 19
-
-

- Tests CDStart -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-valid-P20-ibm20v01.xml
Collection:IBM XML Conformance Test Suite - Production 20
-
-

- Tests CDATA with empty string -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-valid-P20-ibm20v02.xml
Collection:IBM XML Conformance Test Suite - Production 20
-
-

- Tests CDATA with regular content -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-valid-P21-ibm21v01.xml
Collection:IBM XML Conformance Test Suite - Production 21
-
-

- Tests CDEnd -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [20]
Test ID:valid-sa-114
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that all text within a valid CDATA section is considered text and not recognized as markup.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-018
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that CDATA sections are valid element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-019
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that CDATA sections are valid element content and that -ampersands may occur in their literal form.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-020
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstractes that CDATA sections are valid element content and that -everyting between the CDStart and CDEnd is recognized as character data not markup.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:valid-sa-094
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute defaults with a DTD have special parsing rules, different - from other strings. That means that characters found there may look - like an undefined parameter entity reference "within a markup - declaration", but they aren't ... so they can't be violating - the PEs in Internal Subset WFC. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:pe01
Collection:Sun Microsystems XML Tests
-
-

- Parameter entities references are NOT RECOGNIZED in default attribute - values.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v01.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with XMLDecl and doctypedecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v02.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with doctypedecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v03.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with Misc doctypedecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v04.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with doctypedecl Misc -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v05.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with XMLDecl Misc doctypedecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v06.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with XMLDecl doctypedecl Misc -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v07.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with XMLDecl Misc doctypedecl Misc -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v01.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VersionInfo only -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v02.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VersionInfo EncodingDecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v03.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VersionInfo SDDecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v04.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VerstionInfo and a trailing whitespace char -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v05.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VersionInfo EncodingDecl SDDecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v06.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P24-ibm24v01.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with single quote -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P24-ibm24v02.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with double quote -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v01.xml
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests EQ with = -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v02.xml
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests EQ with = and spaces on both sides -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v03.xml
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests EQ with = and space in front of it -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v04.xml
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests EQ with = and space after it -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P26-ibm26v01.xml
Collection:IBM XML Conformance Test Suite - Production 26
-
-

- Tests VersionNum 1.0 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v01.xml
Collection:IBM XML Conformance Test Suite - Production 27
-
-

- Tests Misc with comment -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v02.xml
Collection:IBM XML Conformance Test Suite - Production 27
-
-

- Tests Misc with PI -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v03.xml
Collection:IBM XML Conformance Test Suite - Production 27
-
-

- Tests Misc with white spaces -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P28-ibm28v01.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with internal DTD only -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P28-ibm28v02.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with external subset and combinations of different markup - declarations and PEReferences -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P29-ibm29v01.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl, - NotationDecl, PI and comment -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P29-ibm29v02.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC: PE in internal subset as a positive test -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P30-ibm30v01.xml
Collection:IBM XML Conformance Test Suite - Production 30
-
-

- Tests extSubset with extSubsetDecl only in the dtd file -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P30-ibm30v02.xml
Collection:IBM XML Conformance Test Suite - Production 30
-
-

- Tests extSubset with TextDecl and extSubsetDecl in the dtd file -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P31-ibm31v01.xml
Collection:IBM XML Conformance Test Suite - Production 31
-
-

- Tests extSubsetDecl with combinations of markupdecls, conditionalSects, - PEReferences and white spaces -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8, 4.1 [69]
Test ID:valid-not-sa-024
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Constructs an <!ATTLIST...> declaration from several PEs.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML decl and doctypedecl -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- just doctypedecl -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass6
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S between decls is not required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:valid-sa-033
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that both a EncodingDecl and SDDecl are valid within the prolog.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:valid-sa-028
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid prolog that uses double quotes as delimeters around the VersionNum.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:valid-sa-029
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid prolog that uses single quotes as delimters around the VersionNum.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [25]
Test ID:valid-sa-030
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid prolog that contains whitespace on both sides of the equal sign in the VersionInfo.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [29]
Test ID:o-p29pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid types of markupdecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [31]
Test ID:o-p31pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- external subset can be empty -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 3.4 4.2.2 [31] [62] [63] [75]
Test ID:o-p31pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with EXternalID as Enternal Entity. The external entity contains a parameter entity reference and condtional sections.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 4.1 [28] [69]
Test ID:o-p28pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with Parameter entity reference. The declaration of a parameter entity must precede any reference to it.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 4.1 [28] [69]
Test ID:o-p28pass5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with ExternalID as an External Entity. A parameter entity reference is also used.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 4.2.2 [28] [75]
Test ID:o-p28pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with ExternalID as an External Entity declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 4.2.2 [30] [75]
Test ID:o-p30pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with ExternalID as an External Entity. The external entity has an element declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 4.2.2 4.3.1 [30] [75] [77]
Test ID:o-p30pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with ExternalID as an Enternal Entity. The external entity begins with a Text Declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:not-sa01
Collection:Sun Microsystems XML Tests
-
-

- A non-standalone document is valid if declared as such.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:not-sa02
Collection:Sun Microsystems XML Tests
-
-

- A non-standalone document is valid if declared as such.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:not-sa03
Collection:Sun Microsystems XML Tests
-
-

- A non-standalone document is valid if declared as such.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:not-sa04
Collection:Sun Microsystems XML Tests
-
-

- A non-standalone document is valid if declared as such.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v01.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests VC: Standalone Document Declaration with absent attribute that - has default value and standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v02.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests VC: Standalone Document Declaration with external entity reference - and standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v03.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests VC: Standalone Document Declaration with attribute values that need - to be normalized and standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v04.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests VC: Standalone Document Declaration with whitespace in mixed content - and standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:valid-sa-032
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid SDDecl within the prolog.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:sa01
Collection:Sun Microsystems XML Tests
-
-

- A document may be marked 'standalone' if any optional - whitespace is defined within the internal DTD subset.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:sa02
Collection:Sun Microsystems XML Tests
-
-

- A document may be marked 'standalone' if any - attributes that need normalization are - defined within the internal DTD subset.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:sa03
Collection:Sun Microsystems XML Tests
-
-

- A document may be marked 'standalone' if any - the defined entities need expanding are internal, - and no attributes need defaulting or normalization. - On output, requires notations to be correctly reported. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:sa04
Collection:Sun Microsystems XML Tests
-
-

- Like sa03 but relies on attribute - defaulting defined in the internal subset. - On output, requires notations to be correctly reported. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:sa05
Collection:Sun Microsystems XML Tests
-
-

- Like sa01 but this document is standalone - since it has no optional whitespace. - On output, requires notations to be correctly reported. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:element
Collection:Sun Microsystems XML Tests
-
-

- Tests clauses 1, 3, and 4 of the Element Valid - validity constraint.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-valid-P39-ibm39v01.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with EmptyElemTag and STag content Etag, also tests the - VC: Element Valid with elements that have children, Mixed and ANY - contents -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-valid-P40-ibm40v01.xml
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with possible combinations of its fields, also tests WFC: - Unique Att Spec. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-valid-P41-ibm41v01.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with Name Eq AttValue and VC: Attribute Value Type -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-valid-P42-ibm42v01.xml
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with possible combinations of its fields -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-valid-P43-ibm43v01.xml
Collection:IBM XML Conformance Test Suite - Production 43
-
-

- Tests content with all possible constructs: element, CharData, Reference, - CDSect, Comment -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-valid-P44-ibm44v01.xml
Collection:IBM XML Conformance Test Suite - Production 44
-
-

- Tests EmptyElemTag with possible combinations of its fields -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:valid-sa-002
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that whitespace is permitted after the tag name in a Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:valid-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid attribute specification within a Start-tag that -contains whitespace on both sides of the equal sign.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:valid-sa-010
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that whitespace is valid after the Attribute in a Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:valid-sa-011
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates mutliple Attibutes within the Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:valid-sa-104
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace within an Attribute of a Start-tag is normalized to a single space character.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40] [42]
Test ID:valid-sa-054
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace within Start-tags and End-tags are nomalized into single spaces.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:valid-sa-004
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid attribute specification within a Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:valid-sa-006
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that the AttValue within a Start-tag can use a single quote as a delimter.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:valid-sa-003
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that whitespace is permitted after the tag name in an End-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:valid-sa-023
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that Entity References are valid element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:valid-sa-047
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace is normalized into single space character.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43] [44]
Test ID:o-p28pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Empty-element tag must be used for element which are declared EMPTY.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:valid-sa-034
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the correct syntax for an Empty element tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:valid-sa-035
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that whitespace is permissible after the name in an Empty element tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:valid-sa-044
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that the empty-element tag must be use for an elements that are declared EMPTY.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 4.1 [43] [66]
Test ID:valid-sa-024
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that Entity References are valid element content and also demonstrates a valid Entity Declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 4.1 [43] [68]
Test ID:valid-ext-sa-003
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that the content of an element can be empty. In this case the external entity is an empty file.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 4.6 [43]
Test ID:valid-sa-007
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates numeric character references can be used for element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-valid-P45-ibm45v01.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests both P45 elementDecl and P46 contentspec with possible combinations - of their constructs -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-valid-P47-ibm47v01.xml
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-valid-P49-ibm49v01.xml
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested - with parenthesized groups in external subsets -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-valid-P50-ibm50v01.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested - with parenthesized groups in external subsets -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:valid-sa-057
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an element content model whose element can occur zero or more times.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [48][49]
Test ID:valid-sa-112
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates shows the use of content particles within the element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [50]
Test ID:valid-sa-081
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the optional character following a name or list to govern the number of times an element or content particles in the list occur.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 4.2.2 [48] [75]
Test ID:valid-ext-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of optional character and content particles within an element content. The test also show the use of external entity.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-valid-P51-ibm51v01.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with possible combinations of its fields amd VC: No - Duplicate Types -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-valid-P51-ibm51v02.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested - with parenthesized groups in external subsets -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:valid-sa-001
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Element Type Declaration with Mixed Content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:dtd00
Collection:Sun Microsystems XML Tests
-
-

- Tests parsing of alternative forms of text-only mixed - content declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid Mixed contentspec's. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:o-p45pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid element declarations -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:valid-sa-025
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Element Type Declaration and that the contentspec can be of mixed content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:valid-sa-026
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Element Type Declaration and that EMPTY is a valid contentspec.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:valid-sa-027
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Element Type Declaration and that ANY is a valid contenspec.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p48pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p49pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p50pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p47pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 3.2.1 3.2.2 [45] [46] [47] [51]
Test ID:o-p46pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid use of contentspec, element content models, and mixed content within an element type declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 3.3 [46] [53]
Test ID:valid-sa-059
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Element Type Declaration that uses the contentspec of EMPTY. The element cannot have any contents and must always appear as an empty element in the document. The test also shows an Attribute-list declaration with multiple AttDef's.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:valid-sa-043
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- An element's attributes may be declared before its content - model; and attribute values may contain newlines.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:valid-sa-097
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this tests whether an externally - defined attribute declaration (with a default) takes proper - precedence over a subsequent internal declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-valid-P52-ibm52v01.xml
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests all AttlistDecl and AttDef Patterns in P52 and P53 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:valid-sa-076
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Verifies that an XML parser will parse a NOTATION - attribute; the output phase of this test ensures that - both notations are reported to the application.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:valid-sa-090
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Verifies that an XML parser will parse a NOTATION - attribute; the output phase of this test ensures that - the notation is reported to the application.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:valid-sa-091
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Verifies that an XML parser will parse an ENTITY - attribute; the output phase of this test ensures that - the notation is reported to the application, and for - validating parsers it further tests that the entity - is so reported.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v01.xml
Collection:IBM XML Conformance Test Suite - Production 54
-
-

- Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in - P55,P56,P57,P58,P59. Also tests all DefaultDecls in P60. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v02.xml
Collection:IBM XML Conformance Test Suite - Production 54
-
-

- Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in - P55,P56,P57. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v03.xml
Collection:IBM XML Conformance Test Suite - Production 54
-
-

- Tests AttTypes with StringType in P55. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P55-ibm55v01.xml
Collection:IBM XML Conformance Test Suite - Production 55
-
-

- Tests StringType for P55. The "CDATA" occurs in the StringType for the - attribute "att" for the element "a". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v01.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY", - "ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the - attribute "attr". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v02.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is - assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v03.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is - assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v04.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears - only once in the document. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v05.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: One ID per element type. The element "a" or - "b" has only one ID attribute. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v06.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the - value assigned to an ID attribute "UniqueName". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v07.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches - the values assigned to the ID attribute "UniqueName" and "Uname". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v08.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY - attribute "sun" matches the name of an unparsed entity declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v09.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute - "thistoken" matches the Nmtoken production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v10.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS - attribute "thistoken" matches the Nmtoken production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P57-ibm57v01.xml
Collection:IBM XML Conformance Test Suite - Production 57
-
-

- Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b) - with the element "a". - the -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P58-ibm58v01.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType for P58. It shows different patterns fro the NOTATION - attribute "attr". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P58-ibm58v02.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType for P58: Notation Attributes. The value "base64" of the - NOTATION attribute "attr" matches one of the notation names declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P59-ibm59v01.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration in the EnumeratedType for P59. It shows different - patterns for the Enumeration attribute "attr". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P59-ibm59v02.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration for P59 VC: Enumeration. The value "one" of the - Enumeration attribute "attr" matches one of the element names declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [54]
Test ID:o-p54pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- the three kinds of attribute types -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [55]
Test ID:o-p55pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- StringType = "CDATA" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- the 7 tokenized attribute types -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [57]
Test ID:o-p57pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- enumerated types are NMTOKEN or NOTATION lists -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- NOTATION enumeration has on or more items -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:v-sgml01
Collection:Sun Microsystems XML Tests
-
-

- XML permits token reuse, while SGML does not.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:o-p59pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- NMTOKEN enumerations haveon or more items -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-041
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-042
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-056
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v01.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED", - "#IMPLIED", and default for the attribute "chapter". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v02.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and - "two" the value of the #REQUIRED attribute "chapter" is given. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v03.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the - #FIXED attribute "chapter" is exactly the same as the default value. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v04.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value - specified for the attribute "attr" meets the lexical constraints of the - declared attribute type. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:required00
Collection:Sun Microsystems XML Tests
-
-

- Tests the #REQUIRED attribute declaration syntax, and - the associated validity constraint.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- the four types of default values -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-058
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace be normalized into a single space character in an attribute of type NMTOKENS.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-095
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this requires extra whitespace - to be normalized into a single space character in an - attribute of type NMTOKENS.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-096
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace is normalized into a single space character in an attribute of type NMTOKENS.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-102
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that a CDATA attribute can pass a double quote as its value.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-103
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an attribute can pass a less than sign as its value.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-105
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this requires a CDATA attribute - with a tab character to be passed through as one space.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-106
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this requires a CDATA attribute - with a newline character to be passed through as one space.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-107
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this requires a CDATA attribute - with a return character to be passed through as one space.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-110
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this requires that a CDATA - attribute with a CRLF be normalized to one space.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-111
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references expanding to spaces doesn't affect - treatment of attributes.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-115
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an entity reference is processed by recursively processing the replacement text of the entity.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-ext-sa-013
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that whitespace is handled by adding a single whitespace to the normalized value in the attribute list.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-sa-045
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests whether more than one definition can be provided for the same attribute of a given element type with the first declaration being binding.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-sa-046
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that when more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-006
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that when more than one definition is provided for the same attribute of a given element type only the first declaration is binding.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-007
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of an Attribute list declaration within an external entity.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-010
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-026
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:o-p52pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52][53]
Test ID:valid-sa-113
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that it is not an error to have attributes declared for an element not itself declared.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a valid AttDef -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-040
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Attribute List declaration that uses a StringType as the AttType.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-077
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use an EnumeratedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-078
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that REQUIRED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-071
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use ID as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-072
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use IDREF as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-073
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use IDREFS as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-074
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use ENTITY as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-075
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use ENTITIES as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.2 [52] [60]
Test ID:valid-sa-079
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that a value can be given to the attribute in the Start-tag as well as the AttListDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 3.3.2 [52] [60]
Test ID:valid-sa-080
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that an value can be given to the attribute.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P61-ibm61v01.xml
Collection:IBM XML Conformance Test Suite - Production 61
-
-

- Tests conditionalSect for P61. It takes the option "invludeSect" in the file - ibm61v01.dtd. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P61-ibm61v02.xml
Collection:IBM XML Conformance Test Suite - Production 61
-
-

- Tests conditionalSect for P61. It takes the option "ignoreSect" in the file - ibm61v02.dtd. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v01.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect for P62. The white space is not included before the key - word "INCLUDE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v02.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect for P62. The white space is not included after the key - word "INCLUDE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v03.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect for P62. The white space is included after the key - word "INCLUDE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v04.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect for P62. The white space is included before the key - word "INCLUDE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v05.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect for P62. The extSubsetDecl is not included. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v01.xml
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect for P63. The white space is not included before the key - word "IGNORE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v02.xml
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect for P63. The white space is not included after the key - word "IGNORE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v03.xml
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect for P63. The white space is included after the key - word "IGNORE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v04.xml
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect for P63. The ignireSectContents is included. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v05.xml
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect for P63. The white space is included before and after the - key word "IGNORE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v01.xml
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents for P64. One "ignore" field is included. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v02.xml
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents" - fields are included. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v03.xml
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents for P64. Four "ignore" and three - "ignoreSectContents" fields are included. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P65-ibm65v01.xml
Collection:IBM XML Conformance Test Suite - Production 65
-
-

- Tests Ignore for P65. An empty string occurs in the Ignore filed. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P65-ibm65v02.xml
Collection:IBM XML Conformance Test Suite - Production 65
-
-

- Tests Ignore for P65. An string not including the brackets occurs in each of - the Ignore filed. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [61]
Test ID:o-p61pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid conditional sections are INCLUDE and IGNORE -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-013
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-014
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-016
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-028
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditional section INCLUDE that will include its contents.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-029
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-030
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:o-p62pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid INCLUDE sections -- options S before and - after keyword, sections can nest -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [63]
Test ID:valid-not-sa-015
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being part of the DTD. The keyword is a parameter-entity reference.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [63]
Test ID:o-p63pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid IGNORE sections -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [64]
Test ID:o-p64pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- IGNOREd sections ignore everything except section delimiters -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3 3.2.1 [47]
Test ID:optional
Collection:Sun Microsystems XML Tests
-
-

- Tests declarations of "children" content models, and - the validity constraints associated with them.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4
Test ID:valid-sa-085
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter and General entities use different namespaces, - so there can be an entity of each type with a given name.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P66-ibm66v01.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests all legal CharRef's. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P67-ibm67v01.xml
Collection:IBM XML Conformance Test Suite - Production 67
-
-

- Tests Reference could be EntityRef or CharRef. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P68-ibm68v01.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests P68 VC:Entity Declared with Entities in External Subset - , standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P68-ibm68v02.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests P68 VC:Entity Declared with Entities in External Parameter Entities - , standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P69-ibm69v01.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests P68 VC:Entity Declared with Parameter Entities in External Subset - , standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P69-ibm69v02.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests P68 VC:Entity Declared with Parameter Entities in External Parameter - Entities, standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-060
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of decimal Character References within element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-061
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of decimal Character References within element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-062
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of hexadecimal Character References within element.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-064
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests in-line handling of two legal character references, which - each expand to a Unicode surrogate pair.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-066
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Expands a CDATA attribute with a character reference.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-067
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of decimal character references within element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-089
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests entity expansion of three legal character references, - which each expand to a Unicode surrogate pair.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:o-p68pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid entity references. Also ensures that a charref to - '&' isn't interpreted as an entity reference open delimiter -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-003
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the expansion of an external parameter entity that declares an attribute.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-004
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Expands an external parameter entity in two different ways, - with one of them declaring an attribute.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the expansion of an external parameter entity that declares an attribute.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-027
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a parameter entity reference whose value is NULL.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:o-p69pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid PEReferences. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 4.4.3 [68]
Test ID:valid-ext-sa-014
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates use of characters outside of normal ASCII range.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:valid-sa-086
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests whether entities may be declared more than once, - with the first declaration being the binding one.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:valid-not-sa-025
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that when more that one definition is provided for the same entity only the first declaration is binding.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-valid-P70-ibm70v01.xml
Collection:IBM XML Conformance Test Suite - Production 70
-
-

- Tests all legal GEDecls and PEDecls constructs derived from P70-76 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.1 4.2.2
Test ID:valid-ext-sa-012
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates both internal and external entities and that processing of entity references may be required to produce the correct replacement text.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-001
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of an ExternalID within a document type definition.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-002
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of an ExternalID within a document type definition.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-008
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an external identifier may include a public identifier.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-009
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an external identifier may include a public identifier.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-018
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an EnternalID whose contents contain an parameter entity declaration and a attribute list definition.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:o-p76pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid NDataDecls -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 4.3.3. 4.4.3 [75] [80]
Test ID:valid-ext-sa-008
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

Test demonstrates the use of external -entity and how replacement text is retrieved and processed. Also tests the use of an -EncodingDecl of UTF-16.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 4.4.3 [75]
Test ID:valid-ext-sa-007
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of external entity and how replacement -text is retrieved and processed.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [70]
Test ID:o-p70pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- An EntityDecl is either a GEDecl or a PEDecl -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:o-p71pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid GEDecls -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:valid-sa-082
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests that an external PE may be defined (but not referenced).

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:valid-sa-083
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests that an external PE may be defined (but not referenced).

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:valid-not-sa-017
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a parameter entity declaration that contains an attribute list declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:valid-not-sa-021
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a parameter entity declaration that contains a partial attribute list declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:o-p72pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid PEDecls -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- EntityDef is either Entity value or an external id, - with an optional NDataDecl -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 4.2.1 [72] [75]
Test ID:valid-not-sa-011
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a parameter entity declaration whose parameter entity definition is an ExternalID.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.1 [77]
Test ID:valid-not-sa-012
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an enternal parsed entity that begins with a text declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.1 4.3.2 [77] [78]
Test ID:ext01
Collection:Sun Microsystems XML Tests
-
-

- Tests use of external parsed entities with and without content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-valid-P78-ibm78v01.xml
Collection:IBM XML Conformance Test Suite - Production 78
-
-

- Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-valid-P79-ibm79v01.xml
Collection:IBM XML Conformance Test Suite - Production 79
-
-

- Tests extPE -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2 [78]
Test ID:ext02
Collection:Sun Microsystems XML Tests
-
-

- Tests use of external parsed entities with different - encodings than the base document.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-little
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for little-endian UTF-16 text - which relies on Japanese characters. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-utf-16
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support UTF-16 text which relies on Japanese characters. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-utf-8
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for UTF-8 text which relies on Japanese characters. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-little
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for little-endian UTF-16 encoding, and - XML names which contain Japanese characters. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-utf-16
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for UTF-16 encoding, and - XML names which contain Japanese characters. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-utf-8
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for UTF-8 encoding and - XML names which contain Japanese characters. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [80]
Test ID:valid-sa-031
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid EncodingDecl within the prolog.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:valid-sa-099
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the name of the encoding can be composed of lowercase characters.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.4.2
Test ID:valid-sa-053
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests inclusion of a well-formed internal entity, which - holds an element required by the content model.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.4.8
Test ID:valid-sa-070
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Verifies that internal parameter entities are correctly - expanded within the internal subset.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.4.8
Test ID:valid-not-sa-019
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that a parameter entity will be expanded with spaces on either side.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.4.8
Test ID:valid-not-sa-020
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter entities expand with spaces on either side.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-065
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests ability to define an internal entity which can't - legally be expanded (contains an unquoted <).

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-087
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests whether character references in internal entities are - expanded early enough, by relying on correct handling to - make the entity be well formed.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-088
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests whether entity references in internal entities are - expanded late enough, by relying on correct handling to - make the expanded text be valid. (If it's expanded too - early, the entity will parse as an element that's not - valid in that context.)

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-101
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This tests whether entity expansion is (incorrectly) done - while processing entity declarations; if it is, the entity - value literal will terminate prematurely.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-117
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that entity expansion is done while processing entity declarations.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-118
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that entity expansion is done while processing entity declarations.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:v-pe00
Collection:Sun Microsystems XML Tests
-
-

- Tests construction of internal entity replacement text, using - an example in the XML specification.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:v-pe03
Collection:Sun Microsystems XML Tests
-
-

- Tests construction of internal entity replacement text, using - an example in the XML specification.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:v-pe02
Collection:Sun Microsystems XML Tests
-
-

- Tests construction of internal entity replacement text, using - a complex example in the XML specification.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:valid-sa-069
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Verifies that an XML parser will parse a NOTATION - declaration; the output phase of this test ensures that - it's reported to the application.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-valid-P82-ibm82v01.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl in P82 and PublicID in P83 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7 [82]
Test ID:notation01
Collection:Sun Microsystems XML Tests
-
-

- NOTATION declarations don't need SYSTEM IDs; and - externally declared notations may be used to declare - unparsed entities in the internal DTD subset. - The notation must be reported to the application. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-valid-P85-ibm85v01.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- This test case covers 149 legal character ranges plus 51 single legal - characters for BaseChar in P85 using a PI target Name -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-valid-P86-ibm86v01.xml
Collection:IBM XML Conformance Test Suite - Production 86
-
-

- This test case covers 2 legal character ranges plus 1 single legal - characters for IdeoGraphic in P86 using a PI target Name -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-valid-P87-ibm87v01.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- This test case covers 65 legal character ranges plus 30 single legal - characters for CombiningChar in P87 using a PI target Name -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-valid-P88-ibm88v01.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- This test case covers 15 legal character ranges for Digit in P88 using a PI - target Name -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-valid-P89-ibm89v01.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- This test case covers 3 legal character ranges plus 8 single legal - characters for Extender in P89 using a PI target Name -

-
-
-

3.2 Invalid XML Documents

-

All conforming XML 1.0 Validating Processors - are required to report recoverable errors in the case - of documents which are Invalid. Such errors are - violations of some validity constraint (VC).

-

If a validating processor does not report an error when - given one of these test cases, or if the error reported is - a fatal error, it is not conformant. If the error reported - does not correspond to the problem listed in this test - description, that could also be a conformance problem; it - might instead be a faulty diagnostic.

-

All conforming XML 1.0 Nonvalidating Processors - should accept these documents, reporting no errors.

- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no prolog -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Misc items after the document -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:o-p10pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid attribute values -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- all valid S characters -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:o-p04pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- names with all valid ASCII characters, and one from each - other class in NameChar -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- various valid Name constructions -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [6]
Test ID:o-p06fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Requires at least one name. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [8]
Test ID:o-p08fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- at least one Nmtoken is required. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [8]
Test ID:o-p08fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- an invalid Nmtoken character. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:o-p14pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid CharData -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 2.7 [18] 3
Test ID:empty
Collection:Sun Microsystems XML Tests
-
-

- CDATA section containing only white space does not match the nonterminal S, and cannot - appear in these positions.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:o-p15pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid comments -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:o-p16pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:o-p16pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16] [17]
Test ID:o-p16pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:o-p18pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid CDSect's. Note that a CDStart in a CDSect is not - recognized as such -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:invalid--005
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the "Proper Declaration/PE Nesting" validity constraint by - fragmenting an element declaration between two parameter entities.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:invalid--006
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the "Proper Declaration/PE Nesting" validity constraint by - fragmenting an element declaration between two parameter entities.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:root
Collection:Sun Microsystems XML Tests
-
-

- Tests the Root Element Type VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-invalid-P28-ibm28i01.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- The test violates VC:Root Element Type in P28. The Name in the document type - declaration does not match the element type of the root element. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- prolog can be empty -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML declaration only -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML decl and Misc -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a valid XML declaration along with version info.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a valid XML declaration along with encoding declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a valid XML declaration along with Standalone Document Declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a prolog that has the VersionInfo delimited by double quotes.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a prolog that has the VersionInfo delimited by single quotes.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows whitespace is allowed in prolog before version info.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows whitespace is allowed in prolog on both sides of equal sign.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [25]
Test ID:o-p25pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows whitespace is NOT necessary before or after equal sign of versioninfo.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [25]
Test ID:o-p25pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows whitespace can be used on both sides of equal sign of versioninfo.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [26]
Test ID:o-p26pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- The valid version number. We cannot test others because - a 1.0 processor is allowed to fail them. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:o-p27pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Comments are valid as the Misc part of the prolog.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:o-p27pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Processing Instructions are valid as the Misc part of the prolog.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:o-p27pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid as the Misc part of the prolog.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:o-p27pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa01
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - optional whitespace causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa02
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - attributes needing normalization cause a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa04
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - attributes needing defaulting cause a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa05
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - a token attribute that needs normalization causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa06
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - a NOTATION attribute that needs normalization - causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa07
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an NMTOKEN attribute needing normalization - causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa08
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an NMTOKENS attribute needing normalization - causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa09
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an ID attribute needing normalization causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa10
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an IDREF attribute needing normalization causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa11
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an IDREFS attribute needing normalization causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa12
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an ENTITY attribute needing normalization causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa13
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an ENTITIES attribute needing normalization causes a validity error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i01.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- This test violates VC: Standalone Document Declaration in P32. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of attributes with default values, and the - associated element appears in the document with specified values for those - attributes. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i03.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- This test violates VC: Standalone Document Declaration in P32. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of attributes with values that will change - if normalized. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i04.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- This test violates VC: Standalone Document Declaration in P32. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of element with element content, and white - space occurs directly within the mixed content. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Double quotes can be used as delimeters for the value of a Standalone Document Declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Single quotes can be used as delimeters for the value of a Standalone Document Declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:inv-dtd03
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Element Valid" VC (clause 2) - by omitting a required element.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:el01
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 4) - by including an undeclared child element.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:el02
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 1) - by including elements in an EMPTY content model.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:el03
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 3) by including a child element - not permitted by a mixed content model.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:el06
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 1), - using one of the predefined internal entities - inside an EMPTY content model.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:inv-not-sa14
Collection:Sun Microsystems XML Tests
-
-

- CDATA sections containing only whitespace do not match the nonterminal S, and cannot - appear in these positions.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional01
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing no children where - one is required.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional02
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - two children where one is required.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional03
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where two are required.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional04
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where two are required.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional05
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (one construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional06
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a second construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional07
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a third construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional08
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a fourth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional09
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a fifth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional10
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a basic construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional11
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a second construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional12
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a third construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional13
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a fourth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional14
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a fifth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional20
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a sixth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional21
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a seventh construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional22
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (an eigth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional23
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a ninth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional24
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a tenth construction of that model).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:optional25
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - text content where one or more elements are - required.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i01.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- This test violates VC: Element Valid in P39. Element a is declared empty - in DTD, but has content in the document. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i02.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- This test violates VC: Element Valid in P39. root is declared only having - element children in DTD, but have text content in the document. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i03.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- This test violates VC: Element Valid in P39. Illegal elements are inserted - in b's content of Mixed type. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i04.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- This test violates VC: Element Valid in P39. Element c has undeclared - element as its content of ANY type -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-invalid-P41-ibm41i01.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- This test violates VC: Attribute Value Type in P41. attr1 for Element b is - not declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-invalid-P41-ibm41i02.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- This test violates VC: Attribute Value Type in P41. attr3 for Element b is - given a value that does not match the declaration in the DTD. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Elements content can be empty.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid within a Start-tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace and Multiple Attributes are valid within a Start-tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40] [41]
Test ID:o-p40pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Attributes are valid within a Start-tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:o-p41pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Attributes are valid within a Start-tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:o-p41pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid within a Start-tags Attribute.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:o-p42pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows proper syntax for an End-tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:o-p42pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid after name in End-tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid display of an Empty Element Tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Empty Element Tags can contain an Attribute.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44pass3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid in an Empty Element Tag following the end of the attribute value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44pass4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid after the name in an Empty Element Tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44pass5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace and Multiple Attributes are valid in an Empty Element Tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 2.10
Test ID:inv-required01
Collection:Sun Microsystems XML Tests
-
-

- Tests the Attribute Value Type (declared) - VC for the xml:space attribute

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 2.12
Test ID:inv-required02
Collection:Sun Microsystems XML Tests
-
-

- Tests the Attribute Value Type (declared) - VC for the xml:lang attribute

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:el04
Collection:Sun Microsystems XML Tests
-
-

- Tests the Unique Element Type Declaration VC.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-invalid-P45-ibm45i01.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- This test violates VC: Unique Element Type Declaration. Element not_unique - has been declared 3 time in the DTD. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:invalid--002
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the "Proper Group/PE Nesting" validity constraint by - fragmenting a content model between two parameter entities.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-invalid-P49-ibm49i01.xml
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Violates VC:Proper Group/PE Nesting in P49. Open and close parenthesis for a - choice content model are in different PE replace Texts. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-invalid-P50-ibm50i01.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Violates VC:Proper Group/PE Nesting in P50. Open and close parenthesis for a - seq content model are in different PE replace Texts. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:inv-dtd01
Collection:Sun Microsystems XML Tests
-
-

- Tests the No Duplicate Types VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:el05
Collection:Sun Microsystems XML Tests
-
-

- Tests the No Duplicate Types VC.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-invalid-P51-ibm51i01.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Violates VC:Proper Group/PE Nesting in P51. Open and close parenthesis for a - Mixed content model are in different PE replace Texts. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-invalid-P51-ibm51i03.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Violates VC:No Duplicate Types in P51. Element a appears twice in the Mixed - content model of Element e. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id01
Collection:Sun Microsystems XML Tests
-
-

- Tests the ID (is a Name) VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id02
Collection:Sun Microsystems XML Tests
-
-

- Tests the ID (appears once) VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id03
Collection:Sun Microsystems XML Tests
-
-

- Tests the One ID per Element Type VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id04
Collection:Sun Microsystems XML Tests
-
-

- Tests the ID Attribute Default VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id05
Collection:Sun Microsystems XML Tests
-
-

- Tests the ID Attribute Default VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id06
Collection:Sun Microsystems XML Tests
-
-

- Tests the IDREF (is a Name) VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id07
Collection:Sun Microsystems XML Tests
-
-

- Tests the IDREFS (is a Names) VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id08
Collection:Sun Microsystems XML Tests
-
-

- Tests the IDREF (matches an ID) VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id09
Collection:Sun Microsystems XML Tests
-
-

- Tests the IDREF (IDREFS matches an ID) VC

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr01
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Entity Name" VC for the ENTITY attribute type.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr02
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Entity Name" VC for the ENTITIES attribute type.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr03
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Notation Attributes" VC for the - NOTATION attribute type, first clause: value must be one - of the ones that's declared.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr04
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Notation Attributes" VC for the - NOTATION attribute type, second clause: the names in the - declaration must all be declared.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr05
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Name Token" VC for the NMTOKEN attribute type.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr06
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Name Token" VC for the NMTOKENS attribute type.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr07
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Enumeration" VC by providing - a value which wasn't one of the choices.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i01.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ID. The value of the ID - attribute "UniqueName" is "@999" which does not meet the Name production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i02.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ID. The two ID attributes - "attr" and "UniqueName" have the same value "Ac999" for the element "b" and - the element "tokenizer". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i03.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The - "#FIXED" occurs in the DefaultDecl for the ID attribute "UniqueName". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i05.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The - constant string "BOGUS" occurs in the DefaultDecl for the ID attribute - "UniqueName". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i06.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: One ID per Element Type. The - element "a" has two ID attributes "first" and "second". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i07.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the - IDREF attribute "reference" is "@456" which does not meet the Name production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i08.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the IDREF - attribute "reference" is "BC456" which does not match the value assigned to any - ID attributes. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i09.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the - IDREFS attribute "reference" is "AC456 #567" which does not meet the Names - production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i10.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the - IDREFS attribute "reference" is "EF456 DE355" which does not match the values - assigned to two ID attributes. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i11.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITY attribute "sun" is "ima ge" which does not meet the Name production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i12.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITY attribute "sun" is "notimage" which does not match the name of any - unparsed entity declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i13.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITY attribute "sun" is "parsedentity" which matches the name of a parsed - entity instead of an unparsed entity declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i14.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITIES attribute "sun" is "#image1 @image" which does not meet the Names - production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i15.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the - ENTITIES attribute "sun" is "image3 image4" which does not match the names of - two unparsed entities declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i16.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the - ENTITIES attribute "sun" is "parsedentity1 parsedentity2" which matches the names - of two parsed entities instead of two unparsed entities declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i17.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the - NMTOKEN attribute "thistoken" is "x : image" which does not meet the Nmtoken - production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i18.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the - NMTOKENS attribute "thistoken" is "@lang y: #country" which does not meet the - Nmtokens production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P58-ibm58i01.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests invalid NotationType which is against P58 VC: Notation Attributes. The - attribute "content-encoding" with value "raw" is not a value from the list - "(base64|uuencode)". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P58-ibm58i02.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests invalid NotationType which is against P58 VC: Notation Attributes. The - attribute "content-encoding" with value "raw" is a value from the list - "(base64|uuencode|raw|ascii)", but "raw" is not a declared notation. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P59-ibm59i01.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests invalid Enumeration which is against P59 VC: Enumeration. The value of the - attribute is "ONE" which matches neither "one" nor "two" as declared in the - Enumeration in the AttDef in the AttlistDecl. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58] [59] Errata [E2]
Test ID:o-e2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Validity Constraint: No duplicate tokens -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:inv-required00
Collection:Sun Microsystems XML Tests
-
-

- Tests the Required Attribute VC.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr08
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Fixed Attribute Default" VC by - providing the wrong value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr09
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal IDREF value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr10
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal IDREFS value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr11
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal ENTITY value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr12
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal ENTITIES value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr13
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal NMTOKEN value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr14
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal NMTOKENS value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr15
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal NOTATIONS value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr16
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal enumeration value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i01.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests invalid DefaultDecl which is against P60 VC: Required Attribute. The - attribute "chapter" for the element "two" is declared as #REQUIRED in the - DefaultDecl in the AttlistDecl, but the value of this attribute is not given. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i02.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests invalid DefaultDecl which is against P60 VC: Fixed Attribute Default.. The - attribute "chapter" for the element "one" is declared as #FIXED with the given - value "Introduction" in the DefaultDecl in the AttlistDecl, but the value of a - instance of this attribute is assigned to "JavaBeans". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i03.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The - declared default value "c" is not legal for the type (a|b) in the AttDef in - the AttlistDecl. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i04.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The - declared default value "@#$" is not legal for the type NMTOKEN the AttDef in - the AttlistDecl. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:invalid-not-sa-022
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test the "Proper Conditional Section/ PE Nesting" validity constraint.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3 3.1 [39] [43]
Test ID:o-p39pass2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Character data is valid element content.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3 3.1 [39] [44]
Test ID:o-p39pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Empty element tag may be used for any element which has no content.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid character references -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:inv-dtd02
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Notation Declared" VC by using an undeclared - notation name.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-invalid-P76-ibm76i01.xml
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests invalid NDataDecl which is against P76 VC: Notation declared. The Name - "JPGformat" in the NDataDecl in the EntityDecl for "ge2" does not match the - Name of any declared notation. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid external identifiers -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:o-p74pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- PEDef is either an entity value or an external id -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 2.8
Test ID:utf16b
Collection:Sun Microsystems XML Tests
-
-

- Tests reading an invalid "big endian" UTF-16 document

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 2.8
Test ID:utf16l
Collection:Sun Microsystems XML Tests
-
-

- Tests reading an invalid "little endian" UTF-16 document

-
-
-

3.3 Documents that are Not Well Formed

-

All conforming XML 1.0 Processors are required to - report fatal errors in the case of documents which are not - Well Formed. Such errors are basically of two types: - (a) the document violates the XML grammar; or else - (b) it violates a well formedness constraint - (WFC). There is a single exception to that - requirement: nonvalidating processors which do not read - certain types of external entities are not required to detect - (and hence report) these errors.

-

If a processor does not report a fatal error when given - one of these test cases, it is not conformant. If the error - reported does not correspond to the problem listed in this - test description, that could also be a conformance problem; - it might instead be a faulty diagnostic.

- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n01.xml
Collection:IBM XML Conformance Test Suite - Production 1
-
-

- Tests a document with no element. A well-formed document should have at lease - one elements. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n02.xml
Collection:IBM XML Conformance Test Suite - Production 1
-
-

- Tests a document with wrong ordering of its prolog and element. The - element occurs before the xml declaration and the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n03.xml
Collection:IBM XML Conformance Test Suite - Production 1
-
-

- Tests a document with wrong combination of misc and element. One PI occurs - between two elements. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:not-wf-sa-050
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Empty document, with no root element.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S cannot occur before the prolog -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- comments cannot occur before the prolog -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only one document element -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- document element must be complete. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n01.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x00 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n02.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x01 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n03.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x02 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n04.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x03 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n05.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x04 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n06.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x05 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n07.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x06 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n08.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x07 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n09.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x08 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n10.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x0B -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n11.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x0C -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n12.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x0E -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n13.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x0F -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n14.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x10 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n15.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x11 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n16.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x12 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n17.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x13 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n18.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x14 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n19.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x15 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n20.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x16 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n21.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x17 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n22.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x18 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n23.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x19 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n24.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1A

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n25.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1B -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n26.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1C -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n27.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1D -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n28.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1E -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n29.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1F -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n30.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #xD800 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n31.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #xDFFF -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n32.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #xFFFE -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n33.xml
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #xFFFF -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-030
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A form feed is not a legal XML character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-031
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A form feed is not a legal XML character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-032
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A form feed is not a legal XML character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-033
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- An ESC (octal 033) is not a legal XML character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-034
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A form feed is not a legal XML character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-142
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character #x0000 is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-143
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character #x001F is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-144
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character #xFFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-145
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character #xD800 is not legal anywhere in an XML document. (If it - appeared in a UTF-16 surrogate pair, it'd represent half of a UCS-4 - character and so wouldn't really be in the document.)

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-146
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references must also refer to legal XML characters; - #x00110000 is one more than the largest legal character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-166
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-167
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFE is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-168
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- An unpaired surrogate (D800) is not legal anywhere - in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-169
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- An unpaired surrogate (DC00) is not legal anywhere - in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-170
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Four byte UTF-8 encodings can encode UCS-4 characters - which are beyond the range of legal XML characters - (and can't be expressed in Unicode surrogate pairs). - This document holds such a character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-171
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-172
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-173
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-174
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-175
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-177
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail10
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail11
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail12
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail13
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail14
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail15
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail16
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail17
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail18
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail19
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail20
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail21
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail22
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail23
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail24
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail25
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail26
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail27
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail28
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail29
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail30
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail31
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail8
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail9
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P03-ibm03n01.xml
Collection:IBM XML Conformance Test Suite - Production 3
-
-

- Tests an end tag which contains an illegal space character #x3000 which - follows the element name "book". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n01.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x21 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n02.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x28 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n03.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x29 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n04.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x2B -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n05.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x2C -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n06.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x2F -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n07.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3B -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n08.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3C -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n09.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3D -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n10.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3F -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n11.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5B -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n12.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5C -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n13.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5D -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n14.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5E -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n15.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x60 -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n16.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x7B -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n17.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x7C -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n18.xml
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x7D -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n01.xml
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- Tests an element name which has an illegal first character. An illegal - first character "." is followed by "A_name-starts_with.". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n02.xml
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- Tests an element name which has an illegal first character. An illegal - first character "-" is followed by "A_name-starts_with-". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n03.xml
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- Tests an element name which has an illegal first character. An illegal - first character "5" is followed by "A_name-starts_with_digit". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n01.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests an internal general entity with an invalid value. The entity - "Fullname" contains "%". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n02.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests an internal general entity with an invalid value. The entity - "Fullname" contains the ampersand character. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n03.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests an internal general entity with an invalid value. The entity - "Fullname" contains the double quote character in the middle. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n04.xml
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests an internal general entity with an invalid value. The closing bracket - (double quote) is missing with the value of the entity "FullName". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n01.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the character "less than". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n02.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the character ampersand. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n03.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the double quote character in the middle. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n04.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The closing bracket (double quote) is - missing with The value of the attribute "first". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n05.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the character "less than". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n06.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the character ampersand. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n07.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the double quote character in the middle. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n08.xml
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The closing bracket (single quote) is - missing with the value of the attribute "first". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n01.xml
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests SystemLiteral. The systemLiteral for the element "student" has - a double quote character in the middle. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n02.xml
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests SystemLiteral. The systemLiteral for the element "student" has - a single quote character in the middle. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n03.xml
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests SystemLiteral. The closing bracket (double quote) is missing with - the systemLiteral for the element "student". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n04.xml
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests SystemLiteral. The closing bracket (single quote) is missing with - the systemLiteral for the element "student". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n01.xml
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests PubidLiteral. The closing bracket (double quote) is missing with - the value of the PubidLiteral for the entity "info". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n02.xml
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests PubidLiteral. The value of the PubidLiteral for the entity - "info" has a single quote character in the middle.. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n03.xml
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests PubidLiteral. The closing bracket (single quote) is missing with - the value of the PubidLiteral for the entity "info". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n01.xml
Collection:IBM XML Conformance Test Suite - Production 13
-
-

- Tests PubidChar. The pubidChar of the PubidLiteral for the entity - "info" contains the character "{". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n02.xml
Collection:IBM XML Conformance Test Suite - Production 13
-
-

- Tests PubidChar. The pubidChar of the PubidLiteral for the entity - "info" contains the character "~". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n03.xml
Collection:IBM XML Conformance Test Suite - Production 13
-
-

- Tests PubidChar. The pubidChar of the PubidLiteral for the entity - "info" contains the character double quote in the middle. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-012
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- SGML-ism: attribute values must be quoted in all cases.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-013
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The quotes on both ends of an attribute value must match.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-014
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values may not contain literal '<' characters.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-020
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values may not contain literal '&' - characters except as part of an entity reference.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-021
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values may not contain literal '&' - characters except as part of an entity reference.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-088
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values are terminated by literal quote characters, - and any entity expansion is done afterwards.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-090
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attributes may not contain a literal "<" character; - this one has one because of reference expansion.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:o-p10fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- attribute values exclude '<' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:o-p10fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- attribute values exclude '&' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:o-p10fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [11]
Test ID:o-p11fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [11]
Test ID:o-p11fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- cannot contain delimiting quotes -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:pubid01
Collection:Sun Microsystems XML Tests
-
-

- Illegal entity ref in public ID

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:pubid02
Collection:Sun Microsystems XML Tests
-
-

- Illegal characters in public ID

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:pubid03
Collection:Sun Microsystems XML Tests
-
-

- Illegal characters in public ID

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:pubid04
Collection:Sun Microsystems XML Tests
-
-

- Illegal characters in public ID

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:pubid05
Collection:Sun Microsystems XML Tests
-
-

- SGML-ism: public ID without system ID

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '"' excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '\' excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- entity references excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '>' excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '<' excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- built-in entity refs excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-085
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Public IDs may not contain "[".

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-086
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Public IDs may not contain "[".

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-087
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Public IDs may not contain "[".

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [13]
Test ID:o-p12fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- The public ID has a tab character, which is disallowed -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail10
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail11
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail12
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail13
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail14
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail15
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail16
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail17
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail18
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail19
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail20
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail21
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail22
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail23
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail24
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail25
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail26
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail27
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail28
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail29
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail8
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail9
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:not-wf-sa-002
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Names may not start with "."; it's not a Letter.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:not-wf-sa-140
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character '&#x309a;' is a CombiningChar, not a - Letter, and so may not begin a name.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:o-p04fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Name contains invalid character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:o-p04fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Name contains invalid character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:o-p04fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Name contains invalid character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-008
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Entity references must include names, which don't begin - with '.' (it's not a Letter or other name start character).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-023
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Digits are not valid name start characters.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-024
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Digits are not valid name start characters.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-141
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character #x0E5C is not legal in XML names.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a Name cannot start with a digit -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a Name cannot start with a '.' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a Name cannot start with a "-" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a Name cannot start with a CombiningChar -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a Name cannot start with an Extender -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-113
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter entity values must use valid reference syntax; - this reference is malformed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-114
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- General entity values must use valid reference syntax; - this reference is malformed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-159
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Uses '&' unquoted in an entity declaration, - which is illegal syntax for an entity reference.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09fail1
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- EntityValue excludes '%' -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09fail2
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- EntityValue excludes '&' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- incomplete character reference -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n01.xml
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Tests CharData. The content of the element "student" contains the - character "[[>". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n02.xml
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Tests CharData. The content of the element "student" contains the - character "less than". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n03.xml
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Tests CharData. The content of the element "student" contains the - character ampersand. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-025
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Text may not contain a literal ']]>' sequence.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-026
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Text may not contain a literal ']]>' sequence.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-029
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Text may not contain a literal ']]>' sequence.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:o-p14fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '<' excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:o-p14fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '&' excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:o-p14fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "]]>" excluded -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n01.xml
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment. The text of the second comment contains the character - "-". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n02.xml
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment. The second comment has a wrong closing sequence - "-(greater than)". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n03.xml
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment. The second comment has a wrong beginning sequence - "(less than)!-". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n04.xml
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment. The closing sequence is missing with the second - comment. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:not-wf-sa-027
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Comments must be terminated with "-->".

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:sgml03
Collection:Sun Microsystems XML Tests
-
-

- Comments may not contain "--"

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:o-p15fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- comments can't end in '-' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:o-p15fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- one comment per comment (contrasted with SGML) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:o-p15fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- can't include 2 or more adjacent '-'s -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [16]
Test ID:not-wf-sa-006
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML comments may not contain "--"

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.5 [16]
Test ID:not-wf-sa-070
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML comments may not contain "--"

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n01.xml
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI. The content of the PI includes the sequence - "(less than)?". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n02.xml
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI. The PITarget is missing in the PI. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n03.xml
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI. The PI has a wrong closing sequence ">". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n04.xml
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI. The closing sequence is missing in the PI. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n01.xml
Collection:IBM XML Conformance Test Suite - Production 17
-
-

- Tests PITarget. The PITarget contains the string "XML". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n02.xml
Collection:IBM XML Conformance Test Suite - Production 17
-
-

- Tests PITarget. The PITarget contains the string "xML". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n03.xml
Collection:IBM XML Conformance Test Suite - Production 17
-
-

- Tests PITarget. The PITarget contains the string "xml". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n04.xml
Collection:IBM XML Conformance Test Suite - Production 17
-
-

- Tests PITarget. The PITarget contains the string "xmL". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-003
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Processing Instruction target name is required.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-004
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- SGML-ism: processing instructions end in '?>' not '>'.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Processing instructions end in '?>' not '?'.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-028
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Processing instructions must end with '?>'.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:pi
Collection:Sun Microsystems XML Tests
-
-

- No space between PI target name and data

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:o-p16fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "xml" is an invalid PITarget -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:o-p16fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a PITarget must be present -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:o-p16fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S after PITarget is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.6 [17]
Test ID:not-wf-sa-157
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- '<?xmL ...?>' is not a legal processing instruction - target name.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [17]
Test ID:not-wf-not-sa-002
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Processing instruction target names may not be "XML" - in any combination of cases.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [17]
Test ID:not-wf-ext-sa-003
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Only one text declaration is permitted; a second one - looks like an illegal processing instruction (target names - of "xml" in any case are not allowed).

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P18-ibm18n01.xml
Collection:IBM XML Conformance Test Suite - Production 18
-
-

- Tests CDSect. The CDStart is missing in the CDSect in the content of - element "student". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P18-ibm18n02.xml
Collection:IBM XML Conformance Test Suite - Production 18
-
-

- Tests CDSect. The CDEnd is missing in the CDSect in the content of - element "student". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n01.xml
Collection:IBM XML Conformance Test Suite - Production 19
-
-

- Tests CDStart. The CDStart contains a lower case string "cdata". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n02.xml
Collection:IBM XML Conformance Test Suite - Production 19
-
-

- Tests CDStart. The CDStart contains an extra character "[". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n03.xml
Collection:IBM XML Conformance Test Suite - Production 19
-
-

- Tests CDStart. The CDStart contains a wrong character "?". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P20-ibm20n01.xml
Collection:IBM XML Conformance Test Suite - Production 20
-
-

- Tests CDATA with an illegal sequence. The CDATA contains the string - "[[>". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n01.xml
Collection:IBM XML Conformance Test Suite - Production 21
-
-

- Tests CDEnd. One "]" is missing in the CDEnd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n02.xml
Collection:IBM XML Conformance Test Suite - Production 21
-
-

- Tests CDEnd. An extra "]" is placed in the CDEnd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n03.xml
Collection:IBM XML Conformance Test Suite - Production 21
-
-

- Tests CDEnd. A wrong character ")" is placed in the CDEnd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7
Test ID:not-wf-sa-105
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid placement of CDATA section.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-017
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- CDATA sections need a terminating ']]>'.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-051
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- CDATA is invalid at top level of document.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-128
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid CDATA syntax.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:o-p18fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no space before "CDATA" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:o-p18fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no space after "CDATA" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:o-p18fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- CDSect's can't nest -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-018
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- CDATA sections begin with a literal '<![CDATA[', no space.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-108
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- No space in '<![CDATA['.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-112
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- CDATA sections start '<![CDATA[', not '<!cdata['.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:not-wf-sa-160
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Violates the PEs in Internal Subset WFC - by using a PE reference within a declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:not-wf-sa-161
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Violates the PEs in Internal Subset WFC - by using a PE reference within a declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:not-wf-sa-162
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Violates the PEs in Internal Subset WFC - by using a PE reference within a declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:not-wf-not-sa-009
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This test violates WFC:PE Between Declarations in Production 28a. - The last character of a markup declaration is not contained in the same - parameter-entity text replacement.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n01.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with wrong field ordering. The XMLDecl occurs - after the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n02.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with wrong field ordering. The Misc (comment) - occurs before the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n03.xml
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with wrong field ordering. The XMLDecl occurs - after the DTD and a comment. The other comment occurs before the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n01.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with a required field missing. The Versioninfo is - missing in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n02.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with wrong field ordering. The VersionInfo - occurs after the EncodingDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n03.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with wrong field ordering. The VersionInfo - occurs after the SDDecl and the SDDecl occurs after the VersionInfo. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n04.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with wrong key word. An upper case string "XML" is - used as the key word in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n05.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with a wrong closing sequence ">". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n06.xml
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with a wrong opening sequence "(less than)!". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n01.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with a required field missing. The VersionNum is - missing in the VersionInfo in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n02.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with a required field missing. The white space is - missing between the key word "xml" and the VersionInfo in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n03.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with a required field missing. The "=" - (equal sign) is missing between the key word "version" and the VersionNum. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n04.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with wrong field ordering. The VersionNum - occurs before "=" and "version". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n05.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with wrong field ordering. The "=" occurs - after "version" and the VersionNum. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n06.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with the wrong key word "Version". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n07.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with the wrong key word "versioN". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n08.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with mismatched quotes around the VersionNum. - version = '1.0" is used as the VersionInfo. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n09.xml
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with mismatched quotes around the VersionNum. - The closing bracket for the VersionNum is missing. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P25-ibm25n01.xml
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests eq with a wrong key word "==". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P25-ibm25n02.xml
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests eq with a wrong key word "eq". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P26-ibm26n01.xml
Collection:IBM XML Conformance Test Suite - Production 26
-
-

- Tests VersionNum with an illegal character "#". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P27-ibm27n01.xml
Collection:IBM XML Conformance Test Suite - Production 27
-
-

- Tests type of Misc. An element declaration is used as a type of Misc - After the element "animal". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n01.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with a required field missing. The Name "animal" - is missing in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n02.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with wrong field ordering. The Name - "animal" occurs after the markup declarations inside the "[]". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n03.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with wrong field ordering. The Name - "animal" occurs after the markup declarations inside the "[]". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n04.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with general entity reference.The - "(ampersand)generalE" occurs in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n05.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with wrong key word. A wrong key word "DOCtYPE" - occurs on line 2. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n06.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with mismatched brackets. The closing bracket "]" - of the DTD is missing. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n07.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with wrong bracket. The opening bracket "}" occurs - in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n08.xml
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with wrong opening sequence. The opening sequence - "(less than)?DOCTYPE" occurs in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28a-ibm28an01.xml
Collection:IBM XML Conformance Test Suite - Production 28a
-
-

- This test violates WFC:PE Between Declarations in Production 28a. - The last character of a markup declaration is not contained in the same - parameter-entity text replacement. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n01.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests markupdecl with an illegal markup declaration. A XMLDecl - occurs inside the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n02.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside an - elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n03.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside an - ATTlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n04.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside an - EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n05.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside a PI in - the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n06.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside a comment - in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n07.xml
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside a - NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P30-ibm30n01.xml
Entities:paramenter
Collection:IBM XML Conformance Test Suite - Production 30
-
-

- Tests extSubset with wrong field ordering. In the file "ibm30n01.dtd", - the TextDecl occurs after the extSubsetDecl (the element declaration). -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P31-ibm31n01.xml
Entities:paramenter
Collection:IBM XML Conformance Test Suite - Production 31
-
-

- Tests extSubsetDecl with an illegal field. A general entity - reference occurs in file "ibm31n01.dtd". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8
Test ID:sgml02
Collection:Sun Microsystems XML Tests
-
-

- XML declaration must be at the very beginning of a document; - it"s not a processing instruction

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-147
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML Declaration may not be preceded by whitespace.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-148
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML Declaration may not be preceded by comments or whitespace.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-152
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML declarations must include the "version=..." string.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- prolog must start with XML decl -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- prolog must start with XML decl -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-095
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- VersionInfo must come before EncodingDecl.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-098
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Only one "version=..." string may appear in an XML declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-099
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Only three pseudo-attributes are in the XML declaration, - and "valid=..." is not one of them.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "xml" must be lower-case -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- VersionInfo must be supplied -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- VersionInfo must come first -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- SDDecl must come last -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no SGML-type PIs -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p39fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML declarations must be correctly terminated

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p39fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML declarations must be correctly terminated

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:not-wf-sa-094
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Prolog VERSION must be lowercase.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:not-wf-sa-097
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Both quotes surrounding VersionNum must be the same.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [25]
Test ID:o-p25fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Comment is illegal in VersionInfo.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [26]
Test ID:not-wf-sa-102
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides an illegal XML version number; spaces are illegal.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [26]
Test ID:o-p26fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal character in VersionNum.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [26]
Test ID:o-p26fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal character in VersionNum.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-036
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Text may not appear after the root element.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-037
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references may not appear after the root element.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-040
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides two document elements.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-041
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides two document elements.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-043
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides #PCDATA text after the document element.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-044
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides two document elements.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-048
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides a CDATA section after the roor element.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-151
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML declarations may not follow document content.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:o-p27fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- References aren't allowed in Misc, - even if they would resolve to valid Misc. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-055
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid Document Type Definition format.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-056
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid Document Type Definition format - misplaced comment.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-107
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid document type declaration. CDATA alone is invalid.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-149
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML Declaration may not be within a DTD.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [28]
Test ID:o-p28fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only declarations in DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [29]
Test ID:not-wf-sa-063
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Conditional sections may only appear in the external - DTD subset.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 [29]
Test ID:o-p29fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- A processor must not pass unknown declaration types. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [30]
Test ID:o-p30fail1
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- An XML declaration is not the same as a TextDecl -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [31]
Test ID:o-p31fail1
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- external subset excludes doctypedecl -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-154
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- '<?XML ...?>' is neither an XML declaration - nor a legal processing instruction target name.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-155
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- '<?xmL ...?>' is neither an XML declaration - nor a legal processing instruction target name.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-156
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- '<?xMl ...?>' is neither an XML declaration - nor a legal processing instruction target name.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:not-wf-sa03
Entities:parameter
Collection:Sun Microsystems XML Tests
-
-

- Tests the Entity Declared WFC, ensuring that - a reference to externally defined entity causes a well-formedness error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n01.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with a required field missing. The leading white space - is missing with the SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n02.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with a required field missing. The "=" sign is missing - in the SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n03.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong key word. The word "Standalone" occurs in - the SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n04.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong key word. The word "Yes" occurs in the - SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n05.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong key word. The word "YES" occurs in the - SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n06.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong key word. The word "No" occurs in the - SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n07.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong key word. The word "NO" occurs in the - SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n08.xml
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong field ordering. The "=" sign occurs - after the key word "yes" in the SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n09.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- This is test violates WFC: Entity Declared in P68. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of an entity (other than amp, lt, gt, apos, - quot), and references to this entity appear in the document. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:not-wf-sa-096
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required before the standalone declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:not-wf-sa-100
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Only "yes" and "no" are permitted as values of "standalone".

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- initial S is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quotes are required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- yes or no must be lower case -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:not-wf-sa-039
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the Element Type Match WFC - end tag name must - match start tag name.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n01.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with a required field missing. The ETag is missing - for the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n02.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with a required field missing. The STag is missing - for the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n03.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with required fields missing. Both the content and - the ETag are missing in the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n04.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with required fields missing. Both the content and - the STag are missing in the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n05.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with wrong field ordering. The STag and the ETag are - swapped in the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n06.xml
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with wrong field ordering. The content occurs after - the ETag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:not-wf-sa-038
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the "Unique Att Spec" WF constraint by providing - multiple values for an attribute.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:not-wf-sa-081
Entities:general
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This tests the No External Entity References WFC, - since the entity is referred to within an attribute.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:not-wf-sa-082
Entities:general
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This tests the No External Entity References WFC, - since the entity is referred to within an attribute.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n01.xml
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with a required field missing. The Name "root" is - in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n02.xml
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with a required field missing. The white space between - the Name "root" and the attribute "attr1" is missing in the STag of the - element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n03.xml
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with wrong field ordering. The Name "root" occurs after - the attribute "attr1" in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n04.xml
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with a wrong opening sequence. The string "(less than)!" is used - as the opening sequence for the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n05.xml
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with duplicate attribute names. The attribute name - "attr1" occurs twice in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n01.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The attribute name - is missing in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n02.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The "=" is missing - between the attribute name and the attribute value in the Attribute in the - STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n03.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The AttValue is - missing in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n04.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The Name and the - "=" are missing in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n05.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The "=" and the - AttValue are missing in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n06.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The Name and the - AttValue are missing in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n07.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with wrong field ordering. The "=" occurs after the - Name and the AttValue in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n08.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with wrong field ordering. The Name and the AttValue - are swapped in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n09.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with wrong field ordering. The "=" occurs before the - Name and the AttValue in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n10.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute against WFC "no external entity references". A direct - references to the external entity "aExternal" is contained in the value of the - attribute "attr1". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n11.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute against WFC "no external entity references". A indirect - references to the external entity "aExternal" is contained in the value of the - attribute "attr1". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n12.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute against WFC "no external entity references". A direct - references to the external unparsed entity "aImage" is contained in the value - of the attribute "attr1". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n13.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute against WFC "No (less that) character in Attribute - Values". The character "less than" is contained in the value of the - attribute "attr1". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n14.xml
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute against WFC "No (less than) in Attribute Values". The character - "less than" is contained in the value of the attribute "attr1" through indirect - internal entity reference. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n01.xml
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with a required field missing. The Name is missing in the - ETag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n02.xml
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with a wrong beginning sequence. The string "(less than)\" is used as - a beginning sequence of the ETag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n03.xml
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with a wrong beginning sequence. The string "less than" is used as - a beginning sequence of the ETag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n04.xml
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with a wrong structure. An white space occurs between The - beginning sequence and the Name of the ETag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n05.xml
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with a wrong structure. The ETag of the element "root" - contains an Attribute (attr1="any"). -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n01.xml
Collection:IBM XML Conformance Test Suite - Production 43
-
-

- Tests element content with a wrong option. A NotationDecl is used as - the content of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n02.xml
Collection:IBM XML Conformance Test Suite - Production 43
-
-

- Tests element content with a wrong option. A elementdecl is used as - the content of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n04.xml
Collection:IBM XML Conformance Test Suite - Production 43
-
-

- Tests element content with a wrong option. An elementdecl is used as - the content of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n05.xml
Collection:IBM XML Conformance Test Suite - Production 43
-
-

- Tests element content with a wrong option. An AttlistDecl is used as - the content of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n01.xml
Collection:IBM XML Conformance Test Suite - Production 44
-
-

- Tests EmptyElemTag with a required field missing. The Name "root" is - missing in the EmptyElemTag. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n02.xml
Collection:IBM XML Conformance Test Suite - Production 44
-
-

- Tests EmptyElemTag with wrong field ordering. The Attribute (attri1 = - "any") occurs before the name of the element "root" in the EmptyElemTag. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n03.xml
Collection:IBM XML Conformance Test Suite - Production 44
-
-

- Tests EmptyElemTag with wrong closing sequence. The string "\>" is used - as the closing sequence in the EmptyElemtag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n04.xml
Collection:IBM XML Conformance Test Suite - Production 44
-
-

- Tests EmptyElemTag which against the WFC "Unique Att Spec". The - attribute name "attr1" occurs twice in the EmptyElemTag of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:not-wf-sa-046
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This start (or empty element) tag was not terminated correctly.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:not-wf-sa-049
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Missing start tag

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:attlist10
Collection:Sun Microsystems XML Tests
-
-

- Whitespace required between attributes

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required between attributes -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- tags start with names, not nmtokens -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- tags start with names, not nmtokens -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no space before name -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-001
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values must start with attribute names, not "?".

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-011
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- SGML-ism: attribute values must be explicitly assigned a - value, it can't act as a boolean toggle.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-015
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values need a value, not just an equals sign.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-016
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values need an associated name.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-178
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax matching double quote is missing.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:o-p41fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quotes are required (contrast with SGML) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:o-p41fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- attribute name is required (contrast with SGML) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:o-p41fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Eq required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-019
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- End tags may not be abbreviated as '</>'.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-042
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid End Tag

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-053
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- End tag does not match start tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:element00
Collection:Sun Microsystems XML Tests
-
-

- EOF in middle of incomplete ETAG

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:element01
Collection:Sun Microsystems XML Tests
-
-

- EOF in middle of incomplete ETAG

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:o-p42fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no space before name -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:o-p42fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- cannot end with "/>" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:o-p42fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no NET (contrast with SGML) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-035
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The '<' character is a markup delimiter and must - start an element, CDATA section, PI, or comment.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-111
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Entiry reference must be in content of element not Start-tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-150
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML declarations may not be within element content.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:element02
Collection:Sun Microsystems XML Tests
-
-

- Illegal markup (<%@ ... %>)

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:element03
Collection:Sun Microsystems XML Tests
-
-

- Illegal markup (<% ... %>)

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:element04
Collection:Sun Microsystems XML Tests
-
-

- Illegal markup (<!ELEMENT ... >)

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:o-p43fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no non-comment declarations -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:o-p43fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no conditional sections -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:o-p43fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no conditional sections -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-045
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid Empty Element Tag

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-047
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid empty element tag invalid whitespace

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-186
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Whitespace is required between attribute/value pairs.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:attlist11
Collection:Sun Microsystems XML Tests
-
-

- Whitespace required between attributes

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal space before Empty element tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal space after Empty element tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal comment in Empty element tag.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace required between attributes.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Duplicate attribute name is illegal.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n01.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with a required field missing. The Name is missing - in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n02.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with a required field missing. The white space is - missing between "aEle" and "(#PCDATA)" in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n03.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with a required field missing. The contentspec is - missing in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n04.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with a required field missing. The contentspec and - the white space is missing in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n05.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with a required field missing. The Name, the white - space, and the contentspec are missing in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n06.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with wrong field ordering. The Name occurs after the - contentspec in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n07.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with wrong beginning sequence. The string - "(less than)ELEMENT" is used as the beginning sequence in the second - elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n08.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with wrong key word. The string "Element" is used as - the key word in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n09.xml
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with wrong key word. The string "element" is used as - the key word in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n01.xml
Collection:IBM XML Conformance Test Suite - Production 46
-
-

- Tests contentspec with wrong key word. the string "empty" is used as - the key word in the contentspec of the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n02.xml
Collection:IBM XML Conformance Test Suite - Production 46
-
-

- Tests contentspec with wrong key word. the string "Empty" is used as - the key word in the contentspec of the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n03.xml
Collection:IBM XML Conformance Test Suite - Production 46
-
-

- Tests contentspec with wrong key word. the string "Any" is used as - the key word in the contentspec of the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n04.xml
Collection:IBM XML Conformance Test Suite - Production 46
-
-

- Tests contentspec with wrong key word. the string "any" is used as - the key word in the contentspec of the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n05.xml
Collection:IBM XML Conformance Test Suite - Production 46
-
-

- Tests contentspec with a wrong option. The string "#CDATA" is used as - the contentspec in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:not-wf-sa-133
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Illegal whitespace before optional character causes syntax error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:not-wf-sa-134
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Illegal whitespace before optional character causes syntax error.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n01.xml
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with a required field missing. The "+" is used as the - choice or seq field in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n02.xml
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with a required field missing. The "*" is used as the - choice or seq field in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n03.xml
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with a required field missing. The "?" is used as the - choice or seq field in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n04.xml
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with wrong field ordering. The "*" occurs before the - seq field (a,a) in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n05.xml
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with wrong field ordering. The "+" occurs before the - choice field (a|a) in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n06.xml
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with wrong key word. The "^" occurs after the seq field - in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n01.xml
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with a required fields missing. The field Name|choice|seq is - missing in the second cp in the choice field in the third elementdecl in the - DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n02.xml
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with a required fields missing. The field Name|choice|seq is - missing in the cp in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n03.xml
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with a required fields missing. The field Name|choice|seq is - missing in the first cp in the choice field in the third elementdecl in the - DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n04.xml
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with wrong field ordering. The "+" occurs before the seq (a,a) - in the first cp in the choice field in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n05.xml
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with wrong field ordering. The "*" occurs before the choice - (a|b) in the first cp in the seq field in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n06.xml
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with wrong field ordering. The "?" occurs before the Name "a" - in the second cp in the seq field in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n07.xml
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with wrong key word. The "^" occurs after the Name "a" in the - first cp in the choice field in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n01.xml
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with a required field missing. The two cps are missing in - the choice field in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n02.xml
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with a required field missing. The third cp is missing in - the choice field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n03.xml
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with a wrong separator. The "!" is used as the separator - in the choice field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n04.xml
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with a required field missing. The separator "|" is - missing in the choice field (a b)+ in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n05.xml
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with an extra separator. An extra "|" occurs between a - and b in the choice field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n06.xml
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with a required field missing. The closing bracket ")" is - missing in the choice field (a |b * in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n01.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with a required field missing. The two cps are missing in - the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n02.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with a required field missing. The third cp is missing in - the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n03.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with a wrong separator. The "|" is used as the separator - between a and b in the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n04.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with a wrong separator. The "." is used as the separator - between a and b in the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n05.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with an extra separator. An extra "," occurs between (a|b) - and a in the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n06.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with a required field missing. The separator between (a|b) - and (b|a) is missing in the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n07.xml
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with wrong closing bracket. The "]" is used as the closing - bracket in the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [46]
Test ID:not-wf-sa-139
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The element-content model should not be empty.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:not-wf-sa-122
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax mixed connectors are used.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:not-wf-sa-135
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid character used as connector.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:sgml13
Collection:Sun Microsystems XML Tests
-
-

- SGML Unordered content models not allowed

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Invalid operator '|' must match previous operator ','

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal character '-' in Element-content model

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Optional character must follow a name or list

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal space before optional character

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:not-wf-sa-123
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax mismatched parenthesis.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:not-wf-sa-138
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax for content particle.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:content01
Collection:Sun Microsystems XML Tests
-
-

- No whitespace before "?" in content model

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:content02
Collection:Sun Microsystems XML Tests
-
-

- No whitespace before "*" in content model

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:content03
Collection:Sun Microsystems XML Tests
-
-

- No whitespace before "+" in content model

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:o-p48fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal space before optional character

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:o-p48fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal space before optional character

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [49]
Test ID:o-p49fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- connectors must match

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [50]
Test ID:not-wf-sa-132
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax mixed connectors used.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [50]
Test ID:o-p50fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- connectors must match

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [55]
Test ID:nwf-dtd00
Collection:Sun Microsystems XML Tests
-
-

- Comma mandatory in content model

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.1 [55]
Test ID:nwf-dtd01
Collection:Sun Microsystems XML Tests
-
-

- Can't mix comma and vertical bar in content models

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n01.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with a wrong key word. The string "#pcdata" is used as the - key word in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n02.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with wrong field ordering. The field #PCDATA does not - occur as the first component in the Mixed field in the fourth elementdecl in - the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n03.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with a separator missing. The separator "|" is missing in - between #PCDATA and a in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n04.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with a wrong key word. The string "#CDATA" is used as the - key word in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n05.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with a required field missing. The "*" is missing after - the ")" in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n06.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with wrong closing bracket. The "]" is used as the closing - bracket in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n07.xml
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with a required field missing. The closing bracket ")" is - missing after (#PCDATA in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-124
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid format of Mixed-content declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-125
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax extra set of parenthesis not necessary.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-126
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax Mixed-content must be defined as zero or more.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-127
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax Mixed-content must be defined as zero or more.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-183
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Mixed content declarations may not include content particles.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-184
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- In mixed content models, element names must not be - parenthesized.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- occurrence on #PCDATA group must be * -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- occurrence on #PCDATA group must be * -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- #PCDATA must come first -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- occurrence on #PCDATA group must be * -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only '|' connectors -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Only '|' connectors and occurrence on #PCDATA group must be *

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no nested groups -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-057
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This isn't SGML; comments can't exist in declarations.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-129
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax for Element Type Declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-130
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax for Element Type Declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-131
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax for Element Type Declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-136
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tag omission is invalid in XML.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-137
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required before a content model.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:sgml05
Collection:Sun Microsystems XML Tests
-
-

- ELEMENT declarations apply to only one element, unlike SGML

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:sgml07
Collection:Sun Microsystems XML Tests
-
-

- SGML Tag minimization specifications are not allowed

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:sgml08
Collection:Sun Microsystems XML Tests
-
-

- SGML Tag minimization specifications are not allowed

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:sgml09
Collection:Sun Microsystems XML Tests
-
-

- SGML Content model exception specifications are not allowed

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:sgml10
Collection:Sun Microsystems XML Tests
-
-

- SGML Content model exception specifications are not allowed

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:o-p45fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- ELEMENT must be upper case. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:o-p45fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S before contentspec is required. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:o-p45fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only one content spec -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:o-p45fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no comments in declarations (contrast with SGML) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:sgml11
Collection:Sun Microsystems XML Tests
-
-

- CDATA is not a valid content model spec

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:sgml12
Collection:Sun Microsystems XML Tests
-
-

- RCDATA is not a valid content model spec

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no parens on declared content -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no inclusions (contrast with SGML) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no exclusions (contrast with SGML) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no space before occurrence -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- single group -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- can't be both declared and modeled -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n01.xml
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with a required field missing. The Name is missing - in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n02.xml
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with a required field missing. The white space is - missing between the beginning sequence and the name in the AttlistDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n03.xml
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with wrong field ordering. The Name "a" occurs after - the first AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n04.xml
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with wrong key word. The string "Attlist" is used as - the key word in the beginning sequence in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n05.xml
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with a required field missing. The closing bracket - "greater than" is missing in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n06.xml
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with wrong beginning sequence. The string - "(less than)ATTLIST" is used as the beginning sequence in the AttlistDecl in - the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n01.xml
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The DefaultDecl is missing - in the AttDef for the name "attr1" in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n02.xml
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The white space is missing - between (abc|def) and "def" in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n03.xml
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The AttType is missing - for "attr1" in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n04.xml
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The white space is missing - between "attr1" and (abc|def) in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n05.xml
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The Name is missing in the - AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n06.xml
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The white space before the - name "attr2" is missing in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n07.xml
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with wrong field ordering. The Name "attr1" occurs after - the AttType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n08.xml
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with wrong field ordering. The Name "attr1" occurs after - the AttType and "default" occurs before the AttType in the AttDef in the - AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P54-ibm54n01.xml
Collection:IBM XML Conformance Test Suite - Production 54
-
-

- Tests AttType with a wrong option. The string "BOGUSATTR" is used as - the AttType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P54-ibm54n02.xml
Collection:IBM XML Conformance Test Suite - Production 54
-
-

- Tests AttType with a wrong option. The string "PCDATA" is used as - the AttType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n01.xml
Collection:IBM XML Conformance Test Suite - Production 55
-
-

- Tests StringType with a wrong key word. The lower case string "cdata" - is used as the StringType in the AttType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n02.xml
Collection:IBM XML Conformance Test Suite - Production 55
-
-

- Tests StringType with a wrong key word. The string "#CDATA" is used as - the StringType in the AttType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n03.xml
Collection:IBM XML Conformance Test Suite - Production 55
-
-

- Tests StringType with a wrong key word. The string "CData" is used as - the StringType in the AttType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n01.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "id" is used in the - TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n02.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "Idref" is used in the - TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n03.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "Idrefs" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n04.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "EntitY" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n05.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "nmTOKEN" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n06.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "NMtokens" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n07.xml
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "#ID" is used in the - TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P57-ibm57n01.xml
Collection:IBM XML Conformance Test Suite - Production 57
-
-

- Tests EnumeratedType with an illegal option. The "NMTOKEN (a|b)" - is used in the EnumeratedType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n01.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with wrong key word. The lower case "notation" is - used as the key word in the NotationType in the AttDef in the AttlistDecl in - the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n02.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with a required field missing. The beginning bracket - "(" is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n03.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with a required field missing. The Name is missing - in the "()" in the NotationType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n04.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with a required field missing. The closing bracket - is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n05.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with wrong field ordering. The key word "NOTATION" - occurs after "(this)" in the NotationType in the AttDef in the AttlistDecl in - the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n06.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with wrong separator. The "," is used as a separator - between "this" and "that" in the NotationType in the AttDef in the AttlistDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n07.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with a required field missing. The white space is - missing between "NOTATION" and "(this)" in the NotationType in the AttDef in the - AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n08.xml
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with extra wrong characters. The double quote - character occurs after "(" and before ")" in the NotationType in the AttDef in - the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n01.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with required fields missing. The Nmtokens and "|"s are - missing in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n02.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with a required field missing. The closing bracket ")" is - missing in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n03.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with wrong separator. The "," is used as the separator in - the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n04.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with illegal presence. The double quotes occur around the - Enumeration value in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n05.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with a required field missing. The white space is missing - between in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n06.xml
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with a required field missing. The beginning bracket "(" is - missing in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [54]
Test ID:not-wf-sa-058
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid character , in ATTLIST enumeration

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [54]
Test ID:o-p54fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- don't pass unknown attribute types -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [55]
Test ID:o-p55fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- must be upper case -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:not-wf-sa-060
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid type NAME defined in ATTLIST.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist01
Collection:Sun Microsystems XML Tests
-
-

- SGML's NUTOKEN is not allowed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist02
Collection:Sun Microsystems XML Tests
-
-

- SGML's NUTOKENS attribute type is not allowed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist04
Collection:Sun Microsystems XML Tests
-
-

- SGML's NUMBER attribute type is not allowed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist05
Collection:Sun Microsystems XML Tests
-
-

- SGML's NUMBERS attribute type is not allowed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist06
Collection:Sun Microsystems XML Tests
-
-

- SGML's NAME attribute type is not allowed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist07
Collection:Sun Microsystems XML Tests
-
-

- SGML's NAMES attribute type is not allowed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist08
Collection:Sun Microsystems XML Tests
-
-

- SGML's #CURRENT is not allowed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist09
Collection:Sun Microsystems XML Tests
-
-

- SGML's #CONREF is not allowed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no IDS type -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no NUMBER type -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no NAME type -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no ENTITYS type -- types must be upper case -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- types must be upper case

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [57]
Test ID:o-p57fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no keyword for NMTOKEN enumeration -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:not-wf-sa-068
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required between NOTATION keyword and list of - enumerated choices in <!ATTLIST...> declarations.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- at least one value required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- separator must be '|' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- NOTATION must be upper case -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S after keyword is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- parentheses are require -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail7
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- values are unquoted -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail8
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- values are unquoted -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:not-wf-sa-059
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- String literal must be in quotes.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:attlist03
Collection:Sun Microsystems XML Tests
-
-

- Comma doesn't separate enumerations, unlike in SGML.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- at least one required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- separator must be "," -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- values are unquoted -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n01.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with wrong key word. The string "#required" is - used as the key word in the DefaultDecl in the AttDef in the AttlistDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n02.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with wrong key word. The string "Implied" is - used as the key word in the DefaultDecl in the AttDef in the AttlistDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n03.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with wrong key word. The string "!IMPLIED" is - used as the key word in the DefaultDecl in the AttDef in the AttlistDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n04.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with a required field missing. There is no - attribute value specified after the key word "#FIXED" in the DefaultDecl in - the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n05.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with a required field missing. The white space is - missing between the key word "#FIXED" and the attribute value in the - DefaultDecl in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n06.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with wrong field ordering. The key word "#FIXED" - occurs after the attribute value "introduction" in the DefaultDecl in the - AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n07.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl against WFC of P60. The text replacement of the - entity "avalue" contains the "less than" character in the DefaultDecl in the - AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n08.xml
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with more than one key word. The "#REQUIRED" and - the "#IMPLIED" are used as the key words in the DefaultDecl in the AttDef - in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- keywords must be upper case -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required after #FIXED -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only #FIXED has both keyword and value -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- #FIXED required value -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only one default type -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:not-wf-sa-066
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Required whitespace is missing.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:not-wf-sa-158
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- SGML-ism: "#NOTATION gif" can't have attributes.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:sgml04
Collection:Sun Microsystems XML Tests
-
-

- ATTLIST declarations apply to only one element, unlike SGML

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:sgml06
Collection:Sun Microsystems XML Tests
-
-

- ATTLIST declarations are never global, unlike in SGML

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:o-p52fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- A name is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:o-p52fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- A name is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-064
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required between attribute type and default values - in <!ATTLIST...> declarations.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-065
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required between attribute name and type - in <!ATTLIST...> declarations.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-067
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required between attribute type and default values - in <!ATTLIST...> declarations.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required before default -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required before type -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- type is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- default is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- name is requried -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P61-ibm61n01.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 61
-
-

- Tests conditionalSect with a wrong option. The word "NOTINCLUDE" is - used as part of an option which is wrong in the coditionalSect. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n01.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with wrong key word. The string "include" is used - as a key word in the beginning sequence in the includeSect in the file - ibm62n01.dtd. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n02.xml
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with wrong beginning sequence. An extra "[" occurs - in the beginning sequence in the includeSect in the file ibm62n02.dtd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n03.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with wrong beginning sequence. A wrong character "?" - occurs in the beginning sequence in the includeSect in the file ibm62n03.dtd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n04.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with a required field missing. The key word - "INCLUDE" is missing in the includeSect in the file ibm62n04.dtd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n05.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with a required field missing. The "]" is missing - after the key word "INCLUDE" in the includeSect in the file ibm62n05.dtd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n06.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with wrong field ordering. The two external subset - declarations occur before the key word "INCLUDE" in the includeSect in the - file ibm62n06.dtd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n07.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with a required field missing. The closing sequence - "]](greater than)" is missing in the includeSect in the file ibm62n07.dtd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n08.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with a required field missing. One "]" is missing - in the closing sequence in the includeSect in the file ibm62n08.dtd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n01.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with wrong key word. The string "ignore" is used - as a key word in the beginning sequence in the ignoreSect in the file - ibm63n01.dtd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n02.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with wrong beginning sequence. An extra "[" occurs - in the beginning sequence in the ignoreSect in the file ibm63n02.dtd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n03.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with wrong beginning sequence. A wrong character "?" - occurs in the beginning sequence in the ignoreSect in the file ibm63n03.dtd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n04.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with a required field missing. The key word - "IGNORE" is missing in the ignoreSect in the file ibm63n04.dtd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n05.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with a required field missing. The "]" is missing - after the key word "IGNORE" in the ignoreSect in the file ibm63n05.dtd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n06.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests includeSect with wrong field ordering. The two external subset - declarations occur before the key word "IGNORE" in the ignoreSect in the - file ibm63n06.dtd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n07.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with a required field missing. The closing sequence - "]](greater than)" is missing in the ignoreSect in the file ibm63n07.dtd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n01.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents with wrong beginning sequence. The "?" occurs - in beginning sequence the ignoreSectContents in the file ibm64n01.dtd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n02.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents with a required field missing.The closing - sequence is missing in the ignoreSectContents in the file ibm64n02.dtd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n03.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents with a required field missing.The beginning - sequence is missing in the ignoreSectContents in the file ibm64n03.dtd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P65-ibm65n01.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 65
-
-

- Tests Ignore with illegal string included. The string - "]](greater than)" is contained before "this" in the Ignore in the - ignoreSectContents in the file ibm65n01.dtd -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P65-ibm65n02.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 65
-
-

- Tests Ignore with illegal string included. The string - "(less than)![" is contained before "this" in the Ignore in the - ignoreSectContents in the file ibm65n02.dtd -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [61]
Test ID:cond01
Collection:Sun Microsystems XML Tests
-
-

- Only INCLUDE and IGNORE are conditional section keywords

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3.4 [61]
Test ID:cond02
Collection:Sun Microsystems XML Tests
-
-

- Must have keyword in conditional sections

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [61]
Test ID:o-p61fail1
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no other types, including TEMP, which is valid in SGML -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-001
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Conditional sections must be properly terminated ("]>" used - instead of "]]>").

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-003
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Conditional sections must be properly terminated ("]]>" omitted).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-004
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Conditional sections must be properly terminated ("]]>" omitted).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-006
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Conditional sections need a '[' after the INCLUDE or IGNORE.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:o-p62fail1
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- INCLUDE must be upper case -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:o-p62fail2
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no spaces in terminating delimiter -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [63]
Test ID:o-p63fail1
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- IGNORE must be upper case -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [63]
Test ID:o-p63fail2
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- delimiters must be balanced -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [64]
Test ID:o-p64fail1
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- section delimiters must balance -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [64]
Test ID:o-p64fail2
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- section delimiters must balance -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3 [39]
Test ID:not-wf-sa-176
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Start tags must have matching end tags.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3 [39]
Test ID:sgml01
Collection:Sun Microsystems XML Tests
-
-

- SGML-ism: omitted end tag for EMPTY content

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3 [39]
Test ID:o-p39fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- start-tag requires end-tag -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3 [39]
Test ID:o-p39fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- end-tag requires start-tag -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:3 [39]
Test ID:o-p39fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML documents contain one or more elements

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:not-wf-sa-084
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the Parsed Entity WFC by referring to an - unparsed entity. (This precedes the error of not declaring - that entity's notation, which may be detected any time before - the DTD parsing is completed.)

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:not-wf-sa-180
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The Entity Declared WFC requires entities to be declared - before they are used in an attribute list declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:not-wf-sa-185
Entities:parameter
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the Entity Declared WFC. - Note: a nonvalidating parser is permitted not to report - this WFC violation, since it would need to read an external - parameter entity to distinguish it from a violation of - the Standalone Declaration VC.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:not-wf-ext-sa-001
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the No Recursion WFC by having an external general - entity be self-recursive.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n01.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#002f" is - used as the referred character in the CharRef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n02.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with the semicolon character missing. The semicolon - character is missing at the end of the CharRef in the attribute value in - the STag of element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n03.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "49" is - used as the referred character in the CharRef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n04.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#5~0" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n05.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#x002g" is - used as the referred character in the CharRef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n06.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#x006G" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n07.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#0=2f" is - used as the referred character in the CharRef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n08.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#56.0" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n09.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#x00/2f" - is used as the referred character in the CharRef in the EntityDecl in the - DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n10.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#51)" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n11.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#00 2f" - is used as the referred character in the CharRef in the EntityDecl in the - DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n12.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#x0000" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n13.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#x001f" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n14.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#xfffe" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n15.xml
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#xffff" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n01.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef with a required field missing. The Name is missing - in the EntityRef in the content of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n02.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef with a required field missing. The semicolon is - missing in the EntityRef in the attribute value in the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n03.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef with an extra white space. A white space occurs - after the ampersand in the EntityRef in the content of the element "root". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n04.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: Entity Declared. The name - "aAa" in the EntityRef in the AttValue in the STage of the element "root" - does not match the Name of any declared entity in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n05.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: Entity Declared. The - entity with the name "aaa" in the EntityRef in the AttValue in the STag of - the element "root" is not declared. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n06.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: Entity Declared. The - entity with the name "aaa" in the EntityRef in the AttValue in the STag of - the element "root" is externally declared, but standalone is "yes". -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n07.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: Entity Declared. The - entity with the name "aaa" in the EntityRef in the AttValue in the STag of - the element "root" is referred before declared. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n08.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: Parsed Entity. The - EntityRef in the AttValue in the STag of the element "root" contains the - name "aImage" of an unparsed entity. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n09.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: No Recursion. The - recursive entity reference occurs with the entity declarations for "aaa" - and "bbb" in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n10.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: No Recursion. The - indirect recursive entity reference occurs with the entity declarations for - "aaa", "bbb", "ccc", "ddd", and "eee" in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n01.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference with a required field missing. The Name "paaa" is - missing in the PEReference in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n02.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference with a required field missing. The semicolon is - missing in the PEReference "%paaa" in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n03.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference with an extra white space. There is an extra - white space occurs before ";" in the PEReference in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n04.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference with an extra white space. There is an extra - white space occurs after "%" in the PEReference in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n06.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference which is against P69 WFC: No Recursion. The - recursive PE reference occurs with the entity declarations for "paaa" and - "bbb" in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n07.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference which is against P69 WFC: No Recursion. The - indirect recursive PE reference occurs with the entity declarations for - "paaa", "bbb", "ccc", "ddd", and "eee" in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-009
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references may have only decimal or numeric strings.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-022
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references end with semicolons, always!

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-052
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid character reference.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-093
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Hexadecimal character references may not use the uppercase 'X'.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-179
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax matching double quote is missing.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- terminating ';' is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S after '&#' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no hex digits in numeric reference -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only hex digits in hex references -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no references to non-characters -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no references to non-characters -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-007
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- General entity references have no whitespace after the - entity name and before the semicolon.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-010
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Ampersand may only appear as part of a general entity reference.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-071
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- ENTITY can't reference itself directly or indirectly.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-072
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined ENTITY foo.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-073
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined ENTITY f.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-075
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- ENTITY can't reference itself directly or indirectly.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-076
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined ENTITY foo.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-078
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined ENTITY foo.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-079
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- ENTITY can't reference itself directly or indirectly.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-080
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- ENTITY can't reference itself directly or indirectly.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-110
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Entity reference must be in content of element.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-118
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Entity reference expansion is not recursive.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-121
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A name of an ENTITY was started with an invalid character.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:o-p68fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- terminating ';' is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:o-p68fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S after '&' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:o-p68fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S before ';' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:not-wf-sa-163
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid placement of Parameter entity reference.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:not-wf-sa-164
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid placement of Parameter entity reference.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:not-wf-not-sa-008
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- In DTDs, the '%' character must be part of a parameter - entity reference.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:dtd02
Collection:Sun Microsystems XML Tests
-
-

- PE name immediately after "%"

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:dtd03
Collection:Sun Microsystems XML Tests
-
-

- PE name immediately followed by ";"

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:o-p69fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- terminating ';' is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:o-p69fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S after '%' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:o-p69fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S before ';' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:not-wf-sa-106
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid placement of entity declaration.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm70n01.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n01.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The white space is - missing between the beginning sequence and the Name "aaa" in the EntityDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n02.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The white space is - missing between the Name "aaa" and the EntityDef "aString" in the - EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n03.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The EntityDef is - missing in the EntityDecl with the Name "aaa" in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n04.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The Name is missing - in the EntityDecl with the EntityDef "aString" in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n05.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with wrong ordering. The Name "aaa" occurs after - the EntityDef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n06.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with wrong key word. The string "entity" is used - as the key word in the beginning sequence in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n07.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The closing bracket - (greater than) is missing in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n08.xml
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The exclamation mark - is missing in the beginning sequence in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n01.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with a required field missing. The white space is - missing between the beginning sequence and the "%" in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n02.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with a required field missing. The Name is missing - in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n03.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with a required field missing. The white space is - missing between the Name and the PEDef in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n04.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with a required field missing. The PEDef is missing - after the Name "paaa" in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n05.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with wrong field ordering. The Name "paaa" occurs - after the PEDef in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n06.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with wrong field ordering. The "%" and the Name "paaa" - occurs after the PEDef in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n07.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with wrong key word. The string "entity" is used as - the key word in the beginning sequence in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n08.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with a required field missing. The closing bracket - (greater than) is missing in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n09.xml
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with wrong closing sequence. The string - "!(greater than)" is used as the closing sequence in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P73-ibm73n01.xml
Collection:IBM XML Conformance Test Suite - Production 73
-
-

- Tests EntityDef with wrong field ordering. The NDataDecl "NDATA - JPGformat" occurs before the ExternalID in the EntityDef in the EntityDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P73-ibm73n03.xml
Collection:IBM XML Conformance Test Suite - Production 73
-
-

- Tests EntityDef with a required field missing. The ExternalID is - missing before the NDataDecl in the EntityDef in the EntityDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P74-ibm74n01.xml
Collection:IBM XML Conformance Test Suite - Production 74
-
-

- Tests PEDef with extra fields. The NDataDecl occurs after the - ExternalID in the PEDef in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n01.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with wrong key word. The string "system" is used - as the key word in the ExternalID in the EntityDef in the EntityDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n02.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with wrong key word. The string "public" is used - as the key word in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n03.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with wrong key word. The string "Public" is used - as the key word in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n04.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with wrong field ordering. The key word "PUBLIC" - occurs after the PublicLiteral and the SystemLiteral in the ExternalID in - the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n05.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The white space - between "SYSTEM" and the Systemliteral is missing in the ExternalID in the - EntityDef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n06.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The Systemliteral - is missing after "SYSTEM" in the ExternalID in the EntityDef in the - EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n07.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The white space - between the PublicLiteral and the Systemliteral is missing in the ExternalID - in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n08.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The key word - "PUBLIC" is missing in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n09.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The white space - between "PUBLIC" and the PublicLiteral is missing in the ExternalID in the - doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n10.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The PublicLiteral - is missing in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n11.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The PublicLiteral - is missing in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n12.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The SystemLiteral - is missing in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n13.xml
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with wrong field ordering. The key word "PUBLIC" - occurs after the PublicLiteral in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n01.xml
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with wrong key word. The string "ndata" is used as - the key word in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n02.xml
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with wrong key word. The string "NData" is used as - the key word in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n03.xml
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with a required field missing. The leading white - space is missing in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n04.xml
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with a required field missing. The key word "NDATA" - is missing in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n05.xml
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with a required field missing. The Name after the - key word "NDATA" is missing in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n06.xml
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with a required field missing. The white space - between "NDATA" and the Name is missing in the NDataDecl in the EntityDef - in the GEDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n07.xml
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with wrong field ordering. The key word "NDATA" - occurs after the Name in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:not-wf-sa-054
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- PUBLIC requires two literals.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:not-wf-sa-061
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- External entity declarations require whitespace between public - and system IDs.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:dtd04
Collection:Sun Microsystems XML Tests
-
-

- PUBLIC literal must be quoted

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:dtd05
Collection:Sun Microsystems XML Tests
-
-

- SYSTEM identifier must be quoted

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S required after "PUBLIC" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S required after "SYSTEM" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S required between literals -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "SYSTEM" implies only one literal -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only one keyword -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail6
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "PUBLIC" requires two literals (contrast with SGML) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:not-wf-sa-069
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required before an NDATA entity annotation.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:not-wf-sa-083
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined NOTATION n.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required before "NDATA" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "NDATA" is upper-case -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- notation name is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- notation names are Names -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [70]
Test ID:not-wf-sa-109
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tags invalid within EntityDecl.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [70]
Test ID:o-p70fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- This is neither -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:not-wf-sa-062
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Entity declarations need space after the entity name.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:o-p71fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required before EntityDef -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:o-p71fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Entity name is a Name, not an NMToken -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:o-p71fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S after "<!" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:o-p71fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required after "<!ENTITY" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:not-wf-sa-165
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter entity declarations must have a space before - the '%'.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:o-p72fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required after "<!ENTITY" -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:o-p72fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required after '%' -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:o-p72fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required after name -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:o-p72fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Entity name is a name, not an NMToken -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- No typed replacement text -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Only one replacement value -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- No NDataDecl on replacement text -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73fail4
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Value is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73fail5
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- No NDataDecl without value -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:not-wf-sa-089
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter entities "are" always parsed; NDATA annotations - are not permitted.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:not-wf-sa-091
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter entities "are" always parsed; NDATA annotations - are not permitted.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:o-p74fail1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no NDataDecls on parameter entities -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:o-p74fail2
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- value is required -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:o-p74fail3
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only one value -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n01.xml
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- Tests TextDecl with wrong field ordering. The VersionInfo occurs - after the EncodingDecl in the TextDecl in the file "ibm77n01.ent". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n02.xml
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- Tests TextDecl with wrong key word. The string "XML" is used in the - beginning sequence in the TextDecl in the file "ibm77n02.ent". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n03.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- Tests TextDecl with wrong closing sequence. The character "greater - than" is used as the closing sequence in the TextDecl in the file - "ibm77n03.ent". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n04.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- Tests TextDecl with a required field missing. The closing sequence - is missing in the TextDecl in the file "ibm77n04.ent". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.1 [77]
Test ID:decl01
Entities:parameter
Collection:Sun Microsystems XML Tests
-
-

- External entities may not have standalone decls.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.1 [77]
Test ID:dtd07
Collection:Sun Microsystems XML Tests
-
-

- Text declarations (which optionally begin any external entity) - are required to have "encoding=...".

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.1 [77]
Test ID:encoding07
Collection:Sun Microsystems XML Tests
-
-

- Text declarations (which optionally begin any external entity) - are required to have "encoding=...".

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.1 4.3.2 [77, 78]
Test ID:not-wf-ext-sa-002
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- External entities have "text declarations", which do - not permit the "standalone=..." attribute that's allowed - in XML declarations.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-074
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal general parsed entities are only well formed if - they match the "content" production.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-103
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- End-tag required for element foo.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-104
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal general parsed entities are only well formed if - they match the "content" production.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-116
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal general parsed entities are only well formed if - they match the "content" production. This is a partial - character reference, not a full one.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-117
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal general parsed entities are only well formed if - they match the "content" production. This is a partial - character reference, not a full one.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-119
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal general parsed entities are only well formed if - they match the "content" production. This is a partial - character reference, not a full one.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-153
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Text declarations may not begin internal parsed entities; - they may only appear at the beginning of external parsed - (parameter or general) entities.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-181
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal parsed entities must match the content - production to be well formed.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-182
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal parsed entities must match the content - production to be well formed.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P78-ibm78n01.xml
Entities:general
Collection:IBM XML Conformance Test Suite - Production 78
-
-

- Tests extParsedEnt with wrong field ordering. The TextDecl occurs - after the content in the file ibm78n01.ent. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P78-ibm78n02.xml
Entities:general
Collection:IBM XML Conformance Test Suite - Production 78
-
-

- Tests extParsedEnt with extra field. A blank line occurs before the - TextDecl in the file ibm78n02.ent. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P79-ibm79n01.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 79
-
-

- Tests extPE with wrong field ordering. The TextDecl occurs after - the extSubsetDecl (the white space and the comment) in the file - ibm79n01.ent. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P79-ibm79n02.xml
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 79
-
-

- Tests extPE with extra field. A blank line occurs before the - TextDecl in the file ibm78n02.ent. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2 [79]
Test ID:not-wf-not-sa-007
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A <!DOCTYPE ...> declaration may not begin any external - entity; it's only found once, in the document entity.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n01.xml
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with a required field missing. The leading white - space is missing in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n02.xml
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with a required field missing. The "=" sign is - missing in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n03.xml
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with a required field missing. The double quoted - EncName are missing in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n04.xml
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with wrong field ordering. The string "encoding=" occurs after the double quoted EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n05.xml
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with wrong field ordering. The "encoding" occurs - after the double quoted EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n06.xml
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with wrong key word. The string "Encoding" is - used as the key word in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n01.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "_" is used as the - first character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n02.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "-" is used as the - first character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n03.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "." is used as the - first character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n04.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with illegal characters. The "8-" is used as the - initial characters in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n05.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "~" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n06.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "#" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n07.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The ":" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n08.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "/" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n09.xml
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The ";" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:not-wf-sa-101
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is not permitted in an encoding name.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding01
Collection:Sun Microsystems XML Tests
-
-

- Illegal character " " in encoding name

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding02
Collection:Sun Microsystems XML Tests
-
-

- Illegal character "/" in encoding name

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding03
Collection:Sun Microsystems XML Tests
-
-

- Illegal character reference in encoding name

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding04
Collection:Sun Microsystems XML Tests
-
-

- Illegal character ":" in encoding name

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding05
Collection:Sun Microsystems XML Tests
-
-

- Illegal character "@" in encoding name

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding06
Collection:Sun Microsystems XML Tests
-
-

- Illegal character "+" in encoding name

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:not-wf-sa-092
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The replacement text of this entity has an illegal reference, - because the character reference is expanded immediately.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:not-wf-sa-115
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The replacement text of this entity is an illegal character - reference, which must be rejected when it is parsed in the - context of an attribute value.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.5
Test ID:not-wf-sa-120
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references are expanded in the replacement text of - an internal entity, which is then parsed as usual. Accordingly, - & must be doubly quoted - encoded either as &amp; - or as &#38;#38;.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n01.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with a required field missing. The white space - after the beginning sequence of the NotationDecl is missing in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n02.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with a required field missing. The Name in the - NotationDecl is missing in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n03.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with a required field missing. The externalID or - the PublicID is missing in the NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n04.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with wrong field ordering. The Name occurs after - the "SYSTEM" and the externalID in the NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n05.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with wrong key word. The string "notation" is - used as a key word in the NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n06.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with a required field missing. The closing - bracket (the greater than character) is missing in the NotationDecl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n07.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with wrong beginning sequence. The "!" is missing - in the beginning sequence in the NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n08.xml
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with wrong closing sequence. The extra "!" occurs - in the closing sequence in the NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n01.xml
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with wrong key word. The string "public" is used as - the key word in the PublicID in the NotationDcl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n02.xml
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with wrong key word. The string "Public" is used as - the key word in the PublicID in the NotationDcl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n03.xml
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with a required field missing. The key word "PUBLIC" - is missing in the PublicID in the NotationDcl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n04.xml
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with a required field missing. The white space - between the "PUBLIC" and the PubidLiteral is missing in the PublicID in - the NotationDcl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n05.xml
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with a required field missing. The PubidLiteral is - missing in the PublicID in the NotationDcl in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n06.xml
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with wrong field ordering. The key word "PUBLIC" - occurs after the PubidLiteral in the PublicID in the NotationDcl. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:41. [68]
Test ID:not-wf-sa-077
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined ENTITY bar.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n01.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x00D7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n02.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x00F7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n03.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0132 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n04.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0133 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n05.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x013F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n06.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0140 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n07.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0149 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n08.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x017F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n09.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01c4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n10.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01CC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n100.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0BB6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n101.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0BBA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n102.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C0D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n103.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C11 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n104.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C29 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n105.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C34 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n106.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C5F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n107.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C62 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n108.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C8D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n109.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C91 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n11.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01F1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n110.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0CA9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n111.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0CB4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n112.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0CBA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n113.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0CDF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n114.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0CE2 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n115.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0D0D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n116.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0D11 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n117.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0D29 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n118.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0D3A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n119.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0D62 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n12.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01F3 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n120.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E2F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n121.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E31 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n122.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E34 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n123.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E46 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n124.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E83 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n125.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E85 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n126.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E89 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n127.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E8B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n128.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E8E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n129.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E98 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n13.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01F6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n130.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EA0 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n131.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EA4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n132.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EA6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n133.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EA8 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n134.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EAC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n135.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EAF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n136.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EB1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n137.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EB4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n138.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EBE - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n139.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EC5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n14.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01F9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n140.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0F48 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n141.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0F6A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n142.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x10C6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n143.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x10F7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n144.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1011 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n145.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1104 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n146.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1108 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n147.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x110A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n148.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x110D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n149.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x113B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n15.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01F9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n150.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x113F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n151.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1141 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n152.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x114D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n153.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x114f - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n154.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1151 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n155.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1156 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n156.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x115A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n157.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1162 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n158.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1164 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n159.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1166 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n16.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0230 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n160.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x116B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n161.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x116F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n162.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1174 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n163.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x119F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n164.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11AC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n165.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11B6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n166.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11B9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n167.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11BB - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n168.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11C3 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n169.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11F1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n17.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x02AF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n170.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11FA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n171.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1E9C - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n172.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1EFA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n173.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F16 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n174.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F1E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n175.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F46 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n176.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F4F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n177.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F58 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n178.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F5A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n179.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F5C - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n18.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x02CF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n180.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F5E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n181.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #xF17E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n182.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FB5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n183.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FBD - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n184.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FBF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n185.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FC5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n186.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FCD - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n187.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FD5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n188.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FDC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n189.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FED - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n19.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0387 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n190.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FF5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n191.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FFD - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n192.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x2127 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n193.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x212F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n194.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x2183 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n195.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x3095 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n196.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x30FB - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n197.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x312D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n198.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #xD7A4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n20.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x038B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n21.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03A2 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n22.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03CF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n23.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03D7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n24.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03DD - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n25.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03E1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n26.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03F4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n27.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x040D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n28.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0450 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n29.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x045D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n30.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0482 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n31.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04C5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n32.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04C6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n33.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04C9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n34.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04EC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n35.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04ED - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n36.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04F6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n37.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04FA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n38.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0557 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n39.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0558 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n40.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0587 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n41.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x05EB - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n42.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x05F3 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n43.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0620 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n44.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x063B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n45.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x064B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n46.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06B8 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n47.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06BF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n48.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06CF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n49.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06D4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n50.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06D6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n51.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06E7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n52.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x093A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n53.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x093E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n54.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0962 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n55.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x098D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n56.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0991 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n57.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0992 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n58.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09A9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n59.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09B1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n60.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09B5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n61.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09BA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n62.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09DE - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n63.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09E2 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n64.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09F2 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n65.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A0B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n66.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A11 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n67.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A29 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n68.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A31 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n69.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A34 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n70.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A37 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n71.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A3A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n72.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A5B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n73.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A70 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n74.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A75 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n75.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n76.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0ABC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n77.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A92 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n78.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0AA9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n79.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0AB1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n80.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0AB4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n81.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0ABA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n82.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B04 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n83.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B0D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n84.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B11 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n85.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B29 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n86.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B31 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n87.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B34 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n88.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B3A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n89.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B3E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n90.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B5E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n91.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B62 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n92.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B8B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n93.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B91 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n94.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B98 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n95.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B9B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n96.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B9D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n97.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0BA0 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n98.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0BA7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n99.xml
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0BAB - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n01.xml
Collection:IBM XML Conformance Test Suite - Production 86
-
-

- Tests Ideographic with an illegal character. The character #x4CFF - occurs as the first character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n02.xml
Collection:IBM XML Conformance Test Suite - Production 86
-
-

- Tests Ideographic with an illegal character. The character #x9FA6 - occurs as the first character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n03.xml
Collection:IBM XML Conformance Test Suite - Production 86
-
-

- Tests Ideographic with an illegal character. The character #x3008 - occurs as the first character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n04.xml
Collection:IBM XML Conformance Test Suite - Production 86
-
-

- Tests Ideographic with an illegal character. The character #x302A - occurs as the first character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n01.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x02FF - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n02.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0346 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n03.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0362 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n04.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0487 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n05.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x05A2 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n06.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x05BA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n07.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x05BE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n08.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x05C0 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n09.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x05C3 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n10.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0653 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n11.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x06B8 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n12.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x06B9 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n13.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x06E9 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n14.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x06EE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n15.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0904 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n16.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x093B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n17.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x094E - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n18.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0955 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n19.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0964 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n20.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0984 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n21.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x09C5 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n22.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x09C9 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n23.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x09CE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n24.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x09D8 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n25.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x09E4 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n26.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A03 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n27.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A3D - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n28.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A46 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n29.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A49 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n30.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A4E - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n31.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A80 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n32.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A84 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n33.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0ABB - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n34.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0AC6 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n35.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0ACA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n36.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0ACE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n37.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B04 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n38.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B3B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n39.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B44 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n40.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B4A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n41.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B4E - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n42.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B58 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n43.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B84 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n44.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0BC3 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n45.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0BC9 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n46.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0BD6 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n47.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C0D - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n48.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C45 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n49.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C49 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n50.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C54 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n51.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C81 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n52.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C84 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n53.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0CC5 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n54.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0CC9 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n55.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0CD4 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n56.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0CD7 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n57.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0D04 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n58.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0D45 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n59.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0D49 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n60.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0D4E - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n61.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0D58 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n62.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0E3F - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n63.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0E3B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n64.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0E4F - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n66.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0EBA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n67.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0EBE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n68.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0ECE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n69.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F1A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n70.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F36 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n71.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F38 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n72.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F3B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n73.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F3A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n74.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F70 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n75.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F85 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n76.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F8C - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n77.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F96 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n78.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F98 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n79.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0FB0 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n80.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0FB8 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n81.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0FBA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n82.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x20DD - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n83.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x20E2 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n84.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x3030 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n85.xml
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x309B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n01.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0029 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n02.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x003B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n03.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x066A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n04.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x06FA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n05.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0970 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n06.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x09F2 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n08.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0AF0 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n09.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0B70 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n10.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0C65 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n11.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0CE5 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n12.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0CF0 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n13.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0D70 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n14.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0E5A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n15.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0EDA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n16.xml
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0F2A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n01.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x00B6 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n02.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x00B8 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n03.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x02D2 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n04.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x03FE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n05.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x065F - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n06.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x0EC7 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n07.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x3006 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n08.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x3030 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n09.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x3036 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n10.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x309C - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n11.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x309F - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n12.xml
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x30FF - occurs as the second character in the PITarget in the PI in the DTD. -

-
-
-

3.4 XML Documents with Optional Errors

-

Conforming XML 1.0 Processors are permitted to ignore - certain errors, or to report them at user option. In this - section of this test report are found descriptions of - test cases which fit into this category.

-

Processor behavior on such test cases does not affect - conformance to the XML 1.0 (Second Edition) Recommendation, except as noted.

- - - - -
- - - - - - - - - - -
Sections [Rules]:2.3, 4.2.2 [11]
Test ID:o-p11pass1
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- system literals may not contain - URI fragments -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:not-wf-not-sa-005
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the Entity Declared VC by referring to an - undefined parameter entity within an external entity.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i01.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge2" is referred in the file ibm68i01.dtd", but not declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i02.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge1" is referred before declared in the file ibm68i01.dtd". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i03.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge2" is referred in the file ibm68i03.ent", but not declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i04.xml
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge1" is referred before declared in the file ibm68i04.ent". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i01.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests invalid PEReference which is against P69 VC: Entity Declared. The Name - "pe2" in the PEReference in the file ibm69i01.dtd does not match the Name of - any declared PE. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i02.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with - the name "pe1" is referred before declared in the file ibm69i02.dtd -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i03.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests invalid PEReference which is against P69 VC: Entity Declared. The Name - "pe3" in the PEReference in the file ibm69i03.ent does not match the Name of - any declared PE. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i04.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with - the name "pe2" is referred before declared in the file ibm69i04.ent. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n05.xml
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Based on E29 substantial source: minutes XML-Syntax 1999-02-24 E38 in - XML 1.0 Errata, this WFC does not apply to P69, but the VC Entity declared - still apply. - Tests PEReference which is against P69 WFC: Entity Declared. The PE - with the name "paaa" is referred before declared in the DTD. -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:uri01
Collection:Sun Microsystems XML Tests
-
-

- SYSTEM ids may not have URI fragments

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-euc-jp
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for the EUC-JP encoding, and for text - which relies on Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-iso-2022-jp
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for the ISO-2022-JP encoding, and for text - which relies on Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-shift_jis
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for the Shift_JIS encoding, and for text - which relies on Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-euc-jp
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for EUC-JP encoding, and - XML names which contain Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-iso-2022-jp
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for ISO-2022-JP encoding, and - XML names which contain Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - -

-
- - - - -
- - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-shift_jis
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for Shift_JIS encoding, and - XML names which contain Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - -

-
-
-

4. Contributors (Non-normative)

-

A team of volunteer members have participated in the - development of this work. Contributions have come from: -

-
    -
  • Murry Altheim, Sun Microsystems
  • -
  • Mary Brady, NIST
  • -
  • Tim Boland, NIST
  • -
  • David Brownell, Sun Microsystems
  • -
  • James Clark
  • -
  • Karin Donker, IBM
  • -
  • Irina Golfman, Inera Incorporated
  • -
  • Tony Graham, Mulberry Technologies
  • -
  • G. Ken Holman, Crane Softwrights Ltd
  • -
  • Alex Milowski, Veo Systems, Inc
  • -
  • Makota Murata, Fuji Xerox
  • -
  • Miles O'Reilly, Microstar Software, Ltd
  • -
  • Matt Timmermans, Microstar Software, Ltd
  • -
  • Richard Rivello, NIST
  • -
  • Lynne Rosenthal, NIST
  • -
  • Brian Schellar, Chrystal Software
  • -
  • Bill Smith, Sun Microsystems
  • -
  • Trevor Veary, Software AG
  • -
  • Richard Tobin, University of Edinburgh
  • -
  • Jonathan Marsh, Microsoft
  • -
  • Daniel Veillard, Imaq
  • -
  • Jonathan Marsh, Microsoft
  • -
  • Paul Grosso, Arbortext
  • -
-

End

- - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20031030.htm b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20031030.htm deleted file mode 100644 index 5b83c2a327..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20031030.htm +++ /dev/null @@ -1,54207 +0,0 @@ - - - XML Conformance Tests - - - - -

- -W3C - - -Architecture Domain - - XML | Member-Confidential! -

-

XML W3C Conformance Test Suite

-

30 October 2003

-
-
-This version: -
-
- -
-
-Current Version: -
-
- -
-
-Previous Version: -
-
- -
-
-Test Archive: -
-
- -
-
-W3C XML Core Working Group: -
-
- -
-
-Comments: -
-
- -
-
- -

Table of Contents

-
    -
  1. -Introduction -
  2. -
  3. -Test Matrix -
  4. -
      -
    1. -Binary Tests -
    2. -
    3. -Output Tests -
    4. -
    -
  5. -Test Case Descriptions -
  6. -
      -
    1. -Valid Documents -
    2. -
    3. -Invalid Documents -
    4. -
    5. -Not-WF Documents -
    6. -
    7. -Optional Errors -
    8. -
    -
  7. -Contributors -
  8. -
- -

1. Introduction

-

- The tests described in this document provide an initial set of metrics to determine how well a - particular implementation conforms to the following recommendations: - W3C XML - 1.0 (Second Edition) Recommendation, - - Extensible Markup Language (XML) 1.0 (Third Edition), - Extensible Markup Language (XML) 1.1 (First Edition), - and Namespaces in XML 1.1. - The report properly identify the tests associated to each recommendation. - All interpretations of these Recommendations are subject to confirmation by the - - W3C XML Group . -

-

- Conformance tests can be used by developers, content creators, and - users alike to increase their level of confidence in product quality. In - circumstances where interoperability is necessary, these tests can also - be used to determine that differing implementations support the same set - of features.

-

The XML Test Suite was transferred from OASIS to W3C and is being augmented to reflect the - current work of the W3C XML Core Working Group, - This report provides supporting documentation for all the tests included in - the test suite. Sources from which these tests have been collected - include: James Clark XMLTEST cases, 18-Nov-1998; Fuji Xerox Japanese Text Tests; Sun Microsystems XML Tests; OASIS/NIST TESTS, 1-Nov-1998; IBM XML Tests; Richard Tobin's XML test suite; .

- -

2. Test Matrix

-

Two basic types of test are presented here. These are - respectively -Binary Tests - - and -Output Tests -.

- -

2.1 Binary Tests

-

-Binary conformance tests are documents which - are grouped into one of four categories. Given a document - in a given category, each kind of XML parser must treat it - consistently and either accept it (a positive test) - or reject it (a negative test). It is in that sense - that the tests are termed "binary". The XML 1.0 (Second Edition) Recommendation - talks in terms of two types of XML processor: - validating ones, and nonvalidating ones. - There are two differences between these types of processors:

-
    -
  1. Validating processors check special productions that - nonvalidating parsers don't, called validity - constraints. (Both must check a basic set of productions, - requiring XML documents to be well formed.)
  2. -
  3. Nonvalidating processors are permitted to not - include external entities, such as files with - text. Accordingly, they may not report errors which - would have been detected had those entities been read.
  4. -
-

There are two types of such entity, parameter - entities holding definitions which affect validation - and other processing; and general entities which - hold marked up text. It will be appreciated that there are - then five kinds of XML processor: validating processors, - and four kinds of nonvalidating processor based on the - combinations of external entity which they include.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Basic XML Parsing Test Matrix -
- Test Document Type v. Parser Type -
NonvalidatingValidating
External Entities
Ignored (3 cases)
External Entities
Read
Valid Documents -accept - -accept - -accept -
Invalid Documents -accept - -accept -reject
Non-WF Documentsrejectrejectreject
WF Errors tied
- to External Entity
-accept -
(varies)
rejectreject
Documents with
Optional Errors
(not specified)(not specified)(not specified)
-
-

At this time, the XML community primarily uses parsers - which are in the rightmost two columns of this table, calling - them Well Formed XML Parsers (or "WF Parsers") and - Validating XML Parsers. A second test matrix - could be defined to address the variations in the types of - of XML processor which do not read all external entities. - That additional matrix is not provided here at this time.

-
-

2.2 Output Tests

-

The XML 1.0 (Second Edition) Recommendation places a number of requirements - on XML processors, to ensure that they report information to - applications as needed. Such requirements are testable. - Validating processors are required to report slightly more - information than nonvalidating ones, so some tests will - require separate output files. Some of the information that - must be reported will not be reportable without reading all - the external entities in a particular test. Many of the tests for - valid documents are paired with an output file as the canonical - representation of the input file, to ensure that the XML - processor provides the correct information.

-
-

3. Test Case Descriptions

-

This section of this report contains descriptions of test - cases, each of which fits into the categories noted above. - Each test case includes a document of one of the types in the - binary test matrix above (e.g. valid or invalid documents). -

-

In some cases, an output file , as - described in Section 2.2, will also be associated with - a valid document, which is used for output testing. If such - a file exists, it will be noted at the end of the description - of the input document.

-

The description for each test case is presented as a two - part table. The right part describes what the test does. - This description is intended to have enough detail to evaluate - diagnostic messages. The left part includes:

    -
  • An entry describing the Sections and/or Rules - from the - XML 1.0 (Second Edition) Recommendation which this case excercises.
  • -
  • The unique Test ID within a given Collection - for this test.
  • -
  • The Collection from which this test originated. - Given the Test ID and the Collection, each - test can be uniquely identified.
  • -
  • Some tests may have a field identifying the kinds of - external Entities a nonvalidating processor must - include (parameter, general, or both) to be able to - detect any errors in that test case.
  • -
-

- -

3.1 Valid XML Documents

-

All conforming XML 1.0 Processors are - required to accept valid documents, reporting no - errors. In this section of this test report are found - descriptions of test cases which fit into this category.

- - - -
- - - - - - - - - - - - - -
Sections [Rules]:1
Test ID:rmt-ns10-007
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Namespace inequality test: different capitalization -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:1
Test ID:rmt-ns10-008
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Namespace inequality test: different escaping -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2
Test ID:rmt-ns10-001
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Namespace name test: a perfectly good http URI -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2
Test ID:rmt-ns10-002
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Namespace name test: a syntactically plausible URI with a -fictitious scheme -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2
Test ID:rmt-ns10-003
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Namespace name test: a perfectly good http URI with a fragment -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.1
Test ID:ibm-valid-P01-ibm01v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 1
-
-

- Tests with a xml document consisting of prolog followed by - element then Misc - -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.1
Test ID:rmt-ns11-001
RECOMMENDATION:NS1.1
Collection:Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003
-
-

-Namespace name test: a perfectly good http IRI that is not a URI -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.1
Test ID:rmt-ns11-006
RECOMMENDATION:NS1.1
Collection:Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003
-
-

-Test whether non-Latin-1 characters are accepted in IRIs, and whether -they are correctly distinguished -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.10
Test ID:valid-sa-084
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that although whitespace can be used to set apart markup for greater readability it is not necessary.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.10
Test ID:valid-sa-093
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace is not intended for inclusion in the delivered version of the document.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:valid-sa-116
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that a line break within CDATA will be normalized.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:valid-ext-sa-001
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A combination of carriage return line feed in an external entity must - be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:valid-ext-sa-002
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A carriage return (also CRLF) in an external entity must - be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:valid-ext-sa-004
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A carriage return (also CRLF) in an external entity must - be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:valid-ext-sa-009
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A carriage return (also CRLF) in an external entity must - be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
-
-

- The two character sequence #x0D #x85 in an external entity must be normalized to a - single newline. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
-
-

- The single character sequence #x85 in an external entity must be normalized to a - single newline. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v03.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
-
-

- The two character sequence #x0D #x85 in an external entity must be normalized to a - single newline. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v04.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
-
-

- The single character sequence #x85 in an external entity must be normalized to a - single newline. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v05.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
-
-

- The two character sequence #x0D #x85 in a document entity must be normalized to a - single newline. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v06.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
-
-

- The single character sequence #x85 in a document entity must be normalized to a - single newline. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v07.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
-
-

- The single character sequence #x2028 in a document entity must be normalized to a - single newline. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v08.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
-
-

- The single character sequence #x85 in the XMLDecl must be normalized to a - single newline. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:ibm-valid-P03-ibm03v09.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 3
-
-

- The single character sequence #x2028 in the XMLDecl must be normalized to a - single newline. (This test is questionable) -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-022
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has a NEL character; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-023
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has a NEL character; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-024
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has an LSEP character; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-025
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has an LSEP character; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-026
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has CR-NEL; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-027
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has CR-NEL; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-028
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has CR-LSEP; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1. -Note that CR and LSEP are not combined into a single LF -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-029
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has CR-LSEP; legal in both XML 1.0 and 1.1, but different -canonical output because of normalization in 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-031
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has a NEL character in an NMTOKENS attribute; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-033
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has an LSEP character in an NMTOKENS attribute; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-047
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has a NEL character in element content whitespace; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-049
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-has an LSEP character in element content whitespace; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11, 3.3.3
Test ID:valid-sa-108
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This tests normalization of end-of-line characters (CRLF) - within entities to LF, primarily as an output test.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11, 4.5
Test ID:valid-sa-068
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests definition of an internal entity holding a carriage return character - reference, which must not be normalized before reporting to the application. Line - break normalization only occurs when parsing external parsed entities.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11 3.2.1 3.2.2 4.2.2 [48] [51] [75]
Test ID:valid-ext-sa-006
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of optional character and content particles within mixed element content. The test also shows the use of an external entity and that a carriage control line feed in an external entity must be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11 4.2.2 [75]
Test ID:valid-ext-sa-011
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of a public identifier with and external entity. -The test also show that a carriage control line feed combination in an external -entity must be normalized to a single newline.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P33-ibm33v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 33
-
-

- Tests LanguageID with Langcode - Subcode -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P34-ibm34v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 34
-
-

- Duplicate Test as ibm33v01.xml -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P35-ibm35v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 35
-
-

- Tests ISO639Code -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P36-ibm36v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 36
-
-

- Tests IanaCode -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P37-ibm37v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 37
-
-

- Tests UserCode -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.12
Test ID:ibm-valid-P38-ibm38v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 38
-
-

- Tests SubCode -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.12 [35]
Test ID:v-lang01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests a lowercase ISO language code.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.12 [35]
Test ID:v-lang02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests a ISO language code with a subcode.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.12 [35]
Test ID:v-lang05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests an uppercase ISO language code.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.12 [36]
Test ID:v-lang03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests a IANA language code with a subcode.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.12 [37]
Test ID:v-lang04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests a user language code with a subcode.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.12 [37]
Test ID:v-lang06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests a user language code.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-valid-P02-ibm02v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test case covers legal character ranges plus discrete legal characters for production 02. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-valid-P02-ibm02v01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test case covers legal character ranges plus discrete legal characters - for production 02 of the XML1.1 sepcification. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:rmt-010
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Contains a C1 control, legal in XML 1.0, illegal in XML 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:rmt-012
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Contains a DEL, legal in XML 1.0, illegal in XML 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:rmt-040
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Contains a C1 control character (partial line up), legal in -XML 1.0 but not 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-valid-P02-ibm02v02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test case covers control characters x1 to x1F and x7F to x9F - which should only appear as character references. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-valid-P02-ibm02v03.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test case covers control characters x1 to x1F and x7F to x9F - which appear as character references as an entity's replacement text. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-valid-P02-ibm02v04.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test case contains embeded whitespace characters - some form the range 1 - 1F. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-valid-P02-ibm02v05.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test case contains valid char references that match the char production. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-valid-P02-ibm02v06.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test case contains valid char references in the CDATA section, comment and - processing instruction of an external entity that match the char production. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [1]
Test ID:o-p01pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- various Misc items where they can occur -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:valid-sa-049
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that characters outside of normal ascii range can be used as element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:valid-sa-050
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that characters outside of normal ascii range can be used as element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:valid-sa-051
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The document is encoded in UTF-16 and uses some name - characters well outside of the normal ASCII range. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:valid-sa-052
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The document is encoded in UTF-8 and the text inside the - root element uses two non-ASCII characters, encoded in UTF-8 - and each of which expands to a Unicode surrogate pair.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P03-ibm03v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 3
-
-

- Tests all 4 legal white space characters - #x20 #x9 #xD #xA -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Empty EntityValue is legal -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests a normal EnitityValue -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests EnitityValue referencing a Parameter Entity -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests EnitityValue referencing a General Entity -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P09-ibm09v05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests EnitityValue with combination of GE, PE and text, the GE used is - declared in the student.dtd -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests empty AttValue with double quotes as the delimiters -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests empty AttValue with single quotes as the delimiters -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Test AttValue with double quotes as the delimiters and single quote inside -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Test AttValue with single quotes as the delimiters and double quote inside -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Test AttValue with a GE reference and double quotes as the delimiters -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Test AttValue with a GE reference and single quotes as the delimiters -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- testing AttValue with mixed references and text content in double quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P10-ibm10v08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- testing AttValue with mixed references and text content in single quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests empty systemliteral using the double quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests empty systemliteral using the single quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests regular systemliteral using the single quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P11-ibm11v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests regular systemliteral using the double quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests empty systemliteral using the double quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests empty systemliteral using the single quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests regular systemliteral using the double quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P12-ibm12v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests regular systemliteral using the single quotes -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P13-ibm13v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 13
-
-

- Testing PubidChar with all legal PubidChar in a PubidLiteral -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P04-ibm04v01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- This test case covers legal NameStartChars character ranges plus discrete legal - characters for production 04. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P04-ibm04av01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- This test case covers legal NameChars character ranges plus discrete legal - characters for production 04a. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P05-ibm05v01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- This test case covers legal Element Names as per production 5. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P05-ibm05v02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- This test case covers legal PITarget (Names) as per production 5. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P05-ibm05v03.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- This test case covers legal Attribute (Names) as per production 5. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P05-ibm05v04.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- This test case covers legal ID/IDREF (Names) as per production 5. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P05-ibm05v05.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- This test case covers legal ENTITY (Names) as per production 5. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-valid-P047-ibm07v01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 7
-
-

- This test case covers legal NMTOKEN Name character ranges plus discrete legal - characters for production 7. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:rmt-ns11-002
RECOMMENDATION:NS1.1
Collection:Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003
-
-

-Namespace inequality test: different escaping of non-ascii letter -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:rmt-034
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has an NMTOKENS attribute containing a CR character that comes from a -character reference in an internal entity. Because CR is in the -S production, this is valid in both XML 1.0 and 1.1. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:rmt-035
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has an NMTOKENS attribute containing a CR character that comes from a -character reference in an internal entity. Because CR is in the -S production, this is valid in both XML 1.0 and 1.1. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:rmt-050
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has element content whitespace containing a CR character that comes from -a character reference in an internal entity. Because CR is in the -S production, this is valid in both XML 1.0 and 1.1. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:rmt-051
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has element content whitespace containing a CR character that comes from -a character reference in an internal entity. Because CR is in the -S production, this is valid in both XML 1.0 and 1.1. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:valid-sa-100
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Makes sure that PUBLIC identifiers may have some strange - characters. NOTE: The XML editors have said that the XML - specification errata will specify that parameter entity expansion - does not occur in PUBLIC identifiers, so that the '%' character - will not flag a malformed parameter entity reference. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid public IDs. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:valid-sa-012
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Uses a legal XML 1.0 name consisting of a single colon - character (disallowed by the latest XML Namespaces draft).

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:valid-sa-063
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The document is encoded in UTF-8 and the name of the - root element type uses non-ASCII characters.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [6]
Test ID:o-p06pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- various satisfactions of the Names production in a NAMES - attribute -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [7]
Test ID:o-p07pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- various valid Nmtoken 's in an attribute list declaration. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [8]
Test ID:o-p08pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- various satisfaction of an NMTOKENS attribute value. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid EntityValue's. Except for entity references, - markup is not recognized. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 2.10
Test ID:valid-sa-092
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demostrates that extra whitespace is normalized into a single space character.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 3.1 [10][40][41]
Test ID:valid-sa-109
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an attribute can have a null value.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-013
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that the Attribute in a Start-tag can consist of numerals along with special characters.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-014
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that all lower case letters are valid for the Attribute in a Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 3.1 [13] [40]
Test ID:valid-sa-015
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that all upper case letters are valid for the Attribute in a Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 3.1 [43]
Test ID:valid-sa-009
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that PubidChar can be used for element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 4.1 [10] [69]
Test ID:valid-not-sa-023
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of a parameter entity reference within an attribute list declaration. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Testing CharData with empty string -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Testing CharData with white space character -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-valid-P14-ibm14v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Testing CharData with a general text string -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.4 2.5 2.6 2.7 [15] [16] [18]
Test ID:o-p43pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.4 3.1 [14] [43]
Test ID:valid-sa-048
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that character data is valid element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.4 3.1 [43]
Test ID:valid-sa-008
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates character references can be used for element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5
Test ID:valid-sa-119
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Comments may contain any legal XML characters; - only the string "--" is disallowed.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests empty comment -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment with regular text -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment with one dash inside -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-valid-P15-ibm15v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment with more comprehensive content -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:dtd01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Comments don't get parameter entity expansion

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5 3.1 [15] [43]
Test ID:valid-sa-021
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that comments are valid element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5 3.1 [15] [43]
Test ID:valid-sa-022
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that comments are valid element content and that all characters before the double-hypen right angle combination are considered part of thecomment.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI definition with only PItarget name and nothing else -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI definition with only PItarget name and a white space -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-valid-P16-ibm16v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI definition with PItarget name and text that contains - question mark and right angle -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-valid-P17-ibm17v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 17
-
-

- Tests PITarget name -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [15]
Test ID:valid-sa-037
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid comment and that it may appear anywhere in the document including at the end.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [15]
Test ID:valid-sa-038
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid comment and that it may appear anywhere in the document including the beginning.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:valid-sa-036
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid processing instruction.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:valid-sa-039
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid processing instruction and that it may appear at the beginning of the document.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 2.10 [16]
Test ID:valid-sa-055
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace within a processing instruction willnormalized into s single space character.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 2.10 [16]
Test ID:valid-sa-098
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace within a processing instruction is converted into a single space character.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 3.1 [16] [43]
Test ID:valid-sa-016
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that Processing Instructions are valid element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 3.1 [16] [43]
Test ID:valid-sa-017
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that Processing Instructions are valid element content and there can be more than one.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7
Test ID:valid-not-sa-031
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Expands a general entity which contains a CDATA section with - what looks like a markup declaration (but is just text since - it's in a CDATA section).

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-valid-P18-ibm18v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 18
-
-

- Tests CDSect with CDStart CData CDEnd -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-valid-P19-ibm19v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 19
-
-

- Tests CDStart -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-valid-P20-ibm20v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 20
-
-

- Tests CDATA with empty string -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-valid-P20-ibm20v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 20
-
-

- Tests CDATA with regular content -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-valid-P21-ibm21v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 21
-
-

- Tests CDEnd -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7 [20]
Test ID:valid-sa-114
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that all text within a valid CDATA section is considered text and not recognized as markup.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-018
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that CDATA sections are valid element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-019
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that CDATA sections are valid element content and that -ampersands may occur in their literal form.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7 3.1 [18] [43]
Test ID:valid-sa-020
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstractes that CDATA sections are valid element content and that -everyting between the CDStart and CDEnd is recognized as character data not markup.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:valid-sa-094
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute defaults with a DTD have special parsing rules, different - from other strings. That means that characters found there may look - like an undefined parameter entity reference "within a markup - declaration", but they aren't ... so they can't be violating - the PEs in Internal Subset WFC. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:pe01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Parameter entities references are NOT RECOGNIZED in default attribute - values.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with XMLDecl and doctypedecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with doctypedecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with Misc doctypedecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with doctypedecl Misc -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with XMLDecl Misc doctypedecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with XMLDecl doctypedecl Misc -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P22-ibm22v07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with XMLDecl Misc doctypedecl Misc -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VersionInfo only -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VersionInfo EncodingDecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VersionInfo SDDecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VerstionInfo and a trailing whitespace char -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VersionInfo EncodingDecl SDDecl -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P23-ibm23v06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P24-ibm24v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with single quote -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P24-ibm24v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with double quote -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests EQ with = -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests EQ with = and spaces on both sides -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests EQ with = and space in front of it -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P25-ibm25v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests EQ with = and space after it -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P26-ibm26v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 26
-
-

- Tests VersionNum 1.0 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 27
-
-

- Tests Misc with comment -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 27
-
-

- Tests Misc with PI -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P27-ibm27v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 27
-
-

- Tests Misc with white spaces -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P28-ibm28v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with internal DTD only -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P28-ibm28v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with external subset and combinations of different markup - declarations and PEReferences -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P29-ibm29v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl, - NotationDecl, PI and comment -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P29-ibm29v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC: PE in internal subset as a positive test -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P30-ibm30v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 30
-
-

- Tests extSubset with extSubsetDecl only in the dtd file -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P30-ibm30v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 30
-
-

- Tests extSubset with TextDecl and extSubsetDecl in the dtd file -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-valid-P31-ibm31v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 31
-
-

- Tests extSubsetDecl with combinations of markupdecls, conditionalSects, - PEReferences and white spaces -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8, 4.1 [69]
Test ID:valid-not-sa-024
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Constructs an <!ATTLIST...> declaration from several PEs.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML decl and doctypedecl -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- just doctypedecl -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass6
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S between decls is not required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:valid-sa-033
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that both a EncodingDecl and SDDecl are valid within the prolog.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:valid-sa-028
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid prolog that uses double quotes as delimeters around the VersionNum.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:valid-sa-029
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid prolog that uses single quotes as delimters around the VersionNum.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [25]
Test ID:valid-sa-030
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid prolog that contains whitespace on both sides of the equal sign in the VersionInfo.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [29]
Test ID:o-p29pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid types of markupdecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [31]
Test ID:o-p31pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- external subset can be empty -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 3.4 4.2.2 [31] [62] [63] [75]
Test ID:o-p31pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with EXternalID as Enternal Entity. The external entity contains a parameter entity reference and condtional sections.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 4.1 [28] [69]
Test ID:o-p28pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with Parameter entity reference. The declaration of a parameter entity must precede any reference to it.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 4.1 [28] [69]
Test ID:o-p28pass5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with ExternalID as an External Entity. A parameter entity reference is also used.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 4.2.2 [28] [75]
Test ID:o-p28pass4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with ExternalID as an External Entity declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 4.2.2 [30] [75]
Test ID:o-p30pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with ExternalID as an External Entity. The external entity has an element declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 4.2.2 4.3.1 [30] [75] [77]
Test ID:o-p30pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid doctypedecl with ExternalID as an Enternal Entity. The external entity begins with a Text Declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 4.3.4
Test ID:rmt-006
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Second-level external general entity has later version number than -first-level, but not later than document, so not an error. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 4.3.4
Test ID:rmt-007
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-A vanilla XML 1.1 document -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:not-sa01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- A non-standalone document is valid if declared as such.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:not-sa02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- A non-standalone document is valid if declared as such.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:not-sa03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- A non-standalone document is valid if declared as such.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:not-sa04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- A non-standalone document is valid if declared as such.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests VC: Standalone Document Declaration with absent attribute that - has default value and standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests VC: Standalone Document Declaration with external entity reference - and standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests VC: Standalone Document Declaration with attribute values that need - to be normalized and standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-valid-P32-ibm32v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests VC: Standalone Document Declaration with whitespace in mixed content - and standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:valid-sa-032
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid SDDecl within the prolog.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:sa01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- A document may be marked 'standalone' if any optional - whitespace is defined within the internal DTD subset.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:sa02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- A document may be marked 'standalone' if any - attributes that need normalization are - defined within the internal DTD subset.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:sa03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- A document may be marked 'standalone' if any - the defined entities need expanding are internal, - and no attributes need defaulting or normalization. - On output, requires notations to be correctly reported. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:sa04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Like sa03 but relies on attribute - defaulting defined in the internal subset. - On output, requires notations to be correctly reported. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:sa05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Like sa01 but this document is standalone - since it has no optional whitespace. - On output, requires notations to be correctly reported. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:element
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests clauses 1, 3, and 4 of the Element Valid - validity constraint.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-valid-P39-ibm39v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with EmptyElemTag and STag content Etag, also tests the - VC: Element Valid with elements that have children, Mixed and ANY - contents -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-valid-P40-ibm40v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with possible combinations of its fields, also tests WFC: - Unique Att Spec. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-valid-P41-ibm41v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with Name Eq AttValue and VC: Attribute Value Type -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-valid-P42-ibm42v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with possible combinations of its fields -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-valid-P43-ibm43v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 43
-
-

- Tests content with all possible constructs: element, CharData, Reference, - CDSect, Comment -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-valid-P44-ibm44v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 44
-
-

- Tests EmptyElemTag with possible combinations of its fields -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:valid-sa-002
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that whitespace is permitted after the tag name in a Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:valid-sa-005
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid attribute specification within a Start-tag that -contains whitespace on both sides of the equal sign.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:valid-sa-010
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that whitespace is valid after the Attribute in a Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:valid-sa-011
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates mutliple Attibutes within the Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:valid-sa-104
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace within an Attribute of a Start-tag is normalized to a single space character.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [40] [42]
Test ID:valid-sa-054
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace within Start-tags and End-tags are nomalized into single spaces.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:valid-sa-004
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid attribute specification within a Start-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:valid-sa-006
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that the AttValue within a Start-tag can use a single quote as a delimter.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:valid-sa-003
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that whitespace is permitted after the tag name in an End-tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:valid-sa-023
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that Entity References are valid element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:valid-sa-047
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace is normalized into single space character.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [43] [44]
Test ID:o-p28pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Empty-element tag must be used for element which are declared EMPTY.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:valid-sa-034
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the correct syntax for an Empty element tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:valid-sa-035
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that whitespace is permissible after the name in an Empty element tag.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:valid-sa-044
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that the empty-element tag must be use for an elements that are declared EMPTY.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 4.1 [43] [66]
Test ID:valid-sa-024
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that Entity References are valid element content and also demonstrates a valid Entity Declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 4.1 [43] [68]
Test ID:valid-ext-sa-003
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that the content of an element can be empty. In this case the external entity is an empty file.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 4.6 [43]
Test ID:valid-sa-007
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates numeric character references can be used for element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-valid-P45-ibm45v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests both P45 elementDecl and P46 contentspec with possible combinations - of their constructs -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-valid-P47-ibm47v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-valid-P49-ibm49v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested - with parenthesized groups in external subsets -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-valid-P50-ibm50v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested - with parenthesized groups in external subsets -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:valid-sa-057
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an element content model whose element can occur zero or more times.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [48][49]
Test ID:valid-sa-112
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates shows the use of content particles within the element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [50]
Test ID:valid-sa-081
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the optional character following a name or list to govern the number of times an element or content particles in the list occur.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 4.2.2 [48] [75]
Test ID:valid-ext-sa-005
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of optional character and content particles within an element content. The test also show the use of external entity.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-valid-P51-ibm51v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with possible combinations of its fields amd VC: No - Duplicate Types -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-valid-P51-ibm51v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested - with parenthesized groups in external subsets -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:valid-sa-001
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Element Type Declaration with Mixed Content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:dtd00
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests parsing of alternative forms of text-only mixed - content declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid Mixed contentspec's. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:o-p45pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid element declarations -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:valid-sa-025
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Element Type Declaration and that the contentspec can be of mixed content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:valid-sa-026
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Element Type Declaration and that EMPTY is a valid contentspec.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:valid-sa-027
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Element Type Declaration and that ANY is a valid contenspec.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p48pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p49pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p50pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 3.2.1 [45] [46] [47]
Test ID:o-p47pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 3.2.1 3.2.2 [45] [46] [47] [51]
Test ID:o-p46pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid use of contentspec, element content models, and mixed content within an element type declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 3.3 [46] [53]
Test ID:valid-sa-059
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Element Type Declaration that uses the contentspec of EMPTY. The element cannot have any contents and must always appear as an empty element in the document. The test also shows an Attribute-list declaration with multiple AttDef's.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3
Test ID:valid-sa-043
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- An element's attributes may be declared before its content - model; and attribute values may contain newlines.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3
Test ID:valid-sa-097
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this tests whether an externally - defined attribute declaration (with a default) takes proper - precedence over a subsequent internal declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-valid-P52-ibm52v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests all AttlistDecl and AttDef Patterns in P52 and P53 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:valid-sa-076
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Verifies that an XML parser will parse a NOTATION - attribute; the output phase of this test ensures that - both notations are reported to the application.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:valid-sa-090
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Verifies that an XML parser will parse a NOTATION - attribute; the output phase of this test ensures that - the notation is reported to the application.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:valid-sa-091
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Verifies that an XML parser will parse an ENTITY - attribute; the output phase of this test ensures that - the notation is reported to the application, and for - validating parsers it further tests that the entity - is so reported.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 54
-
-

- Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in - P55,P56,P57,P58,P59. Also tests all DefaultDecls in P60. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 54
-
-

- Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in - P55,P56,P57. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P54-ibm54v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 54
-
-

- Tests AttTypes with StringType in P55. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P55-ibm55v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 55
-
-

- Tests StringType for P55. The "CDATA" occurs in the StringType for the - attribute "att" for the element "a". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY", - "ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the - attribute "attr". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is - assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is - assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears - only once in the document. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: One ID per element type. The element "a" or - "b" has only one ID attribute. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the - value assigned to an ID attribute "UniqueName". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches - the values assigned to the ID attribute "UniqueName" and "Uname". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY - attribute "sun" matches the name of an unparsed entity declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute - "thistoken" matches the Nmtoken production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P56-ibm56v10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS - attribute "thistoken" matches the Nmtoken production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P57-ibm57v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 57
-
-

- Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b) - with the element "a". - the -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P58-ibm58v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType for P58. It shows different patterns fro the NOTATION - attribute "attr". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P58-ibm58v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType for P58: Notation Attributes. The value "base64" of the - NOTATION attribute "attr" matches one of the notation names declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P59-ibm59v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration in the EnumeratedType for P59. It shows different - patterns for the Enumeration attribute "attr". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-valid-P59-ibm59v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration for P59 VC: Enumeration. The value "one" of the - Enumeration attribute "attr" matches one of the element names declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [54]
Test ID:o-p54pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- the three kinds of attribute types -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [55]
Test ID:o-p55pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- StringType = "CDATA" -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- the 7 tokenized attribute types -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [57]
Test ID:o-p57pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- enumerated types are NMTOKEN or NOTATION lists -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- NOTATION enumeration has on or more items -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:v-sgml01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- XML permits token reuse, while SGML does not.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:o-p59pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- NMTOKEN enumerations haveon or more items -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-041
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-042
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 4.1 [54] [66]
Test ID:valid-sa-056
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED", - "#IMPLIED", and default for the attribute "chapter". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and - "two" the value of the #REQUIRED attribute "chapter" is given. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the - #FIXED attribute "chapter" is exactly the same as the default value. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-valid-P60-ibm60v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value - specified for the attribute "attr" meets the lexical constraints of the - declared attribute type. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:required00
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the #REQUIRED attribute declaration syntax, and - the associated validity constraint.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- the four types of default values -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-058
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace be normalized into a single space character in an attribute of type NMTOKENS.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-095
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this requires extra whitespace - to be normalized into a single space character in an - attribute of type NMTOKENS.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-096
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that extra whitespace is normalized into a single space character in an attribute of type NMTOKENS.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-102
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that a CDATA attribute can pass a double quote as its value.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-103
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an attribute can pass a less than sign as its value.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-105
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this requires a CDATA attribute - with a tab character to be passed through as one space.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-106
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this requires a CDATA attribute - with a newline character to be passed through as one space.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-107
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this requires a CDATA attribute - with a return character to be passed through as one space.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-110
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Basically an output test, this requires that a CDATA - attribute with a CRLF be normalized to one space.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-111
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references expanding to spaces doesn't affect - treatment of attributes.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-sa-115
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an entity reference is processed by recursively processing the replacement text of the entity.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.3
Test ID:valid-ext-sa-013
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that whitespace is handled by adding a single whitespace to the normalized value in the attribute list.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-sa-045
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests whether more than one definition can be provided for the same attribute of a given element type with the first declaration being binding.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-sa-046
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that when more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-006
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that when more than one definition is provided for the same attribute of a given element type only the first declaration is binding.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-007
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of an Attribute list declaration within an external entity.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-010
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:valid-not-sa-026
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:o-p52pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [52][53]
Test ID:valid-sa-113
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that it is not an error to have attributes declared for an element not itself declared.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a valid AttDef -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-040
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an Attribute List declaration that uses a StringType as the AttType.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-077
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use an EnumeratedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [54]
Test ID:valid-sa-078
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that REQUIRED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-071
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use ID as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-072
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use IDREF as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-073
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use IDREFS as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-074
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use ENTITY as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 3.3.1 [52] [56]
Test ID:valid-sa-075
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use ENTITIES as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 3.3.2 [52] [60]
Test ID:valid-sa-079
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that a value can be given to the attribute in the Start-tag as well as the AttListDecl.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 3.3.2 [52] [60]
Test ID:valid-sa-080
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that an value can be given to the attribute.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P61-ibm61v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 61
-
-

- Tests conditionalSect for P61. It takes the option "invludeSect" in the file - ibm61v01.dtd. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P61-ibm61v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 61
-
-

- Tests conditionalSect for P61. It takes the option "ignoreSect" in the file - ibm61v02.dtd. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect for P62. The white space is not included before the key - word "INCLUDE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect for P62. The white space is not included after the key - word "INCLUDE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect for P62. The white space is included after the key - word "INCLUDE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect for P62. The white space is included before the key - word "INCLUDE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P62-ibm62v05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect for P62. The extSubsetDecl is not included. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect for P63. The white space is not included before the key - word "IGNORE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect for P63. The white space is not included after the key - word "IGNORE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect for P63. The white space is included after the key - word "IGNORE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect for P63. The ignireSectContents is included. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P63-ibm63v05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect for P63. The white space is included before and after the - key word "IGNORE" in the beginning sequence. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents for P64. One "ignore" field is included. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents" - fields are included. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P64-ibm64v03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents for P64. Four "ignore" and three - "ignoreSectContents" fields are included. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P65-ibm65v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 65
-
-

- Tests Ignore for P65. An empty string occurs in the Ignore filed. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-valid-P65-ibm65v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 65
-
-

- Tests Ignore for P65. An string not including the brackets occurs in each of - the Ignore filed. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [61]
Test ID:o-p61pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid conditional sections are INCLUDE and IGNORE -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-013
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-014
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-016
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-028
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditional section INCLUDE that will include its contents.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-029
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:valid-not-sa-030
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:o-p62pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid INCLUDE sections -- options S before and - after keyword, sections can nest -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [63]
Test ID:valid-not-sa-015
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being part of the DTD. The keyword is a parameter-entity reference.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [63]
Test ID:o-p63pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid IGNORE sections -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [64]
Test ID:o-p64pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- IGNOREd sections ignore everything except section delimiters -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3 3.2.1 [47]
Test ID:optional
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests declarations of "children" content models, and - the validity constraints associated with them.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4
Test ID:valid-sa-085
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter and General entities use different namespaces, - so there can be an entity of each type with a given name.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P66-ibm66v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests all legal CharRef's. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P67-ibm67v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 67
-
-

- Tests Reference could be EntityRef or CharRef. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P68-ibm68v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests P68 VC:Entity Declared with Entities in External Subset - , standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P68-ibm68v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests P68 VC:Entity Declared with Entities in External Parameter Entities - , standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P69-ibm69v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests P68 VC:Entity Declared with Parameter Entities in External Subset - , standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-valid-P69-ibm69v02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests P68 VC:Entity Declared with Parameter Entities in External Parameter - Entities, standalone is no -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:rmt-043
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Contains a character reference to a C0 control character (form-feed), -legal in XML 1.1 but not 1.0 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:rmt-044
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Contains a character reference to a C1 control character (partial line -up), legal in both XML 1.0 and 1.1 (but for different reasons) -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:rmt-045
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Contains a character reference to a C1 control character (partial line -up), legal in both XML 1.0 and 1.1 (but for different reasons) -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-060
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of decimal Character References within element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-061
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of decimal Character References within element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-062
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of hexadecimal Character References within element.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-064
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests in-line handling of two legal character references, which - each expand to a Unicode surrogate pair.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-066
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Expands a CDATA attribute with a character reference.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-067
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of decimal character references within element content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:valid-sa-089
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests entity expansion of three legal character references, - which each expand to a Unicode surrogate pair.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:o-p68pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid entity references. Also ensures that a charref to - '&' isn't interpreted as an entity reference open delimiter -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-003
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the expansion of an external parameter entity that declares an attribute.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-004
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Expands an external parameter entity in two different ways, - with one of them declaring an attribute.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-005
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the expansion of an external parameter entity that declares an attribute.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:valid-not-sa-027
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a parameter entity reference whose value is NULL.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:o-p69pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid PEReferences. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 4.4.3 [68]
Test ID:valid-ext-sa-014
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates use of characters outside of normal ASCII range.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:valid-sa-086
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests whether entities may be declared more than once, - with the first declaration being the binding one.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:valid-not-sa-025
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that when more that one definition is provided for the same entity only the first declaration is binding.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-valid-P70-ibm70v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 70
-
-

- Tests all legal GEDecls and PEDecls constructs derived from P70-76 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.1 4.2.2
Test ID:valid-ext-sa-012
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates both internal and external entities and that processing of entity references may be required to produce the correct replacement text.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-001
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of an ExternalID within a document type definition.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-002
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of an ExternalID within a document type definition.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-008
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an external identifier may include a public identifier.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-009
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that an external identifier may include a public identifier.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:valid-not-sa-018
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an EnternalID whose contents contain an parameter entity declaration and a attribute list definition.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:o-p76pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid NDataDecls -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 4.3.3. 4.4.3 [75] [80]
Test ID:valid-ext-sa-008
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

Test demonstrates the use of external -entity and how replacement text is retrieved and processed. Also tests the use of an -EncodingDecl of UTF-16.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 4.4.3 [75]
Test ID:valid-ext-sa-007
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the use of external entity and how replacement -text is retrieved and processed.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [70]
Test ID:o-p70pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- An EntityDecl is either a GEDecl or a PEDecl -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:o-p71pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid GEDecls -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:valid-sa-082
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests that an external PE may be defined (but not referenced).

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:valid-sa-083
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests that an external PE may be defined (but not referenced).

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:valid-not-sa-017
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a parameter entity declaration that contains an attribute list declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:valid-not-sa-021
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a parameter entity declaration that contains a partial attribute list declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:o-p72pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid PEDecls -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- EntityDef is either Entity value or an external id, - with an optional NDataDecl -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 4.2.1 [72] [75]
Test ID:valid-not-sa-011
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a parameter entity declaration whose parameter entity definition is an ExternalID.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.1 [77]
Test ID:valid-not-sa-012
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates an enternal parsed entity that begins with a text declaration.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.1 4.3.2 [77] [78]
Test ID:ext01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests use of external parsed entities with and without content.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-valid-P78-ibm78v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 78
-
-

- Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-valid-P79-ibm79v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 79
-
-

- Tests extPE -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:rmt-054
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Contains a character reference to a C0 control character (form-feed) -in an entity value. This will be legal (in XML 1.1) when the entity -declaration is parsed, but what about when it is used? According to -the grammar in the CR spec, it should be illegal (because the -replacement text must match "content"), but this is probably not -intended. This will be fixed in the PR version. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2 [78]
Test ID:ext02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests use of external parsed entities with different - encodings than the base document.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-little
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for little-endian UTF-16 text - which relies on Japanese characters. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-utf-16
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support UTF-16 text which relies on Japanese characters. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-utf-8
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for UTF-8 text which relies on Japanese characters. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-little
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for little-endian UTF-16 encoding, and - XML names which contain Japanese characters. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-utf-16
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for UTF-16 encoding, and - XML names which contain Japanese characters. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-utf-8
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for UTF-8 encoding and - XML names which contain Japanese characters. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [80]
Test ID:valid-sa-031
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates a valid EncodingDecl within the prolog.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:valid-sa-099
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates the name of the encoding can be composed of lowercase characters.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - DTD is 1.0. The character #xD7 which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - DTD is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v03.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - DTD is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v04.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - entity is 1.0. The character #xD7 which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v05.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - entity is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v06.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 whereas the VersionNum of the external - entity is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0 - character is present in both documents. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v07.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document and external dtd is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #xD7. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v08.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document and external dtd is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #x1FFF. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v09.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document and external dtd is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #xF901. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v10.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document and external entity is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #xD7. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v11.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document and external entity is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #x1FFF. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v12.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document and external entity is 1.1 and both contain the - valid XML1.1 but invalid XML1.0 character #xF901. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v13.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 but the external dtd does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #xD7. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v14.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 but the external dtd does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #x1FFF. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v15.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 but the external dtd does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #xF901. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v16.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 but the external entity does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #xD7. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v17.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 but the external entity does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #x1FFF. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v18.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 but the external entity does not - contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character - #xF901. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v19.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document and external dtd is 1.1. The replacement - text of an entity declared in the external DTD contains a reference to the - character #x7F. This entity is not referenced in the document entity. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v20.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document and external dtd is 1.1. The replacement - text of an entity declared in the external DTD contains a reference to the - character #x80. This entity is not referenced in the document entity. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v21.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document and external dtd is 1.1. The replacement - text of an entity declared in the external DTD contains a reference to the - character #x9F. This entity is not referenced in the document entity. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v22.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document and the external entity is 1.1. The entity contains - a reference to the character #x7F. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v23.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document and the external entity is 1.1. The entity contains - a reference to the character #x80. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v24.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document and the external entity is 1.1. The entity contains - a reference to the character #x9F. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v25.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document is 1.1 and the textDecl is missing in the external - DTD. The replacement text of an entity declared in the external DTD contains a - reference to the character #x7F, #x8F. This entity is not referenced in the - document entity. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v26.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document is 1.1 and the textDecl is missing in the external - DTD. The replacement text of an entity declared in the external DTD contains a - reference to the character #x80, #x90. This entity is not referenced in the - document entity. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v27.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document is 1.1 and the textDecl is missing in the external - DTD. The replacement text of an entity declared in the external DTD contains a - reference to the character #x81, #x9F. This entity is not referenced in the - document entity. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v28.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document is 1.1 and the textDecl is missing in the external - entity. The replacement text of an entity declared in the external DTD contains a - reference to the character #x7F, #x80, #x9F. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v29.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document is 1.1 and the textDecl is missing in the external - entity. The replacement text of an entity declared in the external DTD contains a - reference to the character #x85, #x8F. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-valid-P77-ibm77v30.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document is 1.1 and the textDecl is missing in the external - entity. The replacement text of an entity declared in the external DTD contains a - reference to the character #x1, #x7F. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.4.2
Test ID:valid-sa-053
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests inclusion of a well-formed internal entity, which - holds an element required by the content model.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.4.8
Test ID:valid-sa-070
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Verifies that internal parameter entities are correctly - expanded within the internal subset.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.4.8
Test ID:valid-not-sa-019
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that a parameter entity will be expanded with spaces on either side.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.4.8
Test ID:valid-not-sa-020
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter entities expand with spaces on either side.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-065
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests ability to define an internal entity which can't - legally be expanded (contains an unquoted <).

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-087
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests whether character references in internal entities are - expanded early enough, by relying on correct handling to - make the entity be well formed.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-088
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests whether entity references in internal entities are - expanded late enough, by relying on correct handling to - make the expanded text be valid. (If it's expanded too - early, the entity will parse as an element that's not - valid in that context.)

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-101
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This tests whether entity expansion is (incorrectly) done - while processing entity declarations; if it is, the entity - value literal will terminate prematurely.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-117
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that entity expansion is done while processing entity declarations.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.5
Test ID:valid-sa-118
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test demonstrates that entity expansion is done while processing entity declarations.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.5
Test ID:v-pe00
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests construction of internal entity replacement text, using - an example in the XML specification.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.5
Test ID:v-pe03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests construction of internal entity replacement text, using - an example in the XML specification.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.5
Test ID:v-pe02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests construction of internal entity replacement text, using - a complex example in the XML specification.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.7
Test ID:valid-sa-069
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Verifies that an XML parser will parse a NOTATION - declaration; the output phase of this test ensures that - it's reported to the application.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-valid-P82-ibm82v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl in P82 and PublicID in P83 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.7 [82]
Test ID:notation01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- NOTATION declarations don't need SYSTEM IDs; and - externally declared notations may be used to declare - unparsed entities in the internal DTD subset. - The notation must be reported to the application. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-valid-P85-ibm85v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- This test case covers 149 legal character ranges plus 51 single legal - characters for BaseChar in P85 using a PI target Name -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-valid-P86-ibm86v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 86
-
-

- This test case covers 2 legal character ranges plus 1 single legal - characters for IdeoGraphic in P86 using a PI target Name -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-valid-P87-ibm87v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- This test case covers 65 legal character ranges plus 30 single legal - characters for CombiningChar in P87 using a PI target Name -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-valid-P88-ibm88v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- This test case covers 15 legal character ranges for Digit in P88 using a PI - target Name -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-valid-P89-ibm89v01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- This test case covers 3 legal character ranges plus 8 single legal - characters for Extender in P89 using a PI target Name -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E15
Test ID:rmt-e2e-15e
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Element content can contain entity reference if replacement text is whitespace -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E15
Test ID:rmt-e2e-15f
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Element content can contain entity reference if replacement text is whitespace, -even if it came from a character reference in the literal entity value -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E15
Test ID:rmt-e2e-15i
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Element content can contain a comment -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E15
Test ID:rmt-e2e-15j
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Element content can contain a PI -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E15
Test ID:rmt-e2e-15k
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Mixed content can contain a comment -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E15
Test ID:rmt-e2e-15l
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Mixed content can contain a PI -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E18
Test ID:rmt-e2e-18
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-External entity containing start of entity declaration is base URI -for system identifier -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E19
Test ID:rmt-e2e-19
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Parameter entities and character references are included-in-literal, but -general entities are bypassed. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E22
Test ID:rmt-e2e-22
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-UTF-8 entities may start with a BOM -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E24
Test ID:rmt-e2e-24
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Either the built-in entity or a character reference can be used to -represent greater-than after two close-square-brackets -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E29
Test ID:rmt-e2e-29
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Three-letter language codes are allowed -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E36
Test ID:rmt-e2e-36
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-An external ATTLIST declaration does not make a document non-standalone -if the normalization would have been the same without the declaration -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E41
Test ID:rmt-e2e-41
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-An xml:lang attribute may be empty -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E48
Test ID:rmt-e2e-48
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-ANY content allows character data -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E50
Test ID:rmt-e2e-50
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-All line-ends are normalized, even those not passed to the application. -NB this can only be tested effectively in XML 1.1, since CR is in the -S production; in 1.1 we can use NEL which isn't. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E60
Test ID:rmt-e2e-60
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Conditional sections are allowed in external parameter entities referred -to from the internal subset. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E9
Test ID:rmt-e2e-9a
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-An unused attribute default need only be syntactically correct -

-
-
-

3.2 Invalid XML Documents

-

All conforming XML 1.0 Validating Processors - are required to report recoverable errors in the case - of documents which are Invalid. Such errors are - violations of some validity constraint (VC).

-

If a validating processor does not report an error when - given one of these test cases, or if the error reported is - a fatal error, it is not conformant. If the error reported - does not correspond to the problem listed in this test - description, that could also be a conformance problem; it - might instead be a faulty diagnostic.

-

All conforming XML 1.0 Nonvalidating Processors - should accept these documents, reporting no errors.

- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:-
Test ID:rmt-ns10-017
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Simple legal case: no namespaces -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2
Test ID:rmt-ns10-027
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Reserved prefixes and namespaces: using the xml prefix undeclared -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no prolog -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Misc items after the document -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-030
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has a NEL character in an NMTOKENS attribute; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-032
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has an LSEP character in an NMTOKENS attribute; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-046
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has a NEL character in element content whitespace; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-048
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has an LSEP character in element content whitespace; well-formed in both -XML 1.0 and 1.1, but valid only in 1.1 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:rmt-015
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has a multiply sign in a name, legal in XML 1.1, illegal in XML 1.0 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:rmt-017
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has a Byzantine Musical Symbol Kratimata in a name, -legal in XML 1.1, illegal in XML 1.0 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:rmt-018
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has the last legal namechar in XML 1.1, illegal in XML 1.0 -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:rmt-036
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has an NMTOKENS attribute containing a NEL character that comes from a -character reference in an internal entity. Because NEL is not in the -S production (even though real NELs are converted to LF on input), -this is invalid in both XML 1.0 and 1.1. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:rmt-037
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has an NMTOKENS attribute containing a NEL character that comes from a -character reference in an internal entity. Because NEL is not in the -S production (even though real NELs are converted to LF on input), -this is invalid in both XML 1.0 and 1.1. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:rmt-052
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has element content whitespace containing a NEL character that comes from -a character reference in an internal entity. Because NEL is not in the -S production (even though real NELs are converted to LF on input), -this is invalid in both XML 1.0 and 1.1. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:rmt-053
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has element content whitespace containing a NEL character that comes from -a character reference in an internal entity. Because NEL is not in the -S production (even though real NELs are converted to LF on input), -this is invalid in both XML 1.0 and 1.1. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:o-p10pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid attribute values -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- all valid S characters -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:o-p04pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- names with all valid ASCII characters, and one from each - other class in NameChar -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- various valid Name constructions -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [6]
Test ID:o-p06fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Requires at least one name. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [8]
Test ID:o-p08fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- at least one Nmtoken is required. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [8]
Test ID:o-p08fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- an invalid Nmtoken character. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:o-p14pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid CharData -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.4 2.7 [18] 3
Test ID:empty
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- CDATA section containing only white space does not match the nonterminal S, and cannot - appear in these positions.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:o-p15pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid comments -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:o-p16pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:o-p16pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [16] [17]
Test ID:o-p16pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:o-p18pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid CDSect's. Note that a CDStart in a CDSect is not - recognized as such -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:invalid--005
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the "Proper Declaration/PE Nesting" validity constraint by - fragmenting an element declaration between two parameter entities.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:invalid--006
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the "Proper Declaration/PE Nesting" validity constraint by - fragmenting an element declaration between two parameter entities.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:root
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Root Element Type VC

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-invalid-P28-ibm28i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- The test violates VC:Root Element Type in P28. The Name in the document type - declaration does not match the element type of the root element. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- prolog can be empty -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML declaration only -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML decl and Misc -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a valid XML declaration along with version info.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a valid XML declaration along with encoding declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a valid XML declaration along with Standalone Document Declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23pass4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a prolog that has the VersionInfo delimited by double quotes.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows a prolog that has the VersionInfo delimited by single quotes.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows whitespace is allowed in prolog before version info.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24pass4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows whitespace is allowed in prolog on both sides of equal sign.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [25]
Test ID:o-p25pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows whitespace is NOT necessary before or after equal sign of versioninfo.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [25]
Test ID:o-p25pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows whitespace can be used on both sides of equal sign of versioninfo.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [26]
Test ID:o-p26pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- The valid version number. We cannot test others because - a 1.0 processor is allowed to fail them. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:o-p27pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Comments are valid as the Misc part of the prolog.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:o-p27pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Processing Instructions are valid as the Misc part of the prolog.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:o-p27pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid as the Misc part of the prolog.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:o-p27pass4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - optional whitespace causes a validity error.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - attributes needing normalization cause a validity error.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - attributes needing defaulting cause a validity error.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - a token attribute that needs normalization causes a validity error.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - a NOTATION attribute that needs normalization - causes a validity error.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa07
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an NMTOKEN attribute needing normalization - causes a validity error.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa08
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an NMTOKENS attribute needing normalization - causes a validity error.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa09
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an ID attribute needing normalization causes a validity error.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa10
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an IDREF attribute needing normalization causes a validity error.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa11
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an IDREFS attribute needing normalization causes a validity error.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa12
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an ENTITY attribute needing normalization causes a validity error.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:inv-not-sa13
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Standalone Document Declaration VC, ensuring that - an ENTITIES attribute needing normalization causes a validity error.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- This test violates VC: Standalone Document Declaration in P32. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of attributes with default values, and the - associated element appears in the document with specified values for those - attributes. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- This test violates VC: Standalone Document Declaration in P32. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of attributes with values that will change - if normalized. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-invalid-P32-ibm32i04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- This test violates VC: Standalone Document Declaration in P32. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of element with element content, and white - space occurs directly within the mixed content. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Double quotes can be used as delimeters for the value of a Standalone Document Declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Single quotes can be used as delimeters for the value of a Standalone Document Declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:inv-dtd03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Element Valid" VC (clause 2) - by omitting a required element.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:el01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 4) - by including an undeclared child element.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:el02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 1) - by including elements in an EMPTY content model.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:el03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 3) by including a child element - not permitted by a mixed content model.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:el06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 1), - using one of the predefined internal entities - inside an EMPTY content model.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:inv-not-sa14
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- CDATA sections containing only whitespace do not match the nonterminal S, and cannot - appear in these positions.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing no children where - one is required.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - two children where one is required.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where two are required.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where two are required.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (one construction of that model).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a second construction of that model).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional07
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a third construction of that model).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional08
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a fourth construction of that model).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional09
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or two are - required (a fifth construction of that model).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional10
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a basic construction of that model).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional11
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a second construction of that model).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional12
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a third construction of that model).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional13
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a fourth construction of that model).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional14
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - three children where one or two are - required (a fifth construction of that model).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional20
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a sixth construction of that model).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional21
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a seventh construction of that model).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional22
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (an eigth construction of that model).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional23
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a ninth construction of that model).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional24
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - no children where one or more are - required (a tenth construction of that model).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:optional25
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Element Valid VC (clause 2) for one - instance of "children" content model, providing - text content where one or more elements are - required.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- This test violates VC: Element Valid in P39. Element a is declared empty - in DTD, but has content in the document. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- This test violates VC: Element Valid in P39. root is declared only having - element children in DTD, but have text content in the document. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- This test violates VC: Element Valid in P39. Illegal elements are inserted - in b's content of Mixed type. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-invalid-P39-ibm39i04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- This test violates VC: Element Valid in P39. Element c has undeclared - element as its content of ANY type -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-invalid-P41-ibm41i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- This test violates VC: Attribute Value Type in P41. attr1 for Element b is - not declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-invalid-P41-ibm41i02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- This test violates VC: Attribute Value Type in P41. attr3 for Element b is - given a value that does not match the declaration in the DTD. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Elements content can be empty.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid within a Start-tag.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40pass4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace and Multiple Attributes are valid within a Start-tag.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [40] [41]
Test ID:o-p40pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Attributes are valid within a Start-tag.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:o-p41pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Attributes are valid within a Start-tag.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:o-p41pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid within a Start-tags Attribute.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:o-p42pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Test shows proper syntax for an End-tag.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:o-p42pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid after name in End-tag.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Valid display of an Empty Element Tag.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Empty Element Tags can contain an Attribute.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44pass3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid in an Empty Element Tag following the end of the attribute value.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44pass4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace is valid after the name in an Empty Element Tag.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44pass5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace and Multiple Attributes are valid in an Empty Element Tag.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 2.10
Test ID:inv-required01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Attribute Value Type (declared) - VC for the xml:space attribute

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 2.12
Test ID:inv-required02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Attribute Value Type (declared) - VC for the xml:lang attribute

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2
Test ID:el04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Unique Element Type Declaration VC.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-invalid-P45-ibm45i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- This test violates VC: Unique Element Type Declaration. Element not_unique - has been declared 3 time in the DTD. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:invalid--002
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the "Proper Group/PE Nesting" validity constraint by - fragmenting a content model between two parameter entities.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-invalid-P49-ibm49i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Violates VC:Proper Group/PE Nesting in P49. Open and close parenthesis for a - choice content model are in different PE replace Texts. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-invalid-P50-ibm50i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Violates VC:Proper Group/PE Nesting in P50. Open and close parenthesis for a - seq content model are in different PE replace Texts. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1, 2.2
Test ID:ibm-valid-P46-ibm46i01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite
-
-

- An element with Element-Only content contains a ref to the character #x85 (not a - whitespace character). -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1, 2.2
Test ID:ibm-valid-P46-ibm46i02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite
-
-

- An element with Element-Only content contains a ref to the character #x2028 (not a - whitespace character). -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:inv-dtd01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the No Duplicate Types VC

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:el05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the No Duplicate Types VC.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-invalid-P51-ibm51i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Violates VC:Proper Group/PE Nesting in P51. Open and close parenthesis for a - Mixed content model are in different PE replace Texts. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-invalid-P51-ibm51i03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Violates VC:No Duplicate Types in P51. Element a appears twice in the Mixed - content model of Element e. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the ID (is a Name) VC

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the ID (appears once) VC

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the One ID per Element Type VC

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the ID Attribute Default VC

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the ID Attribute Default VC

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the IDREF (is a Name) VC

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id07
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the IDREFS (is a Names) VC

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id08
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the IDREF (matches an ID) VC

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:id09
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the IDREF (IDREFS matches an ID) VC

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Entity Name" VC for the ENTITY attribute type.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Entity Name" VC for the ENTITIES attribute type.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Notation Attributes" VC for the - NOTATION attribute type, first clause: value must be one - of the ones that's declared.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Notation Attributes" VC for the - NOTATION attribute type, second clause: the names in the - declaration must all be declared.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Name Token" VC for the NMTOKEN attribute type.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Name Token" VC for the NMTOKENS attribute type.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:attr07
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Enumeration" VC by providing - a value which wasn't one of the choices.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ID. The value of the ID - attribute "UniqueName" is "@999" which does not meet the Name production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ID. The two ID attributes - "attr" and "UniqueName" have the same value "Ac999" for the element "b" and - the element "tokenizer". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The - "#FIXED" occurs in the DefaultDecl for the ID attribute "UniqueName". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The - constant string "BOGUS" occurs in the DefaultDecl for the ID attribute - "UniqueName". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: One ID per Element Type. The - element "a" has two ID attributes "first" and "second". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the - IDREF attribute "reference" is "@456" which does not meet the Name production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the IDREF - attribute "reference" is "BC456" which does not match the value assigned to any - ID attributes. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the - IDREFS attribute "reference" is "AC456 #567" which does not meet the Names - production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the - IDREFS attribute "reference" is "EF456 DE355" which does not match the values - assigned to two ID attributes. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITY attribute "sun" is "ima ge" which does not meet the Name production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITY attribute "sun" is "notimage" which does not match the name of any - unparsed entity declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITY attribute "sun" is "parsedentity" which matches the name of a parsed - entity instead of an unparsed entity declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i14.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of - the ENTITIES attribute "sun" is "#image1 @image" which does not meet the Names - production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i15.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the - ENTITIES attribute "sun" is "image3 image4" which does not match the names of - two unparsed entities declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i16.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the - ENTITIES attribute "sun" is "parsedentity1 parsedentity2" which matches the names - of two parsed entities instead of two unparsed entities declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i17.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the - NMTOKEN attribute "thistoken" is "x : image" which does not meet the Nmtoken - production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P56-ibm56i18.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the - NMTOKENS attribute "thistoken" is "@lang y: #country" which does not meet the - Nmtokens production. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P58-ibm58i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests invalid NotationType which is against P58 VC: Notation Attributes. The - attribute "content-encoding" with value "raw" is not a value from the list - "(base64|uuencode)". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P58-ibm58i02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests invalid NotationType which is against P58 VC: Notation Attributes. The - attribute "content-encoding" with value "raw" is a value from the list - "(base64|uuencode|raw|ascii)", but "raw" is not a declared notation. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-invalid-P59-ibm59i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests invalid Enumeration which is against P59 VC: Enumeration. The value of the - attribute is "ONE" which matches neither "one" nor "two" as declared in the - Enumeration in the AttDef in the AttlistDecl. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [58] [59] Errata [E2]
Test ID:o-e2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Validity Constraint: No duplicate tokens -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:inv-required00
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the Required Attribute VC.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr08
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Fixed Attribute Default" VC by - providing the wrong value.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr09
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal IDREF value.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr10
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal IDREFS value.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr11
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal ENTITY value.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr12
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal ENTITIES value.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr13
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal NMTOKEN value.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr14
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal NMTOKENS value.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr15
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal NOTATIONS value.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:attr16
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Attribute Default Legal" VC by - providing an illegal enumeration value.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests invalid DefaultDecl which is against P60 VC: Required Attribute. The - attribute "chapter" for the element "two" is declared as #REQUIRED in the - DefaultDecl in the AttlistDecl, but the value of this attribute is not given. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests invalid DefaultDecl which is against P60 VC: Fixed Attribute Default.. The - attribute "chapter" for the element "one" is declared as #FIXED with the given - value "Introduction" in the DefaultDecl in the AttlistDecl, but the value of a - instance of this attribute is assigned to "JavaBeans". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The - declared default value "c" is not legal for the type (a|b) in the AttDef in - the AttlistDecl. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-invalid-P60-ibm60i04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The - declared default value "@#$" is not legal for the type NMTOKEN the AttDef in - the AttlistDecl. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:invalid-not-sa-022
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Test the "Proper Conditional Section/ PE Nesting" validity constraint.

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3 3.1 [39] [43]
Test ID:o-p39pass2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Character data is valid element content.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3 3.1 [39] [44]
Test ID:o-p39pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Empty element tag may be used for any element which has no content.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4
Test ID:rmt-ns10-019
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Simple legal case: prefixed element -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4
Test ID:rmt-ns10-020
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Simple legal case: prefixed attribute -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid character references -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:inv-dtd02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests the "Notation Declared" VC by using an undeclared - notation name.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-invalid-P76-ibm76i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests invalid NDataDecl which is against P76 VC: Notation declared. The Name - "JPGformat" in the NDataDecl in the EntityDecl for "ge2" does not match the - Name of any declared notation. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- valid external identifiers -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:o-p74pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- PEDef is either an entity value or an external id -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 2.8
Test ID:utf16b
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests reading an invalid "big endian" UTF-16 document

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 2.8
Test ID:utf16l
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Tests reading an invalid "little endian" UTF-16 document

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:5.1
Test ID:rmt-ns10-024
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Simple legal case: prefix rebinding -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:5.2
Test ID:rmt-ns10-018
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Simple legal case: default namespace -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:5.2
Test ID:rmt-ns10-021
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Simple legal case: default namespace and unbinding -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:5.2
Test ID:rmt-ns10-022
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Simple legal case: default namespace and rebinding -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:5.3
Test ID:rmt-ns10-037
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Attribute uniqueness: different attributes with same local name -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:5.3
Test ID:rmt-ns10-038
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Attribute uniqueness: prefixed and unprefixed attributes with same -local name -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:5.3
Test ID:rmt-ns10-039
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Attribute uniqueness: prefixed and unprefixed attributes with same -local name, with default namespace -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:5.3
Test ID:rmt-ns10-040
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Attribute uniqueness: prefixed and unprefixed attributes with same -local name, with default namespace and element in default namespace -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:5.3
Test ID:rmt-ns10-041
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Attribute uniqueness: prefixed and unprefixed attributes with same -local name, element in same namespace as prefixed attribute -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:6.1
Test ID:rmt-ns11-003
RECOMMENDATION:NS1.1
Collection:Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003
-
-

-1.1 style prefix unbinding -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:6.1
Test ID:rmt-ns11-004
RECOMMENDATION:NS1.1
Collection:Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003
-
-

-1.1 style prefix unbinding and rebinding -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E14
Test ID:rmt-e2e-14
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Declarations mis-nested wrt parameter entities are just validity -errors (but note that some parsers treat some such errors as fatal) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E15
Test ID:rmt-e2e-15a
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Empty content can't contain an entity reference -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E15
Test ID:rmt-e2e-15b
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Empty content can't contain a comment -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E15
Test ID:rmt-e2e-15c
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Empty content can't contain a PI -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E15
Test ID:rmt-e2e-15d
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Empty content can't contain whitespace -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E15
Test ID:rmt-e2e-15g
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Element content can't contain character reference to whitespace -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E15
Test ID:rmt-e2e-15h
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Element content can't contain entity reference if replacement text is -character reference to whitespace -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E2
Test ID:rmt-e2e-2a
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Duplicate token in enumerated attribute declaration -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E2
Test ID:rmt-e2e-2b
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Duplicate token in NOTATION attribute declaration -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E20
Test ID:rmt-e2e-20
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Tokens, after normalization, must be separated by space, not other -whitespace characters -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E9
Test ID:rmt-e2e-9b
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-An attribute default must be syntactically correct even if unused -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:NE05
Test ID:rmt-ns10-028
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Reserved prefixes and namespaces: declaring the xml prefix correctly -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:NE05
Test ID:rmt-ns10-034
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Reserved prefixes and namespaces: binding a reserved prefix -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:NE08
Test ID:rmt-ns10-045
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Colon in ID attribute name -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:NE08
Test ID:rmt-ns10-046
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Colon in ID attribute name -

-
-
-

3.3 Documents that are Not Well Formed

-

All conforming XML 1.0 Processors are required to - report fatal errors in the case of documents which are not - Well Formed. Such errors are basically of two types: - (a) the document violates the XML grammar; or else - (b) it violates a well formedness constraint - (WFC). There is a single exception to that - requirement: nonvalidating processors which do not read - certain types of external entities are not required to detect - (and hence report) these errors.

-

If a processor does not report a fatal error when given - one of these test cases, it is not conformant. If the error - reported does not correspond to the problem listed in this - test description, that could also be a conformance problem; - it might instead be a faulty diagnostic.

- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:1
Test ID:rmt-ns10-009
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Namespace equality test: plain repetition -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:1
Test ID:rmt-ns10-010
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Namespace equality test: use of character reference -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:1
Test ID:rmt-ns10-011
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Namespace equality test: use of entity reference -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:1
Test ID:rmt-ns10-012
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Namespace inequality test: equal after attribute value normalization -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2
Test ID:rmt-ns10-016
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Bad QName syntax: xmlns: -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2
Test ID:rmt-ns10-023
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Illegal use of 1.1-style prefix unbinding in 1.0 document -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 1
-
-

- Tests a document with no element. A well-formed document should have at lease - one elements. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 1
-
-

- Tests a document with wrong ordering of its prolog and element. The - element occurs before the xml declaration and the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.1
Test ID:ibm-not-wf-P01-ibm01n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 1
-
-

- Tests a document with wrong combination of misc and element. One PI occurs - between two elements. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:not-wf-sa-050
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Empty document, with no root element.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S cannot occur before the prolog -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- comments cannot occur before the prolog -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only one document element -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.1 [1]
Test ID:o-p01fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- document element must be complete. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x00 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x01 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x02 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x03 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x04 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x05 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x06 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x07 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x08 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x0B -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x0C -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x0E -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x0F -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n14.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x10 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n15.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x11 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n16.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x12 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n17.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x13 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n18.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x14 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n19.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x15 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n20.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x16 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n21.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x17 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n22.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x18 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n23.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x19 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n24.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1A

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n25.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1B -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n26.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1C -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n27.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1D -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n28.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1E -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n29.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #x1F -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n30.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #xD800 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n31.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #xDFFF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n32.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #xFFFE -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:ibm-not-wf-P02-ibm02n33.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- Tests a comment which contains an illegal Char: #xFFFF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:rmt-011
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Contains a C1 control, legal in XML 1.0, illegal in XML 1.1 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:rmt-013
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Contains a DEL, legal in XML 1.0, illegal in XML 1.1 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:rmt-038
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Contains a C0 control character (form-feed), illegal in -both XML 1.0 and 1.1 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:rmt-039
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Contains a C0 control character (form-feed), illegal in -both XML 1.0 and 1.1 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2
Test ID:rmt-041
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Contains a C1 control character (partial line up), legal in -XML 1.0 but not 1.1 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x1. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x2. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n03.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x3. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n04.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x4. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n05.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x5. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n06.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x6. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n07.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x7. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n08.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x8. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n09.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x0. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n010.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x100. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n011.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x0B. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n012.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x0C. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n013.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x0D. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n014.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x0E. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n015.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x0F. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n016.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x10. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n017.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x11. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n018.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x12. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n019.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x13. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n020.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x14. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n021.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x15. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n022.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x16. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n023.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x17. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n024.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x18. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n025.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x19. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n026.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x1A. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n027.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x1B. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n028.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x1C. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n029.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x1D. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n030.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x1E. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n031.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x1F. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n032.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x7F. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n033.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x80. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n034.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x81. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n035.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x82. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n036.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x83. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n037.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x84. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n038.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x86. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n039.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x86. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n040.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x87. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n041.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x88. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n042.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x89. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n043.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x8A. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n044.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x8B. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n045.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x8C. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n046.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x8D. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n047.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x8E. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n048.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x8F. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n049.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x90. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n050.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x91. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n051.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x92. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n052.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x93. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n053.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x94. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n054.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x95. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n055.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x96. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n056.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x97. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n057.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x98. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n058.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x99. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n059.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x9A. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n060.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x9B. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n061.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x9C. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n062.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x9D. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n063.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control character 0x9E. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n064.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control characters present in an external entity. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n065.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control characters present in an external entity. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n066.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded control characters present in an external entity. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n067.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded character 0xD800. (Invalid UTF8 sequence) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n068.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded character 0xFFFE. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n069.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains embeded character 0xFFFF. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n070.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains a reference to character 0xFFFE. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2,4.1
Test ID:ibm-not-wf-P02-ibm02n071.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 2
-
-

- This test contains a reference to character 0xFFFF. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-030
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A form feed is not a legal XML character.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-031
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A form feed is not a legal XML character.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-032
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A form feed is not a legal XML character.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-033
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- An ESC (octal 033) is not a legal XML character.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-034
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A form feed is not a legal XML character.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-142
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character #x0000 is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-143
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character #x001F is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-144
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character #xFFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-145
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character #xD800 is not legal anywhere in an XML document. (If it - appeared in a UTF-16 surrogate pair, it'd represent half of a UCS-4 - character and so wouldn't really be in the document.)

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-146
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references must also refer to legal XML characters; - #x00110000 is one more than the largest legal character.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-166
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-167
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFE is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-168
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- An unpaired surrogate (D800) is not legal anywhere - in an XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-169
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- An unpaired surrogate (DC00) is not legal anywhere - in an XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-170
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Four byte UTF-8 encodings can encode UCS-4 characters - which are beyond the range of legal XML characters - (and can't be expressed in Unicode surrogate pairs). - This document holds such a character.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-171
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-172
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-173
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-174
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-175
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:not-wf-sa-177
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character FFFF is not legal anywhere in an XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail10
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail11
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail12
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail13
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail14
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail15
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail16
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail17
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail18
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail19
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail20
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail21
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail22
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail23
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail24
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail25
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail26
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail27
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail28
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail29
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail30
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail31
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail6
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail7
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail8
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.2 [2]
Test ID:o-p02fail9
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P03-ibm03n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 3
-
-

- Tests an end tag which contains an illegal space character #x3000 which - follows the element name "book". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x21 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x28 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x29 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x2B -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x2C -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x2F -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3B -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3C -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3D -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x3F -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5B -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5C -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5D -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n14.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x5E -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n15.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x60 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n16.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x7B -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n17.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x7C -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n18.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element name which contains an illegal ASCII NameChar. - "IllegalNameChar" is followed by #x7D -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- Tests an element name which has an illegal first character. An illegal - first character "." is followed by "A_name-starts_with.". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- Tests an element name which has an illegal first character. An illegal - first character "-" is followed by "A_name-starts_with-". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- Tests an element name which has an illegal first character. An illegal - first character "5" is followed by "A_name-starts_with_digit". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests an internal general entity with an invalid value. The entity - "Fullname" contains "%". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests an internal general entity with an invalid value. The entity - "Fullname" contains the ampersand character. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests an internal general entity with an invalid value. The entity - "Fullname" contains the double quote character in the middle. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P09-ibm09n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 9
-
-

- Tests an internal general entity with an invalid value. The closing bracket - (double quote) is missing with the value of the entity "FullName". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the character "less than". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the character ampersand. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the double quote character in the middle. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The closing bracket (double quote) is - missing with The value of the attribute "first". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the character "less than". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the character ampersand. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The value of the attribute "first" - contains the double quote character in the middle. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P10-ibm10n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 10
-
-

- Tests an attribute with an invalid value. The closing bracket (single quote) is - missing with the value of the attribute "first". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests SystemLiteral. The systemLiteral for the element "student" has - a double quote character in the middle. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests SystemLiteral. The systemLiteral for the element "student" has - a single quote character in the middle. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests SystemLiteral. The closing bracket (double quote) is missing with - the systemLiteral for the element "student". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P11-ibm11n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 11
-
-

- Tests SystemLiteral. The closing bracket (single quote) is missing with - the systemLiteral for the element "student". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests PubidLiteral. The closing bracket (double quote) is missing with - the value of the PubidLiteral for the entity "info". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests PubidLiteral. The value of the PubidLiteral for the entity - "info" has a single quote character in the middle.. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P12-ibm12n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 12
-
-

- Tests PubidLiteral. The closing bracket (single quote) is missing with - the value of the PubidLiteral for the entity "info". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 13
-
-

- Tests PubidChar. The pubidChar of the PubidLiteral for the entity - "info" contains the character "{". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 13
-
-

- Tests PubidChar. The pubidChar of the PubidLiteral for the entity - "info" contains the character "~". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P13-ibm13n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 13
-
-

- Tests PubidChar. The pubidChar of the PubidLiteral for the entity - "info" contains the character double quote in the middle. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #x300 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x333 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n03.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x369 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n04.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x37E -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n05.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x2000 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n06.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x2001 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n07.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x2002 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n08.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x2005 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n09.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x200B -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n10.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x200E -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n11.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x200F -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n12.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x2069 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n13.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x2190 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n14.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x23FF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n15.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x280F -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n16.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x2A00 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n17.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x2EDC -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n18.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x2FED -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n19.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x2FFF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n20.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0x3000 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n21.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0xD800 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n22.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0xD801 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n23.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0xDAFF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n24.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0xDFFF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n25.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0xEFFF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n26.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0xF1FF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n27.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0xF8FF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04-ibm04n28.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4
-
-

- Tests an element with an illegal NameStartChar: #0xFFFFF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #x300 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x333 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an03.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x369 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an04.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x37E -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an05.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x2000 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an06.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x2001 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an07.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x2002 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an08.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x2005 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an09.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x200B -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an10.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x200E -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an11.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x200F -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an12.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x2069 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an13.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x2190 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an14.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x23FF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an15.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x280F -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an16.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x2A00 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an17.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x2EDC -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an18.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x2FED -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an19.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x2FFF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an20.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0x3000 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an21.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0xD800 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an22.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0xD801 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an23.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0xDAFF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an24.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0xDFFF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an25.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0xEFFF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an26.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0xF1FF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an27.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0xF8FF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P04a-ibm04an28.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 4a
-
-

- Tests an element with an illegal NameChar: #0xFFFFF -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n01.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- Tests an element with an illegal Name containing #0x0B -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n02.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- Tests an element with an illegal Name containing #0x300 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n03.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- Tests an element with an illegal Name containing #0x36F -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n04.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- Tests an element with an illegal Name containing #0x203F -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n05.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- Tests an element with an illegal Name containing #x2040 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:ibm-not-wf-P05-ibm05n06.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 5
-
-

- Tests an element with an illegal Name containing #0xB7 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:rmt-014
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has a multiply sign in a name, legal in XML 1.1, illegal in XML 1.0 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:rmt-016
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has a Byzantine Musical Symbol Kratimata in a name, -legal in XML 1.1, illegal in XML 1.0 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:rmt-019
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has the last legal namechar in XML 1.1, illegal in XML 1.0 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:rmt-020
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has the first character after the last legal namechar in XML 1.1, -illegal in both XML 1.0 and 1.1 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3
Test ID:rmt-021
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has the first character after the last legal namechar in XML 1.1, -illegal in both XML 1.0 and 1.1 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-012
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- SGML-ism: attribute values must be quoted in all cases.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-013
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The quotes on both ends of an attribute value must match.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-014
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values may not contain literal '<' characters.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-020
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values may not contain literal '&' - characters except as part of an entity reference.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-021
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values may not contain literal '&' - characters except as part of an entity reference.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-088
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values are terminated by literal quote characters, - and any entity expansion is done afterwards.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:not-wf-sa-090
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attributes may not contain a literal "<" character; - this one has one because of reference expansion.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:o-p10fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- attribute values exclude '<' -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:o-p10fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- attribute values exclude '&' -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [10]
Test ID:o-p10fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [11]
Test ID:o-p11fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [11]
Test ID:o-p11fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- cannot contain delimiting quotes -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:pubid01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Illegal entity ref in public ID

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:pubid02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Illegal characters in public ID

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:pubid03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Illegal characters in public ID

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:pubid04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Illegal characters in public ID

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:pubid05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- SGML-ism: public ID without system ID

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '"' excluded -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '\' excluded -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- entity references excluded -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '>' excluded -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '<' excluded -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [12]
Test ID:o-p12fail6
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- built-in entity refs excluded -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-085
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Public IDs may not contain "[".

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-086
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Public IDs may not contain "[".

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [13]
Test ID:not-wf-sa-087
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Public IDs may not contain "[".

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [13]
Test ID:o-p12fail7
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- The public ID has a tab character, which is disallowed -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail10
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail11
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail12
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail13
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail14
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail15
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail16
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail17
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail18
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail19
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail20
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail21
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail22
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail23
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail24
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail25
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail26
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail27
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail28
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail29
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail7
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail8
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [3]
Test ID:o-p03fail9
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Use of illegal character within XML document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:not-wf-sa-002
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Names may not start with "."; it's not a Letter.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:not-wf-sa-140
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character '&#x309a;' is a CombiningChar, not a - Letter, and so may not begin a name.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:o-p04fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Name contains invalid character.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:o-p04fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Name contains invalid character.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [4]
Test ID:o-p04fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Name contains invalid character.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-008
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Entity references must include names, which don't begin - with '.' (it's not a Letter or other name start character).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-023
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Digits are not valid name start characters.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-024
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Digits are not valid name start characters.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:not-wf-sa-141
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character #x0E5C is not legal in XML names.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a Name cannot start with a digit -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a Name cannot start with a '.' -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a Name cannot start with a "-" -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a Name cannot start with a CombiningChar -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [5]
Test ID:o-p05fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a Name cannot start with an Extender -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-113
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter entity values must use valid reference syntax; - this reference is malformed.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-114
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- General entity values must use valid reference syntax; - this reference is malformed.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:not-wf-sa-159
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Uses '&' unquoted in an entity declaration, - which is illegal syntax for an entity reference.

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09fail1
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- EntityValue excludes '%' -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09fail2
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- EntityValue excludes '&' -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- incomplete character reference -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3 [9]
Test ID:o-p09fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Tests CharData. The content of the element "student" contains the - character "[[>". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Tests CharData. The content of the element "student" contains the - character "less than". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.4
Test ID:ibm-not-wf-P14-ibm14n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 14
-
-

- Tests CharData. The content of the element "student" contains the - character ampersand. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-025
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Text may not contain a literal ']]>' sequence.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-026
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Text may not contain a literal ']]>' sequence.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:not-wf-sa-029
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Text may not contain a literal ']]>' sequence.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:o-p14fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '<' excluded -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:o-p14fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- '&' excluded -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.4 [14]
Test ID:o-p14fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "]]>" excluded -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment. The text of the second comment contains the character - "-". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment. The second comment has a wrong closing sequence - "-(greater than)". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment. The second comment has a wrong beginning sequence - "(less than)!-". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5
Test ID:ibm-not-wf-P15-ibm15n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 15
-
-

- Tests comment. The closing sequence is missing with the second - comment. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:not-wf-sa-027
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Comments must be terminated with "-->".

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:sgml03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Comments may not contain "--"

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:o-p15fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- comments can't end in '-' -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:o-p15fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- one comment per comment (contrasted with SGML) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5 [15]
Test ID:o-p15fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- can't include 2 or more adjacent '-'s -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5 [16]
Test ID:not-wf-sa-006
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML comments may not contain "--"

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.5 [16]
Test ID:not-wf-sa-070
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML comments may not contain "--"

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI. The content of the PI includes the sequence - "(less than)?". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI. The PITarget is missing in the PI. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI. The PI has a wrong closing sequence ">". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P16-ibm16n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 16
-
-

- Tests PI. The closing sequence is missing in the PI. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 17
-
-

- Tests PITarget. The PITarget contains the string "XML". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 17
-
-

- Tests PITarget. The PITarget contains the string "xML". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 17
-
-

- Tests PITarget. The PITarget contains the string "xml". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6
Test ID:ibm-not-wf-P17-ibm17n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 17
-
-

- Tests PITarget. The PITarget contains the string "xmL". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-003
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Processing Instruction target name is required.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-004
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- SGML-ism: processing instructions end in '?>' not '>'.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-005
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Processing instructions end in '?>' not '?'.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:not-wf-sa-028
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Processing instructions must end with '?>'.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:pi
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- No space between PI target name and data

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:o-p16fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "xml" is an invalid PITarget -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:o-p16fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- a PITarget must be present -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [16]
Test ID:o-p16fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S after PITarget is required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.6 [17]
Test ID:not-wf-sa-157
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- '<?xmL ...?>' is not a legal processing instruction - target name.

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.6 [17]
Test ID:not-wf-not-sa-002
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Processing instruction target names may not be "XML" - in any combination of cases.

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.6 [17]
Test ID:not-wf-ext-sa-003
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Only one text declaration is permitted; a second one - looks like an illegal processing instruction (target names - of "xml" in any case are not allowed).

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P18-ibm18n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 18
-
-

- Tests CDSect. The CDStart is missing in the CDSect in the content of - element "student". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P18-ibm18n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 18
-
-

- Tests CDSect. The CDEnd is missing in the CDSect in the content of - element "student". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 19
-
-

- Tests CDStart. The CDStart contains a lower case string "cdata". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 19
-
-

- Tests CDStart. The CDStart contains an extra character "[". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P19-ibm19n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 19
-
-

- Tests CDStart. The CDStart contains a wrong character "?". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P20-ibm20n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 20
-
-

- Tests CDATA with an illegal sequence. The CDATA contains the string - "[[>". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 21
-
-

- Tests CDEnd. One "]" is missing in the CDEnd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 21
-
-

- Tests CDEnd. An extra "]" is placed in the CDEnd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7
Test ID:ibm-not-wf-P21-ibm21n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 21
-
-

- Tests CDEnd. A wrong character ")" is placed in the CDEnd. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7
Test ID:not-wf-sa-105
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid placement of CDATA section.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-017
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- CDATA sections need a terminating ']]>'.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-051
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- CDATA is invalid at top level of document.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:not-wf-sa-128
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid CDATA syntax.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:o-p18fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no space before "CDATA" -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:o-p18fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no space after "CDATA" -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7 [18]
Test ID:o-p18fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- CDSect's can't nest -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-018
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- CDATA sections begin with a literal '<![CDATA[', no space.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-108
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- No space in '<![CDATA['.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.7 [19]
Test ID:not-wf-sa-112
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- CDATA sections start '<![CDATA[', not '<!cdata['.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:not-wf-sa-160
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Violates the PEs in Internal Subset WFC - by using a PE reference within a declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:not-wf-sa-161
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Violates the PEs in Internal Subset WFC - by using a PE reference within a declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:not-wf-sa-162
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Violates the PEs in Internal Subset WFC - by using a PE reference within a declaration.

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:not-wf-not-sa-009
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This test violates WFC:PE Between Declarations in Production 28a. - The last character of a markup declaration is not contained in the same - parameter-entity text replacement.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with wrong field ordering. The XMLDecl occurs - after the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with wrong field ordering. The Misc (comment) - occurs before the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P22-ibm22n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 22
-
-

- Tests prolog with wrong field ordering. The XMLDecl occurs - after the DTD and a comment. The other comment occurs before the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with a required field missing. The Versioninfo is - missing in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with wrong field ordering. The VersionInfo - occurs after the EncodingDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with wrong field ordering. The VersionInfo - occurs after the SDDecl and the SDDecl occurs after the VersionInfo. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with wrong key word. An upper case string "XML" is - used as the key word in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with a wrong closing sequence ">". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P23-ibm23n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 23
-
-

- Tests XMLDecl with a wrong opening sequence "(less than)!". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with a required field missing. The VersionNum is - missing in the VersionInfo in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with a required field missing. The white space is - missing between the key word "xml" and the VersionInfo in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with a required field missing. The "=" - (equal sign) is missing between the key word "version" and the VersionNum. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with wrong field ordering. The VersionNum - occurs before "=" and "version". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with wrong field ordering. The "=" occurs - after "version" and the VersionNum. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with the wrong key word "Version". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with the wrong key word "versioN". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with mismatched quotes around the VersionNum. - version = '1.0" is used as the VersionInfo. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P24-ibm24n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 24
-
-

- Tests VersionInfo with mismatched quotes around the VersionNum. - The closing bracket for the VersionNum is missing. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P25-ibm25n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests eq with a wrong key word "==". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P25-ibm25n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 25
-
-

- Tests eq with a wrong key word "eq". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P26-ibm26n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 26
-
-

- Tests VersionNum with an illegal character "#". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P27-ibm27n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 27
-
-

- Tests type of Misc. An element declaration is used as a type of Misc - After the element "animal". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with a required field missing. The Name "animal" - is missing in the doctypedecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with wrong field ordering. The Name - "animal" occurs after the markup declarations inside the "[]". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with wrong field ordering. The Name - "animal" occurs after the markup declarations inside the "[]". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with general entity reference.The - "(ampersand)generalE" occurs in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with wrong key word. A wrong key word "DOCtYPE" - occurs on line 2. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with mismatched brackets. The closing bracket "]" - of the DTD is missing. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with wrong bracket. The opening bracket "}" occurs - in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28-ibm28n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 28
-
-

- Tests doctypedecl with wrong opening sequence. The opening sequence - "(less than)?DOCTYPE" occurs in the DTD. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P28a-ibm28an01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 28a
-
-

- This test violates WFC:PE Between Declarations in Production 28a. - The last character of a markup declaration is not contained in the same - parameter-entity text replacement. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests markupdecl with an illegal markup declaration. A XMLDecl - occurs inside the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside an - elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside an - ATTlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside an - EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside a PI in - the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside a comment - in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P29-ibm29n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 29
-
-

- Tests WFC "PEs in Internal Subset". A PE reference occurs inside a - NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P30-ibm30n01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 30
-
-

- Tests extSubset with wrong field ordering. In the file "ibm30n01.dtd", - the TextDecl occurs after the extSubsetDecl (the element declaration). -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:ibm-not-wf-P31-ibm31n01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 31
-
-

- Tests extSubsetDecl with an illegal field. A general entity - reference occurs in file "ibm31n01.dtd". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8
Test ID:sgml02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- XML declaration must be at the very beginning of a document; - it"s not a processing instruction

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-147
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML Declaration may not be preceded by whitespace.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-148
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML Declaration may not be preceded by comments or whitespace.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:not-wf-sa-152
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML declarations must include the "version=..." string.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- prolog must start with XML decl -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [22]
Test ID:o-p22fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- prolog must start with XML decl -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-095
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- VersionInfo must come before EncodingDecl.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-098
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Only one "version=..." string may appear in an XML declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:not-wf-sa-099
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Only three pseudo-attributes are in the XML declaration, - and "valid=..." is not one of them.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "xml" must be lower-case -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- VersionInfo must be supplied -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- VersionInfo must come first -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- SDDecl must come last -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p23fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no SGML-type PIs -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p39fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML declarations must be correctly terminated

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [23]
Test ID:o-p39fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML declarations must be correctly terminated

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:not-wf-sa-094
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Prolog VERSION must be lowercase.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:not-wf-sa-097
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Both quotes surrounding VersionNum must be the same.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [24]
Test ID:o-p24fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [25]
Test ID:o-p25fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Comment is illegal in VersionInfo.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [26]
Test ID:not-wf-sa-102
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides an illegal XML version number; spaces are illegal.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [26]
Test ID:o-p26fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal character in VersionNum.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [26]
Test ID:o-p26fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal character in VersionNum.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-036
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Text may not appear after the root element.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-037
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references may not appear after the root element.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-040
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides two document elements.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-041
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides two document elements.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-043
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides #PCDATA text after the document element.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-044
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides two document elements.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-048
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Provides a CDATA section after the roor element.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:not-wf-sa-151
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML declarations may not follow document content.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [27]
Test ID:o-p27fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- References aren't allowed in Misc, - even if they would resolve to valid Misc. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-055
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid Document Type Definition format.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-056
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid Document Type Definition format - misplaced comment.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-107
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid document type declaration. CDATA alone is invalid.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [28]
Test ID:not-wf-sa-149
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML Declaration may not be within a DTD.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [28]
Test ID:o-p28fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only declarations in DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [29]
Test ID:not-wf-sa-063
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Conditional sections may only appear in the external - DTD subset.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 [29]
Test ID:o-p29fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- A processor must not pass unknown declaration types. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.8 [30]
Test ID:o-p30fail1
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- An XML declaration is not the same as a TextDecl -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.8 [31]
Test ID:o-p31fail1
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- external subset excludes doctypedecl -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-154
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- '<?XML ...?>' is neither an XML declaration - nor a legal processing instruction target name.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-155
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- '<?xmL ...?>' is neither an XML declaration - nor a legal processing instruction target name.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 2.6 [23, 17]
Test ID:not-wf-sa-156
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- '<?xMl ...?>' is neither an XML declaration - nor a legal processing instruction target name.

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.8 4.3.4
Test ID:rmt-001
RECOMMENDATION:XML1.1
Entities:parameter
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-External subset has later version number -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.8 4.3.4
Test ID:rmt-002
RECOMMENDATION:XML1.1
Entities:parameter
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-External PE has later version number -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.8 4.3.4
Test ID:rmt-003
RECOMMENDATION:XML1.1
Entities:general
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-External general entity has later version number -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.8 4.3.4
Test ID:rmt-004
RECOMMENDATION:XML1.1
Entities:general
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-External general entity has later version number (no decl means 1.0) -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.8 4.3.4
Test ID:rmt-005
RECOMMENDATION:XML1.1
Entities:general
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Indirect external general entity has later version number -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:not-wf-sa03
RECOMMENDATION:XML1.0
Entities:parameter
Collection:Sun Microsystems XML Tests
-
-

- Tests the Entity Declared WFC, ensuring that - a reference to externally defined entity causes a well-formedness error.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with a required field missing. The leading white space - is missing with the SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with a required field missing. The "=" sign is missing - in the SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong key word. The word "Standalone" occurs in - the SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong key word. The word "Yes" occurs in the - SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong key word. The word "YES" occurs in the - SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong key word. The word "No" occurs in the - SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong key word. The word "NO" occurs in the - SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- Tests SDDecl with wrong field ordering. The "=" sign occurs - after the key word "yes" in the SDDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:2.9
Test ID:ibm-not-wf-P32-ibm32n09.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 32
-
-

- This is test violates WFC: Entity Declared in P68. - The standalone document declaration has the value yes, BUT there is an - external markup declaration of an entity (other than amp, lt, gt, apos, - quot), and references to this entity appear in the document. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:not-wf-sa-096
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required before the standalone declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:not-wf-sa-100
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Only "yes" and "no" are permitted as values of "standalone".

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quote types must match -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- initial S is required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quotes are required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.9 [32]
Test ID:o-p32fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- yes or no must be lower case -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:not-wf-sa-039
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the Element Type Match WFC - end tag name must - match start tag name.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with a required field missing. The ETag is missing - for the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with a required field missing. The STag is missing - for the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with required fields missing. Both the content and - the ETag are missing in the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with required fields missing. Both the content and - the STag are missing in the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with wrong field ordering. The STag and the ETag are - swapped in the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:ibm-not-wf-P39-ibm39n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 39
-
-

- Tests element with wrong field ordering. The content occurs after - the ETag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:rmt-ns10-013
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Bad QName syntax: multiple colons -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:rmt-ns10-014
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Bad QName syntax: colon at end -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3
Test ID:rmt-ns10-015
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Bad QName syntax: colon at start -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:not-wf-sa-038
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the "Unique Att Spec" WF constraint by providing - multiple values for an attribute.

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:not-wf-sa-081
RECOMMENDATION:XML1.0
Entities:general
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This tests the No External Entity References WFC, - since the entity is referred to within an attribute.

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:not-wf-sa-082
RECOMMENDATION:XML1.0
Entities:general
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This tests the No External Entity References WFC, - since the entity is referred to within an attribute.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with a required field missing. The Name "root" is - in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with a required field missing. The white space between - the Name "root" and the attribute "attr1" is missing in the STag of the - element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with wrong field ordering. The Name "root" occurs after - the attribute "attr1" in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with a wrong opening sequence. The string "(less than)!" is used - as the opening sequence for the STag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P40-ibm40n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 40
-
-

- Tests STag with duplicate attribute names. The attribute name - "attr1" occurs twice in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The attribute name - is missing in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The "=" is missing - between the attribute name and the attribute value in the Attribute in the - STag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The AttValue is - missing in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The Name and the - "=" are missing in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The "=" and the - AttValue are missing in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with a required field missing. The Name and the - AttValue are missing in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with wrong field ordering. The "=" occurs after the - Name and the AttValue in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with wrong field ordering. The Name and the AttValue - are swapped in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute with wrong field ordering. The "=" occurs before the - Name and the AttValue in the Attribute in the STag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute against WFC "no external entity references". A direct - references to the external entity "aExternal" is contained in the value of the - attribute "attr1". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute against WFC "no external entity references". A indirect - references to the external entity "aExternal" is contained in the value of the - attribute "attr1". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute against WFC "no external entity references". A direct - references to the external unparsed entity "aImage" is contained in the value - of the attribute "attr1". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute against WFC "No (less that) character in Attribute - Values". The character "less than" is contained in the value of the - attribute "attr1". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P41-ibm41n14.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 41
-
-

- Tests Attribute against WFC "No (less than) in Attribute Values". The character - "less than" is contained in the value of the attribute "attr1" through indirect - internal entity reference. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with a required field missing. The Name is missing in the - ETag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with a wrong beginning sequence. The string "(less than)\" is used as - a beginning sequence of the ETag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with a wrong beginning sequence. The string "less than" is used as - a beginning sequence of the ETag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with a wrong structure. An white space occurs between The - beginning sequence and the Name of the ETag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P42-ibm42n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 42
-
-

- Tests ETag with a wrong structure. The ETag of the element "root" - contains an Attribute (attr1="any"). -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 43
-
-

- Tests element content with a wrong option. A NotationDecl is used as - the content of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 43
-
-

- Tests element content with a wrong option. A elementdecl is used as - the content of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 43
-
-

- Tests element content with a wrong option. An elementdecl is used as - the content of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P43-ibm43n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 43
-
-

- Tests element content with a wrong option. An AttlistDecl is used as - the content of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 44
-
-

- Tests EmptyElemTag with a required field missing. The Name "root" is - missing in the EmptyElemTag. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 44
-
-

- Tests EmptyElemTag with wrong field ordering. The Attribute (attri1 = - "any") occurs before the name of the element "root" in the EmptyElemTag. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 44
-
-

- Tests EmptyElemTag with wrong closing sequence. The string "\>" is used - as the closing sequence in the EmptyElemtag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1
Test ID:ibm-not-wf-P44-ibm44n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 44
-
-

- Tests EmptyElemTag which against the WFC "Unique Att Spec". The - attribute name "attr1" occurs twice in the EmptyElemTag of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:not-wf-sa-046
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This start (or empty element) tag was not terminated correctly.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:not-wf-sa-049
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Missing start tag

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:attlist10
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Whitespace required between attributes

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required between attributes -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- tags start with names, not nmtokens -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- tags start with names, not nmtokens -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [40]
Test ID:o-p40fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no space before name -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-001
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values must start with attribute names, not "?".

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-011
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- SGML-ism: attribute values must be explicitly assigned a - value, it can't act as a boolean toggle.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-015
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values need a value, not just an equals sign.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-016
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Attribute values need an associated name.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:not-wf-sa-178
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax matching double quote is missing.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:o-p41fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- quotes are required (contrast with SGML) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:o-p41fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- attribute name is required (contrast with SGML) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [41]
Test ID:o-p41fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Eq required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-019
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- End tags may not be abbreviated as '</>'.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-042
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid End Tag

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:not-wf-sa-053
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- End tag does not match start tag.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:element00
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- EOF in middle of incomplete ETAG

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:element01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- EOF in middle of incomplete ETAG

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:o-p42fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no space before name -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:o-p42fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- cannot end with "/>" -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [42]
Test ID:o-p42fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no NET (contrast with SGML) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-035
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The '<' character is a markup delimiter and must - start an element, CDATA section, PI, or comment.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-111
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Entiry reference must be in content of element not Start-tag.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:not-wf-sa-150
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- XML declarations may not be within element content.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:element02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Illegal markup (<%@ ... %>)

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:element03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Illegal markup (<% ... %>)

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:element04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Illegal markup (<!ELEMENT ... >)

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:o-p43fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no non-comment declarations -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:o-p43fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no conditional sections -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [43]
Test ID:o-p43fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no conditional sections -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-045
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid Empty Element Tag

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-047
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid empty element tag invalid whitespace

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:not-wf-sa-186
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Whitespace is required between attribute/value pairs.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:attlist11
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Whitespace required between attributes

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal space before Empty element tag.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal space after Empty element tag.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal comment in Empty element tag.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Whitespace required between attributes.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.1 [44]
Test ID:o-p44fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Duplicate attribute name is illegal.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with a required field missing. The Name is missing - in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with a required field missing. The white space is - missing between "aEle" and "(#PCDATA)" in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with a required field missing. The contentspec is - missing in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with a required field missing. The contentspec and - the white space is missing in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with a required field missing. The Name, the white - space, and the contentspec are missing in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with wrong field ordering. The Name occurs after the - contentspec in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with wrong beginning sequence. The string - "(less than)ELEMENT" is used as the beginning sequence in the second - elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with wrong key word. The string "Element" is used as - the key word in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P45-ibm45n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 45
-
-

- Tests elementdecl with wrong key word. The string "element" is used as - the key word in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 46
-
-

- Tests contentspec with wrong key word. the string "empty" is used as - the key word in the contentspec of the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 46
-
-

- Tests contentspec with wrong key word. the string "Empty" is used as - the key word in the contentspec of the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 46
-
-

- Tests contentspec with wrong key word. the string "Any" is used as - the key word in the contentspec of the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 46
-
-

- Tests contentspec with wrong key word. the string "any" is used as - the key word in the contentspec of the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2
Test ID:ibm-not-wf-P46-ibm46n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 46
-
-

- Tests contentspec with a wrong option. The string "#CDATA" is used as - the contentspec in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:not-wf-sa-133
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Illegal whitespace before optional character causes syntax error.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:not-wf-sa-134
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Illegal whitespace before optional character causes syntax error.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with a required field missing. The "+" is used as the - choice or seq field in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with a required field missing. The "*" is used as the - choice or seq field in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with a required field missing. The "?" is used as the - choice or seq field in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with wrong field ordering. The "*" occurs before the - seq field (a,a) in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with wrong field ordering. The "+" occurs before the - choice field (a|a) in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P47-ibm47n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 47
-
-

- Tests children with wrong key word. The "^" occurs after the seq field - in the second elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with a required fields missing. The field Name|choice|seq is - missing in the second cp in the choice field in the third elementdecl in the - DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with a required fields missing. The field Name|choice|seq is - missing in the cp in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with a required fields missing. The field Name|choice|seq is - missing in the first cp in the choice field in the third elementdecl in the - DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with wrong field ordering. The "+" occurs before the seq (a,a) - in the first cp in the choice field in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with wrong field ordering. The "*" occurs before the choice - (a|b) in the first cp in the seq field in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with wrong field ordering. The "?" occurs before the Name "a" - in the second cp in the seq field in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P48-ibm48n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 48
-
-

- Tests cp with wrong key word. The "^" occurs after the Name "a" in the - first cp in the choice field in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with a required field missing. The two cps are missing in - the choice field in the third elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with a required field missing. The third cp is missing in - the choice field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with a wrong separator. The "!" is used as the separator - in the choice field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with a required field missing. The separator "|" is - missing in the choice field (a b)+ in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with an extra separator. An extra "|" occurs between a - and b in the choice field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P49-ibm49n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 49
-
-

- Tests choice with a required field missing. The closing bracket ")" is - missing in the choice field (a |b * in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with a required field missing. The two cps are missing in - the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with a required field missing. The third cp is missing in - the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with a wrong separator. The "|" is used as the separator - between a and b in the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with a wrong separator. The "." is used as the separator - between a and b in the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with an extra separator. An extra "," occurs between (a|b) - and a in the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with a required field missing. The separator between (a|b) - and (b|a) is missing in the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1
Test ID:ibm-not-wf-P50-ibm50n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 50
-
-

- Tests seq with wrong closing bracket. The "]" is used as the closing - bracket in the seq field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [46]
Test ID:not-wf-sa-139
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The element-content model should not be empty.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:not-wf-sa-122
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax mixed connectors are used.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:not-wf-sa-135
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid character used as connector.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:sgml13
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- SGML Unordered content models not allowed

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Invalid operator '|' must match previous operator ','

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal character '-' in Element-content model

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Optional character must follow a name or list

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [47]
Test ID:o-p47fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal space before optional character

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:not-wf-sa-123
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax mismatched parenthesis.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:not-wf-sa-138
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax for content particle.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:content01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- No whitespace before "?" in content model

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:content02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- No whitespace before "*" in content model

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:content03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- No whitespace before "+" in content model

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:o-p48fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal space before optional character

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [48]
Test ID:o-p48fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Illegal space before optional character

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [49]
Test ID:o-p49fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- connectors must match

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [50]
Test ID:not-wf-sa-132
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax mixed connectors used.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [50]
Test ID:o-p50fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- connectors must match

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [55]
Test ID:nwf-dtd00
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Comma mandatory in content model

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.1 [55]
Test ID:nwf-dtd01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Can't mix comma and vertical bar in content models

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with a wrong key word. The string "#pcdata" is used as the - key word in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with wrong field ordering. The field #PCDATA does not - occur as the first component in the Mixed field in the fourth elementdecl in - the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with a separator missing. The separator "|" is missing in - between #PCDATA and a in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with a wrong key word. The string "#CDATA" is used as the - key word in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with a required field missing. The "*" is missing after - the ")" in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with wrong closing bracket. The "]" is used as the closing - bracket in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2
Test ID:ibm-not-wf-P51-ibm51n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 51
-
-

- Tests Mixed with a required field missing. The closing bracket ")" is - missing after (#PCDATA in the Mixed field in the fourth elementdecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-124
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid format of Mixed-content declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-125
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax extra set of parenthesis not necessary.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-126
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax Mixed-content must be defined as zero or more.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-127
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax Mixed-content must be defined as zero or more.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-183
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Mixed content declarations may not include content particles.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:not-wf-sa-184
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- In mixed content models, element names must not be - parenthesized.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- occurrence on #PCDATA group must be * -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- occurrence on #PCDATA group must be * -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- #PCDATA must come first -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- occurrence on #PCDATA group must be * -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only '|' connectors -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail6
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Only '|' connectors and occurrence on #PCDATA group must be *

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2.2 [51]
Test ID:o-p51fail7
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no nested groups -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-057
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- This isn't SGML; comments can't exist in declarations.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-129
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax for Element Type Declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-130
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax for Element Type Declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-131
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax for Element Type Declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-136
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tag omission is invalid in XML.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:not-wf-sa-137
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required before a content model.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:sgml05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- ELEMENT declarations apply to only one element, unlike SGML

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:sgml07
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- SGML Tag minimization specifications are not allowed

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:sgml08
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- SGML Tag minimization specifications are not allowed

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:sgml09
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- SGML Content model exception specifications are not allowed

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:sgml10
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- SGML Content model exception specifications are not allowed

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:o-p45fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- ELEMENT must be upper case. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:o-p45fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S before contentspec is required. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:o-p45fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only one content spec -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [45]
Test ID:o-p45fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no comments in declarations (contrast with SGML) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:sgml11
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- CDATA is not a valid content model spec

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:sgml12
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- RCDATA is not a valid content model spec

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no parens on declared content -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no inclusions (contrast with SGML) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no exclusions (contrast with SGML) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no space before occurrence -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- single group -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.2 [46]
Test ID:o-p46fail6
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- can't be both declared and modeled -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with a required field missing. The Name is missing - in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with a required field missing. The white space is - missing between the beginning sequence and the name in the AttlistDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with wrong field ordering. The Name "a" occurs after - the first AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with wrong key word. The string "Attlist" is used as - the key word in the beginning sequence in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with a required field missing. The closing bracket - "greater than" is missing in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P52-ibm52n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 52
-
-

- Tests AttlistDecl with wrong beginning sequence. The string - "(less than)ATTLIST" is used as the beginning sequence in the AttlistDecl in - the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The DefaultDecl is missing - in the AttDef for the name "attr1" in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The white space is missing - between (abc|def) and "def" in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The AttType is missing - for "attr1" in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The white space is missing - between "attr1" and (abc|def) in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The Name is missing in the - AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with a required field missing. The white space before the - name "attr2" is missing in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with wrong field ordering. The Name "attr1" occurs after - the AttType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3
Test ID:ibm-not-wf-P53-ibm53n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 53
-
-

- Tests AttDef with wrong field ordering. The Name "attr1" occurs after - the AttType and "default" occurs before the AttType in the AttDef in the - AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P54-ibm54n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 54
-
-

- Tests AttType with a wrong option. The string "BOGUSATTR" is used as - the AttType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P54-ibm54n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 54
-
-

- Tests AttType with a wrong option. The string "PCDATA" is used as - the AttType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 55
-
-

- Tests StringType with a wrong key word. The lower case string "cdata" - is used as the StringType in the AttType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 55
-
-

- Tests StringType with a wrong key word. The string "#CDATA" is used as - the StringType in the AttType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P55-ibm55n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 55
-
-

- Tests StringType with a wrong key word. The string "CData" is used as - the StringType in the AttType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "id" is used in the - TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "Idref" is used in the - TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "Idrefs" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "EntitY" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "nmTOKEN" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "NMtokens" is used in - the TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P56-ibm56n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 56
-
-

- Tests TokenizedType with wrong key word. The "#ID" is used in the - TokenizedType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P57-ibm57n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 57
-
-

- Tests EnumeratedType with an illegal option. The "NMTOKEN (a|b)" - is used in the EnumeratedType in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with wrong key word. The lower case "notation" is - used as the key word in the NotationType in the AttDef in the AttlistDecl in - the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with a required field missing. The beginning bracket - "(" is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with a required field missing. The Name is missing - in the "()" in the NotationType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with a required field missing. The closing bracket - is missing in the NotationType in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with wrong field ordering. The key word "NOTATION" - occurs after "(this)" in the NotationType in the AttDef in the AttlistDecl in - the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with wrong separator. The "," is used as a separator - between "this" and "that" in the NotationType in the AttDef in the AttlistDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with a required field missing. The white space is - missing between "NOTATION" and "(this)" in the NotationType in the AttDef in the - AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P58-ibm58n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 58
-
-

- Tests NotationType with extra wrong characters. The double quote - character occurs after "(" and before ")" in the NotationType in the AttDef in - the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with required fields missing. The Nmtokens and "|"s are - missing in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with a required field missing. The closing bracket ")" is - missing in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with wrong separator. The "," is used as the separator in - the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with illegal presence. The double quotes occur around the - Enumeration value in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with a required field missing. The white space is missing - between in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1
Test ID:ibm-not-wf-P59-ibm59n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 59
-
-

- Tests Enumeration with a required field missing. The beginning bracket "(" is - missing in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [54]
Test ID:not-wf-sa-058
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid character , in ATTLIST enumeration

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [54]
Test ID:o-p54fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- don't pass unknown attribute types -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [55]
Test ID:o-p55fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- must be upper case -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:not-wf-sa-060
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid type NAME defined in ATTLIST.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- SGML's NUTOKEN is not allowed.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- SGML's NUTOKENS attribute type is not allowed.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- SGML's NUMBER attribute type is not allowed.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- SGML's NUMBERS attribute type is not allowed.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- SGML's NAME attribute type is not allowed.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist07
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- SGML's NAMES attribute type is not allowed.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist08
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- SGML's #CURRENT is not allowed.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:attlist09
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- SGML's #CONREF is not allowed.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no IDS type -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no NUMBER type -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no NAME type -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no ENTITYS type -- types must be upper case -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [56]
Test ID:o-p56fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- types must be upper case

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [57]
Test ID:o-p57fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no keyword for NMTOKEN enumeration -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:not-wf-sa-068
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required between NOTATION keyword and list of - enumerated choices in <!ATTLIST...> declarations.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- at least one value required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- separator must be '|' -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- 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. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- NOTATION must be upper case -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S after keyword is required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail6
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- parentheses are require -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail7
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- values are unquoted -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [58]
Test ID:o-p58fail8
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- values are unquoted -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:not-wf-sa-059
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- String literal must be in quotes.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:attlist03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Comma doesn't separate enumerations, unlike in SGML.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- at least one required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- separator must be "," -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.1 [59]
Test ID:o-p59fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- values are unquoted -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with wrong key word. The string "#required" is - used as the key word in the DefaultDecl in the AttDef in the AttlistDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with wrong key word. The string "Implied" is - used as the key word in the DefaultDecl in the AttDef in the AttlistDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with wrong key word. The string "!IMPLIED" is - used as the key word in the DefaultDecl in the AttDef in the AttlistDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with a required field missing. There is no - attribute value specified after the key word "#FIXED" in the DefaultDecl in - the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with a required field missing. The white space is - missing between the key word "#FIXED" and the attribute value in the - DefaultDecl in the AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with wrong field ordering. The key word "#FIXED" - occurs after the attribute value "introduction" in the DefaultDecl in the - AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl against WFC of P60. The text replacement of the - entity "avalue" contains the "less than" character in the DefaultDecl in the - AttDef in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2
Test ID:ibm-not-wf-P60-ibm60n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 60
-
-

- Tests DefaultDecl with more than one key word. The "#REQUIRED" and - the "#IMPLIED" are used as the key words in the DefaultDecl in the AttDef - in the AttlistDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- keywords must be upper case -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required after #FIXED -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only #FIXED has both keyword and value -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- #FIXED required value -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3.2 [60]
Test ID:o-p60fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only one default type -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:not-wf-sa-066
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Required whitespace is missing.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:not-wf-sa-158
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- SGML-ism: "#NOTATION gif" can't have attributes.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:sgml04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- ATTLIST declarations apply to only one element, unlike SGML

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:sgml06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- ATTLIST declarations are never global, unlike in SGML

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:o-p52fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- A name is required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [52]
Test ID:o-p52fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- A name is required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-064
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required between attribute type and default values - in <!ATTLIST...> declarations.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-065
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required between attribute name and type - in <!ATTLIST...> declarations.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:not-wf-sa-067
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required between attribute type and default values - in <!ATTLIST...> declarations.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required before default -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required before type -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- type is required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- default is required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3.3 [53]
Test ID:o-p53fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- name is requried -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P61-ibm61n01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 61
-
-

- Tests conditionalSect with a wrong option. The word "NOTINCLUDE" is - used as part of an option which is wrong in the coditionalSect. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with wrong key word. The string "include" is used - as a key word in the beginning sequence in the includeSect in the file - ibm62n01.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n02.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with wrong beginning sequence. An extra "[" occurs - in the beginning sequence in the includeSect in the file ibm62n02.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n03.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with wrong beginning sequence. A wrong character "?" - occurs in the beginning sequence in the includeSect in the file ibm62n03.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n04.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with a required field missing. The key word - "INCLUDE" is missing in the includeSect in the file ibm62n04.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n05.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with a required field missing. The "]" is missing - after the key word "INCLUDE" in the includeSect in the file ibm62n05.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n06.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with wrong field ordering. The two external subset - declarations occur before the key word "INCLUDE" in the includeSect in the - file ibm62n06.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n07.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with a required field missing. The closing sequence - "]](greater than)" is missing in the includeSect in the file ibm62n07.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P62-ibm62n08.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 62
-
-

- Tests includeSect with a required field missing. One "]" is missing - in the closing sequence in the includeSect in the file ibm62n08.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with wrong key word. The string "ignore" is used - as a key word in the beginning sequence in the ignoreSect in the file - ibm63n01.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n02.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with wrong beginning sequence. An extra "[" occurs - in the beginning sequence in the ignoreSect in the file ibm63n02.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n03.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with wrong beginning sequence. A wrong character "?" - occurs in the beginning sequence in the ignoreSect in the file ibm63n03.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n04.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with a required field missing. The key word - "IGNORE" is missing in the ignoreSect in the file ibm63n04.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n05.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with a required field missing. The "]" is missing - after the key word "IGNORE" in the ignoreSect in the file ibm63n05.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n06.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests includeSect with wrong field ordering. The two external subset - declarations occur before the key word "IGNORE" in the ignoreSect in the - file ibm63n06.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P63-ibm63n07.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 63
-
-

- Tests ignoreSect with a required field missing. The closing sequence - "]](greater than)" is missing in the ignoreSect in the file ibm63n07.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents with wrong beginning sequence. The "?" occurs - in beginning sequence the ignoreSectContents in the file ibm64n01.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n02.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents with a required field missing.The closing - sequence is missing in the ignoreSectContents in the file ibm64n02.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P64-ibm64n03.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 64
-
-

- Tests ignoreSectContents with a required field missing.The beginning - sequence is missing in the ignoreSectContents in the file ibm64n03.dtd. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P65-ibm65n01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 65
-
-

- Tests Ignore with illegal string included. The string - "]](greater than)" is contained before "this" in the Ignore in the - ignoreSectContents in the file ibm65n01.dtd -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4
Test ID:ibm-not-wf-P65-ibm65n02.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 65
-
-

- Tests Ignore with illegal string included. The string - "(less than)![" is contained before "this" in the Ignore in the - ignoreSectContents in the file ibm65n02.dtd -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4 [61]
Test ID:cond01
RECOMMENDATION:XML1.0
Entities:parameter
Collection:Sun Microsystems XML Tests
-
-

- Only INCLUDE and IGNORE are conditional section keywords

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4 [61]
Test ID:cond02
RECOMMENDATION:XML1.0
Entities:parameter
Collection:Sun Microsystems XML Tests
-
-

- Must have keyword in conditional sections

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4 [61]
Test ID:o-p61fail1
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no other types, including TEMP, which is valid in SGML -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-001
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Conditional sections must be properly terminated ("]>" used - instead of "]]>").

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-003
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Conditional sections must be properly terminated ("]]>" omitted).

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-004
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Conditional sections must be properly terminated ("]]>" omitted).

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:not-wf-not-sa-006
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Conditional sections need a '[' after the INCLUDE or IGNORE.

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:o-p62fail1
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- INCLUDE must be upper case -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4 [62]
Test ID:o-p62fail2
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no spaces in terminating delimiter -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4 [63]
Test ID:o-p63fail1
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- IGNORE must be upper case -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4 [63]
Test ID:o-p63fail2
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- delimiters must be balanced -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4 [64]
Test ID:o-p64fail1
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- section delimiters must balance -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:3.4 [64]
Test ID:o-p64fail2
RECOMMENDATION:XML1.0
Entities:parameter
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- section delimiters must balance -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3 [39]
Test ID:not-wf-sa-176
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Start tags must have matching end tags.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3 [39]
Test ID:sgml01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- SGML-ism: omitted end tag for EMPTY content

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3 [39]
Test ID:o-p39fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- start-tag requires end-tag -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3 [39]
Test ID:o-p39fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- end-tag requires start-tag -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:3 [39]
Test ID:o-p39fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- XML documents contain one or more elements

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4
Test ID:rmt-ns10-025
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Unbound element prefix -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4
Test ID:rmt-ns10-026
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Unbound attribute prefix -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:not-wf-sa-084
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the Parsed Entity WFC by referring to an - unparsed entity. (This precedes the error of not declaring - that entity's notation, which may be detected any time before - the DTD parsing is completed.)

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:not-wf-sa-180
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The Entity Declared WFC requires entities to be declared - before they are used in an attribute list declaration.

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:not-wf-sa-185
RECOMMENDATION:XML1.0
Entities:parameter
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the Entity Declared WFC. - Note: a nonvalidating parser is permitted not to report - this WFC violation, since it would need to read an external - parameter entity to distinguish it from a violation of - the Standalone Declaration VC.

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:not-wf-ext-sa-001
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the No Recursion WFC by having an external general - entity be self-recursive.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#002f" is - used as the referred character in the CharRef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with the semicolon character missing. The semicolon - character is missing at the end of the CharRef in the attribute value in - the STag of element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "49" is - used as the referred character in the CharRef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#5~0" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#x002g" is - used as the referred character in the CharRef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#x006G" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#0=2f" is - used as the referred character in the CharRef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#56.0" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#x00/2f" - is used as the referred character in the CharRef in the EntityDecl in the - DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#51)" is - used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#00 2f" - is used as the referred character in the CharRef in the EntityDecl in the - DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#x0000" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#x001f" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n14.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#xfffe" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P66-ibm66n15.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 66
-
-

- Tests CharRef with an illegal character referred to. The "#xffff" - is used as the referred character in the attribute value in the EmptyElemTag - of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef with a required field missing. The Name is missing - in the EntityRef in the content of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef with a required field missing. The semicolon is - missing in the EntityRef in the attribute value in the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef with an extra white space. A white space occurs - after the ampersand in the EntityRef in the content of the element "root". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: Entity Declared. The name - "aAa" in the EntityRef in the AttValue in the STage of the element "root" - does not match the Name of any declared entity in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: Entity Declared. The - entity with the name "aaa" in the EntityRef in the AttValue in the STag of - the element "root" is not declared. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n06.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: Entity Declared. The - entity with the name "aaa" in the EntityRef in the AttValue in the STag of - the element "root" is externally declared, but standalone is "yes". -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: Entity Declared. The - entity with the name "aaa" in the EntityRef in the AttValue in the STag of - the element "root" is referred before declared. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: Parsed Entity. The - EntityRef in the AttValue in the STag of the element "root" contains the - name "aImage" of an unparsed entity. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: No Recursion. The - recursive entity reference occurs with the entity declarations for "aaa" - and "bbb" in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P68-ibm68n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests EntityRef which is against P68 WFC: No Recursion. The - indirect recursive entity reference occurs with the entity declarations for - "aaa", "bbb", "ccc", "ddd", and "eee" in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference with a required field missing. The Name "paaa" is - missing in the PEReference in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference with a required field missing. The semicolon is - missing in the PEReference "%paaa" in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference with an extra white space. There is an extra - white space occurs before ";" in the PEReference in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference with an extra white space. There is an extra - white space occurs after "%" in the PEReference in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference which is against P69 WFC: No Recursion. The - recursive PE reference occurs with the entity declarations for "paaa" and - "bbb" in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests PEReference which is against P69 WFC: No Recursion. The - indirect recursive PE reference occurs with the entity declarations for - "paaa", "bbb", "ccc", "ddd", and "eee" in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:rmt-042
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Contains a character reference to a C0 control character (form-feed), -legal in XML 1.1 but not 1.0 -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-009
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references may have only decimal or numeric strings.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-022
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references end with semicolons, always!

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-052
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid character reference.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-093
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Hexadecimal character references may not use the uppercase 'X'.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:not-wf-sa-179
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid syntax matching double quote is missing.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- terminating ';' is required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S after '&#' -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no hex digits in numeric reference -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only hex digits in hex references -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no references to non-characters -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [66]
Test ID:o-p66fail6
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no references to non-characters -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-007
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- General entity references have no whitespace after the - entity name and before the semicolon.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-010
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Ampersand may only appear as part of a general entity reference.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-071
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- ENTITY can't reference itself directly or indirectly.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-072
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined ENTITY foo.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-073
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined ENTITY f.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-075
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- ENTITY can't reference itself directly or indirectly.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-076
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined ENTITY foo.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-078
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined ENTITY foo.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-079
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- ENTITY can't reference itself directly or indirectly.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-080
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- ENTITY can't reference itself directly or indirectly.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-110
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Entity reference must be in content of element.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-118
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Entity reference expansion is not recursive.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:not-wf-sa-121
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A name of an ENTITY was started with an invalid character.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:o-p68fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- terminating ';' is required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:o-p68fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S after '&' -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [68]
Test ID:o-p68fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S before ';' -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:not-wf-sa-163
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid placement of Parameter entity reference.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:not-wf-sa-164
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid placement of Parameter entity reference.

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:not-wf-not-sa-008
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- In DTDs, the '%' character must be part of a parameter - entity reference.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:dtd02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- PE name immediately after "%"

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:dtd03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- PE name immediately followed by ";"

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:o-p69fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- terminating ';' is required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:o-p69fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S after '%' -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1 [69]
Test ID:o-p69fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S before ';' -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:not-wf-sa-106
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Invalid placement of entity declaration.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm70n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The white space is - missing between the beginning sequence and the Name "aaa" in the EntityDecl - in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The white space is - missing between the Name "aaa" and the EntityDef "aString" in the - EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The EntityDef is - missing in the EntityDecl with the Name "aaa" in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The Name is missing - in the EntityDecl with the EntityDef "aString" in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with wrong ordering. The Name "aaa" occurs after - the EntityDef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with wrong key word. The string "entity" is used - as the key word in the beginning sequence in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The closing bracket - (greater than) is missing in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P71-ibm71n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 71
-
-

- Tests EntityDecl with a required field missing. The exclamation mark - is missing in the beginning sequence in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with a required field missing. The white space is - missing between the beginning sequence and the "%" in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with a required field missing. The Name is missing - in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with a required field missing. The white space is - missing between the Name and the PEDef in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with a required field missing. The PEDef is missing - after the Name "paaa" in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with wrong field ordering. The Name "paaa" occurs - after the PEDef in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with wrong field ordering. The "%" and the Name "paaa" - occurs after the PEDef in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with wrong key word. The string "entity" is used as - the key word in the beginning sequence in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with a required field missing. The closing bracket - (greater than) is missing in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P72-ibm72n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 72
-
-

- Tests PEdecl with wrong closing sequence. The string - "!(greater than)" is used as the closing sequence in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P73-ibm73n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 73
-
-

- Tests EntityDef with wrong field ordering. The NDataDecl "NDATA - JPGformat" occurs before the ExternalID in the EntityDef in the EntityDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P73-ibm73n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 73
-
-

- Tests EntityDef with a required field missing. The ExternalID is - missing before the NDataDecl in the EntityDef in the EntityDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2
Test ID:ibm-not-wf-P74-ibm74n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 74
-
-

- Tests PEDef with extra fields. The NDataDecl occurs after the - ExternalID in the PEDef in the PEDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with wrong key word. The string "system" is used - as the key word in the ExternalID in the EntityDef in the EntityDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with wrong key word. The string "public" is used - as the key word in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with wrong key word. The string "Public" is used - as the key word in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with wrong field ordering. The key word "PUBLIC" - occurs after the PublicLiteral and the SystemLiteral in the ExternalID in - the doctypedecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The white space - between "SYSTEM" and the Systemliteral is missing in the ExternalID in the - EntityDef in the EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The Systemliteral - is missing after "SYSTEM" in the ExternalID in the EntityDef in the - EntityDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The white space - between the PublicLiteral and the Systemliteral is missing in the ExternalID - in the doctypedecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The key word - "PUBLIC" is missing in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The white space - between "PUBLIC" and the PublicLiteral is missing in the ExternalID in the - doctypedecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The PublicLiteral - is missing in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The PublicLiteral - is missing in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with a required field missing. The SystemLiteral - is missing in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P75-ibm75n13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 75
-
-

- Tests ExternalID with wrong field ordering. The key word "PUBLIC" - occurs after the PublicLiteral in the ExternalID in the doctypedecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with wrong key word. The string "ndata" is used as - the key word in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with wrong key word. The string "NData" is used as - the key word in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with a required field missing. The leading white - space is missing in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with a required field missing. The key word "NDATA" - is missing in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with a required field missing. The Name after the - key word "NDATA" is missing in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with a required field missing. The white space - between "NDATA" and the Name is missing in the NDataDecl in the EntityDef - in the GEDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2
Test ID:ibm-not-wf-P76-ibm76n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 76
-
-

- Tests NDataDecl with wrong field ordering. The key word "NDATA" - occurs after the Name in the NDataDecl in the EntityDef in the GEDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:not-wf-sa-054
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- PUBLIC requires two literals.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:not-wf-sa-061
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- External entity declarations require whitespace between public - and system IDs.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:dtd04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- PUBLIC literal must be quoted

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:dtd05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- SYSTEM identifier must be quoted

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S required after "PUBLIC" -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S required after "SYSTEM" -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S required between literals -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "SYSTEM" implies only one literal -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only one keyword -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:o-p75fail6
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "PUBLIC" requires two literals (contrast with SGML) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:not-wf-sa-069
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is required before an NDATA entity annotation.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:not-wf-sa-083
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined NOTATION n.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required before "NDATA" -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- "NDATA" is upper-case -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- notation name is required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [76]
Test ID:o-p76fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- notation names are Names -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [70]
Test ID:not-wf-sa-109
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tags invalid within EntityDecl.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [70]
Test ID:o-p70fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- This is neither -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:not-wf-sa-062
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Entity declarations need space after the entity name.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:o-p71fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required before EntityDef -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:o-p71fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Entity name is a Name, not an NMToken -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:o-p71fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no S after "<!" -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [71]
Test ID:o-p71fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required after "<!ENTITY" -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:not-wf-sa-165
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter entity declarations must have a space before - the '%'.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:o-p72fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required after "<!ENTITY" -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:o-p72fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required after '%' -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:o-p72fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- S is required after name -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [72]
Test ID:o-p72fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Entity name is a name, not an NMToken -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- No typed replacement text -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Only one replacement value -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- No NDataDecl on replacement text -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73fail4
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- Value is required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [73]
Test ID:o-p73fail5
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- No NDataDecl without value -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:not-wf-sa-089
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter entities "are" always parsed; NDATA annotations - are not permitted.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:not-wf-sa-091
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Parameter entities "are" always parsed; NDATA annotations - are not permitted.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:o-p74fail1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- no NDataDecls on parameter entities -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:o-p74fail2
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- value is required -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2 [74]
Test ID:o-p74fail3
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- only one value -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n01.xml
RECOMMENDATION:XML1.0
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- Tests TextDecl with wrong field ordering. The VersionInfo occurs - after the EncodingDecl in the TextDecl in the file "ibm77n01.ent". -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n02.xml
RECOMMENDATION:XML1.0
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- Tests TextDecl with wrong key word. The string "XML" is used in the - beginning sequence in the TextDecl in the file "ibm77n02.ent". -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n03.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- Tests TextDecl with wrong closing sequence. The character "greater - than" is used as the closing sequence in the TextDecl in the file - "ibm77n03.ent". -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.1
Test ID:ibm-not-wf-P77-ibm77n04.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- Tests TextDecl with a required field missing. The closing sequence - is missing in the TextDecl in the file "ibm77n04.ent". -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.1 [77]
Test ID:decl01
RECOMMENDATION:XML1.0
Entities:parameter
Collection:Sun Microsystems XML Tests
-
-

- External entities may not have standalone decls.

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.1 [77]
Test ID:dtd07
RECOMMENDATION:XML1.0
Entities:parameter
Collection:Sun Microsystems XML Tests
-
-

- Text declarations (which optionally begin any external entity) - are required to have "encoding=...".

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.1 [77]
Test ID:encoding07
RECOMMENDATION:XML1.0
Entities:parameter
Collection:Sun Microsystems XML Tests
-
-

- Text declarations (which optionally begin any external entity) - are required to have "encoding=...".

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.1 4.3.2 [77, 78]
Test ID:not-wf-ext-sa-002
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- External entities have "text declarations", which do - not permit the "standalone=..." attribute that's allowed - in XML declarations.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-074
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal general parsed entities are only well formed if - they match the "content" production.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-103
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- End-tag required for element foo.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-104
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal general parsed entities are only well formed if - they match the "content" production.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-116
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal general parsed entities are only well formed if - they match the "content" production. This is a partial - character reference, not a full one.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-117
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal general parsed entities are only well formed if - they match the "content" production. This is a partial - character reference, not a full one.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-119
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal general parsed entities are only well formed if - they match the "content" production. This is a partial - character reference, not a full one.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-153
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Text declarations may not begin internal parsed entities; - they may only appear at the beginning of external parsed - (parameter or general) entities.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-181
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal parsed entities must match the content - production to be well formed.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:not-wf-sa-182
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Internal parsed entities must match the content - production to be well formed.

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P78-ibm78n01.xml
RECOMMENDATION:XML1.0
Entities:general
Collection:IBM XML Conformance Test Suite - Production 78
-
-

- Tests extParsedEnt with wrong field ordering. The TextDecl occurs - after the content in the file ibm78n01.ent. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P78-ibm78n02.xml
RECOMMENDATION:XML1.0
Entities:general
Collection:IBM XML Conformance Test Suite - Production 78
-
-

- Tests extParsedEnt with extra field. A blank line occurs before the - TextDecl in the file ibm78n02.ent. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P79-ibm79n01.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 79
-
-

- Tests extPE with wrong field ordering. The TextDecl occurs after - the extSubsetDecl (the white space and the comment) in the file - ibm79n01.ent. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.2
Test ID:ibm-not-wf-P79-ibm79n02.xml
RECOMMENDATION:XML1.0
Entities:parameter
Collection:IBM XML Conformance Test Suite - Production 79
-
-

- Tests extPE with extra field. A blank line occurs before the - TextDecl in the file ibm78n02.ent. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.2 [79]
Test ID:not-wf-not-sa-007
RECOMMENDATION:XML1.0
Entities:both
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- A <!DOCTYPE ...> declaration may not begin any external - entity; it's only found once, in the document entity.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with a required field missing. The leading white - space is missing in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with a required field missing. The "=" sign is - missing in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with a required field missing. The double quoted - EncName are missing in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with wrong field ordering. The string "encoding=" occurs after the double quoted EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with wrong field ordering. The "encoding" occurs - after the double quoted EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P80-ibm80n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 80
-
-

- Tests EncodingDecl with wrong key word. The string "Encoding" is - used as the key word in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "_" is used as the - first character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "-" is used as the - first character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "." is used as the - first character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with illegal characters. The "8-" is used as the - initial characters in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "~" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "#" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The ":" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The "/" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3
Test ID:ibm-not-wf-P81-ibm81n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 81
-
-

- Tests EncName with an illegal character. The ";" is used as one - character in the EncName in the EncodingDecl in the XMLDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:not-wf-sa-101
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Space is not permitted in an encoding name.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Illegal character " " in encoding name

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding02
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Illegal character "/" in encoding name

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding03
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Illegal character reference in encoding name

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding04
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Illegal character ":" in encoding name

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding05
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Illegal character "@" in encoding name

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [81]
Test ID:encoding06
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- Illegal character "+" in encoding name

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n01.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. - The external dtd contains the invalid XML1.1 but valid XML 1.0 character #x7F. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n02.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. - The external dtd contains a comment with the invalid XML1.1 but valid XML 1.0 - character #x80. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n03.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 and that of the external dtd 1.0. - The external dtd contains a PI with the invalid XML1.1 but valid XML 1.0 - character #x9F. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n04.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 and that of the external entity 1.0. - The external entity the contains invalid XML1.1 but valid XML 1.0 character #x89. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n05.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 and that of the external entity 1.0. - The external entity contains the invalid XML1.1 but valid XML 1.0 character #x94. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n06.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 and that of the external entity 1.0. - The external entity contains the invalid XML1.1 but valid XML 1.0 character #x9F. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n07.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 and the external dtd does not contain - a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0 - character #x7F. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n08.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 and the external dtd does not contain - a VersionNum in the textDecl. The external entity contains the invalid XML1.1 but - valid XML 1.0 character #x9B. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n09.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 and the external dtd does not contain - a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0 - character #x8D. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n10.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 and the external dtd does not contain - a VersionNum in the textDecl. The external entity contains the invalid XML 1.1 but - valid XML 1.0 character #x84. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n11.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 and the external dtd does not contain - a textDecl. The external entity contains the invalid XML 1.1 but - valid XML 1.0 character #x88. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n12.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the document entity is 1.1 and the external dtd does not contain - a textDecl. The external entity contains the invalid XML 1.1 but - valid XML 1.0 character #x8E. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n13.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the primary document entity is 1.1 and that of the external - dtd is 1.0. The external dtd contains an external entity whose VersionNum is 1.1 - containing a valid XML1.0 but an invalid XML 1.1 character. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n14.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the primary document entity is 1.1 and that of the external - dtd is 1.0. The external dtd contains an element declaration with an invalid - XML 1.1 and 1.0 name. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n15.xml
RECOMMENDATION:XML1.1
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the primary document entity is 1.1 and testDecl of the external - dtd is absent. The external dtd contains an external entity whose VersionNum is - 1.1 containing a valid XML1.0 but an invalid XML 1.1 character #x7F. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n16.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the primary document entity is 1.0 and VersioNum of the external - entity is absent. The replacement text of the entity contains an element followed - by the valid XML 1.1 of line character NEL #x85 in its empty elem tag. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n17.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the primary document entity is absent and that of the external - entity is 1.0. The textDecl in the external entity contains an invalid XML1.0 - but valid XML 1.1 enf of line character NEL #x85. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n18.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the primary document entity is absent and that of the external - entity is 1.0. The textDecl in the external entity contains an invalid XML1.0 - but valid XML 1.1 of line character Unicode line separator #x2028. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n19.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the primary document entity is 1.1 and that of the external - dtd is absent. The external dtd contains an external entity whose VersionNum is - absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x94. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n20.xml
RECOMMENDATION:XML1.1
Entities:general
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the primary document entity is 1.1 and that of the external - dtd is 1.1. The external dtd contains an external entity whose VersionNum is - absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x8F. -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:4.3.4
Test ID:ibm-not-wf-P77-ibm77n21.xml
RECOMMENDATION:XML1.1
Entities:both
Collection:IBM XML Conformance Test Suite - Production 77
-
-

- The VersionNum of the primary document entity is 1.1 and the texlDecl of the - external dtd is absent. The external dtd contains a reference to an external - parameter entity whose VersionNum is absent from the textDecl and it contains - an invalid XML 1.1 character #x8F. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.5
Test ID:not-wf-sa-092
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The replacement text of this entity has an illegal reference, - because the character reference is expanded immediately.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.5
Test ID:not-wf-sa-115
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- The replacement text of this entity is an illegal character - reference, which must be rejected when it is parsed in the - context of an attribute value.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.5
Test ID:not-wf-sa-120
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Character references are expanded in the replacement text of - an internal entity, which is then parsed as usual. Accordingly, - & must be doubly quoted - encoded either as &amp; - or as &#38;#38;.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with a required field missing. The white space - after the beginning sequence of the NotationDecl is missing in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with a required field missing. The Name in the - NotationDecl is missing in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with a required field missing. The externalID or - the PublicID is missing in the NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with wrong field ordering. The Name occurs after - the "SYSTEM" and the externalID in the NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with wrong key word. The string "notation" is - used as a key word in the NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with a required field missing. The closing - bracket (the greater than character) is missing in the NotationDecl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with wrong beginning sequence. The "!" is missing - in the beginning sequence in the NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P82-ibm82n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 82
-
-

- Tests NotationDecl with wrong closing sequence. The extra "!" occurs - in the closing sequence in the NotationDecl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with wrong key word. The string "public" is used as - the key word in the PublicID in the NotationDcl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with wrong key word. The string "Public" is used as - the key word in the PublicID in the NotationDcl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with a required field missing. The key word "PUBLIC" - is missing in the PublicID in the NotationDcl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with a required field missing. The white space - between the "PUBLIC" and the PubidLiteral is missing in the PublicID in - the NotationDcl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with a required field missing. The PubidLiteral is - missing in the PublicID in the NotationDcl in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.7
Test ID:ibm-not-wf-P83-ibm83n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 83
-
-

- Tests PublicID with wrong field ordering. The key word "PUBLIC" - occurs after the PubidLiteral in the PublicID in the NotationDcl. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:41. [68]
Test ID:not-wf-sa-077
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Undefined ENTITY bar.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:5
Test ID:rmt-ns11-005
RECOMMENDATION:NS1.1
Collection:Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003
-
-

-Illegal use of prefix that has been unbound -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:5.3
Test ID:rmt-ns10-035
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Attribute uniqueness: repeated identical attribute -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:5.3
Test ID:rmt-ns10-036
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Attribute uniqueness: repeated attribute with different prefixes -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x00D7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x00F7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0132 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0133 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x013F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0140 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0149 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x017F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01c4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01CC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n100.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0BB6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n101.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0BBA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n102.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C0D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n103.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C11 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n104.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C29 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n105.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C34 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n106.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C5F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n107.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C62 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n108.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C8D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n109.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0C91 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01F1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n110.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0CA9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n111.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0CB4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n112.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0CBA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n113.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0CDF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n114.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0CE2 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n115.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0D0D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n116.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0D11 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n117.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0D29 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n118.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0D3A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n119.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0D62 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01F3 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n120.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E2F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n121.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E31 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n122.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E34 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n123.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E46 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n124.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E83 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n125.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E85 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n126.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E89 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n127.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E8B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n128.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E8E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n129.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0E98 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01F6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n130.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EA0 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n131.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EA4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n132.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EA6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n133.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EA8 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n134.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EAC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n135.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EAF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n136.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EB1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n137.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EB4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n138.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EBE - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n139.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0EC5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n14.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01F9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n140.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0F48 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n141.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0F6A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n142.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x10C6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n143.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x10F7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n144.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1011 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n145.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1104 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n146.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1108 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n147.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x110A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n148.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x110D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n149.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x113B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n15.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x01F9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n150.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x113F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n151.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1141 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n152.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x114D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n153.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x114f - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n154.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1151 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n155.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1156 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n156.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x115A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n157.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1162 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n158.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1164 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n159.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1166 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n16.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0230 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n160.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x116B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n161.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x116F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n162.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1174 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n163.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x119F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n164.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11AC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n165.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11B6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n166.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11B9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n167.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11BB - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n168.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11C3 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n169.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11F1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n17.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x02AF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n170.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x11FA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n171.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1E9C - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n172.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1EFA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n173.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F16 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n174.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F1E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n175.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F46 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n176.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F4F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n177.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F58 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n178.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F5A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n179.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F5C - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n18.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x02CF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n180.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1F5E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n181.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #xF17E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n182.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FB5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n183.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FBD - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n184.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FBF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n185.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FC5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n186.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FCD - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n187.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FD5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n188.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FDC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n189.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FED - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n19.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0387 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n190.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FF5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n191.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x1FFD - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n192.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x2127 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n193.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x212F - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n194.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x2183 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n195.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x3095 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n196.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x30FB - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n197.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x312D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n198.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #xD7A4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n20.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x038B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n21.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03A2 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n22.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03CF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n23.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03D7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n24.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03DD - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n25.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03E1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n26.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x03F4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n27.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x040D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n28.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0450 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n29.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x045D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n30.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0482 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n31.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04C5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n32.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04C6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n33.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04C9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n34.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04EC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n35.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04ED - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n36.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04F6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n37.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x04FA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n38.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0557 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n39.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0558 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n40.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0587 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n41.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x05EB - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n42.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x05F3 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n43.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0620 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n44.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x063B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n45.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x064B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n46.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06B8 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n47.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06BF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n48.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06CF - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n49.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06D4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n50.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06D6 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n51.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x06E7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n52.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x093A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n53.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x093E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n54.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0962 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n55.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x098D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n56.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0991 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n57.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0992 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n58.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09A9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n59.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09B1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n60.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09B5 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n61.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09BA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n62.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09DE - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n63.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09E2 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n64.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x09F2 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n65.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A0B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n66.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A11 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n67.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A29 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n68.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A31 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n69.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A34 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n70.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A37 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n71.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A3A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n72.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A5B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n73.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A70 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n74.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A75 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n75.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n76.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0ABC - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n77.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0A92 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n78.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0AA9 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n79.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0AB1 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n80.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0AB4 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n81.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0ABA - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n82.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B04 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n83.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B0D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n84.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B11 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n85.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B29 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n86.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B31 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n87.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B34 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n88.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B3A - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n89.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B3E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n90.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B5E - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n91.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B62 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n92.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B8B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n93.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B91 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n94.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B98 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n95.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B9B - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n96.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0B9D - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n97.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0BA0 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n98.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0BA7 - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P85-ibm85n99.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 85
-
-

- Tests BaseChar with an illegal character. The character #x0BAB - occurs as the first character of the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 86
-
-

- Tests Ideographic with an illegal character. The character #x4CFF - occurs as the first character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 86
-
-

- Tests Ideographic with an illegal character. The character #x9FA6 - occurs as the first character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 86
-
-

- Tests Ideographic with an illegal character. The character #x3008 - occurs as the first character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P86-ibm86n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 86
-
-

- Tests Ideographic with an illegal character. The character #x302A - occurs as the first character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x02FF - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0346 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0362 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0487 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x05A2 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x05BA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x05BE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x05C0 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x05C3 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0653 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x06B8 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x06B9 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x06E9 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n14.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x06EE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n15.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0904 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n16.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x093B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n17.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x094E - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n18.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0955 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n19.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0964 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n20.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0984 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n21.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x09C5 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n22.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x09C9 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n23.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x09CE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n24.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x09D8 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n25.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x09E4 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n26.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A03 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n27.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A3D - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n28.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A46 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n29.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A49 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n30.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A4E - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n31.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A80 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n32.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0A84 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n33.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0ABB - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n34.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0AC6 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n35.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0ACA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n36.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0ACE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n37.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B04 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n38.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B3B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n39.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B44 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n40.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B4A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n41.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B4E - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n42.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B58 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n43.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0B84 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n44.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0BC3 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n45.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0BC9 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n46.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0BD6 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n47.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C0D - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n48.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C45 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n49.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C49 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n50.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C54 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n51.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C81 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n52.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0C84 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n53.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0CC5 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n54.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0CC9 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n55.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0CD4 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n56.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0CD7 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n57.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0D04 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n58.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0D45 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n59.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0D49 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n60.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0D4E - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n61.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0D58 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n62.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0E3F - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n63.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0E3B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n64.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0E4F - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n66.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0EBA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n67.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0EBE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n68.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0ECE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n69.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F1A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n70.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F36 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n71.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F38 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n72.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F3B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n73.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F3A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n74.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F70 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n75.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F85 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n76.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F8C - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n77.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F96 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n78.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0F98 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n79.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0FB0 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n80.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0FB8 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n81.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x0FBA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n82.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x20DD - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n83.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x20E2 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n84.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x3030 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P87-ibm87n85.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 87
-
-

- Tests CombiningChar with an illegal character. The character #x309B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0029 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x003B - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x066A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x06FA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0970 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x09F2 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0AF0 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0B70 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0C65 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0CE5 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0CF0 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n13.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0D70 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n14.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0E5A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n15.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0EDA - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P88-ibm88n16.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 88
-
-

- Tests Digit with an illegal character. The character #x0F2A - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x00B6 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x00B8 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x02D2 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x03FE - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x065F - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n06.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x0EC7 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n07.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x3006 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n08.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x3030 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n09.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x3036 - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n10.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x309C - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n11.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x309F - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:B.
Test ID:ibm-not-wf-P89-ibm89n12.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 89
-
-

- Tests Extender with an illegal character. The character #x30FF - occurs as the second character in the PITarget in the PI in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E27
Test ID:rmt-e2e-27
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-Contains an irregular UTF-8 sequence (i.e. a surrogate pair) -

-
- - - - -
- - - - - - - - - - - - - - - - -
Sections [Rules]:E38
Test ID:rmt-e2e-38
RECOMMENDATION:XML1.0-errata2e
Entities:general
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-XML 1.0 document refers to 1.1 entity -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E61
Test ID:rmt-e2e-61
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-An encoding declaration using an encoding other than UTF-8. -It should generate a fatal error. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:NE05
Test ID:rmt-ns10-029
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Reserved prefixes and namespaces: declaring the xml prefix incorrectly -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:NE05
Test ID:rmt-ns10-030
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Reserved prefixes and namespaces: binding another prefix -to the xml namespace -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:NE05
Test ID:rmt-ns10-031
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Reserved prefixes and namespaces: declaring the xmlns prefix -with its correct URI (illegal) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:NE05
Test ID:rmt-ns10-032
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Reserved prefixes and namespaces: declaring the xmlns prefix -with an incorrect URI -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:NE05
Test ID:rmt-ns10-033
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Reserved prefixes and namespaces: binding another prefix -to the xmlns namespace -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:NE08
Test ID:rmt-ns10-042
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Colon in PI name -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:NE08
Test ID:rmt-ns10-043
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Colon in entity name -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:NE08
Test ID:rmt-ns10-044
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Colon in entity name -

-
-
-

3.4 XML Documents with Optional Errors

-

Conforming XML 1.0 Processors are permitted to ignore - certain errors, or to report them at user option. In this - section of this test report are found descriptions of - test cases which fit into this category.

-

Processor behavior on such test cases does not affect - conformance to the XML 1.0 (Second Edition) Recommendation, except as noted.

- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2
Test ID:rmt-ns10-004
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Namespace name test: a relative URI (deprecated) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2
Test ID:rmt-ns10-005
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Namespace name test: a same-document relative URI (deprecated) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2
Test ID:rmt-ns10-006
RECOMMENDATION:XML1.0
Collection:Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003
-
-

-Namespace name test: an http IRI that is not a URI -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-055
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has a Latin-1 NEL in the XML declaration (to be made an error in PR) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-056
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has a UTF-8 NEL in the XML declaration (to be made an error in PR) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.11
Test ID:rmt-057
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-Has a UTF-8 LSEP in the XML declaration (to be made an error in PR) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.3, 4.2.2 [11]
Test ID:o-p11pass1
RECOMMENDATION:XML1.0
Collection:OASIS/NIST TESTS, 1-Nov-1998
-
-

- system literals may not contain - URI fragments -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 4.3.4
Test ID:rmt-008
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-an implausibly-versioned document -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:2.8 4.3.4
Test ID:rmt-009
RECOMMENDATION:XML1.1
Collection:Richard Tobin's XML 1.1 test suite 13 Feb 2003
-
-

-External general entity has implausible version number -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:not-wf-not-sa-005
RECOMMENDATION:XML1.0
Collection:James Clark XMLTEST cases, 18-Nov-1998
-
-

- Tests the Entity Declared VC by referring to an - undefined parameter entity within an external entity.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge2" is referred in the file ibm68i01.dtd", but not declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge1" is referred before declared in the file ibm68i01.dtd". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge2" is referred in the file ibm68i03.ent", but not declared. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P68-ibm68i04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 68
-
-

- Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with - the name "ge1" is referred before declared in the file ibm68i04.ent". -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i01.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests invalid PEReference which is against P69 VC: Entity Declared. The Name - "pe2" in the PEReference in the file ibm69i01.dtd does not match the Name of - any declared PE. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i02.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with - the name "pe1" is referred before declared in the file ibm69i02.dtd -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i03.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests invalid PEReference which is against P69 VC: Entity Declared. The Name - "pe3" in the PEReference in the file ibm69i03.ent does not match the Name of - any declared PE. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-invalid-P69-ibm69i04.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with - the name "pe2" is referred before declared in the file ibm69i04.ent. -

-

There is an output test associated with this - input file.

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.1
Test ID:ibm-not-wf-P69-ibm69n05.xml
RECOMMENDATION:XML1.0
Collection:IBM XML Conformance Test Suite - Production 69
-
-

- Based on E29 substantial source: minutes XML-Syntax 1999-02-24 E38 in - XML 1.0 Errata, this WFC does not apply to P69, but the VC Entity declared - still apply. - Tests PEReference which is against P69 WFC: Entity Declared. The PE - with the name "paaa" is referred before declared in the DTD. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.2.2 [75]
Test ID:uri01
RECOMMENDATION:XML1.0
Collection:Sun Microsystems XML Tests
-
-

- SYSTEM ids may not have URI fragments

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-euc-jp
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for the EUC-JP encoding, and for text - which relies on Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-iso-2022-jp
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for the ISO-2022-JP encoding, and for text - which relies on Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:pr-xml-shift_jis
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for the Shift_JIS encoding, and for text - which relies on Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - (Also requires ability to process a moderately complex DTD.) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-euc-jp
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for EUC-JP encoding, and - XML names which contain Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-iso-2022-jp
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for ISO-2022-JP encoding, and - XML names which contain Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:4.3.3 [4,84]
Test ID:weekly-shift_jis
RECOMMENDATION:XML1.0
Collection:Fuji Xerox Japanese Text Tests
-
-

- Test support for Shift_JIS encoding, and - XML names which contain Japanese characters. - If a processor does not support this encoding, it must - report a fatal error. - -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E34
Test ID:rmt-e2e-34
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-A non-deterministic content model is an error even if the element type -is not used. -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E55
Test ID:rmt-e2e-55
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-A reference to an unparsed entity in an entity value is an error rather -than forbidden (unless the entity is referenced, of course) -

-
- - - - -
- - - - - - - - - - - - - -
Sections [Rules]:E57
Test ID:rmt-e2e-57
RECOMMENDATION:XML1.0-errata2e
Collection:Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003
-
-

-A value other than preserve or default for xml:space is an error -

-
-
-

4. Contributors (Non-normative)

-

A team of volunteer members have participated in the - development of this work. Contributions have come from: -

-
    -
  • Murry Altheim, Sun Microsystems
  • -
  • Mary Brady, NIST
  • -
  • Tim Boland, NIST
  • -
  • David Brownell, Sun Microsystems
  • -
  • James Clark
  • -
  • Karin Donker, IBM
  • -
  • Irina Golfman, Inera Incorporated
  • -
  • Tony Graham, Mulberry Technologies
  • -
  • G. Ken Holman, Crane Softwrights Ltd
  • -
  • Alex Milowski, Veo Systems, Inc
  • -
  • Makota Murata, Fuji Xerox
  • -
  • Miles O'Reilly, Microstar Software, Ltd
  • -
  • Matt Timmermans, Microstar Software, Ltd
  • -
  • Richard Rivello, NIST
  • -
  • Lynne Rosenthal, NIST
  • -
  • Brian Schellar, Chrystal Software
  • -
  • Bill Smith, Sun Microsystems
  • -
  • Trevor Veary, Software AG
  • -
  • Richard Tobin, University of Edinburgh
  • -
  • Jonathan Marsh, Microsoft
  • -
  • Daniel Veillard, Red Hat Network
  • -
  • Jonathan Marsh, Microsoft
  • -
  • Paul Grosso, Arbortext
  • -
-

End

- - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf.xml deleted file mode 100644 index 6523e3f16d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconf.xml +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -] > - - - &jclark-xmltest; - - - - &xerox-japanese; - - - - &sun-valid; - &sun-invalid; - &sun-not-wf; - &sun-error; - - - - &nist-oasis; - - - - &ibm-invalid; - &ibm-not-wf; - &ibm-valid; - - - - &ibm-xml1.1-invalid; - &ibm-xml1.1-not-wf; - &ibm-xml1.1-valid; - - - - &eduni-errata2e; - - - &eduni-xml11; - - - &eduni-ns10; - - - &eduni-ns11; - - - &eduni-errata3e; - - - &eduni-nse; - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.msxsl b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.msxsl deleted file mode 100644 index f33e647d25..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.msxsl +++ /dev/null @@ -1,527 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Generated by an XSL stylesheet. - XML Conformance Tests - - - - -
- - - - -
- - - - - -
-
-
- - - - -
A Joint Development Effort
-
-
-
-

- -

-

OASIS XML Conformance Subcommittee
XML 1.0 Test Suite, Second Edition
Working Draft
15 March 2001

-
-
This version:
-
-
-

-

Current Version:
-
- -
-

-

Previous Version:
-
- -
-

-

Test Archive:
-
-

-

OASIS XML Conformance Technical Committee:
-
-

-

Comments:
-
-

-

-
- - -

Table of Contents

-
    -
  1. Introduction
  2. -
  3. Test Matrix
  4. -
      -
    1. Binary Tests
    2. -
    3. Output Tests
    4. -
    -
  5. Test Case Descriptions
  6. -
      -
    1. Valid Documents
    2. -
    3. Invalid Documents
    4. -
    5. Not-WF Documents
    6. -
    7. Optional Errors
    8. -
    -
  7. Contributors
  8. -
- -

1. Introduction

-

The OASIS XML Conformance Subcommittee is concerned with - improving the quality of XML processors. The tests described in this - document provide a set of metrics to determine how well a - particular implementation conforms to the - W3C XML 1.0 (Second Edition) Recommendation . - The XML Conformance Test Suite is intended - to complement the W3C XML 1.0 (Second Edition) Recommendation. All interpretations of - this Recommendation are subject to confirmation by the - W3C XML Coordination Group. -

-

- Conformance tests can be used by developers, content creators, and - users alike to increase their level of confidence in product quality. In - circumstances where interoperability is necessary, these tests can also - be used to determine that differing implementations support the same set - of features.

- -

This report provides supporting documentation for all of the tests - contributed by members of the OASIS XML Conformance Subcommittee. - Sources from which these tests have been collected - include: - - ; - - . Although the tests came from a variety of sources, the actual test - descriptions and references back to the recommendation were in many instances - added by members of this subcommittee. It is anticipated that this report - will supplement the actual tests, which are available from - - http://www.oasis-open.org/committees/xml-conformance/xml-test-suite.html.

- -

Comments/suggestions should be - forwarded to the XML Conformance Subcommittee Chair, Mary Brady <mbrady@nist.gov>.

- - - -

2. Test Matrix

- -

Two basic types of test are presented here. These are - respectively Binary Tests - and Output Tests.

- - -

2.1 Binary Tests

- -

Binary conformance tests are documents which - are grouped into one of four categories. Given a document - in a given category, each kind of XML parser must treat it - consistently and either accept it (a positive test) - or reject it (a negative test). It is in that sense - that the tests are termed "binary". The XML 1.0 (Second Edition) Recommendation - talks in terms of two types of XML processor: - validating ones, and nonvalidating ones. - There are two differences between these types of processors:

- -
    -
  1. Validating processors check special productions that - nonvalidating parsers don't, called validity - constraints. (Both must check a basic set of productions, - requiring XML documents to be well formed.)
  2. - -
  3. Nonvalidating processors are permitted to not - include external entities, such as files with - text. Accordingly, they may not report errors which - would have been detected had those entities been read.
  4. -
- -

There are two types of such entity, parameter - entities holding definitions which affect validation - and other processing; and general entities which - hold marked up text. It will be appreciated that there are - then five kinds of XML processor: validating processors, - and four kinds of nonvalidating processor based on the - combinations of external entity which they include.

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Basic XML Parsing Test Matrix
- Test Document Type v. Parser Type -
 NonvalidatingValidating
External Entities
Ignored (3 cases)
External Entities
Read
Valid Documentsacceptacceptaccept
Invalid Documentsacceptacceptreject
Non-WF Documentsrejectrejectreject
WF Errors tied
- to External Entity
accept
(varies)
rejectreject
Documents with
Optional Errors
(not specified)(not specified)(not specified)
-
- -

At this time, the XML community primarily uses parsers - which are in the rightmost two columns of this table, calling - them Well Formed XML Parsers (or "WF Parsers") and - Validating XML Parsers. A second test matrix - could be defined to address the variations in the types of - of XML processor which do not read all external entities. - That additional matrix is not provided here at this time.

- - -
-

2.2 Output Tests

- -

The XML 1.0 (Second Edition) Recommendation places a number of requirements - on XML processors, to ensure that they report information to - applications as needed. Such requirements are testable. - Validating processors are required to report slightly more - information than nonvalidating ones, so some tests will - require separate output files. Some of the information that - must be reported will not be reportable without reading all - the external entities in a particular test. Many of the tests for - valid documents are paired with an output file to ensure that - the XML processor provides the correct information.

- -

The output of these tests is provided in two forms, as - described in SUN Microsystems XML - Canonical Forms. At present, the James Clark - collection provides corresponding output in First XML - Canonical Form, and the SUN Microsystems - collection provides corresponding output in Second XML - Canonical Form. When the - W3C XML Group finalizes its work on Canonical XML, these - output files will be updated. -

- - -

3. Test Case Descriptions

- -

This section of this report contains descriptions of test - cases, each of which fits into the categories noted above. - Each test case includes a document of one of the types in the - binary test matrix above (e.g. valid or invalid documents). -

- -

In some cases, an output file , as - described in Section 2.2, will also be associated with - a valid document, which is used for output testing. If such - a file exists, it will be noted at the end of the description - of the input document.

- -

The description for each test case is presented as a two - part table. The right part describes what the test does. - This description is intended to have enough detail to evaluate - diagnostic messages. The left part includes:

    - -
  • An entry describing the Sections and/or Rules - from the - XML 1.0 (Second Edition) Recommendation which this case excercises.
  • - -
  • The unique Test ID within a given Collection - for this test.
  • - -
  • The Collection from which this test originated. - Given the Test ID and the Collection, each - test can be uniquely identified.
  • - -
  • Some tests may have a field identifying the kinds of - external Entities a nonvalidating processor must - include (parameter, general, or both) to be able to - detect any errors in that test case.
  • - -

- -

Note that the output format of this report is subject - to change. Also, since XSL does not currently support the - type of sorting rule necessary to make section numbers like - 2.12 appear after 2.2, the ordering is not quite what is - desired.

- - -

3.1 Valid XML Documents

- -

All conforming XML 1.0 Processors are - required to accept valid documents, reporting no - errors. In this section of this test report are found - descriptions of test cases which fit into this category.

- - - -
-

3.2 Invalid XML Documents

- -

All conforming XML 1.0 Validating Processors - are required to report recoverable errors in the case - of documents which are Invalid. Such errors are - violations of some validity constraint (VC).

- -

If a validating processor does not report an error when - given one of these test cases, or if the error reported is - a fatal error, it is not conformant. If the error reported - does not correspond to the problem listed in this test - description, that could also be a conformance problem; it - might instead be a faulty diagnostic.

- -

All conforming XML 1.0 Nonvalidating Processors - should accept these documents, reporting no errors.

- - - -
-

3.3 Documents that are Not Well Formed

- -

All conforming XML 1.0 Processors are required to - report fatal errors in the case of documents which are not - Well Formed. Such errors are basically of two types: - (a) the document violates the XML grammar; or else - (b) it violates a well formedness constraint - (WFC). There is a single exception to that - requirement: nonvalidating processors which do not read - certain types of external entities are not required to detect - (and hence report) these errors.

- -

If a processor does not report a fatal error when given - one of these test cases, it is not conformant. If the error - reported does not correspond to the problem listed in this - test description, that could also be a conformance problem; - it might instead be a faulty diagnostic.

- - - -
-

3.4 XML Documents with Optional Errors

- -

Conforming XML 1.0 Processors are permitted to ignore - certain errors, or to report them at user option. In this - section of this test report are found descriptions of - test cases which fit into this category.

- -

Processor behavior on such test cases does not affect - conformance to the XML 1.0 (Second Edition) Recommendation, except as noted.

- - - -
-

4. Contributors (Non-normative)

- -

A team of volunteer members have participated in the - development of this work. Contributions have come from: -

-
    -
  • Murry Altheim, Sun Microsystems
  • -
  • Mary Brady, NIST
  • -
  • Tim Boland, NIST
  • -
  • David Brownell, Sun Microsystems
  • -
  • James Clark
  • -
  • Karin Donker, IBM
  • -
  • Irina Golfman, Inera Incorporated
  • -
  • Tony Graham, Mulberry Technologies
  • -
  • G. Ken Holman, Crane Softwrights Ltd
  • -
  • Alex Milowski, Veo Systems, Inc
  • -
  • Makota Murata, Fuji Xerox
  • -
  • Miles O'Reilly, Microstar Software, Ltd
  • -
  • Matt Timmermans, Microstar Software, Ltd
  • -
  • Richard Rivello, NIST
  • -
  • Lynne Rosenthal, NIST
  • -
  • Brian Schellar, Chrystal Software
  • -
  • Bill Smith, Sun Microsystems
  • -
  • Trevor Veary, Software AG
  • -
  • Eric Ye, IBM
  • -
-

End

- - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - -
Sections [Rules]: -
Test ID: -
Entities: - -
Collection: - -
-

- -

There is an output test associated with this - input file.

-
-
-
- - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.xsl b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.xsl deleted file mode 100644 index 8a7e54c6dd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.xsl +++ /dev/null @@ -1,512 +0,0 @@ - - - - - - - - - - - - - - - XML Conformance Tests - - - - -

- - W3C - - - Architecture Domain XML | Member-Confidential!

- -

XML W3C Conformance Test Suite

-

30 October 2003

- - -
This version:
-
-
- -
Current Version:
-
- -
- -
Previous Version:
-
- -
- -
Test Archive:
-
- -
W3C XML Core Working Group:
-
- -
Comments:
-
- -
- - -

Table of Contents

-
    -
  1. Introduction
  2. -
  3. Test Matrix
  4. -
      -
    1. Binary Tests
    2. -
    3. Output Tests
    4. -
    -
  5. Test Case Descriptions
  6. -
      -
    1. Valid Documents
    2. -
    3. Invalid Documents
    4. -
    5. Not-WF Documents
    6. -
    7. Optional Errors
    8. -
    -
  7. Contributors
  8. -
- -

1. Introduction

-

- The tests described in this document provide an initial set of metrics to determine how well a - particular implementation conforms to the following recommendations: - W3C XML - 1.0 (Second Edition) Recommendation, - - Extensible Markup Language (XML) 1.0 (Third Edition), - Extensible Markup Language (XML) 1.1 (First Edition), - and Namespaces in XML 1.1. - The report properly identify the tests associated to each recommendation. - All interpretations of these Recommendations are subject to confirmation by the - - W3C XML Group . -

-

- Conformance tests can be used by developers, content creators, and - users alike to increase their level of confidence in product quality. In - circumstances where interoperability is necessary, these tests can also - be used to determine that differing implementations support the same set - of features.

- -

The XML Test Suite was transferred from OASIS to W3C and is being augmented to reflect the - current work of the W3C XML Core Working Group, - This report provides supporting documentation for all the tests included in - the test suite. Sources from which these tests have been collected - include: - - - ; - - .

- - -

2. Test Matrix

- -

Two basic types of test are presented here. These are - respectively Binary Tests - and Output Tests.

- - -

2.1 Binary Tests

- -

Binary conformance tests are documents which - are grouped into one of four categories. Given a document - in a given category, each kind of XML parser must treat it - consistently and either accept it (a positive test) - or reject it (a negative test). It is in that sense - that the tests are termed "binary". The XML 1.0 (Second Edition) Recommendation - talks in terms of two types of XML processor: - validating ones, and nonvalidating ones. - There are two differences between these types of processors:

- -
    -
  1. Validating processors check special productions that - nonvalidating parsers don't, called validity - constraints. (Both must check a basic set of productions, - requiring XML documents to be well formed.)
  2. - -
  3. Nonvalidating processors are permitted to not - include external entities, such as files with - text. Accordingly, they may not report errors which - would have been detected had those entities been read.
  4. -
- -

There are two types of such entity, parameter - entities holding definitions which affect validation - and other processing; and general entities which - hold marked up text. It will be appreciated that there are - then five kinds of XML processor: validating processors, - and four kinds of nonvalidating processor based on the - combinations of external entity which they include.

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Basic XML Parsing Test Matrix
- Test Document Type v. Parser Type -
NonvalidatingValidating
External Entities
Ignored (3 cases)
External Entities
Read
Valid Documentsacceptacceptaccept
Invalid Documentsacceptacceptreject
Non-WF Documentsrejectrejectreject
WF Errors tied
- to External Entity
accept
(varies)
rejectreject
Documents with
Optional Errors
(not specified)(not specified)(not specified)
-
- -

At this time, the XML community primarily uses parsers - which are in the rightmost two columns of this table, calling - them Well Formed XML Parsers (or "WF Parsers") and - Validating XML Parsers. A second test matrix - could be defined to address the variations in the types of - of XML processor which do not read all external entities. - That additional matrix is not provided here at this time.

- - -
-

2.2 Output Tests

- -

The XML 1.0 (Second Edition) Recommendation places a number of requirements - on XML processors, to ensure that they report information to - applications as needed. Such requirements are testable. - Validating processors are required to report slightly more - information than nonvalidating ones, so some tests will - require separate output files. Some of the information that - must be reported will not be reportable without reading all - the external entities in a particular test. Many of the tests for - valid documents are paired with an output file as the canonical - representation of the input file, to ensure that the XML - processor provides the correct information.

- -
-

3. Test Case Descriptions

- -

This section of this report contains descriptions of test - cases, each of which fits into the categories noted above. - Each test case includes a document of one of the types in the - binary test matrix above (e.g. valid or invalid documents). -

- -

In some cases, an output file , as - described in Section 2.2, will also be associated with - a valid document, which is used for output testing. If such - a file exists, it will be noted at the end of the description - of the input document.

- -

The description for each test case is presented as a two - part table. The right part describes what the test does. - This description is intended to have enough detail to evaluate - diagnostic messages. The left part includes:

    - -
  • An entry describing the Sections and/or Rules - from the - XML 1.0 (Second Edition) Recommendation which this case excercises.
  • - -
  • The unique Test ID within a given Collection - for this test.
  • - -
  • The Collection from which this test originated. - Given the Test ID and the Collection, each - test can be uniquely identified.
  • - -
  • Some tests may have a field identifying the kinds of - external Entities a nonvalidating processor must - include (parameter, general, or both) to be able to - detect any errors in that test case.
  • - -

- - -

3.1 Valid XML Documents

- -

All conforming XML 1.0 Processors are - required to accept valid documents, reporting no - errors. In this section of this test report are found - descriptions of test cases which fit into this category.

- - - - - -
-

3.2 Invalid XML Documents

- -

All conforming XML 1.0 Validating Processors - are required to report recoverable errors in the case - of documents which are Invalid. Such errors are - violations of some validity constraint (VC).

- -

If a validating processor does not report an error when - given one of these test cases, or if the error reported is - a fatal error, it is not conformant. If the error reported - does not correspond to the problem listed in this test - description, that could also be a conformance problem; it - might instead be a faulty diagnostic.

- -

All conforming XML 1.0 Nonvalidating Processors - should accept these documents, reporting no errors.

- - - - - -
-

3.3 Documents that are Not Well Formed

- -

All conforming XML 1.0 Processors are required to - report fatal errors in the case of documents which are not - Well Formed. Such errors are basically of two types: - (a) the document violates the XML grammar; or else - (b) it violates a well formedness constraint - (WFC). There is a single exception to that - requirement: nonvalidating processors which do not read - certain types of external entities are not required to detect - (and hence report) these errors.

- -

If a processor does not report a fatal error when given - one of these test cases, it is not conformant. If the error - reported does not correspond to the problem listed in this - test description, that could also be a conformance problem; - it might instead be a faulty diagnostic.

- - - - - -
-

3.4 XML Documents with Optional Errors

- -

Conforming XML 1.0 Processors are permitted to ignore - certain errors, or to report them at user option. In this - section of this test report are found descriptions of - test cases which fit into this category.

- -

Processor behavior on such test cases does not affect - conformance to the XML 1.0 (Second Edition) Recommendation, except as noted.

- - - - - -
-

4. Contributors (Non-normative)

- -

A team of volunteer members have participated in the - development of this work. Contributions have come from: -

-
    -
  • Murry Altheim, Sun Microsystems
  • -
  • Mary Brady, NIST
  • -
  • Tim Boland, NIST
  • -
  • David Brownell, Sun Microsystems
  • -
  • James Clark
  • -
  • Karin Donker, IBM
  • -
  • Irina Golfman, Inera Incorporated
  • -
  • Tony Graham, Mulberry Technologies
  • -
  • G. Ken Holman, Crane Softwrights Ltd
  • -
  • Alex Milowski, Veo Systems, Inc
  • -
  • Makota Murata, Fuji Xerox
  • -
  • Miles O'Reilly, Microstar Software, Ltd
  • -
  • Matt Timmermans, Microstar Software, Ltd
  • -
  • Richard Rivello, NIST
  • -
  • Lynne Rosenthal, NIST
  • -
  • Brian Schellar, Chrystal Software
  • -
  • Bill Smith, Sun Microsystems
  • -
  • Trevor Veary, Software AG
  • -
  • Richard Tobin, University of Edinburgh
  • -
  • Jonathan Marsh, Microsoft
  • -
  • Daniel Veillard, Red Hat Network
  • -
  • Jonathan Marsh, Microsoft
  • -
  • Paul Grosso, Arbortext
  • - -
- -

End

- - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
Sections [Rules]: -
Test ID: -
RECOMMENDATION: -
Entities: - -
Collection: - -
-

-

- -

There is an output test associated with this - input file.

-
-
-
- - - - - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Entries deleted file mode 100644 index 56dc3e5713..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Entries +++ /dev/null @@ -1,6 +0,0 @@ -/canonxml.html/1.1.1.1/Wed Oct 17 09:52:58 2001// -/readme.html/1.1.1.1/Wed Oct 17 09:52:58 2001// -/xmltest.xml/1.11/Wed Apr 13 19:30:48 2005// -D/invalid//// -D/not-wf//// -D/valid//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Repository deleted file mode 100644 index e4b881877e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/xmltest diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/canonxml.html b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/canonxml.html deleted file mode 100644 index 2ba0edf6c6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/canonxml.html +++ /dev/null @@ -1,44 +0,0 @@ - -Canonical XML - -

Canonical XML

-

-This document defines a subset of XML called canonical XML. -The intended use of canonical XML is in testing XML processors, -as a representation of the result of parsing an XML document. -

-Every well-formed XML document has a unique structurally equivalent -canonical XML document. Two structurally equivalent XML -documents have a byte-for-byte identical canonical XML document. -Canonicalizing an XML document requires only information that an XML -processor is required to make available to an application. -

-A canonical XML document conforms to the following grammar: -

-CanonXML    ::= Pi* element Pi*
-element     ::= Stag (Datachar | Pi | element)* Etag
-Stag        ::= '<'  Name Atts '>'
-Etag        ::= '</' Name '>'
-Pi          ::= '<?' Name ' ' (((Char - S) Char*)? - (Char* '?>' Char*)) '?>'
-Atts        ::= (' ' Name '=' '"' Datachar* '"')*
-Datachar    ::= '&amp;' | '&lt;' | '&gt;' | '&quot;'
-                 | '&#9;'| '&#10;'| '&#13;'
-                 | (Char - ('&' | '<' | '>' | '"' | #x9 | #xA | #xD))
-Name        ::= (see XML spec)
-Char        ::= (see XML spec)
-S           ::= (see XML spec)
-
-

-Attributes are in lexicographical order (in Unicode bit order). -

-A canonical XML document is encoded in UTF-8. -

-Ignorable white space is considered significant and is treated equivalently -to data. -

-

-James Clark -
- - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.ent deleted file mode 100644 index 4cb848b438..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.ent +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.xml deleted file mode 100644 index 5a3a96d1ab..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.ent deleted file mode 100644 index 85e16474a6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.ent +++ /dev/null @@ -1,2 +0,0 @@ -"> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.ent deleted file mode 100644 index 116ca79657..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.ent +++ /dev/null @@ -1,2 +0,0 @@ -"> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Entries deleted file mode 100644 index 04159c511f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/002.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/005.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/006.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/not-sa//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Repository deleted file mode 100644 index 3df0ffe37c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/xmltest/invalid diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.ent deleted file mode 100644 index 26f2d8beb2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.ent +++ /dev/null @@ -1,3 +0,0 @@ - - - ]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.xml deleted file mode 100644 index b639f2551c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Entries deleted file mode 100644 index 104a6d8a5a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/022.ent/1.1/Tue Feb 26 18:02:12 2002// -/022.xml/1.1/Tue Feb 26 18:02:12 2002// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Repository deleted file mode 100644 index f86b20a1d9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/022.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/022.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/022.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Entries deleted file mode 100644 index 9692ca4b59..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/022.xml/1.1/Tue Feb 26 18:03:20 2002// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Repository deleted file mode 100644 index 54370965bc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries deleted file mode 100644 index 1784810501..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries +++ /dev/null @@ -1 +0,0 @@ -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries.Log b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries.Log deleted file mode 100644 index 818f7c93e6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries.Log +++ /dev/null @@ -1,3 +0,0 @@ -A D/ext-sa//// -A D/not-sa//// -A D/sa//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Repository deleted file mode 100644 index 18854d8755..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/xmltest/not-wf diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.ent deleted file mode 100644 index 378a2074b7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.ent +++ /dev/null @@ -1 +0,0 @@ -&e; \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.xml deleted file mode 100644 index aa624cbe71..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.ent deleted file mode 100644 index 2cd184a213..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.ent +++ /dev/null @@ -1,3 +0,0 @@ - -data - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.xml deleted file mode 100644 index 9eaf91724f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.ent deleted file mode 100644 index ac292ee2f3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.ent +++ /dev/null @@ -1,2 +0,0 @@ - -data diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.xml deleted file mode 100644 index bb60b663ef..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Entries deleted file mode 100644 index 85dc74e395..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/001.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/002.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/003.ent/1.2/Fri Feb 22 18:52:54 2002// -/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Repository deleted file mode 100644 index 702914cf3a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.ent deleted file mode 100644 index 00096e572e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.ent +++ /dev/null @@ -1,3 +0,0 @@ - -]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.xml deleted file mode 100644 index 36188451ae..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/002.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/002.xml deleted file mode 100644 index dd73174135..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/002.xml +++ /dev/null @@ -1,6 +0,0 @@ - -"> -%e; -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.ent deleted file mode 100644 index abf1b1a35e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.ent +++ /dev/null @@ -1,2 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.ent deleted file mode 100644 index 552e4f520a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.ent +++ /dev/null @@ -1,2 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.ent deleted file mode 100644 index 9a369cef12..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.ent +++ /dev/null @@ -1,2 +0,0 @@ - -%e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.xml deleted file mode 100644 index 383553d24f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.ent deleted file mode 100644 index 771daf1915..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.ent +++ /dev/null @@ -1,3 +0,0 @@ - -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.xml deleted file mode 100644 index 2f14e839e2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.ent deleted file mode 100644 index 9e9866d2ad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.ent +++ /dev/null @@ -1,3 +0,0 @@ - -]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.xml deleted file mode 100644 index 38897e34ea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.ent deleted file mode 100644 index f8b1cd3dad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.ent +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.xml deleted file mode 100644 index 54351009cd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.ent deleted file mode 100644 index f70eaea9c4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.ent +++ /dev/null @@ -1,3 +0,0 @@ - - -%e; --> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.xml deleted file mode 100644 index 9aa72898c2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.ent deleted file mode 100644 index 54f3c821b8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.ent +++ /dev/null @@ -1,2 +0,0 @@ - -%e; doc (#PCDATA)> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.xml deleted file mode 100644 index 963e4c2f75..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.ent deleted file mode 100644 index aae4cc2929..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.ent +++ /dev/null @@ -1,3 +0,0 @@ - -"> -%e1; doc (#PCDATA) %e2; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.xml deleted file mode 100644 index dd40c958c3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Entries deleted file mode 100644 index bfc0687397..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Entries +++ /dev/null @@ -1,22 +0,0 @@ -/001.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/003.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/004.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/005.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/006.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/007.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/008.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/009.ent/1.1/Mon Mar 25 18:59:43 2002// -/009.xml/1.1/Mon Mar 25 18:59:17 2002// -/010.ent/1.1/Mon Mar 25 18:34:47 2002// -/010.xml/1.1/Mon Mar 25 18:33:57 2002// -/011.ent/1.1/Mon Mar 25 19:08:52 2002// -/011.xml/1.1/Mon Mar 25 19:08:40 2002// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Repository deleted file mode 100644 index 031f3dedd2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/001.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/001.xml deleted file mode 100644 index d33ec68dcd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/001.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/002.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/002.xml deleted file mode 100644 index 0a64d52428..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/002.xml +++ /dev/null @@ -1,4 +0,0 @@ - -<.doc> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/003.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/003.xml deleted file mode 100644 index e0b8bae4a4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/003.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/004.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/004.xml deleted file mode 100644 index e85bc96e56..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/004.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/005.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/005.xml deleted file mode 100644 index 7cd44ef10c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/005.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/006.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/006.xml deleted file mode 100644 index 8594c35cc7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/006.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/007.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/007.xml deleted file mode 100644 index 286756fdd5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/007.xml +++ /dev/null @@ -1 +0,0 @@ -& no refc diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/008.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/008.xml deleted file mode 100644 index 29ef40306b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/008.xml +++ /dev/null @@ -1 +0,0 @@ -&.entity; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/009.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/009.xml deleted file mode 100644 index 8e3ff7de10..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/009.xml +++ /dev/null @@ -1 +0,0 @@ -&#RE; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/010.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/010.xml deleted file mode 100644 index a6790846c9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/010.xml +++ /dev/null @@ -1 +0,0 @@ -A & B diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/011.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/011.xml deleted file mode 100644 index 57eaf9fc48..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/011.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/012.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/012.xml deleted file mode 100644 index 1b2539ffa6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/012.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/013.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/013.xml deleted file mode 100644 index 3540df9143..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/013.xml +++ /dev/null @@ -1 +0,0 @@ -"> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/015.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/015.xml deleted file mode 100644 index f2baf947b5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/015.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/016.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/016.xml deleted file mode 100644 index 22d4b2e265..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/016.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/017.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/017.xml deleted file mode 100644 index a76f5929e9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/017.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/018.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/018.xml deleted file mode 100644 index 66e204acc4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/018.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/019.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/019.xml deleted file mode 100644 index b835c2d752..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/019.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/020.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/020.xml deleted file mode 100644 index b30cfcfc10..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/020.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/021.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/021.xml deleted file mode 100644 index 1bfa84aa64..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/021.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/022.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/022.xml deleted file mode 100644 index 44c803bf1b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/022.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/023.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/023.xml deleted file mode 100644 index b877ae2a6b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/023.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/024.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/024.xml deleted file mode 100644 index cf68f2c073..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/024.xml +++ /dev/null @@ -1,3 +0,0 @@ - -<123> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/025.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/025.xml deleted file mode 100644 index 6cba95cd78..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/025.xml +++ /dev/null @@ -1 +0,0 @@ -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/026.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/026.xml deleted file mode 100644 index 347984fa73..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/026.xml +++ /dev/null @@ -1 +0,0 @@ -]]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/027.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/027.xml deleted file mode 100644 index cfafaf0d70..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/027.xml +++ /dev/null @@ -1,3 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/033.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/033.xml deleted file mode 100644 index afd2328402..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/033.xml +++ /dev/null @@ -1 +0,0 @@ -abcdef diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/034.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/034.xml deleted file mode 100644 index d74a77719b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/034.xml +++ /dev/null @@ -1 +0,0 @@ -A form-feed is not white space or a name character diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/035.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/035.xml deleted file mode 100644 index e1fc920522..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/035.xml +++ /dev/null @@ -1 +0,0 @@ -1 < 2 but not in XML diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/036.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/036.xml deleted file mode 100644 index b8ecb21ba1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/036.xml +++ /dev/null @@ -1,2 +0,0 @@ - -Illegal data diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/037.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/037.xml deleted file mode 100644 index 2e02662926..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/037.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/038.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/038.xml deleted file mode 100644 index 68b2803f82..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/038.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/039.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/039.xml deleted file mode 100644 index 80429e3e40..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/039.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/040.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/040.xml deleted file mode 100644 index dc8ba5a434..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/040.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/041.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/041.xml deleted file mode 100644 index 30bcdd6bfe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/041.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/042.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/042.xml deleted file mode 100644 index 4ae50efc7b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/042.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/043.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/043.xml deleted file mode 100644 index 41824eee4b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/043.xml +++ /dev/null @@ -1,2 +0,0 @@ - -Illegal data diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/044.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/044.xml deleted file mode 100644 index 3fc232dc37..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/044.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/045.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/045.xml deleted file mode 100644 index 00c10f00bf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/045.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/046.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/046.xml deleted file mode 100644 index 265cb15301..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/046.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/047.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/047.xml deleted file mode 100644 index d18a4a4440..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/047.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/048.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/048.xml deleted file mode 100644 index 67419c1ed5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/048.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/049.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/049.xml deleted file mode 100644 index 3cf0e79422..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/049.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/050.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/050.xml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/051.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/051.xml deleted file mode 100644 index b52df12cc4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/051.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/052.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/052.xml deleted file mode 100644 index 8283895990..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/052.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/053.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/053.xml deleted file mode 100644 index 9d7f36920f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/053.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/054.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/054.xml deleted file mode 100644 index eda553c6d3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/054.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/055.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/055.xml deleted file mode 100644 index cbb3683a9d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/055.xml +++ /dev/null @@ -1,2 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/056.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/056.xml deleted file mode 100644 index a681684c58..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/056.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/057.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/057.xml deleted file mode 100644 index 848d347120..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/057.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/058.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/058.xml deleted file mode 100644 index daba266af2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/058.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/059.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/059.xml deleted file mode 100644 index 316083dc25..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/059.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/060.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/060.xml deleted file mode 100644 index 9a610fd38f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/060.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/061.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/061.xml deleted file mode 100644 index 59181e706f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/061.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/062.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/062.xml deleted file mode 100644 index e62e9cd370..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/062.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/063.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/063.xml deleted file mode 100644 index 98675b9040..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/063.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/064.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/064.xml deleted file mode 100644 index 3888c46b8b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/064.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/065.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/065.xml deleted file mode 100644 index da9cafd137..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/065.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/066.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/066.xml deleted file mode 100644 index 9c09eb4e5d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/066.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/067.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/067.xml deleted file mode 100644 index 7e0809bd34..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/067.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/068.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/068.xml deleted file mode 100644 index 53a80a83a8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/068.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/069.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/069.xml deleted file mode 100644 index 6f891dd5e1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/069.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/070.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/070.xml deleted file mode 100644 index faf4b0ae4c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/070.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/071.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/071.xml deleted file mode 100644 index 5bd3908968..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/071.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e1; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/072.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/072.xml deleted file mode 100644 index 743ba79429..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/072.xml +++ /dev/null @@ -1 +0,0 @@ -&foo; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/073.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/073.xml deleted file mode 100644 index 2578af42ec..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/073.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -&f; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/074.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/074.xml deleted file mode 100644 index f8abaeb22c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/074.xml +++ /dev/null @@ -1,6 +0,0 @@ -"> -]> - -&e; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/075.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/075.xml deleted file mode 100644 index d3dbf50ed6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/075.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/076.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/076.xml deleted file mode 100644 index 60546720e7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/076.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/077.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/077.xml deleted file mode 100644 index f8ac23a5a2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/077.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/078.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/078.xml deleted file mode 100644 index 446cd85ef9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/078.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/079.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/079.xml deleted file mode 100644 index da016fd3b2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/079.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/080.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/080.xml deleted file mode 100644 index fa4b9e428d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/080.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/081.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/081.xml deleted file mode 100644 index d676100e8a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/081.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/082.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/082.xml deleted file mode 100644 index 3217d6f8b4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/082.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/083.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/083.xml deleted file mode 100644 index 469d43fd42..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/083.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/084.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/084.xml deleted file mode 100644 index abbbcdea69..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/084.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/085.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/085.xml deleted file mode 100644 index ac0aeca3e4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/085.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/086.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/086.xml deleted file mode 100644 index df6adfd884..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/086.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/087.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/087.xml deleted file mode 100644 index ed49492a7a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/087.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/088.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/088.xml deleted file mode 100644 index da0a68c401..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/088.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/090.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/090.xml deleted file mode 100644 index 3fb72f3cc0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/090.xml +++ /dev/null @@ -1,4 +0,0 @@ -"> -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/091.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/091.xml deleted file mode 100644 index a61d0914f8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/091.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/092.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/092.xml deleted file mode 100644 index be5266dada..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/092.xml +++ /dev/null @@ -1,4 +0,0 @@ -
"> -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/093.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/093.xml deleted file mode 100644 index 4af61bc645..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/093.xml +++ /dev/null @@ -1 +0,0 @@ -X diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/094.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/094.xml deleted file mode 100644 index bdec7a4660..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/094.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/095.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/095.xml deleted file mode 100644 index 090b8b4eec..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/095.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/096.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/096.xml deleted file mode 100644 index d806c3b952..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/096.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/097.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/097.xml deleted file mode 100644 index d4def544b0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/097.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/098.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/098.xml deleted file mode 100644 index 9798496aa3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/098.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/099.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/099.xml deleted file mode 100644 index d5be08eff0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/099.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/100.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/100.xml deleted file mode 100644 index 51e06231c2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/100.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/101.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/101.xml deleted file mode 100644 index afa5a455fc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/101.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/102.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/102.xml deleted file mode 100644 index 8734adaa6e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/102.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/103.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/103.xml deleted file mode 100644 index 6c4716798f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/103.xml +++ /dev/null @@ -1,4 +0,0 @@ -"> -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/104.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/104.xml deleted file mode 100644 index dd57396239..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/104.xml +++ /dev/null @@ -1,4 +0,0 @@ -"> -]> -&e;
diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/105.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/105.xml deleted file mode 100644 index 809e705870..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/105.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/106.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/106.xml deleted file mode 100644 index d32319ef09..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/106.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/107.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/107.xml deleted file mode 100644 index 3dfd8200e2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/107.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/108.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/108.xml deleted file mode 100644 index af5cf50d48..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/108.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/109.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/109.xml deleted file mode 100644 index 5afc03e8db..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/109.xml +++ /dev/null @@ -1,4 +0,0 @@ -"> -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/110.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/110.xml deleted file mode 100644 index cf54ebe5c0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/110.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/111.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/111.xml deleted file mode 100644 index 84a469f5d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/111.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/112.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/112.xml deleted file mode 100644 index 0c5c1a4341..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/112.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/113.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/113.xml deleted file mode 100644 index 04fc9d2318..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/113.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/114.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/114.xml deleted file mode 100644 index 1261ee49e1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/114.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/115.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/115.xml deleted file mode 100644 index f111dbe153..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/115.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/116.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/116.xml deleted file mode 100644 index 84bb762fdf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/116.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -&e;7; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/117.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/117.xml deleted file mode 100644 index e4a5e572ef..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/117.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -&e;#97; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/118.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/118.xml deleted file mode 100644 index 494d53d208..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/118.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -&&e;97; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/119.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/119.xml deleted file mode 100644 index aefaa44a1c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/119.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - -&e;#38; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/120.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/120.xml deleted file mode 100644 index b7d6ff9ce9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/120.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - -&e; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/121.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/121.xml deleted file mode 100644 index 2b4adcc6b4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/121.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/122.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/122.xml deleted file mode 100644 index ef0b057cee..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/122.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/123.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/123.xml deleted file mode 100644 index 06d65f045b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/123.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/124.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/124.xml deleted file mode 100644 index 3bbe0f91a6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/124.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/125.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/125.xml deleted file mode 100644 index 5f9c22c0c6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/125.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/126.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/126.xml deleted file mode 100644 index 13e74d6d5e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/126.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/127.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/127.xml deleted file mode 100644 index a379b9e539..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/127.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/128.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/128.xml deleted file mode 100644 index dd706bb21f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/128.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/129.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/129.xml deleted file mode 100644 index d4e4461a6d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/129.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/130.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/130.xml deleted file mode 100644 index fa7be641f1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/130.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/131.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/131.xml deleted file mode 100644 index f34ed453b5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/131.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/132.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/132.xml deleted file mode 100644 index ab6cc416e9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/132.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/133.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/133.xml deleted file mode 100644 index d2aa604e9f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/133.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/134.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/134.xml deleted file mode 100644 index c8919c5ef8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/134.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/135.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/135.xml deleted file mode 100644 index e639e8b6ea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/135.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/136.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/136.xml deleted file mode 100644 index 499e68bcea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/136.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/137.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/137.xml deleted file mode 100644 index 723b77f776..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/137.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/138.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/138.xml deleted file mode 100644 index 16934cc88e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/138.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/139.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/139.xml deleted file mode 100644 index 34df52ed93..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/139.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/140.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/140.xml deleted file mode 100644 index 467d5ed301..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/140.xml +++ /dev/null @@ -1,4 +0,0 @@ -"> -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/141.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/141.xml deleted file mode 100644 index 409d0a7568..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/141.xml +++ /dev/null @@ -1,4 +0,0 @@ -"> -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/142.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/142.xml deleted file mode 100644 index 20e88f88b3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/142.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/143.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/143.xml deleted file mode 100644 index 0ee1c614f8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/143.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/144.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/144.xml deleted file mode 100644 index 437548c0ba..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/144.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -￿ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/145.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/145.xml deleted file mode 100644 index 71b187a933..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/145.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/146.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/146.xml deleted file mode 100644 index d0bfbca723..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/146.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/147.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/147.xml deleted file mode 100644 index 3b6145615f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/147.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/148.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/148.xml deleted file mode 100644 index 774dce18fd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/148.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/149.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/149.xml deleted file mode 100644 index 725eea0dec..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/149.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/150.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/150.xml deleted file mode 100644 index 44f6b6df92..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/150.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/151.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/151.xml deleted file mode 100644 index fecc4f24e3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/151.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/152.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/152.xml deleted file mode 100644 index b5c5cb26ae..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/152.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/153.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/153.xml deleted file mode 100644 index 5e2973707e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/153.xml +++ /dev/null @@ -1,5 +0,0 @@ - -"> -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/154.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/154.xml deleted file mode 100644 index 96e01d63f5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/154.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/155.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/155.xml deleted file mode 100644 index 4f16d0f163..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/155.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/156.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/156.xml deleted file mode 100644 index c6d93fd312..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/156.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/157.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/157.xml deleted file mode 100644 index 2f058dac3e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/157.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/158.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/158.xml deleted file mode 100644 index 32b90b722d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/158.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/159.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/159.xml deleted file mode 100644 index 066244cb91..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/159.xml +++ /dev/null @@ -1,5 +0,0 @@ - -"> -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/160.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/160.xml deleted file mode 100644 index 85424acb1b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/160.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/161.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/161.xml deleted file mode 100644 index 4f8a5b7b6b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/161.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/162.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/162.xml deleted file mode 100644 index efae4b190e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/162.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/163.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/163.xml deleted file mode 100644 index e14fb76c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/163.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> -%e; - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/164.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/164.xml deleted file mode 100644 index 98dd267c21..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/164.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -] %e; > - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/165.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/165.xml deleted file mode 100644 index 36c04618ef..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/165.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/166.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/166.xml deleted file mode 100644 index ee2ce28630..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/166.xml +++ /dev/null @@ -1 +0,0 @@ -ï¿¿ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/167.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/167.xml deleted file mode 100644 index 9bdc6c1278..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/167.xml +++ /dev/null @@ -1 +0,0 @@ -￾ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/168.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/168.xml deleted file mode 100644 index f83221a3ad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/168.xml +++ /dev/null @@ -1 +0,0 @@ -í € diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/169.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/169.xml deleted file mode 100644 index 310029b976..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/169.xml +++ /dev/null @@ -1 +0,0 @@ -í°€ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/170.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/170.xml deleted file mode 100644 index cfa0aee155..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/170.xml +++ /dev/null @@ -1 +0,0 @@ -÷€€€ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/171.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/171.xml deleted file mode 100644 index 48b5c7d3bc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/171.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/172.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/172.xml deleted file mode 100644 index 6651d4d299..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/172.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/173.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/173.xml deleted file mode 100644 index f9f9f42023..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/173.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/174.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/174.xml deleted file mode 100644 index 42bef861c6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/174.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/175.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/175.xml deleted file mode 100644 index 69912f36d2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/175.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/176.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/176.xml deleted file mode 100644 index 9c8e2e47d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/176.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/177.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/177.xml deleted file mode 100644 index 6bc8228879..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/177.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -Aï¿¿ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/178.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/178.xml deleted file mode 100644 index e8f2d18eed..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/178.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/180.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/180.xml deleted file mode 100644 index 569d553a8c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/180.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/181.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/181.xml deleted file mode 100644 index 4341d99ee2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/181.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&e;]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/182.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/182.xml deleted file mode 100644 index 920f431666..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/182.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&e;--> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/183.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/183.xml deleted file mode 100644 index 7a5677de54..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/183.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/184.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/184.xml deleted file mode 100644 index 103384a06e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/184.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.ent deleted file mode 100644 index e557426454..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.ent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.xml deleted file mode 100644 index 81d5ef4bcd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/186.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/186.xml deleted file mode 100644 index 85b26ec0a2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/186.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Entries deleted file mode 100644 index aef1bd67df..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Entries +++ /dev/null @@ -1,189 +0,0 @@ -/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/015.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/016.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/017.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/018.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/019.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/020.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/021.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/022.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/023.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/024.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/025.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/026.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/027.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/028.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/029.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/030.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/031.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/032.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/033.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/034.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/035.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/036.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/037.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/038.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/039.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/040.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/041.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/042.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/043.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/044.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/045.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/046.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/047.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/048.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/049.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/050.xml/1.1/Mon Feb 11 18:42:19 2002// -/051.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/052.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/053.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/054.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/055.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/056.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/057.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/058.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/059.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/060.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/061.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/062.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/063.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/064.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/065.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/066.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/067.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/068.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/069.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/070.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/071.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/072.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/073.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/074.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/075.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/076.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/077.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/078.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/079.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/080.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/081.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/082.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/083.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/084.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/085.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/086.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/087.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/088.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/089.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/090.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/091.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/092.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/093.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/094.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/095.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/096.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/097.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/098.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/099.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/100.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/101.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/102.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/103.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/104.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/105.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/106.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/107.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/108.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/109.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/110.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/111.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/112.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/113.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/114.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/115.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/116.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/117.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/118.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/119.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/120.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/121.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/122.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/123.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/124.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/125.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/126.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/127.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/128.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/129.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/130.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/131.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/132.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/133.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/134.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/135.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/136.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/137.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/138.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/139.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/140.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/141.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/142.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/143.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/144.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/145.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/146.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/147.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/148.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/149.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/150.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/151.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/152.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/153.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/154.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/155.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/156.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/157.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/158.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/159.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/160.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/161.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/162.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/163.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/164.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/165.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/166.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/167.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/168.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/169.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/170.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/171.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/172.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/173.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/174.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/175.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/176.xml/1.2/Mon Apr 22 13:20:31 2002// -/177.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/178.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/179.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/180.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/181.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/182.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/183.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/184.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/185.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/185.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/186.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/null.ent/1.1/Mon Feb 11 18:43:34 2002// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Repository deleted file mode 100644 index ede48b429c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/xmltest/not-wf/sa diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/null.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/null.ent deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/readme.html b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/readme.html deleted file mode 100644 index fc7310c68e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/readme.html +++ /dev/null @@ -1,60 +0,0 @@ - -XML Test Cases - -

XML Test Cases version 1998-11-18

-

-Copyright (C) 1998 James Clark. All rights reserved. Permission is -granted to copy and modify this collection in any way for internal use -within a company or organization. Permission is granted to -redistribute the file xmltest.zip containing this -collection to third parties provided that no modifications of any kind -are made to this file. Note that permission to distribute the -collection in any other form is not granted. -

-The collection is structured into three directories: -

-
not-wf -
this contains cases that are not well-formed XML documents -
valid -
this contains cases that are valid XML documents -
invalid -
this contains cases that are well-formed XML documents -but are not valid XML documents -
-

-The not-wf and valid directories each have -three subdirectories: -

-
-sa -
-this contains cases that are standalone (as defined in XML) and do not -have references to external general entities -
-ext-sa -
-this contains case that are standalone and have references to external -general entities -
-not-sa -
-this contains cases that are not standalone -
-

-In each directory, files with a .xml extension are the -XML document test cases, and files with a .ent extension -are external entities referenced by the test cases. -

-Within the valid directory, each of these three -subdirectories has an out subdirectory which contains an -equivalent canonical XML document for each -of the cases. -

-

-Bug reports and contributions of new test cases are welcome. -

-

-James Clark -
- - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries deleted file mode 100644 index 1784810501..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries +++ /dev/null @@ -1 +0,0 @@ -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries.Log b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries.Log deleted file mode 100644 index 818f7c93e6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries.Log +++ /dev/null @@ -1,3 +0,0 @@ -A D/ext-sa//// -A D/not-sa//// -A D/sa//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Repository deleted file mode 100644 index 48324028e6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/xmltest/valid diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.ent deleted file mode 100644 index 1cff3fd44f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.ent +++ /dev/null @@ -1 +0,0 @@ -Data diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.xml deleted file mode 100644 index 147d70d2d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.ent deleted file mode 100644 index 45f6d8e74e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.ent +++ /dev/null @@ -1 +0,0 @@ -Data \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.xml deleted file mode 100644 index 9eaf91724f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.ent deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.xml deleted file mode 100644 index bb60b663ef..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.ent deleted file mode 100644 index 3436f20001..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.ent +++ /dev/null @@ -1 +0,0 @@ -Data \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.xml deleted file mode 100644 index 074498ce19..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.ent deleted file mode 100644 index c6e97f821f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.ent +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.xml deleted file mode 100644 index 82a6228205..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.ent deleted file mode 100644 index 4df2f0c2ac..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.ent +++ /dev/null @@ -1,4 +0,0 @@ -Data - -More data - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.xml deleted file mode 100644 index 0b326cad4c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.ent deleted file mode 100644 index ab1d696dd7..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.ent and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.xml deleted file mode 100644 index 825e3b286a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -X&e;Z diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.ent deleted file mode 100644 index c6ca61f9c8..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.ent and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.xml deleted file mode 100644 index 3c001b6cb3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -X&e;Z diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.ent deleted file mode 100644 index 67c3297611..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.ent +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.xml deleted file mode 100644 index a5866e5a77..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.ent deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.xml deleted file mode 100644 index 418e9b0141..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.ent deleted file mode 100644 index b19be3a497..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.ent +++ /dev/null @@ -1 +0,0 @@ -xyzzy diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.xml deleted file mode 100644 index 2ceefa1d21..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.ent deleted file mode 100644 index 8eb1fb9c41..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.ent +++ /dev/null @@ -1 +0,0 @@ -&e4; \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.xml deleted file mode 100644 index 5a8f009b4a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -]> -&e1; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.ent deleted file mode 100644 index 7f25c502dd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.ent +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.xml deleted file mode 100644 index 7717c97afe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - -]> -&x; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.ent deleted file mode 100644 index 470fd6fe44..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.ent and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.xml deleted file mode 100644 index 816fd1e796..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Entries deleted file mode 100644 index 33a4a0da95..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Entries +++ /dev/null @@ -1,29 +0,0 @@ -/001.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/002.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/003.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/004.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/005.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/006.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/007.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/008.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/009.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/010.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/011.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/012.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/013.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/014.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Repository deleted file mode 100644 index 3753e3a5c9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/001.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/001.xml deleted file mode 100644 index 0a7acf8ebe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/001.xml +++ /dev/null @@ -1 +0,0 @@ -Data \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/002.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/002.xml deleted file mode 100644 index d4a445e555..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/002.xml +++ /dev/null @@ -1 +0,0 @@ -Data \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/003.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/003.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/003.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/004.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/004.xml deleted file mode 100644 index 0a7acf8ebe..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/004.xml +++ /dev/null @@ -1 +0,0 @@ -Data \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/005.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/005.xml deleted file mode 100644 index 6e293aa70e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/005.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/006.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/006.xml deleted file mode 100644 index 04b6fc82ee..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/006.xml +++ /dev/null @@ -1 +0,0 @@ -Data More data \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/007.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/007.xml deleted file mode 100644 index ab2a74c9d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/007.xml +++ /dev/null @@ -1 +0,0 @@ -XYZ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/008.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/008.xml deleted file mode 100644 index ab2a74c9d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/008.xml +++ /dev/null @@ -1 +0,0 @@ -XYZ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/009.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/009.xml deleted file mode 100644 index a79dff65fd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/009.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/010.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/010.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/010.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/011.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/011.xml deleted file mode 100644 index bf275adb2b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/011.xml +++ /dev/null @@ -1 +0,0 @@ -xyzzy \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/012.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/012.xml deleted file mode 100644 index 81a251cb4b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/012.xml +++ /dev/null @@ -1 +0,0 @@ -(e5) \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/013.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/013.xml deleted file mode 100644 index 524d94ee6b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/013.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/014.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/014.xml deleted file mode 100644 index 71c6dc3e8e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/014.xml +++ /dev/null @@ -1 +0,0 @@ -data \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Entries deleted file mode 100644 index 577936756f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Entries +++ /dev/null @@ -1,15 +0,0 @@ -/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Repository deleted file mode 100644 index 889051e1ae..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.ent deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.xml deleted file mode 100644 index 2d6f41a137..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.ent deleted file mode 100644 index 67c3297611..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.ent +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.xml deleted file mode 100644 index 023fce8499..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-1.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-1.ent deleted file mode 100644 index 931f3ad6d8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-1.ent +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-2.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-2.ent deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003.xml deleted file mode 100644 index 63a5e8bdfc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-1.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-1.ent deleted file mode 100644 index 40f7ff58a2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-1.ent +++ /dev/null @@ -1,4 +0,0 @@ - - - -%e1; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-2.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-2.ent deleted file mode 100644 index 61def75cb7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-2.ent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004.xml deleted file mode 100644 index adc9201496..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-1.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-1.ent deleted file mode 100644 index ade9599032..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-1.ent +++ /dev/null @@ -1,3 +0,0 @@ - - -%e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-2.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-2.ent deleted file mode 100644 index bef50b1f38..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-2.ent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005.xml deleted file mode 100644 index 6bd44cfee0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.ent deleted file mode 100644 index 8f305a82bd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.ent +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.xml deleted file mode 100644 index eb80bb7409..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.ent deleted file mode 100644 index fbf4ca4947..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.ent +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.xml deleted file mode 100644 index 38897e34ea..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.ent deleted file mode 100644 index fbf4ca4947..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.ent +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.xml deleted file mode 100644 index bf777a7ff2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.ent deleted file mode 100644 index fbf4ca4947..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.ent +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.xml deleted file mode 100644 index c17562fe68..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.ent deleted file mode 100644 index 52a28f5deb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.ent +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.xml deleted file mode 100644 index 2786b328f3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.ent deleted file mode 100644 index fbf4ca4947..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.ent +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.xml deleted file mode 100644 index 03b482bbb6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.xml +++ /dev/null @@ -1,5 +0,0 @@ - -%e; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.ent deleted file mode 100644 index 7e372e65e9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.ent +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.xml deleted file mode 100644 index 1967edbba7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.xml +++ /dev/null @@ -1,5 +0,0 @@ - -%e; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.ent deleted file mode 100644 index a3691d9f08..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.ent +++ /dev/null @@ -1,4 +0,0 @@ - - -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.xml deleted file mode 100644 index cf44f2600a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.ent deleted file mode 100644 index 6eaf779329..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.ent +++ /dev/null @@ -1,4 +0,0 @@ - - -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.xml deleted file mode 100644 index bd08502489..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.ent deleted file mode 100644 index 00d2f30e1d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.ent +++ /dev/null @@ -1,5 +0,0 @@ - - -]]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.xml deleted file mode 100644 index e04e75ffca..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.ent deleted file mode 100644 index bf77ef8336..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.ent +++ /dev/null @@ -1,4 +0,0 @@ - - -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.xml deleted file mode 100644 index 4ccf4af350..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.ent deleted file mode 100644 index ffd9adde61..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.ent +++ /dev/null @@ -1,3 +0,0 @@ - -"> -%e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.xml deleted file mode 100644 index 7fe18f4c7a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.ent deleted file mode 100644 index 2d46f76fc3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.ent +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.xml deleted file mode 100644 index 31e90f2405..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.ent deleted file mode 100644 index d18201a98b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.ent +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.xml deleted file mode 100644 index b7a18faba0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.ent deleted file mode 100644 index 815291c6d2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.ent +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.xml deleted file mode 100644 index d70892f7ad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.ent deleted file mode 100644 index 9f8f2afd2b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.ent +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.xml deleted file mode 100644 index 70c28730db..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.ent deleted file mode 100644 index e3268819f7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.ent +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.xml deleted file mode 100644 index 1c2484b70b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.ent deleted file mode 100644 index aa6d0eccac..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.ent +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.xml deleted file mode 100644 index 96e1ecb61b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.ent deleted file mode 100644 index 389d259eb1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.ent +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.xml deleted file mode 100644 index 8fdbc14c47..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.ent deleted file mode 100644 index bdc93af639..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.ent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.xml deleted file mode 100644 index 7b109c0913..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -%e; - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.ent deleted file mode 100644 index 712cce3700..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.ent +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.xml deleted file mode 100644 index d0c8c7abb5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.ent deleted file mode 100644 index ac249d7b2c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.ent +++ /dev/null @@ -1,2 +0,0 @@ - -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.xml deleted file mode 100644 index 50e5248cbf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.ent deleted file mode 100644 index df94df5560..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.ent +++ /dev/null @@ -1,3 +0,0 @@ - -]]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.xml deleted file mode 100644 index 07e226c1d7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.ent deleted file mode 100644 index e3864460df..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.ent +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.xml deleted file mode 100644 index 01fc2be4ca..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-1.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-1.ent deleted file mode 100644 index f7f94ab152..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-1.ent +++ /dev/null @@ -1,3 +0,0 @@ - - -"> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-2.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-2.ent deleted file mode 100644 index bef50b1f38..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-2.ent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031.xml deleted file mode 100644 index c3fe5fca71..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031.xml +++ /dev/null @@ -1,2 +0,0 @@ - -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Entries deleted file mode 100644 index 65ee741d6c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Entries +++ /dev/null @@ -1,65 +0,0 @@ -/001.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/002.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/003-1.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/003-2.ent/1.1/Mon Feb 11 18:45:43 2002// -/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/004-1.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/004-2.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/005-1.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/005-2.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/006.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/007.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/008.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/009.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/010.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/011.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/012.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/013.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/014.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/015.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/015.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/016.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/016.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/017.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/017.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/018.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/018.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/019.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/019.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/020.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/020.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/021.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/021.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/023.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/023.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/024.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/024.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/025.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/025.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/026.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/026.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/027.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/027.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/028.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/028.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/029.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/029.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/030.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/030.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/031-1.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/031-2.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/031.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Repository deleted file mode 100644 index b16565a893..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/xmltest/valid/not-sa diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/001.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/001.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/001.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/002.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/002.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/002.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/003.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/003.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/003.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/004.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/004.xml deleted file mode 100644 index bdc39e2224..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/004.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/005.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/005.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/005.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/006.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/006.xml deleted file mode 100644 index d07627d7a3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/006.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/007.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/007.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/007.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/008.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/008.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/008.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/009.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/009.xml deleted file mode 100644 index 7293fb63dc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/009.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/010.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/010.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/010.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/011.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/011.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/011.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/012.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/012.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/012.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/013.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/013.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/013.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/014.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/014.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/014.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/015.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/015.xml deleted file mode 100644 index 131a32fe69..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/015.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/016.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/016.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/016.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/017.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/017.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/017.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/018.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/018.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/018.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/019.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/019.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/019.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/020.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/020.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/020.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/021.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/021.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/021.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/022.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/022.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/022.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/023.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/023.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/023.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/024.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/024.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/024.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/025.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/025.xml deleted file mode 100644 index eb3f9674e8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/025.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/026.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/026.xml deleted file mode 100644 index 71c02026e4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/026.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/027.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/027.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/027.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/028.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/028.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/028.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/029.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/029.xml deleted file mode 100644 index 7ac8b2b89d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/029.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/030.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/030.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/030.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/031.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/031.xml deleted file mode 100644 index 03a6c3f9cd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/031.xml +++ /dev/null @@ -1 +0,0 @@ -<!ATTLIST doc a1 CDATA "v1"> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Entries deleted file mode 100644 index 5c3b4ac876..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Entries +++ /dev/null @@ -1,32 +0,0 @@ -/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/015.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/016.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/017.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/018.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/019.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/020.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/021.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/022.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/023.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/024.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/025.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/026.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/027.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/028.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/029.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/030.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/031.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Repository deleted file mode 100644 index 221d7aeedf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/001.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/001.xml deleted file mode 100644 index 7fbef49502..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/001.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/002.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/002.xml deleted file mode 100644 index 2e3f1d81dd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/002.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/003.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/003.xml deleted file mode 100644 index c841b81784..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/003.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/004.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/004.xml deleted file mode 100644 index a9c5756933..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/004.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/005.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/005.xml deleted file mode 100644 index b069efe727..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/005.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/006.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/006.xml deleted file mode 100644 index 39a346342f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/006.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/007.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/007.xml deleted file mode 100644 index cc3dc53166..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/007.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/008.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/008.xml deleted file mode 100644 index b3370eb1cc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/008.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -&<>"' diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/009.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/009.xml deleted file mode 100644 index 0fa183eccf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/009.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/010.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/010.xml deleted file mode 100644 index eb64d18590..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/010.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/011.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/011.xml deleted file mode 100644 index 4cac44b4e4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/011.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/012.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/012.xml deleted file mode 100644 index 6ce2a3eae2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/012.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/013.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/013.xml deleted file mode 100644 index 2f4aae4e28..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/013.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/014.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/014.xml deleted file mode 100644 index 47f1f723e3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/014.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/015.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/015.xml deleted file mode 100644 index 861df8a610..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/015.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/016.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/016.xml deleted file mode 100644 index 66b1973c5d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/016.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/017.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/017.xml deleted file mode 100644 index 827ba963bf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/017.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/018.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/018.xml deleted file mode 100644 index 4570903fee..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/018.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/019.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/019.xml deleted file mode 100644 index 3e6b74cbf2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/019.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/020.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/020.xml deleted file mode 100644 index f749551a1b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/020.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -]]]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/021.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/021.xml deleted file mode 100644 index 13dda8c8a5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/021.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/022.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/022.xml deleted file mode 100644 index 41d300e950..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/022.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/023.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/023.xml deleted file mode 100644 index 3837b831ad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/023.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/024.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/024.xml deleted file mode 100644 index b0655c634c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/024.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -
"> -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/025.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/025.xml deleted file mode 100644 index ed01f36d89..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/025.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/026.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/026.xml deleted file mode 100644 index 1ba033c1a7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/026.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/027.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/027.xml deleted file mode 100644 index ee02439051..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/027.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/028.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/028.xml deleted file mode 100644 index 3d95747913..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/028.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/029.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/029.xml deleted file mode 100644 index 909f6ff712..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/029.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/030.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/030.xml deleted file mode 100644 index 3a7ddaa716..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/030.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/031.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/031.xml deleted file mode 100644 index a58e05867f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/031.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/032.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/032.xml deleted file mode 100644 index be55c8d721..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/032.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/033.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/033.xml deleted file mode 100644 index a3f9053868..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/033.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/034.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/034.xml deleted file mode 100644 index 7d52f31c0e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/034.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/035.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/035.xml deleted file mode 100644 index f109a8b782..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/035.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/036.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/036.xml deleted file mode 100644 index 8ab2b3fb16..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/036.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/037.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/037.xml deleted file mode 100644 index f9b2113940..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/037.xml +++ /dev/null @@ -1,6 +0,0 @@ - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/038.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/038.xml deleted file mode 100644 index d14f41bfe2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/038.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/039.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/039.xml deleted file mode 100644 index 0897316e46..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/039.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/040.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/040.xml deleted file mode 100644 index 12c419b65b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/040.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/041.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/041.xml deleted file mode 100644 index a59f536277..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/041.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/042.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/042.xml deleted file mode 100644 index 5d7c650944..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/042.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -A diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/043.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/043.xml deleted file mode 100644 index a8095dfe28..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/043.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/044.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/044.xml deleted file mode 100644 index bee1d23e1a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/044.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -]> - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/045.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/045.xml deleted file mode 100644 index e2567f532d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/045.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/046.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/046.xml deleted file mode 100644 index c50a2846f9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/046.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/047.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/047.xml deleted file mode 100644 index a4c688cf1a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/047.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> -X -Y diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/048.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/048.xml deleted file mode 100644 index c6b2dedbba..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/048.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -] diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/049.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/049.xml deleted file mode 100644 index c3cc797b59..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/049.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/050.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/050.xml deleted file mode 100644 index 12303b1af2..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/050.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/051.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/051.xml deleted file mode 100644 index 7ae8f6c73a..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/051.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/052.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/052.xml deleted file mode 100644 index 3f33a4c760..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/052.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -ð€€ô¿½ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/053.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/053.xml deleted file mode 100644 index 0d88f28718..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/053.xml +++ /dev/null @@ -1,6 +0,0 @@ -"> - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/054.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/054.xml deleted file mode 100644 index 5d1c88b946..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/054.xml +++ /dev/null @@ -1,10 +0,0 @@ - -]> - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/055.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/055.xml deleted file mode 100644 index da0292c5bc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/055.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/056.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/056.xml deleted file mode 100644 index 144871b2a3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/056.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -A diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/057.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/057.xml deleted file mode 100644 index c1ac849ed1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/057.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/058.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/058.xml deleted file mode 100644 index 2ff23b233f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/058.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/059.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/059.xml deleted file mode 100644 index 2171480ecf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/059.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -]> - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/060.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/060.xml deleted file mode 100644 index 6cd6b4386b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/060.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -X Y diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/061.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/061.xml deleted file mode 100644 index bbdc152492..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/061.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -£ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/062.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/062.xml deleted file mode 100644 index f4ba53090a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/062.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -เจมส์ diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/063.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/063.xml deleted file mode 100644 index 9668f2da73..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/063.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -<เจมส์> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/064.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/064.xml deleted file mode 100644 index 74a97aa431..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/064.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -𐀀􏿽 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/065.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/065.xml deleted file mode 100644 index f708f2bc17..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/065.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/066.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/066.xml deleted file mode 100644 index a27340b9a7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/066.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/067.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/067.xml deleted file mode 100644 index a0ccf772a5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/067.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/068.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/068.xml deleted file mode 100644 index 8ed806b9a3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/068.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/069.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/069.xml deleted file mode 100644 index 2437f60530..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/069.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/070.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/070.xml deleted file mode 100644 index eef097df76..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/070.xml +++ /dev/null @@ -1,5 +0,0 @@ -"> -%e; -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/071.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/071.xml deleted file mode 100644 index ebfba230a4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/071.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/072.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/072.xml deleted file mode 100644 index 6ef39dc49e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/072.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/073.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/073.xml deleted file mode 100644 index 217476d9a9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/073.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/074.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/074.xml deleted file mode 100644 index 8b2354ff73..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/074.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/075.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/075.xml deleted file mode 100644 index 33c012441a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/075.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/076.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/076.xml deleted file mode 100644 index 65b731cf6d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/076.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/077.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/077.xml deleted file mode 100644 index e5f301eac8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/077.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/078.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/078.xml deleted file mode 100644 index b31f40f94e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/078.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/079.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/079.xml deleted file mode 100644 index a3290d6cbb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/079.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/080.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/080.xml deleted file mode 100644 index 3208fa9aa5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/080.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/081.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/081.xml deleted file mode 100644 index 51ee1a375c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/081.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/082.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/082.xml deleted file mode 100644 index d5245ac51a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/082.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/083.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/083.xml deleted file mode 100644 index 937cfc0bdd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/083.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/084.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/084.xml deleted file mode 100644 index 82760767aa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/084.xml +++ /dev/null @@ -1 +0,0 @@ -]> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/085.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/085.xml deleted file mode 100644 index cf5834f2a5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/085.xml +++ /dev/null @@ -1,6 +0,0 @@ - -"> - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/086.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/086.xml deleted file mode 100644 index bbc3080db6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/086.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -"> -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/087.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/087.xml deleted file mode 100644 index 34797a67d7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/087.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/088.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/088.xml deleted file mode 100644 index f97d96848d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/088.xml +++ /dev/null @@ -1,5 +0,0 @@ - -"> -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/089.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/089.xml deleted file mode 100644 index 42ffcb6782..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/089.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/090.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/090.xml deleted file mode 100644 index c392c96084..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/090.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/091.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/091.xml deleted file mode 100644 index 7343d0f795..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/091.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/092.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/092.xml deleted file mode 100644 index 627b74ecdf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/092.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/093.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/093.xml deleted file mode 100644 index 300578eb5c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/093.xml +++ /dev/null @@ -1,7 +0,0 @@ - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/094.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/094.xml deleted file mode 100644 index 5726e7db6f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/094.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/095.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/095.xml deleted file mode 100644 index 1fe69596da..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/095.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/096.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/096.xml deleted file mode 100644 index a6f8f43620..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/096.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.ent b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.ent deleted file mode 100644 index e06554ace2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.ent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.xml deleted file mode 100644 index c606afa97f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - -%e; - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/098.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/098.xml deleted file mode 100644 index 33a64ce5ae..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/098.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/099.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/099.xml deleted file mode 100644 index 1b7214a137..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/099.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/100.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/100.xml deleted file mode 100644 index 5b839e76bc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/100.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/101.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/101.xml deleted file mode 100644 index f464484bf5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/101.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/102.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/102.xml deleted file mode 100644 index f239ff5fee..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/102.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/103.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/103.xml deleted file mode 100644 index 1dbbd5bb7c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/103.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> -<doc> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/104.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/104.xml deleted file mode 100644 index 666f43de0f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/104.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/105.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/105.xml deleted file mode 100644 index 6b3af2b847..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/105.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/106.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/106.xml deleted file mode 100644 index 8757c0a5ae..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/106.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/107.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/107.xml deleted file mode 100644 index 3d2c2566a7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/107.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/108.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/108.xml deleted file mode 100644 index e919bf229a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/108.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/109.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/109.xml deleted file mode 100644 index 33fa38e13b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/109.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/110.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/110.xml deleted file mode 100644 index 0c61c65119..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/110.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/111.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/111.xml deleted file mode 100644 index cb56f264b0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/111.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/112.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/112.xml deleted file mode 100644 index 27b6a4c793..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/112.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/113.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/113.xml deleted file mode 100644 index d2edd0f01d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/113.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/114.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/114.xml deleted file mode 100644 index 52e207096d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/114.xml +++ /dev/null @@ -1,5 +0,0 @@ - -"> -]> -&e; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/115.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/115.xml deleted file mode 100644 index d939a67010..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/115.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -]> -&e1; diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/116.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/116.xml deleted file mode 100644 index 55ab49620b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/116.xml +++ /dev/null @@ -1,5 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/117.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/117.xml deleted file mode 100644 index e4f02b14c8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/117.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -] diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/118.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/118.xml deleted file mode 100644 index fba6c44668..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/118.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> -] diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/119.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/119.xml deleted file mode 100644 index 876e74730c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/119.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Entries deleted file mode 100644 index 5d10c3447a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Entries +++ /dev/null @@ -1,121 +0,0 @@ -/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/015.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/016.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/017.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/018.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/019.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/020.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/021.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/022.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/023.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/024.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/025.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/026.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/027.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/028.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/029.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/030.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/031.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/032.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/033.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/034.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/035.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/036.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/037.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/038.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/039.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/040.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/041.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/042.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/043.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/044.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/045.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/046.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/047.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/048.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/049.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/050.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/051.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/052.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/053.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/054.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/055.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/056.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/057.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/058.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/059.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/060.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/061.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/062.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/063.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/064.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/065.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/066.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/067.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/068.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/069.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/070.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/071.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/072.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/073.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/074.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/075.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/076.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/077.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/078.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/079.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/080.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/081.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/082.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/083.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/084.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/085.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/086.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/087.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/088.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/089.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/090.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/091.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/092.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/093.xml/1.2/Mon Apr 22 13:27:36 2002// -/094.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/095.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/096.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/097.ent/1.1.1.1/Wed Oct 17 09:52:58 2001// -/097.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/098.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/099.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/100.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/101.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/102.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/103.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/104.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/105.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/106.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/107.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/108.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/109.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/110.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/111.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/112.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/113.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/114.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/115.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/116.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/117.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/118.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/119.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D/out//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Repository deleted file mode 100644 index 7dcbee54f2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/xmltest/valid/sa diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/001.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/001.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/001.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/002.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/002.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/002.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/003.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/003.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/003.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/004.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/004.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/004.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/005.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/005.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/005.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/006.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/006.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/006.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/007.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/007.xml deleted file mode 100644 index 97cf3e3b86..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/007.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/008.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/008.xml deleted file mode 100644 index 3ea232c21a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/008.xml +++ /dev/null @@ -1 +0,0 @@ -&<>"' \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/009.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/009.xml deleted file mode 100644 index 97cf3e3b86..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/009.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/010.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/010.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/010.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/011.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/011.xml deleted file mode 100644 index 7293fb63dc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/011.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/012.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/012.xml deleted file mode 100644 index 5a0c9831ae..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/012.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/013.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/013.xml deleted file mode 100644 index c9c7ec5da8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/013.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/014.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/014.xml deleted file mode 100644 index ac6b28f97a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/014.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/015.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/015.xml deleted file mode 100644 index 8e216eb99b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/015.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/016.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/016.xml deleted file mode 100644 index 4fc76928b2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/016.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/017.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/017.xml deleted file mode 100644 index 3b9a2f8d4e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/017.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/018.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/018.xml deleted file mode 100644 index a5471011df..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/018.xml +++ /dev/null @@ -1 +0,0 @@ -<foo> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/019.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/019.xml deleted file mode 100644 index 05d4e2fcf9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/019.xml +++ /dev/null @@ -1 +0,0 @@ -<& \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/020.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/020.xml deleted file mode 100644 index 95ae08a12e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/020.xml +++ /dev/null @@ -1 +0,0 @@ -<&]>] \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/021.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/021.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/021.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/022.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/022.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/022.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/023.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/023.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/023.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/024.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/024.xml deleted file mode 100644 index a9aa2074ff..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/024.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/025.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/025.xml deleted file mode 100644 index de0f566020..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/025.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/026.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/026.xml deleted file mode 100644 index de0f566020..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/026.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/027.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/027.xml deleted file mode 100644 index de0f566020..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/027.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/028.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/028.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/028.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/029.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/029.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/029.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/030.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/030.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/030.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/031.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/031.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/031.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/032.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/032.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/032.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/033.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/033.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/033.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/034.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/034.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/034.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/035.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/035.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/035.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/036.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/036.xml deleted file mode 100644 index 2bcfb06cf1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/036.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/037.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/037.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/037.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/038.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/038.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/038.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/039.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/039.xml deleted file mode 100644 index 82d117d492..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/039.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/040.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/040.xml deleted file mode 100644 index d79cfe1493..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/040.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/041.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/041.xml deleted file mode 100644 index 6f2cd5832e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/041.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/042.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/042.xml deleted file mode 100644 index f683039a80..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/042.xml +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/043.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/043.xml deleted file mode 100644 index e162b76504..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/043.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/044.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/044.xml deleted file mode 100644 index 78028b704b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/044.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/045.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/045.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/045.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/046.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/046.xml deleted file mode 100644 index 7293fb63dc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/046.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/047.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/047.xml deleted file mode 100644 index b327ebd67f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/047.xml +++ /dev/null @@ -1 +0,0 @@ -X Y \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/048.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/048.xml deleted file mode 100644 index ced7d02719..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/048.xml +++ /dev/null @@ -1 +0,0 @@ -] \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/049.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/049.xml deleted file mode 100644 index 7cc53f9ea0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/049.xml +++ /dev/null @@ -1 +0,0 @@ -£ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/050.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/050.xml deleted file mode 100644 index 33703c7925..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/050.xml +++ /dev/null @@ -1 +0,0 @@ -เจมส์ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/051.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/051.xml deleted file mode 100644 index cfeb5a5366..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/051.xml +++ /dev/null @@ -1 +0,0 @@ -<เจมส์> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/052.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/052.xml deleted file mode 100644 index f5a0484791..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/052.xml +++ /dev/null @@ -1 +0,0 @@ -ð€€ô¿½ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/053.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/053.xml deleted file mode 100644 index c4083843d9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/053.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/054.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/054.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/054.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/055.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/055.xml deleted file mode 100644 index 82d117d492..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/055.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/056.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/056.xml deleted file mode 100644 index f683039a80..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/056.xml +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/057.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/057.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/057.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/058.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/058.xml deleted file mode 100644 index f898cc8c98..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/058.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/059.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/059.xml deleted file mode 100644 index 78028b704b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/059.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/060.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/060.xml deleted file mode 100644 index b327ebd67f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/060.xml +++ /dev/null @@ -1 +0,0 @@ -X Y \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/061.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/061.xml deleted file mode 100644 index 7cc53f9ea0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/061.xml +++ /dev/null @@ -1 +0,0 @@ -£ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/062.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/062.xml deleted file mode 100644 index 33703c7925..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/062.xml +++ /dev/null @@ -1 +0,0 @@ -เจมส์ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/063.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/063.xml deleted file mode 100644 index cfeb5a5366..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/063.xml +++ /dev/null @@ -1 +0,0 @@ -<เจมส์> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/064.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/064.xml deleted file mode 100644 index f5a0484791..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/064.xml +++ /dev/null @@ -1 +0,0 @@ -ð€€ô¿½ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/065.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/065.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/065.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/066.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/066.xml deleted file mode 100644 index 7597d31bf9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/066.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/067.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/067.xml deleted file mode 100644 index 4bbdad45ed..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/067.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/068.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/068.xml deleted file mode 100644 index 4bbdad45ed..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/068.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/069.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/069.xml deleted file mode 100644 index 41eed46727..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/069.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/070.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/070.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/070.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/071.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/071.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/071.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/072.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/072.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/072.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/073.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/073.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/073.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/074.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/074.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/074.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/075.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/075.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/075.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/076.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/076.xml deleted file mode 100644 index b07019e90f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/076.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/077.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/077.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/077.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/078.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/078.xml deleted file mode 100644 index fcab0cd7ff..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/078.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/079.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/079.xml deleted file mode 100644 index fcab0cd7ff..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/079.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/080.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/080.xml deleted file mode 100644 index fcab0cd7ff..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/080.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/081.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/081.xml deleted file mode 100644 index e356e7e4db..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/081.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/082.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/082.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/082.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/083.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/083.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/083.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/084.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/084.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/084.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/085.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/085.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/085.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/086.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/086.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/086.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/087.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/087.xml deleted file mode 100644 index a9aa2074ff..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/087.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/088.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/088.xml deleted file mode 100644 index a5471011df..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/088.xml +++ /dev/null @@ -1 +0,0 @@ -<foo> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/089.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/089.xml deleted file mode 100644 index f5a0484791..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/089.xml +++ /dev/null @@ -1 +0,0 @@ -ð€€ô¿½ \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/090.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/090.xml deleted file mode 100644 index 41eed46727..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/090.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/091.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/091.xml deleted file mode 100644 index c55a698bbb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/091.xml +++ /dev/null @@ -1,4 +0,0 @@ - -]> - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/092.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/092.xml deleted file mode 100644 index 87269f79d9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/092.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/093.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/093.xml deleted file mode 100644 index 631bfde91e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/093.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/094.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/094.xml deleted file mode 100644 index 636ab4729a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/094.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/095.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/095.xml deleted file mode 100644 index a20706ee01..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/095.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/096.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/096.xml deleted file mode 100644 index f898cc8c98..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/096.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/097.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/097.xml deleted file mode 100644 index e05cfe6c31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/097.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/098.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/098.xml deleted file mode 100644 index f6408de9b8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/098.xml +++ /dev/null @@ -1,2 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/099.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/099.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/099.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/100.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/100.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/100.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/101.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/101.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/101.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/102.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/102.xml deleted file mode 100644 index 6e66b8da21..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/102.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/103.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/103.xml deleted file mode 100644 index 96495d45c3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/103.xml +++ /dev/null @@ -1 +0,0 @@ -<doc> \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/104.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/104.xml deleted file mode 100644 index cc3def3336..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/104.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/105.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/105.xml deleted file mode 100644 index 5aed3d613b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/105.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/106.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/106.xml deleted file mode 100644 index 1197d2ff9c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/106.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/107.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/107.xml deleted file mode 100644 index 288f23cdf2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/107.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/108.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/108.xml deleted file mode 100644 index cc3def3336..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/108.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/109.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/109.xml deleted file mode 100644 index c43bdf9b9c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/109.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/110.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/110.xml deleted file mode 100644 index a92237b4ec..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/110.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/111.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/111.xml deleted file mode 100644 index cc3def3336..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/111.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/112.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/112.xml deleted file mode 100644 index c82f47bca8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/112.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/113.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/113.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/113.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/114.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/114.xml deleted file mode 100644 index 8e0722abad..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/114.xml +++ /dev/null @@ -1 +0,0 @@ -&foo; \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/115.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/115.xml deleted file mode 100644 index 682b8140ec..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/115.xml +++ /dev/null @@ -1 +0,0 @@ -v \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/116.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/116.xml deleted file mode 100644 index a79dff65fd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/116.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/117.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/117.xml deleted file mode 100644 index ced7d02719..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/117.xml +++ /dev/null @@ -1 +0,0 @@ -] \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/118.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/118.xml deleted file mode 100644 index 31e37a9398..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/118.xml +++ /dev/null @@ -1 +0,0 @@ -]] \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/119.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/119.xml deleted file mode 100644 index 7e8f183484..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/119.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Entries deleted file mode 100644 index 06b9ee385a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Entries +++ /dev/null @@ -1,120 +0,0 @@ -/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/015.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/016.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/017.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/018.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/019.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/020.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/021.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/022.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/023.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/024.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/025.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/026.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/027.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/028.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/029.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/030.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/031.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/032.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/033.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/034.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/035.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/036.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/037.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/038.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/039.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/040.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/041.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/042.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/043.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/044.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/045.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/046.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/047.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/048.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/049.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/050.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/051.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/052.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/053.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/054.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/055.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/056.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/057.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/058.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/059.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/060.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/061.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/062.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/063.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/064.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/065.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/066.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/067.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/068.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/069.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/070.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/071.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/072.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/073.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/074.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/075.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/076.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/077.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/078.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/079.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/080.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/081.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/082.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/083.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/084.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/085.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/086.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/087.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/088.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/089.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/090.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/091.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/092.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/093.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/094.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/095.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/096.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/097.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/098.xml/1.2/Thu Feb 7 19:44:42 2002// -/099.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/100.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/101.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/102.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/103.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/104.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/105.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/106.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/107.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/108.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/109.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/110.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/111.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/112.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/113.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/114.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/115.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/116.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/117.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/118.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -/119.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// -D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Repository deleted file mode 100644 index 1e172d2e1b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -2001/XML-Test-Suite/xmlconf/xmltest/valid/sa/out diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Root deleted file mode 100644 index 3c7177e4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/xmltest.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/xmltest.xml deleted file mode 100644 index bf81c88eb9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/xmltest/xmltest.xml +++ /dev/null @@ -1,1433 +0,0 @@ - - - - - - - - Attribute values must start with attribute names, not "?". - - Names may not start with "."; it's not a Letter. - - Processing Instruction target name is required. - - SGML-ism: processing instructions end in '?>' not '>'. - - Processing instructions end in '?>' not '?'. - - XML comments may not contain "--" - - General entity references have no whitespace after the - entity name and before the semicolon. - - Entity references must include names, which don't begin - with '.' (it's not a Letter or other name start character). - - Character references may have only decimal or numeric strings. - - Ampersand may only appear as part of a general entity reference. - - SGML-ism: attribute values must be explicitly assigned a - value, it can't act as a boolean toggle. - - SGML-ism: attribute values must be quoted in all cases. - - The quotes on both ends of an attribute value must match. - - Attribute values may not contain literal '<' characters. - - Attribute values need a value, not just an equals sign. - - Attribute values need an associated name. - - CDATA sections need a terminating ']]>'. - - CDATA sections begin with a literal '<![CDATA[', no space. - - End tags may not be abbreviated as '</>'. - - Attribute values may not contain literal '&' - characters except as part of an entity reference. - - Attribute values may not contain literal '&' - characters except as part of an entity reference. - - Character references end with semicolons, always! - - Digits are not valid name start characters. - - Digits are not valid name start characters. - - Text may not contain a literal ']]>' sequence. - - Text may not contain a literal ']]>' sequence. - - Comments must be terminated with "-->". - - Processing instructions must end with '?>'. - - Text may not contain a literal ']]>' sequence. - - A form feed is not a legal XML character. - - A form feed is not a legal XML character. - - A form feed is not a legal XML character. - - An ESC (octal 033) is not a legal XML character. - - A form feed is not a legal XML character. - - The '<' character is a markup delimiter and must - start an element, CDATA section, PI, or comment. - - Text may not appear after the root element. - - Character references may not appear after the root element. - - Tests the "Unique Att Spec" WF constraint by providing - multiple values for an attribute. - - Tests the Element Type Match WFC - end tag name must - match start tag name. - - Provides two document elements. - - Provides two document elements. - - Invalid End Tag - - Provides #PCDATA text after the document element. - - Provides two document elements. - - Invalid Empty Element Tag - - This start (or empty element) tag was not terminated correctly. - - Invalid empty element tag invalid whitespace - - Provides a CDATA section after the root element. - - Missing start tag - - Empty document, with no root element. - - CDATA is invalid at top level of document. - - Invalid character reference. - - End tag does not match start tag. - - PUBLIC requires two literals. - - Invalid Document Type Definition format. - - Invalid Document Type Definition format - misplaced comment. - - This isn't SGML; comments can't exist in declarations. - - Invalid character , in ATTLIST enumeration - - String literal must be in quotes. - - Invalid type NAME defined in ATTLIST. - - External entity declarations require whitespace between public - and system IDs. - - Entity declarations need space after the entity name. - - Conditional sections may only appear in the external - DTD subset. - - Space is required between attribute type and default values - in <!ATTLIST...> declarations. - - Space is required between attribute name and type - in <!ATTLIST...> declarations. - - Required whitespace is missing. - - Space is required between attribute type and default values - in <!ATTLIST...> declarations. - - Space is required between NOTATION keyword and list of - enumerated choices in <!ATTLIST...> declarations. - - Space is required before an NDATA entity annotation. - - XML comments may not contain "--" - - ENTITY can't reference itself directly or indirectly. - - Undefined ENTITY foo. - - Undefined ENTITY f. - - Internal general parsed entities are only well formed if - they match the "content" production. - - ENTITY can't reference itself directly or indirectly. - - Undefined ENTITY foo. - - Undefined ENTITY bar. - - Undefined ENTITY foo. - - ENTITY can't reference itself directly or indirectly. - - ENTITY can't reference itself directly or indirectly. - - This tests the No External Entity References WFC, - since the entity is referred to within an attribute. - - This tests the No External Entity References WFC, - since the entity is referred to within an attribute. - - Undefined NOTATION n. - - Tests the Parsed Entity WFC by referring to an - unparsed entity. (This precedes the error of not declaring - that entity's notation, which may be detected any time before - the DTD parsing is completed.) - - Public IDs may not contain "[". - - Public IDs may not contain "[". - - Public IDs may not contain "[". - - Attribute values are terminated by literal quote characters, - and any entity expansion is done afterwards. - - Parameter entities "are" always parsed; NDATA annotations - are not permitted. - - Attributes may not contain a literal "<" character; - this one has one because of reference expansion. - - Parameter entities "are" always parsed; NDATA annotations - are not permitted. - - The replacement text of this entity has an illegal reference, - because the character reference is expanded immediately. - - Hexadecimal character references may not use the uppercase 'X'. - - Prolog VERSION must be lowercase. - - VersionInfo must come before EncodingDecl. - - Space is required before the standalone declaration. - - Both quotes surrounding VersionNum must be the same. - - Only one "version=..." string may appear in an XML declaration. - - Only three pseudo-attributes are in the XML declaration, - and "valid=..." is not one of them. - - Only "yes" and "no" are permitted as values of "standalone". - - Space is not permitted in an encoding name. - - Provides an illegal XML version number; spaces are illegal. - - End-tag required for element foo. - - Internal general parsed entities are only well formed if - they match the "content" production. - - Invalid placement of CDATA section. - - Invalid placement of entity declaration. - - Invalid document type declaration. CDATA alone is invalid. - - No space in '<![CDATA['. - - Tags invalid within EntityDecl. - - Entity reference must be in content of element. - - Entiry reference must be in content of element not Start-tag. - - CDATA sections start '<![CDATA[', not '<!cdata['. - - Parameter entity values must use valid reference syntax; - this reference is malformed. - - General entity values must use valid reference syntax; - this reference is malformed. - - The replacement text of this entity is an illegal character - reference, which must be rejected when it is parsed in the - context of an attribute value. - - Internal general parsed entities are only well formed if - they match the "content" production. This is a partial - character reference, not a full one. - - Internal general parsed entities are only well formed if - they match the "content" production. This is a partial - character reference, not a full one. - - Entity reference expansion is not recursive. - - Internal general parsed entities are only well formed if - they match the "content" production. This is a partial - character reference, not a full one. - - Character references are expanded in the replacement text of - an internal entity, which is then parsed as usual. Accordingly, - & must be doubly quoted - encoded either as &amp; - or as &#38;#38;. - - A name of an ENTITY was started with an invalid character. - - Invalid syntax mixed connectors are used. - - Invalid syntax mismatched parenthesis. - - Invalid format of Mixed-content declaration. - - Invalid syntax extra set of parenthesis not necessary. - - Invalid syntax Mixed-content must be defined as zero or more. - - Invalid syntax Mixed-content must be defined as zero or more. - - Invalid CDATA syntax. - - Invalid syntax for Element Type Declaration. - - Invalid syntax for Element Type Declaration. - - Invalid syntax for Element Type Declaration. - - Invalid syntax mixed connectors used. - - Illegal whitespace before optional character causes syntax error. - - Illegal whitespace before optional character causes syntax error. - - Invalid character used as connector. - - Tag omission is invalid in XML. - - Space is required before a content model. - - Invalid syntax for content particle. - - The element-content model should not be empty. - - Character '&#x309a;' is a CombiningChar, not a - Letter, and so may not begin a name. - - Character #x0E5C is not legal in XML names. - - Character #x0000 is not legal anywhere in an XML document. - - Character #x001F is not legal anywhere in an XML document. - - Character #xFFFF is not legal anywhere in an XML document. - - Character #xD800 is not legal anywhere in an XML document. (If it - appeared in a UTF-16 surrogate pair, it'd represent half of a UCS-4 - character and so wouldn't really be in the document.) - - Character references must also refer to legal XML characters; - #x00110000 is one more than the largest legal character. - - XML Declaration may not be preceded by whitespace. - - XML Declaration may not be preceded by comments or whitespace. - - XML Declaration may not be within a DTD. - - XML declarations may not be within element content. - - XML declarations may not follow document content. - - XML declarations must include the "version=..." string. - - Text declarations may not begin internal parsed entities; - they may only appear at the beginning of external parsed - (parameter or general) entities. - - '<?XML ...?>' is neither an XML declaration - nor a legal processing instruction target name. - - '<?xmL ...?>' is neither an XML declaration - nor a legal processing instruction target name. - - '<?xMl ...?>' is neither an XML declaration - nor a legal processing instruction target name. - - '<?xmL ...?>' is not a legal processing instruction - target name. - - SGML-ism: "#NOTATION gif" can't have attributes. - - Uses '&' unquoted in an entity declaration, - which is illegal syntax for an entity reference. - - Violates the PEs in Internal Subset WFC - by using a PE reference within a declaration. - - Violates the PEs in Internal Subset WFC - by using a PE reference within a declaration. - - Violates the PEs in Internal Subset WFC - by using a PE reference within a declaration. - - Invalid placement of Parameter entity reference. - - Invalid placement of Parameter entity reference. - - Parameter entity declarations must have a space before - the '%'. - - Character FFFF is not legal anywhere in an XML document. - - Character FFFE is not legal anywhere in an XML document. - - An unpaired surrogate (D800) is not legal anywhere - in an XML document. - - An unpaired surrogate (DC00) is not legal anywhere - in an XML document. - - Four byte UTF-8 encodings can encode UCS-4 characters - which are beyond the range of legal XML characters - (and can't be expressed in Unicode surrogate pairs). - This document holds such a character. - - Character FFFF is not legal anywhere in an XML document. - - Character FFFF is not legal anywhere in an XML document. - - Character FFFF is not legal anywhere in an XML document. - - Character FFFF is not legal anywhere in an XML document. - - Character FFFF is not legal anywhere in an XML document. - - Start tags must have matching end tags. - - Character FFFF is not legal anywhere in an XML document. - - Invalid syntax matching double quote is missing. - - Invalid syntax matching double quote is missing. - - The Entity Declared WFC requires entities to be declared - before they are used in an attribute list declaration. - - Internal parsed entities must match the content - production to be well formed. - - Internal parsed entities must match the content - production to be well formed. - - Mixed content declarations may not include content particles. - - In mixed content models, element names must not be - parenthesized. - - Tests the Entity Declared WFC. - Note: a nonvalidating parser is permitted not to report - this WFC violation, since it would need to read an external - parameter entity to distinguish it from a violation of - the Standalone Declaration VC. - - Whitespace is required between attribute/value pairs. - - - - Conditional sections must be properly terminated ("]>" used - instead of "]]>"). - - Processing instruction target names may not be "XML" - in any combination of cases. - - Conditional sections must be properly terminated ("]]>" omitted). - - Conditional sections must be properly terminated ("]]>" omitted). - - Tests the Entity Declared VC by referring to an - undefined parameter entity within an external entity. - - Conditional sections need a '[' after the INCLUDE or IGNORE. - - A <!DOCTYPE ...> declaration may not begin any external - entity; it's only found once, in the document entity. - - In DTDs, the '%' character must be part of a parameter - entity reference. - - This test violates WFC:PE Between Declarations in Production 28a. - The last character of a markup declaration is not contained in the same - parameter-entity text replacement. - - - Tests the No Recursion WFC by having an external general - entity be self-recursive. - - External entities have "text declarations", which do - not permit the "standalone=..." attribute that's allowed - in XML declarations. - - Only one text declaration is permitted; a second one - looks like an illegal processing instruction (target names - of "xml" in any case are not allowed). - - - - - - Tests the "Proper Group/PE Nesting" validity constraint by - fragmenting a content model between two parameter entities. - - Tests the "Proper Declaration/PE Nesting" validity constraint by - fragmenting an element declaration between two parameter entities. - - Tests the "Proper Declaration/PE Nesting" validity constraint by - fragmenting an element declaration between two parameter entities. - - Test the "Proper Conditional Section/ PE Nesting" validity constraint. - - - - Test demonstrates an Element Type Declaration with Mixed Content. - - Test demonstrates that whitespace is permitted after the tag name in a Start-tag. - - Test demonstrates that whitespace is permitted after the tag name in an End-tag. - - Test demonstrates a valid attribute specification within a Start-tag. - - Test demonstrates a valid attribute specification within a Start-tag that -contains whitespace on both sides of the equal sign. - - Test demonstrates that the AttValue within a Start-tag can use a single quote as a delimter. - - Test demonstrates numeric character references can be used for element content. - - Test demonstrates character references can be used for element content. - - Test demonstrates that PubidChar can be used for element content. - - Test demonstrates that whitespace is valid after the Attribute in a Start-tag. - - Test demonstrates mutliple Attibutes within the Start-tag. - - Uses a legal XML 1.0 name consisting of a single colon - character (disallowed by the latest XML Namespaces draft). - - Test demonstrates that the Attribute in a Start-tag can consist of numerals along with special characters. - - Test demonstrates that all lower case letters are valid for the Attribute in a Start-tag. - - Test demonstrates that all upper case letters are valid for the Attribute in a Start-tag. - - Test demonstrates that Processing Instructions are valid element content. - - Test demonstrates that Processing Instructions are valid element content and there can be more than one. - - Test demonstrates that CDATA sections are valid element content. - - Test demonstrates that CDATA sections are valid element content and that -ampersands may occur in their literal form. - - Test demonstractes that CDATA sections are valid element content and that -everyting between the CDStart and CDEnd is recognized as character data not markup. - - Test demonstrates that comments are valid element content. - - Test demonstrates that comments are valid element content and that all characters before the double-hypen right angle combination are considered part of thecomment. - - Test demonstrates that Entity References are valid element content. - - Test demonstrates that Entity References are valid element content and also demonstrates a valid Entity Declaration. - - Test demonstrates an Element Type Declaration and that the contentspec can be of mixed content. - - Test demonstrates an Element Type Declaration and that EMPTY is a valid contentspec. - - Test demonstrates an Element Type Declaration and that ANY is a valid contenspec. - - Test demonstrates a valid prolog that uses double quotes as delimeters around the VersionNum. - - Test demonstrates a valid prolog that uses single quotes as delimters around the VersionNum. - - Test demonstrates a valid prolog that contains whitespace on both sides of the equal sign in the VersionInfo. - - Test demonstrates a valid EncodingDecl within the prolog. - - Test demonstrates a valid SDDecl within the prolog. - - Test demonstrates that both a EncodingDecl and SDDecl are valid within the prolog. - - Test demonstrates the correct syntax for an Empty element tag. - - Test demonstrates that whitespace is permissible after the name in an Empty element tag. - - Test demonstrates a valid processing instruction. - - Test demonstrates a valid comment and that it may appear anywhere in the document including at the end. - - Test demonstrates a valid comment and that it may appear anywhere in the document including the beginning. - - Test demonstrates a valid processing instruction and that it may appear at the beginning of the document. - - Test demonstrates an Attribute List declaration that uses a StringType as the AttType. - - Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. - - Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. - - An element's attributes may be declared before its content - model; and attribute values may contain newlines. - - Test demonstrates that the empty-element tag must be use for an elements that are declared EMPTY. - - Tests whether more than one definition can be provided for the same attribute of a given element type with the first declaration being binding. - - Test demonstrates that when more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged. - - Test demonstrates that extra whitespace is normalized into single space character. - - Test demonstrates that character data is valid element content. - - Test demonstrates that characters outside of normal ascii range can be used as element content. - - Test demonstrates that characters outside of normal ascii range can be used as element content. - - The document is encoded in UTF-16 and uses some name - characters well outside of the normal ASCII range. - - - The document is encoded in UTF-8 and the text inside the - root element uses two non-ASCII characters, encoded in UTF-8 - and each of which expands to a Unicode surrogate pair. - - Tests inclusion of a well-formed internal entity, which - holds an element required by the content model. - - Test demonstrates that extra whitespace within Start-tags and End-tags are nomalized into single spaces. - - Test demonstrates that extra whitespace within a processing instruction willnormalized into s single space character. - - Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. - - Test demonstrates an element content model whose element can occur zero or more times. - - Test demonstrates that extra whitespace be normalized into a single space character in an attribute of type NMTOKENS. - - Test demonstrates an Element Type Declaration that uses the contentspec of EMPTY. The element cannot have any contents and must always appear as an empty element in the document. The test also shows an Attribute-list declaration with multiple AttDef's. - - Test demonstrates the use of decimal Character References within element content. - - Test demonstrates the use of decimal Character References within element content. - - Test demonstrates the use of hexadecimal Character References within element. - - The document is encoded in UTF-8 and the name of the - root element type uses non-ASCII characters. - - Tests in-line handling of two legal character references, which - each expand to a Unicode surrogate pair. - - Tests ability to define an internal entity which can't - legally be expanded (contains an unquoted <). - - Expands a CDATA attribute with a character reference. - - Test demonstrates the use of decimal character references within element content. - - Tests definition of an internal entity holding a carriage return character - reference, which must not be normalized before reporting to the application. Line - break normalization only occurs when parsing external parsed entities. - - Verifies that an XML parser will parse a NOTATION - declaration; the output phase of this test ensures that - it's reported to the application. - - Verifies that internal parameter entities are correctly - expanded within the internal subset. - - Test demonstrates that an AttlistDecl can use ID as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. - - Test demonstrates that an AttlistDecl can use IDREF as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. - - Test demonstrates that an AttlistDecl can use IDREFS as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. - - Test demonstrates that an AttlistDecl can use ENTITY as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. - - Test demonstrates that an AttlistDecl can use ENTITIES as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. - - Verifies that an XML parser will parse a NOTATION - attribute; the output phase of this test ensures that - both notations are reported to the application. - - Test demonstrates that an AttlistDecl can use an EnumeratedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. - - Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that REQUIRED is a valid DefaultDecl. - - Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that a value can be given to the attribute in the Start-tag as well as the AttListDecl. - - Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that an value can be given to the attribute. - - Test demonstrates the use of the optional character following a name or list to govern the number of times an element or content particles in the list occur. - - Tests that an external PE may be defined (but not referenced). - - Tests that an external PE may be defined (but not referenced). - - Test demonstrates that although whitespace can be used to set apart markup for greater readability it is not necessary. - - Parameter and General entities use different namespaces, - so there can be an entity of each type with a given name. - - Tests whether entities may be declared more than once, - with the first declaration being the binding one. - - Tests whether character references in internal entities are - expanded early enough, by relying on correct handling to - make the entity be well formed. - - Tests whether entity references in internal entities are - expanded late enough, by relying on correct handling to - make the expanded text be valid. (If it's expanded too - early, the entity will parse as an element that's not - valid in that context.) - - Tests entity expansion of three legal character references, - which each expand to a Unicode surrogate pair. - - Verifies that an XML parser will parse a NOTATION - attribute; the output phase of this test ensures that - the notation is reported to the application. - - Verifies that an XML parser will parse an ENTITY - attribute; the output phase of this test ensures that - the notation is reported to the application, and for - validating parsers it further tests that the entity - is so reported. - - Test demostrates that extra whitespace is normalized into a single space character. - - Test demonstrates that extra whitespace is not intended for inclusion in the delivered version of the document. - - Attribute defaults with a DTD have special parsing rules, different - from other strings. That means that characters found there may look - like an undefined parameter entity reference "within a markup - declaration", but they aren't ... so they can't be violating - the PEs in Internal Subset WFC. - - - Basically an output test, this requires extra whitespace - to be normalized into a single space character in an - attribute of type NMTOKENS. - - Test demonstrates that extra whitespace is normalized into a single space character in an attribute of type NMTOKENS. - - Basically an output test, this tests whether an externally - defined attribute declaration (with a default) takes proper - precedence over a subsequent internal declaration. - - Test demonstrates that extra whitespace within a processing instruction is converted into a single space character. - - Test demonstrates the name of the encoding can be composed of lowercase characters. - - Makes sure that PUBLIC identifiers may have some strange - characters. NOTE: The XML editors have said that the XML - specification errata will specify that parameter entity expansion - does not occur in PUBLIC identifiers, so that the '%' character - will not flag a malformed parameter entity reference. - - This tests whether entity expansion is (incorrectly) done - while processing entity declarations; if it is, the entity - value literal will terminate prematurely. - - Test demonstrates that a CDATA attribute can pass a double quote as its value. - - Test demonstrates that an attribute can pass a less than sign as its value. - - Test demonstrates that extra whitespace within an Attribute of a Start-tag is normalized to a single space character. - - Basically an output test, this requires a CDATA attribute - with a tab character to be passed through as one space. - - Basically an output test, this requires a CDATA attribute - with a newline character to be passed through as one space. - - Basically an output test, this requires a CDATA attribute - with a return character to be passed through as one space. - - This tests normalization of end-of-line characters (CRLF) - within entities to LF, primarily as an output test. - - Test demonstrates that an attribute can have a null value. - - Basically an output test, this requires that a CDATA - attribute with a CRLF be normalized to one space. - - Character references expanding to spaces doesn't affect - treatment of attributes. - - Test demonstrates shows the use of content particles within the element content. - - Test demonstrates that it is not an error to have attributes declared for an element not itself declared. - - Test demonstrates that all text within a valid CDATA section is considered text and not recognized as markup. - - Test demonstrates that an entity reference is processed by recursively processing the replacement text of the entity. - - Test demonstrates that a line break within CDATA will be normalized. - - Test demonstrates that entity expansion is done while processing entity declarations. - - Test demonstrates that entity expansion is done while processing entity declarations. - - Comments may contain any legal XML characters; - only the string "--" is disallowed. - - - - - Test demonstrates the use of an ExternalID within a document type definition. - - Test demonstrates the use of an ExternalID within a document type definition. - - Test demonstrates the expansion of an external parameter entity that declares an attribute. - - Expands an external parameter entity in two different ways, - with one of them declaring an attribute. - - Test demonstrates the expansion of an external parameter entity that declares an attribute. - - Test demonstrates that when more than one definition is provided for the same attribute of a given element type only the first declaration is binding. - - Test demonstrates the use of an Attribute list declaration within an external entity. - - Test demonstrates that an external identifier may include a public identifier. - - Test demonstrates that an external identifier may include a public identifier. - - Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. - - Test demonstrates a parameter entity declaration whose parameter entity definition is an ExternalID. - - Test demonstrates an enternal parsed entity that begins with a text declaration. - - Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. - - Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference. - - Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being part of the DTD. The keyword is a parameter-entity reference. - - Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference. - - Test demonstrates a parameter entity declaration that contains an attribute list declaration. - - Test demonstrates an EnternalID whose contents contain an parameter entity declaration and a attribute list definition. - - Test demonstrates that a parameter entity will be expanded with spaces on either side. - - Parameter entities expand with spaces on either side. - - Test demonstrates a parameter entity declaration that contains a partial attribute list declaration. - - Test demonstrates the use of a parameter entity reference within an attribute list declaration. - - - Constructs an <!ATTLIST...> declaration from several PEs. - - Test demonstrates that when more that one definition is provided for the same entity only the first declaration is binding. - - Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. - - Test demonstrates a parameter entity reference whose value is NULL. - - Test demonstrates the use of the conditional section INCLUDE that will include its contents. - - Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. - - Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. - - Expands a general entity which contains a CDATA section with - what looks like a markup declaration (but is just text since - it's in a CDATA section). - - - - - A combination of carriage return line feed in an external entity must - be normalized to a single newline. - - A carriage return (also CRLF) in an external entity must - be normalized to a single newline. - - Test demonstrates that the content of an element can be empty. In this case the external entity is an empty file. - - A carriage return (also CRLF) in an external entity must - be normalized to a single newline. - - Test demonstrates the use of optional character and content particles within an element content. The test also show the use of external entity. - - Test demonstrates the use of optional character and content particles within mixed element content. The test also shows the use of an external entity and that a carriage control line feed in an external entity must be normalized to a single newline. - - Test demonstrates the use of external entity and how replacement -text is retrieved and processed. - Test demonstrates the use of external -entity and how replacement text is retrieved and processed. Also tests the use of an -EncodingDecl of UTF-16. - - A carriage return (also CRLF) in an external entity must - be normalized to a single newline. - - Test demonstrates the use of a public identifier with and external entity. -The test also show that a carriage control line feed combination in an external -entity must be normalized to a single newline. - - Test demonstrates both internal and external entities and that processing of entity references may be required to produce the correct replacement text. - - Test demonstrates that whitespace is handled by adding a single whitespace to the normalized value in the attribute list. - - Test demonstrates use of characters outside of normal ASCII range. - diff --git a/tests/auto/corelib/xml/qxmlstream/data/001.ref b/tests/auto/corelib/xml/qxmlstream/data/001.ref deleted file mode 100644 index 82ea8c3dc8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/001.ref +++ /dev/null @@ -1,12 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Namespace name test: a perfectly good http URI " ) -DTD( text=" - - -]>" dtdName="foo" ) -StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" - NamespaceDeclaration( namespaceUri="http://example.org/namespace" ) - ) -EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/001.xml b/tests/auto/corelib/xml/qxmlstream/data/001.xml deleted file mode 100644 index dca5e6705f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/001.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/data/002.ref b/tests/auto/corelib/xml/qxmlstream/data/002.ref deleted file mode 100644 index 45271c4502..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/002.ref +++ /dev/null @@ -1,13 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Namespace name test: a syntactically plausible URI with a - fictitious scheme " ) -DTD( text=" - - -]>" dtdName="foo" ) -StartElement( name="foo" namespaceUri="zarquon://example.org/namespace" qualifiedName="foo" - NamespaceDeclaration( namespaceUri="zarquon://example.org/namespace" ) - ) -EndElement( name="foo" namespaceUri="zarquon://example.org/namespace" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/002.xml b/tests/auto/corelib/xml/qxmlstream/data/002.xml deleted file mode 100644 index 3749bcbbb7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/002.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/data/003.ref b/tests/auto/corelib/xml/qxmlstream/data/003.ref deleted file mode 100644 index 6de9dccf22..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/003.ref +++ /dev/null @@ -1,12 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Namespace name test: a perfectly good http URI with a fragment " ) -DTD( text=" - - -]>" dtdName="foo" ) -StartElement( name="foo" namespaceUri="http://example.org/namespace#apples" qualifiedName="foo" - NamespaceDeclaration( namespaceUri="http://example.org/namespace#apples" ) - ) -EndElement( name="foo" namespaceUri="http://example.org/namespace#apples" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/003.xml b/tests/auto/corelib/xml/qxmlstream/data/003.xml deleted file mode 100644 index 66c5cb8191..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/003.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/data/004.ref b/tests/auto/corelib/xml/qxmlstream/data/004.ref deleted file mode 100644 index 052afffa6c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/004.ref +++ /dev/null @@ -1,12 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Namespace name test: a relative URI (deprecated) " ) -DTD( text=" - -] ->" dtdName="foo" ) -StartElement( name="foo" namespaceUri="namespaces/zaphod" qualifiedName="foo" - NamespaceDeclaration( namespaceUri="namespaces/zaphod" ) - ) -EndElement( name="foo" namespaceUri="namespaces/zaphod" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/004.xml b/tests/auto/corelib/xml/qxmlstream/data/004.xml deleted file mode 100644 index e7d91d5d33..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/004.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - -] -> - diff --git a/tests/auto/corelib/xml/qxmlstream/data/005.ref b/tests/auto/corelib/xml/qxmlstream/data/005.ref deleted file mode 100644 index 03269b280a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/005.ref +++ /dev/null @@ -1,12 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Namespace name test: a same-document relative URI (deprecated) " ) -DTD( text=" - - -]>" dtdName="foo" ) -StartElement( name="foo" namespaceUri="#beeblebrox" qualifiedName="foo" - NamespaceDeclaration( namespaceUri="#beeblebrox" ) - ) -EndElement( name="foo" namespaceUri="#beeblebrox" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/005.xml b/tests/auto/corelib/xml/qxmlstream/data/005.xml deleted file mode 100644 index dc9c663649..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/005.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/data/006.ref b/tests/auto/corelib/xml/qxmlstream/data/006.ref deleted file mode 100644 index 53080c298a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/006.ref +++ /dev/null @@ -1,12 +0,0 @@ -StartDocument( documentVersion="1.0" documentEncoding="iso-8859-1" ) -Comment( text=" Namespace name test: an http IRI that is not a URI " ) -DTD( text=" - - -]>" dtdName="foo" ) -StartElement( name="foo" namespaceUri="http://example.org/rosé" qualifiedName="foo" - NamespaceDeclaration( namespaceUri="http://example.org/rosé" ) - ) -EndElement( name="foo" namespaceUri="http://example.org/rosé" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/006.xml b/tests/auto/corelib/xml/qxmlstream/data/006.xml deleted file mode 100644 index 80c8bf75d1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/006.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/data/007.ref b/tests/auto/corelib/xml/qxmlstream/data/007.ref deleted file mode 100644 index 8e53d0b9d7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/007.ref +++ /dev/null @@ -1,36 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Namespace inequality test: different capitalization " ) -DTD( text=" - - - - -]>" dtdName="foo" ) -StartElement( name="foo" qualifiedName="foo" - NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/wine" ) - - NamespaceDeclaration( prefix="b" namespaceUri="http://Example.org/wine" ) - - NamespaceDeclaration( prefix="c" namespaceUri="http://example.org/Wine" ) - ) -Characters( whitespace text=" - -" ) -StartElement( name="bar" qualifiedName="bar" - Attribute( name="attr" namespaceUri="http://example.org/wine" qualifiedName="a:attr" prefix="a" value="1" ) - - Attribute( name="attr" namespaceUri="http://Example.org/wine" qualifiedName="b:attr" prefix="b" value="2" ) - - Attribute( name="attr" namespaceUri="http://example.org/Wine" qualifiedName="c:attr" prefix="c" value="3" ) - ) -EndElement( name="bar" qualifiedName="bar" ) -Characters( whitespace text=" - -" ) -EndElement( name="foo" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/007.xml b/tests/auto/corelib/xml/qxmlstream/data/007.xml deleted file mode 100644 index 667bd63d1b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/007.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/008.ref b/tests/auto/corelib/xml/qxmlstream/data/008.ref deleted file mode 100644 index b0477ea1fa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/008.ref +++ /dev/null @@ -1,36 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Namespace inequality test: different escaping " ) -DTD( text=" - - - - -]>" dtdName="foo" ) -StartElement( name="foo" qualifiedName="foo" - NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) - - NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/%7ewilbur" ) - - NamespaceDeclaration( prefix="c" namespaceUri="http://example.org/%7Ewilbur" ) - ) -Characters( whitespace text=" - -" ) -StartElement( name="bar" qualifiedName="bar" - Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) - - Attribute( name="attr" namespaceUri="http://example.org/%7ewilbur" qualifiedName="b:attr" prefix="b" value="2" ) - - Attribute( name="attr" namespaceUri="http://example.org/%7Ewilbur" qualifiedName="c:attr" prefix="c" value="3" ) - ) -EndElement( name="bar" qualifiedName="bar" ) -Characters( whitespace text=" - -" ) -EndElement( name="foo" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/008.xml b/tests/auto/corelib/xml/qxmlstream/data/008.xml deleted file mode 100644 index d63bc3c45e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/008.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/009.ref b/tests/auto/corelib/xml/qxmlstream/data/009.ref deleted file mode 100644 index 12b994eac4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/009.ref +++ /dev/null @@ -1,27 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Namespace equality test: plain repetition " ) -DTD( text=" - - - - -]>" dtdName="foo" ) -StartElement( name="foo" qualifiedName="foo" - NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) - - NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" ) - ) -Characters( whitespace text=" - -" ) -Invalid( name="bar" qualifiedName="bar" - Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) - - Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="b:attr" prefix="b" value="2" ) - ) -ERROR: Attribute 'b:attr' redefined. diff --git a/tests/auto/corelib/xml/qxmlstream/data/009.xml b/tests/auto/corelib/xml/qxmlstream/data/009.xml deleted file mode 100644 index d67c066ec4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/009.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/010.ref b/tests/auto/corelib/xml/qxmlstream/data/010.ref deleted file mode 100644 index 07def503a5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/010.ref +++ /dev/null @@ -1,27 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Namespace equality test: use of character reference " ) -DTD( text=" - - - - -]>" dtdName="foo" ) -StartElement( name="foo" qualifiedName="foo" - NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) - - NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" ) - ) -Characters( whitespace text=" - -" ) -Invalid( name="bar" qualifiedName="bar" - Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) - - Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="b:attr" prefix="b" value="2" ) - ) -ERROR: Attribute 'b:attr' redefined. diff --git a/tests/auto/corelib/xml/qxmlstream/data/010.xml b/tests/auto/corelib/xml/qxmlstream/data/010.xml deleted file mode 100644 index 2216fd6dce..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/010.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/011.ref b/tests/auto/corelib/xml/qxmlstream/data/011.ref deleted file mode 100644 index faa6e75429..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/011.ref +++ /dev/null @@ -1,30 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Namespace equality test: use of entity reference " ) -DTD( text=" - - - - - -]>" dtdName="foo" - EntityDeclaration( name="tilde" value="~" ) - ) -StartElement( name="foo" qualifiedName="foo" - NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) - - NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" ) - ) -Characters( whitespace text=" - -" ) -Invalid( name="bar" qualifiedName="bar" - Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) - - Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="b:attr" prefix="b" value="2" ) - ) -ERROR: Attribute 'b:attr' redefined. diff --git a/tests/auto/corelib/xml/qxmlstream/data/011.xml b/tests/auto/corelib/xml/qxmlstream/data/011.xml deleted file mode 100644 index f22269b2df..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/011.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/012.ref b/tests/auto/corelib/xml/qxmlstream/data/012.ref deleted file mode 100644 index 834db97ba6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/012.ref +++ /dev/null @@ -1,27 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Namespace inequality test: equal after attribute value normalization " ) -DTD( text=" - - - - -]>" dtdName="foo" ) -StartElement( name="foo" qualifiedName="foo" - NamespaceDeclaration( prefix="a" namespaceUri="urn:xyzzy" ) - - NamespaceDeclaration( prefix="b" namespaceUri="urn:xyzzy" ) - ) -Characters( whitespace text=" - -" ) -Invalid( name="bar" qualifiedName="bar" - Attribute( name="attr" namespaceUri="urn:xyzzy" qualifiedName="a:attr" prefix="a" value="1" ) - - Attribute( name="attr" namespaceUri="urn:xyzzy" qualifiedName="b:attr" prefix="b" value="2" ) - ) -ERROR: Attribute 'b:attr' redefined. diff --git a/tests/auto/corelib/xml/qxmlstream/data/012.xml b/tests/auto/corelib/xml/qxmlstream/data/012.xml deleted file mode 100644 index 26d9b1bebb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/012.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -]> - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/013.ref b/tests/auto/corelib/xml/qxmlstream/data/013.ref deleted file mode 100644 index 3ac6049d5e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/013.ref +++ /dev/null @@ -1,7 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Bad QName syntax: multiple colons " ) -StartElement( name="foo" qualifiedName="foo" ) -Characters( whitespace text=" -" ) -Invalid( name="bar" qualifiedName="bar" ) -ERROR: Expected '=', but got ':'. diff --git a/tests/auto/corelib/xml/qxmlstream/data/013.xml b/tests/auto/corelib/xml/qxmlstream/data/013.xml deleted file mode 100644 index e8770ea1cf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/013.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/014.ref b/tests/auto/corelib/xml/qxmlstream/data/014.ref deleted file mode 100644 index 8125ea70e1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/014.ref +++ /dev/null @@ -1,4 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Bad QName syntax: colon at end " ) -Invalid( name="foo" qualifiedName="foo" ) -ERROR: Expected '>' or '/', but got ':'. diff --git a/tests/auto/corelib/xml/qxmlstream/data/014.xml b/tests/auto/corelib/xml/qxmlstream/data/014.xml deleted file mode 100644 index 7c8e9fa2a3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/014.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/015.ref b/tests/auto/corelib/xml/qxmlstream/data/015.ref deleted file mode 100644 index 02e9064f36..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/015.ref +++ /dev/null @@ -1,4 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Bad QName syntax: colon at start " ) -Invalid( ) -ERROR: Expected '?', '!', or '[a-zA-Z]', but got ':'. diff --git a/tests/auto/corelib/xml/qxmlstream/data/015.xml b/tests/auto/corelib/xml/qxmlstream/data/015.xml deleted file mode 100644 index 503018e705..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/015.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -<:foo /> diff --git a/tests/auto/corelib/xml/qxmlstream/data/016.ref b/tests/auto/corelib/xml/qxmlstream/data/016.ref deleted file mode 100644 index dd97554eb7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/016.ref +++ /dev/null @@ -1,4 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Bad QName syntax: xmlns: " ) -Invalid( name="foo" qualifiedName="foo" ) -ERROR: Expected '=', but got ':'. diff --git a/tests/auto/corelib/xml/qxmlstream/data/016.xml b/tests/auto/corelib/xml/qxmlstream/data/016.xml deleted file mode 100644 index 8a3c44e45d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/016.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/017.ref b/tests/auto/corelib/xml/qxmlstream/data/017.ref deleted file mode 100644 index 3701247d96..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/017.ref +++ /dev/null @@ -1,5 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Simple legal case: no namespaces " ) -StartElement( name="foo" qualifiedName="foo" ) -EndElement( name="foo" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/017.xml b/tests/auto/corelib/xml/qxmlstream/data/017.xml deleted file mode 100644 index 65e754257d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/017.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/018.ref b/tests/auto/corelib/xml/qxmlstream/data/018.ref deleted file mode 100644 index 86b2a61ad6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/018.ref +++ /dev/null @@ -1,7 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Simple legal case: default namespace " ) -StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" - NamespaceDeclaration( namespaceUri="http://example.org/namespace" ) - ) -EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/018.xml b/tests/auto/corelib/xml/qxmlstream/data/018.xml deleted file mode 100644 index e795466550..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/018.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/019.ref b/tests/auto/corelib/xml/qxmlstream/data/019.ref deleted file mode 100644 index 314efb2b04..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/019.ref +++ /dev/null @@ -1,7 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Simple legal case: prefixed element " ) -StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" prefix="a" - NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/namespace" ) - ) -EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/019.xml b/tests/auto/corelib/xml/qxmlstream/data/019.xml deleted file mode 100644 index c4620bd097..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/019.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/020.ref b/tests/auto/corelib/xml/qxmlstream/data/020.ref deleted file mode 100644 index 096a0316e2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/020.ref +++ /dev/null @@ -1,9 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Simple legal case: prefixed attribute " ) -StartElement( name="foo" qualifiedName="foo" - Attribute( name="attr" namespaceUri="http://example.org/namespace" qualifiedName="a:attr" prefix="a" value="1" ) - - NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/namespace" ) - ) -EndElement( name="foo" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/020.xml b/tests/auto/corelib/xml/qxmlstream/data/020.xml deleted file mode 100644 index 4e5fcad48d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/020.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/021.ref b/tests/auto/corelib/xml/qxmlstream/data/021.ref deleted file mode 100644 index 1d8f96b224..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/021.ref +++ /dev/null @@ -1,15 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Simple legal case: default namespace and unbinding " ) -StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" - NamespaceDeclaration( namespaceUri="http://example.org/namespace" ) - ) -Characters( whitespace text=" - " ) -StartElement( name="foo" qualifiedName="foo" - NamespaceDeclaration( ) - ) -EndElement( name="foo" qualifiedName="foo" ) -Characters( whitespace text=" -" ) -EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/021.xml b/tests/auto/corelib/xml/qxmlstream/data/021.xml deleted file mode 100644 index e56c240c42..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/021.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/022.ref b/tests/auto/corelib/xml/qxmlstream/data/022.ref deleted file mode 100644 index 620f51dc66..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/022.ref +++ /dev/null @@ -1,15 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Simple legal case: default namespace and rebinding " ) -StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" - NamespaceDeclaration( namespaceUri="http://example.org/namespace" ) - ) -Characters( whitespace text=" - " ) -StartElement( name="foo" namespaceUri="http://example.org/other-namespace" qualifiedName="foo" - NamespaceDeclaration( namespaceUri="http://example.org/other-namespace" ) - ) -EndElement( name="foo" namespaceUri="http://example.org/other-namespace" qualifiedName="foo" ) -Characters( whitespace text=" -" ) -EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/022.xml b/tests/auto/corelib/xml/qxmlstream/data/022.xml deleted file mode 100644 index 31984e79bf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/022.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/023.ref b/tests/auto/corelib/xml/qxmlstream/data/023.ref deleted file mode 100644 index 513d85c710..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/023.ref +++ /dev/null @@ -1,9 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Illegal use of 1.1-style prefix unbinding in 1.0 document " ) -StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" prefix="a" - NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/namespace" ) - ) -Characters( whitespace text=" - " ) -Invalid( name="foo" qualifiedName="a:foo" prefix="a" ) -ERROR: Illegal namespace declaration. diff --git a/tests/auto/corelib/xml/qxmlstream/data/023.xml b/tests/auto/corelib/xml/qxmlstream/data/023.xml deleted file mode 100644 index 4d695ad38d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/023.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/024.ref b/tests/auto/corelib/xml/qxmlstream/data/024.ref deleted file mode 100644 index 83c3ac5315..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/024.ref +++ /dev/null @@ -1,15 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Simple legal case: prefix rebinding " ) -StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" prefix="a" - NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/namespace" ) - ) -Characters( whitespace text=" - " ) -StartElement( name="foo" namespaceUri="http://example.org/other-namespace" qualifiedName="a:foo" prefix="a" - NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/other-namespace" ) - ) -EndElement( name="foo" namespaceUri="http://example.org/other-namespace" qualifiedName="a:foo" ) -Characters( whitespace text=" -" ) -EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/024.xml b/tests/auto/corelib/xml/qxmlstream/data/024.xml deleted file mode 100644 index b68470afa6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/024.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/025.ref b/tests/auto/corelib/xml/qxmlstream/data/025.ref deleted file mode 100644 index 44363e0d61..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/025.ref +++ /dev/null @@ -1,4 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Unbound element prefix " ) -Invalid( name="foo" qualifiedName="a:foo" prefix="a" ) -ERROR: Namespace prefix 'a' not declared diff --git a/tests/auto/corelib/xml/qxmlstream/data/025.xml b/tests/auto/corelib/xml/qxmlstream/data/025.xml deleted file mode 100644 index 1277ab33da..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/025.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/026.ref b/tests/auto/corelib/xml/qxmlstream/data/026.ref deleted file mode 100644 index de7b326079..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/026.ref +++ /dev/null @@ -1,6 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Unbound attribute prefix " ) -Invalid( name="foo" qualifiedName="foo" - Attribute( name="attr" qualifiedName="a:attr" prefix="a" value="1" ) - ) -ERROR: Namespace prefix 'a' not declared diff --git a/tests/auto/corelib/xml/qxmlstream/data/026.xml b/tests/auto/corelib/xml/qxmlstream/data/026.xml deleted file mode 100644 index 689c75c666..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/026.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/027.ref b/tests/auto/corelib/xml/qxmlstream/data/027.ref deleted file mode 100644 index dcf5688e9f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/027.ref +++ /dev/null @@ -1,7 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Reserved prefixes and namespaces: using the xml prefix undeclared " ) -StartElement( name="foo" qualifiedName="foo" - Attribute( name="lang" namespaceUri="http://www.w3.org/XML/1998/namespace" qualifiedName="xml:lang" prefix="xml" value="en" ) - ) -EndElement( name="foo" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/027.xml b/tests/auto/corelib/xml/qxmlstream/data/027.xml deleted file mode 100644 index 1bf048e7f9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/027.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/028.ref b/tests/auto/corelib/xml/qxmlstream/data/028.ref deleted file mode 100644 index ed025eb289..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/028.ref +++ /dev/null @@ -1,7 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Reserved prefixes and namespaces: declaring the xml prefix correctly " ) -StartElement( name="foo" qualifiedName="foo" - NamespaceDeclaration( prefix="xml" namespaceUri="http://www.w3.org/XML/1998/namespace" ) - ) -EndElement( name="foo" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/028.xml b/tests/auto/corelib/xml/qxmlstream/data/028.xml deleted file mode 100644 index e461235571..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/028.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/029.ref b/tests/auto/corelib/xml/qxmlstream/data/029.ref deleted file mode 100644 index 10697d1723..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/029.ref +++ /dev/null @@ -1,4 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Reserved prefixes and namespaces: declaring the xml prefix incorrectly " ) -Invalid( name="foo" qualifiedName="foo" ) -ERROR: Illegal namespace declaration. diff --git a/tests/auto/corelib/xml/qxmlstream/data/029.xml b/tests/auto/corelib/xml/qxmlstream/data/029.xml deleted file mode 100644 index 2c05165d9d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/029.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/030.ref b/tests/auto/corelib/xml/qxmlstream/data/030.ref deleted file mode 100644 index 1e626263a3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/030.ref +++ /dev/null @@ -1,5 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Reserved prefixes and namespaces: binding another prefix - to the xml namespace " ) -Invalid( name="foo" qualifiedName="foo" ) -ERROR: Illegal namespace declaration. diff --git a/tests/auto/corelib/xml/qxmlstream/data/030.xml b/tests/auto/corelib/xml/qxmlstream/data/030.xml deleted file mode 100644 index db5ab4dbc2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/030.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/031.ref b/tests/auto/corelib/xml/qxmlstream/data/031.ref deleted file mode 100644 index c68e2ecf7f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/031.ref +++ /dev/null @@ -1,5 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Reserved prefixes and namespaces: declaring the xmlns prefix - with its correct URI (illegal) " ) -Invalid( name="foo" qualifiedName="foo" ) -ERROR: Illegal namespace declaration. diff --git a/tests/auto/corelib/xml/qxmlstream/data/031.xml b/tests/auto/corelib/xml/qxmlstream/data/031.xml deleted file mode 100644 index 2eec6cc6d0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/031.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/032.ref b/tests/auto/corelib/xml/qxmlstream/data/032.ref deleted file mode 100644 index 670afa49fb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/032.ref +++ /dev/null @@ -1,5 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Reserved prefixes and namespaces: declaring the xmlns prefix - with an incorrect URI " ) -Invalid( name="foo" qualifiedName="foo" ) -ERROR: Illegal namespace declaration. diff --git a/tests/auto/corelib/xml/qxmlstream/data/032.xml b/tests/auto/corelib/xml/qxmlstream/data/032.xml deleted file mode 100644 index 94433263c5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/032.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/033.ref b/tests/auto/corelib/xml/qxmlstream/data/033.ref deleted file mode 100644 index ad83323de2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/033.ref +++ /dev/null @@ -1,5 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Reserved prefixes and namespaces: binding another prefix - to the xmlns namespace " ) -Invalid( name="foo" qualifiedName="foo" ) -ERROR: Illegal namespace declaration. diff --git a/tests/auto/corelib/xml/qxmlstream/data/033.xml b/tests/auto/corelib/xml/qxmlstream/data/033.xml deleted file mode 100644 index d9ee72807c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/033.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/034.ref b/tests/auto/corelib/xml/qxmlstream/data/034.ref deleted file mode 100644 index c1aec14057..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/034.ref +++ /dev/null @@ -1,7 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Reserved prefixes and namespaces: binding a reserved prefix " ) -StartElement( name="foo" qualifiedName="foo" - NamespaceDeclaration( prefix="xml2" namespaceUri="http://example.org/namespace" ) - ) -EndElement( name="foo" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/034.xml b/tests/auto/corelib/xml/qxmlstream/data/034.xml deleted file mode 100644 index 4fa2b8dbb0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/034.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/035.ref b/tests/auto/corelib/xml/qxmlstream/data/035.ref deleted file mode 100644 index cab0158a51..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/035.ref +++ /dev/null @@ -1,16 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Attribute uniqueness: repeated identical attribute " ) -StartElement( name="foo" qualifiedName="foo" - NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) - - NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" ) - ) -Characters( whitespace text=" - -" ) -Invalid( name="bar" qualifiedName="bar" - Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) - - Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="2" ) - ) -ERROR: Attribute 'a:attr' redefined. diff --git a/tests/auto/corelib/xml/qxmlstream/data/035.xml b/tests/auto/corelib/xml/qxmlstream/data/035.xml deleted file mode 100644 index 97b14b3106..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/035.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/036.ref b/tests/auto/corelib/xml/qxmlstream/data/036.ref deleted file mode 100644 index 50939ed7e7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/036.ref +++ /dev/null @@ -1,16 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Attribute uniqueness: repeated attribute with different prefixes " ) -StartElement( name="foo" qualifiedName="foo" - NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) - - NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" ) - ) -Characters( whitespace text=" - -" ) -Invalid( name="bar" qualifiedName="bar" - Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) - - Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="b:attr" prefix="b" value="2" ) - ) -ERROR: Attribute 'b:attr' redefined. diff --git a/tests/auto/corelib/xml/qxmlstream/data/036.xml b/tests/auto/corelib/xml/qxmlstream/data/036.xml deleted file mode 100644 index c37894b5d7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/036.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/037.ref b/tests/auto/corelib/xml/qxmlstream/data/037.ref deleted file mode 100644 index d7e402c5a0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/037.ref +++ /dev/null @@ -1,21 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Attribute uniqueness: different attributes with same local name " ) -StartElement( name="foo" qualifiedName="foo" - NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) - - NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~kipper" ) - ) -Characters( whitespace text=" - -" ) -StartElement( name="bar" qualifiedName="bar" - Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) - - Attribute( name="attr" namespaceUri="http://example.org/~kipper" qualifiedName="b:attr" prefix="b" value="2" ) - ) -EndElement( name="bar" qualifiedName="bar" ) -Characters( whitespace text=" - -" ) -EndElement( name="foo" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/037.xml b/tests/auto/corelib/xml/qxmlstream/data/037.xml deleted file mode 100644 index 30bc24b5b2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/037.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/038.ref b/tests/auto/corelib/xml/qxmlstream/data/038.ref deleted file mode 100644 index 45f16782be..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/038.ref +++ /dev/null @@ -1,20 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Attribute uniqueness: prefixed and unprefixed attributes with same - local name " ) -StartElement( name="foo" qualifiedName="foo" - NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) - ) -Characters( whitespace text=" - -" ) -StartElement( name="bar" qualifiedName="bar" - Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) - - Attribute( name="attr" qualifiedName="attr" value="2" ) - ) -EndElement( name="bar" qualifiedName="bar" ) -Characters( whitespace text=" - -" ) -EndElement( name="foo" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/038.xml b/tests/auto/corelib/xml/qxmlstream/data/038.xml deleted file mode 100644 index 2b20a469e0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/038.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/039.ref b/tests/auto/corelib/xml/qxmlstream/data/039.ref deleted file mode 100644 index 63ee6b4def..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/039.ref +++ /dev/null @@ -1,24 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Attribute uniqueness: prefixed and unprefixed attributes with same - local name, with default namespace " ) -StartElement( name="foo" namespaceUri="http://example.org/~wilbur" qualifiedName="foo" - NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) - - NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~kipper" ) - - NamespaceDeclaration( namespaceUri="http://example.org/~wilbur" ) - ) -Characters( whitespace text=" - -" ) -StartElement( name="bar" namespaceUri="http://example.org/~kipper" qualifiedName="b:bar" prefix="b" - Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) - - Attribute( name="attr" qualifiedName="attr" value="2" ) - ) -EndElement( name="bar" namespaceUri="http://example.org/~kipper" qualifiedName="b:bar" ) -Characters( whitespace text=" - -" ) -EndElement( name="foo" namespaceUri="http://example.org/~wilbur" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/039.xml b/tests/auto/corelib/xml/qxmlstream/data/039.xml deleted file mode 100644 index af7be31dc7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/039.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/040.ref b/tests/auto/corelib/xml/qxmlstream/data/040.ref deleted file mode 100644 index ee47ca5aa8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/040.ref +++ /dev/null @@ -1,22 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Attribute uniqueness: prefixed and unprefixed attributes with same - local name, with default namespace and element in default namespace " ) -StartElement( name="foo" namespaceUri="http://example.org/~wilbur" qualifiedName="foo" - NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) - - NamespaceDeclaration( namespaceUri="http://example.org/~wilbur" ) - ) -Characters( whitespace text=" - -" ) -StartElement( name="bar" namespaceUri="http://example.org/~wilbur" qualifiedName="bar" - Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) - - Attribute( name="attr" qualifiedName="attr" value="2" ) - ) -EndElement( name="bar" namespaceUri="http://example.org/~wilbur" qualifiedName="bar" ) -Characters( whitespace text=" - -" ) -EndElement( name="foo" namespaceUri="http://example.org/~wilbur" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/040.xml b/tests/auto/corelib/xml/qxmlstream/data/040.xml deleted file mode 100644 index cf02e22bfa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/040.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/041.ref b/tests/auto/corelib/xml/qxmlstream/data/041.ref deleted file mode 100644 index 3e7ca64208..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/041.ref +++ /dev/null @@ -1,20 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Attribute uniqueness: prefixed and unprefixed attributes with same - local name, element in same namespace as prefixed attribute " ) -StartElement( name="foo" qualifiedName="foo" - NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) - ) -Characters( whitespace text=" - -" ) -StartElement( name="bar" namespaceUri="http://example.org/~wilbur" qualifiedName="a:bar" prefix="a" - Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) - - Attribute( name="attr" qualifiedName="attr" value="2" ) - ) -EndElement( name="bar" namespaceUri="http://example.org/~wilbur" qualifiedName="a:bar" ) -Characters( whitespace text=" - -" ) -EndElement( name="foo" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/041.xml b/tests/auto/corelib/xml/qxmlstream/data/041.xml deleted file mode 100644 index 80781e2e2b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/041.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/042.ref b/tests/auto/corelib/xml/qxmlstream/data/042.ref deleted file mode 100644 index e2fd9c6b7f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/042.ref +++ /dev/null @@ -1,4 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Colon in PI name " ) -Invalid( ) -ERROR: Expected ' ' or '?', but got ':'. diff --git a/tests/auto/corelib/xml/qxmlstream/data/042.xml b/tests/auto/corelib/xml/qxmlstream/data/042.xml deleted file mode 100644 index 045dcc23dc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/042.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/043.ref b/tests/auto/corelib/xml/qxmlstream/data/043.ref deleted file mode 100644 index d147ecd9ec..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/043.ref +++ /dev/null @@ -1,4 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Colon in entity name " ) -Invalid( ) -ERROR: Expected ' ', but got ':'. diff --git a/tests/auto/corelib/xml/qxmlstream/data/043.xml b/tests/auto/corelib/xml/qxmlstream/data/043.xml deleted file mode 100644 index d800e2537b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/043.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/data/044.ref b/tests/auto/corelib/xml/qxmlstream/data/044.ref deleted file mode 100644 index d147ecd9ec..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/044.ref +++ /dev/null @@ -1,4 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Colon in entity name " ) -Invalid( ) -ERROR: Expected ' ', but got ':'. diff --git a/tests/auto/corelib/xml/qxmlstream/data/044.xml b/tests/auto/corelib/xml/qxmlstream/data/044.xml deleted file mode 100644 index 30922c8d2b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/044.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/data/045.ref b/tests/auto/corelib/xml/qxmlstream/data/045.ref deleted file mode 100644 index 0e4d785d40..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/045.ref +++ /dev/null @@ -1,12 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Colon in ID attribute name " ) -DTD( text=" - - -]>" dtdName="foo" ) -StartElement( name="foo" qualifiedName="foo" - Attribute( name="id" qualifiedName="id" value="a:b" ) - ) -EndElement( name="foo" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/045.xml b/tests/auto/corelib/xml/qxmlstream/data/045.xml deleted file mode 100644 index 3235470923..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/045.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/data/046.ref b/tests/auto/corelib/xml/qxmlstream/data/046.ref deleted file mode 100644 index 5019708c8c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/046.ref +++ /dev/null @@ -1,21 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Comment( text=" Colon in ID attribute name " ) -DTD( text=" - - -]>" dtdName="foo" ) -StartElement( name="foo" qualifiedName="foo" - Attribute( name="ref" qualifiedName="ref" value="a:b" ) - ) -Characters( whitespace text=" - " ) -StartElement( name="foo" qualifiedName="foo" - Attribute( name="id" qualifiedName="id" value="a:b" ) - ) -EndElement( name="foo" qualifiedName="foo" ) -Characters( whitespace text=" -" ) -EndElement( name="foo" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/046.xml b/tests/auto/corelib/xml/qxmlstream/data/046.xml deleted file mode 100644 index 8432a2faaa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/046.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - -]> - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/047.ref b/tests/auto/corelib/xml/qxmlstream/data/047.ref deleted file mode 100644 index c159d89c76..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/047.ref +++ /dev/null @@ -1,5 +0,0 @@ -StartDocument( documentVersion="1.0" documentEncoding="UTF-8" ) -StartElement( name="foo" qualifiedName="foo" ) -Characters( text="" ) -EndElement( name="foo" qualifiedName="foo" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/047.xml b/tests/auto/corelib/xml/qxmlstream/data/047.xml deleted file mode 100644 index 36e7b33072..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/047.xml +++ /dev/null @@ -1,2 +0,0 @@ - -<bar]> diff --git a/tests/auto/corelib/xml/qxmlstream/data/048.ref b/tests/auto/corelib/xml/qxmlstream/data/048.ref deleted file mode 100644 index 32e7243cc0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/048.ref +++ /dev/null @@ -1,4 +0,0 @@ -StartDocument( documentVersion="1.0" documentEncoding="UTF-8" ) -StartElement( name="foo" qualifiedName="foo" ) -Invalid( ) -ERROR: Sequence ']]>' not allowed in content. diff --git a/tests/auto/corelib/xml/qxmlstream/data/048.xml b/tests/auto/corelib/xml/qxmlstream/data/048.xml deleted file mode 100644 index 2f5d6c8baf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/048.xml +++ /dev/null @@ -1,2 +0,0 @@ - -illegal sequence]]> diff --git a/tests/auto/corelib/xml/qxmlstream/data/051reduced.ref b/tests/auto/corelib/xml/qxmlstream/data/051reduced.ref deleted file mode 100644 index d86fb64970..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/051reduced.ref +++ /dev/null @@ -1,4 +0,0 @@ -StartDocument( ) -StartElement( name="เจมส์" qualifiedName="เจมส์" ) -EndElement( name="เจมส์" qualifiedName="เจมส์" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/051reduced.xml b/tests/auto/corelib/xml/qxmlstream/data/051reduced.xml deleted file mode 100644 index 0a53b0d503..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/data/051reduced.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/data/1.ref b/tests/auto/corelib/xml/qxmlstream/data/1.ref deleted file mode 100644 index 0288cf0e11..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/1.ref +++ /dev/null @@ -1,8 +0,0 @@ -StartDocument( ) -StartElement( name="doc" namespaceUri="namespaceUri" qualifiedName="ns:doc" prefix="ns" - Attribute( name="space" namespaceUri="http://www.w3.org/XML/1998/namespace" qualifiedName="xml:space" prefix="xml" value="preserve" ) - - NamespaceDeclaration( prefix="ns" namespaceUri="namespaceUri" ) - ) -EndElement( name="doc" namespaceUri="namespaceUri" qualifiedName="ns:doc" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/1.xml b/tests/auto/corelib/xml/qxmlstream/data/1.xml deleted file mode 100644 index 3ead71af7a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/1.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/data/10.ref b/tests/auto/corelib/xml/qxmlstream/data/10.ref deleted file mode 100644 index 51ffb72ac3..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/10.ref +++ /dev/null @@ -1,6 +0,0 @@ -StartDocument( ) -StartElement( name="error" qualifiedName="error" ) -Characters( text="broken xml declaration" ) -EndElement( name="error" qualifiedName="error" ) -Invalid( processingInstructionTarget="xml" processingInstructionData="version="1.0"" ) -ERROR: XML declaration not at start of document. diff --git a/tests/auto/corelib/xml/qxmlstream/data/10.xml b/tests/auto/corelib/xml/qxmlstream/data/10.xml deleted file mode 100644 index 19f9f9e8ff..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/10.xml +++ /dev/null @@ -1,2 +0,0 @@ -broken xml declaration - diff --git a/tests/auto/corelib/xml/qxmlstream/data/11.ref b/tests/auto/corelib/xml/qxmlstream/data/11.ref deleted file mode 100644 index 60387ac925..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/11.ref +++ /dev/null @@ -1,6 +0,0 @@ -StartDocument( ) -StartElement( name="site" qualifiedName="site" - Attribute( name="attr" namespaceUri="http://www.w3.org/XML/1998/namespace" qualifiedName="xml:attr" prefix="xml" ) - ) -EndElement( name="site" qualifiedName="site" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/11.xml b/tests/auto/corelib/xml/qxmlstream/data/11.xml deleted file mode 100644 index 619e917419..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/11.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/data/12.ref b/tests/auto/corelib/xml/qxmlstream/data/12.ref deleted file mode 100644 index ede0967f31..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/12.ref +++ /dev/null @@ -1,19 +0,0 @@ -StartDocument( ) -DTD( text=" - - - -]>" dtdName="doc" - NotationDeclaration( name="not1" publicId="0123456789-()+,.'/:=?;!*#@$_%" ) - - NotationDeclaration( name="not2" publicId="'" ) - - NotationDeclaration( name="not3" publicId="asd" ) - - NotationDeclaration( name="not4" publicId="asd" ) - ) -StartElement( name="doc" qualifiedName="doc" ) -EndElement( name="doc" qualifiedName="doc" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/12.xml b/tests/auto/corelib/xml/qxmlstream/data/12.xml deleted file mode 100644 index d2265f4ddf..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/12.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - -]> - diff --git a/tests/auto/corelib/xml/qxmlstream/data/13.ref b/tests/auto/corelib/xml/qxmlstream/data/13.ref deleted file mode 100644 index 10de0f3328..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/13.ref +++ /dev/null @@ -1,14 +0,0 @@ -StartDocument( ) -StartElement( name="a" qualifiedName="a" - Attribute( name="attr1" qualifiedName="attr1" value="'" ) - - Attribute( name="attr2" qualifiedName="attr2" value=""" ) - - Attribute( name="attr3" qualifiedName="attr3" value="a"a" ) - - Attribute( name="attr4" qualifiedName="attr4" value="a'a" ) - - Attribute( name="attr5" qualifiedName="attr5" value="0123456789-()+,.'/:=?;!*#@$_%" ) - ) -EndElement( name="a" qualifiedName="a" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/13.xml b/tests/auto/corelib/xml/qxmlstream/data/13.xml deleted file mode 100644 index d0bda97207..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/13.xml +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/tests/auto/corelib/xml/qxmlstream/data/14.ref b/tests/auto/corelib/xml/qxmlstream/data/14.ref deleted file mode 100644 index 47a1b1ae80..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/14.ref +++ /dev/null @@ -1,18 +0,0 @@ -StartDocument( documentVersion="1.0" ) -DTD( text=" - - -' > - -]>" dtdName="test" - EntityDeclaration( name="xx" value="%zz;" ) - - EntityDeclaration( name="zz" value="" ) - - EntityDeclaration( name="tricky" value="error-prone" ) - ) -StartElement( name="test" qualifiedName="test" ) -Characters( text="This sample shows a error-prone method." ) -EndElement( name="test" qualifiedName="test" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/14.xml b/tests/auto/corelib/xml/qxmlstream/data/14.xml deleted file mode 100644 index 922314beb9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/14.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - -' > -%xx; -]> -This sample shows a &tricky; method. diff --git a/tests/auto/corelib/xml/qxmlstream/data/15.ref b/tests/auto/corelib/xml/qxmlstream/data/15.ref deleted file mode 100644 index 3097f1f84a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/15.ref +++ /dev/null @@ -1,67 +0,0 @@ -StartDocument( ) -StartElement( name="root" qualifiedName="root" ) -Characters( whitespace text=" - - " ) -StartElement( name="element1" qualifiedName="element1" ) -Characters( CDATA text="ABC" ) -Characters( whitespace text=" " ) -EndElement( name="element1" qualifiedName="element1" ) -Characters( whitespace text=" - " ) -StartElement( name="element2" qualifiedName="element2" ) -Characters( whitespace text=" " ) -Characters( CDATA text="ABC" ) -EndElement( name="element2" qualifiedName="element2" ) -Characters( whitespace text=" - " ) -StartElement( name="element3" qualifiedName="element3" ) -Characters( whitespace text=" " ) -Characters( CDATA text="ABC" ) -Characters( whitespace text=" " ) -EndElement( name="element3" qualifiedName="element3" ) -Characters( whitespace text=" - - " ) -StartElement( name="element1" qualifiedName="element1" ) -Characters( CDATA text=" " ) -Characters( whitespace text=" " ) -EndElement( name="element1" qualifiedName="element1" ) -Characters( whitespace text=" - " ) -StartElement( name="element2" qualifiedName="element2" ) -Characters( whitespace text=" " ) -Characters( CDATA text=" " ) -EndElement( name="element2" qualifiedName="element2" ) -Characters( whitespace text=" - " ) -StartElement( name="element3" qualifiedName="element3" ) -Characters( whitespace text=" " ) -Characters( CDATA text=" " ) -Characters( whitespace text=" " ) -EndElement( name="element3" qualifiedName="element3" ) -Characters( whitespace text=" - - " ) -StartElement( name="element4" qualifiedName="element4" ) -Characters( text="abc" ) -Characters( CDATA text="def" ) -Characters( text="ghi" ) -EndElement( name="element4" qualifiedName="element4" ) -Characters( whitespace text=" - " ) -StartElement( name="element5" qualifiedName="element5" ) -Characters( text="abc" ) -Characters( CDATA text="def" ) -EndElement( name="element5" qualifiedName="element5" ) -Characters( whitespace text=" - " ) -StartElement( name="element6" qualifiedName="element6" ) -Characters( CDATA text="def" ) -Characters( text="ghi" ) -EndElement( name="element6" qualifiedName="element6" ) -Characters( whitespace text=" - -" ) -EndElement( name="root" qualifiedName="root" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/15.xml b/tests/auto/corelib/xml/qxmlstream/data/15.xml deleted file mode 100644 index 81f8c2c7ba..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/15.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - abcghi - abc - ghi - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/16.ref b/tests/auto/corelib/xml/qxmlstream/data/16.ref deleted file mode 100644 index 316304541a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/16.ref +++ /dev/null @@ -1,6 +0,0 @@ -StartDocument( documentVersion="1.0" documentEncoding="ISO8859-1" ) -DTD( text=" -" dtdName="test" ) -StartElement( name="germanüumlaut" qualifiedName="germanüumlaut" ) -EndElement( name="germanüumlaut" qualifiedName="germanüumlaut" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/16.xml b/tests/auto/corelib/xml/qxmlstream/data/16.xml deleted file mode 100644 index 6a69b9b3f5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/16.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/2.ref b/tests/auto/corelib/xml/qxmlstream/data/2.ref deleted file mode 100644 index 95d68efbd6..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/2.ref +++ /dev/null @@ -1,9 +0,0 @@ -StartDocument( ) -StartElement( name="doc" namespaceUri="namespaceUri" qualifiedName="ns:doc" prefix="ns" - Attribute( name="space" namespaceUri="http://www.w3.org/XML/1998/namespace" qualifiedName="xml:space" prefix="xml" value="preserve" ) - - NamespaceDeclaration( prefix="ns" namespaceUri="namespaceUri" ) - ) -Characters( text="The world goes round and round" ) -EndElement( name="doc" namespaceUri="namespaceUri" qualifiedName="ns:doc" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/2.xml b/tests/auto/corelib/xml/qxmlstream/data/2.xml deleted file mode 100644 index 095ebc63bd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/2.xml +++ /dev/null @@ -1 +0,0 @@ -The world goes round and round diff --git a/tests/auto/corelib/xml/qxmlstream/data/20.ref b/tests/auto/corelib/xml/qxmlstream/data/20.ref deleted file mode 100644 index 364eea62d2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/20.ref +++ /dev/null @@ -1,21 +0,0 @@ -StartDocument( ) -DTD( text="" dtdName="html" dtdPublicId="-//W3C//DTD XHTML 1.1//EN" dtdSystemId="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" ) -StartElement( name="form" qualifiedName="form" - Attribute( name="method" qualifiedName="method" value="get" ) - - Attribute( name="action" qualifiedName="action" value="#" ) - ) -Characters( whitespace text=" " ) -StartElement( name="input" qualifiedName="input" - Attribute( name="type" qualifiedName="type" value="submit" ) - - Attribute( name="value" qualifiedName="value" value=" <→⇒> " ) - - Attribute( name="id" qualifiedName="id" value="input" ) - ) -EndElement( name="input" qualifiedName="input" ) -Characters( text="Test" ) -EntityReference( name="nbsp" ) -Characters( text="Test" ) -EndElement( name="form" qualifiedName="form" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/20.xml b/tests/auto/corelib/xml/qxmlstream/data/20.xml deleted file mode 100644 index 38a7212b03..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/20.xml +++ /dev/null @@ -1,2 +0,0 @@ - -
Test Test
diff --git a/tests/auto/corelib/xml/qxmlstream/data/21.ref b/tests/auto/corelib/xml/qxmlstream/data/21.ref deleted file mode 100644 index 1098c6800f..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/21.ref +++ /dev/null @@ -1,56 +0,0 @@ -StartDocument( ) -DTD( text=" -'> - - - - - - - - - - - -]>" dtdName="html" - EntityDeclaration( name="ent1" value="foo" ) - - EntityDeclaration( name="ent2" value="foo
" ) - ) -StartElement( name="html" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:html" prefix="html" - NamespaceDeclaration( prefix="html" namespaceUri="http://www.w3.org/1999/xhtml" ) - ) -Characters( whitespace text=" -" ) -StartElement( name="head" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:head" prefix="html" - NamespaceDeclaration( namespaceUri="http://www.w3.org/1999/xhtml" ) - ) -Characters( whitespace text=" -" ) -StartElement( name="title" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:title" prefix="html" ) -Characters( text="test file" ) -EndElement( name="title" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:title" ) -Characters( whitespace text=" -" ) -EndElement( name="head" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:head" ) -Characters( whitespace text=" -" ) -StartElement( name="body" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:body" prefix="html" ) -Characters( whitespace text=" -" ) -StartElement( name="p" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:p" prefix="html" - Attribute( name="class" qualifiedName="class" value="visible:false" ) - ) -Characters( text="bar" ) -EndElement( name="p" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:p" ) -Characters( whitespace text=" -" ) -EndElement( name="body" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:body" ) -Characters( whitespace text=" -" ) -EndElement( name="html" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:html" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/21.xml b/tests/auto/corelib/xml/qxmlstream/data/21.xml deleted file mode 100644 index 7a4c26a1fa..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/21.xml +++ /dev/null @@ -1,26 +0,0 @@ - -'> - - - - - - - - - - - -]> - - -test file - - -bar - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/22.ref b/tests/auto/corelib/xml/qxmlstream/data/22.ref deleted file mode 100644 index d6d30237e1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/22.ref +++ /dev/null @@ -1,4 +0,0 @@ -StartDocument( ) -DTD( text="" dtdName="test" ) -Invalid( name="germanüumlaut" qualifiedName="germanüumlaut" ) -ERROR: Invalid XML name. diff --git a/tests/auto/corelib/xml/qxmlstream/data/22.xml b/tests/auto/corelib/xml/qxmlstream/data/22.xml deleted file mode 100644 index 4b1dbe43ab..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/22.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/3.ref b/tests/auto/corelib/xml/qxmlstream/data/3.ref deleted file mode 100644 index cc8b18b7d8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/3.ref +++ /dev/null @@ -1,6 +0,0 @@ -StartDocument( standalone documentVersion="1.0" ) -Comment( text="comment me" ) -ProcessingInstruction( processingInstructionTarget="process" processingInstructionData="me" ) -StartElement( name="nothing" qualifiedName="nothing" ) -EndElement( name="nothing" qualifiedName="nothing" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/3.xml b/tests/auto/corelib/xml/qxmlstream/data/3.xml deleted file mode 100644 index ab4abd3670..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/3.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/4.ref b/tests/auto/corelib/xml/qxmlstream/data/4.ref deleted file mode 100644 index 80f4846070..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/4.ref +++ /dev/null @@ -1,21 +0,0 @@ -StartDocument( documentVersion="1.0" ) -DTD( text=" - - - - -%e; -]>" dtdName="doc" - EntityDeclaration( name="e" systemId="something" ) - - EntityDeclaration( name="replace" value="replace" ) - - EntityDeclaration( name="me" value="me" ) - ) -StartElement( name="doc" qualifiedName="doc" - Attribute( name="a" qualifiedName="a" value="do replace me" ) - ) -Characters( text="and me too" ) -EndElement( name="doc" qualifiedName="doc" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/4.xml b/tests/auto/corelib/xml/qxmlstream/data/4.xml deleted file mode 100644 index 2791fdca30..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/4.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -%e; -]> -and &me; too diff --git a/tests/auto/corelib/xml/qxmlstream/data/5.ref b/tests/auto/corelib/xml/qxmlstream/data/5.ref deleted file mode 100644 index 5d073094a7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/5.ref +++ /dev/null @@ -1,19 +0,0 @@ -StartDocument( documentVersion="1.0" ) -DTD( text=" - - -%e; - - -]>" dtdName="doc" - EntityDeclaration( name="e" systemId="something" ) - ) -StartElement( name="doc" qualifiedName="doc" - Attribute( name="a" qualifiedName="a" value="do ¬ replace me" ) - ) -Characters( text="and " ) -EntityReference( name="me" ) -Characters( text=" neither" ) -EndElement( name="doc" qualifiedName="doc" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/5.xml b/tests/auto/corelib/xml/qxmlstream/data/5.xml deleted file mode 100644 index 5bf7dbc592..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/5.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -%e; - - -]> -and &me; neither diff --git a/tests/auto/corelib/xml/qxmlstream/data/6.ref b/tests/auto/corelib/xml/qxmlstream/data/6.ref deleted file mode 100644 index 3ba92e7d81..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/6.ref +++ /dev/null @@ -1,13 +0,0 @@ -StartDocument( ) -StartElement( name="doc" qualifiedName="doc" ) -Characters( whitespace text=" " ) -StartElement( name="paragraph" qualifiedName="paragraph" ) -Characters( whitespace text=" " ) -EndElement( name="paragraph" qualifiedName="paragraph" ) -Characters( whitespace text=" " ) -StartElement( name="paragraph" qualifiedName="paragraph" ) -Characters( text=" this is not all whitepace " ) -EndElement( name="paragraph" qualifiedName="paragraph" ) -Characters( whitespace text=" " ) -EndElement( name="doc" qualifiedName="doc" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/6.xml b/tests/auto/corelib/xml/qxmlstream/data/6.xml deleted file mode 100644 index 8e2778b669..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/6.xml +++ /dev/null @@ -1 +0,0 @@ - this is not all whitepace diff --git a/tests/auto/corelib/xml/qxmlstream/data/7.ref b/tests/auto/corelib/xml/qxmlstream/data/7.ref deleted file mode 100644 index 158eef0291..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/7.ref +++ /dev/null @@ -1,7 +0,0 @@ -StartDocument( ) -StartElement( name="doc" qualifiedName="doc" ) -Characters( text="Text and " ) -Characters( CDATA text="text in a CDATA section" ) -Characters( text=" and normal text" ) -EndElement( name="doc" qualifiedName="doc" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/7.xml b/tests/auto/corelib/xml/qxmlstream/data/7.xml deleted file mode 100644 index c9abc3a48e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/7.xml +++ /dev/null @@ -1 +0,0 @@ -Text and and normal text diff --git a/tests/auto/corelib/xml/qxmlstream/data/8.ref b/tests/auto/corelib/xml/qxmlstream/data/8.ref deleted file mode 100644 index d1d4eebcf1..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/8.ref +++ /dev/null @@ -1,3 +0,0 @@ -StartDocument( ) -Invalid( processingInstructionTarget="xml" ) -ERROR: XML declaration not at start of document. diff --git a/tests/auto/corelib/xml/qxmlstream/data/8.xml b/tests/auto/corelib/xml/qxmlstream/data/8.xml deleted file mode 100644 index 8b88a9d961..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/8.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -xml declaration not at start of document diff --git a/tests/auto/corelib/xml/qxmlstream/data/9.ref b/tests/auto/corelib/xml/qxmlstream/data/9.ref deleted file mode 100644 index e20ac827e7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/9.ref +++ /dev/null @@ -1,2 +0,0 @@ -Invalid( ) -ERROR: Expected 'version', but got '?'. diff --git a/tests/auto/corelib/xml/qxmlstream/data/9.xml b/tests/auto/corelib/xml/qxmlstream/data/9.xml deleted file mode 100644 index 40c36f040a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/9.xml +++ /dev/null @@ -1,2 +0,0 @@ - -broken xml declaration diff --git a/tests/auto/corelib/xml/qxmlstream/data/books.ref b/tests/auto/corelib/xml/qxmlstream/data/books.ref deleted file mode 100644 index 23a6616d12..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/books.ref +++ /dev/null @@ -1,18 +0,0 @@ -StartDocument( documentVersion="1.0" documentEncoding="ISO-8859-1" ) -StartElement( name="bookstore" qualifiedName="bookstore" ) -Characters( whitespace text=" - " ) -StartElement( name="title" qualifiedName="title" - Attribute( name="lang" qualifiedName="lang" value="en" ) - ) -Characters( text="Everyday Italian" ) -EndElement( name="title" qualifiedName="title" ) -Characters( whitespace text=" - " ) -StartElement( name="author" qualifiedName="author" ) -Characters( text="Giada De Laurentiis" ) -EndElement( name="author" qualifiedName="author" ) -Characters( whitespace text=" -" ) -EndElement( name="bookstore" qualifiedName="bookstore" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/books.xml b/tests/auto/corelib/xml/qxmlstream/data/books.xml deleted file mode 100644 index 1ea700d6bd..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/books.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - Everyday Italian - Giada De Laurentiis - diff --git a/tests/auto/corelib/xml/qxmlstream/data/carriagereturn+nul.ref b/tests/auto/corelib/xml/qxmlstream/data/carriagereturn+nul.ref deleted file mode 100644 index b636d80294..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/carriagereturn+nul.ref +++ /dev/null @@ -1,3 +0,0 @@ -StartDocument( ) -Invalid( processingInstructionTarget="xml_" ) -ERROR: Invalid XML character. diff --git a/tests/auto/corelib/xml/qxmlstream/data/carriagereturn+nul.xml b/tests/auto/corelib/xml/qxmlstream/data/carriagereturn+nul.xml deleted file mode 100644 index e87bf56453..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/data/carriagereturn+nul.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/data/colonInPI.ref b/tests/auto/corelib/xml/qxmlstream/data/colonInPI.ref deleted file mode 100644 index 61d0e782b7..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/colonInPI.ref +++ /dev/null @@ -1,7 +0,0 @@ -StartDocument( ) -Comment( text=" When including the namespaces spec, the colon is disallowed in processing - instructions. W3C's XML test suite appears as of this writing to not have - a test for this. " ) -StartElement( name="documentElement" qualifiedName="documentElement" ) -Invalid( ) -ERROR: Expected ' ' or '?', but got ':'. diff --git a/tests/auto/corelib/xml/qxmlstream/data/colonInPI.xml b/tests/auto/corelib/xml/qxmlstream/data/colonInPI.xml deleted file mode 100644 index 831618626a..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/colonInPI.xml +++ /dev/null @@ -1,4 +0,0 @@ - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/doctypeEmptyMarkupDecl.ref b/tests/auto/corelib/xml/qxmlstream/data/doctypeEmptyMarkupDecl.ref deleted file mode 100644 index ea85e32c1d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/doctypeEmptyMarkupDecl.ref +++ /dev/null @@ -1,7 +0,0 @@ -StartDocument( ) -Comment( text=" Empty markup declaration in a doctype. " ) -DTD( text=" -" dtdName="doc" ) -StartElement( name="doc" qualifiedName="doc" ) -EndElement( name="doc" qualifiedName="doc" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/doctypeEmptyMarkupDecl.xml b/tests/auto/corelib/xml/qxmlstream/data/doctypeEmptyMarkupDecl.xml deleted file mode 100644 index 1c66c0c3bc..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/doctypeEmptyMarkupDecl.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/mixedContent.ref b/tests/auto/corelib/xml/qxmlstream/data/mixedContent.ref deleted file mode 100644 index 5607fd9e50..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/mixedContent.ref +++ /dev/null @@ -1,207 +0,0 @@ -StartDocument( ) -StartElement( name="documentElement" qualifiedName="documentElement" ) -Characters( whitespace text=" - " ) -StartElement( name="comments" qualifiedName="comments" ) -Characters( whitespace text=" - " ) -StartElement( name="c1" qualifiedName="c1" ) -Comment( text=" comment " ) -EndElement( name="c1" qualifiedName="c1" ) -Characters( whitespace text=" - " ) -StartElement( name="c1" qualifiedName="c1" ) -Comment( text=" comment " ) -Characters( text="AFTER" ) -EndElement( name="c1" qualifiedName="c1" ) -Characters( whitespace text=" - " ) -StartElement( name="c1" qualifiedName="c1" ) -Characters( text="BEFORE" ) -Comment( text=" comment " ) -EndElement( name="c1" qualifiedName="c1" ) -Characters( whitespace text=" - " ) -StartElement( name="c1" qualifiedName="c1" ) -Characters( text="BEFORE" ) -Comment( text=" comment " ) -Characters( text="AFTER" ) -EndElement( name="c1" qualifiedName="c1" ) -Characters( whitespace text=" - " ) -StartElement( name="c1" qualifiedName="c1" ) -Characters( text="BEFORE" ) -Comment( text=" comment1 " ) -Characters( text="SPLIT" ) -Comment( text=" comment 2" ) -Characters( text="AFTER" ) -EndElement( name="c1" qualifiedName="c1" ) -Characters( whitespace text=" - " ) -StartElement( name="c1" qualifiedName="c1" ) -Comment( text=" comment1 " ) -Characters( text="SPLIT" ) -Comment( text=" comment 2" ) -Characters( text="AFTER" ) -EndElement( name="c1" qualifiedName="c1" ) -Characters( whitespace text=" - " ) -StartElement( name="c1" qualifiedName="c1" ) -Characters( text="BEFORE" ) -Comment( text=" comment1 " ) -Characters( text="SPLIT" ) -Comment( text=" comment 2" ) -EndElement( name="c1" qualifiedName="c1" ) -Characters( whitespace text=" - " ) -StartElement( name="c1" qualifiedName="c1" ) -Characters( text="BEFORE" ) -Comment( text=" comment1 " ) -Comment( text=" comment 2" ) -Characters( text="AFTER" ) -EndElement( name="c1" qualifiedName="c1" ) -Characters( whitespace text=" - " ) -EndElement( name="comments" qualifiedName="comments" ) -Characters( whitespace text=" - " ) -StartElement( name="PIs" qualifiedName="PIs" ) -Characters( whitespace text=" - " ) -StartElement( name="p1" qualifiedName="p1" ) -Comment( text=" comment " ) -EndElement( name="p1" qualifiedName="p1" ) -Characters( whitespace text=" - " ) -StartElement( name="p1" qualifiedName="p1" ) -Comment( text=" comment " ) -Characters( text="AFTER" ) -EndElement( name="p1" qualifiedName="p1" ) -Characters( whitespace text=" - " ) -StartElement( name="p1" qualifiedName="p1" ) -Characters( text="BEFORE" ) -Comment( text=" comment " ) -EndElement( name="p1" qualifiedName="p1" ) -Characters( whitespace text=" - " ) -StartElement( name="p1" qualifiedName="p1" ) -Characters( text="BEFORE" ) -Comment( text=" comment " ) -Characters( text="AFTER" ) -EndElement( name="p1" qualifiedName="p1" ) -Characters( whitespace text=" - " ) -StartElement( name="p1" qualifiedName="p1" ) -Characters( text="BEFORE" ) -Comment( text=" comment1 " ) -Characters( text="SPLIT" ) -Comment( text=" comment 2" ) -Characters( text="AFTER" ) -EndElement( name="p1" qualifiedName="p1" ) -Characters( whitespace text=" - " ) -StartElement( name="p1" qualifiedName="p1" ) -Comment( text=" comment1 " ) -Characters( text="SPLIT" ) -Comment( text=" comment 2" ) -Characters( text="AFTER" ) -EndElement( name="p1" qualifiedName="p1" ) -Characters( whitespace text=" - " ) -StartElement( name="p1" qualifiedName="p1" ) -Characters( text="BEFORE" ) -Comment( text=" comment1 " ) -Characters( text="SPLIT" ) -Comment( text=" comment 2" ) -EndElement( name="p1" qualifiedName="p1" ) -Characters( whitespace text=" - " ) -StartElement( name="p1" qualifiedName="p1" ) -Characters( text="BEFORE" ) -Comment( text=" comment1 " ) -Comment( text=" comment 2" ) -Characters( text="AFTER" ) -EndElement( name="p1" qualifiedName="p1" ) -Characters( whitespace text=" - " ) -EndElement( name="PIs" qualifiedName="PIs" ) -Characters( whitespace text=" - " ) -StartElement( name="mixed" qualifiedName="mixed" ) -Characters( whitespace text=" - " ) -StartElement( name="p1" qualifiedName="p1" ) -Comment( text=" comment " ) -ProcessingInstruction( processingInstructionTarget="PI" ) -EndElement( name="p1" qualifiedName="p1" ) -Characters( whitespace text=" - " ) -StartElement( name="p1" qualifiedName="p1" ) -ProcessingInstruction( processingInstructionTarget="PI" ) -Comment( text=" comment " ) -EndElement( name="p1" qualifiedName="p1" ) -Characters( whitespace text=" - - " ) -StartElement( name="p1" qualifiedName="p1" ) -ProcessingInstruction( processingInstructionTarget="Pi" ) -Comment( text=" comment " ) -ProcessingInstruction( processingInstructionTarget="PI" ) -EndElement( name="p1" qualifiedName="p1" ) -Characters( whitespace text=" - " ) -StartElement( name="p1" qualifiedName="p1" ) -Comment( text=" comment " ) -ProcessingInstruction( processingInstructionTarget="PI" ) -Comment( text=" comment " ) -EndElement( name="p1" qualifiedName="p1" ) -Characters( whitespace text=" - - " ) -StartElement( name="p1" qualifiedName="p1" ) -Characters( text="A" ) -Comment( text=" comment " ) -Characters( text="B" ) -ProcessingInstruction( processingInstructionTarget="PI" ) -Characters( text="C" ) -EndElement( name="p1" qualifiedName="p1" ) -Characters( whitespace text=" - " ) -StartElement( name="p1" qualifiedName="p1" ) -Characters( text="A" ) -ProcessingInstruction( processingInstructionTarget="PI" ) -Characters( text="B" ) -Comment( text=" comment " ) -Characters( text="C" ) -EndElement( name="p1" qualifiedName="p1" ) -Characters( whitespace text=" - - " ) -StartElement( name="p1" qualifiedName="p1" ) -Characters( text="A" ) -ProcessingInstruction( processingInstructionTarget="Pi" ) -Characters( text="B" ) -Comment( text=" comment " ) -Characters( text="C" ) -ProcessingInstruction( processingInstructionTarget="PI" ) -Characters( text="D" ) -EndElement( name="p1" qualifiedName="p1" ) -Characters( whitespace text=" - " ) -StartElement( name="p1" qualifiedName="p1" ) -Characters( text="A" ) -Comment( text=" comment " ) -Characters( text="B" ) -ProcessingInstruction( processingInstructionTarget="PI" ) -Characters( text="C" ) -Comment( text=" comment " ) -Characters( text="D" ) -EndElement( name="p1" qualifiedName="p1" ) -Characters( whitespace text=" - " ) -EndElement( name="mixed" qualifiedName="mixed" ) -Characters( whitespace text=" -" ) -EndElement( name="documentElement" qualifiedName="documentElement" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/mixedContent.xml b/tests/auto/corelib/xml/qxmlstream/data/mixedContent.xml deleted file mode 100644 index b6f66245a8..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/mixedContent.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - AFTER - BEFORE - BEFOREAFTER - BEFORESPLITAFTER - SPLITAFTER - BEFORESPLIT - BEFOREAFTER - - - - AFTER - BEFORE - BEFOREAFTER - BEFORESPLITAFTER - SPLITAFTER - BEFORESPLIT - BEFOREAFTER - - - - - - - - - ABC - ABC - - ABCD - ABCD - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/namespaceCDATA.ref b/tests/auto/corelib/xml/qxmlstream/data/namespaceCDATA.ref deleted file mode 100644 index 132875f4bb..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/namespaceCDATA.ref +++ /dev/null @@ -1,22 +0,0 @@ -StartDocument( ) -DTD( text=" - -]>" dtdName="footype" ) -StartElement( name="body" qualifiedName="body" ) -Characters( whitespace text=" -" ) -StartElement( name="foo" namespaceUri="http://qt-project.org" qualifiedName="foo" - NamespaceDeclaration( namespaceUri="http://qt-project.org" ) - ) -EndElement( name="foo" namespaceUri="http://qt-project.org" qualifiedName="foo" ) -Characters( whitespace text=" -" ) -StartElement( name="bar" namespaceUri="http://qt-project.org" qualifiedName="pre:bar" prefix="pre" - NamespaceDeclaration( prefix="pre" namespaceUri="http://qt-project.org" ) - ) -EndElement( name="bar" namespaceUri="http://qt-project.org" qualifiedName="pre:bar" ) -Characters( whitespace text=" -" ) -EndElement( name="body" qualifiedName="body" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/namespaceCDATA.xml b/tests/auto/corelib/xml/qxmlstream/data/namespaceCDATA.xml deleted file mode 100644 index 9b78623a6c..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/namespaceCDATA.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -]> - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/namespaces b/tests/auto/corelib/xml/qxmlstream/data/namespaces deleted file mode 100644 index 7cc985b5a9..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/namespaces +++ /dev/null @@ -1,151 +0,0 @@ - - - -Namespace name test: a perfectly good http URI - - -Namespace name test: a syntactically plausible URI with a -fictitious scheme - - -Namespace name test: a perfectly good http URI with a fragment - - -Namespace name test: a relative URI (deprecated) - - -Namespace name test: a same-document relative URI (deprecated) - - -Namespace name test: an http IRI that is not a URI - - -Namespace inequality test: different capitalization - - -Namespace inequality test: different escaping - - -Namespace equality test: plain repetition - - -Namespace equality test: use of character reference - - -Namespace equality test: use of entity reference - - -Namespace inequality test: equal after attribute value normalization - - -Bad QName syntax: multiple colons - - -Bad QName syntax: colon at end - - -Bad QName syntax: colon at start - - -Bad QName syntax: xmlns: - - -Simple legal case: no namespaces - - -Simple legal case: default namespace - - -Simple legal case: prefixed element - - -Simple legal case: prefixed attribute - - -Simple legal case: default namespace and unbinding - - -Simple legal case: default namespace and rebinding - - -Illegal use of 1.1-style prefix unbinding in 1.0 document - - -Simple legal case: prefix rebinding - - -Unbound element prefix - - -Unbound attribute prefix - - -Reserved prefixes and namespaces: using the xml prefix undeclared - - -Reserved prefixes and namespaces: declaring the xml prefix correctly - - -Reserved prefixes and namespaces: declaring the xml prefix incorrectly - - -Reserved prefixes and namespaces: binding another prefix -to the xml namespace - - -Reserved prefixes and namespaces: declaring the xmlns prefix -with its correct URI (illegal) - - -Reserved prefixes and namespaces: declaring the xmlns prefix -with an incorrect URI - - -Reserved prefixes and namespaces: binding another prefix -to the xmlns namespace - - -Reserved prefixes and namespaces: binding a reserved prefix - - -Attribute uniqueness: repeated identical attribute - - -Attribute uniqueness: repeated attribute with different prefixes - - -Attribute uniqueness: different attributes with same local name - - -Attribute uniqueness: prefixed and unprefixed attributes with same -local name - - -Attribute uniqueness: prefixed and unprefixed attributes with same -local name, with default namespace - - -Attribute uniqueness: prefixed and unprefixed attributes with same -local name, with default namespace and element in default namespace - - -Attribute uniqueness: prefixed and unprefixed attributes with same -local name, element in same namespace as prefixed attribute - - -Colon in PI name - - -Colon in entity name - - -Colon in entity name - - -Colon in ID attribute name - - -Colon in ID attribute name - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/nul0.ref b/tests/auto/corelib/xml/qxmlstream/data/nul0.ref deleted file mode 100644 index a76455ee07..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/nul0.ref +++ /dev/null @@ -1,2 +0,0 @@ -Invalid( ) -ERROR: Premature end of document. diff --git a/tests/auto/corelib/xml/qxmlstream/data/nul0.xml b/tests/auto/corelib/xml/qxmlstream/data/nul0.xml deleted file mode 100644 index f76dd238ad..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/data/nul0.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/data/nul1.ref b/tests/auto/corelib/xml/qxmlstream/data/nul1.ref deleted file mode 100644 index a76455ee07..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/nul1.ref +++ /dev/null @@ -1,2 +0,0 @@ -Invalid( ) -ERROR: Premature end of document. diff --git a/tests/auto/corelib/xml/qxmlstream/data/nul1.xml b/tests/auto/corelib/xml/qxmlstream/data/nul1.xml deleted file mode 100644 index aab3ad6ca9..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/data/nul1.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/data/nul2.ref b/tests/auto/corelib/xml/qxmlstream/data/nul2.ref deleted file mode 100644 index 08bbcc6aa4..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/nul2.ref +++ /dev/null @@ -1,3 +0,0 @@ -StartDocument( ) -Invalid( ) -ERROR: Expected '[a-zA-Z]', but got ' '. diff --git a/tests/auto/corelib/xml/qxmlstream/data/nul2.xml b/tests/auto/corelib/xml/qxmlstream/data/nul2.xml deleted file mode 100644 index e14d1b8ae5..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/data/nul2.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/data/nul3.ref b/tests/auto/corelib/xml/qxmlstream/data/nul3.ref deleted file mode 100644 index cf4dd3848b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/nul3.ref +++ /dev/null @@ -1,2 +0,0 @@ -Invalid( ) -ERROR: Expected 'version', but got ''. diff --git a/tests/auto/corelib/xml/qxmlstream/data/nul3.xml b/tests/auto/corelib/xml/qxmlstream/data/nul3.xml deleted file mode 100644 index d8260b908e..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/data/nul3.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/data/nul3bis.ref b/tests/auto/corelib/xml/qxmlstream/data/nul3bis.ref deleted file mode 100644 index cf4dd3848b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/nul3bis.ref +++ /dev/null @@ -1,2 +0,0 @@ -Invalid( ) -ERROR: Expected 'version', but got ''. diff --git a/tests/auto/corelib/xml/qxmlstream/data/nul3bis.xml b/tests/auto/corelib/xml/qxmlstream/data/nul3bis.xml deleted file mode 100644 index 61e011014e..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/data/nul3bis.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/data/nul4.ref b/tests/auto/corelib/xml/qxmlstream/data/nul4.ref deleted file mode 100644 index cf4dd3848b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/nul4.ref +++ /dev/null @@ -1,2 +0,0 @@ -Invalid( ) -ERROR: Expected 'version', but got ''. diff --git a/tests/auto/corelib/xml/qxmlstream/data/nul4.xml b/tests/auto/corelib/xml/qxmlstream/data/nul4.xml deleted file mode 100644 index 90f20eebf0..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/data/nul4.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/data/nul4bis.ref b/tests/auto/corelib/xml/qxmlstream/data/nul4bis.ref deleted file mode 100644 index cf4dd3848b..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/nul4bis.ref +++ /dev/null @@ -1,2 +0,0 @@ -Invalid( ) -ERROR: Expected 'version', but got ''. diff --git a/tests/auto/corelib/xml/qxmlstream/data/nul4bis.xml b/tests/auto/corelib/xml/qxmlstream/data/nul4bis.xml deleted file mode 100644 index 15d2d10685..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/data/nul4bis.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/data/nul5.ref b/tests/auto/corelib/xml/qxmlstream/data/nul5.ref deleted file mode 100644 index 9432b74a99..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/nul5.ref +++ /dev/null @@ -1,3 +0,0 @@ -StartDocument( documentVersion="1.0" ) -Invalid( ) -ERROR: Start tag expected. diff --git a/tests/auto/corelib/xml/qxmlstream/data/nul5.xml b/tests/auto/corelib/xml/qxmlstream/data/nul5.xml deleted file mode 100644 index 6a79cbdc75..0000000000 Binary files a/tests/auto/corelib/xml/qxmlstream/data/nul5.xml and /dev/null differ diff --git a/tests/auto/corelib/xml/qxmlstream/data/org_module.ref b/tests/auto/corelib/xml/qxmlstream/data/org_module.ref deleted file mode 100644 index 591172aae5..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/org_module.ref +++ /dev/null @@ -1,2780 +0,0 @@ -StartDocument( documentVersion="1.0" documentEncoding="UTF-8" ) -DTD( text=" - -]>" dtdName="svg" dtdPublicId="-//W3C//DTD SVG 1.0//EN" dtdSystemId="http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" ) -Comment( text=" Generated by dot version 2.6 (Sun Aug 28 13:14:52 UTC 2005) - For user: Bill Gates " ) -Comment( text=" Title: G Pages: 1 " ) -StartElement( name="svg" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="svg" - Attribute( name="width" qualifiedName="width" value="1519pt" ) - - Attribute( name="height" qualifiedName="height" value="870pt" ) - - Attribute( name="viewBox" qualifiedName="viewBox" value="0 0 1519 870" ) - - NamespaceDeclaration( namespaceUri="http://www.w3.org/2000/svg" ) - - NamespaceDeclaration( prefix="xlink" namespaceUri="http://www.w3.org/1999/xlink" ) - - NamespaceDeclaration( prefix="xlink" namespaceUri="http://www.w3.org/1999/xlink" ) - ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph0" ) - - Attribute( name="class" qualifiedName="class" value="graph" ) - - Attribute( name="style" qualifiedName="style" value="font-family:Times-Roman;font-size:14.00;" ) - ) -Characters( whitespace text=" -" ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="G" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="759" ) - - Attribute( name="y" qualifiedName="y" value="858" ) - ) -Characters( text="main overview" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph2" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster1" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="308,825 1184,825 1184,709 308,709 308,825" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="746" ) - - Attribute( name="y" qualifiedName="y" value="726" ) - ) -Characters( text="Qt Library" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph3" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster1_01" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1096,817 1176,817 1176,741 1096,741 1096,817" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1136" ) - - Attribute( name="y" qualifiedName="y" value="758" ) - ) -Characters( text="QtCore.dll" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph4" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster1_02" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="316,817 1088,817 1088,741 316,741 316,817" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="702" ) - - Attribute( name="y" qualifiedName="y" value="758" ) - ) -Characters( text="QtGui.dll" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph5" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster2" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="342,561 489,561 489,271 342,271 342,561" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="416" ) - - Attribute( name="y" qualifiedName="y" value="288" ) - ) -Characters( text="about" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph6" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster2_01" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="360,379 473,379 473,303 360,303 360,379" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="417" ) - - Attribute( name="y" qualifiedName="y" value="320" ) - ) -Characters( text="about_dialog.hpp" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph7" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster2_02" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="350,553 481,553 481,477 350,477 350,553" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="416" ) - - Attribute( name="y" qualifiedName="y" value="494" ) - ) -Characters( text="ui_about_dialog.hpp" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph8" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster3" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="604,677 761,677 761,271 604,271 604,677" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="683" ) - - Attribute( name="y" qualifiedName="y" value="288" ) - ) -Characters( text="editor" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph9" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster3_01" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="616,379 730,379 730,303 616,303 616,379" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="673" ) - - Attribute( name="y" qualifiedName="y" value="320" ) - ) -Characters( text="docked_edits.hpp" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph10" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster3_02" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="619,553 731,553 731,477 619,477 619,553" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="675" ) - - Attribute( name="y" qualifiedName="y" value="494" ) - ) -Characters( text="tabbed_edits.hpp" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph11" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster3_03" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="612,669 753,669 753,593 612,593 612,669" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="683" ) - - Attribute( name="y" qualifiedName="y" value="610" ) - ) -Characters( text="editor_component.hpp" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph12" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster4" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) - - Attribute( name="points" qualifiedName="points" value="13,825 300,825 300,445 13,445 13,825" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="157" ) - - Attribute( name="y" qualifiedName="y" value="462" ) - ) -Characters( text="highlightner" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph13" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster4_01" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) - - Attribute( name="points" qualifiedName="points" value="73,669 177,669 177,593 73,593 73,669" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="125" ) - - Attribute( name="y" qualifiedName="y" value="610" ) - ) -Characters( text="hml_reader.hpp" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph14" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster4_02" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) - - Attribute( name="points" qualifiedName="points" value="59,553 194,553 194,477 59,477 59,553" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="127" ) - - Attribute( name="y" qualifiedName="y" value="494" ) - ) -Characters( text="language_builder.hpp" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph15" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster4_03" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) - - Attribute( name="points" qualifiedName="points" value="42,817 113,817 113,741 42,741 42,817" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="78" ) - - Attribute( name="y" qualifiedName="y" value="758" ) - ) -Characters( text="entity.hpp" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph16" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster4_04" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) - - Attribute( name="points" qualifiedName="points" value="185,669 292,669 292,593 185,593 185,669" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="239" ) - - Attribute( name="y" qualifiedName="y" value="610" ) - ) -Characters( text="highlightner.hpp" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph17" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster5" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="720,239 855,239 855,123 720,123 720,239" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="788" ) - - Attribute( name="y" qualifiedName="y" value="140" ) - ) -Characters( text="mainwindow" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph18" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster5_01" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="728,231 847,231 847,155 728,155 728,231" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="788" ) - - Attribute( name="y" qualifiedName="y" value="172" ) - ) -Characters( text="main_window.hpp" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph19" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster6" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1192,833 1417,833 1417,413 1192,413 1192,833" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1305" ) - - Attribute( name="y" qualifiedName="y" value="430" ) - ) -Characters( text="menubar_toolbar" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph20" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster6_01" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1200,553 1280,553 1280,477 1200,477 1200,553" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1240" ) - - Attribute( name="y" qualifiedName="y" value="494" ) - ) -Characters( text="actions.hpp" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph21" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster6_02" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) - - Attribute( name="points" qualifiedName="points" value="1288,825 1409,825 1409,445 1288,445 1288,825" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1349" ) - - Attribute( name="y" qualifiedName="y" value="462" ) - ) -Characters( text="icons" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph22" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster6_02_001" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) - - Attribute( name="points" qualifiedName="points" value="1296,553 1401,553 1401,477 1296,477 1296,553" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1349" ) - - Attribute( name="y" qualifiedName="y" value="494" ) - ) -Characters( text="icon_loader.hpp" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph23" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster6_02_002" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) - - Attribute( name="points" qualifiedName="points" value="1298,817 1391,817 1391,741 1298,741 1298,817" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1345" ) - - Attribute( name="y" qualifiedName="y" value="758" ) - ) -Characters( text="ics_entity.hpp" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph24" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster6_02_003" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) - - Attribute( name="points" qualifiedName="points" value="1296,669 1393,669 1393,593 1296,593 1296,669" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1345" ) - - Attribute( name="y" qualifiedName="y" value="610" ) - ) -Characters( text="ics_reader.hpp" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="graph25" ) - - Attribute( name="class" qualifiedName="class" value="cluster" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="cluster7" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1198,89 1268,89 1268,13 1198,13 1198,89" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1233" ) - - Attribute( name="y" qualifiedName="y" value="30" ) - ) -Characters( text="main.cpp" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" QObject " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node3" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="QObject" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1168,773 1104,773 1104,809 1168,809 1168,773" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1136" ) - - Attribute( name="y" qualifiedName="y" value="796" ) - ) -Characters( text="QObject" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" QAction " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node5" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="QAction" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="900,773 836,773 836,809 900,809 900,773" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="868" ) - - Attribute( name="y" qualifiedName="y" value="796" ) - ) -Characters( text="QAction" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" QApplication " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node6" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="QApplication" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1080,773 990,773 990,809 1080,809 1080,773" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1035" ) - - Attribute( name="y" qualifiedName="y" value="796" ) - ) -Characters( text="QApplication" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" QDialog " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node7" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="QDialog" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="388,773 324,773 324,809 388,809 388,773" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="356" ) - - Attribute( name="y" qualifiedName="y" value="796" ) - ) -Characters( text="QDialog" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" QDockWidget " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node8" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="QDockWidget" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="502,773 406,773 406,809 502,809 502,773" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="454" ) - - Attribute( name="y" qualifiedName="y" value="796" ) - ) -Characters( text="QDockWidget" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" QIcon " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node9" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="QIcon" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="972,773 918,773 918,809 972,809 972,773" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="945" ) - - Attribute( name="y" qualifiedName="y" value="796" ) - ) -Characters( text="QIcon" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" QMainWindow " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node10" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="QMainWindow" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="818,773 716,773 716,809 818,809 818,773" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="767" ) - - Attribute( name="y" qualifiedName="y" value="796" ) - ) -Characters( text="QMainWindow" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" QTabWidget " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node11" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="QTabWidget" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="606,773 520,773 520,809 606,809 606,773" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="563" ) - - Attribute( name="y" qualifiedName="y" value="796" ) - ) -Characters( text="QTabWidget" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" QTextEdit " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node12" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="QTextEdit" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="698,773 624,773 624,809 698,809 698,773" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="661" ) - - Attribute( name="y" qualifiedName="y" value="796" ) - ) -Characters( text="QTextEdit" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" AboutDialog " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node15" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="AboutDialog" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="460,335 372,335 372,371 460,371 460,335" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="416" ) - - Attribute( name="y" qualifiedName="y" value="358" ) - ) -Characters( text="AboutDialog" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" AboutDialog->QDialog " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge26" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="AboutDialog->QDialog" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M385,371C370,381 354,396 346,413 291,533 329,698 347,763" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="350,762 350,773 344,764 350,762" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="340" ) - - Attribute( name="y" qualifiedName="y" value="582" ) - ) -Characters( text="inherits" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" Ui_AboutDialog " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node17" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="Ui_AboutDialog" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="471,509 361,509 361,545 471,545 471,509" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="416" ) - - Attribute( name="y" qualifiedName="y" value="532" ) - ) -Characters( text="Ui::AboutDialog" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" AboutDialog->Ui_AboutDialog " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge28" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="AboutDialog->Ui_AboutDialog" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M416,371C416,402 416,463 416,499" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="420,499 416,509 413,499 420,499" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="437" ) - - Attribute( name="y" qualifiedName="y" value="402" ) - ) -Characters( text="inherits" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" DockedEdits " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node20" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="DockedEdits" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="714,335 626,335 626,371 714,371 714,335" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="670" ) - - Attribute( name="y" qualifiedName="y" value="358" ) - ) -Characters( text="DockedEdits" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" DockedEdits->QDockWidget " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge30" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="DockedEdits->QDockWidget" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M652,371C641,383 626,398 615,413 531,531 479,697 462,763" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="465,764 459,773 459,762 465,764" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="552" ) - - Attribute( name="y" qualifiedName="y" value="582" ) - ) -Characters( text="inherits" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" TabbedEdits " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node22" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="TabbedEdits" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="713,509 627,509 627,545 713,545 713,509" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="670" ) - - Attribute( name="y" qualifiedName="y" value="532" ) - ) -Characters( text="TabbedEdits" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" DockedEdits->TabbedEdits " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge32" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="DockedEdits->TabbedEdits" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M670,371C670,402 670,463 670,499" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="674,499 670,509 667,499 674,499" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="683" ) - - Attribute( name="y" qualifiedName="y" value="402" ) - ) -Characters( text="uses" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" TabbedEdits->QTabWidget " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge34" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="TabbedEdits->QTabWidget" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M627,543C605,554 580,570 567,593 537,647 547,723 556,763" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="559,763 558,773 553,764 559,763" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="591" ) - - Attribute( name="y" qualifiedName="y" value="648" ) - ) -Characters( text="inherits" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" EditorComponent " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node24" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="EditorComponent" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="738,625 622,625 622,661 738,661 738,625" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="680" ) - - Attribute( name="y" qualifiedName="y" value="648" ) - ) -Characters( text="EditorComponent" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" TabbedEdits->EditorComponent " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge36" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="TabbedEdits->EditorComponent" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M672,545C673,564 675,593 677,615" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="680,615 678,625 674,615 680,615" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="689" ) - - Attribute( name="y" qualifiedName="y" value="582" ) - ) -Characters( text="uses" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" EditorComponent->QTextEdit " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge38" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="EditorComponent->QTextEdit" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M678,661C674,687 668,733 664,763" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="667,763 663,773 661,763 667,763" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="697" ) - - Attribute( name="y" qualifiedName="y" value="698" ) - ) -Characters( text="inherits" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" HmlReader " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node27" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="HmlReader" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="166,625 86,625 86,661 166,661 166,625" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="126" ) - - Attribute( name="y" qualifiedName="y" value="648" ) - ) -Characters( text="HmlReader" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" HmlReader->QObject " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge40" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="HmlReader->QObject" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M150,661C159,667 170,673 181,677 289,713 322,695 434,701 453,702 1077,700 1092,709 1111,721 1123,744 1129,763" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1132,762 1132,773 1126,764 1132,762" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="455" ) - - Attribute( name="y" qualifiedName="y" value="698" ) - ) -Characters( text="inherits" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" Entity " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node31" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="Entity" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="104,773 50,773 50,809 104,809 104,773" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="77" ) - - Attribute( name="y" qualifiedName="y" value="796" ) - ) -Characters( text="Entity" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" HmlReader->Entity " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge42" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="HmlReader->Entity" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M117,661C113,669 109,677 106,685 97,711 88,741 83,763" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="86,764 81,773 80,763 86,764" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="122" ) - - Attribute( name="y" qualifiedName="y" value="698" ) - ) -Characters( text="uses" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" LanguageBuilder " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node29" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="LanguageBuilder" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="182,509 70,509 70,545 182,545 182,509" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="126" ) - - Attribute( name="y" qualifiedName="y" value="532" ) - ) -Characters( text="LanguageBuilder" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" LanguageBuilder->HmlReader " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge44" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="LanguageBuilder->HmlReader" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M126,545C126,564 126,593 126,615" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="130,615 126,625 123,615 130,615" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="139" ) - - Attribute( name="y" qualifiedName="y" value="582" ) - ) -Characters( text="uses" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" LanguageBuilder->Entity " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge46" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="LanguageBuilder->Entity" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M91,545C73,556 53,572 43,593 16,650 44,724 63,764" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="66,762 67,773 60,765 66,762" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="59" ) - - Attribute( name="y" qualifiedName="y" value="648" ) - ) -Characters( text="uses" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" Highlightner " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node33" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="Highlightner" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="281,625 195,625 195,661 281,661 281,625" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="238" ) - - Attribute( name="y" qualifiedName="y" value="648" ) - ) -Characters( text="Highlightner" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" LanguageBuilder->Highlightner " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge48" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="LanguageBuilder->Highlightner" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M143,545C162,565 192,596 213,618" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="215,615 220,625 210,620 215,615" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="202" ) - - Attribute( name="y" qualifiedName="y" value="582" ) - ) -Characters( text="creates" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" Highlightner->QObject " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge50" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="Highlightner->QObject" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M281,651C353,665 502,691 629,701 642,703 1082,703 1092,709 1111,721 1123,744 1129,763" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1132,762 1132,773 1126,764 1132,762" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="650" ) - - Attribute( name="y" qualifiedName="y" value="698" ) - ) -Characters( text="inherits" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" MainWindow " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node36" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="MainWindow" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="834,187 740,187 740,223 834,223 834,187" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="787" ) - - Attribute( name="y" qualifiedName="y" value="210" ) - ) -Characters( text="MainWindow" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" MainWindow->QMainWindow " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge52" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="MainWindow->QMainWindow" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M787,223C787,251 787,307 787,353 787,353 787,353 787,643 787,686 779,733 773,763" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="776,764 771,773 770,763 776,764" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="808" ) - - Attribute( name="y" qualifiedName="y" value="532" ) - ) -Characters( text="inherits" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" MainWindow->AboutDialog " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge58" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="MainWindow->AboutDialog" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M740,223C705,236 655,254 612,271 563,290 507,314 467,331" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="469,334 458,335 466,328 469,334" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="694" ) - - Attribute( name="y" qualifiedName="y" value="260" ) - ) -Characters( text="uses" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" MainWindow->DockedEdits " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge54" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="MainWindow->DockedEdits" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M769,223C762,231 754,239 747,247 726,273 703,305 688,327" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="691,329 682,335 685,325 691,329" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="763" ) - - Attribute( name="y" qualifiedName="y" value="260" ) - ) -Characters( text="uses" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" Actions " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node39" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="Actions" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1268,509 1208,509 1208,545 1268,545 1268,509" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1238" ) - - Attribute( name="y" qualifiedName="y" value="532" ) - ) -Characters( text="Actions" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" MainWindow->Actions " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge56" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="MainWindow->Actions" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M812,223C888,278 1118,441 1205,503" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1207,500 1213,509 1203,506 1207,500" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1042" ) - - Attribute( name="y" qualifiedName="y" value="358" ) - ) -Characters( text="uses" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" Actions->QObject " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge60" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="Actions->QObject" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M1212,545C1197,557 1179,574 1169,593 1141,648 1136,723 1135,763" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1139,763 1135,773 1132,763 1139,763" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1193" ) - - Attribute( name="y" qualifiedName="y" value="648" ) - ) -Characters( text="inherits" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" Actions->QAction " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge62" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="Actions->QAction" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M1208,537C1145,558 998,616 909,709 894,725 884,746 877,763" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="880,764 874,773 874,762 880,764" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1089" ) - - Attribute( name="y" qualifiedName="y" value="648" ) - ) -Characters( text="uses" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" IconLoader " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node42" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="IconLoader" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1384,509 1304,509 1304,545 1384,545 1384,509" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1344" ) - - Attribute( name="y" qualifiedName="y" value="532" ) - ) -Characters( text="IconLoader" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" IconLoader->QObject " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge64" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="IconLoader->QObject" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M1364,545C1376,557 1391,575 1397,593 1410,629 1412,643 1397,677 1378,721 1340,696 1294,709 1250,723 1203,749 1172,768" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1173,771 1163,773 1170,765 1173,771" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1430" ) - - Attribute( name="y" qualifiedName="y" value="648" ) - ) -Characters( text="inherits" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" IconLoader->QIcon " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge66" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="IconLoader->QIcon" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M1319,545C1303,557 1282,575 1266,593 1238,627 1251,654 1214,677 1127,734 1065,647 981,709 964,722 955,745 950,763" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="953,764 948,773 947,763 953,764" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1282" ) - - Attribute( name="y" qualifiedName="y" value="648" ) - ) -Characters( text="uses" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" IcsReader " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node46" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="IcsReader" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1377,625 1305,625 1305,661 1377,661 1377,625" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1341" ) - - Attribute( name="y" qualifiedName="y" value="648" ) - ) -Characters( text="IcsReader" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" IconLoader->IcsReader " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge68" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="IconLoader->IcsReader" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M1344,545C1343,564 1342,593 1342,615" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1346,615 1342,625 1339,615 1346,615" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1357" ) - - Attribute( name="y" qualifiedName="y" value="582" ) - ) -Characters( text="uses" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" IcsEntity " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node44" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="IcsEntity" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1374,773 1308,773 1308,809 1374,809 1374,773" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1341" ) - - Attribute( name="y" qualifiedName="y" value="796" ) - ) -Characters( text="IcsEntity" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" IcsReader->QObject " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge70" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="IcsReader->QObject" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M1316,661C1279,688 1210,738 1169,767" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1171,770 1161,773 1167,764 1171,770" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1303" ) - - Attribute( name="y" qualifiedName="y" value="698" ) - ) -Characters( text="inherits" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" IcsReader->IcsEntity " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge72" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="IcsReader->IcsEntity" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M1341,661C1341,687 1341,732 1341,763" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1345,763 1341,773 1338,763 1345,763" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1354" ) - - Attribute( name="y" qualifiedName="y" value="698" ) - ) -Characters( text="uses" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" main " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="node48" ) - - Attribute( name="class" qualifiedName="class" value="node" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="main" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1260,45 1206,45 1206,81 1260,81 1260,45" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1233" ) - - Attribute( name="y" qualifiedName="y" value="68" ) - ) -Characters( text="main" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" main->QApplication " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge74" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="main->QApplication" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M1260,65C1326,73 1488,102 1488,205 1488,205 1488,205 1488,643 1488,702 1429,693 1371,701 1341,706 1120,695 1092,709 1071,721 1055,745 1046,764" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="1049,765 1042,773 1043,762 1049,765" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1501" ) - - Attribute( name="y" qualifiedName="y" value="402" ) - ) -Characters( text="uses" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -Comment( text=" main->MainWindow " ) -Characters( whitespace text=" -" ) -StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" - Attribute( name="id" qualifiedName="id" value="edge76" ) - - Attribute( name="class" qualifiedName="class" value="edge" ) - ) -StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( text="main->MainWindow" ) -EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) -Characters( whitespace text=" -" ) -StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" - Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) - - Attribute( name="d" qualifiedName="d" value="M1206,72C1134,94 940,156 844,187" ) - ) -EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) -Characters( whitespace text=" -" ) -StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" - Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) - - Attribute( name="points" qualifiedName="points" value="845,190 834,190 843,184 845,190" ) - ) -EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) -Characters( whitespace text=" -" ) -StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" - Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) - - Attribute( name="x" qualifiedName="x" value="1127" ) - - Attribute( name="y" qualifiedName="y" value="112" ) - ) -Characters( text="uses" ) -EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) -Characters( whitespace text=" -" ) -EndElement( name="svg" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="svg" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/org_module.xml b/tests/auto/corelib/xml/qxmlstream/data/org_module.xml deleted file mode 100644 index 44c90c9528..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/org_module.xml +++ /dev/null @@ -1,389 +0,0 @@ - - -]> - - - - -G -main overview -cluster1 - -Qt Library - -cluster1_01 - -QtCore.dll - -cluster1_02 - -QtGui.dll - -cluster2 - -about - -cluster2_01 - -about_dialog.hpp - -cluster2_02 - -ui_about_dialog.hpp - -cluster3 - -editor - -cluster3_01 - -docked_edits.hpp - -cluster3_02 - -tabbed_edits.hpp - -cluster3_03 - -editor_component.hpp - -cluster4 - -highlightner - -cluster4_01 - -hml_reader.hpp - -cluster4_02 - -language_builder.hpp - -cluster4_03 - -entity.hpp - -cluster4_04 - -highlightner.hpp - -cluster5 - -mainwindow - -cluster5_01 - -main_window.hpp - -cluster6 - -menubar_toolbar - -cluster6_01 - -actions.hpp - -cluster6_02 - -icons - -cluster6_02_001 - -icon_loader.hpp - -cluster6_02_002 - -ics_entity.hpp - -cluster6_02_003 - -ics_reader.hpp - -cluster7 - -main.cpp - - -QObject - -QObject - - -QAction - -QAction - - -QApplication - -QApplication - - -QDialog - -QDialog - - -QDockWidget - -QDockWidget - - -QIcon - -QIcon - - -QMainWindow - -QMainWindow - - -QTabWidget - -QTabWidget - - -QTextEdit - -QTextEdit - - -AboutDialog - -AboutDialog - - -AboutDialog->QDialog - - -inherits - - -Ui_AboutDialog - -Ui::AboutDialog - - -AboutDialog->Ui_AboutDialog - - -inherits - - -DockedEdits - -DockedEdits - - -DockedEdits->QDockWidget - - -inherits - - -TabbedEdits - -TabbedEdits - - -DockedEdits->TabbedEdits - - -uses - - -TabbedEdits->QTabWidget - - -inherits - - -EditorComponent - -EditorComponent - - -TabbedEdits->EditorComponent - - -uses - - -EditorComponent->QTextEdit - - -inherits - - -HmlReader - -HmlReader - - -HmlReader->QObject - - -inherits - - -Entity - -Entity - - -HmlReader->Entity - - -uses - - -LanguageBuilder - -LanguageBuilder - - -LanguageBuilder->HmlReader - - -uses - - -LanguageBuilder->Entity - - -uses - - -Highlightner - -Highlightner - - -LanguageBuilder->Highlightner - - -creates - - -Highlightner->QObject - - -inherits - - -MainWindow - -MainWindow - - -MainWindow->QMainWindow - - -inherits - - -MainWindow->AboutDialog - - -uses - - -MainWindow->DockedEdits - - -uses - - -Actions - -Actions - - -MainWindow->Actions - - -uses - - -Actions->QObject - - -inherits - - -Actions->QAction - - -uses - - -IconLoader - -IconLoader - - -IconLoader->QObject - - -inherits - - -IconLoader->QIcon - - -uses - - -IcsReader - -IcsReader - - -IconLoader->IcsReader - - -uses - - -IcsEntity - -IcsEntity - - -IcsReader->QObject - - -inherits - - -IcsReader->IcsEntity - - -uses - - -main - -main - - -main->QApplication - - -uses - - -main->MainWindow - - -uses - - - - diff --git a/tests/auto/corelib/xml/qxmlstream/data/spaceBracket.ref b/tests/auto/corelib/xml/qxmlstream/data/spaceBracket.ref deleted file mode 100644 index fa332856e0..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/spaceBracket.ref +++ /dev/null @@ -1,5 +0,0 @@ -StartDocument( ) -StartElement( name="p" qualifiedName="p" ) -Characters( text=" ]" ) -EndElement( name="p" qualifiedName="p" ) -EndDocument( ) diff --git a/tests/auto/corelib/xml/qxmlstream/data/spaceBracket.xml b/tests/auto/corelib/xml/qxmlstream/data/spaceBracket.xml deleted file mode 100644 index 85b46e84b2..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/data/spaceBracket.xml +++ /dev/null @@ -1 +0,0 @@ -

]

diff --git a/tests/auto/corelib/xml/qxmlstream/qc14n.h b/tests/auto/corelib/xml/qxmlstream/qc14n.h deleted file mode 100644 index e4056fb0db..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/qc14n.h +++ /dev/null @@ -1,186 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -QT_FORWARD_DECLARE_CLASS(QIODevice) -QT_FORWARD_DECLARE_CLASS(QString) - -#include - -class QC14N -{ -public: - static bool isEqual(QIODevice *const firstDocument, - QIODevice *const secondDocument, - QString *const message = 0); - -private: - static bool isDifferent(const QXmlStreamReader &r1, - const QXmlStreamReader &r2, - QString *const message); - static bool isAttributesEqual(const QXmlStreamReader &r1, - const QXmlStreamReader &r2, - QString *const message); -}; - -#include - -/*! \internal - - \a firstDocument and \a secondDocument must be pointers to opened devices. - */ -bool QC14N::isEqual(QIODevice *const firstDocument, - QIODevice *const secondDocument, - QString *const message) -{ - qDebug() << Q_FUNC_INFO; - if (!firstDocument) - qFatal("%s: A valid firstDocument QIODevice pointer must be supplied", Q_FUNC_INFO); - if (!secondDocument) - qFatal("%s: A valid secondDocument QIODevice pointer must be supplied", Q_FUNC_INFO); - if (!firstDocument->isReadable()) - qFatal("%s: The firstDocument device must be readable.", Q_FUNC_INFO); - if (!secondDocument->isReadable()) - qFatal("%s: The secondDocument device must be readable.", Q_FUNC_INFO); - - QXmlStreamReader r1(firstDocument); - QXmlStreamReader r2(secondDocument); - - while(!r1.atEnd()) - { - if(r1.error()) - { - if(message) - *message = r1.errorString(); - - return false; - } - else if(r2.error()) - { - if(message) - *message = r1.errorString(); - - return false; - } - else - { - if(isDifferent(r1, r2, message)) - return true; - } - - r1.readNext(); - r2.readNext(); - } - - if(!r2.atEnd()) - { - if(message) - *message = QLatin1String("Reached the end of the first document, while there was still content left in the second"); - - return false; - } - - /* And they lived happily ever after. */ - return true; -} - -/*! \internal - */ -bool QC14N::isAttributesEqual(const QXmlStreamReader &r1, - const QXmlStreamReader &r2, - QString *const message) -{ - Q_UNUSED(message); - - const QXmlStreamAttributes &attrs1 = r1.attributes(); - const QXmlStreamAttributes &attrs2 = r2.attributes(); - const int len = attrs1.size(); - - if(len != attrs2.size()) - return false; - - for(int i = 0; i < len; ++i) - { - if(!attrs2.contains(attrs1.at(i))) - return false; - } - - return true; -} - -bool QC14N::isDifferent(const QXmlStreamReader &r1, - const QXmlStreamReader &r2, - QString *const message) -{ - // TODO error reporting can be a lot better here. - if(r1.tokenType() != r2.tokenType()) - return false; - - switch(r1.tokenType()) - { - case QXmlStreamReader::NoToken: - /* Fallthrough. */ - case QXmlStreamReader::StartDocument: - /* Fallthrough. */ - case QXmlStreamReader::EndDocument: - /* Fallthrough. */ - case QXmlStreamReader::DTD: - return true; - case QXmlStreamReader::Invalid: - return false; - case QXmlStreamReader::StartElement: - { - return r1.qualifiedName() == r2.qualifiedName() - /* Yes, the namespace test below should be redundant, but with it we - * trap namespace bugs in QXmlStreamReader, if any. */ - && r1.namespaceUri() == r2.namespaceUri() - && isAttributesEqual(r1, r2, message); - - } - case QXmlStreamReader::EndElement: - { - return r1.qualifiedName() == r2.qualifiedName() - && r1.namespaceUri() == r2.namespaceUri() - && r1.name() == r2.name(); - } - case QXmlStreamReader::Characters: - /* Fallthrough. */ - case QXmlStreamReader::Comment: - return r1.text() == r2.text(); - case QXmlStreamReader::EntityReference: - case QXmlStreamReader::ProcessingInstruction: - { - return r1.processingInstructionTarget() == r2.processingInstructionTarget() && - r2.processingInstructionData() == r2.processingInstructionData(); - - } - default: - qFatal("%s: Unknown tokenType: %d", Q_FUNC_INFO, static_cast(r1.tokenType())); - return false; - } -} - diff --git a/tests/auto/corelib/xml/qxmlstream/qxmlstream.pro b/tests/auto/corelib/xml/qxmlstream/qxmlstream.pro deleted file mode 100644 index 0a739f0a0e..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/qxmlstream.pro +++ /dev/null @@ -1,6 +0,0 @@ -CONFIG += testcase -TARGET = tst_qxmlstream -QT = core xml network testlib -SOURCES = tst_qxmlstream.cpp - -TESTDATA += data XML-Test-Suite diff --git a/tests/auto/corelib/xml/qxmlstream/setupSuite.sh b/tests/auto/corelib/xml/qxmlstream/setupSuite.sh deleted file mode 100755 index 8dc9b7d551..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/setupSuite.sh +++ /dev/null @@ -1,48 +0,0 @@ -#!/bin/sh -############################################################################# -## -## Copyright (C) 2016 The Qt Company Ltd. -## Contact: https://www.qt.io/licensing/ -## -## This file is the build configuration utility of the Qt Toolkit. -## -## $QT_BEGIN_LICENSE:GPL-EXCEPT$ -## Commercial License Usage -## Licensees holding valid commercial Qt licenses may use this file in -## accordance with the commercial license agreement provided with the -## Software or, alternatively, in accordance with the terms contained in -## a written agreement between you and The Qt Company. For licensing terms -## and conditions see https://www.qt.io/terms-conditions. For further -## information use the contact form at https://www.qt.io/contact-us. -## -## GNU General Public License Usage -## Alternatively, this file may be used under the terms of the GNU -## General Public License version 3 as published by the Free Software -## Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -## included in the packaging of this file. Please review the following -## information to ensure the GNU General Public License requirements will -## be met: https://www.gnu.org/licenses/gpl-3.0.html. -## -## $QT_END_LICENSE$ -## -############################################################################# - -# -# Hello! -# -# You don't have to run this script unless you are actually updating the test suite. -# For precaution, we therefore have this exit call. - - -# CVS is retarded when it comes to reverting changes. Remove files it has moved. -find XML-Test-Suite/ -name ".*.?.*" | xargs rm - -cd XML-Test-Suite - -export CVSROOT=":pserver:anonymous@dev.w3.org:/sources/public" -cvs -q up -C - -p4 edit ... -p4 revert `find -name "Entries"` # They only contain CVS timestamps. -xmllint --valid --noent xmlconf/xmlconf.xml --output xmlconf/finalCatalog.xml -p4 revert -a ... diff --git a/tests/auto/corelib/xml/qxmlstream/tst_qxmlstream.cpp b/tests/auto/corelib/xml/qxmlstream/tst_qxmlstream.cpp deleted file mode 100644 index 16a4200b5d..0000000000 --- a/tests/auto/corelib/xml/qxmlstream/tst_qxmlstream.cpp +++ /dev/null @@ -1,1745 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "qc14n.h" - -Q_DECLARE_METATYPE(QXmlStreamReader::ReadElementTextBehaviour) - -static const char *const catalogFile = "XML-Test-Suite/xmlconf/finalCatalog.xml"; -static const int expectedRunCount = 1646; -static const int expectedSkipCount = 532; - -static inline int best(int a, int b) -{ - if (a < 0) - return b; - if (b < 0) - return a; - return qMin(a, b); -} - -static inline int best(int a, int b, int c) -{ - if (a < 0) - return best(b, c); - if (b < 0) - return best(a, c); - if (c < 0) - return best(a, b); - return qMin(qMin(a, b), c); -} - -template -const C sorted_by_name(C c) { // return by const value so we can feed directly into range-for loops below - using T = typename C::value_type; - auto byName = [](const T &lhs, const T &rhs) { - return lhs.name() < rhs.name(); - }; - std::sort(c.begin(), c.end(), byName); - return c; -} - -/** - * Opens \a filename and returns content produced as per - * xmlconf/xmltest/canonxml.html. - * - * \a docType is the DOCTYPE name that the returned output should - * have, if it doesn't already have one. - */ -static QByteArray makeCanonical(const QString &filename, - const QString &docType, - bool &hasError, - bool testIncremental = false) -{ - QFile file(filename); - file.open(QIODevice::ReadOnly); - - QXmlStreamReader reader; - - QByteArray buffer; - int bufferPos = 0; - - if (testIncremental) - buffer = file.readAll(); - else - reader.setDevice(&file); - - QByteArray outarray; - QXmlStreamWriter writer(&outarray); - - forever { - while (!reader.atEnd()) { - reader.readNext(); - if (reader.isDTD()) { - const auto notationDeclarations = reader.notationDeclarations(); - if (!notationDeclarations.isEmpty()) { - QString dtd; - QTextStream writeDtd(&dtd); - - writeDtd << "'; - writeDtd << endl; - } - - writeDtd << "]>"; - writeDtd << endl; - writer.writeDTD(dtd); - } - } else if (reader.isStartElement()) { - writer.writeStartElement(reader.namespaceUri().toString(), reader.name().toString()); - for (const QXmlStreamAttribute &attribute : sorted_by_name(reader.attributes())) - writer.writeAttribute(attribute); - writer.writeCharacters(QString()); // write empty string to avoid having empty xml tags - } else if (reader.isCharacters()) { - // make canonical - - QString text = reader.text().toString(); - int i = 0; - int p = 0; - while ((i = best(text.indexOf(QLatin1Char(10), p), - text.indexOf(QLatin1Char(13), p), - text.indexOf(QLatin1Char(9), p))) >= 0) { - writer.writeCharacters(text.mid(p, i - p)); - writer.writeEntityReference(QLatin1Char('#') + QString::number(text.at(i).unicode())); - p = i + 1; - } - writer.writeCharacters(text.mid(p)); - } else if (reader.isStartDocument() || reader.isEndDocument() || reader.isComment()){ - // canonical does not want any of those - } else if (reader.isProcessingInstruction() && reader.processingInstructionData().isEmpty()) { - // for some reason canonical wants a space - writer.writeProcessingInstruction(reader.processingInstructionTarget().toString(), QLatin1String("")); - } else if (!reader.hasError()){ - writer.writeCurrentToken(reader); - } - } - if (testIncremental && bufferPos < buffer.size()) { - reader.addData(QByteArray(buffer.data() + (bufferPos++), 1)); - } else { - break; - } - } - - if (reader.hasError()) { - hasError = true; - outarray += "ERROR:"; - outarray += reader.errorString().toLatin1(); - } - else - hasError = false; - - return outarray; -} - -/** - * \brief Returns the lexical QName of the document element in - * \a document. - * - * It is assumed that \a document is a well-formed XML document. - */ -static QString documentElement(const QByteArray &document) -{ - QXmlStreamReader reader(document); - - while(!reader.atEnd()) - { - if(reader.isStartElement()) - return reader.qualifiedName().toString(); - - reader.readNext(); - } - - qFatal("The input %s didn't contain an element", document.constData()); - return QString(); -} - -/** - * \brief Loads W3C's XML conformance test suite and runs it on QXmlStreamReader. - * - * Since this suite is fairly large, it runs the tests sequentially in order to not - * have them all loaded into memory at once. In this way, the maximum memory usage stays - * low, which means one can run valgrind on this test. However, the drawback is that - * Qt Test's usual error reporting and testing mechanisms are slightly bypassed. - * - * Part of this code is a manual, ad-hoc implementation of xml:base. - * - * See \l {http://www.w3.org/XML/Test/} {Extensible Markup Language (XML) Conformance Test Suites} - */ -class TestSuiteHandler : public QXmlDefaultHandler -{ -public: - /** - * The first string is the test ID, the second is - * a description of what went wrong. - */ - typedef QPair GeneralFailure; - - /** - * The string is the test ID. - */ - QStringList successes; - - /** - * The first value is the baseline, while the se - */ - class MissedBaseline - { - friend class QVector; - MissedBaseline() {} // for QVector, don't use - public: - MissedBaseline(const QString &aId, - const QByteArray &aExpected, - const QByteArray &aOutput) : id(aId), - expected(aExpected), - output(aOutput) - { - if (aId.isEmpty()) - qFatal("%s: aId must not be an empty string", Q_FUNC_INFO); - } - - void swap(MissedBaseline &other) Q_DECL_NOTHROW - { - qSwap(id, other.id); - qSwap(expected, other.expected); - qSwap(output, other.output); - } - - QString id; - QByteArray expected; - QByteArray output; - }; - - QVector failures; - QVector missedBaselines; - - /** - * The count of how many tests that were run. - */ - int runCount; - - int skipCount; - - /** - * \a baseURI is the URI of where the catalog file resides. - */ - TestSuiteHandler(const QUrl &baseURI) : runCount(0), - skipCount(0) - { - if (!baseURI.isValid()) - qFatal("%s: baseURI must be valid", Q_FUNC_INFO); - m_baseURI.push(baseURI); - } - - virtual bool characters(const QString &chars) - { - m_ch = chars; - return true; - } - - virtual bool startElement(const QString &, - const QString &, - const QString &, - const QXmlAttributes &atts) - { - m_atts.push(atts); - const int i = atts.index(QLatin1String("xml:base")); - - if(i != -1) - m_baseURI.push(m_baseURI.top().resolved(atts.value(i))); - - return true; - } - - virtual bool endElement(const QString &, - const QString &localName, - const QString &) - { - if(localName == QLatin1String("TEST")) - { - /* We don't want tests for XML 1.1.0, in fact). */ - if(m_atts.top().value(QString(), QLatin1String("VERSION")) == QLatin1String("1.1")) - { - ++skipCount; - m_atts.pop(); - return true; - } - - /* We don't want tests that conflict with the namespaces spec. Our parser is a - * namespace-aware parser. */ - else if(m_atts.top().value(QString(), QLatin1String("NAMESPACE")) == QLatin1String("no")) - { - ++skipCount; - m_atts.pop(); - return true; - } - - const QString inputFilePath(m_baseURI.top().resolved(m_atts.top().value(QString(), QLatin1String("URI"))) - .toLocalFile()); - const QString id(m_atts.top().value(QString(), QLatin1String("ID"))); - const QString type(m_atts.top().value(QString(), QLatin1String("TYPE"))); - - QString expectedFilePath; - const int index = m_atts.top().index(QString(), QLatin1String("OUTPUT")); - - if(index != -1) - { - expectedFilePath = m_baseURI.top().resolved(m_atts.top().value(QString(), - QLatin1String("OUTPUT"))).toLocalFile(); - } - - /* testcases.dtd: 'No parser should accept a "not-wf" testcase - * unless it's a nonvalidating parser and the test contains - * external entities that the parser doesn't read.' - * - * We also let this apply to "valid", "invalid" and "error" tests, although - * I'm not fully sure this is correct. */ - const QString ents(m_atts.top().value(QString(), QLatin1String("ENTITIES"))); - m_atts.pop(); - - if(ents == QLatin1String("both") || - ents == QLatin1String("general") || - ents == QLatin1String("parameter")) - { - ++skipCount; - return true; - } - - ++runCount; - - QFile inputFile(inputFilePath); - if(!inputFile.open(QIODevice::ReadOnly)) - { - failures.append(qMakePair(id, QLatin1String("Failed to open input file ") + inputFilePath)); - return true; - } - - if(type == QLatin1String("not-wf")) - { - if(isWellformed(&inputFile, ParseSinglePass)) - { - failures.append(qMakePair(id, QLatin1String("Failed to flag ") + inputFilePath - + QLatin1String(" as not well-formed."))); - - /* Exit, the incremental test will fail as well, no need to flood the output. */ - return true; - } - else - successes.append(id); - - if(isWellformed(&inputFile, ParseIncrementally)) - { - failures.append(qMakePair(id, QLatin1String("Failed to flag ") + inputFilePath - + QLatin1String(" as not well-formed with incremental parsing."))); - } - else - successes.append(id); - - return true; - } - - QXmlStreamReader reader(&inputFile); - - /* See testcases.dtd which reads: 'Nonvalidating parsers - * must also accept "invalid" testcases, but validating ones must reject them.' */ - if(type == QLatin1String("invalid") || type == QLatin1String("valid")) - { - QByteArray expected; - QString docType; - - /* We only want to compare against a baseline when we have - * one. Some "invalid"-tests, for instance, doesn't have baselines. */ - if(!expectedFilePath.isEmpty()) - { - QFile expectedFile(expectedFilePath); - - if(!expectedFile.open(QIODevice::ReadOnly)) - { - failures.append(qMakePair(id, QLatin1String("Failed to open baseline ") + expectedFilePath)); - return true; - } - - expected = expectedFile.readAll(); - docType = documentElement(expected); - } - else - docType = QLatin1String("dummy"); - - bool hasError = true; - bool incremental = false; - - QByteArray input(makeCanonical(inputFilePath, docType, hasError, incremental)); - - if (!hasError && !expectedFilePath.isEmpty() && input == expected) - input = makeCanonical(inputFilePath, docType, hasError, (incremental = true)); - - if(hasError) - failures.append(qMakePair(id, QString::fromLatin1("Failed to parse %1%2") - .arg(incremental?"(incremental run only) ":"") - .arg(inputFilePath))); - - if(!expectedFilePath.isEmpty() && input != expected) - { - missedBaselines.append(MissedBaseline(id, expected, input)); - return true; - } - else - { - successes.append(id); - return true; - } - } - else if(type == QLatin1String("error")) - { - /* Not yet sure about this one. */ - // TODO - return true; - } - else - { - qFatal("The input catalog is invalid."); - return false; - } - } - else if(localName == QLatin1String("TESTCASES") && m_atts.top().index(QLatin1String("xml:base")) != -1) - m_baseURI.pop(); - - m_atts.pop(); - - return true; - } - - enum ParseMode - { - ParseIncrementally, - ParseSinglePass - }; - - static bool isWellformed(QIODevice *const inputFile, const ParseMode mode) - { - if (!inputFile) - qFatal("%s: inputFile must be a valid QIODevice pointer", Q_FUNC_INFO); - if (!inputFile->isOpen()) - qFatal("%s: inputFile must be opened by the caller", Q_FUNC_INFO); - if (mode != ParseIncrementally && mode != ParseSinglePass) - qFatal("%s: mode must be either ParseIncrementally or ParseSinglePass", Q_FUNC_INFO); - - if(mode == ParseIncrementally) - { - QXmlStreamReader reader; - QByteArray buffer; - int bufferPos = 0; - - buffer = inputFile->readAll(); - - while(true) - { - while(!reader.atEnd()) - reader.readNext(); - - if(bufferPos < buffer.size()) - { - ++bufferPos; - reader.addData(QByteArray(buffer.data() + bufferPos, 1)); - } - else - break; - } - - return !reader.hasError(); - } - else - { - QXmlStreamReader reader; - reader.setDevice(inputFile); - - while(!reader.atEnd()) - reader.readNext(); - - return !reader.hasError(); - } - } - -private: - QStack m_atts; - QString m_ch; - QStack m_baseURI; -}; -QT_BEGIN_NAMESPACE -Q_DECLARE_SHARED(TestSuiteHandler::MissedBaseline) -QT_END_NAMESPACE - -class tst_QXmlStream: public QObject -{ - Q_OBJECT -public: - tst_QXmlStream() : m_handler(QUrl::fromLocalFile(QFINDTESTDATA(catalogFile))) - { - } - -private slots: - void initTestCase(); - void cleanupTestCase(); - void reportFailures() const; - void reportFailures_data(); - void checkBaseline() const; - void checkBaseline_data() const; - void testReader() const; - void testReader_data() const; - void reportSuccess() const; - void reportSuccess_data() const; - void writerHangs() const; - void writerAutoFormattingWithComments() const; - void writerAutoFormattingWithTabs() const; - void writerAutoFormattingWithProcessingInstructions() const; - void writerAutoEmptyTags() const; - void writeAttributesWithSpace() const; - void addExtraNamespaceDeclarations(); - void setEntityResolver(); - void readFromQBuffer() const; - void readFromQBufferInvalid() const; - void readNextStartElement() const; - void readElementText() const; - void readElementText_data() const; - void crashInUTF16Codec() const; - void hasAttributeSignature() const; - void hasAttribute() const; - void writeWithCodec() const; - void writeWithUtf8Codec() const; - void writeWithUtf16Codec() const; - void writeWithStandalone() const; - void entitiesAndWhitespace_1() const; - void entitiesAndWhitespace_2() const; - void testFalsePrematureError() const; - void garbageInXMLPrologDefaultCodec() const; - void garbageInXMLPrologUTF8Explicitly() const; - void clear() const; - void checkCommentIndentation() const; - void checkCommentIndentation_data() const; - void crashInXmlStreamReader() const; - void write8bitCodec() const; - void invalidStringCharacters_data() const; - void invalidStringCharacters() const; - void hasError() const; - void readBack() const; - -private: - static QByteArray readFile(const QString &filename); - - TestSuiteHandler m_handler; -}; - -void tst_QXmlStream::initTestCase() -{ - QFile file(QFINDTESTDATA(catalogFile)); - QVERIFY2(file.open(QIODevice::ReadOnly), - qPrintable(QString::fromLatin1("Failed to open the test suite catalog; %1").arg(file.fileName()))); - - QXmlInputSource source(&file); - QXmlSimpleReader reader; - reader.setContentHandler(&m_handler); - - QVERIFY(reader.parse(&source, false)); -} - -void tst_QXmlStream::cleanupTestCase() -{ - QFile::remove(QLatin1String("test.xml")); -} - -void tst_QXmlStream::reportFailures() const -{ - QFETCH(bool, isError); - QFETCH(QString, description); - - QVERIFY2(!isError, qPrintable(description)); -} - -void tst_QXmlStream::reportFailures_data() -{ - const int len = m_handler.failures.count(); - - QTest::addColumn("isError"); - QTest::addColumn("description"); - - /* We loop over all our failures(if any!), and output them such - * that they appear in the Qt Test log. */ - for(int i = 0; i < len; ++i) - QTest::newRow(m_handler.failures.at(i).first.toLatin1().constData()) << true << m_handler.failures.at(i).second; - - /* We need to add at least one column of test data, otherwise Qt Test complains. */ - if(len == 0) - QTest::newRow("Whole test suite passed") << false << QString(); - - /* We compare the test case counts to ensure that we've actually run test cases, that - * the driver hasn't been broken or changed without updating the expected count, and - * similar reasons. */ - QCOMPARE(m_handler.runCount, expectedRunCount); - QCOMPARE(m_handler.skipCount, expectedSkipCount); -} - -void tst_QXmlStream::checkBaseline() const -{ - QFETCH(bool, isError); - QFETCH(QString, expected); - QFETCH(QString, output); - - if(isError) - QCOMPARE(output, expected); -} - -void tst_QXmlStream::checkBaseline_data() const -{ - QTest::addColumn("isError"); - QTest::addColumn("expected"); - QTest::addColumn("output"); - - const int len = m_handler.missedBaselines.count(); - - for(int i = 0; i < len; ++i) - { - const TestSuiteHandler::MissedBaseline &b = m_handler.missedBaselines.at(i); - - /* We indeed don't know what encoding the content is in so in some cases fromUtf8 - * is all wrong, but it's an acceptable guess for error reporting. */ - QTest::newRow(b.id.toLatin1().constData()) - << true - << QString::fromUtf8(b.expected.constData()) - << QString::fromUtf8(b.output.constData()); - } - - if(len == 0) - QTest::newRow("dummy") << false << QString() << QString(); -} - -void tst_QXmlStream::reportSuccess() const -{ - QFETCH(bool, isError); - - QVERIFY(!isError); -} - -void tst_QXmlStream::reportSuccess_data() const -{ - QTest::addColumn("isError"); - - const int len = m_handler.successes.count(); - - for (int i = 0; i < len; ++i) { - const QByteArray testName = QByteArray::number(i) + ". " + m_handler.successes.at(i).toLatin1(); - QTest::newRow(testName.constData()) << false; - } - - if(len == 0) - QTest::newRow("No test cases succeeded.") << true; -} - -QByteArray tst_QXmlStream::readFile(const QString &filename) -{ - QFile file(filename); - file.open(QIODevice::ReadOnly); - - QXmlStreamReader reader; - - reader.setDevice(&file); - QByteArray outarray; - QTextStream writer(&outarray); - // We always want UTF-8, and not what the system picks up. - writer.setCodec("UTF-8"); - - while (!reader.atEnd()) { - reader.readNext(); - writer << reader.tokenString() << '('; - if (reader.isWhitespace()) - writer << " whitespace"; - if (reader.isCDATA()) - writer << " CDATA"; - if (reader.isStartDocument() && reader.isStandaloneDocument()) - writer << " standalone"; - if (!reader.text().isEmpty()) - writer << " text=\"" << reader.text().toString() << '"'; - if (!reader.processingInstructionTarget().isEmpty()) - writer << " processingInstructionTarget=\"" << reader.processingInstructionTarget().toString() << '"'; - if (!reader.processingInstructionData().isEmpty()) - writer << " processingInstructionData=\"" << reader.processingInstructionData().toString() << '"'; - if (!reader.dtdName().isEmpty()) - writer << " dtdName=\"" << reader.dtdName().toString() << '"'; - if (!reader.dtdPublicId().isEmpty()) - writer << " dtdPublicId=\"" << reader.dtdPublicId().toString() << '"'; - if (!reader.dtdSystemId().isEmpty()) - writer << " dtdSystemId=\"" << reader.dtdSystemId().toString() << '"'; - if (!reader.documentVersion().isEmpty()) - writer << " documentVersion=\"" << reader.documentVersion().toString() << '"'; - if (!reader.documentEncoding().isEmpty()) - writer << " documentEncoding=\"" << reader.documentEncoding().toString() << '"'; - if (!reader.name().isEmpty()) - writer << " name=\"" << reader.name().toString() << '"'; - if (!reader.namespaceUri().isEmpty()) - writer << " namespaceUri=\"" << reader.namespaceUri().toString() << '"'; - if (!reader.qualifiedName().isEmpty()) - writer << " qualifiedName=\"" << reader.qualifiedName().toString() << '"'; - if (!reader.prefix().isEmpty()) - writer << " prefix=\"" << reader.prefix().toString() << '"'; - const auto attributes = reader.attributes(); - if (attributes.size()) { - for (const QXmlStreamAttribute &attribute : attributes) { - writer << endl << " Attribute("; - if (!attribute.name().isEmpty()) - writer << " name=\"" << attribute.name().toString() << '"'; - if (!attribute.namespaceUri().isEmpty()) - writer << " namespaceUri=\"" << attribute.namespaceUri().toString() << '"'; - if (!attribute.qualifiedName().isEmpty()) - writer << " qualifiedName=\"" << attribute.qualifiedName().toString() << '"'; - if (!attribute.prefix().isEmpty()) - writer << " prefix=\"" << attribute.prefix().toString() << '"'; - if (!attribute.value().isEmpty()) - writer << " value=\"" << attribute.value().toString() << '"'; - writer << " )" << endl; - } - } - const auto namespaceDeclarations = reader.namespaceDeclarations(); - if (namespaceDeclarations.size()) { - for (const QXmlStreamNamespaceDeclaration &namespaceDeclaration : namespaceDeclarations) { - writer << endl << " NamespaceDeclaration("; - if (!namespaceDeclaration.prefix().isEmpty()) - writer << " prefix=\"" << namespaceDeclaration.prefix().toString() << '"'; - if (!namespaceDeclaration.namespaceUri().isEmpty()) - writer << " namespaceUri=\"" << namespaceDeclaration.namespaceUri().toString() << '"'; - writer << " )" << endl; - } - } - const auto notationDeclarations = reader.notationDeclarations(); - if (notationDeclarations.size()) { - for (const QXmlStreamNotationDeclaration ¬ationDeclaration : notationDeclarations) { - writer << endl << " NotationDeclaration("; - if (!notationDeclaration.name().isEmpty()) - writer << " name=\"" << notationDeclaration.name().toString() << '"'; - if (!notationDeclaration.systemId().isEmpty()) - writer << " systemId=\"" << notationDeclaration.systemId().toString() << '"'; - if (!notationDeclaration.publicId().isEmpty()) - writer << " publicId=\"" << notationDeclaration.publicId().toString() << '"'; - writer << " )" << endl; - } - } - const auto entityDeclarations = reader.entityDeclarations(); - if (entityDeclarations.size()) { - for (const QXmlStreamEntityDeclaration &entityDeclaration : entityDeclarations) { - writer << endl << " EntityDeclaration("; - if (!entityDeclaration.name().isEmpty()) - writer << " name=\"" << entityDeclaration.name().toString() << '"'; - if (!entityDeclaration.notationName().isEmpty()) - writer << " notationName=\"" << entityDeclaration.notationName().toString() << '"'; - if (!entityDeclaration.systemId().isEmpty()) - writer << " systemId=\"" << entityDeclaration.systemId().toString() << '"'; - if (!entityDeclaration.publicId().isEmpty()) - writer << " publicId=\"" << entityDeclaration.publicId().toString() << '"'; - if (!entityDeclaration.value().isEmpty()) - writer << " value=\"" << entityDeclaration.value().toString() << '"'; - writer << " )" << endl; - } - } - writer << " )" << endl; - } - if (reader.hasError()) - writer << "ERROR: " << reader.errorString() << endl; - return outarray; -} - -void tst_QXmlStream::testReader() const -{ - QFETCH(QString, xml); - QFETCH(QString, ref); - QFile file(ref); - if (!file.exists()) { - QByteArray reference = readFile(xml); - QVERIFY(file.open(QIODevice::WriteOnly)); - file.write(reference); - file.close(); - } else { - QVERIFY(file.open(QIODevice::ReadOnly | QIODevice::Text)); - QString reference = QString::fromUtf8(file.readAll()); - QString qxmlstream = QString::fromUtf8(readFile(xml)); - QCOMPARE(qxmlstream, reference); - } -} - -void tst_QXmlStream::testReader_data() const -{ - QTest::addColumn("xml"); - QTest::addColumn("ref"); - QDir dir; - dir.cd(QFINDTESTDATA("data/")); - const auto fileNames = dir.entryList(QStringList() << "*.xml"); - for (const QString &filename : fileNames) { - QString reference = QFileInfo(filename).baseName() + ".ref"; - QTest::newRow(dir.filePath(filename).toLatin1().data()) << dir.filePath(filename) << dir.filePath(reference); - } -} - -void tst_QXmlStream::addExtraNamespaceDeclarations() -{ - const char *data = ""; - { - QXmlStreamReader xml(data); - while (!xml.atEnd()) { - xml.readNext(); - } - QVERIFY2(xml.hasError(), "namespaces undeclared"); - } - { - QXmlStreamReader xml(data); - xml.addExtraNamespaceDeclaration(QXmlStreamNamespaceDeclaration("undeclared", "blabla")); - xml.addExtraNamespaceDeclaration(QXmlStreamNamespaceDeclaration("undeclared_too", "foofoo")); - while (!xml.atEnd()) { - xml.readNext(); - } - QVERIFY2(!xml.hasError(), xml.errorString().toLatin1().constData()); - } -} - - -class EntityResolver : public QXmlStreamEntityResolver { -public: - QString resolveUndeclaredEntity(const QString &name) { - static int count = 0; - return name.toUpper() + QString::number(++count); - } -}; -void tst_QXmlStream::setEntityResolver() -{ - const char *data = "&undeclared_too;"; - { - QXmlStreamReader xml(data); - while (!xml.atEnd()) { - xml.readNext(); - } - QVERIFY2(xml.hasError(), "undeclared entities"); - } - { - QString foo; - QString bla_text; - QXmlStreamReader xml(data); - EntityResolver resolver; - xml.setEntityResolver(&resolver); - while (!xml.atEnd()) { - xml.readNext(); - if (xml.isStartElement()) - foo = xml.attributes().value("foo").toString(); - if (xml.isCharacters()) - bla_text += xml.text().toString(); - } - QVERIFY2(!xml.hasError(), xml.errorString().toLatin1().constData()); - QCOMPARE(foo, QLatin1String("UNDECLARED1")); - QCOMPARE(bla_text, QLatin1String("UNDECLARED_TOO2")); - } -} - -void tst_QXmlStream::testFalsePrematureError() const -{ - const char *illegal_start = "illegal\n\n"; - QCOMPARE(buffer.buffer().data(), str); -} - -void tst_QXmlStream::writerAutoFormattingWithTabs() const -{ - QBuffer buffer; - buffer.open(QIODevice::WriteOnly); - - - QXmlStreamWriter writer(&buffer); - writer.setAutoFormatting(true); - writer.setAutoFormattingIndent(-1); - QCOMPARE(writer.autoFormattingIndent(), -1); - writer.writeStartDocument(); - writer.writeStartElement("A"); - writer.writeStartElement("B"); - writer.writeEndDocument(); - const char *str = "\n
\n\t\n\n"; - QCOMPARE(buffer.buffer().data(), str); -} - -void tst_QXmlStream::writerAutoFormattingWithProcessingInstructions() const -{ - QBuffer buffer; - buffer.open(QIODevice::WriteOnly); - - QXmlStreamWriter writer(&buffer); - writer.setAutoFormatting(true); - writer.writeStartDocument(); - writer.writeProcessingInstruction("B", "C"); - writer.writeStartElement("A"); - writer.writeEndElement(); - writer.writeEndDocument(); - const char *str = "\n\n\n"; - QCOMPARE(buffer.buffer().data(), str); -} - -void tst_QXmlStream::writeAttributesWithSpace() const -{ - QBuffer buffer; - buffer.open(QIODevice::WriteOnly); - - - QXmlStreamWriter writer(&buffer); - writer.writeStartDocument(); - writer.writeEmptyElement("A"); - writer.writeAttribute("attribute", QStringLiteral("value") + QChar(QChar::Nbsp)); - writer.writeEndDocument(); - QString s = QLatin1String("\n"); - QCOMPARE(buffer.buffer().data(), s.toUtf8().data()); -} - -void tst_QXmlStream::writerAutoEmptyTags() const -{ - QBuffer buffer; - buffer.open(QIODevice::WriteOnly); - - - QXmlStreamWriter writer(&buffer); - - writer.writeStartDocument(); - - writer.writeStartElement("Hans"); - writer.writeAttribute("key", "value"); - writer.writeEndElement(); - - writer.writeStartElement("Hans"); - writer.writeAttribute("key", "value"); - writer.writeEmptyElement("Leer"); - writer.writeAttribute("key", "value"); - writer.writeEndElement(); - - writer.writeStartElement("Hans"); - writer.writeAttribute("key", "value"); - writer.writeCharacters("stuff"); - writer.writeEndElement(); - - writer.writeEndDocument(); - - QString s = QString("stuff\n"); - QCOMPARE(buffer.buffer().data(), s.toUtf8().data()); -} - -void tst_QXmlStream::readFromQBuffer() const -{ - QByteArray in(""); - QBuffer buffer(&in); - QVERIFY(buffer.open(QIODevice::ReadOnly)); - - QXmlStreamReader reader(&buffer); - - while(!reader.atEnd()) - { - reader.readNext(); - } - - QVERIFY(!reader.hasError()); -} - -void tst_QXmlStream::readFromQBufferInvalid() const -{ - QByteArray in(""); - QBuffer buffer(&in); - QVERIFY(buffer.open(QIODevice::ReadOnly)); - - QXmlStreamReader reader(&buffer); - - while(!reader.atEnd()) - { - reader.readNext(); - } - - QVERIFY(reader.hasError()); -} - -void tst_QXmlStream::readNextStartElement() const -{ - QLatin1String in("text"); - QXmlStreamReader reader(in); - - QVERIFY(reader.readNextStartElement()); - QVERIFY(reader.isStartElement() && reader.name() == QLatin1String("A")); - - int amountOfB = 0; - while (reader.readNextStartElement()) { - QVERIFY(reader.isStartElement() && reader.name() == QLatin1String("B")); - ++amountOfB; - reader.skipCurrentElement(); - } - - QCOMPARE(amountOfB, 2); -} - -void tst_QXmlStream::readElementText() const -{ - QFETCH(QXmlStreamReader::ReadElementTextBehaviour, behaviour); - QFETCH(QString, input); - QFETCH(QString, expected); - - QXmlStreamReader reader(input); - - QVERIFY(reader.readNextStartElement()); - QCOMPARE(reader.readElementText(behaviour), expected); -} - -void tst_QXmlStream::readElementText_data() const -{ - QTest::addColumn("behaviour"); - QTest::addColumn("input"); - QTest::addColumn("expected"); - - QString validInput("

He was never going to admit his mistake.

"); - QString invalidInput("

invalid...

"); - QString invalidOutput("invalid..."); - - QTest::newRow("ErrorOnUnexpectedElement") - << QXmlStreamReader::ErrorOnUnexpectedElement - << validInput << QString("He was "); - - QTest::newRow("IncludeChildElements") - << QXmlStreamReader::IncludeChildElements - << validInput << QString("He was never going to admit his mistake."); - - QTest::newRow("SkipChildElements") - << QXmlStreamReader::SkipChildElements - << validInput << QString("He was going to admit his mistake."); - - QTest::newRow("ErrorOnUnexpectedElement Invalid") - << QXmlStreamReader::ErrorOnUnexpectedElement - << invalidInput << invalidOutput; - - QTest::newRow("IncludeChildElements Invalid") - << QXmlStreamReader::IncludeChildElements - << invalidInput << invalidOutput; - - QTest::newRow("SkipChildElements Invalid") - << QXmlStreamReader::SkipChildElements - << invalidInput << invalidOutput; -} - -void tst_QXmlStream::crashInUTF16Codec() const -{ - QEventLoop eventLoop; - - QNetworkAccessManager networkManager; - QNetworkRequest request(QUrl::fromLocalFile(QFINDTESTDATA("data/051reduced.xml"))); - QNetworkReply *const reply = networkManager.get(request); - eventLoop.connect(reply, SIGNAL(finished()), SLOT(quit())); - - QCOMPARE(eventLoop.exec(), 0); - - QXmlStreamReader reader(reply); - while(!reader.atEnd()) - { - reader.readNext(); - continue; - } - - QVERIFY(!reader.hasError()); -} - -/* - In addition to Qt Test's flags, one can specify "-c " and have that file output in its canonical form. -*/ -int main(int argc, char *argv[]) -{ - QCoreApplication app(argc, argv); - - if (argc == 3 && QByteArray(argv[1]).startsWith("-c")) { - // output canonical only - bool error = false; - QByteArray canonical = makeCanonical(argv[2], "doc", error); - QTextStream myStdOut(stdout); - myStdOut << canonical << endl; - exit(0); - } - - tst_QXmlStream tc; - return QTest::qExec(&tc, argc, argv); -} - -void tst_QXmlStream::hasAttributeSignature() const -{ - /* These functions should be const so invoke all - * of them on a const object. */ - const QXmlStreamAttributes atts; - atts.hasAttribute(QLatin1String("localName")); - atts.hasAttribute(QString::fromLatin1("localName")); - atts.hasAttribute(QString::fromLatin1("http://example.com/"), QLatin1String("localName")); - - /* The input arguments should be const references, not mutable references - * so pass const references. */ - const QLatin1String latin1StringLocalName(QLatin1String("localName")); - const QString qStringLocalname(QLatin1String("localName")); - const QString namespaceURI(QLatin1String("http://example.com/")); - - /* QLatin1String overload. */ - atts.hasAttribute(latin1StringLocalName); - - /* QString overload. */ - atts.hasAttribute(latin1StringLocalName); - - /* namespace/local name overload. */ - atts.hasAttribute(namespaceURI, qStringLocalname); -} - -void tst_QXmlStream::hasAttribute() const -{ - QXmlStreamReader reader(QLatin1String("")); - - QCOMPARE(reader.readNext(), QXmlStreamReader::StartDocument); - QCOMPARE(reader.readNext(), QXmlStreamReader::StartElement); - const QXmlStreamAttributes &atts = reader.attributes(); - - /* QLatin1String overload. */ - QVERIFY(atts.hasAttribute(QLatin1String("attr1"))); - QVERIFY(atts.hasAttribute(QLatin1String("attr2"))); - QVERIFY(atts.hasAttribute(QLatin1String("p:attr3"))); - QVERIFY(atts.hasAttribute(QLatin1String("emptyAttr"))); - QVERIFY(!atts.hasAttribute(QLatin1String("DOESNOTEXIST"))); - - /* Test with an empty & null namespaces. */ - QVERIFY(atts.hasAttribute(QString(), QLatin1String("attr2"))); /* A null string. */ - QVERIFY(atts.hasAttribute(QLatin1String(""), QLatin1String("attr2"))); /* An empty string. */ - - /* QString overload. */ - QVERIFY(atts.hasAttribute(QString::fromLatin1("attr1"))); - QVERIFY(atts.hasAttribute(QString::fromLatin1("attr2"))); - QVERIFY(atts.hasAttribute(QString::fromLatin1("p:attr3"))); - QVERIFY(atts.hasAttribute(QString::fromLatin1("emptyAttr"))); - QVERIFY(!atts.hasAttribute(QString::fromLatin1("DOESNOTEXIST"))); - - /* namespace/local name overload. */ - QVERIFY(atts.hasAttribute(QString(), QString::fromLatin1("attr1"))); - /* Attributes do not pick up the default namespace. */ - QVERIFY(!atts.hasAttribute(QLatin1String("http://example.com/"), QString::fromLatin1("attr1"))); - QVERIFY(atts.hasAttribute(QLatin1String("http://example.com/2"), QString::fromLatin1("attr3"))); - QVERIFY(atts.hasAttribute(QString(), QString::fromLatin1("emptyAttr"))); - QVERIFY(!atts.hasAttribute(QLatin1String("http://example.com/2"), QString::fromLatin1("DOESNOTEXIST"))); - QVERIFY(!atts.hasAttribute(QLatin1String("WRONG_NAMESPACE"), QString::fromLatin1("attr3"))); - - /* Invoke on an QXmlStreamAttributes that has no attributes at all. */ - QCOMPARE(reader.readNext(), QXmlStreamReader::StartElement); - - const QXmlStreamAttributes &atts2 = reader.attributes(); - QVERIFY(atts2.isEmpty()); - - /* QLatin1String overload. */ - QVERIFY(!atts.hasAttribute(QLatin1String("arbitraryName"))); - - /* QString overload. */ - QVERIFY(!atts.hasAttribute(QString::fromLatin1("arbitraryName"))); - - /* namespace/local name overload. */ - QVERIFY(!atts.hasAttribute(QLatin1String("http://example.com/"), QString::fromLatin1("arbitraryName"))); - - while(!reader.atEnd()) - reader.readNext(); - - QVERIFY(!reader.hasError()); -} - - -void tst_QXmlStream::writeWithCodec() const -{ - QByteArray outarray; - QXmlStreamWriter writer(&outarray); - writer.setAutoFormatting(true); - - QTextCodec *codec = QTextCodec::codecForName("ISO 8859-15"); - QVERIFY(codec); - writer.setCodec(codec); - - const char *latin2 = "h\xe9 h\xe9"; - const QString string = codec->toUnicode(latin2); - - - writer.writeStartDocument("1.0"); - - writer.writeTextElement("foo", string); - writer.writeEndElement(); - writer.writeEndDocument(); - - QVERIFY(outarray.contains(latin2)); - QVERIFY(outarray.contains(codec->name())); -} - -void tst_QXmlStream::writeWithUtf8Codec() const -{ - QByteArray outarray; - QXmlStreamWriter writer(&outarray); - - QTextCodec *codec = QTextCodec::codecForMib(106); // utf-8 - QVERIFY(codec); - writer.setCodec(codec); - - writer.writeStartDocument("1.0"); - static const char begin[] = ""; - QVERIFY(outarray.startsWith(begin)); -} - -void tst_QXmlStream::writeWithUtf16Codec() const -{ - QByteArray outarray; - QXmlStreamWriter writer(&outarray); - - QTextCodec *codec = QTextCodec::codecForMib(1014); // utf-16LE - QVERIFY(codec); - writer.setCodec(codec); - - writer.writeStartDocument("1.0"); - static const char begin[] = "\n"; - QCOMPARE(outarray.constData(), ref); - } - { - QByteArray outarray; - QXmlStreamWriter writer(&outarray); - writer.setAutoFormatting(true); - writer.writeStartDocument("1.0", false); - writer.writeEndDocument(); - const char *ref = "\n"; - QCOMPARE(outarray.constData(), ref); - } -} - -void tst_QXmlStream::entitiesAndWhitespace_1() const -{ - QXmlStreamReader reader(QLatin1String("&extEnt;")); - - int entityCount = 0; - int characterCount = 0; - while(!reader.atEnd()) - { - QXmlStreamReader::TokenType token = reader.readNext(); - switch(token) - { - case QXmlStreamReader::Characters: - characterCount++; - break; - case QXmlStreamReader::EntityReference: - entityCount++; - break; - default: - ; - } - } - - QCOMPARE(entityCount, 1); - QCOMPARE(characterCount, 0); - QVERIFY(!reader.hasError()); -} - -void tst_QXmlStream::entitiesAndWhitespace_2() const -{ - QXmlStreamReader reader(QLatin1String("&extEnt;")); - - int entityCount = 0; - int characterCount = 0; - while(!reader.atEnd()) - { - QXmlStreamReader::TokenType token = reader.readNext(); - switch(token) - { - case QXmlStreamReader::Characters: - characterCount++; - break; - case QXmlStreamReader::EntityReference: - entityCount++; - break; - default: - ; - } - } - - QCOMPARE(entityCount, 0); - QCOMPARE(characterCount, 0); - QVERIFY(reader.hasError()); -} - -void tst_QXmlStream::garbageInXMLPrologDefaultCodec() const -{ - QBuffer out; - QVERIFY(out.open(QIODevice::ReadWrite)); - - QXmlStreamWriter writer (&out); - writer.writeStartDocument(); - writer.writeEmptyElement("Foo"); - writer.writeEndDocument(); - - QCOMPARE(out.data(), QByteArray("\n")); -} - -void tst_QXmlStream::garbageInXMLPrologUTF8Explicitly() const -{ - QBuffer out; - QVERIFY(out.open(QIODevice::ReadWrite)); - - QXmlStreamWriter writer (&out); - writer.setCodec("UTF-8"); - writer.writeStartDocument(); - writer.writeEmptyElement("Foo"); - writer.writeEndDocument(); - - QCOMPARE(out.data(), QByteArray("\n")); -} - -void tst_QXmlStream::clear() const -{ - QString xml = ""; - QXmlStreamReader reader; - - reader.addData(xml); - while (!reader.atEnd()) { - reader.readNext(); - } - QCOMPARE(reader.tokenType(), QXmlStreamReader::EndDocument); - - reader.clear(); - reader.addData(xml); - while (!reader.atEnd()) { - reader.readNext(); - } - QCOMPARE(reader.tokenType(), QXmlStreamReader::EndDocument); - - - // now we stop in the middle to check whether clear really works - reader.clear(); - reader.addData(xml); - reader.readNext(); - reader.readNext(); - QCOMPARE(reader.tokenType(), QXmlStreamReader::StartElement); - - // and here the final read - reader.clear(); - reader.addData(xml); - while (!reader.atEnd()) { - reader.readNext(); - } - QCOMPARE(reader.tokenType(), QXmlStreamReader::EndDocument); -} - -void tst_QXmlStream::checkCommentIndentation_data() const -{ - - QTest::addColumn("input"); - QTest::addColumn("expectedOutput"); - - QString simpleInput = ""; - QString simpleOutput = "\n" - "\n" - " \n" - "\n"; - QTest::newRow("simple-comment") << simpleInput << simpleOutput; - - QString advancedInput = ""; - QString advancedOutput = "\n" - "\n" - " \n" - " \n" - " \n" - " \n" - " \n" - " \n" - " \n" - " \n" - " \n" - "\n"; - QTest::newRow("advanced-comment") << advancedInput << advancedOutput; -} - -void tst_QXmlStream::checkCommentIndentation() const -{ - QFETCH(QString, input); - QFETCH(QString, expectedOutput); - QString output; - QXmlStreamReader reader(input); - QXmlStreamWriter writer(&output); - writer.setAutoFormatting(true); - writer.setAutoFormattingIndent(3); - - while (!reader.atEnd()) { - reader.readNext(); - if (reader.error()) { - QFAIL("error reading XML input"); - } else { - writer.writeCurrentToken(reader); - } - } - QCOMPARE(output, expectedOutput); -} - -// This is a regression test for QTBUG-9196, where the series of tags used -// in the test caused a crash in the XML stream reader. -void tst_QXmlStream::crashInXmlStreamReader() const -{ - QByteArray ba("" - ""); - QXmlStreamReader xml(ba); - while (!xml.atEnd()) { - xml.readNext(); - } -} - -class FakeBuffer : public QBuffer -{ -protected: - qint64 writeData(const char *c, qint64 i) - { - qint64 ai = qMin(m_capacity, i); - m_capacity -= ai; - return ai ? QBuffer::writeData(c, ai) : 0; - } -public: - void setCapacity(int capacity) { m_capacity = capacity; } -private: - qint64 m_capacity; -}; - -void tst_QXmlStream::hasError() const -{ - { - FakeBuffer fb; - QVERIFY(fb.open(QBuffer::ReadWrite)); - fb.setCapacity(1000); - QXmlStreamWriter writer(&fb); - writer.writeStartDocument(); - writer.writeEndDocument(); - QVERIFY(!writer.hasError()); - QCOMPARE(fb.data(), QByteArray("\n")); - } - - { - // Failure caused by write(QString) - FakeBuffer fb; - QVERIFY(fb.open(QBuffer::ReadWrite)); - const QByteArray expected = QByteArrayLiteral(" 1); - // check '<' - QCOMPARE(values[0] & 0x00FF, 0x4c); - // check '?' - QCOMPARE(values[1] & 0x00FF, 0x6F); - - // convert the start of the XML - const QString expected = (""); - QTextDecoder *decoder = codec->makeDecoder(); - QVERIFY(decoder); - QString decodedText = decoder->toUnicode(values); - delete decoder; - QVERIFY(decodedText.startsWith(expected)); -} - -void tst_QXmlStream::invalidStringCharacters() const -{ - // test scan in attributes - QFETCH(QString, testString); - QFETCH(bool, expectedResultNoError); - - QByteArray values = testString.toUtf8(); - QBuffer inBuffer; - inBuffer.setData(values); - QVERIFY(inBuffer.open(QIODevice::ReadOnly)); - QXmlStreamReader reader(&inBuffer); - do { - reader.readNext(); - } while (!reader.atEnd()); - QCOMPARE((reader.error() == QXmlStreamReader::NoError), expectedResultNoError); -} - -void tst_QXmlStream::invalidStringCharacters_data() const -{ - // test scan in attributes - QTest::addColumn("expectedResultNoError"); - QTest::addColumn("testString"); - QChar ctrl(0x1A); - QTest::newRow("utf8, attributes, legal") << true << QString(""); - QTest::newRow("utf8, attributes, only char, control") << false << QString(""); - QTest::newRow("utf8, attributes, 1st char, control") << false << QString(""); - QTest::newRow("utf8, attributes, middle char, control") << false << QString(""); - QTest::newRow("utf8, attributes, last char, control") << false << QString(""); - // - QTest::newRow("utf8, text, legal") << true << QString("abcx1A"); - QTest::newRow("utf8, text, only, control") << false << QString("")+ctrl+QString(""); - QTest::newRow("utf8, text, 1st char, control") << false << QString("abc")+ctrl+QString("def"); - QTest::newRow("utf8, text, middle char, control") << false << QString("abc")+ctrl+QString("efg"); - QTest::newRow("utf8, text, last char, control") << false << QString("abc")+ctrl+QString(""); - // - QTest::newRow("utf8, cdata text, legal") << true << QString(""); - QTest::newRow("utf8, cdata text, only, control") << false << QString(""); - QTest::newRow("utf8, cdata text, 1st char, control") << false << QString(""); - QTest::newRow("utf8, cdata text, middle char, control") << false << QString(""); - QTest::newRow("utf8, cdata text, last char, control") << false << QString(""); - // - QTest::newRow("utf8, mixed, control") << false << QString(""); - QTest::newRow("utf8, tag") << false << QString(""); - // - QTest::newRow("utf8, attributes, 1st char, legal escaping hex") << true << QString(""); - QTest::newRow("utf8, attributes, 1st char, control escaping hex") << false << QString(""); - QTest::newRow("utf8, attributes, middle char, legal escaping hex") << false << QString(""); - QTest::newRow("utf8, attributes, last char, control escaping hex") << false << QString(""); - QTest::newRow("utf8, attributes, 1st char, legal escaping dec") << true << QString(""); - QTest::newRow("utf8, attributes, 1st char, control escaping dec") << false << QString(""); - QTest::newRow("utf8, attributes, middle char, legal escaping dec") << false << QString(""); - QTest::newRow("utf8, attributes, last char, control escaping dec") << false << QString(""); - QTest::newRow("utf8, tag escaping") << false << QString(""); - // - QTest::newRow("utf8, mix of illegal control") << false << QString(""); - // -} - -static bool isValidSingleTextChar(const ushort c) -{ - // Conforms to https://www.w3.org/TR/REC-xml/#NT-Char - except for the high range, which is done - // with surrogates. - // Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] - static const QPair validRanges[] = { - QPair(0x9, 0xb), - QPair(0xd, 0xe), - QPair(0x20, 0xd800), - QPair(0xe000, 0xfffe) - }; - - for (const QPair &range : validRanges) { - if (c >= range.first && c < range.second) - return true; - } - return false; -} - -void tst_QXmlStream::readBack() const -{ - for (ushort c = 0; c < std::numeric_limits::max(); ++c) { - QBuffer buffer; - - QVERIFY(buffer.open(QIODevice::WriteOnly)); - QXmlStreamWriter writer(&buffer); - writer.writeStartDocument(); - writer.writeTextElement("a", QString(QChar(c))); - writer.writeEndDocument(); - buffer.close(); - - if (writer.hasError()) { - QVERIFY2(!isValidSingleTextChar(c), QByteArray::number(c)); - } else { - QVERIFY2(isValidSingleTextChar(c), QByteArray::number(c)); - QVERIFY(buffer.open(QIODevice::ReadOnly)); - QXmlStreamReader reader(&buffer); - do { - reader.readNext(); - } while (!reader.atEnd()); - QVERIFY2(!reader.hasError(), QByteArray::number(c)); - } - } -} - -#include "tst_qxmlstream.moc" -// vim: et:ts=4:sw=4:sts=4 diff --git a/tests/auto/corelib/xml/xml.pro b/tests/auto/corelib/xml/xml.pro deleted file mode 100644 index 374e695aa7..0000000000 --- a/tests/auto/corelib/xml/xml.pro +++ /dev/null @@ -1,3 +0,0 @@ -TEMPLATE=subdirs -qtHaveModule(network):qtHaveModule(xml): SUBDIRS= \ - qxmlstream -- cgit v1.2.3